bonescript-demo.js: add shellRun function
[beagleboard.org.git] / static / ajaxorg-ace-builds-c2f3abb / worker-xquery.js
blobf1894a5c9c7ab51020224907261a00f4b9104e5a
1 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:a})}},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){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\v\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;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,OF:79,OPTION:80,OR:81,ORDER:82,ORDERED:83,ORDERING:84,PARENT:85,PRECEDING:86,PRECEDING_SIBLING:87,PRESERVE:88,PROCESSING_INSTRUCTION:89,RETURN:90,SATISFIES:91,SCHEMA:92,SCHEMA_ATTRIBUTE:93,SCHEMA_ELEMENT:94,SELF:95,SOME:96,STABLE:97,STRICT:98,STRIP:99,TEXT:100,THEN:101,TO:102,TREAT:103,TYPESWITCH:104,UNION:105,UNORDERED:106,VALIDATE:107,VARIABLE:108,VERSION:109,WHERE:110,XQUERY:111,ALLOWING:112,CATCH:113,CONTEXT:114,COUNT:115,DECIMAL_FORMAT:116,DECIMAL_SEPARATOR:117,DIGIT:118,END:119,GROUP:120,GROUPING_SEPARATOR:121,INFINITY:122,MINUS_SIGN:123,NAMESPACE_NODE:124,NAN:125,NEXT:126,ONLY:127,PATTERN_SEPARATOR:128,PERCENT:129,PER_MILLE:130,PREVIOUS:131,SLIDING:132,START:133,SWITCH:134,TRY:135,TUMBLING:136,TYPE:137,WHEN:138,WINDOW:139,ZERO_DIGIT:140,AFTER:141,BEFORE:142,COPY:143,DELETE:144,FIRST:145,INSERT:146,INTO:147,LAST:148,MODIFY:149,NODES:150,RENAME:151,REPLACE:152,REVALIDATION:153,SKIP:154,UPDATING:155,VALUE:156,WITH:157,ALL:158,ANY:159,CONTAINS:160,CONTENT:161,DIACRITICS:162,DIFFERENT:163,DISTANCE:164,ENTIRE:165,EXACTLY:166,FROM:167,FT_OPTION:168,FTAND:169,FTNOT:170,FTOR:171,INSENSITIVE:172,LANGUAGE:173,LEVELS:174,LOWERCASE:175,MOST:176,NO:177,NOT:178,OCCURS:179,PARAGRAPH:180,PARAGRAPHS:181,PHRASE:182,RELATIONSHIP:183,SAME:184,SCORE:185,SENSITIVE:186,SENTENCE:187,SENTENCES:188,STEMMING:189,STOP:190,THESAURUS:191,TIMES:192,UPPERCASE:193,USING:194,WEIGHT:195,WILDCARDS:196,WITHOUT:197,WORD:198,WORDS:199,BREAK:200,CONTINUE:201,EXIT:202,LOOP:203,RETURNING:204,WHILE:205,CHECK:206,COLLECTION:207,CONSTRAINT:208,FOREACH:209,FOREIGN:210,INDEX:211,INTEGRITY:212,KEY:213,ON:214,UNIQUE:215,BINARY:216,AMP_ER:217,APOS_ER:218,QUOT_ER:219,CONCAT:220,LPAREN:221,RPAREN:222,DOLLAR:223,LBRACKET:224,RBRACKET:225,LSQUARE:226,RSQUARE:227,EQUAL:228,BIND:229,NOTEQUAL:230,ANN_PERCENT:231,HASH:232,AMP:233,COMMA:234,QUESTION:235,STAR:236,PLUS:237,MINUS:238,SMALLER:239,GREATER:240,SMALLEREQ:241,GREATEREQ:242,SMALLER_SMALLER:243,GREATER_GREATER:244,SLASH:245,SLASH_SLASH:246,DOT:247,DOT_DOT:248,COLON:249,COLON_COLON:250,EMPTY_CLOSE_TAG:251,CLOSE_TAG:252,SEMICOLON:253,VBAR:254,PRAGMA_START:255,PRAGMA_END:256,XML_COMMENT_START:257,XML_COMMENT_END:258,PI_START:259,PI_END:260,ATTR_SIGN:261,CHARREF_DEC:262,CHARREF_HEX:263,APOS:264,QUOT:265,NCNameStartChar:266,NCNameChar:267,L_NCName:268,Letter:269,HexLetter:270,Digit:271,Digits:272,S:273,SU:274,L_Pragma:275,L_DirCommentConstructor:276,L_DirPIConstructor:277,L_IntegerLiteral:278,L_DecimalLiteral:279,L_DoubleLiteral:280,L_Comment:281,L_AnyChar:282}),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,OF:79,OPTION:80,OR:81,ORDER:82,ORDERED:83,ORDERING:84,PARENT:85,PRECEDING:86,PRECEDING_SIBLING:87,PRESERVE:88,PROCESSING_INSTRUCTION:89,RETURN:90,SATISFIES:91,SCHEMA:92,SCHEMA_ATTRIBUTE:93,SCHEMA_ELEMENT:94,SELF:95,SOME:96,STABLE:97,STRICT:98,STRIP:99,TEXT:100,THEN:101,TO:102,TREAT:103,TYPESWITCH:104,UNION:105,UNORDERED:106,VALIDATE:107,VARIABLE:108,VERSION:109,WHERE:110,XQUERY:111,ALLOWING:112,CATCH:113,CONTEXT:114,COUNT:115,DECIMAL_FORMAT:116,DECIMAL_SEPARATOR:117,DIGIT:118,END:119,GROUP:120,GROUPING_SEPARATOR:121,INFINITY:122,MINUS_SIGN:123,NAMESPACE_NODE:124,NAN:125,NEXT:126,ONLY:127,PATTERN_SEPARATOR:128,PERCENT:129,PER_MILLE:130,PREVIOUS:131,SLIDING:132,START:133,SWITCH:134,TRY:135,TUMBLING:136,TYPE:137,WHEN:138,WINDOW:139,ZERO_DIGIT:140,AFTER:141,BEFORE:142,COPY:143,DELETE:144,FIRST:145,INSERT:146,INTO:147,LAST:148,MODIFY:149,NODES:150,RENAME:151,REPLACE:152,REVALIDATION:153,SKIP:154,UPDATING:155,VALUE:156,WITH:157,ALL:158,ANY:159,CONTAINS:160,CONTENT:161,DIACRITICS:162,DIFFERENT:163,DISTANCE:164,ENTIRE:165,EXACTLY:166,FROM:167,FT_OPTION:168,FTAND:169,FTNOT:170,FTOR:171,INSENSITIVE:172,LANGUAGE:173,LEVELS:174,LOWERCASE:175,MOST:176,NO:177,NOT:178,OCCURS:179,PARAGRAPH:180,PARAGRAPHS:181,PHRASE:182,RELATIONSHIP:183,SAME:184,SCORE:185,SENSITIVE:186,SENTENCE:187,SENTENCES:188,STEMMING:189,STOP:190,THESAURUS:191,TIMES:192,UPPERCASE:193,USING:194,WEIGHT:195,WILDCARDS:196,WITHOUT:197,WORD:198,WORDS:199,BREAK:200,CONTINUE:201,EXIT:202,LOOP:203,RETURNING:204,WHILE:205,CHECK:206,COLLECTION:207,CONSTRAINT:208,FOREACH:209,FOREIGN:210,INDEX:211,INTEGRITY:212,KEY:213,ON:214,UNIQUE:215,BINARY:216,AMP_ER:217,APOS_ER:218,QUOT_ER:219,CONCAT:220,LPAREN:221,RPAREN:222,DOLLAR:223,LBRACKET:224,RBRACKET:225,LSQUARE:226,RSQUARE:227,EQUAL:228,BIND:229,NOTEQUAL:230,ANN_PERCENT:231,HASH:232,AMP:233,COMMA:234,QUESTION:235,STAR:236,PLUS:237,MINUS:238,SMALLER:239,GREATER:240,SMALLEREQ:241,GREATEREQ:242,SMALLER_SMALLER:243,GREATER_GREATER:244,SLASH:245,SLASH_SLASH:246,DOT:247,DOT_DOT:248,COLON:249,COLON_COLON:250,EMPTY_CLOSE_TAG:251,CLOSE_TAG:252,SEMICOLON:253,VBAR:254,PRAGMA_START:255,PRAGMA_END:256,XML_COMMENT_START:257,XML_COMMENT_END:258,PI_START:259,PI_END:260,ATTR_SIGN:261,CHARREF_DEC:262,CHARREF_HEX:263,APOS:264,QUOT:265,NCNameStartChar:266,NCNameChar:267,L_NCName:268,Letter:269,HexLetter:270,Digit:271,Digits:272,S:273,SU:274,L_Pragma:275,L_DirCommentConstructor:276,L_DirPIConstructor:277,L_IntegerLiteral:278,L_DecimalLiteral:279,L_DoubleLiteral:280,L_Comment:281,L_AnyChar:282,getGrammarFileName:function(){return"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{}},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{}},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{}},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{}},mBINARY:function(){try{var a=this.BINARY,b=d.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL;this.match("binary"),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{}},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{}},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{}},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=260;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.mOF();break;case 65:this.mOPTION();break;case 66:this.mOR();break;case 67:this.mORDER();break;case 68:this.mORDERED();break;case 69:this.mORDERING();break;case 70:this.mPARENT();break;case 71:this.mPRECEDING();break;case 72:this.mPRECEDING_SIBLING();break;case 73:this.mPRESERVE();break;case 74:this.mPROCESSING_INSTRUCTION();break;case 75:this.mRETURN();break;case 76:this.mSATISFIES();break;case 77:this.mSCHEMA();break;case 78:this.mSCHEMA_ATTRIBUTE();break;case 79:this.mSCHEMA_ELEMENT();break;case 80:this.mSELF();break;case 81:this.mSOME();break;case 82:this.mSTABLE();break;case 83:this.mSTRICT();break;case 84:this.mSTRIP();break;case 85:this.mTEXT();break;case 86:this.mTHEN();break;case 87:this.mTO();break;case 88:this.mTREAT();break;case 89:this.mTYPESWITCH();break;case 90:this.mUNION();break;case 91:this.mUNORDERED();break;case 92:this.mVALIDATE();break;case 93:this.mVARIABLE();break;case 94:this.mVERSION();break;case 95:this.mWHERE();break;case 96:this.mXQUERY();break;case 97:this.mALLOWING();break;case 98:this.mCATCH();break;case 99:this.mCONTEXT();break;case 100:this.mCOUNT();break;case 101:this.mDECIMAL_FORMAT();break;case 102:this.mDECIMAL_SEPARATOR();break;case 103:this.mDIGIT();break;case 104:this.mEND();break;case 105:this.mGROUP();break;case 106:this.mGROUPING_SEPARATOR();break;case 107:this.mINFINITY();break;case 108:this.mMINUS_SIGN();break;case 109:this.mNAMESPACE_NODE();break;case 110:this.mNAN();break;case 111:this.mNEXT();break;case 112:this.mONLY();break;case 113:this.mPATTERN_SEPARATOR();break;case 114:this.mPERCENT();break;case 115:this.mPER_MILLE();break;case 116:this.mPREVIOUS();break;case 117:this.mSLIDING();break;case 118:this.mSTART();break;case 119:this.mSWITCH();break;case 120:this.mTRY();break;case 121:this.mTUMBLING();break;case 122:this.mTYPE();break;case 123:this.mWHEN();break;case 124:this.mWINDOW();break;case 125:this.mZERO_DIGIT();break;case 126:this.mAFTER();break;case 127:this.mBEFORE();break;case 128:this.mCOPY();break;case 129:this.mDELETE();break;case 130:this.mFIRST();break;case 131:this.mINSERT();break;case 132:this.mINTO();break;case 133:this.mLAST();break;case 134:this.mMODIFY();break;case 135:this.mNODES();break;case 136:this.mRENAME();break;case 137:this.mREPLACE();break;case 138:this.mREVALIDATION();break;case 139:this.mSKIP();break;case 140:this.mUPDATING();break;case 141:this.mVALUE();break;case 142:this.mWITH();break;case 143:this.mALL();break;case 144:this.mANY();break;case 145:this.mCONTAINS();break;case 146:this.mCONTENT();break;case 147:this.mDIACRITICS();break;case 148:this.mDIFFERENT();break;case 149:this.mDISTANCE();break;case 150:this.mENTIRE();break;case 151:this.mEXACTLY();break;case 152:this.mFROM();break;case 153:this.mFT_OPTION();break;case 154:this.mFTAND();break;case 155:this.mFTNOT();break;case 156:this.mFTOR();break;case 157:this.mINSENSITIVE();break;case 158:this.mLANGUAGE();break;case 159:this.mLEVELS();break;case 160:this.mLOWERCASE();break;case 161:this.mMOST();break;case 162:this.mNO();break;case 163:this.mNOT();break;case 164:this.mOCCURS();break;case 165:this.mPARAGRAPH();break;case 166:this.mPARAGRAPHS();break;case 167:this.mPHRASE();break;case 168:this.mRELATIONSHIP();break;case 169:this.mSAME();break;case 170:this.mSCORE();break;case 171:this.mSENSITIVE();break;case 172:this.mSENTENCE();break;case 173:this.mSENTENCES();break;case 174:this.mSTEMMING();break;case 175:this.mSTOP();break;case 176:this.mTHESAURUS();break;case 177:this.mTIMES();break;case 178:this.mUPPERCASE();break;case 179:this.mUSING();break;case 180:this.mWEIGHT();break;case 181:this.mWILDCARDS();break;case 182:this.mWITHOUT();break;case 183:this.mWORD();break;case 184:this.mWORDS();break;case 185:this.mBREAK();break;case 186:this.mCONTINUE();break;case 187:this.mEXIT();break;case 188:this.mLOOP();break;case 189:this.mRETURNING();break;case 190:this.mWHILE();break;case 191:this.mCHECK();break;case 192:this.mCOLLECTION();break;case 193:this.mCONSTRAINT();break;case 194:this.mFOREACH();break;case 195:this.mFOREIGN();break;case 196:this.mINDEX();break;case 197:this.mINTEGRITY();break;case 198:this.mKEY();break;case 199:this.mON();break;case 200:this.mUNIQUE();break;case 201:this.mBINARY();break;case 202:this.mAMP_ER();break;case 203:this.mAPOS_ER();break;case 204:this.mQUOT_ER();break;case 205:this.mCONCAT();break;case 206:this.mLPAREN();break;case 207:this.mRPAREN();break;case 208:this.mDOLLAR();break;case 209:this.mLBRACKET();break;case 210:this.mRBRACKET();break;case 211:this.mLSQUARE();break;case 212:this.mRSQUARE();break;case 213:this.mEQUAL();break;case 214:this.mBIND();break;case 215:this.mNOTEQUAL();break;case 216:this.mANN_PERCENT();break;case 217:this.mHASH();break;case 218:this.mAMP();break;case 219:this.mCOMMA();break;case 220:this.mQUESTION();break;case 221:this.mSTAR();break;case 222:this.mPLUS();break;case 223:this.mMINUS();break;case 224:this.mSMALLER();break;case 225:this.mGREATER();break;case 226:this.mSMALLEREQ();break;case 227:this.mGREATEREQ();break;case 228:this.mSMALLER_SMALLER();break;case 229:this.mGREATER_GREATER();break;case 230:this.mSLASH();break;case 231:this.mSLASH_SLASH();break;case 232:this.mDOT();break;case 233:this.mDOT_DOT();break;case 234:this.mCOLON();break;case 235:this.mCOLON_COLON();break;case 236:this.mEMPTY_CLOSE_TAG();break;case 237:this.mCLOSE_TAG();break;case 238:this.mSEMICOLON();break;case 239:this.mVBAR();break;case 240:this.mPRAGMA_START();break;case 241:this.mPRAGMA_END();break;case 242:this.mXML_COMMENT_START();break;case 243:this.mXML_COMMENT_END();break;case 244:this.mPI_START();break;case 245:this.mPI_END();break;case 246:this.mATTR_SIGN();break;case 247:this.mCHARREF_DEC();break;case 248:this.mCHARREF_HEX();break;case 249:this.mAPOS();break;case 250:this.mQUOT();break;case 251:this.mL_NCName();break;case 252:this.mS();break;case 253:this.mL_Pragma();break;case 254:this.mL_DirCommentConstructor();break;case 255:this.mL_DirPIConstructor();break;case 256:this.mL_IntegerLiteral();break;case 257:this.mL_DecimalLiteral();break;case 258:this.mL_DoubleLiteral();break;case 259:this.mL_Comment();break;case 260:this.mL_AnyChar()}}},!0),d.antlr.lang.augmentObject(f,{DFA19_eotS:"\x01￿\x18?\x01‘\x01”\a￿\x01ž\x017\x01￿\x01¢\x01¤\x01￿\x01§\x02￿\x01«\x01±\x01´\x01·\x01¹\x06￿\x01À\x01￿\x01?\x01È\x01Ê\x04?\x01￿\x02?\x01Ñ\f?\x01î\a?\x01ý\x01?\x01Ā\x01?\x01Ă\x01?\x01ĉ\x01Ċ\x02?\x01Ē\x01ē\x04?\x01ě\x01ğ\x01Ġ\x01?\x01ģ\x01ĥ\x10?\x01ł\x12?\x02￿\x01Ŝ\x10￿\x01ş\f￿\x01š   ￿\x01ţ\x06￿\x01À\x01ţ\x01￿\x01?\x01Ŧ\x01ŧ\x01?\x01￿\x01?\x01￿\x01ū\x01?\x01ŭ\x03?\x01￿\x10?\x01Ƅ ?\x01Ǝ\x01?\x01￿\x06?\x01Ɨ\a?\x01￿\x02?\x01￿\x01?\x01￿\x06?\x02￿\x01?\x01ƫ\x03?\x01Ư\x01?\x02￿\x02?\x01Ƶ\x04?\x01￿\x02?\x01ƽ\x02￿\x02?\x01￿\x01?\x01￿\x1c?\x01￿\x01?\x01ǥ\x13?\x01Ǽ\x01?\x01Ǿ\x01?\b￿\x01ţ\x01?\x02￿\x03?\x01￿\x01?\x01￿\x01Ȇ\x05?\x01Ȍ\x01Ȏ\a?\x01Ț\x06?\x01￿\x06?\x01ȧ\x02?\x01￿\x05?\x01ȯ\x02?\x01￿\x02?\x01ȵ\x03?\x01ȹ\x02?\x01ȼ\x05?\x01Ʉ\x02?\x01ɇ\x01￿\x01Ɉ\x02?\x01￿\x02?\x01ɍ\x02?\x01￿\x01ɐ\x02?\x01ɓ\x02?\x01ɗ\x01￿\x02?\x01ɚ\x11?\x01ɬ\x02?\x01ɯ\x02?\x01ɲ\x04?\x01ɸ\x02?\x01ɻ\x01ɼ\x01ɽ\x02?\x01￿\x01ʁ\r?\x01ʏ\x02?\x01ʓ\x02?\x01ʗ\x01?\x01￿\x01?\x01￿\x01ʚ\x01ʛ\x04?\x01ʡ\x01￿\x03?\x01ʥ\x01?\x01￿\x01?\x01￿\x01ʨ\x01ʩ\x01ʪ\b?\x01￿\x01ʴ\x05?\x01ʺ\x05?\x01￿\x01ˁ\x02?\x01˄\x03?\x01￿\x04?\x01ˌ\x01￿\x01?\x01ˎ\x01ˏ\x01￿\x01?\x01˒\x01￿\a?\x01￿\x01?\x01˛\x02￿\x01?\x01˝\x02?\x01￿\x02?\x01￿\x02?\x01￿\x02?\x01˦\x01￿\x01?\x01˪\x01￿\x11?\x01￿\x01?\x01˽\x01￿\x02?\x01￿\x01?\x01́\x01?\x01̃\x01?\x01￿\x02?\x03￿\x01?\x01̈\x01?\x01￿\x01?\x01̋\x01̌\x04?\x01̑\x01?\x01̓\x02?\x01̖\x01￿\x01̗\x02?\x01￿\x02?\x01̜\x01￿\x02?\x03￿\x04?\x01￿\x02?\x01̥\x01￿\x01̦\x01?\x03￿        ?\x01￿\x04?\x01̶\x01￿\x06?\x01￿\x01?\x01̾\x01￿\x01̿\x06?\x01￿\x01?\x02￿\x02?\x01￿\x01͉\x02?\x01͌\x04?\x01￿\x01?\x01￿\x01͒\x01?\x01͔\x01͕\x04?\x01￿\x01͚\x02?\x01￿\x01͝\x01͞\b?\x01ͧ\x01ͩ\x01ͪ\x04?\x01Ͱ\x01￿\x02?\x01ͳ\x01￿\x01ʹ\x01￿\x02?\x01ͷ\x01?\x01￿\x02?\x02￿\x01ͻ\x03?\x01￿\x01?\x01￿\x02?\x02￿\x01΂\x02?\x01΅\x01￿\x01Ά\a?\x02￿\x03?\x01Α\x02?\x01Δ\x01Ε\x03?\x01Ι\x01?\x01Λ\x01?\x01￿\x04?\x01΢\x02?\x02￿\x01?\x01Φ\x01?\x01Ψ\x01Ω\x04?\x01￿\x01ή\x01?\x01￿\x05?\x01￿\x01?\x02￿\x04?\x01￿\x01κ\x01?\x02￿\x06?\x01ς\x01?\x01￿\x01?\x02￿\x01υ\x04?\x01￿\x02?\x02￿\x01?\x01ώ\x01￿\x03?\x01￿\x05?\x01ϗ\x01￿\x01Ϙ\x01?\x02￿\x01?\x01Ϝ\x02?\x01ϟ\x01Ϡ\x01?\x01Ϣ\x02?\x01￿\x02?\x02￿\x01ϧ\x01Ϩ\x01?\x01￿\x01?\x01￿\x04?\x01ϰ\x01ϲ\x01￿\x01?\x01ϴ\x01ϵ\x01￿\x01?\x02￿\x01Ϸ\x01?\x01Ϲ\x01?\x01￿\x01ϻ\x03?\x01Ͽ\x01Ѐ\x05?\x01￿\x01І\x03?\x01Њ\x01Ћ\x01?\x01￿\x02?\x01￿\x06?\x01Ж\x01З\x01￿\x02?\x01К\x01?\x01М\x01?\x01О\x01П\x02￿\x03?\x01￿\x01У\x01Ф\x02￿\x01?\x01￿\x01Ц\x03?\x02￿\x06?\x01а\x01￿\x01?\x01￿\x01?\x02￿\x01д\x01￿\x01е\x01￿\x01?\x01￿\x01?\x01и\x01й\x02￿\x01к\x01?\x01н\x02?\x01￿\x01с\x01?\x01ф\x02￿\x01?\x01ц\x01ч\x02?\x01ъ\x02?\x01э\x01ю\x02￿\x01я\x01?\x01￿\x01ё\x01￿\x01ђ\x02￿\x01ѓ\x02?\x02￿\x01?\x01￿\x01ї\x01?\x01љ\x03?\x01ў\x01џ\x01Ѡ\x01￿\x03?\x02￿\x02?\x03￿\x01Ѧ\x01?\x01￿\x01Ѩ\x01?\x01Ѫ\x01￿\x02?\x01￿\x01?\x02￿\x02?\x01￿\x02?\x03￿\x01Ѳ\x03￿\x01ѳ\x02?\x01￿\x01?\x01￿\x04?\x03￿\x04?\x01ѿ\x01￿\x01?\x01￿\x01ҁ\x01￿\a?\x02￿\x02?\x01ҋ\b?\x01￿\x01?\x01￿\x03?\x01Ҙ\x01ҙ\x04?\x01￿\x04?\x01Ң\a?\x02￿\x03?\x01ҭ\x01?\x01ү\x02?\x01￿\x01Ҳ\x02?\x01ҵ\x04?\x01Һ\x01?\x01￿\x01Ҽ\x01￿\x02?\x01￿\x02?\x01￿\x04?\x01￿\x01Ӆ\x01￿\a?\x01Ӎ\x01￿\x01ӎ\x01?\x01Ӑ\x01?\x01Ӓ\x01ӓ\x01?\x02￿\x01ӕ\x01￿\x01Ӗ\x02￿\x01?\x02￿\x03?\x01ӛ\x01￿",DFA19_eofS:"Ӝ￿",DFA19_minS:"\x01\0\x01f\x02a\x01e\x01l\x01i\x01e\x01d\x01a\x01i\x01a\x01c\x01a\x01e\x01a\x01e\x01n\x01a\x01e\x01q\x01a\x02e\x01u\x01|\x01#\a￿\x01:\x01=\x01￿\x01)\x01#\x01￿\x01>\x02￿\x01-\x01!\x01=\x01/\x01.\x06￿\x01.\x01￿\x01c\x02-\x01l\x01t\x01p\x01o\x01￿\x01s\x01u\x01-\x01f\x01e\x01n\x01s\x01e\x01l\x01c\x01a\x01c\x01e\x01p\x01c\x01-\x01e\x01a\x01l\x01n\x01r\x01o\x02-\x01e\x01-\x01i\x01-\x01p\x02-\x01e\x01n\x02-\x01o\x01d\x01n\x01m\x03-\x01t\x02-\x01c\x01r\x01e\x02r\x01l\x01m\x01h\x01l\x01m\x01a\x03i\x01x\x01e\x01-\x01e\x01p\x02m\x01i\x01d\x01i\x01l\x01r\x01e\x01l\x01i\x01r\x01u\x01N\x01r\x01y\x01o\x02￿\x01     \x10￿\x01x\v￿\x01-\x01               ￿\x010\x06￿\x01.\x010\x01￿\x01e\x02-\x01e\x01￿\x01r\x01￿\x01-\x01e\x01-\x01s\x01e\x01n\x01￿\x01o\x02a\x01e\x01c\x01l\x01c\x01l\x01m\x01s\x01y\x01n\x01i\x01a\x01c\x01e\x01-\x01i\x01c\x01f\x01t\x01u\x01m\x01e\x01t\x01o\x01-\x01i\x01￿\x01r\x02e\x01c\x01t\x01l\x01-\x01c\x01s\x01m\x01o\x01n\x01o\x01r\x01￿\x01a\x01u\x01￿\x01v\x01￿\x01o\x03e\x01i\x01e\x02￿\x01m\x01-\x01t\x01g\x01s\x01-\x01e\x02￿\x01e\x01p\x01-\x01t\x01u\x01e\x01t\x01￿\x01i\x01e\x01-\x02￿\x01i\x01e\x01￿\x01y\x01￿\x01u\x01a\x01t\x02c\x01-\x01a\x01u\x01a\x01l\x02a\x01i\x02e\x01r\x01f\x01s\x01e\x01b\x01i\x01m\x01p\x01d\x01t\x01p\x01t\x01n\x01￿\x01a\x01-\x01e\x01b\x01e\x01o\x01r\x01a\x01e\x01n\x02i\x01s\x01n\x01l\x01d\x01h\x01d\x01g\x01d\x01e\x01-\x01o\x01-\x01t\x04￿\x01-\x03￿\x010\x01s\x02￿\x01n\x01i\x01w\x01￿\x01r\x01￿\x02-\x01d\x01r\x01k\x01r\x02-\x01h\x01d\x01k\x01a\x01e\x01t\x01a\x01-\x01t\x01a\x01m\x01u\x01e\x01t\x01￿\x01t\x01r\x01e\x01a\x01m\x01e\x01-\x01y\x01d\x01￿\x01r\x01y\x01p\x01r\x01t\x01-\x01o\x01a\x01￿\x02t\x01-\x01p\x01d\x01t\x01-\x01t\x01p\x01-\x02r\x01a\x01n\x01g\x01-\x01n\x01x\x01-\x01￿\x01-\x01u\x01t\x01￿\x01l\x01r\x01-\x01l\x01f\x01￿\x01-\x02s\x01-\x01n\x01r\x01-\x01￿\x01o\x01r\x01-\x01r\x01n\x01g\x03e\x01i\x02e\x01m\x01s\x01r\x01m\x01a\x01l\x01t\x01s\x01-\x01m\x01e\x01-\x01i\x01e\x01-\x01l\x01t\x01c\x01m\x01-\x01i\x01c\x03-\x01a\x01t\x01￿\x01-\x01l\x01s\x01n\x01u\x01d\x01t\x01r\x01g\x01d\x01e\x01a\x01i\x01e\x01-\x01e\x01o\x01-\x01c\x01h\x01-\x01r\x01￿\x01-\x01￿\x01-\x01\0\x01t\x01d\x01b\x01i\x01-\x01￿\x01u\x01a\x01e\x01-\x01y\x01￿\x01b\x01￿\x03-\x01t\x01c\x01n\x01r\x01n\x01i\x02n\x01￿\x01-\x01r\x01a\x01l\x01n\x01e\x01-\x01i\x01r\x01n\x01e\x01n\x01￿\x01-\x01i\x01e\x01-\x01t\x01n\x01l\x01￿\x01w\x01c\x01g\x01i\x01-\x01￿\x01t\x02-\x01￿\x01e\x01-\x01￿\x01t\x01i\x01n\x01t\x02s\x01r\x01￿\x01i\x01-\x02￿\x01a\x01-\x01s\x01c\x01￿\x01e\x01y\x01￿\x01-\x01p\x01￿\x01h\x01e\x01-\x01￿\x01n\x01-\x01￿\x01s\x01t\x02r\x01d\x01r\x01o\x01s\x01n\x01i\x01e\x01n\x01e\x01c\x02i\x01f\x01￿\x01a\x01-\x01￿\x01t\x01n\x01￿\x01e\x01-\x01t\x01-\x01i\x01￿\x01n\x01h\x03￿\x01u\x01-\x01w\x01￿\x01i\x02-\x02e\x01i\x01c\x01-\x01a\x01-\x01b\x01o\x01-\x01￿\x01-\x01w\x01u\x01￿\x01a\x01t\x01-\x01￿\x01y\x01d\x03￿\x01o\x01i\x01u\x01n\x01￿\x02r\x01-\x01￿\x01-\x01l\x03￿\x01i\x02t\x01a\x02t\x01n\x01u\x01a\x01￿\x01e\x01l\x01t\x01d\x01-\x01￿\x01t\x01e\x01c\x01n\x01t\x01s\x01￿\x01n\x01-\x01￿\x01-\x01a\x01y\x01i\x01h\x01n\x01o\x01￿\x01i\x02￿\x01s\x01n\x01￿\x01-\x01t\x01c\x01-\x01i\x01e\x01i\x01t\x01￿\x01g\x01￿\x01-\x01a\x02-\x01s\x01a\x01e\x01s\x01￿\x01-\x01d\x01n\x01￿\x02-\x01a\x01n\x01i\x01v\x01u\x01s\x01t\x01l\x03-\x01e\x01d\x01o\x01i\x01-\x01￿\x01i\x01c\x01-\x01￿\x01-\x01￿\x01n\x01g\x01-\x01r\x01￿\x01i\x01n\x02￿\x01-\x01r\x01n\x01a\x01￿\x01t\x01￿\x01l\x01n\x02￿\x01-\x01t\x01r\x01-\x01￿\x01-\x01i\x01r\x01n\x01t\x01g\x01i\x01y\x02￿\x01e\x01o\x01i\x01-\x01c\x01i\x02-\x01s\x01e\x01m\x03-\x01a\x01￿\x01i\x01n\x01e\x01t\x01-\x01e\x01g\x02￿\x01l\x01-\x01n\x02-\x01n\x01o\x01t\x01g\x01￿\x01-\x01e\x01￿\x01t\x01c\x01t\x01y\x01e\x01￿\x01s\x02￿\x01i\x01c\x01r\x01e\x01￿\x01-\x01g\x02￿\x01p\x01-\x01n\x01e\x01s\x01i\x01-\x01l\x01￿\x01n\x02￿\x01-\x01a\x01n\x01e\x01a\x01￿\x01v\x01e\x02￿\x01g\x01-\x01￿\x01u\x01t\x01g\x01￿\x01e\x01g\x01s\x02e\x01-\x01￿\x01-\x01d\x02￿\x01g\x01-\x01g\x01e\x04-\x01n\x01o\x01￿\x01t\x01n\x02￿\x02-\x01e\x01￿\x01f\x01￿\x02n\x01c\x01t\x02-\x01￿\x01q\x02-\x01￿\x01g\x02￿\x01-\x01n\x02-\x01￿\x01-\x01i\x01t\x01y\x02-\x01e\x01g\x01e\x01i\x01r\x01￿\x01-\x01h\x01s\x01g\x02-\x01n\x01￿\x01e\x01g\x01￿\x01t\x02s\x01t\x01l\x01e\x02-\x01￿\x01s\x01c\x01-\x01d\x01-\x01e\x02-\x02￿\x01s\x01i\x01o\x01￿\x02-\x02￿\x01s\x01￿\x01-\x01n\x01i\x01t\x02￿\x01s\x01o\x01e\x01t\x01g\x01s\x01-\x01￿\x01n\x01￿\x01u\x02￿\x01-\x01￿\x01-\x01￿\x01s\x01￿\x01v\x02-\x02￿\x01-\x01n\x01-\x01t\x01v\x01￿\x01-\x01e\x01-\x02￿\x01g\x02-\x01i\x01h\x01-\x01t\x01e\x02-\x02￿\x01-\x01h\x01￿\x01-\x01￿\x01-\x02￿\x01-\x01t\x01r\x02￿\x01p\x01￿\x01-\x01o\x01-\x01p\x01r\x01p\x03-\x01￿\x01o\x01e\x01s\x02￿\x02e\x03￿\x01-\x01n\x01￿\x01-\x01e\x01-\x01￿\x01p\x01s\x01￿\x01-\x02￿\x01o\x01i\x01￿\x01r\x01m\x03￿\x01-\x03￿\x02-\x01a\x01￿\x01n\x01￿\x01a\x01m\x01a\x01o\x03￿\x01d\x01n\x01i\x01p\x01-\x01￿\x01o\x01￿\x01-\x01￿\x01a\x02i\x01n\x01p\x01i\x01e\x02￿\x01s\x01c\x01-\x01c\x01a\x02r\x01e\x01c\x01b\x01a\x01￿\x01d\x01￿\x01r\x01b\x01n\x02-\x01b\x01n\x02e\x01￿\x01e\x01t\x01a\x02-\x01e\x01l\x01r\x01e\x01a\x01l\x01s\x02￿\x01u\x01t\x01l\x01-\x01s\x01-\x01t\x01s\x01￿\x01-\x01i\x01a\x01-\x01t\x01i\x02t\x01-\x01f\x01￿\x01-\x01￿\x01o\x01e\x01￿\x01n\x01t\x01￿\x01o\x01n\x01r\x01e\x01￿\x01-\x01￿\x01r\x01l\x01g\x01o\x01r\x01g\x01u\x01-\x01￿\x01-\x01f\x01-\x01r\x02-\x01c\x02￿\x01-\x01￿\x01-\x02￿\x01t\x02￿\x01i\x01o\x01n\x01-\x01￿",DFA19_maxS:"\x01￿\x01t\x01y\x02o\x01x\x01u\x03t\x02o\x02r\x01e\x01w\x01y\x01s\x01e\x01o\x01q\x01a\x02e\x01u\x01|\x01:\a￿\x02=\x01￿\x01)\x01#\x01￿\x01>\x02￿\x01-\x01?\x02>\x019\x06￿\x01e\x01￿\x01y\x02z\x01l\x01t\x01p\x01o\x01￿\x01s\x01u\x01z\x01f\x01e\x01n\x01t\x01i\x01u\x01s\x01v\x01c\x01s\x01p\x01t\x01z\x01e\x01t\x01r\x01n\x01r\x02o\x01z\x01o\x01z\x01i\x01z\x01p\x02z\x01e\x01x\x02z\x01w\x01s\x01n\x01m\x03z\x01t\x02z\x01c\x01t\x01o\x02r\x01v\x01t\x01o\x01n\x01m\x01r\x03i\x01x\x01e\x01z\x01y\x01p\x02m\x01o\x01p\x01i\x02r\x01i\x01t\x01i\x01r\x01u\x01N\x01r\x01y\x01o\x02￿\x01z\x10￿\x01x\v￿\x01-\x01z        ￿\x01e\x06￿\x02e\x01￿\x01e\x02z\x01e\x01￿\x01r\x01￿\x01z\x01e\x01z\x01s\x01e\x01n\x01￿\x01o\x02a\x01t\x01c\x01l\x01c\x01l\x01m\x01t\x01y\x01n\x01l\x01a\x01c\x01e\x01z\x01i\x01c\x01f\x01t\x01u\x01m\x01e\x01t\x01o\x01z\x01i\x01￿\x01r\x02e\x01c\x01t\x01l\x01z\x01c\x01s\x01m\x01o\x01n\x01o\x01r\x01￿\x01a\x01u\x01￿\x01v\x01￿\x01o\x01e\x01t\x01o\x01i\x01e\x02￿\x01m\x01z\x01t\x01g\x01s\x01z\x01e\x02￿\x01e\x01p\x01z\x01t\x01u\x01e\x01t\x01￿\x01p\x01e\x01z\x02￿\x01i\x01e\x01￿\x01y\x01￿\x01u\x01e\x01t\x01v\x02c\x01a\x01u\x01a\x01l\x02a\x01i\x02e\x01r\x01f\x01t\x01e\x01r\x01i\x01m\x01p\x01d\x01t\x01p\x01t\x01s\x01￿\x01a\x01z\x01e\x01b\x01e\x01q\x01r\x01a\x01e\x01n\x01u\x01i\x01s\x01r\x01l\x01d\x01h\x01d\x01g\x01d\x01e\x01z\x01o\x01z\x01t\x04￿\x01-\x03￿\x01e\x01s\x02￿\x01n\x01i\x01w\x01￿\x01r\x01￿\x01z\x01-\x01d\x01r\x01k\x01r\x02z\x01h\x01d\x01k\x02e\x01t\x01i\x01z\x01t\x01a\x01m\x01u\x01e\x01t\x01￿\x01t\x01r\x01e\x01a\x01m\x01e\x01z\x01y\x01d\x01￿\x01r\x01y\x01p\x01r\x01t\x01z\x01o\x01i\x01￿\x02t\x01z\x01p\x01d\x01t\x01z\x01t\x01p\x01z\x02r\x01a\x02r\x01z\x01n\x01x\x01z\x01￿\x01z\x01u\x01t\x01￿\x01l\x01r\x01z\x01l\x01f\x01￿\x01z\x02s\x01z\x01n\x01r\x01z\x01￿\x01o\x01r\x01z\x01r\x01n\x01g\x03e\x01i\x02e\x01m\x01s\x01r\x01m\x01a\x01l\x01t\x01s\x01z\x01m\x01e\x01z\x01i\x01e\x01z\x01l\x01t\x01p\x01m\x01z\x01i\x01c\x03z\x01a\x01t\x01￿\x01z\x01l\x01s\x01n\x01u\x01d\x01t\x01r\x01g\x01d\x01e\x01a\x01i\x01e\x01z\x01e\x01o\x01z\x01c\x01h\x01z\x01r\x01￿\x01-\x01￿\x01z\x01￿\x01t\x01d\x01b\x01i\x01z\x01￿\x01u\x01a\x01e\x01z\x01y\x01￿\x01b\x01￿\x03z\x01t\x01c\x01n\x01r\x01x\x01i\x02n\x01￿\x01z\x01r\x01a\x01l\x01n\x01e\x01z\x01i\x01r\x01n\x01e\x01n\x01￿\x01z\x01i\x01e\x01z\x01t\x01n\x01l\x01￿\x01w\x01c\x01g\x01i\x01z\x01￿\x01t\x02z\x01￿\x01e\x01z\x01￿\x01t\x01i\x01n\x01t\x02s\x01r\x01￿\x01i\x01z\x02￿\x01a\x01z\x01s\x01c\x01￿\x01e\x01y\x01￿\x01-\x01p\x01￿\x01h\x01e\x01z\x01￿\x01n\x01z\x01￿\x01s\x01t\x02r\x01d\x01r\x01o\x01s\x01n\x01i\x01e\x01n\x01e\x01c\x02i\x01f\x01￿\x01a\x01z\x01￿\x01t\x01n\x01￿\x01e\x01z\x01t\x01z\x01i\x01￿\x01n\x01h\x03￿\x01u\x01z\x01w\x01￿\x01i\x02z\x02e\x01i\x01c\x01z\x01a\x01z\x01b\x01o\x01z\x01￿\x01z\x01w\x01u\x01￿\x01a\x01t\x01z\x01￿\x01y\x01d\x03￿\x01o\x01i\x01u\x01n\x01￿\x02r\x01z\x01￿\x01z\x01l\x03￿\x01i\x02t\x01u\x02t\x01n\x01u\x01a\x01￿\x01e\x01l\x01t\x01d\x01z\x01￿\x01t\x01e\x01c\x01n\x01t\x01s\x01￿\x01n\x01z\x01￿\x01z\x01a\x01y\x01i\x01h\x01n\x01o\x01￿\x01i\x02￿\x01s\x01n\x01￿\x01z\x01t\x01c\x01z\x01i\x01e\x01i\x01t\x01￿\x01g\x01￿\x01z\x01a\x02z\x01s\x01a\x01e\x01s\x01￿\x01z\x01d\x01n\x01￿\x02z\x01a\x01n\x01i\x01v\x01u\x01s\x01t\x01l\x03z\x01e\x01d\x01o\x01i\x01z\x01￿\x01i\x01c\x01z\x01￿\x01z\x01￿\x01n\x01g\x01z\x01r\x01￿\x01i\x01n\x02￿\x01z\x01r\x01n\x01a\x01￿\x01t\x01￿\x01l\x01n\x02￿\x01z\x01t\x01r\x01z\x01￿\x01z\x01i\x01r\x01n\x01t\x01g\x01i\x01y\x02￿\x01e\x01o\x01i\x01z\x01c\x01i\x02z\x01s\x01e\x01m\x01z\x01-\x01z\x01i\x01￿\x01i\x01n\x01e\x01t\x01z\x01e\x01g\x02￿\x01l\x01z\x01n\x02z\x01n\x01o\x01t\x01g\x01￿\x01z\x01e\x01￿\x01t\x01c\x01t\x01y\x01e\x01￿\x01s\x02￿\x01i\x01c\x01r\x01e\x01￿\x01z\x01g\x02￿\x01p\x01-\x01n\x01e\x01s\x01i\x01z\x01l\x01￿\x01n\x02￿\x01z\x01a\x01n\x02e\x01￿\x01v\x01e\x02￿\x01g\x01z\x01￿\x01u\x01t\x01g\x01￿\x01e\x01g\x01s\x02e\x01z\x01￿\x01z\x01d\x02￿\x01g\x01z\x01g\x01e\x02z\x01-\x01z\x01n\x01o\x01￿\x01t\x01n\x02￿\x02z\x01e\x01￿\x01s\x01￿\x02n\x01c\x01t\x02z\x01￿\x01q\x02z\x01￿\x01g\x02￿\x01z\x01n\x01z\x01-\x01￿\x01z\x01i\x01t\x01y\x02z\x01e\x01g\x01e\x01i\x01r\x01￿\x01z\x01h\x01s\x01g\x02z\x01n\x01￿\x01e\x01g\x01￿\x01t\x02s\x01t\x01l\x01e\x02z\x01￿\x01s\x01c\x01z\x01d\x01z\x01e\x02z\x02￿\x01s\x01i\x01o\x01￿\x02z\x02￿\x01s\x01￿\x01z\x01n\x01i\x01t\x02￿\x01s\x01o\x01e\x01t\x01g\x01s\x01z\x01￿\x01n\x01￿\x01u\x02￿\x01z\x01￿\x01z\x01￿\x01s\x01￿\x01v\x02z\x02￿\x01z\x01n\x01z\x01t\x01v\x01￿\x01z\x01e\x01z\x02￿\x01g\x02z\x01i\x01h\x01z\x01t\x01e\x02z\x02￿\x01z\x01h\x01￿\x01z\x01￿\x01z\x02￿\x01z\x01t\x01r\x02￿\x01p\x01￿\x01z\x01o\x01z\x01p\x01r\x01p\x03z\x01￿\x01o\x01e\x01s\x02￿\x02e\x03￿\x01z\x01n\x01￿\x01z\x01e\x01z\x01￿\x01p\x01s\x01￿\x01-\x02￿\x01o\x01i\x01￿\x01r\x01m\x03￿\x01z\x03￿\x01z\x01-\x01a\x01￿\x01n\x01￿\x01a\x01m\x01a\x01o\x03￿\x01d\x01n\x01i\x01p\x01z\x01￿\x01o\x01￿\x01z\x01￿\x01a\x02i\x01n\x01p\x01i\x01e\x02￿\x01s\x01c\x01z\x01c\x01a\x02r\x01e\x01c\x01b\x01a\x01￿\x01d\x01￿\x01r\x01b\x01n\x02z\x01b\x01n\x02e\x01￿\x01e\x01t\x01a\x01-\x01z\x01e\x01l\x01r\x01e\x01a\x01l\x01s\x02￿\x01u\x01t\x01l\x01z\x01s\x01z\x01t\x01s\x01￿\x01z\x01i\x01a\x01z\x01t\x01i\x02t\x01z\x01f\x01￿\x01z\x01￿\x01o\x01e\x01￿\x01n\x01t\x01￿\x01o\x01n\x01r\x01e\x01￿\x01z\x01￿\x01r\x01l\x01g\x01o\x01r\x01g\x01u\x01z\x01￿\x01z\x01f\x01z\x01r\x02z\x01c\x02￿\x01z\x01￿\x01z\x02￿\x01t\x02￿\x01i\x01o\x01n\x01z\x01￿",DFA19_acceptS:"\e￿\x01Ï\x01Ð\x01Ñ\x01Ò\x01Ó\x01Ô\x01Õ\x02￿\x01Ø\x02￿\x01Û\x01￿\x01Ý\x01Þ\x05￿\x01î\x01ö\x01ù\x01ú\x01û\x01ü\x01￿\x01Ą\a￿\x01ûP￿\x01Í\x01ï\x01￿\x01ă\x01Î\x01Ï\x01Ð\x01Ñ\x01Ò\x01Ó\x01Ô\x01Õ\x01Ö\x01ë\x01ê\x01×\x01Ø\x01ñ\x01Ù\x01￿\x01Ú\x01Û\x01õ\x01Ü\x01Ý\x01Þ\x01ó\x01ß\x01â\x01ä\x01í\x02￿\x01à\x01ã\x01å\x01á\x01ç\x01ì\x01æ\x01é\x01è\x01￿\x01î\x01ö\x01ù\x01ú\x01ü\x01Ā\x02￿\x01Ă\x04￿\x01\x04\x01￿\x01\x06\x06￿\x01\n\x1c￿\x01 \x0e￿\x01(\x02￿\x01*\x01￿\x01,\x06￿\x01.\x012\a￿\x015\x018\a￿\x01<\x03￿\x01¢\x01@\x02￿\x01B\x01￿\x01Ç\x1c￿\x01W\x19￿\x01ð\x01ý\x01ø\x01÷\x01￿\x01ô\x01ÿ\x01ā\x02￿\x01\x03\x01\x03￿\x01\x01￿\x01Ê\x16￿\x01\x18 ￿\x01h\b￿\x01&\x13￿\x014\x03￿\x017\x05￿\x019\a￿\x01£'￿\x01x\x16￿\x01n\x01￿\x01Æ\a￿\x01Ë\x05￿\x01\v\x01￿\x01\f\v￿\x01€\f￿\x01\x1c\a￿\x01»\x05￿\x01˜\x03￿\x01œ\x02￿\x01+\a￿\x01„\x02￿\x013\x01…\x04￿\x01¼\x02￿\x01¡\x02￿\x01o\x03￿\x01?\x02￿\x01p\x11￿\x01©\x02￿\x01P\x02￿\x01Q\x05￿\x01¯\x02￿\x01‹\x01U\x01V\x03￿\x01z\r￿\x01{\x03￿\x01Ž\x03￿\x01·\x02￿\x01Ì\x01ò\x01þ\x04￿\x01~\x03￿\x01¹\x02￿\x01b\x01\x0e\x01¿       ￿\x01d\x05￿\x01g\x06￿\x01\x1d\x02￿\x01!\a￿\x01‚\x01￿\x01š\x01›\x02￿\x01i\b￿\x01Ä\x01￿\x016\b￿\x01‡\x03￿\x01C\x12￿\x01ª\x03￿\x01v\x01￿\x01T\x04￿\x01X\x02￿\x01±\x01Z\x04￿\x01³\x01￿\x01\x02￿\x01_\x01¾\x04￿\x01¸\b￿\x01\x7f\x01É\x0f￿\x01\a￿\x01–\x01\"       ￿\x01-\x02￿\x01ƒ\x05￿\x01Ÿ\x01￿\x01:\x01†\x04￿\x01A\x02￿\x01¤\x01F\b￿\x01§\x01￿\x01K\x01ˆ\x05￿\x01M\x02￿\x01R\x01S\x02￿\x01w\x03￿\x01È\x06￿\x01|\x02￿\x01´\x01`\n￿\x01\x10\x02￿\x01c\x01’\x03￿\x01\x13\x01￿\x01\x14\x06￿\x01\e\x03￿\x01—\x01￿\x01Â\x01Ã\x04￿\x01/\v￿\x01D\a￿\x01r\x02￿\x01‰\b￿\x01u\b￿\x01^\x01\x03￿\x01\x01\x02￿\x01a\x01\b\x01￿\x01\r\x04￿\x01‘\x01º\a￿\x01•\x01￿\x01\x19\x01￿\x01\x1f\x01#\x01￿\x01'\x01￿\x01)\x01￿\x010\x03￿\x01k\x01ž\x05￿\x01E\x03￿\x01I\x01t\n￿\x01¬\x01®\x02￿\x01y\x01￿\x01Œ\x01￿\x01\\\x01]\x03￿\x01\x05\x01\a\x01￿\x01\x0f ￿\x01”\x03￿\x01$\x01™\x02￿\x011\x01Å\x01 \x02￿\x01;\x03￿\x01¥\x02￿\x01G\x01￿\x01s\x01½\x02￿\x01L\x02￿\x01«\x01­\x01°\x01￿\x01[\x01²\x01µ\x03￿\x01À\x01￿\x01Á\x04￿\x01\x15\x01\x17\x01“\x05￿\x01l\x01￿\x01=\x01￿\x01¦\a￿\x01Y\x01}\v￿\x01\x01￿\x01>       ￿\x01\x11\f￿\x01Š\x01¨\b￿\x01\x1a\n￿\x01     \x01￿\x01e\x02￿\x01\x1e\x02￿\x01m\x04￿\x01O\x01￿\x01\x12\b￿\x01\x02\a￿\x01N\x01f\x01￿\x01%\x01￿\x01q\x01H\x01￿\x01\x16\x01j\x04￿\x01J",DFA19_specialS:"\x01\0\x19￿\x01\x01ǥ￿\x01\x02˛￿}>",DFA19_transitionS:["      7\x025\x027\x015\x127\x015\x01#\x013\x01%\x01\x1c\x01$\x01&\x012\x01\x1a\x01\e\x01)\x01*\x01'\x01+\x01/\x01.\n6\x01\"\x010\x01,\x01!\x01-\x01(\x011\r4\x01\x15\f4\x01\x1f\x017\x01 \x017\x014\x017\x01\x01\x01\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\a\x014\x01\b\x014\x01\x17\x01 \x01\n\x01\v\x01\f\x01\r\x01\x18\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x12\x01\x13\x01\x14\x014\x01\x16\x01\x1d\x01\x19\x01\x1eツ7","\x01<\x05￿\x01;\x01=\x018\x01￿\x01>\x02￿\x019\x01:","\x01@\x03￿\x01C\x03￿\x01E\x05￿\x01A\x02￿\x01D\x06￿\x01B","\x01F\x06￿\x01G\x06￿\x01H","\x01I\x03￿\x01J\x05￿\x01K","\x01L\x01M\x01N\x02￿\x01O\x04￿\x01P\x01￿\x01Q","\x01T\x05￿\x01R\x02￿\x01U\x01￿\x01V\x01S","\x01W\f￿\x01X\x01￿\x01Y","\x01Z\x01￿\x01[\x06￿\x01\\\x01]\x04￿\x01^\x01_","\x01`\x03￿\x01a  ￿\x01c\x04￿\x01b","\x01e\x05￿\x01d","\x01f\x03￿\x01g       ￿\x01h","\x01m\x02￿\x01i\a￿\x01l\x01￿\x01j\x01￿\x01k","\x01n\x03￿\x01p\x02￿\x01q   ￿\x01o","\x01r","\x01s\x01￿\x01t\x01￿\x01u\x05￿\x01z\x01x\x02￿\x01v\x04￿\x01w\x02￿\x01y","\x01{\x02￿\x01|\x01\x05￿\x01}\x02￿\x01~\x02￿\x01€\x03￿\x01\x7f","\x01‚\x01￿\x01ƒ\x02￿\x01„","\x01…\x03￿\x01†","\x01‰\x02￿\x01‡\x01ˆ\x05￿\x01Š","\x01‹","\x01Œ","\x01","\x01Ž","\x01","\x01","\x01’\x16￿\x01“","","","","","","","","\x01\x02￿\x01œ","\x01Ÿ","","\x01¡","\x01£","","\x01¦","","","\x01ª","\x01¯\r￿\x01®\f￿\x01­\x01¬\x01￿\x01°","\x01²\x01³","\x01µ\x0e￿\x01¶","\x01¸\x01￿\nº","","","","","","","\x01Â\x01￿\nÁ\v￿\x01Ã\x1f￿\x01Ã","","\x01Ä\x01Å\x14￿\x01Æ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x02?\x01Ç\x17?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x13?\x01É\x06?","\x01Ë","\x01Ì","\x01Í","\x01Î","","\x01Ï","\x01Ð","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ò","\x01Ó","\x01Ô","\x01Õ\x01Ö","\x01Ø\x03￿\x01×","\x01Ù\x01Ú\x01Û\x01￿\x01Ü\x04￿\x01Ý","\x01Þ\x02￿\x01ß\x05￿\x01á\x06￿\x01à","\x01ä\x04￿\x01å\x01ã\v￿\x01æ\x02￿\x01â","\x01ç","\x01è\r￿\x01é","\x01ê","\x01ë\x01ì\x0f￿\x01í","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ï","\x01ò\x01￿\x01ð\x05￿\x01ó\n￿\x01ñ","\x01ô\x05￿\x01õ","\x01ö","\x01÷","\x01ø","\x01ù3￿\x01ú\f￿\x01û\x01ü","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01þ        ￿\x01ÿ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ā","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ă","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x03?\x01Ĉ\x01?\x01ć\x01?\x01Ą\n?\x01ą\x01Ć\x06?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ċ","\x01Ď\x04￿\x01č\x04￿\x01Č","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x01ď\x12?\x01Đ\x01?\x01đ\x04?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ĕ\a￿\x01Ĕ","\x01Ė\x0e￿\x01ė","\x01Ę","\x01ę","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x17?\x01Ě\x02?","\x01Ĝ\x01?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x03?\x01ĝ\x0f?\x01Ğ\x06?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ġ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x03?\x01Ģ\x16?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\v?\x01Ĥ\x0e?","\x01Ħ","\x01ħ\x01￿\x01Ĩ","\x01ĩ        ￿\x01Ī","\x01ī","\x01Ĭ","\x01ı\x01￿\x01Į\x01￿\x01į\x03￿\x01ĭ\x01￿\x01İ","\x01ij\x06￿\x01IJ","\x01Ĵ\x06￿\x01ĵ","\x01Ķ\x01￿\x01ķ","\x01ĸ","\x01Ĺ\x03￿\x01Ļ     ￿\x01ļ\x02￿\x01ĺ","\x01Ľ","\x01ľ","\x01Ŀ","\x01ŀ","\x01Ł","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ń\x13￿\x01ń","\x01Ņ","\x01ņ","\x01Ň","\x01ň\x05￿\x01ʼn","\x01Ŋ\v￿\x01ŋ","\x01Ō","\x01ō\x05￿\x01Ŏ","\x01ŏ","\x01Ő\x03￿\x01ő","\x01Ŕ\x01￿\x01Œ\x05￿\x01œ","\x01ŕ","\x01Ŗ","\x01ŗ","\x01Ř","\x01ř","\x01Ś","\x01ś","","","\x02ŝ\x02￿\x01ŝ\x12￿\x01ŝ ￿\x1aŝ\x04￿\x01ŝ\x01￿\x1aŝ","","","","","","","","","","","","","","","","","\x01Ş","","","","","","","","","","","","\x01Š","\x02Ţ\x02￿\x01Ţ\x12￿\x01Ţ ￿\x1aŢ\x04￿\x01Ţ\x01￿\x1aŢ","","","","","","","","","","\nº\v￿\x01Ã\x1f￿\x01Ã","","","","","","","\x01Â\x01￿\nÁ\v￿\x01Ã\x1f￿\x01Ã","\nŤ\v￿\x01Ã\x1f￿\x01Ã","","\x01ť","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ũ","","\x01ũ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x0e?\x01Ū\v?","\x01Ŭ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ů","\x01ů","\x01Ű","","\x01ű","\x01Ų","\x01ų","\x01Ŵ\x0e￿\x01ŵ","\x01Ŷ","\x01ŷ","\x01Ÿ","\x01Ź","\x01ź","\x01Ż\x01ż","\x01Ž","\x01ž","\x01ƀ\x02￿\x01ſ","\x01Ɓ","\x01Ƃ","\x01ƃ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ƅ","\x01Ɔ","\x01Ƈ","\x01ƈ","\x01Ɖ","\x01Ɗ","\x01Ƌ","\x01ƌ","\x01ƍ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ə","","\x01Ɛ","\x01Ƒ","\x01ƒ","\x01Ɠ","\x01Ɣ","\x01ƕ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x04?\x01Ɩ\x15?","\x01Ƙ","\x01ƙ","\x01ƚ","\x01ƛ","\x01Ɯ","\x01Ɲ","\x01ƞ","","\x01Ɵ","\x01Ơ","","\x01ơ","","\x01Ƣ","\x01ƣ","\x01ƥ\x0e￿\x01Ƥ","\x01Ʀ     ￿\x01Ƨ","\x01ƨ","\x01Ʃ","","","\x01ƪ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ƭ","\x01ƭ","\x01Ʈ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ư","","","\x01Ʊ","\x01Ʋ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\b?\x01ƴ\v?\x01Ƴ\x05?","\x01ƶ","\x01Ʒ","\x01Ƹ","\x01ƹ","","\x01ƺ\x06￿\x01ƻ","\x01Ƽ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","","\x01ƾ","\x01ƿ","","\x01ǀ","","\x01ǁ","\x01ǃ\x03￿\x01ǂ","\x01DŽ","\x01Dž\x0f￿\x01dž\x02￿\x01LJ","\x01Lj","\x01NJ5￿\x01lj","\x01Nj","\x01nj","\x01Ǎ","\x01ǎ","\x01Ǐ","\x01ǐ","\x01Ǒ","\x01ǒ","\x01Ǔ","\x01ǔ","\x01Ǖ","\x01ǖ\x01Ǘ","\x01ǘ","\x01Ǚ\x0f￿\x01ǚ","\x01Ǜ","\x01ǜ","\x01ǝ","\x01Ǟ","\x01ǟ","\x01Ǡ","\x01ǡ","\x01Ǣ\x04￿\x01ǣ","","\x01Ǥ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ǧ","\x01ǧ","\x01Ǩ","\x01ǩ\x01￿\x01Ǫ","\x01ǫ","\x01Ǭ","\x01ǭ","\x01Ǯ","\x01ǯ\v￿\x01ǰ","\x01DZ","\x01Dz","\x01Ǵ\x03￿\x01dz","\x01ǵ","\x01Ƕ","\x01Ƿ","\x01Ǹ","\x01ǹ","\x01Ǻ","\x01ǻ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ǽ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ǿ","","","","","\x01Ȁ","","","","\nŤ\v￿\x01Ã\x1f￿\x01Ã","\x01ȁ","","","\x01Ȃ","\x01ȃ","\x01Ȅ","","\x01ȅ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ȇ","\x01Ȉ","\x01ȉ","\x01Ȋ","\x01ȋ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x01ȍ\x19?","\x01ȏ","\x01Ȑ","\x01ȑ","\x01Ȓ\x03￿\x01ȓ","\x01Ȕ","\x01ȕ","\x01ȗ\x03￿\x01Ȗ\x03￿\x01Ș","\x01ș\x01?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ț","\x01Ȝ","\x01ȝ","\x01Ȟ","\x01ȟ","\x01Ƞ","","\x01ȡ","\x01Ȣ","\x01ȣ","\x01Ȥ","\x01ȥ","\x01Ȧ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ȩ","\x01ȩ","","\x01Ȫ","\x01ȫ","\x01Ȭ","\x01ȭ","\x01Ȯ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ȱ","\x01ȱ\a￿\x01Ȳ","","\x01ȳ","\x01ȴ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ȶ","\x01ȷ","\x01ȸ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ⱥ","\x01Ȼ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ƚ","\x01Ⱦ","\x01ȿ","\x01Ɂ\x03￿\x01ɀ","\x01Ƀ\n￿\x01ɂ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ʌ","\x01Ɇ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ɉ","\x01Ɋ","","\x01ɋ","\x01Ɍ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ɏ","\x01ɏ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ɑ","\x01ɒ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ɔ","\x01ɕ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x12?\x01ɖ\a?","","\x01ɘ","\x01ə","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ɛ","\x01ɜ","\x01ɝ","\x01ɞ","\x01ɟ","\x01ɠ","\x01ɡ","\x01ɢ","\x01ɣ","\x01ɤ","\x01ɥ","\x01ɦ","\x01ɧ","\x01ɨ","\x01ɩ","\x01ɪ","\x01ɫ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ɭ","\x01ɮ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ɰ","\x01ɱ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ɳ","\x01ɴ","\x01ɵ\f￿\x01ɶ","\x01ɷ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ɹ","\x01ɺ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ɾ","\x01ɿ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x12?\x01ʀ\a?","\x01ʂ","\x01ʃ","\x01ʄ","\x01ʅ","\x01ʆ","\x01ʇ","\x01ʈ","\x01ʉ","\x01ʊ","\x01ʋ","\x01ʌ","\x01ʍ","\x01ʎ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ʐ","\x01ʑ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x0e?\x01ʒ\v?","\x01ʔ","\x01ʕ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x12?\x01ʖ\a?","\x01ʘ","","\x01ʙ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\0ʜ","\x01ʝ","\x01ʞ","\x01ʟ","\x01ʠ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01ʢ","\x01ʣ","\x01ʤ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ʦ","","\x01ʧ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ʫ","\x01ʬ","\x01ʭ","\x01ʮ","\x01ʰ ￿\x01ʯ","\x01ʱ","\x01ʲ","\x01ʳ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ʵ","\x01ʶ","\x01ʷ","\x01ʸ","\x01ʹ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ʻ","\x01ʼ","\x01ʽ","\x01ʾ","\x01ʿ","","\x01ˀ\x01?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01˂","\x01˃","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01˅","\x01ˆ","\x01ˇ","","\x01ˈ","\x01ˉ","\x01ˊ","\x01ˋ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01ˍ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01ː","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\b?\x01ˑ\x11?","","\x01˓","\x01˔","\x01˕","\x01˖","\x01˗","\x01˘","\x01˙","","\x01˚","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","","\x01˜","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01˞","\x01˟","","\x01ˠ","\x01ˡ","","\x01ˢ","\x01ˣ","","\x01ˤ","\x01˥","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01˧","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x04?\x01˨\x03?\x01˩\x11?","","\x01˫","\x01ˬ","\x01˭","\x01ˮ","\x01˯","\x01˰","\x01˱","\x01˲","\x01˳","\x01˴","\x01˵","\x01˶","\x01˷","\x01˸","\x01˹","\x01˺","\x01˻","","\x01˼","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01˾","\x01˿","","\x01̀","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01̂","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01̄","","\x01̅","\x01̆","","","","\x01̇","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01̉","","\x01̊","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01̍","\x01̎","\x01̏","\x01̐","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01̒","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01̔","\x01̕","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01̘","\x01̙","","\x01̚","\x01̛","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01̝","\x01̞","","","","\x01̟","\x01̠","\x01̡","\x01̢","","\x01̣","\x01̤","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01̧","","","","\x01̨","\x01̩","\x01̪","\x01̬\x13￿\x01̫","\x01̭","\x01̮","\x01̯","\x01̰","\x01̱","","\x01̲","\x01̳","\x01̴","\x01̵","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01̷","\x01̸","\x01̹","\x01̺","\x01̻","\x01̼","","\x01̽","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01̀","\x01́","\x01͂","\x01̓","\x01̈́","\x01ͅ","","\x01͆","","","\x01͇","\x01͈","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01͊","\x01͋","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01͍","\x01͎","\x01͏","\x01͐","","\x01͑","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01͓","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01͖","\x01͗","\x01͘","\x01͙","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01͛","\x01͜","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01͟","\x01͠","\x01͡","\x01͢","\x01ͣ","\x01ͤ","\x01ͥ","\x01ͦ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\b?\x01ͨ\x11?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ͫ","\x01ͬ","\x01ͭ","\x01ͮ","\x01ͯ\x01?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01ͱ","\x01Ͳ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01͵","\x01Ͷ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01͸","","\x01͹","\x01ͺ","","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ͼ","\x01ͽ","\x01;","","\x01Ϳ","","\x01΀","\x01΁","","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01΃","\x01΄","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01·","\x01Έ","\x01Ή","\x01Ί","\x01΋","\x01Ό","\x01΍","","","\x01Ύ","\x01Ώ","\x01ΐ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Β","\x01Γ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ζ","\x01Η","\x01Θ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Κ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Μ\a￿\x01Ν","","\x01Ξ","\x01Ο","\x01Π","\x01Ρ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Σ","\x01Τ","","","\x01Υ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Χ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ϊ","\x01Ϋ","\x01ά","\x01έ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ί","","\x01ΰ","\x01α","\x01β","\x01γ","\x01δ","","\x01ε","","","\x01ζ","\x01η","\x01θ","\x01ι","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01λ","","","\x01μ","\x01ν","\x01ξ","\x01ο","\x01π","\x01ρ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01σ","","\x01τ","","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01φ","\x01χ","\x01ψ","\x01ω\x03￿\x01ϊ","","\x01ϋ","\x01ό","","","\x01ύ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01Ϗ","\x01ϐ","\x01ϑ","","\x01ϒ","\x01ϓ","\x01ϔ","\x01ϕ","\x01ϖ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ϙ","","","\x01Ϛ","\x01ϛ\x01?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ϝ","\x01Ϟ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ϡ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ϣ","\x01Ϥ","","\x01ϥ","\x01Ϧ","","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ϩ","","\x01Ϫ\f￿\x01ϫ","","\x01Ϭ","\x01ϭ","\x01Ϯ","\x01ϯ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ϱ\x01?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01ϳ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01϶","","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ϸ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ϻ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ϼ","\x01Ͻ","\x01Ͼ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ё","\x01Ђ","\x01Ѓ","\x01Є","\x01Ѕ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ї","\x01Ј","\x01Љ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ќ","","\x01Ѝ","\x01Ў","","\x01Џ","\x01А","\x01Б","\x01В","\x01Г","\x01Д","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x12?\x01Е\a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01И","\x01Й","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Л","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Н","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","","\x01Р","\x01С","\x01Т","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","","\x01Х","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ч","\x01Ш","\x01Щ","","","\x01Ъ","\x01Ы","\x01Ь","\x01Э","\x01Ю","\x01Я","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01б","","\x01в","","","\x01г\x01?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01ж","","\x01з","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01л","\x01м\x01?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01о","\x01п","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x12?\x01р\a?","\x01т","\x01у\x01?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","","\x01х","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ш","\x01щ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ы","\x01ь","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ѐ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01є","\x01ѕ","","","\x01і","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ј","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01њ","\x01ћ","\x01ќ","\x01ѝ\x01?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01ѡ","\x01Ѣ","\x01ѣ","","","\x01Ѥ","\x01ѥ","","","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ѧ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ѩ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01ѫ","\x01Ѭ","","\x01ѭ","","","\x01Ѯ","\x01ѯ","","\x01Ѱ","\x01ѱ","","","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ѵ","\x01ѵ","","\x01Ѷ","","\x01ѷ","\x01Ѹ","\x01ѹ","\x01Ѻ","","","","\x01ѻ","\x01Ѽ","\x01ѽ","\x01Ѿ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01Ҁ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01҂","\x01҃","\x01҄","\x01҅","\x01҆","\x01҇","\x01҈","","","\x01҉","\x01Ҋ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ҍ","\x01ҍ","\x01Ҏ","\x01ҏ","\x01Ґ","\x01ґ","\x01Ғ","\x01ғ","","\x01Ҕ","","\x01ҕ","\x01Җ","\x01җ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Қ","\x01қ","\x01Ҝ","\x01ҝ","","\x01Ҟ","\x01ҟ","\x01Ҡ","\x01ҡ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ң","\x01Ҥ","\x01ҥ","\x01Ҧ","\x01ҧ","\x01Ҩ","\x01ҩ","","","\x01Ҫ","\x01ҫ","\x01Ҭ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ү","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ұ","\x01ұ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ҳ","\x01Ҵ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ҷ","\x01ҷ","\x01Ҹ","\x01ҹ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01һ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01ҽ","\x01Ҿ","","\x01ҿ","\x01Ӏ","","\x01Ӂ","\x01ӂ","\x01Ӄ","\x01ӄ","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x01ӆ","\x01Ӈ","\x01ӈ","\x01Ӊ","\x01ӊ","\x01Ӌ","\x01ӌ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ӏ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01ӑ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","\x01Ӕ","","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?","","","\x01ӗ","","","\x01Ә","\x01ә","\x01Ӛ","\x02?\x01￿\n?\a￿\x1a?\x04￿\x01?\x01￿\x1a?",""]}),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 | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | SWITCH | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER | CONCAT | LPAREN | RPAREN | DOLLAR | LBRACKET | RBRACKET | LSQUARE | RSQUARE | EQUAL | BIND | NOTEQUAL | ANN_PERCENT | HASH | AMP | COMMA | QUESTION | STAR | PLUS | MINUS | SMALLER | GREATER | SMALLEREQ | GREATEREQ | SMALLER_SMALLER | GREATER_GREATER | SLASH | SLASH_SLASH | DOT | DOT_DOT | COLON | COLON_COLON | EMPTY_CLOSE_TAG | CLOSE_TAG | SEMICOLON | VBAR | PRAGMA_START | PRAGMA_END | XML_COMMENT_START | XML_COMMENT_END | PI_START | PI_END | ATTR_SIGN | CHARREF_DEC | CHARREF_HEX | APOS | QUOT | 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;if(c=="a")a=1;else if(c=="b")a=2;else if(c=="c")a=3;else if(c=="d")a=4;else if(c=="e")a=5;else if(c=="f")a=6;else if(c=="g")a=7;else if(c=="i")a=8;else if(c=="l")a=9;else if(c=="m")a=10;else if(c=="n")a=11;else if(c=="o")a=12;else if(c=="p")a=13;else if(c=="r")a=14;else if(c=="s")a=15;else if(c=="t")a=16;else if(c=="u")a=17;else if(c=="v")a=18;else if(c=="w")a=19;else if(c=="x")a=20;else if(c=="N")a=21;else if(c=="z")a=22;else if(c=="k")a=23;else if(c=="q")a=24;else if(c=="|")a=25;else if(c=="(")a=26;else if(c==")")a=27;else if(c=="$")a=28;else if(c=="{")a=29;else if(c=="}")a=30;else if(c=="[")a=31;else if(c=="]")a=32;else if(c=="=")a=33;else if(c==":")a=34;else if(c=="!")a=35;else if(c=="%")a=36;else if(c=="#")a=37;else if(c=="&")a=38;else if(c==",")a=39;else if(c=="?")a=40;else if(c=="*")a=41;else if(c=="+")a=42;else if(c=="-")a=43;else if(c=="<")a=44;else if(c==">")a=45;else if(c=="/")a=46;else if(c==".")a=47;else if(c==";")a=48;else if(c=="@")a=49;else if(c=="'")a=50;else if(c=='"')a=51;else if(c>="A"&&c<="M"||c>="O"&&c<="Z"||c=="_"||c=="h"||c=="j"||c=="y")a=52;else if(c>="  "&&c<="\n"||c=="\r"||c==" ")a=53;else if(c>="0"&&c<="9")a=54;else if(c>="\0"&&c<="\b"||c>="\v"&&c<="\f"||c>="\x0e"&&c<="\x1f"||c=="\\"||c=="^"||c=="`"||c>="~"&&c<="￿")a=55;if(a>=0)return a;break;case 1:var d=b.LA(1),e=b.index();b.rewind(),a=-1,d=="#"?a=146:d==":"&&!this.inStr?a=147:a=148,b.seek(e);if(a>=0)return a;break;case 2:var f=b.LA(1);a=-1,f>="\0"&&f<="￿"?a=668:a=667;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=!1,p=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),p.superclass.constructor.call(this,a,b),this.dfa1=new p.DFA1(this),this.dfa2=new p.DFA2(this),this.dfa6=new p.DFA6(this),this.dfa9=new p.DFA9(this),this.dfa44=new p.DFA44(this),this.dfa46=new p.DFA46(this),this.dfa117=new p.DFA117(this),this.dfa119=new p.DFA119(this),this.dfa121=new p.DFA121(this),this.dfa126=new p.DFA126(this),this.dfa134=new p.DFA134(this),this.dfa162=new p.DFA162(this),this.dfa164=new p.DFA164(this),this.dfa218=new p.DFA218(this),this.dfa237=new p.DFA237(this),this.dfa253=new p.DFA253(this),this.adaptor=new d.antlr.runtime.tree.CommonTreeAdaptor};d.antlr.lang.augmentObject(p,{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,OF:79,OPTION:80,OR:81,ORDER:82,ORDERED:83,ORDERING:84,PARENT:85,PRECEDING:86,PRECEDING_SIBLING:87,PRESERVE:88,PROCESSING_INSTRUCTION:89,RETURN:90,SATISFIES:91,SCHEMA:92,SCHEMA_ATTRIBUTE:93,SCHEMA_ELEMENT:94,SELF:95,SOME:96,STABLE:97,STRICT:98,STRIP:99,TEXT:100,THEN:101,TO:102,TREAT:103,TYPESWITCH:104,UNION:105,UNORDERED:106,VALIDATE:107,VARIABLE:108,VERSION:109,WHERE:110,XQUERY:111,ALLOWING:112,CATCH:113,CONTEXT:114,COUNT:115,DECIMAL_FORMAT:116,DECIMAL_SEPARATOR:117,DIGIT:118,END:119,GROUP:120,GROUPING_SEPARATOR:121,INFINITY:122,MINUS_SIGN:123,NAMESPACE_NODE:124,NAN:125,NEXT:126,ONLY:127,PATTERN_SEPARATOR:128,PERCENT:129,PER_MILLE:130,PREVIOUS:131,SLIDING:132,START:133,SWITCH:134,TRY:135,TUMBLING:136,TYPE:137,WHEN:138,WINDOW:139,ZERO_DIGIT:140,AFTER:141,BEFORE:142,COPY:143,DELETE:144,FIRST:145,INSERT:146,INTO:147,LAST:148,MODIFY:149,NODES:150,RENAME:151,REPLACE:152,REVALIDATION:153,SKIP:154,UPDATING:155,VALUE:156,WITH:157,ALL:158,ANY:159,CONTAINS:160,CONTENT:161,DIACRITICS:162,DIFFERENT:163,DISTANCE:164,ENTIRE:165,EXACTLY:166,FROM:167,FT_OPTION:168,FTAND:169,FTNOT:170,FTOR:171,INSENSITIVE:172,LANGUAGE:173,LEVELS:174,LOWERCASE:175,MOST:176,NO:177,NOT:178,OCCURS:179,PARAGRAPH:180,PARAGRAPHS:181,PHRASE:182,RELATIONSHIP:183,SAME:184,SCORE:185,SENSITIVE:186,SENTENCE:187,SENTENCES:188,STEMMING:189,STOP:190,THESAURUS:191,TIMES:192,UPPERCASE:193,USING:194,WEIGHT:195,WILDCARDS:196,WITHOUT:197,WORD:198,WORDS:199,BREAK:200,CONTINUE:201,EXIT:202,LOOP:203,RETURNING:204,WHILE:205,CHECK:206,COLLECTION:207,CONSTRAINT:208,FOREACH:209,FOREIGN:210,INDEX:211,INTEGRITY:212,KEY:213,ON:214,UNIQUE:215,BINARY:216,AMP_ER:217,APOS_ER:218,QUOT_ER:219,CONCAT:220,LPAREN:221,RPAREN:222,DOLLAR:223,LBRACKET:224,RBRACKET:225,LSQUARE:226,RSQUARE:227,EQUAL:228,BIND:229,NOTEQUAL:230,ANN_PERCENT:231,HASH:232,AMP:233,COMMA:234,QUESTION:235,STAR:236,PLUS:237,MINUS:238,SMALLER:239,GREATER:240,SMALLEREQ:241,GREATEREQ:242,SMALLER_SMALLER:243,GREATER_GREATER:244,SLASH:245,SLASH_SLASH:246,DOT:247,DOT_DOT:248,COLON:249,COLON_COLON:250,EMPTY_CLOSE_TAG:251,CLOSE_TAG:252,SEMICOLON:253,VBAR:254,PRAGMA_START:255,PRAGMA_END:256,XML_COMMENT_START:257,XML_COMMENT_END:258,PI_START:259,PI_END:260,ATTR_SIGN:261,CHARREF_DEC:262,CHARREF_HEX:263,APOS:264,QUOT:265,NCNameStartChar:266,NCNameChar:267,L_NCName:268,Letter:269,HexLetter:270,Digit:271,Digits:272,S:273,SU:274,L_Pragma:275,L_DirCommentConstructor:276,L_DirPIConstructor:277,L_IntegerLiteral:278,L_DecimalLiteral:279,L_DoubleLiteral:280,L_Comment:281,L_AnyChar:282,L_QuotStringLiteralChar:283,L_AposStringLiteralChar:284,LibraryModule:285,MainModule:286,VersionDecl:287,VersionDeclEncoding:288,VersionDeclVersion:289,ModuleDecl:290,Prolog:291,DefaultNamespaceDecls:292,DefaultNamespaceDecl:293,Setters:294,Setter:295,NamespaceDecls:296,NamespaceDecl:297,Imports:298,FTOptionDecls:299,SchemaImport:300,SchemaPrefix:301,NamespaceName:302,DefaultElementNamespace:303,AtHints:304,ModuleImport:305,BaseURIDecl:306,OrderedDecls:307,VarDecl:308,VarType:309,VarValue:310,VarDefaultValue:311,VarVariableDecl:312,FunctionDecl:313,ParamList:314,ReturnType:315,OptionDecl:316,TypeDeclaration:317,Param:318,EnclosedExpr:319,QueryBody:320,UnaryExpr:321,DirElemConstructor:322,DirAttributeList:323,DirAttributeValue:324,DirElemContent:325,CommonContent:326,SequenceType:327,EmptySequenceTest:328,KindTest:329,ItemTest:330,FunctionTest:331,AtomicType:332,AtomicOrUnionType:333,StringLiteral:334,ElementContentChar:335,AttributeValueChar:336,QName:337,BlockExpr:338,BinaryTest:339,EXPLICITLY:340}),function(){var a=-1,b=4,c=5,e=6,f=7,g=8,i=9,j=10,q=11,r=12,s=13,t=14,u=15,v=16,w=17,x=18,y=19,z=20,A=21,B=22,C=23,D=24,E=25,F=26,G=27,H=28,I=29,J=30,K=31,L=32,M=33,N=34,O=35,P=36,Q=37,R=38,S=39,T=40,U=41,V=42,W=43,X=44,Y=45,Z=46,$=47,_=48,ab=49,bb=50,cb=51,db=52,eb=53,fb=54,gb=55,hb=56,ib=57,jb=58,kb=59,lb=60,mb=61,nb=62,ob=63,pb=64,qb=65,rb=66,sb=67,tb=68,ub=69,vb=70,wb=71,xb=72,yb=73,zb=74,Ab=75,Bb=76,Cb=77,Db=78,Eb=79,Fb=80,Gb=81,Hb=82,Ib=83,Jb=84,Kb=85,Lb=86,Mb=87,Nb=88,Ob=89,Pb=90,Qb=91,Rb=92,Sb=93,Tb=94,Ub=95,Vb=96,Wb=97,Xb=98,Yb=99,Zb=100,$b=101,_b=102,ac=103,bc=104,cc=105,dc=106,ec=107,fc=108,gc=109,hc=110,ic=111,jc=112,kc=113,lc=114,mc=115,nc=116,oc=117,pc=118,qc=119,rc=120,sc=121,tc=122,uc=123,vc=124,wc=125,xc=126,yc=127,zc=128,Ac=129,Bc=130,Cc=131,Dc=132,Ec=133,Fc=134,Gc=135,Hc=136,Ic=137,Jc=138,Kc=139,Lc=140,Mc=141,Nc=142,Oc=143,Pc=144,Qc=145,Rc=146,Sc=147,Tc=148,Uc=149,Vc=150,Wc=151,Xc=152,Yc=153,Zc=154,$c=155,_c=156,ad=157,bd=158,cd=159,dd=160,ed=161,fd=162,gd=163,hd=164,id=165,jd=166,kd=167,ld=168,md=169,nd=170,od=171,pd=172,qd=173,rd=174,sd=175,td=176,ud=177,vd=178,wd=179,xd=180,yd=181,zd=182,Ad=183,Bd=184,Cd=185,Dd=186,Ed=187,Fd=188,Gd=189,Hd=190,Id=191,Jd=192,Kd=193,Ld=194,Md=195,Nd=196,Od=197,Pd=198,Qd=199,Rd=200,Sd=201,Td=202,Ud=203,Vd=204,Wd=205,Xd=206,Yd=207,Zd=208,$d=209,_d=210,ae=211,be=212,ce=213,de=214,ee=215,fe=216,ge=217,he=218,ie=219,je=220,ke=221,le=222,me=223,ne=224,oe=225,pe=226,qe=227,re=228,se=229,te=230,ue=231,ve=232,we=233,xe=234,ye=235,ze=236,Ae=237,Be=238,Ce=239,De=240,Ee=241,Fe=242,Ge=243,He=244,Ie=245,Je=246,Ke=247,Le=248,Me=249,Ne=250,Oe=251,Pe=252,Qe=253,Re=254,Se=255,Te=256,Ue=257,Ve=258,We=259,Xe=260,Ye=261,Ze=262,$e=263,_e=264,af=265,bf=266,cf=267,df=268,ef=269,ff=270,gf=271,hf=272,jf=273,kf=274,lf=275,mf=276,nf=277,of=278,pf=279,qf=280,rf=281,sf=282,tf=283,uf=284,vf=285,wf=286,xf=287,yf=288,zf=289,Af=290,Bf=291,Cf=292,Df=293,Ef=294,Ff=295,Gf=296,Hf=297,If=298,Jf=299,Kf=300,Lf=301,Mf=302,Nf=303,Of=304,Pf=305,Qf=306,Rf=307,Sf=308,Tf=309,Uf=310,Vf=311,Wf=312,Xf=313,Yf=314,Zf=315,$f=316,_f=317,ag=318,bg=319,cg=320,dg=321,eg=322,fg=323,gg=324,hg=325,ig=326,jg=327,kg=328,lg=329,mg=330,ng=331,og=332,pg=333,qg=334,rg=335,sg=336,tg=337,ug=338,vg=339,wg=340;d.antlr.lang.extend(p,h,{setTreeAdaptor:function(a){this.adaptor=a},getTreeAdaptor:function(){return this.adaptor},getTokenNames:function(){return p.tokenNames},getGrammarFileName:function(){return"xquery/XQueryParser.g"}}),d.antlr.lang.augmentObject(p.prototype,{p_Module_return:function(){p.p_Module_return=function(){},d.antlr.lang.extend(p.p_Module_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Module:function(){var b=new p.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(p.FOLLOW_p_VersionDecl_in_p_Module507),f=this.p_VersionDecl(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&k.add(f.getTree())}var o=2;o=this.dfa2.predict(this.input);switch(o){case 1:this.pushFollow(p.FOLLOW_p_LibraryModule_in_p_Module540),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(p.FOLLOW_p_MainModule_in_p_Module563),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,p.FOLLOW_EOF_in_p_Module587);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(){p.p_VersionDecl_return=function(){},d.antlr.lang.extend(p.p_VersionDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VersionDecl:function(){var a=new p.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,ic,p.FOLLOW_XQUERY_in_p_VersionDecl615);if(this.state.failed)return a;this.state.backtracking===0&&m.add(c),this.state.backtracking===0&&this.ak(c);var o=2,q=this.input.LA(1);if(q==Z)o=1;else{if(q!=gc){if(this.state.backtracking>0)return this.state.failed=!0,a;var r=new d.antlr.runtime.NoViableAltException("",4,0,this.input);throw r}o=2}switch(o){case 1:c=this.match(this.input,Z,p.FOLLOW_ENCODING_in_p_VersionDecl623);if(this.state.failed)return a;this.state.backtracking===0&&j.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_StringLiteral_in_p_VersionDecl629),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,gc,p.FOLLOW_VERSION_in_p_VersionDecl650);if(this.state.failed)return a;this.state.backtracking===0&&k.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_StringLiteral_in_p_VersionDecl656),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==Z&&(s=1);switch(s){case 1:c=this.match(this.input,Z,p.FOLLOW_ENCODING_in_p_VersionDecl661);if(this.state.failed)return a;this.state.backtracking===0&&j.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_StringLiteral_in_p_VersionDecl667),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,Qe,p.FOLLOW_SEMICOLON_in_p_VersionDecl673);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(xf,"VersionDecl"),x);var y=this.adaptor.nil();y=this.adaptor.becomeRoot(this.adaptor.create(zf,"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(yf,"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(){p.p_MainModule_return=function(){},d.antlr.lang.extend(p.p_MainModule_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_MainModule:function(a){var b=new p.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(p.FOLLOW_pm_Prolog_in_p_MainModule739),e=this.pm_Prolog(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&h.add(e.getTree()),this.pushFollow(p.FOLLOW_pm_QueryBody_in_p_MainModule741),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(wf,"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(){p.p_LibraryModule_return=function(){},d.antlr.lang.extend(p.p_LibraryModule_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_LibraryModule:function(a){var b=new p.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(p.FOLLOW_p_ModuleDecl_in_p_LibraryModule797),e=this.p_ModuleDecl(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&h.add(e.getTree()),this.pushFollow(p.FOLLOW_pm_Prolog_in_p_LibraryModule799),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(vf,"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(){p.p_ModuleDecl_return=function(){},d.antlr.lang.extend(p.p_ModuleDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ModuleDecl:function(){var a=new p.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"),o=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,yb,p.FOLLOW_MODULE_in_p_ModuleDecl855);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,zb,p.FOLLOW_NAMESPACE_in_p_ModuleDecl859);if(this.state.failed)return a;this.state.backtracking===0&&o.add(f),d.antlr.lang.isNull(g)&&(g=[]),g.push(f),this.state.backtracking===0&&this.ak(g),this.pushFollow(p.FOLLOW_p_NCName_in_p_ModuleDecl863),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,re,p.FOLLOW_EQUAL_in_p_ModuleDecl865);if(this.state.failed)return a;this.state.backtracking===0&&q.add(c),this.pushFollow(p.FOLLOW_p_StringLiteral_in_p_ModuleDecl867),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,Qe,p.FOLLOW_SEMICOLON_in_p_ModuleDecl869);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(Af,"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(){p.pm_Prolog_return=function(){},d.antlr.lang.extend(p.pm_Prolog_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_Prolog:function(){var a=new p.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,o=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==N){var A=this.input.LA(2);if(A==Yc&&this.lc(m))y=2;else if(A==ld)y=5;else if(A==O){var B=this.input.LA(3);if(B==V||B==fb)y=1;else{if(B!=J&&B!=Hb&&B!=nc){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>=C&&A<=D||A>=L&&A<=M||A==Jb||A==nc)y=2;else{if(A!=zb){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!=lb){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(p.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928),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(p.FOLLOW_p_Setter_in_pm_Prolog934),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(p.FOLLOW_pm_NamespaceDecl_in_pm_Prolog940),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(p.FOLLOW_p_Import_in_pm_Prolog946),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(p.FOLLOW_pm_FTOptionDecl_in_pm_Prolog952),o=this.pm_FTOptionDecl(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&w.add(o.getTree()),d.antlr.lang.isNull(h)&&(h=[]),h.push(o.getTree())}break;default:break a}}while(!0);b:do{var F=2,G=this.input.LA(1);if(G==N){var H=this.input.LA(2);if(H==fb||H==Fb||H==fc||H==lc||H==$c||H==Yd||H>=ae&&H<=be||H==ue)F=1}switch(F){case 1:this.pushFollow(p.FOLLOW_pg_OrderedDecl_in_pm_Prolog959),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 I=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 od",i),P=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token fto",h),Q=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token s",e),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 U=this.adaptor.nil();U=this.adaptor.becomeRoot(this.adaptor.create(Bf,"Prolog"),U);var W=this.adaptor.nil();W=this.adaptor.becomeRoot(this.adaptor.create(Cf,"DefaultNamespaceDecls"),W);while(S.hasNext())this.adaptor.addChild(W,S.nextTree());S.reset(),this.adaptor.addChild(U,W);var W=this.adaptor.nil();W=this.adaptor.becomeRoot(this.adaptor.create(Ef,"Setters"),W);while(Q.hasNext())this.adaptor.addChild(W,Q.nextTree());Q.reset(),this.adaptor.addChild(U,W);var W=this.adaptor.nil();W=this.adaptor.becomeRoot(this.adaptor.create(Gf,"NamespaceDecls"),W);while(R.hasNext())this.adaptor.addChild(W,R.nextTree());R.reset(),this.adaptor.addChild(U,W);var W=this.adaptor.nil();W=this.adaptor.becomeRoot(this.adaptor.create(If,"Imports"),W);while(T.hasNext())this.adaptor.addChild(W,T.nextTree());T.reset(),this.adaptor.addChild(U,W);var W=this.adaptor.nil();W=this.adaptor.becomeRoot(this.adaptor.create(Jf,"FTOptionDecls"),W);while(P.hasNext())this.adaptor.addChild(W,P.nextTree());P.reset(),this.adaptor.addChild(U,W);var W=this.adaptor.nil();W=this.adaptor.becomeRoot(this.adaptor.create(Rf,"OrderedDecls"),W);while(K.hasNext())this.adaptor.addChild(W,K.nextTree());K.reset(),this.adaptor.addChild(U,W),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(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(){p.pg_OrderedDecl_return=function(){},d.antlr.lang.extend(p.pg_OrderedDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_OrderedDecl:function(){var a=new p.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!=N){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 lc:g=1;break;case fb:case fc:case $c:case Yd:case ae:case be:case ue: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(p.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274),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(p.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286),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(p.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298),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(){p.p_Setter_return=function(){},d.antlr.lang.extend(p.p_Setter_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Setter:function(){var a=new p.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(p.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328),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(p.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340),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(p.FOLLOW_pm_BaseURIDecl_in_p_Setter1352),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(p.FOLLOW_pm_ConstructionDecl_in_p_Setter1364),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(p.FOLLOW_pm_OrderingModeDecl_in_p_Setter1376),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(p.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388),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(p.FOLLOW_pm_RevalidationDecl_in_p_Setter1403),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(p.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415),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(p.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427),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(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},pm_BoundarySpaceDecl_return:function(){p.pm_BoundarySpaceDecl_return=function(){},d.antlr.lang.extend(p.pm_BoundarySpaceDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_BoundarySpaceDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459);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,p.FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1465);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!=Yb){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,p.FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1474);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,Yb,p.FOLLOW_STRIP_in_pm_BoundarySpaceDecl1484);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,Qe,p.FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1491);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(){p.pm_DefaultCollationDecl_return=function(){},d.antlr.lang.extend(p.pm_DefaultCollationDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_DefaultCollationDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519);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,O,p.FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1525);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,J,p.FOLLOW_COLLATION_in_pm_DefaultCollationDecl1531);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(p.FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1535),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,Qe,p.FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1537);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(){p.pm_BaseURIDecl_return=function(){},d.antlr.lang.extend(p.pm_BaseURIDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_BaseURIDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_BaseURIDecl1573);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,C,p.FOLLOW_BASE_URI_in_pm_BaseURIDecl1579);if(this.state.failed)return a;this.state.backtracking===0&&k.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1585),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,Qe,p.FOLLOW_SEMICOLON_in_pm_BaseURIDecl1587);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 o=this.adaptor.nil();o=this.adaptor.becomeRoot(this.adaptor.create(Qf,"BaseURIDecl"),o),this.adaptor.addChild(o,m.nextTree()),this.adaptor.addChild(b,o),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(){p.pm_ConstructionDecl_return=function(){},d.antlr.lang.extend(p.pm_ConstructionDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_ConstructionDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_ConstructionDecl1640);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,L,p.FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1646);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==Yb)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,Yb,p.FOLLOW_STRIP_in_pm_ConstructionDecl1655);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,p.FOLLOW_PRESERVE_in_pm_ConstructionDecl1661);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,Qe,p.FOLLOW_SEMICOLON_in_pm_ConstructionDecl1668);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(){p.pm_OrderingModeDecl_return=function(){},d.antlr.lang.extend(p.pm_OrderingModeDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_OrderingModeDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_OrderingModeDecl1696);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,p.FOLLOW_ORDERING_in_pm_OrderingModeDecl1702);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!=dc){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,p.FOLLOW_ORDERED_in_pm_OrderingModeDecl1711);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,dc,p.FOLLOW_UNORDERED_in_pm_OrderingModeDecl1717);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,Qe,p.FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1724);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(){p.pm_EmptyOrderDecl_return=function(){},d.antlr.lang.extend(p.pm_EmptyOrderDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_EmptyOrderDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752);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,O,p.FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1758);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,p.FOLLOW_ORDER_in_pm_EmptyOrderDecl1764);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,X,p.FOLLOW_EMPTY_in_pm_EmptyOrderDecl1770);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==hb)h=1;else{if(i!=ub){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,hb,p.FOLLOW_GREATEST_in_pm_EmptyOrderDecl1779);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,ub,p.FOLLOW_LEAST_in_pm_EmptyOrderDecl1785);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,Qe,p.FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1792);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(){p.pm_CopyNamespacesDecl_return=function(){},d.antlr.lang.extend(p.pm_CopyNamespacesDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CopyNamespacesDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820);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,M,p.FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1826);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(p.FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1830),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,xe,p.FOLLOW_COMMA_in_pm_CopyNamespacesDecl1832);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j)),this.pushFollow(p.FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1834),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,Qe,p.FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1836);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(){p.p_PreserveMode_return=function(){},d.antlr.lang.extend(p.p_PreserveMode_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PreserveMode:function(){var a=new p.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!=Cb){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,p.FOLLOW_PRESERVE_in_p_PreserveMode1865);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,Cb,p.FOLLOW_NO_PRESERVE_in_p_PreserveMode1871);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(){p.p_InheritMode_return=function(){},d.antlr.lang.extend(p.p_InheritMode_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_InheritMode:function(){var a=new p.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==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("",15,0,this.input);throw i}g=2}switch(g){case 1:c=this.match(this.input,nb,p.FOLLOW_INHERIT_in_p_InheritMode1903);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,p.FOLLOW_NO_INHERIT_in_p_InheritMode1909);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(){p.pm_DecimalFormatDecl_return=function(){},d.antlr.lang.extend(p.pm_DecimalFormatDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_DecimalFormatDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948);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==nc)m=1;else{if(n!=O){if(this.state.backtracking>0)return this.state.failed=!0,a;var o=new d.antlr.runtime.NoViableAltException("",16,0,this.input);throw o}m=2}switch(m){case 1:c=this.match(this.input,nc,p.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1956);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(p.FOLLOW_p_QName_in_pm_DecimalFormatDecl1960),g=this.p_QName(),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,O,p.FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1968);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,nc,p.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1974);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>=oc&&r<=pc||r>=sc&&r<=uc||r==wc||r>=zc&&r<=Bc||r==Lc)q=1;switch(q){case 1:this.pushFollow(p.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981),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,re,p.FOLLOW_EQUAL_in_pm_DecimalFormatDecl1983);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(p.FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1985),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,Qe,p.FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1989);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(){p.p_DFPropertyName_return=function(){},d.antlr.lang.extend(p.p_DFPropertyName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DFPropertyName:function(){var a=new p.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 oc:f=1;break;case sc:f=2;break;case tc:f=3;break;case uc:f=4;break;case wc:f=5;break;case Ac:f=6;break;case Bc:f=7;break;case Lc:f=8;break;case pc:f=9;break;case zc: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,oc,p.FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2018);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,sc,p.FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2024);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,tc,p.FOLLOW_INFINITY_in_p_DFPropertyName2030);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,uc,p.FOLLOW_MINUS_SIGN_in_p_DFPropertyName2036);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,wc,p.FOLLOW_NAN_in_p_DFPropertyName2042);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,Ac,p.FOLLOW_PERCENT_in_p_DFPropertyName2048);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,Bc,p.FOLLOW_PER_MILLE_in_p_DFPropertyName2054);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,Lc,p.FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2060);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,pc,p.FOLLOW_DIGIT_in_p_DFPropertyName2066);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,zc,p.FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2072);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(){p.p_Import_return=function(){},d.antlr.lang.extend(p.p_Import_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Import:function(){var a=new p.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!=lb){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==Rb)f=1;else{if(h!=yb){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(p.FOLLOW_pm_SchemaImport_in_p_Import2101),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(p.FOLLOW_pm_ModuleImport_in_p_Import2105),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(){p.pm_SchemaImport_return=function(){},d.antlr.lang.extend(p.pm_SchemaImport_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_SchemaImport:function(){var a=new p.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"),o=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,lb,p.FOLLOW_IMPORT_in_pm_SchemaImport2141);if(this.state.failed)return a;this.state.backtracking===0&&o.add(c),this.state.backtracking===0&&this.ak(c),c=this.match(this.input,Rb,p.FOLLOW_SCHEMA_in_pm_SchemaImport2147);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==O||w==zb)v=1;switch(v){case 1:this.pushFollow(p.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153),h=this.p_SchemaPrefix(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&t.add(h.getTree())}this.pushFollow(p.FOLLOW_p_StringLiteral_in_pm_SchemaImport2158),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==A&&(x=1);switch(x){case 1:c=this.match(this.input,A,p.FOLLOW_AT_in_pm_SchemaImport2163);if(this.state.failed)return a;this.state.backtracking===0&&n.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_StringLiteral_in_pm_SchemaImport2169),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 z=2,B=this.input.LA(1);B==xe&&(z=1);switch(z){case 1:e=this.match(this.input,xe,p.FOLLOW_COMMA_in_pm_SchemaImport2172);if(this.state.failed)return a;this.state.backtracking===0&&s.add(e),this.pushFollow(p.FOLLOW_p_StringLiteral_in_pm_SchemaImport2176),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,Qe,p.FOLLOW_SEMICOLON_in_pm_SchemaImport2182);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(Kf,"SchemaImport"),G);var H=this.adaptor.nil();H=this.adaptor.becomeRoot(this.adaptor.create(Lf,"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(Of,"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(){p.p_SchemaPrefix_return=function(){},d.antlr.lang.extend(p.p_SchemaPrefix_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SchemaPrefix:function(){var a=new p.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,o=this.input.LA(1);if(o==zb)n=1;else{if(o!=O){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,zb,p.FOLLOW_NAMESPACE_in_p_SchemaPrefix2252);if(this.state.failed)return a;this.state.backtracking===0&&j.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_NCName_in_p_SchemaPrefix2258),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,re,p.FOLLOW_EQUAL_in_p_SchemaPrefix2260);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(Mf,"NamespaceName"),t),this.adaptor.addChild(t,s.nextTree()),this.adaptor.addChild(b,t),a.tree=b}break;case 2:c=this.match(this.input,O,p.FOLLOW_DEFAULT_in_p_SchemaPrefix2299);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,V,p.FOLLOW_ELEMENT_in_p_SchemaPrefix2305);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,zb,p.FOLLOW_NAMESPACE_in_p_SchemaPrefix2311);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(Nf,"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(){p.pm_ModuleImport_return=function(){},d.antlr.lang.extend(p.pm_ModuleImport_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_ModuleImport:function(){var a=new p.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,o=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,lb,p.FOLLOW_IMPORT_in_pm_ModuleImport2361);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,yb,p.FOLLOW_MODULE_in_pm_ModuleImport2367);if(this.state.failed)return a;this.state.backtracking===0&&t.add(c),this.state.backtracking===0&&this.ak(c);var z=2,B=this.input.LA(1);B==zb&&(z=1);switch(z){case 1:c=this.match(this.input,zb,p.FOLLOW_NAMESPACE_in_pm_ModuleImport2374);if(this.state.failed)return a;this.state.backtracking===0&&v.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_NCName_in_pm_ModuleImport2380),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,re,p.FOLLOW_EQUAL_in_pm_ModuleImport2382);if(this.state.failed)return a;this.state.backtracking===0&&w.add(e)}this.pushFollow(p.FOLLOW_p_StringLiteral_in_pm_ModuleImport2388),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==A&&(C=1);switch(C){case 1:c=this.match(this.input,A,p.FOLLOW_AT_in_pm_ModuleImport2393);if(this.state.failed)return a;this.state.backtracking===0&&q.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_StringLiteral_in_pm_ModuleImport2399),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==xe&&(E=1);switch(E){case 1:f=this.match(this.input,xe,p.FOLLOW_COMMA_in_pm_ModuleImport2402);if(this.state.failed)return a;this.state.backtracking===0&&u.add(f),this.pushFollow(p.FOLLOW_p_StringLiteral_in_pm_ModuleImport2406),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,Qe,p.FOLLOW_SEMICOLON_in_pm_ModuleImport2412);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(Pf,"ModuleImport"),K);var L=this.adaptor.nil();L=this.adaptor.becomeRoot(this.adaptor.create(Mf,"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(Of,"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(){p.pm_NamespaceDecl_return=function(){},d.antlr.lang.extend(p.pm_NamespaceDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_NamespaceDecl:function(){var a=new p.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"),o=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,N,p.FOLLOW_DECLARE_in_pm_NamespaceDecl2481);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,zb,p.FOLLOW_NAMESPACE_in_pm_NamespaceDecl2487);if(this.state.failed)return a;this.state.backtracking===0&&n.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_NCName_in_pm_NamespaceDecl2493),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,re,p.FOLLOW_EQUAL_in_pm_NamespaceDecl2495);if(this.state.failed)return a;this.state.backtracking===0&&o.add(e),this.pushFollow(p.FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2499),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,Qe,p.FOLLOW_SEMICOLON_in_pm_NamespaceDecl2501);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(Hf,"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(){p.pm_DefaultNamespaceDecl_return=function(){},d.antlr.lang.extend(p.pm_DefaultNamespaceDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_DefaultNamespaceDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558);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,O,p.FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2564);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==V)i=1;else{if(j!=fb){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,V,p.FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2571);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,fb,p.FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2577);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,zb,p.FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2584);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(p.FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2588),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,Qe,p.FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2590);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(){p.pm_AnnotatedDecl_return=function(){},d.antlr.lang.extend(p.pm_AnnotatedDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_AnnotatedDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_AnnotatedDecl2618);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==ue&&(j=1);switch(j){case 1:this.pushFollow(p.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622),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(p.FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2625),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,Qe,p.FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2627);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(){p.pg_AnnotatedDecl_return=function(){},d.antlr.lang.extend(p.pg_AnnotatedDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_AnnotatedDecl:function(){var a=new p.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==fc)i=1;else if(j==$c&&this.lc(m))i=2;else if(j==fb)i=2;else if(j==Yd&&this.lc(n))i=3;else if(j==ae&&this.lc(n))i=4;else{if(j!=be||!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(p.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651),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(p.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663),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(p.FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2678),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(p.FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2693),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(p.FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2708),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(){p.p_Annotation_return=function(){},d.antlr.lang.extend(p.p_Annotation_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Annotation:function(){var a=new p.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,ue,p.FOLLOW_ANN_PERCENT_in_p_Annotation2734);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(c),this.adaptor.addChild(b,k)),this.pushFollow(p.FOLLOW_p_QName_in_p_Annotation2736),h=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,h.getTree());var o=2,q=this.input.LA(1);q==ke&&(o=1);switch(o){case 1:e=this.match(this.input,ke,p.FOLLOW_LPAREN_in_p_Annotation2739);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(e),this.adaptor.addChild(b,l)),this.pushFollow(p.FOLLOW_p_Literal_in_p_Annotation2741),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==xe&&(r=1);switch(r){case 1:f=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_Annotation2744);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(f),this.adaptor.addChild(b,m)),this.pushFollow(p.FOLLOW_p_Literal_in_p_Annotation2746),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,le,p.FOLLOW_RPAREN_in_p_Annotation2750);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(){p.p_VarDecl_return=function(){},d.antlr.lang.extend(p.p_VarDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VarDecl:function(){var a=new p.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,o=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_QName"),w=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VarDefaultValue"),x=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VarValue");try{c=this.match(this.input,fc,p.FOLLOW_VARIABLE_in_p_VarDecl2780);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,me,p.FOLLOW_DOLLAR_in_p_VarDecl2786);if(this.state.failed)return a;this.state.backtracking===0&&q.add(e),this.pushFollow(p.FOLLOW_p_QName_in_p_VarDecl2790),h=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&v.add(h.getTree()),this.state.backtracking===0&&this.av(e,h?h.stop:null);var z=2,A=this.input.LA(1);A==y&&(z=1);switch(z){case 1:this.pushFollow(p.FOLLOW_p_TypeDeclaration_in_p_VarDecl2796),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==se)B=1;else{if(C!=bb){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,se,p.FOLLOW_BIND_in_p_VarDecl2801);if(this.state.failed)return a;this.state.backtracking===0&&t.add(f),this.pushFollow(p.FOLLOW_p_VarValue_in_p_VarDecl2805),j=this.p_VarValue(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&x.add(j.getTree());break;case 2:c=this.match(this.input,bb,p.FOLLOW_EXTERNAL_in_p_VarDecl2813);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==se&&(E=1);switch(E){case 1:g=this.match(this.input,se,p.FOLLOW_BIND_in_p_VarDecl2818);if(this.state.failed)return a;this.state.backtracking===0&&t.add(g),this.pushFollow(p.FOLLOW_p_VarDefaultValue_in_p_VarDecl2822),k=this.p_VarDefaultValue(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&w.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(Sf,"VarDecl"),L),this.adaptor.addChild(L,G.nextTree());var M=this.adaptor.nil();M=this.adaptor.becomeRoot(this.adaptor.create(Tf,"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(Uf,"VarValue"),M),H.hasNext()&&this.adaptor.addChild(M,H.nextTree()),H.reset();var N=this.adaptor.nil();N=this.adaptor.becomeRoot(this.adaptor.create(Vf,"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(){p.p_VarValue_return=function(){},d.antlr.lang.extend(p.p_VarValue_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VarValue:function(){var a=new p.p_VarValue_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_VarValue2901),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(){p.p_VarDefaultValue_return=function(){},d.antlr.lang.extend(p.p_VarDefaultValue_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VarDefaultValue:function(){var a=new p.p_VarDefaultValue_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928),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(){p.pm_ContextItemDecl_return=function(){},d.antlr.lang.extend(p.pm_ContextItemDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_ContextItemDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_ContextItemDecl2957);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,lc,p.FOLLOW_CONTEXT_in_pm_ContextItemDecl2963);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,rb,p.FOLLOW_ITEM_in_pm_ContextItemDecl2969);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 o=2,q=this.input.LA(1);q==y&&(o=1);switch(o){case 1:c=this.match(this.input,y,p.FOLLOW_AS_in_pm_ContextItemDecl2976);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(p.FOLLOW_p_ItemType_in_pm_ContextItemDecl2980),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==se)r=1;else{if(s!=bb){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,se,p.FOLLOW_BIND_in_pm_ContextItemDecl2986);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(e),this.adaptor.addChild(b,l)),this.pushFollow(p.FOLLOW_p_VarValue_in_pm_ContextItemDecl2988),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,bb,p.FOLLOW_EXTERNAL_in_pm_ContextItemDecl2996);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==se&&(u=1);switch(u){case 1:f=this.match(this.input,se,p.FOLLOW_BIND_in_pm_ContextItemDecl3001);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(f),this.adaptor.addChild(b,m)),this.pushFollow(p.FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl3003),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,Qe,p.FOLLOW_SEMICOLON_in_pm_ContextItemDecl3009);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(){p.pm_FunctionDecl_return=function(){},d.antlr.lang.extend(p.pm_FunctionDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_FunctionDecl:function(){var a=new p.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,o=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"),x=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==$c&&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,$c,p.FOLLOW_UPDATING_in_pm_FunctionDecl3042);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,fb,p.FOLLOW_FUNCTION_in_pm_FunctionDecl3050);if(this.state.failed)return a;this.state.backtracking===0&&t.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_pg_FQName_in_pm_FunctionDecl3056),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,ke,p.FOLLOW_LPAREN_in_pm_FunctionDecl3058);if(this.state.failed)return a;this.state.backtracking===0&&A.add(e);var I=2,J=this.input.LA(1);J==me&&(I=1);switch(I){case 1:this.pushFollow(p.FOLLOW_p_ParamList_in_pm_FunctionDecl3062),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,le,p.FOLLOW_RPAREN_in_pm_FunctionDecl3065);if(this.state.failed)return a;this.state.backtracking===0&&w.add(f);var K=2,L=this.input.LA(1);L==y&&(K=1);switch(K){case 1:c=this.match(this.input,y,p.FOLLOW_AS_in_pm_FunctionDecl3070);if(this.state.failed)return a;this.state.backtracking===0&&v.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_SequenceType_in_pm_FunctionDecl3076),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==ne)M=1;else{if(N!=bb){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,ne,p.FOLLOW_LBRACKET_in_pm_FunctionDecl3081);if(this.state.failed)return a;this.state.backtracking===0&&u.add(g),this.pushFollow(p.FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3085),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,oe,p.FOLLOW_RBRACKET_in_pm_FunctionDecl3087);if(this.state.failed)return a;this.state.backtracking===0&&z.add(h);break;case 2:c=this.match(this.input,bb,p.FOLLOW_EXTERNAL_in_pm_FunctionDecl3093);if(this.state.failed)return a;this.state.backtracking===0&&x.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 soe",l!=null?l.tree:null),Q=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token qn",i!=null?i.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(Xf,"FunctionDecl"),U),this.adaptor.addChild(U,Q.nextTree());var V=this.adaptor.nil();V=this.adaptor.becomeRoot(this.adaptor.create(Yf,"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(Zf,"ReturnType"),V),T.hasNext()&&this.adaptor.addChild(V,T.nextTree()),T.reset(),this.adaptor.addChild(U,V),P.hasNext()&&this.adaptor.addChild(U,P.nextTree()),P.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(){p.p_ParamList_return=function(){},d.antlr.lang.extend(p.p_ParamList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ParamList:function(){var a=new p.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(p.FOLLOW_p_Param_in_p_ParamList3170),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==xe&&(j=1);switch(j){case 1:c=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_ParamList3173);if(this.state.failed)return a;this.state.backtracking===0&&h.add(c),this.pushFollow(p.FOLLOW_p_Param_in_p_ParamList3177),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(){p.p_Param_return=function(){},d.antlr.lang.extend(p.p_Param_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Param:function(){var a=new p.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_QName");try{c=this.match(this.input,me,p.FOLLOW_DOLLAR_in_p_Param3237);if(this.state.failed)return a;this.state.backtracking===0&&h.add(c),this.pushFollow(p.FOLLOW_p_QName_in_p_Param3241),e=this.p_QName(),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==y&&(k=1);switch(k){case 1:this.pushFollow(p.FOLLOW_p_TypeDeclaration_in_p_Param3247),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),o=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(ag,"Param"),q),this.adaptor.addChild(q,m.nextTree()),o.hasNext()&&this.adaptor.addChild(q,o.nextTree()),o.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(){p.pm_FunctionBody_return=function(){},d.antlr.lang.extend(p.pm_FunctionBody_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_FunctionBody:function(){var a=new p.pm_FunctionBody_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303),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(){p.p_EnclosedExpr_return=function(){},d.antlr.lang.extend(p.p_EnclosedExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_EnclosedExpr:function(){var a=new p.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,ne,p.FOLLOW_LBRACKET_in_p_EnclosedExpr3330);if(this.state.failed)return a;this.state.backtracking===0&&i.add(c),this.pushFollow(p.FOLLOW_p_Expr_in_p_EnclosedExpr3332),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,oe,p.FOLLOW_RBRACKET_in_p_EnclosedExpr3335);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(bg,"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(){p.pm_OptionDecl_return=function(){},d.antlr.lang.extend(p.pm_OptionDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_OptionDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_OptionDecl3387);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,p.FOLLOW_OPTION_in_pm_OptionDecl3393);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(p.FOLLOW_p_QName_in_pm_OptionDecl3397),f=this.p_QName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,f.getTree()),this.pushFollow(p.FOLLOW_p_StringLiteral_in_pm_OptionDecl3399),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,Qe,p.FOLLOW_SEMICOLON_in_pm_OptionDecl3401);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(){p.pm_QueryBody_return=function(){},d.antlr.lang.extend(p.pm_QueryBody_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_QueryBody:function(){var a=new p.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(p.FOLLOW_p_Program_in_pm_QueryBody3430),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(p.FOLLOW_p_Expr_in_pm_QueryBody3442),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(){p.p_Expr_return=function(){},d.antlr.lang.extend(p.p_Expr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Expr:function(a,b){var c=new p.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(p.FOLLOW_p_ExprSingle_in_p_Expr3478),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==xe&&(j=1);switch(j){case 1:f=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_Expr3494);if(this.state.failed)return c;this.state.backtracking===0&&(i=this.adaptor.create(f),this.adaptor.addChild(e,i)),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_Expr3496),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(){p.p_ExprSingle_return=function(){},d.antlr.lang.extend(p.p_ExprSingle_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ExprSingle:function(a){var b=new p.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(p.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563),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(p.FOLLOW_p_IfHybrid_in_p_ExprSingle3593),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(p.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619),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(p.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641),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(p.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668),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(p.FOLLOW_p_ExprSimple_in_p_ExprSingle3681),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(){p.p_FLWORHybrid_return=function(){},d.antlr.lang.extend(p.p_FLWORHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FLWORHybrid:function(a){var b=new p.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(p.FOLLOW_p_InitialClause_in_p_FLWORHybrid3708),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==eb||i==vb||i==Hb||i==Wb||i==hc||i==mc||i==rc)h=1;switch(h){case 1:this.pushFollow(p.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710),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(p.FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3713),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(){p.p_InitialClause_return=function(){},d.antlr.lang.extend(p.p_InitialClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_InitialClause:function(){var a=new p.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==eb){var i=this.input.LA(2);if(i==me)g=1;else{if(i!=Dc&&i!=Hc){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!=vb){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(p.FOLLOW_p_ForClause_in_p_InitialClause3740),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(p.FOLLOW_p_LetClause_in_p_InitialClause3744),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(p.FOLLOW_p_WindowClause_in_p_InitialClause3748),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(){p.p_IntermediateClause_return=function(){},d.antlr.lang.extend(p.p_IntermediateClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IntermediateClause:function(){var a=new p.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 eb:case vb:i=1;break;case hc:i=2;break;case rc:i=3;break;case Hb:case Wb:i=4;break;case mc: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(p.FOLLOW_p_InitialClause_in_p_IntermediateClause3774),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(p.FOLLOW_p_WhereClause_in_p_IntermediateClause3778),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(p.FOLLOW_p_GroupByClause_in_p_IntermediateClause3782),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(p.FOLLOW_p_OrderByClause_in_p_IntermediateClause3786),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(p.FOLLOW_p_CountClause_in_p_IntermediateClause3790),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(){p.p_StringConcatExpr_return=function(){},d.antlr.lang.extend(p.p_StringConcatExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_StringConcatExpr:function(){var a=new p.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(p.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811),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==je&&(h=1);switch(h){case 1:c=this.match(this.input,je,p.FOLLOW_CONCAT_in_p_StringConcatExpr3817);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(p.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3821),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(){p.p_ForClause_return=function(){},d.antlr.lang.extend(p.p_ForClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ForClause:function(){var a=new p.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,eb,p.FOLLOW_FOR_in_p_ForClause3848);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(p.FOLLOW_p_ForBinding_in_p_ForClause3852),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==xe&&(j=1);switch(j){case 1:e=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_ForClause3855);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_ForBinding_in_p_ForClause3857),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(){p.p_ForBinding_return=function(){},d.antlr.lang.extend(p.p_ForBinding_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ForBinding:function(){var a=new p.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,me,p.FOLLOW_DOLLAR_in_p_ForBinding3887);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l)),this.pushFollow(p.FOLLOW_p_VarName_in_p_ForBinding3891),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,o=this.input.LA(1);o==y&&(n=1);switch(n){case 1:this.pushFollow(p.FOLLOW_p_TypeDeclaration_in_p_ForBinding3895),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==jc&&(q=1);switch(q){case 1:this.pushFollow(p.FOLLOW_p_AllowingEmpty_in_p_ForBinding3898),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==A&&(s=1);switch(s){case 1:this.pushFollow(p.FOLLOW_p_PositionalVar_in_p_ForBinding3901),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==Cd&&(u=1);switch(u){case 1:this.pushFollow(p.FOLLOW_p_FTScoreVar_in_p_ForBinding3904),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,mb,p.FOLLOW_IN_in_p_ForBinding3909);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(p.FOLLOW_p_ExprSingle_in_p_ForBinding3913),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(){p.p_AllowingEmpty_return=function(){},d.antlr.lang.extend(p.p_AllowingEmpty_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AllowingEmpty:function(){var a=new p.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,jc,p.FOLLOW_ALLOWING_in_p_AllowingEmpty3942);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,X,p.FOLLOW_EMPTY_in_p_AllowingEmpty3948);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(){p.p_PositionalVar_return=function(){},d.antlr.lang.extend(p.p_PositionalVar_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PositionalVar:function(){var a=new p.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,A,p.FOLLOW_AT_in_p_PositionalVar3978);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,me,p.FOLLOW_DOLLAR_in_p_PositionalVar3984);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),this.pushFollow(p.FOLLOW_p_VarName_in_p_PositionalVar3988),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(){p.p_LetClause_return=function(){},d.antlr.lang.extend(p.p_LetClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_LetClause:function(){var a=new p.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,vb,p.FOLLOW_LET_in_p_LetClause4018);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(p.FOLLOW_p_LetBinding_in_p_LetClause4022),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==xe&&(j=1);switch(j){case 1:e=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_LetClause4025);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_LetBinding_in_p_LetClause4027),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(){p.p_LetBinding_return=function(){},d.antlr.lang.extend(p.p_LetBinding_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_LetBinding:function(){var a=new p.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==me)l=1;else{if(m!=Cd){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,me,p.FOLLOW_DOLLAR_in_p_LetBinding4061);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.pushFollow(p.FOLLOW_p_VarName_in_p_LetBinding4065),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 o=2,q=this.input.LA(1);q==y&&(o=1);switch(o){case 1:this.pushFollow(p.FOLLOW_p_TypeDeclaration_in_p_LetBinding4069),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(p.FOLLOW_p_FTScoreVar_in_p_LetBinding4075),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,se,p.FOLLOW_BIND_in_p_LetBinding4079);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_LetBinding4081),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(){p.p_WindowClause_return=function(){},d.antlr.lang.extend(p.p_WindowClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_WindowClause:function(){var a=new p.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,eb,p.FOLLOW_FOR_in_p_WindowClause4110);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==Hc)h=1;else{if(i!=Dc){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(p.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4115),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(p.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4119),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(){p.p_TumblingWindowClause_return=function(){},d.antlr.lang.extend(p.p_TumblingWindowClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TumblingWindowClause:function(){var a=new p.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,Hc,p.FOLLOW_TUMBLING_in_p_TumblingWindowClause4156);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,Kc,p.FOLLOW_WINDOW_in_p_TumblingWindowClause4162);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,me,p.FOLLOW_DOLLAR_in_p_TumblingWindowClause4168);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(e),this.adaptor.addChild(b,l)),this.pushFollow(p.FOLLOW_p_VarName_in_p_TumblingWindowClause4172),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==y&&(m=1);switch(m){case 1:this.pushFollow(p.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4176),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,mb,p.FOLLOW_IN_in_p_TumblingWindowClause4181);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(p.FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4185),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(p.FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4188),i=this.p_WindowStartCondition(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());var o=2,q=this.input.LA(1);if(q==qc||q==yc)o=1;switch(o){case 1:this.pushFollow(p.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4190),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(){p.p_SlidingWindowClause_return=function(){},d.antlr.lang.extend(p.p_SlidingWindowClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SlidingWindowClause:function(){var a=new p.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,Dc,p.FOLLOW_SLIDING_in_p_SlidingWindowClause4219);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,Kc,p.FOLLOW_WINDOW_in_p_SlidingWindowClause4225);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,me,p.FOLLOW_DOLLAR_in_p_SlidingWindowClause4231);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(e),this.adaptor.addChild(b,l)),this.pushFollow(p.FOLLOW_p_VarName_in_p_SlidingWindowClause4235),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==y&&(m=1);switch(m){case 1:this.pushFollow(p.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4239),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,mb,p.FOLLOW_IN_in_p_SlidingWindowClause4244);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(p.FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4248),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(p.FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4251),i=this.p_WindowStartCondition(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,i.getTree());var o=2,q=this.input.LA(1);if(q==qc||q==yc)o=1;switch(o){case 1:this.pushFollow(p.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4253),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(){p.p_WindowStartCondition_return=function(){},d.antlr.lang.extend(p.p_WindowStartCondition_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_WindowStartCondition:function(){var a=new p.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,Ec,p.FOLLOW_START_in_p_WindowStartCondition4282);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(p.FOLLOW_p_WindowVars_in_p_WindowStartCondition4286),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,Jc,p.FOLLOW_WHEN_in_p_WindowStartCondition4290);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(p.FOLLOW_p_ExprSingle_in_p_WindowStartCondition4294),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(){p.p_WindowEndCondition_return=function(){},d.antlr.lang.extend(p.p_WindowEndCondition_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_WindowEndCondition:function(){var a=new p.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==yc&&(h=1);switch(h){case 1:c=this.match(this.input,yc,p.FOLLOW_ONLY_in_p_WindowEndCondition4324);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,qc,p.FOLLOW_END_in_p_WindowEndCondition4332);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(p.FOLLOW_p_WindowVars_in_p_WindowEndCondition4336),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,Jc,p.FOLLOW_WHEN_in_p_WindowEndCondition4340);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(p.FOLLOW_p_ExprSingle_in_p_WindowEndCondition4344),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(){p.p_WindowVars_return=function(){},d.antlr.lang.extend(p.p_WindowVars_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_WindowVars:function(){var a=new p.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,o=null;try{b=this.adaptor.nil();var q=2,r=this.input.LA(1);r==me&&(q=1);switch(q){case 1:c=this.match(this.input,me,p.FOLLOW_DOLLAR_in_p_WindowVars4374);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(c),this.adaptor.addChild(b,l)),this.pushFollow(p.FOLLOW_p_CurrentItem_in_p_WindowVars4378),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==A&&(s=1);switch(s){case 1:this.pushFollow(p.FOLLOW_p_PositionalVar_in_p_WindowVars4384),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==Cc&&(u=1);switch(u){case 1:e=this.match(this.input,Cc,p.FOLLOW_PREVIOUS_in_p_WindowVars4390);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,me,p.FOLLOW_DOLLAR_in_p_WindowVars4394);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n)),this.pushFollow(p.FOLLOW_p_PreviousItem_in_p_WindowVars4396),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==xc&&(w=1);switch(w){case 1:e=this.match(this.input,xc,p.FOLLOW_NEXT_in_p_WindowVars4403);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,me,p.FOLLOW_DOLLAR_in_p_WindowVars4407);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o)),this.pushFollow(p.FOLLOW_p_NextItem_in_p_WindowVars4409),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(){p.p_CurrentItem_return=function(){},d.antlr.lang.extend(p.p_CurrentItem_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CurrentItem:function(){var a=new p.p_CurrentItem_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_QName_in_p_CurrentItem4437),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_PreviousItem_return:function(){p.p_PreviousItem_return=function(){},d.antlr.lang.extend(p.p_PreviousItem_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PreviousItem:function(){var a=new p.p_PreviousItem_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_QName_in_p_PreviousItem4463),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_NextItem_return:function(){p.p_NextItem_return=function(){},d.antlr.lang.extend(p.p_NextItem_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NextItem:function(){var a=new p.p_NextItem_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_QName_in_p_NextItem4489),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_CountClause_return:function(){p.p_CountClause_return=function(){},d.antlr.lang.extend(p.p_CountClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CountClause:function(){var a=new p.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,mc,p.FOLLOW_COUNT_in_p_CountClause4517);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,me,p.FOLLOW_DOLLAR_in_p_CountClause4523);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),this.pushFollow(p.FOLLOW_p_VarName_in_p_CountClause4527),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(){p.p_WhereClause_return=function(){},d.antlr.lang.extend(p.p_WhereClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_WhereClause:function(){var a=new p.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,hc,p.FOLLOW_WHERE_in_p_WhereClause4565);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(p.FOLLOW_p_ExprSingle_in_p_WhereClause4569),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(){p.p_GroupByClause_return=function(){},d.antlr.lang.extend(p.p_GroupByClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_GroupByClause:function(){var a=new p.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,rc,p.FOLLOW_GROUP_in_p_GroupByClause4598);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,E,p.FOLLOW_BY_in_p_GroupByClause4604);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(p.FOLLOW_p_GroupingSpecList_in_p_GroupByClause4608),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(){p.p_GroupingSpecList_return=function(){},d.antlr.lang.extend(p.p_GroupingSpecList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_GroupingSpecList:function(){var a=new p.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(p.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4634),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==xe&&(h=1);switch(h){case 1:c=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_GroupingSpecList4637);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(p.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4639),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(){p.p_GroupingSpec_return=function(){},d.antlr.lang.extend(p.p_GroupingSpec_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_GroupingSpec:function(){var a=new p.p_GroupingSpec_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,me,p.FOLLOW_DOLLAR_in_p_GroupingSpec4669);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.pushFollow(p.FOLLOW_p_VarName_in_p_GroupingSpec4673),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 j=2,k=this.input.LA(1);k==J&&(j=1);switch(j){case 1:e=this.match(this.input,J,p.FOLLOW_COLLATION_in_p_GroupingSpec4680);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(p.FOLLOW_p_StringLiteral_in_p_GroupingSpec4684),g=this.p_StringLiteral(),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_OrderByClause_return:function(){p.p_OrderByClause_return=function(){},d.antlr.lang.extend(p.p_OrderByClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OrderByClause:function(){var a=new p.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!=Wb){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",71,0,this.input);throw j}h=2}switch(h){case 1:c=this.match(this.input,Hb,p.FOLLOW_ORDER_in_p_OrderByClause4716);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,E,p.FOLLOW_BY_in_p_OrderByClause4720);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,Wb,p.FOLLOW_STABLE_in_p_OrderByClause4728);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,p.FOLLOW_ORDER_in_p_OrderByClause4732);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,E,p.FOLLOW_BY_in_p_OrderByClause4736);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(p.FOLLOW_p_OrderSpecList_in_p_OrderByClause4742),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(){p.p_OrderSpecList_return=function(){},d.antlr.lang.extend(p.p_OrderSpecList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OrderSpecList:function(){var a=new p.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(p.FOLLOW_p_OrderSpec_in_p_OrderSpecList4768),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==xe&&(h=1);switch(h){case 1:c=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_OrderSpecList4771);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(p.FOLLOW_p_OrderSpec_in_p_OrderSpecList4773),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(){p.p_OrderSpec_return=function(){},d.antlr.lang.extend(p.p_OrderSpec_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OrderSpec:function(){var a=new p.p_OrderSpec_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_OrderSpec4801),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(p.FOLLOW_p_OrderModifier_in_p_OrderSpec4804),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(){p.p_OrderModifier_return=function(){},d.antlr.lang.extend(p.p_OrderModifier_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OrderModifier:function(){var a=new p.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==z?h=1:i==R&&(h=2);switch(h){case 1:c=this.match(this.input,z,p.FOLLOW_ASCENDING_in_p_OrderModifier4833);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,R,p.FOLLOW_DESCENDING_in_p_OrderModifier4839);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==X&&(j=1);switch(j){case 1:c=this.match(this.input,X,p.FOLLOW_EMPTY_in_p_OrderModifier4846);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==hb)l=1;else{if(m!=ub){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",74,0,this.input);throw n}l=2}switch(l){case 1:c=this.match(this.input,hb,p.FOLLOW_GREATEST_in_p_OrderModifier4851);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,ub,p.FOLLOW_LEAST_in_p_OrderModifier4857);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 o=2,q=this.input.LA(1);q==J&&(o=1);switch(o){case 1:c=this.match(this.input,J,p.FOLLOW_COLLATION_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),this.pushFollow(p.FOLLOW_p_StringLiteral_in_p_OrderModifier4867),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(){p.p_ReturnHybrid_return=function(){},d.antlr.lang.extend(p.p_ReturnHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ReturnHybrid:function(a){var b=new p.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,Pb,p.FOLLOW_RETURN_in_p_ReturnHybrid4900);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(p.FOLLOW_p_Hybrid_in_p_ReturnHybrid4904),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(){p.p_QuantifiedExpr_return=function(){},d.antlr.lang.extend(p.p_QuantifiedExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_QuantifiedExpr:function(){var a=new p.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,o=null,q=null,r=null,s=null;try{b=this.adaptor.nil();var t=2,u=this.input.LA(1);if(u==Vb)t=1;else{if(u!=_){if(this.state.backtracking>0)return this.state.failed=!0,a;var v=new d.antlr.runtime.NoViableAltException("",77,0,this.input);throw v}t=2}switch(t){case 1:c=this.match(this.input,Vb,p.FOLLOW_SOME_in_p_QuantifiedExpr4934);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(c),this.adaptor.addChild(b,o));break;case 2:c=this.match(this.input,_,p.FOLLOW_EVERY_in_p_QuantifiedExpr4940);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(c),this.adaptor.addChild(b,o))}this.state.backtracking===0&&this.ak(c),e=this.match(this.input,me,p.FOLLOW_DOLLAR_in_p_QuantifiedExpr4947);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(e),this.adaptor.addChild(b,q)),this.pushFollow(p.FOLLOW_p_VarName_in_p_QuantifiedExpr4951),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,x=this.input.LA(1);x==y&&(w=1);switch(w){case 1:this.pushFollow(p.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4955),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,mb,p.FOLLOW_IN_in_p_QuantifiedExpr4960);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(c),this.adaptor.addChild(b,o)),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4964),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==xe&&(z=1);switch(z){case 1:g=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_QuantifiedExpr4968);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,me,p.FOLLOW_DOLLAR_in_p_QuantifiedExpr4972);if(this.state.failed)return a;this.state.backtracking===0&&(r=this.adaptor.create(f),this.adaptor.addChild(b,r)),this.pushFollow(p.FOLLOW_p_QName_in_p_QuantifiedExpr4976),i=this.p_QName(),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==y&&(B=1);switch(B){case 1:this.pushFollow(p.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4980),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,mb,p.FOLLOW_IN_in_p_QuantifiedExpr4985);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(c),this.adaptor.addChild(b,o)),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4989),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,Qb,p.FOLLOW_SATISFIES_in_p_QuantifiedExpr4996);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(c),this.adaptor.addChild(b,o)),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr5000),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(){p.p_SwitchHybrid_return=function(){},d.antlr.lang.extend(p.p_SwitchHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SwitchHybrid:function(a){var b=new p.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,Fc,p.FOLLOW_SWITCH_in_p_SwitchHybrid5030);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,ke,p.FOLLOW_LPAREN_in_p_SwitchHybrid5034);if(this.state.failed)return b;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(c,l)),this.pushFollow(p.FOLLOW_p_Expr_in_p_SwitchHybrid5036),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,le,p.FOLLOW_RPAREN_in_p_SwitchHybrid5039);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 o=2,q=this.input.LA(1);q==F&&(o=1);switch(o){case 1:this.pushFollow(p.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5041),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(81,this.input);throw r}n++}while(!0);e=this.match(this.input,O,p.FOLLOW_DEFAULT_in_p_SwitchHybrid5047);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,Pb,p.FOLLOW_RETURN_in_p_SwitchHybrid5053);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(p.FOLLOW_p_Hybrid_in_p_SwitchHybrid5057),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(){p.p_SwitchCaseHybrid_return=function(){},d.antlr.lang.extend(p.p_SwitchCaseHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SwitchCaseHybrid:function(a){var b=new p.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==F&&(j=1);switch(j){case 1:e=this.match(this.input,F,p.FOLLOW_CASE_in_p_SwitchCaseHybrid5088);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(p.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5092),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(82,this.input);throw l}i++}while(!0);e=this.match(this.input,Pb,p.FOLLOW_RETURN_in_p_SwitchCaseHybrid5098);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(p.FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5102),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(){p.p_SwitchCaseOperand_return=function(){},d.antlr.lang.extend(p.p_SwitchCaseOperand_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SwitchCaseOperand:function(){var a=new p.p_SwitchCaseOperand_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5129),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(){p.p_TypeswitchHybrid_return=function(){},d.antlr.lang.extend(p.p_TypeswitchHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TypeswitchHybrid:function(a){var b=new p.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,o=null,q=null;try{c=this.adaptor.nil(),e=this.match(this.input,bc,p.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5159);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,ke,p.FOLLOW_LPAREN_in_p_TypeswitchHybrid5163);if(this.state.failed)return b;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(c,o)),this.pushFollow(p.FOLLOW_p_Expr_in_p_TypeswitchHybrid5165),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,le,p.FOLLOW_RPAREN_in_p_TypeswitchHybrid5168);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==F&&(s=1);switch(s){case 1:this.pushFollow(p.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5170),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(83,this.input);throw u}r++}while(!0);e=this.match(this.input,O,p.FOLLOW_DEFAULT_in_p_TypeswitchHybrid5176);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==me&&(v=1);switch(v){case 1:f=this.match(this.input,me,p.FOLLOW_DOLLAR_in_p_TypeswitchHybrid5183);if(this.state.failed)return b;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(c,n)),this.pushFollow(p.FOLLOW_p_VarName_in_p_TypeswitchHybrid5187),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,Pb,p.FOLLOW_RETURN_in_p_TypeswitchHybrid5195);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(p.FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5199),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(){p.p_CaseHybrid_return=function(){},d.antlr.lang.extend(p.p_CaseHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CaseHybrid:function(a){var b=new p.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,F,p.FOLLOW_CASE_in_p_CaseHybrid5229);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==me&&(l=1);switch(l){case 1:f=this.match(this.input,me,p.FOLLOW_DOLLAR_in_p_CaseHybrid5236);if(this.state.failed)return b;this.state.backtracking===0&&(k=this.adaptor.create(f),this.adaptor.addChild(c,k)),this.pushFollow(p.FOLLOW_p_VarName_in_p_CaseHybrid5240),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,y,p.FOLLOW_AS_in_p_CaseHybrid5246);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(p.FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5252),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,Pb,p.FOLLOW_RETURN_in_p_CaseHybrid5256);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(p.FOLLOW_p_ExprSingle_in_p_CaseHybrid5260),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(){p.p_SequenceTypeUnion_return=function(){},d.antlr.lang.extend(p.p_SequenceTypeUnion_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SequenceTypeUnion:function(){var a=new p.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(p.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5287),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==Re&&(h=1);switch(h){case 1:c=this.match(this.input,Re,p.FOLLOW_VBAR_in_p_SequenceTypeUnion5290);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(p.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5292),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(){p.p_IfHybrid_return=function(){},d.antlr.lang.extend(p.p_IfHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IfHybrid:function(a){var b=new p.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,kb,p.FOLLOW_IF_in_p_IfHybrid5323);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,ke,p.FOLLOW_LPAREN_in_p_IfHybrid5327);if(this.state.failed)return b;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(c,l)),this.pushFollow(p.FOLLOW_p_Expr_in_p_IfHybrid5329),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,le,p.FOLLOW_RPAREN_in_p_IfHybrid5332);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,$b,p.FOLLOW_THEN_in_p_IfHybrid5336);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(p.FOLLOW_p_Hybrid_in_p_IfHybrid5340),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,W,p.FOLLOW_ELSE_in_p_IfHybrid5345);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(p.FOLLOW_p_Hybrid_in_p_IfHybrid5349),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(){p.p_TryCatchExpr_return=function(){},d.antlr.lang.extend(p.p_TryCatchExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TryCatchExpr:function(){var a=new p.p_TryCatchExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_TryClause_in_p_TryCatchExpr5376),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==kc&&(g=1);switch(g){case 1:this.pushFollow(p.FOLLOW_p_CatchClause_in_p_TryCatchExpr5378),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(87,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(){p.p_TryClause_return=function(){},d.antlr.lang.extend(p.p_TryClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TryClause:function(){var a=new p.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,Gc,p.FOLLOW_TRY_in_p_TryClause5407);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,ne,p.FOLLOW_LBRACKET_in_p_TryClause5411);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_TryTargetExpr_in_p_TryClause5413),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,oe,p.FOLLOW_RBRACKET_in_p_TryClause5415);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(){p.p_TryTargetExpr_return=function(){},d.antlr.lang.extend(p.p_TryTargetExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TryTargetExpr:function(){var a=new p.p_TryTargetExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_Expr_in_p_TryTargetExpr5441),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(){p.p_CatchClause_return=function(){},d.antlr.lang.extend(p.p_CatchClause_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CatchClause:function(){var a=new p.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,kc,p.FOLLOW_CATCH_in_p_CatchClause5470);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(p.FOLLOW_p_CatchErrorList_in_p_CatchClause5474),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,ne,p.FOLLOW_LBRACKET_in_p_CatchClause5476);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j)),this.pushFollow(p.FOLLOW_p_Expr_in_p_CatchClause5478),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,oe,p.FOLLOW_RBRACKET_in_p_CatchClause5481);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(){p.p_CatchErrorList_return=function(){},d.antlr.lang.extend(p.p_CatchErrorList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CatchErrorList:function(){var a=new p.p_CatchErrorList_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null,g=null;try{var h=2,i=this.input.LA(1);if(i>=v&&i<=Zc||i>=_c&&i<=ie||i==ze||i>=_e&&i<=af||i==df||i==wg)h=1;else{if(i!=ne||!this.lc(o)){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",89,0,this.input);throw j}h=2}switch(h){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_NameTest_in_p_CatchErrorList5507),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 k=2,l=this.input.LA(1);l==Re&&(k=1);switch(k){case 1:c=this.match(this.input,Re,p.FOLLOW_VBAR_in_p_CatchErrorList5510);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(p.FOLLOW_p_NameTest_in_p_CatchErrorList5512),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);break;case 2:b=this.adaptor.nil();if(!this.lc(o)){if(this.state.backtracking>0)return this.state.failed=!0,a;throw new d.antlr.runtime.FailedPredicateException(this.input,"p_CatchErrorList","this.lc(MLS)")}}a.stop=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_OrExpr_return:function(){p.p_OrExpr_return=function(){},d.antlr.lang.extend(p.p_OrExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OrExpr:function(){var a=new p.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(p.FOLLOW_p_AndExpr_in_p_OrExpr5557),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,p.FOLLOW_OR_in_p_OrExpr5563);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(p.FOLLOW_p_AndExpr_in_p_OrExpr5567),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(){p.p_AndExpr_return=function(){},d.antlr.lang.extend(p.p_AndExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AndExpr:function(){var a=new p.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(p.FOLLOW_p_ComparisonExpr_in_p_AndExpr5596),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==x&&(h=1);switch(h){case 1:c=this.match(this.input,x,p.FOLLOW_AND_in_p_AndExpr5602);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(p.FOLLOW_p_ComparisonExpr_in_p_AndExpr5606),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(){p.p_ComparisonExpr_return=function(){},d.antlr.lang.extend(p.p_ComparisonExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ComparisonExpr:function(){var a=new p.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(p.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5636),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==$||j==gb||j==ib||j==qb||j==tb||j==wb||j==Ab||j==re||j==te||j>=Ce&&j<=He)i=1;switch(i){case 1:var k=3;switch(this.input.LA(1)){case $:case gb:case ib:case tb:case wb:case Ab:k=1;break;case re:case te:case Ce:case De:case Ee:case Fe:k=2;break;case qb:case Ge:case He:k=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",92,0,this.input);throw l}switch(k){case 1:this.pushFollow(p.FOLLOW_p_ValueComp_in_p_ComparisonExpr5641),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(p.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5645),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(p.FOLLOW_p_NodeComp_in_p_ComparisonExpr5649),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(p.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5652),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(){p.p_RangeExpr_return=function(){},d.antlr.lang.extend(p.p_RangeExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_RangeExpr:function(){var a=new p.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(p.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5681),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==_b&&(h=1);switch(h){case 1:c=this.match(this.input,_b,p.FOLLOW_TO_in_p_RangeExpr5687);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(p.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5691),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(){p.p_AdditiveExpr_return=function(){},d.antlr.lang.extend(p.p_AdditiveExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AdditiveExpr:function(){var a=new p.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(p.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5720),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>=Ae&&i<=Be&&(h=1);switch(h){case 1:var j=2,k=this.input.LA(1);if(k==Ae)j=1;else{if(k!=Be){if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",95,0,this.input);throw l}j=2}switch(j){case 1:c=this.match(this.input,Ae,p.FOLLOW_PLUS_in_p_AdditiveExpr5727);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,Be,p.FOLLOW_MINUS_in_p_AdditiveExpr5735);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(p.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5740),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(){p.p_MultiplicativeExpr_return=function(){},d.antlr.lang.extend(p.p_MultiplicativeExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_MultiplicativeExpr:function(){var a=new p.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(p.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5769),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==S||k==jb||k==xb||k==ze)j=1;switch(j){case 1:var l=2,m=this.input.LA(1);if(m==ze)l=1;else{if(m!=S&&m!=jb&&m!=xb){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",98,0,this.input);throw n}l=2}switch(l){case 1:c=this.match(this.input,ze,p.FOLLOW_STAR_in_p_MultiplicativeExpr5776);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 o=3;switch(this.input.LA(1)){case S:o=1;break;case jb:o=2;break;case xb:o=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",97,0,this.input);throw n}switch(o){case 1:e=this.match(this.input,S,p.FOLLOW_DIV_in_p_MultiplicativeExpr5785);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,jb,p.FOLLOW_IDIV_in_p_MultiplicativeExpr5791);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,xb,p.FOLLOW_MOD_in_p_MultiplicativeExpr5797);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(p.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5803),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(){p.p_UnionExpr_return=function(){},d.antlr.lang.extend(p.p_UnionExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_UnionExpr:function(){var a=new p.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(p.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5832),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==cc||k==Re)j=1;switch(j){case 1:var l=2,m=this.input.LA(1);if(m==cc)l=1;else{if(m!=Re){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",100,0,this.input);throw n}l=2}switch(l){case 1:c=this.match(this.input,cc,p.FOLLOW_UNION_in_p_UnionExpr5839);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,Re,p.FOLLOW_VBAR_in_p_UnionExpr5845);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i))}this.pushFollow(p.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5848),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(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_IntersectExceptExpr_return:function(){p.p_IntersectExceptExpr_return=function(){},d.antlr.lang.extend(p.p_IntersectExceptExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IntersectExceptExpr:function(){var a=new p.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(p.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5877),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==ab||i==pb)h=1;switch(h){case 1:var j=2,k=this.input.LA(1);if(k==pb)j=1;else{if(k!=ab){if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",102,0,this.input);throw l}j=2}switch(j){case 1:c=this.match(this.input,pb,p.FOLLOW_INTERSECT_in_p_IntersectExceptExpr5884);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,ab,p.FOLLOW_EXCEPT_in_p_IntersectExceptExpr5890);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(p.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5895),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(){p.p_InstanceofExpr_return=function(){},d.antlr.lang.extend(p.p_InstanceofExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_InstanceofExpr:function(){var a=new p.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(p.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5924),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==ob&&(h=1);switch(h){case 1:c=this.match(this.input,ob,p.FOLLOW_INSTANCE_in_p_InstanceofExpr5930);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,p.FOLLOW_OF_in_p_InstanceofExpr5936);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(p.FOLLOW_p_SequenceType_in_p_InstanceofExpr5940),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(){p.p_TreatExpr_return=function(){},d.antlr.lang.extend(p.p_TreatExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TreatExpr:function(){var a=new p.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(p.FOLLOW_p_CastableExpr_in_p_TreatExpr5968),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==ac&&(h=1);switch(h){case 1:c=this.match(this.input,ac,p.FOLLOW_TREAT_in_p_TreatExpr5974);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,y,p.FOLLOW_AS_in_p_TreatExpr5980);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(p.FOLLOW_p_SequenceType_in_p_TreatExpr5984),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(){p.p_CastableExpr_return=function(){},d.antlr.lang.extend(p.p_CastableExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CastableExpr:function(){var a=new p.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(p.FOLLOW_p_CastExpr_in_p_CastableExpr6021),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==H&&(h=1);switch(h){case 1:c=this.match(this.input,H,p.FOLLOW_CASTABLE_in_p_CastableExpr6027);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,y,p.FOLLOW_AS_in_p_CastableExpr6033);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(p.FOLLOW_p_SingleType_in_p_CastableExpr6037),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(){p.p_CastExpr_return=function(){},d.antlr.lang.extend(p.p_CastExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CastExpr:function(){var a=new p.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(p.FOLLOW_p_UnaryExpr_in_p_CastExpr6074),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==G&&(h=1);switch(h){case 1:c=this.match(this.input,G,p.FOLLOW_CAST_in_p_CastExpr6080);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,y,p.FOLLOW_AS_in_p_CastExpr6086);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(p.FOLLOW_p_SingleType_in_p_CastExpr6090),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(){p.p_UnaryExpr_return=function(){},d.antlr.lang.extend(p.p_UnaryExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_UnaryExpr:function(){var a=new p.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==Ae?j=1:k==Be&&(j=2);switch(j){case 1:c=this.match(this.input,Ae,p.FOLLOW_PLUS_in_p_UnaryExpr6122);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,Be,p.FOLLOW_MINUS_in_p_UnaryExpr6130);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(p.FOLLOW_p_ValueExpr_in_p_UnaryExpr6135),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(dg,"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(){p.p_ValueExpr_return=function(){},d.antlr.lang.extend(p.p_ValueExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ValueExpr:function(){var b=new p.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 ec:var i=this.input.LA(2);if(i==sb&&this.synpred6_XQueryParser())h=1;else if(i==Xb&&this.synpred6_XQueryParser())h=1;else if(i==Ic&&this.synpred6_XQueryParser())h=1;else if(i==ne&&this.synpred6_XQueryParser())h=1;else{if(!(i==a||i>=x&&i<=z||i>=F&&i<=H||i==J||i==O||i>=R&&i<=S||i==X||i==$||i==ab||i==eb||i==gb||i>=ib&&i<=jb||i>=ob&&i<=qb||i==tb||i>=vb&&i<=xb||i==Ab||i>=Gb&&i<=Hb||i>=Pb&&i<=Qb||i==Wb||i>=_b&&i<=ac||i==cc||i==hc||i==mc||i>=qc&&i<=rc||i==yc||i==Ec||i>=Mc&&i<=Nc||i==Sc||i==Uc||i==ad||i==dd||i==yd||i==Fd||i==Jd||i==Qd||i>=je&&i<=le||i>=oe&&i<=re||i==te||i==xe||i>=ze&&i<=Je||i==Me||i>=Qe&&i<=Re)){if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",109,1,this.input);throw j}h=2}break;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 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 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 ke:case me:case ne:case ze:case Ce:case Ie:case Je:case Ke:case Le:case Ye:case _e:case af:case df:case mf:case nf:case of:case pf:case qf:case wg:h=2;break;case lf:h=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",109,0,this.input);throw j}switch(h){case 1:c=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ValidateExpr_in_p_ValueExpr6205),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(p.FOLLOW_p_PathExpr_in_p_ValueExpr6217),f=this.p_PathExpr(),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(p.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6229),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_GeneralComp_return:function(){p.p_GeneralComp_return=function(){},d.antlr.lang.extend(p.p_GeneralComp_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_GeneralComp:function(){var a=new p.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 re:f=1;break;case te:f=2;break;case Ce:f=3;break;case Ee:f=4;break;case De:f=5;break;case Fe:f=6;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var g=new d.antlr.runtime.NoViableAltException("",110,0,this.input);throw g}switch(f){case 1:c=this.match(this.input,re,p.FOLLOW_EQUAL_in_p_GeneralComp6258);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,te,p.FOLLOW_NOTEQUAL_in_p_GeneralComp6264);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,Ce,p.FOLLOW_SMALLER_in_p_GeneralComp6270);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,Ee,p.FOLLOW_SMALLEREQ_in_p_GeneralComp6276);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,De,p.FOLLOW_GREATER_in_p_GeneralComp6282);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,Fe,p.FOLLOW_GREATEREQ_in_p_GeneralComp6288);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(){p.p_ValueComp_return=function(){},d.antlr.lang.extend(p.p_ValueComp_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ValueComp:function(){var a=new p.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 $:f=1;break;case Ab:f=2;break;case wb:f=3;break;case tb:f=4;break;case ib:f=5;break;case gb:f=6;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var g=new d.antlr.runtime.NoViableAltException("",111,0,this.input);throw g}switch(f){case 1:c=this.match(this.input,$,p.FOLLOW_EQ_in_p_ValueComp6320);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,Ab,p.FOLLOW_NE_in_p_ValueComp6326);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,wb,p.FOLLOW_LT_in_p_ValueComp6332);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,tb,p.FOLLOW_LE_in_p_ValueComp6338);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,ib,p.FOLLOW_GT_in_p_ValueComp6344);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,gb,p.FOLLOW_GE_in_p_ValueComp6350);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(){p.p_NodeComp_return=function(){},d.antlr.lang.extend(p.p_NodeComp_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NodeComp:function(){var a=new p.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 qb:j=1;break;case Ge:j=2;break;case He:j=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var k=new d.antlr.runtime.NoViableAltException("",112,0,this.input);throw k}switch(j){case 1:b=this.adaptor.nil(),c=this.match(this.input,qb,p.FOLLOW_IS_in_p_NodeComp6381);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,Ge,p.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6387);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,He,p.FOLLOW_GREATER_GREATER_in_p_NodeComp6391);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(){p.p_ValidateExpr_return=function(){},d.antlr.lang.extend(p.p_ValidateExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ValidateExpr:function(){var a=new p.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,ec,p.FOLLOW_VALIDATE_in_p_ValidateExpr6419);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==sb||n==Xb?m=1:n==Ic&&(m=2);switch(m){case 1:this.pushFollow(p.FOLLOW_p_ValidationMode_in_p_ValidateExpr6425),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,Ic,p.FOLLOW_TYPE_in_p_ValidateExpr6431);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(p.FOLLOW_p_TypeName_in_p_ValidateExpr6435),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,ne,p.FOLLOW_LBRACKET_in_p_ValidateExpr6440);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(p.FOLLOW_p_Expr_in_p_ValidateExpr6442),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,oe,p.FOLLOW_RBRACKET_in_p_ValidateExpr6445);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(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_ValidationMode_return:function(){p.p_ValidationMode_return=function(){},d.antlr.lang.extend(p.p_ValidationMode_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ValidationMode:function(){var a=new p.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==sb)f=1;else{if(g!=Xb){if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",114,0,this.input);throw h}f=2}switch(f){case 1:c=this.match(this.input,sb,p.FOLLOW_LAX_in_p_ValidationMode6474);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,Xb,p.FOLLOW_STRICT_in_p_ValidationMode6480);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(){p.p_ExtensionExpr_return=function(){},d.antlr.lang.extend(p.p_ExtensionExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ExtensionExpr:function(){var a=new p.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==lf&&(l=1);switch(l){case 1:c=this.match(this.input,lf,p.FOLLOW_L_Pragma_in_p_ExtensionExpr6509);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(115,this.input);throw n}k++}while(!0);e=this.match(this.input,ne,p.FOLLOW_LBRACKET_in_p_ExtensionExpr6512);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i));var o=2,q=this.input.LA(1);if(q>=v&&q<=ie||q==ke||q>=me&&q<=ne||q>=ze&&q<=Ce||q>=Ie&&q<=Le||q==Ye||q>=_e&&q<=af||q==df||q>=lf&&q<=qf||q==wg)o=1;switch(o){case 1:this.pushFollow(p.FOLLOW_p_Expr_in_p_ExtensionExpr6514),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,oe,p.FOLLOW_RBRACKET_in_p_ExtensionExpr6518);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(){p.p_PathExpr_return=function(){},d.antlr.lang.extend(p.p_PathExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PathExpr:function(){var a=new p.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.dfa117.predict(this.input);switch(m){case 1:b=this.adaptor.nil(),c=this.match(this.input,Ie,p.FOLLOW_SLASH_in_p_PathExpr6561);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.pushFollow(p.FOLLOW_p_RelativePathExpr_in_p_PathExpr6563),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,Ie,p.FOLLOW_SLASH_in_p_PathExpr6576);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,Je,p.FOLLOW_SLASH_SLASH_in_p_PathExpr6588);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l)),this.pushFollow(p.FOLLOW_p_RelativePathExpr_in_p_PathExpr6590),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(p.FOLLOW_p_RelativePathExpr_in_p_PathExpr6602),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(){p.p_RelativePathExpr_return=function(){},d.antlr.lang.extend(p.p_RelativePathExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_RelativePathExpr:function(){var a=new p.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(p.FOLLOW_p_StepExpr_in_p_RelativePathExpr6630),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>=Ie&&i<=Je&&(h=1);switch(h){case 1:c=this.input.LT(1);if(!(this.input.LA(1)>=Ie&&this.input.LA(1)<=Je)){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(p.FOLLOW_p_StepExpr_in_p_RelativePathExpr6641),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(){p.p_StepExpr_return=function(){},d.antlr.lang.extend(p.p_StepExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_StepExpr:function(){var a=new p.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.dfa119.predict(this.input);switch(j){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_PostfixExpr_in_p_StepExpr6695),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(p.FOLLOW_p_PostfixExpr_in_p_StepExpr6809),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(p.FOLLOW_p_AxisStep_in_p_StepExpr6827),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(p.FOLLOW_p_PostfixExpr_in_p_StepExpr6848),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(p.FOLLOW_p_PostfixExpr_in_p_StepExpr6866),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(p.FOLLOW_p_AxisStep_in_p_StepExpr6878),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(){p.p_AxisStep_return=function(){},d.antlr.lang.extend(p.p_AxisStep_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AxisStep:function(){var b=new p.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==Ne)h=1;else{if(!(i==a||i>=x&&i<=z||i>=E&&i<=H||i==J||i==O||i>=R&&i<=S||i==X||i==$||i==ab||i==eb||i==gb||i>=ib&&i<=jb||i>=ob&&i<=qb||i==tb||i>=vb&&i<=xb||i==Ab||i>=Gb&&i<=Hb||i>=Pb&&i<=Qb||i==Wb||i>=_b&&i<=ac||i==cc||i==hc||i==mc||i>=qc&&i<=rc||i==yc||i==Ec||i>=Mc&&i<=Nc||i==Sc||i==Uc||i==ad||i==dd||i==yd||i==Fd||i==Jd||i==Qd||i==je||i==le||i>=oe&&i<=re||i==te||i==xe||i>=ze&&i<=Je||i==Me||i>=Qe&&i<=Re)){if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",120,1,this.input);throw j}h=2}break;case v:var k=this.input.LA(2);if(k==Ne)h=1;else{if(!(k==a||k>=x&&k<=z||k>=E&&k<=H||k==J||k==O||k>=R&&k<=S||k==X||k==$||k==ab||k==eb||k==gb||k>=ib&&k<=jb||k>=ob&&k<=qb||k==tb||k>=vb&&k<=xb||k==Ab||k>=Gb&&k<=Hb||k>=Pb&&k<=Qb||k==Wb||k>=_b&&k<=ac||k==cc||k==hc||k==mc||k>=qc&&k<=rc||k==yc||k==Ec||k>=Mc&&k<=Nc||k==Sc||k==Uc||k==ad||k==dd||k==yd||k==Fd||k==Jd||k==Qd||k==je||k==le||k>=oe&&k<=re||k==te||k==xe||k>=ze&&k<=Je||k==Me||k>=Qe&&k<=Re)){if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",120,2,this.input);throw j}h=2}break;case Mb:var l=this.input.LA(2);if(l==Ne)h=1;else{if(!(l==a||l>=x&&l<=z||l>=E&&l<=H||l==J||l==O||l>=R&&l<=S||l==X||l==$||l==ab||l==eb||l==gb||l>=ib&&l<=jb||l>=ob&&l<=qb||l==tb||l>=vb&&l<=xb||l==Ab||l>=Gb&&l<=Hb||l>=Pb&&l<=Qb||l==Wb||l>=_b&&l<=ac||l==cc||l==hc||l==mc||l>=qc&&l<=rc||l==yc||l==Ec||l>=Mc&&l<=Nc||l==Sc||l==Uc||l==ad||l==dd||l==yd||l==Fd||l==Jd||l==Qd||l==je||l==le||l>=oe&&l<=re||l==te||l==xe||l>=ze&&l<=Je||l==Me||l>=Qe&&l<=Re)){if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",120,3,this.input);throw j}h=2}break;case Lb:var m=this.input.LA(2);if(m==Ne)h=1;else{if(!(m==a||m>=x&&m<=z||m>=E&&m<=H||m==J||m==O||m>=R&&m<=S||m==X||m==$||m==ab||m==eb||m==gb||m>=ib&&m<=jb||m>=ob&&m<=qb||m==tb||m>=vb&&m<=xb||m==Ab||m>=Gb&&m<=Hb||m>=Pb&&m<=Qb||m==Wb||m>=_b&&m<=ac||m==cc||m==hc||m==mc||m>=qc&&m<=rc||m==yc||m==Ec||m>=Mc&&m<=Nc||m==Sc||m==Uc||m==ad||m==dd||m==yd||m==Fd||m==Jd||m==Qd||m==je||m==le||m>=oe&&m<=re||m==te||m==xe||m>=ze&&m<=Je||m==Me||m>=Qe&&m<=Re)){if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",120,4,this.input);throw j}h=2}break;case w:var n=this.input.LA(2);if(n==Ne)h=1;else{if(!(n==a||n>=x&&n<=z||n>=E&&n<=H||n==J||n==O||n>=R&&n<=S||n==X||n==$||n==ab||n==eb||n==gb||n>=ib&&n<=jb||n>=ob&&n<=qb||n==tb||n>=vb&&n<=xb||n==Ab||n>=Gb&&n<=Hb||n>=Pb&&n<=Qb||n==Wb||n>=_b&&n<=ac||n==cc||n==hc||n==mc||n>=qc&&n<=rc||n==yc||n==Ec||n>=Mc&&n<=Nc||n==Sc||n==Uc||n==ad||n==dd||n==yd||n==Fd||n==Jd||n==Qd||n==je||n==le||n>=oe&&n<=re||n==te||n==xe||n>=ze&&n<=Je||n==Me||n>=Qe&&n<=Re)){if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",120,5,this.input);throw j}h=2}break;case Le:h=1;break;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 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 ze:case Ye:case _e:case af:case df:case wg:h=2;break;default:if(this.state.backtracking>0)return this.state.failed=!0,b;var j=new d.antlr.runtime.NoViableAltException("",120,0,this.input);throw j}switch(h){case 1:this.pushFollow(p.FOLLOW_p_ReverseStep_in_p_AxisStep6905),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(p.FOLLOW_p_ForwardStep_in_p_AxisStep6909),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(p.FOLLOW_p_PredicateList_in_p_AxisStep6912),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(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_ForwardStep_return:function(){p.p_ForwardStep_return=function(){},d.antlr.lang.extend(p.p_ForwardStep_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ForwardStep:function(){var a=new p.p_ForwardStep_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{var g=2;g=this.dfa121.predict(this.input);switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ForwardAxis_in_p_ForwardStep6938),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(p.FOLLOW_p_NodeTest_in_p_ForwardStep6940),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(p.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6952),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(){p.p_ForwardAxis_return=function(){},d.antlr.lang.extend(p.p_ForwardAxis_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ForwardAxis:function(){var a=new p.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,o=null,q=null,r=null,s=null,t=null,u=null,v=null,w=null,x=null,y=null,z=null,A=null,C=null,D=null,E=null,F=null,G=null;try{var H=7;switch(this.input.LA(1)){case I:H=1;break;case P:H=2;break;case B:H=3;break;case Ub:H=4;break;case Q:H=5;break;case db:H=6;break;case cb:H=7;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var J=new d.antlr.runtime.NoViableAltException("",122,0,this.input);throw J}switch(H){case 1:b=this.adaptor.nil(),c=this.match(this.input,I,p.FOLLOW_CHILD_in_p_ForwardAxis6978);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,Ne,p.FOLLOW_COLON_COLON_in_p_ForwardAxis6980);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,P,p.FOLLOW_DESCENDANT_in_p_ForwardAxis6992);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,Ne,p.FOLLOW_COLON_COLON_in_p_ForwardAxis6994);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,B,p.FOLLOW_ATTRIBUTE_in_p_ForwardAxis7006);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,Ne,p.FOLLOW_COLON_COLON_in_p_ForwardAxis7008);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,Ub,p.FOLLOW_SELF_in_p_ForwardAxis7020);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,Ne,p.FOLLOW_COLON_COLON_in_p_ForwardAxis7022);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,Q,p.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7034);if(this.state.failed)return a;this.state.backtracking===0&&(A=this.adaptor.create(l),this.adaptor.addChild(b,A)),m=this.match(this.input,Ne,p.FOLLOW_COLON_COLON_in_p_ForwardAxis7036);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,db,p.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7048);if(this.state.failed)return a;this.state.backtracking===0&&(D=this.adaptor.create(n),this.adaptor.addChild(b,D)),o=this.match(this.input,Ne,p.FOLLOW_COLON_COLON_in_p_ForwardAxis7050);if(this.state.failed)return a;this.state.backtracking===0&&(E=this.adaptor.create(o),this.adaptor.addChild(b,E));break;case 7:b=this.adaptor.nil(),q=this.match(this.input,cb,p.FOLLOW_FOLLOWING_in_p_ForwardAxis7062);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,Ne,p.FOLLOW_COLON_COLON_in_p_ForwardAxis7064);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(){p.p_AbbrevForwardStep_return=function(){},d.antlr.lang.extend(p.p_AbbrevForwardStep_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AbbrevForwardStep:function(){var a=new p.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==Ye&&(g=1);switch(g){case 1:c=this.match(this.input,Ye,p.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7090);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f))}this.pushFollow(p.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7093),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(){p.p_ReverseStep_return=function(){},d.antlr.lang.extend(p.p_ReverseStep_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ReverseStep:function(){var a=new p.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>=v&&h<=w||h>=Kb&&h<=Mb)g=1;else{if(h!=Le){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",124,0,this.input);throw i}g=2}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ReverseAxis_in_p_ReverseStep7119),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(p.FOLLOW_p_NodeTest_in_p_ReverseStep7121),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(p.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7133),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(){p.p_ReverseAxis_return=function(){},d.antlr.lang.extend(p.p_ReverseAxis_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ReverseAxis:function(){var a=new p.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,o=null,q=null,r=null,s=null,t=null,u=null,x=null,y=null,z=null;try{var A=5;switch(this.input.LA(1)){case Kb:A=1;break;case v:A=2;break;case Mb:A=3;break;case Lb:A=4;break;case w:A=5;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var B=new d.antlr.runtime.NoViableAltException("",125,0,this.input);throw B}switch(A){case 1:b=this.adaptor.nil(),c=this.match(this.input,Kb,p.FOLLOW_PARENT_in_p_ReverseAxis7159);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,Ne,p.FOLLOW_COLON_COLON_in_p_ReverseAxis7161);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(e),this.adaptor.addChild(b,o));break;case 2:b=this.adaptor.nil(),f=this.match(this.input,v,p.FOLLOW_ANCESTOR_in_p_ReverseAxis7173);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,Ne,p.FOLLOW_COLON_COLON_in_p_ReverseAxis7175);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,p.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7187);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,Ne,p.FOLLOW_COLON_COLON_in_p_ReverseAxis7189);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,p.FOLLOW_PRECEDING_in_p_ReverseAxis7201);if(this.state.failed)return a;this.state.backtracking===0&&(u=this.adaptor.create(j),this.adaptor.addChild(b,u)),k=this.match(this.input,Ne,p.FOLLOW_COLON_COLON_in_p_ReverseAxis7203);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,w,p.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7215);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,Ne,p.FOLLOW_COLON_COLON_in_p_ReverseAxis7217);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(){p.p_AbbrevReverseStep_return=function(){},d.antlr.lang.extend(p.p_AbbrevReverseStep_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AbbrevReverseStep:function(){var a=new p.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,Le,p.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7243);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(){p.p_NodeTest_return=function(){},d.antlr.lang.extend(p.p_NodeTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NodeTest:function(){var a=new p.p_NodeTest_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{var f=2;f=this.dfa126.predict(this.input);switch(f){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_KindTest_in_p_NodeTest7269),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(p.FOLLOW_p_NameTest_in_p_NodeTest7273),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(){p.p_NameTest_return=function(){},d.antlr.lang.extend(p.p_NameTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NameTest:function(){var a=new p.p_NameTest_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==ze&&this.synpred13_XQueryParser())g=1;else if(h>=v&&h<=Zc||h>=_c&&h<=ie||h==df||h==wg){var i=this.input.LA(2);if(i==Me&&this.synpred13_XQueryParser())g=1;else if(this.synpred14_XQueryParser())g=2;else{if(!this.synpred15_XQueryParser()){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",127,2,this.input);throw j}g=3}}else if(h==af&&this.synpred13_XQueryParser())g=1;else{if(h!=_e||!this.synpred13_XQueryParser()){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",127,0,this.input);throw j}g=1}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_Wildcard_in_p_NameTest7305),c=this.p_Wildcard(),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(p.FOLLOW_p_QName_in_p_NameTest7326),e=this.p_QName(),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(p.FOLLOW_p_QName_in_p_NameTest7344),f=this.p_QName(),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_Wildcard_return:function(){p.p_Wildcard_return=function(){},d.antlr.lang.extend(p.p_Wildcard_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Wildcard:function(){var a=new p.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,o=null,q=null,r=null,s=null;this.setWsExplicit(!0);try{var t=3;switch(this.input.LA(1)){case ze:t=1;break;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 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 df:case wg:t=2;break;case _e:case af:t=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var u=new d.antlr.runtime.NoViableAltException("",129,0,this.input);throw u}switch(t){case 1:b=this.adaptor.nil(),c=this.match(this.input,ze,p.FOLLOW_STAR_in_p_Wildcard7374);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(c),this.adaptor.addChild(b,m));var $c=2,je=this.input.LA(1);je==Me&&($c=1);switch($c){case 1:e=this.match(this.input,Me,p.FOLLOW_COLON_in_p_Wildcard7377);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(e),this.adaptor.addChild(b,n)),this.pushFollow(p.FOLLOW_p_NCName_in_p_Wildcard7379),j=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree())}break;case 2:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_NCName_in_p_Wildcard7393),k=this.p_NCName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree()),f=this.match(this.input,Me,p.FOLLOW_COLON_in_p_Wildcard7395);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(f),this.adaptor.addChild(b,o)),g=this.match(this.input,ze,p.FOLLOW_STAR_in_p_Wildcard7397);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(g),this.adaptor.addChild(b,q));break;case 3:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_StringLiteral_in_p_Wildcard7409),l=this.p_StringLiteral(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,l.getTree()),h=this.match(this.input,Me,p.FOLLOW_COLON_in_p_Wildcard7411);if(this.state.failed)return a;this.state.backtracking===0&&(r=this.adaptor.create(h),this.adaptor.addChild(b,r)),i=this.match(this.input,ze,p.FOLLOW_STAR_in_p_Wildcard7413);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(i),this.adaptor.addChild(b,s))}a.stop=this.input.LT(-1),this.state.backtracking===0&&(a.tree=this.adaptor.rulePostProcessing(b),this.adaptor.setTokenBoundaries(a.tree,a.start,a.stop))}catch(ke){if(!(ke instanceof d.antlr.runtime.RecognitionException))throw ke;this.reportError(ke),this.recover(this.input,ke),a.tree=this.adaptor.errorNode(this.input,a.start,this.input.LT(-1),ke)}finally{this.setWsExplicit(!1)}return a},p_PostfixExpr_return:function(){p.p_PostfixExpr_return=function(){},d.antlr.lang.extend(p.p_PostfixExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PostfixExpr:function(){var a=new p.p_PostfixExpr_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7451),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 f=2,g=this.input.LA(1);g==pe&&(f=1);switch(f){case 1:this.pushFollow(p.FOLLOW_p_Predicate_in_p_PostfixExpr7454),e=this.p_Predicate(),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(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_ArgumentList_return:function(){p.p_ArgumentList_return=function(){},d.antlr.lang.extend(p.p_ArgumentList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ArgumentList:function(){var a=new p.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,ke,p.FOLLOW_LPAREN_in_p_ArgumentList7495);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>=v&&m<=ie||m==ke||m>=me&&m<=ne||m>=ye&&m<=Ce||m>=Ie&&m<=Le||m==Ye||m>=_e&&m<=af||m==df||m>=lf&&m<=qf||m==wg)l=1;switch(l){case 1:this.pushFollow(p.FOLLOW_p_Argument_in_p_ArgumentList7498),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,o=this.input.LA(1);o==xe&&(n=1);switch(n){case 1:e=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_ArgumentList7501);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j)),this.pushFollow(p.FOLLOW_p_Argument_in_p_ArgumentList7503),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,le,p.FOLLOW_RPAREN_in_p_ArgumentList7509);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(){p.p_PredicateList_return=function(){},d.antlr.lang.extend(p.p_PredicateList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PredicateList:function(){var a=new p.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==pe&&(e=1);switch(e){case 1:this.pushFollow(p.FOLLOW_p_Predicate_in_p_PredicateList7535),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(){p.p_Predicate_return=function(){},d.antlr.lang.extend(p.p_Predicate_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Predicate:function(){var a=new p.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,pe,p.FOLLOW_LSQUARE_in_p_Predicate7562);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(p.FOLLOW_p_Expr_in_p_Predicate7564),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,p.FOLLOW_RSQUARE_in_p_Predicate7567);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(){p.p_PrimaryExpr_return=function(){},d.antlr.lang.extend(p.p_PrimaryExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PrimaryExpr:function(){var a=new p.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;try{var m=9;m=this.dfa134.predict(this.input);switch(m){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7600),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(p.FOLLOW_p_Literal_in_p_PrimaryExpr7612),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(p.FOLLOW_p_VarRef_in_p_PrimaryExpr7624),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(p.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7636),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(p.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7648),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(p.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7660),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(p.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7672),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(p.FOLLOW_p_Constructor_in_p_PrimaryExpr7684),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(p.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7698),l=this.p_BlockExpr(),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(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_Literal_return:function(){p.p_Literal_return=function(){},d.antlr.lang.extend(p.p_Literal_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Literal:function(){var a=new p.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>=of&&g<=qf)f=1;else{if(!(g>=_e&&g<=af)){if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",135,0,this.input);throw h}f=2}switch(f){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_NumericLiteral_in_p_Literal7724),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(p.FOLLOW_p_StringLiteral_in_p_Literal7728),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(){p.p_NumericLiteral_return=function(){},d.antlr.lang.extend(p.p_NumericLiteral_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NumericLiteral:function(){var a=new p.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 of:g=1;break;case pf:g=2;break;case qf:g=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",136,0,this.input);throw h}switch(g){case 1:b=this.adaptor.nil(),c=this.match(this.input,of,p.FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7756);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,pf,p.FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7764);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,qf,p.FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7772);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(){p.p_VarRef_return=function(){},d.antlr.lang.extend(p.p_VarRef_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VarRef:function(){var a=new p.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,me,p.FOLLOW_DOLLAR_in_p_VarRef7810);if(this.state.failed)return a;this.state.backtracking===0&&(f=this.adaptor.create(c),this.adaptor.addChild(b,f)),this.pushFollow(p.FOLLOW_p_VarName_in_p_VarRef7814),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(){p.p_VarName_return=function(){},d.antlr.lang.extend(p.p_VarName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VarName:function(){var a=new p.p_VarName_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_QName_in_p_VarName7842),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_ParenthesizedExpr_return:function(){p.p_ParenthesizedExpr_return=function(){},d.antlr.lang.extend(p.p_ParenthesizedExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ParenthesizedExpr:function(){var a=new p.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,ke,p.FOLLOW_LPAREN_in_p_ParenthesizedExpr7868);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>=v&&j<=ie||j==ke||j>=me&&j<=ne||j>=ze&&j<=Ce||j>=Ie&&j<=Le||j==Ye||j>=_e&&j<=af||j==df||j>=lf&&j<=qf||j==wg)i=1;switch(i){case 1:this.pushFollow(p.FOLLOW_p_Expr_in_p_ParenthesizedExpr7870),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,le,p.FOLLOW_RPAREN_in_p_ParenthesizedExpr7874);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(){p.p_ContextItemExpr_return=function(){},d.antlr.lang.extend(p.p_ContextItemExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ContextItemExpr:function(){var a=new p.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,Ke,p.FOLLOW_DOT_in_p_ContextItemExpr7900);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(){p.p_OrderedExpr_return=function(){},d.antlr.lang.extend(p.p_OrderedExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OrderedExpr:function(){var a=new p.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,p.FOLLOW_ORDERED_in_p_OrderedExpr7928);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,ne,p.FOLLOW_LBRACKET_in_p_OrderedExpr7932);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_Expr_in_p_OrderedExpr7934),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,oe,p.FOLLOW_RBRACKET_in_p_OrderedExpr7937);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(){p.p_UnorderedExpr_return=function(){},d.antlr.lang.extend(p.p_UnorderedExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_UnorderedExpr:function(){var a=new p.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,dc,p.FOLLOW_UNORDERED_in_p_UnorderedExpr7965);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,ne,p.FOLLOW_LBRACKET_in_p_UnorderedExpr7969);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_Expr_in_p_UnorderedExpr7971),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,oe,p.FOLLOW_RBRACKET_in_p_UnorderedExpr7974);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(){p.p_FunctionCall_return=function(){},d.antlr.lang.extend(p.p_FunctionCall_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FunctionCall:function(){var a=new p.p_FunctionCall_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_pg_FQName_in_p_FunctionCall8003),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(p.FOLLOW_p_ArgumentList_in_p_FunctionCall8008),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(){p.p_Argument_return=function(){},d.antlr.lang.extend(p.p_Argument_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Argument:function(){var a=new p.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>=v&&g<=ie||g==ke||g>=me&&g<=ne||g>=ze&&g<=Ce||g>=Ie&&g<=Le||g==Ye||g>=_e&&g<=af||g==df||g>=lf&&g<=qf||g==wg)f=1;else{if(g!=ye){if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",138,0,this.input);throw h}f=2}switch(f){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_Argument8034),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(p.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8039),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(){p.p_ArgumentPlaceholder_return=function(){},d.antlr.lang.extend(p.p_ArgumentPlaceholder_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ArgumentPlaceholder:function(){var a=new p.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,ye,p.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8065);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(){p.p_Constructor_return=function(){},d.antlr.lang.extend(p.p_Constructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Constructor:function(){var a=new p.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==Ce||g>=mf&&g<=nf)f=1;else if(g==B||g==K||g==T||g==V||g==zb||g==Ob||g==Zb)f=2;else{if(g!=fe||!this.lc(o)){if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",139,0,this.input);throw h}f=2}switch(f){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_DirectConstructor_in_p_Constructor8091),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(p.FOLLOW_p_ComputedConstructor_in_p_Constructor8103),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(){p.p_DirectConstructor_return=function(){},d.antlr.lang.extend(p.p_DirectConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DirectConstructor:function(){var a=new p.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 Ce:g=1;break;case mf:g=2;break;case nf:g=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",140,0,this.input);throw h}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8129),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(p.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8141),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(p.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8153),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(){p.p_DirElemConstructor_return=function(){},d.antlr.lang.extend(p.p_DirElemConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DirElemConstructor:function(){var a=new p.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,o=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,Ce,p.FOLLOW_SMALLER_in_p_DirElemConstructor8180);if(this.state.failed)return a;this.state.backtracking===0&&A.add(c),this.state.backtracking===0&&this.pushXMLLexer(),this.pushFollow(p.FOLLOW_p_QName_in_p_DirElemConstructor8196),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(p.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8201),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==Oe)E=1;else{if(F!=De){if(this.state.backtracking>0)return this.state.failed=!0,a;var G=new d.antlr.runtime.NoViableAltException("",143,0,this.input);throw G}E=2}switch(E){case 1:f=this.match(this.input,Oe,p.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8215);if(this.state.failed)return a;this.state.backtracking===0&&z.add(f);break;case 2:g=this.match(this.input,De,p.FOLLOW_GREATER_in_p_DirElemConstructor8220);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<=q||I==ne||I==Ce||I>=mf&&I<=nf)H=1;switch(H){case 1:this.pushFollow(p.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8222),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,Pe,p.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8225);if(this.state.failed)return a;this.state.backtracking===0&&w.add(h),this.pushFollow(p.FOLLOW_p_QName_in_p_DirElemConstructor8229),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==jf&&(J=1);switch(J){case 1:i=this.match(this.input,jf,p.FOLLOW_S_in_p_DirElemConstructor8233);if(this.state.failed)return a;this.state.backtracking===0&&y.add(i)}j=this.match(this.input,De,p.FOLLOW_GREATER_in_p_DirElemConstructor8236);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(eg,"DirElemConstructor"),M);var N=this.adaptor.nil();N=this.adaptor.becomeRoot(this.adaptor.create(fg,"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(hg,"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(){p.p_DirAttributeList_return=function(){},d.antlr.lang.extend(p.p_DirAttributeList_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DirAttributeList:function(){var a=new p.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,o=this.input.LA(1);o==jf&&(n=1);switch(n){case 1:c=this.match(this.input,jf,p.FOLLOW_S_in_p_DirAttributeList8313);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>=v&&r<=Zc||r>=_c&&r<=ie||r==df||r==wg)q=1;switch(q){case 1:this.pushFollow(p.FOLLOW_p_QName_in_p_DirAttributeList8318),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==jf&&(s=1);switch(s){case 1:e=this.match(this.input,jf,p.FOLLOW_S_in_p_DirAttributeList8322);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,re,p.FOLLOW_EQUAL_in_p_DirAttributeList8325);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l));var u=2,w=this.input.LA(1);w==jf&&(u=1);switch(u){case 1:g=this.match(this.input,jf,p.FOLLOW_S_in_p_DirAttributeList8327);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(g),this.adaptor.addChild(b,m))}this.pushFollow(p.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8332),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(){p.p_DirAttributeValue_return=function(){},d.antlr.lang.extend(p.p_DirAttributeValue_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DirAttributeValue:function(){var a=new p.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"),o=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==af)x=1;else{if(y!=_e){if(this.state.backtracking>0)return this.state.failed=!0,a;var z=new d.antlr.runtime.NoViableAltException("",150,0,this.input);throw z}x=2}switch(x){case 1:f=this.match(this.input,af,p.FOLLOW_QUOT_in_p_DirAttributeValue8366);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 s:A=1;break;case _e:A=2;break;case b:case g:case i:case j:case q:case ne:A=3}switch(A){case 1:f=this.match(this.input,s,p.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8373);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,_e,p.FOLLOW_APOS_in_p_DirAttributeValue8379);if(this.state.failed)return a;this.state.backtracking===0&&o.add(f),d.antlr.lang.isNull(h)&&(h=[]),h.push(f);break;case 3:this.pushFollow(p.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8383),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,af,p.FOLLOW_QUOT_in_p_DirAttributeValue8389);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(gg,"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,_e,p.FOLLOW_APOS_in_p_DirAttributeValue8434);if(this.state.failed)return a;this.state.backtracking===0&&o.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 r:D=1;break;case af:D=2;break;case c:case g:case i:case j:case q:case ne:D=3}switch(D){case 1:f=this.match(this.input,r,p.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8441);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,af,p.FOLLOW_QUOT_in_p_DirAttributeValue8447);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(p.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8451),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,_e,p.FOLLOW_APOS_in_p_DirAttributeValue8457);if(this.state.failed)return a;this.state.backtracking===0&&o.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(gg,"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(){p.p_QuotAttrValueContent_return=function(){},d.antlr.lang.extend(p.p_QuotAttrValueContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_QuotAttrValueContent:function(){var a=new p.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<=q||i==ne)){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",151,0,this.input);throw j}h=2}switch(h){case 1:c=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8515),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(p.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8521),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(){p.p_AposAttrValueContent_return=function(){},d.antlr.lang.extend(p.p_AposAttrValueContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AposAttrValueContent:function(){var a=new p.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<=q||i==ne)){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",152,0,this.input);throw j}h=2}switch(h){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8549),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(p.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8555),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(){p.pm_DirElemContent_return=function(){},d.antlr.lang.extend(p.pm_DirElemContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_DirElemContent:function(){var a=new p.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 Ce:case mf:case nf:m=1;break;case f:m=2;break;case g:case i:case j:case q:case ne: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("",153,0,this.input);throw n}switch(m){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8581),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(p.FOLLOW_p_CDataSection_in_pm_DirElemContent8593),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(p.FOLLOW_pm_CommonContent_in_pm_DirElemContent8605),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(p.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8617),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(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},pm_CommonContent_return:function(){p.pm_CommonContent_return=function(){},d.antlr.lang.extend(p.pm_CommonContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CommonContent:function(){var a=new p.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 q:n=4;break;case ne:n=5;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var o=new d.antlr.runtime.NoViableAltException("",154,0,this.input);throw o}switch(n){case 1:b=this.adaptor.nil(),e=this.match(this.input,g,p.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8645);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,p.FOLLOW_L_CharRef_in_pm_CommonContent8657);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,p.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8671);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,q,p.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8687);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(p.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8701),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(){p.pg_EnclosedExprXml_return=function(){},d.antlr.lang.extend(p.pg_EnclosedExprXml_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_EnclosedExprXml:function(){var a=new p.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,ne,p.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8733);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(p.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8749),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,oe,p.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8763);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(){p.p_DirCommentConstructor_return=function(){},d.antlr.lang.extend(p.p_DirCommentConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DirCommentConstructor:function(){var a=new p.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,mf,p.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8794);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(){p.p_DirPIConstructor_return=function(){},d.antlr.lang.extend(p.p_DirPIConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DirPIConstructor:function(){var a=new p.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,nf,p.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8830);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(){p.p_CDataSection_return=function(){},d.antlr.lang.extend(p.p_CDataSection_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CDataSection:function(){var a=new p.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,p.FOLLOW_L_CDataSection_in_p_CDataSection8867);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(){p.p_ComputedConstructor_return=function(){},d.antlr.lang.extend(p.p_ComputedConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ComputedConstructor:function(){var a=new p.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,k=null;try{var l=8,m=this.input.LA(1);if(m==T)l=1;else if(m==V)l=2;else if(m==B)l=3;else if(m==zb)l=4;else if(m==Zb)l=5;else if(m==K)l=6;else if(m==Ob)l=7;else{if(m!=fe||!this.lc(o)){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",155,0,this.input);throw n}l=8}switch(l){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8901),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(p.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8913),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(p.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8925),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(p.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8937),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(p.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8949),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(p.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8961),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(p.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8973),j=this.pm_CompPIConstructor(),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();if(!this.lc(o)){if(this.state.backtracking>0)return this.state.failed=!0,a;throw new d.antlr.runtime.FailedPredicateException(this.input,"p_ComputedConstructor","this.lc(MLS)")}this.pushFollow(p.FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8988),k=this.p_CompBinaryConstructor(),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(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_CompDocConstructor_return:function(){p.pm_CompDocConstructor_return=function(){},d.antlr.lang.extend(p.pm_CompDocConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CompDocConstructor:function(){var a=new p.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,T,p.FOLLOW_DOCUMENT_in_pm_CompDocConstructor9017);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,ne,p.FOLLOW_LBRACKET_in_pm_CompDocConstructor9021);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor9023),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,oe,p.FOLLOW_RBRACKET_in_pm_CompDocConstructor9025);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(){p.pm_CompElemConstructor_return=function(){},d.antlr.lang.extend(p.pm_CompElemConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CompElemConstructor:function(){var a=new p.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,o=null,q=null;try{b=this.adaptor.nil(),c=this.match(this.input,V,p.FOLLOW_ELEMENT_in_pm_CompElemConstructor9061);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>=v&&s<=Zc||s>=_c&&s<=ie||s==df||s==wg)r=1;else{if(s!=ne){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",156,0,this.input);throw t}r=2}switch(r){case 1:this.pushFollow(p.FOLLOW_p_QName_in_pm_CompElemConstructor9066),i=this.p_QName(),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,ne,p.FOLLOW_LBRACKET_in_pm_CompElemConstructor9071);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(p.FOLLOW_p_Expr_in_pm_CompElemConstructor9073),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,oe,p.FOLLOW_RBRACKET_in_pm_CompElemConstructor9076);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,ne,p.FOLLOW_LBRACKET_in_pm_CompElemConstructor9080);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o)),this.pushFollow(p.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9082),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,oe,p.FOLLOW_RBRACKET_in_pm_CompElemConstructor9084);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(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_ContentExpr_return:function(){p.pm_ContentExpr_return=function(){},d.antlr.lang.extend(p.pm_ContentExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_ContentExpr:function(){var a=new p.pm_ContentExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9111),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(){p.pm_CompAttrConstructor_return=function(){},d.antlr.lang.extend(p.pm_CompAttrConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CompAttrConstructor:function(){var a=new p.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,o=null,q=null;try{b=this.adaptor.nil(),c=this.match(this.input,B,p.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9140);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>=v&&s<=Zc||s>=_c&&s<=ie||s==df||s==wg)r=1;else{if(s!=ne){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",157,0,this.input);throw t}r=2}switch(r){case 1:this.pushFollow(p.FOLLOW_p_QName_in_pm_CompAttrConstructor9145),i=this.p_QName(),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,ne,p.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9150);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(p.FOLLOW_p_Expr_in_pm_CompAttrConstructor9152),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,oe,p.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9155);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,ne,p.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9159);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o)),this.pushFollow(p.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9161),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,oe,p.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9163);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(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_CompNamespaceConstructor_return:function(){p.p_CompNamespaceConstructor_return=function(){},d.antlr.lang.extend(p.p_CompNamespaceConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CompNamespaceConstructor:function(){var a=new p.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,o=null,q=null;try{b=this.adaptor.nil(),c=this.match(this.input,zb,p.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9191);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>=v&&s<=Zc||s>=_c&&s<=ie||s==df||s==wg)r=1;else{if(s!=ne){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",158,0,this.input);throw t}r=2}switch(r){case 1:this.pushFollow(p.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9196),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,ne,p.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9201);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(p.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9203),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,oe,p.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9205);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,ne,p.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9209);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o));var u=2,w=this.input.LA(1);if(w>=v&&w<=ie||w==ke||w>=me&&w<=ne||w>=ze&&w<=Ce||w>=Ie&&w<=Le||w==Ye||w>=_e&&w<=af||w==df||w>=lf&&w<=qf||w==wg)u=1;switch(u){case 1:this.pushFollow(p.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9211),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,oe,p.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9214);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(){p.p_Prefix_return=function(){},d.antlr.lang.extend(p.p_Prefix_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Prefix:function(){var a=new p.p_Prefix_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_NCName_in_p_Prefix9240),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(){p.p_PrefixExpr_return=function(){},d.antlr.lang.extend(p.p_PrefixExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PrefixExpr:function(){var a=new p.p_PrefixExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_Expr_in_p_PrefixExpr9266),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(){p.p_URIExpr_return=function(){},d.antlr.lang.extend(p.p_URIExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_URIExpr:function(){var a=new p.p_URIExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_Expr_in_p_URIExpr9293),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(){p.p_CompTextConstructor_return=function(){},d.antlr.lang.extend(p.p_CompTextConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CompTextConstructor:function(){var a=new p.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,Zb,p.FOLLOW_TEXT_in_p_CompTextConstructor9322);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,ne,p.FOLLOW_LBRACKET_in_p_CompTextConstructor9326);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_Expr_in_p_CompTextConstructor9328),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,oe,p.FOLLOW_RBRACKET_in_p_CompTextConstructor9331);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_CompBinaryConstructor_return:function(){p.p_CompBinaryConstructor_return=function(){},d.antlr.lang.extend(p.p_CompBinaryConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CompBinaryConstructor:function(){var a=new p.p_CompBinaryConstructor_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,fe,p.FOLLOW_BINARY_in_p_CompBinaryConstructor9359);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,ne,p.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9363);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_Expr_in_p_CompBinaryConstructor9365),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,oe,p.FOLLOW_RBRACKET_in_p_CompBinaryConstructor9368);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(){p.pm_CompCommentConstructor_return=function(){},d.antlr.lang.extend(p.pm_CompCommentConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CompCommentConstructor:function(){var a=new p.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,K,p.FOLLOW_COMMENT_in_pm_CompCommentConstructor9397);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,ne,p.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9401);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9403),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,oe,p.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9405);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(){p.pm_CompPIConstructor_return=function(){},d.antlr.lang.extend(p.pm_CompPIConstructor_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_CompPIConstructor:function(){var a=new p.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,o=null,q=null;try{b=this.adaptor.nil(),c=this.match(this.input,Ob,p.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9434);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>=v&&s<=Zc||s>=_c&&s<=ie||s==df||s==wg)r=1;else{if(s!=ne){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",160,0,this.input);throw t}r=2}switch(r){case 1:this.pushFollow(p.FOLLOW_p_NCName_in_pm_CompPIConstructor9439),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,ne,p.FOLLOW_LBRACKET_in_pm_CompPIConstructor9444);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(p.FOLLOW_p_Expr_in_pm_CompPIConstructor9446),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,oe,p.FOLLOW_RBRACKET_in_pm_CompPIConstructor9449);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,ne,p.FOLLOW_LBRACKET_in_pm_CompPIConstructor9453);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o)),this.pushFollow(p.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9455),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,oe,p.FOLLOW_RBRACKET_in_pm_CompPIConstructor9457);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(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_SingleType_return:function(){p.p_SingleType_return=function(){},d.antlr.lang.extend(p.p_SingleType_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SingleType:function(){var a=new p.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(p.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9501),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==ye&&(g=1);switch(g){case 1:c=this.match(this.input,ye,p.FOLLOW_QUESTION_in_p_SingleType9503);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(){p.p_TypeDeclaration_return=function(){},d.antlr.lang.extend(p.p_TypeDeclaration_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TypeDeclaration:function(){var a=new p.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,y,p.FOLLOW_AS_in_p_TypeDeclaration9532);if(this.state.failed)return a;this.state.backtracking===0&&g.add(c),this.state.backtracking===0&&this.ak(c),this.pushFollow(p.FOLLOW_p_SequenceType_in_p_TypeDeclaration9538),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(_f,"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(){p.p_SequenceType_return=function(){},d.antlr.lang.extend(p.p_SequenceType_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SequenceType:function(){var b=new p.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"),o=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==Y){var u=this.input.LA(2);if(u==ke)s=1;else{if(!(u==a||u>=x&&u<=A||u==F||u==J||u==O||u>=R&&u<=S||u==X||u==$||u>=ab&&u<=bb||u==eb||u==gb||u>=ib&&u<=jb||u==mb||u>=ob&&u<=qb||u==tb||u>=vb&&u<=xb||u==Ab||u>=Gb&&u<=Hb||u>=Pb&&u<=Qb||u==Wb||u==_b||u==cc||u==hc||u==jc||u==mc||u>=qc&&u<=rc||u==yc||u==Ec||u>=Mc&&u<=Nc||u==Sc||u==Uc||u==ad||u==dd||u==yd||u==Cd||u==Fd||u==Jd||u==Qd||u==je||u==le||u>=ne&&u<=oe||u>=qe&&u<=te||u>=xe&&u<=He||u==Me||u>=Qe&&u<=Re)){if(this.state.backtracking>0)return this.state.failed=!0,b;var w=new d.antlr.runtime.NoViableAltException("",163,1,this.input);throw w}s=2}}else{if(!(t>=v&&t<=X||t>=Z&&t<=Zc||t>=_c&&t<=ie||t==ke||t==df||t==wg)){if(this.state.backtracking>0)return this.state.failed=!0,b;var w=new d.antlr.runtime.NoViableAltException("",163,0,this.input);throw w}s=2}switch(s){case 1:e=this.match(this.input,Y,p.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9591);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,ke,p.FOLLOW_LPAREN_in_p_SequenceType9597);if(this.state.failed)return b;this.state.backtracking===0&&o.add(f),g=this.match(this.input,le,p.FOLLOW_RPAREN_in_p_SequenceType9601);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),z=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(jg,"SequenceType"),D);var E=this.adaptor.nil();E=this.adaptor.becomeRoot(this.adaptor.create(kg,"EmptySequenceTest"),E),this.adaptor.addChild(E,B.nextNode()),this.adaptor.addChild(E,z.nextNode()),this.adaptor.addChild(E,y.nextNode()),this.adaptor.addChild(D,E),this.adaptor.addChild(c,D),b.tree=c}break;case 2:this.pushFollow(p.FOLLOW_p_ItemType_in_p_SequenceType9650),h=this.p_ItemType(),this.state._fsp--;if(this.state.failed)return b;this.state.backtracking===0&&q.add(h.getTree());var G=2;G=this.dfa162.predict(this.input);switch(G){case 1:this.pushFollow(p.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9661),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),H=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token it",h!=null?h.tree:null),I=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(jg,"SequenceType"),D),this.adaptor.addChild(D,H.nextTree()),I.hasNext()&&this.adaptor.addChild(D,I.nextTree()),I.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(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_OccurrenceIndicator_return:function(){p.p_OccurrenceIndicator_return=function(){},d.antlr.lang.extend(p.p_OccurrenceIndicator_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_OccurrenceIndicator:function(){var a=new p.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)>=ye&&this.input.LA(1)<=Ae)){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(){p.p_ItemType_return=function(){},d.antlr.lang.extend(p.p_ItemType_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ItemType:function(){var a=new p.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,q=null,r=null,s=null,t=null,u=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RPAREN"),v=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ITEM"),w=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token BINARY"),x=new d.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LPAREN"),y=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_KindTest");try{var z=5;z=this.dfa164.predict(this.input);switch(z){case 1:this.pushFollow(p.FOLLOW_p_KindTest_in_p_ItemType9763),j=this.p_KindTest(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&y.add(j.getTree());if(this.state.backtracking===0){a.tree=b;var A=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var B=this.adaptor.nil();B=this.adaptor.becomeRoot(this.adaptor.create(lg,"KindTest"),B),this.adaptor.addChild(B,y.nextTree()),this.adaptor.addChild(b,B),a.tree=b}break;case 2:if(!this.lc(o)){if(this.state.backtracking>0)return this.state.failed=!0,a;throw new d.antlr.runtime.FailedPredicateException(this.input,"p_ItemType","this.lc(MLS)")}c=this.match(this.input,fe,p.FOLLOW_BINARY_in_p_ItemType9803);if(this.state.failed)return a;this.state.backtracking===0&&w.add(c),e=this.match(this.input,ke,p.FOLLOW_LPAREN_in_p_ItemType9805);if(this.state.failed)return a;this.state.backtracking===0&&x.add(e),f=this.match(this.input,le,p.FOLLOW_RPAREN_in_p_ItemType9807);if(this.state.failed)return a;this.state.backtracking===0&&u.add(f);if(this.state.backtracking===0){a.tree=b;var A=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var B=this.adaptor.nil();B=this.adaptor.becomeRoot(this.adaptor.create(vg,"BinaryTest"),B),this.adaptor.addChild(B,w.nextNode()),this.adaptor.addChild(B,x.nextNode()),this.adaptor.addChild(B,u.nextNode()),this.adaptor.addChild(b,B),a.tree=b}break;case 3:g=this.match(this.input,rb,p.FOLLOW_ITEM_in_p_ItemType9849);if(this.state.failed)return a;this.state.backtracking===0&&v.add(g),h=this.match(this.input,ke,p.FOLLOW_LPAREN_in_p_ItemType9851);if(this.state.failed)return a;this.state.backtracking===0&&x.add(h),i=this.match(this.input,le,p.FOLLOW_RPAREN_in_p_ItemType9853);if(this.state.failed)return a;this.state.backtracking===0&&u.add(i);if(this.state.backtracking===0){a.tree=b;var A=new d.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",a!=null?a.tree:null);b=this.adaptor.nil();var B=this.adaptor.nil();B=this.adaptor.becomeRoot(this.adaptor.create(mg,"ItemTest"),B),this.adaptor.addChild(B,v.nextNode()),this.adaptor.addChild(B,x.nextNode()),this.adaptor.addChild(B,u.nextNode()),this.adaptor.addChild(b,B),a.tree=b}break;case 4:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9897),k=this.p_AtomicOrUnionType(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,k.getTree());break;case 5:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9909),l=this.p_ParenthesizedItemType(),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(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_AtomicOrUnionType_return:function(){p.p_AtomicOrUnionType_return=function(){},d.antlr.lang.extend(p.p_AtomicOrUnionType_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AtomicOrUnionType:function(){var a=new p.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_QName");try{this.pushFollow(p.FOLLOW_p_QName_in_p_AtomicOrUnionType9935),c=this.p_QName(),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(pg,"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(){p.p_KindTest_return=function(){},d.antlr.lang.extend(p.p_KindTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_KindTest:function(){var a=new p.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 U:n=1;break;case V:n=2;break;case B:n=3;break;case Tb:n=4;break;case Sb:n=5;break;case Ob:n=6;break;case K:n=7;break;case Zb:n=8;break;case vc:n=9;break;case Db:n=10;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var o=new d.antlr.runtime.NoViableAltException("",165,0,this.input);throw o}switch(n){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_DocumentTest_in_p_KindTest9985),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(p.FOLLOW_p_ElementTest_in_p_KindTest9997),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(p.FOLLOW_p_AttributeTest_in_p_KindTest10009),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(p.FOLLOW_p_SchemaElementTest_in_p_KindTest10021),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(p.FOLLOW_p_SchemaAttributeTest_in_p_KindTest10033),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(p.FOLLOW_p_PITest_in_p_KindTest10045),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(p.FOLLOW_p_CommentTest_in_p_KindTest10057),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(p.FOLLOW_p_TextTest_in_p_KindTest10069),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(p.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10081),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(p.FOLLOW_p_AnyKindTest_in_p_KindTest10093),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(){p.p_AnyKindTest_return=function(){},d.antlr.lang.extend(p.p_AnyKindTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AnyKindTest:function(){var a=new p.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,Db,p.FOLLOW_NODE_in_p_AnyKindTest10119);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,ke,p.FOLLOW_LPAREN_in_p_AnyKindTest10121);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,le,p.FOLLOW_RPAREN_in_p_AnyKindTest10123);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(){p.p_DocumentTest_return=function(){},d.antlr.lang.extend(p.p_DocumentTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DocumentTest:function(){var a=new p.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,U,p.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10149);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,ke,p.FOLLOW_LPAREN_in_p_DocumentTest10151);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==V?l=1:m==Tb&&(l=2);switch(l){case 1:this.pushFollow(p.FOLLOW_p_ElementTest_in_p_DocumentTest10154),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(p.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10158),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,le,p.FOLLOW_RPAREN_in_p_DocumentTest10162);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(){p.p_TextTest_return=function(){},d.antlr.lang.extend(p.p_TextTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TextTest:function(){var a=new p.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,Zb,p.FOLLOW_TEXT_in_p_TextTest10188);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,ke,p.FOLLOW_LPAREN_in_p_TextTest10190);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,le,p.FOLLOW_RPAREN_in_p_TextTest10192);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(){p.p_CommentTest_return=function(){},d.antlr.lang.extend(p.p_CommentTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CommentTest:function(){var a=new p.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,K,p.FOLLOW_COMMENT_in_p_CommentTest10218);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,ke,p.FOLLOW_LPAREN_in_p_CommentTest10220);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,le,p.FOLLOW_RPAREN_in_p_CommentTest10222);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(){p.p_NamespaceNodeTest_return=function(){},d.antlr.lang.extend(p.p_NamespaceNodeTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NamespaceNodeTest:function(){var a=new p.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,vc,p.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10248);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,ke,p.FOLLOW_LPAREN_in_p_NamespaceNodeTest10250);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,le,p.FOLLOW_RPAREN_in_p_NamespaceNodeTest10252);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(){p.p_PITest_return=function(){},d.antlr.lang.extend(p.p_PITest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_PITest:function(){var a=new p.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,p.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10278);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,ke,p.FOLLOW_LPAREN_in_p_PITest10280);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>=v&&m<=Zc||m>=_c&&m<=ie||m==df||m==wg?l=1:m>=_e&&m<=af&&(l=2);switch(l){case 1:this.pushFollow(p.FOLLOW_p_NCName_in_p_PITest10283),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(p.FOLLOW_p_StringLiteral_in_p_PITest10287),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,le,p.FOLLOW_RPAREN_in_p_PITest10291);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(){p.p_AttributeTest_return=function(){},d.antlr.lang.extend(p.p_AttributeTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AttributeTest:function(){var a=new p.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,B,p.FOLLOW_ATTRIBUTE_in_p_AttributeTest10317);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,ke,p.FOLLOW_LPAREN_in_p_AttributeTest10319);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k));var n=2,o=this.input.LA(1);if(o>=v&&o<=Zc||o>=_c&&o<=ie||o==ze||o==df||o==wg)n=1;switch(n){case 1:this.pushFollow(p.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10322),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==xe&&(q=1);switch(q){case 1:f=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_AttributeTest10325);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l)),this.pushFollow(p.FOLLOW_p_TypeName_in_p_AttributeTest10327),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,le,p.FOLLOW_RPAREN_in_p_AttributeTest10333);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(){p.p_AttribNameOrWildcard_return=function(){},d.antlr.lang.extend(p.p_AttribNameOrWildcard_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AttribNameOrWildcard:function(){var a=new p.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>=v&&h<=Zc||h>=_c&&h<=ie||h==df||h==wg)g=1;else{if(h!=ze){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",170,0,this.input);throw i}g=2}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10361),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,ze,p.FOLLOW_STAR_in_p_AttribNameOrWildcard10365);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(){p.p_SchemaAttributeTest_return=function(){},d.antlr.lang.extend(p.p_SchemaAttributeTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SchemaAttributeTest:function(){var a=new p.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,Sb,p.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10391);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,ke,p.FOLLOW_LPAREN_in_p_SchemaAttributeTest10393);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10395),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,le,p.FOLLOW_RPAREN_in_p_SchemaAttributeTest10397);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(){p.p_AttributeDeclaration_return=function(){},d.antlr.lang.extend(p.p_AttributeDeclaration_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AttributeDeclaration:function(){var a=new p.p_AttributeDeclaration_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10423),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(){p.p_ElementTest_return=function(){},d.antlr.lang.extend(p.p_ElementTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ElementTest:function(){var a=new p.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,o=null;try{b=this.adaptor.nil(),c=this.match(this.input,V,p.FOLLOW_ELEMENT_in_p_ElementTest10449);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,ke,p.FOLLOW_LPAREN_in_p_ElementTest10451);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>=v&&r<=Zc||r>=_c&&r<=ie||r==ze||r==df||r==wg)q=1;switch(q){case 1:this.pushFollow(p.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10454),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==xe&&(s=1);switch(s){case 1:f=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_ElementTest10457);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(f),this.adaptor.addChild(b,m)),this.pushFollow(p.FOLLOW_p_TypeName_in_p_ElementTest10459),j=this.p_TypeName(),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,j.getTree());var u=2,w=this.input.LA(1);w==ye&&(u=1);switch(u){case 1:g=this.match(this.input,ye,p.FOLLOW_QUESTION_in_p_ElementTest10461);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,le,p.FOLLOW_RPAREN_in_p_ElementTest10468);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(h),this.adaptor.addChild(b,o)),a.stop=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(){p.p_ElementNameOrWildcard_return=function(){},d.antlr.lang.extend(p.p_ElementNameOrWildcard_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ElementNameOrWildcard:function(){var a=new p.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>=v&&h<=Zc||h>=_c&&h<=ie||h==df||h==wg)g=1;else{if(h!=ze){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",174,0,this.input);throw i}g=2}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_QName_in_p_ElementNameOrWildcard10494),e=this.p_QName(),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,ze,p.FOLLOW_STAR_in_p_ElementNameOrWildcard10498);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(){p.p_SchemaElementTest_return=function(){},d.antlr.lang.extend(p.p_SchemaElementTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SchemaElementTest:function(){var a=new p.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,Tb,p.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10516);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,ke,p.FOLLOW_LPAREN_in_p_SchemaElementTest10518);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10520),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,le,p.FOLLOW_RPAREN_in_p_SchemaElementTest10522);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(){p.p_ElementDeclaration_return=function(){},d.antlr.lang.extend(p.p_ElementDeclaration_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ElementDeclaration:function(){var a=new p.p_ElementDeclaration_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ElementName_in_p_ElementDeclaration10548),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(){p.p_AttributeName_return=function(){},d.antlr.lang.extend(p.p_AttributeName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AttributeName:function(){var a=new p.p_AttributeName_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_QName_in_p_AttributeName10574),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_ElementName_return:function(){p.p_ElementName_return=function(){},d.antlr.lang.extend(p.p_ElementName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ElementName:function(){var a=new p.p_ElementName_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_QName_in_p_ElementName10600),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_TypeName_return:function(){p.p_TypeName_return=function(){},d.antlr.lang.extend(p.p_TypeName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TypeName:function(){var a=new p.p_TypeName_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_QName_in_p_TypeName10626),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_FunctionTest_return:function(){p.p_FunctionTest_return=function(){},d.antlr.lang.extend(p.p_FunctionTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FunctionTest:function(){var a=new p.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==ue&&(g=1);switch(g){case 1:this.pushFollow(p.FOLLOW_p_Annotation_in_p_FunctionTest10652),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!=fb){if(this.state.backtracking>0)return this.state.failed=!0,a;var m=new d.antlr.runtime.NoViableAltException("",176,0,this.input);throw m}var k=this.input.LA(2);if(k!=ke){if(this.state.backtracking>0)return this.state.failed=!0,a;var m=new d.antlr.runtime.NoViableAltException("",176,1,this.input);throw m}var l=this.input.LA(3);if(l==ze)i=1;else{if(!(l>=v&&l<=Zc||l>=_c&&l<=ie||l>=ke&&l<=le||l==df||l==wg)){if(this.state.backtracking>0)return this.state.failed=!0,a;var m=new d.antlr.runtime.NoViableAltException("",176,2,this.input);throw m}i=2}switch(i){case 1:this.pushFollow(p.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10656),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(p.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10660),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(){p.p_AnyFunctionTest_return=function(){},d.antlr.lang.extend(p.p_AnyFunctionTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AnyFunctionTest:function(){var a=new p.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,fb,p.FOLLOW_FUNCTION_in_p_AnyFunctionTest10687);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,ke,p.FOLLOW_LPAREN_in_p_AnyFunctionTest10689);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,ze,p.FOLLOW_STAR_in_p_AnyFunctionTest10691);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,le,p.FOLLOW_RPAREN_in_p_AnyFunctionTest10693);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(){p.p_TypedFunctionTest_return=function(){},d.antlr.lang.extend(p.p_TypedFunctionTest_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TypedFunctionTest:function(){var a=new p.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,o=null,q=null;try{b=this.adaptor.nil(),c=this.match(this.input,fb,p.FOLLOW_FUNCTION_in_p_TypedFunctionTest10719);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,ke,p.FOLLOW_LPAREN_in_p_TypedFunctionTest10721);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>=v&&s<=Zc||s>=_c&&s<=ie||s==ke||s==df||s==wg)r=1;switch(r){case 1:this.pushFollow(p.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10724),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,u=this.input.LA(1);u==xe&&(t=1);switch(t){case 1:f=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_TypedFunctionTest10727);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n)),this.pushFollow(p.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10729),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,le,p.FOLLOW_RPAREN_in_p_TypedFunctionTest10735);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o)),h=this.match(this.input,y,p.FOLLOW_AS_in_p_TypedFunctionTest10737);if(this.state.failed)return a;this.state.backtracking===0&&(q=this.adaptor.create(h),this.adaptor.addChild(b,q)),this.pushFollow(p.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10739),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(){p.p_ParenthesizedItemType_return=function(){},d.antlr.lang.extend(p.p_ParenthesizedItemType_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ParenthesizedItemType:function(){var a=new p.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,ke,p.FOLLOW_LPAREN_in_p_ParenthesizedItemType10765);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(p.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10767),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,le,p.FOLLOW_RPAREN_in_p_ParenthesizedItemType10769);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(){p.p_StringLiteral_return=function(){},d.antlr.lang.extend(p.p_StringLiteral_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_StringLiteral:function(){var a=new p.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"),o=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==af)s=1;else{if(t!=_e){if(this.state.backtracking>0)return this.state.failed=!0,a;var u=new d.antlr.runtime.NoViableAltException("",179,0,this.input);throw u}s=2}switch(s){case 1:c=this.match(this.input,af,p.FOLLOW_QUOT_in_p_StringLiteral10820);if(this.state.failed)return a;this.state.backtracking===0&&o.add(c),this.state.backtracking===0&&this.pushStringLexer(!1),this.pushFollow(p.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10824),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,af,p.FOLLOW_QUOT_in_p_StringLiteral10826);if(this.state.failed)return a;this.state.backtracking===0&&o.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(qg,"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,_e,p.FOLLOW_APOS_in_p_StringLiteral10865);if(this.state.failed)return a;this.state.backtracking===0&&n.add(f),this.state.backtracking===0&&this.pushStringLexer(!0),this.pushFollow(p.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10869),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,_e,p.FOLLOW_APOS_in_p_StringLiteral10871);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(qg,"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(){p.pg_QuotStringLiteralContent_return=function(){},d.antlr.lang.extend(p.pg_QuotStringLiteralContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_QuotStringLiteralContent:function(){var a=new p.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<=ve||h>=xe&&h<=_e||h>=bf&&h<=wg)g=1;switch(g){case 1:e=this.input.LT(1);if(!(this.input.LA(1)>=b&&this.input.LA(1)<=ve||this.input.LA(1)>=xe&&this.input.LA(1)<=_e||this.input.LA(1)>=bf&&this.input.LA(1)<=wg)){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(){p.pg_AposStringLiteralContent_return=function(){},d.antlr.lang.extend(p.pg_AposStringLiteralContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_AposStringLiteralContent:function(){var a=new p.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<=ve||h>=xe&&h<=$e||h>=af&&h<=wg)g=1;switch(g){case 1:e=this.input.LT(1);if(!(this.input.LA(1)>=b&&this.input.LA(1)<=ve||this.input.LA(1)>=xe&&this.input.LA(1)<=$e||this.input.LA(1)>=af&&this.input.LA(1)<=wg)){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(){p.p_ElementContentChar_return=function(){},d.antlr.lang.extend(p.p_ElementContentChar_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ElementContentChar:function(){var a=new p.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,p.FOLLOW_L_ElementContentChar_in_p_ElementContentChar11046);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(){p.p_QuotAttrContentChar_return=function(){},d.antlr.lang.extend(p.p_QuotAttrContentChar_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_QuotAttrContentChar:function(){var a=new p.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,p.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11072);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(sg,"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(){p.p_AposAttrContentChar_return=function(){},d.antlr.lang.extend(p.p_AposAttrContentChar_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AposAttrContentChar:function(){var a=new p.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,p.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11122);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(sg,"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_QName_return:function(){p.p_QName_return=function(){},d.antlr.lang.extend(p.p_QName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_QName:function(){var b=new p.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>=v&&i<=Zc||i>=_c&&i<=ie||i==df||i==wg)){if(this.state.backtracking>0)return this.state.failed=!0,b;var k=new d.antlr.runtime.NoViableAltException("",182,0,this.input);throw k}var j=this.input.LA(2);if(j==Me)h=1;else{if(!(j==a||j>=x&&j<=A||j>=E&&j<=H||j==J||j==O||j>=R&&j<=S||j==X||j==$||j>=ab&&j<=bb||j>=eb&&j<=gb||j>=ib&&j<=jb||j==mb||j>=ob&&j<=qb||j==tb||j>=vb&&j<=xb||j==Ab||j==Db||j>=Gb&&j<=Hb||j>=Pb&&j<=Qb||j==Wb||j>=_b&&j<=ac||j==cc||j==fc||j==hc||j==jc||j==mc||j>=oc&&j<=uc||j>=wc&&j<=Cc||j==Ec||j==Jc||j>=Lc&&j<=Nc||j==Sc||j==Uc||j==$c||j==ad||j==dd||j==yd||j==Cd||j==Fd||j==Jd||j==Qd||j>=Xd&&j<=Yd||j>=$d&&j<=de||j>=je&&j<=ue||j>=xe&&j<=Je||j==Oe||j>=Qe&&j<=Re||j>=_e&&j<=af||j==jf)){if(this.state.backtracking>0)return this.state.failed=!0,b;var k=new d.antlr.runtime.NoViableAltException("",182,1,this.input);throw k}h=2}switch(h){case 1:c=this.adaptor.nil(),this.pushFollow(p.FOLLOW_pg_QName_in_p_QName11208),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(p.FOLLOW_p_NCName_in_p_QName11220),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(tg,"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(){p.pg_FQName_return=function(){},d.antlr.lang.extend(p.pg_FQName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_FQName:function(){var a=new p.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 v:case w:case x:case y:case z:case A:case C:case D:case E:case F:case G:case H:case I:case J:case L:case M:case N:case O:case P:case Q:case R:case S:case T:case W:case X: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 lb:case mb:case nb:case ob:case pb:case qb:case sb:case tb:case ub:case vb:case wb:case xb:case yb:case zb:case Ab:case Bb:case Cb:case Eb:case Fb:case Gb:case Hb:case Ib:case Jb:case Kb:case Lb:case Mb:case Nb:case Pb:case Qb:case Rb:case Ub:case Vb:case Wb:case Xb:case Yb:case $b:case _b:case ac: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 wc:case xc:case yc:case zc:case Ac:case Bc: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 Zc: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 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 df:case wg:var h=this.input.LA(2);if(h==Me)g=1;else{if(h!=ke){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",183,1,this.input);throw i}g=2}break;case B:case K:case U:case V:case Y:case kb:case rb:case Db:case Ob:case Sb:case Tb:case Zb:case bc:case vc:case Fc:case Wd:g=1;break;case $c:g=2;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",183,0,this.input);throw i}switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_pg_QName_in_pg_FQName11281),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(p.FOLLOW_p_FNCName_in_pg_FQName11293),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(tg,"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(){p.pg_QName_return=function(){},d.antlr.lang.extend(p.pg_QName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_QName:function(){var a=new p.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(p.FOLLOW_p_NCName_in_pg_QName11337),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,Me,p.FOLLOW_COLON_in_pg_QName11339);if(this.state.failed)return a;this.state.backtracking===0&&h.add(c),this.pushFollow(p.FOLLOW_p_NCName_in_pg_QName11343),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(tg,"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(){p.p_NCName_return=function(){},d.antlr.lang.extend(p.p_NCName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NCName:function(){var a=new p.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)>=v&&this.input.LA(1)<=Zc||this.input.LA(1)>=_c&&this.input.LA(1)<=ie||this.input.LA(1)==df||this.input.LA(1)==wg)){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(){p.p_FNCName_return=function(){},d.antlr.lang.extend(p.p_FNCName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FNCName:function(){var a=new p.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)>=v&&this.input.LA(1)<=A||this.input.LA(1)>=C&&this.input.LA(1)<=J||this.input.LA(1)>=L&&this.input.LA(1)<=T||this.input.LA(1)>=W&&this.input.LA(1)<=X||this.input.LA(1)>=Z&&this.input.LA(1)<=jb||this.input.LA(1)>=lb&&this.input.LA(1)<=qb||this.input.LA(1)>=sb&&this.input.LA(1)<=Cb||this.input.LA(1)>=Eb&&this.input.LA(1)<=Nb||this.input.LA(1)>=Pb&&this.input.LA(1)<=Rb||this.input.LA(1)>=Ub&&this.input.LA(1)<=Yb||this.input.LA(1)>=$b&&this.input.LA(1)<=ac||this.input.LA(1)>=cc&&this.input.LA(1)<=uc||this.input.LA(1)>=wc&&this.input.LA(1)<=Ec||this.input.LA(1)>=Gc&&this.input.LA(1)<=Vd||this.input.LA(1)>=Xd&&this.input.LA(1)<=ie||this.input.LA(1)==df||this.input.LA(1)==wg)){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(){p.pg_UpdateExpr_return=function(){},d.antlr.lang.extend(p.pg_UpdateExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pg_UpdateExpr:function(){var a=new p.pg_UpdateExpr_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 Rc:i=1;break;case Pc:i=2;break;case Wc:i=3;break;case Xc:i=4;break;case Oc:i=5;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",184,0,this.input);throw j}switch(i){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13334),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(p.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13346),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(p.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13358),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(p.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13370),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(p.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13382),h=this.p_TransformExpr(),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},pm_RevalidationDecl_return:function(){p.pm_RevalidationDecl_return=function(){},d.antlr.lang.extend(p.pm_RevalidationDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_RevalidationDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_RevalidationDecl13410);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,Yc,p.FOLLOW_REVALIDATION_in_pm_RevalidationDecl13414);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 Xb:i=1;break;case sb:i=2;break;case Zc:i=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",185,0,this.input);throw j}switch(i){case 1:e=this.match(this.input,Xb,p.FOLLOW_STRICT_in_pm_RevalidationDecl13419);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,sb,p.FOLLOW_LAX_in_pm_RevalidationDecl13425);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,Zc,p.FOLLOW_SKIP_in_pm_RevalidationDecl13431);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,Qe,p.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13436);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(){p.p_InsertExprTargetChoice_return=function(){},d.antlr.lang.extend(p.p_InsertExprTargetChoice_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_InsertExprTargetChoice:function(){var a=new p.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 y:case Sc:k=1;break;case Mc:k=2;break;case Nc:k=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",188,0,this.input);throw l}switch(k){case 1:b=this.adaptor.nil();var m=2,n=this.input.LA(1);n==y&&(m=1);switch(m){case 1:f=this.match(this.input,y,p.FOLLOW_AS_in_p_InsertExprTargetChoice13466);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 o=2,q=this.input.LA(1);if(q==Qc)o=1;else{if(q!=Tc){if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",186,0,this.input);throw l}o=2}switch(o){case 1:f=this.match(this.input,Qc,p.FOLLOW_FIRST_in_p_InsertExprTargetChoice13471);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,Tc,p.FOLLOW_LAST_in_p_InsertExprTargetChoice13477);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,Sc,p.FOLLOW_INTO_in_p_InsertExprTargetChoice13484);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,Mc,p.FOLLOW_AFTER_in_p_InsertExprTargetChoice13501);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,Nc,p.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13517);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(){p.p_InsertExpr_return=function(){},d.antlr.lang.extend(p.p_InsertExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_InsertExpr:function(){var a=new p.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,Rc,p.FOLLOW_INSERT_in_p_InsertExpr13547);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==Db)j=1;else{if(k!=Vc){if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",189,0,this.input);throw l}j=2}switch(j){case 1:c=this.match(this.input,Db,p.FOLLOW_NODE_in_p_InsertExpr13552);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,Vc,p.FOLLOW_NODES_in_p_InsertExpr13558);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(p.FOLLOW_p_SourceExpr_in_p_InsertExpr13561),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(p.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13563),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(p.FOLLOW_p_TargetExpr_in_p_InsertExpr13565),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(){p.p_DeleteExpr_return=function(){},d.antlr.lang.extend(p.p_DeleteExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_DeleteExpr:function(){var a=new p.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,Pc,p.FOLLOW_DELETE_in_p_DeleteExpr13595);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==Db)h=1;else{if(i!=Vc){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",190,0,this.input);throw j}h=2}switch(h){case 1:c=this.match(this.input,Db,p.FOLLOW_NODE_in_p_DeleteExpr13600);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,Vc,p.FOLLOW_NODES_in_p_DeleteExpr13606);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(p.FOLLOW_p_TargetExpr_in_p_DeleteExpr13609),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(){p.p_ReplaceExpr_return=function(){},d.antlr.lang.extend(p.p_ReplaceExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ReplaceExpr:function(){var a=new p.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,Xc,p.FOLLOW_REPLACE_in_p_ReplaceExpr13639);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==_c&&(i=1);switch(i){case 1:c=this.match(this.input,_c,p.FOLLOW_VALUE_in_p_ReplaceExpr13644);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,p.FOLLOW_OF_in_p_ReplaceExpr13648);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,p.FOLLOW_NODE_in_p_ReplaceExpr13654);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(p.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13656),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,ad,p.FOLLOW_WITH_in_p_ReplaceExpr13661);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(p.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13663),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(){p.p_RenameExpr_return=function(){},d.antlr.lang.extend(p.p_RenameExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_RenameExpr:function(){var a=new p.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,Wc,p.FOLLOW_RENAME_in_p_RenameExpr13694);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,p.FOLLOW_NODE_in_p_RenameExpr13698);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(p.FOLLOW_p_TargetExpr_in_p_RenameExpr13700),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,y,p.FOLLOW_AS_in_p_RenameExpr13704);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(p.FOLLOW_p_NewNameExpr_in_p_RenameExpr13706),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(){p.p_SourceExpr_return=function(){},d.antlr.lang.extend(p.p_SourceExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SourceExpr:function(){var a=new p.p_SourceExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_SourceExpr13734),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(){p.p_TargetExpr_return=function(){},d.antlr.lang.extend(p.p_TargetExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TargetExpr:function(){var a=new p.p_TargetExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_TargetExpr13761),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(){p.p_NewNameExpr_return=function(){},d.antlr.lang.extend(p.p_NewNameExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_NewNameExpr:function(){var a=new p.p_NewNameExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_NewNameExpr13788),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(){p.p_TransformExpr_return=function(){},d.antlr.lang.extend(p.p_TransformExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TransformExpr:function(){var a=new p.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,o=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,Oc,p.FOLLOW_COPY_in_p_TransformExpr13817);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,me,p.FOLLOW_DOLLAR_in_p_TransformExpr13821);if(this.state.failed)return a;this.state.backtracking===0&&(r=this.adaptor.create(c),this.adaptor.addChild(b,r)),this.pushFollow(p.FOLLOW_p_VarName_in_p_TransformExpr13825),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,se,p.FOLLOW_BIND_in_p_TransformExpr13829);if(this.state.failed)return a;this.state.backtracking===0&&(t=this.adaptor.create(f),this.adaptor.addChild(b,t)),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_TransformExpr13831),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==xe&&(x=1);switch(x){case 1:g=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_TransformExpr13835);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,me,p.FOLLOW_DOLLAR_in_p_TransformExpr13839);if(this.state.failed)return a;this.state.backtracking===0&&(s=this.adaptor.create(e),this.adaptor.addChild(b,s)),this.pushFollow(p.FOLLOW_p_VarName_in_p_TransformExpr13843),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,se,p.FOLLOW_BIND_in_p_TransformExpr13847);if(this.state.failed)return a;this.state.backtracking===0&&(v=this.adaptor.create(h),this.adaptor.addChild(b,v)),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_TransformExpr13849),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,Uc,p.FOLLOW_MODIFY_in_p_TransformExpr13856);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(p.FOLLOW_p_ExprSingle_in_p_TransformExpr13858),o=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,o.getTree()),i=this.match(this.input,Pb,p.FOLLOW_RETURN_in_p_TransformExpr13863);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(p.FOLLOW_p_ExprSingle_in_p_TransformExpr13865),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(){p.pm_FTOptionDecl_return=function(){},d.antlr.lang.extend(p.pm_FTOptionDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),pm_FTOptionDecl:function(){var a=new p.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,N,p.FOLLOW_DECLARE_in_pm_FTOptionDecl13903);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,ld,p.FOLLOW_FT_OPTION_in_pm_FTOptionDecl13907);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(p.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13909),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,Qe,p.FOLLOW_SEMICOLON_in_pm_FTOptionDecl13911);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(){p.p_FTScoreVar_return=function(){},d.antlr.lang.extend(p.p_FTScoreVar_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTScoreVar:function(){var a=new p.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,Cd,p.FOLLOW_SCORE_in_p_FTScoreVar13941);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,me,p.FOLLOW_DOLLAR_in_p_FTScoreVar13947);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(b,h)),this.pushFollow(p.FOLLOW_p_VarName_in_p_FTScoreVar13951),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(){p.p_FTContainsExpr_return=function(){},d.antlr.lang.extend(p.p_FTContainsExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTContainsExpr:function(){var a=new p.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(p.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13979),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==dd&&(j=1);switch(j){case 1:c=this.match(this.input,dd,p.FOLLOW_CONTAINS_in_p_FTContainsExpr13985);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,Zb,p.FOLLOW_TEXT_in_p_FTContainsExpr13989);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(p.FOLLOW_p_FTSelection_in_p_FTContainsExpr13993),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==Od&&(l=1);switch(l){case 1:this.pushFollow(p.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13995),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(){p.p_FTSelection_return=function(){},d.antlr.lang.extend(p.p_FTSelection_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTSelection:function(){var a=new p.p_FTSelection_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_FTOr_in_p_FTSelection14025),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==A||g==Ib||g==Kc||g>=gd&&g<=id||g==Bd)f=1;switch(f){case 1:this.pushFollow(p.FOLLOW_p_FTPosFilter_in_p_FTSelection14027),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(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_FTWeight_return:function(){p.p_FTWeight_return=function(){},d.antlr.lang.extend(p.p_FTWeight_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTWeight:function(){var a=new p.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,Md,p.FOLLOW_WEIGHT_in_p_FTWeight14056);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,ne,p.FOLLOW_LBRACKET_in_p_FTWeight14060);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_Expr_in_p_FTWeight14062),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,oe,p.FOLLOW_RBRACKET_in_p_FTWeight14065);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(){p.p_FTOr_return=function(){},d.antlr.lang.extend(p.p_FTOr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTOr:function(){var a=new p.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(p.FOLLOW_p_FTAnd_in_p_FTOr14091),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==od&&(h=1);switch(h){case 1:c=this.match(this.input,od,p.FOLLOW_FTOR_in_p_FTOr14097);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(p.FOLLOW_p_FTAnd_in_p_FTOr14101),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(){p.p_FTAnd_return=function(){},d.antlr.lang.extend(p.p_FTAnd_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTAnd:function(){var a=new p.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(p.FOLLOW_p_FTMildNot_in_p_FTAnd14130),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==md&&(h=1);switch(h){case 1:c=this.match(this.input,md,p.FOLLOW_FTAND_in_p_FTAnd14136);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(p.FOLLOW_p_FTMildNot_in_p_FTAnd14140),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(){p.p_FTMildNot_return=function(){},d.antlr.lang.extend(p.p_FTMildNot_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTMildNot:function(){var a=new p.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(p.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14169),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==vd&&(i=1);switch(i){case 1:c=this.match(this.input,vd,p.FOLLOW_NOT_in_p_FTMildNot14175);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,mb,p.FOLLOW_IN_in_p_FTMildNot14179);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(p.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14183),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(){p.p_FTUnaryNot_return=function(){},d.antlr.lang.extend(p.p_FTUnaryNot_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTUnaryNot:function(){var a=new p.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==nd&&(g=1);switch(g){case 1:c=this.match(this.input,nd,p.FOLLOW_FTNOT_in_p_FTUnaryNot14216);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(p.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14223),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(){p.p_FTPrimaryWithOptions_return=function(){},d.antlr.lang.extend(p.p_FTPrimaryWithOptions_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTPrimaryWithOptions:function(){var a=new p.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(p.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14249),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==Ld&&(g=1);switch(g){case 1:this.pushFollow(p.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14251),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==Md&&(i=1);switch(i){case 1:this.pushFollow(p.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14254),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(){p.p_FTPrimary_return=function(){},d.antlr.lang.extend(p.p_FTPrimary_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTPrimary:function(){var a=new p.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 ne:case _e:case af:l=1;break;case ke:l=2;break;case lf:l=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var m=new d.antlr.runtime.NoViableAltException("",203,0,this.input);throw m}switch(l){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_FTWords_in_p_FTPrimary14285),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,o=this.input.LA(1);o==wd&&(n=1);switch(n){case 1:this.pushFollow(p.FOLLOW_p_FTTimes_in_p_FTPrimary14287),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,ke,p.FOLLOW_LPAREN_in_p_FTPrimary14302);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(c),this.adaptor.addChild(b,j)),this.pushFollow(p.FOLLOW_p_FTSelection_in_p_FTPrimary14304),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,le,p.FOLLOW_RPAREN_in_p_FTPrimary14306);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(p.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14319),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(){p.p_FTWords_return=function(){},d.antlr.lang.extend(p.p_FTWords_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTWords:function(){var a=new p.p_FTWords_return;a.start=this.input.LT(1);var b=null,c=null,e=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_FTWordsValue_in_p_FTWords14345),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>=bd&&g<=cd||g==zd)f=1;switch(f){case 1:this.pushFollow(p.FOLLOW_p_FTAnyallOption_in_p_FTWords14347),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(){p.p_FTWordsValue_return=function(){},d.antlr.lang.extend(p.p_FTWordsValue_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTWordsValue:function(){var a=new p.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>=_e&&k<=af)j=1;else{if(k!=ne){if(this.state.backtracking>0)return this.state.failed=!0,a;var l=new d.antlr.runtime.NoViableAltException("",205,0,this.input);throw l}j=2}switch(j){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_StringLiteral_in_p_FTWordsValue14374),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,ne,p.FOLLOW_LBRACKET_in_p_FTWordsValue14387);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.pushFollow(p.FOLLOW_p_Expr_in_p_FTWordsValue14389),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,oe,p.FOLLOW_RBRACKET_in_p_FTWordsValue14392);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(){p.p_FTExtensionSelection_return=function(){},d.antlr.lang.extend(p.p_FTExtensionSelection_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTExtensionSelection:function(){var a=new p.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==lf&&(l=1);switch(l){case 1:c=this.match(this.input,lf,p.FOLLOW_L_Pragma_in_p_FTExtensionSelection14419);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(206,this.input);throw n}k++}while(!0);e=this.match(this.input,ne,p.FOLLOW_LBRACKET_in_p_FTExtensionSelection14422);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i));var o=2,q=this.input.LA(1);if(q==nd||q==ke||q==ne||q>=_e&&q<=af||q==lf)o=1;switch(o){case 1:this.pushFollow(p.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14424),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,oe,p.FOLLOW_RBRACKET_in_p_FTExtensionSelection14427);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(){p.p_FTAnyallOption_return=function(){},d.antlr.lang.extend(p.p_FTAnyallOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTAnyallOption:function(){var a=new p.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 cd:i=1;break;case bd:i=2;break;case zd:i=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",210,0,this.input);throw j}switch(i){case 1:e=this.match(this.input,cd,p.FOLLOW_ANY_in_p_FTAnyallOption14458);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==Pd&&(k=1);switch(k){case 1:e=this.match(this.input,Pd,p.FOLLOW_WORD_in_p_FTAnyallOption14462);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,bd,p.FOLLOW_ALL_in_p_FTAnyallOption14471);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==Qd&&(m=1);switch(m){case 1:c=this.match(this.input,Qd,p.FOLLOW_WORDS_in_p_FTAnyallOption14473);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,zd,p.FOLLOW_PHRASE_in_p_FTAnyallOption14481);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(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_FTTimes_return:function(){p.p_FTTimes_return=function(){},d.antlr.lang.extend(p.p_FTTimes_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTTimes:function(){var a=new p.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,wd,p.FOLLOW_OCCURS_in_p_FTTimes14513);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(p.FOLLOW_p_FTRange_in_p_FTTimes14515),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,Jd,p.FOLLOW_TIMES_in_p_FTTimes14519);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(){p.p_FTRange_return=function(){},d.antlr.lang.extend(p.p_FTRange_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTRange:function(){var a=new p.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 jd:l=1;break;case A:var m=this.input.LA(2);if(m==ub)l=2;else{if(m!=td){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",211,2,this.input);throw n}l=3}break;case kd:l=4;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",211,0,this.input);throw n}switch(l){case 1:c=this.match(this.input,jd,p.FOLLOW_EXACTLY_in_p_FTRange14552);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(p.FOLLOW_p_AdditiveExpr_in_p_FTRange14554),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,A,p.FOLLOW_AT_in_p_FTRange14572);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,ub,p.FOLLOW_LEAST_in_p_FTRange14576);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(p.FOLLOW_p_AdditiveExpr_in_p_FTRange14578),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,A,p.FOLLOW_AT_in_p_FTRange14596);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,td,p.FOLLOW_MOST_in_p_FTRange14600);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(p.FOLLOW_p_AdditiveExpr_in_p_FTRange14602),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,kd,p.FOLLOW_FROM_in_p_FTRange14620);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(p.FOLLOW_p_AdditiveExpr_in_p_FTRange14622),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,_b,p.FOLLOW_TO_in_p_FTRange14626);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(p.FOLLOW_p_AdditiveExpr_in_p_FTRange14628),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(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_FTPosFilter_return:function(){p.p_FTPosFilter_return=function(){},d.antlr.lang.extend(p.p_FTPosFilter_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTPosFilter:function(){var a=new p.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 Kc:i=2;break;case hd:i=3;break;case gd:case Bd:i=4;break;case A:case id:i=5;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",212,0,this.input);throw j}switch(i){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_FTOrder_in_p_FTPosFilter14659),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(p.FOLLOW_p_FTWindow_in_p_FTPosFilter14663),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(p.FOLLOW_p_FTDistance_in_p_FTPosFilter14667),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(p.FOLLOW_p_FTScope_in_p_FTPosFilter14671),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(p.FOLLOW_p_FTContent_in_p_FTPosFilter14675),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(){p.p_FTOrder_return=function(){},d.antlr.lang.extend(p.p_FTOrder_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTOrder:function(){var a=new p.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,p.FOLLOW_ORDERED_in_p_FTOrder14703);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(){p.p_FTWindow_return=function(){},d.antlr.lang.extend(p.p_FTWindow_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTWindow:function(){var a=new p.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,Kc,p.FOLLOW_WINDOW_in_p_FTWindow14733);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(p.FOLLOW_p_AdditiveExpr_in_p_FTWindow14737),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(p.FOLLOW_p_FTUnit_in_p_FTWindow14739),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(){p.p_FTDistance_return=function(){},d.antlr.lang.extend(p.p_FTDistance_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTDistance:function(){var a=new p.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,hd,p.FOLLOW_DISTANCE_in_p_FTDistance14767);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(p.FOLLOW_p_FTRange_in_p_FTDistance14771),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(p.FOLLOW_p_FTUnit_in_p_FTDistance14773),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(){p.p_FTUnit_return=function(){},d.antlr.lang.extend(p.p_FTUnit_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTUnit:function(){var a=new p.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 Qd:g=1;break;case Fd:g=2;break;case yd:g=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var h=new d.antlr.runtime.NoViableAltException("",213,0,this.input);throw h}switch(g){case 1:c=this.match(this.input,Qd,p.FOLLOW_WORDS_in_p_FTUnit14803);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,Fd,p.FOLLOW_SENTENCES_in_p_FTUnit14809);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,p.FOLLOW_PARAGRAPHS_in_p_FTUnit14815);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(){p.p_FTScope_return=function(){},d.antlr.lang.extend(p.p_FTScope_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTScope:function(){var a=new p.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==Bd)h=1;else{if(i!=gd){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",214,0,this.input);throw j}h=2}switch(h){case 1:c=this.match(this.input,Bd,p.FOLLOW_SAME_in_p_FTScope14848);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,gd,p.FOLLOW_DIFFERENT_in_p_FTScope14854);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(p.FOLLOW_p_FTBigUnit_in_p_FTScope14859),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(){p.p_FTBigUnit_return=function(){},d.antlr.lang.extend(p.p_FTBigUnit_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTBigUnit:function(){var a=new p.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==Ed)g=1;else{if(h!=xd){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",215,0,this.input);throw i}g=2}switch(g){case 1:c=this.match(this.input,Ed,p.FOLLOW_SENTENCE_in_p_FTBigUnit14889);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,xd,p.FOLLOW_PARAGRAPH_in_p_FTBigUnit14895);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(){p.p_FTContent_return=function(){},d.antlr.lang.extend(p.p_FTContent_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTContent:function(){var a=new p.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==A){var i=this.input.LA(2);if(i==Ec)g=1;else{if(i!=qc){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",216,1,this.input);throw j}g=2}}else{if(h!=id){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",216,0,this.input);throw j}g=3}switch(g){case 1:c=this.match(this.input,A,p.FOLLOW_AT_in_p_FTContent14930);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,Ec,p.FOLLOW_START_in_p_FTContent14934);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,A,p.FOLLOW_AT_in_p_FTContent14942);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,qc,p.FOLLOW_END_in_p_FTContent14946);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,id,p.FOLLOW_ENTIRE_in_p_FTContent14954);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,ed,p.FOLLOW_CONTENT_in_p_FTContent14958);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(){p.p_FTMatchOptions_return=function(){},d.antlr.lang.extend(p.p_FTMatchOptions_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTMatchOptions:function(){var a=new p.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==Ld&&(h=1);switch(h){case 1:c=this.match(this.input,Ld,p.FOLLOW_USING_in_p_FTMatchOptions14992);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(p.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14996),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(217,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(){p.p_FTMatchOption_return=function(){},d.antlr.lang.extend(p.p_FTMatchOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTMatchOption:function(){var a=new p.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.dfa218.predict(this.input);switch(l){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption15024),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(p.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption15036),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(p.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption15048),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(p.FOLLOW_p_FTStemOption_in_p_FTMatchOption15060),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(p.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15072),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(p.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15084),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(p.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15096),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(p.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15108),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(){p.p_FTCaseOption_return=function(){},d.antlr.lang.extend(p.p_FTCaseOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTCaseOption:function(){var a=new p.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 F:var h=this.input.LA(2);if(h==pd)g=1;else{if(h!=Dd){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",219,1,this.input);throw i}g=2}break;case sd:g=3;break;case Kd:g=4;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",219,0,this.input);throw i}switch(g){case 1:c=this.match(this.input,F,p.FOLLOW_CASE_in_p_FTCaseOption15139);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,pd,p.FOLLOW_INSENSITIVE_in_p_FTCaseOption15143);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,F,p.FOLLOW_CASE_in_p_FTCaseOption15161);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,Dd,p.FOLLOW_SENSITIVE_in_p_FTCaseOption15165);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,sd,p.FOLLOW_LOWERCASE_in_p_FTCaseOption15182);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,Kd,p.FOLLOW_UPPERCASE_in_p_FTCaseOption15198);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(){p.p_FTDiacriticsOption_return=function(){},d.antlr.lang.extend(p.p_FTDiacriticsOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTDiacriticsOption:function(){var a=new p.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!=fd){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",220,0,this.input);throw j}var i=this.input.LA(2);if(i==pd)g=1;else{if(i!=Dd){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",220,1,this.input);throw j}g=2}switch(g){case 1:c=this.match(this.input,fd,p.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15233);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,pd,p.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15237);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,fd,p.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15255);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,Dd,p.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15259);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(){p.p_FTStemOption_return=function(){},d.antlr.lang.extend(p.p_FTStemOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTStemOption:function(){var a=new p.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==Gd)g=1;else{if(h!=ud){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",221,0,this.input);throw i}g=2}switch(g){case 1:c=this.match(this.input,Gd,p.FOLLOW_STEMMING_in_p_FTStemOption15294);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,ud,p.FOLLOW_NO_in_p_FTStemOption15301);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,Gd,p.FOLLOW_STEMMING_in_p_FTStemOption15305);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(){p.p_FTThesaurusOption_return=function(){},d.antlr.lang.extend(p.p_FTThesaurusOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTThesaurusOption:function(){var a=new p.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,o=null;try{b=this.adaptor.nil();var q=3,r=this.input.LA(1);if(r==Id){var s=this.input.LA(2);if(s==ke)q=2;else{if(s!=A&&s!=O){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",225,1,this.input);throw t}q=1}}else{if(r!=ud){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",225,0,this.input);throw t}q=3}switch(q){case 1:g=this.match(this.input,Id,p.FOLLOW_THESAURUS_in_p_FTThesaurusOption15341);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o)),d.antlr.lang.isNull(h)&&(h=[]),h.push(g);var u=2,v=this.input.LA(1);if(v==A)u=1;else{if(v!=O){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",222,0,this.input);throw t}u=2}switch(u){case 1:this.pushFollow(p.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15344),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,O,p.FOLLOW_DEFAULT_in_p_FTThesaurusOption15350);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o)),d.antlr.lang.isNull(h)&&(h=[]),h.push(g)}break;case 2:g=this.match(this.input,Id,p.FOLLOW_THESAURUS_in_p_FTThesaurusOption15369);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o)),d.antlr.lang.isNull(h)&&(h=[]),h.push(g),c=this.match(this.input,ke,p.FOLLOW_LPAREN_in_p_FTThesaurusOption15371);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==A)w=1;else{if(x!=O){if(this.state.backtracking>0)return this.state.failed=!0,a;var t=new d.antlr.runtime.NoViableAltException("",223,0,this.input);throw t}w=2}switch(w){case 1:this.pushFollow(p.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15374),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,O,p.FOLLOW_DEFAULT_in_p_FTThesaurusOption15380);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o)),d.antlr.lang.isNull(h)&&(h=[]),h.push(g)}a:do{var y=2,z=this.input.LA(1);z==xe&&(y=1);switch(y){case 1:e=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_FTThesaurusOption15384);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(p.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15386),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,le,p.FOLLOW_RPAREN_in_p_FTThesaurusOption15390);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,ud,p.FOLLOW_NO_in_p_FTThesaurusOption15408);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o)),d.antlr.lang.isNull(h)&&(h=[]),h.push(g),g=this.match(this.input,Id,p.FOLLOW_THESAURUS_in_p_FTThesaurusOption15412);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o)),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(){p.p_FTThesaurusID_return=function(){},d.antlr.lang.extend(p.p_FTThesaurusID_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTThesaurusID:function(){var a=new p.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,A,p.FOLLOW_AT_in_p_FTThesaurusID15445);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(p.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15447),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==Ad&&(j=1);switch(j){case 1:c=this.match(this.input,Ad,p.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15452);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(p.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15454),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>=jd&&m<=kd)l=1;else if(m==A){var n=this.input.LA(2);if(n==ub||n==td)l=1}switch(l){case 1:this.pushFollow(p.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15459),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,rd,p.FOLLOW_LEVELS_in_p_FTThesaurusID15463);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(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_FTLiteralRange_return:function(){p.p_FTLiteralRange_return=function(){},d.antlr.lang.extend(p.p_FTLiteralRange_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTLiteralRange:function(){var a=new p.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,o=null,q=null,r=null,s=null;try{b=this.adaptor.nil();var t=4;switch(this.input.LA(1)){case jd:t=1;break;case A:var u=this.input.LA(2);if(u==ub)t=2;else{if(u!=td){if(this.state.backtracking>0)return this.state.failed=!0,a;var v=new d.antlr.runtime.NoViableAltException("",228,2,this.input);throw v}t=3}break;case kd:t=4;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var v=new d.antlr.runtime.NoViableAltException("",228,0,this.input);throw v}switch(t){case 1:j=this.match(this.input,jd,p.FOLLOW_EXACTLY_in_p_FTLiteralRange15498);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,of,p.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15500);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,A,p.FOLLOW_AT_in_p_FTLiteralRange15518);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,ub,p.FOLLOW_LEAST_in_p_FTLiteralRange15522);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,of,p.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15524);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,A,p.FOLLOW_AT_in_p_FTLiteralRange15542);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,td,p.FOLLOW_MOST_in_p_FTLiteralRange15546);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,of,p.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15548);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,kd,p.FOLLOW_FROM_in_p_FTLiteralRange15566);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,of,p.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15568);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o)),h=this.match(this.input,_b,p.FOLLOW_TO_in_p_FTLiteralRange15570);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,of,p.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15572);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(){p.p_FTStopWordOption_return=function(){},d.antlr.lang.extend(p.p_FTStopWordOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTStopWordOption:function(){var a=new p.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==Hd){var l=this.input.LA(2);if(l!=Qd){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",231,1,this.input);throw n}var m=this.input.LA(3);if(m==O)j=2;else{if(m!=A&&m!=ke){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",231,3,this.input);throw n}j=1}}else{if(k!=ud){if(this.state.backtracking>0)return this.state.failed=!0,a;var n=new d.antlr.runtime.NoViableAltException("",231,0,this.input);throw n}j=3}switch(j){case 1:c=this.match(this.input,Hd,p.FOLLOW_STOP_in_p_FTStopWordOption15608);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,Qd,p.FOLLOW_WORDS_in_p_FTStopWordOption15612);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(p.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15614),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 o=2,q=this.input.LA(1);if(q==ab||q==cc)o=1;switch(o){case 1:this.pushFollow(p.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15616),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,Hd,p.FOLLOW_STOP_in_p_FTStopWordOption15635);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,Qd,p.FOLLOW_WORDS_in_p_FTStopWordOption15639);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,O,p.FOLLOW_DEFAULT_in_p_FTStopWordOption15643);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==ab||s==cc)r=1;switch(r){case 1:this.pushFollow(p.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15645),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,ud,p.FOLLOW_NO_in_p_FTStopWordOption15664);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,Hd,p.FOLLOW_STOP_in_p_FTStopWordOption15668);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,Qd,p.FOLLOW_WORDS_in_p_FTStopWordOption15672);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(){p.p_FTStopWords_return=function(){},d.antlr.lang.extend(p.p_FTStopWords_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTStopWords:function(){var a=new p.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 o=2,q=this.input.LA(1);if(q==A)o=1;else{if(q!=ke){if(this.state.backtracking>0)return this.state.failed=!0,a;var r=new d.antlr.runtime.NoViableAltException("",233,0,this.input);throw r}o=2}switch(o){case 1:b=this.adaptor.nil(),c=this.match(this.input,A,p.FOLLOW_AT_in_p_FTStopWords15706);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(p.FOLLOW_p_StringLiteral_in_p_FTStopWords15710),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,ke,p.FOLLOW_LPAREN_in_p_FTStopWords15724);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(e),this.adaptor.addChild(b,l)),this.pushFollow(p.FOLLOW_p_StringLiteral_in_p_FTStopWords15726),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==xe&&(s=1);switch(s){case 1:f=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_FTStopWords15729);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(f),this.adaptor.addChild(b,m)),this.pushFollow(p.FOLLOW_p_StringLiteral_in_p_FTStopWords15731),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,le,p.FOLLOW_RPAREN_in_p_FTStopWords15735);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(){p.p_FTStopWordsInclExcl_return=function(){},d.antlr.lang.extend(p.p_FTStopWordsInclExcl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTStopWordsInclExcl:function(){var a=new p.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==cc)h=1;else{if(i!=ab){if(this.state.backtracking>0)return this.state.failed=!0,a;var j=new d.antlr.runtime.NoViableAltException("",234,0,this.input);throw j}h=2}switch(h){case 1:c=this.match(this.input,cc,p.FOLLOW_UNION_in_p_FTStopWordsInclExcl15767);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,ab,p.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15773);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(p.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15776),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(){p.p_FTLanguageOption_return=function(){},d.antlr.lang.extend(p.p_FTLanguageOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTLanguageOption:function(){var a=new p.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,qd,p.FOLLOW_LANGUAGE_in_p_FTLanguageOption15808);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(p.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15812),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(){p.p_FTWildCardOption_return=function(){},d.antlr.lang.extend(p.p_FTWildCardOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTWildCardOption:function(){var a=new p.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==Nd)g=1;else{if(h!=ud){if(this.state.backtracking>0)return this.state.failed=!0,a;var i=new d.antlr.runtime.NoViableAltException("",235,0,this.input);throw i}g=2}switch(g){case 1:c=this.match(this.input,Nd,p.FOLLOW_WILDCARDS_in_p_FTWildCardOption15842);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,ud,p.FOLLOW_NO_in_p_FTWildCardOption15849);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,Nd,p.FOLLOW_WILDCARDS_in_p_FTWildCardOption15853);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(){p.p_FTExtensionOption_return=function(){},d.antlr.lang.extend(p.p_FTExtensionOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTExtensionOption:function(){var a=new p.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,p.FOLLOW_OPTION_in_p_FTExtensionOption15886);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(p.FOLLOW_p_QName_in_p_FTExtensionOption15890),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(p.FOLLOW_p_StringLiteral_in_p_FTExtensionOption15892),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(){p.p_FTIgnoreOption_return=function(){},d.antlr.lang.extend(p.p_FTIgnoreOption_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FTIgnoreOption:function(){var a=new p.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,Od,p.FOLLOW_WITHOUT_in_p_FTIgnoreOption15920);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,ed,p.FOLLOW_CONTENT_in_p_FTIgnoreOption15924);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(p.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15928),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(){p.p_Program_return=function(){},d.antlr.lang.extend(p.p_Program_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Program:function(){var a=new p.p_Program_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15960),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(){p.p_Statements_return=function(){},d.antlr.lang.extend(p.p_Statements_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Statements:function(a){var b=new p.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>=v&&g<=ie||g==ke||g>=me&&g<=ne||g==ue||g>=ze&&g<=Ce||g>=Ie&&g<=Le||g==Ye||g>=_e&&g<=af||g==df||g>=lf&&g<=qf||g==wg)f=1;switch(f){case 1:this.pushFollow(p.FOLLOW_p_Hybrid_in_p_Statements15987),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(){p.p_StatementsAndExpr_return=function(){},d.antlr.lang.extend(p.p_StatementsAndExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_StatementsAndExpr:function(){var a=new p.p_StatementsAndExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_Statements_in_p_StatementsAndExpr16015),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(){p.p_StatementsAndOptionalExpr_return=function(){},d.antlr.lang.extend(p.p_StatementsAndOptionalExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_StatementsAndOptionalExpr:function(){var a=new p.p_StatementsAndOptionalExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr16042),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(){p.p_Hybrid_return=function(){},d.antlr.lang.extend(p.p_Hybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Hybrid:function(a,b){var c=new p.p_Hybrid_return;c.start=this.input.LT(1);var e=null,f=null,g=null;try{var h=2;h=this.dfa237.predict(this.input);switch(h){case 1:e=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_HybridExprSingle_in_p_Hybrid16069),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(p.FOLLOW_p_Statement_in_p_Hybrid16082),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(){p.p_Statement_return=function(){},d.antlr.lang.extend(p.p_Statement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_Statement:function(){var a=new p.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 me:j=1;break;case Rd:j=2;break;case Sd:j=3;break;case Td:j=4;break;case fc:case ue:j=5;break;case Wd:j=6;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var k=new d.antlr.runtime.NoViableAltException("",238,0,this.input);throw k}switch(j){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_AssignStatement_in_p_Statement16113),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(p.FOLLOW_p_BreakStatement_in_p_Statement16125),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(p.FOLLOW_p_ContinueStatement_in_p_Statement16137),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(p.FOLLOW_p_ExitStatement_in_p_Statement16149),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(p.FOLLOW_p_VarDeclStatement_in_p_Statement16161),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(p.FOLLOW_p_WhileStatement_in_p_Statement16173),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(){p.p_HybridExprSingle_return=function(){},d.antlr.lang.extend(p.p_HybridExprSingle_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_HybridExprSingle:function(a,b){var c=new p.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(p.FOLLOW_p_Expr_in_p_HybridExprSingle16200),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()!=Qe)throw new d.antlr.runtime.RecognitionException(this.input);f=this.match(this.input,Qe,p.FOLLOW_SEMICOLON_in_p_HybridExprSingle16215);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;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(){p.p_ApplyStatement_return=function(){},d.antlr.lang.extend(p.p_ApplyStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ApplyStatement:function(){var a=new p.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(p.FOLLOW_p_ExprSimple_in_p_ApplyStatement16265),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,Qe,p.FOLLOW_SEMICOLON_in_p_ApplyStatement16267);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(){p.p_AssignStatement_return=function(){},d.antlr.lang.extend(p.p_AssignStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AssignStatement:function(){var a=new p.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,me,p.FOLLOW_DOLLAR_in_p_AssignStatement16295);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(c),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_VarName_in_p_AssignStatement16299),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,se,p.FOLLOW_BIND_in_p_AssignStatement16303);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j)),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_AssignStatement16305),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,Qe,p.FOLLOW_SEMICOLON_in_p_AssignStatement16308);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(){p.p_BlockStatement_return=function(){},d.antlr.lang.extend(p.p_BlockStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_BlockStatement:function(){var a=new p.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,ne,p.FOLLOW_LBRACKET_in_p_BlockStatement16334);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(p.FOLLOW_p_Statements_in_p_BlockStatement16336),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,oe,p.FOLLOW_RBRACKET_in_p_BlockStatement16339);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(){p.p_BlockHybrid_return=function(){},d.antlr.lang.extend(p.p_BlockHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_BlockHybrid:function(a){var b=new p.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,ne,p.FOLLOW_LBRACKET_in_p_BlockHybrid16365);if(this.state.failed)return b;this.state.backtracking===0&&(h=this.adaptor.create(e),this.adaptor.addChild(c,h)),this.pushFollow(p.FOLLOW_p_Statements_in_p_BlockHybrid16367),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,oe,p.FOLLOW_RBRACKET_in_p_BlockHybrid16370);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(){p.p_BreakStatement_return=function(){},d.antlr.lang.extend(p.p_BreakStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_BreakStatement:function(){var a=new p.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,Rd,p.FOLLOW_BREAK_in_p_BreakStatement16398);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,Ud,p.FOLLOW_LOOP_in_p_BreakStatement16404);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,Qe,p.FOLLOW_SEMICOLON_in_p_BreakStatement16408);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(){p.p_ContinueStatement_return=function(){},d.antlr.lang.extend(p.p_ContinueStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ContinueStatement:function(){var a=new p.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,Sd,p.FOLLOW_CONTINUE_in_p_ContinueStatement16436);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,Ud,p.FOLLOW_LOOP_in_p_ContinueStatement16442);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,Qe,p.FOLLOW_SEMICOLON_in_p_ContinueStatement16446);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(){p.p_ExitStatement_return=function(){},d.antlr.lang.extend(p.p_ExitStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ExitStatement:function(){var a=new p.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,Td,p.FOLLOW_EXIT_in_p_ExitStatement16474);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,Vd,p.FOLLOW_RETURNING_in_p_ExitStatement16480);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(p.FOLLOW_p_ExprSingle_in_p_ExitStatement16484),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,Qe,p.FOLLOW_SEMICOLON_in_p_ExitStatement16487);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(){p.p_FLWORStatement_return=function(){},d.antlr.lang.extend(p.p_FLWORStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_FLWORStatement:function(){var a=new p.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(p.FOLLOW_p_InitialClause_in_p_FLWORStatement16513),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==eb||h==vb||h==Hb||h==Wb||h==hc||h==mc||h==rc)g=1;switch(g){case 1:this.pushFollow(p.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16515),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(p.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16518),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(){p.p_ReturnStatement_return=function(){},d.antlr.lang.extend(p.p_ReturnStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ReturnStatement:function(){var a=new p.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,Pb,p.FOLLOW_RETURN_in_p_ReturnStatement16550);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(p.FOLLOW_p_Hybrid_in_p_ReturnStatement16554),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(){p.p_IfStatement_return=function(){},d.antlr.lang.extend(p.p_IfStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IfStatement:function(){var a=new p.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,kb,p.FOLLOW_IF_in_p_IfStatement16583);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,ke,p.FOLLOW_LPAREN_in_p_IfStatement16587);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(p.FOLLOW_p_Expr_in_p_IfStatement16589),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,le,p.FOLLOW_RPAREN_in_p_IfStatement16592);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,$b,p.FOLLOW_THEN_in_p_IfStatement16596);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(p.FOLLOW_p_Hybrid_in_p_IfStatement16600),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,W,p.FOLLOW_ELSE_in_p_IfStatement16605);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(p.FOLLOW_p_Hybrid_in_p_IfStatement16609),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(){p.p_SwitchStatement_return=function(){},d.antlr.lang.extend(p.p_SwitchStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SwitchStatement:function(){var a=new p.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,Fc,p.FOLLOW_SWITCH_in_p_SwitchStatement16638);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,ke,p.FOLLOW_LPAREN_in_p_SwitchStatement16642);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(p.FOLLOW_p_Expr_in_p_SwitchStatement16644),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,le,p.FOLLOW_RPAREN_in_p_SwitchStatement16647);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,o=this.input.LA(1);o==F&&(n=1);switch(n){case 1:this.pushFollow(p.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16649),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(240,this.input);throw q}m++}while(!0);c=this.match(this.input,O,p.FOLLOW_DEFAULT_in_p_SwitchStatement16654);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,Pb,p.FOLLOW_RETURN_in_p_SwitchStatement16660);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(p.FOLLOW_p_Hybrid_in_p_SwitchStatement16664),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(){p.p_SwitchCaseStatement_return=function(){},d.antlr.lang.extend(p.p_SwitchCaseStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_SwitchCaseStatement:function(){var a=new p.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==F&&(i=1);switch(i){case 1:c=this.match(this.input,F,p.FOLLOW_CASE_in_p_SwitchCaseStatement16694);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(p.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16698),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(241,this.input);throw k}h++}while(!0);c=this.match(this.input,Pb,p.FOLLOW_RETURN_in_p_SwitchCaseStatement16704);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(p.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16708),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(){p.p_TryCatchStatement_return=function(){},d.antlr.lang.extend(p.p_TryCatchStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TryCatchStatement:function(){var a=new p.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,Gc,p.FOLLOW_TRY_in_p_TryCatchStatement16737);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(p.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16741),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==kc&&(j=1);switch(j){case 1:c=this.match(this.input,kc,p.FOLLOW_CATCH_in_p_TryCatchStatement16746);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(p.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16750),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(p.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16752),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(242,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(){p.p_TryCatchHybrid_return=function(){},d.antlr.lang.extend(p.p_TryCatchHybrid_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TryCatchHybrid:function(a){var b=new p.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,Gc,p.FOLLOW_TRY_in_p_TryCatchHybrid16784);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(p.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16788),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==kc&&(k=1);switch(k){case 1:e=this.match(this.input,kc,p.FOLLOW_CATCH_in_p_TryCatchHybrid16794);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(p.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16798),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(p.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16800),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(243,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(){p.p_TypeswitchStatement_return=function(){},d.antlr.lang.extend(p.p_TypeswitchStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_TypeswitchStatement:function(){var a=new p.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,o=null;try{b=this.adaptor.nil(),c=this.match(this.input,bc,p.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16833);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,ke,p.FOLLOW_LPAREN_in_p_TypeswitchStatement16837);if(this.state.failed)return a;this.state.backtracking===0&&(n=this.adaptor.create(f),this.adaptor.addChild(b,n)),this.pushFollow(p.FOLLOW_p_Expr_in_p_TypeswitchStatement16839),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,le,p.FOLLOW_RPAREN_in_p_TypeswitchStatement16842);if(this.state.failed)return a;this.state.backtracking===0&&(o=this.adaptor.create(g),this.adaptor.addChild(b,o));var q=0;a:do{var r=2,s=this.input.LA(1);s==F&&(r=1);switch(r){case 1:this.pushFollow(p.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16844),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(244,this.input);throw t}q++}while(!0);c=this.match(this.input,O,p.FOLLOW_DEFAULT_in_p_TypeswitchStatement16849);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==me&&(u=1);switch(u){case 1:e=this.match(this.input,me,p.FOLLOW_DOLLAR_in_p_TypeswitchStatement16856);if(this.state.failed)return a;this.state.backtracking===0&&(m=this.adaptor.create(e),this.adaptor.addChild(b,m)),this.pushFollow(p.FOLLOW_p_VarName_in_p_TypeswitchStatement16860),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,Pb,p.FOLLOW_RETURN_in_p_TypeswitchStatement16868);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(p.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16872),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(){p.p_CaseStatement_return=function(){},d.antlr.lang.extend(p.p_CaseStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CaseStatement:function(){var a=new p.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,F,p.FOLLOW_CASE_in_p_CaseStatement16901);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==me&&(m=1);switch(m){case 1:e=this.match(this.input,me,p.FOLLOW_DOLLAR_in_p_CaseStatement16908);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(p.FOLLOW_p_VarName_in_p_CaseStatement16912),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,y,p.FOLLOW_AS_in_p_CaseStatement16916);if(this.state.failed)return a;this.state.backtracking===0&&(l=this.adaptor.create(f),this.adaptor.addChild(b,l))}this.pushFollow(p.FOLLOW_p_SequenceType_in_p_CaseStatement16920),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,Pb,p.FOLLOW_RETURN_in_p_CaseStatement16924);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(p.FOLLOW_p_Hybrid_in_p_CaseStatement16928),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(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_VarDeclStatement_return:function(){p.p_VarDeclStatement_return=function(){},d.antlr.lang.extend(p.p_VarDeclStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_VarDeclStatement:function(){var a=new p.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,o=null,q=null,r=null,s=null,t=null,u=null,v=null,w=null,x=null,z=null;try{b=this.adaptor.nil();a:do{var A=2,B=this.input.LA(1);B==ue&&(A=1);switch(A){case 1:this.pushFollow(p.FOLLOW_p_Annotation_in_p_VarDeclStatement16955),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,fc,p.FOLLOW_VARIABLE_in_p_VarDeclStatement16960);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,me,p.FOLLOW_DOLLAR_in_p_VarDeclStatement16966);if(this.state.failed)return a;this.state.backtracking===0&&(t=this.adaptor.create(e),this.adaptor.addChild(b,t)),this.pushFollow(p.FOLLOW_p_VarName_in_p_VarDeclStatement16970),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==y&&(C=1);switch(C){case 1:this.pushFollow(p.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16974),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==se&&(E=1);switch(E){case 1:g=this.match(this.input,se,p.FOLLOW_BIND_in_p_VarDeclStatement16978);if(this.state.failed)return a;this.state.backtracking===0&&(v=this.adaptor.create(g),this.adaptor.addChild(b,v)),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16980),o=this.p_ExprSingle(!0),this.state._fsp--;if(this.state.failed)return a;this.state.backtracking===0&&this.adaptor.addChild(b,o.getTree())}b:do{var G=2,H=this.input.LA(1);H==xe&&(G=1);switch(G){case 1:h=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_VarDeclStatement16996);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,me,p.FOLLOW_DOLLAR_in_p_VarDeclStatement17000);if(this.state.failed)return a;this.state.backtracking===0&&(u=this.adaptor.create(f),this.adaptor.addChild(b,u)),this.pushFollow(p.FOLLOW_p_VarName_in_p_VarDeclStatement17004),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==y&&(I=1);switch(I){case 1:this.pushFollow(p.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement17008),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==se&&(K=1);switch(K){case 1:i=this.match(this.input,se,p.FOLLOW_BIND_in_p_VarDeclStatement17012);if(this.state.failed)return a;this.state.backtracking===0&&(x=this.adaptor.create(i),this.adaptor.addChild(b,x)),this.pushFollow(p.FOLLOW_p_ExprSingle_in_p_VarDeclStatement17014),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,Qe,p.FOLLOW_SEMICOLON_in_p_VarDeclStatement17031);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(){p.p_WhileStatement_return=function(){},d.antlr.lang.extend(p.p_WhileStatement_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_WhileStatement:function(){var a=new p.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,Wd,p.FOLLOW_WHILE_in_p_WhileStatement17059);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,ke,p.FOLLOW_LPAREN_in_p_WhileStatement17063);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j)),this.pushFollow(p.FOLLOW_p_Expr_in_p_WhileStatement17065),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,le,p.FOLLOW_RPAREN_in_p_WhileStatement17068);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(f),this.adaptor.addChild(b,k)),this.pushFollow(p.FOLLOW_p_Hybrid_in_p_WhileStatement17070),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(){p.p_ExprSimple_return=function(){},d.antlr.lang.extend(p.p_ExprSimple_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ExprSimple:function(){var a=new p.p_ExprSimple_return;a.start=this.input.LT(1);var b=null,c=null,e=null,f=null;try{var g=3;g=this.dfa253.predict(this.input);switch(g){case 1:b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17097),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(p.FOLLOW_p_OrExpr_in_p_ExprSimple17109),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(p.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17124),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(){p.p_BlockExpr_return=function(){},d.antlr.lang.extend(p.p_BlockExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_BlockExpr:function(){var a=new p.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,ne,p.FOLLOW_LBRACKET_in_p_BlockExpr17150);if(this.state.failed)return a;this.state.backtracking===0&&(g=this.adaptor.create(c),this.adaptor.addChild(b,g)),this.pushFollow(p.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17152),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,oe,p.FOLLOW_RBRACKET_in_p_BlockExpr17154);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(){p.p_CollectionDecl_return=function(){},d.antlr.lang.extend(p.p_CollectionDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CollectionDecl:function(){var a=new p.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,Yd,p.FOLLOW_COLLECTION_in_p_CollectionDecl17185);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(p.FOLLOW_p_QName_in_p_CollectionDecl17189),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==y&&(h=1);switch(h){case 1:this.pushFollow(p.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17191),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(){p.p_CollectionTypeDecl_return=function(){},d.antlr.lang.extend(p.p_CollectionTypeDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_CollectionTypeDecl:function(){var a=new p.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,y,p.FOLLOW_AS_in_p_CollectionTypeDecl17220);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(p.FOLLOW_p_KindTest_in_p_CollectionTypeDecl17224),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>=ye&&i<=Ae&&this.synpred18_XQueryParser()&&(h=1);switch(h){case 1:this.pushFollow(p.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17233),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(){p.p_IndexDecl_return=function(){},d.antlr.lang.extend(p.p_IndexDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexDecl:function(){var a=new p.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,ae,p.FOLLOW_INDEX_in_p_IndexDecl17263);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(p.FOLLOW_p_IndexName_in_p_IndexDecl17267),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,de,p.FOLLOW_ON_in_p_IndexDecl17271);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,Vc,p.FOLLOW_NODES_in_p_IndexDecl17277);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(p.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17281),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,E,p.FOLLOW_BY_in_p_IndexDecl17285);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(p.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17289),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==xe&&(l=1);switch(l){case 1:e=this.match(this.input,xe,p.FOLLOW_COMMA_in_p_IndexDecl17292);if(this.state.failed)return a;this.state.backtracking===0&&(k=this.adaptor.create(e),this.adaptor.addChild(b,k)),this.pushFollow(p.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17294),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(){p.p_IndexName_return=function(){},d.antlr.lang.extend(p.p_IndexName_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexName:function(){var a=new p.p_IndexName_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_QName_in_p_IndexName17321),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(){p.p_IndexDomainExpr_return=function(){},d.antlr.lang.extend(p.p_IndexDomainExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexDomainExpr:function(){var a=new p.p_IndexDomainExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17346),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(){p.p_IndexKeySpec_return=function(){},d.antlr.lang.extend(p.p_IndexKeySpec_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexKeySpec:function(){var a=new p.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(p.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17371),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==y&&(g=1);switch(g){case 1:this.pushFollow(p.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17373),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==J&&(i=1);switch(i){case 1:this.pushFollow(p.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17376),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(){p.p_IndexKeyExpr_return=function(){},d.antlr.lang.extend(p.p_IndexKeyExpr_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexKeyExpr:function(){var a=new p.p_IndexKeyExpr_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17402),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(){p.p_IndexKeyTypeDecl_return=function(){},d.antlr.lang.extend(p.p_IndexKeyTypeDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexKeyTypeDecl:function(){var a=new p.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,y,p.FOLLOW_AS_in_p_IndexKeyTypeDecl17429);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(p.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17433),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>=ye&&i<=Ae&&(h=1);switch(h){case 1:this.pushFollow(p.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17435),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(){p.p_AtomicType_return=function(){},d.antlr.lang.extend(p.p_AtomicType_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_AtomicType:function(){var a=new p.p_AtomicType_return;a.start=this.input.LT(1);var b=null,c=null;try{b=this.adaptor.nil(),this.pushFollow(p.FOLLOW_p_QName_in_p_AtomicType17461),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(){p.p_IndexKeyCollation_return=function(){},d.antlr.lang.extend(p.p_IndexKeyCollation_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_IndexKeyCollation:function(){var a=new p.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,J,p.FOLLOW_COLLATION_in_p_IndexKeyCollation17488);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(p.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17492),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(){p.p_ICDecl_return=function(){},d.antlr.lang.extend(p.p_ICDecl_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICDecl:function(){var a=new p.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,be,p.FOLLOW_INTEGRITY_in_p_ICDecl17519);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,Zd,p.FOLLOW_CONSTRAINT_in_p_ICDecl17525);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(p.FOLLOW_p_QName_in_p_ICDecl17529),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==de)i=1;else{if(j!=_d){if(this.state.backtracking>0)return this.state.failed=!0,a;var k=new d.antlr.runtime.NoViableAltException("",260,0,this.input);throw k}i=2}switch(i){case 1:this.pushFollow(p.FOLLOW_p_ICCollection_in_p_ICDecl17532),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(p.FOLLOW_p_ICForeignKey_in_p_ICDecl17536),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(){p.p_ICCollection_return=function(){},d.antlr.lang.extend(p.p_ICCollection_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICCollection:function(){var a=new p.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,de,p.FOLLOW_ON_in_p_ICCollection17564);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,Yd,p.FOLLOW_COLLECTION_in_p_ICCollection17570);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(p.FOLLOW_p_QName_in_p_ICCollection17574),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 me:j=1;break;case Db:j=2;break;case $d:j=3;break;default:if(this.state.backtracking>0)return this.state.failed=!0,a;var k=new d.antlr.runtime.NoViableAltException("",261,0,this.input);throw k}switch(j){case 1:this.pushFollow(p.FOLLOW_p_ICCollSequence_in_p_ICCollection17577),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(p.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17581),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(p.FOLLOW_p_ICCollNode_in_p_ICCollection17585),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(){p.p_ICCollSequence_return=function(){},d.antlr.lang.extend(p.p_ICCollSequence_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICCollSequence:function(){var a=new p.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,me,p.FOLLOW_DOLLAR_in_p_ICCollSequence17613);if(this.state.failed)return a;this.state.backtracking===0&&(h=this.adaptor.create(c),this.adaptor.addChild(b,h)),this.pushFollow(p.FOLLOW_p_QName_in_p_ICCollSequence17617),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,Xd,p.FOLLOW_CHECK_in_p_ICCollSequence17623);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(p.FOLLOW_p_ExprSingle_in_p_ICCollSequence17627),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(){p.p_ICCollSequenceUnique_return=function(){},d.antlr.lang.extend(p.p_ICCollSequenceUnique_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICCollSequenceUnique:function(){var a=new p.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,Db,p.FOLLOW_NODE_in_p_ICCollSequenceUnique17655);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,me,p.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17661);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_QName_in_p_ICCollSequenceUnique17665),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,Xd,p.FOLLOW_CHECK_in_p_ICCollSequenceUnique17671);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,ee,p.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17677);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,ce,p.FOLLOW_KEY_in_p_ICCollSequenceUnique17683);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(p.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17687),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(){p.p_ICCollNode_return=function(){},d.antlr.lang.extend(p.p_ICCollNode_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICCollNode:function(){var a=new p.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,$d,p.FOLLOW_FOREACH_in_p_ICCollNode17714);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,Db,p.FOLLOW_NODE_in_p_ICCollNode17720);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,me,p.FOLLOW_DOLLAR_in_p_ICCollNode17726);if(this.state.failed)return a;this.state.backtracking===0&&(i=this.adaptor.create(e),this.adaptor.addChild(b,i)),this.pushFollow(p.FOLLOW_p_QName_in_p_ICCollNode17730),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,Xd,p.FOLLOW_CHECK_in_p_ICCollNode17736);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(p.FOLLOW_p_ExprSingle_in_p_ICCollNode17740),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(){p.p_ICForeignKey_return=function(){},d.antlr.lang.extend(p.p_ICForeignKey_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICForeignKey:function(){var a=new p.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,_d,p.FOLLOW_FOREIGN_in_p_ICForeignKey17768);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,ce,p.FOLLOW_KEY_in_p_ICForeignKey17774);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(p.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17778),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(p.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17780),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(){p.p_ICForeignKeySource_return=function(){},d.antlr.lang.extend(p.p_ICForeignKeySource_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICForeignKeySource:function(){var a=new p.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,kd,p.FOLLOW_FROM_in_p_ICForeignKeySource17807);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(p.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17811),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(){p.p_ICForeignKeyTarget_return=function(){},d.antlr.lang.extend(p.p_ICForeignKeyTarget_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICForeignKeyTarget:function(){var a=new p.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,_b,p.FOLLOW_TO_in_p_ICForeignKeyTarget17838);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(p.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17842),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(){p.p_ICForeignKeyValues_return=function(){},d.antlr.lang.extend(p.p_ICForeignKeyValues_return,d.antlr.runtime.ParserRuleReturnScope,{getTree:function(){return this.tree}});return}(),p_ICForeignKeyValues:function(){var a=new p.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,Yd,p.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17869);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(p.FOLLOW_p_QName_in_p_ICForeignKeyValues17873),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,Db,p.FOLLOW_NODE_in_p_ICForeignKeyValues17877);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,me,p.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17883);if(this.state.failed)return a;this.state.backtracking===0&&(j=this.adaptor.create(e),this.adaptor.addChild(b,j)),this.pushFollow(p.FOLLOW_p_QName_in_p_ICForeignKeyValues17887),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,ce,p.FOLLOW_KEY_in_p_ICForeignKeyValues17893);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(p.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17897),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==eb){var c=this.input.LA(2);if(c==me)a=1;else{if(c!=Dc&&c!=Hc){if(this.state.backtracking>0){this.state.failed=!0;return}var e=new d.antlr.runtime.NoViableAltException("",262,1,this.input);throw e}a=2}}else{if(b!=vb){if(this.state.backtracking>0){this.state.failed=!0;return}var e=new d.antlr.runtime.NoViableAltException("",262,0,this.input);throw e}a=1}switch(a){case 1:if(this.input.LA(1)!=eb&&this.input.LA(1)!=vb){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,me,p.FOLLOW_DOLLAR_in_synpred1_XQueryParser3543);if(this.state.failed)return;break;case 2:this.match(this.input,eb,p.FOLLOW_FOR_in_synpred1_XQueryParser3549);if(this.state.failed)return;if(this.input.LA(1)!=Dc&&this.input.LA(1)!=Hc){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,kb,p.FOLLOW_IF_in_synpred2_XQueryParser3577);if(this.state.failed)return;this.match(this.input,ke,p.FOLLOW_LPAREN_in_synpred2_XQueryParser3579);if(this.state.failed)return},synpred3_XQueryParser_fragment:function(){this.match(this.input,Fc,p.FOLLOW_SWITCH_in_synpred3_XQueryParser3607);if(this.state.failed)return;this.match(this.input,ke,p.FOLLOW_LPAREN_in_synpred3_XQueryParser3609);if(this.state.failed)return},synpred4_XQueryParser_fragment:function(){this.match(this.input,bc,p.FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3633);if(this.state.failed)return;this.match(this.input,ke,p.FOLLOW_LPAREN_in_synpred4_XQueryParser3635);if(this.state.failed)return},synpred5_XQueryParser_fragment:function(){this.match(this.input,Gc,p.FOLLOW_TRY_in_synpred5_XQueryParser3655);if(this.state.failed)return;this.match(this.input,ne,p.FOLLOW_LBRACKET_in_synpred5_XQueryParser3657);if(this.state.failed)return},synpred6_XQueryParser_fragment:function(){this.match(this.input,ec,p.FOLLOW_VALIDATE_in_synpred6_XQueryParser6189);if(this.state.failed)return;var a=3,b=this.input.LA(1);b==sb||b==Xb?a=1:b==Ic&&(a=2);switch(a){case 1:this.pushFollow(p.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6193),this.p_ValidationMode(),this.state._fsp--;if(this.state.failed)return;break;case 2:this.match(this.input,Ic,p.FOLLOW_TYPE_in_synpred6_XQueryParser6197);if(this.state.failed)return}},synpred7_XQueryParser_fragment:function(){this.match(this.input,Ie,p.FOLLOW_SLASH_in_synpred7_XQueryParser6553);if(this.state.failed)return;this.pushFollow(p.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6555),this.p_RelativePathExpr(),this.state._fsp--;if(this.state.failed)return},synpred8_XQueryParser_fragment:function(){if(!(this.input.LA(1)==ke||this.input.LA(1)>=me&&this.input.LA(1)<=ne||this.input.LA(1)==Ce||this.input.LA(1)>=_e&&this.input.LA(1)<=af)){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 B:case V:a=1;break;case zb:case Ob:a=2;break;case K:case T:case Zb:a=3;break;default:if(this.state.backtracking>0){this.state.failed=!0;return}var b=new d.antlr.runtime.NoViableAltException("",266,0,this.input);throw b}switch(a){case 1:if(this.input.LA(1)!=B&&this.input.LA(1)!=V){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>=v&&f<=Zc||f>=_c&&f<=ie||f==df||f==wg)e=1;switch(e){case 1:this.pushFollow(p.FOLLOW_p_QName_in_synpred9_XQueryParser6730),this.p_QName(),this.state._fsp--;if(this.state.failed)return}this.match(this.input,ne,p.FOLLOW_LBRACKET_in_synpred9_XQueryParser6733);if(this.state.failed)return;break;case 2:if(this.input.LA(1)!=zb&&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>=v&&h<=Zc||h>=_c&&h<=ie||h==df||h==wg)g=1;switch(g){case 1:this.pushFollow(p.FOLLOW_p_NCName_in_synpred9_XQueryParser6759),this.p_NCName(),this.state._fsp--;if(this.state.failed)return}this.match(this.input,ne,p.FOLLOW_LBRACKET_in_synpred9_XQueryParser6762);if(this.state.failed)return;break;case 3:if(this.input.LA(1)!=K&&this.input.LA(1)!=T&&this.input.LA(1)!=Zb){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,ne,p.FOLLOW_LBRACKET_in_synpred9_XQueryParser6792);if(this.state.failed)return}},synpred10_XQueryParser_fragment:function(){this.pushFollow(p.FOLLOW_p_KindTest_in_synpred10_XQueryParser6822),this.p_KindTest(),this.state._fsp--;if(this.state.failed)return},synpred11_XQueryParser_fragment:function(){this.pushFollow(p.FOLLOW_p_QName_in_synpred11_XQueryParser6841),this.p_QName(),this.state._fsp--;if(this.state.failed)return;this.match(this.input,ke,p.FOLLOW_LPAREN_in_synpred11_XQueryParser6843);if(this.state.failed)return},synpred12_XQueryParser_fragment:function(){this.pushFollow(p.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6861),this.p_PrimaryExpr(),this.state._fsp--;if(this.state.failed)return},synpred13_XQueryParser_fragment:function(){this.pushFollow(p.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7300),this.p_Wildcard(),this.state._fsp--;if(this.state.failed)return},synpred14_XQueryParser_fragment:function(){this.pushFollow(p.FOLLOW_p_NCName_in_synpred14_XQueryParser7319),this.p_NCName(),this.state._fsp--;if(this.state.failed)return;this.match(this.input,Me,p.FOLLOW_COLON_in_synpred14_XQueryParser7321);if(this.state.failed)return},synpred15_XQueryParser_fragment:function(){this.pushFollow(p.FOLLOW_p_NCName_in_synpred15_XQueryParser7339),this.p_NCName(),this.state._fsp--;if(this.state.failed)return},synpred16_XQueryParser_fragment:function(){this.match(this.input,ke,p.FOLLOW_LPAREN_in_synpred16_XQueryParser7595);if(this.state.failed)return},synpred17_XQueryParser_fragment:function(){this.pushFollow(p.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9654),this.p_OccurrenceIndicator(),this.state._fsp--;if(this.state.failed)return},synpred18_XQueryParser_fragment:function(){this.pushFollow(p.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17228),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},synpred17_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred17_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},synpred16_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred16_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},synpred18_XQueryParser:function(){this.state.backtracking++;var a=this.input.mark();try{this.synpred18_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},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},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},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(p,{DFA1_eotS:"\n￿",DFA1_eofS:"\x01\x05\x01   \b￿",DFA1_minS:"\x01\x10\x01\x12\b￿",DFA1_maxS:"\x01Ŕ\x01þ\b￿",DFA1_acceptS:"\x02￿\x04\x02\x01\x01\x03\x02",DFA1_specialS:"\x01\x01\x01\0\b￿}>",DFA1_transitionS:["\x02\x02\x04\x04\x01\x02\x06\x04\x01\x02\x01\x04\x01\x02\x02\x04\x01\x02\x01\x04\x02\x02\x02\x04\x03\x02\x05\x04\x01\x02\x02\x04\x03\x02\x05\x04\x02\x02       \x04\x01\x02\x02\x04\x02\x02\x03\x04\x01\x02\x04\x04\x01\x02\x01\x04\x03\x02\x01\x04\x01\x02\x03\x04\x04\x02\x03\x04\x01\x02\x03\x04\x01\x02\x01\x04\x03\x02\x02\x04\x01\x01\f\x04\x01\x02        \x04\x02\x02\a\x04\x02\x02\x01\x04\x01\x02\x04\x04\x02\x02\x02\x04\x01\x02,\x04\x03\x02\x02\x04\x01\x02\n\x04\x01\x02\x03\x04\x01￿\x01\x02\x01￿\x02\x02\x06￿\x01\x03\x04￿\x04\x02\x05￿\x04\x02\f￿\x01\x02\x02￿\x02\x02\x02￿\x01\x04\x06￿\x06\x02;￿\x01\x04","\x01\a\b￿\x02\a\n￿\x01\a\x06￿\x01\x06\x01\a\x01￿\x01\a\x05￿\x01\a\x01￿\x02\a\x04￿\x03\a\x02￿\x01\a\x02￿\x02\a\x02￿\x01\a\x05￿\x01\a\x14￿\x02\a\x01￿\x01\a\x03￿\x01\x062￿\x01\a;￿\x02\a\x04￿\x01\a\x01￿\x01\a\x01￿\x01\a\x03￿\x01\a\x01￿\v\a\x02￿\x01\a\x03￿\x01\b\x01\a","","","","","","","",""]}),d.antlr.lang.augmentObject(p,{DFA1_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA1_eotS),DFA1_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA1_eofS),DFA1_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA1_minS),DFA1_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA1_maxS),DFA1_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA1_acceptS),DFA1_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA1_specialS),DFA1_transition:function(){var a=[],b,c=p.DFA1_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA1_transitionS[b]));return a}()}),p.DFA1=function(a){this.recognizer=a,this.decisionNumber=1,this.eot=p.DFA1_eot,this.eof=p.DFA1_eof,this.min=p.DFA1_min,this.max=p.DFA1_max,this.accept=p.DFA1_accept,this.special=p.DFA1_special,this.transition=p.DFA1_transition},d.antlr.lang.extend(p.DFA1,d.antlr.runtime.DFA,{getDescription:function(){return"296: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==Z||d==gc?b=6:d==x||d>=G&&d<=H||d==S||d==$||d==ab||d==gb||d>=ib&&d<=jb||d>=ob&&d<=qb||d==tb||d>=wb&&d<=xb||d==Ab||d==Gb||d>=_b&&d<=ac||d==cc||d==dd||d>=je&&d<=ke||d==pe||d==re||d==te||d==xe||d>=ze&&d<=Je||d==Me||d==Re?b=7:d==Qe&&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==ic?b=1:f>=v&&f<=w||f==B||f==I||f==K||f==N||f>=P&&f<=Q||f>=T&&f<=V||f==_||f>=cb&&f<=eb||f>=kb&&f<=lb||f==vb||f>=yb&&f<=zb||f==Db||f==Ib||f>=Kb&&f<=Mb||f==Ob||f>=Sb&&f<=Vb||f==Zb||f==bc||f>=dc&&f<=fc||f==vc||f>=Fc&&f<=Gc||f>=Oc&&f<=Pc||f==Rc||f>=Wc&&f<=Xc||f==$c||f>=Rd&&f<=Td||f==Wd||f==fe||f==ke||f>=me&&f<=ne||f>=ze&&f<=Ce||f>=Ie&&f<=Le||f==Ye||f>=_e&&f<=af||f>=lf&&f<=qf?b=2:f==ue&&this.lc(l)?b=3:f>=x&&f<=A||f>=C&&f<=H||f==J||f>=L&&f<=M||f==O||f>=R&&f<=S||f>=W&&f<=$||f>=ab&&f<=bb||f>=fb&&f<=jb||f>=mb&&f<=ub||f>=wb&&f<=xb||f>=Ab&&f<=Cb||f>=Eb&&f<=Hb||f==Jb||f==Nb||f>=Pb&&f<=Rb||f>=Wb&&f<=Yb||f>=$b&&f<=ac||f==cc||f>=gc&&f<=hc||f>=jc&&f<=uc||f>=wc&&f<=Ec||f>=Hc&&f<=Nc||f==Qc||f>=Sc&&f<=Vc||f>=Yc&&f<=Zc||f>=_c&&f<=Qd||f>=Ud&&f<=Vd||f>=Xd&&f<=ee||f>=ge&&f<=ie||f==df||f==wg?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(),1,e,c);throw this.error(g),g},dummy:null}),d.antlr.lang.augmentObject(p,{DFA2_eotS:"\n￿",DFA2_eofS:"\x01\x05\x01   \b￿",DFA2_minS:"\x01\x10\x01\x12\b￿",DFA2_maxS:"\x01Ŕ\x01þ\b￿",DFA2_acceptS:"\x02￿\x04\x02\x01\x01\x03\x02",DFA2_specialS:"\x01\x01\x01\0\b￿}>",DFA2_transitionS:["\x02\x02\x04\x04\x01\x02\x06\x04\x01\x02\x01\x04\x01\x02\x02\x04\x01\x02\x01\x04\x02\x02\x02\x04\x03\x02\x05\x04\x01\x02\x02\x04\x03\x02\x05\x04\x02\x02       \x04\x01\x02\x02\x04\x01\x01\x01\x02\x03\x04\x01\x02\x04\x04\x01\x02\x01\x04\x03\x02\x01\x04\x01\x02\x03\x04\x04\x02\x03\x04\x01\x02\x03\x04\x01\x02\x01\x04\x03\x02\x0f\x04\x01\x02   \x04\x02\x02\a\x04\x02\x02\x01\x04\x01\x02\x04\x04\x02\x02\x02\x04\x01\x02,\x04\x03\x02\x02\x04\x01\x02\n\x04\x01\x02\x03\x04\x01￿\x01\x02\x01￿\x02\x02\x06￿\x01\x03\x04￿\x04\x02\x05￿\x04\x02\f￿\x01\x02\x02￿\x02\x02\x02￿\x01\x04\x06￿\x06\x02;￿\x01\x04","\x01\a\b￿\x02\a\n￿\x01\a\a￿\x01\a\x01￿\x01\a\x05￿\x01\a\x01￿\x02\a\x04￿\x03\a\x02￿\x01\a\x02￿\x02\a\x01￿\x01\x06\x01\a\x05￿\x01\a\x14￿\x02\a\x01￿\x01\a6￿\x01\a;￿\x02\a\x04￿\x01\a\x01￿\x01\a\x01￿\x01\a\x03￿\x01\a\x01￿\v\a\x02￿\x01\a\x03￿\x01\b\x01\a","","","","","","","",""]}),d.antlr.lang.augmentObject(p,{DFA2_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA2_eotS),DFA2_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA2_eofS),DFA2_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA2_minS),DFA2_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA2_maxS),DFA2_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA2_acceptS),DFA2_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA2_specialS),DFA2_transition:function(){var a=[],b,c=p.DFA2_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA2_transitionS[b]));return a}()}),p.DFA2=function(a){this.recognizer=a,this.decisionNumber=2,this.eot=p.DFA2_eot,this.eof=p.DFA2_eof,this.min=p.DFA2_min,this.max=p.DFA2_max,this.accept=p.DFA2_accept,this.special=p.DFA2_special,this.transition=p.DFA2_transition},d.antlr.lang.extend(p.DFA2,d.antlr.runtime.DFA,{getDescription:function(){return"297: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==zb?b=6:d==x||d>=G&&d<=H||d==S||d==$||d==ab||d==gb||d>=ib&&d<=jb||d>=ob&&d<=qb||d==tb||d>=wb&&d<=xb||d==Ab||d==Gb||d>=_b&&d<=ac||d==cc||d==dd||d>=je&&d<=ke||d==pe||d==re||d==te||d==xe||d>=ze&&d<=Je||d==Me||d==Re?b=7:d==Qe&&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==yb?b=1:f>=v&&f<=w||f==B||f==I||f==K||f==N||f>=P&&f<=Q||f>=T&&f<=V||f==_||f>=cb&&f<=eb||f>=kb&&f<=lb||f==vb||f==zb||f==Db||f==Ib||f>=Kb&&f<=Mb||f==Ob||f>=Sb&&f<=Vb||f==Zb||f==bc||f>=dc&&f<=fc||f==vc||f>=Fc&&f<=Gc||f>=Oc&&f<=Pc||f==Rc||f>=Wc&&f<=Xc||f==$c||f>=Rd&&f<=Td||f==Wd||f==fe||f==ke||f>=me&&f<=ne||f>=ze&&f<=Ce||f>=Ie&&f<=Le||f==Ye||f>=_e&&f<=af||f>=lf&&f<=qf?b=2:f==ue&&this.lc(l)?b=3:f>=x&&f<=A||f>=C&&f<=H||f==J||f>=L&&f<=M||f==O||f>=R&&f<=S||f>=W&&f<=$||f>=ab&&f<=bb||f>=fb&&f<=jb||f>=mb&&f<=ub||f>=wb&&f<=xb||f>=Ab&&f<=Cb||f>=Eb&&f<=Hb||f==Jb||f==Nb||f>=Pb&&f<=Rb||f>=Wb&&f<=Yb||f>=$b&&f<=ac||f==cc||f>=gc&&f<=uc||f>=wc&&f<=Ec||f>=Hc&&f<=Nc||f==Qc||f>=Sc&&f<=Vc||f>=Yc&&f<=Zc||f>=_c&&f<=Qd||f>=Ud&&f<=Vd||f>=Xd&&f<=ee||f>=ge&&f<=ie||f==df||f==wg?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(p,{DFA6_eotS:"\n￿",DFA6_eofS:"\x01\x05\x01     \x02￿\x01     \x05￿",DFA6_minS:"\x01\x10\x01\x12\x02￿\x01\x12\x05￿",DFA6_maxS:"\x01Ŕ\x01þ\x02￿\x01þ\x05￿",DFA6_acceptS:"\x02￿\x02\x02\x01￿\x01\x02\x02\x01\x02\x02",DFA6_specialS:"\x01\x02\x01\x01\x02￿\x01\0\x05￿}>",DFA6_transitionS:["\x02\x02\x04\x05\x01\x02\x06\x05\x01\x02\x01\x05\x01\x02\x02\x05\x01\x01\x01\x05\x02\x02\x02\x05\x03\x02\x05\x05\x01\x02\x02\x05\x03\x02\x05\x05\x01\x02\x01\x04 \x05\x01\x02\x03\x05\x01\x02\x03\x05\x01\x02\x04\x05\x01\x02\x01\x05\x03\x02\x01\x05\x01\x02\x03\x05\x04\x02\x03\x05\x01\x02\x03\x05\x01\x02\x01\x05\x03\x02\x0f\x05\x01\x02     \x05\x02\x02\a\x05\x02\x02\x01\x05\x01\x02\x04\x05\x02\x02\x02\x05\x01\x02,\x05\x03\x02\x02\x05\x01\x02\n\x05\x01\x02\x03\x05\x01￿\x01\x02\x01￿\x02\x02\x06￿\x01\x03\x04￿\x04\x02\x05￿\x04\x02\f￿\x01\x02\x02￿\x02\x02\x02￿\x01\x05\x06￿\x06\x02;￿\x01\x05","\x01\x05\x04￿\x02\a\x02￿\x02\x05\x03￿\x02\a\x01￿\x01\a\x03￿\x01\x05\a￿\x01\x05\x01￿\x01\x05\x04￿\x02\x05\x01￿\x02\x05\x04￿\x03\x05\x02￿\x01\x05\x02￿\x02\x05\x01￿\x01\a\x01\x05\x04￿\x02\x05\x02￿\x01\a\x11￿\x02\x05\x01￿\x01\x05\x02￿\x01\x05\x05￿\x01\x05\x01￿\x01\a$￿\x01\x06\x01￿\x01\x05\x04￿\x01\x05\a￿\x01\a&￿\x01\x05\x03￿\x02\x05\a￿\x02\x05\x04￿\x01\x05\x01￿\x01\x05\x01￿\x02\x05\x02￿\x01\x05\x01￿\v\x05\x02￿\x01\x05\x03￿\x01\b\x01\x05","","","\x01 \b￿\x02    \n￿\x01    \a￿\x01     \x01￿\x01     \x05￿\x01     \x01￿\x02     \x04￿\x03     \x02￿\x01     \x02￿\x02     \x01\a\x01￿\x01   \x05￿\x01     \n￿\x01\a   ￿\x02      \x01￿\x01     6￿\x01     ;￿\x02     \x04￿\x01     \x01￿\x01     \x01￿\x01     \x03￿\x01     \x01￿\v     \x02￿\x01     \x03￿\x01\b\x01  ","","","","",""]}),d.antlr.lang.augmentObject(p,{DFA6_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA6_eotS),DFA6_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA6_eofS),DFA6_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA6_minS),DFA6_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA6_maxS),DFA6_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA6_acceptS),DFA6_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA6_specialS),DFA6_transition:function(){var a=[],b,c=p.DFA6_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA6_transitionS[b]));return a}()}),p.DFA6=function(a){this.recognizer=a,this.decisionNumber=6,this.eot=p.DFA6_eot,this.eof=p.DFA6_eof,this.min=p.DFA6_min,this.max=p.DFA6_max,this.accept=p.DFA6_accept,this.special=p.DFA6_special,this.transition=p.DFA6_transition},d.antlr.lang.extend(p.DFA6,d.antlr.runtime.DFA,{getDescription:function(){return"()* loopback of 332: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==a||d==x||d>=G&&d<=H||d==S||d==$||d==ab||d==gb||d>=ib&&d<=jb||d>=ob&&d<=qb||d==tb||d>=wb&&d<=xb||d==Ab||d==Gb||d>=_b&&d<=ac||d==cc||d==dd||d>=je&&d<=ke||d==pe||d==re||d==te||d==xe||d>=ze&&d<=Je||d==Me||d==Re)b=9;else if(d==Qe&&this.lc(l))b=8;else if(d==yb||d==Rb)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,f==Yc&&this.lc(m)?b=6:f>=C&&f<=D||f>=L&&f<=M||f==O||f==zb||f==Jb||f==nc||f==ld?b=7:f==x||f>=G&&f<=H||f==S||f==$||f==ab||f>=fb&&f<=gb||f>=ib&&f<=jb||f>=ob&&f<=qb||f==tb||f>=wb&&f<=xb||f==Ab||f>=Fb&&f<=Gb||f>=_b&&f<=ac||f==cc||f==fc||f==lc||f==$c||f==dd||f==Yd||f>=ae&&f<=be||f>=je&&f<=ke||f==pe||f==re||f>=te&&f<=ue||f==xe||f>=ze&&f<=Je||f==Me||f==Re?b=5:f==Qe&&this.lc(l)?b=8:f==a&&(b=9),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==N)b=1;else if(h>=v&&h<=w||h==B||h==I||h==K||h>=P&&h<=Q||h>=T&&h<=V||h==_||h>=cb&&h<=eb||h==kb||h==vb||h==zb||h==Db||h==Ib||h>=Kb&&h<=Mb||h==Ob||h>=Sb&&h<=Vb||h==Zb||h==bc||h>=dc&&h<=fc||h==vc||h>=Fc&&h<=Gc||h>=Oc&&h<=Pc||h==Rc||h>=Wc&&h<=Xc||h==$c||h>=Rd&&h<=Td||h==Wd||h==fe||h==ke||h>=me&&h<=ne||h>=ze&&h<=Ce||h>=Ie&&h<=Le||h==Ye||h>=_e&&h<=af||h>=lf&&h<=qf)b=2;else if(h==ue&&this.lc(l))b=3;else if(h==lb)b=4;else if(h==a||h>=x&&h<=A||h>=C&&h<=H||h==J||h>=L&&h<=M||h==O||h>=R&&h<=S||h>=W&&h<=$||h>=ab&&h<=bb||h>=fb&&h<=jb||h>=mb&&h<=ub||h>=wb&&h<=yb||h>=Ab&&h<=Cb||h>=Eb&&h<=Hb||h==Jb||h==Nb||h>=Pb&&h<=Rb||h>=Wb&&h<=Yb||h>=$b&&h<=ac||h==cc||h>=gc&&h<=uc||h>=wc&&h<=Ec||h>=Hc&&h<=Nc||h==Qc||h>=Sc&&h<=Vc||h>=Yc&&h<=Zc||h>=_c&&h<=Qd||h>=Ud&&h<=Vd||h>=Xd&&h<=ee||h>=ge&&h<=ie||h==df||h==wg)b=5;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(p,{DFA9_eotS:"\f￿",DFA9_eofS:"\f￿",DFA9_minS:'\x01"\x01\x17\x02￿\x01\x1e\a￿',DFA9_maxS:'\x01"\x01™\x02￿\x01t\a￿',DFA9_acceptS:"\x02￿\x01\a\x01\x01\x01￿\x01\x03\x01\x04\x01\x05\x01\b\x01     \x01\x02\x01\x06",DFA9_specialS:"\x01￿\x01\0\n￿}>",DFA9_transitionS:["\x01\x01","\x01\x05\x01\x03\a￿\x01\x06\x01\b\x01￿\x01\x040￿\x01\a\x1f￿\x01 $￿\x01\x02","","","\x01\n3￿\x01\v!￿\x01 ","","","","","","",""]}),d.antlr.lang.augmentObject(p,{DFA9_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA9_eotS),DFA9_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA9_eofS),DFA9_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA9_minS),DFA9_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA9_maxS),DFA9_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA9_acceptS),DFA9_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA9_specialS),DFA9_transition:function(){var a=[],b,c=p.DFA9_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA9_transitionS[b]));return a}()}),p.DFA9=function(a){this.recognizer=a,this.decisionNumber=9,this.eot=p.DFA9_eot,this.eof=p.DFA9_eof,this.min=p.DFA9_min,this.max=p.DFA9_max,this.accept=p.DFA9_accept,this.special=p.DFA9_special,this.transition=p.DFA9_transition},d.antlr.lang.extend(p.DFA9,d.antlr.runtime.DFA,{getDescription:function(){return"358: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==Yc&&this.lc(m)?a=2:c==D?a=3:c==O?a=4:c==C?a=5:c==L?a=6:c==Jb?a=7:c==M?a=8:c==nc&&(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(p,{DFA44_eotS:"H￿",DFA44_eofS:"\x01CG￿",DFA44_minS:"\x01\x10B\0\x01￿\x02\0\x02￿",DFA44_maxS:"\x01ŔB\0\x01￿\x02\0\x02￿",DFA44_acceptS:"C￿\x01\x01\x03￿\x01\x02",DFA44_specialS:"\x01\0\x01\x01\x01\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\a\x01\b\x01      \x01\n\x01\v\x01\f\x01\r\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\e\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01!\x01\"\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01+\x01,\x01-\x01.\x01/\x010\x011\x012\x013\x014\x015\x016\x017\x018\x019\x01:\x01;\x01<\x01=\x01>\x01?\x01@\x01A\x01B\x01￿\x01C\x01D\x02￿}>",DFA44_transitionS:["\x01'\x01*\x04D\x01\x1f\x06D\x01+\x01D\x01\"\x04D\x01-\x01/\x02D\x01\x1a\x01$\x01\x17\x02D\x01E\x02D\x01\b\x02D\x011\x010\x01\x01\x05D\x01\x03\x06D\x01E\x03D\x01\x02\x03D\x01\x1e\x03D\x017\x04D\x01\x16\x01D\x01%\x01)\x01(\x01D\x01#\x03D\x015\x014\x01.\x01\a\x03D\x01 \x03D\x01\x05\x01D\x01\x19\x01\v\x01B\x0fD\x016        D\x01\x04\x01\x06\aD\x01>\x01;\x01D\x012\x04D\x01<\x01=\x02D\x01\x18,D\x01?\x01@\x01A\x02D\x018\nD\x01!\x03D\x01￿\x01\x0e\x01￿\x01\x14\x01&\x06￿\x01C\x04￿\x019\x01 \x01\n\x01\e\x05￿\x01\f\x01\r\x01\x15\x01,\f￿\x013\x02￿\x01\x13\x01\x12\x02￿\x01D\x06￿\x01:\x01\x1c\x01\x1d\x01\x0f\x01\x10\x01\x11;￿\x01D","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","","\x01￿","\x01￿","",""]}),d.antlr.lang.augmentObject(p,{DFA44_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA44_eotS),DFA44_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA44_eofS),DFA44_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA44_minS),DFA44_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA44_maxS),DFA44_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA44_acceptS),DFA44_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA44_specialS),DFA44_transition:function(){var a=[],b,c=p.DFA44_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA44_transitionS[b]));return a}()}),p.DFA44=function(a){this.recognizer=a,this.decisionNumber=44,this.eot=p.DFA44_eot,this.eof=p.DFA44_eof,this.min=p.DFA44_min,this.max=p.DFA44_max,this.accept=p.DFA44_accept,this.special=p.DFA44_special,this.transition=p.DFA44_transition},d.antlr.lang.extend(p.DFA44,d.antlr.runtime.DFA,{getDescription:function(){return"537: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==eb)b=1;else if(d==vb)b=2;else if(d==kb)b=3;else if(d==Fc)b=4;else if(d==bc)b=5;else if(d==Gc)b=6;else if(d==Vb)b=7;else if(d==_)b=8;else if(d==Ae)b=9;else if(d==Be)b=10;else if(d==ec)b=11;else if(d==Ie)b=12;else if(d==Je)b=13;else if(d==ke)b=14;else if(d==of)b=15;else if(d==pf)b=16;else if(d==qf)b=17;else if(d==af)b=18;else if(d==_e)b=19;else if(d==me)b=20;else if(d==Ke)b=21;else if(d==Ib)b=22;else if(d==V)b=23;else if(d==$c)b=24;else if(d==dc)b=25;else if(d==T)b=26;else if(d==Ce)b=27;else if(d==mf)b=28;else if(d==nf)b=29;else if(d==zb)b=30;else if(d==B)b=31;else if(d==Zb)b=32;else if(d==fe)b=33;else if(d==K)b=34;else if(d==Ob)b=35;else if(d==U)b=36;else if(d==Kb)b=37;else if(d==ne)b=38;else if(d==v)b=39;else if(d==Mb)b=40;else if(d==Lb)b=41;else if(d==w)b=42;else if(d==I)b=43;else if(d==Le)b=44;else if(d==P)b=45;else if(d==Ub)b=46;else if(d==Q)b=47;else if(d==db)b=48;else if(d==cb)b=49;else if(d==Rc)b=50;else if(d==Ye)b=51;else if(d==Tb)b=52;else if(d==Sb)b=53;else if(d==vc)b=54;else if(d==Db)b=55;else if(d==Wd)b=56;else if(d==ze)b=57;else if(d==lf)b=58;else if(d==Pc)b=59;else if(d==Wc)b=60;else if(d==Xc)b=61;else if(d==Oc)b=62;else if(d==Rd)b=63;else if(d==Sd)b=64;else if(d==Td)b=65;else if(d==fc)b=66;else if(d!=a&&d!=ue||!this.lc(l)){if(d>=x&&d<=A||d>=C&&d<=H||d==J||d>=L&&d<=O||d>=R&&d<=S||d>=W&&d<=X||d>=Z&&d<=$||d>=ab&&d<=bb||d>=fb&&d<=jb||d>=lb&&d<=qb||d>=sb&&d<=ub||d>=wb&&d<=yb||d>=Ab&&d<=Cb||d>=Eb&&d<=Hb||d==Jb||d==Nb||d>=Pb&&d<=Rb||d>=Wb&&d<=Yb||d>=$b&&d<=ac||d==cc||d>=gc&&d<=uc||d>=wc&&d<=Ec||d>=Hc&&d<=Nc||d==Qc||d>=Sc&&d<=Vc||d>=Yc&&d<=Zc||d>=_c&&d<=Qd||d>=Ud&&d<=Vd||d>=Xd&&d<=ee||d>=ge&&d<=ie||d==df||d==wg)b=68;else if(d==Y||d==rb)b=69}else b=67;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=67:b=71,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=67:b=71,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=67:b=71,c.seek(k);if(b>=0)return b;break;case 4:var n=c.LA(1),p=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(p);if(b>=0)return b;break;case 5:var q=c.LA(1),r=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(r);if(b>=0)return b;break;case 6:var s=c.LA(1),t=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(t);if(b>=0)return b;break;case 7:var u=c.LA(1),y=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(y);if(b>=0)return b;break;case 8:var z=c.LA(1),D=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(D);if(b>=0)return b;break;case 9:var E=c.LA(1),F=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(F);if(b>=0)return b;break;case 10:var G=c.LA(1),M=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(M);if(b>=0)return b;break;case 11:var N=c.LA(1),gb=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(gb);if(b>=0)return b;break;case 12:var hb=c.LA(1),ib=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(ib);if(b>=0)return b;break;case 13:var mb=c.LA(1),nb=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(nb);if(b>=0)return b;break;case 14:var ob=c.LA(1),pb=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(pb);if(b>=0)return b;break;case 15:var tb=c.LA(1),xb=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(xb);if(b>=0)return b;break;case 16:var Bb=c.LA(1),Fb=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Fb);if(b>=0)return b;break;case 17:var Gb=c.LA(1),Qb=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Qb);if(b>=0)return b;break;case 18:var Xb=c.LA(1),_b=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(_b);if(b>=0)return b;break;case 19:var hc=c.LA(1),ic=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(ic);if(b>=0)return b;break;case 20:var jc=c.LA(1),kc=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(kc);if(b>=0)return b;break;case 21:var lc=c.LA(1),mc=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(mc);if(b>=0)return b;break;case 22:var nc=c.LA(1),oc=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(oc);if(b>=0)return b;break;case 23:var pc=c.LA(1),qc=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(qc);if(b>=0)return b;break;case 24:var rc=c.LA(1),sc=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(sc);if(b>=0)return b;break;case 25:var tc=c.LA(1),xc=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(xc);if(b>=0)return b;break;case 26:var yc=c.LA(1),zc=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(zc);if(b>=0)return b;break;case 27:var Ac=c.LA(1),Bc=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Bc);if(b>=0)return b;break;case 28:var Cc=c.LA(1),Dc=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Dc);if(b>=0)return b;break;case 29:var Ic=c.LA(1),Jc=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Jc);if(b>=0)return b;break;case 30:var Kc=c.LA(1),Lc=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Lc);if(b>=0)return b;break;case 31:var Mc=c.LA(1),Tc=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Tc);if(b>=0)return b;break;case 32:var Uc=c.LA(1),ad=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(ad);if(b>=0)return b;break;case 33:var bd=c.LA(1),cd=c.index();c.rewind(),b=-1,this.lc(l)||this.lc(l)&&this.lc(o)||this.lc(l)&&this.lc(o)||this.lc(l)&&this.lc(o)||this.lc(l)&&this.lc(o)?b=67:b=71,c.seek(cd);if(b>=0)return b;break;case 34:var dd=c.LA(1),ed=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(ed);if(b>=0)return b;break;case 35:var fd=c.LA(1),gd=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(gd);if(b>=0)return b;break;case 36:var hd=c.LA(1),id=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(id);if(b>=0)return b;break;case 37:var jd=c.LA(1),kd=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(kd);if(b>=0)return b;break;case 38:var ld=c.LA(1),md=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(md);if(b>=0)return b;break;case 39:var nd=c.LA(1),od=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(od);if(b>=0)return b;break;case 40:var pd=c.LA(1),qd=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(qd);if(b>=0)return b;break;case 41:var rd=c.LA(1),sd=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(sd);if(b>=0)return b;break;case 42:var td=c.LA(1),ud=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(ud);if(b>=0)return b;break;case 43:var vd=c.LA(1),wd=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(wd);if(b>=0)return b;break;case 44:var xd=c.LA(1),yd=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(yd);if(b>=0)return b;break;case 45:var zd=c.LA(1),Ad=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Ad);if(b>=0)return b;break;case 46:var Bd=c.LA(1),Cd=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Cd);if(b>=0)return b;break;case 47:var Dd=c.LA(1),Ed=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Ed);if(b>=0)return b;break;case 48:var Fd=c.LA(1),Gd=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Gd);if(b>=0)return b;break;case 49:var Hd=c.LA(1),Id=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Id);if(b>=0)return b;break;case 50:var Jd=c.LA(1),Kd=c.index();c.rewind(),b=-1,this.lc(l)||this.lc(l)&&this.lc(m)?b=67:b=71,c.seek(Kd);if(b>=0)return b;break;case 51:var Ld=c.LA(1),Md=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Md);if(b>=0)return b;break;case 52:var Nd=c.LA(1),Od=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Od);if(b>=0)return b;break;case 53:var Pd=c.LA(1),Yd=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Yd);if(b>=0)return b;break;case 54:var Zd=c.LA(1),$d=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek($d);if(b>=0)return b;break;case 55:var _d=c.LA(1),ae=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(ae);if(b>=0)return b;break;case 56:var be=c.LA(1),ce=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(ce);if(b>=0)return b;break;case 57:var de=c.LA(1),he=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(he);if(b>=0)return b;break;case 58:var je=c.LA(1),le=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(le);if(b>=0)return b;break;case 59:var oe=c.LA(1),pe=c.index();c.rewind(),b=-1,this.lc(l)||this.lc(l)&&this.lc(m)?b=67:b=71,c.seek(pe);if(b>=0)return b;break;case 60:var qe=c.LA(1),re=c.index();c.rewind(),b=-1,this.lc(l)||this.lc(l)&&this.lc(m)?b=67:b=71,c.seek(re);if(b>=0)return b;break;case 61:var se=c.LA(1),te=c.index();c.rewind(),b=-1,this.lc(l)||this.lc(l)&&this.lc(m)?b=67:b=71,c.seek(te);if(b>=0)return b;break;case 62:var ve=c.LA(1),we=c.index();c.rewind(),b=-1,this.lc(l)||this.lc(l)&&this.lc(m)?b=67:b=71,c.seek(we);if(b>=0)return b;break;case 63:var xe=c.LA(1),ye=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(ye);if(b>=0)return b;break;case 64:var De=c.LA(1),Ee=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Ee);if(b>=0)return b;break;case 65:var Fe=c.LA(1),Ge=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Ge);if(b>=0)return b;break;case 66:var He=c.LA(1),Me=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Me);if(b>=0)return b;break;case 67:var Ne=c.LA(1),Oe=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Oe);if(b>=0)return b;break;case 68:var Pe=c.LA(1),Qe=c.index();c.rewind(),b=-1,this.lc(l)?b=67:b=71,c.seek(Qe);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(p,{DFA46_eotS:"\x11￿",DFA46_eofS:"\x01￿\x06\a\n￿",DFA46_minS:"\x01\x10\x06\x12\n￿",DFA46_maxS:"\x01Ŕ\x06þ\n￿",DFA46_acceptS:"\a￿\x01\x06\x05\x01\x01\x02\x01\x03\x01\x04\x01\x05",DFA46_specialS:"\x01￿\x01\x02\x01\x01\x01\0\x01\x04\x01\x05\x01\x03\n￿}>",DFA46_transitionS:["%\a\x01\x01\x05\a\x01\x03\n\a\x01\x02!\a\x01\x05\x1d\a\x01\x04\x01\x06T\a\x01￿\x01\a\x01￿\x02\a\v￿\x04\a\x05￿\x04\a\f￿\x01\a\x02￿\x02\a\x02￿\x01\a\x06￿\x06\a;￿\x01\a","\x03\a\x05￿\x03\a\x01￿\x01\a\x04￿\x01\a\x02￿\x02\a\x04￿\x01\a\x02￿\x01\a\x01￿\x01\a\x03￿\x01\a\x01￿\x01\a\x01￿\x02\a\x04￿\x03\a\x02￿\x01\a\x01￿\x03\a\x02￿\x01\a\x05￿\x02\a\a￿\x02\a\x05￿\x01\a\x04￿\x02\a\x01￿\x01\a\x04￿\x01\a\x04￿\x01\a\x03￿\x02\a\x06￿\x01\a\x04￿\x01\n\x01\a\x02￿\x01    \x04￿\x02\a\x04￿\x01\a\x01￿\x01\a\a￿\x01\a\x02￿\x01\a;￿\x03\a\x01\b\x01￿\x04\a\x01￿\x01\a\x03￿\x01\a\x01￿\v\a\x02￿\x01\a\x03￿\x02\a",'\x03\a\x05￿\x03\a\x01￿\x01\a\x04￿\x01\a\x02￿\x02\a\x04￿\x01\a\x02￿\x01\a\x01￿\x01\a\x03￿\x01\a\x01￿\x01\a\x01￿\x02\a\x04￿\x03\a\x02￿\x01\a\x01￿\x03\a\x02￿\x01\a\x05￿\x02\a\a￿\x02\a\x05￿\x01\a\x04￿\x02\a\x01￿\x01\a\x04￿\x01\a\x04￿\x01\a\x03￿\x02\a\x06￿\x01\a\x05￿\x01\a\a￿\x02\a\x04￿\x01\a\x01￿\x01\a\a￿\x01\a\x02￿\x01\a\x18￿\x01\f"￿\x03\a\x01\v\x01￿\x04\a\x01￿\x01\a\x03￿\x01\a\x01￿\v\a\x02￿\x01\a\x03￿\x02\a',"\x03\a\x05￿\x03\a\x01￿\x01\a\x04￿\x01\a\x02￿\x02\a\x04￿\x01\a\x02￿\x01\a\x01￿\x01\a\x03￿\x01\a\x01￿\x01\a\x01￿\x02\a\x04￿\x03\a\x02￿\x01\a\x01￿\x03\a\x02￿\x01\a\x05￿\x02\a\a￿\x02\a\x05￿\x01\a\x04￿\x02\a\x01￿\x01\a\x04￿\x01\a\x04￿\x01\a\x03￿\x02\a\x06￿\x01\a\x05￿\x01\a\a￿\x02\a\x04￿\x01\a\x01￿\x01\a\a￿\x01\a\x02￿\x01\a;￿\x01\a\x01\r\x01\a\x02￿\x04\a\x01￿\x01\a\x03￿\x01\a\x01￿\v\a\x02￿\x01\a\x03￿\x02\a","\x03\a\x05￿\x03\a\x01￿\x01\a\x04￿\x01\a\x02￿\x02\a\x04￿\x01\a\x02￿\x01\a\x01￿\x01\a\x03￿\x01\a\x01￿\x01\a\x01￿\x02\a\x04￿\x03\a\x02￿\x01\a\x01￿\x03\a\x02￿\x01\a\x05￿\x02\a\a￿\x02\a\x05￿\x01\a\x04￿\x02\a\x01￿\x01\a\x04￿\x01\a\x04￿\x01\a\x03￿\x02\a\x06￿\x01\a\x05￿\x01\a\a￿\x02\a\x04￿\x01\a\x01￿\x01\a\a￿\x01\a\x02￿\x01\a;￿\x01\a\x01\x0e\x01\a\x02￿\x04\a\x01￿\x01\a\x03￿\x01\a\x01￿\v\a\x02￿\x01\a\x03￿\x02\a","\x03\a\x05￿\x03\a\x01￿\x01\a\x04￿\x01\a\x02￿\x02\a\x04￿\x01\a\x02￿\x01\a\x01￿\x01\a\x03￿\x01\a\x01￿\x01\a\x01￿\x02\a\x04￿\x03\a\x02￿\x01\a\x01￿\x03\a\x02￿\x01\a\x05￿\x02\a\a￿\x02\a\x05￿\x01\a\x04￿\x02\a\x01￿\x01\a\x04￿\x01\a\x04￿\x01\a\x03￿\x02\a\x06￿\x01\a\x05￿\x01\a\a￿\x02\a\x04￿\x01\a\x01￿\x01\a\a￿\x01\a\x02￿\x01\a;￿\x01\a\x01\x0f\x01\a\x02￿\x04\a\x01￿\x01\a\x03￿\x01\a\x01￿\v\a\x02￿\x01\a\x03￿\x02\a","\x03\a\x05￿\x03\a\x01￿\x01\a\x04￿\x01\a\x02￿\x02\a\x04￿\x01\a\x02￿\x01\a\x01￿\x01\a\x03￿\x01\a\x01￿\x01\a\x01￿\x02\a\x04￿\x03\a\x02￿\x01\a\x01￿\x03\a\x02￿\x01\a\x05￿\x02\a\a￿\x02\a\x05￿\x01\a\x04￿\x02\a\x01￿\x01\a\x04￿\x01\a\x04￿\x01\a\x03￿\x02\a\x06￿\x01\a\x05￿\x01\a\a￿\x02\a\x04￿\x01\a\x01￿\x01\a\a￿\x01\a\x02￿\x01\a;￿\x03\a\x01￿\x01\x10\x04\a\x01￿\x01\a\x03￿\x01\a\x01￿\v\a\x02￿\x01\a\x03￿\x02\a","","","","","","","","","",""]}),d.antlr.lang.augmentObject(p,{DFA46_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA46_eotS),DFA46_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA46_eofS),DFA46_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA46_minS),DFA46_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA46_maxS),DFA46_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA46_acceptS),DFA46_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA46_specialS),DFA46_transition:function(){var a=[],b,c=p.DFA46_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA46_transitionS[b]));return a}()}),p.DFA46=function(a){this.recognizer=a,this.decisionNumber=46,this.eot=p.DFA46_eot,this.eof=p.DFA46_eof,this.min=p.DFA46_min,this.max=p.DFA46_max,this.accept=p.DFA46_accept,this.special=p.DFA46_special,this.transition=p.DFA46_transition},d.antlr.lang.extend(p.DFA46,d.antlr.runtime.DFA,{getDescription:function(){return"573: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==ke&&this.synpred2_XQueryParser())b=13;else if(d==a||d>=x&&d<=z||d>=F&&d<=H||d==J||d==O||d>=R&&d<=S||d==X||d==$||d==ab||d==eb||d==gb||d>=ib&&d<=jb||d>=ob&&d<=qb||d==tb||d>=vb&&d<=xb||d==Ab||d>=Gb&&d<=Hb||d>=Pb&&d<=Qb||d==Wb||d>=_b&&d<=ac||d==cc||d==hc||d==mc||d>=qc&&d<=rc||d==yc||d==Ec||d>=Mc&&d<=Nc||d==Sc||d==Uc||d==ad||d==dd||d==je||d==le||d>=oe&&d<=re||d==te||d==xe||d>=ze&&d<=Je||d==Me||d>=Qe&&d<=Re)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==me&&this.synpred1_XQueryParser())b=11;else if(f==Cd&&this.synpred1_XQueryParser())b=12;else if(f==a||f>=x&&f<=z||f>=F&&f<=H||f==J||f==O||f>=R&&f<=S||f==X||f==$||f==ab||f==eb||f==gb||f>=ib&&f<=jb||f>=ob&&f<=qb||f==tb||f>=vb&&f<=xb||f==Ab||f>=Gb&&f<=Hb||f>=Pb&&f<=Qb||f==Wb||f>=_b&&f<=ac||f==cc||f==hc||f==mc||f>=qc&&f<=rc||f==yc||f==Ec||f>=Mc&&f<=Nc||f==Sc||f==Uc||f==ad||f==dd||f>=je&&f<=le||f>=oe&&f<=re||f==te||f==xe||f>=ze&&f<=Je||f==Me||f>=Qe&&f<=Re)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==me&&this.synpred1_XQueryParser())b=8;else if(h==Hc&&this.synpred1_XQueryParser())b=9;else if(h==Dc&&this.synpred1_XQueryParser())b=10;else if(h==a||h>=x&&h<=z||h>=F&&h<=H||h==J||h==O||h>=R&&h<=S||h==X||h==$||h==ab||h==eb||h==gb||h>=ib&&h<=jb||h>=ob&&h<=qb||h==tb||h>=vb&&h<=xb||h==Ab||h>=Gb&&h<=Hb||h>=Pb&&h<=Qb||h==Wb||h>=_b&&h<=ac||h==cc||h==hc||h==mc||h>=qc&&h<=rc||h==yc||h==Ec||h>=Mc&&h<=Nc||h==Sc||h==Uc||h==ad||h==dd||h>=je&&h<=le||h>=oe&&h<=re||h==te||h==xe||h>=ze&&h<=Je||h==Me||h>=Qe&&h<=Re)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==ne&&this.synpred5_XQueryParser())b=16;else if(j==a||j>=x&&j<=z||j>=F&&j<=H||j==J||j==O||j>=R&&j<=S||j==X||j==$||j==ab||j==eb||j==gb||j>=ib&&j<=jb||j>=ob&&j<=qb||j==tb||j>=vb&&j<=xb||j==Ab||j>=Gb&&j<=Hb||j>=Pb&&j<=Qb||j==Wb||j>=_b&&j<=ac||j==cc||j==hc||j==mc||j>=qc&&j<=rc||j==yc||j==Ec||j>=Mc&&j<=Nc||j==Sc||j==Uc||j==ad||j==dd||j>=je&&j<=le||j>=oe&&j<=re||j==te||j==xe||j>=ze&&j<=Je||j==Me||j>=Qe&&j<=Re)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==ke&&this.synpred3_XQueryParser())b=14;else if(l==a||l>=x&&l<=z||l>=F&&l<=H||l==J||l==O||l>=R&&l<=S||l==X||l==$||l==ab||l==eb||l==gb||l>=ib&&l<=jb||l>=ob&&l<=qb||l==tb||l>=vb&&l<=xb||l==Ab||l>=Gb&&l<=Hb||l>=Pb&&l<=Qb||l==Wb||l>=_b&&l<=ac||l==cc||l==hc||l==mc||l>=qc&&l<=rc||l==yc||l==Ec||l>=Mc&&l<=Nc||l==Sc||l==Uc||l==ad||l==dd||l==je||l==le||l>=oe&&l<=re||l==te||l==xe||l>=ze&&l<=Je||l==Me||l>=Qe&&l<=Re)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==ke&&this.synpred4_XQueryParser())b=15;else if(n==a||n>=x&&n<=z||n>=F&&n<=H||n==J||n==O||n>=R&&n<=S||n==X||n==$||n==ab||n==eb||n==gb||n>=ib&&n<=jb||n>=ob&&n<=qb||n==tb||n>=vb&&n<=xb||n==Ab||n>=Gb&&n<=Hb||n>=Pb&&n<=Qb||n==Wb||n>=_b&&n<=ac||n==cc||n==hc||n==mc||n>=qc&&n<=rc||n==yc||n==Ec||n>=Mc&&n<=Nc||n==Sc||n==Uc||n==ad||n==dd||n==je||n==le||n>=oe&&n<=re||n==te||n==xe||n>=ze&&n<=Je||n==Me||n>=Qe&&n<=Re)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(p,{DFA117_eotS:"1￿",DFA117_eofS:"1￿",DFA117_minS:"\x01\x10\x01\0/￿",DFA117_maxS:"\x01Ŕ\x01\0/￿",DFA117_acceptS:"\x02￿\x01\x03\x01\x04+￿\x01\x01\x01\x02",DFA117_specialS:"\x01￿\x01\0/￿}>",DFA117_transitionS:["Ì\x03\x01￿\x01\x03\x01￿\x02\x03\v￿\x01\x03\x02￿\x01\x03\x05￿\x01\x01\x01\x02\x02\x03\f￿\x01\x03\x02￿\x02\x03\x02￿\x01\x03\a￿\x05\x03;￿\x01\x03","\x01￿","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]}),d.antlr.lang.augmentObject(p,{DFA117_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA117_eotS),DFA117_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA117_eofS),DFA117_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA117_minS),DFA117_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA117_maxS),DFA117_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA117_acceptS),DFA117_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA117_specialS),DFA117_transition:function(){var a=[],b,c=p.DFA117_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA117_transitionS[b]));return a}()}),p.DFA117=function(a){this.recognizer=a,this.decisionNumber=117,this.eot=p.DFA117_eot,this.eof=p.DFA117_eof,this.min=p.DFA117_min,this.max=p.DFA117_max,this.accept=p.DFA117_accept,this.special=p.DFA117_special,this.transition=p.DFA117_transition},d.antlr.lang.extend(p.DFA117,d.antlr.runtime.DFA,{getDescription:function(){return"908: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=47:a=48,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(),117,c,b);throw this.error(f),f},dummy:null}),d.antlr.lang.augmentObject(p,{DFA119_eotS:"3￿",DFA119_eofS:"3￿",DFA119_minS:"\x01\x10,\0\x06￿",DFA119_maxS:"\x01Ŕ,\0\x06￿",DFA119_acceptS:"-￿\x01\x01\x01\x02\x01\x04\x01\x05\x01\x03\x01\x06",DFA119_specialS:"\x01￿\x01\0\x01\x01\x01\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\a\x01\b\x01   \x01\n\x01\v\x01\f\x01\r\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\e\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01!\x01\"\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01+\x06￿}>",DFA119_transitionS:["\x01\x1a\x01\x1d\x04%\x01\x12\x06%\x01\x1e\x01%\x01\x15\x04%\x01 \x01\"\x02%\x01\r\x01\x17\x01\n\x02%\x01+\x05%\x01$\x01#\x06%\x01+\x06%\x01+\a%\x01\x11\x03%\x01*\x04%\x01       \x01%\x01\x18\x01\x1c\x01\e\x01%\x01\x16\x03%\x01(\x01'\x01!\x04%\x01\x13\x03%\x01+\x01%\x01\f\x11%\x01)   %\x01+\x14%\x01\v1%\x01+\n%\x01\x14\x03%\x01￿\x01\x01\x01￿\x01\a\x01\x19\v￿\x01,\x02￿\x01\x0e\a￿\x01\b\x01\x1f\f￿\x01&\x02￿\x01\x06\x01\x05\x02￿\x01%\a￿\x01\x0f\x01\x10\x01\x02\x01\x03\x01\x04;￿\x01%","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","\x01￿","","","","","",""]}),d.antlr.lang.augmentObject(p,{DFA119_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA119_eotS),DFA119_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA119_eofS),DFA119_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA119_minS),DFA119_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA119_maxS),DFA119_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA119_acceptS),DFA119_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA119_specialS),DFA119_transition:function(){var a=[],b,c=p.DFA119_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA119_transitionS[b]));return a}()}),p.DFA119=function(a){this.recognizer=a,this.decisionNumber=119,this.eot=p.DFA119_eot,this.eof=p.DFA119_eof,this.min=p.DFA119_min,this.max=p.DFA119_max,this.accept=p.DFA119_accept,this.special=p.DFA119_special,this.transition=p.DFA119_transition},d.antlr.lang.extend(p.DFA119,d.antlr.runtime.DFA,{getDescription:function(){return"921:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep );"},specialStateTransition:function(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=45:this.synpred9_XQueryParser()?a=46:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()&&(a=48),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=45:this.synpred9_XQueryParser()?a=46:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()&&(a=48),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=45:this.synpred9_XQueryParser()?a=46:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()&&(a=48),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=45:this.synpred9_XQueryParser()?a=46:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()&&(a=48),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=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48: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=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(n);if(a>=0)return a;break;case 6:var p=b.LA(1),q=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()&&(a=48),b.seek(q);if(a>=0)return a;break;case 7:var r=b.LA(1),s=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()&&(a=48),b.seek(s);if(a>=0)return a;break;case 8:var t=b.LA(1),u=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(u);if(a>=0)return a;break;case 9:var v=b.LA(1),w=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(w);if(a>=0)return a;break;case 10:var x=b.LA(1),y=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()&&(a=48),b.seek(y);if(a>=0)return a;break;case 11:var z=b.LA(1),A=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(A);if(a>=0)return a;break;case 12:var B=b.LA(1),C=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(C);if(a>=0)return a;break;case 13:var D=b.LA(1),E=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()&&(a=48),b.seek(E);if(a>=0)return a;break;case 14:var F=b.LA(1),G=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()&&(a=48),b.seek(G);if(a>=0)return a;break;case 15:var H=b.LA(1),I=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()&&(a=48),b.seek(I);if(a>=0)return a;break;case 16:var J=b.LA(1),K=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(K);if(a>=0)return a;break;case 17:var L=b.LA(1),M=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(M);if(a>=0)return a;break;case 18:var N=b.LA(1),O=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(O);if(a>=0)return a;break;case 19:var P=b.LA(1),Q=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()||this.synpred8_XQueryParser()&&this.lc(o)?a=45:this.synpred9_XQueryParser()||this.synpred9_XQueryParser()&&this.lc(o)?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()||this.synpred11_XQueryParser()&&this.lc(o)?a=47:this.synpred12_XQueryParser()&&this.lc(o)||this.synpred12_XQueryParser()?a=48:a=50,b.seek(Q);if(a>=0)return a;break;case 20:var R=b.LA(1),S=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(S);if(a>=0)return a;break;case 21:var T=b.LA(1),U=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(U);if(a>=0)return a;break;case 22:var V=b.LA(1),W=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(W);if(a>=0)return a;break;case 23:var X=b.LA(1),Y=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(Y);if(a>=0)return a;break;case 24:var Z=b.LA(1),$=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()&&(a=48),b.seek($);if(a>=0)return a;break;case 25:var _=b.LA(1),ab=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(ab);if(a>=0)return a;break;case 26:var bb=b.LA(1),cb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(cb);if(a>=0)return a;break;case 27:var db=b.LA(1),eb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(eb);if(a>=0)return a;break;case 28:var fb=b.LA(1),gb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(gb);if(a>=0)return a;break;case 29:var hb=b.LA(1),ib=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(ib);if(a>=0)return a;break;case 30:var jb=b.LA(1),kb=b.index();b.rewind(),a=-1,this.synpred10_XQueryParser()?a=49:a=50,b.seek(kb);if(a>=0)return a;break;case 31:var lb=b.LA(1),mb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(mb);if(a>=0)return a;break;case 32:var nb=b.LA(1),ob=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(ob);if(a>=0)return a;break;case 33:var pb=b.LA(1),qb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(qb);if(a>=0)return a;break;case 34:var rb=b.LA(1),sb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(sb);if(a>=0)return a;break;case 35:var tb=b.LA(1),ub=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(ub);if(a>=0)return a;break;case 36:var vb=b.LA(1),wb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(wb);if(a>=0)return a;break;case 37:var xb=b.LA(1),yb=b.index();b.rewind(),a=-1,this.synpred10_XQueryParser()?a=49:a=50,b.seek(yb);if(a>=0)return a;break;case 38:var zb=b.LA(1),Ab=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(Ab);if(a>=0)return a;break;case 39:var Bb=b.LA(1),Cb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(Cb);if(a>=0)return a;break;case 40:var Db=b.LA(1),Eb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(Eb);if(a>=0)return a;break;case 41:var Fb=b.LA(1),Gb=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(Gb);if(a>=0)return a;break;case 42:var Hb=b.LA(1),Ib=b.index();b.rewind(),a=-1,this.synpred8_XQueryParser()?a=45:this.synpred9_XQueryParser()?a=46:this.synpred10_XQueryParser()?a=49:this.synpred11_XQueryParser()?a=47:this.synpred12_XQueryParser()?a=48:a=50,b.seek(Ib);if(a>=0)return a;break;case 43:var Jb=b.LA(1),Kb=b.index();b.rewind(),a=-1,this.synpred10_XQueryParser()?a=49:a=50,b.seek(Kb);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(p,{DFA121_eotS:"\n￿",DFA121_eofS:"\x01￿\a\b\x02￿",DFA121_minS:"\x01\x10\a\x12\x02￿",DFA121_maxS:"\x01Ŕ\aþ\x02￿",DFA121_acceptS:"\b￿\x01\x02\x01\x01",DFA121_specialS:"\n￿}>",DFA121_transitionS:["\x06\b\x01\x03\x06\b\x01\x01\x06\b\x01\x02\x01\x05\r\b\x01\a\x01\x06*\b\x01\x04;\b\x01￿@\b\x10￿\x01\b\x18￿\x01\b\x02￿\x02\b\x02￿\x01\bG￿\x01\b","\x03\b\x04￿\x04\b\x01￿\x01\b\x04￿\x01\b\x02￿\x02\b\x04￿\x01\b\x02￿\x01\b\x01￿\x01\b\x03￿\x01\b\x01￿\x01\b\x01￿\x02\b\x04￿\x03\b\x02￿\x01\b\x01￿\x03\b\x02￿\x01\b\x05￿\x02\b\a￿\x02\b\x05￿\x01\b\x04￿\x02\b\x01￿\x01\b\x04￿\x01\b\x04￿\x01\b\x03￿\x02\b\x06￿\x01\b\x05￿\x01\b\a￿\x02\b\x04￿\x01\b\x01￿\x01\b\a￿\x01\b\x02￿\x01\b\x14￿\x01\b\x06￿\x01\b\x03￿\x01\b\x06￿\x01\b\x14￿\x01\b\x01￿\x01\b\x02￿\x04\b\x01￿\x01\b\x03￿\x01\b\x01￿\v\b\x02￿\x01\b\x01   \x02￿\x02\b","\x03\b\x04￿\x04\b\x01￿\x01\b\x04￿\x01\b\x02￿\x02\b\x04￿\x01\b\x02￿\x01\b\x01￿\x01\b\x03￿\x01\b\x01￿\x01\b\x01￿\x02\b\x04￿\x03\b\x02￿\x01\b\x01￿\x03\b\x02￿\x01\b\x05￿\x02\b\a￿\x02\b\x05￿\x01\b\x04￿\x02\b\x01￿\x01\b\x04￿\x01\b\x04￿\x01\b\x03￿\x02\b\x06￿\x01\b\x05￿\x01\b\a￿\x02\b\x04￿\x01\b\x01￿\x01\b\a￿\x01\b\x02￿\x01\b\x14￿\x01\b\x06￿\x01\b\x03￿\x01\b\x06￿\x01\b\x14￿\x01\b\x01￿\x01\b\x02￿\x04\b\x01￿\x01\b\x03￿\x01\b\x01￿\v\b\x02￿\x01\b\x01    \x02￿\x02\b","\x03\b\x04￿\x04\b\x01￿\x01\b\x04￿\x01\b\x02￿\x02\b\x04￿\x01\b\x02￿\x01\b\x01￿\x01\b\x03￿\x01\b\x01￿\x01\b\x01￿\x02\b\x04￿\x03\b\x02￿\x01\b\x01￿\x03\b\x02￿\x01\b\x05￿\x02\b\a￿\x02\b\x05￿\x01\b\x04￿\x02\b\x01￿\x01\b\x04￿\x01\b\x04￿\x01\b\x03￿\x02\b\x06￿\x01\b\x05￿\x01\b\a￿\x02\b\x04￿\x01\b\x01￿\x01\b\a￿\x01\b\x02￿\x01\b\x14￿\x01\b\x06￿\x01\b\x03￿\x01\b\x06￿\x01\b\x14￿\x03\b\x02￿\x04\b\x01￿\x01\b\x03￿\x01\b\x01￿\v\b\x02￿\x01\b\x01 \x02￿\x02\b","\x03\b\x04￿\x04\b\x01￿\x01\b\x04￿\x01\b\x02￿\x02\b\x04￿\x01\b\x02￿\x01\b\x01￿\x01\b\x03￿\x01\b\x01￿\x01\b\x01￿\x02\b\x04￿\x03\b\x02￿\x01\b\x01￿\x03\b\x02￿\x01\b\x05￿\x02\b\a￿\x02\b\x05￿\x01\b\x04￿\x02\b\x01￿\x01\b\x04￿\x01\b\x04￿\x01\b\x03￿\x02\b\x06￿\x01\b\x05￿\x01\b\a￿\x02\b\x04￿\x01\b\x01￿\x01\b\a￿\x01\b\x02￿\x01\b\x14￿\x01\b\x06￿\x01\b\x03￿\x01\b\x06￿\x01\b\x14￿\x01\b\x01￿\x01\b\x02￿\x04\b\x01￿\x01\b\x03￿\x01\b\x01￿\v\b\x02￿\x01\b\x01    \x02￿\x02\b","\x03\b\x04￿\x04\b\x01￿\x01\b\x04￿\x01\b\x02￿\x02\b\x04￿\x01\b\x02￿\x01\b\x01￿\x01\b\x03￿\x01\b\x01￿\x01\b\x01￿\x02\b\x04￿\x03\b\x02￿\x01\b\x01￿\x03\b\x02￿\x01\b\x05￿\x02\b\a￿\x02\b\x05￿\x01\b\x04￿\x02\b\x01￿\x01\b\x04￿\x01\b\x04￿\x01\b\x03￿\x02\b\x06￿\x01\b\x05￿\x01\b\a￿\x02\b\x04￿\x01\b\x01￿\x01\b\a￿\x01\b\x02￿\x01\b\x14￿\x01\b\x06￿\x01\b\x03￿\x01\b\x06￿\x01\b\x14￿\x01\b\x01￿\x01\b\x02￿\x04\b\x01￿\x01\b\x03￿\x01\b\x01￿\v\b\x02￿\x01\b\x01    \x02￿\x02\b","\x03\b\x04￿\x04\b\x01￿\x01\b\x04￿\x01\b\x02￿\x02\b\x04￿\x01\b\x02￿\x01\b\x01￿\x01\b\x03￿\x01\b\x01￿\x01\b\x01￿\x02\b\x04￿\x03\b\x02￿\x01\b\x01￿\x03\b\x02￿\x01\b\x05￿\x02\b\a￿\x02\b\x05￿\x01\b\x04￿\x02\b\x01￿\x01\b\x04￿\x01\b\x04￿\x01\b\x03￿\x02\b\x06￿\x01\b\x05￿\x01\b\a￿\x02\b\x04￿\x01\b\x01￿\x01\b\a￿\x01\b\x02￿\x01\b\x14￿\x01\b\x06￿\x01\b\x03￿\x01\b\x06￿\x01\b\x14￿\x01\b\x01￿\x01\b\x02￿\x04\b\x01￿\x01\b\x03￿\x01\b\x01￿\v\b\x02￿\x01\b\x01    \x02￿\x02\b","\x03\b\x04￿\x04\b\x01￿\x01\b\x04￿\x01\b\x02￿\x02\b\x04￿\x01\b\x02￿\x01\b\x01￿\x01\b\x03￿\x01\b\x01￿\x01\b\x01￿\x02\b\x04￿\x03\b\x02￿\x01\b\x01￿\x03\b\x02￿\x01\b\x05￿\x02\b\a￿\x02\b\x05￿\x01\b\x04￿\x02\b\x01￿\x01\b\x04￿\x01\b\x04￿\x01\b\x03￿\x02\b\x06￿\x01\b\x05￿\x01\b\a￿\x02\b\x04￿\x01\b\x01￿\x01\b\a￿\x01\b\x02￿\x01\b\x14￿\x01\b\x06￿\x01\b\x03￿\x01\b\x06￿\x01\b\x14￿\x01\b\x01￿\x01\b\x02￿\x04\b\x01￿\x01\b\x03￿\x01\b\x01￿\v\b\x02￿\x01\b\x01    \x02￿\x02\b","",""]}),d.antlr.lang.augmentObject(p,{DFA121_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA121_eotS),DFA121_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA121_eofS),DFA121_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA121_minS),DFA121_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA121_maxS),DFA121_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA121_acceptS),DFA121_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA121_specialS),DFA121_transition:function(){var a=[],b,c=p.DFA121_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA121_transitionS[b]));return a}()}),p.DFA121=function(a){this.recognizer=a,this.decisionNumber=121,this.eot=p.DFA121_eot,this.eof=p.DFA121_eof,this.min=p.DFA121_min,this.max=p.DFA121_max,this.accept=p.DFA121_accept,this.special=p.DFA121_special,this.transition=p.DFA121_transition},d.antlr.lang.extend(p.DFA121,d.antlr.runtime.DFA,{getDescription:function(){return"940:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep );"},dummy:null}),d.antlr.lang.augmentObject(p,{DFA126_eotS:"\r￿",DFA126_eofS:"\x01￿\n\v\x02￿",DFA126_minS:"\x01\x10\n\x12\x02￿",DFA126_maxS:"\x01Ŕ\nþ\x02￿",DFA126_acceptS:"\v￿\x01\x02\x01\x01",DFA126_specialS:"\r￿}>",DFA126_transitionS:["\x06\v\x01\x03\b\v\x01\a  \v\x01\x01\x01\x02#\v\x01\n\n\v\x01\x06\x03\v\x01\x05\x01\x04\x05\v\x01\b\x17\v\x01   \x1e\v\x01￿@\v\x10￿\x01\v\e￿\x02\v\x02￿\x01\vG￿\x01\v","\x03\v\x04￿\x04\v\x01￿\x01\v\x04￿\x01\v\x02￿\x02\v\x04￿\x01\v\x02￿\x01\v\x01￿\x01\v\x03￿\x01\v\x01￿\x01\v\x01￿\x02\v\x04￿\x03\v\x02￿\x01\v\x01￿\x03\v\x02￿\x01\v\x05￿\x02\v\a￿\x02\v\x05￿\x01\v\x04￿\x02\v\x01￿\x01\v\x04￿\x01\v\x04￿\x01\v\x03￿\x02\v\x06￿\x01\v\x05￿\x01\v\a￿\x02\v\x04￿\x01\v\x01￿\x01\v\a￿\x01\v\x02￿\x01\v\x14￿\x01\v\x06￿\x01\v\x03￿\x01\v\x06￿\x01\v\x14￿\x01\v\x01\f\x01\v\x02￿\x04\v\x01￿\x01\v\x03￿\x01\v\x01￿\v\v\x02￿\x01\v\x03￿\x02\v","\x03\v\x04￿\x04\v\x01￿\x01\v\x04￿\x01\v\x02￿\x02\v\x04￿\x01\v\x02￿\x01\v\x01￿\x01\v\x03￿\x01\v\x01￿\x01\v\x01￿\x02\v\x04￿\x03\v\x02￿\x01\v\x01￿\x03\v\x02￿\x01\v\x05￿\x02\v\a￿\x02\v\x05￿\x01\v\x04￿\x02\v\x01￿\x01\v\x04￿\x01\v\x04￿\x01\v\x03￿\x02\v\x06￿\x01\v\x05￿\x01\v\a￿\x02\v\x04￿\x01\v\x01￿\x01\v\a￿\x01\v\x02￿\x01\v\x14￿\x01\v\x06￿\x01\v\x03￿\x01\v\x06￿\x01\v\x14￿\x01\v\x01\f\x01\v\x02￿\x04\v\x01￿\x01\v\x03￿\x01\v\x01￿\v\v\x02￿\x01\v\x03￿\x02\v","\x03\v\x04￿\x04\v\x01￿\x01\v\x04￿\x01\v\x02￿\x02\v\x04￿\x01\v\x02￿\x01\v\x01￿\x01\v\x03￿\x01\v\x01￿\x01\v\x01￿\x02\v\x04￿\x03\v\x02￿\x01\v\x01￿\x03\v\x02￿\x01\v\x05￿\x02\v\a￿\x02\v\x05￿\x01\v\x04￿\x02\v\x01￿\x01\v\x04￿\x01\v\x04￿\x01\v\x03￿\x02\v\x06￿\x01\v\x05￿\x01\v\a￿\x02\v\x04￿\x01\v\x01￿\x01\v\a￿\x01\v\x02￿\x01\v\x14￿\x01\v\x06￿\x01\v\x03￿\x01\v\x06￿\x01\v\x14￿\x01\v\x01\f\x01\v\x02￿\x04\v\x01￿\x01\v\x03￿\x01\v\x01￿\v\v\x02￿\x01\v\x03￿\x02\v","\x03\v\x04￿\x04\v\x01￿\x01\v\x04￿\x01\v\x02￿\x02\v\x04￿\x01\v\x02￿\x01\v\x01￿\x01\v\x03￿\x01\v\x01￿\x01\v\x01￿\x02\v\x04￿\x03\v\x02￿\x01\v\x01￿\x03\v\x02￿\x01\v\x05￿\x02\v\a￿\x02\v\x05￿\x01\v\x04￿\x02\v\x01￿\x01\v\x04￿\x01\v\x04￿\x01\v\x03￿\x02\v\x06￿\x01\v\x05￿\x01\v\a￿\x02\v\x04￿\x01\v\x01￿\x01\v\a￿\x01\v\x02￿\x01\v\x14￿\x01\v\x06￿\x01\v\x03￿\x01\v\x06￿\x01\v\x14￿\x01\v\x01\f\x01\v\x02￿\x04\v\x01￿\x01\v\x03￿\x01\v\x01￿\v\v\x02￿\x01\v\x03￿\x02\v","\x03\v\x04￿\x04\v\x01￿\x01\v\x04￿\x01\v\x02￿\x02\v\x04￿\x01\v\x02￿\x01\v\x01￿\x01\v\x03￿\x01\v\x01￿\x01\v\x01￿\x02\v\x04￿\x03\v\x02￿\x01\v\x01￿\x03\v\x02￿\x01\v\x05￿\x02\v\a￿\x02\v\x05￿\x01\v\x04￿\x02\v\x01￿\x01\v\x04￿\x01\v\x04￿\x01\v\x03￿\x02\v\x06￿\x01\v\x05￿\x01\v\a￿\x02\v\x04￿\x01\v\x01￿\x01\v\a￿\x01\v\x02￿\x01\v\x14￿\x01\v\x06￿\x01\v\x03￿\x01\v\x06￿\x01\v\x14￿\x01\v\x01\f\x01\v\x02￿\x04\v\x01￿\x01\v\x03￿\x01\v\x01￿\v\v\x02￿\x01\v\x03￿\x02\v","\x03\v\x04￿\x04\v\x01￿\x01\v\x04￿\x01\v\x02￿\x02\v\x04￿\x01\v\x02￿\x01\v\x01￿\x01\v\x03￿\x01\v\x01￿\x01\v\x01￿\x02\v\x04￿\x03\v\x02￿\x01\v\x01￿\x03\v\x02￿\x01\v\x05￿\x02\v\a￿\x02\v\x05￿\x01\v\x04￿\x02\v\x01￿\x01\v\x04￿\x01\v\x04￿\x01\v\x03￿\x02\v\x06￿\x01\v\x05￿\x01\v\a￿\x02\v\x04￿\x01\v\x01￿\x01\v\a￿\x01\v\x02￿\x01\v\x14￿\x01\v\x06￿\x01\v\x03￿\x01\v\x06￿\x01\v\x14￿\x01\v\x01\f\x01\v\x02￿\x04\v\x01￿\x01\v\x03￿\x01\v\x01￿\v\v\x02￿\x01\v\x03￿\x02\v","\x03\v\x04￿\x04\v\x01￿\x01\v\x04￿\x01\v\x02￿\x02\v\x04￿\x01\v\x02￿\x01\v\x01￿\x01\v\x03￿\x01\v\x01￿\x01\v\x01￿\x02\v\x04￿\x03\v\x02￿\x01\v\x01￿\x03\v\x02￿\x01\v\x05￿\x02\v\a￿\x02\v\x05￿\x01\v\x04￿\x02\v\x01￿\x01\v\x04￿\x01\v\x04￿\x01\v\x03￿\x02\v\x06￿\x01\v\x05￿\x01\v\a￿\x02\v\x04￿\x01\v\x01￿\x01\v\a￿\x01\v\x02￿\x01\v\x14￿\x01\v\x06￿\x01\v\x03￿\x01\v\x06￿\x01\v\x14￿\x01\v\x01\f\x01\v\x02￿\x04\v\x01￿\x01\v\x03￿\x01\v\x01￿\v\v\x02￿\x01\v\x03￿\x02\v","\x03\v\x04￿\x04\v\x01￿\x01\v\x04￿\x01\v\x02￿\x02\v\x04￿\x01\v\x02￿\x01\v\x01￿\x01\v\x03￿\x01\v\x01￿\x01\v\x01￿\x02\v\x04￿\x03\v\x02￿\x01\v\x01￿\x03\v\x02￿\x01\v\x05￿\x02\v\a￿\x02\v\x05￿\x01\v\x04￿\x02\v\x01￿\x01\v\x04￿\x01\v\x04￿\x01\v\x03￿\x02\v\x06￿\x01\v\x05￿\x01\v\a￿\x02\v\x04￿\x01\v\x01￿\x01\v\a￿\x01\v\x02￿\x01\v\x14￿\x01\v\x06￿\x01\v\x03￿\x01\v\x06￿\x01\v\x14￿\x01\v\x01\f\x01\v\x02￿\x04\v\x01￿\x01\v\x03￿\x01\v\x01￿\v\v\x02￿\x01\v\x03￿\x02\v","\x03\v\x04￿\x04\v\x01￿\x01\v\x04￿\x01\v\x02￿\x02\v\x04￿\x01\v\x02￿\x01\v\x01￿\x01\v\x03￿\x01\v\x01￿\x01\v\x01￿\x02\v\x04￿\x03\v\x02￿\x01\v\x01￿\x03\v\x02￿\x01\v\x05￿\x02\v\a￿\x02\v\x05￿\x01\v\x04￿\x02\v\x01￿\x01\v\x04￿\x01\v\x04￿\x01\v\x03￿\x02\v\x06￿\x01\v\x05￿\x01\v\a￿\x02\v\x04￿\x01\v\x01￿\x01\v\a￿\x01\v\x02￿\x01\v\x14￿\x01\v\x06￿\x01\v\x03￿\x01\v\x06￿\x01\v\x14￿\x01\v\x01\f\x01\v\x02￿\x04\v\x01￿\x01\v\x03￿\x01\v\x01￿\v\v\x02￿\x01\v\x03￿\x02\v","\x03\v\x04￿\x04\v\x01￿\x01\v\x04￿\x01\v\x02￿\x02\v\x04￿\x01\v\x02￿\x01\v\x01￿\x01\v\x03￿\x01\v\x01￿\x01\v\x01￿\x02\v\x04￿\x03\v\x02￿\x01\v\x01￿\x03\v\x02￿\x01\v\x05￿\x02\v\a￿\x02\v\x05￿\x01\v\x04￿\x02\v\x01￿\x01\v\x04￿\x01\v\x04￿\x01\v\x03￿\x02\v\x06￿\x01\v\x05￿\x01\v\a￿\x02\v\x04￿\x01\v\x01￿\x01\v\a￿\x01\v\x02￿\x01\v\x14￿\x01\v\x06￿\x01\v\x03￿\x01\v\x06￿\x01\v\x14￿\x01\v\x01\f\x01\v\x02￿\x04\v\x01￿\x01\v\x03￿\x01\v\x01￿\v\v\x02￿\x01\v\x03￿\x02\v","",""]}),d.antlr.lang.augmentObject(p,{DFA126_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA126_eotS),DFA126_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA126_eofS),DFA126_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA126_minS),DFA126_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA126_maxS),DFA126_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA126_acceptS),DFA126_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA126_specialS),DFA126_transition:function(){var a=[],b,c=p.DFA126_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA126_transitionS[b]));return a}()}),p.DFA126=function(a){this.recognizer=a,this.decisionNumber=126,this.eot=p.DFA126_eot,this.eof=p.DFA126_eof,this.min=p.DFA126_min,this.max=p.DFA126_max,this.accept=p.DFA126_accept,this.special=p.DFA126_special,this.transition=p.DFA126_transition},d.antlr.lang.extend(p.DFA126,d.antlr.runtime.DFA,{getDescription:function(){return"982:1: p_NodeTest : ( p_KindTest | p_NameTest );"},dummy:null}),d.antlr.lang.augmentObject(p,{DFA134_eotS:"\x16￿",DFA134_eofS:"\x16￿",DFA134_minS:"\x01\x10\x04￿\x01Ý\x01\x10\x01￿\x02Ý\x01￿\x02\x10\x01à\x01Ý\x01à\x01\x10\x05￿",DFA134_maxS:"\x01Ŕ\x04￿\x01ù\x01Ŕ\x01￿\x02ù\x01￿\x02Ŕ\x03ù\x01Ŕ\x05￿",DFA134_acceptS:"\x01￿\x01\x01\x01\x02\x01\x03\x01\x04\x02￿\x01\x05\x02￿\x01\b\x06￿\x01   \x01\x06\x01\a\x02\b",DFA134_specialS:"\x01\x01\r￿\x01\0\a￿}>",DFA134_transitionS:["\x06\a\x01\f\b\a\x01\x0f\b\a\x01     \x01\a\x01\x06\x1f\a\x01\v\b\a\x01\x05\x05\a\x01\x10\n\a\x01\r\x05\a\x01\bm\a\x01\x0e\x03\a\x01￿\x01\x01\x01￿\x01\x03\x01\x11\x0e￿\x01\n\a￿\x01\x04\x10￿\x02\x02\x02￿\x01\a\a￿\x02\n\x03\x02;￿\x01\a","","","","","\x01\a\x02￿\x01\x12\x18￿\x01\a","‹\n\x01￿@\n\x04￿\x01\n\x18￿\x01\a\x12￿\x01\nG￿\x01\n","","\x01\a\x02￿\x01\x13\x18￿\x01\a","\x01\a\x02￿\x01\n\x18￿\x01\a","","‹\n\x01￿@\n\x01￿\x01\a\x02￿\x01\n\x18￿\x01\a\x12￿\x01\nG￿\x01\n","‹\n\x01￿@\n\x04￿\x01\n\x18￿\x01\a\x12￿\x01\nG￿\x01\n","\x01\n\x18￿\x01\a","\x01\a\x02￿\x01\x14\x18￿\x01\a","\x01\x15\x18￿\x01\a","‹\x15\x01￿@\x15\x04￿\x01\x15\x18￿\x01\a\x12￿\x01\x15G￿\x01\x15","","","","",""]}),d.antlr.lang.augmentObject(p,{DFA134_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA134_eotS),DFA134_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA134_eofS),DFA134_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA134_minS),DFA134_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA134_maxS),DFA134_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA134_acceptS),DFA134_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA134_specialS),DFA134_transition:function(){var a=[],b,c=p.DFA134_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA134_transitionS[b]));return a}()}),p.DFA134=function(a){this.recognizer=a,this.decisionNumber=134,this.eot=p.DFA134_eot,this.eof=p.DFA134_eof,this.min=p.DFA134_min,this.max=p.DFA134_max,this.accept=p.DFA134_accept,this.special=p.DFA134_special,this.transition=p.DFA134_transition},d.antlr.lang.extend(p.DFA134,d.antlr.runtime.DFA,{getDescription:function(){return"1026:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr );"},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==ke||c==Me?a=7:c==ne&&this.lc(o)&&(a=20),b.seek(d);if(a>=0)return a;break;case 1:var e=b.LA(1),f=b.index();b.rewind(),a=-1,e==ke&&this.synpred16_XQueryParser()?a=1:e>=_e&&e<=af||e>=of&&e<=qf?a=2:e==me?a=3:e==Ke?a=4:e==Ib?a=5:e==V?a=6:e>=v&&e<=A||e>=C&&e<=J||e>=L&&e<=S||e==U||e>=W&&e<=yb||e>=Ab&&e<=Hb||e>=Jb&&e<=Nb||e>=Pb&&e<=Yb||e>=$b&&e<=cc||e>=ec&&e<=ee||e>=ge&&e<=ie||e==df||e==wg?a=7:e==dc?a=8:e==T?a=9:e==Ce||e>=mf&&e<=nf?a=10:e==zb?a=11:e==B?a=12:e==Zb?a=13:e==fe?a=14:e==K?a=15:e==Ob?a=16:e==ne&&(a=17),b.seek(f);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(),134,c,b);throw this.error(f),f},dummy:null}),d.antlr.lang.augmentObject(p,{DFA162_eotS:"J￿",DFA162_eofS:"\x01\x02I￿",DFA162_minS:"\x01\x12\x01\0\a￿\x01\0@￿",DFA162_maxS:"\x01þ\x01\0\a￿\x01\0@￿",DFA162_acceptS:"\x02￿\x01\x02\n￿\x01\x01<￿",DFA162_specialS:"\x01\0\x01\x01\a￿\x01\x02@￿}>",DFA162_transitionS:["\x04\x02\x04￿\x01\x02\x03￿\x01\x02\x04￿\x01\x02\x02￿\x02\x02\x04￿\x01\x02\x02￿\x01\x02\x01￿\x02\x02\x02￿\x01\x02\x01￿\x01\x02\x01￿\x02\x02\x02￿\x01\x02\x01￿\x03\x02\x02￿\x01\x02\x01￿\x03\x02\x02￿\x01\x02\x05￿\x02\x02\a￿\x02\x02\x05￿\x01\x02\x04￿\x01\x02\x02￿\x01\x02\x04￿\x01\x02\x01￿\x01\x02\x02￿\x01\x02\x03￿\x02\x02\x06￿\x01\x02\x05￿\x01\x02\a￿\x02\x02\x04￿\x01\x02\x01￿\x01\x02\a￿\x01\x02\x02￿\x01\x02\x14￿\x01\x02\x03￿\x01\x02\x02￿\x01\x02\x03￿\x01\x02\x06￿\x01\x02\x14￿\x01\x02\x01￿\x01\x02\x01￿\x02\x02\x01￿\x04\x02\x03￿\x01\x02\x01\r\x01\x01\x01       \a\x02\b￿\x02\x02","\x01￿","","","","","","","","\x01￿","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]}),d.antlr.lang.augmentObject(p,{DFA162_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA162_eotS),DFA162_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA162_eofS),DFA162_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA162_minS),DFA162_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA162_maxS),DFA162_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA162_acceptS),DFA162_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA162_specialS),DFA162_transition:function(){var a=[],b,c=p.DFA162_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA162_transitionS[b]));return a}()}),p.DFA162=function(a){this.recognizer=a,this.decisionNumber=162,this.eot=p.DFA162_eot,this.eof=p.DFA162_eof,this.min=p.DFA162_min,this.max=p.DFA162_max,this.accept=p.DFA162_accept,this.special=p.DFA162_special,this.transition=p.DFA162_transition},d.antlr.lang.extend(p.DFA162,d.antlr.runtime.DFA,{getDescription:function(){return"1306:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )?"},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==ze?b=1:d==a||d>=x&&d<=A||d==F||d==J||d==O||d>=R&&d<=S||d==X||d==$||d>=ab&&d<=bb||d==eb||d==gb||d>=ib&&d<=jb||d==mb||d>=ob&&d<=qb||d==tb||d>=vb&&d<=xb||d==Ab||d>=Gb&&d<=Hb||d>=Pb&&d<=Qb||d==Wb||d==_b||d==cc||d==hc||d==jc||d==mc||d>=qc&&d<=rc||d==yc||d==Ec||d>=Mc&&d<=Nc||d==Sc||d==Uc||d==ad||d==dd||d==yd||d==Cd||d==Fd||d==Jd||d==Qd||d==je||d==le||d>=ne&&d<=oe||d>=qe&&d<=te||d==xe||d>=Be&&d<=He||d>=Qe&&d<=Re?b=2:d==Ae?b=9:d==ye&&this.synpred17_XQueryParser()&&(b=13),c.seek(e);if(b>=0)return b;break;case 1:var f=c.LA(1),g=c.index();c.rewind(),b=-1,this.synpred17_XQueryParser()?b=13:b=2,c.seek(g);if(b>=0)return b;break;case 2:var h=c.LA(1),i=c.index();c.rewind(),b=-1,this.synpred17_XQueryParser()?b=13:b=2,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(),162,e,c);throw this.error(g),g},dummy:null}),d.antlr.lang.augmentObject(p,{DFA164_eotS:"\x12￿",DFA164_eofS:"\x01￿\f\r\x05￿",DFA164_minS:"\x01\x10\f\x12\x05￿",DFA164_maxS:"\x01Ŕ\fþ\x05￿",DFA164_acceptS:"\r￿\x01\x04\x01\x05\x01\x01\x01\x02\x01\x03",DFA164_specialS:"\v￿\x01\0\x06￿}>",DFA164_transitionS:["\x06\r\x01\x03\b\r\x01\a  \r\x01\x01\x01\x02\x17\r\x01\f\v\r\x01\n\n\r\x01\x06\x03\r\x01\x05\x01\x04\x05\r\x01\b\x17\r\x01       \x1e\r\x01￿<\r\x01\v\x03\r\x01￿\x01\x0e.￿\x01\rG￿\x01\r","\x04\r\x04￿\x01\r\x03￿\x01\r\x04￿\x01\r\x02￿\x02\r\x04￿\x01\r\x02￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x05￿\x02\r\a￿\x02\r\x05￿\x01\r\x04￿\x01\r\x02￿\x01\r\x04￿\x01\r\x01￿\x01\r\x02￿\x01\r\x03￿\x02\r\x06￿\x01\r\x05￿\x01\r\a￿\x02\r\x04￿\x01\r\x01￿\x01\r\a￿\x01\r\x02￿\x01\r\x14￿\x01\r\x03￿\x01\r\x02￿\x01\r\x03￿\x01\r\x06￿\x01\r\x14￿\x01\r\x01\x0f\x01\r\x01￿\x02\r\x01￿\x04\r\x03￿\v\r\x04￿\x01\r\x03￿\x02\r","\x04\r\x04￿\x01\r\x03￿\x01\r\x04￿\x01\r\x02￿\x02\r\x04￿\x01\r\x02￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x05￿\x02\r\a￿\x02\r\x05￿\x01\r\x04￿\x01\r\x02￿\x01\r\x04￿\x01\r\x01￿\x01\r\x02￿\x01\r\x03￿\x02\r\x06￿\x01\r\x05￿\x01\r\a￿\x02\r\x04￿\x01\r\x01￿\x01\r\a￿\x01\r\x02￿\x01\r\x14￿\x01\r\x03￿\x01\r\x02￿\x01\r\x03￿\x01\r\x06￿\x01\r\x14￿\x01\r\x01\x0f\x01\r\x01￿\x02\r\x01￿\x04\r\x03￿\v\r\x04￿\x01\r\x03￿\x02\r","\x04\r\x04￿\x01\r\x03￿\x01\r\x04￿\x01\r\x02￿\x02\r\x04￿\x01\r\x02￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x05￿\x02\r\a￿\x02\r\x05￿\x01\r\x04￿\x01\r\x02￿\x01\r\x04￿\x01\r\x01￿\x01\r\x02￿\x01\r\x03￿\x02\r\x06￿\x01\r\x05￿\x01\r\a￿\x02\r\x04￿\x01\r\x01￿\x01\r\a￿\x01\r\x02￿\x01\r\x14￿\x01\r\x03￿\x01\r\x02￿\x01\r\x03￿\x01\r\x06￿\x01\r\x14￿\x01\r\x01\x0f\x01\r\x01￿\x02\r\x01￿\x04\r\x03￿\v\r\x04￿\x01\r\x03￿\x02\r","\x04\r\x04￿\x01\r\x03￿\x01\r\x04￿\x01\r\x02￿\x02\r\x04￿\x01\r\x02￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x05￿\x02\r\a￿\x02\r\x05￿\x01\r\x04￿\x01\r\x02￿\x01\r\x04￿\x01\r\x01￿\x01\r\x02￿\x01\r\x03￿\x02\r\x06￿\x01\r\x05￿\x01\r\a￿\x02\r\x04￿\x01\r\x01￿\x01\r\a￿\x01\r\x02￿\x01\r\x14￿\x01\r\x03￿\x01\r\x02￿\x01\r\x03￿\x01\r\x06￿\x01\r\x14￿\x01\r\x01\x0f\x01\r\x01￿\x02\r\x01￿\x04\r\x03￿\v\r\x04￿\x01\r\x03￿\x02\r","\x04\r\x04￿\x01\r\x03￿\x01\r\x04￿\x01\r\x02￿\x02\r\x04￿\x01\r\x02￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x05￿\x02\r\a￿\x02\r\x05￿\x01\r\x04￿\x01\r\x02￿\x01\r\x04￿\x01\r\x01￿\x01\r\x02￿\x01\r\x03￿\x02\r\x06￿\x01\r\x05￿\x01\r\a￿\x02\r\x04￿\x01\r\x01￿\x01\r\a￿\x01\r\x02￿\x01\r\x14￿\x01\r\x03￿\x01\r\x02￿\x01\r\x03￿\x01\r\x06￿\x01\r\x14￿\x01\r\x01\x0f\x01\r\x01￿\x02\r\x01￿\x04\r\x03￿\v\r\x04￿\x01\r\x03￿\x02\r","\x04\r\x04￿\x01\r\x03￿\x01\r\x04￿\x01\r\x02￿\x02\r\x04￿\x01\r\x02￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x05￿\x02\r\a￿\x02\r\x05￿\x01\r\x04￿\x01\r\x02￿\x01\r\x04￿\x01\r\x01￿\x01\r\x02￿\x01\r\x03￿\x02\r\x06￿\x01\r\x05￿\x01\r\a￿\x02\r\x04￿\x01\r\x01￿\x01\r\a￿\x01\r\x02￿\x01\r\x14￿\x01\r\x03￿\x01\r\x02￿\x01\r\x03￿\x01\r\x06￿\x01\r\x14￿\x01\r\x01\x0f\x01\r\x01￿\x02\r\x01￿\x04\r\x03￿\v\r\x04￿\x01\r\x03￿\x02\r","\x04\r\x04￿\x01\r\x03￿\x01\r\x04￿\x01\r\x02￿\x02\r\x04￿\x01\r\x02￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x05￿\x02\r\a￿\x02\r\x05￿\x01\r\x04￿\x01\r\x02￿\x01\r\x04￿\x01\r\x01￿\x01\r\x02￿\x01\r\x03￿\x02\r\x06￿\x01\r\x05￿\x01\r\a￿\x02\r\x04￿\x01\r\x01￿\x01\r\a￿\x01\r\x02￿\x01\r\x14￿\x01\r\x03￿\x01\r\x02￿\x01\r\x03￿\x01\r\x06￿\x01\r\x14￿\x01\r\x01\x0f\x01\r\x01￿\x02\r\x01￿\x04\r\x03￿\v\r\x04￿\x01\r\x03￿\x02\r","\x04\r\x04￿\x01\r\x03￿\x01\r\x04￿\x01\r\x02￿\x02\r\x04￿\x01\r\x02￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x05￿\x02\r\a￿\x02\r\x05￿\x01\r\x04￿\x01\r\x02￿\x01\r\x04￿\x01\r\x01￿\x01\r\x02￿\x01\r\x03￿\x02\r\x06￿\x01\r\x05￿\x01\r\a￿\x02\r\x04￿\x01\r\x01￿\x01\r\a￿\x01\r\x02￿\x01\r\x14￿\x01\r\x03￿\x01\r\x02￿\x01\r\x03￿\x01\r\x06￿\x01\r\x14￿\x01\r\x01\x0f\x01\r\x01￿\x02\r\x01￿\x04\r\x03￿\v\r\x04￿\x01\r\x03￿\x02\r","\x04\r\x04￿\x01\r\x03￿\x01\r\x04￿\x01\r\x02￿\x02\r\x04￿\x01\r\x02￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x05￿\x02\r\a￿\x02\r\x05￿\x01\r\x04￿\x01\r\x02￿\x01\r\x04￿\x01\r\x01￿\x01\r\x02￿\x01\r\x03￿\x02\r\x06￿\x01\r\x05￿\x01\r\a￿\x02\r\x04￿\x01\r\x01￿\x01\r\a￿\x01\r\x02￿\x01\r\x14￿\x01\r\x03￿\x01\r\x02￿\x01\r\x03￿\x01\r\x06￿\x01\r\x14￿\x01\r\x01\x0f\x01\r\x01￿\x02\r\x01￿\x04\r\x03￿\v\r\x04￿\x01\r\x03￿\x02\r","\x04\r\x04￿\x01\r\x03￿\x01\r\x04￿\x01\r\x02￿\x02\r\x04￿\x01\r\x02￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x05￿\x02\r\a￿\x02\r\x05￿\x01\r\x04￿\x01\r\x02￿\x01\r\x04￿\x01\r\x01￿\x01\r\x02￿\x01\r\x03￿\x02\r\x06￿\x01\r\x05￿\x01\r\a￿\x02\r\x04￿\x01\r\x01￿\x01\r\a￿\x01\r\x02￿\x01\r\x14￿\x01\r\x03￿\x01\r\x02￿\x01\r\x03￿\x01\r\x06￿\x01\r\x14￿\x01\r\x01\x0f\x01\r\x01￿\x02\r\x01￿\x04\r\x03￿\v\r\x04￿\x01\r\x03￿\x02\r","\x04\r\x04￿\x01\r\x03￿\x01\r\x04￿\x01\r\x02￿\x02\r\x04￿\x01\r\x02￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x05￿\x02\r\a￿\x02\r\x05￿\x01\r\x04￿\x01\r\x02￿\x01\r\x04￿\x01\r\x01￿\x01\r\x02￿\x01\r\x03￿\x02\r\x06￿\x01\r\x05￿\x01\r\a￿\x02\r\x04￿\x01\r\x01￿\x01\r\a￿\x01\r\x02￿\x01\r\x14￿\x01\r\x03￿\x01\r\x02￿\x01\r\x03￿\x01\r\x06￿\x01\r\x14￿\x01\r\x01\x10\x01\r\x01￿\x02\r\x01￿\x04\r\x03￿\v\r\x04￿\x01\r\x03￿\x02\r","\x04\r\x04￿\x01\r\x03￿\x01\r\x04￿\x01\r\x02￿\x02\r\x04￿\x01\r\x02￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x01\r\x01￿\x02\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x01￿\x03\r\x02￿\x01\r\x05￿\x02\r\a￿\x02\r\x05￿\x01\r\x04￿\x01\r\x02￿\x01\r\x04￿\x01\r\x01￿\x01\r\x02￿\x01\r\x03￿\x02\r\x06￿\x01\r\x05￿\x01\r\a￿\x02\r\x04￿\x01\r\x01￿\x01\r\a￿\x01\r\x02￿\x01\r\x14￿\x01\r\x03￿\x01\r\x02￿\x01\r\x03￿\x01\r\x06￿\x01\r\x14￿\x01\r\x01\x11\x01\r\x01￿\x02\r\x01￿\x04\r\x03￿\v\r\x04￿\x01\r\x03￿\x02\r","","","","",""]}),d.antlr.lang.augmentObject(p,{DFA164_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA164_eotS),DFA164_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA164_eofS),DFA164_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA164_minS),DFA164_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA164_maxS),DFA164_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA164_acceptS),DFA164_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA164_specialS),DFA164_transition:function(){var a=[],b,c=p.DFA164_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA164_transitionS[b]));return a}()}),p.DFA164=function(a){this.recognizer=a,this.decisionNumber=164,this.eot=p.DFA164_eot,this.eof=p.DFA164_eof,this.min=p.DFA164_min,this.max=p.DFA164_max,this.accept=p.DFA164_accept,this.special=p.DFA164_special,this.transition=p.DFA164_transition},d.antlr.lang.extend(p.DFA164,d.antlr.runtime.DFA,{getDescription:function(){return"1316:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType );"},specialStateTransition:function(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==ke&&this.lc(o))b=16;else if(d==a||d>=x&&d<=A||d==F||d==J||d==O||d>=R&&d<=S||d==X||d==$||d>=ab&&d<=bb||d==eb||d==gb||d>=ib&&d<=jb||d==mb||d>=ob&&d<=qb||d==tb||d>=vb&&d<=xb||d==Ab||d>=Gb&&d<=Hb||d>=Pb&&d<=Qb||d==Wb||d==_b||d==cc||d==hc||d==jc||d==mc||d>=qc&&d<=rc||d==yc||d==Ec||d>=Mc&&d<=Nc||d==Sc||d==Uc||d==ad||d==dd||d==yd||d==Cd||d==Fd||d==Jd||d==Qd||d==je||d==le||d>=ne&&d<=oe||d>=qe&&d<=te||d>=xe&&d<=He||d==Me||d>=Qe&&d<=Re)b=13;c.seek(e);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(),164,e,c);throw this.error(g),g},dummy:null}),d.antlr.lang.augmentObject(p,{DFA218_eotS:"\n￿",DFA218_eofS:"\n￿",DFA218_minS:"\x01\x1a\x02￿\x01½\x06￿",DFA218_maxS:"\x01Ä\x02￿\x01Ä\x06￿",DFA218_acceptS:"\x01￿\x01\x01\x01\x02\x01￿\x01\x03\x01\x04\x01\x05\x01\x06\x01\a\x01\b",DFA218_specialS:"\n￿}>",DFA218_transitionS:["\x01\x065￿\x01      Q￿\x01\a\n￿\x01\x01\x01￿\x01\x06\x01￿\x01\x03\v￿\x01\x05\x01\b\x01\x04\x01￿\x01\x06\x02￿\x01\x02","","","\x01\x05\x01\b\x01\x04\x04￿\x01\x02","","","","","",""]}),d.antlr.lang.augmentObject(p,{DFA218_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA218_eotS),DFA218_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA218_eofS),DFA218_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA218_minS),DFA218_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA218_maxS),DFA218_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA218_acceptS),DFA218_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA218_specialS),DFA218_transition:function(){var a=[],b,c=p.DFA218_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA218_transitionS[b]));return a}()}),p.DFA218=function(a){this.recognizer=a,this.decisionNumber=218,this.eot=p.DFA218_eot,this.eof=p.DFA218_eof,this.min=p.DFA218_min,this.max=p.DFA218_max,this.accept=p.DFA218_accept,this.special=p.DFA218_special,this.transition=p.DFA218_transition},d.antlr.lang.extend(p.DFA218,d.antlr.runtime.DFA,{getDescription:function(){return"1852: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(p,{DFA237_eotS:"\f￿",DFA237_eofS:"\f￿",DFA237_minS:"\x01\x10\x01￿\x01\x10\x05\x12\x01￿\x01\x12\x01\x10\x01\x12",DFA237_maxS:"\x01Ŕ\x01￿\x01Ŕ\x05þ\x01￿\x01þ\x01Ŕ\x01þ",DFA237_acceptS:"\x01￿\x01\x01\x06￿\x01\x02\x03￿",DFA237_specialS:"\f￿}>",DFA237_transitionS:["\\\x01\x01\a[\x01\x01\x04\x01\x05\x01\x06\x02\x01\x01\x03\x0e\x01\x01￿\x01\x01\x01￿\x01\x02\x01\x01\x06￿\x01\b\x04￿\x04\x01\x05￿\x04\x01\f￿\x01\x01\x02￿\x02\x01\x02￿\x01\x01\x06￿\x06\x01;￿\x01\x01","","‹        \x01￿@     0￿\x01     G￿\x01     ","\x01\x01\b￿\x02\x01\n￿\x01\x01\a￿\x01\x01\x01￿\x01\x01\x05￿\x01\x01\x01￿\x02\x01\x04￿\x03\x01\x02￿\x01\x01\x02￿\x02\x01\x02￿\x01\x01\x05￿\x01\x01\x14￿\x02\x01\x01￿\x01\x016￿\x01\x01;￿\x01\x01\x01\b\x04￿\x01\x01\x01￿\x01\x01\x01￿\x01\x01\x03￿\x01\x01\x01￿\v\x01\x02￿\x01\x01\x03￿\x02\x01","\x01\x01\b￿\x02\x01\n￿\x01\x01\a￿\x01\x01\x01￿\x01\x01\x05￿\x01\x01\x01￿\x02\x01\x04￿\x03\x01\x02￿\x01\x01\x02￿\x02\x01\x02￿\x01\x01\x05￿\x01\x01\x14￿\x02\x01\x01￿\x01\x016￿\x01\x01*￿\x01\b\x10￿\x02\x01\x04￿\x01\x01\x01￿\x01\x01\x01￿\x01\x01\x03￿\x01\x01\x01￿\v\x01\x02￿\x01\x01\x03￿\x02\x01","\x01\x01\b￿\x02\x01\n￿\x01\x01\a￿\x01\x01\x01￿\x01\x01\x05￿\x01\x01\x01￿\x02\x01\x04￿\x03\x01\x02￿\x01\x01\x02￿\x02\x01\x02￿\x01\x01\x05￿\x01\x01\x14￿\x02\x01\x01￿\x01\x016￿\x01\x01*￿\x01\b\x10￿\x02\x01\x04￿\x01\x01\x01￿\x01\x01\x01￿\x01\x01\x03￿\x01\x01\x01￿\v\x01\x02￿\x01\x01\x03￿\x02\x01","\x01\x01\b￿\x02\x01\n￿\x01\x01\a￿\x01\x01\x01￿\x01\x01\x05￿\x01\x01\x01￿\x02\x01\x04￿\x03\x01\x02￿\x01\x01\x02￿\x02\x01\x02￿\x01\x01\x05￿\x01\x01\x14￿\x02\x01\x01￿\x01\x016￿\x01\x01+￿\x01\b\x0f￿\x02\x01\x04￿\x01\x01\x01￿\x01\x01\x01￿\x01\x01\x03￿\x01\x01\x01￿\v\x01\x02￿\x01\x01\x03￿\x02\x01","\x01\x01\b￿\x02\x01\n￿\x01\x01\a￿\x01\x01\x01￿\x01\x01\x05￿\x01\x01\x01￿\x02\x01\x04￿\x03\x01\x02￿\x01\x01\x02￿\x02\x01\x02￿\x01\x01\x05￿\x01\x01\x14￿\x02\x01\x01￿\x01\x016￿\x01\x01;￿\x02\x01\x01￿\x01\b\x02￿\x01\x01\x01￿\x01\x01\x01￿\x01\x01\x03￿\x01\x01\x01￿\v\x01\x02￿\x01\x01\x03￿\x02\x01","","\x01\x01\b￿\x02\x01\n￿\x01\x01\a￿\x01\x01\x01￿\x01\x01\x05￿\x01\x01\x01￿\x02\x01\x04￿\x03\x01\x02￿\x01\x01\x02￿\x02\x01\x02￿\x01\x01\x05￿\x01\x01\x14￿\x02\x01\x01￿\x01\x016￿\x01\x01;￿\x01\x01\x05￿\x01\x01\x01￿\x01\x01\x01\b\x01\x01\x03￿\x01\x01\x01￿\v\x01\x02￿\x01\n\x03￿\x02\x01","‹\v\x01￿@\v0￿\x01\vG￿\x01\v","\x01\x01\b￿\x02\x01\n￿\x01\x01\a￿\x01\x01\x01￿\x01\x01\x05￿\x01\x01\x01￿\x02\x01\x04￿\x03\x01\x02￿\x01\x01\x02￿\x02\x01\x02￿\x01\x01\x05￿\x01\x01\x14￿\x02\x01\x01￿\x01\x016￿\x01\x01;￿\x01\x01\x05￿\x01\x01\x01￿\x01\x01\x01\b\x01\x01\x03￿\x01\x01\x01￿\v\x01\x06￿\x02\x01"]}),d.antlr.lang.augmentObject(p,{DFA237_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA237_eotS),DFA237_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA237_eofS),DFA237_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA237_minS),DFA237_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA237_maxS),DFA237_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA237_acceptS),DFA237_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA237_specialS),DFA237_transition:function(){var a=[],b,c=p.DFA237_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA237_transitionS[b]));return a}()}),p.DFA237=function(a){this.recognizer=a,this.decisionNumber=237,this.eot=p.DFA237_eot,this.eof=p.DFA237_eof,this.min=p.DFA237_min,this.max=p.DFA237_max,this.accept=p.DFA237_accept,this.special=p.DFA237_special,this.transition=p.DFA237_transition},d.antlr.lang.extend(p.DFA237,d.antlr.runtime.DFA,{getDescription:function(){return"1966:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement );"},dummy:null}),d.antlr.lang.augmentObject(p,{DFA253_eotS:"\v￿",DFA253_eofS:"\x01￿\x02\x03\x01￿\x05\x03\x02￿",DFA253_minS:"\x01\x10\x02\x12\x01￿\x05\x12\x02￿",DFA253_maxS:"\x01Ŕ\x02þ\x01￿\x05þ\x02￿",DFA253_acceptS:"\x03￿\x01\x02\x05￿\x01\x01\x01\x03",DFA253_specialS:"\x04￿\x01\x02\x01\x01\x01\x03\x01\x04\x01\0\x02￿}>",DFA253_transitionS:[" \x03\x01\x02/\x03\x01\x01.\x03\x01\b\x01\x05\x01\x03\x01\x04\x04\x03\x01\x06\x01\aC\x03\x01￿\x01\x03\x01￿\x02\x03\v￿\x04\x03\x05￿\x04\x03\f￿\x01\x03\x02￿\x02\x03\x02￿\x01\x03\x06￿\x06\x03;￿\x01\x03","\x03\x03\x05￿\x03\x03\x01￿\x01\x03\x04￿\x01\x03\x02￿\x02\x03\x04￿\x01\x03\x02￿\x01\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\x01\x03\x01￿\x02\x03\x04￿\x03\x03\x02￿\x01\x03\x01￿\x03\x03\x02￿\x01\x03\x05￿\x02\x03\a￿\x02\x03\x05￿\x01\x03\x04￿\x02\x03\x01￿\x01\x03\x04￿\x01\x03\x04￿\x01\x03\x03￿\x02\x03\x06￿\x01\x03\x05￿\x01\x03\a￿\x02\x03\x04￿\x01\x03\x01￿\x01\x03\a￿\x01\x03\x02￿\x01\x03;￿\x03\x03\x01    \x01￿\x04\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\v\x03\x02￿\x01\x03\x03￿\x02\x03","\x03\x03\x05￿\x03\x03\x01￿\x01\x03\x04￿\x01\x03\x02￿\x02\x03\x04￿\x01\x03\x02￿\x01\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\x01\x03\x01￿\x02\x03\x04￿\x03\x03\x02￿\x01\x03\x01￿\x03\x03\x02￿\x01\x03\x05￿\x02\x03\a￿\x02\x03\x05￿\x01\x03\x04￿\x02\x03\x01￿\x01\x03\x04￿\x01\x03\x04￿\x01\x03\x03￿\x02\x03\x06￿\x01\x03\x05￿\x01\x03\a￿\x02\x03\x04￿\x01\x03\x01￿\x01\x03\a￿\x01\x03\x02￿\x01\x03;￿\x03\x03\x01  \x01￿\x04\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\v\x03\x02￿\x01\x03\x03￿\x02\x03","","\x03\x03\x05￿\x03\x03\x01￿\x01\x03\x04￿\x01\x03\x02￿\x02\x03\x04￿\x01\x03\x02￿\x01\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\x01\x03\x01￿\x02\x03\x04￿\x03\x03\x02￿\x01\x03\x01￿\x03\x03\x02￿\x01\x03\x02￿\x01\n\x02￿\x02\x03\a￿\x02\x03\x05￿\x01\x03\x04￿\x02\x03\x01￿\x01\x03\x04￿\x01\x03\x04￿\x01\x03\x03￿\x02\x03\x06￿\x01\x03\x05￿\x01\x03\a￿\x02\x03\x04￿\x01\x03\x01￿\x01\x03\x01\n\x06￿\x01\x03\x02￿\x01\x03;￿\x03\x03\x02￿\x04\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\v\x03\x02￿\x01\x03\x03￿\x02\x03","\x03\x03\x05￿\x03\x03\x01￿\x01\x03\x04￿\x01\x03\x02￿\x02\x03\x04￿\x01\x03\x02￿\x01\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\x01\x03\x01￿\x02\x03\x04￿\x03\x03\x02￿\x01\x03\x01￿\x03\x03\x02￿\x01\x03\x02￿\x01\n\x02￿\x02\x03\a￿\x02\x03\x05￿\x01\x03\x04￿\x02\x03\x01￿\x01\x03\x04￿\x01\x03\x04￿\x01\x03\x03￿\x02\x03\x06￿\x01\x03\x05￿\x01\x03\a￿\x02\x03\x04￿\x01\x03\x01￿\x01\x03\x01\n\x06￿\x01\x03\x02￿\x01\x03;￿\x03\x03\x02￿\x04\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\v\x03\x02￿\x01\x03\x03￿\x02\x03","\x03\x03\x05￿\x03\x03\x01￿\x01\x03\x04￿\x01\x03\x02￿\x02\x03\x04￿\x01\x03\x02￿\x01\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\x01\x03\x01￿\x02\x03\x04￿\x03\x03\x02￿\x01\x03\x01￿\x03\x03\x02￿\x01\x03\x02￿\x01\n\x02￿\x02\x03\a￿\x02\x03\x05￿\x01\x03\x04￿\x02\x03\x01￿\x01\x03\x04￿\x01\x03\x04￿\x01\x03\x03￿\x02\x03\x06￿\x01\x03\x05￿\x01\x03\a￿\x02\x03\x04￿\x01\x03\x01￿\x01\x03\a￿\x01\x03\x02￿\x01\x03;￿\x03\x03\x02￿\x04\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\v\x03\x02￿\x01\x03\x03￿\x02\x03","\x03\x03\x05￿\x03\x03\x01￿\x01\x03\x04￿\x01\x03\x02￿\x02\x03\x04￿\x01\x03\x02￿\x01\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\x01\x03\x01￿\x02\x03\x04￿\x03\x03\x02￿\x01\x03\x01￿\x03\x03\x02￿\x01\x03\x02￿\x01\n\x02￿\x02\x03\a￿\x02\x03\x05￿\x01\x03\x04￿\x02\x03\x01￿\x01\x03\x04￿\x01\x03\x04￿\x01\x03\x03￿\x02\x03\x06￿\x01\x03\x05￿\x01\x03\a￿\x02\x03\x04￿\x01\x03\x01￿\x01\x03\x06￿\x01\n\x01\x03\x02￿\x01\x03;￿\x03\x03\x02￿\x04\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\v\x03\x02￿\x01\x03\x03￿\x02\x03","\x03\x03\x05￿\x03\x03\x01￿\x01\x03\x04￿\x01\x03\x02￿\x02\x03\x04￿\x01\x03\x02￿\x01\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\x01\x03\x01￿\x02\x03\x04￿\x03\x03\x02￿\x01\x03\x01￿\x03\x03\x02￿\x01\x03\x05￿\x02\x03\a￿\x02\x03\x05￿\x01\x03\x04￿\x02\x03\x01￿\x01\x03\x04￿\x01\x03\x04￿\x01\x03\x03￿\x02\x03\x06￿\x01\x03\x05￿\x01\x03\a￿\x02\x03\x04￿\x01\x03\x01￿\x01\x03\a￿\x01\x03\x02￿\x01\x03;￿\x03\x03\x01\n\x01￿\x04\x03\x01￿\x01\x03\x03￿\x01\x03\x01￿\v\x03\x02￿\x01\x03\x03￿\x02\x03","",""]}),d.antlr.lang.augmentObject(p,{DFA253_eot:d.antlr.runtime.DFA.unpackEncodedString(p.DFA253_eotS),DFA253_eof:d.antlr.runtime.DFA.unpackEncodedString(p.DFA253_eofS),DFA253_min:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA253_minS),DFA253_max:d.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(p.DFA253_maxS),DFA253_accept:d.antlr.runtime.DFA.unpackEncodedString(p.DFA253_acceptS),DFA253_special:d.antlr.runtime.DFA.unpackEncodedString(p.DFA253_specialS),DFA253_transition:function(){var a=[],b,c=p.DFA253_transitionS.length;for(b=0;b<c;b++)a.push(d.antlr.runtime.DFA.unpackEncodedString(p.DFA253_transitionS[b]));return a}()}),p.DFA253=function(a){this.recognizer=a,this.decisionNumber=253,this.eot=p.DFA253_eot,this.eof=p.DFA253_eof,this.min=p.DFA253_min,this.max=p.DFA253_max,this.accept=p.DFA253_accept,this.special=p.DFA253_special,this.transition=p.DFA253_transition},d.antlr.lang.extend(p.DFA253,d.antlr.runtime.DFA,{getDescription:function(){return"2118: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==me&&this.lc(m))b=10;else if(d==a||d>=x&&d<=z||d>=F&&d<=H||d==J||d==O||d>=R&&d<=S||d==X||d==$||d==ab||d==eb||d==gb||d>=ib&&d<=jb||d>=ob&&d<=qb||d==tb||d>=vb&&d<=xb||d==Ab||d>=Gb&&d<=Hb||d>=Pb&&d<=Qb||d==Wb||d>=_b&&d<=ac||d==cc||d==hc||d==mc||d>=qc&&d<=rc||d==yc||d==Ec||d>=Mc&&d<=Nc||d==Sc||d==Uc||d==ad||d==dd||d>=je&&d<=le||d>=oe&&d<=re||d==te||d==xe||d>=ze&&d<=Je||d==Me||d>=Qe&&d<=Re)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,f==a||f>=x&&f<=z||f>=F&&f<=H||f==J||f==O||f>=R&&f<=S||f==X||f==$||f==ab||f==eb||f==gb||f>=ib&&f<=jb||f>=ob&&f<=qb||f==tb||f>=vb&&f<=xb||f==Ab||f>=Gb&&f<=Hb||f>=Pb&&f<=Qb||f==Wb||f>=_b&&f<=ac||f==cc||f==hc||f==mc||f>=qc&&f<=rc||f==yc||f==Ec||f>=Mc&&f<=Nc||f==Sc||f==Uc||f==ad||f==dd||f>=je&&f<=le||f>=oe&&f<=re||f==te||f==xe||f>=ze&&f<=Je||f==Me||f>=Qe&&f<=Re?b=3:(f==Db||f==Vc)&&this.lc(m)&&(b=10),c.seek(g);if(b>=0)return b;break;case 2:var h=c.LA(1),i=c.index();c.rewind(),b=-1,h==a||h>=x&&h<=z||h>=F&&h<=H||h==J||h==O||h>=R&&h<=S||h==X||h==$||h==ab||h==eb||h==gb||h>=ib&&h<=jb||h>=ob&&h<=qb||h==tb||h>=vb&&h<=xb||h==Ab||h>=Gb&&h<=Hb||h>=Pb&&h<=Qb||h==Wb||h>=_b&&h<=ac||h==cc||h==hc||h==mc||h>=qc&&h<=rc||h==yc||h==Ec||h>=Mc&&h<=Nc||h==Sc||h==Uc||h==ad||h==dd||h>=je&&h<=le||h>=oe&&h<=re||h==te||h==xe||h>=ze&&h<=Je||h==Me||h>=Qe&&h<=Re?b=3:(h==Db||h==Vc)&&this.lc(m)&&(b=10),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==Db&&this.lc(m))b=10;else if(j==a||j>=x&&j<=z||j>=F&&j<=H||j==J||j==O||j>=R&&j<=S||j==X||j==$||j==ab||j==eb||j==gb||j>=ib&&j<=jb||j>=ob&&j<=qb||j==tb||j>=vb&&j<=xb||j==Ab||j>=Gb&&j<=Hb||j>=Pb&&j<=Qb||j==Wb||j>=_b&&j<=ac||j==cc||j==hc||j==mc||j>=qc&&j<=rc||j==yc||j==Ec||j>=Mc&&j<=Nc||j==Sc||j==Uc||j==ad||j==dd||j>=je&&j<=le||j>=oe&&j<=re||j==te||j==xe||j>=ze&&j<=Je||j==Me||j>=Qe&&j<=Re)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,l==a||l>=x&&l<=z||l>=F&&l<=H||l==J||l==O||l>=R&&l<=S||l==X||l==$||l==ab||l==eb||l==gb||l>=ib&&l<=jb||l>=ob&&l<=qb||l==tb||l>=vb&&l<=xb||l==Ab||l>=Gb&&l<=Hb||l>=Pb&&l<=Qb||l==Wb||l>=_b&&l<=ac||l==cc||l==hc||l==mc||l>=qc&&l<=rc||l==yc||l==Ec||l>=Mc&&l<=Nc||l==Sc||l==Uc||l==ad||l==dd||l>=je&&l<=le||l>=oe&&l<=re||l==te||l==xe||l>=ze&&l<=Je||l==Me||l>=Qe&&l<=Re?b=3:(l==Db||l==_c)&&this.lc(m)&&(b=10),c.seek(n);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(),253,e,c);throw this.error(g),g},dummy:null}),d.antlr.lang.augmentObject(p,{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","OF","OPTION","OR","ORDER","ORDERED","ORDERING","PARENT","PRECEDING","PRECEDING_SIBLING","PRESERVE","PROCESSING_INSTRUCTION","RETURN","SATISFIES","SCHEMA","SCHEMA_ATTRIBUTE","SCHEMA_ELEMENT","SELF","SOME","STABLE","STRICT","STRIP","TEXT","THEN","TO","TREAT","TYPESWITCH","UNION","UNORDERED","VALIDATE","VARIABLE","VERSION","WHERE","XQUERY","ALLOWING","CATCH","CONTEXT","COUNT","DECIMAL_FORMAT","DECIMAL_SEPARATOR","DIGIT","END","GROUP","GROUPING_SEPARATOR","INFINITY","MINUS_SIGN","NAMESPACE_NODE","NAN","NEXT","ONLY","PATTERN_SEPARATOR","PERCENT","PER_MILLE","PREVIOUS","SLIDING","START","SWITCH","TRY","TUMBLING","TYPE","WHEN","WINDOW","ZERO_DIGIT","AFTER","BEFORE","COPY","DELETE","FIRST","INSERT","INTO","LAST","MODIFY","NODES","RENAME","REPLACE","REVALIDATION","SKIP","UPDATING","VALUE","WITH","ALL","ANY","CONTAINS","CONTENT","DIACRITICS","DIFFERENT","DISTANCE","ENTIRE","EXACTLY","FROM","FT_OPTION","FTAND","FTNOT","FTOR","INSENSITIVE","LANGUAGE","LEVELS","LOWERCASE","MOST","NO","NOT","OCCURS","PARAGRAPH","PARAGRAPHS","PHRASE","RELATIONSHIP","SAME","SCORE","SENSITIVE","SENTENCE","SENTENCES","STEMMING","STOP","THESAURUS","TIMES","UPPERCASE","USING","WEIGHT","WILDCARDS","WITHOUT","WORD","WORDS","BREAK","CONTINUE","EXIT","LOOP","RETURNING","WHILE","CHECK","COLLECTION","CONSTRAINT","FOREACH","FOREIGN","INDEX","INTEGRITY","KEY","ON","UNIQUE","BINARY","AMP_ER","APOS_ER","QUOT_ER","CONCAT","LPAREN","RPAREN","DOLLAR","LBRACKET","RBRACKET","LSQUARE","RSQUARE","EQUAL","BIND","NOTEQUAL","ANN_PERCENT","HASH","AMP","COMMA","QUESTION","STAR","PLUS","MINUS","SMALLER","GREATER","SMALLEREQ","GREATEREQ","SMALLER_SMALLER","GREATER_GREATER","SLASH","SLASH_SLASH","DOT","DOT_DOT","COLON","COLON_COLON","EMPTY_CLOSE_TAG","CLOSE_TAG","SEMICOLON","VBAR","PRAGMA_START","PRAGMA_END","XML_COMMENT_START","XML_COMMENT_END","PI_START","PI_END","ATTR_SIGN","CHARREF_DEC","CHARREF_HEX","APOS","QUOT","NCNameStartChar","NCNameChar","L_NCName","Letter","HexLetter","Digit","Digits","S","SU","L_Pragma","L_DirCommentConstructor","L_DirPIConstructor","L_IntegerLiteral","L_DecimalLiteral","L_DoubleLiteral","L_Comment","L_AnyChar","L_QuotStringLiteralChar","L_AposStringLiteralChar","LibraryModule","MainModule","VersionDecl","VersionDeclEncoding","VersionDeclVersion","ModuleDecl","Prolog","DefaultNamespaceDecls","DefaultNamespaceDecl","Setters","Setter","NamespaceDecls","NamespaceDecl","Imports","FTOptionDecls","SchemaImport","SchemaPrefix","NamespaceName","DefaultElementNamespace","AtHints","ModuleImport","BaseURIDecl","OrderedDecls","VarDecl","VarType","VarValue","VarDefaultValue","VarVariableDecl","FunctionDecl","ParamList","ReturnType","OptionDecl","TypeDeclaration","Param","EnclosedExpr","QueryBody","UnaryExpr","DirElemConstructor","DirAttributeList","DirAttributeValue","DirElemContent","CommonContent","SequenceType","EmptySequenceTest","KindTest","ItemTest","FunctionTest","AtomicType","AtomicOrUnionType","StringLiteral","ElementContentChar","AttributeValueChar","QName","BlockExpr","BinaryTest","EXPLICITLY"],FOLLOW_p_VersionDecl_in_p_Module507:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_LibraryModule_in_p_Module540:new d.antlr.runtime.BitSet([0,0]),FOLLOW_p_MainModule_in_p_Module563:new d.antlr.runtime.BitSet([0,0]),FOLLOW_EOF_in_p_Module587:new d.antlr.runtime.BitSet([2,0]),FOLLOW_XQUERY_in_p_VersionDecl615:new d.antlr.runtime.BitSet([0,16384,0,8192]),FOLLOW_ENCODING_in_p_VersionDecl623:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_VersionDecl629:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_VERSION_in_p_VersionDecl650:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_VersionDecl656:new d.antlr.runtime.BitSet([0,16384,0,0,0,0,0,536870912]),FOLLOW_ENCODING_in_p_VersionDecl661:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_VersionDecl667:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_p_VersionDecl673:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_Prolog_in_p_MainModule739:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_pm_QueryBody_in_p_MainModule741:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ModuleDecl_in_p_LibraryModule797:new d.antlr.runtime.BitSet([0,268435460]),FOLLOW_pm_Prolog_in_p_LibraryModule799:new d.antlr.runtime.BitSet([2,0]),FOLLOW_MODULE_in_p_ModuleDecl855:new d.antlr.runtime.BitSet([0,0,1024,0]),FOLLOW_NAMESPACE_in_p_ModuleDecl859:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_NCName_in_p_ModuleDecl863:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_EQUAL_in_p_ModuleDecl865:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_ModuleDecl867:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_p_ModuleDecl869:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928:new d.antlr.runtime.BitSet([2,268435460]),FOLLOW_p_Setter_in_pm_Prolog934:new d.antlr.runtime.BitSet([2,268435460]),FOLLOW_pm_NamespaceDecl_in_pm_Prolog940:new d.antlr.runtime.BitSet([2,268435460]),FOLLOW_p_Import_in_pm_Prolog946:new d.antlr.runtime.BitSet([2,268435460]),FOLLOW_pm_FTOptionDecl_in_pm_Prolog952:new d.antlr.runtime.BitSet([2,268435460]),FOLLOW_pg_OrderedDecl_in_pm_Prolog959:new d.antlr.runtime.BitSet([2,4]),FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_BaseURIDecl_in_p_Setter1352:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_ConstructionDecl_in_p_Setter1364:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_OrderingModeDecl_in_p_Setter1376:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_RevalidationDecl_in_p_Setter1403:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459:new d.antlr.runtime.BitSet([16777216,0]),FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1465:new d.antlr.runtime.BitSet([0,0,16777216,8]),FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1474:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_STRIP_in_pm_BoundarySpaceDecl1484:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1491:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519:new d.antlr.runtime.BitSet([0,8]),FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1525:new d.antlr.runtime.BitSet([1073741824,0]),FOLLOW_COLLATION_in_pm_DefaultCollationDecl1531:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1535:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1537:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_BaseURIDecl1573:new d.antlr.runtime.BitSet([8388608,0]),FOLLOW_BASE_URI_in_pm_BaseURIDecl1579:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1585:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_BaseURIDecl1587:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_ConstructionDecl1640:new d.antlr.runtime.BitSet([0,1]),FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1646:new d.antlr.runtime.BitSet([0,0,16777216,8]),FOLLOW_STRIP_in_pm_ConstructionDecl1655:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_PRESERVE_in_pm_ConstructionDecl1661:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_ConstructionDecl1668:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_OrderingModeDecl1696:new d.antlr.runtime.BitSet([0,0,1048576,0]),FOLLOW_ORDERING_in_pm_OrderingModeDecl1702:new d.antlr.runtime.BitSet([0,0,524288,1024]),FOLLOW_ORDERED_in_pm_OrderingModeDecl1711:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_UNORDERED_in_pm_OrderingModeDecl1717:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1724:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752:new d.antlr.runtime.BitSet([0,8]),FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1758:new d.antlr.runtime.BitSet([0,0,262144,0]),FOLLOW_ORDER_in_pm_EmptyOrderDecl1764:new d.antlr.runtime.BitSet([0,4096]),FOLLOW_EMPTY_in_pm_EmptyOrderDecl1770:new d.antlr.runtime.BitSet([0,16777216,32,0]),FOLLOW_GREATEST_in_pm_EmptyOrderDecl1779:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_LEAST_in_pm_EmptyOrderDecl1785:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1792:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820:new d.antlr.runtime.BitSet([0,2]),FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1826:new d.antlr.runtime.BitSet([0,0,16785408,0]),FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1830:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1024]),FOLLOW_COMMA_in_pm_CopyNamespacesDecl1832:new d.antlr.runtime.BitSet([0,1073741824,4096,0]),FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1834:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1836:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PRESERVE_in_p_PreserveMode1865:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NO_PRESERVE_in_p_PreserveMode1871:new d.antlr.runtime.BitSet([2,0]),FOLLOW_INHERIT_in_p_InheritMode1903:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NO_INHERIT_in_p_InheritMode1909:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948:new d.antlr.runtime.BitSet([0,8,0,1048576]),FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1956:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_pm_DecimalFormatDecl1960:new d.antlr.runtime.BitSet([0,0,0,778043392,4103,0,0,536870912]),FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1968:new d.antlr.runtime.BitSet([0,0,0,1048576]),FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1974:new d.antlr.runtime.BitSet([0,0,0,778043392,4103,0,0,536870912]),FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_EQUAL_in_pm_DecimalFormatDecl1983:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1985:new d.antlr.runtime.BitSet([0,0,0,778043392,4103,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1989:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2018:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2024:new d.antlr.runtime.BitSet([2,0]),FOLLOW_INFINITY_in_p_DFPropertyName2030:new d.antlr.runtime.BitSet([2,0]),FOLLOW_MINUS_SIGN_in_p_DFPropertyName2036:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NAN_in_p_DFPropertyName2042:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PERCENT_in_p_DFPropertyName2048:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PER_MILLE_in_p_DFPropertyName2054:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2060:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DIGIT_in_p_DFPropertyName2066:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2072:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_SchemaImport_in_p_Import2101:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_ModuleImport_in_p_Import2105:new d.antlr.runtime.BitSet([2,0]),FOLLOW_IMPORT_in_pm_SchemaImport2141:new d.antlr.runtime.BitSet([0,0,268435456,0]),FOLLOW_SCHEMA_in_pm_SchemaImport2147:new d.antlr.runtime.BitSet([0,8,1024,0,0,0,0,0,29360896,0]),FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_pm_SchemaImport2158:new d.antlr.runtime.BitSet([2097152,0,0,0,0,0,0,536870912]),FOLLOW_AT_in_pm_SchemaImport2163:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_pm_SchemaImport2169:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536871936]),FOLLOW_COMMA_in_pm_SchemaImport2172:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_pm_SchemaImport2176:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536871936]),FOLLOW_SEMICOLON_in_pm_SchemaImport2182:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NAMESPACE_in_p_SchemaPrefix2252:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_NCName_in_p_SchemaPrefix2258:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_EQUAL_in_p_SchemaPrefix2260:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DEFAULT_in_p_SchemaPrefix2299:new d.antlr.runtime.BitSet([0,1024]),FOLLOW_ELEMENT_in_p_SchemaPrefix2305:new d.antlr.runtime.BitSet([0,0,1024,0]),FOLLOW_NAMESPACE_in_p_SchemaPrefix2311:new d.antlr.runtime.BitSet([2,0]),FOLLOW_IMPORT_in_pm_ModuleImport2361:new d.antlr.runtime.BitSet([0,0,512,0]),FOLLOW_MODULE_in_pm_ModuleImport2367:new d.antlr.runtime.BitSet([0,0,1024,0,0,0,0,0,29360896,0]),FOLLOW_NAMESPACE_in_pm_ModuleImport2374:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_NCName_in_pm_ModuleImport2380:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_EQUAL_in_pm_ModuleImport2382:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_pm_ModuleImport2388:new d.antlr.runtime.BitSet([2097152,0,0,0,0,0,0,536870912]),FOLLOW_AT_in_pm_ModuleImport2393:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_pm_ModuleImport2399:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536871936]),FOLLOW_COMMA_in_pm_ModuleImport2402:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_pm_ModuleImport2406:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536871936]),FOLLOW_SEMICOLON_in_pm_ModuleImport2412:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_NamespaceDecl2481:new d.antlr.runtime.BitSet([0,0,1024,0]),FOLLOW_NAMESPACE_in_pm_NamespaceDecl2487:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_NCName_in_pm_NamespaceDecl2493:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_EQUAL_in_pm_NamespaceDecl2495:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2499:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_NamespaceDecl2501:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558:new d.antlr.runtime.BitSet([0,8]),FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2564:new d.antlr.runtime.BitSet([0,4195328]),FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2571:new d.antlr.runtime.BitSet([0,0,1024,0]),FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2577:new d.antlr.runtime.BitSet([0,0,1024,0]),FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2584:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2588:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2590:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_AnnotatedDecl2618:new d.antlr.runtime.BitSet([0,4194304,0,4096,134217728,0,1605632,128]),FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622:new d.antlr.runtime.BitSet([0,4194304,0,4096,134217728,0,1605632,128]),FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2625:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2627:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2678:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2693:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2708:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ANN_PERCENT_in_p_Annotation2734:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_Annotation2736:new d.antlr.runtime.BitSet([2,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_Annotation2739:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_Literal_in_p_Annotation2741:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_COMMA_in_p_Annotation2744:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_Literal_in_p_Annotation2746:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_RPAREN_in_p_Annotation2750:new d.antlr.runtime.BitSet([2,0]),FOLLOW_VARIABLE_in_p_VarDecl2780:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_VarDecl2786:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_VarDecl2790:new d.antlr.runtime.BitSet([524288,262144,0,0,0,0,0,32]),FOLLOW_p_TypeDeclaration_in_p_VarDecl2796:new d.antlr.runtime.BitSet([0,262144,0,0,0,0,0,32]),FOLLOW_BIND_in_p_VarDecl2801:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_VarValue_in_p_VarDecl2805:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EXTERNAL_in_p_VarDecl2813:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,32]),FOLLOW_BIND_in_p_VarDecl2818:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_VarDefaultValue_in_p_VarDecl2822:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_VarValue2901:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_ContextItemDecl2957:new d.antlr.runtime.BitSet([0,0,0,262144]),FOLLOW_CONTEXT_in_pm_ContextItemDecl2963:new d.antlr.runtime.BitSet([0,0,4,0]),FOLLOW_ITEM_in_pm_ContextItemDecl2969:new d.antlr.runtime.BitSet([524288,262144,0,0,0,0,0,32]),FOLLOW_AS_in_pm_ContextItemDecl2976:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,805306367,0,4096,0,1048576,0]),FOLLOW_p_ItemType_in_pm_ContextItemDecl2980:new d.antlr.runtime.BitSet([0,262144,0,0,0,0,0,32]),FOLLOW_BIND_in_pm_ContextItemDecl2986:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_VarValue_in_pm_ContextItemDecl2988:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_EXTERNAL_in_pm_ContextItemDecl2996:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870944]),FOLLOW_BIND_in_pm_ContextItemDecl3001:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl3003:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_ContextItemDecl3009:new d.antlr.runtime.BitSet([2,0]),FOLLOW_UPDATING_in_pm_FunctionDecl3042:new d.antlr.runtime.BitSet([0,4194304]),FOLLOW_FUNCTION_in_pm_FunctionDecl3050:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_pg_FQName_in_pm_FunctionDecl3056:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_pm_FunctionDecl3058:new d.antlr.runtime.BitSet([0,0,0,0,0,0,3221225472,0]),FOLLOW_p_ParamList_in_pm_FunctionDecl3062:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_pm_FunctionDecl3065:new d.antlr.runtime.BitSet([524288,262144,0,0,0,0,0,1]),FOLLOW_AS_in_pm_FunctionDecl3070:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,805306367,0,4096,0,1048576,0]),FOLLOW_p_SequenceType_in_pm_FunctionDecl3076:new d.antlr.runtime.BitSet([0,262144,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_pm_FunctionDecl3081:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3085:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_pm_FunctionDecl3087:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EXTERNAL_in_pm_FunctionDecl3093:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Param_in_p_ParamList3170:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_COMMA_in_p_ParamList3173:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_p_Param_in_p_ParamList3177:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_DOLLAR_in_p_Param3237:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_Param3241:new d.antlr.runtime.BitSet([524290,0]),FOLLOW_p_TypeDeclaration_in_p_Param3247:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LBRACKET_in_p_EnclosedExpr3330:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_EnclosedExpr3332:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_EnclosedExpr3335:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_OptionDecl3387:new d.antlr.runtime.BitSet([0,0,65536,0]),FOLLOW_OPTION_in_pm_OptionDecl3393:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_pm_OptionDecl3397:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_pm_OptionDecl3399:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_OptionDecl3401:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Program_in_pm_QueryBody3430:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Expr_in_pm_QueryBody3442:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_Expr3478:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_COMMA_in_p_Expr3494:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_Expr3496:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_IfHybrid_in_p_ExprSingle3593:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSimple_in_p_ExprSingle3681:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_InitialClause_in_p_FLWORHybrid3708:new d.antlr.runtime.BitSet([0,2097152,67371072,17317890]),FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710:new d.antlr.runtime.BitSet([0,2097152,67371072,17317890]),FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3713:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ForClause_in_p_InitialClause3740:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_LetClause_in_p_InitialClause3744:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_WindowClause_in_p_InitialClause3748:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_InitialClause_in_p_IntermediateClause3774:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_WhereClause_in_p_IntermediateClause3778:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_GroupByClause_in_p_IntermediateClause3782:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_OrderByClause_in_p_IntermediateClause3786:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CountClause_in_p_IntermediateClause3790:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811:new d.antlr.runtime.BitSet([2,0,0,0,0,0,268435456,0]),FOLLOW_CONCAT_in_p_StringConcatExpr3817:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_RangeExpr_in_p_StringConcatExpr3821:new d.antlr.runtime.BitSet([2,0,0,0,0,0,268435456,0]),FOLLOW_FOR_in_p_ForClause3848:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_p_ForBinding_in_p_ForClause3852:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_COMMA_in_p_ForClause3855:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_p_ForBinding_in_p_ForClause3857:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_DOLLAR_in_p_ForBinding3887:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_ForBinding3891:new d.antlr.runtime.BitSet([2621440,536870912,0,65536,0,33554432]),FOLLOW_p_TypeDeclaration_in_p_ForBinding3895:new d.antlr.runtime.BitSet([2097152,536870912,0,65536,0,33554432]),FOLLOW_p_AllowingEmpty_in_p_ForBinding3898:new d.antlr.runtime.BitSet([2097152,536870912,0,0,0,33554432]),FOLLOW_p_PositionalVar_in_p_ForBinding3901:new d.antlr.runtime.BitSet([0,536870912,0,0,0,33554432]),FOLLOW_p_FTScoreVar_in_p_ForBinding3904:new d.antlr.runtime.BitSet([0,536870912]),FOLLOW_IN_in_p_ForBinding3909:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_ForBinding3913:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ALLOWING_in_p_AllowingEmpty3942:new d.antlr.runtime.BitSet([0,4096]),FOLLOW_EMPTY_in_p_AllowingEmpty3948:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_PositionalVar3978:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_PositionalVar3984:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_PositionalVar3988:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LET_in_p_LetClause4018:new d.antlr.runtime.BitSet([0,0,0,0,0,33554432,2147483648,0]),FOLLOW_p_LetBinding_in_p_LetClause4022:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_COMMA_in_p_LetClause4025:new d.antlr.runtime.BitSet([0,0,0,0,0,33554432,2147483648,0]),FOLLOW_p_LetBinding_in_p_LetClause4027:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_DOLLAR_in_p_LetBinding4061:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_LetBinding4065:new d.antlr.runtime.BitSet([524288,0,0,0,0,0,0,32]),FOLLOW_p_TypeDeclaration_in_p_LetBinding4069:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_p_FTScoreVar_in_p_LetBinding4075:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_BIND_in_p_LetBinding4079:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_LetBinding4081:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FOR_in_p_WindowClause4110:new d.antlr.runtime.BitSet([0,0,0,0,272,0]),FOLLOW_p_TumblingWindowClause_in_p_WindowClause4115:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_SlidingWindowClause_in_p_WindowClause4119:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TUMBLING_in_p_TumblingWindowClause4156:new d.antlr.runtime.BitSet([0,0,0,0,2048,0]),FOLLOW_WINDOW_in_p_TumblingWindowClause4162:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_TumblingWindowClause4168:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_TumblingWindowClause4172:new d.antlr.runtime.BitSet([524288,536870912]),FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4176:new d.antlr.runtime.BitSet([0,536870912]),FOLLOW_IN_in_p_TumblingWindowClause4181:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4185:new d.antlr.runtime.BitSet([0,0,0,0,32,0]),FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4188:new d.antlr.runtime.BitSet([2,0,0,2155872256]),FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4190:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SLIDING_in_p_SlidingWindowClause4219:new d.antlr.runtime.BitSet([0,0,0,0,2048,0]),FOLLOW_WINDOW_in_p_SlidingWindowClause4225:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_SlidingWindowClause4231:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_SlidingWindowClause4235:new d.antlr.runtime.BitSet([524288,536870912]),FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4239:new d.antlr.runtime.BitSet([0,536870912]),FOLLOW_IN_in_p_SlidingWindowClause4244:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4248:new d.antlr.runtime.BitSet([0,0,0,0,32,0]),FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4251:new d.antlr.runtime.BitSet([2,0,0,2155872256]),FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4253:new d.antlr.runtime.BitSet([2,0]),FOLLOW_START_in_p_WindowStartCondition4282:new d.antlr.runtime.BitSet([2097152,0,0,1073741824,1032,0,2147483648,0]),FOLLOW_p_WindowVars_in_p_WindowStartCondition4286:new d.antlr.runtime.BitSet([0,0,0,0,1024,0]),FOLLOW_WHEN_in_p_WindowStartCondition4290:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_WindowStartCondition4294:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ONLY_in_p_WindowEndCondition4324:new d.antlr.runtime.BitSet([0,0,0,8388608]),FOLLOW_END_in_p_WindowEndCondition4332:new d.antlr.runtime.BitSet([2097152,0,0,1073741824,1032,0,2147483648,0]),FOLLOW_p_WindowVars_in_p_WindowEndCondition4336:new d.antlr.runtime.BitSet([0,0,0,0,1024,0]),FOLLOW_WHEN_in_p_WindowEndCondition4340:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_WindowEndCondition4344:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOLLAR_in_p_WindowVars4374:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_CurrentItem_in_p_WindowVars4378:new d.antlr.runtime.BitSet([2097154,0,0,1073741824,8,0]),FOLLOW_p_PositionalVar_in_p_WindowVars4384:new d.antlr.runtime.BitSet([2,0,0,1073741824,8,0]),FOLLOW_PREVIOUS_in_p_WindowVars4390:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_WindowVars4394:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_PreviousItem_in_p_WindowVars4396:new d.antlr.runtime.BitSet([2,0,0,1073741824]),FOLLOW_NEXT_in_p_WindowVars4403:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_WindowVars4407:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_NextItem_in_p_WindowVars4409:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_CurrentItem4437:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_PreviousItem4463:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_NextItem4489:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COUNT_in_p_CountClause4517:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_CountClause4523:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_CountClause4527:new d.antlr.runtime.BitSet([2,0]),FOLLOW_WHERE_in_p_WhereClause4565:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_WhereClause4569:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GROUP_in_p_GroupByClause4598:new d.antlr.runtime.BitSet([33554432,0]),FOLLOW_BY_in_p_GroupByClause4604:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_p_GroupingSpecList_in_p_GroupByClause4608:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4634:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_COMMA_in_p_GroupingSpecList4637:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4639:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_DOLLAR_in_p_GroupingSpec4669:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_GroupingSpec4673:new d.antlr.runtime.BitSet([1073741826,0]),FOLLOW_COLLATION_in_p_GroupingSpec4680:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_GroupingSpec4684:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ORDER_in_p_OrderByClause4716:new d.antlr.runtime.BitSet([33554432,0]),FOLLOW_BY_in_p_OrderByClause4720:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_STABLE_in_p_OrderByClause4728:new d.antlr.runtime.BitSet([0,0,262144,0]),FOLLOW_ORDER_in_p_OrderByClause4732:new d.antlr.runtime.BitSet([33554432,0]),FOLLOW_BY_in_p_OrderByClause4736:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_OrderSpecList_in_p_OrderByClause4742:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_OrderSpec_in_p_OrderSpecList4768:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_COMMA_in_p_OrderSpecList4771:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_OrderSpec_in_p_OrderSpecList4773:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_p_ExprSingle_in_p_OrderSpec4801:new d.antlr.runtime.BitSet([1074790400,4160]),FOLLOW_p_OrderModifier_in_p_OrderSpec4804:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ASCENDING_in_p_OrderModifier4833:new d.antlr.runtime.BitSet([1073741826,4096]),FOLLOW_DESCENDING_in_p_OrderModifier4839:new d.antlr.runtime.BitSet([1073741826,4096]),FOLLOW_EMPTY_in_p_OrderModifier4846:new d.antlr.runtime.BitSet([0,16777216,32,0]),FOLLOW_GREATEST_in_p_OrderModifier4851:new d.antlr.runtime.BitSet([1073741826,0]),FOLLOW_LEAST_in_p_OrderModifier4857:new d.antlr.runtime.BitSet([1073741826,0]),FOLLOW_COLLATION_in_p_OrderModifier4865:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_OrderModifier4867:new d.antlr.runtime.BitSet([2,0]),FOLLOW_RETURN_in_p_ReturnHybrid4900:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_ReturnHybrid4904:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SOME_in_p_QuantifiedExpr4934:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_EVERY_in_p_QuantifiedExpr4940:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_QuantifiedExpr4947:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_QuantifiedExpr4951:new d.antlr.runtime.BitSet([524288,536870912]),FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4955:new d.antlr.runtime.BitSet([0,536870912]),FOLLOW_IN_in_p_QuantifiedExpr4960:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4964:new d.antlr.runtime.BitSet([0,0,134217728,0,0,0,0,1024]),FOLLOW_COMMA_in_p_QuantifiedExpr4968:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_QuantifiedExpr4972:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_QuantifiedExpr4976:new d.antlr.runtime.BitSet([524288,536870912]),FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4980:new d.antlr.runtime.BitSet([0,536870912]),FOLLOW_IN_in_p_QuantifiedExpr4985:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4989:new d.antlr.runtime.BitSet([0,0,134217728,0,0,0,0,1024]),FOLLOW_SATISFIES_in_p_QuantifiedExpr4996:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_QuantifiedExpr5000:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SWITCH_in_p_SwitchHybrid5030:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_SwitchHybrid5034:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_SwitchHybrid5036:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_SwitchHybrid5039:new d.antlr.runtime.BitSet([67108864,0]),FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5041:new d.antlr.runtime.BitSet([67108864,8]),FOLLOW_DEFAULT_in_p_SwitchHybrid5047:new d.antlr.runtime.BitSet([0,0,67108864,0]),FOLLOW_RETURN_in_p_SwitchHybrid5053:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_SwitchHybrid5057:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CASE_in_p_SwitchCaseHybrid5088:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5092:new d.antlr.runtime.BitSet([67108864,0,67108864,0]),FOLLOW_RETURN_in_p_SwitchCaseHybrid5098:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5102:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5129:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5159:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_TypeswitchHybrid5163:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_TypeswitchHybrid5165:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_TypeswitchHybrid5168:new d.antlr.runtime.BitSet([67108864,0]),FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5170:new d.antlr.runtime.BitSet([67108864,8]),FOLLOW_DEFAULT_in_p_TypeswitchHybrid5176:new d.antlr.runtime.BitSet([0,0,67108864,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_TypeswitchHybrid5183:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_TypeswitchHybrid5187:new d.antlr.runtime.BitSet([0,0,67108864,0]),FOLLOW_RETURN_in_p_TypeswitchHybrid5195:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5199:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CASE_in_p_CaseHybrid5229:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,2952790015,0,4096,0,1048576,0]),FOLLOW_DOLLAR_in_p_CaseHybrid5236:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_CaseHybrid5240:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_CaseHybrid5246:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,2952790015,0,4096,0,1048576,0]),FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5252:new d.antlr.runtime.BitSet([0,0,67108864,0]),FOLLOW_RETURN_in_p_CaseHybrid5256:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_CaseHybrid5260:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5287:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1073741824]),FOLLOW_VBAR_in_p_SequenceTypeUnion5290:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,805306367,0,4096,0,1048576,0]),FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5292:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1073741824]),FOLLOW_IF_in_p_IfHybrid5323:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_IfHybrid5327:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_IfHybrid5329:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_IfHybrid5332:new d.antlr.runtime.BitSet([0,0,0,32]),FOLLOW_THEN_in_p_IfHybrid5336:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_IfHybrid5340:new d.antlr.runtime.BitSet([0,2048]),FOLLOW_ELSE_in_p_IfHybrid5345:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_IfHybrid5349:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_TryClause_in_p_TryCatchExpr5376:new d.antlr.runtime.BitSet([0,0,0,131072]),FOLLOW_p_CatchClause_in_p_TryCatchExpr5378:new d.antlr.runtime.BitSet([2,0,0,131072]),FOLLOW_TRY_in_p_TryClause5407:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_p_TryClause5411:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_TryTargetExpr_in_p_TryClause5413:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_TryClause5415:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Expr_in_p_TryTargetExpr5441:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CATCH_in_p_CatchClause5470:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,16781313,29365024,0,1048576,0]),FOLLOW_p_CatchErrorList_in_p_CatchClause5474:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_p_CatchClause5476:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_CatchClause5478:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_CatchClause5481:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NameTest_in_p_CatchErrorList5507:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1073741824]),FOLLOW_VBAR_in_p_CatchErrorList5510:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,16781312,29365024,0,1048576,0]),FOLLOW_p_NameTest_in_p_CatchErrorList5512:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1073741824]),FOLLOW_p_AndExpr_in_p_OrExpr5557:new d.antlr.runtime.BitSet([2,0,131072,0]),FOLLOW_OR_in_p_OrExpr5563:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_AndExpr_in_p_OrExpr5567:new d.antlr.runtime.BitSet([2,0,131072,0]),FOLLOW_p_ComparisonExpr_in_p_AndExpr5596:new d.antlr.runtime.BitSet([262146,0]),FOLLOW_AND_in_p_AndExpr5602:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ComparisonExpr_in_p_AndExpr5606:new d.antlr.runtime.BitSet([262146,0]),FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5636:new d.antlr.runtime.BitSet([2,41975808,2194,0,0,0,0,2064464]),FOLLOW_p_ValueComp_in_p_ComparisonExpr5641:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_GeneralComp_in_p_ComparisonExpr5645:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_NodeComp_in_p_ComparisonExpr5649:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5652:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AdditiveExpr_in_p_RangeExpr5681:new d.antlr.runtime.BitSet([2,0,0,64]),FOLLOW_TO_in_p_RangeExpr5687:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_AdditiveExpr_in_p_RangeExpr5691:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5720:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,24576]),FOLLOW_PLUS_in_p_AdditiveExpr5727:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_MINUS_in_p_AdditiveExpr5735:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5740:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,24576]),FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5769:new d.antlr.runtime.BitSet([2,67108992,256,0,0,0,0,4096]),FOLLOW_STAR_in_p_MultiplicativeExpr5776:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_DIV_in_p_MultiplicativeExpr5785:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_IDIV_in_p_MultiplicativeExpr5791:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_MOD_in_p_MultiplicativeExpr5797:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5803:new d.antlr.runtime.BitSet([2,67108992,256,0,0,0,0,4096]),FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5832:new d.antlr.runtime.BitSet([2,0,0,512,0,0,0,1073741824]),FOLLOW_UNION_in_p_UnionExpr5839:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_VBAR_in_p_UnionExpr5845:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5848:new d.antlr.runtime.BitSet([2,0,0,512,0,0,0,1073741824]),FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5877:new d.antlr.runtime.BitSet([2,131072,1,0]),FOLLOW_INTERSECT_in_p_IntersectExceptExpr5884:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_EXCEPT_in_p_IntersectExceptExpr5890:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5895:new d.antlr.runtime.BitSet([2,131072,1,0]),FOLLOW_p_TreatExpr_in_p_InstanceofExpr5924:new d.antlr.runtime.BitSet([2,2147483648]),FOLLOW_INSTANCE_in_p_InstanceofExpr5930:new d.antlr.runtime.BitSet([0,0,32768,0]),FOLLOW_OF_in_p_InstanceofExpr5936:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,805306367,0,4096,0,1048576,0]),FOLLOW_p_SequenceType_in_p_InstanceofExpr5940:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CastableExpr_in_p_TreatExpr5968:new d.antlr.runtime.BitSet([2,0,0,128]),FOLLOW_TREAT_in_p_TreatExpr5974:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_TreatExpr5980:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,805306367,0,4096,0,1048576,0]),FOLLOW_p_SequenceType_in_p_TreatExpr5984:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CastExpr_in_p_CastableExpr6021:new d.antlr.runtime.BitSet([268435458,0]),FOLLOW_CASTABLE_in_p_CastableExpr6027:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_CastableExpr6033:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_SingleType_in_p_CastableExpr6037:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_UnaryExpr_in_p_CastExpr6074:new d.antlr.runtime.BitSet([134217730,0]),FOLLOW_CAST_in_p_CastExpr6080:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_CastExpr6086:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_SingleType_in_p_CastExpr6090:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PLUS_in_p_UnaryExpr6122:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_MINUS_in_p_UnaryExpr6130:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ValueExpr_in_p_UnaryExpr6135:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ValidateExpr_in_p_ValueExpr6205:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PathExpr_in_p_ValueExpr6217:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExtensionExpr_in_p_ValueExpr6229:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EQUAL_in_p_GeneralComp6258:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NOTEQUAL_in_p_GeneralComp6264:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SMALLER_in_p_GeneralComp6270:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SMALLEREQ_in_p_GeneralComp6276:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GREATER_in_p_GeneralComp6282:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GREATEREQ_in_p_GeneralComp6288:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EQ_in_p_ValueComp6320:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NE_in_p_ValueComp6326:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LT_in_p_ValueComp6332:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LE_in_p_ValueComp6338:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GT_in_p_ValueComp6344:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GE_in_p_ValueComp6350:new d.antlr.runtime.BitSet([2,0]),FOLLOW_IS_in_p_NodeComp6381:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SMALLER_SMALLER_in_p_NodeComp6387:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GREATER_GREATER_in_p_NodeComp6391:new d.antlr.runtime.BitSet([2,0]),FOLLOW_VALIDATE_in_p_ValidateExpr6419:new d.antlr.runtime.BitSet([0,0,8,4,512,0,0,1]),FOLLOW_p_ValidationMode_in_p_ValidateExpr6425:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_TYPE_in_p_ValidateExpr6431:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_TypeName_in_p_ValidateExpr6435:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_p_ValidateExpr6440:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_ValidateExpr6442:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_ValidateExpr6445:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LAX_in_p_ValidationMode6474:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STRICT_in_p_ValidationMode6480:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_Pragma_in_p_ExtensionExpr6509:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1,524288,0]),FOLLOW_LBRACKET_in_p_ExtensionExpr6512:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518723,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_ExtensionExpr6514:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_ExtensionExpr6518:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SLASH_in_p_PathExpr6561:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31494145,32510752,0,1048576,0]),FOLLOW_p_RelativePathExpr_in_p_PathExpr6563:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SLASH_in_p_PathExpr6576:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SLASH_SLASH_in_p_PathExpr6588:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31494145,32510752,0,1048576,0]),FOLLOW_p_RelativePathExpr_in_p_PathExpr6590:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_RelativePathExpr_in_p_PathExpr6602:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StepExpr_in_p_RelativePathExpr6630:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,6291456]),FOLLOW_set_in_p_RelativePathExpr6633:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31494145,32510752,0,1048576,0]),FOLLOW_p_StepExpr_in_p_RelativePathExpr6641:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,6291456]),FOLLOW_p_PostfixExpr_in_p_StepExpr6695:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PostfixExpr_in_p_StepExpr6809:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AxisStep_in_p_StepExpr6827:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PostfixExpr_in_p_StepExpr6848:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PostfixExpr_in_p_StepExpr6866:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AxisStep_in_p_StepExpr6878:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ReverseStep_in_p_AxisStep6905:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,4]),FOLLOW_p_ForwardStep_in_p_AxisStep6909:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,4]),FOLLOW_p_PredicateList_in_p_AxisStep6912:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ForwardAxis_in_p_ForwardStep6938:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,16781312,29365024,0,1048576,0]),FOLLOW_p_NodeTest_in_p_ForwardStep6940:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6952:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CHILD_in_p_ForwardAxis6978:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,67108864]),FOLLOW_COLON_COLON_in_p_ForwardAxis6980:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DESCENDANT_in_p_ForwardAxis6992:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,67108864]),FOLLOW_COLON_COLON_in_p_ForwardAxis6994:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ATTRIBUTE_in_p_ForwardAxis7006:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,67108864]),FOLLOW_COLON_COLON_in_p_ForwardAxis7008:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SELF_in_p_ForwardAxis7020:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,67108864]),FOLLOW_COLON_COLON_in_p_ForwardAxis7022:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7034:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,67108864]),FOLLOW_COLON_COLON_in_p_ForwardAxis7036:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7048:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,67108864]),FOLLOW_COLON_COLON_in_p_ForwardAxis7050:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FOLLOWING_in_p_ForwardAxis7062:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,67108864]),FOLLOW_COLON_COLON_in_p_ForwardAxis7064:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7090:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,16781312,29365024,0,1048576,0]),FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7093:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ReverseAxis_in_p_ReverseStep7119:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,16781312,29365024,0,1048576,0]),FOLLOW_p_NodeTest_in_p_ReverseStep7121:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7133:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PARENT_in_p_ReverseAxis7159:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,67108864]),FOLLOW_COLON_COLON_in_p_ReverseAxis7161:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ANCESTOR_in_p_ReverseAxis7173:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,67108864]),FOLLOW_COLON_COLON_in_p_ReverseAxis7175:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7187:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,67108864]),FOLLOW_COLON_COLON_in_p_ReverseAxis7189:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PRECEDING_in_p_ReverseAxis7201:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,67108864]),FOLLOW_COLON_COLON_in_p_ReverseAxis7203:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7215:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,67108864]),FOLLOW_COLON_COLON_in_p_ReverseAxis7217:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7243:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_KindTest_in_p_NodeTest7269:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NameTest_in_p_NodeTest7273:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Wildcard_in_p_NameTest7305:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_NameTest7326:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_NameTest7344:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STAR_in_p_Wildcard7374:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,33554432]),FOLLOW_COLON_in_p_Wildcard7377:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_NCName_in_p_Wildcard7379:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NCName_in_p_Wildcard7393:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,33554432]),FOLLOW_COLON_in_p_Wildcard7395:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,4096]),FOLLOW_STAR_in_p_Wildcard7397:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StringLiteral_in_p_Wildcard7409:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,33554432]),FOLLOW_COLON_in_p_Wildcard7411:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,4096]),FOLLOW_STAR_in_p_Wildcard7413:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7451:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,4]),FOLLOW_p_Predicate_in_p_PostfixExpr7454:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,4]),FOLLOW_LPAREN_in_p_ArgumentList7495:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4026531839,31520769,33035040,0,1048576,0]),FOLLOW_p_Argument_in_p_ArgumentList7498:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_COMMA_in_p_ArgumentList7501:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31520769,33035040,0,1048576,0]),FOLLOW_p_Argument_in_p_ArgumentList7503:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_RPAREN_in_p_ArgumentList7509:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Predicate_in_p_PredicateList7535:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,4]),FOLLOW_LSQUARE_in_p_Predicate7562:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_Predicate7564:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,8]),FOLLOW_RSQUARE_in_p_Predicate7567:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7600:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Literal_in_p_PrimaryExpr7612:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_VarRef_in_p_PrimaryExpr7624:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7636:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FunctionCall_in_p_PrimaryExpr7648:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7660:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7672:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Constructor_in_p_PrimaryExpr7684:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_BlockExpr_in_p_PrimaryExpr7698:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NumericLiteral_in_p_Literal7724:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StringLiteral_in_p_Literal7728:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7756:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7764:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7772:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOLLAR_in_p_VarRef7810:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_VarRef7814:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_VarName7842:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LPAREN_in_p_ParenthesizedExpr7868:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,4026531839,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_ParenthesizedExpr7870:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_ParenthesizedExpr7874:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOT_in_p_ContextItemExpr7900:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ORDERED_in_p_OrderedExpr7928:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_p_OrderedExpr7932:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_OrderedExpr7934:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_OrderedExpr7937:new d.antlr.runtime.BitSet([2,0]),FOLLOW_UNORDERED_in_p_UnorderedExpr7965:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_p_UnorderedExpr7969:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_UnorderedExpr7971:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_UnorderedExpr7974:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pg_FQName_in_p_FunctionCall8003:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_p_ArgumentList_in_p_FunctionCall8008:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_Argument8034:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ArgumentPlaceholder_in_p_Argument8039:new d.antlr.runtime.BitSet([2,0]),FOLLOW_QUESTION_in_p_ArgumentPlaceholder8065:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DirectConstructor_in_p_Constructor8091:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ComputedConstructor_in_p_Constructor8103:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8129:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8141:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8153:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SMALLER_in_p_DirElemConstructor8180:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_DirElemConstructor8196:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,134283264,131072,0]),FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8201:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,134283264]),FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8215:new d.antlr.runtime.BitSet([2,0]),FOLLOW_GREATER_in_p_DirElemConstructor8220:new d.antlr.runtime.BitSet([4032,0,0,0,0,0,0,268468225,3145728,0]),FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8222:new d.antlr.runtime.BitSet([4032,0,0,0,0,0,0,268468225,3145728,0]),FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8225:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_DirElemConstructor8229:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,65536,131072,0]),FOLLOW_S_in_p_DirElemConstructor8233:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,65536]),FOLLOW_GREATER_in_p_DirElemConstructor8236:new d.antlr.runtime.BitSet([2,0]),FOLLOW_S_in_p_DirAttributeList8313:new d.antlr.runtime.BitSet([4294901762,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,135168,0,1048576,0]),FOLLOW_p_QName_in_p_DirAttributeList8318:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16,131072,0]),FOLLOW_S_in_p_DirAttributeList8322:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,16]),FOLLOW_EQUAL_in_p_DirAttributeList8325:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,131840,0]),FOLLOW_S_in_p_DirAttributeList8327:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,131840,0]),FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8332:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,0,131072,0]),FOLLOW_QUOT_in_p_DirAttributeValue8366:new d.antlr.runtime.BitSet([12048,0,0,0,0,0,0,1,768,0]),FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8373:new d.antlr.runtime.BitSet([12048,0,0,0,0,0,0,1,768,0]),FOLLOW_APOS_in_p_DirAttributeValue8379:new d.antlr.runtime.BitSet([12048,0,0,0,0,0,0,1,768,0]),FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8383:new d.antlr.runtime.BitSet([12048,0,0,0,0,0,0,1,768,0]),FOLLOW_QUOT_in_p_DirAttributeValue8389:new d.antlr.runtime.BitSet([2,0]),FOLLOW_APOS_in_p_DirAttributeValue8434:new d.antlr.runtime.BitSet([7968,0,0,0,0,0,0,1,768,0]),FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8441:new d.antlr.runtime.BitSet([7968,0,0,0,0,0,0,1,768,0]),FOLLOW_QUOT_in_p_DirAttributeValue8447:new d.antlr.runtime.BitSet([7968,0,0,0,0,0,0,1,768,0]),FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8451:new d.antlr.runtime.BitSet([7968,0,0,0,0,0,0,1,768,0]),FOLLOW_APOS_in_p_DirAttributeValue8457:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8515:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8521:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8549:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8555:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DirectConstructor_in_pm_DirElemContent8581:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CDataSection_in_pm_DirElemContent8593:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CommonContent_in_pm_DirElemContent8605:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ElementContentChar_in_pm_DirElemContent8617:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8645:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_CharRef_in_pm_CommonContent8657:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8671:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8687:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8701:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LBRACKET_in_pg_EnclosedExprXml8733:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8749:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_pg_EnclosedExprXml8763:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8794:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8830:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_CDataSection_in_p_CDataSection8867:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8901:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8913:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8925:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8937:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8949:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8961:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8973:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8988:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOCUMENT_in_pm_CompDocConstructor9017:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_pm_CompDocConstructor9021:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor9023:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_pm_CompDocConstructor9025:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ELEMENT_in_pm_CompElemConstructor9061:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,1,4096,0,1048576,0]),FOLLOW_p_QName_in_pm_CompElemConstructor9066:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_pm_CompElemConstructor9071:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_pm_CompElemConstructor9073:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_pm_CompElemConstructor9076:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_pm_CompElemConstructor9080:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9082:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_pm_CompElemConstructor9084:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9111:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9140:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,1,4096,0,1048576,0]),FOLLOW_p_QName_in_pm_CompAttrConstructor9145:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_pm_CompAttrConstructor9150:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_pm_CompAttrConstructor9152:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_pm_CompAttrConstructor9155:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_pm_CompAttrConstructor9159:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9161:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_pm_CompAttrConstructor9163:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9191:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,1,4096,0,1048576,0]),FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9196:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9201:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9203:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9205:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9209:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518723,33035040,0,1048576,0]),FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9211:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9214:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NCName_in_p_Prefix9240:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Expr_in_p_PrefixExpr9266:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Expr_in_p_URIExpr9293:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TEXT_in_p_CompTextConstructor9322:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_p_CompTextConstructor9326:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_CompTextConstructor9328:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_CompTextConstructor9331:new d.antlr.runtime.BitSet([2,0]),FOLLOW_BINARY_in_p_CompBinaryConstructor9359:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_p_CompBinaryConstructor9363:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_CompBinaryConstructor9365:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_CompBinaryConstructor9368:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COMMENT_in_pm_CompCommentConstructor9397:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_pm_CompCommentConstructor9401:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9403:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_pm_CompCommentConstructor9405:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9434:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,1,4096,0,1048576,0]),FOLLOW_p_NCName_in_pm_CompPIConstructor9439:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_pm_CompPIConstructor9444:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_pm_CompPIConstructor9446:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_pm_CompPIConstructor9449:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_pm_CompPIConstructor9453:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9455:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_pm_CompPIConstructor9457:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AtomicOrUnionType_in_p_SingleType9501:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,2048]),FOLLOW_QUESTION_in_p_SingleType9503:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AS_in_p_TypeDeclaration9532:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,805306367,0,4096,0,1048576,0]),FOLLOW_p_SequenceType_in_p_TypeDeclaration9538:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9591:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_SequenceType9597:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_SequenceType9601:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ItemType_in_p_SequenceType9650:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,14336]),FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9661:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_p_OccurrenceIndicator0:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_KindTest_in_p_ItemType9763:new d.antlr.runtime.BitSet([2,0]),FOLLOW_BINARY_in_p_ItemType9803:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_ItemType9805:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_ItemType9807:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ITEM_in_p_ItemType9849:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_ItemType9851:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_ItemType9853:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AtomicOrUnionType_in_p_ItemType9897:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ParenthesizedItemType_in_p_ItemType9909:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_AtomicOrUnionType9935:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DocumentTest_in_p_KindTest9985:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ElementTest_in_p_KindTest9997:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AttributeTest_in_p_KindTest10009:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_SchemaElementTest_in_p_KindTest10021:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_SchemaAttributeTest_in_p_KindTest10033:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PITest_in_p_KindTest10045:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_CommentTest_in_p_KindTest10057:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_TextTest_in_p_KindTest10069:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NamespaceNodeTest_in_p_KindTest10081:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AnyKindTest_in_p_KindTest10093:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NODE_in_p_AnyKindTest10119:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_AnyKindTest10121:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_AnyKindTest10123:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10149:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_DocumentTest10151:new d.antlr.runtime.BitSet([0,1024,1073741824,0,0,0,1073741824,0]),FOLLOW_p_ElementTest_in_p_DocumentTest10154:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_p_SchemaElementTest_in_p_DocumentTest10158:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_DocumentTest10162:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TEXT_in_p_TextTest10188:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_TextTest10190:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_TextTest10192:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COMMENT_in_p_CommentTest10218:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_CommentTest10220:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_CommentTest10222:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10248:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_NamespaceNodeTest10250:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_NamespaceNodeTest10252:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10278:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_PITest10280:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,1342177279,0,29364992,0,1048576,0]),FOLLOW_p_NCName_in_p_PITest10283:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_p_StringLiteral_in_p_PITest10287:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_PITest10291:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ATTRIBUTE_in_p_AttributeTest10317:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_AttributeTest10319:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,1342177279,4096,4096,0,1048576,0]),FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10322:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_COMMA_in_p_AttributeTest10325:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_TypeName_in_p_AttributeTest10327:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_AttributeTest10333:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10361:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STAR_in_p_AttribNameOrWildcard10365:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10391:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_SchemaAttributeTest10393:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10395:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_SchemaAttributeTest10397:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AttributeName_in_p_AttributeDeclaration10423:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ELEMENT_in_p_ElementTest10449:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_ElementTest10451:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,1342177279,4096,4096,0,1048576,0]),FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10454:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_COMMA_in_p_ElementTest10457:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_TypeName_in_p_ElementTest10459:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,2048]),FOLLOW_QUESTION_in_p_ElementTest10461:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_ElementTest10468:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_ElementNameOrWildcard10494:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STAR_in_p_ElementNameOrWildcard10498:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10516:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_SchemaElementTest10518:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10520:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_SchemaElementTest10522:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ElementName_in_p_ElementDeclaration10548:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_AttributeName10574:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_ElementName10600:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_TypeName10626:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Annotation_in_p_FunctionTest10652:new d.antlr.runtime.BitSet([0,4194304,0,0,0,0,0,128]),FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10656:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10660:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FUNCTION_in_p_AnyFunctionTest10687:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_AnyFunctionTest10689:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,4096]),FOLLOW_STAR_in_p_AnyFunctionTest10691:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_AnyFunctionTest10693:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FUNCTION_in_p_TypedFunctionTest10719:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_TypedFunctionTest10721:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,1879048191,0,4096,0,1048576,0]),FOLLOW_p_SequenceType_in_p_TypedFunctionTest10724:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_COMMA_in_p_TypedFunctionTest10727:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,805306367,0,4096,0,1048576,0]),FOLLOW_p_SequenceType_in_p_TypedFunctionTest10729:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_RPAREN_in_p_TypedFunctionTest10735:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_TypedFunctionTest10737:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,805306367,0,4096,0,1048576,0]),FOLLOW_p_SequenceType_in_p_TypedFunctionTest10739:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LPAREN_in_p_ParenthesizedItemType10765:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,805306367,0,4096,0,1048576,0]),FOLLOW_p_ItemType_in_p_ParenthesizedItemType10767:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_ParenthesizedItemType10769:new d.antlr.runtime.BitSet([2,0]),FOLLOW_QUOT_in_p_StringLiteral10820:new d.antlr.runtime.BitSet([4294967280,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294966783,4294967295,4294967295,2097151,0]),FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10824:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,512,0]),FOLLOW_QUOT_in_p_StringLiteral10826:new d.antlr.runtime.BitSet([2,0]),FOLLOW_APOS_in_p_StringLiteral10865:new d.antlr.runtime.BitSet([4294967280,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294966783,4294967295,4294967295,2097151,0]),FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10869:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,256,0]),FOLLOW_APOS_in_p_StringLiteral10871:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_pg_QuotStringLiteralContent10937:new d.antlr.runtime.BitSet([4294967282,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294966783,4294966783,4294967295,2097151,0]),FOLLOW_set_in_pg_AposStringLiteralContent10988:new d.antlr.runtime.BitSet([4294967282,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294966783,4294967039,4294967295,2097151,0]),FOLLOW_L_ElementContentChar_in_p_ElementContentChar11046:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11072:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11122:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pg_QName_in_p_QName11208:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NCName_in_p_QName11220:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pg_QName_in_pg_FQName11281:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FNCName_in_pg_FQName11293:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NCName_in_pg_QName11337:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,33554432]),FOLLOW_COLON_in_pg_QName11339:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_NCName_in_pg_QName11343: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_UpdateExpr13334:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13346:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_RenameExpr_in_pg_UpdateExpr13358:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13370:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_TransformExpr_in_pg_UpdateExpr13382:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_RevalidationDecl13410:new d.antlr.runtime.BitSet([0,0,0,0,33554432,0]),FOLLOW_REVALIDATION_in_pm_RevalidationDecl13414:new d.antlr.runtime.BitSet([0,0,8,4,67108864,0]),FOLLOW_STRICT_in_pm_RevalidationDecl13419:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_LAX_in_pm_RevalidationDecl13425:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SKIP_in_pm_RevalidationDecl13431:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_RevalidationDecl13436:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AS_in_p_InsertExprTargetChoice13466:new d.antlr.runtime.BitSet([0,0,0,0,1179648,0]),FOLLOW_FIRST_in_p_InsertExprTargetChoice13471:new d.antlr.runtime.BitSet([0,0,0,0,524288,0]),FOLLOW_LAST_in_p_InsertExprTargetChoice13477:new d.antlr.runtime.BitSet([0,0,0,0,524288,0]),FOLLOW_INTO_in_p_InsertExprTargetChoice13484:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AFTER_in_p_InsertExprTargetChoice13501:new d.antlr.runtime.BitSet([2,0]),FOLLOW_BEFORE_in_p_InsertExprTargetChoice13517:new d.antlr.runtime.BitSet([2,0]),FOLLOW_INSERT_in_p_InsertExpr13547:new d.antlr.runtime.BitSet([0,0,16384,0,4194304,0]),FOLLOW_NODE_in_p_InsertExpr13552:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_NODES_in_p_InsertExpr13558:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_SourceExpr_in_p_InsertExpr13561:new d.antlr.runtime.BitSet([524288,0,0,0,548864,0]),FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13563:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_TargetExpr_in_p_InsertExpr13565:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DELETE_in_p_DeleteExpr13595:new d.antlr.runtime.BitSet([0,0,16384,0,4194304,0]),FOLLOW_NODE_in_p_DeleteExpr13600:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_NODES_in_p_DeleteExpr13606:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_TargetExpr_in_p_DeleteExpr13609:new d.antlr.runtime.BitSet([2,0]),FOLLOW_REPLACE_in_p_ReplaceExpr13639:new d.antlr.runtime.BitSet([0,0,16384,0,268435456,0]),FOLLOW_VALUE_in_p_ReplaceExpr13644:new d.antlr.runtime.BitSet([0,0,32768,0]),FOLLOW_OF_in_p_ReplaceExpr13648:new d.antlr.runtime.BitSet([0,0,16384,0]),FOLLOW_NODE_in_p_ReplaceExpr13654:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_ReplaceExpr13656:new d.antlr.runtime.BitSet([0,0,0,0,536870912,0]),FOLLOW_WITH_in_p_ReplaceExpr13661:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_ReplaceExpr13663:new d.antlr.runtime.BitSet([2,0]),FOLLOW_RENAME_in_p_RenameExpr13694:new d.antlr.runtime.BitSet([0,0,16384,0]),FOLLOW_NODE_in_p_RenameExpr13698:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_TargetExpr_in_p_RenameExpr13700:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_RenameExpr13704:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_NewNameExpr_in_p_RenameExpr13706:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_SourceExpr13734:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_TargetExpr13761:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSingle_in_p_NewNameExpr13788:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COPY_in_p_TransformExpr13817:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_TransformExpr13821:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_TransformExpr13825:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_BIND_in_p_TransformExpr13829:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_TransformExpr13831:new d.antlr.runtime.BitSet([0,0,0,0,2097152,0,0,1024]),FOLLOW_COMMA_in_p_TransformExpr13835:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_TransformExpr13839:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_TransformExpr13843:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_BIND_in_p_TransformExpr13847:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_TransformExpr13849:new d.antlr.runtime.BitSet([0,0,0,0,2097152,0,0,1024]),FOLLOW_MODIFY_in_p_TransformExpr13856:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_TransformExpr13858:new d.antlr.runtime.BitSet([0,0,67108864,0]),FOLLOW_RETURN_in_p_TransformExpr13863:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_TransformExpr13865:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DECLARE_in_pm_FTOptionDecl13903:new d.antlr.runtime.BitSet([0,0,0,0,0,256]),FOLLOW_FT_OPTION_in_pm_FTOptionDecl13907:new d.antlr.runtime.BitSet([0,0,0,0,0,0,4,0]),FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13909:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_pm_FTOptionDecl13911:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SCORE_in_p_FTScoreVar13941:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_FTScoreVar13947:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_FTScoreVar13951:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13979:new d.antlr.runtime.BitSet([2,0,0,0,0,1]),FOLLOW_CONTAINS_in_p_FTContainsExpr13985:new d.antlr.runtime.BitSet([0,0,0,16]),FOLLOW_TEXT_in_p_FTContainsExpr13989:new d.antlr.runtime.BitSet([0,0,0,0,0,1024,536870912,1,29885184,0]),FOLLOW_p_FTSelection_in_p_FTContainsExpr13993:new d.antlr.runtime.BitSet([2,0,0,0,0,0,32,0]),FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13995:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTOr_in_p_FTSelection14025:new d.antlr.runtime.BitSet([2097154,0,524288,0,2048,16777272]),FOLLOW_p_FTPosFilter_in_p_FTSelection14027:new d.antlr.runtime.BitSet([2097154,0,524288,0,2048,16777272]),FOLLOW_WEIGHT_in_p_FTWeight14056:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_p_FTWeight14060:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_FTWeight14062:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_FTWeight14065:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTAnd_in_p_FTOr14091:new d.antlr.runtime.BitSet([2,0,0,0,0,2048]),FOLLOW_FTOR_in_p_FTOr14097:new d.antlr.runtime.BitSet([0,0,0,0,0,1024,536870912,1,29885184,0]),FOLLOW_p_FTAnd_in_p_FTOr14101:new d.antlr.runtime.BitSet([2,0,0,0,0,2048]),FOLLOW_p_FTMildNot_in_p_FTAnd14130:new d.antlr.runtime.BitSet([2,0,0,0,0,512]),FOLLOW_FTAND_in_p_FTAnd14136:new d.antlr.runtime.BitSet([0,0,0,0,0,1024,536870912,1,29885184,0]),FOLLOW_p_FTMildNot_in_p_FTAnd14140:new d.antlr.runtime.BitSet([2,0,0,0,0,512]),FOLLOW_p_FTUnaryNot_in_p_FTMildNot14169:new d.antlr.runtime.BitSet([2,0,0,0,0,262144]),FOLLOW_NOT_in_p_FTMildNot14175:new d.antlr.runtime.BitSet([0,536870912]),FOLLOW_IN_in_p_FTMildNot14179:new d.antlr.runtime.BitSet([0,0,0,0,0,1024,536870912,1,29885184,0]),FOLLOW_p_FTUnaryNot_in_p_FTMildNot14183:new d.antlr.runtime.BitSet([2,0,0,0,0,262144]),FOLLOW_FTNOT_in_p_FTUnaryNot14216:new d.antlr.runtime.BitSet([0,0,0,0,0,1024,536870912,1,29885184,0]),FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14223:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14249:new d.antlr.runtime.BitSet([2,0,0,0,0,0,12,0]),FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14251:new d.antlr.runtime.BitSet([2,0,0,0,0,0,8,0]),FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14254:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTWords_in_p_FTPrimary14285:new d.antlr.runtime.BitSet([2,0,0,0,0,524288]),FOLLOW_p_FTTimes_in_p_FTPrimary14287:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LPAREN_in_p_FTPrimary14302:new d.antlr.runtime.BitSet([0,0,0,0,0,1024,536870912,1,29885184,0]),FOLLOW_p_FTSelection_in_p_FTPrimary14304:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_FTPrimary14306:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14319:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTWordsValue_in_p_FTWords14345:new d.antlr.runtime.BitSet([2,0,0,0,3221225472,4194304]),FOLLOW_p_FTAnyallOption_in_p_FTWords14347:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StringLiteral_in_p_FTWordsValue14374:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LBRACKET_in_p_FTWordsValue14387:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_FTWordsValue14389:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_FTWordsValue14392:new d.antlr.runtime.BitSet([2,0]),FOLLOW_L_Pragma_in_p_FTExtensionSelection14419:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1,524288,0]),FOLLOW_LBRACKET_in_p_FTExtensionSelection14422:new d.antlr.runtime.BitSet([0,0,0,0,0,1024,536870912,3,29885184,0]),FOLLOW_p_FTSelection_in_p_FTExtensionSelection14424:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_FTExtensionSelection14427:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ANY_in_p_FTAnyallOption14458:new d.antlr.runtime.BitSet([2,0,0,0,0,0,64,0]),FOLLOW_WORD_in_p_FTAnyallOption14462:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ALL_in_p_FTAnyallOption14471:new d.antlr.runtime.BitSet([2,0,0,0,0,0,128,0]),FOLLOW_WORDS_in_p_FTAnyallOption14473:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PHRASE_in_p_FTAnyallOption14481:new d.antlr.runtime.BitSet([2,0]),FOLLOW_OCCURS_in_p_FTTimes14513:new d.antlr.runtime.BitSet([2097152,0,0,0,0,192]),FOLLOW_p_FTRange_in_p_FTTimes14515:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1,0]),FOLLOW_TIMES_in_p_FTTimes14519:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EXACTLY_in_p_FTRange14552:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_AdditiveExpr_in_p_FTRange14554:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTRange14572:new d.antlr.runtime.BitSet([0,0,32,0]),FOLLOW_LEAST_in_p_FTRange14576:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_AdditiveExpr_in_p_FTRange14578:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTRange14596:new d.antlr.runtime.BitSet([0,0,0,0,0,65536]),FOLLOW_MOST_in_p_FTRange14600:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_AdditiveExpr_in_p_FTRange14602:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FROM_in_p_FTRange14620:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_AdditiveExpr_in_p_FTRange14622:new d.antlr.runtime.BitSet([0,0,0,64]),FOLLOW_TO_in_p_FTRange14626:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_AdditiveExpr_in_p_FTRange14628:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTOrder_in_p_FTPosFilter14659:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTWindow_in_p_FTPosFilter14663:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTDistance_in_p_FTPosFilter14667:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTScope_in_p_FTPosFilter14671:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTContent_in_p_FTPosFilter14675:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ORDERED_in_p_FTOrder14703:new d.antlr.runtime.BitSet([2,0]),FOLLOW_WINDOW_in_p_FTWindow14733:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_AdditiveExpr_in_p_FTWindow14737:new d.antlr.runtime.BitSet([0,0,0,0,0,270532608,128,0]),FOLLOW_p_FTUnit_in_p_FTWindow14739:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DISTANCE_in_p_FTDistance14767:new d.antlr.runtime.BitSet([2097152,0,0,0,0,192]),FOLLOW_p_FTRange_in_p_FTDistance14771:new d.antlr.runtime.BitSet([0,0,0,0,0,270532608,128,0]),FOLLOW_p_FTUnit_in_p_FTDistance14773:new d.antlr.runtime.BitSet([2,0]),FOLLOW_WORDS_in_p_FTUnit14803:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SENTENCES_in_p_FTUnit14809:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PARAGRAPHS_in_p_FTUnit14815:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SAME_in_p_FTScope14848:new d.antlr.runtime.BitSet([0,0,0,0,0,135266304]),FOLLOW_DIFFERENT_in_p_FTScope14854:new d.antlr.runtime.BitSet([0,0,0,0,0,135266304]),FOLLOW_p_FTBigUnit_in_p_FTScope14859:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SENTENCE_in_p_FTBigUnit14889:new d.antlr.runtime.BitSet([2,0]),FOLLOW_PARAGRAPH_in_p_FTBigUnit14895:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTContent14930:new d.antlr.runtime.BitSet([0,0,0,0,32,0]),FOLLOW_START_in_p_FTContent14934:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTContent14942:new d.antlr.runtime.BitSet([0,0,0,8388608]),FOLLOW_END_in_p_FTContent14946:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ENTIRE_in_p_FTContent14954:new d.antlr.runtime.BitSet([0,0,0,0,0,2]),FOLLOW_CONTENT_in_p_FTContent14958:new d.antlr.runtime.BitSet([2,0]),FOLLOW_USING_in_p_FTMatchOptions14992:new d.antlr.runtime.BitSet([67108864,0,65536,0,0,3758268420,18,0]),FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14996:new d.antlr.runtime.BitSet([2,0,0,0,0,0,4,0]),FOLLOW_p_FTLanguageOption_in_p_FTMatchOption15024:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTWildCardOption_in_p_FTMatchOption15036:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption15048:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTStemOption_in_p_FTMatchOption15060:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTCaseOption_in_p_FTMatchOption15072:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15084:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15096:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15108:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CASE_in_p_FTCaseOption15139:new d.antlr.runtime.BitSet([0,0,0,0,0,4096]),FOLLOW_INSENSITIVE_in_p_FTCaseOption15143:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CASE_in_p_FTCaseOption15161:new d.antlr.runtime.BitSet([0,0,0,0,0,67108864]),FOLLOW_SENSITIVE_in_p_FTCaseOption15165:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LOWERCASE_in_p_FTCaseOption15182:new d.antlr.runtime.BitSet([2,0]),FOLLOW_UPPERCASE_in_p_FTCaseOption15198:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15233:new d.antlr.runtime.BitSet([0,0,0,0,0,4096]),FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15237:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15255:new d.antlr.runtime.BitSet([0,0,0,0,0,67108864]),FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15259:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STEMMING_in_p_FTStemOption15294:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NO_in_p_FTStemOption15301:new d.antlr.runtime.BitSet([0,0,0,0,0,536870912]),FOLLOW_STEMMING_in_p_FTStemOption15305:new d.antlr.runtime.BitSet([2,0]),FOLLOW_THESAURUS_in_p_FTThesaurusOption15341:new d.antlr.runtime.BitSet([2097152,8]),FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15344:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DEFAULT_in_p_FTThesaurusOption15350:new d.antlr.runtime.BitSet([2,0]),FOLLOW_THESAURUS_in_p_FTThesaurusOption15369:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_FTThesaurusOption15371:new d.antlr.runtime.BitSet([2097152,8]),FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15374:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_DEFAULT_in_p_FTThesaurusOption15380:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_COMMA_in_p_FTThesaurusOption15384:new d.antlr.runtime.BitSet([2097152,0]),FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15386:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_RPAREN_in_p_FTThesaurusOption15390:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NO_in_p_FTThesaurusOption15408:new d.antlr.runtime.BitSet([0,0,0,0,0,2147483648]),FOLLOW_THESAURUS_in_p_FTThesaurusOption15412:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTThesaurusID15445:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_FTThesaurusID15447:new d.antlr.runtime.BitSet([2097154,0,0,0,0,8388800]),FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15452:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_FTThesaurusID15454:new d.antlr.runtime.BitSet([2097154,0,0,0,0,192]),FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15459:new d.antlr.runtime.BitSet([0,0,0,0,0,16384]),FOLLOW_LEVELS_in_p_FTThesaurusID15463:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EXACTLY_in_p_FTLiteralRange15498:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,4194304,0]),FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15500:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTLiteralRange15518:new d.antlr.runtime.BitSet([0,0,32,0]),FOLLOW_LEAST_in_p_FTLiteralRange15522:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,4194304,0]),FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15524:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTLiteralRange15542:new d.antlr.runtime.BitSet([0,0,0,0,0,65536]),FOLLOW_MOST_in_p_FTLiteralRange15546:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,4194304,0]),FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15548:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FROM_in_p_FTLiteralRange15566:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,4194304,0]),FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15568:new d.antlr.runtime.BitSet([0,0,0,64]),FOLLOW_TO_in_p_FTLiteralRange15570:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,4194304,0]),FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15572:new d.antlr.runtime.BitSet([2,0]),FOLLOW_STOP_in_p_FTStopWordOption15608:new d.antlr.runtime.BitSet([0,0,0,0,0,0,128,0]),FOLLOW_WORDS_in_p_FTStopWordOption15612:new d.antlr.runtime.BitSet([2097152,0,0,0,0,0,536870912,0]),FOLLOW_p_FTStopWords_in_p_FTStopWordOption15614:new d.antlr.runtime.BitSet([2,131072,0,512]),FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15616:new d.antlr.runtime.BitSet([2,131072,0,512]),FOLLOW_STOP_in_p_FTStopWordOption15635:new d.antlr.runtime.BitSet([0,0,0,0,0,0,128,0]),FOLLOW_WORDS_in_p_FTStopWordOption15639:new d.antlr.runtime.BitSet([0,8]),FOLLOW_DEFAULT_in_p_FTStopWordOption15643:new d.antlr.runtime.BitSet([2,131072,0,512]),FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15645:new d.antlr.runtime.BitSet([2,131072,0,512]),FOLLOW_NO_in_p_FTStopWordOption15664:new d.antlr.runtime.BitSet([0,0,0,0,0,1073741824]),FOLLOW_STOP_in_p_FTStopWordOption15668:new d.antlr.runtime.BitSet([0,0,0,0,0,0,128,0]),FOLLOW_WORDS_in_p_FTStopWordOption15672:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AT_in_p_FTStopWords15706:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_FTStopWords15710:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LPAREN_in_p_FTStopWords15724:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_FTStopWords15726:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_COMMA_in_p_FTStopWords15729:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_FTStopWords15731:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,1024]),FOLLOW_RPAREN_in_p_FTStopWords15735:new d.antlr.runtime.BitSet([2,0]),FOLLOW_UNION_in_p_FTStopWordsInclExcl15767:new d.antlr.runtime.BitSet([2097152,0,0,0,0,0,536870912,0]),FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15773:new d.antlr.runtime.BitSet([2097152,0,0,0,0,0,536870912,0]),FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15776:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LANGUAGE_in_p_FTLanguageOption15808:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_FTLanguageOption15812:new d.antlr.runtime.BitSet([2,0]),FOLLOW_WILDCARDS_in_p_FTWildCardOption15842:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NO_in_p_FTWildCardOption15849:new d.antlr.runtime.BitSet([0,0,0,0,0,0,16,0]),FOLLOW_WILDCARDS_in_p_FTWildCardOption15853:new d.antlr.runtime.BitSet([2,0]),FOLLOW_OPTION_in_p_FTExtensionOption15886:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_FTExtensionOption15890:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_FTExtensionOption15892:new d.antlr.runtime.BitSet([2,0]),FOLLOW_WITHOUT_in_p_FTIgnoreOption15920:new d.antlr.runtime.BitSet([0,0,0,0,0,2]),FOLLOW_CONTENT_in_p_FTIgnoreOption15924:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15928:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15960:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Hybrid_in_p_Statements15987:new d.antlr.runtime.BitSet([4294901762,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Statements_in_p_StatementsAndExpr16015:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr16042:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_HybridExprSingle_in_p_Hybrid16069:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Statement_in_p_Hybrid16082:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_AssignStatement_in_p_Statement16113:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_BreakStatement_in_p_Statement16125:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ContinueStatement_in_p_Statement16137:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExitStatement_in_p_Statement16149:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_VarDeclStatement_in_p_Statement16161:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_WhileStatement_in_p_Statement16173:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Expr_in_p_HybridExprSingle16200:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_p_HybridExprSingle16215:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ExprSimple_in_p_ApplyStatement16265:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_p_ApplyStatement16267:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOLLAR_in_p_AssignStatement16295:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_AssignStatement16299:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,32]),FOLLOW_BIND_in_p_AssignStatement16303:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_AssignStatement16305:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_p_AssignStatement16308:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LBRACKET_in_p_BlockStatement16334:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518851,33035040,0,1048576,0]),FOLLOW_p_Statements_in_p_BlockStatement16336:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_BlockStatement16339:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LBRACKET_in_p_BlockHybrid16365:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518851,33035040,0,1048576,0]),FOLLOW_p_Statements_in_p_BlockHybrid16367:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_BlockHybrid16370:new d.antlr.runtime.BitSet([2,0]),FOLLOW_BREAK_in_p_BreakStatement16398:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2048,0]),FOLLOW_LOOP_in_p_BreakStatement16404:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_p_BreakStatement16408:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CONTINUE_in_p_ContinueStatement16436:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2048,0]),FOLLOW_LOOP_in_p_ContinueStatement16442:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_p_ContinueStatement16446:new d.antlr.runtime.BitSet([2,0]),FOLLOW_EXIT_in_p_ExitStatement16474:new d.antlr.runtime.BitSet([0,0,0,0,0,0,4096,0]),FOLLOW_RETURNING_in_p_ExitStatement16480:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_ExitStatement16484:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536870912]),FOLLOW_SEMICOLON_in_p_ExitStatement16487:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_InitialClause_in_p_FLWORStatement16513:new d.antlr.runtime.BitSet([0,2097152,67371072,17317890]),FOLLOW_p_IntermediateClause_in_p_FLWORStatement16515:new d.antlr.runtime.BitSet([0,2097152,67371072,17317890]),FOLLOW_p_ReturnStatement_in_p_FLWORStatement16518:new d.antlr.runtime.BitSet([2,0]),FOLLOW_RETURN_in_p_ReturnStatement16550:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_ReturnStatement16554:new d.antlr.runtime.BitSet([2,0]),FOLLOW_IF_in_p_IfStatement16583:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_IfStatement16587:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_IfStatement16589:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_IfStatement16592:new d.antlr.runtime.BitSet([0,0,0,32]),FOLLOW_THEN_in_p_IfStatement16596:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_IfStatement16600:new d.antlr.runtime.BitSet([0,2048]),FOLLOW_ELSE_in_p_IfStatement16605:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_IfStatement16609:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SWITCH_in_p_SwitchStatement16638:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_SwitchStatement16642:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_SwitchStatement16644:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_SwitchStatement16647:new d.antlr.runtime.BitSet([67108864,0]),FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16649:new d.antlr.runtime.BitSet([67108864,8]),FOLLOW_DEFAULT_in_p_SwitchStatement16654:new d.antlr.runtime.BitSet([0,0,67108864,0]),FOLLOW_RETURN_in_p_SwitchStatement16660:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_SwitchStatement16664:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CASE_in_p_SwitchCaseStatement16694:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16698:new d.antlr.runtime.BitSet([67108864,0,67108864,0]),FOLLOW_RETURN_in_p_SwitchCaseStatement16704:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16708:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TRY_in_p_TryCatchStatement16737:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_p_BlockStatement_in_p_TryCatchStatement16741:new d.antlr.runtime.BitSet([0,0,0,131072]),FOLLOW_CATCH_in_p_TryCatchStatement16746:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,16781313,29365024,0,1048576,0]),FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16750:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_p_BlockStatement_in_p_TryCatchStatement16752:new d.antlr.runtime.BitSet([2,0,0,131072]),FOLLOW_TRY_in_p_TryCatchHybrid16784:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16788:new d.antlr.runtime.BitSet([0,0,0,131072]),FOLLOW_CATCH_in_p_TryCatchHybrid16794:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,16781313,29365024,0,1048576,0]),FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16798:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16800:new d.antlr.runtime.BitSet([2,0,0,131072]),FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16833:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_TypeswitchStatement16837:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_TypeswitchStatement16839:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_TypeswitchStatement16842:new d.antlr.runtime.BitSet([67108864,0]),FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16844:new d.antlr.runtime.BitSet([67108864,8]),FOLLOW_DEFAULT_in_p_TypeswitchStatement16849:new d.antlr.runtime.BitSet([0,0,67108864,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_TypeswitchStatement16856:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_TypeswitchStatement16860:new d.antlr.runtime.BitSet([0,0,67108864,0]),FOLLOW_RETURN_in_p_TypeswitchStatement16868:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_TypeswitchStatement16872:new d.antlr.runtime.BitSet([2,0]),FOLLOW_CASE_in_p_CaseStatement16901:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,2952790015,0,4096,0,1048576,0]),FOLLOW_DOLLAR_in_p_CaseStatement16908:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_CaseStatement16912:new d.antlr.runtime.BitSet([524288,0]),FOLLOW_AS_in_p_CaseStatement16916:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,805306367,0,4096,0,1048576,0]),FOLLOW_p_SequenceType_in_p_CaseStatement16920:new d.antlr.runtime.BitSet([0,0,67108864,0]),FOLLOW_RETURN_in_p_CaseStatement16924:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_CaseStatement16928:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Annotation_in_p_VarDeclStatement16955:new d.antlr.runtime.BitSet([0,0,0,4096,0,0,0,128]),FOLLOW_VARIABLE_in_p_VarDeclStatement16960:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_VarDeclStatement16966:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_VarDeclStatement16970:new d.antlr.runtime.BitSet([524288,0,0,0,0,0,0,536871968]),FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16974:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536871968]),FOLLOW_BIND_in_p_VarDeclStatement16978:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_VarDeclStatement16980:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536871936]),FOLLOW_COMMA_in_p_VarDeclStatement16996:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_VarDeclStatement17000:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_VarName_in_p_VarDeclStatement17004:new d.antlr.runtime.BitSet([524288,0,0,0,0,0,0,536871968]),FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement17008:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536871968]),FOLLOW_BIND_in_p_VarDeclStatement17012:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_VarDeclStatement17014:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,536871936]),FOLLOW_SEMICOLON_in_p_VarDeclStatement17031:new d.antlr.runtime.BitSet([2,0]),FOLLOW_WHILE_in_p_WhileStatement17059:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_p_WhileStatement17063:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_Expr_in_p_WhileStatement17065:new d.antlr.runtime.BitSet([0,0,0,0,0,0,1073741824,0]),FOLLOW_RPAREN_in_p_WhileStatement17068:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_Hybrid_in_p_WhileStatement17070:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17097:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_OrExpr_in_p_ExprSimple17109:new d.antlr.runtime.BitSet([2,0]),FOLLOW_pg_UpdateExpr_in_p_ExprSimple17124:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LBRACKET_in_p_BlockExpr17150:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518849,33035040,0,1048576,0]),FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17152:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,2]),FOLLOW_RBRACKET_in_p_BlockExpr17154:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COLLECTION_in_p_CollectionDecl17185:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_CollectionDecl17189:new d.antlr.runtime.BitSet([524290,0]),FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17191:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AS_in_p_CollectionTypeDecl17220:new d.antlr.runtime.BitSet([2151677952,1536,1644183552,268435472]),FOLLOW_p_KindTest_in_p_CollectionTypeDecl17224:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,14336]),FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17233:new d.antlr.runtime.BitSet([2,0]),FOLLOW_INDEX_in_p_IndexDecl17263:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_IndexName_in_p_IndexDecl17267:new d.antlr.runtime.BitSet([0,0,0,0,0,0,4194304,0]),FOLLOW_ON_in_p_IndexDecl17271:new d.antlr.runtime.BitSet([0,0,0,0,4194304,0]),FOLLOW_NODES_in_p_IndexDecl17277:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31494145,32510752,0,1048576,0]),FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17281:new d.antlr.runtime.BitSet([33554432,0]),FOLLOW_BY_in_p_IndexDecl17285:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31494145,32510752,0,1048576,0]),FOLLOW_p_IndexKeySpec_in_p_IndexDecl17289:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_COMMA_in_p_IndexDecl17292:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31494145,32510752,0,1048576,0]),FOLLOW_p_IndexKeySpec_in_p_IndexDecl17294:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,1024]),FOLLOW_p_QName_in_p_IndexName17321:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PathExpr_in_p_IndexDomainExpr17346:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17371:new d.antlr.runtime.BitSet([1074266114,0]),FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17373:new d.antlr.runtime.BitSet([1073741826,0]),FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17376:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PathExpr_in_p_IndexKeyExpr17402:new d.antlr.runtime.BitSet([2,0]),FOLLOW_AS_in_p_IndexKeyTypeDecl17429:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17433:new d.antlr.runtime.BitSet([2,0,0,0,0,0,0,14336]),FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17435:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_p_AtomicType17461:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COLLATION_in_p_IndexKeyCollation17488:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,0,29360896,0]),FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17492:new d.antlr.runtime.BitSet([2,0]),FOLLOW_INTEGRITY_in_p_ICDecl17519:new d.antlr.runtime.BitSet([0,0,0,0,0,0,65536,0]),FOLLOW_CONSTRAINT_in_p_ICDecl17525:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_ICDecl17529:new d.antlr.runtime.BitSet([0,0,0,0,0,0,4456448,0]),FOLLOW_p_ICCollection_in_p_ICDecl17532:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ICForeignKey_in_p_ICDecl17536:new d.antlr.runtime.BitSet([2,0]),FOLLOW_ON_in_p_ICCollection17564:new d.antlr.runtime.BitSet([0,0,0,0,0,0,32768,0]),FOLLOW_COLLECTION_in_p_ICCollection17570:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_ICCollection17574:new d.antlr.runtime.BitSet([0,0,16384,0,0,0,2147614720,0]),FOLLOW_p_ICCollSequence_in_p_ICCollection17577:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17581:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_ICCollNode_in_p_ICCollection17585:new d.antlr.runtime.BitSet([2,0]),FOLLOW_DOLLAR_in_p_ICCollSequence17613:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_ICCollSequence17617:new d.antlr.runtime.BitSet([0,0,0,0,0,0,16384,0]),FOLLOW_CHECK_in_p_ICCollSequence17623:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_ICCollSequence17627:new d.antlr.runtime.BitSet([2,0]),FOLLOW_NODE_in_p_ICCollSequenceUnique17655:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17661:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_ICCollSequenceUnique17665:new d.antlr.runtime.BitSet([0,0,0,0,0,0,16384,0]),FOLLOW_CHECK_in_p_ICCollSequenceUnique17671:new d.antlr.runtime.BitSet([0,0,0,0,0,0,8388608,0]),FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17677:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2097152,0]),FOLLOW_KEY_in_p_ICCollSequenceUnique17683:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31494145,32510752,0,1048576,0]),FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17687:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FOREACH_in_p_ICCollNode17714:new d.antlr.runtime.BitSet([0,0,16384,0]),FOLLOW_NODE_in_p_ICCollNode17720:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_ICCollNode17726:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_ICCollNode17730:new d.antlr.runtime.BitSet([0,0,0,0,0,0,16384,0]),FOLLOW_CHECK_in_p_ICCollNode17736:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31518721,33035040,0,1048576,0]),FOLLOW_p_ExprSingle_in_p_ICCollNode17740:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FOREIGN_in_p_ICForeignKey17768:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2097152,0]),FOLLOW_KEY_in_p_ICForeignKey17774:new d.antlr.runtime.BitSet([0,0,0,0,0,128]),FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17778:new d.antlr.runtime.BitSet([0,0,0,64]),FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17780:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FROM_in_p_ICForeignKeySource17807:new d.antlr.runtime.BitSet([0,0,0,0,0,0,32768,0]),FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17811:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TO_in_p_ICForeignKeyTarget17838:new d.antlr.runtime.BitSet([0,0,0,0,0,0,32768,0]),FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17842:new d.antlr.runtime.BitSet([2,0]),FOLLOW_COLLECTION_in_p_ICForeignKeyValues17869:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_ICForeignKeyValues17873:new d.antlr.runtime.BitSet([0,0,16384,0]),FOLLOW_NODE_in_p_ICForeignKeyValues17877:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_p_ICForeignKeyValues17883:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,0,4096,0,1048576,0]),FOLLOW_p_QName_in_p_ICForeignKeyValues17887:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2097152,0]),FOLLOW_KEY_in_p_ICForeignKeyValues17893:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31494145,32510752,0,1048576,0]),FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17897:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_synpred1_XQueryParser3535:new d.antlr.runtime.BitSet([0,0,0,0,0,0,2147483648,0]),FOLLOW_DOLLAR_in_synpred1_XQueryParser3543:new d.antlr.runtime.BitSet([2,0]),FOLLOW_FOR_in_synpred1_XQueryParser3549:new d.antlr.runtime.BitSet([0,0,0,0,272,0]),FOLLOW_set_in_synpred1_XQueryParser3551:new d.antlr.runtime.BitSet([2,0]),FOLLOW_IF_in_synpred2_XQueryParser3577:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_synpred2_XQueryParser3579:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SWITCH_in_synpred3_XQueryParser3607:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_synpred3_XQueryParser3609:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3633:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_synpred4_XQueryParser3635:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TRY_in_synpred5_XQueryParser3655:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_synpred5_XQueryParser3657:new d.antlr.runtime.BitSet([2,0]),FOLLOW_VALIDATE_in_synpred6_XQueryParser6189:new d.antlr.runtime.BitSet([2,0,8,4,512,0]),FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6193:new d.antlr.runtime.BitSet([2,0]),FOLLOW_TYPE_in_synpred6_XQueryParser6197:new d.antlr.runtime.BitSet([2,0]),FOLLOW_SLASH_in_synpred7_XQueryParser6553:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4294967295,4294967295,2952790015,31494145,32510752,0,1048576,0]),FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6555:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_synpred8_XQueryParser6669:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_synpred9_XQueryParser6722:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,1,4096,0,1048576,0]),FOLLOW_p_QName_in_synpred9_XQueryParser6730:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_synpred9_XQueryParser6733:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_synpred9_XQueryParser6751:new d.antlr.runtime.BitSet([4294901760,4294967295,4294967295,4294967295,4160749567,4294967295,268435455,1,4096,0,1048576,0]),FOLLOW_p_NCName_in_synpred9_XQueryParser6759:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_synpred9_XQueryParser6762:new d.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_synpred9_XQueryParser6780:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,1]),FOLLOW_LBRACKET_in_synpred9_XQueryParser6792:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_KindTest_in_synpred10_XQueryParser6822:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_QName_in_synpred11_XQueryParser6841:new d.antlr.runtime.BitSet([0,0,0,0,0,0,536870912,0]),FOLLOW_LPAREN_in_synpred11_XQueryParser6843:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6861:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_Wildcard_in_synpred13_XQueryParser7300:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NCName_in_synpred14_XQueryParser7319:new d.antlr.runtime.BitSet([0,0,0,0,0,0,0,33554432]),FOLLOW_COLON_in_synpred14_XQueryParser7321:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_NCName_in_synpred15_XQueryParser7339:new d.antlr.runtime.BitSet([2,0]),FOLLOW_LPAREN_in_synpred16_XQueryParser7595:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9654:new d.antlr.runtime.BitSet([2,0]),FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17228:new d.antlr.runtime.BitSet([2,0])})}(),b.XQueryParser=p}),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,OF:79,OPTION:80,OR:81,ORDER:82,ORDERED:83,ORDERING:84,PARENT:85,PRECEDING:86,PRECEDING_SIBLING:87,PRESERVE:88,PROCESSING_INSTRUCTION:89,RETURN:90,SATISFIES:91,SCHEMA:92,SCHEMA_ATTRIBUTE:93,SCHEMA_ELEMENT:94,SELF:95,SOME:96,STABLE:97,STRICT:98,STRIP:99,TEXT:100,THEN:101,TO:102,TREAT:103,TYPESWITCH:104,UNION:105,UNORDERED:106,VALIDATE:107,VARIABLE:108,VERSION:109,WHERE:110,XQUERY:111,ALLOWING:112,CATCH:113,CONTEXT:114,COUNT:115,DECIMAL_FORMAT:116,DECIMAL_SEPARATOR:117,DIGIT:118,END:119,GROUP:120,GROUPING_SEPARATOR:121,INFINITY:122,MINUS_SIGN:123,NAMESPACE_NODE:124,NAN:125,NEXT:126,ONLY:127,PATTERN_SEPARATOR:128,PERCENT:129,PER_MILLE:130,PREVIOUS:131,SLIDING:132,START:133,SWITCH:134,TRY:135,TUMBLING:136,TYPE:137,WHEN:138,WINDOW:139,ZERO_DIGIT:140,AFTER:141,BEFORE:142,COPY:143,DELETE:144,FIRST:145,INSERT:146,INTO:147,LAST:148,MODIFY:149,NODES:150,RENAME:151,REPLACE:152,REVALIDATION:153,SKIP:154,UPDATING:155,VALUE:156,WITH:157,ALL:158,ANY:159,CONTAINS:160,CONTENT:161,DIACRITICS:162,DIFFERENT:163,DISTANCE:164,ENTIRE:165,EXACTLY:166,FROM:167,FT_OPTION:168,FTAND:169,FTNOT:170,FTOR:171,INSENSITIVE:172,LANGUAGE:173,LEVELS:174,LOWERCASE:175,MOST:176,NO:177,NOT:178,OCCURS:179,PARAGRAPH:180,PARAGRAPHS:181,PHRASE:182,RELATIONSHIP:183,SAME:184,SCORE:185,SENSITIVE:186,SENTENCE:187,SENTENCES:188,STEMMING:189,STOP:190,THESAURUS:191,TIMES:192,UPPERCASE:193,USING:194,WEIGHT:195,WILDCARDS:196,WITHOUT:197,WORD:198,WORDS:199,BREAK:200,CONTINUE:201,EXIT:202,LOOP:203,RETURNING:204,WHILE:205,CHECK:206,COLLECTION:207,CONSTRAINT:208,FOREACH:209,FOREIGN:210,INDEX:211,INTEGRITY:212,KEY:213,ON:214,UNIQUE:215,BINARY:216,AMP_ER:217,APOS_ER:218,QUOT_ER:219,CONCAT:220,LPAREN:221,RPAREN:222,DOLLAR:223,LBRACKET:224,RBRACKET:225,LSQUARE:226,RSQUARE:227,EQUAL:228,BIND:229,NOTEQUAL:230,ANN_PERCENT:231,HASH:232,AMP:233,COMMA:234,QUESTION:235,STAR:236,PLUS:237,MINUS:238,SMALLER:239,GREATER:240,SMALLEREQ:241,GREATEREQ:242,SMALLER_SMALLER:243,GREATER_GREATER:244,SLASH:245,SLASH_SLASH:246,DOT:247,DOT_DOT:248,COLON:249,COLON_COLON:250,EMPTY_CLOSE_TAG:251,CLOSE_TAG:252,SEMICOLON:253,VBAR:254,PRAGMA_START:255,PRAGMA_END:256,XML_COMMENT_START:257,XML_COMMENT_END:258,PI_START:259,PI_END:260,ATTR_SIGN:261,CHARREF_DEC:262,CHARREF_HEX:263,APOS:264,QUOT:265,NCNameStartChar:266,NCNameChar:267,L_NCName:268,Letter:269,HexLetter:270,Digit:271,Digits:272,S:273,SU:274,L_Pragma:275,L_DirCommentConstructor:276,L_DirPIConstructor:277,L_IntegerLiteral:278,L_DecimalLiteral:279,L_DoubleLiteral:280,L_Comment:281,L_AnyChar:282,L_QuotStringLiteralChar:283,L_AposStringLiteralChar:284}),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,OF:79,OPTION:80,OR:81,ORDER:82,ORDERED:83,ORDERING:84,PARENT:85,PRECEDING:86,PRECEDING_SIBLING:87,PRESERVE:88,PROCESSING_INSTRUCTION:89,RETURN:90,SATISFIES:91,SCHEMA:92,SCHEMA_ATTRIBUTE:93,SCHEMA_ELEMENT:94,SELF:95,SOME:96,STABLE:97,STRICT:98,STRIP:99,TEXT:100,THEN:101,TO:102,TREAT:103,TYPESWITCH:104,UNION:105,UNORDERED:106,VALIDATE:107,VARIABLE:108,VERSION:109,WHERE:110,XQUERY:111,ALLOWING:112,CATCH:113,CONTEXT:114,COUNT:115,DECIMAL_FORMAT:116,DECIMAL_SEPARATOR:117,DIGIT:118,END:119,GROUP:120,GROUPING_SEPARATOR:121,INFINITY:122,MINUS_SIGN:123,NAMESPACE_NODE:124,NAN:125,NEXT:126,ONLY:127,PATTERN_SEPARATOR:128,PERCENT:129,PER_MILLE:130,PREVIOUS:131,SLIDING:132,START:133,SWITCH:134,TRY:135,TUMBLING:136,TYPE:137,WHEN:138,WINDOW:139,ZERO_DIGIT:140,AFTER:141,BEFORE:142,COPY:143,DELETE:144,FIRST:145,INSERT:146,INTO:147,LAST:148,MODIFY:149,NODES:150,RENAME:151,REPLACE:152,REVALIDATION:153,SKIP:154,UPDATING:155,VALUE:156,WITH:157,ALL:158,ANY:159,CONTAINS:160,CONTENT:161,DIACRITICS:162,DIFFERENT:163,DISTANCE:164,ENTIRE:165,EXACTLY:166,FROM:167,FT_OPTION:168,FTAND:169,FTNOT:170,FTOR:171,INSENSITIVE:172,LANGUAGE:173,LEVELS:174,LOWERCASE:175,MOST:176,NO:177,NOT:178,OCCURS:179,PARAGRAPH:180,PARAGRAPHS:181,PHRASE:182,RELATIONSHIP:183,SAME:184,SCORE:185,SENSITIVE:186,SENTENCE:187,SENTENCES:188,STEMMING:189,STOP:190,THESAURUS:191,TIMES:192,UPPERCASE:193,USING:194,WEIGHT:195,WILDCARDS:196,WITHOUT:197,WORD:198,WORDS:199,BREAK:200,CONTINUE:201,EXIT:202,LOOP:203,RETURNING:204,WHILE:205,CHECK:206,COLLECTION:207,CONSTRAINT:208,FOREACH:209,FOREIGN:210,INDEX:211,INTEGRITY:212,KEY:213,ON:214,UNIQUE:215,BINARY:216,AMP_ER:217,APOS_ER:218,QUOT_ER:219,CONCAT:220,LPAREN:221,RPAREN:222,DOLLAR:223,LBRACKET:224,RBRACKET:225,LSQUARE:226,RSQUARE:227,EQUAL:228,BIND:229,NOTEQUAL:230,ANN_PERCENT:231,HASH:232,AMP:233,COMMA:234,QUESTION:235,STAR:236,PLUS:237,MINUS:238,SMALLER:239,GREATER:240,SMALLEREQ:241,GREATEREQ:242,SMALLER_SMALLER:243,GREATER_GREATER:244,SLASH:245,SLASH_SLASH:246,DOT:247,DOT_DOT:248,COLON:249,COLON_COLON:250,EMPTY_CLOSE_TAG:251,CLOSE_TAG:252,SEMICOLON:253,VBAR:254,PRAGMA_START:255,PRAGMA_END:256,XML_COMMENT_START:257,XML_COMMENT_END:258,PI_START:259,PI_END:260,ATTR_SIGN:261,CHARREF_DEC:262,CHARREF_HEX:263,APOS:264,QUOT:265,NCNameStartChar:266,NCNameChar:267,L_NCName:268,Letter:269,HexLetter:270,Digit:271,Digits:272,S:273,SU:274,L_Pragma:275,L_DirCommentConstructor:276,L_DirPIConstructor:277,L_IntegerLiteral:278,L_DecimalLiteral:279,L_DoubleLiteral:280,L_Comment:281,L_AnyChar:282,L_QuotStringLiteralChar:283,L_AposStringLiteralChar:284,getGrammarFileName:function(){return"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:"\x01￿\x01\a\x01\f\x01￿\x01\x11\x01\x12\x01\x13\x01￿\x01\x15\x02￿\x01\x16\x01￿\x01\x18\r￿",DFA8_eofS:"\e￿",DFA8_minS:"\x03    \x01#\x03     \x01\0\x01    \x02￿\x01     \x01\0\x01    \x03￿\x03\0\x01￿\x02\0\x01￿\x01\0\x02￿",DFA8_maxS:"\x03\x01q\x03\x01\0\x01\x02￿\x01\x01\0\x01\x03￿\x03\0\x01￿\x02\0\x01￿\x01\0\x02￿",DFA8_acceptS:"     ￿\x01\b\x01   \x03￿\x01\a\x01\x06\x01\x05\x03￿\x01\x01\x02￿\x01\x02\x01￿\x01\x03\x01\x04",DFA8_specialS:"\x01\a\x01\x0e\x01\0\x01\x04\x01\x11\x01\n\x01\x05\x01        \x01\x10\x02￿\x01\x0f\x01\b\x01\x06\x03￿\x01\r\x01\x03\x01\v\x01￿\x01\x01\x01\f\x01￿\x01\x02\x02￿}>",DFA8_transitionS:["\x02\x04\x02￿\x01\x04\x12￿\x02\x04\x01\x01\x03\x04\x01\x03\x01\x02\x14\x04\x01\x05>\x04\x01\x05\x01\x04\x01\x05\x04ࠀ￿῾\x04","\x02\b\x02￿\x01\b\x12￿\x02\b\x01\x06\x03\b\x01￿\x01\n\x14\b\x01      >\b\x01    \x01\b\x01    힂\bࠀ￿῾\b","\x02\r\x02￿\x01\r\x12￿\x02\r\x01\n\x03\r\x01￿\x01\v\x14\r\x01\x0e>\r\x01\x0e\x01\r\x01\x0e힂\rࠀ￿῾\r","\x01\x0f=￿\x01\x10\x05￿\x01\x10\x04￿\x01\x10\x04￿\x01\x10","\x02\x04\x02￿\x01\x04\x12￿\x02\x04\x01\b\x03\x04\x01￿\x01\r\x14\x04\x01\x05>\x04\x01\x05\x01\x04\x01\x05\x04ࠀ￿῾\x04","\x02\x05\x02￿\x01\x05\x12￿\x02\x05\x01   \x03\x05\x01￿\x01\x0e\x05ࠀ￿῾\x05","\x02\b\x02￿\x01\b\x12￿\x06\b\x01￿\x01\n\x14\b\x01   >\b\x01    \x01\b\x01    힂\bࠀ￿῾\b","\x01￿","\x02\b\x02￿\x01\b\x12￿\x06\b\x01￿\x01\n\x14\b\x01  >\b\x01    \x01\b\x01    힂\bࠀ￿῾\b","","","\x02\r\x02￿\x01\r\x12￿\x02\r\x01\n\x03\r\x01￿\x15\r\x01\x0e>\r\x01\x0e\x01\r\x01\x0e힂\rࠀ￿῾\r","\x01￿","\x02\r\x02￿\x01\r\x12￿\x02\r\x01\n\x03\r\x01￿\x15\r\x01\x0e>\r\x01\x0e\x01\r\x01\x0e힂\rࠀ￿῾\r","","","","\x01￿","\x01￿","\x01￿","","\x01￿","\x01￿","","\x01￿","",""]}),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,OF:79,OPTION:80,OR:81,ORDER:82,ORDERED:83,ORDERING:84,PARENT:85,PRECEDING:86,PRECEDING_SIBLING:87,PRESERVE:88,PROCESSING_INSTRUCTION:89,RETURN:90,SATISFIES:91,SCHEMA:92,SCHEMA_ATTRIBUTE:93,SCHEMA_ELEMENT:94,SELF:95,SOME:96,STABLE:97,STRICT:98,STRIP:99,TEXT:100,THEN:101,TO:102,TREAT:103,TYPESWITCH:104,UNION:105,UNORDERED:106,VALIDATE:107,VARIABLE:108,VERSION:109,WHERE:110,XQUERY:111,ALLOWING:112,CATCH:113,CONTEXT:114,COUNT:115,DECIMAL_FORMAT:116,DECIMAL_SEPARATOR:117,DIGIT:118,END:119,GROUP:120,GROUPING_SEPARATOR:121,INFINITY:122,MINUS_SIGN:123,NAMESPACE_NODE:124,NAN:125,NEXT:126,ONLY:127,PATTERN_SEPARATOR:128,PERCENT:129,PER_MILLE:130,PREVIOUS:131,SLIDING:132,START:133,SWITCH:134,TRY:135,TUMBLING:136,TYPE:137,WHEN:138,WINDOW:139,ZERO_DIGIT:140,AFTER:141,BEFORE:142,COPY:143,DELETE:144,FIRST:145,INSERT:146,INTO:147,LAST:148,MODIFY:149,NODES:150,RENAME:151,REPLACE:152,REVALIDATION:153,SKIP:154,UPDATING:155,VALUE:156,WITH:157,ALL:158,ANY:159,CONTAINS:160,CONTENT:161,DIACRITICS:162,DIFFERENT:163,DISTANCE:164,ENTIRE:165,EXACTLY:166,FROM:167,FT_OPTION:168,FTAND:169,FTNOT:170,FTOR:171,INSENSITIVE:172,LANGUAGE:173,LEVELS:174,LOWERCASE:175,MOST:176,NO:177,NOT:178,OCCURS:179,PARAGRAPH:180,PARAGRAPHS:181,PHRASE:182,RELATIONSHIP:183,SAME:184,SCORE:185,SENSITIVE:186,SENTENCE:187,SENTENCES:188,STEMMING:189,STOP:190,THESAURUS:191,TIMES:192,UPPERCASE:193,USING:194,WEIGHT:195,WILDCARDS:196,WITHOUT:197,WORD:198,WORDS:199,BREAK:200,CONTINUE:201,EXIT:202,LOOP:203,RETURNING:204,WHILE:205,CHECK:206,COLLECTION:207,CONSTRAINT:208,FOREACH:209,FOREIGN:210,INDEX:211,INTEGRITY:212,KEY:213,ON:214,UNIQUE:215,BINARY:216,AMP_ER:217,APOS_ER:218,QUOT_ER:219,CONCAT:220,LPAREN:221,RPAREN:222,DOLLAR:223,LBRACKET:224,RBRACKET:225,LSQUARE:226,RSQUARE:227,EQUAL:228,BIND:229,NOTEQUAL:230,ANN_PERCENT:231,HASH:232,AMP:233,COMMA:234,QUESTION:235,STAR:236,PLUS:237,MINUS:238,SMALLER:239,GREATER:240,SMALLEREQ:241,GREATEREQ:242,SMALLER_SMALLER:243,GREATER_GREATER:244,SLASH:245,SLASH_SLASH:246,DOT:247,DOT_DOT:248,COLON:249,COLON_COLON:250,EMPTY_CLOSE_TAG:251,CLOSE_TAG:252,SEMICOLON:253,VBAR:254,PRAGMA_START:255,PRAGMA_END:256,XML_COMMENT_START:257,XML_COMMENT_END:258,PI_START:259,PI_END:260,ATTR_SIGN:261,CHARREF_DEC:262,CHARREF_HEX:263,APOS:264,QUOT:265,NCNameStartChar:266,NCNameChar:267,L_NCName:268,Letter:269,HexLetter:270,Digit:271,Digits:272,S:273,SU:274,L_Pragma:275,L_DirCommentConstructor:276,L_DirPIConstructor:277,L_IntegerLiteral:278,L_DecimalLiteral:279,L_DoubleLiteral:280,L_Comment:281,L_AnyChar:282,NCNameUnprotected:283,XMLDigit:284}),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,OF:79,OPTION:80,OR:81,ORDER:82,ORDERED:83,ORDERING:84,PARENT:85,PRECEDING:86,PRECEDING_SIBLING:87,PRESERVE:88,PROCESSING_INSTRUCTION:89,RETURN:90,SATISFIES:91,SCHEMA:92,SCHEMA_ATTRIBUTE:93,SCHEMA_ELEMENT:94,SELF:95,SOME:96,STABLE:97,STRICT:98,STRIP:99,TEXT:100,THEN:101,TO:102,TREAT:103,TYPESWITCH:104,UNION:105,UNORDERED:106,VALIDATE:107,VARIABLE:108,VERSION:109,WHERE:110,XQUERY:111,ALLOWING:112,CATCH:113,CONTEXT:114,COUNT:115,DECIMAL_FORMAT:116,DECIMAL_SEPARATOR:117,DIGIT:118,END:119,GROUP:120,GROUPING_SEPARATOR:121,INFINITY:122,MINUS_SIGN:123,NAMESPACE_NODE:124,NAN:125,NEXT:126,ONLY:127,PATTERN_SEPARATOR:128,PERCENT:129,PER_MILLE:130,PREVIOUS:131,SLIDING:132,START:133,SWITCH:134,TRY:135,TUMBLING:136,TYPE:137,WHEN:138,WINDOW:139,ZERO_DIGIT:140,AFTER:141,BEFORE:142,COPY:143,DELETE:144,FIRST:145,INSERT:146,INTO:147,LAST:148,MODIFY:149,NODES:150,RENAME:151,REPLACE:152,REVALIDATION:153,SKIP:154,UPDATING:155,VALUE:156,WITH:157,ALL:158,ANY:159,CONTAINS:160,CONTENT:161,DIACRITICS:162,DIFFERENT:163,DISTANCE:164,ENTIRE:165,EXACTLY:166,FROM:167,FT_OPTION:168,FTAND:169,FTNOT:170,FTOR:171,INSENSITIVE:172,LANGUAGE:173,LEVELS:174,LOWERCASE:175,MOST:176,NO:177,NOT:178,OCCURS:179,PARAGRAPH:180,PARAGRAPHS:181,PHRASE:182,RELATIONSHIP:183,SAME:184,SCORE:185,SENSITIVE:186,SENTENCE:187,SENTENCES:188,STEMMING:189,STOP:190,THESAURUS:191,TIMES:192,UPPERCASE:193,USING:194,WEIGHT:195,WILDCARDS:196,WITHOUT:197,WORD:198,WORDS:199,BREAK:200,CONTINUE:201,EXIT:202,LOOP:203,RETURNING:204,WHILE:205,CHECK:206,COLLECTION:207,CONSTRAINT:208,FOREACH:209,FOREIGN:210,INDEX:211,INTEGRITY:212,KEY:213,ON:214,UNIQUE:215,BINARY:216,AMP_ER:217,APOS_ER:218,QUOT_ER:219,CONCAT:220,LPAREN:221,RPAREN:222,DOLLAR:223,LBRACKET:224,RBRACKET:225,LSQUARE:226,RSQUARE:227,EQUAL:228,BIND:229,NOTEQUAL:230,ANN_PERCENT:231,HASH:232,AMP:233,COMMA:234,QUESTION:235,STAR:236,PLUS:237,MINUS:238,SMALLER:239,GREATER:240,SMALLEREQ:241,GREATEREQ:242,SMALLER_SMALLER:243,GREATER_GREATER:244,SLASH:245,SLASH_SLASH:246,DOT:247,DOT_DOT:248,COLON:249,COLON_COLON:250,EMPTY_CLOSE_TAG:251,CLOSE_TAG:252,SEMICOLON:253,VBAR:254,PRAGMA_START:255,PRAGMA_END:256,XML_COMMENT_START:257,XML_COMMENT_END:258,PI_START:259,PI_END:260,ATTR_SIGN:261,CHARREF_DEC:262,CHARREF_HEX:263,APOS:264,QUOT:265,NCNameStartChar:266,NCNameChar:267,L_NCName:268,Letter:269,HexLetter:270,Digit:271,Digits:272,S:273,SU:274,L_Pragma:275,L_DirCommentConstructor:276,L_DirPIConstructor:277,L_IntegerLiteral:278,L_DecimalLiteral:279,L_DoubleLiteral:280,L_Comment:281,L_AnyChar:282,NCNameUnprotected:283,XMLDigit:284,getGrammarFileName:function(){return"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:"\x01￿\x01\x10\x01\x13\x01\x14\x01\x16\x01\x17\x01\x18\x01\x1a\x01\x16\x01\x1d\x01\x1f\x01#\x01$\x01￿\x01\x16\x01'\x02￿\x01)\x02￿\x01.\x03￿\x01\x18\x01￿\x01\x16\x16￿\x019\r￿\x01A\x02￿",DFA16_eofS:"C￿",DFA16_minS:"               \x01{\x01}\x01!\x01 \x01#\x02     \x01\0\x01￿\x01  \x02\0\x01    \x03\0\x01    \x01\0\x01    \x05￿\x01-\x02￿\x01\0\x02￿\x01\0\x01￿\x01\0\x04￿\x01\0\x03￿\x01     \x01C\x05￿\x01\0\x01D\x01￿\x01A\x01T\x01A\x01[\x01\0\x02￿",DFA16_maxS:"  �\x01{\x01}\x01?\x01\x01q\x02\x01\0\x01￿\x01\x02\0\x01\x03\0\x01\x01\0\x01\x05￿\x01[\x02￿\x01\0\x02￿\x01\0\x01￿\x01\0\x04￿\x01\0\x03￿\x01\x01C\x05￿\x01\0\x01D\x01￿\x01A\x01T\x01A\x01[\x01￿\x02￿",DFA16_acceptS:"\x11￿\x01\x05\n￿\x01\r\x01\x0f\x01\x0e\x01\x10\x01\x12\x01￿\x01\x19\x01\x11\x01￿\x01\x17\x01\x16\x01￿\x01\x01\x01￿\x01\x02\x01\x03\x01\x04\x01\x06\x01￿\x01\b\x01       \x01\n\x02￿\x01\x18\x01\x1a\x01\f\x01\v\x01\a\x02￿\x01\x14\x05￿\x01\x13\x01\x15",DFA16_specialS:'\x01\0\x01\x1f\x01"\x01\x04\x01\r\x01\x1e\x01\x15\x01\x02\x01\v\x01!\x01\x05\x01\x11\x01\e\x01 \x01\f\x01\x1a\x01        \x01￿\x01\x10\x01\n\x01\x1d\x01\x16\x01\x0f\x01\x18\x01\x19\x01\x03\x01\x17\x01\b\x05￿\x01\x12\x02￿\x01\x0e\x02￿\x01\x06\x01￿\x01\a\x04￿\x01\x1c\x03￿\x01\x13\x06￿\x01\x14\x06￿\x01\x01\x02￿}>',DFA16_transitionS:["\x02\x05\x02￿\x01\x05\x12￿\x01\x05\x01\x0e\x01\x01\x03\x0e\x01\r\x01\x02\a\x0e\x01\x04\n\x0e\x01\f\x01\x0e\x01\v\x01\a\x01\x03\x02\x0e\x1a\x06\x02\x0e\x01\b\x01\x0e\x01\x06\x01\x0e\x1a\x06\x01     \x01\x0e\x01\n힂\x0eࠀ￿῾\x0e","\x02\x11\x02￿\x01\x11\x12￿\x02\x11\x01\x0f\x03\x11\x01￿\x15\x11\x01￿>\x11\x01￿\x01\x11\x01￿힂\x11ࠀ￿῾\x11","\x02\x11\x02￿\x01\x11\x12￿\x06\x11\x01￿\x01\x12\x14\x11\x01￿>\x11\x01￿\x01\x11\x01￿힂\x11ࠀ￿῾\x11","\x02\x0e\x02￿\x01\x0e\x12￿\x02\x0e\x01\x11\x03\x0e\x01￿\x01\x11\x14\x0e\x01￿>\x0e\x01￿\x01\x0e\x01￿힂\x0eࠀ￿῾\x0e","\x02\x0e\x02￿\x01\x0e\x12￿\x02\x0e\x01\x11\x03\x0e\x01￿\x01\x11\x14\x0e\x01￿\x01\x0e\x01\x15<\x0e\x01￿\x01\x0e\x01￿힂\x0eࠀ￿῾\x0e","\x02\x05\x02￿\x01\x05\x12￿\x01\x05\x01\x0e\x01\x11\x03\x0e\x01￿\x01\x11\x14\x0e\x01￿>\x0e\x01￿\x01\x0e\x01￿힂\x0eࠀ￿῾\x0e","\x02\x0e\x02￿\x01\x0e\x12￿\x02\x0e\x01\x11\x03\x0e\x01￿\x01\x11\x05\x0e\x02\x19\x01\x0e\n\x19\x02\x0e\x01￿\x04\x0e\x1a\x19\x04\x0e\x01\x19\x01\x0e\x1a\x19\x01￿\x01\x0e\x01￿힂\x0eࠀ￿῾\x0e","\x02\x0e\x02￿\x01\x0e\x12￿\x02\x0e\x01\x11\x03\x0e\x01￿\x01\x11\x14\x0e\x01￿>\x0e\x01￿\x01\x0e\x01￿힂\x0eࠀ￿῾\x0e","\x02\x0e\x02￿\x01\x0e\x12￿\x02\x0e\x01\x11\x03\x0e\x01￿\x01\x11\x14\x0e\x01￿ \x0e\x01\e\x1d\x0e\x01￿\x01\x0e\x01￿힂\x0eࠀ￿῾\x0e","\x01\x1c","\x01\x1e",'\x01!\r￿\x01 \x0f￿\x01"',"\x02\x0e\x02￿\x01\x0e\x12￿\x02\x0e\x01\x11\x03\x0e\x01￿\x01\x11\x14\x0e\x01￿>\x0e\x01￿\x01\x0e\x01￿힂\x0eࠀ￿῾\x0e","\x01%=￿\x01&\x05￿\x01&\x04￿\x01&\x04￿\x01&","\x02\x0e\x02￿\x01\x0e\x12￿\x02\x0e\x01\x11\x03\x0e\x01￿\x01\x11\x14\x0e\x01￿>\x0e\x01￿\x01\x0e\x01￿힂\x0eࠀ￿῾\x0e","\x02\x11\x02￿\x01\x11\x12￿\x06\x11\x01￿\x15\x11\x01￿>\x11\x01￿\x01\x11\x01￿힂\x11ࠀ￿῾\x11","\x01￿","","\x02\x11\x02￿\x01\x11\x12￿\x06\x11\x01￿\x15\x11\x01￿>\x11\x01￿\x01\x11\x01￿힂\x11ࠀ￿῾\x11","\x01￿","\x01￿","\x02\x0e\x02￿\x01\x0e\x12￿\x02\x0e\x01\x11\x03\x0e\x01￿\x01\x11\x14\x0e\x01￿>\x0e\x01￿\x01\x0e\x01￿힂\x0eࠀ￿῾\x0e","\x01￿","\x01￿","\x01￿","\x02\x0e\x02￿\x01\x0e\x12￿\x02\x0e\x01\x11\x03\x0e\x01￿\x01\x11\x05\x0e\x02\x19\x01\x0e\n\x19\x02\x0e\x01￿\x04\x0e\x1a\x19\x04\x0e\x01\x19\x01\x0e\x1a\x19\x01￿\x01\x0e\x01￿힂\x0eࠀ￿῾\x0e","\x01￿","\x02\x0e\x02￿\x01\x0e\x12￿\x02\x0e\x01\x11\x03\x0e\x01￿\x01\x11\x14\x0e\x01￿\x01\x0e\x012<\x0e\x01￿\x01\x0e\x01￿힂\x0eࠀ￿῾\x0e","","","","","","\x014-￿\x013","","","\x01￿","","","\x01￿","","\x01￿","","","","","\x01￿","","","","\x02\x0e\x02￿\x01\x0e\x12￿\x02\x0e\x01\x11\x03\x0e\x01￿\x01\x11\x14\x0e\x01￿>\x0e\x01￿\x01\x0e\x01￿힂\x0eࠀ￿῾\x0e","\x01:","","","","","","\x01￿","\x01<","","\x01=","\x01>","\x01?","\x01@","\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";for(i in this.source){var d=[],e=[];this.lines[i]&&(e=this.lines[i].sort(function(a,b){return a.position.getOffset()-b.position.getOffset()}));var f=this.source[i],g="",h=0;for(j in e){var k=e[j],l=k.position;if(l.getOffset()>h){var m=f.substring(h,l.getOffset());g+=m,d.push({type:"text",value:m})}h=l.getOffset()+l.getLength(),m=f.substring(l.getOffset(),h),g+=m,d.push({type:k.type,value:m})}var n="start";d.length>0&&d[d.length-1].type,n=n!="comment"&&n!="string"&&n!="cdata"&&n!="tag"?"start":n,h<f.length&&(m=f.substring(h),d.push({type:"text",value:m}),g+=m),f==g?(a[i]=d,b[i]=n):(a[i]=[{type:"text",value:f}],b[i]=n);if(a[i].length===1&&a[i][0].type==="text"&&this.tokenizer instanceof Object){var o=b[i-1]?b[i-1]:"start",p=this.tokenizer.getLineTokens(a[i][0].value,o);a[i]=p.tokens,b[i]=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("Matching groups and length of the token array don't match in 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,l.next&&(c=l.next,d=this.rules[c],e=this.matchMappings[c],i=f.lastIndex,f=this.regExps[c],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/lib/lang","ace/mode/text_highlight_rules"],function(a,b,c){var d=a("../lib/oop"),e=a("../lib/lang"),f=a("./text_highlight_rules").TextHighlightRules,g=function(){var a=e.arrayToMap("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".split("|"));this.$rules={start:[{token:"text",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:"xml_pe",regex:"<\\?.*?\\?>"},{token:"comment",regex:"<\\!--",next:"comment"},{token:"comment",regex:"\\(:",next:"comment"},{token:"text",regex:"<\\/?",next:"tag"},{token:"constant",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"variable",regex:"\\$[a-zA-Z_][a-zA-Z0-9_\\-:]*\\b"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"},{token:"text",regex:"\\s+"},{token:"support.function",regex:"\\w[\\w+_\\-:]+(?=\\()"},{token:function(b){return a[b]?"keyword":"identifier"},regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\*|=|<|>|\\-|\\+"},{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(g,f),b.XQueryHighlightRules=g}),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}}).call(e.prototype),b.TextHighlightRules=e})