Edit File: worker-xquery.js
function initBaseUrls(a){require.tlns=a}function initSender(){var a=require(null,"ace/lib/event_emitter").EventEmitter,b=require(null,"ace/lib/oop"),c=function(){};return function(){b.implement(this,a),this.callback=function(a,b){postMessage({type:"call",id:b,data:a})},this.emit=function(a,b){postMessage({type:"event",name:a,data:b})}}.call(c.prototype),new c}"no use strict";var console={log:function(a){postMessage({type:"log",data:arguments.join(" ")})}},window={console:console},normalizeModule=function(a,b){if(b.indexOf("!")!==-1){var c=b.split("!");return normalizeModule(a,c[0])+"!"+normalizeModule(a,c[1])}if(b.charAt(0)=="."){var d=a.split("/").slice(0,-1).join("/"),b=d+"/"+b;while(b.indexOf(".")!==-1&&e!=b)var e=b,b=b.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}return b},require=function(a,b){if(!b.charAt)throw new Error("worker.js require() accepts only (parentId, id) as arguments");var b=normalizeModule(a,b),c=require.modules[b];if(c)return c.initialized||(c.initialized=!0,c.exports=c.factory().exports),c.exports;var d=b.split("/");d[0]=require.tlns[d[0]]||d[0];var e=d.join("/")+".js";return require.id=b,importScripts(e),require(a,b)};require.modules={},require.tlns={};var define=function(a,b,c){arguments.length==2?(c=b,typeof a!="string"&&(b=a,a=require.id)):arguments.length==1&&(c=a,a=require.id);if(a.indexOf("text!")===0)return;var d=function(b,c){return require(a,b,c)};require.modules[a]={factory:function(){var a={exports:{}},b=c(d,a.exports,a);return b&&(a.exports=b),a}}},main,sender;onmessage=function(a){var b=a.data;if(b.command)main[b.command].apply(main,b.args);else if(b.init){initBaseUrls(b.tlns),require(null,"ace/lib/fixoldbrowsers"),sender=initSender();var c=require(null,b.module)[b.classname];main=new c(sender)}else b.event&&sender&&sender._emit(b.event,b.data)},define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/regexp","ace/lib/es5-shim"],function(a,b,c){a("./regexp"),a("./es5-shim")}),define("ace/lib/regexp",["require","exports","module"],function(a,b,c){function g(a){return(a.global?"g":"")+(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.extended?"x":"")+(a.sticky?"y":"")}function h(a,b,c){if(Array.prototype.indexOf)return a.indexOf(b,c);for(var d=c||0;d<a.length;d++)if(a[d]===b)return d;return-1}var d={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},e=d.exec.call(/()??/,"")[1]===undefined,f=function(){var a=/^/g;return d.test.call(a,""),!a.lastIndex}();if(f&&e)return;RegExp.prototype.exec=function(a){var b=d.exec.apply(this,arguments),c,i;if(typeof a=="string"&&b){!e&&b.length>1&&h(b,"")>-1&&(i=RegExp(this.source,d.replace.call(g(this),"g","")),d.replace.call(a.slice(b.index),i,function(){for(var a=1;a<arguments.length-2;a++)arguments[a]===undefined&&(b[a]=undefined)}));if(this._xregexp&&this._xregexp.captureNames)for(var j=1;j<b.length;j++)c=this._xregexp.captureNames[j-1],c&&(b[c]=b[j]);!f&&this.global&&!b[0].length&&this.lastIndex>b.index&&this.lastIndex--}return b},f||(RegExp.prototype.test=function(a){var b=d.exec.call(this,a);return b&&this.global&&!b[0].length&&this.lastIndex>b.index&&this.lastIndex--,!!b})}),define("ace/lib/es5-shim",["require","exports","module"],function(a,b,c){function p(a){try{return Object.defineProperty(a,"sentinel",{}),"sentinel"in a}catch(b){}}Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=g.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,h=c.apply(f,d.concat(g.call(arguments)));return h!==null&&Object(h)===h?h:f}return c.apply(b,d.concat(g.call(arguments)))};return e});var d=Function.prototype.call,e=Array.prototype,f=Object.prototype,g=e.slice,h=d.bind(f.toString),i=d.bind(f.hasOwnProperty),j,k,l,m,n;if(n=i(f,"__defineGetter__"))j=d.bind(f.__defineGetter__),k=d.bind(f.__defineSetter__),l=d.bind(f.__lookupGetter__),m=d.bind(f.__lookupSetter__);Array.isArray||(Array.isArray=function(b){return h(b)=="[object Array]"}),Array.prototype.forEach||(Array.prototype.forEach=function(b){var c=G(this),d=arguments[1],e=0,f=c.length>>>0;if(h(b)!="[object Function]")throw new TypeError;while(e<f)e in c&&b.call(d,c[e],e,c),e++}),Array.prototype.map||(Array.prototype.map=function(b){var c=G(this),d=c.length>>>0,e=Array(d),f=arguments[1];if(h(b)!="[object Function]")throw new TypeError;for(var g=0;g<d;g++)g in c&&(e[g]=b.call(f,c[g],g,c));return e}),Array.prototype.filter||(Array.prototype.filter=function(b){var c=G(this),d=c.length>>>0,e=[],f=arguments[1];if(h(b)!="[object Function]")throw new TypeError;for(var g=0;g<d;g++)g in c&&b.call(f,c[g],g,c)&&e.push(c[g]);return e}),Array.prototype.every||(Array.prototype.every=function(b){var c=G(this),d=c.length>>>0,e=arguments[1];if(h(b)!="[object Function]")throw new TypeError;for(var f=0;f<d;f++)if(f in c&&!b.call(e,c[f],f,c))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(b){var c=G(this),d=c.length>>>0,e=arguments[1];if(h(b)!="[object Function]")throw new TypeError;for(var f=0;f<d;f++)if(f in c&&b.call(e,c[f],f,c))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(b){var c=G(this),d=c.length>>>0;if(h(b)!="[object Function]")throw new TypeError;if(!d&&arguments.length==1)throw new TypeError;var e=0,f;if(arguments.length>=2)f=arguments[1];else do{if(e in c){f=c[e++];break}if(++e>=d)throw new TypeError}while(!0);for(;e<d;e++)e in c&&(f=b.call(void 0,f,c[e],e,c));return f}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(b){var c=G(this),d=c.length>>>0;if(h(b)!="[object Function]")throw new TypeError;if(!d&&arguments.length==1)throw new TypeError;var e,f=d-1;if(arguments.length>=2)e=arguments[1];else do{if(f in c){e=c[f--];break}if(--f<0)throw new TypeError}while(!0);do f in this&&(e=b.call(void 0,e,c[f],f,c));while(f--);return e}),Array.prototype.indexOf||(Array.prototype.indexOf=function(b){var c=G(this),d=c.length>>>0;if(!d)return-1;var e=0;arguments.length>1&&(e=E(arguments[1])),e=e>=0?e:Math.max(0,d+e);for(;e<d;e++)if(e in c&&c[e]===b)return e;return-1}),Array.prototype.lastIndexOf||(Array.prototype.lastIndexOf=function(b){var c=G(this),d=c.length>>>0;if(!d)return-1;var e=d-1;arguments.length>1&&(e=Math.min(e,E(arguments[1]))),e=e>=0?e:d-Math.abs(e);for(;e>=0;e--)if(e in c&&b===c[e])return e;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(b){return b.__proto__||(b.constructor?b.constructor.prototype:f)});if(!Object.getOwnPropertyDescriptor){var o="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(b,c){if(typeof b!="object"&&typeof b!="function"||b===null)throw new TypeError(o+b);if(!i(b,c))return;var d,e,g;d={enumerable:!0,configurable:!0};if(n){var h=b.__proto__;b.__proto__=f;var e=l(b,c),g=m(b,c);b.__proto__=h;if(e||g)return e&&(d.get=e),g&&(d.set=g),d}return d.value=b[c],d}}Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(b){return Object.keys(b)}),Object.create||(Object.create=function(b,c){var d;if(b===null)d={__proto__:null};else{if(typeof b!="object")throw new TypeError("typeof prototype["+typeof b+"] != 'object'");var e=function(){};e.prototype=b,d=new e,d.__proto__=b}return c!==void 0&&Object.defineProperties(d,c),d});if(Object.defineProperty){var q=p({}),r=typeof document=="undefined"||p(document.createElement("div"));if(!q||!r)var s=Object.defineProperty}if(!Object.defineProperty||s){var t="Property description must be an object: ",u="Object.defineProperty called on non-object: ",v="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(b,c,d){if(typeof b!="object"&&typeof b!="function"||b===null)throw new TypeError(u+b);if(typeof d!="object"&&typeof d!="function"||d===null)throw new TypeError(t+d);if(s)try{return s.call(Object,b,c,d)}catch(e){}if(i(d,"value"))if(n&&(l(b,c)||m(b,c))){var g=b.__proto__;b.__proto__=f,delete b[c],b[c]=d.value,b.__proto__=g}else b[c]=d.value;else{if(!n)throw new TypeError(v);i(d,"get")&&j(b,c,d.get),i(d,"set")&&k(b,c,d.set)}return b}}Object.defineProperties||(Object.defineProperties=function(b,c){for(var d in c)i(c,d)&&Object.defineProperty(b,d,c[d]);return b}),Object.seal||(Object.seal=function(b){return b}),Object.freeze||(Object.freeze=function(b){return b});try{Object.freeze(function(){})}catch(w){Object.freeze=function(b){return function(c){return typeof c=="function"?c:b(c)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(b){return b}),Object.isSealed||(Object.isSealed=function(b){return!1}),Object.isFrozen||(Object.isFrozen=function(b){return!1}),Object.isExtensible||(Object.isExtensible=function(b){if(Object(b)===b)throw new TypeError;var c="";while(i(b,c))c+="?";b[c]=!0;var d=i(b,c);return delete b[c],d});if(!Object.keys){var x=!0,y=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],z=y.length;for(var A in{toString:null})x=!1;Object.keys=function H(a){if(typeof a!="object"&&typeof a!="function"||a===null)throw new TypeError("Object.keys called on a non-object");var H=[];for(var b in a)i(a,b)&&H.push(b);if(x)for(var c=0,d=z;c<d;c++){var e=y[c];i(a,e)&&H.push(e)}return H}}if(!Date.prototype.toISOString||(new Date(-621987552e5)).toISOString().indexOf("-000001")===-1)Date.prototype.toISOString=function(){var b,c,d,e;if(!isFinite(this))throw new RangeError;b=[this.getUTCMonth()+1,this.getUTCDate(),this.getUTCHours(),this.getUTCMinutes(),this.getUTCSeconds()],e=this.getUTCFullYear(),e=(e<0?"-":e>9999?"+":"")+("00000"+Math.abs(e)).slice(0<=e&&e<=9999?-4:-6),c=b.length;while(c--)d=b[c],d<10&&(b[c]="0"+d);return e+"-"+b.slice(0,2).join("-")+"T"+b.slice(2).join(":")+"."+("000"+this.getUTCMilliseconds()).slice(-3)+"Z"};Date.now||(Date.now=function(){return(new Date).getTime()}),Date.prototype.toJSON||(Date.prototype.toJSON=function(b){if(typeof this.toISOString!="function")throw new TypeError;return this.toISOString()}),Date.parse("+275760-09-13T00:00:00.000Z")!==864e13&&(Date=function(a){var b=function e(b,c,d,f,g,h,i){var j=arguments.length;if(this instanceof a){var k=j==1&&String(b)===b?new a(e.parse(b)):j>=7?new a(b,c,d,f,g,h,i):j>=6?new a(b,c,d,f,g,h):j>=5?new a(b,c,d,f,g):j>=4?new a(b,c,d,f):j>=3?new a(b,c,d):j>=2?new a(b,c):j>=1?new a(b):new a;return k.constructor=e,k}return a.apply(this,arguments)},c=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:\\.(\\d{3}))?)?(?:Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$");for(var d in a)b[d]=a[d];return b.now=a.now,b.UTC=a.UTC,b.prototype=a.prototype,b.prototype.constructor=b,b.parse=function(d){var e=c.exec(d);if(e){e.shift();for(var f=1;f<7;f++)e[f]=+(e[f]||(f<3?1:0)),f==1&&e[f]--;var g=+e.pop(),h=+e.pop(),i=e.pop(),j=0;if(i){if(h>23||g>59)return NaN;j=(h*60+g)*6e4*(i=="+"?-1:1)}var k=+e[0];return 0<=k&&k<=99?(e[0]=k+400,a.UTC.apply(this,e)+j-126227808e5):a.UTC.apply(this,e)+j}return a.parse.apply(this,arguments)},b}(Date));var B=" \n\f\r \u2028\u2029";if(!String.prototype.trim||B.trim()){B="["+B+"]";var C=new RegExp("^"+B+B+"*"),D=new RegExp(B+B+"*$");String.prototype.trim=function(){return String(this).replace(C,"").replace(D,"")}}var E=function(a){return a=+a,a!==a?a=0:a!==0&&a!==1/0&&a!==-Infinity&&(a=(a>0||-1)*Math.floor(Math.abs(a))),a},F="a"[0]!="a",G=function(a){if(a==null)throw new TypeError;return F&&typeof a=="string"&&a?a.split(""):Object(a)}}),define("ace/lib/event_emitter",["require","exports","module"],function(a,b,c){var d={};d._emit=d._dispatchEvent=function(a,b){this._eventRegistry=this._eventRegistry||{},this._defaultHandlers=this._defaultHandlers||{};var c=this._eventRegistry[a]||[],d=this._defaultHandlers[a];if(!c.length&&!d)return;if(typeof b!="object"||!b)b={};b.type||(b.type=a),b.stopPropagation||(b.stopPropagation=function(){this.propagationStopped=!0}),b.preventDefault||(b.preventDefault=function(){this.defaultPrevented=!0});for(var e=0;e<c.length;e++){c[e](b);if(b.propagationStopped)break}if(d&&!b.defaultPrevented)return d(b)},d.setDefaultHandler=function(a,b){this._defaultHandlers=this._defaultHandlers||{};if(this._defaultHandlers[a])throw new Error("The default handler for '"+a+"' is already set");this._defaultHandlers[a]=b},d.on=d.addEventListener=function(a,b){this._eventRegistry=this._eventRegistry||{};var c=this._eventRegistry[a];c||(c=this._eventRegistry[a]=[]),c.indexOf(b)==-1&&c.push(b)},d.removeListener=d.removeEventListener=function(a,b){this._eventRegistry=this._eventRegistry||{};var c=this._eventRegistry[a];if(!c)return;var d=c.indexOf(b);d!==-1&&c.splice(d,1)},d.removeAllListeners=function(a){this._eventRegistry&&(this._eventRegistry[a]=[])},b.EventEmitter=d}),define("ace/lib/oop",["require","exports","module"],function(a,b,c){b.inherits=function(){var a=function(){};return function(b,c){a.prototype=c.prototype,b.super_=c.prototype,b.prototype=new a,b.prototype.constructor=b}}(),b.mixin=function(a,b){for(var c in b)a[c]=b[c]},b.implement=function(a,c){b.mixin(a,c)}}),define("ace/mode/xquery_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/xquery/xquery","ace/tokenizer","ace/mode/xquery_highlight_rules"],function(a,b,c){var d=a("../lib/oop"),e=a("../worker/mirror").Mirror,f=a("../mode/xquery/xquery"),g=a("../tokenizer").Tokenizer,h=a("./xquery_highlight_rules").XQueryHighlightRules;window.addEventListener=function(){};var i=b.XQueryWorker=function(a){e.call(this,a),this.setTimeout(200)};d.inherits(i,e),function(){this.onUpdate=function(){this.sender.emit("start");var a=this.doc.getValue(),b=f.getParser(a),c=b.p_Module();if(b.hasErrors()){var d=b.getErrors(),e=0;for(e in d){var i=d[e];this.sender.emit("error",{row:i.line,column:i.column,text:i.message,type:"error"})}}else this.sender.emit("ok");b.highlighter.tokenizer=new g((new h).getRules());var j=b.highlighter.getTokens();this.sender.emit("highlight",j)}}.call(i.prototype)}),define("ace/worker/mirror",["require","exports","module","ace/document","ace/lib/lang"],function(a,b,c){var d=a("../document").Document,e=a("../lib/lang"),f=b.Mirror=function(a){this.sender=a;var b=this.doc=new d(""),c=this.deferredUpdate=e.deferredCall(this.onUpdate.bind(this)),f=this;a.on("change",function(a){b.applyDeltas([a.data]),c.schedule(f.$timeout)})};(function(){this.$timeout=500,this.setTimeout=function(a){this.$timeout=a},this.setValue=function(a){this.doc.setValue(a),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(a){this.sender.callback(this.doc.getValue(),a)},this.onUpdate=function(){}}).call(f.prototype)}),define("ace/document",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/range","ace/anchor"],function(a,b,c){var d=a("./lib/oop"),e=a("./lib/event_emitter").EventEmitter,f=a("./range").Range,g=a("./anchor").Anchor,h=function(a){this.$lines=[],a.length==0?this.$lines=[""]:Array.isArray(a)?this.insertLines(0,a):this.insert({row:0,column:0},a)};(function(){d.implement(this,e),this.setValue=function(a){var b=this.getLength();this.remove(new f(0,0,b,this.getLine(b-1).length)),this.insert({row:0,column:0},a)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(a,b){return new g(this,a,b)},"aaa".split(/a/).length==0?this.$split=function(a){return a.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(a){return a.split(/\r\n|\r|\n/)},this.$detectNewLine=function(a){var b=a.match(/^.*?(\r\n|\r|\n)/m);b?this.$autoNewLine=b[1]:this.$autoNewLine="\n"},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";case"auto":return this.$autoNewLine}},this.$autoNewLine="\n",this.$newLineMode="auto",this.setNewLineMode=function(a){if(this.$newLineMode===a)return;this.$newLineMode=a},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(a){return a=="\r\n"||a=="\r"||a=="\n"},this.getLine=function(a){return this.$lines[a]||""},this.getLines=function(a,b){return this.$lines.slice(a,b+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(a){if(a.start.row==a.end.row)return this.$lines[a.start.row].substring(a.start.column,a.end.column);var b=this.getLines(a.start.row+1,a.end.row-1);return b.unshift((this.$lines[a.start.row]||"").substring(a.start.column)),b.push((this.$lines[a.end.row]||"").substring(0,a.end.column)),b.join(this.getNewLineCharacter())},this.$clipPosition=function(a){var b=this.getLength();return a.row>=b&&(a.row=Math.max(0,b-1),a.column=this.getLine(b-1).length),a},this.insert=function(a,b){if(!b||b.length===0)return a;a=this.$clipPosition(a),this.getLength()<=1&&this.$detectNewLine(b);var c=this.$split(b),d=c.splice(0,1)[0],e=c.length==0?null:c.splice(c.length-1,1)[0];return a=this.insertInLine(a,d),e!==null&&(a=this.insertNewLine(a),a=this.insertLines(a.row,c),a=this.insertInLine(a,e||"")),a},this.insertLines=function(a,b){if(b.length==0)return{row:a,column:0};if(b.length>65535){var c=this.insertLines(a,b.slice(65535));b=b.slice(0,65535)}var d=[a,0];d.push.apply(d,b),this.$lines.splice.apply(this.$lines,d);var e=new f(a,0,a+b.length,0),g={action:"insertLines",range:e,lines:b};return this._emit("change",{data:g}),c||e.end},this.insertNewLine=function(a){a=this.$clipPosition(a);var b=this.$lines[a.row]||"";this.$lines[a.row]=b.substring(0,a.column),this.$lines.splice(a.row+1,0,b.substring(a.column,b.length));var c={row:a.row+1,column:0},d={action:"insertText",range:f.fromPoints(a,c),text:this.getNewLineCharacter()};return this._emit("change",{data:d}),c},this.insertInLine=function(a,b){if(b.length==0)return a;var c=this.$lines[a.row]||"";this.$lines[a.row]=c.substring(0,a.column)+b+c.substring(a.column);var d={row:a.row,column:a.column+b.length},e={action:"insertText",range:f.fromPoints(a,d),text:b};return this._emit("change",{data:e}),d},this.remove=function(a){a.start=this.$clipPosition(a.start),a.end=this.$clipPosition(a.end);if(a.isEmpty())return a.start;var b=a.start.row,c=a.end.row;if(a.isMultiLine()){var d=a.start.column==0?b:b+1,e=c-1;a.end.column>0&&this.removeInLine(c,0,a.end.column),e>=d&&this.removeLines(d,e),d!=b&&(this.removeInLine(b,a.start.column,this.getLine(b).length),this.removeNewLine(a.start.row))}else this.removeInLine(b,a.start.column,a.end.column);return a.start},this.removeInLine=function(a,b,c){if(b==c)return;var d=new f(a,b,a,c),e=this.getLine(a),g=e.substring(b,c),h=e.substring(0,b)+e.substring(c,e.length);this.$lines.splice(a,1,h);var i={action:"removeText",range:d,text:g};return this._emit("change",{data:i}),d.start},this.removeLines=function(a,b){var c=new f(a,0,b+1,0),d=this.$lines.splice(a,b-a+1),e={action:"removeLines",range:c,nl:this.getNewLineCharacter(),lines:d};return this._emit("change",{data:e}),d},this.removeNewLine=function(a){var b=this.getLine(a),c=this.getLine(a+1),d=new f(a,b.length,a+1,0),e=b+c;this.$lines.splice(a,2,e);var g={action:"removeText",range:d,text:this.getNewLineCharacter()};this._emit("change",{data:g})},this.replace=function(a,b){if(b.length==0&&a.isEmpty())return a.start;if(b==this.getTextRange(a))return a.end;this.remove(a);if(b)var c=this.insert(a.start,b);else c=a.start;return c},this.applyDeltas=function(a){for(var b=0;b<a.length;b++){var c=a[b],d=f.fromPoints(c.range.start,c.range.end);c.action=="insertLines"?this.insertLines(d.start.row,c.lines):c.action=="insertText"?this.insert(d.start,c.text):c.action=="removeLines"?this.removeLines(d.start.row,d.end.row-1):c.action=="removeText"&&this.remove(d)}},this.revertDeltas=function(a){for(var b=a.length-1;b>=0;b--){var c=a[b],d=f.fromPoints(c.range.start,c.range.end);c.action=="insertLines"?this.removeLines(d.start.row,d.end.row-1):c.action=="insertText"?this.remove(d):c.action=="removeLines"?this.insertLines(d.start.row,c.lines):c.action=="removeText"&&this.insert(d.start,c.text)}}}).call(h.prototype),b.Document=h}),define("ace/range",["require","exports","module"],function(a,b,c){var d=function(a,b,c,d){this.start={row:a,column:b},this.end={row:c,column:d}};(function(){this.isEqual=function(a){return this.start.row==a.start.row&&this.end.row==a.end.row&&this.start.column==a.start.column&&this.end.column==a.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(a,b){return this.compare(a,b)==0},this.compareRange=function(a){var b,c=a.end,d=a.start;return b=this.compare(c.row,c.column),b==1?(b=this.compare(d.row,d.column),b==1?2:b==0?1:0):b==-1?-2:(b=this.compare(d.row,d.column),b==-1?-1:b==1?42:0)},this.comparePoint=function(a){return this.compare(a.row,a.column)},this.containsRange=function(a){return this.comparePoint(a.start)==0&&this.comparePoint(a.end)==0},this.intersects=function(a){var b=this.compareRange(a);return b==-1||b==0||b==1},this.isEnd=function(a,b){return this.end.row==a&&this.end.column==b},this.isStart=function(a,b){return this.start.row==a&&this.start.column==b},this.setStart=function(a,b){typeof a=="object"?(this.start.column=a.column,this.start.row=a.row):(this.start.row=a,this.start.column=b)},this.setEnd=function(a,b){typeof a=="object"?(this.end.column=a.column,this.end.row=a.row):(this.end.row=a,this.end.column=b)},this.inside=function(a,b){return this.compare(a,b)==0?this.isEnd(a,b)||this.isStart(a,b)?!1:!0:!1},this.insideStart=function(a,b){return this.compare(a,b)==0?this.isEnd(a,b)?!1:!0:!1},this.insideEnd=function(a,b){return this.compare(a,b)==0?this.isStart(a,b)?!1:!0:!1},this.compare=function(a,b){return!this.isMultiLine()&&a===this.start.row?b<this.start.column?-1:b>this.end.column?1:0:a<this.start.row?-1:a>this.end.row?1:this.start.row===a?b>=this.start.column?0:-1:this.end.row===a?b<=this.end.column?0:1:0},this.compareStart=function(a,b){return this.start.row==a&&this.start.column==b?-1:this.compare(a,b)},this.compareEnd=function(a,b){return this.end.row==a&&this.end.column==b?1:this.compare(a,b)},this.compareInside=function(a,b){return this.end.row==a&&this.end.column==b?1:this.start.row==a&&this.start.column==b?-1:this.compare(a,b)},this.clipRows=function(a,b){if(this.end.row>b)var c={row:b+1,column:0};if(this.start.row>b)var e={row:b+1,column:0};if(this.start.row<a)var e={row:a,column:0};if(this.end.row<a)var c={row:a,column:0};return d.fromPoints(e||this.start,c||this.end)},this.extend=function(a,b){var c=this.compare(a,b);if(c==0)return this;if(c==-1)var e={row:a,column:b};else var f={row:a,column:b};return d.fromPoints(e||this.start,f||this.end)},this.isEmpty=function(){return this.start.row==this.end.row&&this.start.column==this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return d.fromPoints(this.start,this.end)},this.collapseRows=function(){return this.end.column==0?new d(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new d(this.start.row,0,this.end.row,0)},this.toScreenRange=function(a){var b=a.documentToScreenPosition(this.start),c=a.documentToScreenPosition(this.end);return new d(b.row,b.column,c.row,c.column)}}).call(d.prototype),d.fromPoints=function(a,b){return new d(a.row,a.column,b.row,b.column)},b.Range=d}),define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(a,b,c){var d=a("./lib/oop"),e=a("./lib/event_emitter").EventEmitter,f=b.Anchor=function(a,b,c){this.document=a,typeof c=="undefined"?this.setPosition(b.row,b.column):this.setPosition(b,c),this.$onChange=this.onChange.bind(this),a.on("change",this.$onChange)};(function(){d.implement(this,e),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.onChange=function(a){var b=a.data,c=b.range;if(c.start.row==c.end.row&&c.start.row!=this.row)return;if(c.start.row>this.row)return;if(c.start.row==this.row&&c.start.column>this.column)return;var d=this.row,e=this.column;b.action==="insertText"?c.start.row===d&&c.start.column<=e?c.start.row===c.end.row?e+=c.end.column-c.start.column:(e-=c.start.column,d+=c.end.row-c.start.row):c.start.row!==c.end.row&&c.start.row<d&&(d+=c.end.row-c.start.row):b.action==="insertLines"?c.start.row<=d&&(d+=c.end.row-c.start.row):b.action=="removeText"?c.start.row==d&&c.start.column<e?c.end.column>=e?e=c.start.column:e=Math.max(0,e-(c.end.column-c.start.column)):c.start.row!==c.end.row&&c.start.row<d?(c.end.row==d&&(e=Math.max(0,e-c.end.column)+c.start.column),d-=c.end.row-c.start.row):c.end.row==d&&(d-=c.end.row-c.start.row,e=Math.max(0,e-c.end.column)+c.start.column):b.action=="removeLines"&&c.start.row<=d&&(c.end.row<=d?d-=c.end.row-c.start.row:(d=c.start.row,e=0)),this.setPosition(d,e,!0)},this.setPosition=function(a,b,c){var d;c?d={row:a,column:b}:d=this.$clipPositionToDocument(a,b);if(this.row==d.row&&this.column==d.column)return;var e={row:this.row,column:this.column};this.row=d.row,this.column=d.column,this._emit("change",{old:e,value:d})},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.$clipPositionToDocument=function(a,b){var c={};return a>=this.document.getLength()?(c.row=Math.max(0,this.document.getLength()-1),c.column=this.document.getLine(c.row).length):a<0?(c.row=0,c.column=0):(c.row=a,c.column=Math.min(this.document.getLine(c.row).length,Math.max(0,b))),b<0&&(c.column=0),c}}).call(f.prototype)}),define("ace/lib/lang",["require","exports","module"],function(a,b,c){b.stringReverse=function(a){return a.split("").reverse().join("")},b.stringRepeat=function(a,b){return(new Array(b+1)).join(a)};var d=/^\s\s*/,e=/\s\s*$/;b.stringTrimLeft=function(a){return a.replace(d,"")},b.stringTrimRight=function(a){return a.replace(e,"")},b.copyObject=function(a){var b={};for(var c in a)b[c]=a[c];return b},b.copyArray=function(a){var b=[];for(var c=0,d=a.length;c<d;c++)a[c]&&typeof a[c]=="object"?b[c]=this.copyObject(a[c]):b[c]=a[c];return b},b.deepCopy=function(a){if(typeof a!="object")return a;var b=a.constructor();for(var c in a)typeof a[c]=="object"?b[c]=this.deepCopy(a[c]):b[c]=a[c];return b},b.arrayToMap=function(a){var b={};for(var c=0;c<a.length;c++)b[a[c]]=1;return b},b.createMap=function(a){var b=Object.create(null);for(var c in a)b[c]=a[c];return b},b.arrayRemove=function(a,b){for(var c=0;c<=a.length;c++)b===a[c]&&a.splice(c,1)},b.escapeRegExp=function(a){return a.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},b.getMatchOffsets=function(a,b){var c=[];return a.replace(b,function(a){c.push({offset:arguments[arguments.length-2],length:a.length})}),c},b.deferredCall=function(a){var b=null,c=function(){b=null,a()},d=function(a){return d.cancel(),b=setTimeout(c,a||0),d};return d.schedule=d,d.call=function(){return this.cancel(),a(),d},d.cancel=function(){return clearTimeout(b),b=null,d},d}}),define("ace/mode/xquery/xquery",["require","exports","module","ace/mode/xquery/antlr3-all","ace/mode/xquery/XQueryLexer","ace/mode/xquery/XQueryParser"],function(a,b,c){var d=a("./antlr3-all"),e=d.org,f=d.NewLazyTokenStream,g=a("./XQueryLexer").XQueryLexer,h=a("./XQueryParser").XQueryParser;b.getParser=function(a){var b=new e.antlr.runtime.ANTLRStringStream(a),c=new g(b),d=new f(c);d.jumpToFirstValidToken();var i=new h(d);return i.setSource(b),i}}),define("ace/mode/xquery/antlr3-all",["require","exports","module"],function(a,b,c){var d=b.NewLazyTokenStream=function(a){this.tokenSource=a,this.tokens=[],this.isWsExplicit=!1,this.p=0,this.channel=e.antlr.runtime.Token.DEFAULT_CHANNEL,this.LT=function(a){return a==0?null:a<0?this.readReverseNthGoodToken(-a):this.readNthGoodToken(a)},this.get=function(a){return a>=this.tokens.length?e.antlr.runtime.Token.EOF_TOKEN:this.tokens[a]},this.getTokenSource=function(){return this.tokenSource},this.toString=function(a,b){if(a==undefined)return this.toString(0,this.tokens.length-1);if(a instanceof e.antlr.runtime.Token)return this.toString(a.getTokenIndex(),b.getTokenIndex());a<0&&(a=0),this.p<=b&&this.readNTokens(b-this.p+1);var c="";for(var d=a;d<=b&&d<this.tokens.length;d++)c+=this.tokens[d].getText();return c},this.LA=function(a){return this.LT(a).getType()},this.done=!1,this.consume=function(){if(this.done)return;this.p++,this.isWsExplicit||this.jumpToFirstValidToken()},this.getSourceName=function(){return this.getTokenSource().getSourceName()},this.index=function(){return this.p},this.mark=function(){return this.lastMarker=this.index(),this.lastMarker},this.release=function(a){},this.rewind=function(a){arguments.length==1?this.seek(a):this.seek(this.lastMarker)},this.seek=function(a){this.p=a,this.done=!1},this.size=function(){return this.tokens.length},this.setTokenSource=function(a){this.tokenSource=a,this.setWsExplicit(a.isWsExplicit);if(this.p<this.tokens.length){var b=this.p>0?this.tokens[this.p-1].getStopIndex():0;this.tokenSource.rewindToIndex(b+1);for(var c=this.tokens.length-1;c>=this.p;c--)this.tokens.splice(c,1)}this.isWsExplicit||this.jumpToFirstValidToken()},this.setWsExplicit=function(a){this.isWsExplicit=a,a||this.jumpToFirstValidToken()},this.readNthGoodToken=function(a){var b=this.tokens.length,c=b-this.p,d=1,f=0,g=null;while(d<=a){if(f<c)g=this.tokens[this.p+f];else{g=this.tokenSource.nextToken();if(g==e.antlr.runtime.Token.EOF_TOKEN)return g;g.setTokenIndex(b++),this.tokens.push(g)}(this.isWsExplicit||g.getChannel()==this.channel)&&d++,f++}return g},this.readReverseNthGoodToken=function(a){if(a==0||this.p-a<0)return null;var b=1,c=0,d=null;while(this.p-1-c>=0){d=this.get(this.p-1-c);if(this.isWsExplicit||d.getChannel()==this.channel)if(b++==a)return d;c++}return null},this.readNTokens=function(a){var b=null;for(var c=0;c<a;c++){if(this.tokens.length>this.p+c)continue;b=this.tokenSource.nextToken();if(b==e.antlr.runtime.Token.EOF_TOKEN)return;b.setTokenIndex(this.p+c),this.tokens.push(b)}},this.jumpToFirstValidToken=function(){var a=this.LT(1);a!=e.antlr.runtime.Token.EOF_TOKEN&&(this.done=!1,this.p=a.getTokenIndex())}};if(typeof e=="undefined"||!e)var e={};if(typeof e.antlr=="undefined"||!e.antlr)e.antlr={};e.antlr.global=function(){return this}.call(null),e.antlr.namespace=function(){var a=arguments,b=null,c,d,f;for(c=0;c<a.length;c+=1){f=a[c].split("."),b=e.antlr.global;for(d=0;d<f.length;d+=1)b[f[d]]=b[f[d]]||{},b=b[f[d]]}return b},e.antlr.env=e.antlr.env||{},e.antlr.namespace("org.antlr.runtime.tree"),e.antlr.lang=e.antlr.lang||{isArray:function(a){if(a){var b=e.antlr.lang;return b.isNumber(a.length)&&b.isFunction(a.splice)}return!1},isBoolean:function(a){return typeof a=="boolean"},isFunction:function(a){return typeof a=="function"},isNull:function(a){return a===null},isNumber:function(a){return typeof a=="number"&&isFinite(a)},isObject:function(a){return a&&(typeof a=="object"||e.antlr.lang.isFunction(a))||!1},isString:function(a){return typeof a=="string"},isUndefined:function(a){return typeof a=="undefined"},_IEEnumFix:function(a,b){},extend:function(a,b,c){if(!b||!a)throw new Error("org.antlr.lang.extend failed, please check that all dependencies are included.");var d=function(){};d.prototype=b.prototype,a.prototype=new d,a.prototype.constructor=a,a.superclass=b.prototype,b.prototype.constructor==Object.prototype.constructor&&(b.prototype.constructor=b);if(c){for(var f in c)a.prototype[f]=c[f];e.antlr.lang._IEEnumFix(a.prototype,c)}},augmentObject:function(a,b){if(!b||!a)throw new Error("Absorb failed, verify dependencies.");var c=arguments,d,f,g=c[2];if(g&&g!==!0)for(d=2;d<c.length;d+=1)a[c[d]]=b[c[d]];else{for(f in b)if(g||!a[f])a[f]=b[f];e.antlr.lang._IEEnumFix(a,b)}},augmentProto:function(a,b){if(!b||!a)throw new Error("Augment failed, verify dependencies.");var c=[a.prototype,b.prototype];for(var d=2;d<arguments.length;d+=1)c.push(arguments[d]);e.antlr.lang.augmentObject.apply(this,c)},merge:function(){var a={},b=arguments;for(var c=0,d=b.length;c<d;c+=1)e.antlr.lang.augmentObject(a,b[c],!0);return a},isValue:function(a){var b=e.antlr.lang;return b.isObject(a)||b.isString(a)||b.isNumber(a)||b.isBoolean(a)},array:{peek:function(a){if(!e.antlr.lang.isArray(a))throw new Error("org.antlr.lang.array.peek: a is not an array.");var b=a.length;if(b<=0)throw new Error("org.antlr.lang.array.peek: a is empty.");return a[b-1]}}},e.antlr.runtime={},e.antlr.runtime.RecognizerSharedState=function(){this.following=[],this._fsp=-1,this.errorRecovery=!1,this.lastErrorIndex=-1,this.failed=!1,this.syntaxErrors=0,this.backtracking=0,this.ruleMemo=null,this.token=null,this.tokenStartCharIndex=-1,this.text=null},e.antlr.runtime.IndexOutOfBoundsException=function(a){e.antlr.runtime.IndexOutOfBoundsException.superclass.constructor.call(this,a)},e.antlr.lang.extend(e.antlr.runtime.IndexOutOfBoundsException,Error,{name:"org.antlr.runtime.IndexOutOfBoundsException"}),e.antlr.runtime.RecognitionException=function(a){e.antlr.runtime.RecognitionException.superclass.constructor.call(this),this.input=a,this.index=a.index(),a instanceof d&&(this.token=a.LT(1),this.line=this.token.getLine(),this.charPositionInLine=this.token.getCharPositionInLine()),a instanceof e.antlr.runtime.tree.TreeNodeStream?this.extractInformationFromTreeNodeStream(a):a instanceof e.antlr.runtime.ANTLRStringStream?(this.c=a.LA(1),this.line=a.getLine(),this.charPositionInLine=a.getCharPositionInLine()):this.c=a.LA(1),this.message=this.toString()},e.antlr.lang.extend(e.antlr.runtime.RecognitionException,Error,{input:null,index:null,token:null,node:null,c:null,line:null,name:"org.antlr.runtime.RecognitionException",charPositionInLine:null,approximateLineInfo:null,extractInformationFromTreeNodeStream:function(a){var b=a,c,d,f,g,h;this.node=b.LT(1);var i=b.getTreeAdaptor(),j=i.getToken(this.node);if(j){this.token=j;if(j.getLine()<=0){h=-1,c=b.LT(h);while(c){priorPayload=i.getToken(c);if(priorPayload&&priorPayload.getLine()>0){this.line=priorPayload.getLine(),this.charPositionInLine=priorPayload.getCharPositionInLine(),this.approximateLineInfo=!0;break}--h,c=b.LT(h)}}else this.line=j.getLine(),this.charPositionInLine=j.getCharPositionInLine()}else this.node instanceof e.antlr.runtime.tree.CommonTree?(this.line=this.node.getLine(),this.charPositionInLine=this.node.getCharPositionInLine(),this.node instanceof e.antlr.runtime.tree.CommonTree&&(this.token=this.node.token)):(f=i.getType(this.node),g=i.getText(this.node),this.token=new e.antlr.runtime.CommonToken(f,g))},getUnexpectedType:function(){if(this.input instanceof d)return this.token.getType();if(this.input instanceof e.antlr.runtime.tree.TreeNodeStream){var a=this.input,b=a.getTreeAdaptor();return b.getType(this.node)}return this.c}}),e.antlr.runtime.MismatchedTokenException=function(a,b){arguments.length===0?this.expecting=e.antlr.runtime.Token.INVALID_TOKEN_TYPE:(e.antlr.runtime.MismatchedTokenException.superclass.constructor.call(this,b),this.expecting=a)},e.antlr.lang.extend(e.antlr.runtime.MismatchedTokenException,e.antlr.runtime.RecognitionException,{toString:function(){return"MismatchedTokenException("+this.getUnexpectedType()+"!="+this.expecting+")"},name:"org.antlr.runtime.MismatchedTokenException"}),e.antlr.runtime.UnwantedTokenException=function(a,b){arguments.length>0&&e.antlr.runtime.UnwantedTokenException.superclass.constructor.call(this,a,b)},e.antlr.lang.extend(e.antlr.runtime.UnwantedTokenException,e.antlr.runtime.MismatchedTokenException,{getUnexpectedToken:function(){return this.token},toString:function(){var a=", expected "+this.expecting;return this.expecting===e.antlr.runtime.Token.INVALID_TOKEN_TYPE&&(a=""),e.antlr.lang.isValue(this.token)?"UnwantedTokenException(found="+this.token.getText()+a+")":"UnwantedTokenException(found="+a+")"},name:"org.antlr.runtime.UnwantedTokenException"}),e.antlr.runtime.MissingTokenException=function(a,b,c){arguments.length>0&&(e.antlr.runtime.MissingTokenException.superclass.constructor.call(this,a,b),this.inserted=c)},e.antlr.lang.extend(e.antlr.runtime.MissingTokenException,e.antlr.runtime.MismatchedTokenException,{getMissingType:function(){return this.expecting},toString:function(){return e.antlr.lang.isValue(this.inserted)&&e.antlr.lang.isValue(this.token)?"MissingTokenException(inserted "+this.inserted+" at "+this.token.getText()+")":e.antlr.lang.isValue(this.token)?"MissingTokenException(at "+this.token.getText()+")":"MissingTokenException"},name:"org.antlr.runtime.MissingTokenException"}),e.antlr.runtime.NoViableAltException=function(a,b,c,d){e.antlr.runtime.NoViableAltException.superclass.constructor.call(this,d),this.grammarDecisionDescription=a,this.decisionNumber=b,this.stateNumber=c},e.antlr.lang.extend(e.antlr.runtime.NoViableAltException,e.antlr.runtime.RecognitionException,{toString:function(){return this.input instanceof e.antlr.runtime.ANTLRStringStream?"NoViableAltException('"+this.getUnexpectedType()+"'@["+this.grammarDecisionDescription+"])":"NoViableAltException("+this.getUnexpectedType()+"@["+this.grammarDecisionDescription+"])"},name:"org.antlr.runtime.NoViableAltException"}),e.antlr.runtime.EarlyExitException=function(a,b){e.antlr.runtime.EarlyExitException.superclass.constructor.call(this,b),this.decisionNumber=a},e.antlr.lang.extend(e.antlr.runtime.EarlyExitException,e.antlr.runtime.RecognitionException,{name:"org.antlr.runtime.EarlyExitException"}),e.antlr.runtime.MismatchedSetException=function(a,b){e.antlr.runtime.MismatchedSetException.superclass.constructor.call(this,b),this.expecting=a},e.antlr.lang.extend(e.antlr.runtime.MismatchedSetException,e.antlr.runtime.RecognitionException,{toString:function(){return"MismatchedSetException("+this.getUnexpectedType()+"!="+this.expecting+")"},name:"org.antlr.runtime.MismatchedSetException"}),e.antlr.runtime.MismatchedNotSetException=function(a,b){e.antlr.runtime.MismatchedNotSetException.superclass.constructor.call(this,a,b)},e.antlr.lang.extend(e.antlr.runtime.MismatchedNotSetException,e.antlr.runtime.MismatchedSetException,{toString:function(){return"MismatchedNotSetException("+this.getUnexpectedType()+"!="+this.expecting+")"},name:"org.antlr.runtime.MismatchedNotSetException"}),e.antlr.runtime.MismatchedRangeException=function(a,b,c){if(arguments.length===0)return this;e.antlr.runtime.MismatchedRangeException.superclass.constructor.call(this,c),this.a=a,this.b=b},e.antlr.lang.extend(e.antlr.runtime.MismatchedRangeException,e.antlr.runtime.RecognitionException,{toString:function(){return"MismatchedRangeException("+this.getUnexpectedType()+" not in ["+this.a+","+this.b+"])"},name:"org.antlr.runtime.MismatchedRangeException"}),e.antlr.runtime.FailedPredicateException=function(a,b,c){e.antlr.runtime.FailedPredicateException.superclass.constructor.call(this,a),this.ruleName=b,this.predicateText=c},e.antlr.lang.extend(e.antlr.runtime.FailedPredicateException,e.antlr.runtime.RecognitionException,{toString:function(){return"FailedPredicateException("+this.ruleName+",{"+this.predicateText+"}?)"},name:"org.antlr.runtime.FailedPredicateException"}),e.antlr.runtime.BitSet=function(a){a||(a=e.antlr.runtime.BitSet.BITS),e.antlr.lang.isArray(a)?this.bits=a:e.antlr.lang.isNumber(a)&&(this.bits=[])},e.antlr.lang.augmentObject(e.antlr.runtime.BitSet,{BITS:32,LOG_BITS:5,MOD_MASK:31,bitMask:function(a){var b=a&e.antlr.runtime.BitSet.MOD_MASK;return 1<<b},numWordsToHold:function(a){return(a>>e.antlr.runtime.BitSet.LOG_BITS)+1},wordNumber:function(a){return a>>e.antlr.runtime.BitSet.LOG_BITS},of:function(a,b){var c,d,f,g;if(e.antlr.lang.isNumber(a)){if(e.antlr.lang.isNumber(b)){f=new e.antlr.runtime.BitSet(b+1);for(c=a;c<=b;c++)d=e.antlr.runtime.BitSet.wordNumber(c),f.bits[d]|=e.antlr.runtime.BitSet.bitMask(c);return f}return f=new e.antlr.runtime.BitSet(a+1),f.add(a),f}if(e.antlr.lang.isArray(a)){f=new e.antlr.runtime.BitSet;for(c=a.length-1;c>=0;c--)f.add(a[c]);return f}if(a instanceof e.antlr.runtime.BitSet)return a?a:null;if(a instanceof e.antlr.runtime.IntervalSet)return a?(f=new e.antlr.runtime.BitSet,f.addAll(a),f):null;if(e.antlr.lang.isObject(a)){g=[];for(c in a)e.antlr.lang.isNumber(c)&&g.push(c);return e.antlr.runtime.BitSet.of(g)}}}),e.antlr.runtime.BitSet.prototype={add:function(a){var b=e.antlr.runtime.BitSet.wordNumber(a);b>=this.bits.length&&this.growToInclude(a),this.bits[b]|=e.antlr.runtime.BitSet.bitMask(a)},addAll:function(a){var b,c,d;if(a instanceof e.antlr.runtime.BitSet)this.orInPlace(a);else if(a instanceof e.antlr.runtime.IntervalSet)b=a;else{if(!e.antlr.lang.isArray(a))return;for(c=0;c<a.length;c++)d=a[c],this.add(d)}},and:function(a){var b=this.clone();return b.andInPlace(a),b},andInPlace:function(a){var b=Math.min(this.bits.length,a.bits.length),c;for(c=b-1;c>=0;c--)this.bits[c]&=a.bits[c];for(c=b;c<this.bits.length;c++)this.bits[c]=0},clear:function(a){if(arguments.length===0){var b;for(b=this.bits.length-1;b>=0;b--)this.bits[b]=0;return}var c=e.antlr.runtime.BitSet.wordNumber(a);c>=this.bits.length&&this.growToInclude(a),this.bits[c]&=~e.antlr.runtime.BitSet.bitMask(a)},clone:function(){var a,b,c=[];for(a=0,b=this.bits.length;a<b;a++)c[a]=this.bits[a];return new e.antlr.runtime.BitSet(c)},size:function(){var a=0,b,c,d;for(b=this.bits.length-1;b>=0;b--){c=this.bits[b];if(c!==0)for(d=e.antlr.runtime.BitSet.BITS-1;d>=0;d--)(c&1<<d)!==0&&a++}return a},equals:function(a){if(!!a&&a instanceof e.antlr.runtime.BitSet){var b=a,c,d=Math.min(this.bits.length,b.bits.length);for(c=0;c<d;c++)if(this.bits[c]!=b.bits[c])return!1;if(this.bits.length>d){for(c=d+1;c<this.bits.length;c++)if(this.bits[c]!==0)return!1}else if(b.bits.length>d)for(c=d+1;c<b.bits.length;c++)if(b.bits[c]!==0)return!1;return!0}return!1},growToInclude:function(a){var b=Math.max(this.bits.length<<1,e.antlr.runtime.BitSet.numWordsToHold(a)),c=[],d;for(d=0,len=this.bits.length;d<len;d++)c[d]=this.bits[d];this.bits=c},member:function(a){var b=e.antlr.runtime.BitSet.wordNumber(a);return b>=this.bits.length?!1:(this.bits[b]&e.antlr.runtime.BitSet.bitMask(a))!==0},getSingleElement:function(){var a;for(a=0;a<this.bits.length<<e.antlr.runtime.BitSet.LOG_BITS;a++)if(this.member(a))return a;return-1},isNil:function(){var a;for(a=this.bits.length-1;a>=0;a--)if(this.bits[a]!==0)return!1;return!0},complement:function(a){if(a)return a.subtract(this);var b=this.clone();return b.notInPlace(),b},notInPlace:function(){var a,b,c,d;if(arguments.length===0)for(c=this.bits.length-1;c>=0;c--)this.bits[c]=~this.bits[c];else{arguments.length===1?(a=0,b=arguments[0]):(a=arguments[0],b=arguments[1]),this.growToInclude(b);for(c=a;c<=b;c++)d=e.antlr.runtime.BitSet.wordNumber(c),this.bits[d]^=e.antlr.runtime.BitSet.bitMask(c)}},or:function(a){if(!a)return this;var b=this.clone();return b.orInPlace(a),b},orInPlace:function(a){if(!a)return;a.bits.length>this.bits.length&&this.setSize(a.bits.length);var b=Math.min(this.bits.length,a.bits.length),c;for(c=b-1;c>=0;c--)this.bits[c]|=a.bits[c]},remove:function(a){var b=e.antlr.runtime.BitSet.wordNumber(a);b>=this.bits.length&&this.growToInclude(a),this.bits[b]&=~e.antlr.runtime.BitSet.bitMask(a)},setSize:function(a){var b=a-this.bits.length;while(b>=0)this.bits.push(0),b--},numBits:function(){return this.bits.length<<e.antlr.runtime.BitSet.LOG_BITS},lengthInLongWords:function(){return this.bits.length},subset:function(a){return a?this.and(a).equals(this):!1},subtractInPlace:function(a){if(!a)return;var b;for(b=0;b<this.bits.length&&b<a.bits.length;b++)this.bits[b]&=~a.bits[b]},subtract:function(a){if(!!a&&a instanceof e.antlr.runtime.BitSet){var b=this.clone();return b.subtractInPlace(a),b}return null},toArray:function(){var a=[],b,c=0;for(b=0;b<this.bits.length<<e.antlr.runtime.BitSet.LOG_BITS;b++)this.member(b)&&(a[c++]=b);return a},toPackedArray:function(){return this.bits},toString:function(){return arguments.length===0?this.toString1(null):e.antlr.lang.isString(arguments[0])?e.antlr.lang.isValue(arguments[1])?this.toString2(arguments[0],arguments[1]):this.toString1(null):this.toString1(arguments[0])},toString1:function(a){var b="{",c=",",d,f=!1;for(d=0;d<this.bits.length<<e.antlr.runtime.BitSet.LOG_BITS;d++)this.member(d)&&(d>0&&f&&(b+=c),a?b+=a.getTokenDisplayName(d):b+=d.toString(),f=!0);return b+"}"},toString2:function(a,b){var c="",d;for(d=0;d<this.bits.length<<e.antlr.runtime.BitSet.LOG_BITS;d++)this.member(d)&&(c.length>0&&(c+=a),d>=b.size()?c+="'"+d+"'":e.antlr.lang.isValue(b.get(d))?c+=b.get(d):c+="'"+d+"'");return c}},e.antlr.runtime.CharStream={EOF:-1},e.antlr.runtime.CommonToken=function(){var a;this.charPositionInLine=-1,this.channel=0,this.index=-1,arguments.length==1?e.antlr.lang.isNumber(arguments[0])?this.type=arguments[0]:(a=arguments[0],this.text=a.getText(),this.type=a.getType(),this.line=a.getLine(),this.index=a.getTokenIndex(),this.charPositionInLine=a.getCharPositionInLine(),this.channel=a.getChannel(),a instanceof e.antlr.runtime.CommonToken&&(this.start=a.start,this.stop=a.stop)):arguments.length==2?(this.type=arguments[0],this.text=arguments[1],this.channel=0):arguments.length==5&&(this.input=arguments[0],this.type=arguments[1],this.channel=arguments[2],this.start=arguments[3],this.stop=arguments[4])},e.antlr.runtime.CommonToken.prototype={getType:function(){return this.type},setLine:function(a){this.line=a},getText:function(){return e.antlr.lang.isString(this.text)?this.text:this.input?(this.text=this.input.substring(this.start,this.stop),this.text):null},setText:function(a){this.text=a},getLine:function(){return this.line},getCharPositionInLine:function(){return this.charPositionInLine},setCharPositionInLine:function(a){this.charPositionInLine=a},getChannel:function(){return this.channel},setChannel:function(a){this.channel=a},setType:function(a){this.type=a},getStartIndex:function(){return this.start},setStartIndex:function(a){this.start=a},getStopIndex:function(){return this.stop},setStopIndex:function(a){this.stop=a},getTokenIndex:function(){return this.index},setTokenIndex:function(a){this.index=a},getInputStream:function(){return this.input},setInputStream:function(a){this.input=a},toString:function(){var a="";this.channel>0&&(a=",channel="+this.channel);var b=this.getText();return e.antlr.lang.isNull(b)?b="<no text>":(b=b.replace(/\n/g,"\\\\n"),b=b.replace(/\r/g,"\\\\r"),b=b.replace(/\t/g,"\\\\t")),"[@"+this.getTokenIndex()+","+this.start+":"+this.stop+"='"+b+"',<"+this.type+">"+a+","+this.line+":"+this.getCharPositionInLine()+"]"}},e.antlr.runtime.Token=function(){},e.antlr.lang.augmentObject(e.antlr.runtime.Token,{EOR_TOKEN_TYPE:1,DOWN:2,UP:3,MIN_TOKEN_TYPE:4,EOF:e.antlr.runtime.CharStream.EOF,EOF_TOKEN:new e.antlr.runtime.CommonToken(e.antlr.runtime.CharStream.EOF),INVALID_TOKEN_TYPE:0,INVALID_TOKEN:new e.antlr.runtime.CommonToken(0),SKIP_TOKEN:new e.antlr.runtime.CommonToken(0),DEFAULT_CHANNEL:0,HIDDEN_CHANNEL:99}),e.antlr.lang.augmentObject(e.antlr.runtime.CommonToken,e.antlr.runtime.Token),e.antlr.runtime.tree={},e.antlr.runtime.tree.RewriteCardinalityException=function(a){this.elementDescription=a},e.antlr.lang.extend(e.antlr.runtime.tree.RewriteCardinalityException,Error,{getMessage:function(){return e.antlr.lang.isString(this.elementDescription)?this.elementDescription:null},name:function(){return"org.antlr.runtime.tree.RewriteCardinalityException"}}),e.antlr.runtime.tree.RewriteEmptyStreamException=function(a){var b=e.antlr.runtime.tree.RewriteEmptyStreamException.superclass;b.constructor.call(this,a)},e.antlr.lang.extend(e.antlr.runtime.tree.RewriteEmptyStreamException,e.antlr.runtime.tree.RewriteCardinalityException,{name:function(){return"org.antlr.runtime.tree.RewriteEmptyStreamException"}}),e.antlr.runtime.tree.RewriteEarlyExitException=function(a){var b=e.antlr.runtime.tree.RewriteEarlyExitException.superclass;e.antlr.lang.isUndefined(a)&&(a=null),b.constructor.call(this,a)},e.antlr.lang.extend(e.antlr.runtime.tree.RewriteEarlyExitException,e.antlr.runtime.tree.RewriteCardinalityException,{name:function(){return"org.antlr.runtime.tree.RewriteEarlyExitException"}}),e.antlr.runtime.MismatchedTreeNodeException=function(a,b){a&&b&&(e.antlr.runtime.MismatchedTreeNodeException.superclass.constructor.call(this,b),this.expecting=a)},e.antlr.lang.extend(e.antlr.runtime.MismatchedTreeNodeException,e.antlr.runtime.RecognitionException,{toString:function(){return"MismatchedTreeNodeException("+this.getUnexpectedType()+"!="+this.expecting+")"},name:"org.antlr.runtime.MismatchedTreeNodeException"}),e.antlr.runtime.tree.BaseTree=function(){},e.antlr.runtime.tree.BaseTree.prototype={getChild:function(a){return!this.children||a>=this.children.length?null:this.children[a]},getChildren:function(){return this.children},getFirstChildWithType:function(a){var b,c;for(b=0;this.children&&b<this.children.length;b++){c=this.children[b];if(c.getType()===a)return c}return null},getChildCount:function(){return this.children?this.children.length:0},addChild:function(a){if(!e.antlr.lang.isValue(a))return;var b=a,c,d,f;if(b.isNil()){if(this.children&&this.children==b.children)throw new Error("attempt to add child list to itself");if(b.children)if(this.children){c=b.children.length;for(d=0;d<c;d++)f=b.children[d],this.children.push(f),f.setParent(this),f.setChildIndex(this.children.length-1)}else this.children=b.children,this.freshenParentAndChildIndexes()}else this.children||(this.children=this.createChildrenList()),this.children.push(a),b.setParent(this),b.setChildIndex(this.children.length-1)},addChildren:function(a){var b,c;for(b=0;b<a.length;b++)c=a[b],this.addChild(c)},setChild:function(a,b){if(!b)return;if(b.isNil())throw new Error("Can't set single child to a list");this.children||(this.children=this.createChildrenList()),this.children[a]=b,b.setParent(this),b.setChildIndex(a)},deleteChild:function(a){if(!this.children)return null;if(a<0||a>=this.children.length)throw new Error("Index out of bounds.");var b=this.children.splice(a,1)[0];return this.freshenParentAndChildIndexes(a),b},replaceChildren:function(a,b,c){if(!this.children)throw new Error("indexes invalid; no children in list");var d=b-a+1,e,f=c,g=null;f.isNil()?g=f.children:(g=[],g.push(f)),e=g.length;var h=g.length,i=d-e,j,k,l,m,n,o,p;if(i===0){j=0;for(k=a;k<=b;k++)l=g[j],this.children[k]=l,l.setParent(this),l.setChildIndex(k),j++}else if(i>0){for(j=0;j<h;j++)this.children[a+j]=g[j];m=a+h;for(n=m;n<=b;n++)o=this.children.splice(m,1)[0];this.freshenParentAndChildIndexes(a)}else{for(j=0;j<d;j++)this.children[a+j]=g[j];p=e-d;for(j=d;j<e;j++)this.children.splice(a+j,0,g[j]);this.freshenParentAndChildIndexes(a)}},createChildrenList:function(){return[]},isNil:function(){return!1},freshenParentAndChildIndexes:function(a){e.antlr.lang.isNumber(a)||(a=0);var b=this.getChildCount(),c,d;for(c=a;c<b;c++)d=this.getChild(c),d.setChildIndex(c),d.setParent(this)},sanityCheckParentAndChildIndexes:function(a,b){arguments.length===0&&(a=null,b=-1);if(a!==this.getParent())throw new Error("parents don't match; expected "+a+" found "+this.getParent());if(b!==this.getChildIndex())throw new Error("child indexes don't match; expected "+b+" found "+this.getChildIndex());var c=this.getChildCount(),d,e;for(d=0;d<c;d++)e=this.getChild(d),e.sanityCheckParentAndChildIndexes(this,d)},getChildIndex:function(){return 0},setChildIndex:function(a){},getParent:function(){return null},setParent:function(a){},getTree:function(){return this},toStringTree:function(){if(!this.children||this.children.length===0)return this.toString();var a="",b,c;this.isNil()||(a+="(",a+=this.toString(),a+=" ");for(b=0;this.children&&b<this.children.length;b++)c=this.children[b],b>0&&(a+=" "),a+=c.toStringTree();return this.isNil()||(a+=")"),a},getLine:function(){return 0},getCharPositionInLine:function(){return 0}},e.antlr.runtime.tree.CommonTree=function(a){this.startIndex=-1,this.stopIndex=-1,this.childIndex=-1,this.parent=null,this.token=null,a instanceof e.antlr.runtime.tree.CommonTree?(e.antlr.runtime.tree.CommonTree.superclass.constructor.call(this,a),this.token=a.token,this.startIndex=a.startIndex,this.stopIndex=a.stopIndex):a instanceof e.antlr.runtime.CommonToken&&(this.token=a)},e.antlr.lang.extend(e.antlr.runtime.tree.CommonTree,e.antlr.runtime.tree.BaseTree,{getToken:function(){return this.token},dupNode:function(){return new e.antlr.runtime.tree.CommonTree(this)},isNil:function(){return!this.token},getType:function(){return this.token?this.token.getType():e.antlr.runtime.Token.INVALID_TOKEN_TYPE},getText:function(){return this.token?this.token.getText():null},getLine:function(){return!this.token||this.token.getLine()===0?this.getChildCount()>0?this.getChild(0).getLine():0:this.token.getLine()},getCharPositionInLine:function(){return!this.token||this.token.getCharPositionInLine()===-1?this.getChildCount()>0?this.getChild(0).getCharPositionInLine():0:this.token.getCharPositionInLine()},getTokenStartIndex:function(){return this.token?this.token.getTokenIndex():this.startIndex},setTokenStartIndex:function(a){this.startIndex=a},getTokenStopIndex:function(){return this.token?this.token.getTokenIndex():this.stopIndex},setTokenStopIndex:function(a){this.stopIndex=a},getChildIndex:function(){return this.childIndex},getParent:function(){return this.parent},setParent:function(a){this.parent=a},setChildIndex:function(a){this.childIndex=a},toString:function(){return this.isNil()?"nil":this.getType()===e.antlr.runtime.Token.INVALID_TOKEN_TYPE?"<errornode>":this.token?this.token.getText():null}}),e.antlr.runtime.tree.Tree={INVALID_NODE:new e.antlr.runtime.tree.CommonTree(e.antlr.runtime.Token.INVALID_TOKEN)},e.antlr.runtime.tree.CommonErrorNode=function(a,b,c,d){if(!c||c.getTokenIndex()<b.getTokenIndex()&&c.getType()!=e.antlr.runtime.Token.EOF)c=b;this.input=a,this.start=b,this.stop=c,this.trappedException=d},e.antlr.lang.extend(e.antlr.runtime.tree.CommonErrorNode,e.antlr.runtime.tree.CommonTree,{isNil:function(){return!1},getType:function(){return e.antlr.runtime.Token.INVALID_TOKEN_TYPE},getText:function(){var a=null;if(this.start instanceof e.antlr.runtime.CommonToken){var b=this.start.getTokenIndex(),c=this.stop.getTokenIndex();this.stop.getType()===e.antlr.runtime.Token.EOF&&(c=this.input.size()),a=this.input.toString(b,c)}else this.start instanceof e.antlr.runtime.tree.CommonTree?a=this.input.toString(this.start,this.stop):a="<unknown>";return a},toString:function(){return this.trappedException instanceof e.antlr.runtime.MissingTokenException?"<missing type: "+this.trappedException.getMissingType()+">":this.trappedException instanceof e.antlr.runtime.UnwantedTokenException?"<extraneous: "+this.trappedException.getUnexpectedToken()+", resync="+this.getText()+">":this.trappedException instanceof e.antlr.runtime.MismatchedTokenException?"<mismatched token: "+this.trappedException.token+", resync="+this.getText()+">":this.trappedException instanceof e.antlr.runtime.NoViableAltException?"<unexpected: "+this.trappedException.token+", resync="+this.getText()+">":"<error: "+this.getText()+">"}}),e.antlr.runtime.tree.BaseTreeAdaptor=function(){this.uniqueNodeID=1},e.antlr.runtime.tree.BaseTreeAdaptor.prototype={nil:function(){return this.create(null)},errorNode:function(a,b,c,d){var f=new e.antlr.runtime.tree.CommonErrorNode(a,b,c,d);return f},isNil:function(a){return a.isNil()},dupTree:function(a,b){arguments.length===1&&(b=null);if(!a)return null;var c=this.dupNode(a);this.setChildIndex(c,this.getChildIndex(a)),this.setParent(c,b);var d=this.getChildCount(a),e,f,g;for(e=0;e<d;e++)f=this.getChild(a,e),g=this.dupTree(f,a),this.addChild(c,g);return c},addChild:function(a,b){a&&e.antlr.lang.isValue(b)&&a.addChild(b)},becomeRoot:function(a,b){if(a instanceof e.antlr.runtime.CommonToken||!a)a=this.create(a);var c=a,d=b;if(!b)return a;if(c.isNil()){if(c.getChildCount()>1)throw new Error("more than one node as root (TODO: make exception hierarchy)");c=c.getChild(0)}return c.addChild(d),c},rulePostProcessing:function(a){var b=a;return b&&b.isNil()&&(b.getChildCount()===0?b=null:b.getChildCount()===1&&(b=b.getChild(0),b.setParent(null),b.setChildIndex(-1))),b},create:function(a,b){var c,d;if(arguments.length===2)return e.antlr.lang.isString(arguments[1])?(c=arguments[1],b=this.createToken(a,c),d=this.create(b),d):(b=this.createToken(b),b.setType(a),d=this.create(b),d);if(arguments.length===3)return c=arguments[2],b=this.createToken(b),b.setType(a),b.setText(c),d=this.create(b),d},getType:function(a){return a.getType(),0},setType:function(a,b){throw new Error("don't know enough about Tree node")},getText:function(a){return a.getText()},setText:function(a,b){throw new Error("don't know enough about Tree node")},getChild:function(a,b){return a.getChild(b)},setChild:function(a,b,c){a.setChild(b,c)},deleteChild:function(a,b){return a.deleteChild(b)},getChildCount:function(a){return a.getChildCount()},getUniqueID:function(a){this.treeToUniqueIDMap||(this.treeToUniqueIDMap={});var b=this.treeToUniqueIDMap[a];if(e.antlr.lang.isValue(b))return b;var c=this.uniqueNodeID;return this.treeToUniqueIDMap[a]=c,this.uniqueNodeID++,c}},e.antlr.runtime.tree.CommonTreeAdaptor=function(){},e.antlr.lang.extend(e.antlr.runtime.tree.CommonTreeAdaptor,e.antlr.runtime.tree.BaseTreeAdaptor,{dupNode:function(a){return e.antlr.lang.isValue(a)?a.dupNode():null},create:function(a){return arguments.length>1?e.antlr.runtime.tree.CommonTreeAdaptor.superclass.create.apply(this,arguments):new e.antlr.runtime.tree.CommonTree(a)},createToken:function(a){return arguments.length===2?new e.antlr.runtime.CommonToken(arguments[0],arguments[1]):new e.antlr.runtime.CommonToken(arguments[0])},setTokenBoundaries:function(a,b,c){if(!e.antlr.lang.isValue(a))return;var d=0,f=0;e.antlr.lang.isValue(b)&&(b.getTokenIndex?d=b.getTokenIndex():b.getStartIndex?d=b.getStartIndex():d=b.getTokenStartIndex()),e.antlr.lang.isValue(c)&&(f.getTokenIndex?f=c.getTokenIndex():c.getStopIndex?f=c.getStopIndex():f=c.getTokenStopIndex()),a.setTokenStartIndex(d),a.setTokenStopIndex(f)},getTokenStartIndex:function(a){return a?a.getTokenStartIndex():-1},getTokenStopIndex:function(a){return a?a.getTokenStopIndex():-1},getText:function(a){return a?a.getText():null},getType:function(a){return a?a.getType():e.antlr.runtime.Token.INVALID_TOKEN_TYPE},getToken:function(a){return a instanceof e.antlr.runtime.tree.CommonTree?a.getToken():null},getChild:function(a,b){return a?a.getChild(b):null},getChildCount:function(a){return a?a.getChildCount():0},getParent:function(a){return a.getParent()},setParent:function(a,b){a.setParent(b)},getChildIndex:function(a){return a.getChildIndex()},setChildIndex:function(a,b){a.setChildIndex(b)},replaceChildren:function(a,b,c,d){a&&a.replaceChildren(b,c,d)}}),e.antlr.runtime.ANTLRStringStream=function(a){this.p=0,this.line=1,this.charPositionInLine=0,this.markDepth=0,this.markers=null,this.lastMarker=null,this.data=a,this.n=a.length},e.antlr.runtime.ANTLRStringStream.prototype={reset:function(){this.p=0,this.line=1,this.charPositionInLine=0,this.markDepth=0},consume:function(){this.p<this.n&&(this.charPositionInLine++,this.data.charAt(this.p)==="\n"&&(this.line++,this.charPositionInLine=0),this.p++)},LA:function(a){a<0&&a++;var b=this.p+a-1;return b>=this.n||b<0?e.antlr.runtime.CharStream.EOF:this.data.charAt(b)},index:function(){return this.p},size:function(){return this.n},mark:function(){this.markers||(this.markers=[],this.markers.push(null)),this.markDepth++;var a=null;return this.markDepth>=this.markers.length?(a={},this.markers.push(a)):a=this.markers[this.markDepth],a.p=this.p,a.line=this.line,a.charPositionInLine=this.charPositionInLine,this.lastMarker=this.markDepth,this.markDepth},rewind:function(a){e.antlr.lang.isNumber(a)||(a=this.lastMarker);var b=this.markers[a];this.seek(b.p),this.line=b.line,this.charPositionInLine=b.charPositionInLine,this.release(a)},release:function(a){this.markDepth=a,this.markDepth--},seek:function(a){if(a<=this.p){this.p=a;return}while(this.p<a)this.consume()},substring:function(a,b){return this.data.substr(a,b-a+1)},getLine:function(){return this.line},getCharPositionInLine:function(){return this.charPositionInLine},setLine:function(a){this.line=a},setCharPositionInLine:function(a){this.charPositionInLine=a},getSourceName:function(){return null}},e.antlr.runtime.ANTLRStringStream.LT=e.antlr.runtime.ANTLRStringStream.LA,e.antlr.runtime.CommonTokenStream=function(a,b){this.p=-1,this.channel=e.antlr.runtime.Token.DEFAULT_CHANNEL,this.v_discardOffChannelTokens=!1,this.tokens=[],arguments.length>=2?this.channel=b:arguments.length===1&&(this.tokenSource=a)},e.antlr.runtime.CommonTokenStream.prototype={setTokenSource:function(a){this.tokenSource=a,this.tokens=[],this.p=-1,this.channel=e.antlr.runtime.Token.DEFAULT_CHANNEL},fillBuffer:function(){var a=0,b=this.tokenSource.nextToken(),c,d;while(e.antlr.lang.isValue(b)&&b.getType()!=e.antlr.runtime.CharStream.EOF)c=!1,this.channelOverrideMap&&(d=this.channelOverrideMap[b.getType()],e.antlr.lang.isValue(d)&&b.setChannel(d)),this.discardSet&&this.discardSet[b.getType()]?c=!0:this.v_discardOffChannelTokens&&b.getChannel()!=this.channel&&(c=!0),c||(b.setTokenIndex(a),this.tokens.push(b),a++),b=this.tokenSource.nextToken();this.p=0,this.p=this.skipOffTokenChannels(this.p)},consume:function(){this.p<this.tokens.length&&(this.p++,this.p=this.skipOffTokenChannels(this.p))},skipOffTokenChannels:function(a){var b=this.tokens.length;while(a<b&&this.tokens[a].getChannel()!=this.channel)a++;return a},skipOffTokenChannelsReverse:function(a){while(a>=0&&this.tokens[a].getChannel()!=this.channel)a--;return a},setTokenTypeChannel:function(a,b){this.channelOverrideMap||(this.channelOverrideMap={}),this.channelOverrideMap[a]=b},discardTokenType:function(a){this.discardSet||(this.discardSet={}),this.discardSet[a]=!0},discardOffChannelTokens:function(a){this.v_discardOffChannelTokens=a},getTokens:function(a,b,c){this.p===-1&&this.fillBuffer();if(arguments.length===0)return this.tokens;e.antlr.lang.isArray(c)?c=new e.antlr.runtime.BitSet(c):e.antlr.lang.isNumber(c)&&(c=e.antlr.runtime.BitSet.of(c)),b>=this.tokens.length&&(b=this.tokens.length-1),a<0&&(a=0);if(a>b)return null;var d=[],f,g;for(f=a;f<=b;f++)g=this.tokens[f],(!this.types||c.member(g.getType()))&&d.push(g);return d.length===0&&(d=null),d},LT:function(a){this.p===-1&&this.fillBuffer();if(a===0)return null;if(a<0)return this.LB(-1*a);if(this.p+a-1>=this.tokens.length)return e.antlr.runtime.Token.EOF_TOKEN;var b=this.p,c=1;while(c<a)b=this.skipOffTokenChannels(b+1),c++;return b>=this.tokens.length?e.antlr.runtime.Token.EOF_TOKEN:this.tokens[b]},LB:function(a){this.p===-1&&this.fillBuffer();if(a===0)return null;if(this.p-a<0)return null;var b=this.p,c=1;while(c<=a)b=this.skipOffTokenChannelsReverse(b-1),c++;return b<0?null:this.tokens[b]},get:function(a){return this.tokens[a]},LA:function(a){return this.LT(a).getType()},mark:function(){return this.p===-1&&this.fillBuffer(),this.lastMarker=this.index(),this.lastMarker},release:function(a){},size:function(){return this.tokens.length},index:function(){return this.p},rewind:function(a){e.antlr.lang.isNumber(a)||(a=this.lastMarker),this.seek(a)},reset:function(){this.p=-1,this.lastMarker=0},seek:function(a){this.p=a},getTokenSource:function(){return this.tokenSource},getSourceName:function(){return this.getTokenSource().getSourceName()},toString:function(a,b){arguments.length===0&&(this.p===-1&&this.fillBuffer(),a=0,b=this.tokens.length-1);if(!e.antlr.lang.isNumber(a)&&!e.antlr.lang.isNumber(b)){if(!e.antlr.lang.isValue(a)||!e.antlr.lang.isValue(b))return null;a=a.getTokenIndex(),b=b.getTokenIndex()}var c="",d;if(a<0||b<0)return null;this.p==-1&&this.fillBuffer(),b>=this.tokens.length&&(b=this.tokens.length-1);for(d=a;d<=b;d++)t=this.tokens[d],c+=this.tokens[d].getText();return c}},e.antlr.runtime.TokenRewriteStream=function(){var a=e.antlr.runtime.TokenRewriteStream.superclass;this.programs=null,this.lastRewriteTokenIndexes=null,arguments.length===0?this.init():(a.constructor.apply(this,arguments),this.init())},function(){var a=e.antlr.runtime.TokenRewriteStream;e.antlr.lang.augmentObject(a,{DEFAULT_PROGRAM_NAME:"default",PROGRAM_INIT_SIZE:100,MIN_TOKEN_INDEX:0}),a.RewriteOperation=function(a,b){this.index=a,this.text=b},a.RewriteOperation.prototype={execute:function(a){return this.index},toString:function(){return this.text}},a.InsertBeforeOp=function(b,c){a.InsertBeforeOp.superclass.constructor.call(this,b,c)},e.antlr.lang.extend(a.InsertBeforeOp,a.RewriteOperation,{execute:function(a){return a.push(this.text),this.index}}),a.ReplaceOp=function(b,c,d){a.ReplaceOp.superclass.constructor.call(this,b,d),this.lastIndex=c},e.antlr.lang.extend(a.ReplaceOp,a.RewriteOperation,{execute:function(a){return e.antlr.lang.isValue(this.text)&&a.push(this.text),this.lastIndex+1}}),a.DeleteOp=function(b,c){a.DeleteOp.superclass.constructor.call(this,b,c)},e.antlr.lang.extend(a.DeleteOp,a.ReplaceOp),e.antlr.lang.extend(a,e.antlr.runtime.CommonTokenStream,{init:function(){this.programs={},this.programs[a.DEFAULT_PROGRAM_NAME]=[],this.lastRewriteTokenIndexes={}},rollback:function(){var b,c;arguments.length===1?(b=a.DEFAULT_PROGRAM_NAME,c=arguments[0]):arguments.length===2&&(b=arguments[0],c=arguments[1]);var d=this.programs[b];d&&(programs[b]=d.slice(a.MIN_TOKEN_INDEX,this.instructionIndex))},deleteProgram:function(b){b=b||a.DEFAULT_PROGRAM_NAME,this.rollback(b,a.MIN_TOKEN_INDEX)},addToSortedRewriteList:function(){var b,c;arguments.length===1?(b=a.DEFAULT_PROGRAM_NAME,c=arguments[0]):arguments.length===2&&(b=arguments[0],c=arguments[1]);var d=this.getProgram(b),e,f,g,h,i,j;for(f=0,e=d.length;f<e;f++){g=d[f];if(g.index===c.index){if(c instanceof a.ReplaceOp){h=!1;for(j=f;j<d.length;j++){i=d[f];if(i.index!==c.index)break;if(i instanceof a.ReplaceOp){d[f]=c,h=!0;break}}h||d.splice(j,0,c)}else d.splice(f,0,c);break}if(g.index>c.index){d.splice(f,0,c);break}}f===e&&d.push(c)},insertAfter:function(){var b,c,d;arguments.length===2?(c=a.DEFAULT_PROGRAM_NAME,b=arguments[0],d=arguments[1]):arguments.length===3&&(c=arguments[0],b=arguments[1],d=arguments[2]),b instanceof e.antlr.runtime.CommonToken&&(b=b.index),this.insertBefore(c,b+1,d)},insertBefore:function(){var b,c,d;arguments.length===2?(c=a.DEFAULT_PROGRAM_NAME,b=arguments[0],d=arguments[1]):arguments.length===3&&(c=arguments[0],b=arguments[1],d=arguments[2]),b instanceof e.antlr.runtime.CommonToken&&(b=b.index),this.addToSortedRewriteList(c,new a.InsertBeforeOp(b,d))},replace:function(){var b,c,d,f;arguments.length===2?(b=a.DEFAULT_PROGRAM_NAME,c=arguments[0],d=arguments[0],f=arguments[1]):arguments.length===3&&(b=a.DEFAULT_PROGRAM_NAME,c=arguments[0],d=arguments[1],f=arguments[2]),arguments.length===4&&(b=arguments[0],c=arguments[1],d=arguments[2],f=arguments[3]),c instanceof e.antlr.runtime.CommonToken&&(c=c.index),d instanceof e.antlr.runtime.CommonToken&&(d=d.index);if(c>d||d<0||c<0)return;this.addToSortedRewriteList(b,new a.ReplaceOp(c,d,f))},remove:function(){var a=[],b=arguments.length-1;while(b>=0)a[b]=arguments[b],b--;a.push(""),this.replace.apply(this,a)},getLastRewriteTokenIndex:function(b){return b=b||a.DEFAULT_PROGRAM_NAME,this.lastRewriteTokenIndexes[b]||-1},setLastRewriteTokenIndex:function(a,b){this.lastRewriteTokenIndexes[a]=b},getProgram:function(a){var b=this.programs[a];return b||(b=this.initializeProgram(a)),b},initializeProgram:function(a){var b=[];return this.programs[a]=b,b},toOriginalString:function(b,c){e.antlr.lang.isNumber(b)||(b=a.MIN_TOKEN_INDEX),e.antlr.lang.isNumber(c)||(c=this.size()-1);var d=[],f;for(f=b;f>=a.MIN_TOKEN_INDEX&&f<=c&&f<this.tokens.length;f++)d.push(this.get(f).getText());return d.join("")},toString:function(){var b,c,d;arguments.length===0?(b=a.DEFAULT_PROGRAM_NAME,c=a.MIN_TOKEN_INDEX,d=this.size()-1):arguments.length===1?(b=arguments[0],c=a.MIN_TOKEN_INDEX,d=this.size()-1):arguments.length===2&&(b=a.DEFAULT_PROGRAM_NAME,c=arguments[0],d=arguments[1]);var e=this.programs[b];if(!e||e.length===0)return this.toOriginalString(c,d);var f=0,g=c,h=[],i;while(g>=a.MIN_TOKEN_INDEX&&g<=d&&g<this.tokens.length){if(f<e.length){i=e[f];while(i.index<g&&f<e.length)f++,f<e.length&&(i=e[f]);while(g===i.index&&f<e.length)g=i.execute(h),f++,f<e.length&&(i=e[f])}g<=d&&(h.push(this.get(g).getText()),g++)}var j;for(j=f;j<e.length;j++)i=e[j],i.index>=this.size()&&i.execute(h);return h.join("")},toDebugString:function(b,c){e.antlr.lang.isNumber(b)||(b=a.MIN_TOKEN_INDEX),e.antlr.lang.isNumber(c)||(c=this.size()-1);var d=[],f;for(f=b;f>=a.MIN_TOKEN_INDEX&&f<=c&&f<this.tokens.length;f++)d.push(this.get(f));return d.join("")}})}(),e.antlr.runtime.tree.TreeNodeStream=function(){},e.antlr.runtime.tree.CommonTreeNodeStream=function(a,b,c){arguments.length===1&&(b=a,a=new e.antlr.runtime.tree.CommonTreeAdaptor),arguments.length<=2&&(c=e.antlr.runtime.tree.CommonTreeNodeStream.DEFAULT_INITIAL_BUFFER_SIZE),this.uniqueNavigationNodes=!1,this.p=-1;var d=e.antlr.runtime.Token;this.root=b,this.adaptor=a,this.nodes=[],this.down=this.adaptor.create(d.DOWN,"DOWN"),this.up=this.adaptor.create(d.UP,"UP"),this.eof=this.adaptor.create(d.EOF,"EOF")},e.antlr.lang.augmentObject(e.antlr.runtime.tree.CommonTreeNodeStream,{DEFAULT_INITIAL_BUFFER_SIZE:100,INITIAL_CALL_STACK_SIZE:10}),e.antlr.lang.extend(e.antlr.runtime.tree.CommonTreeNodeStream,e.antlr.runtime.tree.TreeNodeStream,{StreamIterator:function(){var a=0,b=this.nodes,c=this.eof;return{hasNext:function(){return a<b.length},next:function(){var d=a;return a++,d<b.length?b[d]:c},remove:function(){throw new Error("cannot remove nodes from stream")}}},fillBuffer:function(a){var b=!1;e.antlr.lang.isUndefined(a)&&(a=this.root,b=!0);var c=this.adaptor.isNil(a);c||this.nodes.push(a);var d=this.adaptor.getChildCount(a);!c&&d>0&&this.addNavigationNode(e.antlr.runtime.Token.DOWN);var f,g;for(f=0;f<d;f++)g=this.adaptor.getChild(a,f),this.fillBuffer(g);!c&&d>0&&this.addNavigationNode(e.antlr.runtime.Token.UP),b&&(this.p=0)},getNodeIndex:function(a){this.p==-1&&this.fillBuffer();var b,c;for(b=0;b<this.nodes.length;b++){c=this.nodes[b];if(c===a)return b}return-1},addNavigationNode:function(a){var b=null;a===e.antlr.runtime.Token.DOWN?this.hasUniqueNavigationNodes()?b=this.adaptor.create(e.antlr.runtime.Token.DOWN,"DOWN"):b=this.down:this.hasUniqueNavigationNodes()?b=this.adaptor.create(e.antlr.runtime.Token.UP,"UP"):b=this.up,this.nodes.push(b)},get:function(a){return this.p===-1&&this.fillBuffer(),this.nodes[a]},LT:function(a){return this.p===-1&&this.fillBuffer(),a===0?null:a<0?this.LB(-1*a):this.p+a-1>=this.nodes.length?this.eof:this.nodes[this.p+a-1]},getCurrentSymbol:function(){return this.LT(1)},LB:function(a){return a===0?null:this.p-a<0?null:this.nodes[this.p-a]},getTreeSource:function(){return this.root},getSourceName:function(){return this.getTokenStream().getSourceName()},getTokenStream:function(){return this.tokens},setTokenStream:function(a){this.tokens=a},getTreeAdaptor:function(){return this.adaptor},setTreeAdaptor:function(a){this.adaptor=a},hasUniqueNavigationNodes:function(){return this.uniqueNavigationNodes},setUniqueNavigationNodes:function(a){this.uniqueNavigationNodes=a},consume:function(){this.p===-1&&this.fillBuffer(),this.p++},LA:function(a){return this.adaptor.getType(this.LT(a))},mark:function(){return this.p===-1&&this.fillBuffer(),this.lastMarker=this.index(),this.lastMarker},release:function(a){},index:function(){return this.p},rewind:function(a){e.antlr.lang.isNumber(a)||(a=this.lastMarker),this.seek(a)},seek:function(a){this.p===-1&&this.fillBuffer(),this.p=a},push:function(a){this.calls||(this.calls=[]),this.calls.push(this.p),this.seek(a)},pop:function(){var a=this.calls.pop();return this.seek(a),a},reset:function(){this.p=-1,this.lastMarker=0,this.calls&&(this.calls=[])},size:function(){return this.p===-1&&this.fillBuffer(),this.nodes.length},iterator:function(){return this.p===-1&&this.fillBuffer(),this.StreamIterator()},replaceChildren:function(a,b,c,d){a&&this.adaptor.replaceChildren(a,b,c,d)},toTokenString:function(a,b){this.p===-1&&this.fillBuffer();var c="",d,e;for(d=a;d<this.nodes.length&&d<=b;d++)e=this.nodes[d],c+=" "+this.adaptor.getToken(e);return c},toString:function(a,b){var c="",d,f,g;if(arguments.length===0){this.p===-1&&this.fillBuffer();for(g=0;g<this.nodes.length;g++)f=this.nodes[g],c+=" ",c+=this.adaptor.getType(f);return c}if(!e.antlr.lang.isNumber(a)||!e.antlr.lang.isNumber(b))return null;this.p===-1&&this.fillBuffer(),!(a instanceof e.antlr.runtime.tree.CommonTree),!(b instanceof e.antlr.runtime.tree.CommonTree);var h,i;if(this.tokens)return h=this.adaptor.getTokenStartIndex(a),i=this.adaptor.getTokenStopIndex(b),this.adaptor.getType(b)===e.antlr.runtime.Token.UP?i=this.adaptor.getTokenStopIndex(a):this.adaptor.getType(b)==e.antlr.runtime.Token.EOF&&(i=this.size()-2),this.tokens.toString(h,i);f=null,g=0;for(;g<this.nodes.length;g++){f=this.nodes[g];if(f===a)break}c=d="",f=this.nodes[g];while(f!==b)d=this.adaptor.getText(f),e.antlr.lang.isString(d)||(d=" "+this.adaptor.getType(f).toString()),c+=d,g++,f=nodes[g];return d=this.adaptor.getText(b),e.antlr.lang.isString(d)||(d=" "+this.adaptor.getType(b).toString()),c+=d,c}}),e.antlr.runtime.tree.RewriteRuleElementStream=function(a,b,c){this.cursor=0,this.dirty=!1,this.elementDescription=b,this.adaptor=a,c&&(e.antlr.lang.isArray(c)?(this.singleElement=null,this.elements=c):this.add(c))},e.antlr.runtime.tree.RewriteRuleElementStream.prototype={reset:function(){this.cursor=0,this.dirty=!0},add:function(a){if(!e.antlr.lang.isValue(a))return;if(this.elements){this.elements.push(a);return}if(!e.antlr.lang.isValue(this.singleElement)){this.singleElement=a;return}this.elements=[],this.elements.push(this.singleElement),this.singleElement=null,this.elements.push(a)},nextTree:function(){var a=this.size(),b;return this.dirty||this.cursor>=a&&a==1?(b=this._next(),this.dup(b)):(b=this._next(),b)},_next:function(){var a=this.size();if(a===0)throw new e.antlr.runtime.tree.RewriteEmptyStreamException(this.elementDescription);if(this.cursor>=a){if(a===1)return this.toTree(this.singleElement);throw new e.antlr.runtime.tree.RewriteCardinalityException(this.elementDescription)}if(e.antlr.lang.isValue(this.singleElement))return this.cursor++,this.toTree(this.singleElement);var b=this.toTree(this.elements[this.cursor]);return this.cursor++,b},toTree:function(a){return a&&a.getTree?a.getTree():a},hasNext:function(){return e.antlr.lang.isValue(this.singleElement)&&this.cursor<1||this.elements&&this.cursor<this.elements.length},size:function(){var a=0;return e.antlr.lang.isValue(this.singleElement)&&(a=1),this.elements?this.elements.length:a},getDescription:function(){return this.elementDescription}},e.antlr.runtime.tree.RewriteRuleNodeStream=function(a,b,c){e.antlr.runtime.tree.RewriteRuleNodeStream.superclass.constructor.apply(this,arguments)},e.antlr.lang.extend(e.antlr.runtime.tree.RewriteRuleNodeStream,e.antlr.runtime.tree.RewriteRuleElementStream,{nextNode:function(){return this._next()},toTree:function(a){return this.adaptor.dupNode(a)},dup:function(){throw new Error("dup can't be called for a node stream.")}}),e.antlr.runtime.tree.RewriteRuleTokenStream=function(a,b,c){var d=e.antlr.runtime.tree.RewriteRuleTokenStream.superclass;d.constructor.apply(this,arguments)},e.antlr.lang.extend(e.antlr.runtime.tree.RewriteRuleTokenStream,e.antlr.runtime.tree.RewriteRuleElementStream,{nextNode:function(){var a=this._next();return this.adaptor.create(a)},nextToken:function(){return this._next()},toTree:function(a){return a},dup:function(a){throw new Error("dup can't be called for a token stream.")}}),e.antlr.runtime.tree.RewriteRuleSubtreeStream=function(){var a=e.antlr.runtime.tree.RewriteRuleSubtreeStream.superclass;a.constructor.apply(this,arguments)},e.antlr.lang.extend(e.antlr.runtime.tree.RewriteRuleSubtreeStream,e.antlr.runtime.tree.RewriteRuleElementStream,{nextNode:function(){var a=this.size(),b;return this.dirty||this.cursor>=a&&a===1?(b=this._next(),this.adaptor.dupNode(b)):(b=this._next(),b)},dup:function(a){return this.adaptor.dupTree(a)}}),e.antlr.runtime.BaseRecognizer=function(a){this.state=a||new e.antlr.runtime.RecognizerSharedState},e.antlr.lang.augmentObject(e.antlr.runtime.BaseRecognizer,{MEMO_RULE_FAILED:-2,MEMO_RULE_UNKNOWN:-1,INITIAL_FOLLOW_STACK_SIZE:100,MEMO_RULE_FAILED_I:-2,DEFAULT_TOKEN_CHANNEL:e.antlr.runtime.Token.DEFAULT_CHANNEL,HIDDEN:e.antlr.runtime.Token.HIDDEN_CHANNEL,NEXT_TOKEN_RULE_NAME:"nextToken"}),e.antlr.runtime.BaseRecognizer.prototype={reset:function(){var a,b;if(!this.state)return;this.state._fsp=-1,this.state.errorRecovery=!1,this.state.lastErrorIndex=-1,this.state.failed=!1,this.state.syntaxErrors=0,this.state.backtracking=0;if(this.state.ruleMemo)for(a=0,b=this.state.ruleMemo.length;a<b;a++)this.state.ruleMemo[a]=null},match:function(a,b,c){var d=this.getCurrentInputSymbol(a);return a.LA(1)===b?(a.consume(),this.state.errorRecovery=!1,this.state.failed=!1,d):this.state.backtracking>0?(this.state.failed=!0,d):(d=this.recoverFromMismatchedToken(a,b,c),d)},matchAny:function(a){this.state.errorRecovery=!1,this.state.failed=!1,a.consume()},mismatchIsUnwantedToken:function(a,b){return a.LA(2)===b},mismatchIsMissingToken:function(a,b){if(!b)return!1;if(b.member(e.antlr.runtime.Token.EOR_TOKEN_TYPE)){this.state._fsp>=0&&b.remove(e.antlr.runtime.Token.EOR_TOKEN_TYPE);var c=this.computeContextSensitiveRuleFOLLOW();b=b.or(this.viableTokensFollowingThisRule)}return b.member(a.LA(1))||b.member(e.antlr.runtime.Token.EOR_TOKEN_TYPE)?!0:!1},mismatch:function(a,b,c){throw this.mismatchIsUnwantedToken(a,b)?new e.antlr.runtime.UnwantedTokenException(b,a):this.mismatchIsMissingToken(a,c)?new e.antlr.runtime.MissingTokenException(b,a,null):new e.antlr.runtime.MismatchedTokenException(b,a)},reportError:function(a){if(this.input.size()!=0){var b=this.input.get(a.index),c="",d=0,e=0;b.getType()==-1&&(b=this.input.get(this.input.size()-1)),c=this.getErrorMessage(a,this.getTokenNames()),d=b.getStartIndex(),e=b.getLine()-1;var f={line:e,message:c,column:d};this.addError(f)}if(this.state.errorRecovery)return;this.state.syntaxErrors++,this.state.errorRecovery=!0,this.displayRecognitionError(this.getTokenNames(),a)},displayRecognitionError:function(a,b){var c=this.getErrorHeader(b),d=this.getErrorMessage(b,a);this.emitErrorMessage(c+" "+d)},getErrorHeader:function(a){return e.antlr.lang.isNumber(a.line)||(a.line=0),"line "+a.line+":"+a.charPositionInLine},emitErrorMessage:function(a){console.log(a)},getErrorMessage:function(a,b){var c=a&&a.getMessage?a.getMessage():null,d,f;if(a instanceof e.antlr.runtime.UnwantedTokenException){var g=a;f="<unknown>",g.expecting==e.antlr.runtime.Token.EOF?f="EOF":f=b[g.expecting],c="extraneous input "+this.getTokenErrorDisplay(g.getUnexpectedToken())+" expecting "+f}else a instanceof e.antlr.runtime.MissingTokenException?(d=a,f="<unknown>",d.expecting==e.antlr.runtime.Token.EOF?f="EOF":f=b[d.expecting],c="missing "+f+" at "+this.getTokenErrorDisplay(a.token)):a instanceof e.antlr.runtime.MismatchedTokenException?(d=a,f="<unknown>",d.expecting==e.antlr.runtime.Token.EOF?f="EOF":f=b[d.expecting],c="mismatched input "+this.getTokenErrorDisplay(a.token)+" expecting "+f):a instanceof e.antlr.runtime.NoViableAltException?c="no viable alternative at input "+this.getTokenErrorDisplay(a.token):a instanceof e.antlr.runtime.EarlyExitException?c="required (...)+ loop did not match anything at input "+this.getTokenErrorDisplay(a.token):a instanceof e.antlr.runtime.MismatchedSetException?c="mismatched input "+this.getTokenErrorDisplay(a.token)+" expecting set "+a.expecting:a instanceof e.antlr.runtime.MismatchedNotSetException?c="mismatched input "+this.getTokenErrorDisplay(a.token)+" expecting set "+a.expecting:a instanceof e.antlr.runtime.FailedPredicateException&&(c="rule "+a.ruleName+" failed predicate: {"+a.predicateText+"}?");return c},getNumberOfSyntaxErrors:function(){return this.state.syntaxErrors},getTokenErrorDisplay:function(a){var b=a.getText();return e.antlr.lang.isValue(b)||(a.getType()==e.antlr.runtime.Token.EOF?b="<EOF>":b="<"+a.getType()+">"),b=b.replace(/\n/g,"\\n"),b=b.replace(/\r/g,"\\r"),b=b.replace(/\t/g,"\\t"),"'"+b+"'"},recover:function(a,b){this.state.lastErrorIndex==a.index()&&a.consume(),this.state.lastErrorIndex=a.index();var c=this.computeErrorRecoverySet();this.beginResync(),this.consumeUntil(a,c),this.endResync()},beginResync:function(){},endResync:function(){},computeErrorRecoverySet:function(){return this.combineFollows(!1)},computeContextSensitiveRuleFOLLOW:function(){return this.combineFollows(!0)},combineFollows:function(a){var b=this.state._fsp,c,d,f=new e.antlr.runtime.BitSet;for(c=b;c>=0;c--){d=this.state.following[c],f.orInPlace(d);if(a){if(!d.member(e.antlr.runtime.Token.EOR_TOKEN_TYPE))break;c>0&&f.remove(e.antlr.runtime.Token.EOR_TOKEN_TYPE)}}return f},recoverFromMismatchedToken:function(a,b,c){var d=null;if(this.mismatchIsUnwantedToken(a,b)){d=new e.antlr.runtime.UnwantedTokenException(b,a),this.beginResync(),a.consume(),this.endResync(),this.reportError(d);var f=this.getCurrentInputSymbol(a);return a.consume(),f}if(this.mismatchIsMissingToken(a,c)){var g=this.getMissingSymbol(a,d,b,c);return d=new e.antlr.runtime.MissingTokenException(b,a,g),this.reportError(d),g}throw d=new e.antlr.runtime.MismatchedTokenException(b,a),d},recoverFromMismatchedSet:function(a,b,c){if(this.mismatchIsMissingToken(a,c))return this.reportError(b),this.getMissingSymbol(a,b,e.antlr.runtime.Token.INVALID_TOKEN_TYPE,c);throw b},getCurrentInputSymbol:function(a){return null},getMissingSymbol:function(a,b,c,d){return null},consumeUntil:function(a,b){var c=a.LA(1);while(c!=e.antlr.runtime.Token.EOF&&!b.member(c))a.consume(),c=a.LA(1)},pushFollow:function(a){if(this.state._fsp+1>=this.state.following.length){var b=[],c;for(c=this.state.following.length-1;c>=0;c--)b[c]=this.state.following[c];this.state.following=b}this.state._fsp++,this.state.following[this.state._fsp]=a},getRuleInvocationStack:function(a,b){throw new Error("Not implemented.")},getBacktrackingLevel:function(){return this.state.backtracking},getTokenNames:function(){return null},getGrammarFileName:function(){return null},toStrings:function(a){if(!a)return null;var b=[],c;for(c=0;c<a.length;c++)b.push(a[c].getText());return b},getRuleMemoization:function(a,b){this.state.ruleMemo[a]||(this.state.ruleMemo[a]={});var c=this.state.ruleMemo[a][b];return e.antlr.lang.isNumber(c)?c:e.antlr.runtime.BaseRecognizer.MEMO_RULE_UNKNOWN},alreadyParsedRule:function(a,b){var c=this.getRuleMemoization(b,a.index());return c==e.antlr.runtime.BaseRecognizer.MEMO_RULE_UNKNOWN?!1:(c==e.antlr.runtime.BaseRecognizer.MEMO_RULE_FAILED?this.state.failed=!0:a.seek(c+1),!0)},memoize:function(a,b,c){var d=this.state.failed?e.antlr.runtime.BaseRecognizer.MEMO_RULE_FAILED:a.index()-1;if(!e.antlr.lang.isValue(this.state.ruleMemo))throw new Error("!!!!!!!!! memo array is null for "+this.getGrammarFileName());if(b>=this.state.ruleMemo.length)throw new Error("!!!!!!!!! memo size is "+this.state.ruleMemo.length+", but rule index is "+b);e.antlr.lang.isValue(this.state.ruleMemo[b])&&(this.state.ruleMemo[b][c]=d)},getRuleMemoizationCacheSize:function(){var a=0,b;for(b=0;this.state.ruleMemo&&b<this.state.ruleMemo.length;b++){var c=this.state.ruleMemo[b];c&&(a+=c.length)}return a},traceIn:function(a,b,c){this.emitErrorMessage("enter "+a+" "+c),this.state.failed&&this.emitErrorMessage(" failed="+this.failed),this.state.backtracking>0&&this.emitErrorMessage(" backtracking="+this.state.backtracking)},traceOut:function(a,b,c){this.emitErrorMessage("exit "+a+" "+c),this.state.failed&&this.emitErrorMessage(" failed="+this.state.failed),this.state.backtracking>0&&this.emitErrorMessage(" backtracking="+this.state.backtracking)}},e.antlr.runtime.Lexer=function(a,b){b&&e.antlr.runtime.Lexer.superclass.constructor.call(this,b),a&&(this.input=a)},e.antlr.lang.extend(e.antlr.runtime.Lexer,e.antlr.runtime.BaseRecognizer,{reset:function(){e.antlr.runtime.Lexer.superclass.reset.call(this),e.antlr.lang.isValue(this.input)&&this.input.seek(0);if(!e.antlr.lang.isValue(this.state))return;this.state.token=null,this.state.type=e.antlr.runtime.Token.INVALID_TOKEN_TYPE,this.state.channel=e.antlr.runtime.Token.DEFAULT_CHANNEL,this.state.tokenStartCharIndex=-1,this.state.tokenStartCharPositionInLine=-1,this.state.tokenStartLine=-1,this.state.text=null},nextToken:function(){for(;;){this.state.token=null,this.state.channel=e.antlr.runtime.Token.DEFAULT_CHANNEL,this.state.tokenStartCharIndex=this.input.index(),this.state.tokenStartCharPositionInLine=this.input.getCharPositionInLine(),this.state.tokenStartLine=this.input.getLine(),this.state.text=null;if(this.input.LA(1)===e.antlr.runtime.CharStream.EOF)return e.antlr.runtime.Token.EOF_TOKEN;try{this.mTokens();if(!e.antlr.lang.isValue(this.state.token))this.emit();else if(this.state.token==e.antlr.runtime.Token.SKIP_TOKEN)continue;return this.state.token}catch(a){if(a instanceof e.antlr.runtime.NoViableAltException)this.reportError(a),this.recover(a);else{if(!(a instanceof e.antlr.runtime.RecognitionException))throw a;this.reportError(a)}}}},skip:function(){this.state.token=e.antlr.runtime.Token.SKIP_TOKEN},setCharStream:function(a){this.input=null,this.reset(),this.input=a},getCharStream:function(){return this.input},getSourceName:function(){return this.input.getSourceName()},emit:function(){if(arguments.length===0){var a=new e.antlr.runtime.CommonToken(this.input,this.state.type,this.state.channel,this.state.tokenStartCharIndex,this.getCharIndex()-1);return a.setLine(this.state.tokenStartLine),a.setText(this.state.text),a.setCharPositionInLine(this.state.tokenStartCharPositionInLine),this.state.token=a,a}this.state.token=arguments[0]},match:function(a){var b=0,c;if(e.antlr.lang.isString(a))while(b<a.length){if(this.input.LA(1)!=a.charAt(b)){if(this.state.backtracking>0){this.state.failed=!0;return}throw c=new e.antlr.runtime.MismatchedTokenException(a.charAt(b),this.input),this.recover(c),c}b++,this.input.consume(),this.state.failed=!1}else if(e.antlr.lang.isNumber(a)){if(this.input.LA(1)!=a){if(this.state.backtracking>0){this.state.failed=!0;return}throw c=new e.antlr.runtime.MismatchedTokenException(a,this.input),this.recover(c),c}this.input.consume(),this.state.failed=!1}},matchAny:function(){this.input.consume()},matchRange:function(a,b){if(this.input.LA(1)<a||this.input.LA(1)>b){if(this.state.backtracking>0){this.state.failed=!0;return}throw mre=new e.antlr.runtime.MismatchedRangeException(a,b,this.input),this.recover(mre),mre}this.input.consume(),this.state.failed=!1},getLine:function(){return this.input.getLine()},getCharPositionInLine:function(){return this.input.getCharPositionInLine()},getCharIndex:function(){return this.input.index()},getText:function(){return e.antlr.lang.isString(this.state.text)?this.state.text:this.input.substring(this.state.tokenStartCharIndex,this.getCharIndex()-1)},setText:function(a){this.state.text=a},reportError:function(a){this.displayRecognitionError(this.getTokenNames(),a)},getErrorMessage:function(a,b){var c=null;return a instanceof e.antlr.runtime.MismatchedTokenException?c="mismatched character "+this.getCharErrorDisplay(a.c)+" expecting "+this.getCharErrorDisplay(a.expecting):a instanceof e.antlr.runtime.NoViableAltException?c="no viable alternative at character "+this.getCharErrorDisplay(a.c):a instanceof e.antlr.runtime.EarlyExitException?c="required (...)+ loop did not match anything at character "+this.getCharErrorDisplay(a.c):a instanceof e.antlr.runtime.MismatchedNotSetException?c="mismatched character "+this.getCharErrorDisplay(a.c)+" expecting set "+a.expecting:a instanceof e.antlr.runtime.MismatchedSetException?c="mismatched character "+this.getCharErrorDisplay(a.c)+" expecting set "+a.expecting:a instanceof e.antlr.runtime.MismatchedRangeException?c="mismatched character "+this.getCharErrorDisplay(a.c)+" expecting set "+this.getCharErrorDisplay(a.a)+".."+this.getCharErrorDisplay(a.b):c=e.antlr.runtime.Lexer.superclass.getErrorMessage.call(this,a,b),c},getCharErrorDisplay:function(a){var b=a;switch(b){case e.antlr.runtime.Token.EOF:b="<EOF>";break;case"\n":b="\\n";break;case" ":b="\\t";break;case"\r":b="\\r"}return"'"+b+"'"},recover:function(a){this.input.consume()},traceIn:function(a,b){var c=String.fromCharCode(this.input.LT(1))+" line="+this.getLine()+":"+this.getCharPositionInLine();e.antlr.runtime.Lexer.superclass.traceIn.call(this,a,b,c)},traceOut:function(a,b){var c=String.fromCharCode(this.input.LT(1))+" line="+this.getLine()+":"+this.getCharPositionInLine();e.antlr.runtime.Lexer.superclass.traceOut.call(this,a,b,c)}}),e.antlr.runtime.ParserRuleReturnScope=function(){},e.antlr.runtime.ParserRuleReturnScope.prototype={getStart:function(){return this.start},getStop:function(){return this.stop}},e.antlr.runtime.tree.TreeRuleReturnScope=function(){},e.antlr.runtime.tree.TreeRuleReturnScope.prototype={getStart:function(){return this.start}},e.antlr.runtime.Parser=function(a,b){e.antlr.runtime.Parser.superclass.constructor.call(this,b),this.setTokenStream(a)},e.antlr.lang.extend(e.antlr.runtime.Parser,e.antlr.runtime.BaseRecognizer,{reset:function(){e.antlr.runtime.Parser.superclass.reset.call(this),e.antlr.lang.isValue(this.input)&&this.input.seek(0)},getCurrentInputSymbol:function(a){return a.LT(1)},getMissingSymbol:function(a,b,c,d){var f="<missing "+this.getTokenNames()[c]+">",g=new e.antlr.runtime.CommonToken(c,f),h=a.LT(1),i;return h.getType()===e.antlr.runtime.Token.EOF&&(i=h,h=a.LT(-1),h||(h=i)),g.line=h.getLine(),g.charPositionInLine=h.getCharPositionInLine(),g.channel=e.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL,g},setTokenStream:function(a){this.input=null,this.reset(),this.input=a},getTokenStream:function(){return this.input},getSourceName:function(){return this.input.getSourceName()},traceIn:function(a,b){e.antlr.runtime.Parser.superclass.traceIn.call(this,a,b,this.input.LT(1))},traceOut:function(a,b){e.antlr.runtime.Parser.superclass.traceOut.call(this,a,b,this.input.LT(1))}}),e.antlr.runtime.DFA=function(){},e.antlr.runtime.DFA.prototype={predict:function(a){var b=a.mark(),c=0,d,f,g;try{for(;;){d=this.special[c];if(d>=0){c=this.specialStateTransition(d,a);if(c===-1)return this.noViableAlt(c,a),0;a.consume();continue}if(this.accept[c]>=1)return this.accept[c];f=a.LA(1),f===e.antlr.runtime.Token.EOF?f=-1:e.antlr.lang.isString(f)&&(f=f.charCodeAt(0));if(f>=this.min[c]&&f<=this.max[c]){g=this.transition[c][f-this.min[c]];if(g<0){if(this.eot[c]>=0){c=this.eot[c],a.consume();continue}return this.noViableAlt(c,a),0}c=g,a.consume();continue}if(this.eot[c]>=0){c=this.eot[c],a.consume();continue}return f==e.antlr.runtime.Token.EOF&&this.eof[c]>=0?this.accept[this.eof[c]]:(this.noViableAlt(c,a),0)}}finally{a.rewind(b)}},noViableAlt:function(a,b){if(this.recognizer.state.backtracking>0){this.recognizer.state.failed=!0;return}var c=new e.antlr.runtime.NoViableAltException(this.getDescription(),this.decisionNumber,a,b);throw this.error(c),c},error:function(a){},specialStateTransition:function(a,b){return-1},getDescription:function(){return"n/a"}},e.antlr.lang.augmentObject(e.antlr.runtime.DFA,{unpackEncodedString:function(a){var b,c=[],d=0,e,f,g;for(b=0;b<a.length;b+=2){e=a.charCodeAt(b),f=a.charCodeAt(b+1),f===65535&&(f=-1);for(g=1;g<=e;g++)c[d++]=f}return c},unpackEncodedStringToUnsignedChars:function(a){return e.antlr.runtime.DFA.unpackEncodedString(a)}}),e.antlr.runtime.tree.TreeParser=function(a){e.antlr.runtime.tree.TreeParser.superclass.constructor.call(this,arguments[1]),this.setTreeNodeStream(a)},function(){var a=e.antlr.runtime.tree.TreeParser;e.antlr.lang.augmentObject(a,{DOWN:e.antlr.runtime.Token.DOWN,UP:e.antlr.runtime.Token.UP}),e.antlr.lang.extend(a,e.antlr.runtime.BaseRecognizer,{reset:function(){a.superclass.reset.call(this),this.input&&this.input.seek(0)},setTreeNodeStream:function(a){this.input=a},getTreeNodeStream:function(){return this.input},getSourceName:function(){return this.input.getSourceName()},getCurrentInputSymbol:function(a){return a.LT(1)},getMissingSymbol:function(a,b,c,d){var f="<missing "+this.getTokenNames()[c]+">";return new e.antlr.runtime.tree.CommonTree(new e.antlr.runtime.CommonToken(c,f))},matchAny:function(b){this.state.errorRecovery=!1,this.state.failed=!1;var c=this.input.LT(1);if(this.input.getTreeAdaptor().getChildCount(c)===0){this.input.consume();return}var d=0,f=this.input.getTreeAdaptor().getType(c);while(f!==e.antlr.runtime.Token.EOF&&(f!==a.UP||d!==0))this.input.consume(),c=this.input.LT(1),f=this.input.getTreeAdaptor().getType(c),f===a.DOWN?d++:f===a.UP&&d--;this.input.consume()},mismatch:function(a,b,c){throw new e.antlr.runtime.MismatchedTreeNodeException(b,a)},getErrorHeader:function(a){return this.getGrammarFileName()+": node from "+(a.approximateLineInfo?"after ":"")+"line "+a.line+":"+a.charPositionInLine},getErrorMessage:function(b,c){var d;return this instanceof a&&(d=b.input.getTreeAdaptor(),b.token=d.getToken(b.node),e.antlr.lang.isValue(b.token)||(b.token=new e.antlr.runtime.CommonToken(d.getType(b.node),d.getText(b.node)))),a.superclass.getErrorMessage.call(this,b,c)},traceIn:function(b,c){a.superclass.traceIn.call(this,b,c,this.input.LT(1))},traceOut:function(b,c){a.superclass.traceOut.call(this,b,c,this.input.LT(1))}})}(),b.org=e}),define("ace/mode/xquery/XQueryLexer",["require","exports","module","ace/mode/xquery/antlr3-all","ace/mode/xquery/XQDTLexer"],function(a,b,c){var d=a("./antlr3-all").org,e=a("./XQDTLexer").XQDTLexer,f=function(a,b){b||(b=new d.antlr.runtime.RecognizerSharedState),function(){this.inStr=!1}.call(this),this.dfa19=new f.DFA19(this),f.superclass.constructor.call(this,a,b)};d.antlr.lang.augmentObject(f,{EOF:-1,L_QuotAttrContentChar:4,L_AposAttrContentChar:5,L_ElementContentChar:6,L_CDataSection:7,L_PredefinedEntityRef:8,L_CharRef:9,ESCAPE_LBRACKET:10,ESCAPE_RBRACKET:11,ESCAPE_APOS:12,ESCAPE_QUOT:13,CDATA_START:14,CDATA_END:15,ANCESTOR:16,ANCESTOR_OR_SELF:17,AND:18,AS:19,ASCENDING:20,AT:21,ATTRIBUTE:22,BASE_URI:23,BOUNDARY_SPACE:24,BY:25,CASE:26,CAST:27,CASTABLE:28,CHILD:29,COLLATION:30,COMMENT:31,CONSTRUCTION:32,COPY_NAMESPACES:33,DECLARE:34,DEFAULT:35,DESCENDANT:36,DESCENDANT_OR_SELF:37,DESCENDING:38,DIV:39,DOCUMENT:40,DOCUMENT_NODE:41,ELEMENT:42,ELSE:43,EMPTY:44,EMPTY_SEQUENCE:45,ENCODING:46,EQ:47,EVERY:48,EXCEPT:49,EXTERNAL:50,FOLLOWING:51,FOLLOWING_SIBLING:52,FOR:53,FUNCTION:54,GE:55,GREATEST:56,GT:57,IDIV:58,IF:59,IMPORT:60,IN:61,INHERIT:62,INSTANCE:63,INTERSECT:64,IS:65,ITEM:66,LAX:67,LE:68,LEAST:69,LET:70,LT:71,MOD:72,MODULE:73,NAMESPACE:74,NE:75,NO_INHERIT:76,NO_PRESERVE:77,NODE:78,JSON:79,OF:80,OPTION:81,OR:82,ORDER:83,ORDERED:84,ORDERING:85,PARENT:86,PRECEDING:87,PRECEDING_SIBLING:88,PRESERVE:89,PROCESSING_INSTRUCTION:90,STRUCTURED_ITEM:91,JSON_ITEM:92,OBJECT:93,ARRAY:94,RETURN:95,SATISFIES:96,SCHEMA:97,SCHEMA_ATTRIBUTE:98,SCHEMA_ELEMENT:99,SELF:100,SOME:101,STABLE:102,STRICT:103,STRIP:104,TEXT:105,THEN:106,TO:107,TREAT:108,TYPESWITCH:109,UNION:110,UNORDERED:111,VALIDATE:112,VARIABLE:113,VERSION:114,WHERE:115,XQUERY:116,ALLOWING:117,CATCH:118,CONTEXT:119,COUNT:120,DECIMAL_FORMAT:121,DECIMAL_SEPARATOR:122,DIGIT:123,END:124,GROUP:125,GROUPING_SEPARATOR:126,INFINITY:127,MINUS_SIGN:128,NAMESPACE_NODE:129,NAN:130,NEXT:131,ONLY:132,PATTERN_SEPARATOR:133,PERCENT:134,PER_MILLE:135,PREVIOUS:136,SLIDING:137,START:138,SWITCH:139,TRY:140,TUMBLING:141,TYPE:142,WHEN:143,WINDOW:144,ZERO_DIGIT:145,AFTER:146,BEFORE:147,COPY:148,DELETE:149,FIRST:150,INSERT:151,INTO:152,POSITION:153,APPEND:154,LAST:155,MODIFY:156,NODES:157,RENAME:158,REPLACE:159,REVALIDATION:160,SKIP:161,UPDATING:162,VALUE:163,WITH:164,ALL:165,ANY:166,CONTAINS:167,CONTENT:168,DIACRITICS:169,DIFFERENT:170,DISTANCE:171,ENTIRE:172,EXACTLY:173,FROM:174,FT_OPTION:175,FTAND:176,FTNOT:177,FTOR:178,INSENSITIVE:179,LANGUAGE:180,LEVELS:181,LOWERCASE:182,MOST:183,NO:184,NOT:185,OCCURS:186,PARAGRAPH:187,PARAGRAPHS:188,PHRASE:189,RELATIONSHIP:190,SAME:191,SCORE:192,SENSITIVE:193,SENTENCE:194,SENTENCES:195,STEMMING:196,STOP:197,THESAURUS:198,TIMES:199,UPPERCASE:200,USING:201,WEIGHT:202,WILDCARDS:203,WITHOUT:204,WORD:205,WORDS:206,BREAK:207,CONTINUE:208,EXIT:209,LOOP:210,RETURNING:211,WHILE:212,CHECK:213,COLLECTION:214,CONSTRAINT:215,FOREACH:216,FOREIGN:217,INDEX:218,INTEGRITY:219,KEY:220,ON:221,UNIQUE:222,AMP_ER:223,APOS_ER:224,QUOT_ER:225,CONCAT:226,LPAREN:227,RPAREN:228,DOLLAR:229,L_UNION_BRACKET:230,R_UNION_BRACKET:231,LBRACKET:232,RBRACKET:233,LSQUARE:234,RSQUARE:235,EQUAL:236,BIND:237,NOTEQUAL:238,ANN_PERCENT:239,HASH:240,AMP:241,COMMA:242,QUESTION:243,STAR:244,PLUS:245,MINUS:246,SMALLER:247,GREATER:248,SMALLEREQ:249,GREATEREQ:250,SMALLER_SMALLER:251,GREATER_GREATER:252,SLASH:253,SLASH_SLASH:254,BANG:255,DOT:256,DOT_DOT:257,COLON:258,COLON_COLON:259,EMPTY_CLOSE_TAG:260,CLOSE_TAG:261,SEMICOLON:262,VBAR:263,PRAGMA_START:264,PRAGMA_END:265,XML_COMMENT_START:266,XML_COMMENT_END:267,PI_START:268,PI_END:269,ATTR_SIGN:270,Q:271,CHARREF_DEC:272,CHARREF_HEX:273,APOS:274,QUOT:275,NCNameStartChar:276,NCNameChar:277,L_NCName:278,Letter:279,HexLetter:280,Digit:281,Digits:282,S:283,SU:284,L_Pragma:285,L_DirCommentConstructor:286,L_DirPIConstructor:287,L_IntegerLiteral:288,L_DecimalLiteral:289,L_DoubleLiteral:290,L_Comment:291,L_AnyChar:292}),function(){var a=d.antlr.runtime.Token.HIDDEN_CHANNEL,b=d.antlr.runtime.Token.EOF;d.antlr.lang.extend(f,e,{EOF:-1,L_QuotAttrContentChar:4,L_AposAttrContentChar:5,L_ElementContentChar:6,L_CDataSection:7,L_PredefinedEntityRef:8,L_CharRef:9,ESCAPE_LBRACKET:10,ESCAPE_RBRACKET:11,ESCAPE_APOS:12,ESCAPE_QUOT:13,CDATA_START:14,CDATA_END:15,ANCESTOR:16,ANCESTOR_OR_SELF:17,AND:18,AS:19,ASCENDING:20,AT:21,ATTRIBUTE:22,BASE_URI:23,BOUNDARY_SPACE:24,BY:25,CASE:26,CAST:27,CASTABLE:28,CHILD:29,COLLATION:30,COMMENT:31,CONSTRUCTION:32,COPY_NAMESPACES:33,DECLARE:34,DEFAULT:35,DESCENDANT:36,DESCENDANT_OR_SELF:37,DESCENDING:38,DIV:39,DOCUMENT:40,DOCUMENT_NODE:41,ELEMENT:42,ELSE:43,EMPTY:44,EMPTY_SEQUENCE:45,ENCODING:46,EQ:47,EVERY:48,EXCEPT:49,EXTERNAL:50,FOLLOWING:51,FOLLOWING_SIBLING:52,FOR:53,FUNCTION:54,GE:55,GREATEST:56,GT:57,IDIV:58,IF:59,IMPORT:60,IN:61,INHERIT:62,INSTANCE:63,INTERSECT:64,IS:65,ITEM:66,LAX:67,LE:68,LEAST:69,LET:70,LT:71,MOD:72,MODULE:73,NAMESPACE:74,NE:75,NO_INHERIT:76,NO_PRESERVE:77,NODE:78,JSON:79,OF:80,OPTION:81,OR:82,ORDER:83,ORDERED:84,ORDERING:85,PARENT:86,PRECEDING:87,PRECEDING_SIBLING:88,PRESERVE:89,PROCESSING_INSTRUCTION:90,STRUCTURED_ITEM:91,JSON_ITEM:92,OBJECT:93,ARRAY:94,RETURN:95,SATISFIES:96,SCHEMA:97,SCHEMA_ATTRIBUTE:98,SCHEMA_ELEMENT:99,SELF:100,SOME:101,STABLE:102,STRICT:103,STRIP:104,TEXT:105,THEN:106,TO:107,TREAT:108,TYPESWITCH:109,UNION:110,UNORDERED:111,VALIDATE:112,VARIABLE:113,VERSION:114,WHERE:115,XQUERY:116,ALLOWING:117,CATCH:118,CONTEXT:119,COUNT:120,DECIMAL_FORMAT:121,DECIMAL_SEPARATOR:122,DIGIT:123,END:124,GROUP:125,GROUPING_SEPARATOR:126,INFINITY:127,MINUS_SIGN:128,NAMESPACE_NODE:129,NAN:130,NEXT:131,ONLY:132,PATTERN_SEPARATOR:133,PERCENT:134,PER_MILLE:135,PREVIOUS:136,SLIDING:137,START:138,SWITCH:139,TRY:140,TUMBLING:141,TYPE:142,WHEN:143,WINDOW:144,ZERO_DIGIT:145,AFTER:146,BEFORE:147,COPY:148,DELETE:149,FIRST:150,INSERT:151,INTO:152,POSITION:153,APPEND:154,LAST:155,MODIFY:156,NODES:157,RENAME:158,REPLACE:159,REVALIDATION:160,SKIP:161,UPDATING:162,VALUE:163,WITH:164,ALL:165,ANY:166,CONTAINS:167,CONTENT:168,DIACRITICS:169,DIFFERENT:170,DISTANCE:171,ENTIRE:172,EXACTLY:173,FROM:174,FT_OPTION:175,FTAND:176,FTNOT:177,FTOR:178,INSENSITIVE:179,LANGUAGE:180,LEVELS:181,LOWERCASE:182,MOST:183,NO:184,NOT:185,OCCURS:186,PARAGRAPH:187,PARAGRAPHS:188,PHRASE:189,RELATIONSHIP:190,SAME:191,SCORE:192,SENSITIVE:193,SENTENCE:194,SENTENCES:195,STEMMING:196,STOP:197,THESAURUS:198,TIMES:199,UPPERCASE:200,USING:201,WEIGHT:202,WILDCARDS:203,WITHOUT:204,WORD:205,WORDS:206,BREAK:207,CONTINUE:208,EXIT:209,LOOP:210,RETURNING:211,WHILE:212,CHECK:213,COLLECTION:214,CONSTRAINT:215,FOREACH:216,FOREIGN:217,INDEX:218,INTEGRITY:219,KEY:220,ON:221,UNIQUE:222,AMP_ER:223,APOS_ER:224,QUOT_ER:225,CONCAT:226,LPAREN:227,RPAREN:228,DOLLAR:229,L_UNION_BRACKET:230,R_UNION_BRACKET:231,LBRACKET:232,RBRACKET:233,LSQUARE:234,RSQUARE:235,EQUAL:236,BIND:237,NOTEQUAL:238,ANN_PERCENT:239,HASH:240,AMP:241,COMMA:242,QUESTION:243,STAR:244,PLUS:245,MINUS:246,SMALLER:247,GREATER:248,SMALLEREQ:249,GREATEREQ:250,SMALLER_SMALLER:251,GREATER_GREATER:252,SLASH:253,SLASH_SLASH:254,BANG:255,DOT:256,DOT_DOT:257,COLON:258,COLON_COLON:259,EMPTY_CLOSE_TAG:260,CLOSE_TAG:261,SEMICOLON:262,VBAR:263,PRAGMA_START:264,PRAGMA_END:265,XML_COMMENT_START:266,XML_COMMENT_END:267,PI_START:268,PI_END:269,ATTR_SIGN:270,Q:271,CHARREF_DEC:272,CHARREF_HEX:273,APOS:274,QUOT:275,NCNameStartChar:276,NCNameChar:277,L_NCName:278,Letter:279,HexLetter:280,Digit:281,Digits:282,S:283,SU:284,L_Pragma:285,L_DirCommentConstructor:286,L_DirPIConstructor:287,L_IntegerLiteral:288,L_DecimalLiteral:289,L_DoubleLiteral:290,L_Comment:291,L_AnyChar:292,getGrammarFileName:function(){return"/Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g"}}),d.antlr.lang.augmentObject(f.prototype,{mANCESTOR:function(){try{var a=this.ANCESTOR,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("ancestor"),this.state.type=a,this.state.channel=b}finally{}},mANCESTOR_OR_SELF:function(){try{var a=this.ANCESTOR_OR_SELF,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("ancestor-or-self"),this.state.type=a,this.state.channel=b}finally{}},mAND:function(){try{var a=this.AND,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("and"),this.state.type=a,this.state.channel=b}finally{}},mAS:function(){try{var a=this.AS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("as"),this.state.type=a,this.state.channel=b}finally{}},mASCENDING:function(){try{var a=this.ASCENDING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("ascending"),this.state.type=a,this.state.channel=b}finally{}},mAT:function(){try{var a=this.AT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("at"),this.state.type=a,this.state.channel=b}finally{}},mATTRIBUTE:function(){try{var a=this.ATTRIBUTE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("attribute"),this.state.type=a,this.state.channel=b}finally{}},mBASE_URI:function(){try{var a=this.BASE_URI,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("base-uri"),this.state.type=a,this.state.channel=b}finally{}},mBOUNDARY_SPACE:function(){try{var a=this.BOUNDARY_SPACE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("boundary-space"),this.state.type=a,this.state.channel=b}finally{}},mBY:function(){try{var a=this.BY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("by"),this.state.type=a,this.state.channel=b}finally{}},mCASE:function(){try{var a=this.CASE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("case"),this.state.type=a,this.state.channel=b}finally{}},mCAST:function(){try{var a=this.CAST,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("cast"),this.state.type=a,this.state.channel=b}finally{}},mCASTABLE:function(){try{var a=this.CASTABLE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("castable"),this.state.type=a,this.state.channel=b}finally{}},mCHILD:function(){try{var a=this.CHILD,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("child"),this.state.type=a,this.state.channel=b}finally{}},mCOLLATION:function(){try{var a=this.COLLATION,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("collation"),this.state.type=a,this.state.channel=b}finally{}},mCOMMENT:function(){try{var a=this.COMMENT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("comment"),this.state.type=a,this.state.channel=b}finally{}},mCONSTRUCTION:function(){try{var a=this.CONSTRUCTION,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("construction"),this.state.type=a,this.state.channel=b}finally{}},mCOPY_NAMESPACES:function(){try{var a=this.COPY_NAMESPACES,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("copy-namespaces"),this.state.type=a,this.state.channel=b}finally{}},mDECLARE:function(){try{var a=this.DECLARE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("declare"),this.state.type=a,this.state.channel=b}finally{}},mDEFAULT:function(){try{var a=this.DEFAULT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("default"),this.state.type=a,this.state.channel=b}finally{}},mDESCENDANT:function(){try{var a=this.DESCENDANT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("descendant"),this.state.type=a,this.state.channel=b}finally{}},mDESCENDANT_OR_SELF:function(){try{var a=this.DESCENDANT_OR_SELF,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("descendant-or-self"),this.state.type=a,this.state.channel=b}finally{}},mDESCENDING:function(){try{var a=this.DESCENDING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("descending"),this.state.type=a,this.state.channel=b}finally{}},mDIV:function(){try{var a=this.DIV,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("div"),this.state.type=a,this.state.channel=b}finally{}},mDOCUMENT:function(){try{var a=this.DOCUMENT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("document"),this.state.type=a,this.state.channel=b}finally{}},mDOCUMENT_NODE:function(){try{var a=this.DOCUMENT_NODE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("document-node"),this.state.type=a,this.state.channel=b}finally{}},mELEMENT:function(){try{var a=this.ELEMENT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("element"),this.state.type=a,this.state.channel=b}finally{}},mELSE:function(){try{var a=this.ELSE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("else"),this.state.type=a,this.state.channel=b}finally{}},mEMPTY:function(){try{var a=this.EMPTY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("empty"),this.state.type=a,this.state.channel=b}finally{}},mEMPTY_SEQUENCE:function(){try{var a=this.EMPTY_SEQUENCE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("empty-sequence"),this.state.type=a,this.state.channel=b}finally{}},mENCODING:function(){try{var a=this.ENCODING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("encoding"),this.state.type=a,this.state.channel=b}finally{}},mEQ:function(){try{var a=this.EQ,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("eq"),this.state.type=a,this.state.channel=b}finally{}},mEVERY:function(){try{var a=this.EVERY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("every"),this.state.type=a,this.state.channel=b}finally{}},mEXCEPT:function(){try{var a=this.EXCEPT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("except"),this.state.type=a,this.state.channel=b}finally{}},mEXTERNAL:function(){try{var a=this.EXTERNAL,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("external"),this.state.type=a,this.state.channel=b}finally{}},mFOLLOWING:function(){try{var a=this.FOLLOWING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("following"),this.state.type=a,this.state.channel=b}finally{}},mFOLLOWING_SIBLING:function(){try{var a=this.FOLLOWING_SIBLING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("following-sibling"),this.state.type=a,this.state.channel=b}finally{}},mFOR:function(){try{var a=this.FOR,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("for"),this.state.type=a,this.state.channel=b}finally{}},mFUNCTION:function(){try{var a=this.FUNCTION,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("function"),this.state.type=a,this.state.channel=b}finally{}},mGE:function(){try{var a=this.GE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("ge"),this.state.type=a,this.state.channel=b}finally{}},mGREATEST:function(){try{var a=this.GREATEST,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("greatest"),this.state.type=a,this.state.channel=b}finally{}},mGT:function(){try{var a=this.GT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("gt"),this.state.type=a,this.state.channel=b}finally{}},mIDIV:function(){try{var a=this.IDIV,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("idiv"),this.state.type=a,this.state.channel=b}finally{}},mIF:function(){try{var a=this.IF,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("if"),this.state.type=a,this.state.channel=b}finally{}},mIMPORT:function(){try{var a=this.IMPORT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("import"),this.state.type=a,this.state.channel=b}finally{}},mIN:function(){try{var a=this.IN,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("in"),this.state.type=a,this.state.channel=b}finally{}},mINHERIT:function(){try{var a=this.INHERIT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("inherit"),this.state.type=a,this.state.channel=b}finally{}},mINSTANCE:function(){try{var a=this.INSTANCE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("instance"),this.state.type=a,this.state.channel=b}finally{}},mINTERSECT:function(){try{var a=this.INTERSECT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("intersect"),this.state.type=a,this.state.channel=b}finally{}},mIS:function(){try{var a=this.IS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("is"),this.state.type=a,this.state.channel=b}finally{}},mITEM:function(){try{var a=this.ITEM,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("item"),this.state.type=a,this.state.channel=b}finally{}},mLAX:function(){try{var a=this.LAX,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("lax"),this.state.type=a,this.state.channel=b}finally{}},mLE:function(){try{var a=this.LE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("le"),this.state.type=a,this.state.channel=b}finally{}},mLEAST:function(){try{var a=this.LEAST,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("least"),this.state.type=a,this.state.channel=b}finally{}},mLET:function(){try{var a=this.LET,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("let"),this.state.type=a,this.state.channel=b}finally{}},mLT:function(){try{var a=this.LT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("lt"),this.state.type=a,this.state.channel=b}finally{}},mMOD:function(){try{var a=this.MOD,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("mod"),this.state.type=a,this.state.channel=b}finally{}},mMODULE:function(){try{var a=this.MODULE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("module"),this.state.type=a,this.state.channel=b}finally{}},mNAMESPACE:function(){try{var a=this.NAMESPACE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("namespace"),this.state.type=a,this.state.channel=b}finally{}},mNE:function(){try{var a=this.NE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("ne"),this.state.type=a,this.state.channel=b}finally{}},mNO_INHERIT:function(){try{var a=this.NO_INHERIT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("no-inherit"),this.state.type=a,this.state.channel=b}finally{}},mNO_PRESERVE:function(){try{var a=this.NO_PRESERVE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("no-preserve"),this.state.type=a,this.state.channel=b}finally{}},mNODE:function(){try{var a=this.NODE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("node"),this.state.type=a,this.state.channel=b}finally{}},mJSON:function(){try{var a=this.JSON,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("json"),this.state.type=a,this.state.channel=b}finally{}},mOF:function(){try{var a=this.OF,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("of"),this.state.type=a,this.state.channel=b}finally{}},mOPTION:function(){try{var a=this.OPTION,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("option"),this.state.type=a,this.state.channel=b}finally{}},mOR:function(){try{var a=this.OR,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("or"),this.state.type=a,this.state.channel=b}finally{}},mORDER:function(){try{var a=this.ORDER,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("order"),this.state.type=a,this.state.channel=b}finally{}},mORDERED:function(){try{var a=this.ORDERED,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("ordered"),this.state.type=a,this.state.channel=b}finally{}},mORDERING:function(){try{var a=this.ORDERING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("ordering"),this.state.type=a,this.state.channel=b}finally{}},mPARENT:function(){try{var a=this.PARENT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("parent"),this.state.type=a,this.state.channel=b}finally{}},mPRECEDING:function(){try{var a=this.PRECEDING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("preceding"),this.state.type=a,this.state.channel=b}finally{}},mPRECEDING_SIBLING:function(){try{var a=this.PRECEDING_SIBLING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("preceding-sibling"),this.state.type=a,this.state.channel=b}finally{}},mPRESERVE:function(){try{var a=this.PRESERVE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("preserve"),this.state.type=a,this.state.channel=b}finally{}},mPROCESSING_INSTRUCTION:function(){try{var a=this.PROCESSING_INSTRUCTION,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("processing-instruction"),this.state.type=a,this.state.channel=b}finally{}},mSTRUCTURED_ITEM:function(){try{var a=this.STRUCTURED_ITEM,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("structured-item"),this.state.type=a,this.state.channel=b}finally{}},mJSON_ITEM:function(){try{var a=this.JSON_ITEM,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("json-item"),this.state.type=a,this.state.channel=b}finally{}},mOBJECT:function(){try{var a=this.OBJECT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("object"),this.state.type=a,this.state.channel=b}finally{}},mARRAY:function(){try{var a=this.ARRAY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("array"),this.state.type=a,this.state.channel=b}finally{}},mRETURN:function(){try{var a=this.RETURN,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("return"),this.state.type=a,this.state.channel=b}finally{}},mSATISFIES:function(){try{var a=this.SATISFIES,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("satisfies"),this.state.type=a,this.state.channel=b}finally{}},mSCHEMA:function(){try{var a=this.SCHEMA,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("schema"),this.state.type=a,this.state.channel=b}finally{}},mSCHEMA_ATTRIBUTE:function(){try{var a=this.SCHEMA_ATTRIBUTE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("schema-attribute"),this.state.type=a,this.state.channel=b}finally{}},mSCHEMA_ELEMENT:function(){try{var a=this.SCHEMA_ELEMENT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("schema-element"),this.state.type=a,this.state.channel=b}finally{}},mSELF:function(){try{var a=this.SELF,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("self"),this.state.type=a,this.state.channel=b}finally{}},mSOME:function(){try{var a=this.SOME,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("some"),this.state.type=a,this.state.channel=b}finally{}},mSTABLE:function(){try{var a=this.STABLE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("stable"),this.state.type=a,this.state.channel=b}finally{}},mSTRICT:function(){try{var a=this.STRICT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("strict"),this.state.type=a,this.state.channel=b}finally{}},mSTRIP:function(){try{var a=this.STRIP,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("strip"),this.state.type=a,this.state.channel=b}finally{}},mTEXT:function(){try{var a=this.TEXT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("text"),this.state.type=a,this.state.channel=b}finally{}},mTHEN:function(){try{var a=this.THEN,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("then"),this.state.type=a,this.state.channel=b}finally{}},mTO:function(){try{var a=this.TO,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("to"),this.state.type=a,this.state.channel=b}finally{}},mTREAT:function(){try{var a=this.TREAT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("treat"),this.state.type=a,this.state.channel=b}finally{}},mTYPESWITCH:function(){try{var a=this.TYPESWITCH,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("typeswitch"),this.state.type=a,this.state.channel=b}finally{}},mUNION:function(){try{var a=this.UNION,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("union"),this.state.type=a,this.state.channel=b}finally{}},mUNORDERED:function(){try{var a=this.UNORDERED,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("unordered"),this.state.type=a,this.state.channel=b}finally{}},mVALIDATE:function(){try{var a=this.VALIDATE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("validate"),this.state.type=a,this.state.channel=b}finally{}},mVARIABLE:function(){try{var a=this.VARIABLE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("variable"),this.state.type=a,this.state.channel=b}finally{}},mVERSION:function(){try{var a=this.VERSION,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("version"),this.state.type=a,this.state.channel=b}finally{}},mWHERE:function(){try{var a=this.WHERE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("where"),this.state.type=a,this.state.channel=b}finally{}},mXQUERY:function(){try{var a=this.XQUERY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("xquery"),this.state.type=a,this.state.channel=b}finally{}},mALLOWING:function(){try{var a=this.ALLOWING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("allowing"),this.state.type=a,this.state.channel=b}finally{}},mCATCH:function(){try{var a=this.CATCH,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("catch"),this.state.type=a,this.state.channel=b}finally{}},mCONTEXT:function(){try{var a=this.CONTEXT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("context"),this.state.type=a,this.state.channel=b}finally{}},mCOUNT:function(){try{var a=this.COUNT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("count"),this.state.type=a,this.state.channel=b}finally{}},mDECIMAL_FORMAT:function(){try{var a=this.DECIMAL_FORMAT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("decimal-format"),this.state.type=a,this.state.channel=b}finally{}},mDECIMAL_SEPARATOR:function(){try{var a=this.DECIMAL_SEPARATOR,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("decimal-separator"),this.state.type=a,this.state.channel=b}finally{}},mDIGIT:function(){try{var a=this.DIGIT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("digit"),this.state.type=a,this.state.channel=b}finally{}},mEND:function(){try{var a=this.END,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("end"),this.state.type=a,this.state.channel=b}finally{}},mGROUP:function(){try{var a=this.GROUP,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("group"),this.state.type=a,this.state.channel=b}finally{}},mGROUPING_SEPARATOR:function(){try{var a=this.GROUPING_SEPARATOR,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("grouping-separator"),this.state.type=a,this.state.channel=b}finally{}},mINFINITY:function(){try{var a=this.INFINITY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("infinity"),this.state.type=a,this.state.channel=b}finally{}},mMINUS_SIGN:function(){try{var a=this.MINUS_SIGN,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("minus-sign"),this.state.type=a,this.state.channel=b}finally{}},mNAMESPACE_NODE:function(){try{var a=this.NAMESPACE_NODE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("namespace-node"),this.state.type=a,this.state.channel=b}finally{}},mNAN:function(){try{var a=this.NAN,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("NaN"),this.state.type=a,this.state.channel=b}finally{}},mNEXT:function(){try{var a=this.NEXT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("next"),this.state.type=a,this.state.channel=b}finally{}},mONLY:function(){try{var a=this.ONLY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("only"),this.state.type=a,this.state.channel=b}finally{}},mPATTERN_SEPARATOR:function(){try{var a=this.PATTERN_SEPARATOR,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("pattern-separator"),this.state.type=a,this.state.channel=b}finally{}},mPERCENT:function(){try{var a=this.PERCENT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("percent"),this.state.type=a,this.state.channel=b}finally{}},mPER_MILLE:function(){try{var a=this.PER_MILLE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("per-mille"),this.state.type=a,this.state.channel=b}finally{}},mPREVIOUS:function(){try{var a=this.PREVIOUS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("previous"),this.state.type=a,this.state.channel=b}finally{}},mSLIDING:function(){try{var a=this.SLIDING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("sliding"),this.state.type=a,this.state.channel=b}finally{}},mSTART:function(){try{var a=this.START,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("start"),this.state.type=a,this.state.channel=b}finally{}},mSWITCH:function(){try{var a=this.SWITCH,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("switch"),this.state.type=a,this.state.channel=b}finally{}},mTRY:function(){try{var a=this.TRY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("try"),this.state.type=a,this.state.channel=b}finally{}},mTUMBLING:function(){try{var a=this.TUMBLING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("tumbling"),this.state.type=a,this.state.channel=b}finally{}},mTYPE:function(){try{var a=this.TYPE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("type"),this.state.type=a,this.state.channel=b}finally{}},mWHEN:function(){try{var a=this.WHEN,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("when"),this.state.type=a,this.state.channel=b}finally{}},mWINDOW:function(){try{var a=this.WINDOW,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("window"),this.state.type=a,this.state.channel=b}finally{}},mZERO_DIGIT:function(){try{var a=this.ZERO_DIGIT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("zero-digit"),this.state.type=a,this.state.channel=b}finally{}},mAFTER:function(){try{var a=this.AFTER,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("after"),this.state.type=a,this.state.channel=b}finally{}},mBEFORE:function(){try{var a=this.BEFORE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("before"),this.state.type=a,this.state.channel=b}finally{}},mCOPY:function(){try{var a=this.COPY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("copy"),this.state.type=a,this.state.channel=b}finally{}},mDELETE:function(){try{var a=this.DELETE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("delete"),this.state.type=a,this.state.channel=b}finally{}},mFIRST:function(){try{var a=this.FIRST,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("first"),this.state.type=a,this.state.channel=b}finally{}},mINSERT:function(){try{var a=this.INSERT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("insert"),this.state.type=a,this.state.channel=b}finally{}},mINTO:function(){try{var a=this.INTO,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("into"),this.state.type=a,this.state.channel=b}finally{}},mPOSITION:function(){try{var a=this.POSITION,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("position"),this.state.type=a,this.state.channel=b}finally{}},mAPPEND:function(){try{var a=this.APPEND,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("append"),this.state.type=a,this.state.channel=b}finally{}},mLAST:function(){try{var a=this.LAST,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("last"),this.state.type=a,this.state.channel=b}finally{}},mMODIFY:function(){try{var a=this.MODIFY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("modify"),this.state.type=a,this.state.channel=b}finally{}},mNODES:function(){try{var a=this.NODES,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("nodes"),this.state.type=a,this.state.channel=b}finally{}},mRENAME:function(){try{var a=this.RENAME,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("rename"),this.state.type=a,this.state.channel=b}finally{}},mREPLACE:function(){try{var a=this.REPLACE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("replace"),this.state.type=a,this.state.channel=b}finally{}},mREVALIDATION:function(){try{var a=this.REVALIDATION,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("revalidation"),this.state.type=a,this.state.channel=b}finally{}},mSKIP:function(){try{var a=this.SKIP,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("skip"),this.state.type=a,this.state.channel=b}finally{}},mUPDATING:function(){try{var a=this.UPDATING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("updating"),this.state.type=a,this.state.channel=b}finally{}},mVALUE:function(){try{var a=this.VALUE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("value"),this.state.type=a,this.state.channel=b}finally{}},mWITH:function(){try{var a=this.WITH,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("with"),this.state.type=a,this.state.channel=b}finally{}},mALL:function(){try{var a=this.ALL,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("all"),this.state.type=a,this.state.channel=b}finally{}},mANY:function(){try{var a=this.ANY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("any"),this.state.type=a,this.state.channel=b}finally{}},mCONTAINS:function(){try{var a=this.CONTAINS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("contains"),this.state.type=a,this.state.channel=b}finally{}},mCONTENT:function(){try{var a=this.CONTENT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("content"),this.state.type=a,this.state.channel=b}finally{}},mDIACRITICS:function(){try{var a=this.DIACRITICS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("diacritics"),this.state.type=a,this.state.channel=b}finally{}},mDIFFERENT:function(){try{var a=this.DIFFERENT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("different"),this.state.type=a,this.state.channel=b}finally{}},mDISTANCE:function(){try{var a=this.DISTANCE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("distance"),this.state.type=a,this.state.channel=b}finally{}},mENTIRE:function(){try{var a=this.ENTIRE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("entire"),this.state.type=a,this.state.channel=b}finally{}},mEXACTLY:function(){try{var a=this.EXACTLY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("exactly"),this.state.type=a,this.state.channel=b}finally{}},mFROM:function(){try{var a=this.FROM,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("from"),this.state.type=a,this.state.channel=b}finally{}},mFT_OPTION:function(){try{var a=this.FT_OPTION,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("ft-option"),this.state.type=a,this.state.channel=b}finally{}},mFTAND:function(){try{var a=this.FTAND,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("ftand"),this.state.type=a,this.state.channel=b}finally{}},mFTNOT:function(){try{var a=this.FTNOT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("ftnot"),this.state.type=a,this.state.channel=b}finally{}},mFTOR:function(){try{var a=this.FTOR,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("ftor"),this.state.type=a,this.state.channel=b}finally{}},mINSENSITIVE:function(){try{var a=this.INSENSITIVE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("insensitive"),this.state.type=a,this.state.channel=b}finally{}},mLANGUAGE:function(){try{var a=this.LANGUAGE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("language"),this.state.type=a,this.state.channel=b}finally{}},mLEVELS:function(){try{var a=this.LEVELS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("levels"),this.state.type=a,this.state.channel=b}finally{}},mLOWERCASE:function(){try{var a=this.LOWERCASE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("lowercase"),this.state.type=a,this.state.channel=b}finally{}},mMOST:function(){try{var a=this.MOST,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("most"),this.state.type=a,this.state.channel=b}finally{}},mNO:function(){try{var a=this.NO,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("no"),this.state.type=a,this.state.channel=b}finally{}},mNOT:function(){try{var a=this.NOT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("not"),this.state.type=a,this.state.channel=b}finally{}},mOCCURS:function(){try{var a=this.OCCURS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("occurs"),this.state.type=a,this.state.channel=b}finally{}},mPARAGRAPH:function(){try{var a=this.PARAGRAPH,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("paragraph"),this.state.type=a,this.state.channel=b}finally{}},mPARAGRAPHS:function(){try{var a=this.PARAGRAPHS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("paragraphs"),this.state.type=a,this.state.channel=b}finally{}},mPHRASE:function(){try{var a=this.PHRASE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("phrase"),this.state.type=a,this.state.channel=b}finally{}},mRELATIONSHIP:function(){try{var a=this.RELATIONSHIP,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("relationship"),this.state.type=a,this.state.channel=b}finally{}},mSAME:function(){try{var a=this.SAME,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("same"),this.state.type=a,this.state.channel=b}finally{}},mSCORE:function(){try{var a=this.SCORE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("score"),this.state.type=a,this.state.channel=b}finally{}},mSENSITIVE:function(){try{var a=this.SENSITIVE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("sensitive"),this.state.type=a,this.state.channel=b}finally{}},mSENTENCE:function(){try{var a=this.SENTENCE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("sentence"),this.state.type=a,this.state.channel=b}finally{}},mSENTENCES:function(){try{var a=this.SENTENCES,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("sentences"),this.state.type=a,this.state.channel=b}finally{}},mSTEMMING:function(){try{var a=this.STEMMING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("stemming"),this.state.type=a,this.state.channel=b}finally{}},mSTOP:function(){try{var a=this.STOP,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("stop"),this.state.type=a,this.state.channel=b}finally{}},mTHESAURUS:function(){try{var a=this.THESAURUS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("thesaurus"),this.state.type=a,this.state.channel=b}finally{}},mTIMES:function(){try{var a=this.TIMES,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("times"),this.state.type=a,this.state.channel=b}finally{}},mUPPERCASE:function(){try{var a=this.UPPERCASE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("uppercase"),this.state.type=a,this.state.channel=b}finally{}},mUSING:function(){try{var a=this.USING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("using"),this.state.type=a,this.state.channel=b}finally{}},mWEIGHT:function(){try{var a=this.WEIGHT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("weight"),this.state.type=a,this.state.channel=b}finally{}},mWILDCARDS:function(){try{var a=this.WILDCARDS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("wildcards"),this.state.type=a,this.state.channel=b}finally{}},mWITHOUT:function(){try{var a=this.WITHOUT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("without"),this.state.type=a,this.state.channel=b}finally{}},mWORD:function(){try{var a=this.WORD,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("word"),this.state.type=a,this.state.channel=b}finally{}},mWORDS:function(){try{var a=this.WORDS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("words"),this.state.type=a,this.state.channel=b}finally{}},mBREAK:function(){try{var a=this.BREAK,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("break"),this.state.type=a,this.state.channel=b}finally{}},mCONTINUE:function(){try{var a=this.CONTINUE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("continue"),this.state.type=a,this.state.channel=b}finally{}},mEXIT:function(){try{var a=this.EXIT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("exit"),this.state.type=a,this.state.channel=b}finally{}},mLOOP:function(){try{var a=this.LOOP,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("loop"),this.state.type=a,this.state.channel=b}finally{}},mRETURNING:function(){try{var a=this.RETURNING,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("returning"),this.state.type=a,this.state.channel=b}finally{}},mWHILE:function(){try{var a=this.WHILE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("while"),this.state.type=a,this.state.channel=b}finally{}},mCHECK:function(){try{var a=this.CHECK,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("check"),this.state.type=a,this.state.channel=b}finally{}},mCOLLECTION:function(){try{var a=this.COLLECTION,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("collection"),this.state.type=a,this.state.channel=b}finally{}},mCONSTRAINT:function(){try{var a=this.CONSTRAINT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("constraint"),this.state.type=a,this.state.channel=b}finally{}},mFOREACH:function(){try{var a=this.FOREACH,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("foreach"),this.state.type=a,this.state.channel=b}finally{}},mFOREIGN:function(){try{var a=this.FOREIGN,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("foreign"),this.state.type=a,this.state.channel=b}finally{}},mINDEX:function(){try{var a=this.INDEX,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("index"),this.state.type=a,this.state.channel=b}finally{}},mINTEGRITY:function(){try{var a=this.INTEGRITY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("integrity"),this.state.type=a,this.state.channel=b}finally{}},mKEY:function(){try{var a=this.KEY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("key"),this.state.type=a,this.state.channel=b}finally{}},mON:function(){try{var a=this.ON,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("on"),this.state.type=a,this.state.channel=b}finally{}},mUNIQUE:function(){try{var a=this.UNIQUE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("unique"),this.state.type=a,this.state.channel=b}finally{}},mAMP_ER:function(){try{var a=this.AMP_ER,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("amp"),this.state.type=a,this.state.channel=b}finally{}},mAPOS_ER:function(){try{var a=this.APOS_ER,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("apos"),this.state.type=a,this.state.channel=b}finally{}},mQUOT_ER:function(){try{var a=this.QUOT_ER,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("quot"),this.state.type=a,this.state.channel=b}finally{}},mCONCAT:function(){try{var a=this.CONCAT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("||"),this.state.type=a,this.state.channel=b}finally{}},mLPAREN:function(){try{var a=this.LPAREN,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("("),this.state.type=a,this.state.channel=b}finally{}},mRPAREN:function(){try{var a=this.RPAREN,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match(")"),this.state.type=a,this.state.channel=b}finally{}},mDOLLAR:function(){try{var a=this.DOLLAR,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("$"),this.state.type=a,this.state.channel=b}finally{}},mL_UNION_BRACKET:function(){try{var a=this.L_UNION_BRACKET,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("{|"),this.state.type=a,this.state.channel=b}finally{}},mR_UNION_BRACKET:function(){try{var a=this.R_UNION_BRACKET,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("|}"),this.state.type=a,this.state.channel=b}finally{}},mLBRACKET:function(){try{var a=this.LBRACKET,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("{"),this.state.type=a,this.state.channel=b}finally{}},mRBRACKET:function(){try{var a=this.RBRACKET,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("}"),this.state.type=a,this.state.channel=b}finally{}},mLSQUARE:function(){try{var a=this.LSQUARE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("["),this.state.type=a,this.state.channel=b}finally{}},mRSQUARE:function(){try{var a=this.RSQUARE,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("]"),this.state.type=a,this.state.channel=b}finally{}},mEQUAL:function(){try{var a=this.EQUAL,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("="),this.state.type=a,this.state.channel=b}finally{}},mBIND:function(){try{var a=this.BIND,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match(":="),this.state.type=a,this.state.channel=b}finally{}},mNOTEQUAL:function(){try{var a=this.NOTEQUAL,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("!="),this.state.type=a,this.state.channel=b}finally{}},mANN_PERCENT:function(){try{var a=this.ANN_PERCENT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("%"),this.state.type=a,this.state.channel=b}finally{}},mHASH:function(){try{var a=this.HASH,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("#"),this.state.type=a,this.state.channel=b}finally{}},mAMP:function(){try{var a=this.AMP,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("&"),this.state.type=a,this.state.channel=b}finally{}},mCOMMA:function(){try{var a=this.COMMA,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match(","),this.state.type=a,this.state.channel=b}finally{}},mQUESTION:function(){try{var a=this.QUESTION,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("?"),this.state.type=a,this.state.channel=b}finally{}},mSTAR:function(){try{var a=this.STAR,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("*"),this.state.type=a,this.state.channel=b}finally{}},mPLUS:function(){try{var a=this.PLUS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("+"),this.state.type=a,this.state.channel=b}finally{}},mMINUS:function(){try{var a=this.MINUS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("-"),this.state.type=a,this.state.channel=b}finally{}},mSMALLER:function(){try{var a=this.SMALLER,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("<"),this.state.type=a,this.state.channel=b}finally{}},mGREATER:function(){try{var a=this.GREATER,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match(">"),this.state.type=a,this.state.channel=b}finally{}},mSMALLEREQ:function(){try{var a=this.SMALLEREQ,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("<="),this.state.type=a,this.state.channel=b}finally{}},mGREATEREQ:function(){try{var a=this.GREATEREQ,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match(">="),this.state.type=a,this.state.channel=b}finally{}},mSMALLER_SMALLER:function(){try{var a=this.SMALLER_SMALLER,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("<<"),this.state.type=a,this.state.channel=b}finally{}},mGREATER_GREATER:function(){try{var a=this.GREATER_GREATER,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match(">>"),this.state.type=a,this.state.channel=b}finally{}},mSLASH:function(){try{var a=this.SLASH,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("/"),this.state.type=a,this.state.channel=b}finally{}},mSLASH_SLASH:function(){try{var a=this.SLASH_SLASH,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("//"),this.state.type=a,this.state.channel=b}finally{}},mBANG:function(){try{var a=this.BANG,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("!"),this.state.type=a,this.state.channel=b}finally{}},mDOT:function(){try{var a=this.DOT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("."),this.state.type=a,this.state.channel=b}finally{}},mDOT_DOT:function(){try{var a=this.DOT_DOT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match(".."),this.state.type=a,this.state.channel=b}finally{}},mCOLON:function(){try{var a=this.COLON,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match(":"),this.state.type=a,this.state.channel=b}finally{}},mCOLON_COLON:function(){try{var a=this.COLON_COLON,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("::"),this.state.type=a,this.state.channel=b}finally{}},mEMPTY_CLOSE_TAG:function(){try{var a=this.EMPTY_CLOSE_TAG,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("/>"),this.state.type=a,this.state.channel=b}finally{}},mCLOSE_TAG:function(){try{var a=this.CLOSE_TAG,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("</"),this.state.type=a,this.state.channel=b}finally{}},mSEMICOLON:function(){try{var a=this.SEMICOLON,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match(";"),this.state.type=a,this.state.channel=b}finally{}},mVBAR:function(){try{var a=this.VBAR,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("|"),this.state.type=a,this.state.channel=b}finally{}},mPRAGMA_START:function(){try{var a=this.PRAGMA_START,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("(#"),this.state.type=a,this.state.channel=b}finally{}},mPRAGMA_END:function(){try{var a=this.PRAGMA_END,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("#)"),this.state.type=a,this.state.channel=b}finally{}},mXML_COMMENT_START:function(){try{var a=this.XML_COMMENT_START,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("<!--"),this.state.type=a,this.state.channel=b}finally{}},mXML_COMMENT_END:function(){try{var a=this.XML_COMMENT_END,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("-->"),this.state.type=a,this.state.channel=b}finally{}},mPI_START:function(){try{var a=this.PI_START,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("<?"),this.state.type=a,this.state.channel=b}finally{}},mPI_END:function(){try{var a=this.PI_END,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("?>"),this.state.type=a,this.state.channel=b}finally{}},mATTR_SIGN:function(){try{var a=this.ATTR_SIGN,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("@"),this.state.type=a,this.state.channel=b}finally{}},mQ:function(){try{var a=this.Q,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("Q"),this.state.type=a,this.state.channel=b}finally{}},mCHARREF_DEC:function(){try{var a=this.CHARREF_DEC,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("&#"),this.state.type=a,this.state.channel=b}finally{}},mCHARREF_HEX:function(){try{var a=this.CHARREF_HEX,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("&#x"),this.state.type=a,this.state.channel=b}finally{}},mAPOS:function(){try{var a=this.APOS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("'"),this.inStr||(this.inStr=!0),this.state.type=a,this.state.channel=b}finally{}},mQUOT:function(){try{var a=this.QUOT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match('"'),this.inStr||(this.inStr=!0),this.state.type=a,this.state.channel=b}finally{}},mL_NCName:function(){try{var a=this.L_NCName,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.mNCNameStartChar();a:do{var c=2,e=this.input.LA(1);if(e>="-"&&e<="."||e>="0"&&e<="9"||e>="A"&&e<="Z"||e=="_"||e>="a"&&e<="z")c=1;switch(c){case 1:this.mNCNameChar();break;default:break a}}while(!0);this.state.type=a,this.state.channel=b}finally{}},mLetter:function(){try{if(!(this.input.LA(1)>="A"&&this.input.LA(1)<="Z"||this.input.LA(1)>="a"&&this.input.LA(1)<="z")){var a=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(a),a}this.input.consume()}finally{}},mHexLetter:function(){try{if(!(this.input.LA(1)>="A"&&this.input.LA(1)<="F"||this.input.LA(1)>="a"&&this.input.LA(1)<="f")){var a=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(a),a}this.input.consume()}finally{}},mDigit:function(){try{this.matchRange("0","9")}finally{}},mDigits:function(){try{var a=0;a:do{var b=2,c=this.input.LA(1);c>="0"&&c<="9"&&(b=1);switch(b){case 1:this.mDigit();break;default:if(a>=1)break a;var e=new d.antlr.runtime.EarlyExitException(2,this.input);throw e}a++}while(!0)}finally{}},mNCNameStartChar:function(){try{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")){var a=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(a),a}this.input.consume()}finally{}},mNCNameChar:function(){try{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")){var a=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(a),a}this.input.consume()}finally{}},mS:function(){try{var b=this.S,c=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL,e=0;a:do{var f=2,g=this.input.LA(1);if(g>=" "&&g<="\n"||g=="\r"||g==" ")f=1;switch(f){case 1:if(!(this.input.LA(1)>=" "&&this.input.LA(1)<="\n"||this.input.LA(1)=="\r"||this.input.LA(1)==" ")){var h=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(h),h}this.input.consume();break;default:if(e>=1)break a;var i=new d.antlr.runtime.EarlyExitException(3,this.input);throw i}e++}while(!0);c=a,this.state.type=b,this.state.channel=c}finally{}},mSU:function(){try{var a=0;a:do{var b=2,c=this.input.LA(1);if(c>=" "&&c<="\n"||c=="\r"||c==" ")b=1;switch(b){case 1:if(!(this.input.LA(1)>=" "&&this.input.LA(1)<="\n"||this.input.LA(1)=="\r"||this.input.LA(1)==" ")){var e=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(e),e}this.input.consume();break;default:if(a>=1)break a;var f=new d.antlr.runtime.EarlyExitException(4,this.input);throw f}a++}while(!0)}finally{}},mL_Pragma:function(){try{var a=this.L_Pragma,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.mPRAGMA_START();var c=2,e=this.input.LA(1);if(e>=" "&&e<="\n"||e=="\r"||e==" ")c=1;switch(c){case 1:this.mSU()}this.mL_NCName(),this.mCOLON(),this.mL_NCName();var f=2,g=this.input.LA(1);if(g>=" "&&g<="\n"||g=="\r"||g==" ")f=1;switch(f){case 1:this.mSU();a:do{var h=2,i=this.input.LA(1);if(i=="#"){var j=this.input.LA(2);if(j==")")h=2;else if(j>="\0"&&j<="("||j>="*"&&j<="")h=1}else if(i>="\0"&&i<='"'||i>="$"&&i<="")h=1;switch(h){case 1:this.matchAny();break;default:break a}}while(!0)}this.mPRAGMA_END(),this.state.type=a,this.state.channel=b}finally{}},mL_DirCommentConstructor:function(){try{var a=this.L_DirCommentConstructor,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.mXML_COMMENT_START();a:do{var c=2,e=this.input.LA(1);if(e=="-"){var f=this.input.LA(2);if(f=="-"){var g=this.input.LA(3);if(g==">")c=2;else if(g>="\0"&&g<="="||g>="?"&&g<="")c=1}else if(f>="\0"&&f<=","||f>="."&&f<="")c=1}else if(e>="\0"&&e<=","||e>="."&&e<="")c=1;switch(c){case 1:this.matchAny();break;default:break a}}while(!0);this.mXML_COMMENT_END(),this.state.type=a,this.state.channel=b}finally{}},mL_DirPIConstructor:function(){try{var a=this.L_DirPIConstructor,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.mPI_START();var c=2,e=this.input.LA(1);if(e>=" "&&e<="\n"||e=="\r"||e==" ")c=1;switch(c){case 1:this.mSU()}this.mL_NCName();var f=2,g=this.input.LA(1);if(g>=" "&&g<="\n"||g=="\r"||g==" ")f=1;switch(f){case 1:this.mSU();a:do{var h=2,i=this.input.LA(1);if(i=="?"){var j=this.input.LA(2);if(j==">")h=2;else if(j>="\0"&&j<="="||j>="?"&&j<="")h=1}else if(i>="\0"&&i<=">"||i>="@"&&i<="")h=1;switch(h){case 1:this.matchAny();break;default:break a}}while(!0)}this.mPI_END(),this.state.type=a,this.state.channel=b}finally{}},mL_IntegerLiteral:function(){try{var a=this.L_IntegerLiteral,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.mDigits(),this.state.type=a,this.state.channel=b}finally{}},mL_DecimalLiteral:function(){try{var a=this.L_DecimalLiteral,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL,c=2,e=this.input.LA(1);if(e==".")c=1;else{if(!(e>="0"&&e<="9")){var f=new d.antlr.runtime.NoViableAltException("",13,0,this.input);throw f}c=2}switch(c){case 1:this.match("."),this.mDigits();break;case 2:this.mDigits(),this.match(".");a:do{var g=2,h=this.input.LA(1);h>="0"&&h<="9"&&(g=1);switch(g){case 1:this.mDigit();break;default:break a}}while(!0)}this.state.type=a,this.state.channel=b}finally{}},mL_DoubleLiteral:function(){try{var a=this.L_DoubleLiteral,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL,c=2,e=this.input.LA(1);if(e==".")c=1;else{if(!(e>="0"&&e<="9")){var f=new d.antlr.runtime.NoViableAltException("",16,0,this.input);throw f}c=2}switch(c){case 1:this.match("."),this.mDigits();break;case 2:this.mDigits();var g=2,h=this.input.LA(1);h=="."&&(g=1);switch(g){case 1:this.match(".");a:do{var i=2,j=this.input.LA(1);j>="0"&&j<="9"&&(i=1);switch(i){case 1:this.mDigit();break;default:break a}}while(!0)}}if(this.input.LA(1)!="E"&&this.input.LA(1)!="e"){var k=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(k),k}this.input.consume();var l=2,m=this.input.LA(1);if(m=="+"||m=="-")l=1;switch(l){case 1:if(this.input.LA(1)!="+"&&this.input.LA(1)!="-"){var k=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(k),k}this.input.consume()}this.mDigits(),this.state.type=a,this.state.channel=b}finally{}},mL_Comment:function(){try{var b=this.L_Comment,c=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!!this.inStr)throw new d.antlr.runtime.FailedPredicateException(this.input,"L_Comment","!this.inStr");this.match("(:");a:do{var e=3,f=this.input.LA(1);if(f==":"){var g=this.input.LA(2);if(g==")")e=3;else if(g>="\0"&&g<="("||g>="*"&&g<="")e=2}else if(f=="("){var h=this.input.LA(2);if(h==":"){var i=this.input.LA(3);this.inStr?e=2:e=1}else if(h>="\0"&&h<="9"||h>=";"&&h<="")e=2}else if(f>="\0"&&f<="'"||f>=")"&&f<="9"||f>=";"&&f<="")e=2;switch(e){case 1:this.mL_Comment();break;case 2:this.matchAny();break;default:break a}}while(!0);this.match(":)"),c=a,this.addComment(this.state.tokenStartCharIndex,this.getCharIndex()-1),this.state.type=b,this.state.channel=c}finally{}},mL_AnyChar:function(){try{var a=this.L_AnyChar,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.matchAny(),this.state.type=a,this.state.channel=b}finally{}},mTokens:function(){var a=270;a=this.dfa19.predict(this.input);switch(a){case 1:this.mANCESTOR();break;case 2:this.mANCESTOR_OR_SELF();break;case 3:this.mAND();break;case 4:this.mAS();break;case 5:this.mASCENDING();break;case 6:this.mAT();break;case 7:this.mATTRIBUTE();break;case 8:this.mBASE_URI();break;case 9:this.mBOUNDARY_SPACE();break;case 10:this.mBY();break;case 11:this.mCASE();break;case 12:this.mCAST();break;case 13:this.mCASTABLE();break;case 14:this.mCHILD();break;case 15:this.mCOLLATION();break;case 16:this.mCOMMENT();break;case 17:this.mCONSTRUCTION();break;case 18:this.mCOPY_NAMESPACES();break;case 19:this.mDECLARE();break;case 20:this.mDEFAULT();break;case 21:this.mDESCENDANT();break;case 22:this.mDESCENDANT_OR_SELF();break;case 23:this.mDESCENDING();break;case 24:this.mDIV();break;case 25:this.mDOCUMENT();break;case 26:this.mDOCUMENT_NODE();break;case 27:this.mELEMENT();break;case 28:this.mELSE();break;case 29:this.mEMPTY();break;case 30:this.mEMPTY_SEQUENCE();break;case 31:this.mENCODING();break;case 32:this.mEQ();break;case 33:this.mEVERY();break;case 34:this.mEXCEPT();break;case 35:this.mEXTERNAL();break;case 36:this.mFOLLOWING();break;case 37:this.mFOLLOWING_SIBLING();break;case 38:this.mFOR();break;case 39:this.mFUNCTION();break;case 40:this.mGE();break;case 41:this.mGREATEST();break;case 42:this.mGT();break;case 43:this.mIDIV();break;case 44:this.mIF();break;case 45:this.mIMPORT();break;case 46:this.mIN();break;case 47:this.mINHERIT();break;case 48:this.mINSTANCE();break;case 49:this.mINTERSECT();break;case 50:this.mIS();break;case 51:this.mITEM();break;case 52:this.mLAX();break;case 53:this.mLE();break;case 54:this.mLEAST();break;case 55:this.mLET();break;case 56:this.mLT();break;case 57:this.mMOD();break;case 58:this.mMODULE();break;case 59:this.mNAMESPACE();break;case 60:this.mNE();break;case 61:this.mNO_INHERIT();break;case 62:this.mNO_PRESERVE();break;case 63:this.mNODE();break;case 64:this.mJSON();break;case 65:this.mOF();break;case 66:this.mOPTION();break;case 67:this.mOR();break;case 68:this.mORDER();break;case 69:this.mORDERED();break;case 70:this.mORDERING();break;case 71:this.mPARENT();break;case 72:this.mPRECEDING();break;case 73:this.mPRECEDING_SIBLING();break;case 74:this.mPRESERVE();break;case 75:this.mPROCESSING_INSTRUCTION();break;case 76:this.mSTRUCTURED_ITEM();break;case 77:this.mJSON_ITEM();break;case 78:this.mOBJECT();break;case 79:this.mARRAY();break;case 80:this.mRETURN();break;case 81:this.mSATISFIES();break;case 82:this.mSCHEMA();break;case 83:this.mSCHEMA_ATTRIBUTE();break;case 84:this.mSCHEMA_ELEMENT();break;case 85:this.mSELF();break;case 86:this.mSOME();break;case 87:this.mSTABLE();break;case 88:this.mSTRICT();break;case 89:this.mSTRIP();break;case 90:this.mTEXT();break;case 91:this.mTHEN();break;case 92:this.mTO();break;case 93:this.mTREAT();break;case 94:this.mTYPESWITCH();break;case 95:this.mUNION();break;case 96:this.mUNORDERED();break;case 97:this.mVALIDATE();break;case 98:this.mVARIABLE();break;case 99:this.mVERSION();break;case 100:this.mWHERE();break;case 101:this.mXQUERY();break;case 102:this.mALLOWING();break;case 103:this.mCATCH();break;case 104:this.mCONTEXT();break;case 105:this.mCOUNT();break;case 106:this.mDECIMAL_FORMAT();break;case 107:this.mDECIMAL_SEPARATOR();break;case 108:this.mDIGIT();break;case 109:this.mEND();break;case 110:this.mGROUP();break;case 111:this.mGROUPING_SEPARATOR();break;case 112:this.mINFINITY();break;case 113:this.mMINUS_SIGN();break;case 114:this.mNAMESPACE_NODE();break;case 115:this.mNAN();break;case 116:this.mNEXT();break;case 117:this.mONLY();break;case 118:this.mPATTERN_SEPARATOR();break;case 119:this.mPERCENT();break;case 120:this.mPER_MILLE();break;case 121:this.mPREVIOUS();break;case 122:this.mSLIDING();break;case 123:this.mSTART();break;case 124:this.mSWITCH();break;case 125:this.mTRY();break;case 126:this.mTUMBLING();break;case 127:this.mTYPE();break;case 128:this.mWHEN();break;case 129:this.mWINDOW();break;case 130:this.mZERO_DIGIT();break;case 131:this.mAFTER();break;case 132:this.mBEFORE();break;case 133:this.mCOPY();break;case 134:this.mDELETE();break;case 135:this.mFIRST();break;case 136:this.mINSERT();break;case 137:this.mINTO();break;case 138:this.mPOSITION();break;case 139:this.mAPPEND();break;case 140:this.mLAST();break;case 141:this.mMODIFY();break;case 142:this.mNODES();break;case 143:this.mRENAME();break;case 144:this.mREPLACE();break;case 145:this.mREVALIDATION();break;case 146:this.mSKIP();break;case 147:this.mUPDATING();break;case 148:this.mVALUE();break;case 149:this.mWITH();break;case 150:this.mALL();break;case 151:this.mANY();break;case 152:this.mCONTAINS();break;case 153:this.mCONTENT();break;case 154:this.mDIACRITICS();break;case 155:this.mDIFFERENT();break;case 156:this.mDISTANCE();break;case 157:this.mENTIRE();break;case 158:this.mEXACTLY();break;case 159:this.mFROM();break;case 160:this.mFT_OPTION();break;case 161:this.mFTAND();break;case 162:this.mFTNOT();break;case 163:this.mFTOR();break;case 164:this.mINSENSITIVE();break;case 165:this.mLANGUAGE();break;case 166:this.mLEVELS();break;case 167:this.mLOWERCASE();break;case 168:this.mMOST();break;case 169:this.mNO();break;case 170:this.mNOT();break;case 171:this.mOCCURS();break;case 172:this.mPARAGRAPH();break;case 173:this.mPARAGRAPHS();break;case 174:this.mPHRASE();break;case 175:this.mRELATIONSHIP();break;case 176:this.mSAME();break;case 177:this.mSCORE();break;case 178:this.mSENSITIVE();break;case 179:this.mSENTENCE();break;case 180:this.mSENTENCES();break;case 181:this.mSTEMMING();break;case 182:this.mSTOP();break;case 183:this.mTHESAURUS();break;case 184:this.mTIMES();break;case 185:this.mUPPERCASE();break;case 186:this.mUSING();break;case 187:this.mWEIGHT();break;case 188:this.mWILDCARDS();break;case 189:this.mWITHOUT();break;case 190:this.mWORD();break;case 191:this.mWORDS();break;case 192:this.mBREAK();break;case 193:this.mCONTINUE();break;case 194:this.mEXIT();break;case 195:this.mLOOP();break;case 196:this.mRETURNING();break;case 197:this.mWHILE();break;case 198:this.mCHECK();break;case 199:this.mCOLLECTION();break;case 200:this.mCONSTRAINT();break;case 201:this.mFOREACH();break;case 202:this.mFOREIGN();break;case 203:this.mINDEX();break;case 204:this.mINTEGRITY();break;case 205:this.mKEY();break;case 206:this.mON();break;case 207:this.mUNIQUE();break;case 208:this.mAMP_ER();break;case 209:this.mAPOS_ER();break;case 210:this.mQUOT_ER();break;case 211:this.mCONCAT();break;case 212:this.mLPAREN();break;case 213:this.mRPAREN();break;case 214:this.mDOLLAR();break;case 215:this.mL_UNION_BRACKET();break;case 216:this.mR_UNION_BRACKET();break;case 217:this.mLBRACKET();break;case 218:this.mRBRACKET();break;case 219:this.mLSQUARE();break;case 220:this.mRSQUARE();break;case 221:this.mEQUAL();break;case 222:this.mBIND();break;case 223:this.mNOTEQUAL();break;case 224:this.mANN_PERCENT();break;case 225:this.mHASH();break;case 226:this.mAMP();break;case 227:this.mCOMMA();break;case 228:this.mQUESTION();break;case 229:this.mSTAR();break;case 230:this.mPLUS();break;case 231:this.mMINUS();break;case 232:this.mSMALLER();break;case 233:this.mGREATER();break;case 234:this.mSMALLEREQ();break;case 235:this.mGREATEREQ();break;case 236:this.mSMALLER_SMALLER();break;case 237:this.mGREATER_GREATER();break;case 238:this.mSLASH();break;case 239:this.mSLASH_SLASH();break;case 240:this.mBANG();break;case 241:this.mDOT();break;case 242:this.mDOT_DOT();break;case 243:this.mCOLON();break;case 244:this.mCOLON_COLON();break;case 245:this.mEMPTY_CLOSE_TAG();break;case 246:this.mCLOSE_TAG();break;case 247:this.mSEMICOLON();break;case 248:this.mVBAR();break;case 249:this.mPRAGMA_START();break;case 250:this.mPRAGMA_END();break;case 251:this.mXML_COMMENT_START();break;case 252:this.mXML_COMMENT_END();break;case 253:this.mPI_START();break;case 254:this.mPI_END();break;case 255:this.mATTR_SIGN();break;case 256:this.mQ();break;case 257:this.mCHARREF_DEC();break;case 258:this.mCHARREF_HEX();break;case 259:this.mAPOS();break;case 260:this.mQUOT();break;case 261:this.mL_NCName();break;case 262:this.mS();break;case 263:this.mL_Pragma();break;case 264:this.mL_DirCommentConstructor();break;case 265:this.mL_DirPIConstructor();break;case 266:this.mL_IntegerLiteral();break;case 267:this.mL_DecimalLiteral();break;case 268:this.mL_DoubleLiteral();break;case 269:this.mL_Comment();break;case 270:this.mL_AnyChar()}}},!0),d.antlr.lang.augmentObject(f,{DFA19_eotS:"B¥§ª¬¯³¹¼¿ÁÅÉBÑÓBBÜBøBćBĊBČBēĔBĜĝBĥĩBīBĮBıBŏBũŬ\fŮ ŰÉŰBųŴBBBŹBŽBBƒ BƜBBƥBBBBBƹBƽBBǃBBNjBBBBBǷBȎBȐB\bŰBBBȚBȟȡBȭBBȺBBɂBBɈBɌBɏBɗBɚɛBBɠBɣBɦBɪɬBɰBʃBʅBʈBʋBʎBʔʕBʙ\rBʧBʫBʯBBʲʳBʸBʺBBʿBˁ˂˃\bBˍB˓B˚B˝BB˥B˧˨B˫BB˴B˶BBBB˿BB̄BB̔B̖BBB̚BBBB̥BB̨̩B̮B̰B̴̳BB̹BBB̀B̓B BB͓BB͛͜BBBͦBͩBBͯBͱͲBBBͻͼͽ B·BΉΊBΎBΒΔΕBBΜBBBΣBΦΧBBBβBεζBκBμBBσBBχBωϊBϏBBBBϜBBϤBBBBϮBϰBBϻϼBBЀBЃЄBІBBЋЌBBBДЖBИЙBЛBНBПBУФBЫBЯаBBгBеBлBBсBуBхцBъыBэBBїBBћќBBџѠѡBѤBѧѩBѬBѮBѰBѳѴѵBѸBѺѻѼBBҀB҂B҇҈҉BBҏBґBғBBBBBҜҝBBBBҩBҫ\bBBҶ\bBBBӆӇBBӎ\nBBӚBӜBӟBӢBӨBӪBBBӲBӴBӼӽBӿBԁԂBԄԅBBԊ",DFA19_eofS:"ԋ",DFA19_minS:"\0faeliedaiasbaenaeqaeu|#|:=)#>-!=/.-.c-rltopsu-feselcacepc-ealnro-e-i-p-en-odnm-o-t-j-crersramhlmilxe-epmidilreliruNryo x- 0.0e-era-es-enoaeclclmsyniace-icftumeto-irectl-csmonorauvoeiem-tgs-eep-tuetie-nieeyuatc-iaibmpierfsedtpualatna-ebeoraenisnldhdgde-o-t-0sniywrn--drk-hdkaeta-tamuettreame-ydryprt-oat-pdt-tp-rang-nx--utlr-lf-s-nr--orc-rngeiemtscltm-s-me-ie-ic-rmalt-at-lsnudtrgdeaie-eo-ch-r--\0tdb-i-duae-b-tcnrnin-ralne-irnen-ie-tnlwcgi-t-e-tintsri-a-scey-phe-in-tstrdrosniet-e-ifa-tnnhneciu-wi-eic-a-bo--wuat-ydoiun-r-litatnuaeltd-tecntsn--ayihnoisn-tc-ieitg-a-saest-dn-anivustlo-u--ni-icg-edorin-rnatln-tr--irntgiyeoi-ci-sem-ainet-egl-n-notg-etctyesicre-gp-nesi-lnrgeave-n-anutgegse--dg-ge-notn-efnct-q-g-n--ity-egeirm-hsg-ne-e-stle-gtsc-d-e-sio-s-nitsoetgs-nu--sv--n-tv--e-g-d-te--ih-h---trp-o-prp-oese-n-e-ps--rmoi--anamaodnip-o-aienpsc-carecbadrbntbn-eeta-elrealseutl-s-ts-ia-titmt-f-oentonr-e-rlgorgu--f-r-c--tion-",DFA19_maxS:"tyoxutosrweyseoqaeu}:|=)#>-?>9zeyzrltpsuzfetiusvcsptzetrnrozozizpzexzwsnmzoztzjzctorsrtonmivxezypmopiritiruNryozx-z eeezerazeszenoatclclmtynlacezicftumetozirectlzcsmonorauvoetoiemztgszeepztuetpeznieeyuetvciaurmpierftedtpualatsazebeqraenuisrldhdgdezozt-esniywrnz-drkzhdketiztamuettreamezydryprtzoitzpdtztpzrarznxzzutlrzlfzsznrzzorczrngeiemtscpltmzszmezieziczrmaltzatzlsnudtrgdeaiezeozchzr-ztdbzizduaezbztcnrxinzralnezirnenzieztnlwcgiztzeztintsrizazscey-phezinztstrdrosnietzezifaztnnhneciuzwizeiczazbozzwuatzydoiunzrzlitutnuaeltdztecntsnzzayihnoisnztczieitgzazsaestzdnzanivustlozuzznizicgzedorinzrnatlnztrzzirntgiyeoizcizsemz-ziinetzeglznznotgzetctyesicrezgp-nesizlnrgeveznzanutgegsezzdgzgez-znotnzesnctzqzgznz-zityzegeirmzhsgznezezstlezgtsczdzezsiozsznitsoetgsznuzzsvzznztvzzezgzdztezzihzhzzztrpzozprpzoeseznzezps--rmoizz-anamaodnipzozaienpsczcarecbadrbntbnzeeta-zelrealseutlzsztsziaztitmtzfzoentonrzezrlgorguzzfzrzczztionz",DFA19_acceptS:"ÕÖÚÛÜÝàãåæ÷ÿ㥹ĆĎ\bąRÓØøčÔÕÖ×ÙÚÛÜÝÞôóßðàúáâãþäåæüçêìöèëíéïõîòñ÷ÿĀăĄĆĊČ\b\n (*,.258<©ACÎ\\ùćĂāýĉċÐ m\b&479ª+}sÍ Ñ\f \f£+3èt?@u¶°UVZ[\r¾ÒûĈOÀgÆ il!¡¢n\bË6\bDY{±\n]¸_ºdÅ¿\" -¦:BN«G ®XWR|PÏ»e\nhÉÊ/\fEw z\nc½f\b\rÁ#')0p¥FJyµ³~ab $ 1̧;M¬HxQ²´Ä·`¹¼ÇÈq=\b^¤>\n¯ jrTLSk%vIoK",DFA19_specialS:"Ƕ\0˸}>",DFA19_transitionS:[" 979797$5&%'4*+(,0/\n8#1-\".)2\r663 6 9!9696\b\f \n\r6ツ9","?>A:@=;<","CF DGE","HIJ","KLM","NOPQRS","VTWXU","Y\fZ[","\\]^_`a","bc ed","gf","hi j","k","oqlpmn","rtvus","xyz~|{w}",""," ","","","","","","","","","","","","","","","","","","¤£","¦","","©","«","","®","","","²","·\r¶\fµ´¸","º»","½¾","À\nÂ","","","B\nBBBB","","","","","Ë\nÊÌÌ","","ÍÎÏ","B\nBBBBÐB","B\nBBBBÒB","Ô","Õ","Ö","Ø×","Ù","","Ú","Û","B\nBBBB","Ý","Þ","ßà","âá","ãäåæç","èéëê","îïíðì","ñ","ò\ró","ô","õö÷","B\nBBBB","ù","üúý\nû","þÿ","Ā","ā","Ă","ă3Ą\fąĆ","B\nBBBB","Ĉ ĉ","B\nBBBB","ċ","B\nBBBB","č","B\nBBBBĒBđBĎ\nBďĐB","B\nBBBB","ĕ","ĘėĖ","B\nBBBęBĚBěB","B\nBBBB","ğĞ","Ġġ","Ģ","ģ","B\nBBBBĤB","ĦB\nBBBBħBĨB","Ī","B\nBBBB","Ĭ","B\nBBBBĭB","į","B\nBBBBİB","IJ","ijĴ","ĵ Ķ","ķ","ĸ","Ĺ","Ļļ Ľĺ","Ŀľ","ŀŁ","łŃ","ń","Ņ","ņ","Ň","ŌʼnŊňŋ","ō","Ŏ","B\nBBBB","Őő","Œ","œ","Ŕ","ŕŖ","ŗŘ","ř","Śś","Ŝ","ŝŞ","šşŠ","Ţ","ţ","Ť","ť","Ŧ","ŧ","Ũ","","","","ŪŪŪ ŪŪŪ","","","","","","","","","","","","","","","","","","","ū","","","","","","","","","","","","ŭ","ůůů ůůů","","","","","","","","","","\nÂÌÌ","","","","","","","","Ë\nÊÌÌ","\nűÌÌ","","Ų","B\nBBBB","B\nBBBB","ŵ","","Ŷ","","ŷ","B\nBBBBŸB","ź","Ż","ż","B\nBBBB","ž","ſ","","ƀ","Ɓ","Ƃƃ","Ƅ","ƅ","Ɔ","Ƈ","ƈ","ƉƊ","Ƌ","ƌ","Ǝƍ","Ə","Ɛ","Ƒ","B\nBBBB","Ɠ","Ɣ","ƕ","Ɩ","Ɨ","Ƙ","ƙ","ƚ","ƛ","B\nBBBB","Ɲ","","ƞ","Ɵ","Ơ","ơ","Ƣ","ƣ","B\nBBBBƤB","Ʀ","Ƨ","ƨ","Ʃ","ƪ","ƫ","Ƭ","","ƭ","Ʈ","","Ư","","ư","Ʊ","ƳƲ","ƴ Ƶ","ƶ","Ʒ","","","Ƹ","B\nBBBB","ƺ","ƻ","Ƽ","B\nBBBB","ƾ","","","ƿ","ǀ","B\nBBB\bBǂBǁB","DŽ","Dž","dž","LJ","","Ljlj","NJ","B\nBBBB","","nj","","Ǎ","ǎ","","Ǐ","ǐ","","Ǒ","Ǔǒ","ǔ","ǕǖǗ","ǘ","ǚ5Ǚ","Ǜ","ǜ","Ǟǝ","ǟǠ","ǡ","Ǣ","ǣ","Ǥ","ǥ","Ǧ","ǧ","Ǩǩ","Ǫ","ǫ","Ǭ","ǭ","Ǯ","ǯ","ǰ","DZ","Dz","dz","Ǵǵ","","Ƕ","B\nBBBB","Ǹ","ǹ","Ǻ","ǻǼ","ǽ","Ǿ","ǿ","Ȁ","ȁȂ","ȃ","Ȅ","Ȇȅ","ȇ","Ȉ","ȉ","Ȋ","ȋ","Ȍ","ȍ","B\nBBBB","ȏ","B\nBBBB","ȑ","","","","","Ȓ","","","","\nűÌÌ","ȓ","","","Ȕ","ȕ","Ȗ","ȗ","","Ș","ș","B\nBBBB","","ț","Ȝ","ȝ","Ȟ","B\nBBBB","B\nBBBȠB","Ȣ","ȣ","Ȥ","ȥȦ","ȧ","Ȩ","Ȫȩȫ","ȬB\nBBBB","Ȯ","ȯ","Ȱ","ȱ","Ȳ","ȳ","","ȴ","ȵ","ȶ","ȷ","ȸ","ȹ","B\nBBBB","Ȼ","ȼ","","Ƚ","Ⱦ","ȿ","ɀ","Ɂ","B\nBBBB","Ƀ","ɄɅ","","Ɇ","ɇ","B\nBBBB","ɉ","Ɋ","ɋ","B\nBBBB","ɍ","Ɏ","B\nBBBB","ɐ","ɑ","ɒ","ɔɓ","ɖ\nɕ","B\nBBBB","ɘ","ə","B\nBBBB","","B\nBBBB","ɜ","ɝ","","ɞ","ɟ","B\nBBBB","ɡ","ɢ","","B\nBBBB","ɤ","ɥ","B\nBBBB","ɧ","ɨ","B\nBBBBɩB","","ɫB\nBBBB","ɭ","ɮ","ɯ","B\nBBBB","ɱ","ɲ","ɳ","ɴ","ɵ","ɶ","ɷ","ɸ","ɹ","ɺ","ɻ","ɼ","ɽ","ɾ\fɿ","ʀ","ʁ","ʂ","B\nBBBB","ʄ","B\nBBBB","ʆ","ʇ","B\nBBBB","ʉ","ʊ","B\nBBBB","ʌ","ʍ","B\nBBBB","ʏ","ʐ","ʑ","ʒ","ʓ","B\nBBBB","B\nBBBB","ʖ","ʗ","","B\nBBBBʘB","ʚ","ʛ","ʜ","ʝ","ʞ","ʟ","ʠ","ʡ","ʢ","ʣ","ʤ","ʥ","ʦ","B\nBBBB","ʨ","ʩ","B\nBBBBʪB","ʬ","ʭ","B\nBBBBʮB","ʰ","","ʱ","","B\nBBBB","\0ʴ","ʵ","ʶ","ʷ","B\nBBBB","ʹ","B\nBBBB","ʻ","","ʼ","ʽ","ʾ","B\nBBBB","","ˀ","","B\nBBBB","B\nBBBB","B\nBBBB","˄","˅","ˆ","ˇ","ˉ ˈ","ˊ","ˋ","ˌ","","B\nBBBB","ˎ","ˏ","ː","ˑ","˒","B\nBBBB","˔","˕","˖","˗","˘","","˙B\nBBBB","˛","˜","B\nBBBB","˞","˟","ˠ","","ˡ","ˢ","ˣ","ˤ","B\nBBBB","","˦","B\nBBBB","B\nBBBB","","˩","B\nBBB\bB˪B","","ˬ","˭","ˮ","˯","˰","˱","˲","","˳","B\nBBBB","","","˵","B\nBBBB","˷","˸","","˹","˺","","˻","˼","","˽","˾","B\nBBBB","","̀","","́","B\nBBBB̂B̃B","̅","","̆","̇","̈","̉","̊","̋","̌","̍","̎","̏","̐","̑","̒","̓","B\nBBBB","̕","B\nBBBB","̗","","̘","","̙","B\nBBBB","","̛","̜","","̝","̞","","̟","̠","̡","̢","̣","","","̤","B\nBBBB","̦","","̧","B\nBBBB","B\nBBBB","̪","̫","̬","̭","B\nBBBB","̯","B\nBBBB","̱","̲","B\nBBBB","","B\nBBBB","̵","̶","","̷","̸","B\nBBBB","","̺","̻","","","","̼","̽","̾","","̿","","B\nBBBB","́","͂","B\nBBBB","","̈́","","","","ͅ","͆","͇","͉͈","͊","͋","͌","͍","͎","","͏","͐","͑","͒","B\nBBBB","","͔","͕","͖","͗","͘","͙","","͚","B\nBBBB","","B\nBBBB","͝","͞","͟","͠","͡","͢","","ͣ","","","ͤ","ͥ","","B\nBBBB","ͧ","ͨ","B\nBBBB","ͪ","ͫ","ͬ","ͭ","","ͮ","","B\nBBBB","Ͱ","B\nBBBB","B\nBBBB","ͳ","ʹ","͵","Ͷ","","ͷ","B\nBBBB","","ͺ","","B\nBBBB","B\nBBBB","B\nBBBB",";","Ϳ","","","","","΄","΅","Ά","B\nBBBB","Έ","B\nBBBB","","B\nBBBB","","","Ό","B\nBBBB","","Ώ","ΐ","Α","B\nBBBB","B\nBBB\bBΓB","B\nBBBB","Ζ","Η","Θ","Ι","","Κ","Λ","","","B\nBBBB","Ν","Ξ","Ο","","Π","","Ρ","","","","B\nBBBB","Τ","Υ","B\nBBBB","","B\nBBBB","Ψ","Ω","Ϊ","Ϋ","ά","","έ","ή","","ί","ΰ","α","B\nBBBB","γ","δ","B\nBBBB","B\nBBBB","η","θ","ι","B\nBBBB","λ","B\nBBBB","νξ","","ο","π","ρ","ς","B\nBBBB","τ","υ","","","φ","B\nBBBB","ψ","B\nBBBB","B\nBBBB","ϋ","ό","ύ","ώ","","B\nBBBB","ϐ","","ϑ","ϒ","ϓ","ϔ","ϕ","","ϖ","","","ϗ","Ϙ","ϙ","Ϛ","ϛ","","B\nBBBB","ϝ","","","","Ϟ","ϟ","Ϡ","ϡ","Ϣ","ϣ","B\nBBBB","ϥ","Ϧ","","ϧ","","","Ϩ","ϩ","Ϫϫ","","Ϭ","ϭ","B\nBBBB","","ϯ","","","B\nBBBB","ϱ","ϲ","ϳ","ϴ","ϵ","","϶","Ϸ","ϸ","Ϲ","Ϻ","B\nBBBB","","B\nBBBB","Ͻ","","","Ͼ","ϿB\nBBBB","Ё","Ђ","B\nBBBB","B\nBBBB","Ѕ","B\nBBBB","Ї","Ј","","Љ","Њ","","","B\nBBBB","B\nBBBB","Ѝ","","Ў\fЏ","","А","Б","В","Г","B\nBBBB","ЕB\nBBBB","","З","B\nBBBB","B\nBBBB","","К","","","B\nBBBB","М","B\nBBBB","О","","B\nBBBB","Р","С","Т","B\nBBBB","B\nBBBB","Х","Ц","Ч","Ш","Щ","Ъ","","B\nBBBB","Ь","Э","Ю","B\nBBBB","B\nBBBB","б","","в","B\nBBBB","д","B\nBBBB","ж","з","и","й","B\nBBBBкB","","м","","н","о","п","р","B\nBBBB","т","B\nBBBB","ф","B\nBBBB","B\nBBBB","","","ч","ш","щ","","B\nBBBB","B\nBBBB","","","ь","","B\nBBBB","ю","я","ѐ","","","ё","ђ","ѓ","є","ѕ","і","B\nBBBB","","ј","","љ","","","њB\nBBBB","","B\nBBBB","","ѝ","","ў","B\nBBBB","B\nBBBB","","","B\nBBBB","Ѣ","ѣB\nBBBB","ѥ","Ѧ","B\nBBBB","","B\nBBBBѨB","Ѫ","ѫB\nBBBB","","","ѭ","B\nBBBB","","ѯ","","B\nBBBB","ѱ","Ѳ","B\nBBBB","B\nBBBB","","B\nBBBB","Ѷ","ѷ","B\nBBBB","ѹ","","B\nBBBB","","B\nBBBB","","","B\nBBBB","ѽ","Ѿ","","","ѿ","","B\nBBBB","ҁ","B\nBBBB","҃","҄","҅","҆B\nBBBB","B\nBBBB","B\nBBBB","","Ҋ","ҋ","Ҍ","","","ҍ","Ҏ","","","","B\nBBBB","Ґ","","B\nBBBB","Ғ","","B\nBBBB","","Ҕ","ҕ","","Җ","","җ","","Ҙ","ҙ","","","","Қ","қ","","B\nBBBB","","","","B\nBBBB","Ҟ","ҟ","","Ҡ","","ҡ","Ң","ң","Ҥ","","","","ҥ","Ҧ","ҧ","Ҩ","B\nBBBB","","Ҫ","","B\nBBBB","","Ҭ","ҭ","Ү","ү","Ұ","ұ","Ҳ","ҳ","","","Ҵ","ҵ","B\nBBBB","ҷ","Ҹ","ҹ","Һ","һ","Ҽ","ҽ","Ҿ","","ҿ","","Ӏ","Ӂ","ӂ","Ӄ","ӄ","Ӆ","B\nBBBB","B\nBBBB","ӈ","Ӊ","","ӊ","Ӌ","ӌ","Ӎ","B\nBBBB","ӏ","Ӑ","ӑ","Ӓ","ӓ","Ӕ","ӕ","Ӗ","ӗ","Ә","","","ә","B\nBBBB","ӛ","B\nBBBB","ӝ","Ӟ","","B\nBBBB","Ӡ","ӡ","B\nBBBB","ӣ","Ӥ","ӥ","Ӧ","ӧ","B\nBBBB","ө","","B\nBBBB","","ӫ","Ӭ","","ӭ","Ӯ","","ӯ","Ӱ","ӱ","B\nBBBB","ӳ","","B\nBBBB","","ӵ","Ӷ","ӷ","Ӹ","ӹ","Ӻ","ӻ","","B\nBBBB","","B\nBBBB","Ӿ","B\nBBBB","Ԁ","B\nBBBB","B\nBBBB","ԃ","","","B\nBBBB","","B\nBBBB","","","Ԇ","","","ԇ","Ԉ","ԉ","B\nBBBB",""]}),d.antlr.lang.augmentObject(f,{DFA19_eot:d.antlr.runtime.DFA.unpackEncodedString(f.DFA19_eotS),DFA19_eof:d.antlr.runtime.DFA.unpackEncodedString(f.DFA19_eofS),DFA19_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(f.DFA19_minS),DFA19_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(f.DFA19_maxS),DFA19_accept:d.antlr.runtime.DFA.unpackEncodedString(f.DFA19_acceptS),DFA19_special:d.antlr.runtime.DFA.unpackEncodedString(f.DFA19_specialS),DFA19_transition:function(){var a=[],b,c=f.DFA19_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(f.DFA19_transitionS[b]));return a}()}),f.DFA19=function(a){this.recognizer=a,this.decisionNumber=19,this.eot=f.DFA19_eot,this.eof=f.DFA19_eof,this.min=f.DFA19_min,this.max=f.DFA19_max,this.accept=f.DFA19_accept,this.special=f.DFA19_special,this.transition=f.DFA19_transition},d.antlr.lang.extend(f.DFA19,d.antlr.runtime.DFA,{getDescription:function(){return"1:1: Tokens : ( 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 | JSON | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | STRUCTURED_ITEM | JSON_ITEM | OBJECT | ARRAY | 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 | POSITION | APPEND | 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 | AMP_ER | APOS_ER | QUOT_ER | CONCAT | LPAREN | RPAREN | DOLLAR | L_UNION_BRACKET | R_UNION_BRACKET | 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 | BANG | 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 | Q | CHARREF_DEC | CHARREF_HEX | APOS | QUOT | L_NCName | S | L_Pragma | L_DirCommentConstructor | L_DirPIConstructor | L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral | L_Comment | L_AnyChar );"},specialStateTransition:function(a,b){var c=a,e=function(a,b){switch(a){case 0:var c=b.LA(1);a=-1,c>="\0"&&c<=""?a=692:a=691;if(a>=0)return a;break;case 1:var d=b.LA(1);a=-1;if(d=="a")a=1;else if(d=="b")a=2;else if(d=="c")a=3;else if(d=="d")a=4;else if(d=="e")a=5;else if(d=="f")a=6;else if(d=="g")a=7;else if(d=="i")a=8;else if(d=="l")a=9;else if(d=="m")a=10;else if(d=="n")a=11;else if(d=="j")a=12;else if(d=="o")a=13;else if(d=="p")a=14;else if(d=="s")a=15;else if(d=="r")a=16;else if(d=="t")a=17;else if(d=="u")a=18;else if(d=="v")a=19;else if(d=="w")a=20;else if(d=="x")a=21;else if(d=="N")a=22;else if(d=="z")a=23;else if(d=="k")a=24;else if(d=="q")a=25;else if(d=="|")a=26;else if(d=="(")a=27;else if(d==")")a=28;else if(d=="$")a=29;else if(d=="{")a=30;else if(d=="}")a=31;else if(d=="[")a=32;else if(d=="]")a=33;else if(d=="=")a=34;else if(d==":")a=35;else if(d=="!")a=36;else if(d=="%")a=37;else if(d=="#")a=38;else if(d=="&")a=39;else if(d==",")a=40;else if(d=="?")a=41;else if(d=="*")a=42;else if(d=="+")a=43;else if(d=="-")a=44;else if(d=="<")a=45;else if(d==">")a=46;else if(d=="/")a=47;else if(d==".")a=48;else if(d==";")a=49;else if(d=="@")a=50;else if(d=="Q")a=51;else if(d=="'")a=52;else if(d=='"')a=53;else if(d>="A"&&d<="M"||d>="O"&&d<="P"||d>="R"&&d<="Z"||d=="_"||d=="h"||d=="y")a=54;else if(d>=" "&&d<="\n"||d=="\r"||d==" ")a=55;else if(d>="0"&&d<="9")a=56;else if(d>="\0"&&d<="\b"||d>=""&&d<="\f"||d>=""&&d<=""||d=="\\"||d=="^"||d=="`"||d>="~"&&d<="")a=57;if(a>=0)return a;break;case 2:var e=b.LA(1),f=b.index();b.rewind(),a=-1,e=="#"?a=152:e==":"&&!this.inStr?a=153:a=154,b.seek(f);if(a>=0)return a}}.call(this.recognizer,a,b);if(!d.antlr.lang.isUndefined(e))return e;var f=new d.antlr.runtime.NoViableAltException(this.getDescription(),19,c,b);throw this.error(f),f},dummy:null})}(),b.XQueryLexer=f}),define("ace/mode/xquery/XQDTLexer",["require","exports","module","ace/mode/xquery/antlr3-all"],function(a,b,c){var d=a("./antlr3-all").org,e=b.XQDTLexer=function(a,b){e.superclass.constructor.call(this,a,b)};d.antlr.lang.extend(e,d.antlr.runtime.Lexer,{comments:[],addComment:function(a,b){this.comments.push({start:a,stop:b})},isWsExplicit:!1,setIsWsExplicit:function(a){this.isWsExplicit=a},addToStack:function(a){a.push(this)},rewindToIndex:function(a){var b=this.input;b.seek(a)}})}),define("ace/mode/xquery/XQueryParser",["require","exports","module","ace/mode/xquery/antlr3-all","ace/mode/xquery/StringLexer","ace/mode/xquery/XMLLexer","ace/mode/xquery/XQueryLexer","ace/mode/xquery/XQDTParser","ace/mode/xquery/Position"],function(a,b,c){var d=a("./antlr3-all").org,e=a("./StringLexer").StringLexer,f=a("./XMLLexer").XMLLexer,g=a("./XQueryLexer").XQueryLexer,h=a("./XQDTParser").XQDTParser,j=a("./Position").Position,k=function(){},l=!0,m=!0,n=!0,o=function(a,b){b||(b=new d.antlr.runtime.RecognizerSharedState),function(){this.isInAttr=!1,this.errors=[],this.hasErrors=function(){return this.errors.length>0},this.addError=function(a){this.errors.push(a)},this.getErrors=function(){return this.errors},this.source=null,this.setSource=function(a){this.source=a,this.highlighter.setSource(a)},this.lexerStack=new Array,this.lc=function(a){return a},this.popLexer=function(){if(this.lexerStack.length==0)return;this.getTokenStream().mark();var a=this.getTokenStream().getTokenSource(),b=this.lexerStack.pop();a instanceof e&&b instanceof g&&(b.inStr=!1),this.getTokenStream().setTokenSource(b)},this.pushXQueryLexer=function(){xqueryLexer=new g(this.source),this.pushLexer(xqueryLexer)},this.pushStringLexer=function(a){var b=new e(this.source);b.inAposStr=a,b.inQuotStr=!a,b.setIsWsExplicit(!0),this.pushLexer(b)},this.pushXMLLexer=function(){var a=new f(this.source);a.setIsWsExplicit(!0),this.pushLexer(a)},this.pushLexer=function(a){var b=this.getTokenStream().getTokenSource();b.addToStack(this.lexerStack),this.getTokenStream().setTokenSource(a)},this.setWsExplicit=function(a){this.getTokenStream().setWsExplicit(a)},this.ap=function(a){this.addToken(a,"xml_pe")},this.ax=function(a,b){this.highlighter.addToken(a.getStartIndex(),b.getStopIndex(),"xml_pe")},this.at=function(a,b){this.highlighter.addToken(a.getStartIndex(),b.getStopIndex(),"meta.tag")},this.av=function(a,b){this.highlighter.addToken(a.getStartIndex(),b.getStopIndex(),"variable")},this.af=function(a,b){this.highlighter.addToken(a.getStartIndex(),b.getStopIndex(),"support.function")},this.ao=function(a){this.addToken(a,"keyword.operator")},this.ak=function(a){this.addToken(a,"keyword")},this.ad=function(a){this.addToken(a,"constant")},this.addString=function(a,b){b==undefined?this.addToken(a,"string"):this.highlighter.addToken(a.getStartIndex(),b.getStopIndex(),"string")},this.ac=function(a){this.addToken(a,"comment")},this.addToken=function(a,b){if(d.antlr.lang.isArray(a))for(i in a)this.highlighter.addToken(a[i].getStartIndex(),a[i].getStopIndex(),b);else a!=null&&this.highlighter.addToken(a.getStartIndex(),a.getStopIndex(),b)}}.call(this),o.superclass.constructor.call(this,a,b),this.dfa1=new o.DFA1(this),this.dfa2=new o.DFA2(this),this.dfa6=new o.DFA6(this),this.dfa9=new o.DFA9(this),this.dfa44=new o.DFA44(this),this.dfa46=new o.DFA46(this),this.dfa119=new o.DFA119(this),this.dfa121=new o.DFA121(this),this.dfa123=new o.DFA123(this),this.dfa128=new o.DFA128(this),this.dfa129=new o.DFA129(this),this.dfa136=new o.DFA136(this),this.dfa172=new o.DFA172(this),this.dfa195=new o.DFA195(this),this.dfa230=new o.DFA230(this),this.dfa249=new o.DFA249(this),this.dfa265=new o.DFA265(this),this.adaptor=new d.antlr.runtime.tree.CommonTreeAdaptor};d.antlr.lang.augmentObject(o,{EOF:-1,L_QuotAttrContentChar:4,L_AposAttrContentChar:5,L_ElementContentChar:6,L_CDataSection:7,L_PredefinedEntityRef:8,L_CharRef:9,ESCAPE_LBRACKET:10,ESCAPE_RBRACKET:11,ESCAPE_APOS:12,ESCAPE_QUOT:13,CDATA_START:14,CDATA_END:15,ANCESTOR:16,ANCESTOR_OR_SELF:17,AND:18,AS:19,ASCENDING:20,AT:21,ATTRIBUTE:22,BASE_URI:23,BOUNDARY_SPACE:24,BY:25,CASE:26,CAST:27,CASTABLE:28,CHILD:29,COLLATION:30,COMMENT:31,CONSTRUCTION:32,COPY_NAMESPACES:33,DECLARE:34,DEFAULT:35,DESCENDANT:36,DESCENDANT_OR_SELF:37,DESCENDING:38,DIV:39,DOCUMENT:40,DOCUMENT_NODE:41,ELEMENT:42,ELSE:43,EMPTY:44,EMPTY_SEQUENCE:45,ENCODING:46,EQ:47,EVERY:48,EXCEPT:49,EXTERNAL:50,FOLLOWING:51,FOLLOWING_SIBLING:52,FOR:53,FUNCTION:54,GE:55,GREATEST:56,GT:57,IDIV:58,IF:59,IMPORT:60,IN:61,INHERIT:62,INSTANCE:63,INTERSECT:64,IS:65,ITEM:66,LAX:67,LE:68,LEAST:69,LET:70,LT:71,MOD:72,MODULE:73,NAMESPACE:74,NE:75,NO_INHERIT:76,NO_PRESERVE:77,NODE:78,JSON:79,OF:80,OPTION:81,OR:82,ORDER:83,ORDERED:84,ORDERING:85,PARENT:86,PRECEDING:87,PRECEDING_SIBLING:88,PRESERVE:89,PROCESSING_INSTRUCTION:90,STRUCTURED_ITEM:91,JSON_ITEM:92,OBJECT:93,ARRAY:94,RETURN:95,SATISFIES:96,SCHEMA:97,SCHEMA_ATTRIBUTE:98,SCHEMA_ELEMENT:99,SELF:100,SOME:101,STABLE:102,STRICT:103,STRIP:104,TEXT:105,THEN:106,TO:107,TREAT:108,TYPESWITCH:109,UNION:110,UNORDERED:111,VALIDATE:112,VARIABLE:113,VERSION:114,WHERE:115,XQUERY:116,ALLOWING:117,CATCH:118,CONTEXT:119,COUNT:120,DECIMAL_FORMAT:121,DECIMAL_SEPARATOR:122,DIGIT:123,END:124,GROUP:125,GROUPING_SEPARATOR:126,INFINITY:127,MINUS_SIGN:128,NAMESPACE_NODE:129,NAN:130,NEXT:131,ONLY:132,PATTERN_SEPARATOR:133,PERCENT:134,PER_MILLE:135,PREVIOUS:136,SLIDING:137,START:138,SWITCH:139,TRY:140,TUMBLING:141,TYPE:142,WHEN:143,WINDOW:144,ZERO_DIGIT:145,AFTER:146,BEFORE:147,COPY:148,DELETE:149,FIRST:150,INSERT:151,INTO:152,POSITION:153,APPEND:154,LAST:155,MODIFY:156,NODES:157,RENAME:158,REPLACE:159,REVALIDATION:160,SKIP:161,UPDATING:162,VALUE:163,WITH:164,ALL:165,ANY:166,CONTAINS:167,CONTENT:168,DIACRITICS:169,DIFFERENT:170,DISTANCE:171,ENTIRE:172,EXACTLY:173,FROM:174,FT_OPTION:175,FTAND:176,FTNOT:177,FTOR:178,INSENSITIVE:179,LANGUAGE:180,LEVELS:181,LOWERCASE:182,MOST:183,NO:184,NOT:185,OCCURS:186,PARAGRAPH:187,PARAGRAPHS:188,PHRASE:189,RELATIONSHIP:190,SAME:191,SCORE:192,SENSITIVE:193,SENTENCE:194,SENTENCES:195,STEMMING:196,STOP:197,THESAURUS:198,TIMES:199,UPPERCASE:200,USING:201,WEIGHT:202,WILDCARDS:203,WITHOUT:204,WORD:205,WORDS:206,BREAK:207,CONTINUE:208,EXIT:209,LOOP:210,RETURNING:211,WHILE:212,CHECK:213,COLLECTION:214,CONSTRAINT:215,FOREACH:216,FOREIGN:217,INDEX:218,INTEGRITY:219,KEY:220,ON:221,UNIQUE:222,AMP_ER:223,APOS_ER:224,QUOT_ER:225,CONCAT:226,LPAREN:227,RPAREN:228,DOLLAR:229,L_UNION_BRACKET:230,R_UNION_BRACKET:231,LBRACKET:232,RBRACKET:233,LSQUARE:234,RSQUARE:235,EQUAL:236,BIND:237,NOTEQUAL:238,ANN_PERCENT:239,HASH:240,AMP:241,COMMA:242,QUESTION:243,STAR:244,PLUS:245,MINUS:246,SMALLER:247,GREATER:248,SMALLEREQ:249,GREATEREQ:250,SMALLER_SMALLER:251,GREATER_GREATER:252,SLASH:253,SLASH_SLASH:254,BANG:255,DOT:256,DOT_DOT:257,COLON:258,COLON_COLON:259,EMPTY_CLOSE_TAG:260,CLOSE_TAG:261,SEMICOLON:262,VBAR:263,PRAGMA_START:264,PRAGMA_END:265,XML_COMMENT_START:266,XML_COMMENT_END:267,PI_START:268,PI_END:269,ATTR_SIGN:270,Q:271,CHARREF_DEC:272,CHARREF_HEX:273,APOS:274,QUOT:275,NCNameStartChar:276,NCNameChar:277,L_NCName:278,Letter:279,HexLetter:280,Digit:281,Digits:282,S:283,SU:284,L_Pragma:285,L_DirCommentConstructor:286,L_DirPIConstructor:287,L_IntegerLiteral:288,L_DecimalLiteral:289,L_DoubleLiteral:290,L_Comment:291,L_AnyChar:292,L_QuotStringLiteralChar:293,L_AposStringLiteralChar:294,LibraryModule:295,MainModule:296,VersionDecl:297,VersionDeclEncoding:298,VersionDeclVersion:299,ModuleDecl:300,Prolog:301,DefaultNamespaceDecls:302,DefaultNamespaceDecl:303,Setters:304,Setter:305,NamespaceDecls:306,NamespaceDecl:307,Imports:308,FTOptionDecls:309,SchemaImport:310,SchemaPrefix:311,NamespaceName:312,DefaultElementNamespace:313,AtHints:314,ModuleImport:315,BaseURIDecl:316,OrderedDecls:317,VarDecl:318,VarType:319,VarValue:320,VarDefaultValue:321,VarVariableDecl:322,FunctionDecl:323,ParamList:324,ReturnType:325,OptionDecl:326,TypeDeclaration:327,Param:328,EnclosedExpr:329,QueryBody:330,UnaryExpr:331,DirElemConstructor:332,DirAttributeList:333,DirAttributeValue:334,DirElemContent:335,CommonContent:336,SequenceType:337,EmptySequenceTest:338,KindTest:339,ItemTest:340,FunctionTest:341,AtomicType:342,AtomicOrUnionType:343,StringLiteral:344,ElementContentChar:345,AttributeValueChar:346,QName:347,BlockExpr:348}),function(){var a=-1,b=4,c=5,e=6,f=7,g=8,i=9,j=10,p=11,q=12,r=13,s=14,t=15,u=16,v=17,w=18,x=19,y=20,z=21,A=22,B=23,C=24,D=25,E=26,F=27,G=28,H=29,I=30,J=31,K=32,L=33,M=34,N=35,O=36,P=37,Q=38,R=39,S=40,T=41,U=42,V=43,W=44,X=45,Y=46,Z=47,$=48,_=49,ab=50,bb=51,cb=52,db=53,eb=54,fb=55,gb=56,hb=57,ib=58,jb=59,kb=60,lb=61,mb=62,nb=63,ob=64,pb=65,qb=66,rb=67,sb=68,tb=69,ub=70,vb=71,wb=72,xb=73,yb=74,zb=75,Ab=76,Bb=77,Cb=78,Db=79,Eb=80,Fb=81,Gb=82,Hb=83,Ib=84,Jb=85,Kb=86,Lb=87,Mb=88,Nb=89,Ob=90,Pb=91,Qb=92,Rb=93,Sb=94,Tb=95,Ub=96,Vb=97,Wb=98,Xb=99,Yb=100,Zb=101,$b=102,_b=103,ac=104,bc=105,cc=106,dc=107,ec=108,fc=109,gc=110,hc=111,ic=112,jc=113,kc=114,lc=115,mc=116,nc=117,oc=118,pc=119,qc=120,rc=121,sc=122,tc=123,uc=124,vc=125,wc=126,xc=127,yc=128,zc=129,Ac=130,Bc=131,Cc=132,Dc=133,Ec=134,Fc=135,Gc=136,Hc=137,Ic=138,Jc=139,Kc=140,Lc=141,Mc=142,Nc=143,Oc=144,Pc=145,Qc=146,Rc=147,Sc=148,Tc=149,Uc=150,Vc=151,Wc=152,Xc=153,Yc=154,Zc=155,$c=156,_c=157,ad=158,bd=159,cd=160,dd=161,ed=162,fd=163,gd=164,hd=165,id=166,jd=167,kd=168,ld=169,md=170,nd=171,od=172,pd=173,qd=174,rd=175,sd=176,td=177,ud=178,vd=179,wd=180,xd=181,yd=182,zd=183,Ad=184,Bd=185,Cd=186,Dd=187,Ed=188,Fd=189,Gd=190,Hd=191,Id=192,Jd=193,Kd=194,Ld=195,Md=196,Nd=197,Od=198,Pd=199,Qd=200,Rd=201,Sd=202,Td=203,Ud=204,Vd=205,Wd=206,Xd=207,Yd=208,Zd=209,$d=210,_d=211,ae=212,be=213,ce=214,de=215,ee=216,fe=217,ge=218,he=219,ie=220,je=221,ke=222,le=223,me=224,ne=225,oe=226,pe=227,qe=228,re=229,se=230,te=231,ue=232,ve=233,we=234,xe=235,ye=236,ze=237,Ae=238,Be=239,Ce=240,De=241,Ee=242,Fe=243,Ge=244,He=245,Ie=246,Je=247,Ke=248,Le=249,Me=250,Ne=251,Oe=252,Pe=253,Qe=254,Re=255,Se=256,Te=257,Ue=258,Ve=259,We=260,Xe=261,Ye=262,Ze=263,$e=264,_e=265,af=266,bf=267,cf=268,df=269,ef=270,ff=271,gf=272,hf=273,jf=274,kf=275,lf=276,mf=277,nf=278,of=279,pf=280,qf=281,rf=282,sf=283,tf=284,uf=285,vf=286,wf=287,xf=288,yf=289,zf=290,Af=291,Bf=292,Cf=293,Df=294,Ef=295,Ff=296,Gf=297,Hf=298,If=299,Jf=300,Kf=301,Lf=302,Mf=303,Nf=304,Of=305,Pf=306,Qf=307,Rf=308,Sf=309,Tf=310,Uf=311,Vf=312,Wf=313,Xf=314,Yf=315,Zf=316,$f=317,_f=318,ag=319,bg=320,cg=321,dg=322,eg=323,fg=324,gg=325,hg=326,ig=327,jg=328,kg=329,lg=330,mg=331,ng=332,og=333,pg=334,qg=335,rg=336,sg=337,tg=338,ug=339,vg=340,wg=341,xg=342,yg=343,zg=344,Ag=345,Bg=346,Cg=347,Dg=348;d.antlr.lang.extend(o,h,{setTreeAdaptor:function(a){this.adaptor=a},getTreeAdaptor:function(){return this.adaptor},getTokenNames:function(){return o.tokenNames},getGrammarFileName:function(){return"/Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g"}}),d.antlr.lang.augmentObject(o.prototype,{p_Module_return:function(){o.p_Module_return=function(){},d.antlr.lang.extend(o.p_Module_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Module:function(){var b=new o.p_Module_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null,h=null,i=null,j=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token EOF"),k=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VersionDecl"),l=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_LibraryModule"),m=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_MainModule");try{var n=2;n=this.dfa1.predict(this.input);switch(n){case 1:this.pushFollow(o.FOLLOW_p_VersionDecl_in_p_Module503),f=this.p_VersionDecl(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&k.add(f.getTree())}var p=2;p=this.dfa2.predict(this.input);switch(p){case 1:this.pushFollow(o.FOLLOW_p_LibraryModule_in_p_Module536),g=this.p_LibraryModule(f?f.tree:null),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&l.add(g.getTree());if(this.state.backtracking===0){b.tree=c;var q=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",b!=null?b.tree:null);c=this.adaptor.nil(),this.adaptor.addChild(c,g?g.tree:null),b.tree=c}break;case 2:this.pushFollow(o.FOLLOW_p_MainModule_in_p_Module559),h=this.p_MainModule(f?f.tree:null),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&m.add(h.getTree());if(this.state.backtracking===0){b.tree=c;var q=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",b!=null?b.tree:null);c=this.adaptor.nil(),this.adaptor.addChild(c,h?h.tree:null),b.tree=c}}e=this.match(this.input,a,o.FOLLOW_EOF_in_p_Module583);if(this.state.failed)return b;this.state.backtracking===0&&j.add(e),b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(r){if(!(r instanceof d.antlr.runtime.RecognitionException))throw r;this.reportError(r),this.recover(this.input,r),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),r)}finally{}return b},p_VersionDecl_return:function(){o.p_VersionDecl_return=function(){},d.antlr.lang.extend(o.p_VersionDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VersionDecl:function(){var a=new o.p_VersionDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ENCODING"),k=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token VERSION"),l=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token SEMICOLON"),m=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token XQUERY"),n=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral");try{c=this.match(this.input,mc,o.FOLLOW_XQUERY_in_p_VersionDecl611);if(this.state.failed)return a;this.state.backtracking===0&&m.add(c),this.state.backtracking===0&&this.ak(c);var p=2,q=this.input.LA(1);if(q==Y)p=1;else{if(q!=kc){if(this.state.backtracking>0)return this.state.failed=!0,a;var r=new d.antlr.runtime.NoViableAltException("",4,0,this.input);throw r}p=2}switch(p){case 1:c=this.match(this.input,Y,o.FOLLOW_ENCODING_in_p_VersionDecl619);if(this.state.failed)return a;this.state.backtracking===0&&j.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_VersionDecl625),f=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&n.add(f.getTree());break;case 2:c=this.match(this.input,kc,o.FOLLOW_VERSION_in_p_VersionDecl646);if(this.state.failed)return a;this.state.backtracking===0&&k.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_VersionDecl652),g=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&n.add(g.getTree());var s=2,t=this.input.LA(1);t==Y&&(s=1);switch(s){case 1:c=this.match(this.input,Y,o.FOLLOW_ENCODING_in_p_VersionDecl657);if(this.state.failed)return a;this.state.backtracking===0&&j.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_VersionDecl663),f=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&n.add(f.getTree())}}e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_p_VersionDecl669);if(this.state.failed)return a;this.state.backtracking===0&&l.add(e);if(this.state.backtracking===0){a.tree=b;var u=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null),v=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token ver",g!=null?g.tree:null),w=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token enc",f!=null?f.tree:null);b=this.adaptor.nil();var x=this.adaptor.nil();x=this.adaptor.becomeRoot(this.adaptor.create(Gf,"VersionDecl"),x);var y=this.adaptor.nil();y=this.adaptor.becomeRoot(this.adaptor.create(If,"VersionDeclVersion"),y),v.hasNext()&&this.adaptor.addChild(y,v.nextTree()),v.reset(),this.adaptor.addChild(x,y);var y=this.adaptor.nil();y=this.adaptor.becomeRoot(this.adaptor.create(Hf,"VersionDeclEncoding"),y),w.hasNext()&&this.adaptor.addChild(y,w.nextTree()),w.reset(),this.adaptor.addChild(x,y),this.adaptor.addChild(b,x),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(z){if(!(z instanceof d.antlr.runtime.RecognitionException))throw z;this.reportError(z),this.recover(this.input,z),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),z)}finally{}return a},p_MainModule_return:function(){o.p_MainModule_return=function(){},d.antlr.lang.extend(o.p_MainModule_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_MainModule:function(a){var b=new o.p_MainModule_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_QueryBody"),h=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_Prolog");try{this.pushFollow(o.FOLLOW_pm_Prolog_in_p_MainModule735),e=this.pm_Prolog(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&h.add(e.getTree()),this.pushFollow(o.FOLLOW_pm_QueryBody_in_p_MainModule737),f=this.pm_QueryBody(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&g.add(f.getTree());if(this.state.backtracking===0){b.tree=c;var i=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",b!=null?b.tree:null);c=this.adaptor.nil();var j=this.adaptor.nil();j=this.adaptor.becomeRoot(this.adaptor.create(Ff,"MainModule"),j),this.adaptor.addChild(j,a),this.adaptor.addChild(j,h.nextTree()),this.adaptor.addChild(c,j),b.tree=c}b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),k)}finally{}return b},p_LibraryModule_return:function(){o.p_LibraryModule_return=function(){},d.antlr.lang.extend(o.p_LibraryModule_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_LibraryModule:function(a){var b=new o.p_LibraryModule_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_Prolog"),h=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ModuleDecl");try{this.pushFollow(o.FOLLOW_p_ModuleDecl_in_p_LibraryModule793),e=this.p_ModuleDecl(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&h.add(e.getTree()),this.pushFollow(o.FOLLOW_pm_Prolog_in_p_LibraryModule795),f=this.pm_Prolog(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&g.add(f.getTree());if(this.state.backtracking===0){b.tree=c;var i=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",b!=null?b.tree:null);c=this.adaptor.nil();var j=this.adaptor.nil();j=this.adaptor.becomeRoot(this.adaptor.create(Ef,"LibraryModule"),j),this.adaptor.addChild(j,a),this.adaptor.addChild(j,h.nextTree()),this.adaptor.addChild(j,g.nextTree()),this.adaptor.addChild(c,j),b.tree=c}b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),k)}finally{}return b},p_ModuleDecl_return:function(){o.p_ModuleDecl_return=function(){},d.antlr.lang.extend(o.p_ModuleDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ModuleDecl:function(){var a=new o.p_ModuleDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token SEMICOLON"),n=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token MODULE"),p=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token NAMESPACE"),q=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token EQUAL"),r=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"),s=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral");try{f=this.match(this.input,xb,o.FOLLOW_MODULE_in_p_ModuleDecl851);if(this.state.failed)return a;this.state.backtracking===0&&n.add(f),d.antlr.lang.isNull(g)&&(g=[]),g.push(f),f=this.match(this.input,yb,o.FOLLOW_NAMESPACE_in_p_ModuleDecl855);if(this.state.failed)return a;this.state.backtracking===0&&p.add(f),d.antlr.lang.isNull(g)&&(g=[]),g.push(f),this.state.backtracking===0&&this.ak(g),this.pushFollow(o.FOLLOW_p_NCName_in_p_ModuleDecl859),h=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&r.add(h.getTree()),c=this.match(this.input,ye,o.FOLLOW_EQUAL_in_p_ModuleDecl861);if(this.state.failed)return a;this.state.backtracking===0&&q.add(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_ModuleDecl863),i=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&s.add(i.getTree()),e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_p_ModuleDecl865);if(this.state.failed)return a;this.state.backtracking===0&&m.add(e);if(this.state.backtracking===0){a.tree=b;var t=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var u=this.adaptor.nil();u=this.adaptor.becomeRoot(this.adaptor.create(Jf,"ModuleDecl"),u),this.adaptor.addChild(u,r.nextTree()),this.adaptor.addChild(u,s.nextTree()),this.adaptor.addChild(b,u),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(v){if(!(v instanceof d.antlr.runtime.RecognitionException))throw v;this.reportError(v),this.recover(this.input,v),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),v)}finally{}return a},pm_Prolog_return:function(){o.pm_Prolog_return=function(){},d.antlr.lang.extend(o.pm_Prolog_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_Prolog:function(){var a=new o.pm_Prolog_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,n=null,p=null,q=null,r=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_NamespaceDecl"),s=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Import"),t=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Setter"),u=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_DefaultNamespaceDecl"),v=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_OrderedDecl"),w=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_FTOptionDecl");try{a:do{var x=2;x=this.dfa6.predict(this.input);switch(x){case 1:var y=5,z=this.input.LA(1);if(z==M){var A=this.input.LA(2);if(A==cd&&this.lc(m))y=2;else if(A==rd)y=5;else if(A==N){var D=this.input.LA(3);if(D==U||D==eb)y=1;else{if(D!=I&&D!=Hb&&D!=rc){if(this.state.backtracking>0)return this.state.failed=!0,a;var E=new d.antlr.runtime.NoViableAltException("",5,5,this.input);throw E}y=2}}else if(A>=B&&A<=C||A>=K&&A<=L||A==Jb||A==rc)y=2;else{if(A!=yb){if(this.state.backtracking>0)return this.state.failed=!0,a;var E=new d.antlr.runtime.NoViableAltException("",5,1,this.input);throw E}y=3}}else{if(z!=kb){if(this.state.backtracking>0)return this.state.failed=!0,a;var E=new d.antlr.runtime.NoViableAltException("",5,0,this.input);throw E}y=4}switch(y){case 1:this.pushFollow(o.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog924),j=this.pm_DefaultNamespaceDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&u.add(j.getTree()),d.antlr.lang.isNull(c)&&(c=[]),c.push(j.getTree());break;case 2:this.pushFollow(o.FOLLOW_p_Setter_in_pm_Prolog930),k=this.p_Setter(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&t.add(k.getTree()),d.antlr.lang.isNull(e)&&(e=[]),e.push(k.getTree());break;case 3:this.pushFollow(o.FOLLOW_pm_NamespaceDecl_in_pm_Prolog936),l=this.pm_NamespaceDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&r.add(l.getTree()),d.antlr.lang.isNull(f)&&(f=[]),f.push(l.getTree());break;case 4:this.pushFollow(o.FOLLOW_p_Import_in_pm_Prolog942),n=this.p_Import(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&s.add(n.getTree()),d.antlr.lang.isNull(g)&&(g=[]),g.push(n.getTree());break;case 5:this.pushFollow(o.FOLLOW_pm_FTOptionDecl_in_pm_Prolog948),p=this.pm_FTOptionDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&w.add(p.getTree()),d.antlr.lang.isNull(h)&&(h=[]),h.push(p.getTree())}break;default:break a}}while(!0);b:do{var F=2,G=this.input.LA(1);if(G==M){var H=this.input.LA(2);if(H==eb||H==Fb||H==jc||H==pc||H==ed||H==ce||H>=ge&&H<=he||H==Be)F=1}switch(F){case 1:this.pushFollow(o.FOLLOW_pg_OrderedDecl_in_pm_Prolog955),q=this.pg_OrderedDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&v.add(q.getTree()),d.antlr.lang.isNull(i)&&(i=[]),i.push(q.getTree());break;default:break b}}while(!0);if(this.state.backtracking===0){a.tree=b;var J=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null),O=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token od",i),P=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token s",e),Q=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token fto",h),R=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nd",f),S=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token dnd",c),T=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token i",g);b=this.adaptor.nil();var V=this.adaptor.nil();V=this.adaptor.becomeRoot(this.adaptor.create(Kf,"Prolog"),V);var W=this.adaptor.nil();W=this.adaptor.becomeRoot(this.adaptor.create(Lf,"DefaultNamespaceDecls"),W);while(S.hasNext())this.adaptor.addChild(W,S.nextTree());S.reset(),this.adaptor.addChild(V,W);var W=this.adaptor.nil();W=this.adaptor.becomeRoot(this.adaptor.create(Nf,"Setters"),W);while(P.hasNext())this.adaptor.addChild(W,P.nextTree());P.reset(),this.adaptor.addChild(V,W);var W=this.adaptor.nil();W=this.adaptor.becomeRoot(this.adaptor.create(Pf,"NamespaceDecls"),W);while(R.hasNext())this.adaptor.addChild(W,R.nextTree());R.reset(),this.adaptor.addChild(V,W);var W=this.adaptor.nil();W=this.adaptor.becomeRoot(this.adaptor.create(Rf,"Imports"),W);while(T.hasNext())this.adaptor.addChild(W,T.nextTree());T.reset(),this.adaptor.addChild(V,W);var W=this.adaptor.nil();W=this.adaptor.becomeRoot(this.adaptor.create(Sf,"FTOptionDecls"),W);while(Q.hasNext())this.adaptor.addChild(W,Q.nextTree());Q.reset(),this.adaptor.addChild(V,W);var W=this.adaptor.nil();W=this.adaptor.becomeRoot(this.adaptor.create($f,"OrderedDecls"),W);while(O.hasNext())this.adaptor.addChild(W,O.nextTree());O.reset(),this.adaptor.addChild(V,W),this.adaptor.addChild(b,V),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(X){if(!(X instanceof d.antlr.runtime.RecognitionException))throw X;this.reportError(X),this.recover(this.input,X),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),X)}finally{}return a},pg_OrderedDecl_return:function(){o.pg_OrderedDecl_return=function(){},d.antlr.lang.extend(o.pg_OrderedDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_OrderedDecl:function(){var a=new o.pg_OrderedDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{var g=3,h=this.input.LA(1);if(h!=M){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",8,0,this.input);throw i}switch(this.input.LA(2)){case pc:g=1;break;case eb:case jc:case ed:case ce:case ge:case he:case Be:g=2;break;case Fb:g=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",8,1,this.input);throw i}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1270),c=this.pm_ContextItemDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1282),e=this.pm_AnnotatedDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1294),f=this.pm_OptionDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_Setter_return:function(){o.p_Setter_return=function(){},d.antlr.lang.extend(o.p_Setter_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Setter:function(){var a=new o.p_Setter_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null;try{var n=9;n=this.dfa9.predict(this.input);switch(n){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1324),c=this.pm_BoundarySpaceDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1336),e=this.pm_DefaultCollationDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_BaseURIDecl_in_p_Setter1348),f=this.pm_BaseURIDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_ConstructionDecl_in_p_Setter1360),g=this.pm_ConstructionDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 5:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_OrderingModeDecl_in_p_Setter1372),h=this.pm_OrderingModeDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;case 6:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1384),i=this.pm_EmptyOrderDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 7:b=this.adaptor.nil();if(!this.lc(m)){if(this.state.backtracking>0)return this.state.failed=!0,a;throw new d.antlr.runtime.FailedPredicateException(this.input,"p_Setter","this.lc(XQU)")}this.pushFollow(o.FOLLOW_pm_RevalidationDecl_in_p_Setter1399),j=this.pm_RevalidationDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());break;case 8:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1411),k=this.pm_CopyNamespacesDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree());break;case 9:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1423),l=this.pm_DecimalFormatDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,l.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(p){if(!(p instanceof d.antlr.runtime.RecognitionException))throw p;this.reportError(p),this.recover(this.input,p),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),p)}finally{}return a},pm_BoundarySpaceDecl_return:function(){o.pm_BoundarySpaceDecl_return=function(){},d.antlr.lang.extend(o.pm_BoundarySpaceDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_BoundarySpaceDecl:function(){var a=new o.pm_BoundarySpaceDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1455);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,C,o.FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1461);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c);var h=2,i=this.input.LA(1);if(i==Nb)h=1;else{if(i!=ac){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",10,0,this.input);throw j}h=2}switch(h){case 1:c=this.match(this.input,Nb,o.FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1470);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c);break;case 2:c=this.match(this.input,ac,o.FOLLOW_STRIP_in_pm_BoundarySpaceDecl1480);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c)}e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1487);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(e),this.adaptor.addChild(b,g)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},pm_DefaultCollationDecl_return:function(){o.pm_DefaultCollationDecl_return=function(){},d.antlr.lang.extend(o.pm_DefaultCollationDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_DefaultCollationDecl:function(){var a=new o.pm_DefaultCollationDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1515);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,N,o.FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1521);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,I,o.FOLLOW_COLLATION_in_pm_DefaultCollationDecl1527);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1531),f=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1533);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},pm_BaseURIDecl_return:function(){o.pm_BaseURIDecl_return=function(){},d.antlr.lang.extend(o.pm_BaseURIDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_BaseURIDecl:function(){var a=new o.pm_BaseURIDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DECLARE"),j=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token SEMICOLON"),k=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token BASE_URI"),l=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral");try{c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_BaseURIDecl1569);if(this.state.failed)return a;this.state.backtracking===0&&i.add(c),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,B,o.FOLLOW_BASE_URI_in_pm_BaseURIDecl1575);if(this.state.failed)return a;this.state.backtracking===0&&k.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1581),f=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&l.add(f.getTree()),e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_BaseURIDecl1583);if(this.state.failed)return a;this.state.backtracking===0&&j.add(e);if(this.state.backtracking===0){a.tree=b;var m=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token sl",f!=null?f.tree:null),n=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var p=this.adaptor.nil();p=this.adaptor.becomeRoot(this.adaptor.create(Zf,"BaseURIDecl"),p),this.adaptor.addChild(p,m.nextTree()),this.adaptor.addChild(b,p),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(q){if(!(q instanceof d.antlr.runtime.RecognitionException))throw q;this.reportError(q),this.recover(this.input,q),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),q)}finally{}return a},pm_ConstructionDecl_return:function(){o.pm_ConstructionDecl_return=function(){},d.antlr.lang.extend(o.pm_ConstructionDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_ConstructionDecl:function(){var a=new o.pm_ConstructionDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_ConstructionDecl1636);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,K,o.FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1642);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c);var h=2,i=this.input.LA(1);if(i==ac)h=1;else{if(i!=Nb){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",11,0,this.input);throw j}h=2}switch(h){case 1:c=this.match(this.input,ac,o.FOLLOW_STRIP_in_pm_ConstructionDecl1651);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f));break;case 2:c=this.match(this.input,Nb,o.FOLLOW_PRESERVE_in_pm_ConstructionDecl1657);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f))}this.state.backtracking===0&&this.ak(c),e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_ConstructionDecl1664);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(e),this.adaptor.addChild(b,g)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},pm_OrderingModeDecl_return:function(){o.pm_OrderingModeDecl_return=function(){},d.antlr.lang.extend(o.pm_OrderingModeDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_OrderingModeDecl:function(){var a=new o.pm_OrderingModeDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_OrderingModeDecl1692);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,Jb,o.FOLLOW_ORDERING_in_pm_OrderingModeDecl1698);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c);var h=2,i=this.input.LA(1);if(i==Ib)h=1;else{if(i!=hc){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",12,0,this.input);throw j}h=2}switch(h){case 1:c=this.match(this.input,Ib,o.FOLLOW_ORDERED_in_pm_OrderingModeDecl1707);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f));break;case 2:c=this.match(this.input,hc,o.FOLLOW_UNORDERED_in_pm_OrderingModeDecl1713);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f))}this.state.backtracking===0&&this.ak(c),e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1720);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(e),this.adaptor.addChild(b,g)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},pm_EmptyOrderDecl_return:function(){o.pm_EmptyOrderDecl_return=function(){},d.antlr.lang.extend(o.pm_EmptyOrderDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_EmptyOrderDecl:function(){var a=new o.pm_EmptyOrderDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1748);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,N,o.FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1754);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,Hb,o.FOLLOW_ORDER_in_pm_EmptyOrderDecl1760);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,W,o.FOLLOW_EMPTY_in_pm_EmptyOrderDecl1766);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c);var h=2,i=this.input.LA(1);if(i==gb)h=1;else{if(i!=tb){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",13,0,this.input);throw j}h=2}switch(h){case 1:c=this.match(this.input,gb,o.FOLLOW_GREATEST_in_pm_EmptyOrderDecl1775);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f));break;case 2:c=this.match(this.input,tb,o.FOLLOW_LEAST_in_pm_EmptyOrderDecl1781);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f))}this.state.backtracking===0&&this.ak(c),e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1788);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(e),this.adaptor.addChild(b,g)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},pm_CopyNamespacesDecl_return:function(){o.pm_CopyNamespacesDecl_return=function(){},d.antlr.lang.extend(o.pm_CopyNamespacesDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CopyNamespacesDecl:function(){var a=new o.pm_CopyNamespacesDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{b=this.adaptor.nil(),c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1816);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,L,o.FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1822);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1826),g=this.p_PreserveMode(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),e=this.match(this.input,Ee,o.FOLLOW_COMMA_in_pm_CopyNamespacesDecl1828);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j)),this.pushFollow(o.FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1830),h=this.p_InheritMode(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),f=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1832);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(f),this.adaptor.addChild(b,k)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_PreserveMode_return:function(){o.p_PreserveMode_return=function(){},d.antlr.lang.extend(o.p_PreserveMode_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PreserveMode:function(){var a=new o.p_PreserveMode_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();var g=2,h=this.input.LA(1);if(h==Nb)g=1;else{if(h!=Bb){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",14,0,this.input);throw i}g=2}switch(g){case 1:c=this.match(this.input,Nb,o.FOLLOW_PRESERVE_in_p_PreserveMode1861);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,Bb,o.FOLLOW_NO_PRESERVE_in_p_PreserveMode1867);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_InheritMode_return:function(){o.p_InheritMode_return=function(){},d.antlr.lang.extend(o.p_InheritMode_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_InheritMode:function(){var a=new o.p_InheritMode_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();var g=2,h=this.input.LA(1);if(h==mb)g=1;else{if(h!=Ab){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",15,0,this.input);throw i}g=2}switch(g){case 1:c=this.match(this.input,mb,o.FOLLOW_INHERIT_in_p_InheritMode1899);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,Ab,o.FOLLOW_NO_INHERIT_in_p_InheritMode1905);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},pm_DecimalFormatDecl_return:function(){o.pm_DecimalFormatDecl_return=function(){},d.antlr.lang.extend(o.pm_DecimalFormatDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_DecimalFormatDecl:function(){var a=new o.pm_DecimalFormatDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null;try{b=this.adaptor.nil(),c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1944);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c);var m=2,n=this.input.LA(1);if(n==rc)m=1;else{if(n!=N){if(this.state.backtracking>0)return this.state.failed=!0,a;var p=new d.antlr.runtime.NoViableAltException("",16,0,this.input);throw p}m=2}switch(m){case 1:c=this.match(this.input,rc,o.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1952);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_EQName_in_pm_DecimalFormatDecl1956),g=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 2:c=this.match(this.input,N,o.FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1964);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,rc,o.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1970);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c)}a:do{var q=2,r=this.input.LA(1);if(r>=sc&&r<=tc||r>=wc&&r<=yc||r==Ac||r>=Dc&&r<=Fc||r==Pc)q=1;switch(q){case 1:this.pushFollow(o.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1977),h=this.p_DFPropertyName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),e=this.match(this.input,ye,o.FOLLOW_EQUAL_in_pm_DecimalFormatDecl1979);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(o.FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1981),i=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;default:break a}}while(!0);f=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1985);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(s){if(!(s instanceof d.antlr.runtime.RecognitionException))throw s;this.reportError(s),this.recover(this.input,s),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),s)}finally{}return a},p_DFPropertyName_return:function(){o.p_DFPropertyName_return=function(){},d.antlr.lang.extend(o.p_DFPropertyName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DFPropertyName:function(){var a=new o.p_DFPropertyName_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil();var f=10;switch(this.input.LA(1)){case sc:f=1;break;case wc:f=2;break;case xc:f=3;break;case yc:f=4;break;case Ac:f=5;break;case Ec:f=6;break;case Fc:f=7;break;case Pc:f=8;break;case tc:f=9;break;case Dc:f=10;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var g=new d.antlr.runtime.NoViableAltException("",18,0,this.input);throw g}switch(f){case 1:c=this.match(this.input,sc,o.FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2014);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 2:c=this.match(this.input,wc,o.FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2020);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 3:c=this.match(this.input,xc,o.FOLLOW_INFINITY_in_p_DFPropertyName2026);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 4:c=this.match(this.input,yc,o.FOLLOW_MINUS_SIGN_in_p_DFPropertyName2032);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 5:c=this.match(this.input,Ac,o.FOLLOW_NAN_in_p_DFPropertyName2038);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 6:c=this.match(this.input,Ec,o.FOLLOW_PERCENT_in_p_DFPropertyName2044);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 7:c=this.match(this.input,Fc,o.FOLLOW_PER_MILLE_in_p_DFPropertyName2050);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 8:c=this.match(this.input,Pc,o.FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2056);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 9:c=this.match(this.input,tc,o.FOLLOW_DIGIT_in_p_DFPropertyName2062);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 10:c=this.match(this.input,Dc,o.FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2068);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e))}this.state.backtracking===0&&this.ak(c),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_Import_return:function(){o.p_Import_return=function(){},d.antlr.lang.extend(o.p_Import_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Import:function(){var a=new o.p_Import_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{var f=2,g=this.input.LA(1);if(g!=kb){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",19,0,this.input);throw i}var h=this.input.LA(2);if(h==Vb)f=1;else{if(h!=xb){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",19,1,this.input);throw i}f=2}switch(f){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_SchemaImport_in_p_Import2097),c=this.pm_SchemaImport(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_ModuleImport_in_p_Import2101),e=this.pm_ModuleImport(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},pm_SchemaImport_return:function(){o.pm_SchemaImport_return=function(){},d.antlr.lang.extend(o.pm_SchemaImport_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_SchemaImport:function(){var a=new o.pm_SchemaImport_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token AT"),p=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token IMPORT"),q=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token SCHEMA"),r=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token SEMICOLON"),s=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COMMA"),t=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SchemaPrefix"),u=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral");try{c=this.match(this.input,kb,o.FOLLOW_IMPORT_in_pm_SchemaImport2137);if(this.state.failed)return a;this.state.backtracking===0&&p.add(c),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,Vb,o.FOLLOW_SCHEMA_in_pm_SchemaImport2143);if(this.state.failed)return a;this.state.backtracking===0&&q.add(c),this.state.backtracking===0&&this.ak(c);var v=2,w=this.input.LA(1);if(w==N||w==yb)v=1;switch(v){case 1:this.pushFollow(o.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2149),h=this.p_SchemaPrefix(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&t.add(h.getTree())}this.pushFollow(o.FOLLOW_p_StringLiteral_in_pm_SchemaImport2154),i=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&u.add(i.getTree());var x=2,y=this.input.LA(1);y==z&&(x=1);switch(x){case 1:c=this.match(this.input,z,o.FOLLOW_AT_in_pm_SchemaImport2159);if(this.state.failed)return a;this.state.backtracking===0&&n.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_pm_SchemaImport2165),j=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&u.add(j.getTree()),d.antlr.lang.isNull(g)&&(g=[]),g.push(j.getTree());a:do{var A=2,B=this.input.LA(1);B==Ee&&(A=1);switch(A){case 1:e=this.match(this.input,Ee,o.FOLLOW_COMMA_in_pm_SchemaImport2168);if(this.state.failed)return a;this.state.backtracking===0&&s.add(e),this.pushFollow(o.FOLLOW_p_StringLiteral_in_pm_SchemaImport2172),j=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&u.add(j.getTree()),d.antlr.lang.isNull(g)&&(g=[]),g.push(j.getTree());break;default:break a}}while(!0)}f=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_SchemaImport2178);if(this.state.failed)return a;this.state.backtracking===0&&r.add(f);if(this.state.backtracking===0){a.tree=b;var C=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null),D=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token sp",h!=null?h.tree:null),E=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",i!=null?i.tree:null),F=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token ah",g);b=this.adaptor.nil();var G=this.adaptor.nil();G=this.adaptor.becomeRoot(this.adaptor.create(Tf,"SchemaImport"),G);var H=this.adaptor.nil();H=this.adaptor.becomeRoot(this.adaptor.create(Uf,"SchemaPrefix"),H),D.hasNext()&&this.adaptor.addChild(H,D.nextTree()),D.reset(),this.adaptor.addChild(G,H),this.adaptor.addChild(G,E.nextTree());var H=this.adaptor.nil();H=this.adaptor.becomeRoot(this.adaptor.create(Xf,"AtHints"),H);while(F.hasNext())this.adaptor.addChild(H,F.nextTree());F.reset(),this.adaptor.addChild(G,H),this.adaptor.addChild(b,G),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(I){if(!(I instanceof d.antlr.runtime.RecognitionException))throw I;this.reportError(I),this.recover(this.input,I),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),I)}finally{}return a},p_SchemaPrefix_return:function(){o.p_SchemaPrefix_return=function(){},d.antlr.lang.extend(o.p_SchemaPrefix_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SchemaPrefix:function(){var a=new o.p_SchemaPrefix_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ELEMENT"),j=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token NAMESPACE"),k=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token EQUAL"),l=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DEFAULT"),m=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName");try{var n=2,p=this.input.LA(1);if(p==yb)n=1;else{if(p!=N){if(this.state.backtracking>0)return this.state.failed=!0,a;var q=new d.antlr.runtime.NoViableAltException("",23,0,this.input);throw q}n=2}switch(n){case 1:c=this.match(this.input,yb,o.FOLLOW_NAMESPACE_in_p_SchemaPrefix2248);if(this.state.failed)return a;this.state.backtracking===0&&j.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_NCName_in_p_SchemaPrefix2254),f=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&m.add(f.getTree()),e=this.match(this.input,ye,o.FOLLOW_EQUAL_in_p_SchemaPrefix2256);if(this.state.failed)return a;this.state.backtracking===0&&k.add(e);if(this.state.backtracking===0){a.tree=b;var r=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null),s=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nn",f!=null?f.tree:null);b=this.adaptor.nil();var t=this.adaptor.nil();t=this.adaptor.becomeRoot(this.adaptor.create(Vf,"NamespaceName"),t),this.adaptor.addChild(t,s.nextTree()),this.adaptor.addChild(b,t),a.tree=b}break;case 2:c=this.match(this.input,N,o.FOLLOW_DEFAULT_in_p_SchemaPrefix2295);if(this.state.failed)return a;this.state.backtracking===0&&l.add(c),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,U,o.FOLLOW_ELEMENT_in_p_SchemaPrefix2301);if(this.state.failed)return a;this.state.backtracking===0&&i.add(c),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,yb,o.FOLLOW_NAMESPACE_in_p_SchemaPrefix2307);if(this.state.failed)return a;this.state.backtracking===0&&j.add(c),this.state.backtracking===0&&this.ak(c);if(this.state.backtracking===0){a.tree=b;var r=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil(),this.adaptor.addChild(b,this.adaptor.create(Wf,"DefaultElementNamespace")),a.tree=b}}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(u){if(!(u instanceof d.antlr.runtime.RecognitionException))throw u;this.reportError(u),this.recover(this.input,u),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),u)}finally{}return a},pm_ModuleImport_return:function(){o.pm_ModuleImport_return=function(){},d.antlr.lang.extend(o.pm_ModuleImport_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_ModuleImport:function(){var a=new o.pm_ModuleImport_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token AT"),r=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token IMPORT"),s=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token SEMICOLON"),t=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token MODULE"),u=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COMMA"),v=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token NAMESPACE"),w=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token EQUAL"),x=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"),y=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral");try{c=this.match(this.input,kb,o.FOLLOW_IMPORT_in_pm_ModuleImport2357);if(this.state.failed)return a;this.state.backtracking===0&&r.add(c),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,xb,o.FOLLOW_MODULE_in_pm_ModuleImport2363);if(this.state.failed)return a;this.state.backtracking===0&&t.add(c),this.state.backtracking===0&&this.ak(c);var A=2,B=this.input.LA(1);B==yb&&(A=1);switch(A){case 1:c=this.match(this.input,yb,o.FOLLOW_NAMESPACE_in_pm_ModuleImport2370);if(this.state.failed)return a;this.state.backtracking===0&&v.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_NCName_in_pm_ModuleImport2376),i=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&x.add(i.getTree()),e=this.match(this.input,ye,o.FOLLOW_EQUAL_in_pm_ModuleImport2378);if(this.state.failed)return a;this.state.backtracking===0&&w.add(e)}this.pushFollow(o.FOLLOW_p_StringLiteral_in_pm_ModuleImport2384),j=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&y.add(j.getTree());var C=2,D=this.input.LA(1);D==z&&(C=1);switch(C){case 1:c=this.match(this.input,z,o.FOLLOW_AT_in_pm_ModuleImport2389);if(this.state.failed)return a;this.state.backtracking===0&&q.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_pm_ModuleImport2395),k=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&y.add(k.getTree()),d.antlr.lang.isNull(h)&&(h=[]),h.push(k.getTree());a:do{var E=2,F=this.input.LA(1);F==Ee&&(E=1);switch(E){case 1:f=this.match(this.input,Ee,o.FOLLOW_COMMA_in_pm_ModuleImport2398);if(this.state.failed)return a;this.state.backtracking===0&&u.add(f),this.pushFollow(o.FOLLOW_p_StringLiteral_in_pm_ModuleImport2402),k=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&y.add(k.getTree()),d.antlr.lang.isNull(h)&&(h=[]),h.push(k.getTree());break;default:break a}}while(!0)}g=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_ModuleImport2408);if(this.state.failed)return a;this.state.backtracking===0&&s.add(g);if(this.state.backtracking===0){a.tree=b;var G=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null),H=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nn",i!=null?i.tree:null),I=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",j!=null?j.tree:null),J=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token ah",h);b=this.adaptor.nil();var K=this.adaptor.nil();K=this.adaptor.becomeRoot(this.adaptor.create(Yf,"ModuleImport"),K);var L=this.adaptor.nil();L=this.adaptor.becomeRoot(this.adaptor.create(Vf,"NamespaceName"),L),H.hasNext()&&this.adaptor.addChild(L,H.nextTree()),H.reset(),this.adaptor.addChild(K,L),this.adaptor.addChild(K,I.nextTree());var L=this.adaptor.nil();L=this.adaptor.becomeRoot(this.adaptor.create(Xf,"AtHints"),L);while(J.hasNext())this.adaptor.addChild(L,J.nextTree());J.reset(),this.adaptor.addChild(K,L),this.adaptor.addChild(b,K),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(M){if(!(M instanceof d.antlr.runtime.RecognitionException))throw M;this.reportError(M),this.recover(this.input,M),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),M)}finally{}return a},pm_NamespaceDecl_return:function(){o.pm_NamespaceDecl_return=function(){},d.antlr.lang.extend(o.pm_NamespaceDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_NamespaceDecl:function(){var a=new o.pm_NamespaceDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DECLARE"),m=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token SEMICOLON"),n=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token NAMESPACE"),p=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token EQUAL"),q=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"),r=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral");try{c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_NamespaceDecl2477);if(this.state.failed)return a;this.state.backtracking===0&&l.add(c),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,yb,o.FOLLOW_NAMESPACE_in_pm_NamespaceDecl2483);if(this.state.failed)return a;this.state.backtracking===0&&n.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_NCName_in_pm_NamespaceDecl2489),g=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&q.add(g.getTree()),e=this.match(this.input,ye,o.FOLLOW_EQUAL_in_pm_NamespaceDecl2491);if(this.state.failed)return a;this.state.backtracking===0&&p.add(e),this.pushFollow(o.FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2495),h=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&r.add(h.getTree()),f=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_NamespaceDecl2497);if(this.state.failed)return a;this.state.backtracking===0&&m.add(f);if(this.state.backtracking===0){a.tree=b;var s=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null),t=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nn",g!=null?g.tree:null),u=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",h!=null?h.tree:null);b=this.adaptor.nil();var v=this.adaptor.nil();v=this.adaptor.becomeRoot(this.adaptor.create(Qf,"NamespaceDecl"),v),this.adaptor.addChild(v,t.nextTree()),this.adaptor.addChild(v,u.nextTree()),this.adaptor.addChild(b,v),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(w){if(!(w instanceof d.antlr.runtime.RecognitionException))throw w;this.reportError(w),this.recover(this.input,w),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),w)}finally{}return a},pm_DefaultNamespaceDecl_return:function(){o.pm_DefaultNamespaceDecl_return=function(){},d.antlr.lang.extend(o.pm_DefaultNamespaceDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_DefaultNamespaceDecl:function(){var a=new o.pm_DefaultNamespaceDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2554);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,N,o.FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2560);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c);var i=2,j=this.input.LA(1);if(j==U)i=1;else{if(j!=eb){if(this.state.backtracking>0)return this.state.failed=!0,a;var k=new d.antlr.runtime.NoViableAltException("",27,0,this.input);throw k}i=2}switch(i){case 1:c=this.match(this.input,U,o.FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2567);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g));break;case 2:c=this.match(this.input,eb,o.FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2573);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g))}this.state.backtracking===0&&this.ak(c),c=this.match(this.input,yb,o.FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2580);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2584),f=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2586);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},pm_AnnotatedDecl_return:function(){o.pm_AnnotatedDecl_return=function(){},d.antlr.lang.extend(o.pm_AnnotatedDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_AnnotatedDecl:function(){var a=new o.pm_AnnotatedDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_AnnotatedDecl2614);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c);a:do{var j=2,k=this.input.LA(1);k==Be&&(j=1);switch(j){case 1:this.pushFollow(o.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2618),f=this.p_Annotation(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);this.pushFollow(o.FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2621),g=this.pg_AnnotatedDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2623);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},pg_AnnotatedDecl_return:function(){o.pg_AnnotatedDecl_return=function(){},d.antlr.lang.extend(o.pg_AnnotatedDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_AnnotatedDecl:function(){var a=new o.pg_AnnotatedDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{var i=5,j=this.input.LA(1);if(j==jc)i=1;else if(j==ed&&this.lc(m))i=2;else if(j==eb)i=2;else if(j==ce&&this.lc(n))i=3;else if(j==ge&&this.lc(n))i=4;else{if(j!=he||!this.lc(n)){if(this.state.backtracking>0)return this.state.failed=!0,a;var k=new d.antlr.runtime.NoViableAltException("",29,0,this.input);throw k}i=5}switch(i){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2647),c=this.p_VarDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2659),e=this.pm_FunctionDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil();if(!this.lc(n)){if(this.state.backtracking>0)return this.state.failed=!0,a;throw new d.antlr.runtime.FailedPredicateException(this.input,"pg_AnnotatedDecl","this.lc(ZORBA)")}this.pushFollow(o.FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2674),f=this.p_CollectionDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 4:b=this.adaptor.nil();if(!this.lc(n)){if(this.state.backtracking>0)return this.state.failed=!0,a;throw new d.antlr.runtime.FailedPredicateException(this.input,"pg_AnnotatedDecl","this.lc(ZORBA)")}this.pushFollow(o.FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2689),g=this.p_IndexDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 5:b=this.adaptor.nil();if(!this.lc(n)){if(this.state.backtracking>0)return this.state.failed=!0,a;throw new d.antlr.runtime.FailedPredicateException(this.input,"pg_AnnotatedDecl","this.lc(ZORBA)")}this.pushFollow(o.FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2704),h=this.p_ICDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_Annotation_return:function(){o.p_Annotation_return=function(){},d.antlr.lang.extend(o.p_Annotation_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Annotation:function(){var a=new o.p_Annotation_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null;try{b=this.adaptor.nil(),c=this.match(this.input,Be,o.FOLLOW_ANN_PERCENT_in_p_Annotation2730);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.pushFollow(o.FOLLOW_p_EQName_in_p_Annotation2732),h=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());var p=2,q=this.input.LA(1);q==pe&&(p=1);switch(p){case 1:e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_Annotation2735);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(e),this.adaptor.addChild(b,l)),this.pushFollow(o.FOLLOW_p_Literal_in_p_Annotation2737),i=this.p_Literal(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());a:do{var r=2,s=this.input.LA(1);s==Ee&&(r=1);switch(r){case 1:f=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_Annotation2740);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(f),this.adaptor.addChild(b,m)),this.pushFollow(o.FOLLOW_p_Literal_in_p_Annotation2742),j=this.p_Literal(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());break;default:break a}}while(!0);g=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_Annotation2746);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(g),this.adaptor.addChild(b,n))}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(t){if(!(t instanceof d.antlr.runtime.RecognitionException))throw t;this.reportError(t),this.recover(this.input,t),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),t)}finally{}return a},p_VarDecl_return:function(){o.p_VarDecl_return=function(){},d.antlr.lang.extend(o.p_VarDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VarDecl:function(){var a=new o.p_VarDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DOLLAR"),r=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token EXTERNAL"),s=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token VARIABLE"),t=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token BIND"),u=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_TypeDeclaration"),v=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VarDefaultValue"),w=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VarValue"),y=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_EQName");try{c=this.match(this.input,jc,o.FOLLOW_VARIABLE_in_p_VarDecl2776);if(this.state.failed)return a;this.state.backtracking===0&&s.add(c),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_VarDecl2782);if(this.state.failed)return a;this.state.backtracking===0&&q.add(e),this.pushFollow(o.FOLLOW_p_EQName_in_p_VarDecl2786),h=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&y.add(h.getTree()),this.state.backtracking===0&&this.av(e,h?h.stop:null);var z=2,A=this.input.LA(1);A==x&&(z=1);switch(z){case 1:this.pushFollow(o.FOLLOW_p_TypeDeclaration_in_p_VarDecl2792),i=this.p_TypeDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&u.add(i.getTree())}var B=2,C=this.input.LA(1);if(C==ze)B=1;else{if(C!=ab){if(this.state.backtracking>0)return this.state.failed=!0,a;var D=new d.antlr.runtime.NoViableAltException("",34,0,this.input);throw D}B=2}switch(B){case 1:f=this.match(this.input,ze,o.FOLLOW_BIND_in_p_VarDecl2797);if(this.state.failed)return a;this.state.backtracking===0&&t.add(f),this.pushFollow(o.FOLLOW_p_VarValue_in_p_VarDecl2801),j=this.p_VarValue(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&w.add(j.getTree());break;case 2:c=this.match(this.input,ab,o.FOLLOW_EXTERNAL_in_p_VarDecl2809);if(this.state.failed)return a;this.state.backtracking===0&&r.add(c),this.state.backtracking===0&&this.ak(c);var E=2,F=this.input.LA(1);F==ze&&(E=1);switch(E){case 1:g=this.match(this.input,ze,o.FOLLOW_BIND_in_p_VarDecl2814);if(this.state.failed)return a;this.state.backtracking===0&&t.add(g),this.pushFollow(o.FOLLOW_p_VarDefaultValue_in_p_VarDecl2818),k=this.p_VarDefaultValue(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&v.add(k.getTree())}}if(this.state.backtracking===0){a.tree=b;var G=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token qn",h!=null?h.tree:null),H=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token vv",j!=null?j.tree:null),I=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null),J=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token vdv",k!=null?k.tree:null),K=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token td",i!=null?i.tree:null);b=this.adaptor.nil();var L=this.adaptor.nil();L=this.adaptor.becomeRoot(this.adaptor.create(_f,"VarDecl"),L),this.adaptor.addChild(L,G.nextTree());var M=this.adaptor.nil();M=this.adaptor.becomeRoot(this.adaptor.create(ag,"VarType"),M),K.hasNext()&&this.adaptor.addChild(M,K.nextTree()),K.reset(),this.adaptor.addChild(L,M);var M=this.adaptor.nil();M=this.adaptor.becomeRoot(this.adaptor.create(bg,"VarValue"),M),H.hasNext()&&this.adaptor.addChild(M,H.nextTree()),H.reset();var N=this.adaptor.nil();N=this.adaptor.becomeRoot(this.adaptor.create(cg,"VarDefaultValue"),N),J.hasNext()&&this.adaptor.addChild(N,J.nextTree()),J.reset(),this.adaptor.addChild(M,N),this.adaptor.addChild(L,M),this.adaptor.addChild(b,L),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(O){if(!(O instanceof d.antlr.runtime.RecognitionException))throw O;this.reportError(O),this.recover(this.input,O),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),O)}finally{}return a},p_VarValue_return:function(){o.p_VarValue_return=function(){},d.antlr.lang.extend(o.p_VarValue_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VarValue:function(){var a=new o.p_VarValue_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_VarValue2897),c=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_VarDefaultValue_return:function(){o.p_VarDefaultValue_return=function(){},d.antlr.lang.extend(o.p_VarDefaultValue_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VarDefaultValue:function(){var a=new o.p_VarDefaultValue_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_VarDefaultValue2924),c=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},pm_ContextItemDecl_return:function(){o.pm_ContextItemDecl_return=function(){},d.antlr.lang.extend(o.pm_ContextItemDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_ContextItemDecl:function(){var a=new o.pm_ContextItemDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null;try{b=this.adaptor.nil(),c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_ContextItemDecl2953);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,pc,o.FOLLOW_CONTEXT_in_pm_ContextItemDecl2959);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,qb,o.FOLLOW_ITEM_in_pm_ContextItemDecl2965);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.ak(c);var p=2,q=this.input.LA(1);q==x&&(p=1);switch(p){case 1:c=this.match(this.input,x,o.FOLLOW_AS_in_pm_ContextItemDecl2972);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ItemType_in_pm_ContextItemDecl2976),h=this.p_ItemType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}var r=2,s=this.input.LA(1);if(s==ze)r=1;else{if(s!=ab){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",37,0,this.input);throw t}r=2}switch(r){case 1:e=this.match(this.input,ze,o.FOLLOW_BIND_in_pm_ContextItemDecl2982);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(e),this.adaptor.addChild(b,l)),this.pushFollow(o.FOLLOW_p_VarValue_in_pm_ContextItemDecl2984),i=this.p_VarValue(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 2:c=this.match(this.input,ab,o.FOLLOW_EXTERNAL_in_pm_ContextItemDecl2992);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.ak(c);var u=2,v=this.input.LA(1);v==ze&&(u=1);switch(u){case 1:f=this.match(this.input,ze,o.FOLLOW_BIND_in_pm_ContextItemDecl2997);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(f),this.adaptor.addChild(b,m)),this.pushFollow(o.FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2999),j=this.p_VarDefaultValue(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree())}}g=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_ContextItemDecl3005);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(g),this.adaptor.addChild(b,n)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(w){if(!(w instanceof d.antlr.runtime.RecognitionException))throw w;this.reportError(w),this.recover(this.input,w),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),w)}finally{}return a},pm_FunctionDecl_return:function(){o.pm_FunctionDecl_return=function(){},d.antlr.lang.extend(o.pm_FunctionDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_FunctionDecl:function(){var a=new o.pm_FunctionDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,n=null,p=null,q=null,r=null,s=null,t=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token FUNCTION"),u=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LBRACKET"),v=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token AS"),w=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RPAREN"),y=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token EXTERNAL"),z=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RBRACKET"),A=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LPAREN"),B=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token UPDATING"),C=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StatementsAndOptionalExpr"),D=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ParamList"),E=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_FQName"),F=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SequenceType");try{var G=2,H=this.input.LA(1);H==ed&&this.lc(m)&&(G=1);switch(G){case 1:if(!this.lc(m)){if(this.state.backtracking>0)return this.state.failed=!0,a;throw new d.antlr.runtime.FailedPredicateException(this.input,"pm_FunctionDecl","this.lc(XQU)")}c=this.match(this.input,ed,o.FOLLOW_UPDATING_in_pm_FunctionDecl3038);if(this.state.failed)return a;this.state.backtracking===0&&B.add(c),this.state.backtracking===0&&this.ak(c)}c=this.match(this.input,eb,o.FOLLOW_FUNCTION_in_pm_FunctionDecl3046);if(this.state.failed)return a;this.state.backtracking===0&&t.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_pg_FQName_in_pm_FunctionDecl3052),i=this.pg_FQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&E.add(i.getTree()),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_pm_FunctionDecl3054);if(this.state.failed)return a;this.state.backtracking===0&&A.add(e);var I=2,J=this.input.LA(1);J==re&&(I=1);switch(I){case 1:this.pushFollow(o.FOLLOW_p_ParamList_in_pm_FunctionDecl3058),j=this.p_ParamList(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&D.add(j.getTree())}f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_pm_FunctionDecl3061);if(this.state.failed)return a;this.state.backtracking===0&&w.add(f);var K=2,L=this.input.LA(1);L==x&&(K=1);switch(K){case 1:c=this.match(this.input,x,o.FOLLOW_AS_in_pm_FunctionDecl3066);if(this.state.failed)return a;this.state.backtracking===0&&v.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_SequenceType_in_pm_FunctionDecl3072),k=this.p_SequenceType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&F.add(k.getTree())}var M=2,N=this.input.LA(1);if(N==ue)M=1;else{if(N!=ab){if(this.state.backtracking>0)return this.state.failed=!0,a;var O=new d.antlr.runtime.NoViableAltException("",41,0,this.input);throw O}M=2}switch(M){case 1:g=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_pm_FunctionDecl3077);if(this.state.failed)return a;this.state.backtracking===0&&u.add(g),this.pushFollow(o.FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3081),l=this.p_StatementsAndOptionalExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&C.add(l.getTree()),h=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_pm_FunctionDecl3083);if(this.state.failed)return a;this.state.backtracking===0&&z.add(h);break;case 2:c=this.match(this.input,ab,o.FOLLOW_EXTERNAL_in_pm_FunctionDecl3089);if(this.state.failed)return a;this.state.backtracking===0&&y.add(c),this.state.backtracking===0&&this.ak(c)}if(this.state.backtracking===0){a.tree=b;var P=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token qn",i!=null?i.tree:null),Q=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token soe",l!=null?l.tree:null),R=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null),S=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token pl",j!=null?j.tree:null),T=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token st",k!=null?k.tree:null);b=this.adaptor.nil();var U=this.adaptor.nil();U=this.adaptor.becomeRoot(this.adaptor.create(eg,"FunctionDecl"),U),this.adaptor.addChild(U,P.nextTree());var V=this.adaptor.nil();V=this.adaptor.becomeRoot(this.adaptor.create(fg,"ParamList"),V),S.hasNext()&&this.adaptor.addChild(V,S.nextTree()),S.reset(),this.adaptor.addChild(U,V);var V=this.adaptor.nil();V=this.adaptor.becomeRoot(this.adaptor.create(gg,"ReturnType"),V),T.hasNext()&&this.adaptor.addChild(V,T.nextTree()),T.reset(),this.adaptor.addChild(U,V),Q.hasNext()&&this.adaptor.addChild(U,Q.nextTree()),Q.reset(),this.adaptor.addChild(b,U),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(W){if(!(W instanceof d.antlr.runtime.RecognitionException))throw W;this.reportError(W),this.recover(this.input,W),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),W)}finally{}return a},p_ParamList_return:function(){o.p_ParamList_return=function(){},d.antlr.lang.extend(o.p_ParamList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ParamList:function(){var a=new o.p_ParamList_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COMMA"),i=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Param");try{this.pushFollow(o.FOLLOW_p_Param_in_p_ParamList3166),f=this.p_Param(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&i.add(f.getTree()),d.antlr.lang.isNull(e)&&(e=[]),e.push(f.getTree());a:do{var j=2,k=this.input.LA(1);k==Ee&&(j=1);switch(j){case 1:c=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_ParamList3169);if(this.state.failed)return a;this.state.backtracking===0&&h.add(c),this.pushFollow(o.FOLLOW_p_Param_in_p_ParamList3173),f=this.p_Param(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&i.add(f.getTree()),d.antlr.lang.isNull(e)&&(e=[]),e.push(f.getTree());break;default:break a}}while(!0);if(this.state.backtracking===0){a.tree=b;var l=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null),m=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token p",e);b=this.adaptor.nil();if(!m.hasNext())throw new d.antlr.runtime.tree.RewriteEarlyExitException;while(m.hasNext())this.adaptor.addChild(b,m.nextTree());m.reset(),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),n)}finally{}return a},p_Param_return:function(){o.p_Param_return=function(){},d.antlr.lang.extend(o.p_Param_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Param:function(){var a=new o.p_Param_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DOLLAR"),i=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_TypeDeclaration"),j=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_EQName");try{c=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_Param3233);if(this.state.failed)return a;this.state.backtracking===0&&h.add(c),this.pushFollow(o.FOLLOW_p_EQName_in_p_Param3237),e=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&j.add(e.getTree()),this.state.backtracking===0&&this.av(c,e?e.stop:null);var k=2,l=this.input.LA(1);l==x&&(k=1);switch(k){case 1:this.pushFollow(o.FOLLOW_p_TypeDeclaration_in_p_Param3243),f=this.p_TypeDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&i.add(f.getTree())}if(this.state.backtracking===0){a.tree=b;var m=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token qn",e!=null?e.tree:null),n=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null),p=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token td",f!=null?f.tree:null);b=this.adaptor.nil();var q=this.adaptor.nil();q=this.adaptor.becomeRoot(this.adaptor.create(jg,"Param"),q),this.adaptor.addChild(q,m.nextTree()),p.hasNext()&&this.adaptor.addChild(q,p.nextTree()),p.reset(),this.adaptor.addChild(b,q),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(r){if(!(r instanceof d.antlr.runtime.RecognitionException))throw r;this.reportError(r),this.recover(this.input,r),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),r)}finally{}return a},pm_FunctionBody_return:function(){o.pm_FunctionBody_return=function(){},d.antlr.lang.extend(o.pm_FunctionBody_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_FunctionBody:function(){var a=new o.pm_FunctionBody_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3299),c=this.p_EnclosedExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_EnclosedExpr_return:function(){o.p_EnclosedExpr_return=function(){},d.antlr.lang.extend(o.p_EnclosedExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_EnclosedExpr:function(){var a=new o.p_EnclosedExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LBRACKET"),j=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RBRACKET"),k=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Expr");try{c=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_EnclosedExpr3326);if(this.state.failed)return a;this.state.backtracking===0&&i.add(c),this.pushFollow(o.FOLLOW_p_Expr_in_p_EnclosedExpr3328),f=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&k.add(f.getTree()),e=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_EnclosedExpr3331);if(this.state.failed)return a;this.state.backtracking===0&&j.add(e);if(this.state.backtracking===0){a.tree=b;var l=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var m=this.adaptor.nil();m=this.adaptor.becomeRoot(this.adaptor.create(kg,"EnclosedExpr"),m),this.adaptor.addChild(m,k.nextTree()),this.adaptor.addChild(b,m),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),n)}finally{}return a},pm_OptionDecl_return:function(){o.pm_OptionDecl_return=function(){},d.antlr.lang.extend(o.pm_OptionDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_OptionDecl:function(){var a=new o.pm_OptionDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_OptionDecl3383);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,Fb,o.FOLLOW_OPTION_in_pm_OptionDecl3389);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_EQName_in_pm_OptionDecl3393),f=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.pushFollow(o.FOLLOW_p_StringLiteral_in_pm_OptionDecl3395),g=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_OptionDecl3397);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},pm_QueryBody_return:function(){o.pm_QueryBody_return=function(){},d.antlr.lang.extend(o.pm_QueryBody_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_QueryBody:function(){var a=new o.pm_QueryBody_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{var f=2;f=this.dfa44.predict(this.input);switch(f){case 1:b=this.adaptor.nil();if(!this.lc(l)){if(this.state.backtracking>0)return this.state.failed=!0,a;throw new d.antlr.runtime.FailedPredicateException(this.input,"pm_QueryBody","this.lc(XQS)")}this.pushFollow(o.FOLLOW_p_Program_in_pm_QueryBody3426),c=this.p_Program(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_Expr_in_pm_QueryBody3438),e=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_Expr_return:function(){o.p_Expr_return=function(){},d.antlr.lang.extend(o.p_Expr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Expr:function(a,b){var c=new o.p_Expr_return;c.start=this.input.LT(1);var e=null,f=null,g=null,h=null,i=null;try{e=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_Expr3474),g=this.p_ExprSingle(a),this.state._fsp--;if(this.state.failed)return c;this.state.backtracking===0&&this.adaptor.addChild(e,g.getTree());if(this.state.backtracking===0&&!b)throw new k;a:do{var j=2,l=this.input.LA(1);l==Ee&&(j=1);switch(j){case 1:f=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_Expr3490);if(this.state.failed)return c;this.state.backtracking===0&&(i=this.adaptor.create(f),this.adaptor.addChild(e,i)),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_Expr3492),h=this.p_ExprSingle(a),this.state._fsp--;if(this.state.failed)return c;this.state.backtracking===0&&this.adaptor.addChild(e,h.getTree());break;default:break a}}while(!0);c.stop=this.input.LT(-1),this.state.backtracking===0&&(c.tree=this.adaptor.rulePostProcessing(e),this.adaptor.setTokenBoundaries(c.tree,c.start,c.stop))}catch(m){if(m instanceof d.antlr.runtime.RecognitionException)reportError(m),recover(this.input,m),c.tree=this.adaptor.errorNode(this.input,c.start,this.input.LT(-1),m);else{if(!(m instanceof k))throw m;e=this.adaptor.nil(),this.adaptor.addChild(e,g.getTree()),c.stop=this.input.LT(-1),c.tree=this.adaptor.rulePostProcessing(e),this.adaptor.setTokenBoundaries(c.tree,c.start,c.stop)}}finally{}return c},p_ExprSingle_return:function(){o.p_ExprSingle_return=function(){},d.antlr.lang.extend(o.p_ExprSingle_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ExprSingle:function(a){var b=new o.p_ExprSingle_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{var k=6;k=this.dfa46.predict(this.input);switch(k){case 1:c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3559),e=this.p_FLWORHybrid(a),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,e.getTree());break;case 2:c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_IfHybrid_in_p_ExprSingle3589),f=this.p_IfHybrid(a),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,f.getTree());break;case 3:c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3615),g=this.p_SwitchHybrid(a),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,g.getTree());break;case 4:c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3637),h=this.p_TypeswitchHybrid(a),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,h.getTree());break;case 5:c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3664),i=this.p_TryCatchHybrid(a),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,i.getTree());break;case 6:c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExprSimple_in_p_ExprSingle3677),j=this.p_ExprSimple(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,j.getTree())}b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),l)}finally{}return b},p_FLWORHybrid_return:function(){o.p_FLWORHybrid_return=function(){},d.antlr.lang.extend(o.p_FLWORHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FLWORHybrid:function(a){var b=new o.p_FLWORHybrid_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null;try{c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_InitialClause_in_p_FLWORHybrid3704),e=this.p_InitialClause(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,e.getTree());a:do{var h=2,i=this.input.LA(1);if(i==db||i==ub||i==Hb||i==$b||i==lc||i==qc||i==vc)h=1;switch(h){case 1:this.pushFollow(o.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3706),f=this.p_IntermediateClause(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,f.getTree());break;default:break a}}while(!0);this.pushFollow(o.FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3709),g=this.p_ReturnHybrid(a),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,g.getTree()),b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),j)}finally{}return b},p_InitialClause_return:function(){o.p_InitialClause_return=function(){},d.antlr.lang.extend(o.p_InitialClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_InitialClause:function(){var a=new o.p_InitialClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{var g=3,h=this.input.LA(1);if(h==db){var i=this.input.LA(2);if(i==re)g=1;else{if(i!=Hc&&i!=Lc){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",48,1,this.input);throw j}g=3}}else{if(h!=ub){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",48,0,this.input);throw j}g=2}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ForClause_in_p_InitialClause3736),c=this.p_ForClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_LetClause_in_p_InitialClause3740),e=this.p_LetClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_WindowClause_in_p_InitialClause3744),f=this.p_WindowClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_IntermediateClause_return:function(){o.p_IntermediateClause_return=function(){},d.antlr.lang.extend(o.p_IntermediateClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IntermediateClause:function(){var a=new o.p_IntermediateClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{var i=5;switch(this.input.LA(1)){case db:case ub:i=1;break;case lc:i=2;break;case vc:i=3;break;case Hb:case $b:i=4;break;case qc:i=5;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",49,0,this.input);throw j}switch(i){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_InitialClause_in_p_IntermediateClause3770),c=this.p_InitialClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_WhereClause_in_p_IntermediateClause3774),e=this.p_WhereClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_GroupByClause_in_p_IntermediateClause3778),f=this.p_GroupByClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_OrderByClause_in_p_IntermediateClause3782),g=this.p_OrderByClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 5:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_CountClause_in_p_IntermediateClause3786),h=this.p_CountClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_StringConcatExpr_return:function(){o.p_StringConcatExpr_return=function(){},d.antlr.lang.extend(o.p_StringConcatExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_StringConcatExpr:function(){var a=new o.p_StringConcatExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3807),e=this.p_RangeExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);i==oe&&(h=1);switch(h){case 1:c=this.match(this.input,oe,o.FOLLOW_CONCAT_in_p_StringConcatExpr3813);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ao(c),this.pushFollow(o.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3817),f=this.p_RangeExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_ForClause_return:function(){o.p_ForClause_return=function(){},d.antlr.lang.extend(o.p_ForClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ForClause:function(){var a=new o.p_ForClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,db,o.FOLLOW_FOR_in_p_ForClause3844);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ForBinding_in_p_ForClause3848),f=this.p_ForBinding(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());a:do{var j=2,k=this.input.LA(1);k==Ee&&(j=1);switch(j){case 1:e=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_ForClause3851);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_ForBinding_in_p_ForClause3853),g=this.p_ForBinding(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_ForBinding_return:function(){o.p_ForBinding_return=function(){},d.antlr.lang.extend(o.p_ForBinding_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ForBinding:function(){var a=new o.p_ForBinding_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null;try{b=this.adaptor.nil(),c=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_ForBinding3883);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l)),this.pushFollow(o.FOLLOW_p_VarName_in_p_ForBinding3887),f=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.av(c,f?f.stop:null);var n=2,p=this.input.LA(1);p==x&&(n=1);switch(n){case 1:this.pushFollow(o.FOLLOW_p_TypeDeclaration_in_p_ForBinding3891),g=this.p_TypeDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree())}var q=2,r=this.input.LA(1);r==nc&&(q=1);switch(q){case 1:this.pushFollow(o.FOLLOW_p_AllowingEmpty_in_p_ForBinding3894),h=this.p_AllowingEmpty(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}var s=2,t=this.input.LA(1);t==z&&(s=1);switch(s){case 1:this.pushFollow(o.FOLLOW_p_PositionalVar_in_p_ForBinding3897),i=this.p_PositionalVar(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree())}var u=2,v=this.input.LA(1);v==Id&&(u=1);switch(u){case 1:this.pushFollow(o.FOLLOW_p_FTScoreVar_in_p_ForBinding3900),j=this.p_FTScoreVar(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree())}e=this.match(this.input,lb,o.FOLLOW_IN_in_p_ForBinding3905);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_ForBinding3909),k=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(w){if(!(w instanceof d.antlr.runtime.RecognitionException))throw w;this.reportError(w),this.recover(this.input,w),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),w)}finally{}return a},p_AllowingEmpty_return:function(){o.p_AllowingEmpty_return=function(){},d.antlr.lang.extend(o.p_AllowingEmpty_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AllowingEmpty:function(){var a=new o.p_AllowingEmpty_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),c=this.match(this.input,nc,o.FOLLOW_ALLOWING_in_p_AllowingEmpty3938);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,W,o.FOLLOW_EMPTY_in_p_AllowingEmpty3944);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e)),this.state.backtracking===0&&this.ak(c),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(f){if(!(f instanceof d.antlr.runtime.RecognitionException))throw f;this.reportError(f),this.recover(this.input,f),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),f)}finally{}return a},p_PositionalVar_return:function(){o.p_PositionalVar_return=function(){},d.antlr.lang.extend(o.p_PositionalVar_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PositionalVar:function(){var a=new o.p_PositionalVar_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,z,o.FOLLOW_AT_in_p_PositionalVar3974);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_PositionalVar3980);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),this.pushFollow(o.FOLLOW_p_VarName_in_p_PositionalVar3984),f=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.av(e,f?f.stop:null),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_LetClause_return:function(){o.p_LetClause_return=function(){},d.antlr.lang.extend(o.p_LetClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_LetClause:function(){var a=new o.p_LetClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,ub,o.FOLLOW_LET_in_p_LetClause4014);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_LetBinding_in_p_LetClause4018),f=this.p_LetBinding(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());a:do{var j=2,k=this.input.LA(1);k==Ee&&(j=1);switch(j){case 1:e=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_LetClause4021);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_LetBinding_in_p_LetClause4023),g=this.p_LetBinding(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_LetBinding_return:function(){o.p_LetBinding_return=function(){},d.antlr.lang.extend(o.p_LetBinding_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_LetBinding:function(){var a=new o.p_LetBinding_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{b=this.adaptor.nil();var l=2,m=this.input.LA(1);if(m==re)l=1;else{if(m!=Id){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",58,0,this.input);throw n}l=2}switch(l){case 1:c=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_LetBinding4057);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.pushFollow(o.FOLLOW_p_VarName_in_p_LetBinding4061),f=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.av(c,f?f.stop:null);var p=2,q=this.input.LA(1);q==x&&(p=1);switch(p){case 1:this.pushFollow(o.FOLLOW_p_TypeDeclaration_in_p_LetBinding4065),g=this.p_TypeDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree())}break;case 2:this.pushFollow(o.FOLLOW_p_FTScoreVar_in_p_LetBinding4071),h=this.p_FTScoreVar(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}e=this.match(this.input,ze,o.FOLLOW_BIND_in_p_LetBinding4075);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_LetBinding4077),i=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(r){if(!(r instanceof d.antlr.runtime.RecognitionException))throw r;this.reportError(r),this.recover(this.input,r),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),r)}finally{}return a},p_WindowClause_return:function(){o.p_WindowClause_return=function(){},d.antlr.lang.extend(o.p_WindowClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_WindowClause:function(){var a=new o.p_WindowClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,db,o.FOLLOW_FOR_in_p_WindowClause4106);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c);var h=2,i=this.input.LA(1);if(i==Lc)h=1;else{if(i!=Hc){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",59,0,this.input);throw j}h=2}switch(h){case 1:this.pushFollow(o.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111),e=this.p_TumblingWindowClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 2:this.pushFollow(o.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115),f=this.p_SlidingWindowClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_TumblingWindowClause_return:function(){o.p_TumblingWindowClause_return=function(){},d.antlr.lang.extend(o.p_TumblingWindowClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TumblingWindowClause:function(){var a=new o.p_TumblingWindowClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null;try{b=this.adaptor.nil(),c=this.match(this.input,Lc,o.FOLLOW_TUMBLING_in_p_TumblingWindowClause4152);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,Oc,o.FOLLOW_WINDOW_in_p_TumblingWindowClause4158);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_TumblingWindowClause4164);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(e),this.adaptor.addChild(b,l)),this.pushFollow(o.FOLLOW_p_VarName_in_p_TumblingWindowClause4168),f=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.av(e,f?f.stop:null);var m=2,n=this.input.LA(1);n==x&&(m=1);switch(m){case 1:this.pushFollow(o.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172),g=this.p_TypeDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree())}c=this.match(this.input,lb,o.FOLLOW_IN_in_p_TumblingWindowClause4177);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4181),h=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),this.pushFollow(o.FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4184),i=this.p_WindowStartCondition(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());var p=2,q=this.input.LA(1);if(q==uc||q==Cc)p=1;switch(p){case 1:this.pushFollow(o.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186),j=this.p_WindowEndCondition(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(r){if(!(r instanceof d.antlr.runtime.RecognitionException))throw r;this.reportError(r),this.recover(this.input,r),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),r)}finally{}return a},p_SlidingWindowClause_return:function(){o.p_SlidingWindowClause_return=function(){},d.antlr.lang.extend(o.p_SlidingWindowClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SlidingWindowClause:function(){var a=new o.p_SlidingWindowClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null;try{b=this.adaptor.nil(),c=this.match(this.input,Hc,o.FOLLOW_SLIDING_in_p_SlidingWindowClause4215);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,Oc,o.FOLLOW_WINDOW_in_p_SlidingWindowClause4221);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_SlidingWindowClause4227);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(e),this.adaptor.addChild(b,l)),this.pushFollow(o.FOLLOW_p_VarName_in_p_SlidingWindowClause4231),f=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.av(e,f?f.stop:null);var m=2,n=this.input.LA(1);n==x&&(m=1);switch(m){case 1:this.pushFollow(o.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235),g=this.p_TypeDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree())}c=this.match(this.input,lb,o.FOLLOW_IN_in_p_SlidingWindowClause4240);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4244),h=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),this.pushFollow(o.FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4247),i=this.p_WindowStartCondition(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());var p=2,q=this.input.LA(1);if(q==uc||q==Cc)p=1;switch(p){case 1:this.pushFollow(o.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249),j=this.p_WindowEndCondition(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(r){if(!(r instanceof d.antlr.runtime.RecognitionException))throw r;this.reportError(r),this.recover(this.input,r),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),r)}finally{}return a},p_WindowStartCondition_return:function(){o.p_WindowStartCondition_return=function(){},d.antlr.lang.extend(o.p_WindowStartCondition_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_WindowStartCondition:function(){var a=new o.p_WindowStartCondition_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,Ic,o.FOLLOW_START_in_p_WindowStartCondition4278);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_WindowVars_in_p_WindowStartCondition4282),e=this.p_WindowVars(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),c=this.match(this.input,Nc,o.FOLLOW_WHEN_in_p_WindowStartCondition4286);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_WindowStartCondition4290),f=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_WindowEndCondition_return:function(){o.p_WindowEndCondition_return=function(){},d.antlr.lang.extend(o.p_WindowEndCondition_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_WindowEndCondition:function(){var a=new o.p_WindowEndCondition_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil();var h=2,i=this.input.LA(1);i==Cc&&(h=1);switch(h){case 1:c=this.match(this.input,Cc,o.FOLLOW_ONLY_in_p_WindowEndCondition4320);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c)}c=this.match(this.input,uc,o.FOLLOW_END_in_p_WindowEndCondition4328);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_WindowVars_in_p_WindowEndCondition4332),e=this.p_WindowVars(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),c=this.match(this.input,Nc,o.FOLLOW_WHEN_in_p_WindowEndCondition4336);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_WindowEndCondition4340),f=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_WindowVars_return:function(){o.p_WindowVars_return=function(){},d.antlr.lang.extend(o.p_WindowVars_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_WindowVars:function(){var a=new o.p_WindowVars_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null;try{b=this.adaptor.nil();var q=2,r=this.input.LA(1);r==re&&(q=1);switch(q){case 1:c=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_WindowVars4370);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l)),this.pushFollow(o.FOLLOW_p_CurrentItem_in_p_WindowVars4374),h=this.p_CurrentItem(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),this.state.backtracking===0&&this.av(c,h?h.stop:null)}var s=2,t=this.input.LA(1);t==z&&(s=1);switch(s){case 1:this.pushFollow(o.FOLLOW_p_PositionalVar_in_p_WindowVars4380),i=this.p_PositionalVar(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree())}var u=2,v=this.input.LA(1);v==Gc&&(u=1);switch(u){case 1:e=this.match(this.input,Gc,o.FOLLOW_PREVIOUS_in_p_WindowVars4386);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.state.backtracking===0&&this.ak(e),f=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_WindowVars4390);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n)),this.pushFollow(o.FOLLOW_p_PreviousItem_in_p_WindowVars4392),j=this.p_PreviousItem(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree())}var w=2,x=this.input.LA(1);x==Bc&&(w=1);switch(w){case 1:e=this.match(this.input,Bc,o.FOLLOW_NEXT_in_p_WindowVars4399);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.state.backtracking===0&&this.ak(e),g=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_WindowVars4403);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p)),this.pushFollow(o.FOLLOW_p_NextItem_in_p_WindowVars4405),k=this.p_NextItem(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(y){if(!(y instanceof d.antlr.runtime.RecognitionException))throw y;this.reportError(y),this.recover(this.input,y),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),y)}finally{}return a},p_CurrentItem_return:function(){o.p_CurrentItem_return=function(){},d.antlr.lang.extend(o.p_CurrentItem_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CurrentItem:function(){var a=new o.p_CurrentItem_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_EQName_in_p_CurrentItem4433),c=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_PreviousItem_return:function(){o.p_PreviousItem_return=function(){},d.antlr.lang.extend(o.p_PreviousItem_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PreviousItem:function(){var a=new o.p_PreviousItem_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_EQName_in_p_PreviousItem4459),c=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_NextItem_return:function(){o.p_NextItem_return=function(){},d.antlr.lang.extend(o.p_NextItem_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NextItem:function(){var a=new o.p_NextItem_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_EQName_in_p_NextItem4485),c=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_CountClause_return:function(){o.p_CountClause_return=function(){},d.antlr.lang.extend(o.p_CountClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CountClause:function(){var a=new o.p_CountClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,qc,o.FOLLOW_COUNT_in_p_CountClause4513);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_CountClause4519);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),this.pushFollow(o.FOLLOW_p_VarName_in_p_CountClause4523),f=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.av(e,f?f.stop:null),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_WhereClause_return:function(){o.p_WhereClause_return=function(){},d.antlr.lang.extend(o.p_WhereClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_WhereClause:function(){var a=new o.p_WhereClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),c=this.match(this.input,lc,o.FOLLOW_WHERE_in_p_WhereClause4561);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_WhereClause4565),e=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_GroupByClause_return:function(){o.p_GroupByClause_return=function(){},d.antlr.lang.extend(o.p_GroupByClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_GroupByClause:function(){var a=new o.p_GroupByClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),c=this.match(this.input,vc,o.FOLLOW_GROUP_in_p_GroupByClause4594);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,D,o.FOLLOW_BY_in_p_GroupByClause4600);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_GroupingSpecList_in_p_GroupByClause4604),e=this.p_GroupingSpecList(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_GroupingSpecList_return:function(){o.p_GroupingSpecList_return=function(){},d.antlr.lang.extend(o.p_GroupingSpecList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_GroupingSpecList:function(){var a=new o.p_GroupingSpecList_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630),e=this.p_GroupingSpec(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);i==Ee&&(h=1);switch(h){case 1:c=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_GroupingSpecList4633);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(o.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4635),f=this.p_GroupingSpec(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_GroupingSpec_return:function(){o.p_GroupingSpec_return=function(){},d.antlr.lang.extend(o.p_GroupingSpec_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_GroupingSpec:function(){var a=new o.p_GroupingSpec_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_GroupingVariable_in_p_GroupingSpec4663),f=this.p_GroupingVariable(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());var l=2,m=this.input.LA(1);if(m==x||m==ze)l=1;switch(l){case 1:var n=2,p=this.input.LA(1);p==x&&(n=1);switch(n){case 1:this.pushFollow(o.FOLLOW_p_TypeDeclaration_in_p_GroupingSpec4666),g=this.p_TypeDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree())}e=this.match(this.input,ze,o.FOLLOW_BIND_in_p_GroupingSpec4669);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_GroupingSpec4671),h=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}var q=2,r=this.input.LA(1);r==I&&(q=1);switch(q){case 1:c=this.match(this.input,I,o.FOLLOW_COLLATION_in_p_GroupingSpec4679);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_GroupingSpec4683),i=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(s){if(!(s instanceof d.antlr.runtime.RecognitionException))throw s;this.reportError(s),this.recover(this.input,s),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),s)}finally{}return a},p_GroupingVariable_return:function(){o.p_GroupingVariable_return=function(){},d.antlr.lang.extend(o.p_GroupingVariable_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_GroupingVariable:function(){var a=new o.p_GroupingVariable_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),c=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_GroupingVariable4712);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.pushFollow(o.FOLLOW_p_VarName_in_p_GroupingVariable4716),e=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),this.state.backtracking===0&&this.av(c,e?e.stop:null),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_OrderByClause_return:function(){o.p_OrderByClause_return=function(){},d.antlr.lang.extend(o.p_OrderByClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OrderByClause:function(){var a=new o.p_OrderByClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil();var h=2,i=this.input.LA(1);if(i==Hb)h=1;else{if(i!=$b){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",73,0,this.input);throw j}h=2}switch(h){case 1:c=this.match(this.input,Hb,o.FOLLOW_ORDER_in_p_OrderByClause4748);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,D,o.FOLLOW_BY_in_p_OrderByClause4752);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,$b,o.FOLLOW_STABLE_in_p_OrderByClause4760);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Hb,o.FOLLOW_ORDER_in_p_OrderByClause4764);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,D,o.FOLLOW_BY_in_p_OrderByClause4768);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_OrderSpecList_in_p_OrderByClause4774),f=this.p_OrderSpecList(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_OrderSpecList_return:function(){o.p_OrderSpecList_return=function(){},d.antlr.lang.extend(o.p_OrderSpecList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OrderSpecList:function(){var a=new o.p_OrderSpecList_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_OrderSpec_in_p_OrderSpecList4800),e=this.p_OrderSpec(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);i==Ee&&(h=1);switch(h){case 1:c=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_OrderSpecList4803);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(o.FOLLOW_p_OrderSpec_in_p_OrderSpecList4805),f=this.p_OrderSpec(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_OrderSpec_return:function(){o.p_OrderSpec_return=function(){},d.antlr.lang.extend(o.p_OrderSpec_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OrderSpec:function(){var a=new o.p_OrderSpec_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_OrderSpec4833),c=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),this.pushFollow(o.FOLLOW_p_OrderModifier_in_p_OrderSpec4836),e=this.p_OrderModifier(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(f){if(!(f instanceof d.antlr.runtime.RecognitionException))throw f;this.reportError(f),this.recover(this.input,f),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),f)}finally{}return a},p_OrderModifier_return:function(){o.p_OrderModifier_return=function(){},d.antlr.lang.extend(o.p_OrderModifier_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OrderModifier:function(){var a=new o.p_OrderModifier_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil();var h=3,i=this.input.LA(1);i==y?h=1:i==Q&&(h=2);switch(h){case 1:c=this.match(this.input,y,o.FOLLOW_ASCENDING_in_p_OrderModifier4865);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,Q,o.FOLLOW_DESCENDING_in_p_OrderModifier4871);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}var j=2,k=this.input.LA(1);k==W&&(j=1);switch(j){case 1:c=this.match(this.input,W,o.FOLLOW_EMPTY_in_p_OrderModifier4878);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);var l=2,m=this.input.LA(1);if(m==gb)l=1;else{if(m!=tb){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",76,0,this.input);throw n}l=2}switch(l){case 1:c=this.match(this.input,gb,o.FOLLOW_GREATEST_in_p_OrderModifier4883);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,tb,o.FOLLOW_LEAST_in_p_OrderModifier4889);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}}var p=2,q=this.input.LA(1);q==I&&(p=1);switch(p){case 1:c=this.match(this.input,I,o.FOLLOW_COLLATION_in_p_OrderModifier4897);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_OrderModifier4899),f=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(r){if(!(r instanceof d.antlr.runtime.RecognitionException))throw r;this.reportError(r),this.recover(this.input,r),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),r)}finally{}return a},p_ReturnHybrid_return:function(){o.p_ReturnHybrid_return=function(){},d.antlr.lang.extend(o.p_ReturnHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ReturnHybrid:function(a){var b=new o.p_ReturnHybrid_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null;try{c=this.adaptor.nil(),e=this.match(this.input,Tb,o.FOLLOW_RETURN_in_p_ReturnHybrid4932);if(this.state.failed)return b;this.state.backtracking===0&&(g=this.adaptor.create(e),this.adaptor.addChild(c,g)),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_ReturnHybrid4936),f=this.p_Hybrid(a,!1),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,f.getTree()),b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),h)}finally{}return b},p_QuantifiedExpr_return:function(){o.p_QuantifiedExpr_return=function(){},d.antlr.lang.extend(o.p_QuantifiedExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_QuantifiedExpr:function(){var a=new o.p_QuantifiedExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null,r=null,s=null;try{b=this.adaptor.nil();var t=2,u=this.input.LA(1);if(u==Zb)t=1;else{if(u!=$){if(this.state.backtracking>0)return this.state.failed=!0,a;var v=new d.antlr.runtime.NoViableAltException("",79,0,this.input);throw v}t=2}switch(t){case 1:c=this.match(this.input,Zb,o.FOLLOW_SOME_in_p_QuantifiedExpr4966);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(c),this.adaptor.addChild(b,p));break;case 2:c=this.match(this.input,$,o.FOLLOW_EVERY_in_p_QuantifiedExpr4972);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(c),this.adaptor.addChild(b,p))}this.state.backtracking===0&&this.ak(c),e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_QuantifiedExpr4979);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(e),this.adaptor.addChild(b,q)),this.pushFollow(o.FOLLOW_p_VarName_in_p_QuantifiedExpr4983),h=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),this.state.backtracking===0&&this.av(e,h?h.stop:null);var w=2,y=this.input.LA(1);y==x&&(w=1);switch(w){case 1:this.pushFollow(o.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4987),j=this.p_TypeDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree())}c=this.match(this.input,lb,o.FOLLOW_IN_in_p_QuantifiedExpr4992);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(c),this.adaptor.addChild(b,p)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4996),k=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree());a:do{var z=2,A=this.input.LA(1);A==Ee&&(z=1);switch(z){case 1:g=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_QuantifiedExpr5000);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(g),this.adaptor.addChild(b,s)),f=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_QuantifiedExpr5004);if(this.state.failed)return a;this.state.backtracking===0&&(r=this.adaptor.create(f),this.adaptor.addChild(b,r)),this.pushFollow(o.FOLLOW_p_EQName_in_p_QuantifiedExpr5008),i=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree()),this.state.backtracking===0&&this.av(f,i?i.stop:null);var B=2,C=this.input.LA(1);C==x&&(B=1);switch(B){case 1:this.pushFollow(o.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr5012),l=this.p_TypeDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,l.getTree())}c=this.match(this.input,lb,o.FOLLOW_IN_in_p_QuantifiedExpr5017);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(c),this.adaptor.addChild(b,p)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr5021),m=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,m.getTree());break;default:break a}}while(!0);c=this.match(this.input,Ub,o.FOLLOW_SATISFIES_in_p_QuantifiedExpr5028);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(c),this.adaptor.addChild(b,p)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr5032),n=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,n.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(D){if(!(D instanceof d.antlr.runtime.RecognitionException))throw D;this.reportError(D),this.recover(this.input,D),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),D)}finally{}return a},p_SwitchHybrid_return:function(){o.p_SwitchHybrid_return=function(){},d.antlr.lang.extend(o.p_SwitchHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SwitchHybrid:function(a){var b=new o.p_SwitchHybrid_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null;try{c=this.adaptor.nil(),e=this.match(this.input,Jc,o.FOLLOW_SWITCH_in_p_SwitchHybrid5062);if(this.state.failed)return b;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(c,k)),this.state.backtracking===0&&this.ak(e),f=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_SwitchHybrid5066);if(this.state.failed)return b;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(c,l)),this.pushFollow(o.FOLLOW_p_Expr_in_p_SwitchHybrid5068),h=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,h.getTree()),g=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_SwitchHybrid5071);if(this.state.failed)return b;this.state.backtracking===0&&(m=this.adaptor.create(g),this.adaptor.addChild(c,m));var n=0;a:do{var p=2,q=this.input.LA(1);q==E&&(p=1);switch(p){case 1:this.pushFollow(o.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5073),i=this.p_SwitchCaseHybrid(a),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,i.getTree());break;default:if(n>=1)break a;if(this.state.backtracking>0)return this.state.failed=!0,b;var r=new d.antlr.runtime.EarlyExitException(83,this.input);throw r}n++}while(!0);e=this.match(this.input,N,o.FOLLOW_DEFAULT_in_p_SwitchHybrid5079);if(this.state.failed)return b;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(c,k)),this.state.backtracking===0&&this.ak(e),e=this.match(this.input,Tb,o.FOLLOW_RETURN_in_p_SwitchHybrid5085);if(this.state.failed)return b;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(c,k)),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_SwitchHybrid5089),j=this.p_Hybrid(a,!1),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,j.getTree()),b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(s){if(!(s instanceof d.antlr.runtime.RecognitionException))throw s;this.reportError(s),this.recover(this.input,s),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),s)}finally{}return b},p_SwitchCaseHybrid_return:function(){o.p_SwitchCaseHybrid_return=function(){},d.antlr.lang.extend(o.p_SwitchCaseHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SwitchCaseHybrid:function(a){var b=new o.p_SwitchCaseHybrid_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null,h=null;try{c=this.adaptor.nil();var i=0;a:do{var j=2,k=this.input.LA(1);k==E&&(j=1);switch(j){case 1:e=this.match(this.input,E,o.FOLLOW_CASE_in_p_SwitchCaseHybrid5120);if(this.state.failed)return b;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(c,h)),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5124),f=this.p_SwitchCaseOperand(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,f.getTree());break;default:if(i>=1)break a;if(this.state.backtracking>0)return this.state.failed=!0,b;var l=new d.antlr.runtime.EarlyExitException(84,this.input);throw l}i++}while(!0);e=this.match(this.input,Tb,o.FOLLOW_RETURN_in_p_SwitchCaseHybrid5130);if(this.state.failed)return b;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(c,h)),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5134),g=this.p_Hybrid(a,!1),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,g.getTree()),b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(m){if(!(m instanceof d.antlr.runtime.RecognitionException))throw m;this.reportError(m),this.recover(this.input,m),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),m)}finally{}return b},p_SwitchCaseOperand_return:function(){o.p_SwitchCaseOperand_return=function(){},d.antlr.lang.extend(o.p_SwitchCaseOperand_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SwitchCaseOperand:function(){var a=new o.p_SwitchCaseOperand_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5161),c=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_TypeswitchHybrid_return:function(){o.p_TypeswitchHybrid_return=function(){},d.antlr.lang.extend(o.p_TypeswitchHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TypeswitchHybrid:function(a){var b=new o.p_TypeswitchHybrid_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null;try{c=this.adaptor.nil(),e=this.match(this.input,fc,o.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5191);if(this.state.failed)return b;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(c,m)),this.state.backtracking===0&&this.ak(e),g=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_TypeswitchHybrid5195);if(this.state.failed)return b;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(c,p)),this.pushFollow(o.FOLLOW_p_Expr_in_p_TypeswitchHybrid5197),j=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,j.getTree()),h=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_TypeswitchHybrid5200);if(this.state.failed)return b;this.state.backtracking===0&&(q=this.adaptor.create(h),this.adaptor.addChild(c,q));var r=0;a:do{var s=2,t=this.input.LA(1);t==E&&(s=1);switch(s){case 1:this.pushFollow(o.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5202),k=this.p_CaseHybrid(a),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,k.getTree());break;default:if(r>=1)break a;if(this.state.backtracking>0)return this.state.failed=!0,b;var u=new d.antlr.runtime.EarlyExitException(85,this.input);throw u}r++}while(!0);e=this.match(this.input,N,o.FOLLOW_DEFAULT_in_p_TypeswitchHybrid5208);if(this.state.failed)return b;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(c,m)),this.state.backtracking===0&&this.ak(e);var v=2,w=this.input.LA(1);w==re&&(v=1);switch(v){case 1:f=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_TypeswitchHybrid5215);if(this.state.failed)return b;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(c,n)),this.pushFollow(o.FOLLOW_p_VarName_in_p_TypeswitchHybrid5219),i=this.p_VarName(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,i.getTree()),this.state.backtracking===0&&this.av(f,i?i.stop:null)}e=this.match(this.input,Tb,o.FOLLOW_RETURN_in_p_TypeswitchHybrid5227);if(this.state.failed)return b;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(c,m)),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5231),l=this.p_Hybrid(a,!1),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,l.getTree()),b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(x){if(!(x instanceof d.antlr.runtime.RecognitionException))throw x;this.reportError(x),this.recover(this.input,x),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),x)}finally{}return b},p_CaseHybrid_return:function(){o.p_CaseHybrid_return=function(){},d.antlr.lang.extend(o.p_CaseHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CaseHybrid:function(a){var b=new o.p_CaseHybrid_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{c=this.adaptor.nil(),e=this.match(this.input,E,o.FOLLOW_CASE_in_p_CaseHybrid5261);if(this.state.failed)return b;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(c,j)),this.state.backtracking===0&&this.ak(e);var l=2,m=this.input.LA(1);m==re&&(l=1);switch(l){case 1:f=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_CaseHybrid5268);if(this.state.failed)return b;this.state.backtracking===0&&(k=this.adaptor.create(f),this.adaptor.addChild(c,k)),this.pushFollow(o.FOLLOW_p_VarName_in_p_CaseHybrid5272),g=this.p_VarName(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,g.getTree()),this.state.backtracking===0&&this.av(f,g?g.stop:null),e=this.match(this.input,x,o.FOLLOW_AS_in_p_CaseHybrid5278);if(this.state.failed)return b;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(c,j)),this.state.backtracking===0&&this.ak(e)}this.pushFollow(o.FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5284),h=this.p_SequenceTypeUnion(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,h.getTree()),e=this.match(this.input,Tb,o.FOLLOW_RETURN_in_p_CaseHybrid5288);if(this.state.failed)return b;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(c,j)),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_CaseHybrid5292),i=this.p_ExprSingle(!1),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,i.getTree()),b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),n)}finally{}return b},p_SequenceTypeUnion_return:function(){o.p_SequenceTypeUnion_return=function(){},d.antlr.lang.extend(o.p_SequenceTypeUnion_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SequenceTypeUnion:function(){var a=new o.p_SequenceTypeUnion_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5319),e=this.p_SequenceType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);i==Ze&&(h=1);switch(h){case 1:c=this.match(this.input,Ze,o.FOLLOW_VBAR_in_p_SequenceTypeUnion5322);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(o.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5324),f=this.p_SequenceType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_IfHybrid_return:function(){o.p_IfHybrid_return=function(){},d.antlr.lang.extend(o.p_IfHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IfHybrid:function(a){var b=new o.p_IfHybrid_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null;try{c=this.adaptor.nil(),e=this.match(this.input,jb,o.FOLLOW_IF_in_p_IfHybrid5355);if(this.state.failed)return b;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(c,k)),this.state.backtracking===0&&this.ak(e),f=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_IfHybrid5359);if(this.state.failed)return b;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(c,l)),this.pushFollow(o.FOLLOW_p_Expr_in_p_IfHybrid5361),h=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,h.getTree()),g=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_IfHybrid5364);if(this.state.failed)return b;this.state.backtracking===0&&(m=this.adaptor.create(g),this.adaptor.addChild(c,m)),e=this.match(this.input,cc,o.FOLLOW_THEN_in_p_IfHybrid5368);if(this.state.failed)return b;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(c,k)),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_IfHybrid5372),i=this.p_Hybrid(a,!1),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,i.getTree()),e=this.match(this.input,V,o.FOLLOW_ELSE_in_p_IfHybrid5377);if(this.state.failed)return b;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(c,k)),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_IfHybrid5381),j=this.p_Hybrid(a,!1),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,j.getTree()),b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),n)}finally{}return b},p_TryCatchExpr_return:function(){o.p_TryCatchExpr_return=function(){},d.antlr.lang.extend(o.p_TryCatchExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TryCatchExpr:function(){var a=new o.p_TryCatchExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_TryClause_in_p_TryCatchExpr5408),c=this.p_TryClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());var f=0;a:do{var g=2,h=this.input.LA(1);h==oc&&(g=1);switch(g){case 1:this.pushFollow(o.FOLLOW_p_CatchClause_in_p_TryCatchExpr5410),e=this.p_CatchClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;default:if(f>=1)break a;if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.EarlyExitException(89,this.input);throw i}f++}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_TryClause_return:function(){o.p_TryClause_return=function(){},d.antlr.lang.extend(o.p_TryClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TryClause:function(){var a=new o.p_TryClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{b=this.adaptor.nil(),c=this.match(this.input,Kc,o.FOLLOW_TRY_in_p_TryClause5439);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_TryClause5443);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_TryTargetExpr_in_p_TryClause5445),g=this.p_TryTargetExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_TryClause5447);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_TryTargetExpr_return:function(){o.p_TryTargetExpr_return=function(){},d.antlr.lang.extend(o.p_TryTargetExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TryTargetExpr:function(){var a=new o.p_TryTargetExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_Expr_in_p_TryTargetExpr5473),c=this.p_Expr(!1,!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_CatchClause_return:function(){o.p_CatchClause_return=function(){},d.antlr.lang.extend(o.p_CatchClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CatchClause:function(){var a=new o.p_CatchClause_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{b=this.adaptor.nil(),c=this.match(this.input,oc,o.FOLLOW_CATCH_in_p_CatchClause5502);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_CatchErrorList_in_p_CatchClause5506),g=this.p_CatchErrorList(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_CatchClause5508);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j)),this.pushFollow(o.FOLLOW_p_Expr_in_p_CatchClause5510),h=this.p_Expr(!1,!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_CatchClause5513);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(f),this.adaptor.addChild(b,k)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_CatchErrorList_return:function(){o.p_CatchErrorList_return=function(){},d.antlr.lang.extend(o.p_CatchErrorList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CatchErrorList:function(){var a=new o.p_CatchErrorList_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_NameTest_in_p_CatchErrorList5539),e=this.p_NameTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);i==Ze&&(h=1);switch(h){case 1:c=this.match(this.input,Ze,o.FOLLOW_VBAR_in_p_CatchErrorList5542);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(o.FOLLOW_p_NameTest_in_p_CatchErrorList5544),f=this.p_NameTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_OrExpr_return:function(){o.p_OrExpr_return=function(){},d.antlr.lang.extend(o.p_OrExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OrExpr:function(){var a=new o.p_OrExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AndExpr_in_p_OrExpr5572),e=this.p_AndExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);i==Gb&&(h=1);switch(h){case 1:c=this.match(this.input,Gb,o.FOLLOW_OR_in_p_OrExpr5578);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_AndExpr_in_p_OrExpr5582),f=this.p_AndExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_AndExpr_return:function(){o.p_AndExpr_return=function(){},d.antlr.lang.extend(o.p_AndExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AndExpr:function(){var a=new o.p_AndExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ComparisonExpr_in_p_AndExpr5611),e=this.p_ComparisonExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);i==w&&(h=1);switch(h){case 1:c=this.match(this.input,w,o.FOLLOW_AND_in_p_AndExpr5617);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ComparisonExpr_in_p_AndExpr5621),f=this.p_ComparisonExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_ComparisonExpr_return:function(){o.p_ComparisonExpr_return=function(){},d.antlr.lang.extend(o.p_ComparisonExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ComparisonExpr:function(){var a=new o.p_ComparisonExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5651),c=this.p_FTContainsExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());var i=2,j=this.input.LA(1);if(j==Z||j==fb||j==hb||j==pb||j==sb||j==vb||j==zb||j==ye||j==Ae||j>=Je&&j<=Oe)i=1;switch(i){case 1:var k=3;switch(this.input.LA(1)){case Z:case fb:case hb:case sb:case vb:case zb:k=1;break;case ye:case Ae:case Je:case Ke:case Le:case Me:k=2;break;case pb:case Ne:case Oe:k=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",93,0,this.input);throw l}switch(k){case 1:this.pushFollow(o.FOLLOW_p_ValueComp_in_p_ComparisonExpr5656),e=this.p_ValueComp(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 2:this.pushFollow(o.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5660),f=this.p_GeneralComp(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 3:this.pushFollow(o.FOLLOW_p_NodeComp_in_p_ComparisonExpr5664),g=this.p_NodeComp(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree())}this.pushFollow(o.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5667),h=this.p_FTContainsExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(m){if(!(m instanceof d.antlr.runtime.RecognitionException))throw m;this.reportError(m),this.recover(this.input,m),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),m)}finally{}return a},p_RangeExpr_return:function(){o.p_RangeExpr_return=function(){},d.antlr.lang.extend(o.p_RangeExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_RangeExpr:function(){var a=new o.p_RangeExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5696),e=this.p_AdditiveExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());var h=2,i=this.input.LA(1);i==dc&&(h=1);switch(h){case 1:c=this.match(this.input,dc,o.FOLLOW_TO_in_p_RangeExpr5702);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5706),f=this.p_AdditiveExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_AdditiveExpr_return:function(){o.p_AdditiveExpr_return=function(){},d.antlr.lang.extend(o.p_AdditiveExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AdditiveExpr:function(){var a=new o.p_AdditiveExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5735),e=this.p_MultiplicativeExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);i>=He&&i<=Ie&&(h=1);switch(h){case 1:var j=2,k=this.input.LA(1);if(k==He)j=1;else{if(k!=Ie){if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",96,0,this.input);throw l}j=2}switch(j){case 1:c=this.match(this.input,He,o.FOLLOW_PLUS_in_p_AdditiveExpr5742);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ao(c);break;case 2:c=this.match(this.input,Ie,o.FOLLOW_MINUS_in_p_AdditiveExpr5750);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ao(c)}this.pushFollow(o.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5755),f=this.p_MultiplicativeExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(m){if(!(m instanceof d.antlr.runtime.RecognitionException))throw m;this.reportError(m),this.recover(this.input,m),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),m)}finally{}return a},p_MultiplicativeExpr_return:function(){o.p_MultiplicativeExpr_return=function(){},d.antlr.lang.extend(o.p_MultiplicativeExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_MultiplicativeExpr:function(){var a=new o.p_MultiplicativeExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5784),f=this.p_UnionExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());a:do{var j=2,k=this.input.LA(1);if(k==R||k==ib||k==wb||k==Ge)j=1;switch(j){case 1:var l=2,m=this.input.LA(1);if(m==Ge)l=1;else{if(m!=R&&m!=ib&&m!=wb){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",99,0,this.input);throw n}l=2}switch(l){case 1:c=this.match(this.input,Ge,o.FOLLOW_STAR_in_p_MultiplicativeExpr5791);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ao(c);break;case 2:var p=3;switch(this.input.LA(1)){case R:p=1;break;case ib:p=2;break;case wb:p=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",98,0,this.input);throw n}switch(p){case 1:e=this.match(this.input,R,o.FOLLOW_DIV_in_p_MultiplicativeExpr5800);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i));break;case 2:e=this.match(this.input,ib,o.FOLLOW_IDIV_in_p_MultiplicativeExpr5806);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i));break;case 3:e=this.match(this.input,wb,o.FOLLOW_MOD_in_p_MultiplicativeExpr5812);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i))}this.state.backtracking===0&&this.ak(e)}this.pushFollow(o.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5818),g=this.p_UnionExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(q){if(!(q instanceof d.antlr.runtime.RecognitionException))throw q;this.reportError(q),this.recover(this.input,q),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),q)}finally{}return a},p_UnionExpr_return:function(){o.p_UnionExpr_return=function(){},d.antlr.lang.extend(o.p_UnionExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_UnionExpr:function(){var a=new o.p_UnionExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5847),f=this.p_IntersectExceptExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());a:do{var j=2,k=this.input.LA(1);if(k==gc||k==Ze)j=1;switch(j){case 1:var l=2,m=this.input.LA(1);if(m==gc)l=1;else{if(m!=Ze){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",101,0,this.input);throw n}l=2}switch(l){case 1:c=this.match(this.input,gc,o.FOLLOW_UNION_in_p_UnionExpr5854);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c);break;case 2:e=this.match(this.input,Ze,o.FOLLOW_VBAR_in_p_UnionExpr5860);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i))}this.pushFollow(o.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5863),g=this.p_IntersectExceptExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(p){if(!(p instanceof d.antlr.runtime.RecognitionException))throw p;this.reportError(p),this.recover(this.input,p),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),p)}finally{}return a},p_IntersectExceptExpr_return:function(){o.p_IntersectExceptExpr_return=function(){},d.antlr.lang.extend(o.p_IntersectExceptExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IntersectExceptExpr:function(){var a=new o.p_IntersectExceptExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5892),e=this.p_InstanceofExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);if(i==_||i==ob)h=1;switch(h){case 1:var j=2,k=this.input.LA(1);if(k==ob)j=1;else{if(k!=_){if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",103,0,this.input);throw l}j=2}switch(j){case 1:c=this.match(this.input,ob,o.FOLLOW_INTERSECT_in_p_IntersectExceptExpr5899);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g));break;case 2:c=this.match(this.input,_,o.FOLLOW_EXCEPT_in_p_IntersectExceptExpr5905);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g))}this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5910),f=this.p_InstanceofExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(m){if(!(m instanceof d.antlr.runtime.RecognitionException))throw m;this.reportError(m),this.recover(this.input,m),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),m)}finally{}return a},p_InstanceofExpr_return:function(){o.p_InstanceofExpr_return=function(){},d.antlr.lang.extend(o.p_InstanceofExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_InstanceofExpr:function(){var a=new o.p_InstanceofExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5939),e=this.p_TreatExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());var h=2,i=this.input.LA(1);i==nb&&(h=1);switch(h){case 1:c=this.match(this.input,nb,o.FOLLOW_INSTANCE_in_p_InstanceofExpr5945);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,Eb,o.FOLLOW_OF_in_p_InstanceofExpr5951);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_SequenceType_in_p_InstanceofExpr5955),f=this.p_SequenceType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_TreatExpr_return:function(){o.p_TreatExpr_return=function(){},d.antlr.lang.extend(o.p_TreatExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TreatExpr:function(){var a=new o.p_TreatExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_CastableExpr_in_p_TreatExpr5983),e=this.p_CastableExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());var h=2,i=this.input.LA(1);i==ec&&(h=1);switch(h){case 1:c=this.match(this.input,ec,o.FOLLOW_TREAT_in_p_TreatExpr5989);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,x,o.FOLLOW_AS_in_p_TreatExpr5995);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_SequenceType_in_p_TreatExpr5999),f=this.p_SequenceType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_CastableExpr_return:function(){o.p_CastableExpr_return=function(){},d.antlr.lang.extend(o.p_CastableExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CastableExpr:function(){var a=new o.p_CastableExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_CastExpr_in_p_CastableExpr6036),e=this.p_CastExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());var h=2,i=this.input.LA(1);i==G&&(h=1);switch(h){case 1:c=this.match(this.input,G,o.FOLLOW_CASTABLE_in_p_CastableExpr6042);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,x,o.FOLLOW_AS_in_p_CastableExpr6048);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_SingleType_in_p_CastableExpr6052),f=this.p_SingleType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_CastExpr_return:function(){o.p_CastExpr_return=function(){},d.antlr.lang.extend(o.p_CastExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CastExpr:function(){var a=new o.p_CastExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_UnaryExpr_in_p_CastExpr6089),e=this.p_UnaryExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());var h=2,i=this.input.LA(1);i==F&&(h=1);switch(h){case 1:c=this.match(this.input,F,o.FOLLOW_CAST_in_p_CastExpr6095);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,x,o.FOLLOW_AS_in_p_CastExpr6101);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_SingleType_in_p_CastExpr6105),f=this.p_SingleType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_UnaryExpr_return:function(){o.p_UnaryExpr_return=function(){},d.antlr.lang.extend(o.p_UnaryExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_UnaryExpr:function(){var a=new o.p_UnaryExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token PLUS"),h=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token MINUS"),i=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ValueExpr");try{a:do{var j=3,k=this.input.LA(1);k==He?j=1:k==Ie&&(j=2);switch(j){case 1:c=this.match(this.input,He,o.FOLLOW_PLUS_in_p_UnaryExpr6137);if(this.state.failed)return a;this.state.backtracking===0&&g.add(c),this.state.backtracking===0&&this.ao(c);break;case 2:c=this.match(this.input,Ie,o.FOLLOW_MINUS_in_p_UnaryExpr6145);if(this.state.failed)return a;this.state.backtracking===0&&h.add(c),this.state.backtracking===0&&this.ao(c);break;default:break a}}while(!0);this.pushFollow(o.FOLLOW_p_ValueExpr_in_p_UnaryExpr6150),e=this.p_ValueExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&i.add(e.getTree());if(this.state.backtracking===0){a.tree=b;var l=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var m=this.adaptor.nil();m=this.adaptor.becomeRoot(this.adaptor.create(mg,"UnaryExpr"),m);while(g.hasNext())this.adaptor.addChild(m,g.nextNode());g.reset(),this.adaptor.addChild(m,i.nextTree()),this.adaptor.addChild(b,m),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),n)}finally{}return a},p_ValueExpr_return:function(){o.p_ValueExpr_return=function(){},d.antlr.lang.extend(o.p_ValueExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ValueExpr:function(){var b=new o.p_ValueExpr_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null;try{var h=3;switch(this.input.LA(1)){case ic:var i=this.input.LA(2);if(i==rb&&this.synpred6_XQueryParser())h=1;else if(i==_b&&this.synpred6_XQueryParser())h=1;else if(i==Mc&&this.synpred6_XQueryParser())h=1;else if(i==ue&&this.synpred6_XQueryParser())h=1;else{if(!(i==a||i>=w&&i<=z||i>=E&&i<=G||i==I||i==N||i>=Q&&i<=R||i==W||i==Z||i==_||i==db||i==fb||i>=hb&&i<=ib||i>=nb&&i<=pb||i==sb||i>=ub&&i<=wb||i==zb||i>=Gb&&i<=Hb||i>=Tb&&i<=Ub||i==$b||i>=dc&&i<=ec||i==gc||i==lc||i==qc||i>=uc&&i<=vc||i==Cc||i==Ic||i>=Qc&&i<=Rc||i==Wc||i==$c||i==gd||i==jd||i==Ed||i==Ld||i==Pd||i==Wd||i>=oe&&i<=qe||i==te||i>=ve&&i<=ye||i==Ae||i==Ce||i==Ee||i>=Ge&&i<=Re||i==Ue||i>=Ye&&i<=Ze)){if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",110,1,this.input);throw j}h=2}break;case u:case v:case w:case x:case y:case z:case A:case B:case C:case D:case E:case F:case G:case H:case I:case J:case K:case L:case M:case N:case O:case P:case Q:case R:case S:case T:case U:case V:case W:case X:case Y:case Z:case $:case _:case ab:case bb:case cb:case db:case eb:case fb:case gb:case hb:case ib:case jb:case kb:case lb:case mb:case nb:case ob:case pb:case qb:case rb:case sb:case tb:case ub:case vb:case wb:case xb:case yb:case zb:case Ab:case Bb:case Cb:case Db:case Eb:case Fb:case Gb:case Hb:case Ib:case Jb:case Kb:case Lb:case Mb:case Nb:case Ob:case Pb:case Qb:case Rb:case Sb:case Tb:case Ub:case Vb:case Wb:case Xb:case Yb:case Zb:case $b:case _b:case ac:case bc:case cc:case dc:case ec:case fc:case gc:case hc:case jc:case kc:case lc:case mc:case nc:case oc:case pc:case qc:case rc:case sc:case tc:case uc:case vc:case wc:case xc:case yc:case zc:case Ac:case Bc:case Cc:case Dc:case Ec:case Fc:case Gc:case Hc:case Ic:case Jc:case Kc:case Lc:case Mc:case Nc:case Oc:case Pc:case Qc:case Rc:case Sc:case Tc:case Uc:case Vc:case Wc:case Xc:case Yc:case Zc:case $c:case _c:case ad:case bd:case cd:case dd:case ed:case fd:case gd:case hd:case id:case jd:case kd:case ld:case md:case nd:case od:case pd:case qd:case rd:case sd:case td:case ud:case vd:case wd:case xd:case yd:case zd:case Ad:case Bd:case Cd:case Dd:case Ed:case Fd:case Gd:case Hd:case Id:case Jd:case Kd:case Ld:case Md:case Nd:case Od:case Pd:case Qd:case Rd:case Sd:case Td:case Ud:case Vd:case Wd:case Xd:case Yd:case Zd:case $d:case _d:case ae:case be:case ce:case de:case ee:case fe:case ge:case he:case ie:case je:case ke:case le:case me:case ne:case pe:case re:case se:case ue:case we:case Ge:case Je:case Pe:case Qe:case Se:case Te:case ef:case ff:case jf:case kf:case nf:case vf:case wf:case xf:case yf:case zf:h=2;break;case uf:h=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",110,0,this.input);throw j}switch(h){case 1:c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ValidateExpr_in_p_ValueExpr6220),e=this.p_ValidateExpr(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,e.getTree());break;case 2:c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_SimpleMapExpr_in_p_ValueExpr6232),f=this.p_SimpleMapExpr(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,f.getTree());break;case 3:c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6244),g=this.p_ExtensionExpr(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,g.getTree())}b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),k)}finally{}return b},p_SimpleMapExpr_return:function(){o.p_SimpleMapExpr_return=function(){},d.antlr.lang.extend(o.p_SimpleMapExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SimpleMapExpr:function(){var a=new o.p_SimpleMapExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_PathExpr_in_p_SimpleMapExpr6269),e=this.p_PathExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);i==Re&&(h=1);switch(h){case 1:c=this.match(this.input,Re,o.FOLLOW_BANG_in_p_SimpleMapExpr6272);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(o.FOLLOW_p_PathExpr_in_p_SimpleMapExpr6274),f=this.p_PathExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_GeneralComp_return:function(){o.p_GeneralComp_return=function(){},d.antlr.lang.extend(o.p_GeneralComp_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_GeneralComp:function(){var a=new o.p_GeneralComp_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil();var f=6;switch(this.input.LA(1)){case ye:f=1;break;case Ae:f=2;break;case Je:f=3;break;case Le:f=4;break;case Ke:f=5;break;case Me:f=6;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var g=new d.antlr.runtime.NoViableAltException("",112,0,this.input);throw g}switch(f){case 1:c=this.match(this.input,ye,o.FOLLOW_EQUAL_in_p_GeneralComp6305);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 2:c=this.match(this.input,Ae,o.FOLLOW_NOTEQUAL_in_p_GeneralComp6311);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 3:c=this.match(this.input,Je,o.FOLLOW_SMALLER_in_p_GeneralComp6317);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 4:c=this.match(this.input,Le,o.FOLLOW_SMALLEREQ_in_p_GeneralComp6323);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 5:c=this.match(this.input,Ke,o.FOLLOW_GREATER_in_p_GeneralComp6329);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 6:c=this.match(this.input,Me,o.FOLLOW_GREATEREQ_in_p_GeneralComp6335);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e))}this.state.backtracking===0&&this.ao(c),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_ValueComp_return:function(){o.p_ValueComp_return=function(){},d.antlr.lang.extend(o.p_ValueComp_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ValueComp:function(){var a=new o.p_ValueComp_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil();var f=6;switch(this.input.LA(1)){case Z:f=1;break;case zb:f=2;break;case vb:f=3;break;case sb:f=4;break;case hb:f=5;break;case fb:f=6;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var g=new d.antlr.runtime.NoViableAltException("",113,0,this.input);throw g}switch(f){case 1:c=this.match(this.input,Z,o.FOLLOW_EQ_in_p_ValueComp6367);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 2:c=this.match(this.input,zb,o.FOLLOW_NE_in_p_ValueComp6373);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 3:c=this.match(this.input,vb,o.FOLLOW_LT_in_p_ValueComp6379);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 4:c=this.match(this.input,sb,o.FOLLOW_LE_in_p_ValueComp6385);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 5:c=this.match(this.input,hb,o.FOLLOW_GT_in_p_ValueComp6391);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 6:c=this.match(this.input,fb,o.FOLLOW_GE_in_p_ValueComp6397);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e))}this.state.backtracking===0&&this.ak(c),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_NodeComp_return:function(){o.p_NodeComp_return=function(){},d.antlr.lang.extend(o.p_NodeComp_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NodeComp:function(){var a=new o.p_NodeComp_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{var j=3;switch(this.input.LA(1)){case pb:j=1;break;case Ne:j=2;break;case Oe:j=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var k=new d.antlr.runtime.NoViableAltException("",114,0,this.input);throw k}switch(j){case 1:b=this.adaptor.nil(),c=this.match(this.input,pb,o.FOLLOW_IS_in_p_NodeComp6428);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c);break;case 2:b=this.adaptor.nil(),e=this.match(this.input,Ne,o.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6434);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h));break;case 3:b=this.adaptor.nil(),f=this.match(this.input,Oe,o.FOLLOW_GREATER_GREATER_in_p_NodeComp6438);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(f),this.adaptor.addChild(b,i))}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_ValidateExpr_return:function(){o.p_ValidateExpr_return=function(){},d.antlr.lang.extend(o.p_ValidateExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ValidateExpr:function(){var a=new o.p_ValidateExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null;try{b=this.adaptor.nil(),c=this.match(this.input,ic,o.FOLLOW_VALIDATE_in_p_ValidateExpr6466);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c);var m=3,n=this.input.LA(1);n==rb||n==_b?m=1:n==Mc&&(m=2);switch(m){case 1:this.pushFollow(o.FOLLOW_p_ValidationMode_in_p_ValidateExpr6472),g=this.p_ValidationMode(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 2:c=this.match(this.input,Mc,o.FOLLOW_TYPE_in_p_ValidateExpr6478);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_TypeName_in_p_ValidateExpr6482),h=this.p_TypeName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_ValidateExpr6487);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(o.FOLLOW_p_Expr_in_p_ValidateExpr6489),i=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_ValidateExpr6492);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(p){if(!(p instanceof d.antlr.runtime.RecognitionException))throw p;this.reportError(p),this.recover(this.input,p),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),p)}finally{}return a},p_ValidationMode_return:function(){o.p_ValidationMode_return=function(){},d.antlr.lang.extend(o.p_ValidationMode_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ValidationMode:function(){var a=new o.p_ValidationMode_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil();var f=2,g=this.input.LA(1);if(g==rb)f=1;else{if(g!=_b){if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",116,0,this.input);throw h}f=2}switch(f){case 1:c=this.match(this.input,rb,o.FOLLOW_LAX_in_p_ValidationMode6521);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e));break;case 2:c=this.match(this.input,_b,o.FOLLOW_STRICT_in_p_ValidationMode6527);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e))}this.state.backtracking===0&&this.ak(c),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_ExtensionExpr_return:function(){o.p_ExtensionExpr_return=function(){},d.antlr.lang.extend(o.p_ExtensionExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ExtensionExpr:function(){var a=new o.p_ExtensionExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{b=this.adaptor.nil();var k=0;a:do{var l=2,m=this.input.LA(1);m==uf&&(l=1);switch(l){case 1:c=this.match(this.input,uf,o.FOLLOW_L_Pragma_in_p_ExtensionExpr6556);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h));break;default:if(k>=1)break a;if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.EarlyExitException(117,this.input);throw n}k++}while(!0);e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_ExtensionExpr6559);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i));var p=2,q=this.input.LA(1);if(q>=u&&q<=ne||q==pe||q>=re&&q<=se||q==ue||q==we||q>=Ge&&q<=Je||q>=Pe&&q<=Qe||q>=Se&&q<=Te||q>=ef&&q<=ff||q>=jf&&q<=kf||q==nf||q>=uf&&q<=zf)p=1;switch(p){case 1:this.pushFollow(o.FOLLOW_p_Expr_in_p_ExtensionExpr6561),g=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree())}f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_ExtensionExpr6565);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(r){if(!(r instanceof d.antlr.runtime.RecognitionException))throw r;this.reportError(r),this.recover(this.input,r),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),r)}finally{}return a},p_PathExpr_return:function(){o.p_PathExpr_return=function(){},d.antlr.lang.extend(o.p_PathExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PathExpr:function(){var a=new o.p_PathExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null;try{var m=4;m=this.dfa119.predict(this.input);switch(m){case 1:b=this.adaptor.nil(),c=this.match(this.input,Pe,o.FOLLOW_SLASH_in_p_PathExpr6608);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.pushFollow(o.FOLLOW_p_RelativePathExpr_in_p_PathExpr6610),g=this.p_RelativePathExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 2:b=this.adaptor.nil(),e=this.match(this.input,Pe,o.FOLLOW_SLASH_in_p_PathExpr6623);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k));break;case 3:b=this.adaptor.nil(),f=this.match(this.input,Qe,o.FOLLOW_SLASH_SLASH_in_p_PathExpr6635);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l)),this.pushFollow(o.FOLLOW_p_RelativePathExpr_in_p_PathExpr6637),h=this.p_RelativePathExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_RelativePathExpr_in_p_PathExpr6649),i=this.p_RelativePathExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),n)}finally{}return a},p_RelativePathExpr_return:function(){o.p_RelativePathExpr_return=function(){},d.antlr.lang.extend(o.p_RelativePathExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_RelativePathExpr:function(){var a=new o.p_RelativePathExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_StepExpr_in_p_RelativePathExpr6677),e=this.p_StepExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);i>=Pe&&i<=Qe&&(h=1);switch(h){case 1:c=this.input.LT(1);if(!(this.input.LA(1)>=Pe&&this.input.LA(1)<=Qe)){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.MismatchedSetException(null,this.input);throw j}this.input.consume(),this.state.backtracking===0&&this.adaptor.addChild(b,this.adaptor.create(c)),this.state.errorRecovery=!1,this.state.failed=!1,this.pushFollow(o.FOLLOW_p_StepExpr_in_p_RelativePathExpr6688),f=this.p_StepExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_StepExpr_return:function(){o.p_StepExpr_return=function(){},d.antlr.lang.extend(o.p_StepExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_StepExpr:function(){var a=new o.p_StepExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{var j=6;j=this.dfa121.predict(this.input);switch(j){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_PostfixExpr_in_p_StepExpr6742),c=this.p_PostfixExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_PostfixExpr_in_p_StepExpr6856),e=this.p_PostfixExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AxisStep_in_p_StepExpr6874),f=this.p_AxisStep(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_PostfixExpr_in_p_StepExpr6895),g=this.p_PostfixExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 5:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_PostfixExpr_in_p_StepExpr6913),h=this.p_PostfixExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;case 6:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AxisStep_in_p_StepExpr6925),i=this.p_AxisStep(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_AxisStep_return:function(){o.p_AxisStep_return=function(){},d.antlr.lang.extend(o.p_AxisStep_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AxisStep:function(){var b=new o.p_AxisStep_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null;try{c=this.adaptor.nil();var h=2;switch(this.input.LA(1)){case Kb:var i=this.input.LA(2);if(i==Ve)h=1;else{if(!(i==a||i>=w&&i<=z||i>=D&&i<=G||i==I||i==N||i>=Q&&i<=R||i==W||i==Z||i==_||i==db||i==fb||i>=hb&&i<=ib||i>=nb&&i<=pb||i==sb||i>=ub&&i<=wb||i==zb||i>=Gb&&i<=Hb||i>=Tb&&i<=Ub||i==$b||i>=dc&&i<=ec||i==gc||i==lc||i==qc||i>=uc&&i<=vc||i==Cc||i==Ic||i>=Qc&&i<=Rc||i==Wc||i==$c||i==gd||i==jd||i==Ed||i==Ld||i==Pd||i==Wd||i==oe||i==qe||i==te||i>=ve&&i<=ye||i==Ae||i==Ee||i>=Ge&&i<=Re||i==Ue||i>=Ye&&i<=Ze)){if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",122,1,this.input);throw j}h=2}break;case u:var k=this.input.LA(2);if(k==Ve)h=1;else{if(!(k==a||k>=w&&k<=z||k>=D&&k<=G||k==I||k==N||k>=Q&&k<=R||k==W||k==Z||k==_||k==db||k==fb||k>=hb&&k<=ib||k>=nb&&k<=pb||k==sb||k>=ub&&k<=wb||k==zb||k>=Gb&&k<=Hb||k>=Tb&&k<=Ub||k==$b||k>=dc&&k<=ec||k==gc||k==lc||k==qc||k>=uc&&k<=vc||k==Cc||k==Ic||k>=Qc&&k<=Rc||k==Wc||k==$c||k==gd||k==jd||k==Ed||k==Ld||k==Pd||k==Wd||k==oe||k==qe||k==te||k>=ve&&k<=ye||k==Ae||k==Ee||k>=Ge&&k<=Re||k==Ue||k>=Ye&&k<=Ze)){if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",122,2,this.input);throw j}h=2}break;case Mb:var l=this.input.LA(2);if(l==Ve)h=1;else{if(!(l==a||l>=w&&l<=z||l>=D&&l<=G||l==I||l==N||l>=Q&&l<=R||l==W||l==Z||l==_||l==db||l==fb||l>=hb&&l<=ib||l>=nb&&l<=pb||l==sb||l>=ub&&l<=wb||l==zb||l>=Gb&&l<=Hb||l>=Tb&&l<=Ub||l==$b||l>=dc&&l<=ec||l==gc||l==lc||l==qc||l>=uc&&l<=vc||l==Cc||l==Ic||l>=Qc&&l<=Rc||l==Wc||l==$c||l==gd||l==jd||l==Ed||l==Ld||l==Pd||l==Wd||l==oe||l==qe||l==te||l>=ve&&l<=ye||l==Ae||l==Ee||l>=Ge&&l<=Re||l==Ue||l>=Ye&&l<=Ze)){if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",122,3,this.input);throw j}h=2}break;case Lb:var m=this.input.LA(2);if(m==Ve)h=1;else{if(!(m==a||m>=w&&m<=z||m>=D&&m<=G||m==I||m==N||m>=Q&&m<=R||m==W||m==Z||m==_||m==db||m==fb||m>=hb&&m<=ib||m>=nb&&m<=pb||m==sb||m>=ub&&m<=wb||m==zb||m>=Gb&&m<=Hb||m>=Tb&&m<=Ub||m==$b||m>=dc&&m<=ec||m==gc||m==lc||m==qc||m>=uc&&m<=vc||m==Cc||m==Ic||m>=Qc&&m<=Rc||m==Wc||m==$c||m==gd||m==jd||m==Ed||m==Ld||m==Pd||m==Wd||m==oe||m==qe||m==te||m>=ve&&m<=ye||m==Ae||m==Ee||m>=Ge&&m<=Re||m==Ue||m>=Ye&&m<=Ze)){if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",122,4,this.input);throw j}h=2}break;case v:var n=this.input.LA(2);if(n==Ve)h=1;else{if(!(n==a||n>=w&&n<=z||n>=D&&n<=G||n==I||n==N||n>=Q&&n<=R||n==W||n==Z||n==_||n==db||n==fb||n>=hb&&n<=ib||n>=nb&&n<=pb||n==sb||n>=ub&&n<=wb||n==zb||n>=Gb&&n<=Hb||n>=Tb&&n<=Ub||n==$b||n>=dc&&n<=ec||n==gc||n==lc||n==qc||n>=uc&&n<=vc||n==Cc||n==Ic||n>=Qc&&n<=Rc||n==Wc||n==$c||n==gd||n==jd||n==Ed||n==Ld||n==Pd||n==Wd||n==oe||n==qe||n==te||n>=ve&&n<=ye||n==Ae||n==Ee||n>=Ge&&n<=Re||n==Ue||n>=Ye&&n<=Ze)){if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",122,5,this.input);throw j}h=2}break;case Te:h=1;break;case w:case x:case y:case z:case A:case B:case C:case D:case E:case F:case G:case H:case I:case J:case K:case L:case M:case N:case O:case P:case Q:case R:case S:case T:case U:case V:case W:case X:case Y:case Z:case $:case _:case ab:case bb:case cb:case db:case eb:case fb:case gb:case hb:case ib:case jb:case kb:case lb:case mb:case nb:case ob:case pb:case qb:case rb:case sb:case tb:case ub:case vb:case wb:case xb:case yb:case zb:case Ab:case Bb:case Cb:case Db:case Eb:case Fb:case Gb:case Hb:case Ib:case Jb:case Nb:case Ob:case Pb:case Qb:case Rb:case Sb:case Tb:case Ub:case Vb:case Wb:case Xb:case Yb:case Zb:case $b:case _b:case ac:case bc:case cc:case dc:case ec:case fc:case gc:case hc:case ic:case jc:case kc:case lc:case mc:case nc:case oc:case pc:case qc:case rc:case sc:case tc:case uc:case vc:case wc:case xc:case yc:case zc:case Ac:case Bc:case Cc:case Dc:case Ec:case Fc:case Gc:case Hc:case Ic:case Jc:case Kc:case Lc:case Mc:case Nc:case Oc:case Pc:case Qc:case Rc:case Sc:case Tc:case Uc:case Vc:case Wc:case Xc:case Yc:case Zc:case $c:case _c:case ad:case bd:case cd:case dd:case fd:case gd:case hd:case id:case jd:case kd:case ld:case md:case nd:case od:case pd:case qd:case rd:case sd:case td:case ud:case vd:case wd:case xd:case yd:case zd:case Ad:case Bd:case Cd:case Dd:case Ed:case Fd:case Gd:case Hd:case Id:case Jd:case Kd:case Ld:case Md:case Nd:case Od:case Pd:case Qd:case Rd:case Sd:case Td:case Ud:case Vd:case Wd:case Xd:case Yd:case Zd:case $d:case _d:case ae:case be:case ce:case de:case ee:case fe:case ge:case he:case ie:case je:case ke:case le:case me:case ne:case Ge:case ef:case ff:case nf:h=2;break;default:if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",122,0,this.input);throw j}switch(h){case 1:this.pushFollow(o.FOLLOW_p_ReverseStep_in_p_AxisStep6952),e=this.p_ReverseStep(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,e.getTree());break;case 2:this.pushFollow(o.FOLLOW_p_ForwardStep_in_p_AxisStep6956),f=this.p_ForwardStep(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,f.getTree())}this.pushFollow(o.FOLLOW_p_PredicateList_in_p_AxisStep6959),g=this.p_PredicateList(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,g.getTree()),b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(p){if(!(p instanceof d.antlr.runtime.RecognitionException))throw p;this.reportError(p),this.recover(this.input,p),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),p)}finally{}return b},p_ForwardStep_return:function(){o.p_ForwardStep_return=function(){},d.antlr.lang.extend(o.p_ForwardStep_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ForwardStep:function(){var a=new o.p_ForwardStep_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{var g=2;g=this.dfa123.predict(this.input);switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ForwardAxis_in_p_ForwardStep6985),c=this.p_ForwardAxis(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),this.pushFollow(o.FOLLOW_p_NodeTest_in_p_ForwardStep6987),e=this.p_NodeTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6999),f=this.p_AbbrevForwardStep(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_ForwardAxis_return:function(){o.p_ForwardAxis_return=function(){},d.antlr.lang.extend(o.p_ForwardAxis_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ForwardAxis:function(){var a=new o.p_ForwardAxis_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null,r=null,s=null,t=null,u=null,v=null,w=null,x=null,y=null,z=null,B=null,C=null,D=null,E=null,F=null,G=null;try{var I=7;switch(this.input.LA(1)){case H:I=1;break;case O:I=2;break;case A:I=3;break;case Yb:I=4;break;case P:I=5;break;case cb:I=6;break;case bb:I=7;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var J=new d.antlr.runtime.NoViableAltException("",124,0,this.input);throw J}switch(I){case 1:b=this.adaptor.nil(),c=this.match(this.input,H,o.FOLLOW_CHILD_in_p_ForwardAxis7025);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(c),this.adaptor.addChild(b,s)),e=this.match(this.input,Ve,o.FOLLOW_COLON_COLON_in_p_ForwardAxis7027);if(this.state.failed)return a;this.state.backtracking===0&&(t=this.adaptor.create(e),this.adaptor.addChild(b,t));break;case 2:b=this.adaptor.nil(),f=this.match(this.input,O,o.FOLLOW_DESCENDANT_in_p_ForwardAxis7039);if(this.state.failed)return a;this.state.backtracking===0&&(u=this.adaptor.create(f),this.adaptor.addChild(b,u)),g=this.match(this.input,Ve,o.FOLLOW_COLON_COLON_in_p_ForwardAxis7041);if(this.state.failed)return a;this.state.backtracking===0&&(v=this.adaptor.create(g),this.adaptor.addChild(b,v));break;case 3:b=this.adaptor.nil(),h=this.match(this.input,A,o.FOLLOW_ATTRIBUTE_in_p_ForwardAxis7053);if(this.state.failed)return a;this.state.backtracking===0&&(w=this.adaptor.create(h),this.adaptor.addChild(b,w)),i=this.match(this.input,Ve,o.FOLLOW_COLON_COLON_in_p_ForwardAxis7055);if(this.state.failed)return a;this.state.backtracking===0&&(x=this.adaptor.create(i),this.adaptor.addChild(b,x));break;case 4:b=this.adaptor.nil(),j=this.match(this.input,Yb,o.FOLLOW_SELF_in_p_ForwardAxis7067);if(this.state.failed)return a;this.state.backtracking===0&&(y=this.adaptor.create(j),this.adaptor.addChild(b,y)),k=this.match(this.input,Ve,o.FOLLOW_COLON_COLON_in_p_ForwardAxis7069);if(this.state.failed)return a;this.state.backtracking===0&&(z=this.adaptor.create(k),this.adaptor.addChild(b,z));break;case 5:b=this.adaptor.nil(),l=this.match(this.input,P,o.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7081);if(this.state.failed)return a;this.state.backtracking===0&&(B=this.adaptor.create(l),this.adaptor.addChild(b,B)),m=this.match(this.input,Ve,o.FOLLOW_COLON_COLON_in_p_ForwardAxis7083);if(this.state.failed)return a;this.state.backtracking===0&&(C=this.adaptor.create(m),this.adaptor.addChild(b,C));break;case 6:b=this.adaptor.nil(),n=this.match(this.input,cb,o.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7095);if(this.state.failed)return a;this.state.backtracking===0&&(D=this.adaptor.create(n),this.adaptor.addChild(b,D)),p=this.match(this.input,Ve,o.FOLLOW_COLON_COLON_in_p_ForwardAxis7097);if(this.state.failed)return a;this.state.backtracking===0&&(E=this.adaptor.create(p),this.adaptor.addChild(b,E));break;case 7:b=this.adaptor.nil(),q=this.match(this.input,bb,o.FOLLOW_FOLLOWING_in_p_ForwardAxis7109);if(this.state.failed)return a;this.state.backtracking===0&&(F=this.adaptor.create(q),this.adaptor.addChild(b,F)),r=this.match(this.input,Ve,o.FOLLOW_COLON_COLON_in_p_ForwardAxis7111);if(this.state.failed)return a;this.state.backtracking===0&&(G=this.adaptor.create(r),this.adaptor.addChild(b,G))}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(K){if(!(K instanceof d.antlr.runtime.RecognitionException))throw K;this.reportError(K),this.recover(this.input,K),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),K)}finally{}return a},p_AbbrevForwardStep_return:function(){o.p_AbbrevForwardStep_return=function(){},d.antlr.lang.extend(o.p_AbbrevForwardStep_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AbbrevForwardStep:function(){var a=new o.p_AbbrevForwardStep_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();var g=2,h=this.input.LA(1);h==ef&&(g=1);switch(g){case 1:c=this.match(this.input,ef,o.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7137);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f))}this.pushFollow(o.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7140),e=this.p_NodeTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_ReverseStep_return:function(){o.p_ReverseStep_return=function(){},d.antlr.lang.extend(o.p_ReverseStep_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ReverseStep:function(){var a=new o.p_ReverseStep_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{var g=2,h=this.input.LA(1);if(h>=u&&h<=v||h>=Kb&&h<=Mb)g=1;else{if(h!=Te){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",126,0,this.input);throw i}g=2}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ReverseAxis_in_p_ReverseStep7166),c=this.p_ReverseAxis(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),this.pushFollow(o.FOLLOW_p_NodeTest_in_p_ReverseStep7168),e=this.p_NodeTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7180),f=this.p_AbbrevReverseStep(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_ReverseAxis_return:function(){o.p_ReverseAxis_return=function(){},d.antlr.lang.extend(o.p_ReverseAxis_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ReverseAxis:function(){var a=new o.p_ReverseAxis_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null,r=null,s=null,t=null,w=null,x=null,y=null,z=null;try{var A=5;switch(this.input.LA(1)){case Kb:A=1;break;case u:A=2;break;case Mb:A=3;break;case Lb:A=4;break;case v:A=5;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var B=new d.antlr.runtime.NoViableAltException("",127,0,this.input);throw B}switch(A){case 1:b=this.adaptor.nil(),c=this.match(this.input,Kb,o.FOLLOW_PARENT_in_p_ReverseAxis7206);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(c),this.adaptor.addChild(b,n)),e=this.match(this.input,Ve,o.FOLLOW_COLON_COLON_in_p_ReverseAxis7208);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(e),this.adaptor.addChild(b,p));break;case 2:b=this.adaptor.nil(),f=this.match(this.input,u,o.FOLLOW_ANCESTOR_in_p_ReverseAxis7220);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(f),this.adaptor.addChild(b,q)),g=this.match(this.input,Ve,o.FOLLOW_COLON_COLON_in_p_ReverseAxis7222);if(this.state.failed)return a;this.state.backtracking===0&&(r=this.adaptor.create(g),this.adaptor.addChild(b,r));break;case 3:b=this.adaptor.nil(),h=this.match(this.input,Mb,o.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7234);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(h),this.adaptor.addChild(b,s)),i=this.match(this.input,Ve,o.FOLLOW_COLON_COLON_in_p_ReverseAxis7236);if(this.state.failed)return a;this.state.backtracking===0&&(t=this.adaptor.create(i),this.adaptor.addChild(b,t));break;case 4:b=this.adaptor.nil(),j=this.match(this.input,Lb,o.FOLLOW_PRECEDING_in_p_ReverseAxis7248);if(this.state.failed)return a;this.state.backtracking===0&&(w=this.adaptor.create(j),this.adaptor.addChild(b,w)),k=this.match(this.input,Ve,o.FOLLOW_COLON_COLON_in_p_ReverseAxis7250);if(this.state.failed)return a;this.state.backtracking===0&&(x=this.adaptor.create(k),this.adaptor.addChild(b,x));break;case 5:b=this.adaptor.nil(),l=this.match(this.input,v,o.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7262);if(this.state.failed)return a;this.state.backtracking===0&&(y=this.adaptor.create(l),this.adaptor.addChild(b,y)),m=this.match(this.input,Ve,o.FOLLOW_COLON_COLON_in_p_ReverseAxis7264);if(this.state.failed)return a;this.state.backtracking===0&&(z=this.adaptor.create(m),this.adaptor.addChild(b,z))}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(C){if(!(C instanceof d.antlr.runtime.RecognitionException))throw C;this.reportError(C),this.recover(this.input,C),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),C)}finally{}return a},p_AbbrevReverseStep_return:function(){o.p_AbbrevReverseStep_return=function(){},d.antlr.lang.extend(o.p_AbbrevReverseStep_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AbbrevReverseStep:function(){var a=new o.p_AbbrevReverseStep_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),c=this.match(this.input,Te,o.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7290);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(f){if(!(f instanceof d.antlr.runtime.RecognitionException))throw f;this.reportError(f),this.recover(this.input,f),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),f)}finally{}return a},p_NodeTest_return:function(){o.p_NodeTest_return=function(){},d.antlr.lang.extend(o.p_NodeTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NodeTest:function(){var a=new o.p_NodeTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{var f=2;f=this.dfa128.predict(this.input);switch(f){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_KindTest_in_p_NodeTest7316),c=this.p_KindTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_NameTest_in_p_NodeTest7320),e=this.p_NameTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_NameTest_return:function(){o.p_NameTest_return=function(){},d.antlr.lang.extend(o.p_NameTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NameTest:function(){var a=new o.p_NameTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{var f=2;f=this.dfa129.predict(this.input);switch(f){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_EQName_in_p_NameTest7346),c=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_Wildcard_in_p_NameTest7350),e=this.p_Wildcard(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_Wildcard_return:function(){o.p_Wildcard_return=function(){},d.antlr.lang.extend(o.p_Wildcard_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Wildcard:function(){var a=new o.p_Wildcard_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null;this.setWsExplicit(!0);try{var r=3;switch(this.input.LA(1)){case Ge:r=1;break;case u:case v:case w:case x:case y:case z:case A:case B:case C:case D:case E:case F:case G:case H:case I:case J:case K:case L:case M:case N:case O:case P:case Q:case R:case S:case T:case U:case V:case W:case X:case Y:case Z:case $:case _:case ab:case bb:case cb:case db:case eb:case fb:case gb:case hb:case ib:case jb:case kb:case lb:case mb:case nb:case ob:case pb:case qb:case rb:case sb:case tb:case ub:case vb:case wb:case xb:case yb:case zb:case Ab:case Bb:case Cb:case Db:case Eb:case Fb:case Gb:case Hb:case Ib:case Jb:case Kb:case Lb:case Mb:case Nb:case Ob:case Pb:case Qb:case Rb:case Sb:case Tb:case Ub:case Vb:case Wb:case Xb:case Yb:case Zb:case $b:case _b:case ac:case bc:case cc:case dc:case ec:case fc:case gc:case hc:case ic:case jc:case kc:case lc:case mc:case nc:case oc:case pc:case qc:case rc:case sc:case tc:case uc:case vc:case wc:case xc:case yc:case zc:case Ac:case Bc:case Cc:case Dc:case Ec:case Fc:case Gc:case Hc:case Ic:case Jc:case Kc:case Lc:case Mc:case Nc:case Oc:case Pc:case Qc:case Rc:case Sc:case Tc:case Uc:case Vc:case Wc:case Xc:case Yc:case Zc:case $c:case _c:case ad:case bd:case cd:case dd:case fd:case gd:case hd:case id:case jd:case kd:case ld:case md:case nd:case od:case pd:case qd:case rd:case sd:case td:case ud:case vd:case wd:case xd:case yd:case zd:case Ad:case Bd:case Cd:case Dd:case Ed:case Fd:case Gd:case Hd:case Id:case Jd:case Kd:case Ld:case Md:case Nd:case Od:case Pd:case Qd:case Rd:case Sd:case Td:case Ud:case Vd:case Wd:case Xd:case Yd:case Zd:case $d:case _d:case ae:case be:case ce:case de:case ee:case fe:case ge:case he:case ie:case je:case ke:case le:case me:case ne:case nf:r=2;break;case ff:r=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var s=new d.antlr.runtime.NoViableAltException("",131,0,this.input);throw s}switch(r){case 1:b=this.adaptor.nil(),c=this.match(this.input,Ge,o.FOLLOW_STAR_in_p_Wildcard7383);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l));var t=2,ed=this.input.LA(1);ed==Ue&&(t=1);switch(t){case 1:e=this.match(this.input,Ue,o.FOLLOW_COLON_in_p_Wildcard7386);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(o.FOLLOW_p_NCName_in_p_Wildcard7388),i=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree())}break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_NCName_in_p_Wildcard7402),j=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree()),f=this.match(this.input,Ue,o.FOLLOW_COLON_in_p_Wildcard7404);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n)),g=this.match(this.input,Ge,o.FOLLOW_STAR_in_p_Wildcard7406);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p));break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_BracedURILiteral_in_p_Wildcard7418),k=this.p_BracedURILiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree()),h=this.match(this.input,Ge,o.FOLLOW_STAR_in_p_Wildcard7420);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(h),this.adaptor.addChild(b,q))}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(oe){if(!(oe instanceof d.antlr.runtime.RecognitionException))throw oe;this.reportError(oe),this.recover(this.input,oe),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),oe)}finally{this.setWsExplicit(!1)}return a},p_PostfixExpr_return:function(){o.p_PostfixExpr_return=function(){},d.antlr.lang.extend(o.p_PostfixExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PostfixExpr:function(){var a=new o.p_PostfixExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7458),c=this.p_PrimaryExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());a:do{var g=3,h=this.input.LA(1);h==we?g=1:h==pe&&(g=2);switch(g){case 1:this.pushFollow(o.FOLLOW_p_Predicate_in_p_PostfixExpr7461),e=this.p_Predicate(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 2:this.pushFollow(o.FOLLOW_p_ArgumentList_in_p_PostfixExpr7465),f=this.p_ArgumentList(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_ArgumentList_return:function(){o.p_ArgumentList_return=function(){},d.antlr.lang.extend(o.p_ArgumentList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ArgumentList:function(){var a=new o.p_ArgumentList_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{b=this.adaptor.nil(),c=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_ArgumentList7493);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i));var l=2,m=this.input.LA(1);if(m>=u&&m<=ne||m==pe||m>=re&&m<=se||m==ue||m==we||m>=Fe&&m<=Je||m>=Pe&&m<=Qe||m>=Se&&m<=Te||m>=ef&&m<=ff||m>=jf&&m<=kf||m==nf||m>=uf&&m<=zf)l=1;switch(l){case 1:this.pushFollow(o.FOLLOW_p_Argument_in_p_ArgumentList7496),g=this.p_Argument(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());a:do{var n=2,p=this.input.LA(1);p==Ee&&(n=1);switch(n){case 1:e=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_ArgumentList7499);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j)),this.pushFollow(o.FOLLOW_p_Argument_in_p_ArgumentList7501),h=this.p_Argument(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;default:break a}}while(!0)}f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_ArgumentList7507);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(f),this.adaptor.addChild(b,k)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(q){if(!(q instanceof d.antlr.runtime.RecognitionException))throw q;this.reportError(q),this.recover(this.input,q),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),q)}finally{}return a},p_PredicateList_return:function(){o.p_PredicateList_return=function(){},d.antlr.lang.extend(o.p_PredicateList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PredicateList:function(){var a=new o.p_PredicateList_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil();a:do{var e=2,f=this.input.LA(1);f==we&&(e=1);switch(e){case 1:this.pushFollow(o.FOLLOW_p_Predicate_in_p_PredicateList7533),c=this.p_Predicate(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_Predicate_return:function(){o.p_Predicate_return=function(){},d.antlr.lang.extend(o.p_Predicate_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Predicate:function(){var a=new o.p_Predicate_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,we,o.FOLLOW_LSQUARE_in_p_Predicate7560);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(o.FOLLOW_p_Expr_in_p_Predicate7562),f=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),e=this.match(this.input,xe,o.FOLLOW_RSQUARE_in_p_Predicate7565);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_PrimaryExpr_return:function(){o.p_PrimaryExpr_return=function(){},d.antlr.lang.extend(o.p_PrimaryExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PrimaryExpr:function(){var a=new o.p_PrimaryExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null;try{var q=12;q=this.dfa136.predict(this.input);switch(q){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7598),c=this.p_ParenthesizedExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_Literal_in_p_PrimaryExpr7610),e=this.p_Literal(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_VarRef_in_p_PrimaryExpr7622),f=this.p_VarRef(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7634),g=this.p_ContextItemExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 5:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7646),h=this.p_FunctionCall(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;case 6:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7659),i=this.p_OrderedExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 7:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7671),j=this.p_UnorderedExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());break;case 8:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_Constructor_in_p_PrimaryExpr7683),k=this.p_Constructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree());break;case 9:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7696),l=this.p_BlockExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,l.getTree());break;case 10:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FunctionItemExpr_in_p_PrimaryExpr7708),m=this.p_FunctionItemExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,m.getTree());break;case 11:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ArrayConstructor_in_p_PrimaryExpr7721),n=this.p_ArrayConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,n.getTree());break;case 12:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_SimpleObjectUnion_in_p_PrimaryExpr7733),p=this.p_SimpleObjectUnion(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,p.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(r){if(!(r instanceof d.antlr.runtime.RecognitionException))throw r;this.reportError(r),this.recover(this.input,r),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),r)}finally{}return a},p_SimpleObjectUnion_return:function(){o.p_SimpleObjectUnion_return=function(){},d.antlr.lang.extend(o.p_SimpleObjectUnion_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SimpleObjectUnion:function(){var a=new o.p_SimpleObjectUnion_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,se,o.FOLLOW_L_UNION_BRACKET_in_p_SimpleObjectUnion7769);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g));var i=2,j=this.input.LA(1);if(j>=u&&j<=ne||j==pe||j>=re&&j<=se||j==ue||j==we||j>=Ge&&j<=Je||j>=Pe&&j<=Qe||j>=Se&&j<=Te||j>=ef&&j<=ff||j>=jf&&j<=kf||j==nf||j>=uf&&j<=zf)i=1;switch(i){case 1:this.pushFollow(o.FOLLOW_p_Expr_in_p_SimpleObjectUnion7771),f=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}e=this.match(this.input,te,o.FOLLOW_R_UNION_BRACKET_in_p_SimpleObjectUnion7775);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_PairConstructor_return:function(){o.p_PairConstructor_return=function(){},d.antlr.lang.extend(o.p_PairConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PairConstructor:function(){var a=new o.p_PairConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,Ue,o.FOLLOW_COLON_in_p_PairConstructor7817);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_PairConstructor7819),f=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());a:do{var j=2,k=this.input.LA(1);k==Ee&&(j=1);switch(j){case 1:e=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_PairConstructor7823);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_PairConstructor7825),g=this.p_Hybrid(!0,!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_ArrayConstructor_return:function(){o.p_ArrayConstructor_return=function(){},d.antlr.lang.extend(o.p_ArrayConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ArrayConstructor:function(){var a=new o.p_ArrayConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,we,o.FOLLOW_LSQUARE_in_p_ArrayConstructor7856);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g));var i=2,j=this.input.LA(1);if(j>=u&&j<=ne||j==pe||j>=re&&j<=se||j==ue||j==we||j>=Ge&&j<=Je||j>=Pe&&j<=Qe||j>=Se&&j<=Te||j>=ef&&j<=ff||j>=jf&&j<=kf||j==nf||j>=uf&&j<=zf)i=1;switch(i){case 1:this.pushFollow(o.FOLLOW_p_Expr_in_p_ArrayConstructor7858),f=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}e=this.match(this.input,xe,o.FOLLOW_RSQUARE_in_p_ArrayConstructor7862);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_Literal_return:function(){o.p_Literal_return=function(){},d.antlr.lang.extend(o.p_Literal_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Literal:function(){var a=new o.p_Literal_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{var f=2,g=this.input.LA(1);if(g>=xf&&g<=zf)f=1;else{if(!(g>=jf&&g<=kf)){if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",140,0,this.input);throw h}f=2}switch(f){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_NumericLiteral_in_p_Literal7888),c=this.p_NumericLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_Literal7892),e=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_NumericLiteral_return:function(){o.p_NumericLiteral_return=function(){},d.antlr.lang.extend(o.p_NumericLiteral_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NumericLiteral:function(){var a=new o.p_NumericLiteral_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{var g=3;switch(this.input.LA(1)){case xf:g=1;break;case yf:g=2;break;case zf:g=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",141,0,this.input);throw h}switch(g){case 1:b=this.adaptor.nil(),c=this.match(this.input,xf,o.FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7920);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.state.backtracking===0&&this.ad(e);break;case 2:b=this.adaptor.nil(),c=this.match(this.input,yf,o.FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7928);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.state.backtracking===0&&this.ad(e);break;case 3:b=this.adaptor.nil(),c=this.match(this.input,zf,o.FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7936);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.state.backtracking===0&&this.ad(e)}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_VarRef_return:function(){o.p_VarRef_return=function(){},d.antlr.lang.extend(o.p_VarRef_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VarRef:function(){var a=new o.p_VarRef_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),c=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_VarRef7974);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.pushFollow(o.FOLLOW_p_VarName_in_p_VarRef7978),e=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),this.state.backtracking===0&&this.av(c,e?e.stop:null),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_VarName_return:function(){o.p_VarName_return=function(){},d.antlr.lang.extend(o.p_VarName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VarName:function(){var a=new o.p_VarName_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_EQName_in_p_VarName8006),c=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_ParenthesizedExpr_return:function(){o.p_ParenthesizedExpr_return=function(){},d.antlr.lang.extend(o.p_ParenthesizedExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ParenthesizedExpr:function(){var a=new o.p_ParenthesizedExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_ParenthesizedExpr8032);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g));var i=2,j=this.input.LA(1);if(j>=u&&j<=ne||j==pe||j>=re&&j<=se||j==ue||j==we||j>=Ge&&j<=Je||j>=Pe&&j<=Qe||j>=Se&&j<=Te||j>=ef&&j<=ff||j>=jf&&j<=kf||j==nf||j>=uf&&j<=zf)i=1;switch(i){case 1:this.pushFollow(o.FOLLOW_p_Expr_in_p_ParenthesizedExpr8034),f=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}e=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_ParenthesizedExpr8038);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_ContextItemExpr_return:function(){o.p_ContextItemExpr_return=function(){},d.antlr.lang.extend(o.p_ContextItemExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ContextItemExpr:function(){var a=new o.p_ContextItemExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),c=this.match(this.input,Se,o.FOLLOW_DOT_in_p_ContextItemExpr8064);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(f){if(!(f instanceof d.antlr.runtime.RecognitionException))throw f;this.reportError(f),this.recover(this.input,f),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),f)}finally{}return a},p_OrderedExpr_return:function(){o.p_OrderedExpr_return=function(){},d.antlr.lang.extend(o.p_OrderedExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OrderedExpr:function(){var a=new o.p_OrderedExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{b=this.adaptor.nil(),c=this.match(this.input,Ib,o.FOLLOW_ORDERED_in_p_OrderedExpr8092);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_OrderedExpr8096);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_Expr_in_p_OrderedExpr8098),g=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_OrderedExpr8101);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_UnorderedExpr_return:function(){o.p_UnorderedExpr_return=function(){},d.antlr.lang.extend(o.p_UnorderedExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_UnorderedExpr:function(){var a=new o.p_UnorderedExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{b=this.adaptor.nil(),c=this.match(this.input,hc,o.FOLLOW_UNORDERED_in_p_UnorderedExpr8129);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_UnorderedExpr8133);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_Expr_in_p_UnorderedExpr8135),g=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_UnorderedExpr8138);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_FunctionCall_return:function(){o.p_FunctionCall_return=function(){},d.antlr.lang.extend(o.p_FunctionCall_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FunctionCall:function(){var a=new o.p_FunctionCall_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pg_FQName_in_p_FunctionCall8167),c=this.pg_FQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),this.state.backtracking===0&&this.af(c?c.start:null,c?c.stop:null),this.pushFollow(o.FOLLOW_p_ArgumentList_in_p_FunctionCall8172),e=this.p_ArgumentList(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(f){if(!(f instanceof d.antlr.runtime.RecognitionException))throw f;this.reportError(f),this.recover(this.input,f),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),f)}finally{}return a},p_Argument_return:function(){o.p_Argument_return=function(){},d.antlr.lang.extend(o.p_Argument_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Argument:function(){var a=new o.p_Argument_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{var f=2,g=this.input.LA(1);if(g>=u&&g<=ne||g==pe||g>=re&&g<=se||g==ue||g==we||g>=Ge&&g<=Je||g>=Pe&&g<=Qe||g>=Se&&g<=Te||g>=ef&&g<=ff||g>=jf&&g<=kf||g==nf||g>=uf&&g<=zf)f=1;else{if(g!=Fe){if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",143,0,this.input);throw h}f=2}switch(f){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_Argument8198),c=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8203),e=this.p_ArgumentPlaceholder(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_ArgumentPlaceholder_return:function(){o.p_ArgumentPlaceholder_return=function(){},d.antlr.lang.extend(o.p_ArgumentPlaceholder_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ArgumentPlaceholder:function(){var a=new o.p_ArgumentPlaceholder_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),c=this.match(this.input,Fe,o.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8229);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(f){if(!(f instanceof d.antlr.runtime.RecognitionException))throw f;this.reportError(f),this.recover(this.input,f),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),f)}finally{}return a},p_Constructor_return:function(){o.p_Constructor_return=function(){},d.antlr.lang.extend(o.p_Constructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Constructor:function(){var a=new o.p_Constructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{var f=2,g=this.input.LA(1);if(g==Je||g>=vf&&g<=wf)f=1;else{if(g!=A&&g!=J&&g!=S&&g!=U&&g!=yb&&g!=Ob&&g!=bc){if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",144,0,this.input);throw h}f=2}switch(f){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_DirectConstructor_in_p_Constructor8255),c=this.p_DirectConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ComputedConstructor_in_p_Constructor8267),e=this.p_ComputedConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_DirectConstructor_return:function(){o.p_DirectConstructor_return=function(){},d.antlr.lang.extend(o.p_DirectConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DirectConstructor:function(){var a=new o.p_DirectConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{var g=3;switch(this.input.LA(1)){case Je:g=1;break;case vf:g=2;break;case wf:g=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",145,0,this.input);throw h}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8293),c=this.p_DirElemConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8305),e=this.p_DirCommentConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8317),f=this.p_DirPIConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_DirElemConstructor_return:function(){o.p_DirElemConstructor_return=function(){},d.antlr.lang.extend(o.p_DirElemConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DirElemConstructor:function(){var a=new o.p_DirElemConstructor_return;a.start=this.input.LT(1);var b=null,c=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,q=null,r=null,s=null,t=null,u=null,v=null,w=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token CLOSE_TAG"),x=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token GREATER"),y=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token S"),z=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token EMPTY_CLOSE_TAG"),A=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token SMALLER"),B=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_DirAttributeList"),C=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_DirElemContent"),D=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName");try{c=this.match(this.input,Je,o.FOLLOW_SMALLER_in_p_DirElemConstructor8344);if(this.state.failed)return a;this.state.backtracking===0&&A.add(c),this.state.backtracking===0&&this.pushXMLLexer(),this.pushFollow(o.FOLLOW_p_QName_in_p_DirElemConstructor8360),k=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&D.add(k.getTree()),this.state.backtracking===0&&this.at(k?k.start:null,k?k.stop:null),this.pushFollow(o.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8365),m=this.p_DirAttributeList(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&B.add(m.getTree());var E=2,F=this.input.LA(1);if(F==We)E=1;else{if(F!=Ke){if(this.state.backtracking>0)return this.state.failed=!0,a;var G=new d.antlr.runtime.NoViableAltException("",148,0,this.input);throw G}E=2}switch(E){case 1:f=this.match(this.input,We,o.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8379);if(this.state.failed)return a;this.state.backtracking===0&&z.add(f);break;case 2:g=this.match(this.input,Ke,o.FOLLOW_GREATER_in_p_DirElemConstructor8384);if(this.state.failed)return a;this.state.backtracking===0&&x.add(g);a:do{var H=2,I=this.input.LA(1);if(I>=e&&I<=p||I==ue||I==Je||I>=vf&&I<=wf)H=1;switch(H){case 1:this.pushFollow(o.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8386),n=this.pm_DirElemContent(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&C.add(n.getTree());break;default:break a}}while(!0);h=this.match(this.input,Xe,o.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8389);if(this.state.failed)return a;this.state.backtracking===0&&w.add(h),this.pushFollow(o.FOLLOW_p_QName_in_p_DirElemConstructor8393),l=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&D.add(l.getTree()),this.state.backtracking===0&&this.at(l?l.start:null,l?l.stop:null);var J=2,K=this.input.LA(1);K==sf&&(J=1);switch(J){case 1:i=this.match(this.input,sf,o.FOLLOW_S_in_p_DirElemConstructor8397);if(this.state.failed)return a;this.state.backtracking===0&&y.add(i)}j=this.match(this.input,Ke,o.FOLLOW_GREATER_in_p_DirElemConstructor8400);if(this.state.failed)return a;this.state.backtracking===0&&x.add(j)}if(this.state.backtracking===0){a.tree=b;var L=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var M=this.adaptor.nil();M=this.adaptor.becomeRoot(this.adaptor.create(ng,"DirElemConstructor"),M);var N=this.adaptor.nil();N=this.adaptor.becomeRoot(this.adaptor.create(og,"DirAttributeList"),N);while(B.hasNext())this.adaptor.addChild(N,B.nextTree());B.reset(),this.adaptor.addChild(M,N);var N=this.adaptor.nil();N=this.adaptor.becomeRoot(this.adaptor.create(qg,"DirElemContent"),N);while(C.hasNext())this.adaptor.addChild(N,C.nextTree());C.reset(),this.adaptor.addChild(M,N),this.adaptor.addChild(b,M),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(O){if(!(O instanceof d.antlr.runtime.RecognitionException))throw O;this.reportError(O),this.recover(this.input,O),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),O)}finally{this.popLexer()}return a},p_DirAttributeList_return:function(){o.p_DirAttributeList_return=function(){},d.antlr.lang.extend(o.p_DirAttributeList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DirAttributeList:function(){var a=new o.p_DirAttributeList_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null;try{b=this.adaptor.nil();a:do{var n=2,p=this.input.LA(1);p==sf&&(n=1);switch(n){case 1:c=this.match(this.input,sf,o.FOLLOW_S_in_p_DirAttributeList8477);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j));var q=2,r=this.input.LA(1);if(r>=u&&r<=dd||r>=fd&&r<=ne||r==nf)q=1;switch(q){case 1:this.pushFollow(o.FOLLOW_p_QName_in_p_DirAttributeList8482),h=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),this.state.backtracking===0&&this.at(h?h.start:null,h?h.stop:null);var s=2,t=this.input.LA(1);t==sf&&(s=1);switch(s){case 1:e=this.match(this.input,sf,o.FOLLOW_S_in_p_DirAttributeList8486);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k))}f=this.match(this.input,ye,o.FOLLOW_EQUAL_in_p_DirAttributeList8489);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l));var v=2,w=this.input.LA(1);w==sf&&(v=1);switch(v){case 1:g=this.match(this.input,sf,o.FOLLOW_S_in_p_DirAttributeList8491);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(g),this.adaptor.addChild(b,m))}this.pushFollow(o.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8496),i=this.p_DirAttributeValue(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree())}break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(x){if(!(x instanceof d.antlr.runtime.RecognitionException))throw x;this.reportError(x),this.recover(this.input,x),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),x)}finally{}return a},p_DirAttributeValue_return:function(){o.p_DirAttributeValue_return=function(){},d.antlr.lang.extend(o.p_DirAttributeValue_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DirAttributeValue:function(){var a=new o.p_DirAttributeValue_return;a.start=this.input.LT(1);var e=null,f=null,h=null,k=null,l=null,m=null,n=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ESCAPE_QUOT"),s=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token APOS"),t=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ESCAPE_APOS"),u=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token QUOT"),v=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QuotAttrValueContent"),w=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_AposAttrValueContent");try{var x=2,y=this.input.LA(1);if(y==kf)x=1;else{if(y!=jf){if(this.state.backtracking>0)return this.state.failed=!0,a;var z=new d.antlr.runtime.NoViableAltException("",155,0,this.input);throw z}x=2}switch(x){case 1:f=this.match(this.input,kf,o.FOLLOW_QUOT_in_p_DirAttributeValue8530);if(this.state.failed)return a;this.state.backtracking===0&&u.add(f),d.antlr.lang.isNull(h)&&(h=[]),h.push(f),this.state.backtracking===0&&(this.isInAttr=!0);a:do{var A=4;switch(this.input.LA(1)){case r:A=1;break;case jf:A=2;break;case b:case g:case i:case j:case p:case ue:A=3}switch(A){case 1:f=this.match(this.input,r,o.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8537);if(this.state.failed)return a;this.state.backtracking===0&&n.add(f),d.antlr.lang.isNull(h)&&(h=[]),h.push(f);break;case 2:f=this.match(this.input,jf,o.FOLLOW_APOS_in_p_DirAttributeValue8543);if(this.state.failed)return a;this.state.backtracking===0&&s.add(f),d.antlr.lang.isNull(h)&&(h=[]),h.push(f);break;case 3:this.pushFollow(o.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8547),k=this.p_QuotAttrValueContent(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&v.add(k.getTree());break;default:break a}}while(!0);f=this.match(this.input,kf,o.FOLLOW_QUOT_in_p_DirAttributeValue8553);if(this.state.failed)return a;this.state.backtracking===0&&u.add(f),d.antlr.lang.isNull(h)&&(h=[]),h.push(f),this.state.backtracking===0&&(this.isInAttr=!1),this.state.backtracking===0&&this.addToken(h,"string");if(this.state.backtracking===0){a.tree=e;var B=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);e=this.adaptor.nil();var C=this.adaptor.nil();C=this.adaptor.becomeRoot(this.adaptor.create(pg,"DirAttributeValue"),C);while(v.hasNext())this.adaptor.addChild(C,v.nextTree());v.reset(),this.adaptor.addChild(e,C),a.tree=e}break;case 2:f=this.match(this.input,jf,o.FOLLOW_APOS_in_p_DirAttributeValue8598);if(this.state.failed)return a;this.state.backtracking===0&&s.add(f),d.antlr.lang.isNull(h)&&(h=[]),h.push(f),this.state.backtracking===0&&(this.isInAttr=!0);b:do{var D=4;switch(this.input.LA(1)){case q:D=1;break;case kf:D=2;break;case c:case g:case i:case j:case p:case ue:D=3}switch(D){case 1:f=this.match(this.input,q,o.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8605);if(this.state.failed)return a;this.state.backtracking===0&&t.add(f),d.antlr.lang.isNull(h)&&(h=[]),h.push(f);break;case 2:f=this.match(this.input,kf,o.FOLLOW_QUOT_in_p_DirAttributeValue8611);if(this.state.failed)return a;this.state.backtracking===0&&u.add(f),d.antlr.lang.isNull(h)&&(h=[]),h.push(f);break;case 3:this.pushFollow(o.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8615),l=this.p_AposAttrValueContent(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&w.add(l.getTree());break;default:break b}}while(!0);f=this.match(this.input,jf,o.FOLLOW_APOS_in_p_DirAttributeValue8621);if(this.state.failed)return a;this.state.backtracking===0&&s.add(f),d.antlr.lang.isNull(h)&&(h=[]),h.push(f),this.state.backtracking===0&&(this.isInAttr=!1),this.state.backtracking===0&&this.addToken(h,"string");if(this.state.backtracking===0){a.tree=e;var B=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);e=this.adaptor.nil();var C=this.adaptor.nil();C=this.adaptor.becomeRoot(this.adaptor.create(pg,"DirAttributeValue"),C);while(w.hasNext())this.adaptor.addChild(C,w.nextTree());w.reset(),this.adaptor.addChild(e,C),a.tree=e}}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(e),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(E){if(!(E instanceof d.antlr.runtime.RecognitionException))throw E;this.reportError(E),this.recover(this.input,E),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),E)}finally{}return a},p_QuotAttrValueContent_return:function(){o.p_QuotAttrValueContent_return=function(){},d.antlr.lang.extend(o.p_QuotAttrValueContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_QuotAttrValueContent:function(){var a=new o.p_QuotAttrValueContent_return;a.start=this.input.LT(1);var c=null,e=null,f=null;try{var h=2,i=this.input.LA(1);if(i==b)h=1;else{if(!(i>=g&&i<=p||i==ue)){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",156,0,this.input);throw j}h=2}switch(h){case 1:c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8679),e=this.p_QuotAttrContentChar(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(c,e.getTree()),this.state.backtracking===0&&this.addString(e?e.start:null,e?e.stop:null);break;case 2:c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8685),f=this.pm_CommonContent(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(c,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_AposAttrValueContent_return:function(){o.p_AposAttrValueContent_return=function(){},d.antlr.lang.extend(o.p_AposAttrValueContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AposAttrValueContent:function(){var a=new o.p_AposAttrValueContent_return;a.start=this.input.LT(1);var b=null,e=null,f=null;try{var h=2,i=this.input.LA(1);if(i==c)h=1;else{if(!(i>=g&&i<=p||i==ue)){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",157,0,this.input);throw j}h=2}switch(h){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8713),e=this.p_AposAttrContentChar(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),this.state.backtracking===0&&this.addString(e?e.start:null,e?e.stop:null);break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8719),f=this.pm_CommonContent(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},pm_DirElemContent_return:function(){o.pm_DirElemContent_return=function(){},d.antlr.lang.extend(o.pm_DirElemContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_DirElemContent:function(){var a=new o.pm_DirElemContent_return;a.start=this.input.LT(1);var b=null,c=null,h=null,k=null,l=null;try{var m=4;switch(this.input.LA(1)){case Je:case vf:case wf:m=1;break;case f:m=2;break;case g:case i:case j:case p:case ue:m=3;break;case e:m=4;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",158,0,this.input);throw n}switch(m){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8745),c=this.p_DirectConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_CDataSection_in_pm_DirElemContent8757),h=this.p_CDataSection(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_CommonContent_in_pm_DirElemContent8769),k=this.pm_CommonContent(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree());break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8781),l=this.p_ElementContentChar(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,l.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(q){if(!(q instanceof d.antlr.runtime.RecognitionException))throw q;this.reportError(q),this.recover(this.input,q),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),q)}finally{}return a},pm_CommonContent_return:function(){o.pm_CommonContent_return=function(){},d.antlr.lang.extend(o.pm_CommonContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CommonContent:function(){var a=new o.pm_CommonContent_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,h=null,k=null,l=null,m=null;try{var n=5;switch(this.input.LA(1)){case g:n=1;break;case i:n=2;break;case j:n=3;break;case p:n=4;break;case ue:n=5;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var q=new d.antlr.runtime.NoViableAltException("",159,0,this.input);throw q}switch(n){case 1:b=this.adaptor.nil(),e=this.match(this.input,g,o.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8809);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(e),this.adaptor.addChild(b,l));break;case 2:b=this.adaptor.nil(),f=this.match(this.input,i,o.FOLLOW_L_CharRef_in_pm_CommonContent8821);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(f),this.adaptor.addChild(b,m));break;case 3:b=this.adaptor.nil(),c=this.match(this.input,j,o.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8835);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.isInAttr&&this.addToken(c,"string");break;case 4:b=this.adaptor.nil(),c=this.match(this.input,p,o.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8851);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.isInAttr&&this.addToken(c,"string");break;case 5:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8865),h=this.pg_EnclosedExprXml(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(r){if(!(r instanceof d.antlr.runtime.RecognitionException))throw r;this.reportError(r),this.recover(this.input,r),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),r)}finally{}return a},pg_EnclosedExprXml_return:function(){o.pg_EnclosedExprXml_return=function(){},d.antlr.lang.extend(o.pg_EnclosedExprXml_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_EnclosedExprXml:function(){var a=new o.pg_EnclosedExprXml_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8897);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.pushXQueryLexer(),this.pushFollow(o.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8913),f=this.p_StatementsAndOptionalExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),e=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8927);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.popLexer(),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_DirCommentConstructor_return:function(){o.p_DirCommentConstructor_return=function(){},d.antlr.lang.extend(o.p_DirCommentConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DirCommentConstructor:function(){var a=new o.p_DirCommentConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),c=this.match(this.input,vf,o.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8958);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e)),this.state.backtracking===0&&this.ac(c),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(f){if(!(f instanceof d.antlr.runtime.RecognitionException))throw f;this.reportError(f),this.recover(this.input,f),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),f)}finally{}return a},p_DirPIConstructor_return:function(){o.p_DirPIConstructor_return=function(){},d.antlr.lang.extend(o.p_DirPIConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DirPIConstructor:function(){var a=new o.p_DirPIConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),c=this.match(this.input,wf,o.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8994);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e)),this.state.backtracking===0&&this.ap(c),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(f){if(!(f instanceof d.antlr.runtime.RecognitionException))throw f;this.reportError(f),this.recover(this.input,f),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),f)}finally{}return a},p_CDataSection_return:function(){o.p_CDataSection_return=function(){},d.antlr.lang.extend(o.p_CDataSection_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CDataSection:function(){var a=new o.p_CDataSection_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),c=this.match(this.input,f,o.FOLLOW_L_CDataSection_in_p_CDataSection9031);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e)),this.state.backtracking===0&&this.ac(c),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_ComputedConstructor_return:function(){o.p_ComputedConstructor_return=function(){},d.antlr.lang.extend(o.p_ComputedConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ComputedConstructor:function(){var a=new o.p_ComputedConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{var k=7;switch(this.input.LA(1)){case S:k=1;break;case U:k=2;break;case A:k=3;break;case yb:k=4;break;case bc:k=5;break;case J:k=6;break;case Ob:k=7;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",160,0,this.input);throw l}switch(k){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor9065),c=this.pm_CompDocConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor9077),e=this.pm_CompElemConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor9089),f=this.pm_CompAttrConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor9101),g=this.p_CompNamespaceConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 5:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor9113),h=this.p_CompTextConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;case 6:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor9125),i=this.pm_CompCommentConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 7:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor9137),j=this.pm_CompPIConstructor(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(m){if(!(m instanceof d.antlr.runtime.RecognitionException))throw m;this.reportError(m),this.recover(this.input,m),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),m)}finally{}return a},pm_CompDocConstructor_return:function(){o.pm_CompDocConstructor_return=function(){},d.antlr.lang.extend(o.pm_CompDocConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CompDocConstructor:function(){var a=new o.pm_CompDocConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{b=this.adaptor.nil(),c=this.match(this.input,S,o.FOLLOW_DOCUMENT_in_pm_CompDocConstructor9166);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_pm_CompDocConstructor9170);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor9172),g=this.p_StatementsAndOptionalExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_pm_CompDocConstructor9174);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},pm_CompElemConstructor_return:function(){o.pm_CompElemConstructor_return=function(){},d.antlr.lang.extend(o.pm_CompElemConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CompElemConstructor:function(){var a=new o.pm_CompElemConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null;try{b=this.adaptor.nil(),c=this.match(this.input,U,o.FOLLOW_ELEMENT_in_pm_CompElemConstructor9210);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l)),this.state.backtracking===0&&this.ak(c);var r=2,s=this.input.LA(1);if(s>=u&&s<=dd||s>=fd&&s<=ne||s==ff||s==nf)r=1;else{if(s!=ue){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",161,0,this.input);throw t}r=2}switch(r){case 1:this.pushFollow(o.FOLLOW_p_EQName_in_pm_CompElemConstructor9215),i=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 2:e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_pm_CompElemConstructor9220);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(o.FOLLOW_p_Expr_in_pm_CompElemConstructor9222),j=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_pm_CompElemConstructor9225);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n))}g=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_pm_CompElemConstructor9229);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p)),this.pushFollow(o.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9231),k=this.pm_ContentExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree()),h=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_pm_CompElemConstructor9233);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(h),this.adaptor.addChild(b,q)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(v){if(!(v instanceof d.antlr.runtime.RecognitionException))throw v;this.reportError(v),this.recover(this.input,v),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),v)}finally{}return a},pm_ContentExpr_return:function(){o.pm_ContentExpr_return=function(){},d.antlr.lang.extend(o.pm_ContentExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_ContentExpr:function(){var a=new o.pm_ContentExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9260),c=this.p_StatementsAndOptionalExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},pm_CompAttrConstructor_return:function(){o.pm_CompAttrConstructor_return=function(){},d.antlr.lang.extend(o.pm_CompAttrConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CompAttrConstructor:function(){var a=new o.pm_CompAttrConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null;try{b=this.adaptor.nil(),c=this.match(this.input,A,o.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9289);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l)),this.state.backtracking===0&&this.ak(c);var r=2,s=this.input.LA(1);if(s>=u&&s<=dd||s>=fd&&s<=ne||s==ff||s==nf)r=1;else{if(s!=ue){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",162,0,this.input);throw t}r=2}switch(r){case 1:this.pushFollow(o.FOLLOW_p_EQName_in_pm_CompAttrConstructor9294),i=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 2:e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9299);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(o.FOLLOW_p_Expr_in_pm_CompAttrConstructor9301),j=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9304);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n))}g=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9308);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p)),this.pushFollow(o.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9310),k=this.p_StatementsAndOptionalExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree()),h=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9312);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(h),this.adaptor.addChild(b,q)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(v){if(!(v instanceof d.antlr.runtime.RecognitionException))throw v;this.reportError(v),this.recover(this.input,v),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),v)}finally{}return a},p_CompNamespaceConstructor_return:function(){o.p_CompNamespaceConstructor_return=function(){},d.antlr.lang.extend(o.p_CompNamespaceConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CompNamespaceConstructor:function(){var a=new o.p_CompNamespaceConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null;try{b=this.adaptor.nil(),c=this.match(this.input,yb,o.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9340);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l)),this.state.backtracking===0&&this.ak(c);var r=2,s=this.input.LA(1);if(s>=u&&s<=dd||s>=fd&&s<=ne||s==nf)r=1;else{if(s!=ue){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",163,0,this.input);throw t}r=2}switch(r){case 1:this.pushFollow(o.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9345),i=this.p_Prefix(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 2:e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9350);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(o.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9352),j=this.p_PrefixExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9354);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n))}g=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9358);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p));var v=2,w=this.input.LA(1);if(w>=u&&w<=ne||w==pe||w>=re&&w<=se||w==ue||w==we||w>=Ge&&w<=Je||w>=Pe&&w<=Qe||w>=Se&&w<=Te||w>=ef&&w<=ff||w>=jf&&w<=kf||w==nf||w>=uf&&w<=zf)v=1;switch(v){case 1:this.pushFollow(o.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9360),k=this.p_URIExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree())}h=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9363);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(h),this.adaptor.addChild(b,q)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(x){if(!(x instanceof d.antlr.runtime.RecognitionException))throw x;this.reportError(x),this.recover(this.input,x),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),x)}finally{}return a},p_Prefix_return:function(){o.p_Prefix_return=function(){},d.antlr.lang.extend(o.p_Prefix_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Prefix:function(){var a=new o.p_Prefix_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_NCName_in_p_Prefix9389),c=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_PrefixExpr_return:function(){o.p_PrefixExpr_return=function(){},d.antlr.lang.extend(o.p_PrefixExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PrefixExpr:function(){var a=new o.p_PrefixExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_Expr_in_p_PrefixExpr9415),c=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_URIExpr_return:function(){o.p_URIExpr_return=function(){},d.antlr.lang.extend(o.p_URIExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_URIExpr:function(){var a=new o.p_URIExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_Expr_in_p_URIExpr9442),c=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_CompTextConstructor_return:function(){o.p_CompTextConstructor_return=function(){},d.antlr.lang.extend(o.p_CompTextConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CompTextConstructor:function(){var a=new o.p_CompTextConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{b=this.adaptor.nil(),c=this.match(this.input,bc,o.FOLLOW_TEXT_in_p_CompTextConstructor9471);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_CompTextConstructor9475);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_Expr_in_p_CompTextConstructor9477),g=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_CompTextConstructor9480);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},pm_CompCommentConstructor_return:function(){o.pm_CompCommentConstructor_return=function(){},d.antlr.lang.extend(o.pm_CompCommentConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CompCommentConstructor:function(){var a=new o.pm_CompCommentConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{b=this.adaptor.nil(),c=this.match(this.input,J,o.FOLLOW_COMMENT_in_pm_CompCommentConstructor9509);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9513);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9515),g=this.p_StatementsAndOptionalExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9517);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},pm_CompPIConstructor_return:function(){o.pm_CompPIConstructor_return=function(){},d.antlr.lang.extend(o.pm_CompPIConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CompPIConstructor:function(){var a=new o.pm_CompPIConstructor_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null;try{b=this.adaptor.nil(),c=this.match(this.input,Ob,o.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9546);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l)),this.state.backtracking===0&&this.ak(c);var r=2,s=this.input.LA(1);if(s>=u&&s<=dd||s>=fd&&s<=ne||s==nf)r=1;else{if(s!=ue){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",165,0,this.input);throw t}r=2}switch(r){case 1:this.pushFollow(o.FOLLOW_p_NCName_in_pm_CompPIConstructor9551),i=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 2:e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_pm_CompPIConstructor9556);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(o.FOLLOW_p_Expr_in_pm_CompPIConstructor9558),j=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_pm_CompPIConstructor9561);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n))}g=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_pm_CompPIConstructor9565);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p)),this.pushFollow(o.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9567),k=this.p_StatementsAndOptionalExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree()),h=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_pm_CompPIConstructor9569);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(h),this.adaptor.addChild(b,q)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(v){if(!(v instanceof d.antlr.runtime.RecognitionException))throw v;this.reportError(v),this.recover(this.input,v),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),v)}finally{}return a},p_FunctionItemExpr_return:function(){o.p_FunctionItemExpr_return=function(){},d.antlr.lang.extend(o.p_FunctionItemExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FunctionItemExpr:function(){var a=new o.p_FunctionItemExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_LiteralFunctionItem_in_p_FunctionItemExpr9595),c=this.p_LiteralFunctionItem(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_LiteralFunctionItem_return:function(){o.p_LiteralFunctionItem_return=function(){},d.antlr.lang.extend(o.p_LiteralFunctionItem_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_LiteralFunctionItem:function(){var a=new o.p_LiteralFunctionItem_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_EQName_in_p_LiteralFunctionItem9622),f=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),c=this.match(this.input,Ce,o.FOLLOW_HASH_in_p_LiteralFunctionItem9624);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),e=this.match(this.input,xf,o.FOLLOW_L_IntegerLiteral_in_p_LiteralFunctionItem9626);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_InlineFunction_return:function(){o.p_InlineFunction_return=function(){},d.antlr.lang.extend(o.p_InlineFunction_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_InlineFunction:function(){var a=new o.p_InlineFunction_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null,r=null;try{b=this.adaptor.nil();a:do{var s=2,t=this.input.LA(1);t==Be&&(s=1);switch(s){case 1:this.pushFollow(o.FOLLOW_p_Annotation_in_p_InlineFunction9661),i=this.p_Annotation(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;default:break a}}while(!0);c=this.match(this.input,eb,o.FOLLOW_FUNCTION_in_p_InlineFunction9666);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(c),this.adaptor.addChild(b,m)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_InlineFunction9670);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(e),this.adaptor.addChild(b,n));var u=2,v=this.input.LA(1);v==re&&(u=1);switch(u){case 1:this.pushFollow(o.FOLLOW_p_ParamList_in_p_InlineFunction9672),j=this.p_ParamList(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree())}f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_InlineFunction9675);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(f),this.adaptor.addChild(b,p));var w=2,y=this.input.LA(1);y==x&&(w=1);switch(w){case 1:c=this.match(this.input,x,o.FOLLOW_AS_in_p_InlineFunction9680);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(c),this.adaptor.addChild(b,m)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_SequenceType_in_p_InlineFunction9684),k=this.p_SequenceType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree())}g=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_InlineFunction9688);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(g),this.adaptor.addChild(b,q)),this.pushFollow(o.FOLLOW_p_StatementsAndOptionalExpr_in_p_InlineFunction9690),l=this.p_StatementsAndOptionalExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,l.getTree()),h=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_InlineFunction9692);if(this.state.failed)return a;this.state.backtracking===0&&(r=this.adaptor.create(h),this.adaptor.addChild(b,r)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(z){if(!(z instanceof d.antlr.runtime.RecognitionException))throw z;this.reportError(z),this.recover(this.input,z),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),z)}finally{}return a},p_SingleType_return:function(){o.p_SingleType_return=function(){},d.antlr.lang.extend(o.p_SingleType_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SingleType:function(){var a=new o.p_SingleType_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9718),e=this.p_AtomicOrUnionType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());var g=2,h=this.input.LA(1);h==Fe&&(g=1);switch(g){case 1:c=this.match(this.input,Fe,o.FOLLOW_QUESTION_in_p_SingleType9720);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f))}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_TypeDeclaration_return:function(){o.p_TypeDeclaration_return=function(){},d.antlr.lang.extend(o.p_TypeDeclaration_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TypeDeclaration:function(){var a=new o.p_TypeDeclaration_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token AS"),h=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SequenceType");try{c=this.match(this.input,x,o.FOLLOW_AS_in_p_TypeDeclaration9749);if(this.state.failed)return a;this.state.backtracking===0&&g.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_SequenceType_in_p_TypeDeclaration9755),e=this.p_SequenceType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&h.add(e.getTree());if(this.state.backtracking===0){a.tree=b;var i=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null),j=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token st",e!=null?e.tree:null);b=this.adaptor.nil();var k=this.adaptor.nil();k=this.adaptor.becomeRoot(this.adaptor.create(ig,"TypeDeclaration"),k),this.adaptor.addChild(k,j.nextTree()),this.adaptor.addChild(b,k),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_SequenceType_return:function(){o.p_SequenceType_return=function(){},d.antlr.lang.extend(o.p_SequenceType_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SequenceType:function(){var b=new o.p_SequenceType_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token EMPTY_SEQUENCE"),n=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RPAREN"),p=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LPAREN"),q=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ItemType"),r=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_OccurrenceIndicator");try{var s=2,t=this.input.LA(1);if(t==X){var v=this.input.LA(2);if(v==pe)s=1;else{if(!(v==a||v>=w&&v<=z||v==E||v==I||v==N||v>=Q&&v<=R||v==W||v==Z||v>=_&&v<=ab||v==db||v==fb||v>=hb&&v<=ib||v==lb||v>=nb&&v<=pb||v==sb||v>=ub&&v<=wb||v==zb||v>=Gb&&v<=Hb||v>=Tb&&v<=Ub||v==$b||v==dc||v==gc||v==lc||v==nc||v==qc||v>=uc&&v<=vc||v==Cc||v==Ic||v>=Qc&&v<=Rc||v==Wc||v==$c||v==gd||v==jd||v==Ed||v==Id||v==Ld||v==Pd||v==Wd||v==oe||v==qe||v>=te&&v<=ve||v>=xe&&v<=Ae||v>=Ee&&v<=Oe||v==Ue||v>=Ye&&v<=Ze)){if(this.state.backtracking>0)return this.state.failed=!0,b;var x=new d.antlr.runtime.NoViableAltException("",171,1,this.input);throw x}s=2}}else{if(!(t>=u&&t<=W||t>=Y&&t<=dd||t>=fd&&t<=ne||t==pe||t==Be||t==ff||t==nf)){if(this.state.backtracking>0)return this.state.failed=!0,b;var x=new d.antlr.runtime.NoViableAltException("",171,0,this.input);throw x}s=2}switch(s){case 1:e=this.match(this.input,X,o.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9808);if(this.state.failed)return b;this.state.backtracking===0&&m.add(e),this.state.backtracking===0&&this.ak(e),f=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_SequenceType9814);if(this.state.failed)return b;this.state.backtracking===0&&p.add(f),g=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_SequenceType9818);if(this.state.failed)return b;this.state.backtracking===0&&n.add(g);if(this.state.backtracking===0){b.tree=c;var y=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token r",g),A=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token l",f),B=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token k",e),C=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",b!=null?b.tree:null);c=this.adaptor.nil();var D=this.adaptor.nil();D=this.adaptor.becomeRoot(this.adaptor.create(sg,"SequenceType"),D);var F=this.adaptor.nil();F=this.adaptor.becomeRoot(this.adaptor.create(tg,"EmptySequenceTest"),F),this.adaptor.addChild(F,B.nextNode()),this.adaptor.addChild(F,A.nextNode()),this.adaptor.addChild(F,y.nextNode()),this.adaptor.addChild(D,F),this.adaptor.addChild(c,D),b.tree=c}break;case 2:this.pushFollow(o.FOLLOW_p_ItemType_in_p_SequenceType9867),h=this.p_ItemType(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&q.add(h.getTree());var G=2;switch(this.input.LA(1)){case Ge:var H=this.input.LA(2);this.synpred14_XQueryParser()&&(G=1);break;case He:var J=this.input.LA(2);this.synpred14_XQueryParser()&&(G=1);break;case Fe:var K=this.input.LA(2);this.synpred14_XQueryParser()&&(G=1)}switch(G){case 1:this.pushFollow(o.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9878),i=this.p_OccurrenceIndicator(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&r.add(i.getTree())}if(this.state.backtracking===0){b.tree=c;var C=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",b!=null?b.tree:null),L=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token it",h!=null?h.tree:null),M=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token oi",i!=null?i.tree:null);c=this.adaptor.nil();var D=this.adaptor.nil();D=this.adaptor.becomeRoot(this.adaptor.create(sg,"SequenceType"),D),this.adaptor.addChild(D,L.nextTree()),M.hasNext()&&this.adaptor.addChild(D,M.nextTree()),M.reset(),this.adaptor.addChild(c,D),b.tree=c}}b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(O){if(!(O instanceof d.antlr.runtime.RecognitionException))throw O;this.reportError(O),this.recover(this.input,O),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),O)}finally{}return b},p_OccurrenceIndicator_return:function(){o.p_OccurrenceIndicator_return=function(){},d.antlr.lang.extend(o.p_OccurrenceIndicator_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OccurrenceIndicator:function(){var a=new o.p_OccurrenceIndicator_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),c=this.input.LT(1);if(!(this.input.LA(1)>=Fe&&this.input.LA(1)<=He)){if(this.state.backtracking>0)return this.state.failed=!0,a;var f=new d.antlr.runtime.MismatchedSetException(null,this.input);throw f}this.input.consume(),this.state.backtracking===0&&this.adaptor.addChild(b,this.adaptor.create(c)),this.state.errorRecovery=!1,this.state.failed=!1,a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_ItemType_return:function(){o.p_ItemType_return=function(){},d.antlr.lang.extend(o.p_ItemType_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ItemType:function(){var a=new o.p_ItemType_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RPAREN"),r=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ITEM"),s=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LPAREN"),t=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_FunctionTest"),u=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_KindTest");try{var v=7;v=this.dfa172.predict(this.input);switch(v){case 1:this.pushFollow(o.FOLLOW_p_KindTest_in_p_ItemType9980),g=this.p_KindTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&u.add(g.getTree());if(this.state.backtracking===0){a.tree=b;var w=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var x=this.adaptor.nil();x=this.adaptor.becomeRoot(this.adaptor.create(ug,"KindTest"),x),this.adaptor.addChild(x,u.nextTree()),this.adaptor.addChild(b,x),a.tree=b}break;case 2:c=this.match(this.input,qb,o.FOLLOW_ITEM_in_p_ItemType10017);if(this.state.failed)return a;this.state.backtracking===0&&r.add(c),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_ItemType10019);if(this.state.failed)return a;this.state.backtracking===0&&s.add(e),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_ItemType10021);if(this.state.failed)return a;this.state.backtracking===0&&q.add(f);if(this.state.backtracking===0){a.tree=b;var w=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var x=this.adaptor.nil();x=this.adaptor.becomeRoot(this.adaptor.create(vg,"ItemTest"),x),this.adaptor.addChild(x,r.nextNode()),this.adaptor.addChild(x,s.nextNode()),this.adaptor.addChild(x,q.nextNode()),this.adaptor.addChild(b,x),a.tree=b}break;case 3:this.pushFollow(o.FOLLOW_p_FunctionTest_in_p_ItemType10062),h=this.p_FunctionTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&t.add(h.getTree());if(this.state.backtracking===0){a.tree=b;var w=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var x=this.adaptor.nil();x=this.adaptor.becomeRoot(this.adaptor.create(wg,"FunctionTest"),x),this.adaptor.addChild(x,t.nextTree()),this.adaptor.addChild(b,x),a.tree=b}break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AtomicOrUnionType_in_p_ItemType10098),i=this.p_AtomicOrUnionType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 5:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ParenthesizedItemType_in_p_ItemType10110),j=this.p_ParenthesizedItemType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());break;case 6:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_JSONTest_in_p_ItemType10122),k=this.p_JSONTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree());break;case 7:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_StructuredItemTest_in_p_ItemType10134),l=this.p_StructuredItemTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,l.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(y){if(!(y instanceof d.antlr.runtime.RecognitionException))throw y;this.reportError(y),this.recover(this.input,y),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),y)}finally{}return a},p_JSONTest_return:function(){o.p_JSONTest_return=function(){},d.antlr.lang.extend(o.p_JSONTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_JSONTest:function(){var a=new o.p_JSONTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{var g=3;switch(this.input.LA(1)){case Qb:g=1;break;case Rb:g=2;break;case Sb:g=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",173,0,this.input);throw h}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_JSONItemTest_in_p_JSONTest10159),c=this.p_JSONItemTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_JSONObjectTest_in_p_JSONTest10171),e=this.p_JSONObjectTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_JSONArrayTest_in_p_JSONTest10183),f=this.p_JSONArrayTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_StructuredItemTest_return:function(){o.p_StructuredItemTest_return=function(){},d.antlr.lang.extend(o.p_StructuredItemTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_StructuredItemTest:function(){var a=new o.p_StructuredItemTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,Pb,o.FOLLOW_STRUCTURED_ITEM_in_p_StructuredItemTest10208);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_StructuredItemTest10210);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_StructuredItemTest10212);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(f),this.adaptor.addChild(b,i)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_JSONItemTest_return:function(){o.p_JSONItemTest_return=function(){},d.antlr.lang.extend(o.p_JSONItemTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_JSONItemTest:function(){var a=new o.p_JSONItemTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,Qb,o.FOLLOW_JSON_ITEM_in_p_JSONItemTest10237);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_JSONItemTest10239);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_JSONItemTest10241);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(f),this.adaptor.addChild(b,i)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_JSONObjectTest_return:function(){o.p_JSONObjectTest_return=function(){},d.antlr.lang.extend(o.p_JSONObjectTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_JSONObjectTest:function(){var a=new o.p_JSONObjectTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,Rb,o.FOLLOW_OBJECT_in_p_JSONObjectTest10266);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_JSONObjectTest10268);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_JSONObjectTest10270);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(f),this.adaptor.addChild(b,i)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_JSONArrayTest_return:function(){o.p_JSONArrayTest_return=function(){},d.antlr.lang.extend(o.p_JSONArrayTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_JSONArrayTest:function(){var a=new o.p_JSONArrayTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,Sb,o.FOLLOW_ARRAY_in_p_JSONArrayTest10295);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_JSONArrayTest10297);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_JSONArrayTest10299);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(f),this.adaptor.addChild(b,i)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_AtomicOrUnionType_return:function(){o.p_AtomicOrUnionType_return=function(){},d.antlr.lang.extend(o.p_AtomicOrUnionType_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AtomicOrUnionType:function(){var a=new o.p_AtomicOrUnionType_return;a.start=this.input.LT(1);var b=null,c=null,e=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_EQName");try{this.pushFollow(o.FOLLOW_p_EQName_in_p_AtomicOrUnionType10325),c=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&e.add(c.getTree());if(this.state.backtracking===0){a.tree=b;var f=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var g=this.adaptor.nil();g=this.adaptor.becomeRoot(this.adaptor.create(yg,"AtomicOrUnionType"),g),this.adaptor.addChild(g,e.nextTree()),this.adaptor.addChild(b,g),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_KindTest_return:function(){o.p_KindTest_return=function(){},d.antlr.lang.extend(o.p_KindTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_KindTest:function(){var a=new o.p_KindTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null;try{var n=10;switch(this.input.LA(1)){case T:n=1;break;case U:n=2;break;case A:n=3;break;case Xb:n=4;break;case Wb:n=5;break;case Ob:n=6;break;case J:n=7;break;case bc:n=8;break;case zc:n=9;break;case Cb:n=10;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var p=new d.antlr.runtime.NoViableAltException("",174,0,this.input);throw p}switch(n){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_DocumentTest_in_p_KindTest10375),c=this.p_DocumentTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ElementTest_in_p_KindTest10387),e=this.p_ElementTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AttributeTest_in_p_KindTest10399),f=this.p_AttributeTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_SchemaElementTest_in_p_KindTest10411),g=this.p_SchemaElementTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 5:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_SchemaAttributeTest_in_p_KindTest10423),h=this.p_SchemaAttributeTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;case 6:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_PITest_in_p_KindTest10435),i=this.p_PITest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 7:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_CommentTest_in_p_KindTest10447),j=this.p_CommentTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());break;case 8:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_TextTest_in_p_KindTest10459),k=this.p_TextTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree());break;case 9:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10471),l=this.p_NamespaceNodeTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,l.getTree());break;case 10:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AnyKindTest_in_p_KindTest10483),m=this.p_AnyKindTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,m.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(q){if(!(q instanceof d.antlr.runtime.RecognitionException))throw q;this.reportError(q),this.recover(this.input,q),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),q)}finally{}return a},p_AnyKindTest_return:function(){o.p_AnyKindTest_return=function(){},d.antlr.lang.extend(o.p_AnyKindTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AnyKindTest:function(){var a=new o.p_AnyKindTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,Cb,o.FOLLOW_NODE_in_p_AnyKindTest10509);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_AnyKindTest10511);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_AnyKindTest10513);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(f),this.adaptor.addChild(b,i)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_DocumentTest_return:function(){o.p_DocumentTest_return=function(){},d.antlr.lang.extend(o.p_DocumentTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DocumentTest:function(){var a=new o.p_DocumentTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{b=this.adaptor.nil(),c=this.match(this.input,T,o.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10539);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_DocumentTest10541);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j));var l=3,m=this.input.LA(1);m==U?l=1:m==Xb&&(l=2);switch(l){case 1:this.pushFollow(o.FOLLOW_p_ElementTest_in_p_DocumentTest10544),g=this.p_ElementTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 2:this.pushFollow(o.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10548),h=this.p_SchemaElementTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_DocumentTest10552);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(f),this.adaptor.addChild(b,k)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),n)}finally{}return a},p_TextTest_return:function(){o.p_TextTest_return=function(){},d.antlr.lang.extend(o.p_TextTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TextTest:function(){var a=new o.p_TextTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,bc,o.FOLLOW_TEXT_in_p_TextTest10578);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_TextTest10580);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_TextTest10582);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(f),this.adaptor.addChild(b,i)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_CommentTest_return:function(){o.p_CommentTest_return=function(){},d.antlr.lang.extend(o.p_CommentTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CommentTest:function(){var a=new o.p_CommentTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,J,o.FOLLOW_COMMENT_in_p_CommentTest10608);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_CommentTest10610);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_CommentTest10612);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(f),this.adaptor.addChild(b,i)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_NamespaceNodeTest_return:function(){o.p_NamespaceNodeTest_return=function(){},d.antlr.lang.extend(o.p_NamespaceNodeTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NamespaceNodeTest:function(){var a=new o.p_NamespaceNodeTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,zc,o.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10638);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_NamespaceNodeTest10640);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_NamespaceNodeTest10642);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(f),this.adaptor.addChild(b,i)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_PITest_return:function(){o.p_PITest_return=function(){},d.antlr.lang.extend(o.p_PITest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PITest:function(){var a=new o.p_PITest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{b=this.adaptor.nil(),c=this.match(this.input,Ob,o.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10668);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_PITest10670);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j));var l=3,m=this.input.LA(1);m>=u&&m<=dd||m>=fd&&m<=ne||m==nf?l=1:m>=jf&&m<=kf&&(l=2);switch(l){case 1:this.pushFollow(o.FOLLOW_p_NCName_in_p_PITest10673),g=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 2:this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_PITest10677),h=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_PITest10681);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(f),this.adaptor.addChild(b,k)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),n)}finally{}return a},p_AttributeTest_return:function(){o.p_AttributeTest_return=function(){},d.antlr.lang.extend(o.p_AttributeTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AttributeTest:function(){var a=new o.p_AttributeTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null;try{b=this.adaptor.nil(),c=this.match(this.input,A,o.FOLLOW_ATTRIBUTE_in_p_AttributeTest10707);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_AttributeTest10709);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k));var n=2,p=this.input.LA(1);if(p>=u&&p<=dd||p>=fd&&p<=ne||p==Ge||p==ff||p==nf)n=1;switch(n){case 1:this.pushFollow(o.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10712),h=this.p_AttribNameOrWildcard(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());var q=2,r=this.input.LA(1);r==Ee&&(q=1);switch(q){case 1:f=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_AttributeTest10715);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l)),this.pushFollow(o.FOLLOW_p_TypeName_in_p_AttributeTest10717),i=this.p_TypeName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree())}}g=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_AttributeTest10723);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(g),this.adaptor.addChild(b,m)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(s){if(!(s instanceof d.antlr.runtime.RecognitionException))throw s;this.reportError(s),this.recover(this.input,s),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),s)}finally{}return a},p_AttribNameOrWildcard_return:function(){o.p_AttribNameOrWildcard_return=function(){},d.antlr.lang.extend(o.p_AttribNameOrWildcard_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AttribNameOrWildcard:function(){var a=new o.p_AttribNameOrWildcard_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{var g=2,h=this.input.LA(1);if(h>=u&&h<=dd||h>=fd&&h<=ne||h==ff||h==nf)g=1;else{if(h!=Ge){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",179,0,this.input);throw i}g=2}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10751),e=this.p_AttributeName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 2:b=this.adaptor.nil(),c=this.match(this.input,Ge,o.FOLLOW_STAR_in_p_AttribNameOrWildcard10755);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f))}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_SchemaAttributeTest_return:function(){o.p_SchemaAttributeTest_return=function(){},d.antlr.lang.extend(o.p_SchemaAttributeTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SchemaAttributeTest:function(){var a=new o.p_SchemaAttributeTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{b=this.adaptor.nil(),c=this.match(this.input,Wb,o.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10781);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_SchemaAttributeTest10783);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10785),g=this.p_AttributeDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_SchemaAttributeTest10787);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_AttributeDeclaration_return:function(){o.p_AttributeDeclaration_return=function(){},d.antlr.lang.extend(o.p_AttributeDeclaration_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AttributeDeclaration:function(){var a=new o.p_AttributeDeclaration_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10813),c=this.p_AttributeName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_ElementTest_return:function(){o.p_ElementTest_return=function(){},d.antlr.lang.extend(o.p_ElementTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ElementTest:function(){var a=new o.p_ElementTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null;try{b=this.adaptor.nil(),c=this.match(this.input,U,o.FOLLOW_ELEMENT_in_p_ElementTest10839);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_ElementTest10841);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(e),this.adaptor.addChild(b,l));var q=2,r=this.input.LA(1);if(r>=u&&r<=dd||r>=fd&&r<=ne||r==Ge||r==ff||r==nf)q=1;switch(q){case 1:this.pushFollow(o.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10844),i=this.p_ElementNameOrWildcard(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());var s=2,t=this.input.LA(1);t==Ee&&(s=1);switch(s){case 1:f=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_ElementTest10847);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(f),this.adaptor.addChild(b,m)),this.pushFollow(o.FOLLOW_p_TypeName_in_p_ElementTest10849),j=this.p_TypeName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());var v=2,w=this.input.LA(1);w==Fe&&(v=1);switch(v){case 1:g=this.match(this.input,Fe,o.FOLLOW_QUESTION_in_p_ElementTest10851);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(g),this.adaptor.addChild(b,n))}}}h=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_ElementTest10858);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(h),this.adaptor.addChild(b,p)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(x){if(!(x instanceof d.antlr.runtime.RecognitionException))throw x;this.reportError(x),this.recover(this.input,x),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),x)}finally{}return a},p_ElementNameOrWildcard_return:function(){o.p_ElementNameOrWildcard_return=function(){},d.antlr.lang.extend(o.p_ElementNameOrWildcard_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ElementNameOrWildcard:function(){var a=new o.p_ElementNameOrWildcard_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{var g=2,h=this.input.LA(1);if(h>=u&&h<=dd||h>=fd&&h<=ne||h==ff||h==nf)g=1;else{if(h!=Ge){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",183,0,this.input);throw i}g=2}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_EQName_in_p_ElementNameOrWildcard10884),e=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 2:b=this.adaptor.nil(),c=this.match(this.input,Ge,o.FOLLOW_STAR_in_p_ElementNameOrWildcard10888);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f))}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_SchemaElementTest_return:function(){o.p_SchemaElementTest_return=function(){},d.antlr.lang.extend(o.p_SchemaElementTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SchemaElementTest:function(){var a=new o.p_SchemaElementTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{b=this.adaptor.nil(),c=this.match(this.input,Xb,o.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10906);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_SchemaElementTest10908);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10910),g=this.p_ElementDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_SchemaElementTest10912);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_ElementDeclaration_return:function(){o.p_ElementDeclaration_return=function(){},d.antlr.lang.extend(o.p_ElementDeclaration_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ElementDeclaration:function(){var a=new o.p_ElementDeclaration_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ElementName_in_p_ElementDeclaration10938),c=this.p_ElementName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_AttributeName_return:function(){o.p_AttributeName_return=function(){},d.antlr.lang.extend(o.p_AttributeName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AttributeName:function(){var a=new o.p_AttributeName_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_EQName_in_p_AttributeName10964),c=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_ElementName_return:function(){o.p_ElementName_return=function(){},d.antlr.lang.extend(o.p_ElementName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ElementName:function(){var a=new o.p_ElementName_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_EQName_in_p_ElementName10990),c=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_TypeName_return:function(){o.p_TypeName_return=function(){},d.antlr.lang.extend(o.p_TypeName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TypeName:function(){var a=new o.p_TypeName_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_EQName_in_p_TypeName11016),c=this.p_EQName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_FunctionTest_return:function(){o.p_FunctionTest_return=function(){},d.antlr.lang.extend(o.p_FunctionTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FunctionTest:function(){var a=new o.p_FunctionTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();a:do{var g=2,h=this.input.LA(1);h==Be&&(g=1);switch(g){case 1:this.pushFollow(o.FOLLOW_p_Annotation_in_p_FunctionTest11042),c=this.p_Annotation(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;default:break a}}while(!0);var i=2,j=this.input.LA(1);if(j!=eb){if(this.state.backtracking>0)return this.state.failed=!0,a;var m=new d.antlr.runtime.NoViableAltException("",185,0,this.input);throw m}var k=this.input.LA(2);if(k!=pe){if(this.state.backtracking>0)return this.state.failed=!0,a;var m=new d.antlr.runtime.NoViableAltException("",185,1,this.input);throw m}var l=this.input.LA(3);if(l==Ge)i=1;else{if(!(l>=u&&l<=dd||l>=fd&&l<=ne||l>=pe&&l<=qe||l==Be||l==ff||l==nf)){if(this.state.backtracking>0)return this.state.failed=!0,a;var m=new d.antlr.runtime.NoViableAltException("",185,2,this.input);throw m}i=2}switch(i){case 1:this.pushFollow(o.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest11046),e=this.p_AnyFunctionTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 2:this.pushFollow(o.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest11050),f=this.p_TypedFunctionTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),n)}finally{}return a},p_AnyFunctionTest_return:function(){o.p_AnyFunctionTest_return=function(){},d.antlr.lang.extend(o.p_AnyFunctionTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AnyFunctionTest:function(){var a=new o.p_AnyFunctionTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{b=this.adaptor.nil(),c=this.match(this.input,eb,o.FOLLOW_FUNCTION_in_p_AnyFunctionTest11077);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_AnyFunctionTest11079);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),f=this.match(this.input,Ge,o.FOLLOW_STAR_in_p_AnyFunctionTest11081);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),g=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_AnyFunctionTest11083);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(g),this.adaptor.addChild(b,k)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_TypedFunctionTest_return:function(){o.p_TypedFunctionTest_return=function(){},d.antlr.lang.extend(o.p_TypedFunctionTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TypedFunctionTest:function(){var a=new o.p_TypedFunctionTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null;try{b=this.adaptor.nil(),c=this.match(this.input,eb,o.FOLLOW_FUNCTION_in_p_TypedFunctionTest11109);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l)),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_TypedFunctionTest11111);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m));var r=2,s=this.input.LA(1);if(s>=u&&s<=dd||s>=fd&&s<=ne||s==pe||s==Be||s==ff||s==nf)r=1;switch(r){case 1:this.pushFollow(o.FOLLOW_p_SequenceType_in_p_TypedFunctionTest11114),i=this.p_SequenceType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());a:do{var t=2,v=this.input.LA(1);v==Ee&&(t=1);switch(t){case 1:f=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_TypedFunctionTest11117);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n)),this.pushFollow(o.FOLLOW_p_SequenceType_in_p_TypedFunctionTest11119),j=this.p_SequenceType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());break;default:break a}}while(!0)}g=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_TypedFunctionTest11125);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p)),h=this.match(this.input,x,o.FOLLOW_AS_in_p_TypedFunctionTest11127);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(h),this.adaptor.addChild(b,q)),this.pushFollow(o.FOLLOW_p_SequenceType_in_p_TypedFunctionTest11129),k=this.p_SequenceType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(w){if(!(w instanceof d.antlr.runtime.RecognitionException))throw w;this.reportError(w),this.recover(this.input,w),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),w)}finally{}return a},p_ParenthesizedItemType_return:function(){o.p_ParenthesizedItemType_return=function(){},d.antlr.lang.extend(o.p_ParenthesizedItemType_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ParenthesizedItemType:function(){var a=new o.p_ParenthesizedItemType_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_ParenthesizedItemType11155);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(o.FOLLOW_p_ItemType_in_p_ParenthesizedItemType11157),f=this.p_ItemType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),e=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_ParenthesizedItemType11159);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_StringLiteral_return:function(){o.p_StringLiteral_return=function(){},d.antlr.lang.extend(o.p_StringLiteral_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_StringLiteral:function(){var a=new o.p_StringLiteral_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token APOS"),p=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token QUOT"),q=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_QuotStringLiteralContent"),r=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_AposStringLiteralContent");try{var s=2,t=this.input.LA(1);if(t==kf)s=1;else{if(t!=jf){if(this.state.backtracking>0)return this.state.failed=!0,a;var u=new d.antlr.runtime.NoViableAltException("",188,0,this.input);throw u}s=2}switch(s){case 1:c=this.match(this.input,kf,o.FOLLOW_QUOT_in_p_StringLiteral11210);if(this.state.failed)return a;this.state.backtracking===0&&p.add(c),this.state.backtracking===0&&this.pushStringLexer(!1),this.pushFollow(o.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral11214),h=this.pg_QuotStringLiteralContent(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&q.add(h.getTree()),e=this.match(this.input,kf,o.FOLLOW_QUOT_in_p_StringLiteral11216);if(this.state.failed)return a;this.state.backtracking===0&&p.add(e),this.state.backtracking===0&&this.popLexer();if(this.state.backtracking===0){a.tree=b;var v=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var w=this.adaptor.nil();w=this.adaptor.becomeRoot(this.adaptor.create(zg,"StringLiteral"),w);while(q.hasNext())this.adaptor.addChild(w,q.nextTree());q.reset(),this.adaptor.addChild(b,w),a.tree=b}break;case 2:f=this.match(this.input,jf,o.FOLLOW_APOS_in_p_StringLiteral11255);if(this.state.failed)return a;this.state.backtracking===0&&n.add(f),this.state.backtracking===0&&this.pushStringLexer(!0),this.pushFollow(o.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral11259),i=this.pg_AposStringLiteralContent(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&r.add(i.getTree()),g=this.match(this.input,jf,o.FOLLOW_APOS_in_p_StringLiteral11261);if(this.state.failed)return a;this.state.backtracking===0&&n.add(g),this.state.backtracking===0&&this.popLexer();if(this.state.backtracking===0){a.tree=b;var v=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var w=this.adaptor.nil();w=this.adaptor.becomeRoot(this.adaptor.create(zg,"StringLiteral"),w);while(r.hasNext())this.adaptor.addChild(w,r.nextTree());r.reset(),this.adaptor.addChild(b,w),a.tree=b}}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(x){if(!(x instanceof d.antlr.runtime.RecognitionException))throw x;this.reportError(x),this.recover(this.input,x),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),x)}finally{this.addString(a.start,a.stop)}return a},pg_QuotStringLiteralContent_return:function(){o.pg_QuotStringLiteralContent_return=function(){},d.antlr.lang.extend(o.pg_QuotStringLiteralContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_QuotStringLiteralContent:function(){var a=new o.pg_QuotStringLiteralContent_return;a.start=this.input.LT(1);var c=null,e=null,f=null;try{c=this.adaptor.nil();a:do{var g=2,h=this.input.LA(1);if(h>=b&&h<=Ce||h>=Ee&&h<=jf||h>=lf&&h<=Dg)g=1;switch(g){case 1:e=this.input.LT(1);if(!(this.input.LA(1)>=b&&this.input.LA(1)<=Ce||this.input.LA(1)>=Ee&&this.input.LA(1)<=jf||this.input.LA(1)>=lf&&this.input.LA(1)<=Dg)){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.MismatchedSetException(null,this.input);throw i}this.input.consume(),this.state.backtracking===0&&this.adaptor.addChild(c,this.adaptor.create(e)),this.state.errorRecovery=!1,this.state.failed=!1;break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},pg_AposStringLiteralContent_return:function(){o.pg_AposStringLiteralContent_return=function(){},d.antlr.lang.extend(o.pg_AposStringLiteralContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_AposStringLiteralContent:function(){var a=new o.pg_AposStringLiteralContent_return;a.start=this.input.LT(1);var c=null,e=null,f=null;try{c=this.adaptor.nil();a:do{var g=2,h=this.input.LA(1);if(h>=b&&h<=Ce||h>=Ee&&h<=hf||h>=kf&&h<=Dg)g=1;switch(g){case 1:e=this.input.LT(1);if(!(this.input.LA(1)>=b&&this.input.LA(1)<=Ce||this.input.LA(1)>=Ee&&this.input.LA(1)<=hf||this.input.LA(1)>=kf&&this.input.LA(1)<=Dg)){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.MismatchedSetException(null,this.input);throw i}this.input.consume(),this.state.backtracking===0&&this.adaptor.addChild(c,this.adaptor.create(e)),this.state.errorRecovery=!1,this.state.failed=!1;break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_ElementContentChar_return:function(){o.p_ElementContentChar_return=function(){},d.antlr.lang.extend(o.p_ElementContentChar_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ElementContentChar:function(){var a=new o.p_ElementContentChar_return;a.start=this.input.LT(1);var b=null,c=null,f=null;try{b=this.adaptor.nil(),c=this.match(this.input,e,o.FOLLOW_L_ElementContentChar_in_p_ElementContentChar11436);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_QuotAttrContentChar_return:function(){o.p_QuotAttrContentChar_return=function(){},d.antlr.lang.extend(o.p_QuotAttrContentChar_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_QuotAttrContentChar:function(){var a=new o.p_QuotAttrContentChar_return;a.start=this.input.LT(1);var c=null,e=null,f=null,g=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_QuotAttrContentChar");try{e=this.match(this.input,b,o.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11462);if(this.state.failed)return a;this.state.backtracking===0&&g.add(e);if(this.state.backtracking===0){a.tree=c;var h=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);c=this.adaptor.nil();var i=this.adaptor.nil();i=this.adaptor.becomeRoot(this.adaptor.create(Bg,"AttributeValueChar"),i),this.adaptor.addChild(i,g.nextNode()),this.adaptor.addChild(c,i),a.tree=c}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_AposAttrContentChar_return:function(){o.p_AposAttrContentChar_return=function(){},d.antlr.lang.extend(o.p_AposAttrContentChar_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AposAttrContentChar:function(){var a=new o.p_AposAttrContentChar_return;a.start=this.input.LT(1);var b=null,e=null,f=null,g=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_AposAttrContentChar");try{e=this.match(this.input,c,o.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11512);if(this.state.failed)return a;this.state.backtracking===0&&g.add(e);if(this.state.backtracking===0){a.tree=b;var h=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var i=this.adaptor.nil();i=this.adaptor.becomeRoot(this.adaptor.create(Bg,"AttributeValueChar"),i),this.adaptor.addChild(i,g.nextNode()),this.adaptor.addChild(b,i),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_EQName_return:function(){o.p_EQName_return=function(){},d.antlr.lang.extend(o.p_EQName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_EQName:function(){var a=new o.p_EQName_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{var f=2,g=this.input.LA(1);if(g>=u&&g<=dd||g>=fd&&g<=ne||g==nf)f=1;else{if(g!=ff){if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",191,0,this.input);throw h}f=2}switch(f){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_QName_in_p_EQName11581),c=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_URIQualifiedName_in_p_EQName11593),e=this.p_URIQualifiedName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_URIQualifiedName_return:function(){o.p_URIQualifiedName_return=function(){},d.antlr.lang.extend(o.p_URIQualifiedName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_URIQualifiedName:function(){var a=new o.p_URIQualifiedName_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_BracedURILiteral_in_p_URIQualifiedName11618),c=this.p_BracedURILiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),this.pushFollow(o.FOLLOW_p_NCName_in_p_URIQualifiedName11620),e=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(f){if(!(f instanceof d.antlr.runtime.RecognitionException))throw f;this.reportError(f),this.recover(this.input,f),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),f)}finally{}return a},p_BracedURILiteral_return:function(){o.p_BracedURILiteral_return=function(){},d.antlr.lang.extend(o.p_BracedURILiteral_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_BracedURILiteral:function(){var a=new o.p_BracedURILiteral_return;a.start=this.input.LT(1);var c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null;try{c=this.adaptor.nil(),e=this.match(this.input,ff,o.FOLLOW_Q_in_p_BracedURILiteral11645);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(c,i)),f=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_BracedURILiteral11647);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(c,j));a:do{var m=2,n=this.input.LA(1);if(n>=b&&n<=te||n>=we&&n<=Ce||n>=Ee&&n<=Dg)m=1;switch(m){case 1:g=this.input.LT(1);if(!(this.input.LA(1)>=b&&this.input.LA(1)<=te||this.input.LA(1)>=we&&this.input.LA(1)<=Ce||this.input.LA(1)>=Ee&&this.input.LA(1)<=Dg)){if(this.state.backtracking>0)return this.state.failed=!0,a;var p=new d.antlr.runtime.MismatchedSetException(null,this.input);throw p}this.input.consume(),this.state.backtracking===0&&this.adaptor.addChild(c,this.adaptor.create(g)),this.state.errorRecovery=!1,this.state.failed=!1;break;default:break a}}while(!0);h=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_BracedURILiteral11673);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(h),this.adaptor.addChild(c,l)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(q){if(!(q instanceof d.antlr.runtime.RecognitionException))throw q;this.reportError(q),this.recover(this.input,q),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),q)}finally{}return a},p_QName_return:function(){o.p_QName_return=function(){},d.antlr.lang.extend(o.p_QName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_QName:function(){var b=new o.p_QName_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName");this.setWsExplicit(!0);try{var h=2,i=this.input.LA(1);if(!(i>=u&&i<=dd||i>=fd&&i<=ne||i==nf)){if(this.state.backtracking>0)return this.state.failed=!0,b;var k=new d.antlr.runtime.NoViableAltException("",193,0,this.input);throw k}var j=this.input.LA(2);if(j==Ue)h=1;else{if(!(j==a||j>=w&&j<=z||j>=D&&j<=G||j==I||j==N||j>=Q&&j<=R||j==W||j==Z||j>=_&&j<=ab||j>=db&&j<=fb||j>=hb&&j<=ib||j==lb||j>=nb&&j<=pb||j==sb||j>=ub&&j<=wb||j==zb||j==Cb||j>=Gb&&j<=Hb||j>=Tb&&j<=Ub||j==$b||j>=dc&&j<=ec||j==gc||j==jc||j==lc||j==nc||j==qc||j>=sc&&j<=yc||j>=Ac&&j<=Gc||j==Ic||j==Nc||j>=Pc&&j<=Rc||j==Wc||j==$c||j==ed||j==gd||j==jd||j==Ed||j==Id||j==Ld||j==Pd||j==Wd||j>=be&&j<=ce||j>=ee&&j<=je||j>=oe&&j<=re||j>=te&&j<=Ce||j>=Ee&&j<=Re||j==We||j>=Ye&&j<=Ze||j>=jf&&j<=kf||j==sf)){if(this.state.backtracking>0)return this.state.failed=!0,b;var k=new d.antlr.runtime.NoViableAltException("",193,1,this.input);throw k}h=2}switch(h){case 1:c=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pg_QName_in_p_QName11715),e=this.pg_QName(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,e.getTree());break;case 2:this.pushFollow(o.FOLLOW_p_NCName_in_p_QName11727),f=this.p_NCName(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&g.add(f.getTree());if(this.state.backtracking===0){b.tree=c;var l=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",b!=null?b.tree:null);c=this.adaptor.nil();var m=this.adaptor.nil();m=this.adaptor.becomeRoot(this.adaptor.create(Cg,"QName"),m),this.adaptor.addChild(m,g.nextTree()),this.adaptor.addChild(c,m),b.tree=c}}b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),n)}finally{this.setWsExplicit(!1)}return b},pg_FQName_return:function(){o.pg_FQName_return=function(){},d.antlr.lang.extend(o.pg_FQName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_FQName:function(){var a=new o.pg_FQName_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_FNCName");try{var g=2;switch(this.input.LA(1)){case u:case v:case w:case x:case y:case z:case B:case C:case D:case E:case F:case G:case H:case I:case K:case L:case M:case N:case O:case P:case Q:case R:case S:case V:case W:case Y:case Z:case $:case _:case ab:case bb:case cb:case db:case eb:case fb:case gb:case hb:case ib:case kb:case lb:case mb:case nb:case ob:case pb:case rb:case sb:case tb:case ub:case vb:case wb:case xb:case yb:case zb:case Ab:case Bb:case Db:case Eb:case Fb:case Gb:case Hb:case Ib:case Jb:case Kb:case Lb:case Mb:case Nb:case Tb:case Ub:case Vb:case Yb:case Zb:case $b:case _b:case ac:case cc:case dc:case ec:case gc:case hc:case ic:case jc:case kc:case lc:case mc:case nc:case oc:case pc:case qc:case rc:case sc:case tc:case uc:case vc:case wc:case xc:case yc:case Ac:case Bc:case Cc:case Dc:case Ec:case Fc:case Gc:case Hc:case Ic:case Kc:case Lc:case Mc:case Nc:case Oc:case Pc:case Qc:case Rc:case Sc:case Tc:case Uc:case Vc:case Wc:case Xc:case Yc:case Zc:case $c:case _c:case ad:case bd:case cd:case dd:case fd:case gd:case hd:case id:case jd:case kd:case ld:case md:case nd:case od:case pd:case qd:case rd:case sd:case td:case ud:case vd:case wd:case xd:case yd:case zd:case Ad:case Bd:case Cd:case Dd:case Ed:case Fd:case Gd:case Hd:case Id:case Jd:case Kd:case Ld:case Md:case Nd:case Od:case Pd:case Qd:case Rd:case Sd:case Td:case Ud:case Vd:case Wd:case Xd:case Yd:case Zd:case $d:case _d:case be:case ce:case de:case ee:case fe:case ge:case he:case ie:case je:case ke:case le:case me:case ne:case nf:var h=this.input.LA(2);if(h==Ue)g=1;else{if(h!=pe){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",194,1,this.input);throw i}g=2}break;case A:case J:case T:case U:case X:case jb:case qb:case Cb:case Ob:case Pb:case Qb:case Rb:case Sb:case Wb:case Xb:case bc:case fc:case zc:case Jc:case ae:g=1;break;case ed:g=2;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",194,0,this.input);throw i}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_pg_QName_in_pg_FQName11788),c=this.pg_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:this.pushFollow(o.FOLLOW_p_FNCName_in_pg_FQName11800),e=this.p_FNCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&f.add(e.getTree());if(this.state.backtracking===0){a.tree=b;var j=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var k=this.adaptor.nil();k=this.adaptor.becomeRoot(this.adaptor.create(Cg,"QName"),k),this.adaptor.addChild(k,f.nextTree()),this.adaptor.addChild(b,k),a.tree=b}}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},pg_QName_return:function(){o.pg_QName_return=function(){},d.antlr.lang.extend(o.pg_QName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_QName:function(){var a=new o.pg_QName_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COLON"),i=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName");try{this.pushFollow(o.FOLLOW_p_NCName_in_pg_QName11844),e=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&i.add(e.getTree()),c=this.match(this.input,Ue,o.FOLLOW_COLON_in_pg_QName11846);if(this.state.failed)return a;this.state.backtracking===0&&h.add(c),this.pushFollow(o.FOLLOW_p_NCName_in_pg_QName11850),f=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&i.add(f.getTree());if(this.state.backtracking===0){a.tree=b;var j=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null),k=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nn",e!=null?e.tree:null),l=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nl",f!=null?f.tree:null);b=this.adaptor.nil();var m=this.adaptor.nil();m=this.adaptor.becomeRoot(this.adaptor.create(Cg,"QName"),m),this.adaptor.addChild(m,k.nextTree()),this.adaptor.addChild(m,l.nextTree()),this.adaptor.addChild(b,m),a.tree=b}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),n)}finally{}return a},p_NCName_return:function(){o.p_NCName_return=function(){},d.antlr.lang.extend(o.p_NCName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NCName:function(){var a=new o.p_NCName_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),c=this.input.LT(1);if(!(this.input.LA(1)>=u&&this.input.LA(1)<=dd||this.input.LA(1)>=fd&&this.input.LA(1)<=ne||this.input.LA(1)==nf)){if(this.state.backtracking>0)return this.state.failed=!0,a;var f=new d.antlr.runtime.MismatchedSetException(null,this.input);throw f}this.input.consume(),this.state.backtracking===0&&this.adaptor.addChild(b,this.adaptor.create(c)),this.state.errorRecovery=!1,this.state.failed=!1,a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_FNCName_return:function(){o.p_FNCName_return=function(){},d.antlr.lang.extend(o.p_FNCName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FNCName:function(){var a=new o.p_FNCName_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),c=this.input.LT(1);if(!(this.input.LA(1)>=u&&this.input.LA(1)<=z||this.input.LA(1)>=B&&this.input.LA(1)<=I||this.input.LA(1)>=K&&this.input.LA(1)<=S||this.input.LA(1)>=V&&this.input.LA(1)<=W||this.input.LA(1)>=Y&&this.input.LA(1)<=ib||this.input.LA(1)>=kb&&this.input.LA(1)<=pb||this.input.LA(1)>=rb&&this.input.LA(1)<=Bb||this.input.LA(1)>=Db&&this.input.LA(1)<=Nb||this.input.LA(1)>=Tb&&this.input.LA(1)<=Vb||this.input.LA(1)>=Yb&&this.input.LA(1)<=ac||this.input.LA(1)>=cc&&this.input.LA(1)<=ec||this.input.LA(1)>=gc&&this.input.LA(1)<=yc||this.input.LA(1)>=Ac&&this.input.LA(1)<=Ic||this.input.LA(1)>=Kc&&this.input.LA(1)<=_d||this.input.LA(1)>=be&&this.input.LA(1)<=ne||this.input.LA(1)==nf)){if(this.state.backtracking>0)return this.state.failed=!0,a;var f=new d.antlr.runtime.MismatchedSetException(null,this.input);throw f}this.input.consume(),this.state.backtracking===0&&this.adaptor.addChild(b,this.adaptor.create(c)),this.state.errorRecovery=!1,this.state.failed=!1,a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},pg_UpdateExpr_return:function(){o.pg_UpdateExpr_return=function(){},d.antlr.lang.extend(o.pg_UpdateExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_UpdateExpr:function(){var a=new o.pg_UpdateExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null;try{var n=10;n=this.dfa195.predict(this.input);switch(n){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13847),c=this.p_InsertExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13859),e=this.p_DeleteExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13871),f=this.p_RenameExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13883),g=this.p_ReplaceExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 5:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13895),h=this.p_TransformExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;case 6:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_JSONDeleteExpr_in_pg_UpdateExpr13907),i=this.p_JSONDeleteExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 7:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_JSONInsertExpr_in_pg_UpdateExpr13919),j=this.p_JSONInsertExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());break;case 8:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_JSONRenameExpr_in_pg_UpdateExpr13931),k=this.p_JSONRenameExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree());break;case 9:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_JSONReplaceExpr_in_pg_UpdateExpr13943),l=this.p_JSONReplaceExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,l.getTree());break;case 10:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_JSONAppendExpr_in_pg_UpdateExpr13955),m=this.p_JSONAppendExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,m.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(p){if(!(p instanceof d.antlr.runtime.RecognitionException))throw p;this.reportError(p),this.recover(this.input,p),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),p)}finally{}return a},p_JSONDeleteExpr_return:function(){o.p_JSONDeleteExpr_return=function(){},d.antlr.lang.extend(o.p_JSONDeleteExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_JSONDeleteExpr:function(){var a=new o.p_JSONDeleteExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,Tc,o.FOLLOW_DELETE_in_p_JSONDeleteExpr13982);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Db,o.FOLLOW_JSON_in_p_JSONDeleteExpr13986);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_TargetExpr_in_p_JSONDeleteExpr13990),f=this.p_TargetExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_JSONInsertExpr_return:function(){o.p_JSONInsertExpr_return=function(){},d.antlr.lang.extend(o.p_JSONInsertExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_JSONInsertExpr:function(){var a=new o.p_JSONInsertExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,Vc,o.FOLLOW_INSERT_in_p_JSONInsertExpr14017);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Db,o.FOLLOW_JSON_in_p_JSONInsertExpr14021);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_SourceExpr_in_p_JSONInsertExpr14023),f=this.p_SourceExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),c=this.match(this.input,Wc,o.FOLLOW_INTO_in_p_JSONInsertExpr14027);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_TargetExpr_in_p_JSONInsertExpr14029),g=this.p_TargetExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());var j=2,k=this.input.LA(1);k==z&&(j=1);switch(j){case 1:c=this.match(this.input,z,o.FOLLOW_AT_in_p_JSONInsertExpr14034);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Xc,o.FOLLOW_POSITION_in_p_JSONInsertExpr14038);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_JSONInsertExpr14040),h=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_JSONRenameExpr_return:function(){o.p_JSONRenameExpr_return=function(){},d.antlr.lang.extend(o.p_JSONRenameExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_JSONRenameExpr:function(){var a=new o.p_JSONRenameExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,ad,o.FOLLOW_RENAME_in_p_JSONRenameExpr14076);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Db,o.FOLLOW_JSON_in_p_JSONRenameExpr14080);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_TargetExpr_in_p_JSONRenameExpr14082),f=this.p_TargetExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),c=this.match(this.input,x,o.FOLLOW_AS_in_p_JSONRenameExpr14086);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_JSONRenameExpr14090),g=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_JSONReplaceExpr_return:function(){o.p_JSONReplaceExpr_return=function(){},d.antlr.lang.extend(o.p_JSONReplaceExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_JSONReplaceExpr:function(){var a=new o.p_JSONReplaceExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,bd,o.FOLLOW_REPLACE_in_p_JSONReplaceExpr14120);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Db,o.FOLLOW_JSON_in_p_JSONReplaceExpr14124);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,fd,o.FOLLOW_VALUE_in_p_JSONReplaceExpr14128);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Eb,o.FOLLOW_OF_in_p_JSONReplaceExpr14132);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_TargetExpr_in_p_JSONReplaceExpr14134),f=this.p_TargetExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),c=this.match(this.input,gd,o.FOLLOW_WITH_in_p_JSONReplaceExpr14138);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_JSONReplaceExpr14140),g=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_JSONAppendExpr_return:function(){o.p_JSONAppendExpr_return=function(){},d.antlr.lang.extend(o.p_JSONAppendExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_JSONAppendExpr:function(){var a=new o.p_JSONAppendExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null;try{b=this.adaptor.nil(),f=this.match(this.input,Yc,o.FOLLOW_APPEND_in_p_JSONAppendExpr14171);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l)),d.antlr.lang.isNull(g)&&(g=[]),g.push(f),f=this.match(this.input,Db,o.FOLLOW_JSON_in_p_JSONAppendExpr14175);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l)),d.antlr.lang.isNull(g)&&(g=[]),g.push(f),c=this.match(this.input,we,o.FOLLOW_LSQUARE_in_p_JSONAppendExpr14177);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.pushFollow(o.FOLLOW_p_Expr_in_p_JSONAppendExpr14179),h=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),e=this.match(this.input,xe,o.FOLLOW_RSQUARE_in_p_JSONAppendExpr14182);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),f=this.match(this.input,dc,o.FOLLOW_TO_in_p_JSONAppendExpr14186);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l)),d.antlr.lang.isNull(g)&&(g=[]),g.push(f),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_JSONAppendExpr14188),i=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree()),this.state.backtracking===0&&this.ak(g),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(m){if(!(m instanceof d.antlr.runtime.RecognitionException))throw m;this.reportError(m),this.recover(this.input,m),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),m)}finally{}return a},pm_RevalidationDecl_return:function(){o.pm_RevalidationDecl_return=function(){},d.antlr.lang.extend(o.pm_RevalidationDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_RevalidationDecl:function(){var a=new o.pm_RevalidationDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),e=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_RevalidationDecl14219);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(f)&&(f=[]),f.push(e),e=this.match(this.input,cd,o.FOLLOW_REVALIDATION_in_pm_RevalidationDecl14223);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(f)&&(f=[]),f.push(e);var i=3;switch(this.input.LA(1)){case _b:i=1;break;case rb:i=2;break;case dd:i=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",197,0,this.input);throw j}switch(i){case 1:e=this.match(this.input,_b,o.FOLLOW_STRICT_in_pm_RevalidationDecl14228);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(f)&&(f=[]),f.push(e);break;case 2:e=this.match(this.input,rb,o.FOLLOW_LAX_in_pm_RevalidationDecl14234);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(f)&&(f=[]),f.push(e);break;case 3:e=this.match(this.input,dd,o.FOLLOW_SKIP_in_pm_RevalidationDecl14240);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(f)&&(f=[]),f.push(e)}this.state.backtracking===0&&this.ak(f),c=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_RevalidationDecl14245);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_InsertExprTargetChoice_return:function(){o.p_InsertExprTargetChoice_return=function(){},d.antlr.lang.extend(o.p_InsertExprTargetChoice_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_InsertExprTargetChoice:function(){var a=new o.p_InsertExprTargetChoice_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{var k=3;switch(this.input.LA(1)){case x:case Wc:k=1;break;case Qc:k=2;break;case Rc:k=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",200,0,this.input);throw l}switch(k){case 1:b=this.adaptor.nil();var m=2,n=this.input.LA(1);n==x&&(m=1);switch(m){case 1:f=this.match(this.input,x,o.FOLLOW_AS_in_p_InsertExprTargetChoice14275);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),d.antlr.lang.isNull(g)&&(g=[]),g.push(f);var p=2,q=this.input.LA(1);if(q==Uc)p=1;else{if(q!=Zc){if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",198,0,this.input);throw l}p=2}switch(p){case 1:f=this.match(this.input,Uc,o.FOLLOW_FIRST_in_p_InsertExprTargetChoice14280);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),d.antlr.lang.isNull(g)&&(g=[]),g.push(f);break;case 2:f=this.match(this.input,Zc,o.FOLLOW_LAST_in_p_InsertExprTargetChoice14286);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),d.antlr.lang.isNull(g)&&(g=[]),g.push(f)}}f=this.match(this.input,Wc,o.FOLLOW_INTO_in_p_InsertExprTargetChoice14293);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),d.antlr.lang.isNull(g)&&(g=[]),g.push(f),this.state.backtracking===0&&this.ak(g);break;case 2:b=this.adaptor.nil(),c=this.match(this.input,Qc,o.FOLLOW_AFTER_in_p_InsertExprTargetChoice14310);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c);break;case 3:b=this.adaptor.nil(),e=this.match(this.input,Rc,o.FOLLOW_BEFORE_in_p_InsertExprTargetChoice14326);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.state.backtracking===0&&this.ak(e)}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(r){if(!(r instanceof d.antlr.runtime.RecognitionException))throw r;this.reportError(r),this.recover(this.input,r),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),r)}finally{}return a},p_InsertExpr_return:function(){o.p_InsertExpr_return=function(){},d.antlr.lang.extend(o.p_InsertExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_InsertExpr:function(){var a=new o.p_InsertExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,Vc,o.FOLLOW_INSERT_in_p_InsertExpr14356);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);var j=2,k=this.input.LA(1);if(k==Cb)j=1;else{if(k!=_c){if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",201,0,this.input);throw l}j=2}switch(j){case 1:c=this.match(this.input,Cb,o.FOLLOW_NODE_in_p_InsertExpr14361);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,_c,o.FOLLOW_NODES_in_p_InsertExpr14367);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.pushFollow(o.FOLLOW_p_SourceExpr_in_p_InsertExpr14370),f=this.p_SourceExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.pushFollow(o.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr14372),g=this.p_InsertExprTargetChoice(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),this.pushFollow(o.FOLLOW_p_TargetExpr_in_p_InsertExpr14374),h=this.p_TargetExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(m){if(!(m instanceof d.antlr.runtime.RecognitionException))throw m;this.reportError(m),this.recover(this.input,m),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),m)}finally{}return a},p_DeleteExpr_return:function(){o.p_DeleteExpr_return=function(){},d.antlr.lang.extend(o.p_DeleteExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DeleteExpr:function(){var a=new o.p_DeleteExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,Tc,o.FOLLOW_DELETE_in_p_DeleteExpr14404);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);var h=2,i=this.input.LA(1);if(i==Cb)h=1;else{if(i!=_c){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",202,0,this.input);throw j}h=2}switch(h){case 1:c=this.match(this.input,Cb,o.FOLLOW_NODE_in_p_DeleteExpr14409);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,_c,o.FOLLOW_NODES_in_p_DeleteExpr14415);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.pushFollow(o.FOLLOW_p_TargetExpr_in_p_DeleteExpr14418),f=this.p_TargetExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_ReplaceExpr_return:function(){o.p_ReplaceExpr_return=function(){},d.antlr.lang.extend(o.p_ReplaceExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ReplaceExpr:function(){var a=new o.p_ReplaceExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,bd,o.FOLLOW_REPLACE_in_p_ReplaceExpr14448);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);var i=2,j=this.input.LA(1);j==fd&&(i=1);switch(i){case 1:c=this.match(this.input,fd,o.FOLLOW_VALUE_in_p_ReplaceExpr14453);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Eb,o.FOLLOW_OF_in_p_ReplaceExpr14457);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}c=this.match(this.input,Cb,o.FOLLOW_NODE_in_p_ReplaceExpr14463);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_ReplaceExpr14465),f=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),c=this.match(this.input,gd,o.FOLLOW_WITH_in_p_ReplaceExpr14470);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_ReplaceExpr14472),g=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_RenameExpr_return:function(){o.p_RenameExpr_return=function(){},d.antlr.lang.extend(o.p_RenameExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_RenameExpr:function(){var a=new o.p_RenameExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,ad,o.FOLLOW_RENAME_in_p_RenameExpr14503);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Cb,o.FOLLOW_NODE_in_p_RenameExpr14507);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_TargetExpr_in_p_RenameExpr14509),f=this.p_TargetExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),c=this.match(this.input,x,o.FOLLOW_AS_in_p_RenameExpr14513);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_NewNameExpr_in_p_RenameExpr14515),g=this.p_NewNameExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_SourceExpr_return:function(){o.p_SourceExpr_return=function(){},d.antlr.lang.extend(o.p_SourceExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SourceExpr:function(){var a=new o.p_SourceExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_SourceExpr14543),c=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_TargetExpr_return:function(){o.p_TargetExpr_return=function(){},d.antlr.lang.extend(o.p_TargetExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TargetExpr:function(){var a=new o.p_TargetExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_TargetExpr14570),c=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_NewNameExpr_return:function(){o.p_NewNameExpr_return=function(){},d.antlr.lang.extend(o.p_NewNameExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NewNameExpr:function(){var a=new o.p_NewNameExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_NewNameExpr14597),c=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_TransformExpr_return:function(){o.p_TransformExpr_return=function(){},d.antlr.lang.extend(o.p_TransformExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TransformExpr:function(){var a=new o.p_TransformExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null,r=null,s=null,t=null,u=null,v=null,w=null;try{b=this.adaptor.nil(),i=this.match(this.input,Sc,o.FOLLOW_COPY_in_p_TransformExpr14626);if(this.state.failed)return a;this.state.backtracking===0&&(w=this.adaptor.create(i),this.adaptor.addChild(b,w)),d.antlr.lang.isNull(j)&&(j=[]),j.push(i),c=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_TransformExpr14630);if(this.state.failed)return a;this.state.backtracking===0&&(r=this.adaptor.create(c),this.adaptor.addChild(b,r)),this.pushFollow(o.FOLLOW_p_VarName_in_p_TransformExpr14634),k=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree()),this.state.backtracking===0&&this.av(c,k?k.stop:null),f=this.match(this.input,ze,o.FOLLOW_BIND_in_p_TransformExpr14638);if(this.state.failed)return a;this.state.backtracking===0&&(t=this.adaptor.create(f),this.adaptor.addChild(b,t)),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_TransformExpr14640),m=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,m.getTree());a:do{var x=2,y=this.input.LA(1);y==Ee&&(x=1);switch(x){case 1:g=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_TransformExpr14644);if(this.state.failed)return a;this.state.backtracking===0&&(u=this.adaptor.create(g),this.adaptor.addChild(b,u)),e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_TransformExpr14648);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(e),this.adaptor.addChild(b,s)),this.pushFollow(o.FOLLOW_p_VarName_in_p_TransformExpr14652),l=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,l.getTree()),this.state.backtracking===0&&this.av(e,l?l.stop:null),h=this.match(this.input,ze,o.FOLLOW_BIND_in_p_TransformExpr14656);if(this.state.failed)return a;this.state.backtracking===0&&(v=this.adaptor.create(h),this.adaptor.addChild(b,v)),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_TransformExpr14658),n=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,n.getTree());break;default:break a}}while(!0);i=this.match(this.input,$c,o.FOLLOW_MODIFY_in_p_TransformExpr14665);if(this.state.failed)return a;this.state.backtracking===0&&(w=this.adaptor.create(i),this.adaptor.addChild(b,w)),d.antlr.lang.isNull(j)&&(j=[]),j.push(i),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_TransformExpr14667),p=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,p.getTree()),i=this.match(this.input,Tb,o.FOLLOW_RETURN_in_p_TransformExpr14672);if(this.state.failed)return a;this.state.backtracking===0&&(w=this.adaptor.create(i),this.adaptor.addChild(b,w)),d.antlr.lang.isNull(j)&&(j=[]),j.push(i),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_TransformExpr14674),q=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,q.getTree()),this.state.backtracking===0&&this.ak(j),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(z){if(!(z instanceof d.antlr.runtime.RecognitionException))throw z;this.reportError(z),this.recover(this.input,z),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),z)}finally{}return a},pm_FTOptionDecl_return:function(){o.pm_FTOptionDecl_return=function(){},d.antlr.lang.extend(o.pm_FTOptionDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_FTOptionDecl:function(){var a=new o.pm_FTOptionDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),e=this.match(this.input,M,o.FOLLOW_DECLARE_in_pm_FTOptionDecl14712);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(f)&&(f=[]),f.push(e),e=this.match(this.input,rd,o.FOLLOW_FT_OPTION_in_pm_FTOptionDecl14716);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(f)&&(f=[]),f.push(e),this.pushFollow(o.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl14718),g=this.p_FTMatchOptions(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),c=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_pm_FTOptionDecl14720);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(f),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_FTScoreVar_return:function(){o.p_FTScoreVar_return=function(){},d.antlr.lang.extend(o.p_FTScoreVar_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTScoreVar:function(){var a=new o.p_FTScoreVar_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,Id,o.FOLLOW_SCORE_in_p_FTScoreVar14750);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_FTScoreVar14756);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),this.pushFollow(o.FOLLOW_p_VarName_in_p_FTScoreVar14760),f=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.av(e,f?f.stop:null),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_FTContainsExpr_return:function(){o.p_FTContainsExpr_return=function(){},d.antlr.lang.extend(o.p_FTContainsExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTContainsExpr:function(){var a=new o.p_FTContainsExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr14788),f=this.p_StringConcatExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());var j=2,k=this.input.LA(1);k==jd&&(j=1);switch(j){case 1:c=this.match(this.input,jd,o.FOLLOW_CONTAINS_in_p_FTContainsExpr14794);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,bc,o.FOLLOW_TEXT_in_p_FTContainsExpr14798);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_FTSelection_in_p_FTContainsExpr14802),g=this.p_FTSelection(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());var l=2,m=this.input.LA(1);m==Ud&&(l=1);switch(l){case 1:this.pushFollow(o.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr14804),h=this.p_FTIgnoreOption(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),n)}finally{}return a},p_FTSelection_return:function(){o.p_FTSelection_return=function(){},d.antlr.lang.extend(o.p_FTSelection_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTSelection:function(){var a=new o.p_FTSelection_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTOr_in_p_FTSelection14834),c=this.p_FTOr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());a:do{var f=2,g=this.input.LA(1);if(g==z){var h=this.input.LA(2);if(h==uc||h==Ic)f=1}else if(g==Ib||g==Oc||g>=md&&g<=od||g==Hd)f=1;switch(f){case 1:this.pushFollow(o.FOLLOW_p_FTPosFilter_in_p_FTSelection14836),e=this.p_FTPosFilter(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_FTWeight_return:function(){o.p_FTWeight_return=function(){},d.antlr.lang.extend(o.p_FTWeight_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTWeight:function(){var a=new o.p_FTWeight_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{b=this.adaptor.nil(),c=this.match(this.input,Sd,o.FOLLOW_WEIGHT_in_p_FTWeight14865);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_FTWeight14869);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_Expr_in_p_FTWeight14871),g=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_FTWeight14874);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_FTOr_return:function(){o.p_FTOr_return=function(){},d.antlr.lang.extend(o.p_FTOr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTOr:function(){var a=new o.p_FTOr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTAnd_in_p_FTOr14900),e=this.p_FTAnd(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);i==ud&&(h=1);switch(h){case 1:c=this.match(this.input,ud,o.FOLLOW_FTOR_in_p_FTOr14906);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_FTAnd_in_p_FTOr14910),f=this.p_FTAnd(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_FTAnd_return:function(){o.p_FTAnd_return=function(){},d.antlr.lang.extend(o.p_FTAnd_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTAnd:function(){var a=new o.p_FTAnd_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTMildNot_in_p_FTAnd14939),e=this.p_FTMildNot(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());a:do{var h=2,i=this.input.LA(1);i==sd&&(h=1);switch(h){case 1:c=this.match(this.input,sd,o.FOLLOW_FTAND_in_p_FTAnd14945);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_FTMildNot_in_p_FTAnd14949),f=this.p_FTMildNot(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_FTMildNot_return:function(){o.p_FTMildNot_return=function(){},d.antlr.lang.extend(o.p_FTMildNot_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTMildNot:function(){var a=new o.p_FTMildNot_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14978),f=this.p_FTUnaryNot(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());a:do{var i=2,j=this.input.LA(1);j==Bd&&(i=1);switch(i){case 1:c=this.match(this.input,Bd,o.FOLLOW_NOT_in_p_FTMildNot14984);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,lb,o.FOLLOW_IN_in_p_FTMildNot14988);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14992),g=this.p_FTUnaryNot(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_FTUnaryNot_return:function(){o.p_FTUnaryNot_return=function(){},d.antlr.lang.extend(o.p_FTUnaryNot_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTUnaryNot:function(){var a=new o.p_FTUnaryNot_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();var g=2,h=this.input.LA(1);h==td&&(g=1);switch(g){case 1:c=this.match(this.input,td,o.FOLLOW_FTNOT_in_p_FTUnaryNot15025);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c)}this.pushFollow(o.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot15032),e=this.p_FTPrimaryWithOptions(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_FTPrimaryWithOptions_return:function(){o.p_FTPrimaryWithOptions_return=function(){},d.antlr.lang.extend(o.p_FTPrimaryWithOptions_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTPrimaryWithOptions:function(){var a=new o.p_FTPrimaryWithOptions_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions15058),c=this.p_FTPrimary(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());var g=2,h=this.input.LA(1);h==Rd&&(g=1);switch(g){case 1:this.pushFollow(o.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions15060),e=this.p_FTMatchOptions(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree())}var i=2,j=this.input.LA(1);j==Sd&&(i=1);switch(i){case 1:this.pushFollow(o.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions15063),f=this.p_FTWeight(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_FTPrimary_return:function(){o.p_FTPrimary_return=function(){},d.antlr.lang.extend(o.p_FTPrimary_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTPrimary:function(){var a=new o.p_FTPrimary_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{var l=3;switch(this.input.LA(1)){case ue:case jf:case kf:l=1;break;case pe:l=2;break;case uf:l=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var m=new d.antlr.runtime.NoViableAltException("",215,0,this.input);throw m}switch(l){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTWords_in_p_FTPrimary15094),f=this.p_FTWords(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());var n=2,p=this.input.LA(1);p==Cd&&(n=1);switch(n){case 1:this.pushFollow(o.FOLLOW_p_FTTimes_in_p_FTPrimary15096),g=this.p_FTTimes(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree())}break;case 2:b=this.adaptor.nil(),c=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_FTPrimary15111);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.pushFollow(o.FOLLOW_p_FTSelection_in_p_FTPrimary15113),h=this.p_FTSelection(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),e=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_FTPrimary15115);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k));break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary15128),i=this.p_FTExtensionSelection(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(q){if(!(q instanceof d.antlr.runtime.RecognitionException))throw q;this.reportError(q),this.recover(this.input,q),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),q)}finally{}return a},p_FTWords_return:function(){o.p_FTWords_return=function(){},d.antlr.lang.extend(o.p_FTWords_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTWords:function(){var a=new o.p_FTWords_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTWordsValue_in_p_FTWords15154),c=this.p_FTWordsValue(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());var f=2,g=this.input.LA(1);if(g>=hd&&g<=id||g==Fd)f=1;switch(f){case 1:this.pushFollow(o.FOLLOW_p_FTAnyallOption_in_p_FTWords15156),e=this.p_FTAnyallOption(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_FTWordsValue_return:function(){o.p_FTWordsValue_return=function(){},d.antlr.lang.extend(o.p_FTWordsValue_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTWordsValue:function(){var a=new o.p_FTWordsValue_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{var j=2,k=this.input.LA(1);if(k>=jf&&k<=kf)j=1;else{if(k!=ue){if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",217,0,this.input);throw l}j=2}switch(j){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_FTWordsValue15183),f=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 2:b=this.adaptor.nil(),c=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_FTWordsValue15196);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.pushFollow(o.FOLLOW_p_Expr_in_p_FTWordsValue15198),g=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),e=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_FTWordsValue15201);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i))}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(m){if(!(m instanceof d.antlr.runtime.RecognitionException))throw m;this.reportError(m),this.recover(this.input,m),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),m)}finally{}return a},p_FTExtensionSelection_return:function(){o.p_FTExtensionSelection_return=function(){},d.antlr.lang.extend(o.p_FTExtensionSelection_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTExtensionSelection:function(){var a=new o.p_FTExtensionSelection_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{b=this.adaptor.nil();var k=0;a:do{var l=2,m=this.input.LA(1);m==uf&&(l=1);switch(l){case 1:c=this.match(this.input,uf,o.FOLLOW_L_Pragma_in_p_FTExtensionSelection15228);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h));break;default:if(k>=1)break a;if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.EarlyExitException(218,this.input);throw n}k++}while(!0);e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_FTExtensionSelection15231);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i));var p=2,q=this.input.LA(1);if(q==td||q==pe||q==ue||q>=jf&&q<=kf||q==uf)p=1;switch(p){case 1:this.pushFollow(o.FOLLOW_p_FTSelection_in_p_FTExtensionSelection15233),g=this.p_FTSelection(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree())}f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_FTExtensionSelection15236);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(f),this.adaptor.addChild(b,j)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(r){if(!(r instanceof d.antlr.runtime.RecognitionException))throw r;this.reportError(r),this.recover(this.input,r),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),r)}finally{}return a},p_FTAnyallOption_return:function(){o.p_FTAnyallOption_return=function(){},d.antlr.lang.extend(o.p_FTAnyallOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTAnyallOption:function(){var a=new o.p_FTAnyallOption_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil();var i=3;switch(this.input.LA(1)){case id:i=1;break;case hd:i=2;break;case Fd:i=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",222,0,this.input);throw j}switch(i){case 1:e=this.match(this.input,id,o.FOLLOW_ANY_in_p_FTAnyallOption15267);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(f)&&(f=[]),f.push(e);var k=2,l=this.input.LA(1);l==Vd&&(k=1);switch(k){case 1:e=this.match(this.input,Vd,o.FOLLOW_WORD_in_p_FTAnyallOption15271);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(f)&&(f=[]),f.push(e)}break;case 2:e=this.match(this.input,hd,o.FOLLOW_ALL_in_p_FTAnyallOption15280);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(f)&&(f=[]),f.push(e);var m=2,n=this.input.LA(1);n==Wd&&(m=1);switch(m){case 1:c=this.match(this.input,Wd,o.FOLLOW_WORDS_in_p_FTAnyallOption15282);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g))}break;case 3:e=this.match(this.input,Fd,o.FOLLOW_PHRASE_in_p_FTAnyallOption15290);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),d.antlr.lang.isNull(f)&&(f=[]),f.push(e)}this.state.backtracking===0&&this.ak(f),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(p){if(!(p instanceof d.antlr.runtime.RecognitionException))throw p;this.reportError(p),this.recover(this.input,p),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),p)}finally{}return a},p_FTTimes_return:function(){o.p_FTTimes_return=function(){},d.antlr.lang.extend(o.p_FTTimes_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTTimes:function(){var a=new o.p_FTTimes_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,Cd,o.FOLLOW_OCCURS_in_p_FTTimes15322);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_FTRange_in_p_FTTimes15324),f=this.p_FTRange(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),c=this.match(this.input,Pd,o.FOLLOW_TIMES_in_p_FTTimes15328);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_FTRange_return:function(){o.p_FTRange_return=function(){},d.antlr.lang.extend(o.p_FTRange_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTRange:function(){var a=new o.p_FTRange_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{b=this.adaptor.nil();var l=4;switch(this.input.LA(1)){case pd:l=1;break;case z:var m=this.input.LA(2);if(m==tb)l=2;else{if(m!=zd){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",223,2,this.input);throw n}l=3}break;case qd:l=4;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",223,0,this.input);throw n}switch(l){case 1:c=this.match(this.input,pd,o.FOLLOW_EXACTLY_in_p_FTRange15361);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_AdditiveExpr_in_p_FTRange15363),f=this.p_AdditiveExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 2:c=this.match(this.input,z,o.FOLLOW_AT_in_p_FTRange15381);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,tb,o.FOLLOW_LEAST_in_p_FTRange15385);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_AdditiveExpr_in_p_FTRange15387),g=this.p_AdditiveExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 3:c=this.match(this.input,z,o.FOLLOW_AT_in_p_FTRange15405);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,zd,o.FOLLOW_MOST_in_p_FTRange15409);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_AdditiveExpr_in_p_FTRange15411),h=this.p_AdditiveExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;case 4:c=this.match(this.input,qd,o.FOLLOW_FROM_in_p_FTRange15429);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_AdditiveExpr_in_p_FTRange15431),i=this.p_AdditiveExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree()),c=this.match(this.input,dc,o.FOLLOW_TO_in_p_FTRange15435);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_AdditiveExpr_in_p_FTRange15437),j=this.p_AdditiveExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree())}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(p){if(!(p instanceof d.antlr.runtime.RecognitionException))throw p;this.reportError(p),this.recover(this.input,p),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),p)}finally{}return a},p_FTPosFilter_return:function(){o.p_FTPosFilter_return=function(){},d.antlr.lang.extend(o.p_FTPosFilter_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTPosFilter:function(){var a=new o.p_FTPosFilter_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{var i=5;switch(this.input.LA(1)){case Ib:i=1;break;case Oc:i=2;break;case nd:i=3;break;case md:case Hd:i=4;break;case z:case od:i=5;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",224,0,this.input);throw j}switch(i){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTOrder_in_p_FTPosFilter15468),c=this.p_FTOrder(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTWindow_in_p_FTPosFilter15472),e=this.p_FTWindow(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTDistance_in_p_FTPosFilter15476),f=this.p_FTDistance(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTScope_in_p_FTPosFilter15480),g=this.p_FTScope(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 5:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTContent_in_p_FTPosFilter15484),h=this.p_FTContent(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_FTOrder_return:function(){o.p_FTOrder_return=function(){},d.antlr.lang.extend(o.p_FTOrder_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTOrder:function(){var a=new o.p_FTOrder_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),c=this.match(this.input,Ib,o.FOLLOW_ORDERED_in_p_FTOrder15512);if(this.state.failed)return a;this.state.backtracking===0&&(e=this.adaptor.create(c),this.adaptor.addChild(b,e)),this.state.backtracking===0&&this.ak(c),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(f){if(!(f instanceof d.antlr.runtime.RecognitionException))throw f;this.reportError(f),this.recover(this.input,f),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),f)}finally{}return a},p_FTWindow_return:function(){o.p_FTWindow_return=function(){},d.antlr.lang.extend(o.p_FTWindow_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTWindow:function(){var a=new o.p_FTWindow_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,Oc,o.FOLLOW_WINDOW_in_p_FTWindow15542);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_AdditiveExpr_in_p_FTWindow15546),e=this.p_AdditiveExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),this.pushFollow(o.FOLLOW_p_FTUnit_in_p_FTWindow15548),f=this.p_FTUnit(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_FTDistance_return:function(){o.p_FTDistance_return=function(){},d.antlr.lang.extend(o.p_FTDistance_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTDistance:function(){var a=new o.p_FTDistance_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,nd,o.FOLLOW_DISTANCE_in_p_FTDistance15576);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_FTRange_in_p_FTDistance15580),e=this.p_FTRange(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),this.pushFollow(o.FOLLOW_p_FTUnit_in_p_FTDistance15582),f=this.p_FTUnit(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_FTUnit_return:function(){o.p_FTUnit_return=function(){},d.antlr.lang.extend(o.p_FTUnit_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTUnit:function(){var a=new o.p_FTUnit_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();var g=3;switch(this.input.LA(1)){case Wd:g=1;break;case Ld:g=2;break;case Ed:g=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",225,0,this.input);throw h}switch(g){case 1:c=this.match(this.input,Wd,o.FOLLOW_WORDS_in_p_FTUnit15612);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,Ld,o.FOLLOW_SENTENCES_in_p_FTUnit15618);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 3:c=this.match(this.input,Ed,o.FOLLOW_PARAGRAPHS_in_p_FTUnit15624);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_FTScope_return:function(){o.p_FTScope_return=function(){},d.antlr.lang.extend(o.p_FTScope_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTScope:function(){var a=new o.p_FTScope_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil();var h=2,i=this.input.LA(1);if(i==Hd)h=1;else{if(i!=md){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",226,0,this.input);throw j}h=2}switch(h){case 1:c=this.match(this.input,Hd,o.FOLLOW_SAME_in_p_FTScope15657);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,md,o.FOLLOW_DIFFERENT_in_p_FTScope15663);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_FTBigUnit_in_p_FTScope15668),f=this.p_FTBigUnit(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_FTBigUnit_return:function(){o.p_FTBigUnit_return=function(){},d.antlr.lang.extend(o.p_FTBigUnit_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTBigUnit:function(){var a=new o.p_FTBigUnit_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();var g=2,h=this.input.LA(1);if(h==Kd)g=1;else{if(h!=Dd){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",227,0,this.input);throw i}g=2}switch(g){case 1:c=this.match(this.input,Kd,o.FOLLOW_SENTENCE_in_p_FTBigUnit15698);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,Dd,o.FOLLOW_PARAGRAPH_in_p_FTBigUnit15704);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_FTContent_return:function(){o.p_FTContent_return=function(){},d.antlr.lang.extend(o.p_FTContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTContent:function(){var a=new o.p_FTContent_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();var g=3,h=this.input.LA(1);if(h==z){var i=this.input.LA(2);if(i==Ic)g=1;else{if(i!=uc){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",228,1,this.input);throw j}g=2}}else{if(h!=od){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",228,0,this.input);throw j}g=3}switch(g){case 1:c=this.match(this.input,z,o.FOLLOW_AT_in_p_FTContent15739);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Ic,o.FOLLOW_START_in_p_FTContent15743);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,z,o.FOLLOW_AT_in_p_FTContent15751);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,uc,o.FOLLOW_END_in_p_FTContent15755);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 3:c=this.match(this.input,od,o.FOLLOW_ENTIRE_in_p_FTContent15763);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,kd,o.FOLLOW_CONTENT_in_p_FTContent15767);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_FTMatchOptions_return:function(){o.p_FTMatchOptions_return=function(){},d.antlr.lang.extend(o.p_FTMatchOptions_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTMatchOptions:function(){var a=new o.p_FTMatchOptions_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();var g=0;a:do{var h=2,i=this.input.LA(1);i==Rd&&(h=1);switch(h){case 1:c=this.match(this.input,Rd,o.FOLLOW_USING_in_p_FTMatchOptions15801);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions15805),e=this.p_FTMatchOption(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;default:if(g>=1)break a;if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.EarlyExitException(229,this.input);throw j}g++}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_FTMatchOption_return:function(){o.p_FTMatchOption_return=function(){},d.antlr.lang.extend(o.p_FTMatchOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTMatchOption:function(){var a=new o.p_FTMatchOption_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{var l=8;l=this.dfa230.predict(this.input);switch(l){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption15833),c=this.p_FTLanguageOption(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption15845),e=this.p_FTWildCardOption(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption15857),f=this.p_FTThesaurusOption(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTStemOption_in_p_FTMatchOption15869),g=this.p_FTStemOption(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 5:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15881),h=this.p_FTCaseOption(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;case 6:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15893),i=this.p_FTDiacriticsOption(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 7:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15905),j=this.p_FTStopWordOption(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());break;case 8:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15917),k=this.p_FTExtensionOption(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(m){if(!(m instanceof d.antlr.runtime.RecognitionException))throw m;this.reportError(m),this.recover(this.input,m),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),m)}finally{}return a},p_FTCaseOption_return:function(){o.p_FTCaseOption_return=function(){},d.antlr.lang.extend(o.p_FTCaseOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTCaseOption:function(){var a=new o.p_FTCaseOption_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();var g=4;switch(this.input.LA(1)){case E:var h=this.input.LA(2);if(h==vd)g=1;else{if(h!=Jd){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",231,1,this.input);throw i}g=2}break;case yd:g=3;break;case Qd:g=4;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",231,0,this.input);throw i}switch(g){case 1:c=this.match(this.input,E,o.FOLLOW_CASE_in_p_FTCaseOption15948);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,vd,o.FOLLOW_INSENSITIVE_in_p_FTCaseOption15952);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,E,o.FOLLOW_CASE_in_p_FTCaseOption15970);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Jd,o.FOLLOW_SENSITIVE_in_p_FTCaseOption15974);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 3:c=this.match(this.input,yd,o.FOLLOW_LOWERCASE_in_p_FTCaseOption15991);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 4:c=this.match(this.input,Qd,o.FOLLOW_UPPERCASE_in_p_FTCaseOption16007);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_FTDiacriticsOption_return:function(){o.p_FTDiacriticsOption_return=function(){},d.antlr.lang.extend(o.p_FTDiacriticsOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTDiacriticsOption:function(){var a=new o.p_FTDiacriticsOption_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();var g=2,h=this.input.LA(1);if(h!=ld){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",232,0,this.input);throw j}var i=this.input.LA(2);if(i==vd)g=1;else{if(i!=Jd){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",232,1,this.input);throw j}g=2}switch(g){case 1:c=this.match(this.input,ld,o.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption16042);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,vd,o.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption16046);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,ld,o.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption16064);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Jd,o.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption16068);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_FTStemOption_return:function(){o.p_FTStemOption_return=function(){},d.antlr.lang.extend(o.p_FTStemOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTStemOption:function(){var a=new o.p_FTStemOption_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();var g=2,h=this.input.LA(1);if(h==Md)g=1;else{if(h!=Ad){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",233,0,this.input);throw i}g=2}switch(g){case 1:c=this.match(this.input,Md,o.FOLLOW_STEMMING_in_p_FTStemOption16103);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,Ad,o.FOLLOW_NO_in_p_FTStemOption16110);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Md,o.FOLLOW_STEMMING_in_p_FTStemOption16114);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_FTThesaurusOption_return:function(){o.p_FTThesaurusOption_return=function(){},d.antlr.lang.extend(o.p_FTThesaurusOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTThesaurusOption:function(){var a=new o.p_FTThesaurusOption_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null;try{b=this.adaptor.nil();var q=3,r=this.input.LA(1);if(r==Od){var s=this.input.LA(2);if(s==pe)q=2;else{if(s!=z&&s!=N){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",237,1,this.input);throw t}q=1}}else{if(r!=Ad){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",237,0,this.input);throw t}q=3}switch(q){case 1:g=this.match(this.input,Od,o.FOLLOW_THESAURUS_in_p_FTThesaurusOption16150);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p)),d.antlr.lang.isNull(h)&&(h=[]),h.push(g);var u=2,v=this.input.LA(1);if(v==z)u=1;else{if(v!=N){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",234,0,this.input);throw t}u=2}switch(u){case 1:this.pushFollow(o.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption16153),i=this.p_FTThesaurusID(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;case 2:g=this.match(this.input,N,o.FOLLOW_DEFAULT_in_p_FTThesaurusOption16159);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p)),d.antlr.lang.isNull(h)&&(h=[]),h.push(g)}break;case 2:g=this.match(this.input,Od,o.FOLLOW_THESAURUS_in_p_FTThesaurusOption16178);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p)),d.antlr.lang.isNull(h)&&(h=[]),h.push(g),c=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_FTThesaurusOption16180);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l));var w=2,x=this.input.LA(1);if(x==z)w=1;else{if(x!=N){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",235,0,this.input);throw t}w=2}switch(w){case 1:this.pushFollow(o.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption16183),j=this.p_FTThesaurusID(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());break;case 2:g=this.match(this.input,N,o.FOLLOW_DEFAULT_in_p_FTThesaurusOption16189);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p)),d.antlr.lang.isNull(h)&&(h=[]),h.push(g)}a:do{var y=2,A=this.input.LA(1);A==Ee&&(y=1);switch(y){case 1:e=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_FTThesaurusOption16193);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(o.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption16195),k=this.p_FTThesaurusID(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree());break;default:break a}}while(!0);f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_FTThesaurusOption16199);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n));break;case 3:g=this.match(this.input,Ad,o.FOLLOW_NO_in_p_FTThesaurusOption16217);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p)),d.antlr.lang.isNull(h)&&(h=[]),h.push(g),g=this.match(this.input,Od,o.FOLLOW_THESAURUS_in_p_FTThesaurusOption16221);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p)),d.antlr.lang.isNull(h)&&(h=[]),h.push(g)}this.state.backtracking===0&&this.ak(h),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(B){if(!(B instanceof d.antlr.runtime.RecognitionException))throw B;this.reportError(B),this.recover(this.input,B),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),B)}finally{}return a},p_FTThesaurusID_return:function(){o.p_FTThesaurusID_return=function(){},d.antlr.lang.extend(o.p_FTThesaurusID_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTThesaurusID:function(){var a=new o.p_FTThesaurusID_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,z,o.FOLLOW_AT_in_p_FTThesaurusID16254);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_FTThesaurusID16256),f=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());var j=2,k=this.input.LA(1);k==Gd&&(j=1);switch(j){case 1:c=this.match(this.input,Gd,o.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID16261);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_FTThesaurusID16263),g=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree())}var l=2,m=this.input.LA(1);if(m>=pd&&m<=qd)l=1;else if(m==z){var n=this.input.LA(2);if(n==tb||n==zd)l=1}switch(l){case 1:this.pushFollow(o.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID16268),h=this.p_FTLiteralRange(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),c=this.match(this.input,xd,o.FOLLOW_LEVELS_in_p_FTThesaurusID16272);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(p){if(!(p instanceof d.antlr.runtime.RecognitionException))throw p;this.reportError(p),this.recover(this.input,p),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),p)}finally{}return a},p_FTLiteralRange_return:function(){o.p_FTLiteralRange_return=function(){},d.antlr.lang.extend(o.p_FTLiteralRange_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTLiteralRange:function(){var a=new o.p_FTLiteralRange_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null,r=null,s=null;try{b=this.adaptor.nil();var t=4;switch(this.input.LA(1)){case pd:t=1;break;case z:var u=this.input.LA(2);if(u==tb)t=2;else{if(u!=zd){if(this.state.backtracking>0)return this.state.failed=!0,a;var v=new d.antlr.runtime.NoViableAltException("",240,2,this.input);throw v}t=3}break;case qd:t=4;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var v=new d.antlr.runtime.NoViableAltException("",240,0,this.input);throw v}switch(t){case 1:j=this.match(this.input,pd,o.FOLLOW_EXACTLY_in_p_FTLiteralRange16307);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(j),this.adaptor.addChild(b,s)),d.antlr.lang.isNull(k)&&(k=[]),k.push(j),c=this.match(this.input,xf,o.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16309);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l));break;case 2:j=this.match(this.input,z,o.FOLLOW_AT_in_p_FTLiteralRange16327);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(j),this.adaptor.addChild(b,s)),d.antlr.lang.isNull(k)&&(k=[]),k.push(j),j=this.match(this.input,tb,o.FOLLOW_LEAST_in_p_FTLiteralRange16331);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(j),this.adaptor.addChild(b,s)),d.antlr.lang.isNull(k)&&(k=[]),k.push(j),e=this.match(this.input,xf,o.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16333);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m));break;case 3:j=this.match(this.input,z,o.FOLLOW_AT_in_p_FTLiteralRange16351);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(j),this.adaptor.addChild(b,s)),d.antlr.lang.isNull(k)&&(k=[]),k.push(j),j=this.match(this.input,zd,o.FOLLOW_MOST_in_p_FTLiteralRange16355);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(j),this.adaptor.addChild(b,s)),d.antlr.lang.isNull(k)&&(k=[]),k.push(j),f=this.match(this.input,xf,o.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16357);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n));break;case 4:j=this.match(this.input,qd,o.FOLLOW_FROM_in_p_FTLiteralRange16375);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(j),this.adaptor.addChild(b,s)),d.antlr.lang.isNull(k)&&(k=[]),k.push(j),g=this.match(this.input,xf,o.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16377);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p)),h=this.match(this.input,dc,o.FOLLOW_TO_in_p_FTLiteralRange16379);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(h),this.adaptor.addChild(b,q)),i=this.match(this.input,xf,o.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16381);if(this.state.failed)return a;this.state.backtracking===0&&(r=this.adaptor.create(i),this.adaptor.addChild(b,r))}this.state.backtracking===0&&this.ak(k),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(w){if(!(w instanceof d.antlr.runtime.RecognitionException))throw w;this.reportError(w),this.recover(this.input,w),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),w)}finally{}return a},p_FTStopWordOption_return:function(){o.p_FTStopWordOption_return=function(){},d.antlr.lang.extend(o.p_FTStopWordOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTStopWordOption:function(){var a=new o.p_FTStopWordOption_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil();var j=3,k=this.input.LA(1);if(k==Nd){var l=this.input.LA(2);if(l!=Wd){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",243,1,this.input);throw n}var m=this.input.LA(3);if(m==N)j=2;else{if(m!=z&&m!=pe){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",243,3,this.input);throw n}j=1}}else{if(k!=Ad){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",243,0,this.input);throw n}j=3}switch(j){case 1:c=this.match(this.input,Nd,o.FOLLOW_STOP_in_p_FTStopWordOption16417);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Wd,o.FOLLOW_WORDS_in_p_FTStopWordOption16421);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.pushFollow(o.FOLLOW_p_FTStopWords_in_p_FTStopWordOption16423),f=this.p_FTStopWords(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());a:do{var p=2,q=this.input.LA(1);if(q==_||q==gc)p=1;switch(p){case 1:this.pushFollow(o.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption16425),g=this.p_FTStopWordsInclExcl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;default:break a}}while(!0);break;case 2:c=this.match(this.input,Nd,o.FOLLOW_STOP_in_p_FTStopWordOption16444);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Wd,o.FOLLOW_WORDS_in_p_FTStopWordOption16448);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,N,o.FOLLOW_DEFAULT_in_p_FTStopWordOption16452);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);b:do{var r=2,s=this.input.LA(1);if(s==_||s==gc)r=1;switch(r){case 1:this.pushFollow(o.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption16454),h=this.p_FTStopWordsInclExcl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;default:break b}}while(!0);break;case 3:c=this.match(this.input,Ad,o.FOLLOW_NO_in_p_FTStopWordOption16473);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Nd,o.FOLLOW_STOP_in_p_FTStopWordOption16477);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Wd,o.FOLLOW_WORDS_in_p_FTStopWordOption16481);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(t){if(!(t instanceof d.antlr.runtime.RecognitionException))throw t;this.reportError(t),this.recover(this.input,t),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),t)}finally{}return a},p_FTStopWords_return:function(){o.p_FTStopWords_return=function(){},d.antlr.lang.extend(o.p_FTStopWords_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTStopWords:function(){var a=new o.p_FTStopWords_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null;try{var p=2,q=this.input.LA(1);if(q==z)p=1;else{if(q!=pe){if(this.state.backtracking>0)return this.state.failed=!0,a;var r=new d.antlr.runtime.NoViableAltException("",245,0,this.input);throw r}p=2}switch(p){case 1:b=this.adaptor.nil(),c=this.match(this.input,z,o.FOLLOW_AT_in_p_FTStopWords16515);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_FTStopWords16519),h=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;case 2:b=this.adaptor.nil(),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_FTStopWords16533);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(e),this.adaptor.addChild(b,l)),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_FTStopWords16535),i=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());a:do{var s=2,t=this.input.LA(1);t==Ee&&(s=1);switch(s){case 1:f=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_FTStopWords16538);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(f),this.adaptor.addChild(b,m)),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_FTStopWords16540),j=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());break;default:break a}}while(!0);g=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_FTStopWords16544);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(g),this.adaptor.addChild(b,n))}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(u){if(!(u instanceof d.antlr.runtime.RecognitionException))throw u;this.reportError(u),this.recover(this.input,u),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),u)}finally{}return a},p_FTStopWordsInclExcl_return:function(){o.p_FTStopWordsInclExcl_return=function(){},d.antlr.lang.extend(o.p_FTStopWordsInclExcl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTStopWordsInclExcl:function(){var a=new o.p_FTStopWordsInclExcl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil();var h=2,i=this.input.LA(1);if(i==gc)h=1;else{if(i!=_){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",246,0,this.input);throw j}h=2}switch(h){case 1:c=this.match(this.input,gc,o.FOLLOW_UNION_in_p_FTStopWordsInclExcl16576);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,_,o.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl16582);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.pushFollow(o.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl16585),f=this.p_FTStopWords(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_FTLanguageOption_return:function(){o.p_FTLanguageOption_return=function(){},d.antlr.lang.extend(o.p_FTLanguageOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTLanguageOption:function(){var a=new o.p_FTLanguageOption_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),c=this.match(this.input,wd,o.FOLLOW_LANGUAGE_in_p_FTLanguageOption16617);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_FTLanguageOption16621),e=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_FTWildCardOption_return:function(){o.p_FTWildCardOption_return=function(){},d.antlr.lang.extend(o.p_FTWildCardOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTWildCardOption:function(){var a=new o.p_FTWildCardOption_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil();var g=2,h=this.input.LA(1);if(h==Td)g=1;else{if(h!=Ad){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",247,0,this.input);throw i}g=2}switch(g){case 1:c=this.match(this.input,Td,o.FOLLOW_WILDCARDS_in_p_FTWildCardOption16651);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c);break;case 2:c=this.match(this.input,Ad,o.FOLLOW_NO_in_p_FTWildCardOption16658);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,Td,o.FOLLOW_WILDCARDS_in_p_FTWildCardOption16662);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c)}this.state.backtracking===0&&this.ak(e),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_FTExtensionOption_return:function(){o.p_FTExtensionOption_return=function(){},d.antlr.lang.extend(o.p_FTExtensionOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTExtensionOption:function(){var a=new o.p_FTExtensionOption_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,Fb,o.FOLLOW_OPTION_in_p_FTExtensionOption16695);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_QName_in_p_FTExtensionOption16699),e=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_FTExtensionOption16701),f=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_FTIgnoreOption_return:function(){o.p_FTIgnoreOption_return=function(){},d.antlr.lang.extend(o.p_FTIgnoreOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTIgnoreOption:function(){var a=new o.p_FTIgnoreOption_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,Ud,o.FOLLOW_WITHOUT_in_p_FTIgnoreOption16729);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),c=this.match(this.input,kd,o.FOLLOW_CONTENT_in_p_FTIgnoreOption16733);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),d.antlr.lang.isNull(e)&&(e=[]),e.push(c),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption16737),f=this.p_UnionExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_Program_return:function(){o.p_Program_return=function(){},d.antlr.lang.extend(o.p_Program_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Program:function(){var a=new o.p_Program_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program16769),c=this.p_StatementsAndOptionalExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_Statements_return:function(){o.p_Statements_return=function(){},d.antlr.lang.extend(o.p_Statements_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Statements:function(a){var b=new o.p_Statements_return;b.start=this.input.LT(1);var c=null,e=null;try{c=this.adaptor.nil();a:do{var f=2,g=this.input.LA(1);if(g>=u&&g<=ne||g==pe||g>=re&&g<=se||g==ue||g==we||g==Be||g>=Ge&&g<=Je||g>=Pe&&g<=Qe||g>=Se&&g<=Te||g>=ef&&g<=ff||g>=jf&&g<=kf||g==nf||g>=uf&&g<=zf)f=1;switch(f){case 1:this.pushFollow(o.FOLLOW_p_Hybrid_in_p_Statements16796),e=this.p_Hybrid(a,!0),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,e.getTree());break;default:break a}}while(!0);b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),h)}finally{}return b},p_StatementsAndExpr_return:function(){o.p_StatementsAndExpr_return=function(){},d.antlr.lang.extend(o.p_StatementsAndExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_StatementsAndExpr:function(){var a=new o.p_StatementsAndExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_Statements_in_p_StatementsAndExpr16824),c=this.p_Statements(!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_StatementsAndOptionalExpr_return:function(){o.p_StatementsAndOptionalExpr_return=function(){},d.antlr.lang.extend(o.p_StatementsAndOptionalExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_StatementsAndOptionalExpr:function(){var a=new o.p_StatementsAndOptionalExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr16851),c=this.p_Statements(!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_Hybrid_return:function(){o.p_Hybrid_return=function(){},d.antlr.lang.extend(o.p_Hybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Hybrid:function(a,b){var c=new o.p_Hybrid_return;c.start=this.input.LT(1);var e=null,f=null,g=null;try{var h=2;h=this.dfa249.predict(this.input);switch(h){case 1:e=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_HybridExprSingle_in_p_Hybrid16878),f=this.p_HybridExprSingle(a,b),this.state._fsp--;if(this.state.failed)return c;this.state.backtracking===0&&this.adaptor.addChild(e,f.getTree());break;case 2:e=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_Statement_in_p_Hybrid16891),g=this.p_Statement(),this.state._fsp--;if(this.state.failed)return c;this.state.backtracking===0&&this.adaptor.addChild(e,g.getTree())}c.stop=this.input.LT(-1),this.state.backtracking===0&&(c.tree=this.adaptor.rulePostProcessing(e),this.adaptor.setTokenBoundaries(c.tree,c.start,c.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;var j=this.p_StepExpr();e=this.adaptor.nil(),this.adaptor.addChild(e,j.getTree()),c.stop=this.input.LT(-1),c.tree=this.adaptor.rulePostProcessing(e),this.adaptor.setTokenBoundaries(c.tree,c.start,c.stop)}finally{}return c},p_Statement_return:function(){o.p_Statement_return=function(){},d.antlr.lang.extend(o.p_Statement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Statement:function(){var a=new o.p_Statement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{var j=6;switch(this.input.LA(1)){case re:j=1;break;case Xd:j=2;break;case Yd:j=3;break;case Zd:j=4;break;case jc:case Be:j=5;break;case ae:j=6;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var k=new d.antlr.runtime.NoViableAltException("",250,0,this.input);throw k}switch(j){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_AssignStatement_in_p_Statement16922),c=this.p_AssignStatement(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_BreakStatement_in_p_Statement16934),e=this.p_BreakStatement(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ContinueStatement_in_p_Statement16946),f=this.p_ContinueStatement(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 4:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExitStatement_in_p_Statement16958),g=this.p_ExitStatement(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 5:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_VarDeclStatement_in_p_Statement16970),h=this.p_VarDeclStatement(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;case 6:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_WhileStatement_in_p_Statement16982),i=this.p_WhileStatement(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_HybridExprSingle_return:function(){o.p_HybridExprSingle_return=function(){},d.antlr.lang.extend(o.p_HybridExprSingle_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_HybridExprSingle:function(a,b){var c=new o.p_HybridExprSingle_return;c.start=this.input.LT(1);var e=null,f=null,g=null,h=null;try{e=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_Expr_in_p_HybridExprSingle17009),g=this.p_Expr(a,b),this.state._fsp--;if(this.state.failed)return c;this.state.backtracking===0&&this.adaptor.addChild(e,g.getTree());if(this.state.backtracking===0)if(a||this.input.LT(1).getType()!=Ye)throw new d.antlr.runtime.RecognitionException(this.input);f=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_p_HybridExprSingle17024);if(this.state.failed)return c;this.state.backtracking===0&&(h=this.adaptor.create(f),this.adaptor.addChild(e,h)),c.stop=this.input.LT(-1),this.state.backtracking===0&&(c.tree=this.adaptor.rulePostProcessing(e),this.adaptor.setTokenBoundaries(c.tree,c.start,c.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;if(this.input.LT(1).getType()==Ue){var j=this.p_PairConstructor();e=this.adaptor.nil(),this.adaptor.addChild(e,j.getTree()),c.stop=this.input.LT(-1),c.tree=this.adaptor.rulePostProcessing(e),this.adaptor.setTokenBoundaries(c.tree,c.start,c.stop)}else e=this.adaptor.nil(),this.adaptor.addChild(e,g.getTree()),c.stop=this.input.LT(-1),c.tree=this.adaptor.rulePostProcessing(e),this.adaptor.setTokenBoundaries(c.tree,c.start,c.stop)}finally{}return c},p_ApplyStatement_return:function(){o.p_ApplyStatement_return=function(){},d.antlr.lang.extend(o.p_ApplyStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ApplyStatement:function(){var a=new o.p_ApplyStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_ExprSimple_in_p_ApplyStatement17074),e=this.p_ExprSimple(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),c=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_p_ApplyStatement17076);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_AssignStatement_return:function(){o.p_AssignStatement_return=function(){},d.antlr.lang.extend(o.p_AssignStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AssignStatement:function(){var a=new o.p_AssignStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{b=this.adaptor.nil(),c=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_AssignStatement17104);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_VarName_in_p_AssignStatement17108),g=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),this.state.backtracking===0&&this.av(c,g?g.stop:null),e=this.match(this.input,ze,o.FOLLOW_BIND_in_p_AssignStatement17112);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j)),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_AssignStatement17114),h=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),f=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_p_AssignStatement17117);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(f),this.adaptor.addChild(b,k)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_BlockStatement_return:function(){o.p_BlockStatement_return=function(){},d.antlr.lang.extend(o.p_BlockStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_BlockStatement:function(){var a=new o.p_BlockStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_BlockStatement17143);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(o.FOLLOW_p_Statements_in_p_BlockStatement17145),f=this.p_Statements(!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),e=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_BlockStatement17148);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_BlockHybrid_return:function(){o.p_BlockHybrid_return=function(){},d.antlr.lang.extend(o.p_BlockHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_BlockHybrid:function(a){var b=new o.p_BlockHybrid_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null,h=null,i=null;try{c=this.adaptor.nil(),e=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_BlockHybrid17174);if(this.state.failed)return b;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(c,h)),this.pushFollow(o.FOLLOW_p_Statements_in_p_BlockHybrid17176),g=this.p_Statements(a),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,g.getTree()),f=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_BlockHybrid17179);if(this.state.failed)return b;this.state.backtracking===0&&(i=this.adaptor.create(f),this.adaptor.addChild(c,i)),b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),j)}finally{}return b},p_BreakStatement_return:function(){o.p_BreakStatement_return=function(){},d.antlr.lang.extend(o.p_BreakStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_BreakStatement:function(){var a=new o.p_BreakStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,Xd,o.FOLLOW_BREAK_in_p_BreakStatement17207);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,$d,o.FOLLOW_LOOP_in_p_BreakStatement17213);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_p_BreakStatement17217);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(e),this.adaptor.addChild(b,g)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_ContinueStatement_return:function(){o.p_ContinueStatement_return=function(){},d.antlr.lang.extend(o.p_ContinueStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ContinueStatement:function(){var a=new o.p_ContinueStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,Yd,o.FOLLOW_CONTINUE_in_p_ContinueStatement17245);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,$d,o.FOLLOW_LOOP_in_p_ContinueStatement17251);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_p_ContinueStatement17255);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(e),this.adaptor.addChild(b,g)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_ExitStatement_return:function(){o.p_ExitStatement_return=function(){},d.antlr.lang.extend(o.p_ExitStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ExitStatement:function(){var a=new o.p_ExitStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,Zd,o.FOLLOW_EXIT_in_p_ExitStatement17283);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,_d,o.FOLLOW_RETURNING_in_p_ExitStatement17289);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_ExitStatement17293),f=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),e=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_p_ExitStatement17296);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_FLWORStatement_return:function(){o.p_FLWORStatement_return=function(){},d.antlr.lang.extend(o.p_FLWORStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FLWORStatement:function(){var a=new o.p_FLWORStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_InitialClause_in_p_FLWORStatement17322),c=this.p_InitialClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());a:do{var g=2,h=this.input.LA(1);if(h==db||h==ub||h==Hb||h==$b||h==lc||h==qc||h==vc)g=1;switch(g){case 1:this.pushFollow(o.FOLLOW_p_IntermediateClause_in_p_FLWORStatement17324),e=this.p_IntermediateClause(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;default:break a}}while(!0);this.pushFollow(o.FOLLOW_p_ReturnStatement_in_p_FLWORStatement17327),f=this.p_ReturnStatement(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_ReturnStatement_return:function(){o.p_ReturnStatement_return=function(){},d.antlr.lang.extend(o.p_ReturnStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ReturnStatement:function(){var a=new o.p_ReturnStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),c=this.match(this.input,Tb,o.FOLLOW_RETURN_in_p_ReturnStatement17359);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_ReturnStatement17363),e=this.p_Hybrid(!1,!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_IfStatement_return:function(){o.p_IfStatement_return=function(){},d.antlr.lang.extend(o.p_IfStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IfStatement:function(){var a=new o.p_IfStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null;try{b=this.adaptor.nil(),c=this.match(this.input,jb,o.FOLLOW_IF_in_p_IfStatement17392);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_IfStatement17396);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(o.FOLLOW_p_Expr_in_p_IfStatement17398),g=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_IfStatement17401);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l)),c=this.match(this.input,cc,o.FOLLOW_THEN_in_p_IfStatement17405);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_IfStatement17409),h=this.p_Hybrid(!1,!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),c=this.match(this.input,V,o.FOLLOW_ELSE_in_p_IfStatement17414);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_IfStatement17418),i=this.p_Hybrid(!1,!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(m){if(!(m instanceof d.antlr.runtime.RecognitionException))throw m;this.reportError(m),this.recover(this.input,m),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),m)}finally{}return a},p_SwitchStatement_return:function(){o.p_SwitchStatement_return=function(){},d.antlr.lang.extend(o.p_SwitchStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SwitchStatement:function(){var a=new o.p_SwitchStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null;try{b=this.adaptor.nil(),c=this.match(this.input,Jc,o.FOLLOW_SWITCH_in_p_SwitchStatement17447);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_SwitchStatement17451);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(o.FOLLOW_p_Expr_in_p_SwitchStatement17453),g=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_SwitchStatement17456);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l));var m=0;a:do{var n=2,p=this.input.LA(1);p==E&&(n=1);switch(n){case 1:this.pushFollow(o.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement17458),h=this.p_SwitchCaseStatement(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());break;default:if(m>=1)break a;if(this.state.backtracking>0)return this.state.failed=!0,a;var q=new d.antlr.runtime.EarlyExitException(252,this.input);throw q}m++}while(!0);c=this.match(this.input,N,o.FOLLOW_DEFAULT_in_p_SwitchStatement17463);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,Tb,o.FOLLOW_RETURN_in_p_SwitchStatement17469);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_SwitchStatement17473),i=this.p_Hybrid(!1,!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(r){if(!(r instanceof d.antlr.runtime.RecognitionException))throw r;this.reportError(r),this.recover(this.input,r),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),r)}finally{}return a},p_SwitchCaseStatement_return:function(){o.p_SwitchCaseStatement_return=function(){},d.antlr.lang.extend(o.p_SwitchCaseStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SwitchCaseStatement:function(){var a=new o.p_SwitchCaseStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil();var h=0;a:do{var i=2,j=this.input.LA(1);j==E&&(i=1);switch(i){case 1:c=this.match(this.input,E,o.FOLLOW_CASE_in_p_SwitchCaseStatement17503);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement17507),e=this.p_SwitchCaseOperand(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;default:if(h>=1)break a;if(this.state.backtracking>0)return this.state.failed=!0,a;var k=new d.antlr.runtime.EarlyExitException(253,this.input);throw k}h++}while(!0);c=this.match(this.input,Tb,o.FOLLOW_RETURN_in_p_SwitchCaseStatement17513);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement17517),f=this.p_Hybrid(!1,!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_TryCatchStatement_return:function(){o.p_TryCatchStatement_return=function(){},d.antlr.lang.extend(o.p_TryCatchStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TryCatchStatement:function(){var a=new o.p_TryCatchStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,Kc,o.FOLLOW_TRY_in_p_TryCatchStatement17546);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_BlockStatement_in_p_TryCatchStatement17550),e=this.p_BlockStatement(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());var i=0;a:do{var j=2,k=this.input.LA(1);k==oc&&(j=1);switch(j){case 1:c=this.match(this.input,oc,o.FOLLOW_CATCH_in_p_TryCatchStatement17555);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement17559),f=this.p_CatchErrorList(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.pushFollow(o.FOLLOW_p_BlockStatement_in_p_TryCatchStatement17561),g=this.p_BlockStatement(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;default:if(i>=1)break a;if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.EarlyExitException(254,this.input);throw l}i++}while(!0);this.state.backtracking===0&&this.ak(c),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(m){if(!(m instanceof d.antlr.runtime.RecognitionException))throw m;this.reportError(m),this.recover(this.input,m),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),m)}finally{}return a},p_TryCatchHybrid_return:function(){o.p_TryCatchHybrid_return=function(){},d.antlr.lang.extend(o.p_TryCatchHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TryCatchHybrid:function(a){var b=new o.p_TryCatchHybrid_return;b.start=this.input.LT(1);var c=null,e=null,f=null,g=null,h=null,i=null;try{c=this.adaptor.nil(),e=this.match(this.input,Kc,o.FOLLOW_TRY_in_p_TryCatchHybrid17593);if(this.state.failed)return b;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(c,i)),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid17597),f=this.p_BlockHybrid(a),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,f.getTree());var j=0;a:do{var k=2,l=this.input.LA(1);l==oc&&(k=1);switch(k){case 1:e=this.match(this.input,oc,o.FOLLOW_CATCH_in_p_TryCatchHybrid17603);if(this.state.failed)return b;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(c,i)),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid17607),g=this.p_CatchErrorList(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,g.getTree()),this.pushFollow(o.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid17609),h=this.p_BlockHybrid(a),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&this.adaptor.addChild(c,h.getTree());break;default:if(j>=1)break a;if(this.state.backtracking>0)return this.state.failed=!0,b;var m=new d.antlr.runtime.EarlyExitException(255,this.input);throw m}j++}while(!0);this.state.backtracking===0&&this.ak(e),b.stop=this.input.LT(-1),this.state.backtracking===0&&(b.tree=this.adaptor.rulePostProcessing(c),this.adaptor.setTokenBoundaries(b.tree,b.start,b.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),b.tree=this.adaptor.errorNode(this.input,b.start,this.input.LT(-1),n)}finally{}return b},p_TypeswitchStatement_return:function(){o.p_TypeswitchStatement_return=function(){},d.antlr.lang.extend(o.p_TypeswitchStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TypeswitchStatement:function(){var a=new o.p_TypeswitchStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null;try{b=this.adaptor.nil(),c=this.match(this.input,fc,o.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement17642);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l)),this.state.backtracking===0&&this.ak(c),f=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_TypeswitchStatement17646);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n)),this.pushFollow(o.FOLLOW_p_Expr_in_p_TypeswitchStatement17648),i=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree()),g=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_TypeswitchStatement17651);if(this.state.failed)return a;this.state.backtracking===0&&(p=this.adaptor.create(g),this.adaptor.addChild(b,p));var q=0;a:do{var r=2,s=this.input.LA(1);s==E&&(r=1);switch(r){case 1:this.pushFollow(o.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement17653),j=this.p_CaseStatement(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());break;default:if(q>=1)break a;if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.EarlyExitException(256,this.input);throw t}q++}while(!0);c=this.match(this.input,N,o.FOLLOW_DEFAULT_in_p_TypeswitchStatement17658);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l)),this.state.backtracking===0&&this.ak(c);var u=2,v=this.input.LA(1);v==re&&(u=1);switch(u){case 1:e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_TypeswitchStatement17665);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(o.FOLLOW_p_VarName_in_p_TypeswitchStatement17669),h=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),this.state.backtracking===0&&this.av(e,h?h.stop:null)}c=this.match(this.input,Tb,o.FOLLOW_RETURN_in_p_TypeswitchStatement17677);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_TypeswitchStatement17681),k=this.p_Hybrid(!1,!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(w){if(!(w instanceof d.antlr.runtime.RecognitionException))throw w;this.reportError(w),this.recover(this.input,w),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),w)}finally{}return a},p_CaseStatement_return:function(){o.p_CaseStatement_return=function(){},d.antlr.lang.extend(o.p_CaseStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CaseStatement:function(){var a=new o.p_CaseStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null;try{b=this.adaptor.nil(),c=this.match(this.input,E,o.FOLLOW_CASE_in_p_CaseStatement17710);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c);var m=2,n=this.input.LA(1);n==re&&(m=1);switch(m){case 1:e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_CaseStatement17717);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(o.FOLLOW_p_VarName_in_p_CaseStatement17721),g=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),this.state.backtracking===0&&this.av(e,g?g.stop:null),f=this.match(this.input,x,o.FOLLOW_AS_in_p_CaseStatement17725);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l))}this.pushFollow(o.FOLLOW_p_SequenceType_in_p_CaseStatement17729),h=this.p_SequenceType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),c=this.match(this.input,Tb,o.FOLLOW_RETURN_in_p_CaseStatement17733);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_CaseStatement17737),i=this.p_Hybrid(!1,!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(p){if(!(p instanceof d.antlr.runtime.RecognitionException))throw p;this.reportError(p),this.recover(this.input,p),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),p)}finally{}return a},p_VarDeclStatement_return:function(){o.p_VarDeclStatement_return=function(){},d.antlr.lang.extend(o.p_VarDeclStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VarDeclStatement:function(){var a=new o.p_VarDeclStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null,l=null,m=null,n=null,p=null,q=null,r=null,s=null,t=null,u=null,v=null,w=null,y=null,z=null;try{b=this.adaptor.nil();a:do{var A=2,B=this.input.LA(1);B==Be&&(A=1);switch(A){case 1:this.pushFollow(o.FOLLOW_p_Annotation_in_p_VarDeclStatement17764),m=this.p_Annotation(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,m.getTree());break;default:break a}}while(!0);c=this.match(this.input,jc,o.FOLLOW_VARIABLE_in_p_VarDeclStatement17769);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(c),this.adaptor.addChild(b,s)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_VarDeclStatement17775);if(this.state.failed)return a;this.state.backtracking===0&&(t=this.adaptor.create(e),this.adaptor.addChild(b,t)),this.pushFollow(o.FOLLOW_p_VarName_in_p_VarDeclStatement17779),k=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree()),this.state.backtracking===0&&this.av(e,k?k.stop:null);var C=2,D=this.input.LA(1);D==x&&(C=1);switch(C){case 1:this.pushFollow(o.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement17783),n=this.p_TypeDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,n.getTree())}var E=2,F=this.input.LA(1);F==ze&&(E=1);switch(E){case 1:g=this.match(this.input,ze,o.FOLLOW_BIND_in_p_VarDeclStatement17787);if(this.state.failed)return a;this.state.backtracking===0&&(v=this.adaptor.create(g),this.adaptor.addChild(b,v)),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_VarDeclStatement17789),p=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,p.getTree())}b:do{var G=2,H=this.input.LA(1);H==Ee&&(G=1);switch(G){case 1:h=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_VarDeclStatement17805);if(this.state.failed)return a;this.state.backtracking===0&&(w=this.adaptor.create(h),this.adaptor.addChild(b,w)),f=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_VarDeclStatement17809);if(this.state.failed)return a;this.state.backtracking===0&&(u=this.adaptor.create(f),this.adaptor.addChild(b,u)),this.pushFollow(o.FOLLOW_p_VarName_in_p_VarDeclStatement17813),l=this.p_VarName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,l.getTree()),this.state.backtracking===0&&this.av(f,l?l.stop:null);var I=2,J=this.input.LA(1);J==x&&(I=1);switch(I){case 1:this.pushFollow(o.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement17817),q=this.p_TypeDeclaration(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,q.getTree())}var K=2,L=this.input.LA(1);L==ze&&(K=1);switch(K){case 1:i=this.match(this.input,ze,o.FOLLOW_BIND_in_p_VarDeclStatement17821);if(this.state.failed)return a;this.state.backtracking===0&&(y=this.adaptor.create(i),this.adaptor.addChild(b,y)),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_VarDeclStatement17823),r=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,r.getTree())}break;default:break b}}while(!0);j=this.match(this.input,Ye,o.FOLLOW_SEMICOLON_in_p_VarDeclStatement17840);if(this.state.failed)return a;this.state.backtracking===0&&(z=this.adaptor.create(j),this.adaptor.addChild(b,z)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(M){if(!(M instanceof d.antlr.runtime.RecognitionException))throw M;this.reportError(M),this.recover(this.input,M),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),M)}finally{}return a},p_WhileStatement_return:function(){o.p_WhileStatement_return=function(){},d.antlr.lang.extend(o.p_WhileStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_WhileStatement:function(){var a=new o.p_WhileStatement_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{b=this.adaptor.nil(),c=this.match(this.input,ae,o.FOLLOW_WHILE_in_p_WhileStatement17868);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,pe,o.FOLLOW_LPAREN_in_p_WhileStatement17872);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j)),this.pushFollow(o.FOLLOW_p_Expr_in_p_WhileStatement17874),g=this.p_Expr(!0,!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),f=this.match(this.input,qe,o.FOLLOW_RPAREN_in_p_WhileStatement17877);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(f),this.adaptor.addChild(b,k)),this.pushFollow(o.FOLLOW_p_Hybrid_in_p_WhileStatement17879),h=this.p_Hybrid(!1,!1),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_ExprSimple_return:function(){o.p_ExprSimple_return=function(){},d.antlr.lang.extend(o.p_ExprSimple_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ExprSimple:function(){var a=new o.p_ExprSimple_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{var g=3;g=this.dfa265.predict(this.input);switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17906),c=this.p_QuantifiedExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());break;case 2:b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_OrExpr_in_p_ExprSimple17918),e=this.p_OrExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());break;case 3:b=this.adaptor.nil();if(!this.lc(m)){if(this.state.backtracking>0)return this.state.failed=!0,a;throw new d.antlr.runtime.FailedPredicateException(this.input,"p_ExprSimple","this.lc(XQU)")}this.pushFollow(o.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17933),f=this.pg_UpdateExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_BlockExpr_return:function(){o.p_BlockExpr_return=function(){},d.antlr.lang.extend(o.p_BlockExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_BlockExpr:function(){var a=new o.p_BlockExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,ue,o.FOLLOW_LBRACKET_in_p_BlockExpr17959);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(o.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17961),f=this.p_StatementsAndExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),e=this.match(this.input,ve,o.FOLLOW_RBRACKET_in_p_BlockExpr17963);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(i){if(!(i instanceof d.antlr.runtime.RecognitionException))throw i;this.reportError(i),this.recover(this.input,i),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),i)}finally{}return a},p_CollectionDecl_return:function(){o.p_CollectionDecl_return=function(){},d.antlr.lang.extend(o.p_CollectionDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CollectionDecl:function(){var a=new o.p_CollectionDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,ce,o.FOLLOW_COLLECTION_in_p_CollectionDecl17994);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_QName_in_p_CollectionDecl17998),e=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());var h=2,i=this.input.LA(1);i==x&&(h=1);switch(h){case 1:this.pushFollow(o.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl18000),f=this.p_CollectionTypeDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_CollectionTypeDecl_return:function(){o.p_CollectionTypeDecl_return=function(){},d.antlr.lang.extend(o.p_CollectionTypeDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CollectionTypeDecl:function(){var a=new o.p_CollectionTypeDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,x,o.FOLLOW_AS_in_p_CollectionTypeDecl18029);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_KindTest_in_p_CollectionTypeDecl18033),e=this.p_KindTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());var h=2,i=this.input.LA(1);i>=Fe&&i<=He&&this.synpred15_XQueryParser()&&(h=1);switch(h){case 1:this.pushFollow(o.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl18042),f=this.p_OccurrenceIndicator(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_IndexDecl_return:function(){o.p_IndexDecl_return=function(){},d.antlr.lang.extend(o.p_IndexDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexDecl:function(){var a=new o.p_IndexDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null,k=null;try{b=this.adaptor.nil(),c=this.match(this.input,ge,o.FOLLOW_INDEX_in_p_IndexDecl18072);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_IndexName_in_p_IndexDecl18076),f=this.p_IndexName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),c=this.match(this.input,je,o.FOLLOW_ON_in_p_IndexDecl18080);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,_c,o.FOLLOW_NODES_in_p_IndexDecl18086);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl18090),g=this.p_IndexDomainExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),c=this.match(this.input,D,o.FOLLOW_BY_in_p_IndexDecl18094);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_IndexKeySpec_in_p_IndexDecl18098),h=this.p_IndexKeySpec(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());a:do{var l=2,m=this.input.LA(1);m==Ee&&(l=1);switch(l){case 1:e=this.match(this.input,Ee,o.FOLLOW_COMMA_in_p_IndexDecl18101);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(o.FOLLOW_p_IndexKeySpec_in_p_IndexDecl18103),i=this.p_IndexKeySpec(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());break;default:break a}}while(!0);a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(n){if(!(n instanceof d.antlr.runtime.RecognitionException))throw n;this.reportError(n),this.recover(this.input,n),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),n)}finally{}return a},p_IndexName_return:function(){o.p_IndexName_return=function(){},d.antlr.lang.extend(o.p_IndexName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexName:function(){var a=new o.p_IndexName_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_QName_in_p_IndexName18130),c=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_IndexDomainExpr_return:function(){o.p_IndexDomainExpr_return=function(){},d.antlr.lang.extend(o.p_IndexDomainExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexDomainExpr:function(){var a=new o.p_IndexDomainExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_PathExpr_in_p_IndexDomainExpr18155),c=this.p_PathExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_IndexKeySpec_return:function(){o.p_IndexKeySpec_return=function(){},d.antlr.lang.extend(o.p_IndexKeySpec_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexKeySpec:function(){var a=new o.p_IndexKeySpec_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec18180),c=this.p_IndexKeyExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree());var g=2,h=this.input.LA(1);h==x&&(g=1);switch(g){case 1:this.pushFollow(o.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec18182),e=this.p_IndexKeyTypeDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree())}var i=2,j=this.input.LA(1);j==I&&(i=1);switch(i){case 1:this.pushFollow(o.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec18185),f=this.p_IndexKeyCollation(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},p_IndexKeyExpr_return:function(){o.p_IndexKeyExpr_return=function(){},d.antlr.lang.extend(o.p_IndexKeyExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexKeyExpr:function(){var a=new o.p_IndexKeyExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_PathExpr_in_p_IndexKeyExpr18211),c=this.p_PathExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_IndexKeyTypeDecl_return:function(){o.p_IndexKeyTypeDecl_return=function(){},d.antlr.lang.extend(o.p_IndexKeyTypeDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexKeyTypeDecl:function(){var a=new o.p_IndexKeyTypeDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,x,o.FOLLOW_AS_in_p_IndexKeyTypeDecl18238);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl18242),e=this.p_AtomicType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());var h=2,i=this.input.LA(1);i>=Fe&&i<=He&&(h=1);switch(h){case 1:this.pushFollow(o.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl18244),f=this.p_OccurrenceIndicator(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_AtomicType_return:function(){o.p_AtomicType_return=function(){},d.antlr.lang.extend(o.p_AtomicType_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AtomicType:function(){var a=new o.p_AtomicType_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(o.FOLLOW_p_QName_in_p_AtomicType18270),c=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,c.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(e){if(!(e instanceof d.antlr.runtime.RecognitionException))throw e;this.reportError(e),this.recover(this.input,e),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),e)}finally{}return a},p_IndexKeyCollation_return:function(){o.p_IndexKeyCollation_return=function(){},d.antlr.lang.extend(o.p_IndexKeyCollation_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexKeyCollation:function(){var a=new o.p_IndexKeyCollation_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),c=this.match(this.input,I,o.FOLLOW_COLLATION_in_p_IndexKeyCollation18297);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation18301),e=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_ICDecl_return:function(){o.p_ICDecl_return=function(){},d.antlr.lang.extend(o.p_ICDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICDecl:function(){var a=new o.p_ICDecl_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null;try{b=this.adaptor.nil(),c=this.match(this.input,he,o.FOLLOW_INTEGRITY_in_p_ICDecl18328);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,de,o.FOLLOW_CONSTRAINT_in_p_ICDecl18334);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_QName_in_p_ICDecl18338),e=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());var i=2,j=this.input.LA(1);if(j==je)i=1;else{if(j!=fe){if(this.state.backtracking>0)return this.state.failed=!0,a;var k=new d.antlr.runtime.NoViableAltException("",272,0,this.input);throw k}i=2}switch(i){case 1:this.pushFollow(o.FOLLOW_p_ICCollection_in_p_ICDecl18341),f=this.p_ICCollection(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 2:this.pushFollow(o.FOLLOW_p_ICForeignKey_in_p_ICDecl18345),g=this.p_ICForeignKey(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_ICCollection_return:function(){o.p_ICCollection_return=function(){},d.antlr.lang.extend(o.p_ICCollection_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICCollection:function(){var a=new o.p_ICCollection_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,je,o.FOLLOW_ON_in_p_ICCollection18373);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,ce,o.FOLLOW_COLLECTION_in_p_ICCollection18379);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_QName_in_p_ICCollection18383),e=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree());var j=3;switch(this.input.LA(1)){case re:j=1;break;case Cb:j=2;break;case ee:j=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var k=new d.antlr.runtime.NoViableAltException("",273,0,this.input);throw k}switch(j){case 1:this.pushFollow(o.FOLLOW_p_ICCollSequence_in_p_ICCollection18386),f=this.p_ICCollSequence(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree());break;case 2:this.pushFollow(o.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection18390),g=this.p_ICCollSequenceUnique(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree());break;case 3:this.pushFollow(o.FOLLOW_p_ICCollNode_in_p_ICCollection18394),h=this.p_ICCollNode(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree())}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(l){if(!(l instanceof d.antlr.runtime.RecognitionException))throw l;this.reportError(l),this.recover(this.input,l),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),l)}finally{}return a},p_ICCollSequence_return:function(){o.p_ICCollSequence_return=function(){},d.antlr.lang.extend(o.p_ICCollSequence_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICCollSequence:function(){var a=new o.p_ICCollSequence_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_ICCollSequence18422);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.pushFollow(o.FOLLOW_p_QName_in_p_ICCollSequence18426),f=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.av(c,f?f.stop:null),e=this.match(this.input,be,o.FOLLOW_CHECK_in_p_ICCollSequence18432);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.state.backtracking===0&&this.ak(e),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_ICCollSequence18436),g=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_ICCollSequenceUnique_return:function(){o.p_ICCollSequenceUnique_return=function(){},d.antlr.lang.extend(o.p_ICCollSequenceUnique_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICCollSequenceUnique:function(){var a=new o.p_ICCollSequenceUnique_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,Cb,o.FOLLOW_NODE_in_p_ICCollSequenceUnique18464);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique18470);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_QName_in_p_ICCollSequenceUnique18474),f=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.av(e,f?f.stop:null),c=this.match(this.input,be,o.FOLLOW_CHECK_in_p_ICCollSequenceUnique18480);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,ke,o.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique18486);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,ie,o.FOLLOW_KEY_in_p_ICCollSequenceUnique18492);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique18496),g=this.p_PathExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_ICCollNode_return:function(){o.p_ICCollNode_return=function(){},d.antlr.lang.extend(o.p_ICCollNode_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICCollNode:function(){var a=new o.p_ICCollNode_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null;try{b=this.adaptor.nil(),c=this.match(this.input,ee,o.FOLLOW_FOREACH_in_p_ICCollNode18523);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,Cb,o.FOLLOW_NODE_in_p_ICCollNode18529);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_ICCollNode18535);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(o.FOLLOW_p_QName_in_p_ICCollNode18539),f=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.av(e,f?f.stop:null),c=this.match(this.input,be,o.FOLLOW_CHECK_in_p_ICCollNode18545);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ExprSingle_in_p_ICCollNode18549),g=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(j){if(!(j instanceof d.antlr.runtime.RecognitionException))throw j;this.reportError(j),this.recover(this.input,j),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),j)}finally{}return a},p_ICForeignKey_return:function(){o.p_ICForeignKey_return=function(){},d.antlr.lang.extend(o.p_ICForeignKey_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICForeignKey:function(){var a=new o.p_ICForeignKey_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{b=this.adaptor.nil(),c=this.match(this.input,fe,o.FOLLOW_FOREIGN_in_p_ICForeignKey18577);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,ie,o.FOLLOW_KEY_in_p_ICForeignKey18583);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey18587),e=this.p_ICForeignKeySource(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),this.pushFollow(o.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey18589),f=this.p_ICForeignKeyTarget(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(h){if(!(h instanceof d.antlr.runtime.RecognitionException))throw h;this.reportError(h),this.recover(this.input,h),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),h)}finally{}return a},p_ICForeignKeySource_return:function(){o.p_ICForeignKeySource_return=function(){},d.antlr.lang.extend(o.p_ICForeignKeySource_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICForeignKeySource:function(){var a=new o.p_ICForeignKeySource_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),c=this.match(this.input,qd,o.FOLLOW_FROM_in_p_ICForeignKeySource18616);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource18620),e=this.p_ICForeignKeyValues(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_ICForeignKeyTarget_return:function(){o.p_ICForeignKeyTarget_return=function(){},d.antlr.lang.extend(o.p_ICForeignKeyTarget_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICForeignKeyTarget:function(){var a=new o.p_ICForeignKeyTarget_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{b=this.adaptor.nil(),c=this.match(this.input,dc,o.FOLLOW_TO_in_p_ICForeignKeyTarget18647);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget18651),e=this.p_ICForeignKeyValues(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,e.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(g){if(!(g instanceof d.antlr.runtime.RecognitionException))throw g;this.reportError(g),this.recover(this.input,g),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),g)}finally{}return a},p_ICForeignKeyValues_return:function(){o.p_ICForeignKeyValues_return=function(){},d.antlr.lang.extend(o.p_ICForeignKeyValues_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICForeignKeyValues:function(){var a=new o.p_ICForeignKeyValues_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null,h=null,i=null,j=null;try{b=this.adaptor.nil(),c=this.match(this.input,ce,o.FOLLOW_COLLECTION_in_p_ICForeignKeyValues18678);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_QName_in_p_ICForeignKeyValues18682),g=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,g.getTree()),c=this.match(this.input,Cb,o.FOLLOW_NODE_in_p_ICForeignKeyValues18686);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),this.state.backtracking===0&&this.ak(c),e=this.match(this.input,re,o.FOLLOW_DOLLAR_in_p_ICForeignKeyValues18692);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j)),this.pushFollow(o.FOLLOW_p_QName_in_p_ICForeignKeyValues18696),f=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.state.backtracking===0&&this.av(e,f?f.stop:null),c=this.match(this.input,ie,o.FOLLOW_KEY_in_p_ICForeignKeyValues18702);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),this.state.backtracking===0&&this.ak(c),this.pushFollow(o.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues18706),h=this.p_PathExpr(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree()),a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(k){if(!(k instanceof d.antlr.runtime.RecognitionException))throw k;this.reportError(k),this.recover(this.input,k),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),k)}finally{}return a},synpred1_XQueryParser_fragment:function(){var a=2,b=this.input.LA(1);if(b==db){var c=this.input.LA(2);if(c==re)a=1;else{if(c!=Hc&&c!=Lc){if(this.state.backtracking>0){this.state.failed=!0;return}var e=new d.antlr.runtime.NoViableAltException("",274,1,this.input);throw e}a=2}}else{if(b!=ub){if(this.state.backtracking>0){this.state.failed=!0;return}var e=new d.antlr.runtime.NoViableAltException("",274,0,this.input);throw e}a=1}switch(a){case 1:if(this.input.LA(1)!=db&&this.input.LA(1)!=ub){if(this.state.backtracking>0){this.state.failed=!0;return}var f=new d.antlr.runtime.MismatchedSetException(null,this.input);throw f}this.input.consume(),this.state.errorRecovery=!1,this.state.failed=!1,this.match(this.input,re,o.FOLLOW_DOLLAR_in_synpred1_XQueryParser3539);if(this.state.failed)return;break;case 2:this.match(this.input,db,o.FOLLOW_FOR_in_synpred1_XQueryParser3545);if(this.state.failed)return;if(this.input.LA(1)!=Hc&&this.input.LA(1)!=Lc){if(this.state.backtracking>0){this.state.failed=!0;return}var f=new d.antlr.runtime.MismatchedSetException(null,this.input);throw f}this.input.consume(),this.state.errorRecovery=!1,this.state.failed=!1}},synpred2_XQueryParser_fragment:function(){this.match(this.input,jb,o.FOLLOW_IF_in_synpred2_XQueryParser3573);if(this.state.failed)return;this.match(this.input,pe,o.FOLLOW_LPAREN_in_synpred2_XQueryParser3575);if(this.state.failed)return},synpred3_XQueryParser_fragment:function(){this.match(this.input,Jc,o.FOLLOW_SWITCH_in_synpred3_XQueryParser3603);if(this.state.failed)return;this.match(this.input,pe,o.FOLLOW_LPAREN_in_synpred3_XQueryParser3605);if(this.state.failed)return},synpred4_XQueryParser_fragment:function(){this.match(this.input,fc,o.FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3629);if(this.state.failed)return;this.match(this.input,pe,o.FOLLOW_LPAREN_in_synpred4_XQueryParser3631);if(this.state.failed)return},synpred5_XQueryParser_fragment:function(){this.match(this.input,Kc,o.FOLLOW_TRY_in_synpred5_XQueryParser3651);if(this.state.failed)return;this.match(this.input,ue,o.FOLLOW_LBRACKET_in_synpred5_XQueryParser3653);if(this.state.failed)return},synpred6_XQueryParser_fragment:function(){this.match(this.input,ic,o.FOLLOW_VALIDATE_in_synpred6_XQueryParser6204);if(this.state.failed)return;var a=3,b=this.input.LA(1);b==rb||b==_b?a=1:b==Mc&&(a=2);switch(a){case 1:this.pushFollow(o.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6208),this.p_ValidationMode(),this.state._fsp--;if(this.state.failed)return;break;case 2:this.match(this.input,Mc,o.FOLLOW_TYPE_in_synpred6_XQueryParser6212);if(this.state.failed)return}},synpred7_XQueryParser_fragment:function(){this.match(this.input,Pe,o.FOLLOW_SLASH_in_synpred7_XQueryParser6600);if(this.state.failed)return;this.pushFollow(o.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6602),this.p_RelativePathExpr(),this.state._fsp--;if(this.state.failed)return},synpred8_XQueryParser_fragment:function(){if(!(this.input.LA(1)==pe||this.input.LA(1)==re||this.input.LA(1)==ue||this.input.LA(1)==Je||this.input.LA(1)>=jf&&this.input.LA(1)<=kf)){if(this.state.backtracking>0){this.state.failed=!0;return}var a=new d.antlr.runtime.MismatchedSetException(null,this.input);throw a}this.input.consume(),this.state.errorRecovery=!1,this.state.failed=!1},synpred9_XQueryParser_fragment:function(){var a=3;switch(this.input.LA(1)){case A:case U:a=1;break;case yb:case Ob:a=2;break;case J:case S:case bc:a=3;break;default:if(this.state.backtracking>0){this.state.failed=!0;return}var b=new d.antlr.runtime.NoViableAltException("",278,0,this.input);throw b}switch(a){case 1:if(this.input.LA(1)!=A&&this.input.LA(1)!=U){if(this.state.backtracking>0){this.state.failed=!0;return}var c=new d.antlr.runtime.MismatchedSetException(null,this.input);throw c}this.input.consume(),this.state.errorRecovery=!1,this.state.failed=!1;var e=2,f=this.input.LA(1);if(f>=u&&f<=dd||f>=fd&&f<=ne||f==ff||f==nf)e=1;switch(e){case 1:this.pushFollow(o.FOLLOW_p_EQName_in_synpred9_XQueryParser6777),this.p_EQName(),this.state._fsp--;if(this.state.failed)return}this.match(this.input,ue,o.FOLLOW_LBRACKET_in_synpred9_XQueryParser6780);if(this.state.failed)return;break;case 2:if(this.input.LA(1)!=yb&&this.input.LA(1)!=Ob){if(this.state.backtracking>0){this.state.failed=!0;return}var c=new d.antlr.runtime.MismatchedSetException(null,this.input);throw c}this.input.consume(),this.state.errorRecovery=!1,this.state.failed=!1;var g=2,h=this.input.LA(1);if(h>=u&&h<=dd||h>=fd&&h<=ne||h==nf)g=1;switch(g){case 1:this.pushFollow(o.FOLLOW_p_NCName_in_synpred9_XQueryParser6806),this.p_NCName(),this.state._fsp--;if(this.state.failed)return}this.match(this.input,ue,o.FOLLOW_LBRACKET_in_synpred9_XQueryParser6809);if(this.state.failed)return;break;case 3:if(this.input.LA(1)!=J&&this.input.LA(1)!=S&&this.input.LA(1)!=bc){if(this.state.backtracking>0){this.state.failed=!0;return}var c=new d.antlr.runtime.MismatchedSetException(null,this.input);throw c}this.input.consume(),this.state.errorRecovery=!1,this.state.failed=!1,this.match(this.input,ue,o.FOLLOW_LBRACKET_in_synpred9_XQueryParser6839);if(this.state.failed)return}},synpred10_XQueryParser_fragment:function(){this.pushFollow(o.FOLLOW_p_KindTest_in_synpred10_XQueryParser6869),this.p_KindTest(),this.state._fsp--;if(this.state.failed)return},synpred11_XQueryParser_fragment:function(){this.pushFollow(o.FOLLOW_p_EQName_in_synpred11_XQueryParser6888),this.p_EQName(),this.state._fsp--;if(this.state.failed)return;this.match(this.input,pe,o.FOLLOW_LPAREN_in_synpred11_XQueryParser6890);if(this.state.failed)return},synpred12_XQueryParser_fragment:function(){this.pushFollow(o.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6908),this.p_PrimaryExpr(),this.state._fsp--;if(this.state.failed)return},synpred13_XQueryParser_fragment:function(){this.match(this.input,pe,o.FOLLOW_LPAREN_in_synpred13_XQueryParser7593);if(this.state.failed)return},synpred14_XQueryParser_fragment:function(){this.pushFollow(o.FOLLOW_p_OccurrenceIndicator_in_synpred14_XQueryParser9871),this.p_OccurrenceIndicator(),this.state._fsp--;if(this.state.failed)return},synpred15_XQueryParser_fragment:function(){this.pushFollow(o.FOLLOW_p_OccurrenceIndicator_in_synpred15_XQueryParser18037),this.p_OccurrenceIndicator(),this.state._fsp--;if(this.state.failed)return},synpred3_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred3_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred15_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred15_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred7_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred7_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred9_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred9_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred10_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred10_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred5_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred5_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred12_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred12_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred14_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred14_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred6_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred6_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred8_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred8_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred4_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred4_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred11_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred11_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred13_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred13_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred1_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred1_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c},synpred2_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred2_XQueryParser_fragment()}catch(b){alert("impossible: "+b.toString())}var c=!this.state.failed;return this.input.rewind(a),this.state.backtracking--,this.state.failed=!1,c}},!0),d.antlr.lang.augmentObject(o,{DFA1_eotS:"\n",DFA1_eofS:" \b",DFA1_minS:"\b",DFA1_maxS:"Ģć\b",DFA1_acceptS:"",DFA1_specialS:"\0\b}>",DFA1_transitionS:[" \f ,\r\f","\b\n4:\f\b","","","","","","","",""]}),d.antlr.lang.augmentObject(o,{DFA1_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA1_eotS),DFA1_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA1_eofS),DFA1_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA1_minS),DFA1_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA1_maxS),DFA1_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA1_acceptS),DFA1_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA1_specialS),DFA1_transition:function(){var a=[],b,c=o.DFA1_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA1_transitionS[b]));return a}()}),o.DFA1=function(a){this.recognizer=a,this.decisionNumber=1,this.eot=o.DFA1_eot,this.eof=o.DFA1_eof,this.min=o.DFA1_min,this.max=o.DFA1_max,this.accept=o.DFA1_accept,this.special=o.DFA1_special,this.transition=o.DFA1_transition},d.antlr.lang.extend(o.DFA1,d.antlr.runtime.DFA,{getDescription:function(){return"293:13: (vd= p_VersionDecl )?"},specialStateTransition:function(b,c){var e=b,f=function(b,c){switch(b){case 0:var d=c.LA(1),e=c.index();c.rewind(),b=-1,d==mc?b=1:d>=u&&d<=v||d==A||d==H||d==J||d==M||d>=O&&d<=P||d>=S&&d<=U||d==$||d>=bb&&d<=db||d>=jb&&d<=kb||d==ub||d>=xb&&d<=yb||d==Cb||d==Ib||d>=Kb&&d<=Mb||d==Ob||d>=Wb&&d<=Zb||d==bc||d==fc||d>=hc&&d<=jc||d==zc||d>=Jc&&d<=Kc||d>=Sc&&d<=Tc||d==Vc||d==Yc||d>=ad&&d<=bd||d==ed||d>=Xd&&d<=Zd||d==ae||d==pe||d>=re&&d<=se||d==ue||d==we||d>=Ge&&d<=Je||d>=Pe&&d<=Qe||d>=Se&&d<=Te||d>=ef&&d<=ff||d>=jf&&d<=kf||d>=uf&&d<=zf?b=2:d==Be&&this.lc(l)?b=3:d>=w&&d<=z||d>=B&&d<=G||d==I||d>=K&&d<=L||d==N||d>=Q&&d<=R||d>=V&&d<=Z||d>=_&&d<=ab||d>=eb&&d<=ib||d>=lb&&d<=tb||d>=vb&&d<=wb||d>=zb&&d<=Bb||d>=Db&&d<=Hb||d==Jb||d==Nb||d>=Pb&&d<=Vb||d>=$b&&d<=ac||d>=cc&&d<=ec||d==gc||d>=kc&&d<=lc||d>=nc&&d<=yc||d>=Ac&&d<=Ic||d>=Lc&&d<=Rc||d==Uc||d>=Wc&&d<=Xc||d>=Zc&&d<=_c||d>=cd&&d<=dd||d>=fd&&d<=Wd||d>=$d&&d<=_d||d>=be&&d<=ne||d==nf?b=4:d==a&&this.lc(l)&&(b=5),c.seek(e);if(b>=0)return b;break;case 1:var f=c.LA(1),g=c.index();c.rewind(),b=-1,f==Y||f==kc?b=6:f==w||f>=F&&f<=G||f==R||f==Z||f==_||f==fb||f>=hb&&f<=ib||f>=nb&&f<=pb||f==sb||f>=vb&&f<=wb||f==zb||f==Gb||f>=dc&&f<=ec||f==gc||f==jd||f>=oe&&f<=pe||f==we||f==ye||f==Ae||f==Ce||f==Ee||f>=Ge&&f<=Re||f==Ue||f==Ze?b=7:f==Ye&&this.lc(l)?b=8:f==a&&(b=9),c.seek(g);if(b>=0)return b}}.call(this.recognizer,b,c);if(!d.antlr.lang.isUndefined(f))return f;if(this.recognizer.state.backtracking>0)return this.recognizer.state.failed=!0,-1;var g=new d.antlr.runtime.NoViableAltException(this.getDescription(),1,e,c);throw this.error(g),g},dummy:null}),d.antlr.lang.augmentObject(o,{DFA2_eotS:"\n",DFA2_eofS:" \b",DFA2_minS:"\b",DFA2_maxS:"Ģć\b",DFA2_acceptS:"",DFA2_specialS:"\0\b}>",DFA2_transitionS:[" ,\r\f","\b\n8:\f\b","","","","","","","",""]}),d.antlr.lang.augmentObject(o,{DFA2_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA2_eotS),DFA2_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA2_eofS),DFA2_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA2_minS),DFA2_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA2_maxS),DFA2_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA2_acceptS),DFA2_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA2_specialS),DFA2_transition:function(){var a=[],b,c=o.DFA2_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA2_transitionS[b]));return a}()}),o.DFA2=function(a){this.recognizer=a,this.decisionNumber=2,this.eot=o.DFA2_eot,this.eof=o.DFA2_eof,this.min=o.DFA2_min,this.max=o.DFA2_max,this.accept=o.DFA2_accept,this.special=o.DFA2_special,this.transition=o.DFA2_transition},d.antlr.lang.extend(o.DFA2,d.antlr.runtime.DFA,{getDescription:function(){return"294:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"},specialStateTransition:function(b,c){var e=b,f=function(b,c){switch(b){case 0:var d=c.LA(1),e=c.index();c.rewind(),b=-1,d==yb?b=6:d==w||d>=F&&d<=G||d==R||d==Z||d==_||d==fb||d>=hb&&d<=ib||d>=nb&&d<=pb||d==sb||d>=vb&&d<=wb||d==zb||d==Gb||d>=dc&&d<=ec||d==gc||d==jd||d>=oe&&d<=pe||d==we||d==ye||d==Ae||d==Ce||d==Ee||d>=Ge&&d<=Re||d==Ue||d==Ze?b=7:d==Ye&&this.lc(l)?b=8:d==a&&(b=9),c.seek(e);if(b>=0)return b;break;case 1:var f=c.LA(1),g=c.index();c.rewind(),b=-1,f==xb?b=1:f>=u&&f<=v||f==A||f==H||f==J||f==M||f>=O&&f<=P||f>=S&&f<=U||f==$||f>=bb&&f<=db||f>=jb&&f<=kb||f==ub||f==yb||f==Cb||f==Ib||f>=Kb&&f<=Mb||f==Ob||f>=Wb&&f<=Zb||f==bc||f==fc||f>=hc&&f<=jc||f==zc||f>=Jc&&f<=Kc||f>=Sc&&f<=Tc||f==Vc||f==Yc||f>=ad&&f<=bd||f==ed||f>=Xd&&f<=Zd||f==ae||f==pe||f>=re&&f<=se||f==ue||f==we||f>=Ge&&f<=Je||f>=Pe&&f<=Qe||f>=Se&&f<=Te||f>=ef&&f<=ff||f>=jf&&f<=kf||f>=uf&&f<=zf?b=2:f==Be&&this.lc(l)?b=3:f>=w&&f<=z||f>=B&&f<=G||f==I||f>=K&&f<=L||f==N||f>=Q&&f<=R||f>=V&&f<=Z||f>=_&&f<=ab||f>=eb&&f<=ib||f>=lb&&f<=tb||f>=vb&&f<=wb||f>=zb&&f<=Bb||f>=Db&&f<=Hb||f==Jb||f==Nb||f>=Pb&&f<=Vb||f>=$b&&f<=ac||f>=cc&&f<=ec||f==gc||f>=kc&&f<=yc||f>=Ac&&f<=Ic||f>=Lc&&f<=Rc||f==Uc||f>=Wc&&f<=Xc||f>=Zc&&f<=_c||f>=cd&&f<=dd||f>=fd&&f<=Wd||f>=$d&&f<=_d||f>=be&&f<=ne||f==nf?b=4:f==a&&this.lc(l)&&(b=5),c.seek(g);if(b>=0)return b}}.call(this.recognizer,b,c);if(!d.antlr.lang.isUndefined(f))return f;if(this.recognizer.state.backtracking>0)return this.recognizer.state.failed=!0,-1;var g=new d.antlr.runtime.NoViableAltException(this.getDescription(),2,e,c);throw this.error(g),g},dummy:null}),d.antlr.lang.augmentObject(o,{DFA6_eotS:"\n",DFA6_eofS:" ",DFA6_minS:"",DFA6_maxS:"Ģćć",DFA6_acceptS:"",DFA6_specialS:"\0}>",DFA6_transitionS:[" ,\r\f","&&\f\b","",""," \b \n 8 : \f \b ","","","","",""]}),d.antlr.lang.augmentObject(o,{DFA6_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA6_eotS),DFA6_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA6_eofS),DFA6_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA6_minS),DFA6_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA6_maxS),DFA6_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA6_acceptS),DFA6_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA6_specialS),DFA6_transition:function(){var a=[],b,c=o.DFA6_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA6_transitionS[b]));return a}()}),o.DFA6=function(a){this.recognizer=a,this.decisionNumber=6,this.eot=o.DFA6_eot,this.eof=o.DFA6_eof,this.min=o.DFA6_min,this.max=o.DFA6_max,this.accept=o.DFA6_accept,this.special=o.DFA6_special,this.transition=o.DFA6_transition},d.antlr.lang.extend(o.DFA6,d.antlr.runtime.DFA,{getDescription:function(){return"()* loopback of 329:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"},specialStateTransition:function(b,c){var e=b,f=function(b,c){switch(b){case 0:var d=c.LA(1),e=c.index();c.rewind(),b=-1;if(d==M)b=1;else if(d>=u&&d<=v||d==A||d==H||d==J||d>=O&&d<=P||d>=S&&d<=U||d==$||d>=bb&&d<=db||d==jb||d==ub||d==yb||d==Cb||d==Ib||d>=Kb&&d<=Mb||d==Ob||d>=Wb&&d<=Zb||d==bc||d==fc||d>=hc&&d<=jc||d==zc||d>=Jc&&d<=Kc||d>=Sc&&d<=Tc||d==Vc||d==Yc||d>=ad&&d<=bd||d==ed||d>=Xd&&d<=Zd||d==ae||d==pe||d>=re&&d<=se||d==ue||d==we||d>=Ge&&d<=Je||d>=Pe&&d<=Qe||d>=Se&&d<=Te||d>=ef&&d<=ff||d>=jf&&d<=kf||d>=uf&&d<=zf)b=2;else if(d==Be&&this.lc(l))b=3;else if(d==kb)b=4;else if(d==a||d>=w&&d<=z||d>=B&&d<=G||d==I||d>=K&&d<=L||d==N||d>=Q&&d<=R||d>=V&&d<=Z||d>=_&&d<=ab||d>=eb&&d<=ib||d>=lb&&d<=tb||d>=vb&&d<=xb||d>=zb&&d<=Bb||d>=Db&&d<=Hb||d==Jb||d==Nb||d>=Pb&&d<=Vb||d>=$b&&d<=ac||d>=cc&&d<=ec||d==gc||d>=kc&&d<=yc||d>=Ac&&d<=Ic||d>=Lc&&d<=Rc||d==Uc||d>=Wc&&d<=Xc||d>=Zc&&d<=_c||d>=cd&&d<=dd||d>=fd&&d<=Wd||d>=$d&&d<=_d||d>=be&&d<=ne||d==nf)b=5;c.seek(e);if(b>=0)return b;break;case 1:var f=c.LA(1),g=c.index();c.rewind(),b=-1;if(f==a||f==w||f>=F&&f<=G||f==R||f==Z||f==_||f==fb||f>=hb&&f<=ib||f>=nb&&f<=pb||f==sb||f>=vb&&f<=wb||f==zb||f==Gb||f>=dc&&f<=ec||f==gc||f==jd||f>=oe&&f<=pe||f==we||f==ye||f==Ae||f==Ce||f==Ee||f>=Ge&&f<=Re||f==Ue||f==Ze)b=9;else if(f==Ye&&this.lc(l))b=8;else if(f==xb||f==Vb)b=7;c.seek(g);if(b>=0)return b;break;case 2:var h=c.LA(1),i=c.index();c.rewind(),b=-1,h==cd&&this.lc(m)?b=6:h>=B&&h<=C||h>=K&&h<=L||h==N||h==yb||h==Jb||h==rc||h==rd?b=7:h==w||h>=F&&h<=G||h==R||h==Z||h==_||h>=eb&&h<=fb||h>=hb&&h<=ib||h>=nb&&h<=pb||h==sb||h>=vb&&h<=wb||h==zb||h>=Fb&&h<=Gb||h>=dc&&h<=ec||h==gc||h==jc||h==pc||h==ed||h==jd||h==ce||h>=ge&&h<=he||h>=oe&&h<=pe||h==we||h==ye||h>=Ae&&h<=Ce||h==Ee||h>=Ge&&h<=Re||h==Ue||h==Ze?b=5:h==Ye&&this.lc(l)?b=8:h==a&&(b=9),c.seek(i);if(b>=0)return b}}.call(this.recognizer,b,c);if(!d.antlr.lang.isUndefined(f))return f;if(this.recognizer.state.backtracking>0)return this.recognizer.state.failed=!0,-1;var g=new d.antlr.runtime.NoViableAltException(this.getDescription(),6,e,c);throw this.error(g),g},dummy:null}),d.antlr.lang.augmentObject(o,{DFA9_eotS:"\f",DFA9_eofS:"\f",DFA9_minS:'"',DFA9_maxS:'" y',DFA9_acceptS:"\b ",DFA9_specialS:"\0\n}>",DFA9_transitionS:["","\b1# &","","","\n4% ","","","","","","",""]}),d.antlr.lang.augmentObject(o,{DFA9_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA9_eotS),DFA9_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA9_eofS),DFA9_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA9_minS),DFA9_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA9_maxS),DFA9_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA9_acceptS),DFA9_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA9_specialS),DFA9_transition:function(){var a=[],b,c=o.DFA9_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA9_transitionS[b]));return a}()}),o.DFA9=function(a){this.recognizer=a,this.decisionNumber=9,this.eot=o.DFA9_eot,this.eof=o.DFA9_eof,this.min=o.DFA9_min,this.max=o.DFA9_max,this.accept=o.DFA9_accept,this.special=o.DFA9_special,this.transition=o.DFA9_transition},d.antlr.lang.extend(o.DFA9,d.antlr.runtime.DFA,{getDescription:function(){return"355:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"},specialStateTransition:function(a,b){var c=a,e=function(a,b){switch(a){case 0:var c=b.LA(1),d=b.index();b.rewind(),a=-1,c==cd&&this.lc(m)?a=2:c==C?a=3:c==N?a=4:c==B?a=5:c==K?a=6:c==Jb?a=7:c==L?a=8:c==rc&&(a=9),b.seek(d);if(a>=0)return a}}.call(this.recognizer,a,b);if(!d.antlr.lang.isUndefined(e))return e;if(this.recognizer.state.backtracking>0)return this.recognizer.state.failed=!0,-1;var f=new d.antlr.runtime.NoViableAltException(this.getDescription(),9,c,b);throw this.error(f),f},dummy:null}),d.antlr.lang.augmentObject(o,{DFA44_eotS:"K",DFA44_eofS:"FJ",DFA44_minS:"E\0\0",DFA44_maxS:"ĢE\0\0",DFA44_acceptS:"F",DFA44_specialS:"\0\b \n\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG}>",DFA44_transitionS:["),GG-G\"G/1G$GHG\bG32GGHGGG9GG!+*G#HG760G GGEG8 GG@=G4GAG>?G,GBCDG:\rG(%'F; \n\f\r.\f5&G<","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]}),d.antlr.lang.augmentObject(o,{DFA44_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA44_eotS),DFA44_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA44_eofS),DFA44_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA44_minS),DFA44_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA44_maxS),DFA44_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA44_acceptS),DFA44_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA44_specialS),DFA44_transition:function(){var a=[],b,c=o.DFA44_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA44_transitionS[b]));return a}()}),o.DFA44=function(a){this.recognizer=a,this.decisionNumber=44,this.eot=o.DFA44_eot,this.eof=o.DFA44_eof,this.min=o.DFA44_min,this.max=o.DFA44_max,this.accept=o.DFA44_accept,this.special=o.DFA44_special,this.transition=o.DFA44_transition},d.antlr.lang.extend(o.DFA44,d.antlr.runtime.DFA,{getDescription:function(){return"534:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"},specialStateTransition:function(b,c){var e=b,f=function(b,c){switch(b){case 0:var d=c.LA(1),e=c.index();c.rewind(),b=-1;if(d==db)b=1;else if(d==ub)b=2;else if(d==jb)b=3;else if(d==Jc)b=4;else if(d==fc)b=5;else if(d==Kc)b=6;else if(d==Zb)b=7;else if(d==$)b=8;else if(d==He)b=9;else if(d==Ie)b=10;else if(d==ic)b=11;else if(d==Pe)b=12;else if(d==Qe)b=13;else if(d==pe)b=14;else if(d==xf)b=15;else if(d==yf)b=16;else if(d==zf)b=17;else if(d==kf)b=18;else if(d==jf)b=19;else if(d==re)b=20;else if(d==Se)b=21;else if(d==Ib)b=22;else if(d==U)b=23;else if(d==ed)b=24;else if(d==hc)b=25;else if(d==S)b=26;else if(d==Je)b=27;else if(d==vf)b=28;else if(d==wf)b=29;else if(d==yb)b=30;else if(d==A)b=31;else if(d==bc)b=32;else if(d==Kb)b=33;else if(d==J)b=34;else if(d==Ob)b=35;else if(d==T)b=36;else if(d==ue)b=37;else if(d==ff)b=38;else if(d==we)b=39;else if(d==se)b=40;else if(d==u)b=41;else if(d==Mb)b=42;else if(d==Lb)b=43;else if(d==v)b=44;else if(d==H)b=45;else if(d==Te)b=46;else if(d==O)b=47;else if(d==Yb)b=48;else if(d==P)b=49;else if(d==cb)b=50;else if(d==bb)b=51;else if(d==Vc)b=52;else if(d==ef)b=53;else if(d==Xb)b=54;else if(d==Wb)b=55;else if(d==zc)b=56;else if(d==Cb)b=57;else if(d==ae)b=58;else if(d==Ge)b=59;else if(d==uf)b=60;else if(d==Tc)b=61;else if(d==ad)b=62;else if(d==bd)b=63;else if(d==Sc)b=64;else if(d==Yc)b=65;else if(d==Xd)b=66;else if(d==Yd)b=67;else if(d==Zd)b=68;else if(d==jc)b=69;else if(d!=a&&d!=Be||!this.lc(l)){if(d>=w&&d<=z||d>=B&&d<=G||d==I||d>=K&&d<=N||d>=Q&&d<=R||d>=V&&d<=W||d>=Y&&d<=Z||d>=_&&d<=ab||d>=eb&&d<=ib||d>=kb&&d<=pb||d>=rb&&d<=tb||d>=vb&&d<=xb||d>=zb&&d<=Bb||d>=Db&&d<=Hb||d==Jb||d==Nb||d>=Tb&&d<=Vb||d>=$b&&d<=ac||d>=cc&&d<=ec||d==gc||d>=kc&&d<=yc||d>=Ac&&d<=Ic||d>=Lc&&d<=Rc||d==Uc||d>=Wc&&d<=Xc||d>=Zc&&d<=_c||d>=cd&&d<=dd||d>=fd&&d<=Wd||d>=$d&&d<=_d||d>=be&&d<=ne||d==nf)b=71;else if(d==X||d==qb||d>=Pb&&d<=Sb)b=72}else b=70;c.seek(e);if(b>=0)return b;break;case 1:var f=c.LA(1),g=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(g);if(b>=0)return b;break;case 2:var h=c.LA(1),i=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(i);if(b>=0)return b;break;case 3:var j=c.LA(1),k=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(k);if(b>=0)return b;break;case 4:var n=c.LA(1),o=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(o);if(b>=0)return b;break;case 5:var p=c.LA(1),q=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(q);if(b>=0)return b;break;case 6:var r=c.LA(1),s=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(s);if(b>=0)return b;break;case 7:var t=c.LA(1),x=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(x);if(b>=0)return b;break;case 8:var y=c.LA(1),C=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(C);if(b>=0)return b;break;case 9:var D=c.LA(1),E=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(E);if(b>=0)return b;break;case 10:var F=c.LA(1),L=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(L);if(b>=0)return b;break;case 11:var M=c.LA(1),fb=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(fb);if(b>=0)return b;break;case 12:var gb=c.LA(1),hb=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(hb);if(b>=0)return b;break;case 13:var lb=c.LA(1),mb=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(mb);if(b>=0)return b;break;case 14:var nb=c.LA(1),ob=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(ob);if(b>=0)return b;break;case 15:var sb=c.LA(1),wb=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(wb);if(b>=0)return b;break;case 16:var Ab=c.LA(1),Eb=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Eb);if(b>=0)return b;break;case 17:var Fb=c.LA(1),Gb=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Gb);if(b>=0)return b;break;case 18:var Qb=c.LA(1),Rb=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Rb);if(b>=0)return b;break;case 19:var Ub=c.LA(1),_b=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(_b);if(b>=0)return b;break;case 20:var dc=c.LA(1),lc=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(lc);if(b>=0)return b;break;case 21:var mc=c.LA(1),nc=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(nc);if(b>=0)return b;break;case 22:var oc=c.LA(1),pc=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(pc);if(b>=0)return b;break;case 23:var qc=c.LA(1),rc=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(rc);if(b>=0)return b;break;case 24:var sc=c.LA(1),tc=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(tc);if(b>=0)return b;break;case 25:var uc=c.LA(1),vc=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(vc);if(b>=0)return b;break;case 26:var wc=c.LA(1),xc=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(xc);if(b>=0)return b;break;case 27:var Bc=c.LA(1),Cc=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Cc);if(b>=0)return b;break;case 28:var Dc=c.LA(1),Ec=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Ec);if(b>=0)return b;break;case 29:var Fc=c.LA(1),Gc=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Gc);if(b>=0)return b;break;case 30:var Hc=c.LA(1),Mc=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Mc);if(b>=0)return b;break;case 31:var Nc=c.LA(1),Oc=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Oc);if(b>=0)return b;break;case 32:var Pc=c.LA(1),Qc=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Qc);if(b>=0)return b;break;case 33:var $c=c.LA(1),gd=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(gd);if(b>=0)return b;break;case 34:var hd=c.LA(1),id=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(id);if(b>=0)return b;break;case 35:var jd=c.LA(1),kd=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(kd);if(b>=0)return b;break;case 36:var ld=c.LA(1),md=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(md);if(b>=0)return b;break;case 37:var nd=c.LA(1),od=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(od);if(b>=0)return b;break;case 38:var pd=c.LA(1),qd=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(qd);if(b>=0)return b;break;case 39:var rd=c.LA(1),sd=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(sd);if(b>=0)return b;break;case 40:var td=c.LA(1),ud=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(ud);if(b>=0)return b;break;case 41:var vd=c.LA(1),wd=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(wd);if(b>=0)return b;break;case 42:var xd=c.LA(1),yd=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(yd);if(b>=0)return b;break;case 43:var zd=c.LA(1),Ad=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Ad);if(b>=0)return b;break;case 44:var Bd=c.LA(1),Cd=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Cd);if(b>=0)return b;break;case 45:var Dd=c.LA(1),Ed=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Ed);if(b>=0)return b;break;case 46:var Fd=c.LA(1),Gd=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Gd);if(b>=0)return b;break;case 47:var Hd=c.LA(1),Id=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Id);if(b>=0)return b;break;case 48:var Jd=c.LA(1),Kd=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Kd);if(b>=0)return b;break;case 49:var Ld=c.LA(1),Md=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Md);if(b>=0)return b;break;case 50:var Nd=c.LA(1),Od=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Od);if(b>=0)return b;break;case 51:var Pd=c.LA(1),Qd=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Qd);if(b>=0)return b;break;case 52:var Rd=c.LA(1),Sd=c.index();c.rewind(),b=-1,this.lc(l)||this.lc(l)&&this.lc(m)?b=70:b=74,c.seek(Sd);if(b>=0)return b;break;case 53:var Td=c.LA(1),Ud=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Ud);if(b>=0)return b;break;case 54:var Vd=c.LA(1),ce=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(ce);if(b>=0)return b;break;case 55:var de=c.LA(1),ee=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(ee);if(b>=0)return b;break;case 56:var fe=c.LA(1),ge=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(ge);if(b>=0)return b;break;case 57:var he=c.LA(1),ie=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(ie);if(b>=0)return b;break;case 58:var je=c.LA(1),ke=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(ke);if(b>=0)return b;break;case 59:var le=c.LA(1),me=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(me);if(b>=0)return b;break;case 60:var oe=c.LA(1),qe=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(qe);if(b>=0)return b;break;case 61:var te=c.LA(1),ve=c.index();c.rewind(),b=-1,this.lc(l)||this.lc(l)&&this.lc(m)?b=70:b=74,c.seek(ve);if(b>=0)return b;break;case 62:var xe=c.LA(1),ye=c.index();c.rewind(),b=-1,this.lc(l)||this.lc(l)&&this.lc(m)?b=70:b=74,c.seek(ye);if(b>=0)return b;break;case 63:var ze=c.LA(1),Ae=c.index();c.rewind(),b=-1,this.lc(l)||this.lc(l)&&this.lc(m)?b=70:b=74,c.seek(Ae);if(b>=0)return b;break;case 64:var Ce=c.LA(1),De=c.index();c.rewind(),b=-1,this.lc(l)||this.lc(l)&&this.lc(m)?b=70:b=74,c.seek(De);if(b>=0)return b;break;case 65:var Ee=c.LA(1),Fe=c.index();c.rewind(),b=-1,this.lc(l)||this.lc(l)&&this.lc(m)?b=70:b=74,c.seek(Fe);if(b>=0)return b;break;case 66:var Ke=c.LA(1),Le=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Le);if(b>=0)return b;break;case 67:var Me=c.LA(1),Ne=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Ne);if(b>=0)return b;break;case 68:var Oe=c.LA(1),Re=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Re);if(b>=0)return b;break;case 69:var Ue=c.LA(1),Ve=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Ve);if(b>=0)return b;break;case 70:var We=c.LA(1),Xe=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Xe);if(b>=0)return b;break;case 71:var Ye=c.LA(1),Ze=c.index();c.rewind(),b=-1,this.lc(l)?b=70:b=74,c.seek(Ze);if(b>=0)return b}}.call(this.recognizer,b,c);if(!d.antlr.lang.isUndefined(f))return f;if(this.recognizer.state.backtracking>0)return this.recognizer.state.failed=!0,-1;var g=new d.antlr.runtime.NoViableAltException(this.getDescription(),44,e,c);throw this.error(g),g},dummy:null}),d.antlr.lang.augmentObject(o,{DFA46_eotS:"",DFA46_eofS:"\n",DFA46_minS:"\n",DFA46_maxS:"Ģć\n",DFA46_acceptS:"",DFA46_specialS:"\0\n}>",DFA46_transitionS:["%\n&U \f","\n :\b\f","\f!\f",":\r\f",":\f",":\f",":\f","","","","","","","","","",""]}),d.antlr.lang.augmentObject(o,{DFA46_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA46_eotS),DFA46_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA46_eofS),DFA46_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA46_minS),DFA46_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA46_maxS),DFA46_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA46_acceptS),DFA46_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA46_specialS),DFA46_transition:function(){var a=[],b,c=o.DFA46_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA46_transitionS[b]));return a}()}),o.DFA46=function(a){this.recognizer=a,this.decisionNumber=46,this.eot=o.DFA46_eot,this.eof=o.DFA46_eof,this.min=o.DFA46_min,this.max=o.DFA46_max,this.accept=o.DFA46_accept,this.special=o.DFA46_special,this.transition=o.DFA46_transition},d.antlr.lang.extend(o.DFA46,d.antlr.runtime.DFA,{getDescription:function(){return"570: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(b,c){var e=b,f=function(b,c){switch(b){case 0:var d=c.LA(1),e=c.index();c.rewind(),b=-1;if(d==ue&&this.synpred5_XQueryParser())b=16;else if(d==a||d>=w&&d<=z||d>=E&&d<=G||d==I||d==N||d>=Q&&d<=R||d==W||d==Z||d==_||d==db||d==fb||d>=hb&&d<=ib||d>=nb&&d<=pb||d==sb||d>=ub&&d<=wb||d==zb||d>=Gb&&d<=Hb||d>=Tb&&d<=Ub||d==$b||d>=dc&&d<=ec||d==gc||d==lc||d==qc||d>=uc&&d<=vc||d==Cc||d==Ic||d>=Qc&&d<=Rc||d==Wc||d==$c||d==gd||d==jd||d>=oe&&d<=qe||d==te||d>=ve&&d<=ye||d==Ae||d==Ce||d==Ee||d>=Ge&&d<=Re||d==Ue||d>=Ye&&d<=Ze)b=7;c.seek(e);if(b>=0)return b;break;case 1:var f=c.LA(1),g=c.index();c.rewind(),b=-1;if(f==pe&&this.synpred3_XQueryParser())b=14;else if(f==a||f>=w&&f<=z||f>=E&&f<=G||f==I||f==N||f>=Q&&f<=R||f==W||f==Z||f==_||f==db||f==fb||f>=hb&&f<=ib||f>=nb&&f<=pb||f==sb||f>=ub&&f<=wb||f==zb||f>=Gb&&f<=Hb||f>=Tb&&f<=Ub||f==$b||f>=dc&&f<=ec||f==gc||f==lc||f==qc||f>=uc&&f<=vc||f==Cc||f==Ic||f>=Qc&&f<=Rc||f==Wc||f==$c||f==gd||f==jd||f==oe||f==qe||f==te||f>=ve&&f<=ye||f==Ae||f==Ce||f==Ee||f>=Ge&&f<=Re||f==Ue||f>=Ye&&f<=Ze)b=7;c.seek(g);if(b>=0)return b;break;case 2:var h=c.LA(1),i=c.index();c.rewind(),b=-1;if(h==re&&this.synpred1_XQueryParser())b=8;else if(h==Lc&&this.synpred1_XQueryParser())b=9;else if(h==Hc&&this.synpred1_XQueryParser())b=10;else if(h==a||h>=w&&h<=z||h>=E&&h<=G||h==I||h==N||h>=Q&&h<=R||h==W||h==Z||h==_||h==db||h==fb||h>=hb&&h<=ib||h>=nb&&h<=pb||h==sb||h>=ub&&h<=wb||h==zb||h>=Gb&&h<=Hb||h>=Tb&&h<=Ub||h==$b||h>=dc&&h<=ec||h==gc||h==lc||h==qc||h>=uc&&h<=vc||h==Cc||h==Ic||h>=Qc&&h<=Rc||h==Wc||h==$c||h==gd||h==jd||h>=oe&&h<=qe||h==te||h>=ve&&h<=ye||h==Ae||h==Ce||h==Ee||h>=Ge&&h<=Re||h==Ue||h>=Ye&&h<=Ze)b=7;c.seek(i);if(b>=0)return b;break;case 3:var j=c.LA(1),k=c.index();c.rewind(),b=-1;if(j==pe&&this.synpred4_XQueryParser())b=15;else if(j==a||j>=w&&j<=z||j>=E&&j<=G||j==I||j==N||j>=Q&&j<=R||j==W||j==Z||j==_||j==db||j==fb||j>=hb&&j<=ib||j>=nb&&j<=pb||j==sb||j>=ub&&j<=wb||j==zb||j>=Gb&&j<=Hb||j>=Tb&&j<=Ub||j==$b||j>=dc&&j<=ec||j==gc||j==lc||j==qc||j>=uc&&j<=vc||j==Cc||j==Ic||j>=Qc&&j<=Rc||j==Wc||j==$c||j==gd||j==jd||j==oe||j==qe||j==te||j>=ve&&j<=ye||j==Ae||j==Ce||j==Ee||j>=Ge&&j<=Re||j==Ue||j>=Ye&&j<=Ze)b=7;c.seek(k);if(b>=0)return b;break;case 4:var l=c.LA(1),m=c.index();c.rewind(),b=-1;if(l==pe&&this.synpred2_XQueryParser())b=13;else if(l==a||l>=w&&l<=z||l>=E&&l<=G||l==I||l==N||l>=Q&&l<=R||l==W||l==Z||l==_||l==db||l==fb||l>=hb&&l<=ib||l>=nb&&l<=pb||l==sb||l>=ub&&l<=wb||l==zb||l>=Gb&&l<=Hb||l>=Tb&&l<=Ub||l==$b||l>=dc&&l<=ec||l==gc||l==lc||l==qc||l>=uc&&l<=vc||l==Cc||l==Ic||l>=Qc&&l<=Rc||l==Wc||l==$c||l==gd||l==jd||l==oe||l==qe||l==te||l>=ve&&l<=ye||l==Ae||l==Ce||l==Ee||l>=Ge&&l<=Re||l==Ue||l>=Ye&&l<=Ze)b=7;c.seek(m);if(b>=0)return b;break;case 5:var n=c.LA(1),o=c.index();c.rewind(),b=-1;if(n==re&&this.synpred1_XQueryParser())b=11;else if(n==Id&&this.synpred1_XQueryParser())b=12;else if(n==a||n>=w&&n<=z||n>=E&&n<=G||n==I||n==N||n>=Q&&n<=R||n==W||n==Z||n==_||n==db||n==fb||n>=hb&&n<=ib||n>=nb&&n<=pb||n==sb||n>=ub&&n<=wb||n==zb||n>=Gb&&n<=Hb||n>=Tb&&n<=Ub||n==$b||n>=dc&&n<=ec||n==gc||n==lc||n==qc||n>=uc&&n<=vc||n==Cc||n==Ic||n>=Qc&&n<=Rc||n==Wc||n==$c||n==gd||n==jd||n>=oe&&n<=qe||n==te||n>=ve&&n<=ye||n==Ae||n==Ce||n==Ee||n>=Ge&&n<=Re||n==Ue||n>=Ye&&n<=Ze)b=7;c.seek(o);if(b>=0)return b}}.call(this.recognizer,b,c);if(!d.antlr.lang.isUndefined(f))return f;if(this.recognizer.state.backtracking>0)return this.recognizer.state.failed=!0,-1;var g=new d.antlr.runtime.NoViableAltException(this.getDescription(),46,e,c);throw this.error(g),g},dummy:null}),d.antlr.lang.augmentObject(o,{DFA119_eotS:"3",DFA119_eofS:"3",DFA119_minS:"\01",DFA119_maxS:"Ģ\01",DFA119_acceptS:"-",DFA119_specialS:"\01}>",DFA119_transitionS:["Ò \f","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]}),d.antlr.lang.augmentObject(o,{DFA119_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA119_eotS),DFA119_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA119_eofS),DFA119_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA119_minS),DFA119_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA119_maxS),DFA119_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA119_acceptS),DFA119_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA119_specialS),DFA119_transition:function(){var a=[],b,c=o.DFA119_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA119_transitionS[b]));return a}()}),o.DFA119=function(a){this.recognizer=a,this.decisionNumber=119,this.eot=o.DFA119_eot,this.eof=o.DFA119_eof,this.min=o.DFA119_min,this.max=o.DFA119_max,this.accept=o.DFA119_accept,this.special=o.DFA119_special,this.transition=o.DFA119_transition},d.antlr.lang.extend(o.DFA119,d.antlr.runtime.DFA,{getDescription:function(){return"912:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"},specialStateTransition:function(a,b){var c=a,e=function(a,b){switch(a){case 0:var c=b.LA(1),d=b.index();b.rewind(),a=-1,this.synpred7_XQueryParser()?a=49:a=50,b.seek(d);if(a>=0)return a}}.call(this.recognizer,a,b);if(!d.antlr.lang.isUndefined(e))return e;if(this.recognizer.state.backtracking>0)return this.recognizer.state.failed=!0,-1;var f=new d.antlr.runtime.NoViableAltException(this.getDescription(),119,c,b);throw this.error(f),f},dummy:null}),d.antlr.lang.augmentObject(o,{DFA121_eotS:"5",DFA121_eofS:"5",DFA121_minS:".\0",DFA121_maxS:"Ģ.\0",DFA121_acceptS:"/",DFA121_specialS:"\0\b \n\f\r !\"#$%&'()*+,-}>",DFA121_transitionS:["'' ''\"$'\r\n'-'&%'-'-'',' ''-'*)#''-'\f'+ '-'1'-\r' .\b\b!\f('","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]}),d.antlr.lang.augmentObject(o,{DFA121_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA121_eotS),DFA121_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA121_eofS),DFA121_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA121_minS),DFA121_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA121_maxS),DFA121_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA121_acceptS),DFA121_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA121_specialS),DFA121_transition:function(){var a=[],b,c=o.DFA121_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA121_transitionS[b]));return a}()}),o.DFA121=function(a){this.recognizer=a,this.decisionNumber=121,this.eot=o.DFA121_eot,this.eof=o.DFA121_eof,this.min=o.DFA121_min,this.max=o.DFA121_max,this.accept=o.DFA121_accept,this.special=o.DFA121_special,this.transition=o.DFA121_transition},d.antlr.lang.extend(o.DFA121,d.antlr.runtime.DFA,{getDescription:function(){return"925:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_EQName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_EQName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep );"},specialStateTransition:function(a,b){var c=a,e=function(a,b){switch(a){case 0:var c=b.LA(1),d=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(d);if(a>=0)return a;break;case 1:var e=b.LA(1),f=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(f);if(a>=0)return a;break;case 2:var g=b.LA(1),h=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(h);if(a>=0)return a;break;case 3:var i=b.LA(1),j=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(j);if(a>=0)return a;break;case 4:var k=b.LA(1),l=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(l);if(a>=0)return a;break;case 5:var m=b.LA(1),n=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(n);if(a>=0)return a;break;case 6:var o=b.LA(1),p=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(p);if(a>=0)return a;break;case 7:var q=b.LA(1),r=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(r);if(a>=0)return a;break;case 8:var s=b.LA(1),t=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(t);if(a>=0)return a;break;case 9:var u=b.LA(1),v=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(v);if(a>=0)return a;break;case 10:var w=b.LA(1),x=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(x);if(a>=0)return a;break;case 11:var y=b.LA(1),z=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(z);if(a>=0)return a;break;case 12:var A=b.LA(1),B=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(B);if(a>=0)return a;break;case 13:var C=b.LA(1),D=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(D);if(a>=0)return a;break;case 14:var E=b.LA(1),F=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(F);if(a>=0)return a;break;case 15:var G=b.LA(1),H=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(H);if(a>=0)return a;break;case 16:var I=b.LA(1),J=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(J);if(a>=0)return a;break;case 17:var K=b.LA(1),L=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(L);if(a>=0)return a;break;case 18:var M=b.LA(1),N=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(N);if(a>=0)return a;break;case 19:var O=b.LA(1),P=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(P);if(a>=0)return a;break;case 20:var Q=b.LA(1),R=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(R);if(a>=0)return a;break;case 21:var S=b.LA(1),T=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(T);if(a>=0)return a;break;case 22:var U=b.LA(1),V=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(V);if(a>=0)return a;break;case 23:var W=b.LA(1),X=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(X);if(a>=0)return a;break;case 24:var Y=b.LA(1),Z=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(Z);if(a>=0)return a;break;case 25:var $=b.LA(1),_=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(_);if(a>=0)return a;break;case 26:var ab=b.LA(1),bb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()&&(a=50),b.seek(bb);if(a>=0)return a;break;case 27:var cb=b.LA(1),db=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(db);if(a>=0)return a;break;case 28:var eb=b.LA(1),fb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(fb);if(a>=0)return a;break;case 29:var gb=b.LA(1),hb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(hb);if(a>=0)return a;break;case 30:var ib=b.LA(1),jb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(jb);if(a>=0)return a;break;case 31:var kb=b.LA(1),lb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(lb);if(a>=0)return a;break;case 32:var mb=b.LA(1),nb=b.index();b.rewind(),a=-1,this.synpred10_XQueryParser()?a=51:a=52,b.seek(nb);if(a>=0)return a;break;case 33:var ob=b.LA(1),pb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(pb);if(a>=0)return a;break;case 34:var qb=b.LA(1),rb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(rb);if(a>=0)return a;break;case 35:var sb=b.LA(1),tb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(tb);if(a>=0)return a;break;case 36:var ub=b.LA(1),vb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(vb);if(a>=0)return a;break;case 37:var wb=b.LA(1),xb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(xb);if(a>=0)return a;break;case 38:var yb=b.LA(1),zb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(zb);if(a>=0)return a;break;case 39:var Ab=b.LA(1),Bb=b.index();b.rewind(),a=-1,this.synpred10_XQueryParser()?a=51:a=52,b.seek(Bb);if(a>=0)return a;break;case 40:var Cb=b.LA(1),Db=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(Db);if(a>=0)return a;break;case 41:var Eb=b.LA(1),Fb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(Fb);if(a>=0)return a;break;case 42:var Gb=b.LA(1),Hb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(Hb);if(a>=0)return a;break;case 43:var Ib=b.LA(1),Jb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(Jb);if(a>=0)return a;break;case 44:var Kb=b.LA(1),Lb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=47:this.synpred9_XQueryParser()?a=48:this.synpred10_XQueryParser()?a=51:this.synpred11_XQueryParser()?a=49:this.synpred12_XQueryParser()?a=50:a=52,b.seek(Lb);if(a>=0)return a;break;case 45:var Mb=b.LA(1),Nb=b.index();b.rewind(),a=-1,this.synpred10_XQueryParser()?a=51:a=52,b.seek(Nb);if(a>=0)return a}}.call(this.recognizer,a,b);if(!d.antlr.lang.isUndefined(e))return e;if(this.recognizer.state.backtracking>0)return this.recognizer.state.failed=!0,-1;var f=new d.antlr.runtime.NoViableAltException(this.getDescription(),121,c,b);throw this.error(f),f},dummy:null}),d.antlr.lang.augmentObject(o,{DFA123_eotS:"\n",DFA123_eofS:"\b",DFA123_minS:"",DFA123_maxS:"Ėć",DFA123_acceptS:"\b",DFA123_specialS:"\n}>",DFA123_transitionS:["\b\b\b\r\b/\b=\b?\b\b\b\b","\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\f\b\b \b","\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\f\b\b \b","\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\f\b\b \b","\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\f\b\b \b","\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\f\b\b \b","\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\f\b\b \b","\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\f\b\b \b","",""]}),d.antlr.lang.augmentObject(o,{DFA123_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA123_eotS),DFA123_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA123_eofS),DFA123_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA123_minS),DFA123_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA123_maxS),DFA123_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA123_acceptS),DFA123_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA123_specialS),DFA123_transition:function(){var a=[],b,c=o.DFA123_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA123_transitionS[b]));return a}()}),o.DFA123=function(a){this.recognizer=a,this.decisionNumber=123,this.eot=o.DFA123_eot,this.eof=o.DFA123_eof,this.min=o.DFA123_min,this.max=o.DFA123_max,this.accept=o.DFA123_accept,this.special=o.DFA123_special,this.transition=o.DFA123_transition},d.antlr.lang.extend(o.DFA123,d.antlr.runtime.DFA,{getDescription:function(){return"944:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep );"},dummy:null}),d.antlr.lang.augmentObject(o,{DFA128_eotS:"\r",DFA128_eofS:"\n",DFA128_minS:"\n",DFA128_maxS:"Ė\nć",DFA128_acceptS:"",DFA128_specialS:"\r}>",DFA128_transitionS:["\b #\n\b ?","\f\f","\f\f","\f\f","\f\f","\f\f","\f\f","\f\f","\f\f","\f\f","\f\f","",""]}),d.antlr.lang.augmentObject(o,{DFA128_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA128_eotS),DFA128_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA128_eofS),DFA128_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA128_minS),DFA128_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA128_maxS),DFA128_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA128_acceptS),DFA128_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA128_specialS),DFA128_transition:function(){var a=[],b,c=o.DFA128_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA128_transitionS[b]));return a}()}),o.DFA128=function(a){this.recognizer=a,this.decisionNumber=128,this.eot=o.DFA128_eot,this.eof=o.DFA128_eof,this.min=o.DFA128_min,this.max=o.DFA128_max,this.accept=o.DFA128_accept,this.special=o.DFA128_special,this.transition=o.DFA128_transition},d.antlr.lang.extend(o.DFA128,d.antlr.runtime.DFA,{getDescription:function(){return"986:1: p_NodeTest : ( p_KindTest | p_NameTest );"},dummy:null}),d.antlr.lang.augmentObject(o,{DFA129_eotS:" ",DFA129_eofS:"",DFA129_minS:"è",DFA129_maxS:"ĖćèĖŜĖ",DFA129_acceptS:"",DFA129_specialS:" }>",DFA129_transitionS:["?","\f","","","?!","","ä\bk","ä\bk","?!"]}),d.antlr.lang.augmentObject(o,{DFA129_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA129_eotS),DFA129_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA129_eofS),DFA129_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA129_minS),DFA129_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA129_maxS),DFA129_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA129_acceptS),DFA129_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA129_specialS),DFA129_transition:function(){var a=[],b,c=o.DFA129_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA129_transitionS[b]));return a}()}),o.DFA129=function(a){this.recognizer=a,this.decisionNumber=129,this.eot=o.DFA129_eot,this.eof=o.DFA129_eof,this.min=o.DFA129_min,this.max=o.DFA129_max,this.accept=o.DFA129_accept,this.special=o.DFA129_special,this.transition=o.DFA129_transition},d.antlr.lang.extend(o.DFA129,d.antlr.runtime.DFA,{getDescription:function(){return"991:1: p_NameTest : ( p_EQName | p_Wildcard );"},dummy:null}),d.antlr.lang.augmentObject(o,{DFA136_eotS:"",DFA136_eofS:"",DFA136_minS:"ããèãèðã",DFA136_maxS:"ĢĂĖĂĖĂĖĂĖð",DFA136_acceptS:"\b \n\f",DFA136_specialS:"\0}>",DFA136_transitionS:["\f\b\b \r\r\b 1\r\f\n\b\n","","","","","","\n?\n\n\f\n\n","","","\n","","\n?\n\n\n","\n?\n\n\f\n\n","\n","\f","\n","\n?\n\n\n","","","","","","?4","","","\f"]}),d.antlr.lang.augmentObject(o,{DFA136_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA136_eotS),DFA136_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA136_eofS),DFA136_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA136_minS),DFA136_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA136_maxS),DFA136_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA136_acceptS),DFA136_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA136_specialS),DFA136_transition:function(){var a=[],b,c=o.DFA136_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA136_transitionS[b]));return a}()}),o.DFA136=function(a){this.recognizer=a,this.decisionNumber=136,this.eot=o.DFA136_eot,this.eof=o.DFA136_eof,this.min=o.DFA136_min,this.max=o.DFA136_max,this.accept=o.DFA136_accept,this.special=o.DFA136_special,this.transition=o.DFA136_transition},d.antlr.lang.extend(o.DFA136,d.antlr.runtime.DFA,{getDescription:function(){return"1028:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr | p_FunctionItemExpr | p_ArrayConstructor | p_SimpleObjectUnion );"},specialStateTransition:function(a,b){var c=a,e=function(a,b){switch(a){case 0:var c=b.LA(1),d=b.index();b.rewind(),a=-1,c==pe&&this.synpred13_XQueryParser()?a=1:c>=jf&&c<=kf||c>=xf&&c<=zf?a=2:c==re?a=3:c==Se?a=4:c==Ib?a=5:c==U?a=6:c==ed?a=7:c==hc?a=8:c==S?a=9:c==Je||c>=vf&&c<=wf?a=10:c==yb?a=11:c==A?a=12:c==bc?a=13:c>=u&&c<=z||c>=B&&c<=I||c>=K&&c<=R||c>=V&&c<=W||c>=Y&&c<=ib||c>=kb&&c<=pb||c>=rb&&c<=xb||c>=zb&&c<=Bb||c>=Db&&c<=Hb||c>=Jb&&c<=Nb||c>=Tb&&c<=Vb||c>=Yb&&c<=ac||c>=cc&&c<=ec||c==gc||c>=ic&&c<=yc||c>=Ac&&c<=Ic||c>=Kc&&c<=dd||c>=fd&&c<=_d||c>=be&&c<=ne||c==nf?a=14:c==J?a=15:c==Ob?a=16:c==T||c==X||c==jb||c==qb||c==Cb||c>=Pb&&c<=Sb||c>=Wb&&c<=Xb||c==fc||c==zc||c==Jc||c==ae?a=17:c==ue?a=18:c==ff?a=19:c==we?a=20:c==se&&(a=21),b.seek(d);if(a>=0)return a}}.call(this.recognizer,a,b);if(!d.antlr.lang.isUndefined(e))return e;if(this.recognizer.state.backtracking>0)return this.recognizer.state.failed=!0,-1;var f=new d.antlr.runtime.NoViableAltException(this.getDescription(),136,c,b);throw this.error(f),f},dummy:null}),d.antlr.lang.augmentObject(o,{DFA172_eotS:"",DFA172_eofS:"",DFA172_minS:"",DFA172_maxS:"Ėććć",DFA172_acceptS:"\f",DFA172_specialS:"}>",DFA172_transitionS:["\b \r\n\b ?\f","","","","","","","","","","","","","\f","","","","","","","","","",""]}),d.antlr.lang.augmentObject(o,{DFA172_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA172_eotS),DFA172_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA172_eofS),DFA172_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA172_minS),DFA172_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA172_maxS),DFA172_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA172_acceptS),DFA172_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA172_specialS),DFA172_transition:function(){var a=[],b,c=o.DFA172_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA172_transitionS[b]));return a}()}),o.DFA172=function(a){this.recognizer=a,this.decisionNumber=172,this.eot=o.DFA172_eot,this.eof=o.DFA172_eof,this.min=o.DFA172_min,this.max=o.DFA172_max,this.accept=o.DFA172_accept,this.special=o.DFA172_special,this.transition=o.DFA172_transition},d.antlr.lang.extend(o.DFA172,d.antlr.runtime.DFA,{getDescription:function(){return"1337:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_FunctionTest -> ^( FunctionTest p_FunctionTest ) | p_AtomicOrUnionType | p_ParenthesizedItemType | p_JSONTest | p_StructuredItemTest );"},dummy:null}),d.antlr.lang.augmentObject(o,{DFA195_eotS:"",DFA195_eofS:"",DFA195_minS:"N\n",DFA195_maxS:"O£\n",DFA195_acceptS:"\n\b ",DFA195_specialS:"}>",DFA195_transitionS:["","\bM\b","\n M\n","\f","\rS","","","","","","","","","",""]}),d.antlr.lang.augmentObject(o,{DFA195_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA195_eotS),DFA195_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA195_eofS),DFA195_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA195_minS),DFA195_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA195_maxS),DFA195_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA195_acceptS),DFA195_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA195_specialS),DFA195_transition:function(){var a=[],b,c=o.DFA195_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA195_transitionS[b]));return a}()}),o.DFA195=function(a){this.recognizer=a,this.decisionNumber=195,this.eot=o.DFA195_eot,this.eof=o.DFA195_eof,this.min=o.DFA195_min,this.max=o.DFA195_max,this.accept=o.DFA195_accept,this.special=o.DFA195_special,this.transition=o.DFA195_transition},d.antlr.lang.extend(o.DFA195,d.antlr.runtime.DFA,{getDescription:function(){return"1697:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr | p_JSONDeleteExpr | p_JSONInsertExpr | p_JSONRenameExpr | p_JSONReplaceExpr | p_JSONAppendExpr );"},dummy:null}),d.antlr.lang.augmentObject(o,{DFA230_eotS:"\n",DFA230_eofS:"\n",DFA230_minS:"Ä",DFA230_maxS:"ËË",DFA230_acceptS:"\b",DFA230_specialS:"\n}>",DFA230_transitionS:["6 W\n\b","","","\b","","","","","",""]}),d.antlr.lang.augmentObject(o,{DFA230_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA230_eotS),DFA230_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA230_eofS),DFA230_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA230_minS),DFA230_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA230_maxS),DFA230_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA230_acceptS),DFA230_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA230_specialS),DFA230_transition:function(){var a=[],b,c=o.DFA230_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA230_transitionS[b]));return a}()}),o.DFA230=function(a){this.recognizer=a,this.decisionNumber=230,this.eot=o.DFA230_eot,this.eof=o.DFA230_eof,this.min=o.DFA230_min,this.max=o.DFA230_max,this.accept=o.DFA230_accept,this.special=o.DFA230_special,this.transition=o.DFA230_transition},d.antlr.lang.extend(o.DFA230,d.antlr.runtime.DFA,{getDescription:function(){return"1932:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption );"},dummy:null}),d.antlr.lang.augmentObject(o,{DFA249_eotS:"",DFA249_eofS:"",DFA249_minS:"è",DFA249_maxS:"ĢĖććèĖŜćŜĖć",DFA249_acceptS:"\b",DFA249_specialS:"}>",DFA249_transitionS:["a]\r\b\f",""," ? -\n ","\b\n8:\b\f","\b\n8*\b\f","\b\n8*\b\f","\b\n8+\b\f","\b\n8:\b\f","","\b\n8:\b\f","\f","\r?\r4\r","äk","\b\n8:\b\f","äk","?4","\b\n8:\b\f"]}),d.antlr.lang.augmentObject(o,{DFA249_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA249_eotS),DFA249_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA249_eofS),DFA249_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA249_minS),DFA249_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA249_maxS),DFA249_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA249_acceptS),DFA249_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA249_specialS),DFA249_transition:function(){var a=[],b,c=o.DFA249_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA249_transitionS[b]));return a}()}),o.DFA249=function(a){this.recognizer=a,this.decisionNumber=249,this.eot=o.DFA249_eot,this.eof=o.DFA249_eof,this.min=o.DFA249_min,this.max=o.DFA249_max,this.accept=o.DFA249_accept,this.special=o.DFA249_special,this.transition=o.DFA249_transition},d.antlr.lang.extend(o.DFA249,d.antlr.runtime.DFA,{getDescription:function(){return"2046:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement );"},dummy:null}),d.antlr.lang.augmentObject(o,{DFA265_eotS:"\f",DFA265_eofS:"",DFA265_minS:"",DFA265_maxS:"Ģćć",DFA265_acceptS:"",DFA265_specialS:"\0}>",DFA265_transitionS:[" 4.\b B \f",":\n\f",":\n\f","",":\f",":\f",":\f",":\f",":\f",":\f","",""]}),d.antlr.lang.augmentObject(o,{DFA265_eot:d.antlr.runtime.DFA.unpackEncodedString(o.DFA265_eotS),DFA265_eof:d.antlr.runtime.DFA.unpackEncodedString(o.DFA265_eofS),DFA265_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA265_minS),DFA265_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(o.DFA265_maxS),DFA265_accept:d.antlr.runtime.DFA.unpackEncodedString(o.DFA265_acceptS),DFA265_special:d.antlr.runtime.DFA.unpackEncodedString(o.DFA265_specialS),DFA265_transition:function(){var a=[],b,c=o.DFA265_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(o.DFA265_transitionS[b]));return a}()}),o.DFA265=function(a){this.recognizer=a,this.decisionNumber=265,this.eot=o.DFA265_eot,this.eof=o.DFA265_eof,this.min=o.DFA265_min,this.max=o.DFA265_max,this.accept=o.DFA265_accept,this.special=o.DFA265_special,this.transition=o.DFA265_transition},d.antlr.lang.extend(o.DFA265,d.antlr.runtime.DFA,{getDescription:function(){return"2207:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr );"},specialStateTransition:function(b,c){var e=b,f=function(b,c){switch(b){case 0:var d=c.LA(1),e=c.index();c.rewind(),b=-1;if(d==Db&&this.lc(m))b=11;else if(d==a||d>=w&&d<=z||d>=E&&d<=G||d==I||d==N||d>=Q&&d<=R||d==W||d==Z||d==_||d==db||d==fb||d>=hb&&d<=ib||d>=nb&&d<=pb||d==sb||d>=ub&&d<=wb||d==zb||d>=Gb&&d<=Hb||d>=Tb&&d<=Ub||d==$b||d>=dc&&d<=ec||d==gc||d==lc||d==qc||d>=uc&&d<=vc||d==Cc||d==Ic||d>=Qc&&d<=Rc||d==Wc||d==$c||d==gd||d==jd||d>=oe&&d<=qe||d==te||d>=ve&&d<=ye||d==Ae||d==Ce||d==Ee||d>=Ge&&d<=Re||d==Ue||d>=Ye&&d<=Ze)b=3;c.seek(e);if(b>=0)return b;break;case 1:var f=c.LA(1),g=c.index();c.rewind(),b=-1;if((f>=Cb&&f<=Db||f==fd)&&this.lc(m))b=11;else if(f==a||f>=w&&f<=z||f>=E&&f<=G||f==I||f==N||f>=Q&&f<=R||f==W||f==Z||f==_||f==db||f==fb||f>=hb&&f<=ib||f>=nb&&f<=pb||f==sb||f>=ub&&f<=wb||f==zb||f>=Gb&&f<=Hb||f>=Tb&&f<=Ub||f==$b||f>=dc&&f<=ec||f==gc||f==lc||f==qc||f>=uc&&f<=vc||f==Cc||f==Ic||f>=Qc&&f<=Rc||f==Wc||f==$c||f==gd||f==jd||f>=oe&&f<=qe||f==te||f>=ve&&f<=ye||f==Ae||f==Ce||f==Ee||f>=Ge&&f<=Re||f==Ue||f>=Ye&&f<=Ze)b=3;c.seek(g);if(b>=0)return b;break;case 2:var h=c.LA(1),i=c.index();c.rewind(),b=-1;if((h>=Cb&&h<=Db||h==_c)&&this.lc(m))b=11;else if(h==a||h>=w&&h<=z||h>=E&&h<=G||h==I||h==N||h>=Q&&h<=R||h==W||h==Z||h==_||h==db||h==fb||h>=hb&&h<=ib||h>=nb&&h<=pb||h==sb||h>=ub&&h<=wb||h==zb||h>=Gb&&h<=Hb||h>=Tb&&h<=Ub||h==$b||h>=dc&&h<=ec||h==gc||h==lc||h==qc||h>=uc&&h<=vc||h==Cc||h==Ic||h>=Qc&&h<=Rc||h==Wc||h==$c||h==gd||h==jd||h>=oe&&h<=qe||h==te||h>=ve&&h<=ye||h==Ae||h==Ce||h==Ee||h>=Ge&&h<=Re||h==Ue||h>=Ye&&h<=Ze)b=3;c.seek(i);if(b>=0)return b;break;case 3:var j=c.LA(1),k=c.index();c.rewind(),b=-1;if(j==re&&this.lc(m))b=11;else if(j==a||j>=w&&j<=z||j>=E&&j<=G||j==I||j==N||j>=Q&&j<=R||j==W||j==Z||j==_||j==db||j==fb||j>=hb&&j<=ib||j>=nb&&j<=pb||j==sb||j>=ub&&j<=wb||j==zb||j>=Gb&&j<=Hb||j>=Tb&&j<=Ub||j==$b||j>=dc&&j<=ec||j==gc||j==lc||j==qc||j>=uc&&j<=vc||j==Cc||j==Ic||j>=Qc&&j<=Rc||j==Wc||j==$c||j==gd||j==jd||j>=oe&&j<=qe||j==te||j>=ve&&j<=ye||j==Ae||j==Ce||j==Ee||j>=Ge&&j<=Re||j==Ue||j>=Ye&&j<=Ze)b=3;c.seek(k);if(b>=0)return b;break;case 4:var l=c.LA(1),n=c.index();c.rewind(),b=-1;if((l>=Cb&&l<=Db||l==_c)&&this.lc(m))b=11;else if(l==a||l>=w&&l<=z||l>=E&&l<=G||l==I||l==N||l>=Q&&l<=R||l==W||l==Z||l==_||l==db||l==fb||l>=hb&&l<=ib||l>=nb&&l<=pb||l==sb||l>=ub&&l<=wb||l==zb||l>=Gb&&l<=Hb||l>=Tb&&l<=Ub||l==$b||l>=dc&&l<=ec||l==gc||l==lc||l==qc||l>=uc&&l<=vc||l==Cc||l==Ic||l>=Qc&&l<=Rc||l==Wc||l==$c||l==gd||l==jd||l>=oe&&l<=qe||l==te||l>=ve&&l<=ye||l==Ae||l==Ce||l==Ee||l>=Ge&&l<=Re||l==Ue||l>=Ye&&l<=Ze)b=3;c.seek(n);if(b>=0)return b;break;case 5:var o=c.LA(1),p=c.index();c.rewind(),b=-1;if(o>=Cb&&o<=Db&&this.lc(m))b=11;else if(o==a||o>=w&&o<=z||o>=E&&o<=G||o==I||o==N||o>=Q&&o<=R||o==W||o==Z||o==_||o==db||o==fb||o>=hb&&o<=ib||o>=nb&&o<=pb||o==sb||o>=ub&&o<=wb||o==zb||o>=Gb&&o<=Hb||o>=Tb&&o<=Ub||o==$b||o>=dc&&o<=ec||o==gc||o==lc||o==qc||o>=uc&&o<=vc||o==Cc||o==Ic||o>=Qc&&o<=Rc||o==Wc||o==$c||o==gd||o==jd||o>=oe&&o<=qe||o==te||o>=ve&&o<=ye||o==Ae||o==Ce||o==Ee||o>=Ge&&o<=Re||o==Ue||o>=Ye&&o<=Ze)b=3;c.seek(p);if(b>=0)return b}}.call(this.recognizer,b,c);if(!d.antlr.lang.isUndefined(f))return f;if(this.recognizer.state.backtracking>0)return this.recognizer.state.failed=!0,-1;var g=new d.antlr.runtime.NoViableAltException(this.getDescription(),265,e,c);throw this.error(g),g},dummy:null}),d.antlr.lang.augmentObject(o,{tokenNames:["<invalid>","<EOR>","<DOWN>","<UP>","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","JSON","OF","OPTION","OR","ORDER","ORDERED","ORDERING","PARENT","PRECEDING","PRECEDING_SIBLING","PRESERVE","PROCESSING_INSTRUCTION","STRUCTURED_ITEM","JSON_ITEM","OBJECT","ARRAY","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","POSITION","APPEND","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","AMP_ER","APOS_ER","QUOT_ER","CONCAT","LPAREN","RPAREN","DOLLAR","L_UNION_BRACKET","R_UNION_BRACKET","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","BANG","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","Q","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"],FOLLOW_p_VersionDecl_in_p_Module503:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_LibraryModule_in_p_Module536:new d.antlr.runtime.BitSet([0,0]),FOLLOW_p_MainModule_in_p_Module559:new d.antlr.runtime.BitSet([0,0]),FOLLOW_EOF_in_p_Module583:new d.antlr.runtime.BitSet([2,0]),FOLLOW_XQUERY_in_p_VersionDecl611:new d.antlr.runtime.BitSet([0,16384,0,262144]),FOLLOW_ENCODING_in_p_VersionDecl619:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_VersionDecl625:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_VERSION_in_p_VersionDecl646:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_VersionDecl652:new d.antlr.runtime.BitSet([0,16384,0,0,0,0,0,0,64,0]),FOLLOW_ENCODING_in_p_VersionDecl657:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_VersionDecl663:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_p_VersionDecl669:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_Prolog_in_p_MainModule735:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_pm_QueryBody_in_p_MainModule737:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ModuleDecl_in_p_LibraryModule793:new d.antlr.runtime.BitSet([0,268435460]),FOLLOW_pm_Prolog_in_p_LibraryModule795:new d.antlr.runtime.BitSet([2,0]),FOLLOW_MODULE_in_p_ModuleDecl851:new d.antlr.runtime.BitSet([0,0,1024,0]),FOLLOW_NAMESPACE_in_p_ModuleDecl855:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_NCName_in_p_ModuleDecl859:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,4096]),FOLLOW_EQUAL_in_p_ModuleDecl861:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_ModuleDecl863:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_p_ModuleDecl865:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog924:new d.antlr.runtime.BitSet([2,268435460]),FOLLOW_p_Setter_in_pm_Prolog930:new d.antlr.runtime.BitSet([2,268435460]),FOLLOW_pm_NamespaceDecl_in_pm_Prolog936:new d.antlr.runtime.BitSet([2,268435460]),FOLLOW_p_Import_in_pm_Prolog942:new d.antlr.runtime.BitSet([2,268435460]),FOLLOW_pm_FTOptionDecl_in_pm_Prolog948:new d.antlr.runtime.BitSet([2,268435460]),FOLLOW_pg_OrderedDecl_in_pm_Prolog955:new d.antlr.runtime.BitSet([2,4]),FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1270:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1282:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1294:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1324:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_DefaultCollationDecl_in_p_Setter1336:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_BaseURIDecl_in_p_Setter1348:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_ConstructionDecl_in_p_Setter1360:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_OrderingModeDecl_in_p_Setter1372:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_EmptyOrderDecl_in_p_Setter1384:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_RevalidationDecl_in_p_Setter1399:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1411:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_DecimalFormatDecl_in_p_Setter1423:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1455:new d.antlr.runtime.BitSet([16777216,0]),FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1461:new d.antlr.runtime.BitSet([0,0,33554432,256]),FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1470:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_STRIP_in_pm_BoundarySpaceDecl1480:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1487:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_DefaultCollationDecl1515:new d.antlr.runtime.BitSet([0,8]),FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1521:new d.antlr.runtime.BitSet([1073741824,0]),FOLLOW_COLLATION_in_pm_DefaultCollationDecl1527:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1531:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1533:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_BaseURIDecl1569:new d.antlr.runtime.BitSet([8388608,0]),FOLLOW_BASE_URI_in_pm_BaseURIDecl1575:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1581:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_BaseURIDecl1583:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_ConstructionDecl1636:new d.antlr.runtime.BitSet([0,1]),FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1642:new d.antlr.runtime.BitSet([0,0,33554432,256]),FOLLOW_STRIP_in_pm_ConstructionDecl1651:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_PRESERVE_in_pm_ConstructionDecl1657:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_ConstructionDecl1664:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_OrderingModeDecl1692:new d.antlr.runtime.BitSet([0,0,2097152,0]),FOLLOW_ORDERING_in_pm_OrderingModeDecl1698:new d.antlr.runtime.BitSet([0,0,1048576,32768]),FOLLOW_ORDERED_in_pm_OrderingModeDecl1707:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_UNORDERED_in_pm_OrderingModeDecl1713:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1720:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_EmptyOrderDecl1748:new d.antlr.runtime.BitSet([0,8]),FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1754:new d.antlr.runtime.BitSet([0,0,524288,0]),FOLLOW_ORDER_in_pm_EmptyOrderDecl1760:new d.antlr.runtime.BitSet([0,4096]),FOLLOW_EMPTY_in_pm_EmptyOrderDecl1766:new d.antlr.runtime.BitSet([0,16777216,32,0]),FOLLOW_GREATEST_in_pm_EmptyOrderDecl1775:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_LEAST_in_pm_EmptyOrderDecl1781:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1788:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1816:new d.antlr.runtime.BitSet([0,2]),FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1822:new d.antlr.runtime.BitSet([0,0,33562624,0]),FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1826:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262144]),FOLLOW_COMMA_in_pm_CopyNamespacesDecl1828:new d.antlr.runtime.BitSet([0,1073741824,4096,0]),FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1830:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1832:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PRESERVE_in_p_PreserveMode1861:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NO_PRESERVE_in_p_PreserveMode1867:new d.antlr.runtime.BitSet([2,0]),FOLLOW_INHERIT_in_p_InheritMode1899:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NO_INHERIT_in_p_InheritMode1905:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_DecimalFormatDecl1944:new d.antlr.runtime.BitSet([0,8,0,33554432]),FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1952:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_EQName_in_pm_DecimalFormatDecl1956:new d.antlr.runtime.BitSet([0,0,0,3422552064,131301,0,0,0,64,0]),FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1964:new d.antlr.runtime.BitSet([0,0,0,33554432]),FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1970:new d.antlr.runtime.BitSet([0,0,0,3422552064,131301,0,0,0,64,0]),FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1977:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,4096]),FOLLOW_EQUAL_in_pm_DecimalFormatDecl1979:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1981:new d.antlr.runtime.BitSet([0,0,0,3422552064,131301,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1985:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2014:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2020:new d.antlr.runtime.BitSet([2,0]),FOLLOW_INFINITY_in_p_DFPropertyName2026:new d.antlr.runtime.BitSet([2,0]),FOLLOW_MINUS_SIGN_in_p_DFPropertyName2032:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NAN_in_p_DFPropertyName2038:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PERCENT_in_p_DFPropertyName2044:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PER_MILLE_in_p_DFPropertyName2050:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2056:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DIGIT_in_p_DFPropertyName2062:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2068:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_SchemaImport_in_p_Import2097:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_ModuleImport_in_p_Import2101:new d.antlr.runtime.BitSet([2,0]),FOLLOW_IMPORT_in_pm_SchemaImport2137:new d.antlr.runtime.BitSet([0,0,0,2]),FOLLOW_SCHEMA_in_pm_SchemaImport2143:new d.antlr.runtime.BitSet([0,8,1024,0,0,0,0,0,786432,7]),FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2149:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_pm_SchemaImport2154:new d.antlr.runtime.BitSet([2097152,0,0,0,0,0,0,0,64,0]),FOLLOW_AT_in_pm_SchemaImport2159:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_pm_SchemaImport2165:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262144,64,0]),FOLLOW_COMMA_in_pm_SchemaImport2168:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_pm_SchemaImport2172:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262144,64,0]),FOLLOW_SEMICOLON_in_pm_SchemaImport2178:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NAMESPACE_in_p_SchemaPrefix2248:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_NCName_in_p_SchemaPrefix2254:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,4096]),FOLLOW_EQUAL_in_p_SchemaPrefix2256:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DEFAULT_in_p_SchemaPrefix2295:new d.antlr.runtime.BitSet([0,1024]),FOLLOW_ELEMENT_in_p_SchemaPrefix2301:new d.antlr.runtime.BitSet([0,0,1024,0]),FOLLOW_NAMESPACE_in_p_SchemaPrefix2307:new d.antlr.runtime.BitSet([2,0]),FOLLOW_IMPORT_in_pm_ModuleImport2357:new d.antlr.runtime.BitSet([0,0,512,0]),FOLLOW_MODULE_in_pm_ModuleImport2363:new d.antlr.runtime.BitSet([0,0,1024,0,0,0,0,0,786432,7]),FOLLOW_NAMESPACE_in_pm_ModuleImport2370:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_NCName_in_pm_ModuleImport2376:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,4096]),FOLLOW_EQUAL_in_pm_ModuleImport2378:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_pm_ModuleImport2384:new d.antlr.runtime.BitSet([2097152,0,0,0,0,0,0,0,64,0]),FOLLOW_AT_in_pm_ModuleImport2389:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_pm_ModuleImport2395:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262144,64,0]),FOLLOW_COMMA_in_pm_ModuleImport2398:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_pm_ModuleImport2402:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262144,64,0]),FOLLOW_SEMICOLON_in_pm_ModuleImport2408:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_NamespaceDecl2477:new d.antlr.runtime.BitSet([0,0,1024,0]),FOLLOW_NAMESPACE_in_pm_NamespaceDecl2483:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_NCName_in_pm_NamespaceDecl2489:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,4096]),FOLLOW_EQUAL_in_pm_NamespaceDecl2491:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2495:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_NamespaceDecl2497:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2554:new d.antlr.runtime.BitSet([0,8]),FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2560:new d.antlr.runtime.BitSet([0,4195328]),FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2567:new d.antlr.runtime.BitSet([0,0,1024,0]),FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2573:new d.antlr.runtime.BitSet([0,0,1024,0]),FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2580:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2584:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2586:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_AnnotatedDecl2614:new d.antlr.runtime.BitSet([0,4194304,0,131072,0,4,205520896,32768]),FOLLOW_p_Annotation_in_pm_AnnotatedDecl2618:new d.antlr.runtime.BitSet([0,4194304,0,131072,0,4,205520896,32768]),FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2621:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2623:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2647:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2659:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2674:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2689:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2704:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ANN_PERCENT_in_p_Annotation2730:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_EQName_in_p_Annotation2732:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_Annotation2735:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_Literal_in_p_Annotation2737:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_COMMA_in_p_Annotation2740:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_Literal_in_p_Annotation2742:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_RPAREN_in_p_Annotation2746:new d.antlr.runtime.BitSet([2,0]),FOLLOW_VARIABLE_in_p_VarDecl2776:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_VarDecl2782:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_EQName_in_p_VarDecl2786:new d.antlr.runtime.BitSet([524288,262144,0,0,0,0,0,8192]),FOLLOW_p_TypeDeclaration_in_p_VarDecl2792:new d.antlr.runtime.BitSet([0,262144,0,0,0,0,0,8192]),FOLLOW_BIND_in_p_VarDecl2797:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_VarValue_in_p_VarDecl2801:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EXTERNAL_in_p_VarDecl2809:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,8192]),FOLLOW_BIND_in_p_VarDecl2814:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_VarDefaultValue_in_p_VarDecl2818:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_VarValue2897:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_VarDefaultValue2924:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_ContextItemDecl2953:new d.antlr.runtime.BitSet([0,0,0,8388608]),FOLLOW_CONTEXT_in_pm_ContextItemDecl2959:new d.antlr.runtime.BitSet([0,0,4,0]),FOLLOW_ITEM_in_pm_ContextItemDecl2965:new d.antlr.runtime.BitSet([524288,262144,0,0,0,0,0,8192]),FOLLOW_AS_in_pm_ContextItemDecl2972:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32779,4227072,0]),FOLLOW_p_ItemType_in_pm_ContextItemDecl2976:new d.antlr.runtime.BitSet([0,262144,0,0,0,0,0,8192]),FOLLOW_BIND_in_pm_ContextItemDecl2982:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_VarValue_in_pm_ContextItemDecl2984:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_EXTERNAL_in_pm_ContextItemDecl2992:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8192,64,0]),FOLLOW_BIND_in_pm_ContextItemDecl2997:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2999:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_ContextItemDecl3005:new d.antlr.runtime.BitSet([2,0]),FOLLOW_UPDATING_in_pm_FunctionDecl3038:new d.antlr.runtime.BitSet([0,4194304]),FOLLOW_FUNCTION_in_pm_FunctionDecl3046:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,3,4194304,0]),FOLLOW_pg_FQName_in_pm_FunctionDecl3052:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_pm_FunctionDecl3054:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,48]),FOLLOW_p_ParamList_in_pm_FunctionDecl3058:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_pm_FunctionDecl3061:new d.antlr.runtime.BitSet([524288,262144,0,0,0,0,0,256]),FOLLOW_AS_in_pm_FunctionDecl3066:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32779,4227072,0]),FOLLOW_p_SequenceType_in_pm_FunctionDecl3072:new d.antlr.runtime.BitSet([0,262144,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_pm_FunctionDecl3077:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3081:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_pm_FunctionDecl3083:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EXTERNAL_in_pm_FunctionDecl3089:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Param_in_p_ParamList3166:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_COMMA_in_p_ParamList3169:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_p_Param_in_p_ParamList3173:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_DOLLAR_in_p_Param3233:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_EQName_in_p_Param3237:new d.antlr.runtime.BitSet([524290,0]),FOLLOW_p_TypeDeclaration_in_p_Param3243:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3299:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LBRACKET_in_p_EnclosedExpr3326:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_EnclosedExpr3328:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_EnclosedExpr3331:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_OptionDecl3383:new d.antlr.runtime.BitSet([0,0,131072,0]),FOLLOW_OPTION_in_pm_OptionDecl3389:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_EQName_in_pm_OptionDecl3393:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_pm_OptionDecl3395:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_OptionDecl3397:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Program_in_pm_QueryBody3426:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Expr_in_pm_QueryBody3438:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_Expr3474:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_COMMA_in_p_Expr3490:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_Expr3492:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_p_FLWORHybrid_in_p_ExprSingle3559:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_IfHybrid_in_p_ExprSingle3589:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_SwitchHybrid_in_p_ExprSingle3615:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3637:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3664:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSimple_in_p_ExprSingle3677:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_InitialClause_in_p_FLWORHybrid3704:new d.antlr.runtime.BitSet([0,2097152,2148008e3,554172480]),FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3706:new d.antlr.runtime.BitSet([0,2097152,2148008e3,554172480]),FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3709:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ForClause_in_p_InitialClause3736:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_LetClause_in_p_InitialClause3740:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_WindowClause_in_p_InitialClause3744:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_InitialClause_in_p_IntermediateClause3770:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_WhereClause_in_p_IntermediateClause3774:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_GroupByClause_in_p_IntermediateClause3778:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_OrderByClause_in_p_IntermediateClause3782:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CountClause_in_p_IntermediateClause3786:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_RangeExpr_in_p_StringConcatExpr3807:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,4]),FOLLOW_CONCAT_in_p_StringConcatExpr3813:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_RangeExpr_in_p_StringConcatExpr3817:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,4]),FOLLOW_FOR_in_p_ForClause3844:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_p_ForBinding_in_p_ForClause3848:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_COMMA_in_p_ForClause3851:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_p_ForBinding_in_p_ForClause3853:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_DOLLAR_in_p_ForBinding3883:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_ForBinding3887:new d.antlr.runtime.BitSet([2621440,536870912,0,2097152,0,0,1,0]),FOLLOW_p_TypeDeclaration_in_p_ForBinding3891:new d.antlr.runtime.BitSet([2097152,536870912,0,2097152,0,0,1,0]),FOLLOW_p_AllowingEmpty_in_p_ForBinding3894:new d.antlr.runtime.BitSet([2097152,536870912,0,0,0,0,1,0]),FOLLOW_p_PositionalVar_in_p_ForBinding3897:new d.antlr.runtime.BitSet([0,536870912,0,0,0,0,1,0]),FOLLOW_p_FTScoreVar_in_p_ForBinding3900:new d.antlr.runtime.BitSet([0,536870912]),FOLLOW_IN_in_p_ForBinding3905:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_ForBinding3909:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ALLOWING_in_p_AllowingEmpty3938:new d.antlr.runtime.BitSet([0,4096]),FOLLOW_EMPTY_in_p_AllowingEmpty3944:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_PositionalVar3974:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_PositionalVar3980:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_PositionalVar3984:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LET_in_p_LetClause4014:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1,32]),FOLLOW_p_LetBinding_in_p_LetClause4018:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_COMMA_in_p_LetClause4021:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1,32]),FOLLOW_p_LetBinding_in_p_LetClause4023:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_DOLLAR_in_p_LetBinding4057:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_LetBinding4061:new d.antlr.runtime.BitSet([524288,0,0,0,0,0,0,8192]),FOLLOW_p_TypeDeclaration_in_p_LetBinding4065:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8192]),FOLLOW_p_FTScoreVar_in_p_LetBinding4071:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8192]),FOLLOW_BIND_in_p_LetBinding4075:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_LetBinding4077:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FOR_in_p_WindowClause4106:new d.antlr.runtime.BitSet([0,0,0,0,8704,0]),FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TUMBLING_in_p_TumblingWindowClause4152:new d.antlr.runtime.BitSet([0,0,0,0,65536,0]),FOLLOW_WINDOW_in_p_TumblingWindowClause4158:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_TumblingWindowClause4164:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_TumblingWindowClause4168:new d.antlr.runtime.BitSet([524288,536870912]),FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172:new d.antlr.runtime.BitSet([0,536870912]),FOLLOW_IN_in_p_TumblingWindowClause4177:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4181:new d.antlr.runtime.BitSet([0,0,0,0,1024,0]),FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4184:new d.antlr.runtime.BitSet([2,0,0,268435456,16,0]),FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SLIDING_in_p_SlidingWindowClause4215:new d.antlr.runtime.BitSet([0,0,0,0,65536,0]),FOLLOW_WINDOW_in_p_SlidingWindowClause4221:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_SlidingWindowClause4227:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_SlidingWindowClause4231:new d.antlr.runtime.BitSet([524288,536870912]),FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235:new d.antlr.runtime.BitSet([0,536870912]),FOLLOW_IN_in_p_SlidingWindowClause4240:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4244:new d.antlr.runtime.BitSet([0,0,0,0,1024,0]),FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4247:new d.antlr.runtime.BitSet([2,0,0,268435456,16,0]),FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249:new d.antlr.runtime.BitSet([2,0]),FOLLOW_START_in_p_WindowStartCondition4278:new d.antlr.runtime.BitSet([2097152,0,0,0,33032,0,0,32]),FOLLOW_p_WindowVars_in_p_WindowStartCondition4282:new d.antlr.runtime.BitSet([0,0,0,0,32768,0]),FOLLOW_WHEN_in_p_WindowStartCondition4286:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_WindowStartCondition4290:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ONLY_in_p_WindowEndCondition4320:new d.antlr.runtime.BitSet([0,0,0,268435456]),FOLLOW_END_in_p_WindowEndCondition4328:new d.antlr.runtime.BitSet([2097152,0,0,0,33032,0,0,32]),FOLLOW_p_WindowVars_in_p_WindowEndCondition4332:new d.antlr.runtime.BitSet([0,0,0,0,32768,0]),FOLLOW_WHEN_in_p_WindowEndCondition4336:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_WindowEndCondition4340:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOLLAR_in_p_WindowVars4370:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_CurrentItem_in_p_WindowVars4374:new d.antlr.runtime.BitSet([2097154,0,0,0,264,0]),FOLLOW_p_PositionalVar_in_p_WindowVars4380:new d.antlr.runtime.BitSet([2,0,0,0,264,0]),FOLLOW_PREVIOUS_in_p_WindowVars4386:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_WindowVars4390:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_PreviousItem_in_p_WindowVars4392:new d.antlr.runtime.BitSet([2,0,0,0,8,0]),FOLLOW_NEXT_in_p_WindowVars4399:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_WindowVars4403:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_NextItem_in_p_WindowVars4405:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EQName_in_p_CurrentItem4433:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EQName_in_p_PreviousItem4459:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EQName_in_p_NextItem4485:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COUNT_in_p_CountClause4513:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_CountClause4519:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_CountClause4523:new d.antlr.runtime.BitSet([2,0]),FOLLOW_WHERE_in_p_WhereClause4561:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_WhereClause4565:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GROUP_in_p_GroupByClause4594:new d.antlr.runtime.BitSet([33554432,0]),FOLLOW_BY_in_p_GroupByClause4600:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_p_GroupingSpecList_in_p_GroupByClause4604:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_COMMA_in_p_GroupingSpecList4633:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4635:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_p_GroupingVariable_in_p_GroupingSpec4663:new d.antlr.runtime.BitSet([1074266114,0,0,0,0,0,0,8192]),FOLLOW_p_TypeDeclaration_in_p_GroupingSpec4666:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8192]),FOLLOW_BIND_in_p_GroupingSpec4669:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_GroupingSpec4671:new d.antlr.runtime.BitSet([1073741826,0]),FOLLOW_COLLATION_in_p_GroupingSpec4679:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_GroupingSpec4683:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOLLAR_in_p_GroupingVariable4712:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_GroupingVariable4716:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ORDER_in_p_OrderByClause4748:new d.antlr.runtime.BitSet([33554432,0]),FOLLOW_BY_in_p_OrderByClause4752:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_STABLE_in_p_OrderByClause4760:new d.antlr.runtime.BitSet([0,0,524288,0]),FOLLOW_ORDER_in_p_OrderByClause4764:new d.antlr.runtime.BitSet([33554432,0]),FOLLOW_BY_in_p_OrderByClause4768:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_OrderSpecList_in_p_OrderByClause4774:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_OrderSpec_in_p_OrderSpecList4800:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_COMMA_in_p_OrderSpecList4803:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_OrderSpec_in_p_OrderSpecList4805:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_p_ExprSingle_in_p_OrderSpec4833:new d.antlr.runtime.BitSet([1074790400,4160]),FOLLOW_p_OrderModifier_in_p_OrderSpec4836:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ASCENDING_in_p_OrderModifier4865:new d.antlr.runtime.BitSet([1073741826,4096]),FOLLOW_DESCENDING_in_p_OrderModifier4871:new d.antlr.runtime.BitSet([1073741826,4096]),FOLLOW_EMPTY_in_p_OrderModifier4878:new d.antlr.runtime.BitSet([0,16777216,32,0]),FOLLOW_GREATEST_in_p_OrderModifier4883:new d.antlr.runtime.BitSet([1073741826,0]),FOLLOW_LEAST_in_p_OrderModifier4889:new d.antlr.runtime.BitSet([1073741826,0]),FOLLOW_COLLATION_in_p_OrderModifier4897:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_OrderModifier4899:new d.antlr.runtime.BitSet([2,0]),FOLLOW_RETURN_in_p_ReturnHybrid4932:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_ReturnHybrid4936:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SOME_in_p_QuantifiedExpr4966:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_EVERY_in_p_QuantifiedExpr4972:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_QuantifiedExpr4979:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_QuantifiedExpr4983:new d.antlr.runtime.BitSet([524288,536870912]),FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4987:new d.antlr.runtime.BitSet([0,536870912]),FOLLOW_IN_in_p_QuantifiedExpr4992:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4996:new d.antlr.runtime.BitSet([0,0,0,1,0,0,0,262144]),FOLLOW_COMMA_in_p_QuantifiedExpr5000:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_QuantifiedExpr5004:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_EQName_in_p_QuantifiedExpr5008:new d.antlr.runtime.BitSet([524288,536870912]),FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr5012:new d.antlr.runtime.BitSet([0,536870912]),FOLLOW_IN_in_p_QuantifiedExpr5017:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_QuantifiedExpr5021:new d.antlr.runtime.BitSet([0,0,0,1,0,0,0,262144]),FOLLOW_SATISFIES_in_p_QuantifiedExpr5028:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_QuantifiedExpr5032:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SWITCH_in_p_SwitchHybrid5062:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_SwitchHybrid5066:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_SwitchHybrid5068:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_SwitchHybrid5071:new d.antlr.runtime.BitSet([67108864,0]),FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5073:new d.antlr.runtime.BitSet([67108864,8]),FOLLOW_DEFAULT_in_p_SwitchHybrid5079:new d.antlr.runtime.BitSet([0,0,2147483648,0]),FOLLOW_RETURN_in_p_SwitchHybrid5085:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_SwitchHybrid5089:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CASE_in_p_SwitchCaseHybrid5120:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5124:new d.antlr.runtime.BitSet([67108864,0,2147483648,0]),FOLLOW_RETURN_in_p_SwitchCaseHybrid5130:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5134:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5161:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5191:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_TypeswitchHybrid5195:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_TypeswitchHybrid5197:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_TypeswitchHybrid5200:new d.antlr.runtime.BitSet([67108864,0]),FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5202:new d.antlr.runtime.BitSet([67108864,8]),FOLLOW_DEFAULT_in_p_TypeswitchHybrid5208:new d.antlr.runtime.BitSet([0,0,2147483648,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_TypeswitchHybrid5215:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_TypeswitchHybrid5219:new d.antlr.runtime.BitSet([0,0,2147483648,0]),FOLLOW_RETURN_in_p_TypeswitchHybrid5227:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5231:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CASE_in_p_CaseHybrid5261:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32811,4227072,0]),FOLLOW_DOLLAR_in_p_CaseHybrid5268:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_CaseHybrid5272:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_CaseHybrid5278:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32811,4227072,0]),FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5284:new d.antlr.runtime.BitSet([0,0,2147483648,0]),FOLLOW_RETURN_in_p_CaseHybrid5288:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_CaseHybrid5292:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5319:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,0,128,0]),FOLLOW_VBAR_in_p_SequenceTypeUnion5322:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32779,4227072,0]),FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5324:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,0,128,0]),FOLLOW_IF_in_p_IfHybrid5355:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_IfHybrid5359:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_IfHybrid5361:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_IfHybrid5364:new d.antlr.runtime.BitSet([0,0,0,1024]),FOLLOW_THEN_in_p_IfHybrid5368:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_IfHybrid5372:new d.antlr.runtime.BitSet([0,2048]),FOLLOW_ELSE_in_p_IfHybrid5377:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_IfHybrid5381:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_TryClause_in_p_TryCatchExpr5408:new d.antlr.runtime.BitSet([0,0,0,4194304]),FOLLOW_p_CatchClause_in_p_TryCatchExpr5410:new d.antlr.runtime.BitSet([2,0,0,4194304]),FOLLOW_TRY_in_p_TryClause5439:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_p_TryClause5443:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_TryTargetExpr_in_p_TryClause5445:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_TryClause5447:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Expr_in_p_TryTargetExpr5473:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CATCH_in_p_CatchClause5502:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,1048579,4243458,0]),FOLLOW_p_CatchErrorList_in_p_CatchClause5506:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_p_CatchClause5508:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_CatchClause5510:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_CatchClause5513:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NameTest_in_p_CatchErrorList5539:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,0,128,0]),FOLLOW_VBAR_in_p_CatchErrorList5542:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,1048579,4243458,0]),FOLLOW_p_NameTest_in_p_CatchErrorList5544:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,0,128,0]),FOLLOW_p_AndExpr_in_p_OrExpr5572:new d.antlr.runtime.BitSet([2,0,262144,0]),FOLLOW_OR_in_p_OrExpr5578:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_AndExpr_in_p_OrExpr5582:new d.antlr.runtime.BitSet([2,0,262144,0]),FOLLOW_p_ComparisonExpr_in_p_AndExpr5611:new d.antlr.runtime.BitSet([262146,0]),FOLLOW_AND_in_p_AndExpr5617:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ComparisonExpr_in_p_AndExpr5621:new d.antlr.runtime.BitSet([262146,0]),FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5651:new d.antlr.runtime.BitSet([2,41975808,2194,0,0,0,0,528502784]),FOLLOW_p_ValueComp_in_p_ComparisonExpr5656:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_GeneralComp_in_p_ComparisonExpr5660:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_NodeComp_in_p_ComparisonExpr5664:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5667:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AdditiveExpr_in_p_RangeExpr5696:new d.antlr.runtime.BitSet([2,0,0,2048]),FOLLOW_TO_in_p_RangeExpr5702:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_AdditiveExpr_in_p_RangeExpr5706:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5735:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,6291456]),FOLLOW_PLUS_in_p_AdditiveExpr5742:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_MINUS_in_p_AdditiveExpr5750:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5755:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,6291456]),FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5784:new d.antlr.runtime.BitSet([2,67108992,256,0,0,0,0,1048576]),FOLLOW_STAR_in_p_MultiplicativeExpr5791:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_DIV_in_p_MultiplicativeExpr5800:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_IDIV_in_p_MultiplicativeExpr5806:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_MOD_in_p_MultiplicativeExpr5812:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5818:new d.antlr.runtime.BitSet([2,67108992,256,0,0,0,0,1048576]),FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5847:new d.antlr.runtime.BitSet([2,0,0,16384,0,0,0,0,128,0]),FOLLOW_UNION_in_p_UnionExpr5854:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_VBAR_in_p_UnionExpr5860:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5863:new d.antlr.runtime.BitSet([2,0,0,16384,0,0,0,0,128,0]),FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5892:new d.antlr.runtime.BitSet([2,131072,1,0]),FOLLOW_INTERSECT_in_p_IntersectExceptExpr5899:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_EXCEPT_in_p_IntersectExceptExpr5905:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5910:new d.antlr.runtime.BitSet([2,131072,1,0]),FOLLOW_p_TreatExpr_in_p_InstanceofExpr5939:new d.antlr.runtime.BitSet([2,2147483648]),FOLLOW_INSTANCE_in_p_InstanceofExpr5945:new d.antlr.runtime.BitSet([0,0,65536,0]),FOLLOW_OF_in_p_InstanceofExpr5951:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32779,4227072,0]),FOLLOW_p_SequenceType_in_p_InstanceofExpr5955:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CastableExpr_in_p_TreatExpr5983:new d.antlr.runtime.BitSet([2,0,0,4096]),FOLLOW_TREAT_in_p_TreatExpr5989:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_TreatExpr5995:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32779,4227072,0]),FOLLOW_p_SequenceType_in_p_TreatExpr5999:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CastExpr_in_p_CastableExpr6036:new d.antlr.runtime.BitSet([268435458,0]),FOLLOW_CASTABLE_in_p_CastableExpr6042:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_CastableExpr6048:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_SingleType_in_p_CastableExpr6052:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_UnaryExpr_in_p_CastExpr6089:new d.antlr.runtime.BitSet([134217730,0]),FOLLOW_CAST_in_p_CastExpr6095:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_CastExpr6101:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_SingleType_in_p_CastExpr6105:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PLUS_in_p_UnaryExpr6137:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_MINUS_in_p_UnaryExpr6145:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ValueExpr_in_p_UnaryExpr6150:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ValidateExpr_in_p_ValueExpr6220:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_SimpleMapExpr_in_p_ValueExpr6232:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExtensionExpr_in_p_ValueExpr6244:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PathExpr_in_p_SimpleMapExpr6269:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,2147483648]),FOLLOW_BANG_in_p_SimpleMapExpr6272:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1620051307,3226255363,7]),FOLLOW_p_PathExpr_in_p_SimpleMapExpr6274:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,2147483648]),FOLLOW_EQUAL_in_p_GeneralComp6305:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NOTEQUAL_in_p_GeneralComp6311:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SMALLER_in_p_GeneralComp6317:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SMALLEREQ_in_p_GeneralComp6323:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GREATER_in_p_GeneralComp6329:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GREATEREQ_in_p_GeneralComp6335:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EQ_in_p_ValueComp6367:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NE_in_p_ValueComp6373:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LT_in_p_ValueComp6379:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LE_in_p_ValueComp6385:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GT_in_p_ValueComp6391:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GE_in_p_ValueComp6397:new d.antlr.runtime.BitSet([2,0]),FOLLOW_IS_in_p_NodeComp6428:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SMALLER_SMALLER_in_p_NodeComp6434:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GREATER_GREATER_in_p_NodeComp6438:new d.antlr.runtime.BitSet([2,0]),FOLLOW_VALIDATE_in_p_ValidateExpr6466:new d.antlr.runtime.BitSet([0,0,8,128,16384,0,0,256]),FOLLOW_p_ValidationMode_in_p_ValidateExpr6472:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_TYPE_in_p_ValidateExpr6478:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_TypeName_in_p_ValidateExpr6482:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_p_ValidateExpr6487:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_ValidateExpr6489:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_ValidateExpr6492:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LAX_in_p_ValidationMode6521:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STRICT_in_p_ValidationMode6527:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_Pragma_in_p_ExtensionExpr6556:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256,536870912,0]),FOLLOW_LBRACKET_in_p_ExtensionExpr6559:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626343275,3763126275,7]),FOLLOW_p_Expr_in_p_ExtensionExpr6561:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_ExtensionExpr6565:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SLASH_in_p_PathExpr6608:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1620051307,3226255363,7]),FOLLOW_p_RelativePathExpr_in_p_PathExpr6610:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SLASH_in_p_PathExpr6623:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SLASH_SLASH_in_p_PathExpr6635:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1620051307,3226255363,7]),FOLLOW_p_RelativePathExpr_in_p_PathExpr6637:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_RelativePathExpr_in_p_PathExpr6649:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StepExpr_in_p_RelativePathExpr6677:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1610612736]),FOLLOW_set_in_p_RelativePathExpr6680:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1620051307,3226255363,7]),FOLLOW_p_StepExpr_in_p_RelativePathExpr6688:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1610612736]),FOLLOW_p_PostfixExpr_in_p_StepExpr6742:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PostfixExpr_in_p_StepExpr6856:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AxisStep_in_p_StepExpr6874:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PostfixExpr_in_p_StepExpr6895:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PostfixExpr_in_p_StepExpr6913:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AxisStep_in_p_StepExpr6925:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ReverseStep_in_p_AxisStep6952:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1024]),FOLLOW_p_ForwardStep_in_p_AxisStep6956:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1024]),FOLLOW_p_PredicateList_in_p_AxisStep6959:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ForwardAxis_in_p_ForwardStep6985:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,1048579,4243458,0]),FOLLOW_p_NodeTest_in_p_ForwardStep6987:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6999:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CHILD_in_p_ForwardAxis7025:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,8,0]),FOLLOW_COLON_COLON_in_p_ForwardAxis7027:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DESCENDANT_in_p_ForwardAxis7039:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,8,0]),FOLLOW_COLON_COLON_in_p_ForwardAxis7041:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ATTRIBUTE_in_p_ForwardAxis7053:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,8,0]),FOLLOW_COLON_COLON_in_p_ForwardAxis7055:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SELF_in_p_ForwardAxis7067:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,8,0]),FOLLOW_COLON_COLON_in_p_ForwardAxis7069:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7081:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,8,0]),FOLLOW_COLON_COLON_in_p_ForwardAxis7083:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7095:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,8,0]),FOLLOW_COLON_COLON_in_p_ForwardAxis7097:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FOLLOWING_in_p_ForwardAxis7109:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,8,0]),FOLLOW_COLON_COLON_in_p_ForwardAxis7111:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7137:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,1048579,4243458,0]),FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7140:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ReverseAxis_in_p_ReverseStep7166:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,1048579,4243458,0]),FOLLOW_p_NodeTest_in_p_ReverseStep7168:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7180:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PARENT_in_p_ReverseAxis7206:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,8,0]),FOLLOW_COLON_COLON_in_p_ReverseAxis7208:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ANCESTOR_in_p_ReverseAxis7220:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,8,0]),FOLLOW_COLON_COLON_in_p_ReverseAxis7222:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7234:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,8,0]),FOLLOW_COLON_COLON_in_p_ReverseAxis7236:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PRECEDING_in_p_ReverseAxis7248:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,8,0]),FOLLOW_COLON_COLON_in_p_ReverseAxis7250:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7262:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,8,0]),FOLLOW_COLON_COLON_in_p_ReverseAxis7264:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7290:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_KindTest_in_p_NodeTest7316:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NameTest_in_p_NodeTest7320:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EQName_in_p_NameTest7346:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Wildcard_in_p_NameTest7350:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STAR_in_p_Wildcard7383:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,0,4,0]),FOLLOW_COLON_in_p_Wildcard7386:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_NCName_in_p_Wildcard7388:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NCName_in_p_Wildcard7402:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,4,0]),FOLLOW_COLON_in_p_Wildcard7404:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1048576]),FOLLOW_STAR_in_p_Wildcard7406:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_BracedURILiteral_in_p_Wildcard7418:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1048576]),FOLLOW_STAR_in_p_Wildcard7420:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7458:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1032]),FOLLOW_p_Predicate_in_p_PostfixExpr7461:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1032]),FOLLOW_p_ArgumentList_in_p_PostfixExpr7465:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1032]),FOLLOW_LPAREN_in_p_ArgumentList7493:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626867067,3763126275,7]),FOLLOW_p_Argument_in_p_ArgumentList7496:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_COMMA_in_p_ArgumentList7499:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626867051,3763126275,7]),FOLLOW_p_Argument_in_p_ArgumentList7501:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_RPAREN_in_p_ArgumentList7507:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Predicate_in_p_PredicateList7533:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_LSQUARE_in_p_Predicate7560:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_Predicate7562:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2048]),FOLLOW_RSQUARE_in_p_Predicate7565:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7598:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Literal_in_p_PrimaryExpr7610:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_VarRef_in_p_PrimaryExpr7622:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7634:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FunctionCall_in_p_PrimaryExpr7646:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7659:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7671:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Constructor_in_p_PrimaryExpr7683:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_BlockExpr_in_p_PrimaryExpr7696:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FunctionItemExpr_in_p_PrimaryExpr7708:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ArrayConstructor_in_p_PrimaryExpr7721:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_SimpleObjectUnion_in_p_PrimaryExpr7733:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_UNION_BRACKET_in_p_SimpleObjectUnion7769:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342891,3763126275,7]),FOLLOW_p_Expr_in_p_SimpleObjectUnion7771:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,128]),FOLLOW_R_UNION_BRACKET_in_p_SimpleObjectUnion7775:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COLON_in_p_PairConstructor7817:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_PairConstructor7819:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_COMMA_in_p_PairConstructor7823:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_PairConstructor7825:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_LSQUARE_in_p_ArrayConstructor7856:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626344811,3763126275,7]),FOLLOW_p_Expr_in_p_ArrayConstructor7858:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2048]),FOLLOW_RSQUARE_in_p_ArrayConstructor7862:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NumericLiteral_in_p_Literal7888:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StringLiteral_in_p_Literal7892:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7920:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7928:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7936:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOLLAR_in_p_VarRef7974:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_VarRef7978:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EQName_in_p_VarName8006:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LPAREN_in_p_ParenthesizedExpr8032:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342779,3763126275,7]),FOLLOW_p_Expr_in_p_ParenthesizedExpr8034:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_ParenthesizedExpr8038:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOT_in_p_ContextItemExpr8064:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ORDERED_in_p_OrderedExpr8092:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_p_OrderedExpr8096:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_OrderedExpr8098:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_OrderedExpr8101:new d.antlr.runtime.BitSet([2,0]),FOLLOW_UNORDERED_in_p_UnorderedExpr8129:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_p_UnorderedExpr8133:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_UnorderedExpr8135:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_UnorderedExpr8138:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pg_FQName_in_p_FunctionCall8167:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1032]),FOLLOW_p_ArgumentList_in_p_FunctionCall8172:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_Argument8198:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ArgumentPlaceholder_in_p_Argument8203:new d.antlr.runtime.BitSet([2,0]),FOLLOW_QUESTION_in_p_ArgumentPlaceholder8229:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DirectConstructor_in_p_Constructor8255:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ComputedConstructor_in_p_Constructor8267:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8293:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8305:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8317:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SMALLER_in_p_DirElemConstructor8344:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_QName_in_p_DirElemConstructor8360:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16777216,134217744,0]),FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8365:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16777216,16,0]),FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8379:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GREATER_in_p_DirElemConstructor8384:new d.antlr.runtime.BitSet([4032,0,0,0,0,0,0,8388864,3221225504,0]),FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8386:new d.antlr.runtime.BitSet([4032,0,0,0,0,0,0,8388864,3221225504,0]),FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8389:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_QName_in_p_DirElemConstructor8393:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16777216,134217728,0]),FOLLOW_S_in_p_DirElemConstructor8397:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16777216]),FOLLOW_GREATER_in_p_DirElemConstructor8400:new d.antlr.runtime.BitSet([2,0]),FOLLOW_S_in_p_DirAttributeList8477:new d.antlr.runtime.BitSet([4294901762,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,138412032,0]),FOLLOW_p_QName_in_p_DirAttributeList8482:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,4096,134217728,0]),FOLLOW_S_in_p_DirAttributeList8486:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,4096]),FOLLOW_EQUAL_in_p_DirAttributeList8489:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,135004160,0]),FOLLOW_S_in_p_DirAttributeList8491:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,135004160,0]),FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8496:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,0,134217728,0]),FOLLOW_QUOT_in_p_DirAttributeValue8530:new d.antlr.runtime.BitSet([12048,0,0,0,0,0,0,256,786432,0]),FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8537:new d.antlr.runtime.BitSet([12048,0,0,0,0,0,0,256,786432,0]),FOLLOW_APOS_in_p_DirAttributeValue8543:new d.antlr.runtime.BitSet([12048,0,0,0,0,0,0,256,786432,0]),FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8547:new d.antlr.runtime.BitSet([12048,0,0,0,0,0,0,256,786432,0]),FOLLOW_QUOT_in_p_DirAttributeValue8553:new d.antlr.runtime.BitSet([2,0]),FOLLOW_APOS_in_p_DirAttributeValue8598:new d.antlr.runtime.BitSet([7968,0,0,0,0,0,0,256,786432,0]),FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8605:new d.antlr.runtime.BitSet([7968,0,0,0,0,0,0,256,786432,0]),FOLLOW_QUOT_in_p_DirAttributeValue8611:new d.antlr.runtime.BitSet([7968,0,0,0,0,0,0,256,786432,0]),FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8615:new d.antlr.runtime.BitSet([7968,0,0,0,0,0,0,256,786432,0]),FOLLOW_APOS_in_p_DirAttributeValue8621:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8679:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8685:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8713:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8719:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DirectConstructor_in_pm_DirElemContent8745:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CDataSection_in_pm_DirElemContent8757:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CommonContent_in_pm_DirElemContent8769:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ElementContentChar_in_pm_DirElemContent8781:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8809:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_CharRef_in_pm_CommonContent8821:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8835:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8851:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8865:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LBRACKET_in_pg_EnclosedExprXml8897:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8913:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_pg_EnclosedExprXml8927:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8958:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8994:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_CDataSection_in_p_CDataSection9031:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor9065:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor9077:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor9089:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor9101:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor9113:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor9125:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor9137:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOCUMENT_in_pm_CompDocConstructor9166:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_pm_CompDocConstructor9170:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor9172:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_pm_CompDocConstructor9174:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ELEMENT_in_pm_CompElemConstructor9210:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,259,4227072,0]),FOLLOW_p_EQName_in_pm_CompElemConstructor9215:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_pm_CompElemConstructor9220:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_pm_CompElemConstructor9222:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_pm_CompElemConstructor9225:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_pm_CompElemConstructor9229:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9231:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_pm_CompElemConstructor9233:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9260:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9289:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,259,4227072,0]),FOLLOW_p_EQName_in_pm_CompAttrConstructor9294:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_pm_CompAttrConstructor9299:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_pm_CompAttrConstructor9301:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_pm_CompAttrConstructor9304:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_pm_CompAttrConstructor9308:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9310:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_pm_CompAttrConstructor9312:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9340:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,259,4194304,0]),FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9345:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9350:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9352:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9354:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9358:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626343275,3763126275,7]),FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9360:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9363:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NCName_in_p_Prefix9389:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Expr_in_p_PrefixExpr9415:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Expr_in_p_URIExpr9442:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TEXT_in_p_CompTextConstructor9471:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_p_CompTextConstructor9475:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_CompTextConstructor9477:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_CompTextConstructor9480:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COMMENT_in_pm_CompCommentConstructor9509:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_pm_CompCommentConstructor9513:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9515:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_pm_CompCommentConstructor9517:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9546:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,259,4194304,0]),FOLLOW_p_NCName_in_pm_CompPIConstructor9551:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_pm_CompPIConstructor9556:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_pm_CompPIConstructor9558:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_pm_CompPIConstructor9561:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_pm_CompPIConstructor9565:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9567:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_pm_CompPIConstructor9569:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_LiteralFunctionItem_in_p_FunctionItemExpr9595:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EQName_in_p_LiteralFunctionItem9622:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,65536]),FOLLOW_HASH_in_p_LiteralFunctionItem9624:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,0,1]),FOLLOW_L_IntegerLiteral_in_p_LiteralFunctionItem9626:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Annotation_in_p_InlineFunction9661:new d.antlr.runtime.BitSet([0,4194304,0,0,0,0,0,32768]),FOLLOW_FUNCTION_in_p_InlineFunction9666:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_InlineFunction9670:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,48]),FOLLOW_p_ParamList_in_p_InlineFunction9672:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_InlineFunction9675:new d.antlr.runtime.BitSet([524288,0,0,0,0,0,0,256]),FOLLOW_AS_in_p_InlineFunction9680:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32779,4227072,0]),FOLLOW_p_SequenceType_in_p_InlineFunction9684:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_p_InlineFunction9688:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_StatementsAndOptionalExpr_in_p_InlineFunction9690:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_InlineFunction9692:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AtomicOrUnionType_in_p_SingleType9718:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,524288]),FOLLOW_QUESTION_in_p_SingleType9720:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AS_in_p_TypeDeclaration9749:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32779,4227072,0]),FOLLOW_p_SequenceType_in_p_TypeDeclaration9755:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9808:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_SequenceType9814:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_SequenceType9818:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ItemType_in_p_SequenceType9867:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,3670016]),FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9878:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_p_OccurrenceIndicator0:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_KindTest_in_p_ItemType9980:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ITEM_in_p_ItemType10017:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_ItemType10019:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_ItemType10021:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FunctionTest_in_p_ItemType10062:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AtomicOrUnionType_in_p_ItemType10098:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ParenthesizedItemType_in_p_ItemType10110:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_JSONTest_in_p_ItemType10122:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StructuredItemTest_in_p_ItemType10134:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_JSONItemTest_in_p_JSONTest10159:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_JSONObjectTest_in_p_JSONTest10171:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_JSONArrayTest_in_p_JSONTest10183:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STRUCTURED_ITEM_in_p_StructuredItemTest10208:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_StructuredItemTest10210:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_StructuredItemTest10212:new d.antlr.runtime.BitSet([2,0]),FOLLOW_JSON_ITEM_in_p_JSONItemTest10237:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_JSONItemTest10239:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_JSONItemTest10241:new d.antlr.runtime.BitSet([2,0]),FOLLOW_OBJECT_in_p_JSONObjectTest10266:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_JSONObjectTest10268:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_JSONObjectTest10270:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ARRAY_in_p_JSONArrayTest10295:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_JSONArrayTest10297:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_JSONArrayTest10299:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EQName_in_p_AtomicOrUnionType10325:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DocumentTest_in_p_KindTest10375:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ElementTest_in_p_KindTest10387:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AttributeTest_in_p_KindTest10399:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_SchemaElementTest_in_p_KindTest10411:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_SchemaAttributeTest_in_p_KindTest10423:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PITest_in_p_KindTest10435:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CommentTest_in_p_KindTest10447:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_TextTest_in_p_KindTest10459:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NamespaceNodeTest_in_p_KindTest10471:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AnyKindTest_in_p_KindTest10483:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NODE_in_p_AnyKindTest10509:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_AnyKindTest10511:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_AnyKindTest10513:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10539:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_DocumentTest10541:new d.antlr.runtime.BitSet([0,1024,0,8,0,0,0,16]),FOLLOW_p_ElementTest_in_p_DocumentTest10544:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_p_SchemaElementTest_in_p_DocumentTest10548:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_DocumentTest10552:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TEXT_in_p_TextTest10578:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_TextTest10580:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_TextTest10582:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COMMENT_in_p_CommentTest10608:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_CommentTest10610:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_CommentTest10612:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10638:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_NamespaceNodeTest10640:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_NamespaceNodeTest10642:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10668:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_PITest10670:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,19,4980736,7]),FOLLOW_p_NCName_in_p_PITest10673:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_p_StringLiteral_in_p_PITest10677:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_PITest10681:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ATTRIBUTE_in_p_AttributeTest10707:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_AttributeTest10709:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,1048595,4227072,0]),FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10712:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_COMMA_in_p_AttributeTest10715:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_TypeName_in_p_AttributeTest10717:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_AttributeTest10723:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10751:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STAR_in_p_AttribNameOrWildcard10755:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10781:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_SchemaAttributeTest10783:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10785:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_SchemaAttributeTest10787:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AttributeName_in_p_AttributeDeclaration10813:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ELEMENT_in_p_ElementTest10839:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_ElementTest10841:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,1048595,4227072,0]),FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10844:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_COMMA_in_p_ElementTest10847:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_TypeName_in_p_ElementTest10849:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,524304]),FOLLOW_QUESTION_in_p_ElementTest10851:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_ElementTest10858:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EQName_in_p_ElementNameOrWildcard10884:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STAR_in_p_ElementNameOrWildcard10888:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10906:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_SchemaElementTest10908:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10910:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_SchemaElementTest10912:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ElementName_in_p_ElementDeclaration10938:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EQName_in_p_AttributeName10964:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EQName_in_p_ElementName10990:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EQName_in_p_TypeName11016:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Annotation_in_p_FunctionTest11042:new d.antlr.runtime.BitSet([0,4194304,0,0,0,0,0,32768]),FOLLOW_p_AnyFunctionTest_in_p_FunctionTest11046:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_TypedFunctionTest_in_p_FunctionTest11050:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FUNCTION_in_p_AnyFunctionTest11077:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_AnyFunctionTest11079:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1048576]),FOLLOW_STAR_in_p_AnyFunctionTest11081:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_AnyFunctionTest11083:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FUNCTION_in_p_TypedFunctionTest11109:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_TypedFunctionTest11111:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32795,4227072,0]),FOLLOW_p_SequenceType_in_p_TypedFunctionTest11114:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_COMMA_in_p_TypedFunctionTest11117:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32779,4227072,0]),FOLLOW_p_SequenceType_in_p_TypedFunctionTest11119:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_RPAREN_in_p_TypedFunctionTest11125:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_TypedFunctionTest11127:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32779,4227072,0]),FOLLOW_p_SequenceType_in_p_TypedFunctionTest11129:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LPAREN_in_p_ParenthesizedItemType11155:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32779,4227072,0]),FOLLOW_p_ItemType_in_p_ParenthesizedItemType11157:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_ParenthesizedItemType11159:new d.antlr.runtime.BitSet([2,0]),FOLLOW_QUOT_in_p_StringLiteral11210:new d.antlr.runtime.BitSet([4294967280,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294836223,4294967295,4294967295,536870911,0]),FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral11214:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,524288,0]),FOLLOW_QUOT_in_p_StringLiteral11216:new d.antlr.runtime.BitSet([2,0]),FOLLOW_APOS_in_p_StringLiteral11255:new d.antlr.runtime.BitSet([4294967280,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294836223,4294967295,4294967295,536870911,0]),FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral11259:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,262144,0]),FOLLOW_APOS_in_p_StringLiteral11261:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_pg_QuotStringLiteralContent11327:new d.antlr.runtime.BitSet([4294967282,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294836223,4294443007,4294967295,536870911,0]),FOLLOW_set_in_pg_AposStringLiteralContent11378:new d.antlr.runtime.BitSet([4294967282,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294836223,4294705151,4294967295,536870911,0]),FOLLOW_L_ElementContentChar_in_p_ElementContentChar11436:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11462:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11512:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_EQName11581:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_URIQualifiedName_in_p_EQName11593:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_BracedURILiteral_in_p_URIQualifiedName11618:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_NCName_in_p_URIQualifiedName11620:new d.antlr.runtime.BitSet([2,0]),FOLLOW_Q_in_p_BracedURILiteral11645:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_p_BracedURILiteral11647:new d.antlr.runtime.BitSet([4294967280,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294835967,4294967295,4294967295,536870911,0]),FOLLOW_set_in_p_BracedURILiteral11649:new d.antlr.runtime.BitSet([4294967280,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294835967,4294967295,4294967295,536870911,0]),FOLLOW_RBRACKET_in_p_BracedURILiteral11673:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pg_QName_in_p_QName11715:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NCName_in_p_QName11727:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pg_QName_in_pg_FQName11788:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FNCName_in_pg_FQName11800:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NCName_in_pg_QName11844:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,4,0]),FOLLOW_COLON_in_pg_QName11846:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_NCName_in_pg_QName11850:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_p_NCName0:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_p_FNCName0:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_InsertExpr_in_pg_UpdateExpr13847:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13859:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_RenameExpr_in_pg_UpdateExpr13871:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13883:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_TransformExpr_in_pg_UpdateExpr13895:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_JSONDeleteExpr_in_pg_UpdateExpr13907:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_JSONInsertExpr_in_pg_UpdateExpr13919:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_JSONRenameExpr_in_pg_UpdateExpr13931:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_JSONReplaceExpr_in_pg_UpdateExpr13943:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_JSONAppendExpr_in_pg_UpdateExpr13955:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DELETE_in_p_JSONDeleteExpr13982:new d.antlr.runtime.BitSet([0,0,32768,0]),FOLLOW_JSON_in_p_JSONDeleteExpr13986:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_TargetExpr_in_p_JSONDeleteExpr13990:new d.antlr.runtime.BitSet([2,0]),FOLLOW_INSERT_in_p_JSONInsertExpr14017:new d.antlr.runtime.BitSet([0,0,32768,0]),FOLLOW_JSON_in_p_JSONInsertExpr14021:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_SourceExpr_in_p_JSONInsertExpr14023:new d.antlr.runtime.BitSet([0,0,0,0,16777216,0]),FOLLOW_INTO_in_p_JSONInsertExpr14027:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_TargetExpr_in_p_JSONInsertExpr14029:new d.antlr.runtime.BitSet([2097154,0]),FOLLOW_AT_in_p_JSONInsertExpr14034:new d.antlr.runtime.BitSet([0,0,0,0,33554432,0]),FOLLOW_POSITION_in_p_JSONInsertExpr14038:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_JSONInsertExpr14040:new d.antlr.runtime.BitSet([2,0]),FOLLOW_RENAME_in_p_JSONRenameExpr14076:new d.antlr.runtime.BitSet([0,0,32768,0]),FOLLOW_JSON_in_p_JSONRenameExpr14080:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_TargetExpr_in_p_JSONRenameExpr14082:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_JSONRenameExpr14086:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_JSONRenameExpr14090:new d.antlr.runtime.BitSet([2,0]),FOLLOW_REPLACE_in_p_JSONReplaceExpr14120:new d.antlr.runtime.BitSet([0,0,32768,0]),FOLLOW_JSON_in_p_JSONReplaceExpr14124:new d.antlr.runtime.BitSet([0,0,0,0,0,8]),FOLLOW_VALUE_in_p_JSONReplaceExpr14128:new d.antlr.runtime.BitSet([0,0,65536,0]),FOLLOW_OF_in_p_JSONReplaceExpr14132:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_TargetExpr_in_p_JSONReplaceExpr14134:new d.antlr.runtime.BitSet([0,0,0,0,0,16]),FOLLOW_WITH_in_p_JSONReplaceExpr14138:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_JSONReplaceExpr14140:new d.antlr.runtime.BitSet([2,0]),FOLLOW_APPEND_in_p_JSONAppendExpr14171:new d.antlr.runtime.BitSet([0,0,32768,0]),FOLLOW_JSON_in_p_JSONAppendExpr14175:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1024]),FOLLOW_LSQUARE_in_p_JSONAppendExpr14177:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_JSONAppendExpr14179:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2048]),FOLLOW_RSQUARE_in_p_JSONAppendExpr14182:new d.antlr.runtime.BitSet([0,0,0,2048]),FOLLOW_TO_in_p_JSONAppendExpr14186:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_JSONAppendExpr14188:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_RevalidationDecl14219:new d.antlr.runtime.BitSet([0,0,0,0,0,1]),FOLLOW_REVALIDATION_in_pm_RevalidationDecl14223:new d.antlr.runtime.BitSet([0,0,8,128,0,2]),FOLLOW_STRICT_in_pm_RevalidationDecl14228:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_LAX_in_pm_RevalidationDecl14234:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SKIP_in_pm_RevalidationDecl14240:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_RevalidationDecl14245:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AS_in_p_InsertExprTargetChoice14275:new d.antlr.runtime.BitSet([0,0,0,0,138412032,0]),FOLLOW_FIRST_in_p_InsertExprTargetChoice14280:new d.antlr.runtime.BitSet([0,0,0,0,16777216,0]),FOLLOW_LAST_in_p_InsertExprTargetChoice14286:new d.antlr.runtime.BitSet([0,0,0,0,16777216,0]),FOLLOW_INTO_in_p_InsertExprTargetChoice14293:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AFTER_in_p_InsertExprTargetChoice14310:new d.antlr.runtime.BitSet([2,0]),FOLLOW_BEFORE_in_p_InsertExprTargetChoice14326:new d.antlr.runtime.BitSet([2,0]),FOLLOW_INSERT_in_p_InsertExpr14356:new d.antlr.runtime.BitSet([0,0,16384,0,536870912,0]),FOLLOW_NODE_in_p_InsertExpr14361:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_NODES_in_p_InsertExpr14367:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_SourceExpr_in_p_InsertExpr14370:new d.antlr.runtime.BitSet([524288,0,0,0,17563648,0]),FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr14372:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_TargetExpr_in_p_InsertExpr14374:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DELETE_in_p_DeleteExpr14404:new d.antlr.runtime.BitSet([0,0,16384,0,536870912,0]),FOLLOW_NODE_in_p_DeleteExpr14409:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_NODES_in_p_DeleteExpr14415:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_TargetExpr_in_p_DeleteExpr14418:new d.antlr.runtime.BitSet([2,0]),FOLLOW_REPLACE_in_p_ReplaceExpr14448:new d.antlr.runtime.BitSet([0,0,16384,0,0,8]),FOLLOW_VALUE_in_p_ReplaceExpr14453:new d.antlr.runtime.BitSet([0,0,65536,0]),FOLLOW_OF_in_p_ReplaceExpr14457:new d.antlr.runtime.BitSet([0,0,16384,0]),FOLLOW_NODE_in_p_ReplaceExpr14463:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_ReplaceExpr14465:new d.antlr.runtime.BitSet([0,0,0,0,0,16]),FOLLOW_WITH_in_p_ReplaceExpr14470:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_ReplaceExpr14472:new d.antlr.runtime.BitSet([2,0]),FOLLOW_RENAME_in_p_RenameExpr14503:new d.antlr.runtime.BitSet([0,0,16384,0]),FOLLOW_NODE_in_p_RenameExpr14507:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_TargetExpr_in_p_RenameExpr14509:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_RenameExpr14513:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_NewNameExpr_in_p_RenameExpr14515:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_SourceExpr14543:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_TargetExpr14570:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_NewNameExpr14597:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COPY_in_p_TransformExpr14626:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_TransformExpr14630:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_TransformExpr14634:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8192]),FOLLOW_BIND_in_p_TransformExpr14638:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_TransformExpr14640:new d.antlr.runtime.BitSet([0,0,0,0,268435456,0,0,262144]),FOLLOW_COMMA_in_p_TransformExpr14644:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_TransformExpr14648:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_TransformExpr14652:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8192]),FOLLOW_BIND_in_p_TransformExpr14656:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_TransformExpr14658:new d.antlr.runtime.BitSet([0,0,0,0,268435456,0,0,262144]),FOLLOW_MODIFY_in_p_TransformExpr14665:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_TransformExpr14667:new d.antlr.runtime.BitSet([0,0,2147483648,0]),FOLLOW_RETURN_in_p_TransformExpr14672:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_TransformExpr14674:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_FTOptionDecl14712:new d.antlr.runtime.BitSet([0,0,0,0,0,32768]),FOLLOW_FT_OPTION_in_pm_FTOptionDecl14716:new d.antlr.runtime.BitSet([0,0,0,0,0,0,512,0]),FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl14718:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_pm_FTOptionDecl14720:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SCORE_in_p_FTScoreVar14750:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_FTScoreVar14756:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_FTScoreVar14760:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr14788:new d.antlr.runtime.BitSet([2,0,0,0,0,128]),FOLLOW_CONTAINS_in_p_FTContainsExpr14794:new d.antlr.runtime.BitSet([0,0,0,512]),FOLLOW_TEXT_in_p_FTContainsExpr14798:new d.antlr.runtime.BitSet([0,0,0,0,0,131072,0,264,537657344,7]),FOLLOW_p_FTSelection_in_p_FTContainsExpr14802:new d.antlr.runtime.BitSet([2,0,0,0,0,0,4096,0]),FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr14804:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTOr_in_p_FTSelection14834:new d.antlr.runtime.BitSet([2097154,0,1048576,0,65536,2147490816]),FOLLOW_p_FTPosFilter_in_p_FTSelection14836:new d.antlr.runtime.BitSet([2097154,0,1048576,0,65536,2147490816]),FOLLOW_WEIGHT_in_p_FTWeight14865:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_p_FTWeight14869:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_FTWeight14871:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_FTWeight14874:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTAnd_in_p_FTOr14900:new d.antlr.runtime.BitSet([2,0,0,0,0,262144]),FOLLOW_FTOR_in_p_FTOr14906:new d.antlr.runtime.BitSet([0,0,0,0,0,131072,0,264,537657344,7]),FOLLOW_p_FTAnd_in_p_FTOr14910:new d.antlr.runtime.BitSet([2,0,0,0,0,262144]),FOLLOW_p_FTMildNot_in_p_FTAnd14939:new d.antlr.runtime.BitSet([2,0,0,0,0,65536]),FOLLOW_FTAND_in_p_FTAnd14945:new d.antlr.runtime.BitSet([0,0,0,0,0,131072,0,264,537657344,7]),FOLLOW_p_FTMildNot_in_p_FTAnd14949:new d.antlr.runtime.BitSet([2,0,0,0,0,65536]),FOLLOW_p_FTUnaryNot_in_p_FTMildNot14978:new d.antlr.runtime.BitSet([2,0,0,0,0,33554432]),FOLLOW_NOT_in_p_FTMildNot14984:new d.antlr.runtime.BitSet([0,536870912]),FOLLOW_IN_in_p_FTMildNot14988:new d.antlr.runtime.BitSet([0,0,0,0,0,131072,0,264,537657344,7]),FOLLOW_p_FTUnaryNot_in_p_FTMildNot14992:new d.antlr.runtime.BitSet([2,0,0,0,0,33554432]),FOLLOW_FTNOT_in_p_FTUnaryNot15025:new d.antlr.runtime.BitSet([0,0,0,0,0,131072,0,264,537657344,7]),FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot15032:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions15058:new d.antlr.runtime.BitSet([2,0,0,0,0,0,1536,0]),FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions15060:new d.antlr.runtime.BitSet([2,0,0,0,0,0,1024,0]),FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions15063:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTWords_in_p_FTPrimary15094:new d.antlr.runtime.BitSet([2,0,0,0,0,67108864]),FOLLOW_p_FTTimes_in_p_FTPrimary15096:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LPAREN_in_p_FTPrimary15111:new d.antlr.runtime.BitSet([0,0,0,0,0,131072,0,264,537657344,7]),FOLLOW_p_FTSelection_in_p_FTPrimary15113:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_FTPrimary15115:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTExtensionSelection_in_p_FTPrimary15128:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTWordsValue_in_p_FTWords15154:new d.antlr.runtime.BitSet([2,0,0,0,0,536871008]),FOLLOW_p_FTAnyallOption_in_p_FTWords15156:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StringLiteral_in_p_FTWordsValue15183:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LBRACKET_in_p_FTWordsValue15196:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_FTWordsValue15198:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_FTWordsValue15201:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_Pragma_in_p_FTExtensionSelection15228:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256,536870912,0]),FOLLOW_LBRACKET_in_p_FTExtensionSelection15231:new d.antlr.runtime.BitSet([0,0,0,0,0,131072,0,776,537657344,7]),FOLLOW_p_FTSelection_in_p_FTExtensionSelection15233:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_FTExtensionSelection15236:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ANY_in_p_FTAnyallOption15267:new d.antlr.runtime.BitSet([2,0,0,0,0,0,8192,0]),FOLLOW_WORD_in_p_FTAnyallOption15271:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ALL_in_p_FTAnyallOption15280:new d.antlr.runtime.BitSet([2,0,0,0,0,0,16384,0]),FOLLOW_WORDS_in_p_FTAnyallOption15282:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PHRASE_in_p_FTAnyallOption15290:new d.antlr.runtime.BitSet([2,0]),FOLLOW_OCCURS_in_p_FTTimes15322:new d.antlr.runtime.BitSet([2097152,0,0,0,0,24576]),FOLLOW_p_FTRange_in_p_FTTimes15324:new d.antlr.runtime.BitSet([0,0,0,0,0,0,128,0]),FOLLOW_TIMES_in_p_FTTimes15328:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EXACTLY_in_p_FTRange15361:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_AdditiveExpr_in_p_FTRange15363:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTRange15381:new d.antlr.runtime.BitSet([0,0,32,0]),FOLLOW_LEAST_in_p_FTRange15385:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_AdditiveExpr_in_p_FTRange15387:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTRange15405:new d.antlr.runtime.BitSet([0,0,0,0,0,8388608]),FOLLOW_MOST_in_p_FTRange15409:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_AdditiveExpr_in_p_FTRange15411:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FROM_in_p_FTRange15429:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_AdditiveExpr_in_p_FTRange15431:new d.antlr.runtime.BitSet([0,0,0,2048]),FOLLOW_TO_in_p_FTRange15435:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_AdditiveExpr_in_p_FTRange15437:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTOrder_in_p_FTPosFilter15468:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTWindow_in_p_FTPosFilter15472:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTDistance_in_p_FTPosFilter15476:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTScope_in_p_FTPosFilter15480:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTContent_in_p_FTPosFilter15484:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ORDERED_in_p_FTOrder15512:new d.antlr.runtime.BitSet([2,0]),FOLLOW_WINDOW_in_p_FTWindow15542:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_AdditiveExpr_in_p_FTWindow15546:new d.antlr.runtime.BitSet([0,0,0,0,0,268435456,16392,0]),FOLLOW_p_FTUnit_in_p_FTWindow15548:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DISTANCE_in_p_FTDistance15576:new d.antlr.runtime.BitSet([2097152,0,0,0,0,24576]),FOLLOW_p_FTRange_in_p_FTDistance15580:new d.antlr.runtime.BitSet([0,0,0,0,0,268435456,16392,0]),FOLLOW_p_FTUnit_in_p_FTDistance15582:new d.antlr.runtime.BitSet([2,0]),FOLLOW_WORDS_in_p_FTUnit15612:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SENTENCES_in_p_FTUnit15618:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PARAGRAPHS_in_p_FTUnit15624:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SAME_in_p_FTScope15657:new d.antlr.runtime.BitSet([0,0,0,0,0,134217728,4,0]),FOLLOW_DIFFERENT_in_p_FTScope15663:new d.antlr.runtime.BitSet([0,0,0,0,0,134217728,4,0]),FOLLOW_p_FTBigUnit_in_p_FTScope15668:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SENTENCE_in_p_FTBigUnit15698:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PARAGRAPH_in_p_FTBigUnit15704:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTContent15739:new d.antlr.runtime.BitSet([0,0,0,0,1024,0]),FOLLOW_START_in_p_FTContent15743:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTContent15751:new d.antlr.runtime.BitSet([0,0,0,268435456]),FOLLOW_END_in_p_FTContent15755:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ENTIRE_in_p_FTContent15763:new d.antlr.runtime.BitSet([0,0,0,0,0,256]),FOLLOW_CONTENT_in_p_FTContent15767:new d.antlr.runtime.BitSet([2,0]),FOLLOW_USING_in_p_FTMatchOptions15801:new d.antlr.runtime.BitSet([67108864,0,131072,0,0,22020608,2416,0]),FOLLOW_p_FTMatchOption_in_p_FTMatchOptions15805:new d.antlr.runtime.BitSet([2,0,0,0,0,0,512,0]),FOLLOW_p_FTLanguageOption_in_p_FTMatchOption15833:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTWildCardOption_in_p_FTMatchOption15845:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption15857:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTStemOption_in_p_FTMatchOption15869:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTCaseOption_in_p_FTMatchOption15881:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15893:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15905:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15917:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CASE_in_p_FTCaseOption15948:new d.antlr.runtime.BitSet([0,0,0,0,0,524288]),FOLLOW_INSENSITIVE_in_p_FTCaseOption15952:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CASE_in_p_FTCaseOption15970:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2,0]),FOLLOW_SENSITIVE_in_p_FTCaseOption15974:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LOWERCASE_in_p_FTCaseOption15991:new d.antlr.runtime.BitSet([2,0]),FOLLOW_UPPERCASE_in_p_FTCaseOption16007:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DIACRITICS_in_p_FTDiacriticsOption16042:new d.antlr.runtime.BitSet([0,0,0,0,0,524288]),FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption16046:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DIACRITICS_in_p_FTDiacriticsOption16064:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2,0]),FOLLOW_SENSITIVE_in_p_FTDiacriticsOption16068:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STEMMING_in_p_FTStemOption16103:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NO_in_p_FTStemOption16110:new d.antlr.runtime.BitSet([0,0,0,0,0,0,16,0]),FOLLOW_STEMMING_in_p_FTStemOption16114:new d.antlr.runtime.BitSet([2,0]),FOLLOW_THESAURUS_in_p_FTThesaurusOption16150:new d.antlr.runtime.BitSet([2097152,8]),FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption16153:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DEFAULT_in_p_FTThesaurusOption16159:new d.antlr.runtime.BitSet([2,0]),FOLLOW_THESAURUS_in_p_FTThesaurusOption16178:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_FTThesaurusOption16180:new d.antlr.runtime.BitSet([2097152,8]),FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption16183:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_DEFAULT_in_p_FTThesaurusOption16189:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_COMMA_in_p_FTThesaurusOption16193:new d.antlr.runtime.BitSet([2097152,0]),FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption16195:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_RPAREN_in_p_FTThesaurusOption16199:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NO_in_p_FTThesaurusOption16217:new d.antlr.runtime.BitSet([0,0,0,0,0,0,64,0]),FOLLOW_THESAURUS_in_p_FTThesaurusOption16221:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTThesaurusID16254:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_FTThesaurusID16256:new d.antlr.runtime.BitSet([2097154,0,0,0,0,1073766400]),FOLLOW_RELATIONSHIP_in_p_FTThesaurusID16261:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_FTThesaurusID16263:new d.antlr.runtime.BitSet([2097154,0,0,0,0,24576]),FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID16268:new d.antlr.runtime.BitSet([0,0,0,0,0,2097152]),FOLLOW_LEVELS_in_p_FTThesaurusID16272:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EXACTLY_in_p_FTLiteralRange16307:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,0,1]),FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16309:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTLiteralRange16327:new d.antlr.runtime.BitSet([0,0,32,0]),FOLLOW_LEAST_in_p_FTLiteralRange16331:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,0,1]),FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16333:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTLiteralRange16351:new d.antlr.runtime.BitSet([0,0,0,0,0,8388608]),FOLLOW_MOST_in_p_FTLiteralRange16355:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,0,1]),FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16357:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FROM_in_p_FTLiteralRange16375:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,0,1]),FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16377:new d.antlr.runtime.BitSet([0,0,0,2048]),FOLLOW_TO_in_p_FTLiteralRange16379:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,0,1]),FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16381:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STOP_in_p_FTStopWordOption16417:new d.antlr.runtime.BitSet([0,0,0,0,0,0,16384,0]),FOLLOW_WORDS_in_p_FTStopWordOption16421:new d.antlr.runtime.BitSet([2097152,0,0,0,0,0,0,8]),FOLLOW_p_FTStopWords_in_p_FTStopWordOption16423:new d.antlr.runtime.BitSet([2,131072,0,16384]),FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption16425:new d.antlr.runtime.BitSet([2,131072,0,16384]),FOLLOW_STOP_in_p_FTStopWordOption16444:new d.antlr.runtime.BitSet([0,0,0,0,0,0,16384,0]),FOLLOW_WORDS_in_p_FTStopWordOption16448:new d.antlr.runtime.BitSet([0,8]),FOLLOW_DEFAULT_in_p_FTStopWordOption16452:new d.antlr.runtime.BitSet([2,131072,0,16384]),FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption16454:new d.antlr.runtime.BitSet([2,131072,0,16384]),FOLLOW_NO_in_p_FTStopWordOption16473:new d.antlr.runtime.BitSet([0,0,0,0,0,0,32,0]),FOLLOW_STOP_in_p_FTStopWordOption16477:new d.antlr.runtime.BitSet([0,0,0,0,0,0,16384,0]),FOLLOW_WORDS_in_p_FTStopWordOption16481:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTStopWords16515:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_FTStopWords16519:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LPAREN_in_p_FTStopWords16533:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_FTStopWords16535:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_COMMA_in_p_FTStopWords16538:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_FTStopWords16540:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262160]),FOLLOW_RPAREN_in_p_FTStopWords16544:new d.antlr.runtime.BitSet([2,0]),FOLLOW_UNION_in_p_FTStopWordsInclExcl16576:new d.antlr.runtime.BitSet([2097152,0,0,0,0,0,0,8]),FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl16582:new d.antlr.runtime.BitSet([2097152,0,0,0,0,0,0,8]),FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl16585:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LANGUAGE_in_p_FTLanguageOption16617:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_FTLanguageOption16621:new d.antlr.runtime.BitSet([2,0]),FOLLOW_WILDCARDS_in_p_FTWildCardOption16651:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NO_in_p_FTWildCardOption16658:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2048,0]),FOLLOW_WILDCARDS_in_p_FTWildCardOption16662:new d.antlr.runtime.BitSet([2,0]),FOLLOW_OPTION_in_p_FTExtensionOption16695:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_QName_in_p_FTExtensionOption16699:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_FTExtensionOption16701:new d.antlr.runtime.BitSet([2,0]),FOLLOW_WITHOUT_in_p_FTIgnoreOption16729:new d.antlr.runtime.BitSet([0,0,0,0,0,256]),FOLLOW_CONTENT_in_p_FTIgnoreOption16733:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_UnionExpr_in_p_FTIgnoreOption16737:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StatementsAndOptionalExpr_in_p_Program16769:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Hybrid_in_p_Statements16796:new d.antlr.runtime.BitSet([4294901762,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Statements_in_p_StatementsAndExpr16824:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr16851:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_HybridExprSingle_in_p_Hybrid16878:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Statement_in_p_Hybrid16891:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AssignStatement_in_p_Statement16922:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_BreakStatement_in_p_Statement16934:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ContinueStatement_in_p_Statement16946:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExitStatement_in_p_Statement16958:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_VarDeclStatement_in_p_Statement16970:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_WhileStatement_in_p_Statement16982:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Expr_in_p_HybridExprSingle17009:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_p_HybridExprSingle17024:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSimple_in_p_ApplyStatement17074:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_p_ApplyStatement17076:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOLLAR_in_p_AssignStatement17104:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_AssignStatement17108:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8192]),FOLLOW_BIND_in_p_AssignStatement17112:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_AssignStatement17114:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_p_AssignStatement17117:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LBRACKET_in_p_BlockStatement17143:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626376043,3763126275,7]),FOLLOW_p_Statements_in_p_BlockStatement17145:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_BlockStatement17148:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LBRACKET_in_p_BlockHybrid17174:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626376043,3763126275,7]),FOLLOW_p_Statements_in_p_BlockHybrid17176:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_BlockHybrid17179:new d.antlr.runtime.BitSet([2,0]),FOLLOW_BREAK_in_p_BreakStatement17207:new d.antlr.runtime.BitSet([0,0,0,0,0,0,262144,0]),FOLLOW_LOOP_in_p_BreakStatement17213:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_p_BreakStatement17217:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CONTINUE_in_p_ContinueStatement17245:new d.antlr.runtime.BitSet([0,0,0,0,0,0,262144,0]),FOLLOW_LOOP_in_p_ContinueStatement17251:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_p_ContinueStatement17255:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EXIT_in_p_ExitStatement17283:new d.antlr.runtime.BitSet([0,0,0,0,0,0,524288,0]),FOLLOW_RETURNING_in_p_ExitStatement17289:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_ExitStatement17293:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,64,0]),FOLLOW_SEMICOLON_in_p_ExitStatement17296:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_InitialClause_in_p_FLWORStatement17322:new d.antlr.runtime.BitSet([0,2097152,2148008e3,554172480]),FOLLOW_p_IntermediateClause_in_p_FLWORStatement17324:new d.antlr.runtime.BitSet([0,2097152,2148008e3,554172480]),FOLLOW_p_ReturnStatement_in_p_FLWORStatement17327:new d.antlr.runtime.BitSet([2,0]),FOLLOW_RETURN_in_p_ReturnStatement17359:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_ReturnStatement17363:new d.antlr.runtime.BitSet([2,0]),FOLLOW_IF_in_p_IfStatement17392:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_IfStatement17396:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_IfStatement17398:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_IfStatement17401:new d.antlr.runtime.BitSet([0,0,0,1024]),FOLLOW_THEN_in_p_IfStatement17405:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_IfStatement17409:new d.antlr.runtime.BitSet([0,2048]),FOLLOW_ELSE_in_p_IfStatement17414:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_IfStatement17418:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SWITCH_in_p_SwitchStatement17447:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_SwitchStatement17451:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_SwitchStatement17453:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_SwitchStatement17456:new d.antlr.runtime.BitSet([67108864,0]),FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement17458:new d.antlr.runtime.BitSet([67108864,8]),FOLLOW_DEFAULT_in_p_SwitchStatement17463:new d.antlr.runtime.BitSet([0,0,2147483648,0]),FOLLOW_RETURN_in_p_SwitchStatement17469:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_SwitchStatement17473:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CASE_in_p_SwitchCaseStatement17503:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement17507:new d.antlr.runtime.BitSet([67108864,0,2147483648,0]),FOLLOW_RETURN_in_p_SwitchCaseStatement17513:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_SwitchCaseStatement17517:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TRY_in_p_TryCatchStatement17546:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_p_BlockStatement_in_p_TryCatchStatement17550:new d.antlr.runtime.BitSet([0,0,0,4194304]),FOLLOW_CATCH_in_p_TryCatchStatement17555:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,1048579,4243458,0]),FOLLOW_p_CatchErrorList_in_p_TryCatchStatement17559:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_p_BlockStatement_in_p_TryCatchStatement17561:new d.antlr.runtime.BitSet([2,0,0,4194304]),FOLLOW_TRY_in_p_TryCatchHybrid17593:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid17597:new d.antlr.runtime.BitSet([0,0,0,4194304]),FOLLOW_CATCH_in_p_TryCatchHybrid17603:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,1048579,4243458,0]),FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid17607:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid17609:new d.antlr.runtime.BitSet([2,0,0,4194304]),FOLLOW_TYPESWITCH_in_p_TypeswitchStatement17642:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_TypeswitchStatement17646:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_TypeswitchStatement17648:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_TypeswitchStatement17651:new d.antlr.runtime.BitSet([67108864,0]),FOLLOW_p_CaseStatement_in_p_TypeswitchStatement17653:new d.antlr.runtime.BitSet([67108864,8]),FOLLOW_DEFAULT_in_p_TypeswitchStatement17658:new d.antlr.runtime.BitSet([0,0,2147483648,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_TypeswitchStatement17665:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_TypeswitchStatement17669:new d.antlr.runtime.BitSet([0,0,2147483648,0]),FOLLOW_RETURN_in_p_TypeswitchStatement17677:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_TypeswitchStatement17681:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CASE_in_p_CaseStatement17710:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32811,4227072,0]),FOLLOW_DOLLAR_in_p_CaseStatement17717:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_CaseStatement17721:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_CaseStatement17725:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,32779,4227072,0]),FOLLOW_p_SequenceType_in_p_CaseStatement17729:new d.antlr.runtime.BitSet([0,0,2147483648,0]),FOLLOW_RETURN_in_p_CaseStatement17733:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_CaseStatement17737:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Annotation_in_p_VarDeclStatement17764:new d.antlr.runtime.BitSet([0,0,0,131072,0,0,0,32768]),FOLLOW_VARIABLE_in_p_VarDeclStatement17769:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_VarDeclStatement17775:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_VarDeclStatement17779:new d.antlr.runtime.BitSet([524288,0,0,0,0,0,0,270336,64,0]),FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement17783:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,270336,64,0]),FOLLOW_BIND_in_p_VarDeclStatement17787:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_VarDeclStatement17789:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262144,64,0]),FOLLOW_COMMA_in_p_VarDeclStatement17805:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_VarDeclStatement17809:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4227072,0]),FOLLOW_p_VarName_in_p_VarDeclStatement17813:new d.antlr.runtime.BitSet([524288,0,0,0,0,0,0,270336,64,0]),FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement17817:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,270336,64,0]),FOLLOW_BIND_in_p_VarDeclStatement17821:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_VarDeclStatement17823:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,262144,64,0]),FOLLOW_SEMICOLON_in_p_VarDeclStatement17840:new d.antlr.runtime.BitSet([2,0]),FOLLOW_WHILE_in_p_WhileStatement17868:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_p_WhileStatement17872:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_Expr_in_p_WhileStatement17874:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_RPAREN_in_p_WhileStatement17877:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_Hybrid_in_p_WhileStatement17879:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17906:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_OrExpr_in_p_ExprSimple17918:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pg_UpdateExpr_in_p_ExprSimple17933:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LBRACKET_in_p_BlockExpr17959:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626375531,3763126275,7]),FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17961:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,512]),FOLLOW_RBRACKET_in_p_BlockExpr17963:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COLLECTION_in_p_CollectionDecl17994:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_QName_in_p_CollectionDecl17998:new d.antlr.runtime.BitSet([524290,0]),FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl18000:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AS_in_p_CollectionTypeDecl18029:new d.antlr.runtime.BitSet([2151677952,1536,67125248,524,2,0]),FOLLOW_p_KindTest_in_p_CollectionTypeDecl18033:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,3670016]),FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl18042:new d.antlr.runtime.BitSet([2,0]),FOLLOW_INDEX_in_p_IndexDecl18072:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_IndexName_in_p_IndexDecl18076:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_ON_in_p_IndexDecl18080:new d.antlr.runtime.BitSet([0,0,0,0,536870912,0]),FOLLOW_NODES_in_p_IndexDecl18086:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1620051307,3226255363,7]),FOLLOW_p_IndexDomainExpr_in_p_IndexDecl18090:new d.antlr.runtime.BitSet([33554432,0]),FOLLOW_BY_in_p_IndexDecl18094:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1620051307,3226255363,7]),FOLLOW_p_IndexKeySpec_in_p_IndexDecl18098:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_COMMA_in_p_IndexDecl18101:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1620051307,3226255363,7]),FOLLOW_p_IndexKeySpec_in_p_IndexDecl18103:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,262144]),FOLLOW_p_QName_in_p_IndexName18130:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PathExpr_in_p_IndexDomainExpr18155:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec18180:new d.antlr.runtime.BitSet([1074266114,0]),FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec18182:new d.antlr.runtime.BitSet([1073741826,0]),FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec18185:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PathExpr_in_p_IndexKeyExpr18211:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AS_in_p_IndexKeyTypeDecl18238:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl18242:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,3670016]),FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl18244:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_AtomicType18270:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COLLATION_in_p_IndexKeyCollation18297:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,786432,7]),FOLLOW_p_StringLiteral_in_p_IndexKeyCollation18301:new d.antlr.runtime.BitSet([2,0]),FOLLOW_INTEGRITY_in_p_ICDecl18328:new d.antlr.runtime.BitSet([0,0,0,0,0,0,8388608,0]),FOLLOW_CONSTRAINT_in_p_ICDecl18334:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_QName_in_p_ICDecl18338:new d.antlr.runtime.BitSet([0,0,0,0,0,0,570425344,0]),FOLLOW_p_ICCollection_in_p_ICDecl18341:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ICForeignKey_in_p_ICDecl18345:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ON_in_p_ICCollection18373:new d.antlr.runtime.BitSet([0,0,0,0,0,0,4194304,0]),FOLLOW_COLLECTION_in_p_ICCollection18379:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_QName_in_p_ICCollection18383:new d.antlr.runtime.BitSet([0,0,16384,0,0,0,16777216,32]),FOLLOW_p_ICCollSequence_in_p_ICCollection18386:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection18390:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ICCollNode_in_p_ICCollection18394:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOLLAR_in_p_ICCollSequence18422:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_QName_in_p_ICCollSequence18426:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2097152,0]),FOLLOW_CHECK_in_p_ICCollSequence18432:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_ICCollSequence18436:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NODE_in_p_ICCollSequenceUnique18464:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_ICCollSequenceUnique18470:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_QName_in_p_ICCollSequenceUnique18474:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2097152,0]),FOLLOW_CHECK_in_p_ICCollSequenceUnique18480:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_UNIQUE_in_p_ICCollSequenceUnique18486:new d.antlr.runtime.BitSet([0,0,0,0,0,0,268435456,0]),FOLLOW_KEY_in_p_ICCollSequenceUnique18492:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1620051307,3226255363,7]),FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique18496:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FOREACH_in_p_ICCollNode18523:new d.antlr.runtime.BitSet([0,0,16384,0]),FOLLOW_NODE_in_p_ICCollNode18529:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_ICCollNode18535:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_QName_in_p_ICCollNode18539:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2097152,0]),FOLLOW_CHECK_in_p_ICCollNode18545:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1626342763,3763126275,7]),FOLLOW_p_ExprSingle_in_p_ICCollNode18549:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FOREIGN_in_p_ICForeignKey18577:new d.antlr.runtime.BitSet([0,0,0,0,0,0,268435456,0]),FOLLOW_KEY_in_p_ICForeignKey18583:new d.antlr.runtime.BitSet([0,0,0,0,0,16384]),FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey18587:new d.antlr.runtime.BitSet([0,0,0,2048]),FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey18589:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FROM_in_p_ICForeignKeySource18616:new d.antlr.runtime.BitSet([0,0,0,0,0,0,4194304,0]),FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource18620:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TO_in_p_ICForeignKeyTarget18647:new d.antlr.runtime.BitSet([0,0,0,0,0,0,4194304,0]),FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget18651:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COLLECTION_in_p_ICForeignKeyValues18678:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_QName_in_p_ICForeignKeyValues18682:new d.antlr.runtime.BitSet([0,0,16384,0]),FOLLOW_NODE_in_p_ICForeignKeyValues18686:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_p_ICForeignKeyValues18692:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,3,4194304,0]),FOLLOW_p_QName_in_p_ICForeignKeyValues18696:new d.antlr.runtime.BitSet([0,0,0,0,0,0,268435456,0]),FOLLOW_KEY_in_p_ICForeignKeyValues18702:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1620051307,3226255363,7]),FOLLOW_p_PathExpr_in_p_ICForeignKeyValues18706:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_synpred1_XQueryParser3531:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_DOLLAR_in_synpred1_XQueryParser3539:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FOR_in_synpred1_XQueryParser3545:new d.antlr.runtime.BitSet([0,0,0,0,8704,0]),FOLLOW_set_in_synpred1_XQueryParser3547:new d.antlr.runtime.BitSet([2,0]),FOLLOW_IF_in_synpred2_XQueryParser3573:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_synpred2_XQueryParser3575:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SWITCH_in_synpred3_XQueryParser3603:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_synpred3_XQueryParser3605:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3629:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_synpred4_XQueryParser3631:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TRY_in_synpred5_XQueryParser3651:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_synpred5_XQueryParser3653:new d.antlr.runtime.BitSet([2,0]),FOLLOW_VALIDATE_in_synpred6_XQueryParser6204:new d.antlr.runtime.BitSet([2,0,8,128,16384,0]),FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6208:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TYPE_in_synpred6_XQueryParser6212:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SLASH_in_synpred7_XQueryParser6600:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,1620051307,3226255363,7]),FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6602:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_synpred8_XQueryParser6716:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_synpred9_XQueryParser6769:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,259,4227072,0]),FOLLOW_p_EQName_in_synpred9_XQueryParser6777:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_synpred9_XQueryParser6780:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_synpred9_XQueryParser6798:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967291,4294967295,259,4194304,0]),FOLLOW_p_NCName_in_synpred9_XQueryParser6806:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_synpred9_XQueryParser6809:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_synpred9_XQueryParser6827:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,256]),FOLLOW_LBRACKET_in_synpred9_XQueryParser6839:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_KindTest_in_synpred10_XQueryParser6869:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EQName_in_synpred11_XQueryParser6888:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_LPAREN_in_synpred11_XQueryParser6890:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6908:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LPAREN_in_synpred13_XQueryParser7593:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_OccurrenceIndicator_in_synpred14_XQueryParser9871:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_OccurrenceIndicator_in_synpred15_XQueryParser18037:new d.antlr.runtime.BitSet([2,0])})}(),b.XQueryParser=o}),define("ace/mode/xquery/StringLexer",["require","exports","module","ace/mode/xquery/antlr3-all","ace/mode/xquery/XQDTLexer"],function(a,b,c){var d=a("./antlr3-all").org,e=a("./XQDTLexer").XQDTLexer,f=function(a,b){b||(b=new d.antlr.runtime.RecognizerSharedState),function(){this.inQuotStr=!1,this.inAposStr=!1}.call(this),this.dfa8=new f.DFA8(this),f.superclass.constructor.call(this,a,b)};d.antlr.lang.augmentObject(f,{EOF:-1,L_QuotAttrContentChar:4,L_AposAttrContentChar:5,L_ElementContentChar:6,L_CDataSection:7,L_PredefinedEntityRef:8,L_CharRef:9,ESCAPE_LBRACKET:10,ESCAPE_RBRACKET:11,ESCAPE_APOS:12,ESCAPE_QUOT:13,CDATA_START:14,CDATA_END:15,ANCESTOR:16,ANCESTOR_OR_SELF:17,AND:18,AS:19,ASCENDING:20,AT:21,ATTRIBUTE:22,BASE_URI:23,BOUNDARY_SPACE:24,BY:25,CASE:26,CAST:27,CASTABLE:28,CHILD:29,COLLATION:30,COMMENT:31,CONSTRUCTION:32,COPY_NAMESPACES:33,DECLARE:34,DEFAULT:35,DESCENDANT:36,DESCENDANT_OR_SELF:37,DESCENDING:38,DIV:39,DOCUMENT:40,DOCUMENT_NODE:41,ELEMENT:42,ELSE:43,EMPTY:44,EMPTY_SEQUENCE:45,ENCODING:46,EQ:47,EVERY:48,EXCEPT:49,EXTERNAL:50,FOLLOWING:51,FOLLOWING_SIBLING:52,FOR:53,FUNCTION:54,GE:55,GREATEST:56,GT:57,IDIV:58,IF:59,IMPORT:60,IN:61,INHERIT:62,INSTANCE:63,INTERSECT:64,IS:65,ITEM:66,LAX:67,LE:68,LEAST:69,LET:70,LT:71,MOD:72,MODULE:73,NAMESPACE:74,NE:75,NO_INHERIT:76,NO_PRESERVE:77,NODE:78,JSON:79,OF:80,OPTION:81,OR:82,ORDER:83,ORDERED:84,ORDERING:85,PARENT:86,PRECEDING:87,PRECEDING_SIBLING:88,PRESERVE:89,PROCESSING_INSTRUCTION:90,STRUCTURED_ITEM:91,JSON_ITEM:92,OBJECT:93,ARRAY:94,RETURN:95,SATISFIES:96,SCHEMA:97,SCHEMA_ATTRIBUTE:98,SCHEMA_ELEMENT:99,SELF:100,SOME:101,STABLE:102,STRICT:103,STRIP:104,TEXT:105,THEN:106,TO:107,TREAT:108,TYPESWITCH:109,UNION:110,UNORDERED:111,VALIDATE:112,VARIABLE:113,VERSION:114,WHERE:115,XQUERY:116,ALLOWING:117,CATCH:118,CONTEXT:119,COUNT:120,DECIMAL_FORMAT:121,DECIMAL_SEPARATOR:122,DIGIT:123,END:124,GROUP:125,GROUPING_SEPARATOR:126,INFINITY:127,MINUS_SIGN:128,NAMESPACE_NODE:129,NAN:130,NEXT:131,ONLY:132,PATTERN_SEPARATOR:133,PERCENT:134,PER_MILLE:135,PREVIOUS:136,SLIDING:137,START:138,SWITCH:139,TRY:140,TUMBLING:141,TYPE:142,WHEN:143,WINDOW:144,ZERO_DIGIT:145,AFTER:146,BEFORE:147,COPY:148,DELETE:149,FIRST:150,INSERT:151,INTO:152,POSITION:153,APPEND:154,LAST:155,MODIFY:156,NODES:157,RENAME:158,REPLACE:159,REVALIDATION:160,SKIP:161,UPDATING:162,VALUE:163,WITH:164,ALL:165,ANY:166,CONTAINS:167,CONTENT:168,DIACRITICS:169,DIFFERENT:170,DISTANCE:171,ENTIRE:172,EXACTLY:173,FROM:174,FT_OPTION:175,FTAND:176,FTNOT:177,FTOR:178,INSENSITIVE:179,LANGUAGE:180,LEVELS:181,LOWERCASE:182,MOST:183,NO:184,NOT:185,OCCURS:186,PARAGRAPH:187,PARAGRAPHS:188,PHRASE:189,RELATIONSHIP:190,SAME:191,SCORE:192,SENSITIVE:193,SENTENCE:194,SENTENCES:195,STEMMING:196,STOP:197,THESAURUS:198,TIMES:199,UPPERCASE:200,USING:201,WEIGHT:202,WILDCARDS:203,WITHOUT:204,WORD:205,WORDS:206,BREAK:207,CONTINUE:208,EXIT:209,LOOP:210,RETURNING:211,WHILE:212,CHECK:213,COLLECTION:214,CONSTRAINT:215,FOREACH:216,FOREIGN:217,INDEX:218,INTEGRITY:219,KEY:220,ON:221,UNIQUE:222,AMP_ER:223,APOS_ER:224,QUOT_ER:225,CONCAT:226,LPAREN:227,RPAREN:228,DOLLAR:229,L_UNION_BRACKET:230,R_UNION_BRACKET:231,LBRACKET:232,RBRACKET:233,LSQUARE:234,RSQUARE:235,EQUAL:236,BIND:237,NOTEQUAL:238,ANN_PERCENT:239,HASH:240,AMP:241,COMMA:242,QUESTION:243,STAR:244,PLUS:245,MINUS:246,SMALLER:247,GREATER:248,SMALLEREQ:249,GREATEREQ:250,SMALLER_SMALLER:251,GREATER_GREATER:252,SLASH:253,SLASH_SLASH:254,BANG:255,DOT:256,DOT_DOT:257,COLON:258,COLON_COLON:259,EMPTY_CLOSE_TAG:260,CLOSE_TAG:261,SEMICOLON:262,VBAR:263,PRAGMA_START:264,PRAGMA_END:265,XML_COMMENT_START:266,XML_COMMENT_END:267,PI_START:268,PI_END:269,ATTR_SIGN:270,Q:271,CHARREF_DEC:272,CHARREF_HEX:273,APOS:274,QUOT:275,NCNameStartChar:276,NCNameChar:277,L_NCName:278,Letter:279,HexLetter:280,Digit:281,Digits:282,S:283,SU:284,L_Pragma:285,L_DirCommentConstructor:286,L_DirPIConstructor:287,L_IntegerLiteral:288,L_DecimalLiteral:289,L_DoubleLiteral:290,L_Comment:291,L_AnyChar:292,L_QuotStringLiteralChar:293,L_AposStringLiteralChar:294}),function(){var a=d.antlr.runtime.Token.HIDDEN_CHANNEL,b=d.antlr.runtime.Token.EOF;d.antlr.lang.extend(f,e,{EOF:-1,L_QuotAttrContentChar:4,L_AposAttrContentChar:5,L_ElementContentChar:6,L_CDataSection:7,L_PredefinedEntityRef:8,L_CharRef:9,ESCAPE_LBRACKET:10,ESCAPE_RBRACKET:11,ESCAPE_APOS:12,ESCAPE_QUOT:13,CDATA_START:14,CDATA_END:15,ANCESTOR:16,ANCESTOR_OR_SELF:17,AND:18,AS:19,ASCENDING:20,AT:21,ATTRIBUTE:22,BASE_URI:23,BOUNDARY_SPACE:24,BY:25,CASE:26,CAST:27,CASTABLE:28,CHILD:29,COLLATION:30,COMMENT:31,CONSTRUCTION:32,COPY_NAMESPACES:33,DECLARE:34,DEFAULT:35,DESCENDANT:36,DESCENDANT_OR_SELF:37,DESCENDING:38,DIV:39,DOCUMENT:40,DOCUMENT_NODE:41,ELEMENT:42,ELSE:43,EMPTY:44,EMPTY_SEQUENCE:45,ENCODING:46,EQ:47,EVERY:48,EXCEPT:49,EXTERNAL:50,FOLLOWING:51,FOLLOWING_SIBLING:52,FOR:53,FUNCTION:54,GE:55,GREATEST:56,GT:57,IDIV:58,IF:59,IMPORT:60,IN:61,INHERIT:62,INSTANCE:63,INTERSECT:64,IS:65,ITEM:66,LAX:67,LE:68,LEAST:69,LET:70,LT:71,MOD:72,MODULE:73,NAMESPACE:74,NE:75,NO_INHERIT:76,NO_PRESERVE:77,NODE:78,JSON:79,OF:80,OPTION:81,OR:82,ORDER:83,ORDERED:84,ORDERING:85,PARENT:86,PRECEDING:87,PRECEDING_SIBLING:88,PRESERVE:89,PROCESSING_INSTRUCTION:90,STRUCTURED_ITEM:91,JSON_ITEM:92,OBJECT:93,ARRAY:94,RETURN:95,SATISFIES:96,SCHEMA:97,SCHEMA_ATTRIBUTE:98,SCHEMA_ELEMENT:99,SELF:100,SOME:101,STABLE:102,STRICT:103,STRIP:104,TEXT:105,THEN:106,TO:107,TREAT:108,TYPESWITCH:109,UNION:110,UNORDERED:111,VALIDATE:112,VARIABLE:113,VERSION:114,WHERE:115,XQUERY:116,ALLOWING:117,CATCH:118,CONTEXT:119,COUNT:120,DECIMAL_FORMAT:121,DECIMAL_SEPARATOR:122,DIGIT:123,END:124,GROUP:125,GROUPING_SEPARATOR:126,INFINITY:127,MINUS_SIGN:128,NAMESPACE_NODE:129,NAN:130,NEXT:131,ONLY:132,PATTERN_SEPARATOR:133,PERCENT:134,PER_MILLE:135,PREVIOUS:136,SLIDING:137,START:138,SWITCH:139,TRY:140,TUMBLING:141,TYPE:142,WHEN:143,WINDOW:144,ZERO_DIGIT:145,AFTER:146,BEFORE:147,COPY:148,DELETE:149,FIRST:150,INSERT:151,INTO:152,POSITION:153,APPEND:154,LAST:155,MODIFY:156,NODES:157,RENAME:158,REPLACE:159,REVALIDATION:160,SKIP:161,UPDATING:162,VALUE:163,WITH:164,ALL:165,ANY:166,CONTAINS:167,CONTENT:168,DIACRITICS:169,DIFFERENT:170,DISTANCE:171,ENTIRE:172,EXACTLY:173,FROM:174,FT_OPTION:175,FTAND:176,FTNOT:177,FTOR:178,INSENSITIVE:179,LANGUAGE:180,LEVELS:181,LOWERCASE:182,MOST:183,NO:184,NOT:185,OCCURS:186,PARAGRAPH:187,PARAGRAPHS:188,PHRASE:189,RELATIONSHIP:190,SAME:191,SCORE:192,SENSITIVE:193,SENTENCE:194,SENTENCES:195,STEMMING:196,STOP:197,THESAURUS:198,TIMES:199,UPPERCASE:200,USING:201,WEIGHT:202,WILDCARDS:203,WITHOUT:204,WORD:205,WORDS:206,BREAK:207,CONTINUE:208,EXIT:209,LOOP:210,RETURNING:211,WHILE:212,CHECK:213,COLLECTION:214,CONSTRAINT:215,FOREACH:216,FOREIGN:217,INDEX:218,INTEGRITY:219,KEY:220,ON:221,UNIQUE:222,AMP_ER:223,APOS_ER:224,QUOT_ER:225,CONCAT:226,LPAREN:227,RPAREN:228,DOLLAR:229,L_UNION_BRACKET:230,R_UNION_BRACKET:231,LBRACKET:232,RBRACKET:233,LSQUARE:234,RSQUARE:235,EQUAL:236,BIND:237,NOTEQUAL:238,ANN_PERCENT:239,HASH:240,AMP:241,COMMA:242,QUESTION:243,STAR:244,PLUS:245,MINUS:246,SMALLER:247,GREATER:248,SMALLEREQ:249,GREATEREQ:250,SMALLER_SMALLER:251,GREATER_GREATER:252,SLASH:253,SLASH_SLASH:254,BANG:255,DOT:256,DOT_DOT:257,COLON:258,COLON_COLON:259,EMPTY_CLOSE_TAG:260,CLOSE_TAG:261,SEMICOLON:262,VBAR:263,PRAGMA_START:264,PRAGMA_END:265,XML_COMMENT_START:266,XML_COMMENT_END:267,PI_START:268,PI_END:269,ATTR_SIGN:270,Q:271,CHARREF_DEC:272,CHARREF_HEX:273,APOS:274,QUOT:275,NCNameStartChar:276,NCNameChar:277,L_NCName:278,Letter:279,HexLetter:280,Digit:281,Digits:282,S:283,SU:284,L_Pragma:285,L_DirCommentConstructor:286,L_DirPIConstructor:287,L_IntegerLiteral:288,L_DecimalLiteral:289,L_DoubleLiteral:290,L_Comment:291,L_AnyChar:292,L_QuotStringLiteralChar:293,L_AposStringLiteralChar:294,getGrammarFileName:function(){return"/Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g"}}),d.antlr.lang.augmentObject(f.prototype,{mQUOT:function(){try{var a=this.QUOT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inQuotStr)throw new d.antlr.runtime.FailedPredicateException(this.input,"QUOT"," this.inQuotStr ");this.match('"'),this.inQuotStr=!this.inQuotStr,this.state.type=a,this.state.channel=b}finally{}},mAPOS:function(){try{var a=this.APOS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inAposStr)throw new d.antlr.runtime.FailedPredicateException(this.input,"APOS"," this.inAposStr ");this.match("'"),this.inAposStr=!this.inAposStr,this.state.type=a,this.state.channel=b}finally{}},mESCAPE_QUOT:function(){try{var a=this.ESCAPE_QUOT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inQuotStr)throw new d.antlr.runtime.FailedPredicateException(this.input,"ESCAPE_QUOT"," this.inQuotStr ");this.match('""'),this.state.type=a,this.state.channel=b}finally{}},mESCAPE_APOS:function(){try{var a=this.ESCAPE_APOS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inAposStr)throw new d.antlr.runtime.FailedPredicateException(this.input,"ESCAPE_APOS"," this.inAposStr ");this.match("''"),this.state.type=a,this.state.channel=b}finally{}},mL_PredefinedEntityRef:function(){try{var a=this.L_PredefinedEntityRef,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!(this.inQuotStr|this.inAposStr))throw new d.antlr.runtime.FailedPredicateException(this.input,"L_PredefinedEntityRef"," this.inQuotStr | this.inAposStr ");this.match("&");var c=5;switch(this.input.LA(1)){case"l":c=1;break;case"g":c=2;break;case"a":var e=this.input.LA(2);if(e=="p")c=3;else{if(e!="m"){var f=new d.antlr.runtime.NoViableAltException("",1,3,this.input);throw f}c=5}break;case"q":c=4;break;default:var f=new d.antlr.runtime.NoViableAltException("",1,0,this.input);throw f}switch(c){case 1:this.match("lt");break;case 2:this.match("gt");break;case 3:this.match("apos");break;case 4:this.match("quot");break;case 5:this.match("amp")}this.match(";"),this.state.type=a,this.state.channel=b}finally{}},mL_CharRef:function(){try{var a=this.L_CharRef,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL,c=2,e=this.input.LA(1);if(e!="&"){var h=new d.antlr.runtime.NoViableAltException("",4,0,this.input);throw h}var f=this.input.LA(2);if(f!="#"){var h=new d.antlr.runtime.NoViableAltException("",4,1,this.input);throw h}var g=this.input.LA(3);if(g=="x")c=2;else{if(!(g>="0"&&g<="9"&&this.inQuotStr|this.inAposStr)){var h=new d.antlr.runtime.NoViableAltException("",4,2,this.input);throw h}c=1}switch(c){case 1:if(!(this.inQuotStr|this.inAposStr))throw new d.antlr.runtime.FailedPredicateException(this.input,"L_CharRef"," this.inQuotStr | this.inAposStr ");this.match("&#");var i=0;a:do{var j=2,k=this.input.LA(1);k>="0"&&k<="9"&&(j=1);switch(j){case 1:this.matchRange("0","9");break;default:if(i>=1)break a;var l=new d.antlr.runtime.EarlyExitException(2,this.input);throw l}i++}while(!0);this.match(";");break;case 2:this.match("&#x");var m=0;b:do{var n=2,o=this.input.LA(1);if(o>="0"&&o<="9"||o>="A"&&o<="F"||o>="a"&&o<="f")n=1;switch(n){case 1:if(!(this.input.LA(1)>="0"&&this.input.LA(1)<="9"||this.input.LA(1)>="A"&&this.input.LA(1)<="F"||this.input.LA(1)>="a"&&this.input.LA(1)<="f")){var p=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(p),p}this.input.consume();break;default:if(m>=1)break b;var l=new d.antlr.runtime.EarlyExitException(3,this.input);throw l}m++}while(!0);this.match(";")}this.state.type=a,this.state.channel=b}finally{}},mL_QuotStringLiteralChar:function(){try{var a=this.L_QuotStringLiteralChar,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inQuotStr)throw new d.antlr.runtime.FailedPredicateException(this.input,"L_QuotStringLiteralChar"," this.inQuotStr ");var c=0;a:do{var e=2,f=this.input.LA(1);if(f>=" "&&f<="\n"||f=="\r"||f>=" "&&f<="!"||f>="#"&&f<="%"||f>="'"&&f<=""||f>=""&&f<="�")e=1;switch(e){case 1:if(!(this.input.LA(1)>=" "&&this.input.LA(1)<="\n"||this.input.LA(1)=="\r"||this.input.LA(1)>=" "&&this.input.LA(1)<="!"||this.input.LA(1)>="#"&&this.input.LA(1)<="%"||this.input.LA(1)>="'"&&this.input.LA(1)<=""||this.input.LA(1)>=""&&this.input.LA(1)<="�")){var g=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(g),g}this.input.consume();break;default:if(c>=1)break a;var h=new d.antlr.runtime.EarlyExitException(5,this.input);throw h}c++}while(!0);this.state.type=a,this.state.channel=b}finally{}},mL_AposStringLiteralChar:function(){try{var a=this.L_AposStringLiteralChar,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inAposStr)throw new d.antlr.runtime.FailedPredicateException(this.input,"L_AposStringLiteralChar"," this.inAposStr ");var c=0;a:do{var e=2,f=this.input.LA(1);if(f>=" "&&f<="\n"||f=="\r"||f>=" "&&f<="%"||f>="("&&f<=""||f>=""&&f<="�")e=1;switch(e){case 1:if(!(this.input.LA(1)>=" "&&this.input.LA(1)<="\n"||this.input.LA(1)=="\r"||this.input.LA(1)>=" "&&this.input.LA(1)<="%"||this.input.LA(1)>="("&&this.input.LA(1)<=""||this.input.LA(1)>=""&&this.input.LA(1)<="�")){var g=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(g),g}this.input.consume();break;default:if(c>=1)break a;var h=new d.antlr.runtime.EarlyExitException(6,this.input);throw h}c++}while(!0);this.state.type=a,this.state.channel=b}finally{}},mL_AnyChar:function(){try{var a=this.L_AnyChar,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!!this.inQuotStr||!!this.inAposStr)throw new d.antlr.runtime.FailedPredicateException(this.input,"L_AnyChar"," !this.inQuotStr && !this.inAposStr ");var c=0;a:do{var e=2,f=this.input.LA(1);if(f>=" "&&f<="\n"||f=="\r"||f>=" "&&f<="%"||f>="'"&&f<=";"||f>="="&&f<="z"||f=="|"||f>="~"&&f<=""||f>=""&&f<="�")e=1;switch(e){case 1:if(!(this.input.LA(1)>=" "&&this.input.LA(1)<="\n"||this.input.LA(1)=="\r"||this.input.LA(1)>=" "&&this.input.LA(1)<="%"||this.input.LA(1)>="'"&&this.input.LA(1)<=";"||this.input.LA(1)>="="&&this.input.LA(1)<="z"||this.input.LA(1)=="|"||this.input.LA(1)>="~"&&this.input.LA(1)<=""||this.input.LA(1)>=""&&this.input.LA(1)<="�")){var g=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(g),g}this.input.consume();break;default:if(c>=1)break a;var h=new d.antlr.runtime.EarlyExitException(7,this.input);throw h}c++}while(!0);this.state.type=a,this.state.channel=b}finally{}},mTokens:function(){var a=9;a=this.dfa8.predict(this.input);switch(a){case 1:this.mQUOT();break;case 2:this.mAPOS();break;case 3:this.mESCAPE_QUOT();break;case 4:this.mESCAPE_APOS();break;case 5:this.mL_PredefinedEntityRef();break;case 6:this.mL_CharRef();break;case 7:this.mL_QuotStringLiteralChar();break;case 8:this.mL_AposStringLiteralChar();break;case 9:this.mL_AnyChar()}}},!0),d.antlr.lang.augmentObject(f,{DFA8_eotS:"\f\r",DFA8_eofS:"",DFA8_minS:" # \0 \0 \0\0\0",DFA8_maxS:"�q�\0��\0�\0\0\0",DFA8_acceptS:" \b ",DFA8_specialS:"\0\n \b\r\f}>",DFA8_transitionS:[">힂ࠀ῾","\b\b\b\b\n\b >\b \b 힂\bࠀ῾\b","\r\r\r\n\r\r>\r\r힂\rࠀ῾\r","=","\b\r>힂ࠀ῾"," ퟘࠀ῾","\b\b\b\n\b >\b \b 힂\bࠀ῾\b","","\b\b\b\n\b >\b \b 힂\bࠀ῾\b","","","\r\r\r\n\r\r>\r\r힂\rࠀ῾\r","","\r\r\r\n\r\r>\r\r힂\rࠀ῾\r","","","","","","","","","","","","",""]}),d.antlr.lang.augmentObject(f,{DFA8_eot:d.antlr.runtime.DFA.unpackEncodedString(f.DFA8_eotS),DFA8_eof:d.antlr.runtime.DFA.unpackEncodedString(f.DFA8_eofS),DFA8_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(f.DFA8_minS),DFA8_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(f.DFA8_maxS),DFA8_accept:d.antlr.runtime.DFA.unpackEncodedString(f.DFA8_acceptS),DFA8_special:d.antlr.runtime.DFA.unpackEncodedString(f.DFA8_specialS),DFA8_transition:function(){var a=[],b,c=f.DFA8_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(f.DFA8_transitionS[b]));return a}()}),f.DFA8=function(a){this.recognizer=a,this.decisionNumber=8,this.eot=f.DFA8_eot,this.eof=f.DFA8_eof,this.min=f.DFA8_min,this.max=f.DFA8_max,this.accept=f.DFA8_accept,this.special=f.DFA8_special,this.transition=f.DFA8_transition},d.antlr.lang.extend(f.DFA8,d.antlr.runtime.DFA,{getDescription:function(){return"1:1: Tokens : ( QUOT | APOS | ESCAPE_QUOT | ESCAPE_APOS | L_PredefinedEntityRef | L_CharRef | L_QuotStringLiteralChar | L_AposStringLiteralChar | L_AnyChar );"},specialStateTransition:function(a,b){var c=a,e=function(a,b){switch(a){case 0:var c=b.LA(1),d=b.index();b.rewind(),a=-1,c=="'"&&(this.inAposStr||this.inQuotStr||!this.inQuotStr&&!this.inAposStr)?a=11:(c>=" "&&c<="\n"||c=="\r"||c>=" "&&c<="!"||c>="#"&&c<="%"||c>="("&&c<=";"||c>="="&&c<="z"||c=="|"||c>="~"&&c<=""||c>=""&&c<="�")&&(this.inQuotStr||!this.inQuotStr&&!this.inAposStr)?a=13:c!="<"&&c!="{"&&c!="}"||!this.inQuotStr?c=='"'&&!this.inQuotStr&&!this.inAposStr?a=10:a=12:a=14,b.seek(d);if(a>=0)return a;break;case 1:var e=b.LA(1),f=b.index();b.rewind(),a=-1,this.inAposStr?a=9:!this.inQuotStr&&!this.inAposStr&&(a=10),b.seek(f);if(a>=0)return a;break;case 2:var g=b.LA(1),h=b.index();b.rewind(),a=-1,this.inQuotStr?a=14:!this.inQuotStr&&!this.inAposStr&&(a=10),b.seek(h);if(a>=0)return a;break;case 3:var i=b.LA(1),j=b.index();b.rewind(),a=-1,this.inQuotStr?a=14:this.inAposStr&&(a=9),b.seek(j);if(a>=0)return a;break;case 4:var k=b.LA(1),l=b.index();b.rewind(),a=-1,k=="#"?a=15:(k=="a"||k=="g"||k=="l"||k=="q")&&this.inQuotStr|this.inAposStr&&(a=16),b.seek(l);if(a>=0)return a;break;case 5:var m=b.LA(1),n=b.index();b.rewind(),a=-1,(m>=" "&&m<="\n"||m=="\r"||m>=" "&&m<="%"||m>="("&&m<=";"||m>="="&&m<="z"||m=="|"||m>="~"&&m<=""||m>=""&&m<="�")&&(this.inAposStr||!this.inQuotStr&&!this.inAposStr)?a=8:m!="<"&&m!="{"&&m!="}"||!this.inAposStr?m=="'"&&!this.inQuotStr&&!this.inAposStr?a=10:a=19:a=9,b.seek(n);if(a>=0)return a;break;case 6:var o=b.LA(1),p=b.index();b.rewind(),a=-1,(o>=" "&&o<="\n"||o=="\r"||o>=" "&&o<="!"||o>="#"&&o<="%"||o>="'"&&o<=";"||o>="="&&o<="z"||o=="|"||o>="~"&&o<=""||o>=""&&o<="�")&&(this.inQuotStr||!this.inQuotStr&&!this.inAposStr)?a=13:o!="<"&&o!="{"&&o!="}"||!this.inQuotStr?o=='"'&&!this.inQuotStr&&!this.inAposStr?a=10:a=24:a=14,b.seek(p);if(a>=0)return a;break;case 7:var q=b.LA(1),r=b.index();b.rewind(),a=-1,q=='"'&&(this.inAposStr||this.inQuotStr||!this.inQuotStr&&!this.inAposStr)?a=1:q=="'"&&(this.inAposStr||this.inQuotStr||!this.inQuotStr&&!this.inAposStr)?a=2:q=="&"?a=3:(q>=" "&&q<="\n"||q=="\r"||q>=" "&&q<="!"||q>="#"&&q<="%"||q>="("&&q<=";"||q>="="&&q<="z"||q=="|"||q>="~"&&q<=""||q>=""&&q<="�")&&(this.inAposStr||this.inQuotStr||!this.inQuotStr&&!this.inAposStr)?a=4:(q=="<"||q=="{"||q=="}")&&(this.inAposStr||this.inQuotStr)&&(a=5),b.seek(r);if(a>=0)return a;break;case 8:var s=b.LA(1),t=b.index();b.rewind(),a=-1,this.inAposStr?a=23:this.inQuotStr?a=14:!this.inQuotStr&&!this.inAposStr&&(a=10),b.seek(t);if(a>=0)return a;break;case 9:var u=b.LA(1),v=b.index();b.rewind(),a=-1,this.inQuotStr?a=20:this.inAposStr?a=9:!this.inQuotStr&&!this.inAposStr&&(a=10),b.seek(v);if(a>=0)return a;break;case 10:var w=b.LA(1),x=b.index();b.rewind(),a=-1,(w>=" "&&w<="\n"||w=="\r"||w>=" "&&w<="!"||w>="#"&&w<="%"||w>="("&&w<=""||w>=""&&w<="�")&&(this.inAposStr||this.inQuotStr)?a=5:w=="'"&&this.inQuotStr?a=14:w=='"'&&this.inAposStr?a=9:a=18,b.seek(x);if(a>=0)return a;break;case 11:var y=b.LA(1),z=b.index();b.rewind(),a=-1,this.inQuotStr?a=25:this.inAposStr?a=9:!this.inQuotStr&&!this.inAposStr&&(a=10),b.seek(z);if(a>=0)return a;break;case 12:var A=b.LA(1),B=b.index();b.rewind(),a=-1,this.inAposStr?a=26:this.inQuotStr?a=14:!this.inQuotStr&&!this.inAposStr&&(a=10),b.seek(B);if(a>=0)return a;break;case 13:var C=b.LA(1),D=b.index();b.rewind(),a=-1,this.inQuotStr?a=14:this.inAposStr?a=9:!this.inQuotStr&&!this.inAposStr&&(a=10),b.seek(D);if(a>=0)return a;break;case 14:var E=b.LA(1),F=b.index();b.rewind(),a=-1,E=='"'&&(this.inAposStr||this.inQuotStr||!this.inQuotStr&&!this.inAposStr)?a=6:(E>=" "&&E<="\n"||E=="\r"||E>=" "&&E<="!"||E>="#"&&E<="%"||E>="("&&E<=";"||E>="="&&E<="z"||E=="|"||E>="~"&&E<=""||E>=""&&E<="�")&&(this.inAposStr||!this.inQuotStr&&!this.inAposStr)?a=8:E!="<"&&E!="{"&&E!="}"||!this.inAposStr?E=="'"&&!this.inQuotStr&&!this.inAposStr?a=10:a=7:a=9,b.seek(F);if(a>=0)return a;break;case 15:var G=b.LA(1),H=b.index();b.rewind(),a=-1,(G>=" "&&G<="\n"||G=="\r"||G>=" "&&G<="!"||G>="#"&&G<="%"||G>="'"&&G<=";"||G>="="&&G<="z"||G=="|"||G>="~"&&G<=""||G>=""&&G<="�")&&(this.inQuotStr||!this.inQuotStr&&!this.inAposStr)?a=13:G!="<"&&G!="{"&&G!="}"||!this.inQuotStr?G=='"'&&!this.inQuotStr&&!this.inAposStr?a=10:a=22:a=14,b.seek(H);if(a>=0)return a;break;case 16:var I=b.LA(1),J=b.index();b.rewind(),a=-1,(I>=" "&&I<="\n"||I=="\r"||I>=" "&&I<="%"||I>="("&&I<=";"||I>="="&&I<="z"||I=="|"||I>="~"&&I<=""||I>=""&&I<="�")&&(this.inAposStr||!this.inQuotStr&&!this.inAposStr)?a=8:I!="<"&&I!="{"&&I!="}"||!this.inAposStr?I=="'"&&!this.inQuotStr&&!this.inAposStr?a=10:a=21:a=9,b.seek(J);if(a>=0)return a;break;case 17:var K=b.LA(1),L=b.index();b.rewind(),a=-1,(K>=" "&&K<="\n"||K=="\r"||K>=" "&&K<="!"||K>="#"&&K<="%"||K>="("&&K<=";"||K>="="&&K<="z"||K=="|"||K>="~"&&K<=""||K>=""&&K<="�")&&(this.inAposStr||this.inQuotStr||!this.inQuotStr&&!this.inAposStr)?a=4:K=="'"&&(this.inQuotStr||!this.inQuotStr&&!this.inAposStr)?a=13:K=='"'&&(this.inAposStr||!this.inQuotStr&&!this.inAposStr)?a=8:K!="<"&&K!="{"&&K!="}"||!this.inAposStr&&!this.inQuotStr?a=17:a=5,b.seek(L);if(a>=0)return a}}.call(this.recognizer,a,b);if(!d.antlr.lang.isUndefined(e))return e;var f=new d.antlr.runtime.NoViableAltException(this.getDescription(),8,c,b);throw this.error(f),f},dummy:null})}(),b.StringLexer=f}),define("ace/mode/xquery/XMLLexer",["require","exports","module","ace/mode/xquery/antlr3-all","ace/mode/xquery/XQDTLexer"],function(a,b,c){var d=a("./antlr3-all").org,e=a("./XQDTLexer").XQDTLexer,f=function(a,b){b||(b=new d.antlr.runtime.RecognizerSharedState),function(){this.inElem=!0,this.inAposAttr=!1,this.inQuotAttr=!1,this.isInElement=function(){return this.inElem},this.isInAposAttribute=function(){return this.inAposAttr},this.isInQuotAttr=function(){return this.inQuotAttr},this.addToStack=function(a){!this.inAposAttr&&!this.inQuotAttr&&(this.inElem=!1),a.push(this)}}.call(this),this.dfa16=new f.DFA16(this),f.superclass.constructor.call(this,a,b)};d.antlr.lang.augmentObject(f,{EOF:-1,L_QuotAttrContentChar:4,L_AposAttrContentChar:5,L_ElementContentChar:6,L_CDataSection:7,L_PredefinedEntityRef:8,L_CharRef:9,ESCAPE_LBRACKET:10,ESCAPE_RBRACKET:11,ESCAPE_APOS:12,ESCAPE_QUOT:13,CDATA_START:14,CDATA_END:15,ANCESTOR:16,ANCESTOR_OR_SELF:17,AND:18,AS:19,ASCENDING:20,AT:21,ATTRIBUTE:22,BASE_URI:23,BOUNDARY_SPACE:24,BY:25,CASE:26,CAST:27,CASTABLE:28,CHILD:29,COLLATION:30,COMMENT:31,CONSTRUCTION:32,COPY_NAMESPACES:33,DECLARE:34,DEFAULT:35,DESCENDANT:36,DESCENDANT_OR_SELF:37,DESCENDING:38,DIV:39,DOCUMENT:40,DOCUMENT_NODE:41,ELEMENT:42,ELSE:43,EMPTY:44,EMPTY_SEQUENCE:45,ENCODING:46,EQ:47,EVERY:48,EXCEPT:49,EXTERNAL:50,FOLLOWING:51,FOLLOWING_SIBLING:52,FOR:53,FUNCTION:54,GE:55,GREATEST:56,GT:57,IDIV:58,IF:59,IMPORT:60,IN:61,INHERIT:62,INSTANCE:63,INTERSECT:64,IS:65,ITEM:66,LAX:67,LE:68,LEAST:69,LET:70,LT:71,MOD:72,MODULE:73,NAMESPACE:74,NE:75,NO_INHERIT:76,NO_PRESERVE:77,NODE:78,JSON:79,OF:80,OPTION:81,OR:82,ORDER:83,ORDERED:84,ORDERING:85,PARENT:86,PRECEDING:87,PRECEDING_SIBLING:88,PRESERVE:89,PROCESSING_INSTRUCTION:90,STRUCTURED_ITEM:91,JSON_ITEM:92,OBJECT:93,ARRAY:94,RETURN:95,SATISFIES:96,SCHEMA:97,SCHEMA_ATTRIBUTE:98,SCHEMA_ELEMENT:99,SELF:100,SOME:101,STABLE:102,STRICT:103,STRIP:104,TEXT:105,THEN:106,TO:107,TREAT:108,TYPESWITCH:109,UNION:110,UNORDERED:111,VALIDATE:112,VARIABLE:113,VERSION:114,WHERE:115,XQUERY:116,ALLOWING:117,CATCH:118,CONTEXT:119,COUNT:120,DECIMAL_FORMAT:121,DECIMAL_SEPARATOR:122,DIGIT:123,END:124,GROUP:125,GROUPING_SEPARATOR:126,INFINITY:127,MINUS_SIGN:128,NAMESPACE_NODE:129,NAN:130,NEXT:131,ONLY:132,PATTERN_SEPARATOR:133,PERCENT:134,PER_MILLE:135,PREVIOUS:136,SLIDING:137,START:138,SWITCH:139,TRY:140,TUMBLING:141,TYPE:142,WHEN:143,WINDOW:144,ZERO_DIGIT:145,AFTER:146,BEFORE:147,COPY:148,DELETE:149,FIRST:150,INSERT:151,INTO:152,POSITION:153,APPEND:154,LAST:155,MODIFY:156,NODES:157,RENAME:158,REPLACE:159,REVALIDATION:160,SKIP:161,UPDATING:162,VALUE:163,WITH:164,ALL:165,ANY:166,CONTAINS:167,CONTENT:168,DIACRITICS:169,DIFFERENT:170,DISTANCE:171,ENTIRE:172,EXACTLY:173,FROM:174,FT_OPTION:175,FTAND:176,FTNOT:177,FTOR:178,INSENSITIVE:179,LANGUAGE:180,LEVELS:181,LOWERCASE:182,MOST:183,NO:184,NOT:185,OCCURS:186,PARAGRAPH:187,PARAGRAPHS:188,PHRASE:189,RELATIONSHIP:190,SAME:191,SCORE:192,SENSITIVE:193,SENTENCE:194,SENTENCES:195,STEMMING:196,STOP:197,THESAURUS:198,TIMES:199,UPPERCASE:200,USING:201,WEIGHT:202,WILDCARDS:203,WITHOUT:204,WORD:205,WORDS:206,BREAK:207,CONTINUE:208,EXIT:209,LOOP:210,RETURNING:211,WHILE:212,CHECK:213,COLLECTION:214,CONSTRAINT:215,FOREACH:216,FOREIGN:217,INDEX:218,INTEGRITY:219,KEY:220,ON:221,UNIQUE:222,AMP_ER:223,APOS_ER:224,QUOT_ER:225,CONCAT:226,LPAREN:227,RPAREN:228,DOLLAR:229,L_UNION_BRACKET:230,R_UNION_BRACKET:231,LBRACKET:232,RBRACKET:233,LSQUARE:234,RSQUARE:235,EQUAL:236,BIND:237,NOTEQUAL:238,ANN_PERCENT:239,HASH:240,AMP:241,COMMA:242,QUESTION:243,STAR:244,PLUS:245,MINUS:246,SMALLER:247,GREATER:248,SMALLEREQ:249,GREATEREQ:250,SMALLER_SMALLER:251,GREATER_GREATER:252,SLASH:253,SLASH_SLASH:254,BANG:255,DOT:256,DOT_DOT:257,COLON:258,COLON_COLON:259,EMPTY_CLOSE_TAG:260,CLOSE_TAG:261,SEMICOLON:262,VBAR:263,PRAGMA_START:264,PRAGMA_END:265,XML_COMMENT_START:266,XML_COMMENT_END:267,PI_START:268,PI_END:269,ATTR_SIGN:270,Q:271,CHARREF_DEC:272,CHARREF_HEX:273,APOS:274,QUOT:275,NCNameStartChar:276,NCNameChar:277,L_NCName:278,Letter:279,HexLetter:280,Digit:281,Digits:282,S:283,SU:284,L_Pragma:285,L_DirCommentConstructor:286,L_DirPIConstructor:287,L_IntegerLiteral:288,L_DecimalLiteral:289,L_DoubleLiteral:290,L_Comment:291,L_AnyChar:292,NCNameUnprotected:293,XMLDigit:294}),function(){var a=d.antlr.runtime.Token.HIDDEN_CHANNEL,b=d.antlr.runtime.Token.EOF;d.antlr.lang.extend(f,e,{EOF:-1,L_QuotAttrContentChar:4,L_AposAttrContentChar:5,L_ElementContentChar:6,L_CDataSection:7,L_PredefinedEntityRef:8,L_CharRef:9,ESCAPE_LBRACKET:10,ESCAPE_RBRACKET:11,ESCAPE_APOS:12,ESCAPE_QUOT:13,CDATA_START:14,CDATA_END:15,ANCESTOR:16,ANCESTOR_OR_SELF:17,AND:18,AS:19,ASCENDING:20,AT:21,ATTRIBUTE:22,BASE_URI:23,BOUNDARY_SPACE:24,BY:25,CASE:26,CAST:27,CASTABLE:28,CHILD:29,COLLATION:30,COMMENT:31,CONSTRUCTION:32,COPY_NAMESPACES:33,DECLARE:34,DEFAULT:35,DESCENDANT:36,DESCENDANT_OR_SELF:37,DESCENDING:38,DIV:39,DOCUMENT:40,DOCUMENT_NODE:41,ELEMENT:42,ELSE:43,EMPTY:44,EMPTY_SEQUENCE:45,ENCODING:46,EQ:47,EVERY:48,EXCEPT:49,EXTERNAL:50,FOLLOWING:51,FOLLOWING_SIBLING:52,FOR:53,FUNCTION:54,GE:55,GREATEST:56,GT:57,IDIV:58,IF:59,IMPORT:60,IN:61,INHERIT:62,INSTANCE:63,INTERSECT:64,IS:65,ITEM:66,LAX:67,LE:68,LEAST:69,LET:70,LT:71,MOD:72,MODULE:73,NAMESPACE:74,NE:75,NO_INHERIT:76,NO_PRESERVE:77,NODE:78,JSON:79,OF:80,OPTION:81,OR:82,ORDER:83,ORDERED:84,ORDERING:85,PARENT:86,PRECEDING:87,PRECEDING_SIBLING:88,PRESERVE:89,PROCESSING_INSTRUCTION:90,STRUCTURED_ITEM:91,JSON_ITEM:92,OBJECT:93,ARRAY:94,RETURN:95,SATISFIES:96,SCHEMA:97,SCHEMA_ATTRIBUTE:98,SCHEMA_ELEMENT:99,SELF:100,SOME:101,STABLE:102,STRICT:103,STRIP:104,TEXT:105,THEN:106,TO:107,TREAT:108,TYPESWITCH:109,UNION:110,UNORDERED:111,VALIDATE:112,VARIABLE:113,VERSION:114,WHERE:115,XQUERY:116,ALLOWING:117,CATCH:118,CONTEXT:119,COUNT:120,DECIMAL_FORMAT:121,DECIMAL_SEPARATOR:122,DIGIT:123,END:124,GROUP:125,GROUPING_SEPARATOR:126,INFINITY:127,MINUS_SIGN:128,NAMESPACE_NODE:129,NAN:130,NEXT:131,ONLY:132,PATTERN_SEPARATOR:133,PERCENT:134,PER_MILLE:135,PREVIOUS:136,SLIDING:137,START:138,SWITCH:139,TRY:140,TUMBLING:141,TYPE:142,WHEN:143,WINDOW:144,ZERO_DIGIT:145,AFTER:146,BEFORE:147,COPY:148,DELETE:149,FIRST:150,INSERT:151,INTO:152,POSITION:153,APPEND:154,LAST:155,MODIFY:156,NODES:157,RENAME:158,REPLACE:159,REVALIDATION:160,SKIP:161,UPDATING:162,VALUE:163,WITH:164,ALL:165,ANY:166,CONTAINS:167,CONTENT:168,DIACRITICS:169,DIFFERENT:170,DISTANCE:171,ENTIRE:172,EXACTLY:173,FROM:174,FT_OPTION:175,FTAND:176,FTNOT:177,FTOR:178,INSENSITIVE:179,LANGUAGE:180,LEVELS:181,LOWERCASE:182,MOST:183,NO:184,NOT:185,OCCURS:186,PARAGRAPH:187,PARAGRAPHS:188,PHRASE:189,RELATIONSHIP:190,SAME:191,SCORE:192,SENSITIVE:193,SENTENCE:194,SENTENCES:195,STEMMING:196,STOP:197,THESAURUS:198,TIMES:199,UPPERCASE:200,USING:201,WEIGHT:202,WILDCARDS:203,WITHOUT:204,WORD:205,WORDS:206,BREAK:207,CONTINUE:208,EXIT:209,LOOP:210,RETURNING:211,WHILE:212,CHECK:213,COLLECTION:214,CONSTRAINT:215,FOREACH:216,FOREIGN:217,INDEX:218,INTEGRITY:219,KEY:220,ON:221,UNIQUE:222,AMP_ER:223,APOS_ER:224,QUOT_ER:225,CONCAT:226,LPAREN:227,RPAREN:228,DOLLAR:229,L_UNION_BRACKET:230,R_UNION_BRACKET:231,LBRACKET:232,RBRACKET:233,LSQUARE:234,RSQUARE:235,EQUAL:236,BIND:237,NOTEQUAL:238,ANN_PERCENT:239,HASH:240,AMP:241,COMMA:242,QUESTION:243,STAR:244,PLUS:245,MINUS:246,SMALLER:247,GREATER:248,SMALLEREQ:249,GREATEREQ:250,SMALLER_SMALLER:251,GREATER_GREATER:252,SLASH:253,SLASH_SLASH:254,BANG:255,DOT:256,DOT_DOT:257,COLON:258,COLON_COLON:259,EMPTY_CLOSE_TAG:260,CLOSE_TAG:261,SEMICOLON:262,VBAR:263,PRAGMA_START:264,PRAGMA_END:265,XML_COMMENT_START:266,XML_COMMENT_END:267,PI_START:268,PI_END:269,ATTR_SIGN:270,Q:271,CHARREF_DEC:272,CHARREF_HEX:273,APOS:274,QUOT:275,NCNameStartChar:276,NCNameChar:277,L_NCName:278,Letter:279,HexLetter:280,Digit:281,Digits:282,S:283,SU:284,L_Pragma:285,L_DirCommentConstructor:286,L_DirPIConstructor:287,L_IntegerLiteral:288,L_DecimalLiteral:289,L_DoubleLiteral:290,L_Comment:291,L_AnyChar:292,NCNameUnprotected:293,XMLDigit:294,getGrammarFileName:function(){return"/Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g"}}),d.antlr.lang.augmentObject(f.prototype,{mQUOT:function(){try{var a=this.QUOT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inElem&&!this.inQuotAttr)throw new d.antlr.runtime.FailedPredicateException(this.input,"QUOT"," this.inElem || this.inQuotAttr ");this.match('"'),this.inAposAttr||(this.inQuotAttr=!this.inQuotAttr),this.state.type=a,this.state.channel=b}finally{}},mAPOS:function(){try{var a=this.APOS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inElem&&!this.inAposAttr)throw new d.antlr.runtime.FailedPredicateException(this.input,"APOS"," this.inElem || this.inAposAttr ");this.match("'"),this.inQuotAttr||(this.inAposAttr=!this.inAposAttr),this.state.type=a,this.state.channel=b}finally{}},mL_QuotAttrContentChar:function(){try{var a=this.L_QuotAttrContentChar,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inQuotAttr)throw new d.antlr.runtime.FailedPredicateException(this.input,"L_QuotAttrContentChar"," this.inQuotAttr ");var c=0;a:do{var e=2,f=this.input.LA(1);if(f>=" "&&f<="\n"||f=="\r"||f>=" "&&f<="!"||f>="#"&&f<="%"||f>="("&&f<=";"||f>="="&&f<="z"||f=="|"||f>="~"&&f<=""||f>=""&&f<="�")e=1;switch(e){case 1:if(!(this.input.LA(1)>=" "&&this.input.LA(1)<="\n"||this.input.LA(1)=="\r"||this.input.LA(1)>=" "&&this.input.LA(1)<="!"||this.input.LA(1)>="#"&&this.input.LA(1)<="%"||this.input.LA(1)>="("&&this.input.LA(1)<=";"||this.input.LA(1)>="="&&this.input.LA(1)<="z"||this.input.LA(1)=="|"||this.input.LA(1)>="~"&&this.input.LA(1)<=""||this.input.LA(1)>=""&&this.input.LA(1)<="�")){var g=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(g),g}this.input.consume();break;default:if(c>=1)break a;var h=new d.antlr.runtime.EarlyExitException(1,this.input);throw h}c++}while(!0);this.state.type=a,this.state.channel=b}finally{}},mL_AposAttrContentChar:function(){try{var a=this.L_AposAttrContentChar,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inAposAttr)throw new d.antlr.runtime.FailedPredicateException(this.input,"L_AposAttrContentChar"," this.inAposAttr ");var c=0;a:do{var e=2,f=this.input.LA(1);if(f>=" "&&f<="\n"||f=="\r"||f>=" "&&f<="!"||f>="#"&&f<="%"||f>="("&&f<=";"||f>="="&&f<="z"||f=="|"||f>="~"&&f<=""||f>=""&&f<="�")e=1;switch(e){case 1:if(!(this.input.LA(1)>=" "&&this.input.LA(1)<="\n"||this.input.LA(1)=="\r"||this.input.LA(1)>=" "&&this.input.LA(1)<="!"||this.input.LA(1)>="#"&&this.input.LA(1)<="%"||this.input.LA(1)>="("&&this.input.LA(1)<=";"||this.input.LA(1)>="="&&this.input.LA(1)<="z"||this.input.LA(1)=="|"||this.input.LA(1)>="~"&&this.input.LA(1)<=""||this.input.LA(1)>=""&&this.input.LA(1)<="�")){var g=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(g),g}this.input.consume();break;default:if(c>=1)break a;var h=new d.antlr.runtime.EarlyExitException(2,this.input);throw h}c++}while(!0);this.state.type=a,this.state.channel=b}finally{}},mL_ElementContentChar:function(){try{var a=this.L_ElementContentChar,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!!this.inElem)throw new d.antlr.runtime.FailedPredicateException(this.input,"L_ElementContentChar"," !this.inElem ");var c=0;a:do{var e=2,f=this.input.LA(1);if(f>=" "&&f<="\n"||f=="\r"||f>=" "&&f<="%"||f>="'"&&f<=";"||f>="="&&f<="z"||f=="|"||f>="~"&&f<=""||f>=""&&f<="�")e=1;switch(e){case 1:if(!(this.input.LA(1)>=" "&&this.input.LA(1)<="\n"||this.input.LA(1)=="\r"||this.input.LA(1)>=" "&&this.input.LA(1)<="%"||this.input.LA(1)>="'"&&this.input.LA(1)<=";"||this.input.LA(1)>="="&&this.input.LA(1)<="z"||this.input.LA(1)=="|"||this.input.LA(1)>="~"&&this.input.LA(1)<=""||this.input.LA(1)>=""&&this.input.LA(1)<="�")){var g=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(g),g}this.input.consume();break;default:if(c>=1)break a;var h=new d.antlr.runtime.EarlyExitException(3,this.input);throw h}c++}while(!0);this.state.type=a,this.state.channel=b}finally{}},mGREATER:function(){try{var a=this.GREATER,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inElem)throw new d.antlr.runtime.FailedPredicateException(this.input,"GREATER"," this.inElem ");this.match(">"),this.inElem=!1,this.state.type=a,this.state.channel=b}finally{}},mEMPTY_CLOSE_TAG:function(){try{var a=this.EMPTY_CLOSE_TAG,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inElem)throw new d.antlr.runtime.FailedPredicateException(this.input,"EMPTY_CLOSE_TAG"," this.inElem ");this.match("/>"),this.inElem=!1,this.state.type=a,this.state.channel=b}finally{}},mS:function(){try{var a=this.S,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inElem)throw new d.antlr.runtime.FailedPredicateException(this.input,"S"," this.inElem ");var c=0;a:do{var e=2,f=this.input.LA(1);if(f>=" "&&f<="\n"||f=="\r"||f==" ")e=1;switch(e){case 1:if(!(this.input.LA(1)>=" "&&this.input.LA(1)<="\n"||this.input.LA(1)=="\r"||this.input.LA(1)==" ")){var g=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(g),g}this.input.consume();break;default:if(c>=1)break a;var h=new d.antlr.runtime.EarlyExitException(4,this.input);throw h}c++}while(!0);this.state.type=a,this.state.channel=b}finally{}},mL_NCName:function(){try{var a=this.L_NCName,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inElem)throw new d.antlr.runtime.FailedPredicateException(this.input,"L_NCName"," this.inElem ");this.mNCNameUnprotected(),this.state.type=a,this.state.channel=b}finally{}},mNCNameUnprotected:function(){try{this.mNCNameStartChar();a:do{var a=2,b=this.input.LA(1);if(b>="-"&&b<="."||b>="0"&&b<="9"||b>="A"&&b<="Z"||b=="_"||b>="a"&&b<="z")a=1;switch(a){case 1:this.mNCNameChar();break;default:break a}}while(!0)}finally{}},mNCNameStartChar:function(){try{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")){var a=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(a),a}this.input.consume()}finally{}},mNCNameChar:function(){try{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")){var a=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(a),a}this.input.consume()}finally{}},mLetter:function(){try{if(!(this.input.LA(1)>="A"&&this.input.LA(1)<="Z"||this.input.LA(1)>="a"&&this.input.LA(1)<="z")){var a=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(a),a}this.input.consume()}finally{}},mXMLDigit:function(){try{this.matchRange("0","9")}finally{}},mEQUAL:function(){try{var a=this.EQUAL,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inElem)throw new d.antlr.runtime.FailedPredicateException(this.input,"EQUAL"," this.inElem ");this.match("="),this.state.type=a,this.state.channel=b}finally{}},mESCAPE_APOS:function(){try{var a=this.ESCAPE_APOS,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inAposAttr)throw new d.antlr.runtime.FailedPredicateException(this.input,"ESCAPE_APOS"," this.inAposAttr ");this.match("''"),this.state.type=a,this.state.channel=b}finally{}},mESCAPE_QUOT:function(){try{var a=this.ESCAPE_QUOT,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!this.inQuotAttr)throw new d.antlr.runtime.FailedPredicateException(this.input,"ESCAPE_QUOT"," this.inQuotAttr ");this.match('""'),this.state.type=a,this.state.channel=b}finally{}},mESCAPE_LBRACKET:function(){try{var a=this.ESCAPE_LBRACKET,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!(!this.inElem||this.inAposAttr||this.inQuotAttr))throw new d.antlr.runtime.FailedPredicateException(this.input,"ESCAPE_LBRACKET"," !this.inElem || this.inAposAttr || this.inQuotAttr ");this.match("{{"),this.state.type=a,this.state.channel=b}finally{}},mESCAPE_RBRACKET:function(){try{var a=this.ESCAPE_RBRACKET,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!(!this.inElem||this.inAposAttr||this.inQuotAttr))throw new d.antlr.runtime.FailedPredicateException(this.input,"ESCAPE_RBRACKET"," !this.inElem || this.inAposAttr || this.inQuotAttr ");this.match("}}"),this.state.type=a,this.state.channel=b}finally{}},mLBRACKET:function(){try{var a=this.LBRACKET,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!(!this.inElem||this.inAposAttr||this.inQuotAttr))throw new d.antlr.runtime.FailedPredicateException(this.input,"LBRACKET"," !this.inElem || this.inAposAttr || this.inQuotAttr ");this.match("{"),this.state.type=a,this.state.channel=b}finally{}},mRBRACKET:function(){try{var a=this.RBRACKET,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!(!this.inElem||this.inAposAttr||this.inQuotAttr))throw new d.antlr.runtime.FailedPredicateException(this.input,"RBRACKET"," !this.inElem || this.inAposAttr || this.inQuotAttr ");this.match("}"),this.state.type=a,this.state.channel=b}finally{}},mSMALLER:function(){try{var a=this.SMALLER,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("<"),this.state.type=a,this.state.channel=b}finally{}},mCLOSE_TAG:function(){try{var a=this.CLOSE_TAG,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!!this.inElem)throw new d.antlr.runtime.FailedPredicateException(this.input,"CLOSE_TAG"," !this.inElem ");this.match("</"),this.inElem=!0,this.state.type=a,this.state.channel=b}finally{}},mCDATA_START:function(){try{var a=this.CDATA_START,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("<![CDATA["),this.state.type=a,this.state.channel=b}finally{}},mCDATA_END:function(){try{var a=this.CDATA_END,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("]]>"),this.state.type=a,this.state.channel=b}finally{}},mL_CDataSection:function(){try{var a=this.L_CDataSection,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!!this.inElem)throw new d.antlr.runtime.FailedPredicateException(this.input,"L_CDataSection"," !this.inElem ");this.mCDATA_START();a:do{var c=2,e=this.input.LA(1);if(e=="]"){var f=this.input.LA(2);if(f=="]"){var g=this.input.LA(3);if(g==">")c=2;else if(g>="\0"&&g<="="||g>="?"&&g<="")c=1}else if(f>="\0"&&f<="\\"||f>="^"&&f<="")c=1}else if(e>="\0"&&e<="\\"||e>="^"&&e<="")c=1;switch(c){case 1:this.matchAny();break;default:break a}}while(!0);this.mCDATA_END(),this.state.type=a,this.state.channel=b}finally{}},mL_PredefinedEntityRef:function(){try{var a=this.L_PredefinedEntityRef,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!(!this.inElem||this.inAposAttr||this.inQuotAttr))throw new d.antlr.runtime.FailedPredicateException(this.input,"L_PredefinedEntityRef"," !this.inElem || this.inAposAttr || this.inQuotAttr ");this.match("&");var c=5;switch(this.input.LA(1)){case"l":c=1;break;case"g":c=2;break;case"a":var e=this.input.LA(2);if(e=="p")c=3;else{if(e!="m"){var f=new d.antlr.runtime.NoViableAltException("",7,3,this.input);throw f}c=5}break;case"q":c=4;break;default:var f=new d.antlr.runtime.NoViableAltException("",7,0,this.input);throw f}switch(c){case 1:this.match("lt");break;case 2:this.match("gt");break;case 3:this.match("apos");break;case 4:this.match("quot");break;case 5:this.match("amp")}this.match(";"),this.state.type=a,this.state.channel=b}finally{}},mL_CharRef:function(){try{var a=this.L_CharRef,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL,c=2,e=this.input.LA(1);if(e!="&"){var h=new d.antlr.runtime.NoViableAltException("",10,0,this.input);throw h}var f=this.input.LA(2);if(f!="#"){var h=new d.antlr.runtime.NoViableAltException("",10,1,this.input);throw h}var g=this.input.LA(3);if(g=="x")c=2;else{if(!(g>="0"&&g<="9"&&(!this.inElem||this.inAposAttr||this.inQuotAttr))){var h=new d.antlr.runtime.NoViableAltException("",10,2,this.input);throw h}c=1}switch(c){case 1:if(!(!this.inElem||this.inAposAttr||this.inQuotAttr))throw new d.antlr.runtime.FailedPredicateException(this.input,"L_CharRef"," !this.inElem || this.inAposAttr || this.inQuotAttr ");this.match("&#");var i=0;a:do{var j=2,k=this.input.LA(1);k>="0"&&k<="9"&&(j=1);switch(j){case 1:this.matchRange("0","9");break;default:if(i>=1)break a;var l=new d.antlr.runtime.EarlyExitException(8,this.input);throw l}i++}while(!0);this.match(";");break;case 2:this.match("&#x");var m=0;b:do{var n=2,o=this.input.LA(1);if(o>="0"&&o<="9"||o>="A"&&o<="F"||o>="a"&&o<="f")n=1;switch(n){case 1:if(!(this.input.LA(1)>="0"&&this.input.LA(1)<="9"||this.input.LA(1)>="A"&&this.input.LA(1)<="F"||this.input.LA(1)>="a"&&this.input.LA(1)<="f")){var p=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(p),p}this.input.consume();break;default:if(m>=1)break b;var l=new d.antlr.runtime.EarlyExitException(9,this.input);throw l}m++}while(!0);this.match(";")}this.state.type=a,this.state.channel=b}finally{}},mL_DirCommentConstructor:function(){try{var a=this.L_DirCommentConstructor,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!!this.inElem)throw new d.antlr.runtime.FailedPredicateException(this.input,"L_DirCommentConstructor"," !this.inElem ");this.match("<!--");a:do{var c=2,e=this.input.LA(1);if(e=="-"){var f=this.input.LA(2);if(f=="-"){var g=this.input.LA(3);if(g==">")c=2;else if(g>="\0"&&g<="="||g>="?"&&g<="")c=1}else if(f>="\0"&&f<=","||f>="."&&f<="")c=1}else if(e>="\0"&&e<=","||e>="."&&e<="")c=1;switch(c){case 1:this.matchAny();break;default:break a}}while(!0);this.match("-->"),this.state.type=a,this.state.channel=b}finally{}},mL_DirPIConstructor:function(){try{var a=this.L_DirPIConstructor,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;if(!!this.inElem)throw new d.antlr.runtime.FailedPredicateException(this.input,"L_DirPIConstructor"," !this.inElem ");this.match("<?");var c=2,e=this.input.LA(1);if(e>=" "&&e<="\n"||e=="\r"||e==" ")c=1;switch(c){case 1:this.mSU()}this.mNCNameUnprotected();var f=2,g=this.input.LA(1);if(g>=" "&&g<="\n"||g=="\r"||g==" ")f=1;switch(f){case 1:this.mSU();a:do{var h=2,i=this.input.LA(1);if(i=="?"){var j=this.input.LA(2);if(j==">")h=2;else if(j>="\0"&&j<="="||j>="?"&&j<="")h=1}else if(i>="\0"&&i<=">"||i>="@"&&i<="")h=1;switch(h){case 1:this.matchAny();break;default:break a}}while(!0)}this.match("?>"),this.state.type=a,this.state.channel=b}finally{}},mSU:function(){try{var a=0;a:do{var b=2,c=this.input.LA(1);if(c>=" "&&c<="\n"||c=="\r"||c==" ")b=1;switch(b){case 1:if(!(this.input.LA(1)>=" "&&this.input.LA(1)<="\n"||this.input.LA(1)=="\r"||this.input.LA(1)==" ")){var e=new d.antlr.runtime.MismatchedSetException(null,this.input);throw this.recover(e),e}this.input.consume();break;default:if(a>=1)break a;var f=new d.antlr.runtime.EarlyExitException(15,this.input);throw f}a++}while(!0)}finally{}},mCOLON:function(){try{var a=this.COLON,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match(":"),this.state.type=a,this.state.channel=b}finally{}},mTokens:function(){var a=26;a=this.dfa16.predict(this.input);switch(a){case 1:this.mQUOT();break;case 2:this.mAPOS();break;case 3:this.mL_QuotAttrContentChar();break;case 4:this.mL_AposAttrContentChar();break;case 5:this.mL_ElementContentChar();break;case 6:this.mGREATER();break;case 7:this.mEMPTY_CLOSE_TAG();break;case 8:this.mS();break;case 9:this.mL_NCName();break;case 10:this.mEQUAL();break;case 11:this.mESCAPE_APOS();break;case 12:this.mESCAPE_QUOT();break;case 13:this.mESCAPE_LBRACKET();break;case 14:this.mESCAPE_RBRACKET();break;case 15:this.mLBRACKET();break;case 16:this.mRBRACKET();break;case 17:this.mSMALLER();break;case 18:this.mCLOSE_TAG();break;case 19:this.mCDATA_START();break;case 20:this.mCDATA_END();break;case 21:this.mL_CDataSection();break;case 22:this.mL_PredefinedEntityRef();break;case 23:this.mL_CharRef();break;case 24:this.mL_DirCommentConstructor();break;case 25:this.mL_DirPIConstructor();break;case 26:this.mCOLON()}}},!0),d.antlr.lang.augmentObject(f,{DFA16_eotS:"#$').9\rA",DFA16_eofS:"C",DFA16_minS:" {}! # \0 \0 \0 \0 -\0\0\0\0 C\0DATA[\0",DFA16_maxS:" �{}?�q�\0�\0�\0�\0�[\0\0\0\0�C\0DATA[",DFA16_acceptS:"\n\r\b \n\f",DFA16_specialS:'\0"\r! \f \n\b}>',DFA16_transitionS:["\r\n\f\b \n힂ࠀ῾",">힂ࠀ῾",">힂ࠀ῾",">힂ࠀ῾","<힂ࠀ῾",">힂ࠀ῾","\n힂ࠀ῾",">힂ࠀ῾"," 힂ࠀ῾","","",'!\r "',">힂ࠀ῾","%=&&&&",">힂ࠀ῾",">힂ࠀ῾","","",">힂ࠀ῾","","",">힂ࠀ῾","","","","\n힂ࠀ῾","","2<힂ࠀ῾","","","","","","4-3","","","","","","","","","","","","","","","","",">힂ࠀ῾",":","","","","","","","<","","=",">","?","@","\0B","",""]}),d.antlr.lang.augmentObject(f,{DFA16_eot:d.antlr.runtime.DFA.unpackEncodedString(f.DFA16_eotS),DFA16_eof:d.antlr.runtime.DFA.unpackEncodedString(f.DFA16_eofS),DFA16_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(f.DFA16_minS),DFA16_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(f.DFA16_maxS),DFA16_accept:d.antlr.runtime.DFA.unpackEncodedString(f.DFA16_acceptS),DFA16_special:d.antlr.runtime.DFA.unpackEncodedString(f.DFA16_specialS),DFA16_transition:function(){var a=[],b,c=f.DFA16_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(f.DFA16_transitionS[b]));return a}()}),f.DFA16=function(a){this.recognizer=a,this.decisionNumber=16,this.eot=f.DFA16_eot,this.eof=f.DFA16_eof,this.min=f.DFA16_min,this.max=f.DFA16_max,this.accept=f.DFA16_accept,this.special=f.DFA16_special,this.transition=f.DFA16_transition},d.antlr.lang.extend(f.DFA16,d.antlr.runtime.DFA,{getDescription:function(){return"1:1: Tokens : ( QUOT | APOS | L_QuotAttrContentChar | L_AposAttrContentChar | L_ElementContentChar | GREATER | EMPTY_CLOSE_TAG | S | L_NCName | EQUAL | ESCAPE_APOS | ESCAPE_QUOT | ESCAPE_LBRACKET | ESCAPE_RBRACKET | LBRACKET | RBRACKET | SMALLER | CLOSE_TAG | CDATA_START | CDATA_END | L_CDataSection | L_PredefinedEntityRef | L_CharRef | L_DirCommentConstructor | L_DirPIConstructor | COLON );"},specialStateTransition:function(a,b){var c=a,e=function(a,b){switch(a){case 0:var c=b.LA(1),d=b.index();b.rewind(),a=-1,c=='"'&&(this.inQuotAttr||this.inElem||this.inQuotAttr||!this.inElem)?a=1:c=="'"&&(this.inElem||this.inAposAttr||this.inAposAttr||!this.inElem)?a=2:c==">"&&(this.inElem||this.inQuotAttr||this.inAposAttr||!this.inElem)?a=3:c=="/"&&(this.inElem||this.inQuotAttr||this.inAposAttr||!this.inElem)?a=4:(c>=" "&&c<="\n"||c=="\r"||c==" ")&&(this.inElem||this.inQuotAttr||this.inAposAttr||!this.inElem)?a=5:(c>="A"&&c<="Z"||c=="_"||c>="a"&&c<="z")&&(this.inElem||this.inQuotAttr||this.inAposAttr||!this.inElem)?a=6:c=="="&&(this.inElem||this.inQuotAttr||this.inAposAttr||!this.inElem)?a=7:c=="]"?a=8:c=="{"&&(!this.inElem||this.inAposAttr||this.inQuotAttr)?a=9:c=="}"&&(!this.inElem||this.inAposAttr||this.inQuotAttr)?a=10:c=="<"?a=11:c==":"?a=12:c=="&"?a=13:(c=="!"||c>="#"&&c<="%"||c>="("&&c<="."||c>="0"&&c<="9"||c==";"||c>="?"&&c<="@"||c>="["&&c<="\\"||c=="^"||c=="`"||c=="|"||c>="~"&&c<=""||c>=""&&c<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)&&(a=14),b.seek(d);if(a>=0)return a;break;case 1:var e=b.LA(1),f=b.index();b.rewind(),a=-1,e>="\0"&&e<=""&&!this.inElem?a=66:a=65,b.seek(f);if(a>=0)return a;break;case 2:var g=b.LA(1),h=b.index();b.rewind(),a=-1,(g>=" "&&g<="\n"||g=="\r"||g>=" "&&g<="!"||g>="#"&&g<="%"||g>="("&&g<=";"||g>="="&&g<="z"||g=="|"||g>="~"&&g<=""||g>=""&&g<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)?a=14:g!='"'&&g!="'"||!!this.inElem?a=26:a=17,b.seek(h);if(a>=0)return a;break;case 3:var i=b.LA(1),j=b.index();b.rewind(),a=-1,(i>="-"&&i<="."||i>="0"&&i<="9"||i>="A"&&i<="Z"||i=="_"||i>="a"&&i<="z")&&(this.inElem||this.inQuotAttr||this.inAposAttr||!this.inElem)?a=25:i!='"'&&i!="'"||!!this.inElem?(i>=" "&&i<="\n"||i=="\r"||i>=" "&&i<="!"||i>="#"&&i<="%"||i>="("&&i<=","||i=="/"||i>=":"&&i<=";"||i>="="&&i<="@"||i>="["&&i<="^"||i=="`"||i=="|"||i>="~"&&i<=""||i>=""&&i<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)?a=14:a=24:a=17,b.seek(j);if(a>=0)return a;break;case 4:var k=b.LA(1),l=b.index();b.rewind(),a=-1,(k>=" "&&k<="\n"||k=="\r"||k>=" "&&k<="!"||k>="#"&&k<="%"||k>="("&&k<=";"||k>="="&&k<="z"||k=="|"||k>="~"&&k<=""||k>=""&&k<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)?a=14:k!='"'&&k!="'"||!!this.inElem?a=20:a=17,b.seek(l);if(a>=0)return a;break;case 5:var m=b.LA(1),n=b.index();b.rewind(),a=-1,m=="}"&&(!this.inElem||this.inAposAttr||this.inQuotAttr)?a=30:a=31,b.seek(n);if(a>=0)return a;break;case 6:var o=b.LA(1),p=b.index();b.rewind(),a=-1,this.inElem?this.inQuotAttr&&(a=54):a=17,b.seek(p);if(a>=0)return a;break;case 7:var q=b.LA(1),r=b.index();b.rewind(),a=-1,this.inElem?this.inAposAttr&&(a=55):a=17,b.seek(r);if(a>=0)return a;break;case 8:var s=b.LA(1),t=b.index();b.rewind(),a=-1,s==">"?a=50:(s>=" "&&s<="\n"||s=="\r"||s>=" "&&s<="!"||s>="#"&&s<="%"||s>="("&&s<=";"||s=="="||s>="?"&&s<="z"||s=="|"||s>="~"&&s<=""||s>=""&&s<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)?a=14:s!='"'&&s!="'"||!!this.inElem?a=22:a=17,b.seek(t);if(a>=0)return a;break;case 9:var u=b.LA(1),v=b.index();b.rewind(),a=-1,this.inElem||this.inQuotAttr?a=40:this.inElem||(a=17),b.seek(v);if(a>=0)return a;break;case 10:var w=b.LA(1),x=b.index();b.rewind(),a=-1,this.inElem||this.inAposAttr?a=42:this.inElem||(a=17),b.seek(x);if(a>=0)return a;break;case 11:var y=b.LA(1),z=b.index();b.rewind(),a=-1,y=="]"?a=27:(y>=" "&&y<="\n"||y=="\r"||y>=" "&&y<="!"||y>="#"&&y<="%"||y>="("&&y<=";"||y>="="&&y<="\\"||y>="^"&&y<="z"||y=="|"||y>="~"&&y<=""||y>=""&&y<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)?a=14:y!='"'&&y!="'"||!!this.inElem?a=22:a=17,b.seek(z);if(a>=0)return a;break;case 12:var A=b.LA(1),B=b.index();b.rewind(),a=-1,(A>=" "&&A<="\n"||A=="\r"||A>=" "&&A<="!"||A>="#"&&A<="%"||A>="("&&A<=";"||A>="="&&A<="z"||A=="|"||A>="~"&&A<=""||A>=""&&A<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)?a=14:A!='"'&&A!="'"||!!this.inElem?a=22:a=17,b.seek(B);if(a>=0)return a;break;case 13:var C=b.LA(1),D=b.index();b.rewind(),a=-1,C==">"&&(this.inElem||this.inQuotAttr||this.inAposAttr||!this.inElem)?a=21:(C>=" "&&C<="\n"||C=="\r"||C>=" "&&C<="!"||C>="#"&&C<="%"||C>="("&&C<=";"||C=="="||C>="?"&&C<="z"||C=="|"||C>="~"&&C<=""||C>=""&&C<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)?a=14:C!='"'&&C!="'"||!!this.inElem?a=22:a=17,b.seek(D);if(a>=0)return a;break;case 14:var E=b.LA(1),F=b.index();b.rewind(),a=-1,this.inQuotAttr?a=43:this.inAposAttr?a=44:this.inElem?a=53:a=17,b.seek(F);if(a>=0)return a;break;case 15:var G=b.LA(1),H=b.index();b.rewind(),a=-1,this.inQuotAttr?a=43:this.inAposAttr?a=44:this.inElem||(a=17),b.seek(H);if(a>=0)return a;break;case 16:var I=b.LA(1),J=b.index();b.rewind(),a=-1,(I>=" "&&I<="\n"||I=="\r"||I>=" "&&I<="%"||I>="'"&&I<=";"||I>="="&&I<="z"||I=="|"||I>="~"&&I<=""||I>=""&&I<="�")&&!this.inElem?a=17:a=41,b.seek(J);if(a>=0)return a;break;case 17:var K=b.LA(1),L=b.index();b.rewind(),a=-1,K=="/"&&!this.inElem?a=32:K=="!"?a=33:K=="?"&&!this.inElem?a=34:a=35,b.seek(L);if(a>=0)return a;break;case 18:var M=b.LA(1),N=b.index();b.rewind(),a=-1,M=="["?a=51:M=="-"&&!this.inElem&&(a=52),b.seek(N);if(a>=0)return a;break;case 19:var O=b.LA(1),P=b.index();b.rewind(),a=-1,(O>=" "&&O<="\n"||O=="\r"||O>=" "&&O<="!"||O>="#"&&O<="%"||O>="("&&O<=";"||O>="="&&O<="z"||O=="|"||O>="~"&&O<=""||O>=""&&O<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)?a=14:O!='"'&&O!="'"||!!this.inElem?a=57:a=17,b.seek(P);if(a>=0)return a;break;case 20:var Q=b.LA(1),R=b.index();b.rewind(),a=-1,this.inQuotAttr?a=43:this.inAposAttr?a=44:this.inElem?a=59:a=17,b.seek(R);if(a>=0)return a;break;case 21:var S=b.LA(1),T=b.index();b.rewind(),a=-1,(S>="-"&&S<="."||S>="0"&&S<="9"||S>="A"&&S<="Z"||S=="_"||S>="a"&&S<="z")&&(this.inElem||this.inQuotAttr||this.inAposAttr||!this.inElem)?a=25:S!='"'&&S!="'"||!!this.inElem?(S>=" "&&S<="\n"||S=="\r"||S>=" "&&S<="!"||S>="#"&&S<="%"||S>="("&&S<=","||S=="/"||S>=":"&&S<=";"||S>="="&&S<="@"||S>="["&&S<="^"||S=="`"||S=="|"||S>="~"&&S<=""||S>=""&&S<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)?a=14:a=24:a=17,b.seek(T);if(a>=0)return a;break;case 22:var U=b.LA(1),V=b.index();b.rewind(),a=-1,(U>=" "&&U<="\n"||U=="\r"||U>=" "&&U<="!"||U>="#"&&U<="%"||U>="("&&U<=";"||U>="="&&U<="z"||U=="|"||U>="~"&&U<=""||U>=""&&U<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)?a=14:U!='"'&&U!="'"||!!this.inElem?a=46:a=17,b.seek(V);if(a>=0)return a;break;case 23:var W=b.LA(1),X=b.index();b.rewind(),a=-1,this.inQuotAttr?a=43:this.inAposAttr?a=44:this.inElem?this.inElem&&(a=49):a=17,b.seek(X);if(a>=0)return a;break;case 24:var Y=b.LA(1),Z=b.index();b.rewind(),a=-1,this.inQuotAttr?a=43:this.inAposAttr?a=44:this.inElem?this.inElem&&(a=47):a=17,b.seek(Z);if(a>=0)return a;break;case 25:var $=b.LA(1),_=b.index();b.rewind(),a=-1,this.inQuotAttr?a=43:this.inAposAttr?a=44:this.inElem?this.inElem&&(a=48):a=17,b.seek(_);if(a>=0)return a;break;case 26:var ab=b.LA(1),bb=b.index();b.rewind(),a=-1,(ab>=" "&&ab<="\n"||ab=="\r"||ab>=" "&&ab<="%"||ab>="'"&&ab<=";"||ab>="="&&ab<="z"||ab=="|"||ab>="~"&&ab<=""||ab>=""&&ab<="�")&&!this.inElem?a=17:a=39,b.seek(bb);if(a>=0)return a;break;case 27:var cb=b.LA(1),db=b.index();b.rewind(),a=-1,(cb>=" "&&cb<="\n"||cb=="\r"||cb>=" "&&cb<="!"||cb>="#"&&cb<="%"||cb>="("&&cb<=";"||cb>="="&&cb<="z"||cb=="|"||cb>="~"&&cb<=""||cb>=""&&cb<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)?a=14:cb!='"'&&cb!="'"||!!this.inElem?a=36:a=17,b.seek(db);if(a>=0)return a;break;case 28:var eb=b.LA(1),fb=b.index();b.rewind(),a=-1,this.inQuotAttr?a=43:this.inAposAttr?a=44:this.inElem?this.inElem&&(a=56):a=17,b.seek(fb);if(a>=0)return a;break;case 29:var gb=b.LA(1),hb=b.index();b.rewind(),a=-1,this.inQuotAttr?a=43:this.inAposAttr?a=44:this.inElem?this.inElem&&(a=45):a=17,b.seek(hb);if(a>=0)return a;break;case 30:var ib=b.LA(1),jb=b.index();b.rewind(),a=-1,(ib>=" "&&ib<="\n"||ib=="\r"||ib==" ")&&(this.inElem||this.inQuotAttr||this.inAposAttr||!this.inElem)?a=5:ib!='"'&&ib!="'"||!!this.inElem?(ib=="!"||ib>="#"&&ib<="%"||ib>="("&&ib<=";"||ib>="="&&ib<="z"||ib=="|"||ib>="~"&&ib<=""||ib>=""&&ib<="�")&&(this.inQuotAttr||this.inAposAttr||!this.inElem)?a=14:a=23:a=17,b.seek(jb);if(a>=0)return a;break;case 31:var kb=b.LA(1),lb=b.index();b.rewind(),a=-1,kb=='"'&&(this.inQuotAttr||!this.inElem)?a=15:(kb>=" "&&kb<="\n"||kb=="\r"||kb>=" "&&kb<="!"||kb>="#"&&kb<="%"||kb>="'"&&kb<=";"||kb>="="&&kb<="z"||kb=="|"||kb>="~"&&kb<=""||kb>=""&&kb<="�")&&!this.inElem?a=17:a=16,b.seek(lb);if(a>=0)return a;break;case 32:var mb=b.LA(1),nb=b.index();b.rewind(),a=-1,mb=="#"?a=37:(mb=="a"||mb=="g"||mb=="l"||mb=="q")&&(!this.inElem||this.inAposAttr||this.inQuotAttr)&&(a=38),b.seek(nb);if(a>=0)return a;break;case 33:var ob=b.LA(1),pb=b.index();b.rewind(),a=-1,ob=="{"&&(!this.inElem||this.inAposAttr||this.inQuotAttr)?a=28:a=29,b.seek(pb);if(a>=0)return a;break;case 34:var qb=b.LA(1),rb=b.index();b.rewind(),a=-1,qb=="'"&&(this.inAposAttr||!this.inElem)?a=18:(qb>=" "&&qb<="\n"||qb=="\r"||qb>=" "&&qb<="%"||qb>="("&&qb<=";"||qb>="="&&qb<="z"||qb=="|"||qb>="~"&&qb<=""||qb>=""&&qb<="�")&&!this.inElem?a=17:a=19,b.seek(rb);if(a>=0)return a}}.call(this.recognizer,a,b);if(!d.antlr.lang.isUndefined(e))return e;var f=new d.antlr.runtime.NoViableAltException(this.getDescription(),16,c,b);throw this.error(f),f},dummy:null})}(),b.XMLLexer=f}),define("ace/mode/xquery/XQDTParser",["require","exports","module","ace/mode/xquery/antlr3-all","ace/mode/xquery/XQuerySemanticHighlighter"],function(a,b,c){var d=a("./antlr3-all").org,e=a("./XQuerySemanticHighlighter").XQuerySemanticHighlighter,f=b.XQDTParser=function(a,b){this.highlighter=new e;var c=this;a.getTokenSource().addComment=function(b,d){var e=a.getTokenSource().comments;for(var f in e){var g=e[f];c.highlighter.addToken(g.start,g.stop,"comment")}a.getTokenSource().comments=[],c.highlighter.addToken(b,d,"comment")},f.superclass.constructor.call(this,a,b)};d.antlr.lang.extend(f,d.antlr.runtime.Parser,{})}),define("ace/mode/xquery/XQuerySemanticHighlighter",["require","exports","module","ace/mode/xquery/Position"],function(a,b,c){var d=a("./Position").Position,e=b.XQuerySemanticHighlighter=function(){this.tokenizer=null,this.plain=null,this.source=[],this.lines=[],this.getTokens=function(){var a=new Array(this.source.length),b=new Array(this.source.length),c="start",d=0;for(d in this.source){var e=[],f=[];this.lines[d]&&(f=this.lines[d].sort(function(a,b){return a.position.getOffset()-b.position.getOffset()}));var g=this.source[d],h="",i=0,j=0;for(j in f){var k=f[j],l=k.position;if(l.getOffset()>i){var m=g.substring(i,l.getOffset());h+=m,e.push({type:"text",value:m})}i=l.getOffset()+l.getLength(),m=g.substring(l.getOffset(),i),h+=m,e.push({type:k.type,value:m})}var n="start";e.length>0&&e[e.length-1].type,n=n!="comment"&&n!="string"&&n!="cdata"&&n!="tag"?"start":n,i<g.length&&(m=g.substring(i),e.push({type:"text",value:m}),h+=m),g==h?(a[d]=e,b[d]=n):(a[d]=[{type:"text",value:g}],b[d]=n);if(a[d].length===1&&a[d][0].type==="text"&&this.tokenizer instanceof Object){var o=b[d-1]?b[d-1]:"start",p=this.tokenizer.getLineTokens(a[d][0].value,o);a[d]=p.tokens,b[d]=p.state}}return{states:b,lines:a}},this.addToken=function(a,b,c){var e=this.plain.substring(0,a),f=this.plain.substring(0,a).split("\n").length;f=f==0?0:f-1;var g=e.lastIndexOf("\n");g=g==-1?a:a-e.lastIndexOf("\n")-1;var h=a,i=this.plain.substring(a,b),j=f;for(var k in i){var l=i[k];if(l=="\n"){var m=k;m=m<b?m:b,this.addPosition(new d(j,g,m),c),j++,g=0,h=k}}this.addPosition(new d(j,g,b-h+1),c)},this.addPosition=function(a,b){var c=a.getLine();this.lines[c]||(this.lines[c]=[]),this.lines[c].push({type:b,position:a})},this.setSource=function(a){this.plain=a.data,this.source=this.plain.split("\n")}}}),define("ace/mode/xquery/Position",["require","exports","module"],function(a,b,c){var d=b.Position=function(a,b,c){this.line=a,this.offset=b,this.length=c,this.getLine=function(){return this.line},this.getOffset=function(){return this.offset},this.getLength=function(){return this.length}}}),define("ace/tokenizer",["require","exports","module"],function(a,b,c){var d=function(a,b){b=b?"g"+b:"g",this.rules=a,this.regExps={},this.matchMappings={};for(var c in this.rules){var d=this.rules[c],e=d,f=[],g=0,h=this.matchMappings[c]={};for(var i=0;i<e.length;i++){e[i].regex instanceof RegExp&&(e[i].regex=e[i].regex.toString().slice(1,-1));var j=(new RegExp("(?:("+e[i].regex+")|(.))")).exec("a").length-2,k=e[i].regex.replace(/\\([0-9]+)/g,function(a,b){return"\\"+(parseInt(b,10)+g+1)});if(j>1&&e[i].token.length!==j-1)throw new Error("For "+e[i].regex+" the matching groups and length of the token array don't match (rule #"+i+" of state "+c+")");h[g]={rule:i,len:j},g+=j,f.push(k)}this.regExps[c]=new RegExp("(?:("+f.join(")|(")+")|(.))",b)}};(function(){this.getLineTokens=function(a,b){var c=b||"start",d=this.rules[c],e=this.matchMappings[c],f=this.regExps[c];f.lastIndex=0;var g,h=[],i=0,j={type:null,value:""};while(g=f.exec(a)){var k="text",l=null,m=[g[0]];for(var n=0;n<g.length-2;n++){if(g[n+1]===undefined)continue;l=d[e[n].rule],e[n].len>1&&(m=g.slice(n+2,n+1+e[n].len)),typeof l.token=="function"?k=l.token.apply(this,m):k=l.token;if(l.next){c=l.next,d=this.rules[c],e=this.matchMappings[c],i=f.lastIndex,f=this.regExps[c];if(f===undefined)throw new Error("You indicated a state of "+l.next+" to go to, but it doesn't exist!");f.lastIndex=i}break}if(m[0]){typeof k=="string"&&(m=[m.join("")],k=[k]);for(var n=0;n<m.length;n++){if(!m[n])continue;(!l||l.merge||k[n]==="text")&&j.type===k[n]?j.value+=m[n]:(j.type&&h.push(j),j={type:k[n],value:m[n]})}}if(i==a.length)break;i=f.lastIndex}return j.type&&h.push(j),{tokens:h,state:c}}}).call(d.prototype),b.Tokenizer=d}),define("ace/mode/xquery_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(a,b,c){var d=a("../lib/oop"),e=a("./text_highlight_rules").TextHighlightRules,f=function(){var a=this.createKeywordMapper({keyword:"after|ancestor|ancestor-or-self|and|as|ascending|attribute|before|case|cast|castable|child|collation|comment|copy|count|declare|default|delete|descendant|descendant-or-self|descending|div|document|document-node|element|else|empty|empty-sequence|end|eq|every|except|first|following|following-sibling|for|function|ge|group|gt|idiv|if|import|insert|instance|intersect|into|is|item|last|le|let|lt|mod|modify|module|namespace|namespace-node|ne|node|only|or|order|ordered|parent|preceding|preceding-sibling|processing-instruction|rename|replace|return|satisfies|schema-attribute|schema-element|self|some|stable|start|switch|text|to|treat|try|typeswitch|union|unordered|validate|where|with|xquery|contains|paragraphs|sentences|times|words|by|collectionreturn|variable|version|option|when|encoding|toswitch|catch|tumbling|sliding|window|at|using|stemming|collection|schema|while|on|nodes|index|external|then|in|updating|value|of|containsbreak|loop|continue|exit|returning|append|json|position"},"identifier");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:a,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\*|=|<|>|\\-|\\+"},{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:"comment",regex:"\\]\\]>",next:"start"},{token:"comment",regex:"\\s+"},{token:"comment",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment",regex:".*?-->",next:"start"},{token:"comment",regex:".*:\\)",next:"start"},{token:"comment",regex:".+"}]}};d.inherits(f,e),b.XQueryHighlightRules=f}),define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(a,b,c){var d=a("../lib/lang"),e=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{token:"text",regex:".+"}]}};(function(){this.addRules=function(a,b){for(var c in a){var d=a[c];for(var e=0;e<d.length;e++){var f=d[e];f.next&&(f.next=b+f.next)}this.$rules[b+c]=d}},this.getRules=function(){return this.$rules},this.embedRules=function(a,b,c,e){var f=(new a).getRules();if(e)for(var g=0;g<e.length;g++)e[g]=b+e[g];else{e=[];for(var h in f)e.push(b+h)}this.addRules(f,b);for(var g=0;g<e.length;g++)Array.prototype.unshift.apply(this.$rules[e[g]],d.deepCopy(c));this.$embeds||(this.$embeds=[]),this.$embeds.push(b)},this.getEmbeds=function(){return this.$embeds},this.createKeywordMapper=function(a,b,c,d){var e=Object.create(null);return Object.keys(a).forEach(function(b){var c=a[b].split(d||"|");for(var f=c.length;f--;)e[c[f]]=b}),a=null,c?function(a){return e[a.toLowerCase()]||b}:function(a){return e[a]||b}}}).call(e.prototype),b.TextHighlightRules=e})
Back to File Manager