1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7756],{86878:(r,e,t)=>{var s=function(r){var e={};function t(s){if(e[s])return e[s].exports;var o=e[s]={i:s,l:!1,exports:{}};return r[s].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=r,t.c=e,t.d=function(r,e,s){t.o(r,e)||Object.defineProperty(r,e,{enumerable:!0,get:s})},t.r=function(r){"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},t.t=function(r,e){if(1&e&&(r=t(r)),8&e||4&e&&"object"==typeof r&&r&&r.__esModule)return r;var s=Object.create(null);if(t.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var o in r)t.d(s,o,(function(e){return r[e]}).bind(null,o));return s},t.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return t.d(e,"a",e),e},t.o=function(r,e){return Object.prototype.hasOwnProperty.call(r,e)},t.p="",t(t.s=15)}([function(r,e){r.exports=t(94061)},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:og},b=og,f=function(r,e){return aJ(r,e,1)},L=oR("IF",!0),C=function(r,e){return aJ(r,e)},p=oR("AUTO_INCREMENT",!0),d=oR("UNIQUE",!0),v=oR("KEY",!0),w=oR("PRIMARY",!0),y=oR("COLUMN_FORMAT",!0),E=oR("FIXED",!0),h=oR("DYNAMIC",!0),A=oR("DEFAULT",!0),m=oR("STORAGE",!0),T=oR("DISK",!0),R=oR("MEMORY",!0),I=oR("ALGORITHM",!0),N=oR("INSTANT",!0),_=oR("INPLACE",!0),S=oR("COPY",!0),g=oR("LOCK",!0),O=oR("NONE",!0),x=oR("SHARED",!0),U=oR("EXCLUSIVE",!0),k=oR("PRIMARY KEY",!0),M=oR("FOREIGN KEY",!0),D=oR("MATCH FULL",!0),P=oR("MATCH PARTIAL",!0),G=oR("MATCH SIMPLE",!0),$=oR("RESTRICT",!0),F=oR("CASCADE",!0),j=oR("SET NULL",!0),H=oR("NO ACTION",!0),Y=oR("SET DEFAULT",!0),B=oR("CHARACTER",!0),W=oR("SET",!0),X=oR("CHARSET",!0),q=oR("COLLATE",!0),V=oR("AVG_ROW_LENGTH",!0),K=oR("KEY_BLOCK_SIZE",!0),z=oR("MAX_ROWS",!0),Z=oR("MIN_ROWS",!0),Q=oR("STATS_SAMPLE_PAGES",!0),J=oR("CONNECTION",!0),rr=oR("COMPRESSION",!0),re=oR("'",!1),rt=oR("ZLIB",!0),rs=oR("LZ4",!0),ro=oR("ENGINE",!0),ru=oR("READ",!0),rn=oR("LOCAL",!0),ra=oR("LOW_PRIORITY",!0),rl=oR("WRITE",!0),ri=function(r,e){return aJ(r,e)},rc=oR("(",!1),rb=oR(")",!1),rf=oR(".",!1),rL=oR("UNNEST",!0),rC=oR("BTREE",!0),rp=oR("HASH",!0),rd=oR("WITH",!0),rv=oR("PARSER",!0),rw=oR("VISIBLE",!0),ry=oR("INVISIBLE",!0),rE=oR("FOLLOWING",!0),rh=oR("PRECEDING",!0),rA=oR("CURRENT",!0),rm=oR("ROW",!0),rT=oR("UNBOUNDED",!0),rR=oR("=",!1),rI=function(r,e){return a0(r,e)},rN=oR("!",!1),r_=function(r){return r[0]+" "+r[2]},rS=oR(">
1=",!1),rg=oR(">",!1),rO=oR("<=",!1),rx=oR("<>",!1),rU=oR("<",!1),rk=oR("==",!1),rM=oR("!=",!1),rD=function(r,e){return{op:r,right:e}},rP=oR("+",!1),rG=oR("-",!1),r$=oR("*",!1),rF=oR("/",!1),rj=oR("%",!1),rH=oR("~",!1),rY=oR("?|",!1),rB=oR("?&",!1),rW=oR("?",!1),rX=oR("#-",!1),rq=oR("#>>",!1),rV=oR("#>",!1),rK=oR("@>",!1),rz=oR("<@",!1),rZ=function(r){return!0===aV[r.toUpperCase()]},rQ=oR('"',!1),rJ=/^[^"]/,r0=oI(['"'],!0,!1),r1=/^[^']/,r4=oI(["'"],!0,!1),r2=oR("`",!1),r6=/^[^`]/,r7=oI(["`"],!0,!1),r3=function(r,e){return r+e.join("")},r5=/^[A-Za-z_]/,r9=oI([["A","Z"],["a","z"],"_"],!1,!1),r8=/^[A-Za-z0-9_]/,er=oI([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),ee=/^[A-Za-z0-9_:\u4E00-\u9FA5\xC0-\u017F]/,et=oI([["A","Z"],["a","z"],["0","9"],"_",":",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),es=oR(":",!1),eo=oR("OVER",!0),eu=oR("filter",!0),en=oR("BOTH",!0),ea=oR("LEADING",!0),el=oR("TRAILING",!0),ei=oR("trim",!0),ec=oR("AT TIME ZONE",!0),eb=oR("CENTURY",!0),ef=oR("DAY",!0),eL=oR("DATE",!0),eC=oR("DECADE",!0),ep=oR("DOW",!0),ed=oR("DOY",!0),ev=oR("EPOCH",!0),ew=oR("HOUR",!0),ey=oR("ISODOW",!0),eE=oR("ISOYEAR",!0),eh=oR("MICROSECONDS",!0),eA=oR("MILLENNIUM",!0),em=oR("MILLISECONDS",!0),eT=oR("MINUTE",!0),eR=oR("MONTH",!0),eI=oR("QUARTER",!0),eN=oR("SECOND",!0),e_=oR("TIMEZONE",!0),eS=oR("TIMEZONE_HOUR",!0),eg=oR("TIMEZONE_MINUTE",!0),eO=oR("WEEK",!0),ex=oR("YEAR",!0),eU=oR("u&",!0),ek=function(r,e){return{type:r.toLowerCase(),value:e[1].join("")}},eM=/^[^"\\\0-\x1F\x7F]/,eD=oI(['"',"\\",["\0","\x1f"],"�"],!0,!1),eP=/^[^'\\]/,eG=oI(["'","\\"],!0,!1),e$=oR("\\'",!1),eF=oR('\\"',!1),ej=oR("\\\\",!1),eH=oR("\\/",!1),eY=oR("\\b",!1),eB=oR("\\f",!1),eW=oR("\\n",!1),eX=oR("\\r",!1),eq=oR("\\t",!1),eV=oR("\\u",!1),eK=oR("\\",!1),ez=oR("''",!1),eZ=oR('""',!1),eQ=oR("``",!1),eJ=/^[\n\r]/,e0=oI(["\n","\r"],!1,!1),e1=/^[0-9]/,e4=oI([["0","9"]],!1,!1),e2=/^[0-9a-fA-F]/,e6=oI([["0","9"],["a","f"],["A","F"]],!1,!1),e7=/^[eE]/,e3=oI(["e","E"],!1,!1),e5=/^[+\-]/,e9=oI(["+","-"],!1,!1),e8=oR("NULL",!0),tr=oR("NOT NULL",!0),te=oR("TRUE",!0),tt=oR("TO",!0),ts=oR("FALSE",!0),to=(oR("SHOW",!0),oR("DROP",!0)),tu=oR("USE",!0),tn=oR("ALTER",!0),ta=oR("SELECT",!0),tl=oR("UPDATE",!0),ti=oR("CREATE",!0),tc=oR("TEMPORARY",!0),tb=oR("DELETE",!0),tf=oR("INSERT",!0),tL=oR("RECURSIVE",!0),tC=oR("REPLACE",!0),tp=oR("RENAME",!0),td=oR("IGNORE",!0),tv=(oR("EXPLAIN",!0),oR("PARTITION",!0)),tw=oR("INTO",!0),ty=oR("OVERWRITE",!0),tE=oR("FROM",!0),th=oR("UNLOCK",!0),tA=oR("AS",!0),tm=oR("TABLE",!0),tT=oR("TABLES",!0),tR=oR("DATABASE",!0),tI=oR("SCHEMA",!0),tN=oR("ON",!0),t_=oR("LEFT",!0),tS=oR("RIGHT",!0),tg=oR("FULL",!0),tO=oR("CROSS",!0),tx=oR("INNER",!0),tU=oR("JOIN",!0),tk=oR("OUTER",!0),tM=oR("UNION",!0),tD=oR("VALUES",!0),tP=oR("USING",!0),tG=oR("WHERE",!0),t$=oR("GROUP",!0),tF=oR("BY",!0),tj=oR("ORDER",!0),tH=oR("HAVING",!0),tY=oR("LIMIT",!0),tB=oR("OFFSET",!0),tW=oR("ASC",!0),tX=oR("DESC",!0),tq=oR("ALL",!0),tV=oR("DISTINCT",!0),tK=oR("BETWEEN",!0),tz=oR("IN",!0),tZ=oR("IS",!0),tQ=oR("LIKE",!0),tJ=oR("RLIKE",!0),t0=oR("EXISTS",!0),t1=oR("NOT",!0),t4=oR("AND",!0),t2=oR("OR",!0),t6=oR("COUNT",!0),t7=oR("MAX",!0),t3=oR("MIN",!0),t5=oR("SUM",!0),t9=oR("AVG",!0),t8=oR("EXTRACT",!0),sr=oR("CALL",!0),se=oR("CASE",!0),st=oR("WHEN",!0),ss=oR("THEN",!0),so=oR("ELSE",!0),su=oR("END",!0),sn=oR("CAST",!0),sa=oR("ARRAY",!0),sl=oR("ARRAY_AGG",!0),si=oR("CHAR",!0),sc=oR("VARCHAR",!0),sb=oR("NUMERIC",!0),sf=oR("DECIMAL",!0),sL=oR("SIGNED",!0),sC=oR("STRING",!0),sp=oR("UNSIGNED",!0),sd=oR("INT",!0),sv=oR("ZEROFILL",!0),sw=oR("INTEGER",!0),sy=oR("JSON",!0),sE=oR("SMALLINT",!0),sh=oR("TINYINT",!0),sA=oR("TINYTEXT",!0),sm=oR("TEXT",!0),sT=oR("MEDIUMTEXT",!0),sR=oR("LONGTEXT",!0),sI=oR("BIGINT",!0),sN=oR("FLOAT",!0),s_=oR("REAL",!0),sS=oR("DOUBLE",!0),sg=oR("DATETIME",!0),sO=oR("ROWS",!0),sx=oR("TIME",!0),sU=oR("TIMESTAMP",!0),sk=oR("TRUNCATE",!0),sM=oR("USER",!0),sD=oR("CURRENT_DATE",!0),sP=(oR("ADDDATE",!0),oR("INTERVAL",!0)),sG=oR("CURRENT_TIME",!0),s$=oR("CURRENT_TIMESTAMP",!0),sF=oR("CURRENT_USER",!0),sj=oR("SESSION_USER",!0),sH=oR("SYSTEM_USER",!0),sY=oR("GLOBAL",!0),sB=oR("SESSION",!0),sW=oR("PERSIST",!0),sX=oR("PERSIST_ONLY",!0),sq=oR("@",!1),sV=oR("@@",!1),sK=oR("$",!1),sz=oR("return",!0),sZ=oR(":=",!1),sQ=oR("DUAL",!0),sJ=oR("ADD",!0),s0=oR("COLUMN",!0),s1=oR("INDEX",!0),s4=oR("FULLTEXT",!0),s2=oR("SPATIAL",!0),s6=oR("COMMENT",!0),s7=oR("CONSTRAINT",!0),s3=oR("REFERENCES",!0),s5=oR("SQL_CALC_FOUND_ROWS",!0),s9
1=oR("SQL_CACHE",!0),s8=oR("SQL_NO_CACHE",!0),or=oR("SQL_SMALL_RESULT",!0),oe=oR("SQL_BIG_RESULT",!0),ot=oR("SQL_BUFFER_RESULT",!0),os=oR(",",!1),oo=oR("[",!1),ou=oR("]",!1),on=oR(";",!1),oa=oR("->",!1),ol=oR("||",!1),oi=oR("&&",!1),oc=oR("/*",!1),ob=oR("*/",!1),of=oR("--",!1),oL=oR("#",!1),oC={type:"any"},op=/^[ \t\n\r]/,od=oI([" "," ","\n","\r"],!1,!1),ov=function(r){return{dataType:r}},ow=oR("boolean",!0),oy=0,oE=0,oh=[{line:1,column:1}],oA=0,om=[],oT=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function oR(r,e){return{type:"literal",text:r,ignoreCase:e}}function oI(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function oN(e){var t,s=oh[e];if(s)return s;for(t=e-1;!oh[t];)t--;for(s={line:(s=oh[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return oh[e]=s,s}function o_(r,e){var t=oN(r),s=oN(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function oS(r){oy<oA||(oy>oA&&(oA=oy,om=[]),om.push(r))}function og(){var r,e;return r=oy,aI()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=oO())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=aA())!==l&&(n=aI())!==l&&(a=oO())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=aA())!==l&&(n=aI())!==l&&(a=oO())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(a6),columnList:a4(a7),ast:s}}(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())!==l?(oE=r,r=e):(oy=r,r=l),r}function oO(){var e,t,s,o,u,n,a,i,b,L,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,ra,rl,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r7,r3,r5,r9,r8,er,ee,et,es,eo,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,eP,eG,e$,eF,ej,eH,eY,eB,eW,eX,eq,eV,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e7,e3,e5,e9,e8,tr,te,tt,ts,to,ta,tl,ti;let tc,tb,tf;return(e=oU())===l&&(t=oy,(s=np())!==l&&aI()!==l&&(o=ut())!==l&&aI()!==l&&nT()!==l&&aI()!==l&&(u=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=uw())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=uw())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=uw())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=C(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())!==l&&aI()!==l?((n=ul())===l&&(n=null),n!==l?(oE=t,a=o,i=u,b=n,tc={},a&&a.forEach(r=>{let{db:e,as:t,table:s,join:o}=r;e&&(tc[s]=e),s&&a6.add(`${o?"select":"update"}::${e}::${s}`)}),i&&i.forEach(r=>{if(r.table){let e=a1(r.table);a6.add(`update::${tc[e]||null}::${e}`)}a7.add(`update::${r.table}::${r.column}`)}),t=s={tableList:Array.from(a6),columnList:a4(a7),ast:{type:"update",table:a,set:i,where:b}}):(oy=t,t=l)):(oy=t,t=l),(e=t)===l)&&(L=oy,(p=uh())!==l&&aI()!==l&&(d=nA())!==l&&aI()!==l?((v=nI())===l&&(v=null),v!==l&&aI()!==l&&(w=un())!==l?((y=uE())===l&&(y=null),y!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(E=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=uz())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=uz())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=uz())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=C(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())!==l&&aI()!==l&&ay()!==l&&aI()!==l&&(h=uy())!==l?(oE=L,L=p=function(r,e,t,s,o,u,n){if(s&&(a6.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n.values)&&n.values.forEach((r,e)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),u.forEach(e=>a7.add(`insert::${r}::${e}`))}let a=t?" "+t.toLowerCase():"";return{tableList:Array.from(a6),columnList:a4(a7),ast:{type:r,prefix:`${e.toLowerCase()}${a}`,table:[s],columns:u,values:n,partition:o}}}(p,d,v,w,y,E,h)):(oy=L,L=l)):(oy=L,L=l)):(oy=L,L=l),(e=L)===l)&&(A=oy,(m=uh())!==l&&aI()!==l?((T=nA())===l&&(S=oy,"overwrite"===r.substr(oy,9).toLowerCase()?(O=r.substr(oy,9),oy+=9):(O=l,0===oT&&oS(ty)),O!==l?(x=oy,oT++,U=uJ(),oT--,U===l?x=void 0:(oy=x,x=l),x!==l?(oE=S,S=O="OVERWRITE"):(oy=S,S=l)):(oy=S,S=l),T=S),T!==l&&aI()!==l?((R=nI())===l&&(R=null),R!==l&&aI()!==l&&(I=un())!==l&&aI()!==l?((N=uE())===l&&(N=null),N!==l&&aI()!==l&&(_=uy())!==l?(oE=A,k=m,M=T,D=R,P=I,G=N,$=_,P&&(a6.add(`insert::${P.db}::${P.table}`),a7.add(`insert::${P.table}::(.*)`),P.as=null),tb=D?" "+D.toLowerCase():"",A=m={tableList:Array.from(a6),columnList:a4(a7),ast:{type:k,prefix:`${M.toLowerCase()}${tb}`,table:[P],columns:null,values:$,partition:G}}):(oy=A,A=l)):(oy=A,A=l)):(oy=A,A=l)):(oy=A,A=l),(e=A)===l)&&(F=oy,(j=nw())!==l&&aI()!==l?((H=ut())===l&&(H=null),H!==l&&aI()!==l&&(Y=o5())!==l&&aI()!==l?((B=ul())===l&&(B=null),B!==l?(oE=F,F=j=function(r,e,t){if(e&&e.forEach(r=>{let{db:e,as:t,table:s,join:o}=r;s&&a6.add(`${o?"select":"delete"}::${e}::${s}`),o||a7.add(`delete::${s}::(.*)`)}),null===r&&1===e.length){let t=e[0];r=[{db:t.db,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(a6),columnList:a4(a7),ast:{type:"delete",table:r,from:e,where:t}}}(H,Y,B)):(oy=F,F=l)):(oy=F,F=l)):(oy=F,F=l),(e=F)===l)&&(X=oy,(q=nC())!==l&&aI()!==l&&(V=nI())!==l&&aI()!==l&&(K=ut())!==l?(oE=X,Q=q,J=V,(rr=K)&&rr.forEach(r=>a6.add(`${Q}::${r.db}::${r.table}`)),X=q={tableList:Array.from(a6),columnList:a4(a7),ast:{type:Q.toLowerCase(),keyword:J.toLowerCase(),name:rr}}):(oy=X,X=l),X===l&&(X=oy,(q=nC())!==l&&aI()!==l&&(V=af())!==l&&aI()!==l&&(K=uj())!==l&&aI()!==l&&nS()!==l&&aI()!==l&&(z=un())!==l&&aI()!==l?((Z=function(){var r,e,t,s,o,u;if(r=oy,(e=oF())===l&&(e=oj()),e!==l){for(t=[],s=oy,(o=aI())!==l?((u=oF())===l&&(u=oj()),u!==l?s=o=[o,u]:(oy=s,s=l)):(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l?((u=oF())===l&&(u=oj()),u!==l?s=o=[o,u]:(oy=s,s=l)):(oy=s,s=l);t!==l?(oE=r,r=e=f(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())===l&&(Z=null),Z!==l&&aI()!==l?(oE=X,re=q,rt=V,rs=K,ro=z,ru=Z,X=q={tableList:Array.from(a6),columnList:a4(a7),ast:{type:re.toLowerCase(),keyword:rt.toLowerCase(),name:rs,table:ro,options:ru}}):(oy=X,X=l)):(oy=X,X=l)),(W=X)===l&&(rl=oy,(rc=nd())!==l&&aI()!==l?((rb=nv())===l&&(rb=null),rb!==l&&aI()!==l&&nI()!==l&&aI()!==l?((rf=ok())===l&&(rf=null),rf!==l&&aI()!==l&&(rL=ut())!==l&&aI()!==l&&(rC=function(){var r,e,t,s,o,u,n,a,i;if(r=oy,(e=aw())!==l)if(aI()!==l)if((t=oM())!==l){for(s=[],o=oy,(u=aI())!==l&&(n=ad())!==l&&(a=aI())!==l&&(i=oM())!==l?o=u=[u,n,a,i]:(oy=o,o=l);o!==l;)s.push(o),o=oy,(u=aI())!==l&&(n=ad())!==l&&(a=aI())!==l&&(i=oM())!==l?o=u=[u,n,a,i]:(oy=o,o=l);s!==l&&(o=aI())!==l&&(u=ay())!==l?(oE=r,r=e=C(t,s)):(oy=r,r=l)}else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;return r}())!==l&&aI()!==l?((rp=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=oV())!==l){for(t=[],s=oy,(o=aI())!==l?((u=ad())===l&&(u=null),u!==l&&(n=aI())!==l&&(a=oV())!==l?s=o=[o,u,n,a]:(oy=s,s=l)):(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l?((u=ad())===l&&(u=null),u!==l&&(n=aI())!==l&&(a=oV())!==l?s=o=[o,u,n,a]:(oy=s,s=l)):(oy=s,s=l);t!==l?(oE=r,r=e=aJ(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())===l&&(rp=null),rp!==l&&aI()!==l?(rT=oy,"ignore"===r.substr(oy,6).toLowerCase()?(rR=r.substr(oy,6),oy+=6):(rR=l,0===oT&&oS(td)),rR!==l?(rI=oy,oT++,rN=uJ(),oT--,rN===l?rI=void 0:(oy=rI,rI=l),rI!==l?rT=rR=[rR,rI]:(oy=rT,rT=l)):(oy=rT,rT=l),(rd=rT)===l&&(rd=ny()),rd===l&&(rd=null),rd!==l&&aI()!==l?((rv=nR())===l&&(rv=null),rv!==l&&aI()!==l?((rw=oU())===l&&(rw=null),rw!==l?(oE=rl,r_=rc,rS=rb,rg=rf,rO=rL,rx=rC,rU=rp,rk=rd,rM=rv,rD=rw,rO&&rO.forEach(r=>a6.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(a6),columnList:a4(a7),ast:{type:r_[0].toLowerCase(),keyword:"table",temporary:rS&&rS[0].toLowerCase(),if_not_exists:rg,table:rO,ignore_replace:rk&&rk[0].toLowerCase(),as:rM&&rM[0].toLowerCase(),query_expr:rD&&rD.ast,create_definitions:rx,table_options:rU}}):(oy=rl,rl=l)):(oy=rl,rl=l)):(oy=rl,rl=l)):(oy=rl,rl=l)):(oy=rl,rl=l)):(oy=rl,rl=l)):(oy=rl,rl=l),rl===l&&(rl=oy,(rc=nd())!==l&&aI()!==l?((rb=nv())===l&&(rb=null),rb!==l&&aI()!==l&&nI()!==l&&aI()!==l?((rf=ok())===l&&(rf=null),rf!==l&&aI()!==l&&(rL=ut())!==l&&aI()!==l&&(rC=function r(){var e,t,s,o,u;return o=oy,nH()!==l&&aI()!==l&&(u=ut())!==l?(oE=o,o={type:"like",table:u}):(oy=o,o=l),(e=o)===l&&(e=oy,aw()!==l&&aI()!==l&&(t=r())!==l&&aI()!==l&&ay()!==l?(oE=e,(s=t).parentheses=!0,e=s):(oy=e,e=l)),e}())!==l?(oE=rl,ry=rc,rE=rb,rh=rf,rm=rC,(rA=rL)&&rA.forEach(r=>a6.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(a6),columnList:a4(a7),ast:{type:ry[0].toLowerCase(),keyword:"table",temporary:rE&&rE[0].toLowerCase(),if_not_exists:rh,table:rA,like:rm}}):(oy=rl,rl=l)):(oy=rl,rl=l)):(oy=rl,rl=l)),(ra=rl)===l&&(rP=oy,(rG=nd())!==l&&aI()!==l?(rY=oy,"database"===r.substr(oy,8).toLowerCase()?(rB=r.substr(oy,8),oy+=8):(rB=l,0===oT&&oS(tR)),rB!==l?
1(rW=oy,oT++,rX=uJ(),oT--,rX===l?rW=void 0:(oy=rW,rW=l),rW!==l?(oE=rY,rY=rB="DATABASE"):(oy=rY,rY=l)):(oy=rY,rY=l),(r$=rY)===l&&(rq=oy,"schema"===r.substr(oy,6).toLowerCase()?(rV=r.substr(oy,6),oy+=6):(rV=l,0===oT&&oS(tI)),rV!==l?(rK=oy,oT++,rz=uJ(),oT--,rz===l?rK=void 0:(oy=rK,rK=l),rK!==l?(oE=rq,rq=rV="SCHEMA"):(oy=rq,rq=l)):(oy=rq,rq=l),r$=rq),r$!==l&&aI()!==l?((rF=ok())===l&&(rF=null),rF!==l&&aI()!==l&&(rj=a$())!==l&&aI()!==l?((rH=function(){var r,e,t,s,o,u;if(r=oy,(e=oq())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=oq())!==l?s=o=[o,u]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=oq())!==l?s=o=[o,u]:(oy=s,s=l);t!==l?(oE=r,r=e=f(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())===l&&(rH=null),rH!==l?(oE=rP,rZ=rG,rQ=r$,rJ=rF,r0=rj,r1=rH,tf=rQ.toLowerCase(),rP=rG={tableList:Array.from(a6),columnList:a4(a7),ast:{type:rZ[0].toLowerCase(),keyword:tf,if_not_exists:rJ,[tf]:{db:r0.schema,schema:r0.name},create_definitions:r1}}):(oy=rP,rP=l)):(oy=rP,rP=l)):(oy=rP,rP=l)):(oy=rP,rP=l),ra=rP),(W=ra)===l)&&(r4=oy,(r8=oy,"truncate"===r.substr(oy,8).toLowerCase()?(er=r.substr(oy,8),oy+=8):(er=l,0===oT&&oS(sk)),er!==l?(ee=oy,oT++,et=uJ(),oT--,et===l?ee=void 0:(oy=ee,ee=l),ee!==l?(oE=r8,r8=er="TRUNCATE"):(oy=r8,r8=l)):(oy=r8,r8=l),(r2=r8)!==l&&aI()!==l)?((r6=nI())===l&&(r6=null),r6!==l&&aI()!==l&&(r7=ut())!==l?(oE=r4,r3=r2,r5=r6,(r9=r7)&&r9.forEach(r=>a6.add(`${r3}::${r.db}::${r.table}`)),r4=r2={tableList:Array.from(a6),columnList:a4(a7),ast:{type:r3.toLowerCase(),keyword:r5&&r5.toLowerCase()||"table",name:r9}}):(oy=r4,r4=l)):(oy=r4,r4=l),(W=r4)===l)&&(es=oy,(eo=nE())!==l&&aI()!==l&&nI()!==l&&aI()!==l&&(eu=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=o9())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=C(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())!==l?(oE=es,(en=eu).forEach(r=>r.forEach(r=>r.table&&a6.add(`rename::${r.db}::${r.table}`))),es=eo={tableList:Array.from(a6),columnList:a4(a7),ast:{type:"rename",table:en}}):(oy=es,es=l),(W=es)===l)&&(ea=oy,(eb=oy,"call"===r.substr(oy,4).toLowerCase()?(ef=r.substr(oy,4),oy+=4):(ef=l,0===oT&&oS(sr)),ef!==l?(eL=oy,oT++,eC=uJ(),oT--,eC===l?eL=void 0:(oy=eL,eL=l),eL!==l?(oE=eb,eb=ef="CALL"):(oy=eb,eb=l)):(oy=eb,eb=l),eb!==l&&aI()!==l&&(ei=aF())!==l)?(oE=ea,ec=ei,ea=el={tableList:Array.from(a6),columnList:a4(a7),ast:{type:"call",expr:ec},...aK()}):(oy=ea,ea=l),(W=ea)===l)&&(ep=oy,(ey=oy,"use"===r.substr(oy,3).toLowerCase()?(eE=r.substr(oy,3),oy+=3):(eE=l,0===oT&&oS(tu)),eE!==l?(eh=oy,oT++,eA=uJ(),oT--,eA===l?eh=void 0:(oy=eh,eh=l),eh!==l?ey=eE=[eE,eh]:(oy=ey,ey=l)):(oy=ey,ey=l),ey!==l&&aI()!==l&&(ev=uY())!==l)?(oE=ep,ew=ev,a6.add(`use::${ew}::null`),ep=ed={tableList:Array.from(a6),columnList:a4(a7),ast:{type:"use",db:ew}}):(oy=ep,ep=l),(W=ep)===l)&&(em=oy,(eS=oy,"alter"===r.substr(oy,5).toLowerCase()?(eg=r.substr(oy,5),oy+=5):(eg=l,0===oT&&oS(tn)),eg!==l?(eO=oy,oT++,ex=uJ(),oT--,ex===l?eO=void 0:(oy=eO,eO=l),eO!==l?eS=eg=[eg,eO]:(oy=eS,eS=l)):(oy=eS,eS=l),eS!==l&&aI()!==l&&nI()!==l&&aI()!==l&&(eR=ut())!==l&&aI()!==l&&(eI=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=o$())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=o$())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=o$())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=C(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())!==l)?(oE=em,e_=eI,(eN=eR)&&eN.length>0&&eN.forEach(r=>a6.add(`alter::${r.db}::${r.table}`)),em=eT={tableList:Array.from(a6),columnList:a4(a7),ast:{type:"alter",table:eN,expr:e_}}):(oy=em,em=l),(W=em)===l)&&(eU=oy,(ek=nT())!==l&&aI()!==l?(e$=oy,"global"===r.substr(oy,6).toLowerCase()?(eF=r.substr(oy,6),oy+=6):(eF=l,0===oT&&oS(sY)),eF!==l?(ej=oy,oT++,eH=uJ(),oT--,eH===l?ej=void 0:(oy=ej,ej=l),ej!==l?(oE=e$,e$=eF="GLOBAL"):(oy=e$,e$=l)):(oy=e$,e$=l),(eM=e$)===l&&(eY=oy,"session"===r.substr(oy,7).toLowerCase()?(eB=r.substr(oy,7),oy+=7):(eB=l,0===oT&&oS(sB)),eB!==l?(eW=oy,oT++,eX=uJ(),oT--,eX===l?eW=void 0:(oy=eW,eW=l),eW!==l?(oE=eY,eY=eB="SESSION"):(oy=eY,eY=l)):(oy=eY,eY=l),(eM=eY)===l)&&(eq=oy,"local"===r.substr(oy,5).toLowerCase()?(eV=r.substr(oy,5),oy+=5):(eV=l,0===oT&&oS(rn)),eV!==l?(eK=oy,oT++,ez=uJ(),oT--,ez===l?eK=void 0:(oy=eK,eK=l),eK!==l?(oE=eq,eq=eV="LOCAL"):(oy=eq,eq=l)):(oy=eq,eq=l),(eM=eq)===l)&&(eZ=oy,"persist"===r.substr(oy,7).toLowerCase()?(eQ=r.substr(oy,7),oy+=7):(eQ=l,0===oT&&oS(sW)),eQ!==l?
1(eJ=oy,oT++,e0=uJ(),oT--,e0===l?eJ=void 0:(oy=eJ,eJ=l),eJ!==l?(oE=eZ,eZ=eQ="PERSIST"):(oy=eZ,eZ=l)):(oy=eZ,eZ=l),(eM=eZ)===l)&&(e1=oy,"persist_only"===r.substr(oy,12).toLowerCase()?(e4=r.substr(oy,12),oy+=12):(e4=l,0===oT&&oS(sX)),e4!==l?(e2=oy,oT++,e6=uJ(),oT--,e6===l?e2=void 0:(oy=e2,e2=l),e2!==l?(oE=e1,e1=e4="PERSIST_ONLY"):(oy=e1,e1=l)):(oy=e1,e1=l),eM=e1),eM===l&&(eM=null),eM!==l&&aI()!==l&&(eD=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=ak())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=ak())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=ak())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=ri(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())!==l?(oE=eU,eP=eM,(eG=eD).keyword=eP,eU=ek={tableList:Array.from(a6),columnList:a4(a7),ast:{type:"set",keyword:eP,expr:eG}}):(oy=eU,eU=l)):(oy=eU,eU=l),(W=eU)===l)&&(e7=oy,(e8=oy,"lock"===r.substr(oy,4).toLowerCase()?(tr=r.substr(oy,4),oy+=4):(tr=l,0===oT&&oS(g)),tr!==l?(te=oy,oT++,tt=uJ(),oT--,tt===l?te=void 0:(oy=te,te=l),te!==l?e8=tr=[tr,te]:(oy=e8,e8=l)):(oy=e8,e8=l),e8!==l&&aI()!==l&&nN()!==l&&aI()!==l&&(e5=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=oK())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=oK())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=oK())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=ri(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())!==l)?(oE=e7,e9=e5,e7=e3={tableList:Array.from(a6),columnList:a4(a7),ast:{type:"lock",keyword:"tables",tables:e9}}):(oy=e7,e7=l),(W=e7)===l)&&(ts=oy,(to=oy,"unlock"===r.substr(oy,6).toLowerCase()?(ta=r.substr(oy,6),oy+=6):(ta=l,0===oT&&oS(th)),ta!==l?(tl=oy,oT++,ti=uJ(),oT--,ti===l?tl=void 0:(oy=tl,tl=l),tl!==l?to=ta=[ta,tl]:(oy=to,to=l)):(oy=to,to=l),to!==l&&aI()!==l&&nN()!==l)?(oE=ts,ts={tableList:Array.from(a6),columnList:a4(a7),ast:{type:"unlock",keyword:"tables"}}):(oy=ts,ts=l),W=ts),(e=W)===l)&&(e=function(){var r,e;for(r=[],e=aU();e!==l;)r.push(e),e=aU();return r}()),e}function ox(){var e,t,s,o,u,n,a;return e=oy,(o=oy,"union"===r.substr(oy,5).toLowerCase()?(u=r.substr(oy,5),oy+=5):(u=l,0===oT&&oS(tM)),u!==l?(n=oy,oT++,a=uJ(),oT--,a===l?n=void 0:(oy=n,n=l),n!==l?o=u=[u,n]:(oy=o,o=l)):(oy=o,o=l),o!==l&&aI()!==l)?((t=nP())===l&&(t=nG()),t===l&&(t=null),t!==l?(oE=e,e=(s=t)?"union "+s.toLowerCase():"union"):(oy=e,e=l)):(oy=e,e=l),e}function oU(){var r,e,t,s,o,u,n,a;if(r=oy,(e=oz())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ox())!==l&&(n=aI())!==l&&(a=oz())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ox())!==l&&(n=aI())!==l&&(a=oz())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l&&(s=aI())!==l?((o=uL())===l&&(o=null),o!==l&&(u=aI())!==l?((n=uv())===l&&(n=null),n!==l?(oE=r,r=e=function(r,e,t,s){e.forEach(r=>r.slice(1,1));let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&(r._limit=s),{tableList:Array.from(a6),columnList:a4(a7),ast:r}}(e,t,o,n)):(oy=r,r=l)):(oy=r,r=l)):(oy=r,r=l)}else oy=r,r=l;return r}function ok(){var e,t;return e=oy,"if"===r.substr(oy,2).toLowerCase()?(t=r.substr(oy,2),oy+=2):(t=l,0===oT&&oS(L)),t!==l&&aI()!==l&&nW()!==l&&aI()!==l&&nB()!==l?(oE=e,e=t="IF NOT EXISTS"):(oy=e,e=l),e}function oM(){var e,t,s,o,u,n,a,i,b,f,L,C,p,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,D,P,G,$,F,j,H,Y,B,W,X,q,V;return(e=oP())===l&&(e=oH())===l&&(e=oY())===l&&(s=oy,(o=oB())===l&&(o=null),o!==l&&aI()!==l?("primary key"===r.substr(oy,11).toLowerCase()?(u=r.substr(oy,11),oy+=11):(u=l,0===oT&&oS(k)),u!==l&&aI()!==l?((n=o8())===l&&(n=null),n!==l&&aI()!==l&&(a=oQ())!==l&&aI()!==l?((i=ur())===l&&(i=null),i!==l?(oE=s,f=u,L=n,C=a,p=i,s=o={constraint:(b=o)&&b.constraint,definition:C,constraint_type:f.toLowerCase(),keyword:b&&b.keyword,index_type:L,resource:"constraint",index_options:p}):(oy=s,s=l)):(oy=s,s=l)):(oy=s,s=l)):(oy=s,s=l),(t=s)===l&&(v=oy,(w=oB())===l&&(w=null),w!==l&&aI()!==l&&(x=oy,"unique"===r.substr(oy,6).toLowerCase()?(U=r.substr(oy,6),oy+=6):(U=l,0===oT&&oS(d)),U!==l?(D=oy,oT++,P=uJ(),oT--,P===l?D=void 0:(oy=D,D=l),D!==l?(oE=x,x=U="UNIQUE"):(oy=x,x=l)):(oy=x,x=l),(y=x)!==l)&&aI()!==l?((E=af())===l&&(E=aL()),E===l&&(E=null),E!==l&&aI()!==l?((h=uz())===l&&(h=null),h!==l&&aI()!==l?((A=o8())===l&&(A=null),A!==l&&aI()!==l&&(m=oQ())!==l&&aI()!==l?((T=ur())===l&&(T=null),T!==l?(oE=v,I=y,N=E,_=h,S=A,g=m,O=T,v=w={constraint:(R=w)&&R.constraint,definition:g,constraint_type:N&&`${I.toLowerCase()} ${N.toLowerCase()}`||I.toLowerCase(),keyword:R&&R.keyword,index_type:S,index:_,resource:"constraint",index_options:O}):(oy=v,v=l)):(oy=v,v=l)):(oy=v,v=l)):(oy=v,v=l)):(oy=v,v=l),(t=v)===l)&&(G=oy,($=oB())===l&&($=null),$!==l&&aI()!==l?("foreign key"===r.substr(oy,11).toLowerCase()?(F=r.substr(oy,11),oy+=11):(F=l,0===oT&&oS(M)
1),F!==l&&aI()!==l?((j=uz())===l&&(j=null),j!==l&&aI()!==l&&(H=oQ())!==l&&aI()!==l?((Y=oW())===l&&(Y=null),Y!==l?(oE=G,W=F,X=j,q=H,V=Y,G=$={constraint:(B=$)&&B.constraint,definition:q,constraint_type:W,keyword:B&&B.keyword,index:X,resource:"constraint",reference_definition:V}):(oy=G,G=l)):(oy=G,G=l)):(oy=G,G=l)):(oy=G,G=l),t=G),e=t),e}function oD(){var e,t,s,o,u,n,a,i,b,f,L,C,I,N,_,S,g,O,x;let U,k;return e=oy,u=oy,a=oy,"not null"===r.substr(oy,8).toLowerCase()?(i=r.substr(oy,8),oy+=8):(i=l,0===oT&&oS(tr)),i!==l?(b=oy,oT++,f=uJ(),oT--,f===l?b=void 0:(oy=b,b=l),b!==l?a=i=[i,b]:(oy=a,a=l)):(oy=a,a=l),(n=a)!==l&&(oE=u,n={type:"not null",value:"not null"}),(t=n)===l&&(t=nr()),t!==l&&(oE=e,(o=t)&&!o.value&&(o.value="null"),t={nullable:o}),(e=t)===l&&(e=oy,L=oy,nf()!==l&&aI()!==l&&(C=u_())!==l?(oE=L,L={type:"default",value:C}):(oy=L,L=l),(t=L)!==l&&(oE=e,t={default_val:t}),(e=t)===l&&(e=oy,"auto_increment"===r.substr(oy,14).toLowerCase()?(t=r.substr(oy,14),oy+=14):(t=l,0===oT&&oS(p)),t!==l&&(oE=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=oy,"unique"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(d)),t!==l&&aI()!==l?("key"===r.substr(oy,3).toLowerCase()?(s=r.substr(oy,3),oy+=3):(s=l,0===oT&&oS(v)),s===l&&(s=null),s!==l?(oE=e,U=["unique"],(I=s)&&U.push(I),e=t={unique:U.join(" ").toLowerCase("")}):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,"primary"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(w)),t===l&&(t=null),t!==l&&aI()!==l?("key"===r.substr(oy,3).toLowerCase()?(s=r.substr(oy,3),oy+=3):(s=l,0===oT&&oS(v)),s!==l?(oE=e,k=[],t&&k.push("primary"),k.push("key"),e=t={primary_key:k.join(" ").toLowerCase("")}):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,(t=aS())!==l&&(oE=e,t={comment:t}),(e=t)===l&&(e=oy,(t=oG())!==l&&(oE=e,t={collate:t}),(e=t)===l&&(e=oy,N=oy,"column_format"===r.substr(oy,13).toLowerCase()?(_=r.substr(oy,13),oy+=13):(_=l,0===oT&&oS(y)),_!==l&&aI()!==l?("fixed"===r.substr(oy,5).toLowerCase()?(S=r.substr(oy,5),oy+=5):(S=l,0===oT&&oS(E)),S===l&&("dynamic"===r.substr(oy,7).toLowerCase()?(S=r.substr(oy,7),oy+=7):(S=l,0===oT&&oS(h)),S===l&&("default"===r.substr(oy,7).toLowerCase()?(S=r.substr(oy,7),oy+=7):(S=l,0===oT&&oS(A)))),S!==l?(oE=N,N=_={type:"column_format",value:S.toLowerCase()}):(oy=N,N=l)):(oy=N,N=l),(t=N)!==l&&(oE=e,t={column_format:t}),(e=t)===l&&(e=oy,g=oy,"storage"===r.substr(oy,7).toLowerCase()?(O=r.substr(oy,7),oy+=7):(O=l,0===oT&&oS(m)),O!==l&&aI()!==l?("disk"===r.substr(oy,4).toLowerCase()?(x=r.substr(oy,4),oy+=4):(x=l,0===oT&&oS(T)),x===l&&("memory"===r.substr(oy,6).toLowerCase()?(x=r.substr(oy,6),oy+=6):(x=l,0===oT&&oS(R))),x!==l?(oE=g,g=O={type:"storage",value:x.toLowerCase()}):(oy=g,g=l)):(oy=g,g=l),(t=g)!==l&&(oE=e,t={storage:t}),(e=t)===l&&(e=oy,(t=oW())!==l&&(oE=e,t={reference_definition:t}),e=t))))))))),e}function oP(){var r,e,t,s,o,u,n;return r=oy,(e=uj())!==l&&aI()!==l&&(t=aB())!==l&&aI()!==l?((s=function(){var r,e,t,s,o,u;if(r=oy,(e=oD())!==l)if(aI()!==l){for(t=[],s=oy,(o=aI())!==l&&(u=oD())!==l?s=o=[o,u]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=oD())!==l?s=o=[o,u]:(oy=s,s=l);t!==l?(oE=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(oy=r,r=l)}else oy=r,r=l;else oy=r,r=l;return r}())===l&&(s=null),s!==l?(oE=r,o=e,u=t,n=s,a7.add(`create::${o.table}::${o.column}`),r=e={column:o,definition:u,resource:"column",...n||{}}):(oy=r,r=l)):(oy=r,r=l),r}function oG(){var r,e,t,s;return r=oy,n_()!==l&&aI()!==l&&(e=uQ())!==l&&aI()!==l&&(t=ai())!==l&&aI()!==l&&(s=uY())!==l?(oE=r,r={type:"collate",keyword:"collate",collate:{name:e,symbol:t,value:s}}
1):(oy=r,r=l),r===l&&(r=oy,n_()!==l&&aI()!==l?((e=ai())===l&&(e=null),e!==l&&aI()!==l&&(t=uY())!==l?(oE=r,r={type:"collate",keyword:"collate",collate:{name:t,symbol:e}}):(oy=r,r=l)):(oy=r,r=l)),r}function o$(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return e=oy,ac()!==l&&aI()!==l?((t=ab())===l&&(t=null),t!==l&&aI()!==l&&(s=oP())!==l?(oE=e,o=t,e={action:"add",...s,keyword:o,resource:"column",type:"alter"}):(oy=e,e=l)):(oy=e,e=l),(r=e)===l&&(u=oy,nC()!==l&&aI()!==l?((n=ab())===l&&(n=null),n!==l&&aI()!==l&&(a=uj())!==l?(oE=u,u={action:"drop",column:a,keyword:n,resource:"column",type:"alter"}):(oy=u,u=l)):(oy=u,u=l),(r=u)===l)&&(i=oy,ac()!==l&&aI()!==l&&(b=oH())!==l?(oE=i,i={action:"add",type:"alter",...b}):(oy=i,i=l),(r=i)===l)&&(f=oy,ac()!==l&&aI()!==l&&(L=oY())!==l?(oE=f,f={action:"add",type:"alter",...L}):(oy=f,f=l),(r=f)===l)&&(C=oy,nE()!==l&&aI()!==l?((p=nL())===l&&(p=nR()),p===l&&(p=null),p!==l&&aI()!==l&&(d=uY())!==l?(oE=C,w=d,C={action:"rename",type:"alter",resource:"table",keyword:(v=p)&&v[0].toLowerCase(),table:w}):(oy=C,C=l)):(oy=C,C=l),(r=C)===l)&&(r=oF())===l&&(r=oj()),r}function oF(){var e,t,s,o;return e=oy,"algorithm"===r.substr(oy,9).toLowerCase()?(t=r.substr(oy,9),oy+=9):(t=l,0===oT&&oS(I)),t!==l&&aI()!==l?((s=ai())===l&&(s=null),s!==l&&aI()!==l?("default"===r.substr(oy,7).toLowerCase()?(o=r.substr(oy,7),oy+=7):(o=l,0===oT&&oS(A)),o===l&&("instant"===r.substr(oy,7).toLowerCase()?(o=r.substr(oy,7),oy+=7):(o=l,0===oT&&oS(N)),o===l&&("inplace"===r.substr(oy,7).toLowerCase()?(o=r.substr(oy,7),oy+=7):(o=l,0===oT&&oS(_)),o===l&&("copy"===r.substr(oy,4).toLowerCase()?(o=r.substr(oy,4),oy+=4):(o=l,0===oT&&oS(S))))),o!==l?(oE=e,e=t={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:s,algorithm:o}):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l),e}function oj(){var e,t,s,o;return e=oy,"lock"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(g)),t!==l&&aI()!==l?((s=ai())===l&&(s=null),s!==l&&aI()!==l?("default"===r.substr(oy,7).toLowerCase()?(o=r.substr(oy,7),oy+=7):(o=l,0===oT&&oS(A)),o===l&&("none"===r.substr(oy,4).toLowerCase()?(o=r.substr(oy,4),oy+=4):(o=l,0===oT&&oS(O)),o===l&&("shared"===r.substr(oy,6).toLowerCase()?(o=r.substr(oy,6),oy+=6):(o=l,0===oT&&oS(x)),o===l&&("exclusive"===r.substr(oy,9).toLowerCase()?(o=r.substr(oy,9),oy+=9):(o=l,0===oT&&oS(U))))),o!==l?(oE=e,e=t={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l),e}function oH(){var r,e,t,s,o,u,n,a,i,b,f;return r=oy,(e=af())===l&&(e=aL()),e!==l&&aI()!==l?((t=uz())===l&&(t=null),t!==l&&aI()!==l?((s=o8())===l&&(s=null),s!==l&&aI()!==l&&(o=oQ())!==l&&aI()!==l?((u=ur())===l&&(u=null),u!==l&&aI()!==l?(oE=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(oy=r,r=l)):(oy=r,r=l)):(oy=r,r=l)):(oy=r,r=l),r}function oY(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=oy,a=oy,"fulltext"===r.substr(oy,8).toLowerCase()?(i=r.substr(oy,8),oy+=8):(i=l,0===oT&&oS(s4)),i!==l?(b=oy,oT++,f=uJ(),oT--,f===l?b=void 0:(oy=b,b=l),b!==l?(oE=a,a=i="FULLTEXT"):(oy=a,a=l)):(oy=a,a=l),(t=a)===l&&(L=oy,"spatial"===r.substr(oy,7).toLowerCase()?(C=r.substr(oy,7),oy+=7):(C=l,0===oT&&oS(s2)),C!==l?(p=oy,oT++,d=uJ(),oT--,d===l?p=void 0:(oy=p,p=l),p!==l?(oE=L,L=C="SPATIAL"):(oy=L,L=l)):(oy=L,L=l),t=L),t!==l&&aI()!==l?((s=af())===l&&(s=aL()),s===l&&(s=null),s!==l&&aI()!==l?((o=uz())===l&&(o=null),o!==l&&aI()!==l&&(u=oQ())!==l&&aI()!==l?((n=ur())===l&&(n=null),n!==l&&aI()!==l?(oE=e,v=t,w=s,y=o,E=u,h=n,e=t={index:y,definition:E,keyword:w&&`${v.toLowerCase()} ${w.toLowerCase()}`||v.toLowerCase(),index_options:h,resource:"index"}):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l),e}function oB(){var e,t,s,o,u,n,a,i,b;return e=oy,(o=oy,"constraint"===r.substr(oy,10).toLowerCase()?(u=r.substr(oy,10),oy+=10):(u=l,0===oT&&oS(s7)),u!==l?(n=oy,oT++,a=uJ(),oT--,a===l?n=void 0:(oy=n,n=l),n!==l?(oE=o,o=u="CONSTRAINT"):(oy=o,o=l)):(oy=o,o=l),(t=o)!==l&&aI()!==l)?((s=uY())===l&&(s=null),s!==l?(oE=e,i=t,b=s,e=t={keyword:i.toLowerCase(),constraint:b}):(oy=e,e=l)):(oy=e,e=l),e}function oW(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=oy,(L=oy,"references"===r.substr(oy,10).toLowerCase()?(C=r.substr(oy,10),oy+=10):(C=l,0===oT&&oS(s3)),C!==l?(p=oy,oT++,d=uJ(),oT--,d===l?p=void 0:(oy=p,p=l),p!==l?
1(oE=L,L=C="REFERENCES"):(oy=L,L=l)):(oy=L,L=l),(t=L)!==l&&aI()!==l&&(s=ut())!==l&&aI()!==l&&(o=oQ())!==l&&aI()!==l)?("match full"===r.substr(oy,10).toLowerCase()?(u=r.substr(oy,10),oy+=10):(u=l,0===oT&&oS(D)),u===l&&("match partial"===r.substr(oy,13).toLowerCase()?(u=r.substr(oy,13),oy+=13):(u=l,0===oT&&oS(P)),u===l&&("match simple"===r.substr(oy,12).toLowerCase()?(u=r.substr(oy,12),oy+=12):(u=l,0===oT&&oS(G)))),u===l&&(u=null),u!==l&&aI()!==l?((n=oX())===l&&(n=null),n!==l&&aI()!==l?((a=oX())===l&&(a=null),a!==l?(oE=e,i=u,b=n,f=a,e=t={definition:o,table:s,keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,(t=oX())!==l&&(oE=e,t={on_action:[t]}),e=t),e}function oX(){var e,t,s,o,u,n,a;return e=oy,nS()!==l&&aI()!==l?((t=nw())===l&&(t=np()),t!==l&&aI()!==l&&(u=oy,(n=al())!==l&&aI()!==l&&aw()!==l&&aI()!==l?((a=uT())===l&&(a=null),a!==l&&aI()!==l&&ay()!==l?(oE=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(oy=u,u=l)):(oy=u,u=l),u===l&&(u=oy,"restrict"===r.substr(oy,8).toLowerCase()?(n=r.substr(oy,8),oy+=8):(n=l,0===oT&&oS($)),n===l&&("cascade"===r.substr(oy,7).toLowerCase()?(n=r.substr(oy,7),oy+=7):(n=l,0===oT&&oS(F)),n===l&&("set null"===r.substr(oy,8).toLowerCase()?(n=r.substr(oy,8),oy+=8):(n=l,0===oT&&oS(j)),n===l&&("no action"===r.substr(oy,9).toLowerCase()?(n=r.substr(oy,9),oy+=9):(n=l,0===oT&&oS(H)),n===l&&("set default"===r.substr(oy,11).toLowerCase()?(n=r.substr(oy,11),oy+=11):(n=l,0===oT&&oS(Y)),n===l&&(n=al()))))),n!==l&&(oE=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(oE=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(oy=e,e=l)):(oy=e,e=l),e}function oq(){var e,t,s,o,u,n,a,i,b,f,L,C;return e=oy,(t=nf())===l&&(t=null),t!==l&&aI()!==l?(f=oy,"character"===r.substr(oy,9).toLowerCase()?(L=r.substr(oy,9),oy+=9):(L=l,0===oT&&oS(B)),L!==l&&aI()!==l?("set"===r.substr(oy,3).toLowerCase()?(C=r.substr(oy,3),oy+=3):(C=l,0===oT&&oS(W)),C!==l?(oE=f,f=L="CHARACTER SET"):(oy=f,f=l)):(oy=f,f=l),(s=f)===l&&("charset"===r.substr(oy,7).toLowerCase()?(s=r.substr(oy,7),oy+=7):(s=l,0===oT&&oS(X)),s===l&&("collate"===r.substr(oy,7).toLowerCase()?(s=r.substr(oy,7),oy+=7):(s=l,0===oT&&oS(q)))),s!==l&&aI()!==l?((o=ai())===l&&(o=null),o!==l&&aI()!==l&&(u=uH())!==l?(oE=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l),e}function oV(){var e,t,s,o,u,n,a,i,b,f,L,C,d,v,w,y,E,h;return e=oy,"auto_increment"===r.substr(oy,14).toLowerCase()?(t=r.substr(oy,14),oy+=14):(t=l,0===oT&&oS(p)),t===l&&("avg_row_length"===r.substr(oy,14).toLowerCase()?(t=r.substr(oy,14),oy+=14):(t=l,0===oT&&oS(V)),t===l&&("key_block_size"===r.substr(oy,14).toLowerCase()?(t=r.substr(oy,14),oy+=14):(t=l,0===oT&&oS(K)),t===l&&("max_rows"===r.substr(oy,8).toLowerCase()?(t=r.substr(oy,8),oy+=8):(t=l,0===oT&&oS(z)),t===l&&("min_rows"===r.substr(oy,8).toLowerCase()?(t=r.substr(oy,8),oy+=8):(t=l,0===oT&&oS(Z)),t===l&&("stats_sample_pages"===r.substr(oy,18).toLowerCase()?(t=r.substr(oy,18),oy+=18):(t=l,0===oT&&oS(Q))))))),t!==l&&aI()!==l?((s=ai())===l&&(s=null),s!==l&&aI()!==l&&(o=nu())!==l?(oE=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oq())===l&&(e=oy,(t=aC())===l&&("connection"===r.substr(oy,10).toLowerCase()?(t=r.substr(oy,10),oy+=10):(t=l,0===oT&&oS(J))),t!==l&&aI()!==l?((s=ai())===l&&(s=null),s!==l&&aI()!==l&&(o=ne())!==l?(oE=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,"compression"===r.substr(oy,11).toLowerCase()?(t=r.substr(oy,11),oy+=11):(t=l,0===oT&&oS(rr)),t!==l&&aI()!==l?((s=ai())===l&&(s=null),s!==l&&aI()!==l?(o=oy,39===r.charCodeAt(oy)?(u="'",oy++):(u=l,0===oT&&oS(re)),u!==l?("zlib"===r.substr(oy,4).toLowerCase()?(n=r.substr(oy,4),oy+=4):(n=l,0===oT&&oS(rt)),n===l&&("lz4"===r.substr(oy,3).toLowerCase()?(n=r.substr(oy,3),oy+=3):(n=l,0===oT&&oS(rs)),n===l&&("none"===r.substr(oy,4).toLowerCase()?(n=r.substr(oy,4),oy+=4):(n=l,0===oT&&oS(O)))),n!==l?(39===r.charCodeAt(oy)?(a="'",oy++):(a=l,0===oT&&oS(re)),a!==l?o=u=[u,n,a]:(oy=o,o=l)):(oy=o,o=l)):(oy=o,o=l),o!==l?(oE=e,d=t,v=s,w=o,e=t={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,"engine"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(ro)),t!==l&&aI()!==l?((s=ai())===l&&(s=null),s!==l&&aI()!==l&&(o=uQ())!==l?(oE=e,y=t,E=s,h=o,e=t={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(oy=e,e=l)):(oy=e,e=l)))),e}function oK(){var e,t,s,o,u,n,a,i;return e=oy,(t=uo())!==l&&aI()!==l&&(n=oy,"read"===r.substr(oy,4).toLowerCase()?(a=r.substr(oy,4),oy+=4):(a=l,0===oT&&oS(ru)),a!==l&&aI()!==l?("local"===r.substr(oy,5).toLowerCase()?(i=r.substr(oy,5),oy+=5):(i=l,0===oT&&oS(rn)),i===l&&(i=null),i!==l?(oE=n,n=a={type:"read",suffix:i&&"local"}):(oy=n,n=l)):(oy=n,n=l),n===l&&(n=oy,"low_priority"===r.substr(oy,12).toLowerCase()?(a=r.substr(oy,12),oy+=12):(a=l,0===oT&&oS(ra)),a===l&&(a=null),a!==l&&aI()!==l?("write"===r.substr(oy,5).toLowerCase()?(i=r.substr(oy,5),oy+=5):(i=l,0===oT&&oS(rl)),i!==l?(oE=n,n=a={type:"write",prefix:a&&"low_priority"}):(oy=n,n=l)):(oy=n,n=l)),(s=n)!==l)?(oE=e,o=t,u=s,a6.add(`lock::${o.db}::${o.table}`),e=t={table:o,lock_type:u}):(oy=e,e=l),e}function oz(){var e,t,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K;return i=oy,(b=aI())!==l?((f=function(){var e,t,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h;if(e=oy,(t=nk())!==l)if(aI()!==l)if((s=oZ())!==l){for(o=[],u=oy,(n=aI())!==l&&(a=ad())!==l&&(i=aI())!==l&&(b=oZ())!==l?u=n=[n,a,i,b]:(oy=u,u=l);u!==l;)o.push(u),u=oy,(n=aI())!==l&&(a=ad())!==l&&(i=aI())!==l&&(b=oZ())!==l?u=n=[n,a,i,b]:(oy=u,u=l);o!==l?(oE=e,e=t=C(s,o)):(oy=e,e=l)}else oy=e,e=l;else oy=e,e=l;else oy=e,e=l;if(e===l)if(e=oy,(t=aI())!==l)if(nk()!==l)if((s=aI())!==l)if(w=oy,"recursive"===r.substr(oy,9).toLowerCase()?(y=r.substr(oy,9),oy+=9):(y=l,0===oT&&oS(tL)),y!==l?(E=oy,oT++,h=uJ(),oT--,h===l?E=void 0:(oy=E,E=l),E!==l?w=y=[y,E]:(oy=w,w=l)):(oy=w,w=l),(o=w)!==l)if((u=aI())!==l)if((n=oZ())!==l){for(a=[],i=oy,(b=aI())!==l&&(f=ad())!==l&&(L=aI())!==l&&(p=oZ())!==l?i=b=[b,f,L,p]:(oy=i,i=l);i!==l;)a.push(i),i=oy,(b=aI())!==l&&(f=ad())!==l&&(L=aI())!==l&&(p=oZ())!==l?i=b=[b,f,L,p]:(oy=i,i=l);a!==l?(oE=e,v=a,(d=n).recursive=!0,e=t=aJ(d,v)):(oy=e,e=l)}else oy=e,e=l;else oy=e,e=l;else oy=e,e=l;else oy=e,e=l;else oy=e,e=l;else oy=e,e=l;return e}())===l&&(f=null),f!==l&&aI()!==l&&(m=oy,"select"===r.substr(oy,6).toLowerCase()?(T=r.substr(oy,6),oy+=6):(T=l,0===oT&&oS(ta)),T!==l?(R=oy,oT++,I=uJ(),oT--,I===l?R=void 0:(oy=R,R=l),R!==l?m=T=[T,R]:(oy=m,m=l)):(oy=m,m=l),m!==l)&&aN()!==l?((L=function(){var r,e,t,s,o,u;if(r=oy,(e=oJ())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=oJ())!==l?s=o=[o,u]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=oJ())!==l?s=o=[o,u]:(oy=s,s=l);t!==l?(oE=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())===l&&(L=null),L!==l&&aI()!==l?((p=nG())===l&&(p=null),p!==l&&aI()!==l&&(d=o0())!==l&&aI()!==l?((v=o5())===l&&(v=null),v!==l&&aI()!==l?((w=ul())===l&&(w=null),w!==l&&aI()!==l?(N=oy,(g=oy,"group"===r.substr(oy,5).toLowerCase()?(O=r.substr(oy,5),oy+=5):(O=l,0===oT&&oS(t$)),O!==l?(x=oy,oT++,U=uJ(),oT--,U===l?x=void 0:(oy=x,x=l),x!==l?g=O=[O,x]:(oy=g,g=l)):(oy=g,g=l),g!==l&&aI()!==l&&nM()!==l&&aI()!==l&&(S=uT())!==l)?(oE=N,N=_={columns:S.value}):(oy=N,N=l),(y=N)===l&&(y=null),y!==l&&aI()!==l?(k=oy,(D=oy,"having"===r.substr(oy,6).toLowerCase()?(P=r.substr(oy,6),oy+=6):(P=l,0===oT&&oS(tH)),P!==l?(G=oy,oT++,$=uJ(),oT--,$===l?G=void 0:(oy=G,G=l),G!==l?D=P=[P,G]:(oy=D,D=l)):(oy=D,D=l),D!==l&&aI()!==l&&(M=uS())!==l)?(oE=k,k=M):(oy=k,k=l),(E=k)===l&&(E=null),E!==l&&aI()!==l?((h=uL())===l&&(h=null),h!==l&&aI()!==l?((A=uv())===l&&(A=null),A!==l?(oE=i,F=f,j=L,H=p,Y=d,B=v,W=w,X=y,q=E,V=h,K=A,B&&(Array.isArray(B)?B:B.expr).forEach(r=>r.table&&a6.add(`select::${r.db}::${r.table}`)),i={with:F,type:"select",options:j,distinct:H,columns:Y,from:B,where:W,groupby:X,having:q,orderby:V,limit:K}):(oy=i,i=l)):(oy=i,i=l)):(oy=i,i=l)):(oy=i,i=l)):(oy=i,i=l)):(oy=i,i=l)):(oy=i,i=l)):(oy=i,i=l)):(oy=i,i=l)):(oy=i,i=l),(e=i)===l&&(e=oy,t=oy,40===r.charCodeAt(oy)?(s="(",oy++):(s=l,0===oT&&oS(rc)),s!==l&&(o=aI())!==l&&(u=oz())!==l&&(n=aI())!==l?(41===r.charCodeAt(oy)?(a=")",oy++):(a=l,0===oT&&oS(rb)),a!==l?t=s=[s,o,u,n,a]:(oy=t,t=l)):(oy=t,t=l),t!==l&&(oE=e,t={...t[2],parentheses_symbol
1:!0}),e=t),e}function oZ(){var r,e,t,s,o;return r=oy,(e=ne())===l&&(e=uQ()),e!==l&&aI()!==l?((t=oQ())===l&&(t=null),t!==l&&aI()!==l&&nR()!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(s=oU())!==l&&aI()!==l&&ay()!==l?(oE=r,"string"==typeof(o=e)&&(o={type:"default",value:o}),r=e={name:o,stmt:s,columns:t}):(oy=r,r=l)):(oy=r,r=l),r}function oQ(){var r,e;return r=oy,aw()!==l&&aI()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=uj())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=C(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())!==l&&aI()!==l&&ay()!==l?(oE=r,r=e):(oy=r,r=l),r}function oJ(){var e,t,s,o,u,n,a,i;return e=oy,"sql_calc_found_rows"===r.substr(oy,19).toLowerCase()?(s=r.substr(oy,19),oy+=19):(s=l,0===oT&&oS(s5)),(t=s)===l&&("sql_cache"===r.substr(oy,9).toLowerCase()?(o=r.substr(oy,9),oy+=9):(o=l,0===oT&&oS(s9)),(t=o)===l&&("sql_no_cache"===r.substr(oy,12).toLowerCase()?(u=r.substr(oy,12),oy+=12):(u=l,0===oT&&oS(s8)),t=u),t===l&&("sql_big_result"===r.substr(oy,14).toLowerCase()?(n=r.substr(oy,14),oy+=14):(n=l,0===oT&&oS(oe)),(t=n)===l)&&("sql_small_result"===r.substr(oy,16).toLowerCase()?(a=r.substr(oy,16),oy+=16):(a=l,0===oT&&oS(or)),(t=a)===l)&&("sql_buffer_result"===r.substr(oy,17).toLowerCase()?(i=r.substr(oy,17),oy+=17):(i=l,0===oT&&oS(ot)),t=i)),t!==l&&(oE=e),e=t}function o0(){var r,e,t,s,o,u,n,a,i;if(r=oy,(e=nP())===l&&(e=oy,(t=av())!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e===l&&(e=av())),e!==l){let b;for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=o6())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=o6())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,i=t,a7.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=e=i&&i.length>0?aJ(b,i):[b]):(oy=r,r=l)}else oy=r,r=l;if(r===l)if(r=oy,(e=o6())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=o6())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=o6())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=C(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function o1(){var e,t,s,o,u,n,a,i,b;let f;return e=oy,aE()!==l&&aI()!==l?((t=nu())===l&&(t=ne()),t!==l&&aI()!==l&&ah()!==l?(s=oy,(o=aI())!==l?(46===r.charCodeAt(oy)?(u=".",oy++):(u=l,0===oT&&oS(rf)),u!==l&&(n=aI())!==l&&(a=uY())!==l?s=o=[o,u,n,a]:(oy=s,s=l)):(oy=s,s=l),s===l&&(s=null),s!==l?(oE=e,i=t,(b=s)&&(f={type:"default",value:b[3]}),e={brackets:!0,index:i,property:f}):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l),e}function o4(){var r,e,t,s,o,u;if(r=oy,(e=o1())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=o1())!==l?s=o=[o,u]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=o1())!==l?s=o=[o,u]:(oy=s,s=l);t!==l?(oE=r,r=e=f(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function o2(){var r,e,t,s,o;return r=oy,(e=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=u_())!==l){for(t=[],s=oy,(o=aI())!==l?((u=nX())===l&&(u=nq())===l&&(u=aR()),u!==l&&(n=aI())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oy=s,s=l)):(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l?((u=nX())===l&&(u=nq())===l&&(u=aR()),u!==l&&(n=aI())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oy=s,s=l)):(oy=s,s=l);t!==l?(oE=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=aZ(e[t][1],s,o)}return o}(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())!==l&&aI()!==l?((t=o4())===l&&(t=null),t!==l?(oE=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(oy=r,r=l)):(oy=r,r=l),r}function o6(){var r,e,t,s,o,u,n,a;let i;return r=oy,e=oy,(t=uY())!==l&&(s=aI())!==l&&(o=ap())!==l?e=t=[t,s,o]:(oy=e,e=l),e===l&&(e=null),e!==l&&(t=aI())!==l&&(s=av())!==l?(oE=r,i=(a=e)&&a[0]||null,a7.add(`select::${i}::(.*)`),r=e={expr:{type:"column_ref",table:i,column:"*"},as:null}):(oy=r,r=l),r===l&&(r=oy,(e=o2())!==l&&(t=aI())!==l?((s=o3())===l&&(s=null),s!==l?(oE=r,n=s,"double_quote_string"!==(u=e).type&&"single_quote_string"!==u.type||a7.add("select::null::"+u.value),r=e={type:"expr",expr:u,as:n}):(oy=r,r=l)):(oy=r,r=l)),r}function o7(){var r,e,t;return r=oy,(e=nR())===l&&(e=null),e!==l&&aI()!==l?((t=u3())===l&&(t=uB()),t!==l?(oE=r,r=e=t):(oy=r,r=l)):(oy=r,r=l),r}function o3(){var r,e,t;return r=oy,(e=nR())!==l&&aI()!==l?((t=u3())===l&&(t=uB()),t!==l?(oE=r,r=e=t):(oy=r,r=l)):(oy=r,r=l),r===l&&(r=oy,(e=nR())===l&&(e=null),e!==l&&aI()!==l&&(t=uY())!==l?(oE=r,r=e=t):(oy=r,r=l)),r}function o5(){var r,e;return r=oy,nm()!==l&&aI()!==l&&(e=ut())!==l?(oE=r,r=e):(oy=r,r=l),r}function o9(){var r,e,t;return r=oy,(e=un())!==l&&aI()!==l&&nL()!==l&&aI()!==l&&(t=un())!==l?(oE=r,r=e=[e,t]):(oy=r,r=l),r}function o8(){var e,t;return e=oy,nU()!==l&&aI()!==l?("btree"===r.substr(oy,5).toLowerCase()?(t=r.substr(oy,5),oy+=5):(t=l,0===oT&&oS(rC)),t===l&&("hash"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(rp))
1),t!==l?(oE=e,e={keyword:"using",type:t.toLowerCase()}):(oy=e,e=l)):(oy=e,e=l),e}function ur(){var r,e,t,s,o,u;if(r=oy,(e=ue())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ue())!==l?s=o=[o,u]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ue())!==l?s=o=[o,u]:(oy=s,s=l);t!==l?(oE=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function ue(){var e,t,s,o,u,n,a,i,b,f,L;return e=oy,(a=oy,"key_block_size"===r.substr(oy,14).toLowerCase()?(i=r.substr(oy,14),oy+=14):(i=l,0===oT&&oS(K)),i!==l?(b=oy,oT++,f=uJ(),oT--,f===l?b=void 0:(oy=b,b=l),b!==l?(oE=a,a=i="KEY_BLOCK_SIZE"):(oy=a,a=l)):(oy=a,a=l),(t=a)!==l&&aI()!==l)?((s=ai())===l&&(s=null),s!==l&&aI()!==l&&(o=nu())!==l?(oE=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=o8())===l&&(e=oy,"with"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(rd)),t!==l&&aI()!==l?("parser"===r.substr(oy,6).toLowerCase()?(s=r.substr(oy,6),oy+=6):(s=l,0===oT&&oS(rv)),s!==l&&aI()!==l&&(o=uQ())!==l?(oE=e,e=t={type:"with parser",expr:o}):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,"visible"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(rw)),t===l&&("invisible"===r.substr(oy,9).toLowerCase()?(t=r.substr(oy,9),oy+=9):(t=l,0===oT&&oS(ry))),t!==l&&(oE=e,t={type:(L=t).toLowerCase(),expr:L.toLowerCase()}),(e=t)===l&&(e=aS()))),e}function ut(){var r,e,t,s,o;if(r=oy,(e=uo())!==l)if(aI()!==l){for(t=[],s=us();s!==l;)t.push(s),s=us();t!==l?(oE=r,o=e,t.unshift(o),t.forEach(r=>{let e,{table:t,as:s}=r;a3[t]=t,s&&(a3[s]=t),e=a4(a7),a7.clear(),e.forEach(r=>a7.add(r))}),r=e=t):(oy=r,r=l)}else oy=r,r=l;else oy=r,r=l;return r}function us(){var r,e,t;return r=oy,aI()!==l&&(e=ad())!==l&&aI()!==l&&(t=uo())!==l?(oE=r,r=t):(oy=r,r=l),r===l&&(r=oy,aI()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=oy,(e=uu())!==l)if(aI()!==l)if((t=uo())!==l)if(aI()!==l)if((s=nU())!==l)if(aI()!==l)if(aw()!==l)if(aI()!==l)if((o=uH())!==l){for(u=[],n=oy,(a=aI())!==l&&(i=ad())!==l&&(b=aI())!==l&&(f=uH())!==l?n=a=[a,i,b,f]:(oy=n,n=l);n!==l;)u.push(n),n=oy,(a=aI())!==l&&(i=ad())!==l&&(b=aI())!==l&&(f=uH())!==l?n=a=[a,i,b,f]:(oy=n,n=l);u!==l&&(n=aI())!==l&&(a=ay())!==l?(oE=r,L=e,p=o,d=u,(C=t).join=L,C.using=aJ(p,d),r=e=C):(oy=r,r=l)}else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;return r===l&&(r=oy,(e=uu())!==l&&aI()!==l&&(t=uo())!==l&&aI()!==l?((s=ua())===l&&(s=null),s!==l?(oE=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(oy=r,r=l)):(oy=r,r=l),r===l&&(r=oy,(e=uu())===l&&(e=ox()),e!==l&&aI()!==l&&(t=aw())!==l&&aI()!==l?((s=oU())===l&&(s=ut()),s!==l&&aI()!==l&&ay()!==l&&aI()!==l?((o=o3())===l&&(o=null),o!==l&&(u=aI())!==l?((n=ua())===l&&(n=null),n!==l?(oE=r,E=e,h=s,A=o,m=n,h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m}):(oy=r,r=l)):(oy=r,r=l)):(oy=r,r=l)):(oy=r,r=l))),r}())!==l?(oE=r,r=e):(oy=r,r=l)),r}function uo(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return u=oy,"unnest"===r.substr(oy,6).toLowerCase()?(n=r.substr(oy,6),oy+=6):(n=l,0===oT&&oS(rL)),n!==l&&aI()!==l&&aw()!==l&&aI()!==l?((a=u_())===l&&(a=null),a!==l&&aI()!==l&&ay()!==l&&aI()!==l?((i=u3())===l&&(i=o3()),i===l&&(i=null),i!==l&&aI()!==l?(f=oy,nk()!==l&&aI()!==l&&nD()!==l&&aI()!==l?((L=o3())===l&&(L=null),L!==l?(oE=f,f={keyword:"with offset as",as:L}):(oy=f,f=l)):(oy=f,f=l),(b=f)===l&&(b=null),b!==l?(oE=u,u=n={type:"unnest",expr:a,parentheses:!0,as:i,with_offset:b}):(oy=u,u=l)):(oy=u,u=l)):(oy=u,u=l)):(oy=u,u=l),(e=u)===l&&(e=oy,"dual"===r.substr(oy,4).toLowerCase()?(C=r.substr(oy,4),oy+=4):(C=l,0===oT&&oS(sQ)),(t=C)!==l&&(oE=e,t={type:"dual"}),(e=t)===l&&(e=oy,(t=uA())!==l&&aI()!==l?((s=o7())===l&&(s=null),s!==l?(oE=e,e=t={expr:t,as:s}):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,(t=aw())!==l&&aI()!==l&&(s=uA())!==l&&aI()!==l&&ay()!==l&&aI()!==l?((o=o7())===l&&(o=null),o!==l?(oE=e,p=s,d=o,e=t={expr:{...p,parentheses:!0},as:d}):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,(t=un())!==l&&aI()!==l?((s=o3())===l&&(s=null),s!==l?(oE=e,v=t,w=s,e=t="var"===v.type?(v.as=w,v):{db:v.db,table:v.table,as:w}):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,(t=aw())!==l&&aI()!==l&&(s=oU())!==l&&aI()!==l&&ay()!==l&&aI()!==l?((o=o3())===l&&(o=null),o!==l?(oE=e,y=s,E=o,y.parentheses=!0,e=t={expr:y,as:E}):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,(t=aw())!==l&&aI()!==l&&(s=ut())!==l&&aI()!==l&&ay()!==l&&aI()!==l?((o=o3())===l&&(o=null),o!==l?(oE=e,e=t={expr:{type:"tables",expr:s,parentheses:!0},as:o}):(oy=e,e=l)):(oy=e,e=l))))))),e}function uu(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I;return e=oy,(u=oy,"left"===r.substr(oy,4).toLowerCase()?(n=r.substr(oy,4),oy+=4):(n=l,0===oT&&oS(t_)),n!==l?(a=oy,oT++,i=uJ(),oT--,i===l?a=void 0:(oy=a,a=l),a!==l?u=n=[n,a]:(oy=u,u=l)):(oy=u,u=l),(t=u)!==l&&(s=aI())!==l)?((o=nO())===l&&(o=null),o!==l&&aI()!==l&&ng()!==l?(oE=e,e=t="LEFT JOIN"):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,(b=oy,"right"===r.substr(oy,5).toLowerCase()?(f=r.substr(oy,5),oy+=5):(f=l,0===oT&&oS(tS)),f!==l?(L=oy,oT++,C=uJ(),oT--,C===l?L=void 0:(oy=L,L=l),L!==l?b=f=[f,L]:(oy=b,b=l)):(oy=b,b=l),(t=b)!==l&&(s=aI())!==l)?((o=nO())===l&&(o=null),o!==l&&aI()!==l&&ng()!==l?(oE=e,e=t="RIGHT JOIN"):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,(p=oy,"full"===r.substr(oy,4).toLowerCase()?(d=r.substr(oy,4),oy+=4):(d=l,0===oT&&oS(tg)),d!==l?(v=oy,oT++,w=uJ(),oT--,w===l?v=void 0:(oy=v,v=l),v!==l?p=d=[d,v]:(oy=p,p=l)):(oy=p,p=l),(t=p)!==l&&(s=aI())!==l)?((o=nO())===l&&(o=null),o!==l&&aI()!==l&&ng()!==l?(oE=e,e=t="FULL JOIN"):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,t=oy,(y=oy,"inner"===r.substr(oy,5).toLowerCase()?(E=r.substr(oy,5),oy+=5):(E=l,0===oT&&oS(tx)),E!==l?(h=oy,oT++,A=uJ(),oT--,A===l?h=void 0:(oy=h,h=l),h!==l?y=E=[E,h]:(oy=y,y=l)):(oy=y,y=l),(s=y)!==l&&(o=aI())!==l)?t=s=[s,o]:(oy=t,t=l),t===l&&(t=null),t!==l&&(s=ng())!==l?(oE=e,e=t="INNER JOIN"):(oy=e,e=l),e===l&&(e=oy,(m=oy,"cross"===r.substr(oy,5).toLowerCase()?(T=r.substr(oy,5),oy+=5):(T=l,0===oT&&oS(tO)),T!==l?(R=oy,oT++,I=uJ(),oT--,I===l?R=void 0:(oy=R,R=l),R!==l?m=T=[T,R]:(oy=m,m=l)):(oy=m,m=l),(t=m)!==l&&(s=aI())!==l&&(o=ng())!==l)?(oE=e,e=t="CROSS JOIN"):(oy=e,e=l))))),e}function un(){var r,e,t,s,o,u,n,a,i,b;let f;return r=oy,(e=uY())!==l?(t=oy,(s=aI())!==l&&(o=ap())!==l&&(u=aI())!==l&&(n=uY())!==l?t=s=[s,o,u,n]:(oy=t,t=l),t===l&&(t=null),t!==l?(oE=r,i=e,b=t,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=e=f):(oy=r,r=l)):(oy=r,r=l),r===l&&(r=oy,(e=aH())!==l&&(oE=r,(a=e).db=null,a.table=a.name,e=a),r=e),r}function ua(){var r,e;return r=oy,nS()!==l&&aI()!==l&&(e=uS())!==l?(oE=r,r=e):(oy=r,r=l),r}function ul(){var e,t,s,o,u,n;return e=oy,(s=oy,"where"===r.substr(oy,5).toLowerCase()?(o=r.substr(oy,5),oy+=5):(o=l,0===oT&&oS(tG)),o!==l?(u=oy,oT++,n=uJ(),oT--,n===l?u=void 0:(oy=u,u=l),u!==l?s=o=[o,u]:(oy=s,s=l)):(oy=s,s=l),s!==l&&aI()!==l&&(t=uS())!==l)?(oE=e,e=t):(oy=e,e=l),e}function ui(){var e,t,s,o;return e=oy,(t=uf())!==l&&aI()!==l?("following"===r.substr(oy,9).toLowerCase()?(s=r.substr(oy,9),oy+=9):(s=l,0===oT&&oS(rE)),s!==l?(oE=e,(o=t).value+=" FOLLOWING",e=t=o):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=ub()),e}function uc(){var e,t,s,o,u;return e=oy,(t=uf())!==l&&aI()!==l?("preceding"===r.substr(oy,9).toLowerCase()?(s=r.substr(oy,9),oy+=9):(s=l,0===oT&&oS(rh)),s===l&&("following"===r.substr(oy,9).toLowerCase()?(s=r.substr(oy,9),oy+=9):(s=l,0===oT&&oS(rE))),s!==l?(oE=e,u=s,(o=t).value+=" "+u.toUpperCase(),e=t=o):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=ub()),e}function ub(){var e,t,s;return e=oy,"current"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(rA)),t!==l&&aI()!==l?("row"===r.substr(oy,3).toLowerCase()?(s=r.substr(oy,3),oy+=3):(s=l,0===oT&&oS(rm)),s!==l?(oE=e,e=t={type:"origin",value:"current row"}):(oy=e,e=l)):(oy=e,e=l),e}function uf(){var e,t;return e=oy,"unbounded"===r.substr(oy,9).toLowerCase()?(t=r.substr(oy,9),oy+=9):(t=l,0===oT&&oS(rT)),t!==l&&(oE=e,t={type:"origin",value:t.toUpperCase()}),(e=t)===l&&(e=nu()),e}function uL(){var e,t,s,o,u,n;return e=oy,(s=oy,"order"===r.substr(oy,5).toLowerCase()?(o=r.substr(oy,5),oy+=5):(o=l,0===oT&&oS(tj)),o!==l?(u=oy,oT++,n=uJ(),oT--,n===l?u=void 0:(oy=u,u=l),u!==l?s=o=[o,u]:(oy=s,s=l)):(oy=s,s=l),s!==l&&aI()!==l&&nM()!==l&&aI()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=up())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=up())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=up())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=C(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())!==l)?(oE=e,e=t):(oy=e,e=l),e}function uC(){var r,e;return r=oy,nh()!==l&&aI()!==l&&nM()!==l&&aI()!==l&&(e=o0())!==l?(oE=r,r=e):(oy=r,r=l),r}function up(){var e,t,s,o,u,n,a,i,b,f,L;return e=oy,(t=u_())!==l&&aI()!==l?(o=oy,"desc"===r.substr(oy,4).toLowerCase()?(u=r.substr(oy,4),oy+=4):(u=l,0===oT&&oS(tX)),u!==l?(n=oy,oT++,a=uJ(),oT--,a===l?n=void 0:(oy=n,n=l),n!==l?(oE=o,o=u="DESC"):(oy=o,o=l)):(oy=o,o=l),(s=o)===l&&(i=oy,"asc"===r.substr(oy,3).toLowerCase()?(b=r.substr(oy,3),oy+=3):(b=l,0===oT&&oS(tW)),b!==l?(f=oy,oT++,L=uJ(),oT--,L===l?f=void 0:(oy=f,f=l),f!==l?(oE=i,i=b="ASC"):(oy=i,i=l)):(oy=i,i=l),s=i),s===l&&(s=null),s!==l?(oE=e,e=t={expr:t,type:s}):(oy=e,e=l)):(oy=e,e=l),e}function ud(){var r;return(r=nu())===l&&(r=u4()),r}function uv(){var e,t,s,o,u,n,a,i,b,f,L,C;let p;return e=oy,(a=oy,"limit"===r.substr(oy,5).toLowerCase()?(i=r.substr(oy,5),oy+=5):(i=l,0===oT&&oS(tY)),i!==l?(b=oy,oT++,f=uJ(),oT--,f===l?b=void 0:(oy=b,b=l),b!==l?a=i=[i,b]:(oy=a,a=l)):(oy=a,a=l),a!==l&&aI()!==l&&(t=ud())!==l&&aI()!==l)?(s=oy,(o=ad())===l&&(o=nD()),o!==l&&(u=aI())!==l&&(n=ud())!==l?s=o=[o,u,n]:(oy=s,s=l),s===l&&(s=null),s!==l?(oE=e,L=t,C=s,p=[L],C&&p.push(C[2]),e={seperator:C&&C[0]&&C[0].toLowerCase()||"",value:p}):(oy=e,e=l)):(oy=e,e=l),e}function uw(){var e,t,s,o,u,n,a,i,b,f;return e=oy,t=oy,(s=uY())!==l&&(o=aI())!==l&&(u=ap())!==l?t=s=[s,o,u]:(oy=t,t=l),t===l&&(t=null),t!==l&&(s=aI())!==l&&(o=uK())!==l&&(u=aI())!==l?(61===r.charCodeAt(oy)?(n="=",oy++):(n=l,0===oT&&oS(rR)),n!==l&&aI()!==l&&(a=u_())!==l?(oE=e,e=t={column:o,value:a,table:(b=t)&&b[0]}):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,t=oy,(s=uY())!==l&&(o=aI())!==l&&(u=ap())!==l?t=s=[s,o,u]:(oy=t,t=l),t===l&&(t=null),t!==l&&(s=aI())!==l&&(o=uK())!==l&&(u=aI())!==l?(61===r.charCodeAt(oy)?(n="=",oy++):(n=l,0===oT&&oS(rR)),n!==l&&aI()!==l&&(a=nx())!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(i=uj())!==l&&aI()!==l&&ay()!==l?(oE=e,e=t={column:o,value:i,table:(f=t)&&f[0],
1keyword:"values"}):(oy=e,e=l)):(oy=e,e=l)),e}function uy(){var r,e;return(r=uA())===l&&(r=oy,(e=oU())!==l&&(oE=r,e=e.ast),r=e),r}function uE(){var r,e,t,s,o,u,n,a,i;if(r=oy,nh()!==l)if(aI()!==l)if((e=aw())!==l)if(aI()!==l)if((t=uQ())!==l){for(s=[],o=oy,(u=aI())!==l&&(n=ad())!==l&&(a=aI())!==l&&(i=uQ())!==l?o=u=[u,n,a,i]:(oy=o,o=l);o!==l;)s.push(o),o=oy,(u=aI())!==l&&(n=ad())!==l&&(a=aI())!==l&&(i=uQ())!==l?o=u=[u,n,a,i]:(oy=o,o=l);s!==l&&(o=aI())!==l&&(u=ay())!==l?(oE=r,r=aJ(t,s)):(oy=r,r=l)}else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;return r===l&&(r=oy,nh()!==l&&aI()!==l&&(e=um())!==l?(oE=r,r=e):(oy=r,r=l)),r}function uh(){var e,t,s,o,u,n;return e=oy,s=oy,"insert"===r.substr(oy,6).toLowerCase()?(o=r.substr(oy,6),oy+=6):(o=l,0===oT&&oS(tf)),o!==l?(u=oy,oT++,n=uJ(),oT--,n===l?u=void 0:(oy=u,u=l),u!==l?s=o=[o,u]:(oy=s,s=l)):(oy=s,s=l),(t=s)!==l&&(oE=e,t="insert"),(e=t)===l&&(e=oy,(t=ny())!==l&&(oE=e,t="replace"),e=t),e}function uA(){var r,e;return r=oy,nx()!==l&&aI()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=um())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=um())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=um())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=C(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())!==l?(oE=r,r={type:"values",values:e}):(oy=r,r=l),r}function um(){var r,e;return r=oy,aw()!==l&&aI()!==l&&(e=uT())!==l&&aI()!==l&&ay()!==l?(oE=r,r=e):(oy=r,r=l),r===l&&(r=u3()),r}function uT(){var r,e,t,s,o,u,n,a;if(r=oy,(e=u_())!==l){let i;for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,(i={type:"expr_list"}).value=aJ(e,t),r=e=i):(oy=r,r=l)}else oy=r,r=l;return r}function uR(){var r,e,t,s,o,u;if(r=oy,(e=uI())!==l)if(aI()!==l){for(t=[],s=oy,(o=aI())!==l&&(u=uI())!==l?s=o=[o,u]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=uI())!==l?s=o=[o,u]:(oy=s,s=l);t!==l?(oE=r,r=e=f(e,t)):(oy=r,r=l)}else oy=r,r=l;else oy=r,r=l;return r}function uI(){var e,t,s,o,u,n,a,i,b,f,L;return e=oy,(o=oy,"when"===r.substr(oy,4).toLowerCase()?(u=r.substr(oy,4),oy+=4):(u=l,0===oT&&oS(st)),u!==l?(n=oy,oT++,a=uJ(),oT--,a===l?n=void 0:(oy=n,n=l),n!==l?o=u=[u,n]:(oy=o,o=l)):(oy=o,o=l),o!==l&&aI()!==l&&(t=uS())!==l&&aI()!==l&&(i=oy,"then"===r.substr(oy,4).toLowerCase()?(b=r.substr(oy,4),oy+=4):(b=l,0===oT&&oS(ss)),b!==l?(f=oy,oT++,L=uJ(),oT--,L===l?f=void 0:(oy=f,f=l),f!==l?i=b=[b,f]:(oy=i,i=l)):(oy=i,i=l),i!==l)&&aI()!==l&&(s=u_())!==l)?(oE=e,e={type:"when",cond:t,result:s}):(oy=e,e=l),e}function uN(){var e,t,s,o,u,n;return e=oy,(s=oy,"else"===r.substr(oy,4).toLowerCase()?(o=r.substr(oy,4),oy+=4):(o=l,0===oT&&oS(so)),o!==l?(u=oy,oT++,n=uJ(),oT--,n===l?u=void 0:(oy=u,u=l),u!==l?s=o=[o,u]:(oy=s,s=l)):(oy=s,s=l),s!==l&&aI()!==l&&(t=u_())!==l)?(oE=e,e={type:"else",result:t}):(oy=e,e=l),e}function u_(){var r,e;return(e=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=ug())!==l){for(t=[],s=oy,(o=aN())!==l&&(u=nq())!==l&&(n=aI())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aN())!==l&&(u=nq())!==l&&(n=aI())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=rI(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}())===l&&(e=function(){var r,e,t,s,o,u;if(r=oy,(e=uM())!==l){if(t=[],s=oy,(o=aI())!==l&&(u=uG())!==l?s=o=[o,u]:(oy=s,s=l),s!==l)for(;s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=uG())!==l?s=o=[o,u]:(oy=s,s=l);else t=l;t!==l?(oE=r,r=e=az(e,t[0][1])):(oy=r,r=l)}else oy=r,r=l;return r}()),(r=e)===l&&(r=oU()),r}function uS(){var r,e,t,s,o,u,n,a;if(r=oy,(e=u_())!==l){for(t=[],s=oy,(o=aI())!==l?((u=nX())===l&&(u=nq())===l&&(u=ad()),u!==l&&(n=aI())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oy=s,s=l)):(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l?((u=nX())===l&&(u=nq())===l&&(u=ad()),u!==l&&(n=aI())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oy=s,s=l)):(oy=s,s=l);t!==l?(oE=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=aZ(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=s,r}return s}(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function ug(){var r,e,t,s,o,u,n,a;if(r=oy,(e=uO())!==l){for(t=[],s=oy,(o=aN())!==l&&(u=nX())!==l&&(n=aI())!==l&&(a=uO())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aN())!==l&&(u=nX())!==l&&(n=aI())!==l&&(a=uO())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=a0(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function uO(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;return(e=function r(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H;return e=oy,(t=uk())!==l&&aI()!==l?((n=function(){var r,e,t,s,o,u,n;if(r=oy,e=[],t=oy,(s=aI())!==l&&(o=ux())!==l&&(u=aI())!==l&&(n=uk())!==l?t=s=[s,o,u,n]:(oy=t,t=l),t!==l)for(;t!==l;)e.push(t),t=oy,(s=aI())!==l&&(o=ux())!==l&&(u=aI())!==l&&(n=uk())!==l?t=s=[s,o,u,n]:(oy=t,t=l);else e=l;return e!==l&&(oE=r,e={type:"arithmetic",tail:e}),e}())===l&&(a=oy,(i=uU())!==l&&aI()!==l&&(b=aw())!==l&&aI()!==l&&(f=uT())!==l&&aI()!==l&&ay()!==l?(oE=a,a=i={op:i,right:f}):(oy=a,a=l),a===l&&(a=oy,(i=uU())!==l&&aI()!==l?((b=aH())===l&&(b=ne())===l&&(b=u3()),b!==l?(oE=a,a=i={op:i,right:b}):(oy=a,a=l)):(oy=a,a=l)),(n=a)===l)&&(L=oy,(v=oy,w=oy,(y=nW())!==l&&(E=aI())!==l&&(h=n$())!==l?w=y=[y,E,h]:(oy=w,w=l),w!==l&&(oE=v,w=r_(w)),(v=w)===l&&(v=n$()),(C=v)!==l&&aI()!==l&&(p=uk())!==l&&aI()!==l&&nX()!==l&&aI()!==l&&(d=uk())!==l)?(oE=L,L=C={op:C,right:{type:"expr_list",value:[p,d]}}):(oy=L,L=l),(n=L)===l)&&(A=oy,(m=nj())!==l&&(T=aI())!==l&&(R=uk())!==l?(oE=A,A=m={op:"IS",right:R}
1):(oy=A,A=l),A===l&&(A=oy,m=oy,(T=nj())!==l&&(R=aI())!==l&&(I=nW())!==l?m=T=[T,R,I]:(oy=m,m=l),m!==l&&(T=aI())!==l&&(R=uk())!==l?(oE=A,A=m={op:"IS NOT",right:R}):(oy=A,A=l)),(n=A)===l)&&(N=oy,(g=oy,O=oy,(x=nW())!==l&&(U=aI())!==l&&(k=nH())!==l?O=x=[x,U,k]:(oy=O,O=l),O!==l&&(oE=g,O=r_(O)),(g=O)===l&&(g=nH()),(_=g)!==l&&aI()!==l)?((S=u8())===l&&(S=r()),S!==l?(oE=N,N=_=rD(_,S)):(oy=N,N=l)):(oy=N,N=l),(n=N)===l)&&(M=oy,(G=oy,$=oy,(F=nW())!==l&&(j=aI())!==l&&(H=nY())!==l?$=F=[F,j,H]:(oy=$,$=l),$!==l&&(oE=G,$=r_($)),(G=$)===l&&(G=nY()),(D=G)!==l&&aI()!==l)?((P=u8())===l&&(P=r()),P!==l?(oE=M,M=D=rD(D,P)):(oy=M,M=l)):(oy=M,M=l),n=M),(s=n)===l&&(s=null),s!==l?(oE=e,o=t,e=t=null===(u=s)?o:"arithmetic"===u.type?a0(o,u.tail):aZ(u.op,o,u.right)):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=ne())===l&&(e=uj()),e}())===l&&(n=oy,(L=oy,C=oy,(p=nW())!==l&&(d=aI())!==l&&(v=nB())!==l?C=p=[p,d,v]:(oy=C,C=l),C!==l&&(oE=L,C=r_(C)),(L=C)===l&&(L=nB()),(a=L)!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(i=oU())!==l&&aI()!==l&&ay()!==l)?(oE=n,b=a,(f=i).parentheses=!0,n=a=az(b,f)):(oy=n,n=l),(e=n)===l)&&(e=oy,(t=nW())===l&&(t=oy,33===r.charCodeAt(oy)?(s="!",oy++):(s=l,0===oT&&oS(rN)),s!==l?(o=oy,oT++,61===r.charCodeAt(oy)?(u="=",oy++):(u=l,0===oT&&oS(rR)),oT--,u===l?o=void 0:(oy=o,o=l),o!==l?t=s=[s,o]:(oy=t,t=l)):(oy=t,t=l)),t!==l&&(s=aI())!==l&&(o=uO())!==l?(oE=e,e=t=az("NOT",o)):(oy=e,e=l)),e}function ux(){var e;return">="===r.substr(oy,2)?(e=">=",oy+=2):(e=l,0===oT&&oS(rS)),e===l&&(62===r.charCodeAt(oy)?(e=">",oy++):(e=l,0===oT&&oS(rg)),e===l&&("<="===r.substr(oy,2)?(e="<=",oy+=2):(e=l,0===oT&&oS(rO)),e===l&&("<>"===r.substr(oy,2)?(e="<>",oy+=2):(e=l,0===oT&&oS(rx)),e===l&&(60===r.charCodeAt(oy)?(e="<",oy++):(e=l,0===oT&&oS(rU)),e===l&&("=="===r.substr(oy,2)?(e="==",oy+=2):(e=l,0===oT&&oS(rk)),e===l&&(61===r.charCodeAt(oy)?(e="=",oy++):(e=l,0===oT&&oS(rR)),e===l&&("!="===r.substr(oy,2)?(e="!=",oy+=2):(e=l,0===oT&&oS(rM))))))))),e}function uU(){var r,e,t,s,o;return r=oy,e=oy,(t=nW())!==l&&(s=aI())!==l&&(o=nF())!==l?e=t=[t,s,o]:(oy=e,e=l),e!==l&&(oE=r,e=r_(e)),(r=e)===l&&(r=nF()),r}function uk(){var r,e,t,s,o,u,n,a;if(r=oy,(e=uD())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=uM())!==l&&(n=aI())!==l&&(a=uD())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=uM())!==l&&(n=aI())!==l&&(a=uD())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...aK()}));return a0(r,e)}(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function uM(){var e;return 43===r.charCodeAt(oy)?(e="+",oy++):(e=l,0===oT&&oS(rP)),e===l&&(45===r.charCodeAt(oy)?(e="-",oy++):(e=l,0===oT&&oS(rG))),e}function uD(){var r,e,t,s,o,u,n,a;if(r=oy,(e=u$())!==l){for(t=[],s=oy,(o=aI())!==l?((u=uP())===l&&(u=aR()),u!==l&&(n=aI())!==l&&(a=u$())!==l?s=o=[o,u,n,a]:(oy=s,s=l)):(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l?((u=uP())===l&&(u=aR()),u!==l&&(n=aI())!==l&&(a=u$())!==l?s=o=[o,u,n,a]:(oy=s,s=l)):(oy=s,s=l);t!==l?(oE=r,r=e=a0(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function uP(){var e;return 42===r.charCodeAt(oy)?(e="*",oy++):(e=l,0===oT&&oS(r$)),e===l&&(47===r.charCodeAt(oy)?(e="/",oy++):(e=l,0===oT&&oS(rF)),e===l&&(37===r.charCodeAt(oy)?(e="%",oy++):(e=l,0===oT&&oS(rj)))),e}function uG(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r7,r3,r5,r9,r8,er,ee,et;return u=oy,(n=nZ())!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(a=u_())!==l&&aI()!==l&&nR()!==l&&aI()!==l&&(i=aB())!==l&&aI()!==l&&(b=ay())!==l?(oE=u,C=n,p=a,d=i,u=n={type:"cast",keyword:C.toLowerCase(),expr:p,symbol:"as",target:[d]}):(oy=u,u=l),u===l&&(u=oy,(n=nZ())!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(a=u_())!==l&&aI()!==l&&nR()!==l&&aI()!==l&&(i=n4())!==l&&aI()!==l&&(b=aw())!==l&&aI()!==l&&(f=nn())!==l&&aI()!==l&&ay()!==l&&aI()!==l&&(L=ay())!==l?(oE=u,v=n,w=a,y=f,u=n={type:"cast",keyword:v.toLowerCase(),expr:w,symbol:"as",target:[{dataType:"DECIMAL("+y+")"}]}):(oy=u,u=l),u===l&&(u=oy,(n=nZ())!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(a=u_())!==l&&aI()!==l&&nR()!==l&&aI()!==l&&(i=n4())!==l&&aI()!==l&&(b=aw())!==l&&aI()!==l&&(f=nn())!==l&&aI()!==l&&ad()!==l&&aI()!==l&&(L=nn())!==l&&aI()!==l&&ay()!==l&&aI()!==l&&ay()!==l?(oE=u,E=n,h=a,A=f,m=L,u=n={type:"cast",keyword:E.toLowerCase(),expr:h,symbol:"as",target:[{dataType:"DECIMAL("+A+", "+m+")"}]}):(oy=u,u=l),u===l&&(u=oy,(n=nZ())!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(a=u_())!==l&&aI()!==l&&nR()!==l&&aI()!==l&&(R=oy,"signed"===r.substr(oy,6).toLowerCase()?(I=r.substr(oy,6),oy+=6):(I=l,0===oT&&oS(sL)),I!==l?(N=oy,oT++,_=uJ(),oT--,_===l?N=void 0:(oy=N,N=l),N!==l?(oE=R,R=I="SIGNED"):(oy=R,R=l)):(oy=R,R=l),(T=R)===l&&(T=n2()),(i=T)!==l)&&aI()!==l?((b=n7())===l&&(b=null),b!==l&&aI()!==l&&(f=ay())!==l?(oE=u,S=n,g=a,O=i,x=b,u=n={type:"cast",keyword:S.toLowerCase(),expr:g,symbol:"as",target:[{dataType:O+(x?" "+x:"")}]}):(oy=u,u=l)):(oy=u,u=l)))),(e=u)===l&&(e=u8())===l&&(U=oy,aa()!==l&&aI()!==l&&(k=u_())!==l&&aI()!==l&&(P=oy,"year"===r.substr(oy,4).toLowerCase()?(G=r.substr(oy,4),oy+=4):(G=l,0===oT&&oS(ex)),G!==l?($=oy,oT++,F=uJ(),oT--,F===l?$=void 0:(oy=$,$=l),$!==l?(oE=P,P=G="YEAR"):(oy=P,P=l)):(oy=P,P=l),(D=P)===l&&(j=oy,"month"===r.substr(oy,5).toLowerCase()?(H=r.substr(oy,5),oy+=5):(H=l,0===oT&&oS(eR)),H!==l?(Y=oy,oT++,B=uJ(),oT--,B===l?Y=void 0:(oy=Y,Y=l),Y!==l?(oE=j,j=H="MONTH"):(oy=j,j=l)):(oy=j,j=l),(D=j)===l)&&(W=oy,"day"===r.substr(oy,3).toLowerCase()?(X=r.substr(oy,3),oy+=3):(X=l,0===oT&&oS(ef)),X!==l?(q
1=oy,oT++,V=uJ(),oT--,V===l?q=void 0:(oy=q,q=l),q!==l?(oE=W,W=X="DAY"):(oy=W,W=l)):(oy=W,W=l),(D=W)===l)&&(K=oy,"hour"===r.substr(oy,4).toLowerCase()?(z=r.substr(oy,4),oy+=4):(z=l,0===oT&&oS(ew)),z!==l?(Z=oy,oT++,Q=uJ(),oT--,Q===l?Z=void 0:(oy=Z,Z=l),Z!==l?(oE=K,K=z="HOUR"):(oy=K,K=l)):(oy=K,K=l),(D=K)===l)&&(J=oy,"minute"===r.substr(oy,6).toLowerCase()?(rr=r.substr(oy,6),oy+=6):(rr=l,0===oT&&oS(eT)),rr!==l?(re=oy,oT++,rt=uJ(),oT--,rt===l?re=void 0:(oy=re,re=l),re!==l?(oE=J,J=rr="MINUTE"):(oy=J,J=l)):(oy=J,J=l),(D=J)===l)&&(rs=oy,"second"===r.substr(oy,6).toLowerCase()?(ro=r.substr(oy,6),oy+=6):(ro=l,0===oT&&oS(eN)),ro!==l?(ru=oy,oT++,rn=uJ(),oT--,rn===l?ru=void 0:(oy=ru,ru=l),ru!==l?(oE=rs,rs=ro="SECOND"):(oy=rs,rs=l)):(oy=rs,rs=l),D=rs),(M=D)!==l)?(oE=U,U={type:"interval",expr:k,unit:M.toLowerCase()}):(oy=U,U=l),(e=U)===l)&&(rl=oy,(rf=oy,"count"===r.substr(oy,5).toLowerCase()?(rL=r.substr(oy,5),oy+=5):(rL=l,0===oT&&oS(t6)),rL!==l?(rC=oy,oT++,rp=uJ(),oT--,rp===l?rC=void 0:(oy=rC,rC=l),rC!==l?(oE=rf,rf=rL="COUNT"):(oy=rf,rf=l)):(oy=rf,rf=l),(ri=rf)!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(rd=oy,rw=oy,42===r.charCodeAt(oy)?(ry="*",oy++):(ry=l,0===oT&&oS(r$)),ry!==l&&(oE=rw,ry={type:"star",value:"*"}),(rv=ry)!==l&&(oE=rd,rv={expr:rv}),(rd=rv)===l&&(rd=u7()),(rc=rd)!==l)&&aI()!==l&&ay()!==l&&aI()!==l)?((rb=u6())===l&&(rb=null),rb!==l?(oE=rl,rl=ri={type:"aggr_func",name:ri,args:rc,over:rb}):(oy=rl,rl=l)):(oy=rl,rl=l),(ra=rl)===l&&(rE=oy,(rR=oy,"sum"===r.substr(oy,3).toLowerCase()?(rI=r.substr(oy,3),oy+=3):(rI=l,0===oT&&oS(t5)),rI!==l?(rN=oy,oT++,r_=uJ(),oT--,r_===l?rN=void 0:(oy=rN,rN=l),rN!==l?(oE=rR,rR=rI="SUM"):(oy=rR,rR=l)):(oy=rR,rR=l),(rT=rR)===l&&(rS=oy,"max"===r.substr(oy,3).toLowerCase()?(rg=r.substr(oy,3),oy+=3):(rg=l,0===oT&&oS(t7)),rg!==l?(rO=oy,oT++,rx=uJ(),oT--,rx===l?rO=void 0:(oy=rO,rO=l),rO!==l?(oE=rS,rS=rg="MAX"):(oy=rS,rS=l)):(oy=rS,rS=l),(rT=rS)===l)&&(rU=oy,"min"===r.substr(oy,3).toLowerCase()?(rk=r.substr(oy,3),oy+=3):(rk=l,0===oT&&oS(t3)),rk!==l?(rM=oy,oT++,rD=uJ(),oT--,rD===l?rM=void 0:(oy=rM,rM=l),rM!==l?(oE=rU,rU=rk="MIN"):(oy=rU,rU=l)):(oy=rU,rU=l),(rT=rU)===l)&&(rP=oy,"avg"===r.substr(oy,3).toLowerCase()?(rG=r.substr(oy,3),oy+=3):(rG=l,0===oT&&oS(t9)),rG!==l?(rF=oy,oT++,rj=uJ(),oT--,rj===l?rF=void 0:(oy=rF,rF=l),rF!==l?(oE=rP,rP=rG="AVG"):(oy=rP,rP=l)):(oy=rP,rP=l),rT=rP),(rh=rT)!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(rA=uk())!==l&&aI()!==l&&ay()!==l&&aI()!==l)?((rm=u6())===l&&(rm=null),rm!==l?(oE=rE,rE=rh={type:"aggr_func",name:rh,args:{expr:rA},over:rm,...aK()}):(oy=rE,rE=l)):(oy=rE,rE=l),(ra=rE)===l)&&(rH=oy,rY=oy,(rB=uY())!==l&&(rW=aI())!==l&&(rX=ap())!==l?rY=rB=[rB,rW,rX]:(oy=rY,rY=l),rY===l&&(rY=null),rY!==l&&(rB=aI())!==l&&(rV=oy,"array_agg"===r.substr(oy,9).toLowerCase()?(rK=r.substr(oy,9),oy+=9):(rK=l,0===oT&&oS(sl)),rK!==l?(rz=oy,oT++,rZ=uJ(),oT--,rZ===l?rz=void 0:(oy=rz,rz=l),rz!==l?(oE=rV,rV=rK="ARRAY_AGG"):(oy=rV,rV=l)):(oy=rV,rV=l),(rW=rV)!==l)&&(rX=aI())!==l&&aw()!==l&&aI()!==l&&(rq=u7())!==l&&aI()!==l&&ay()!==l?(oE=rH,rQ=rY,rJ=rW,r0=rq,rH=rY={type:"aggr_func",name:rQ?`${rQ[0]}.${rJ}
1`:rJ,args:r0}):(oy=rH,rH=l),ra=rH),(e=ra)===l)&&(e=u3())===l&&(r1=oy,nK()!==l&&aI()!==l&&(r4=uR())!==l&&aI()!==l?((r2=uN())===l&&(r2=null),r2!==l&&aI()!==l&&(r6=nz())!==l&&aI()!==l?((r7=nK())===l&&(r7=null),r7!==l?(oE=r1,r5=r4,(r9=r2)&&r5.push(r9),r1={type:"case",expr:null,args:r5}):(oy=r1,r1=l)):(oy=r1,r1=l)):(oy=r1,r1=l),r1===l&&(r1=oy,nK()!==l&&aI()!==l&&(r4=u_())!==l&&aI()!==l&&(r2=uR())!==l&&aI()!==l?((r6=uN())===l&&(r6=null),r6!==l&&aI()!==l&&(r7=nz())!==l&&aI()!==l?((r3=nK())===l&&(r3=null),r3!==l?(oE=r1,r8=r4,er=r2,(ee=r6)&&er.push(ee),r1={type:"case",expr:r8,args:er}):(oy=r1,r1=l)):(oy=r1,r1=l)):(oy=r1,r1=l)),(e=r1)===l)&&(e=oy,(t=uj())!==l&&aI()!==l&&(s=o4())!==l?(oE=e,(et=t).array_index=s,e=t=et):(oy=e,e=l),e===l&&(e=uj())===l&&(e=u4())===l&&(e=oy,(t=aw())!==l&&aI()!==l&&(s=uS())!==l&&aI()!==l&&ay()!==l?(oE=e,(o=s).parentheses=!0,e=t=o):(oy=e,e=l),e===l&&(e=aH()))),e}function u$(){var e,t,s,o,u,n;return(e=function(){var e,t,s,o,u,n,a,i,b;if(e=oy,(t=uF())!==l)if(aI()!==l){for(s=[],o=oy,(u=aI())!==l?("?|"===r.substr(oy,2)?(n="?|",oy+=2):(n=l,0===oT&&oS(rY)),n===l&&("?&"===r.substr(oy,2)?(n="?&",oy+=2):(n=l,0===oT&&oS(rB)),n===l&&(63===r.charCodeAt(oy)?(n="?",oy++):(n=l,0===oT&&oS(rW)),n===l&&("#-"===r.substr(oy,2)?(n="#-",oy+=2):(n=l,0===oT&&oS(rX)),n===l&&("#>>"===r.substr(oy,3)?(n="#>>",oy+=3):(n=l,0===oT&&oS(rq)),n===l&&("#>"===r.substr(oy,2)?(n="#>",oy+=2):(n=l,0===oT&&oS(rV)),n===l&&(n=am())===l&&("@>"===r.substr(oy,2)?(n="@>",oy+=2):(n=l,0===oT&&oS(rK)),n===l&&("<@"===r.substr(oy,2)?(n="<@",oy+=2):(n=l,0===oT&&oS(rz))))))))),n!==l&&(a=aI())!==l&&(i=uF())!==l?o=u=[u,n,a,i]:(oy=o,o=l)):(oy=o,o=l);o!==l;)s.push(o),o=oy,(u=aI())!==l?("?|"===r.substr(oy,2)?(n="?|",oy+=2):(n=l,0===oT&&oS(rY)),n===l&&("?&"===r.substr(oy,2)?(n="?&",oy+=2):(n=l,0===oT&&oS(rB)),n===l&&(63===r.charCodeAt(oy)?(n="?",oy++):(n=l,0===oT&&oS(rW)),n===l&&("#-"===r.substr(oy,2)?(n="#-",oy+=2):(n=l,0===oT&&oS(rX)),n===l&&("#>>"===r.substr(oy,3)?(n="#>>",oy+=3):(n=l,0===oT&&oS(rq)),n===l&&("#>"===r.substr(oy,2)?(n="#>",oy+=2):(n=l,0===oT&&oS(rV)),n===l&&(n=am())===l&&("@>"===r.substr(oy,2)?(n="@>",oy+=2):(n=l,0===oT&&oS(rK)),n===l&&("<@"===r.substr(oy,2)?(n="<@",oy+=2):(n=l,0===oT&&oS(rz))))))))),n!==l&&(a=aI())!==l&&(i=uF())!==l?o=u=[u,n,a,i]:(oy=o,o=l)):(oy=o,o=l);s!==l?(oE=e,b=t,e=t=s&&0!==s.length?a0(b,s):b):(oy=e,e=l)}else oy=e,e=l;else oy=e,e=l;return e}())===l&&(e=oy,(33===r.charCodeAt(oy)?(n="!",oy++):(n=l,0===oT&&oS(rN)),n===l&&(45===r.charCodeAt(oy)?(n="-",oy++):(n=l,0===oT&&oS(rG)),n===l&&(43===r.charCodeAt(oy)?(n="+",oy++):(n=l,0===oT&&oS(rP)),n===l&&(126===r.charCodeAt(oy)?(n="~",oy++):(n=l,0===oT&&oS(rH))))),(t=n)!==l)?(s=oy,(o=aI())!==l&&(u=u$())!==l?s=o=[o,u]:(oy=s,s=l),s!==l?(oE=e,e=t=az(t,s[1])):(oy=e,e=l)):(oy=e,e=l)),e}function uF(){var r,e,t,s,o;return r=oy,(e=uG())!==l&&aI()!==l?((t=o4())===l&&(t=null),t!==l?(oE=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(oy=r,r=l)):(oy=r,r=l),r}function uj(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(r=oy,(e=uY())!==l)if(t=oy,(s=aI())!==l&&(o=ap())!==l&&(u=aI())!==l&&(n=uY())!==l?t=s=[s,o,u,n]:(oy=t,t=l),t!==l){if(s=[],o=oy,(u=aI())!==l&&(n=ap())!==l&&(a=aI())!==l&&(i=uz())!==l?o=u=[u,n,a,i]:(oy=o,o=l),o!==l)for(;o!==l;)s.push(o),o=oy,(u=aI())!==l&&(n=ap())!==l&&(a=aI())!==l&&(i=uz())!==l?o=u=[u,n,a,i]:(oy=o,o=l);else s=l;s!==l?(o=oy,(u=aI())!==l&&(n=oG())!==l?o=u=[u,n]:(oy=o,o=l),o===l&&(o=null),o!==l?(oE=r,C=e,p=t,d=s,v=o,r=e=1===d.length?(a7.add(`select::${C}.${p[3]}::${d[0][3].value||d[0][3]}`),{type:"column_ref",schema:C,table:p[3],column:d[0][3],collate:v&&v[1]}):{type:"column_ref",column:{expr:a0(aZ(".",C,p[3]),d)},collate:v&&v[1]}):(oy=r,r=l)):(oy=r,r=l)}else oy=r,r=l;else oy=r,r=l;return r===l&&(r=oy,(e=uY())!==l&&(t=aI())!==l&&(s=ap())!==l&&(o=aI())!==l&&(u=uz())!==l?(n=oy,(a=aI())!==l&&(i=oG())!==l?n=a=[a,i]:(oy=n,n=l),n===l&&(n=null),n!==l?(oE=r,b=e,f=u,L=n,a7.add(`select::${b}::${f}`),r=e={type:"column_ref",table:b,column:f,collate:L&&L[1]}):(oy=r,r=l)):(oy=r,r=l),r===l&&(r=oy,(e=uz())!==l?(t=oy,(s=aI())!==l&&(o=oG())!==l?t=s=[s,o]:(oy=t,t=l),t===l&&(t=null),t!==l?(oE=r,w=e,y=t,a7.add("select::null::"+w),r=e={type:"column_ref",table:null,column:w,collate:y&&y[1]}):(oy=r,r=l)):(oy=r,r=l))),r}function uH(){var r,e,t;return r=oy,(e=uQ())!==l&&(oE=r,e={type:"default",value:e}),(r=e)===l&&((t=uX())===l&&(t=uq())===l&&(t=uV()),r=t),r}function uY(){var r,e;return r=oy,(e=uQ())!==l?(oE=oy,(rZ(e)?l:void 0)!==l?(oE=r,r=e):(oy=r,r=l)):(oy=r,r=l),r===l&&(r=oy,(e=uW())!==l&&(oE=r),r=e),r}function uB(){var r,e;return r=oy,(e=uQ())!==l?(oE=oy,(!function(r){if(!0===aV[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(e)?void 0:l)!==l?(oE=r,r=e):(oy=r,r=l)):(oy=r,r=l),r===l&&(r=oy,(e=uW())!==l&&(oE=r),r=e),r}function uW(){var r,e;return r=oy,(e=uX())===l&&(e=uq())===l&&(e=uV()),e!==l&&(oE=r,e=e.value),r=e}function uX(){var e,t,s,o;if(e=oy,34===r.charCodeAt(oy)?(t='"',oy++):(t=l,0===oT&&oS(rQ)),t!==l){if(s=[],rJ.test(r.charAt(oy))?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(r0)),o!==l)for(;o!==l;)s.push(o),rJ.test(r.charAt(oy))?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(r0));else s=l;s!==l?(34===r.charCodeAt(oy)?(o='"',oy++):(o=l,0===oT&&oS(rQ)),o!==l?(oE=e,e=t={type:"double_quote_string",value:s.join("")}):(oy=e,e=l)):(oy=e,e=l)}else oy=e,e=l;return e}function uq(){var e,t,s,o;if(e=oy,39===r.charCodeAt(oy)?(t="'",oy++):(t=l,0===oT&&oS(re)),t!==l){if(s=[],r1.test(r.charAt(oy))?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(r4)),o!==l)for(;o!==l;)s.push(o),r1.test(r.charAt(oy))?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(r4));else s=l;s!==l?(39===r.charCodeAt(oy)?(o="'",oy++):(o=l,0===oT&&oS(re)),o!==l?(oE=e,e=t={type:"single_quote_string",value:s.join("")}):(oy=e,e=l)):(oy=e,e=l)}else oy=e,e=l;return e}function uV(){var e,t,s,o;if(e=oy,96===r.charCodeAt(oy)?(t="`",oy++):(t=l,0===oT&&oS(r2)),t!==l){if(s=[],r6.test(r.charAt(oy))?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(r7)),o!==l)for(;o!==l;)s.push(o),r6.test(r.charAt(oy))?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(r7));else s=l;s!==l?(96===r.charCodeAt(oy)?(o="`",oy++):(o=l,0===oT&&oS(r2)),o!==l?(oE=e,e=t={type:"backticks_quote_string",value:s.join("")}):(oy=e,e=l)):(oy=e,e=l)}else oy=e,e=l;return e}function uK(){var r,e;return r=oy,(e=uZ())!==l&&(oE=r),(r=e)===l&&(r=uW()),r}function uz(){var r,e;return r=oy,(e=uZ())!==l?(oE=oy,(rZ(e)?l:void 0)!==l?(oE=r,r=e):(oy=r,r=l)):(oy=r,r=l),r===l&&(r=uW()),r}function uZ(){var r,e,t,s;if(r=oy,(e=u0())!==l){for(t=[],s=u1();s!==l;)t.push(s),s=u1();t!==l?(oE=r,r=e=r3(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function uQ(){var r,e,t,s;if(r=oy,(e=uJ())!==l){for(t=[],s=u0();s!==l;)t.push(s),s=u0();t!==l?(oE=r,r=e=r3(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function uJ(){var e;return r5.test(r.charAt(oy))?(e=r.charAt(oy),oy++):(e=l,0===oT&&oS(r9)),e}function u0(){var e;return r8.test(r.charAt(oy))?(e=r.charAt(oy),oy++):(e=l,0===oT&&oS(er)),e}function u1(){var e;return ee.test(r.charAt(oy))?(e=r.charAt(oy),oy++):(e=l,0===oT&&oS(et)),e}function u4(){var e,t,s,o;return e=oy,t=oy,58===r.charCodeAt(oy)?(s=":",oy++):(s=l,0===oT&&oS(es)),s!==l&&(o=uQ())!==l?t=s=[s,o]:(oy=t,t=l),t!==l&&(oE=e,t={type:"param",value:t[1]}),e=t}function u2(){var r,e,t;return r=oy,nS()!==l&&aI()!==l&&np()!==l&&aI()!==l&&(e=al())!==l&&aI()!==l&&aw()!==l&&aI()!==l?((t=uT())===l&&(t=null),t!==l&&aI()!==l&&ay()!==l?(oE=r,r={type:"on update",keyword:e,parentheses:!0,expr:t}):(oy=r,r=l)):(oy=r,r=l),r===l&&(r=oy,nS()!==l&&aI()!==l&&np()!==l&&aI()!==l&&(e=al())!==l?(oE=r,r={type:"on update",keyword:e}):(oy=r,r=l)),r}function u6(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return e=oy,"over"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(eo)),t!==l&&aI()!==l&&((n=uQ())===l&&(n=oy,aw()!==l&&aI()!==l?(i=oy,(b=uC())===l&&(b=null),b!==l&&aI()!==l?((f=uL())===l&&(f=null),f!==l&&aI()!==l?(C=oy,(p=ao())!==l&&aI()!==l?((d=ui())===l&&(d=uc()),d!==l?(oE=C,C={type:"rows",expr:d}):(oy=C,C=l)):(oy=C,C=l),C===l&&(C=oy,(p=ao())!==l&&aI()!==l&&(d=n$())!==l&&aI()!==l&&(v=uc())!==l&&aI()!==l&&nX()!==l&&aI()!==l?((w=ui())===l&&(w=uc()),w!==l?(oE=C,C=p=aZ(d,{type:"origin",value:"rows"},{type:"expr_list",value:[v,w]})):(oy=C,C=l)):(oy=C,C=l)),(L=C)===l&&(L=null),L!==l?(oE=i,i=b={name:null,partitionby:b,orderby:f,window_frame_clause:L}):(oy=i,i=l)):(oy=i,i=l)):(oy=i,i=l),(a=i)===l&&(a=null),a!==l&&aI()!==l&&ay()!==l?(oE=n,n={window_specification:a||{},parentheses:!0}):(oy=n,n=l)):(oy=n,n=l)),(s=n)!==l)?(oE=e,e=t={type:"window",as_window_specification:s}):(oy=e,e=l),e===l&&(e=oy,"over"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(eo)),t!==l&&aI()!==l&&(s=aw())!==l&&aI()!==l?((o=uC())===l&&(o=null),o!==l&&aI()!==l?((u=uL())===l&&(u=null),u!==l&&aI()!==l&&ay()!==l?(oE=e,e=t={partitionby:o,orderby:u}):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=u2())),e}function u7(){var r,e,t,s,o,u,n,a,i,b,f,L,C;if(r=oy,(e=nG())===l&&(e=null),e!==l)if(aI()!==l)if((t=aw())!==l)if(aI()!==l)if((s=u_())!==l)if((o=aI())!==l)if((u=ay())!==l)if((n=aI())!==l){for(a=[],i=oy,(b=aI())!==l?((f=nX())===l&&(f=nq())===l&&(f=aT()),f!==l&&(L=aI())!==l&&(C=u_())!==l?i=b=[b,f,L,C]:(oy=i,i=l)):(oy=i,i=l);i!==l;)a.push(i),i=oy,(b=aI())!==l?((f=nX())===l&&(f=nq())===l&&(f=aT()),f!==l&&(L=aI())!==l&&(C=u_())!==l?i=b=[b,f,L,C]:(oy=i,i=l)):(oy=i,i=l);a!==l&&(i=aI())!==l?((b=uL())===l&&(b=null),b!==l?(oE=r,r=e=function(r,e,t,s){let o=t.length,u=e;u.parentheses=!0;for(let r=0;r<o;++r)u=aZ(t[r][1],u,t[r][3]);return{distinct:r,expr:u,orderby:s}}(e,s,a,b)):(oy=r,r=l)):(oy=r,r=l)}else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;if(r===l)if(r=oy,(e=nG())===l&&(e=null),e!==l)if(aI()!==l)if((t=uj())===l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=oy,(e=u_())!==l){for(t=[],s=oy,(o=aI())!==l?((u=nX())===l&&(u=nq()),u!==l&&(n=aI())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oy=s,s=l)):(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l?((u=nX())===l&&(u=nq()),u!==l&&(n=aI())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oy=s,s=l)):(oy=s,s=l);t!==l?(oE=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=aZ(e[r][1],s,e[r][3]);return s}(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}()),t!==l)if(aI()!==l){for(s=[],o=oy,(u=aI())!==l?((n=ad())===l&&(n=aT()),n!==l&&(a=aI())!==l&&(i=u_())!==l?o=u=[u,n,a,i]:(oy=o,o=l)):(oy=o,o=l);o!==l;)s.push(o),o=oy,(u=aI())!==l?((n=ad())===l&&(n=aT()),n!==l&&(a=aI())!==l&&(i=u_())!==l?o=u=[u,n,a,i]:(oy=o,o=l)):(oy=o,o=l);s!==l&&(o=aI())!==l?((u=uL())===l&&(u=null),u!==l?(oE=r,r=e=function(r,e,t,s){let o=t.length,u=e;for(let r=0;r<o;++r)u=aZ(t[r][1],u,t[r][3]);return{distinct:r,expr:u,orderby:s}}(e,t,s,u)):(oy=r,r=l)):(oy=r,r=l)}else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;else oy=r,r=l;return r}function u3(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra;let rl,ri;return e=oy,((n=u9())===l&&(a=oy,"current_user"===r.substr(oy,12).toLowerCase()?(i=r.substr(oy,12),oy+=12):(i=l,0===oT&&oS(sF)),i!==l?(b=oy,oT++,f=uJ(),oT--,f===l?b=void 0:(oy=b,b=l),b!==l?(oE=a,a=i="CURRENT_USER"):(oy=a,a=l)):(oy=a,a=l),(n=a)===l)&&(L=oy,"user"===r.substr(oy,4).toLowerCase()?(C=r.substr(oy,4),oy+=4):(C=l,0===oT&&oS(sM)),C!==l?(p=oy,oT++,d=uJ(),oT--,d===l?p=void 0:(oy=p,p=l),p!==l?
1(oE=L,L=C="USER"):(oy=L,L=l)):(oy=L,L=l),(n=L)===l)&&(v=oy,"session_user"===r.substr(oy,12).toLowerCase()?(w=r.substr(oy,12),oy+=12):(w=l,0===oT&&oS(sj)),w!==l?(y=oy,oT++,E=uJ(),oT--,E===l?y=void 0:(oy=y,y=l),y!==l?(oE=v,v=w="SESSION_USER"):(oy=v,v=l)):(oy=v,v=l),(n=v)===l)&&(h=oy,"system_user"===r.substr(oy,11).toLowerCase()?(A=r.substr(oy,11),oy+=11):(A=l,0===oT&&oS(sH)),A!==l?(m=oy,oT++,T=uJ(),oT--,T===l?m=void 0:(oy=m,m=l),m!==l?(oE=h,h=A="SYSTEM_USER"):(oy=h,h=l)):(oy=h,h=l),n=h),(t=n)!==l&&aI()!==l&&(s=aw())!==l&&aI()!==l)?((o=uT())===l&&(o=null),o!==l&&aI()!==l&&ay()!==l&&aI()!==l?((u=u6())===l&&(u=null),u!==l?(oE=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},args:o||{type:"expr_list",value:[]},over:u,...aK()}):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l),e===l&&(R=oy,(I=nV())!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(N=u5())!==l&&aI()!==l&&nm()!==l&&aI()!==l?((_=an())===l&&(_=aa())===l&&(_=au())===l&&(_=at()),_===l&&(_=null),_!==l&&aI()!==l&&(S=u_())!==l&&aI()!==l&&ay()!==l?(oE=R,g=N,O=_,x=S,R=I={type:I.toLowerCase(),args:{field:g,cast_type:O,source:x},...aK()}):(oy=R,R=l)):(oy=R,R=l),R===l&&(R=oy,(I=nV())!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(N=u5())!==l&&aI()!==l&&nm()!==l&&aI()!==l&&(_=u_())!==l&&aI()!==l&&(S=ay())!==l?(oE=R,U=I,k=N,M=_,R=I={type:U.toLowerCase(),args:{field:k,source:M},...aK()}):(oy=R,R=l)),(e=R)===l)&&(D=oy,"filter"===r.substr(oy,6).toLowerCase()?(P=r.substr(oy,6),oy+=6):(P=l,0===oT&&oS(eu)),P!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(G=u_())!==l&&aI()!==l&&ad()!==l&&aI()!==l&&(F=oy,(j=uH())!==l&&aI()!==l&&(H=am())!==l&&aI()!==l&&(Y=u_())!==l?(oE=F,F=j=aZ(H,j,Y)):(oy=F,F=l),($=F)!==l)&&aI()!==l&&ay()!==l?(oE=D,D=P={type:"function",name:{name:[{type:"origin",value:"filter"}]},args:{type:"expr_list",value:[G,$]},...aK()}):(oy=D,D=l),(e=D)===l)&&(B=oy,"trim"===r.substr(oy,4).toLowerCase()?(W=r.substr(oy,4),oy+=4):(W=l,0===oT&&oS(ei)),W!==l&&aI()!==l&&aw()!==l&&aI()!==l?(V=oy,"both"===r.substr(oy,4).toLowerCase()?(Z=r.substr(oy,4),oy+=4):(Z=l,0===oT&&oS(en)),Z===l&&("leading"===r.substr(oy,7).toLowerCase()?(Z=r.substr(oy,7),oy+=7):(Z=l,0===oT&&oS(ea)),Z===l&&("trailing"===r.substr(oy,8).toLowerCase()?(Z=r.substr(oy,8),oy+=8):(Z=l,0===oT&&oS(el)))),(K=Z)===l&&(K=null),K!==l&&aI()!==l?((z=u_())===l&&(z=null),z!==l&&aI()!==l&&nm()!==l?(oE=V,Q=K,J=z,rl=[],Q&&rl.push({type:"origin",value:Q}),J&&rl.push(J),rl.push({type:"origin",value:"from"}),V=K={type:"expr_list",value:rl}):(oy=V,V=l)):(oy=V,V=l),(X=V)===l&&(X=null),X!==l&&aI()!==l&&(q=o2())!==l&&aI()!==l&&ay()!==l?(oE=B,rr=X,re=q,(ri=rr||{type:"expr_list",value:[]}).value.push(re),B=W={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:ri}):(oy=B,B=l)):(oy=B,B=l),(e=B)===l)&&(e=oy,(t=u9())!==l&&aI()!==l?((s=u2())===l&&(s=null),s!==l?(oE=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...aK()}):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,(t=at())===l&&(t=au())===l&&(t=an())===l&&("at time zone"===r.substr(oy,12).toLowerCase()?(t=r.substr(oy,12),oy+=12):(t=l,0===oT&&oS(ec))),t!==l&&aI()!==l?((s=uS())===l&&(s=null),s!==l&&aI()!==l?((o=u6())===l&&(o=null),o!==l?(oE=e,rt=t,rs=s,ro=o,rs&&"expr_list"!==rs.type&&(rs={type:"expr_list",value:[rs]}),e=t={type:"function",name:{name:[{type:"default",value:rt}]},args:rs||{type:"expr_list",value:[]},over:ro,args_parentheses:!1,...aK()}):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l),e===l&&(e=oy,(t=a$())!==l&&aI()!==l&&(s=aw())!==l&&aI()!==l?((o=uS())===l&&(o=null),o!==l&&aI()!==l&&ay()!==l&&aI()!==l?((u=u6())===l&&(u=null),u!==l?(oE=e,ru=t,rn=o,ra=u,rn&&"expr_list"!==rn.type&&(rn={type:"expr_list",value:[rn]}),e=t={type:"function",name:ru,args:rn||{type:"expr_list",value:[]},over:ra,...aK()}):(oy=e,e=l)):(oy=e,e=l)):(oy=e,e=l)))),e}function u5(){var e,t;return e=oy,"century"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(eb)),t===l&&("day"===r.substr(oy,3).toLowerCase()?(t=r.substr(oy,3),oy+=3):(t=l,0===oT&&oS(ef)),t===l&&("date"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(eL)),t===l&&("decade"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(eC)),t===l&&("dow"===r.substr(oy,3).toLowerCase()?(t=r.substr(oy,3),oy+=3):(t=l,0===oT&&oS(ep)),t===l&&("doy"===r.substr(oy,3).toLowerCase()?(t=r.substr(oy,3),oy+=3):(t=l,0===oT&&oS(ed)),t===l&&("epoch"===r.substr(oy,5).toLowerCase()?(t=r.substr(oy,5),oy+=5):(t=l,0===oT&&oS(ev)),t===l&&("hour"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(ew)),t===l&&("isodow"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(ey)),t===l&&("isoyear"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(eE)),t===l&&("microseconds"===r.substr(oy,12).toLowerCase()?(t=r.substr(oy,12),oy+=12):(t=l,0===oT&&oS(eh)),t===l&&("millennium"===r.substr(oy,10).toLowerCase()?(t=r.substr(oy,10),oy+=10):(t=l,0===oT&&oS(eA)),t===l&&("milliseconds"===r.substr(oy,12).toLowerCase()?(t=r.substr(oy,12),oy+=12):(t=l,0===oT&&oS(em)),t===l&&("minute"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(eT)),t===l&&("month"===r.substr(oy,5).toLowerCase()?(t=r.substr(oy,5),oy+=5):(t=l,0===oT&&oS(eR)),t===l&&("quarter"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(eI)),t===l&&("second"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(eN)),t===l&&("timezone"===r.substr(oy,8).toLowerCase()?(t=r.substr(oy,8),oy+=8):(t=l,0===oT&&oS(e_)),t===l&&("timezone_hour"===r.substr(oy,13).toLowerCase()?(t=r.substr(oy,13),oy+=13):(t=l,0===oT&&oS(eS)),t===l&&("timezone_minute"===r.substr(oy,15).toLowerCase()?(t=r.substr(oy,15),oy+=1
15):(t=l,0===oT&&oS(eg)),t===l&&("week"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(eO)),t===l&&("year"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(ex))))))))))))))))))))))),t!==l&&(oE=e),e=t}function u9(){var e,t,s,o,u,n,a,i,b;return t=oy,"current_date"===r.substr(oy,12).toLowerCase()?(s=r.substr(oy,12),oy+=12):(s=l,0===oT&&oS(sD)),s!==l?(o=oy,oT++,u=uJ(),oT--,u===l?o=void 0:(oy=o,o=l),o!==l?(oE=t,t=s="CURRENT_DATE"):(oy=t,t=l)):(oy=t,t=l),(e=t)===l&&(n=oy,"current_time"===r.substr(oy,12).toLowerCase()?(a=r.substr(oy,12),oy+=12):(a=l,0===oT&&oS(sG)),a!==l?(i=oy,oT++,b=uJ(),oT--,b===l?i=void 0:(oy=i,i=l),i!==l?(oE=n,n=a="CURRENT_TIME"):(oy=n,n=l)):(oy=n,n=l),(e=n)===l)&&(e=al()),e}function u8(){var e,t,s,o,u,n,a,i,b,f,L,C,p;return(e=ne())===l&&(e=nu())===l&&(t=oy,o=oy,"true"===r.substr(oy,4).toLowerCase()?(u=r.substr(oy,4),oy+=4):(u=l,0===oT&&oS(te)),u!==l?(n=oy,oT++,a=uJ(),oT--,a===l?n=void 0:(oy=n,n=l),n!==l?o=u=[u,n]:(oy=o,o=l)):(oy=o,o=l),(s=o)!==l&&(oE=t,s={type:"bool",value:!0}),(t=s)===l&&(t=oy,i=oy,"false"===r.substr(oy,5).toLowerCase()?(b=r.substr(oy,5),oy+=5):(b=l,0===oT&&oS(ts)),b!==l?(f=oy,oT++,L=uJ(),oT--,L===l?f=void 0:(oy=f,f=l),f!==l?i=b=[b,f]:(oy=i,i=l)):(oy=i,i=l),(s=i)!==l&&(oE=t,s={type:"bool",value:!1}),t=s),(e=t)===l)&&(e=nr())===l&&(e=function(){var e,t,s,o,u,n;if(e=oy,(t=au())===l&&(t=at())===l&&(t=an())===l&&(t=as()),t!==l)if(aI()!==l){if(s=oy,39===r.charCodeAt(oy)?(o="'",oy++):(o=l,0===oT&&oS(re)),o!==l){for(u=[],n=ns();n!==l;)u.push(n),n=ns();u!==l?(39===r.charCodeAt(oy)?(n="'",oy++):(n=l,0===oT&&oS(re)),n!==l?s=o=[o,u,n]:(oy=s,s=l)):(oy=s,s=l)}else oy=s,s=l;s!==l?(oE=e,e=t=ek(t,s)):(oy=e,e=l)}else oy=e,e=l;else oy=e,e=l;if(e===l)if(e=oy,(t=au())===l&&(t=at())===l&&(t=an())===l&&(t=as()),t!==l)if(aI()!==l){if(s=oy,34===r.charCodeAt(oy)?(o='"',oy++):(o=l,0===oT&&oS(rQ)),o!==l){for(u=[],n=nt();n!==l;)u.push(n),n=nt();u!==l?(34===r.charCodeAt(oy)?(n='"',oy++):(n=l,0===oT&&oS(rQ)),n!==l?s=o=[o,u,n]:(oy=s,s=l)):(oy=s,s=l)}else oy=s,s=l;s!==l?(oE=e,e=t=ek(t,s)):(oy=e,e=l)}else oy=e,e=l;else oy=e,e=l;return e}())===l&&(C=oy,nQ()!==l&&aI()!==l&&aE()!==l&&aI()!==l?((p=uT())===l&&(p=null),p!==l&&aI()!==l&&ah()!==l?(oE=C,C={expr_list:p||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(oy=C,C=l)):(oy=C,C=l),e=C),e}function nr(){var e,t,s,o,u,n;return e=oy,s=oy,"null"===r.substr(oy,4).toLowerCase()?(o=r.substr(oy,4),oy+=4):(o=l,0===oT&&oS(e8)),o!==l?(u=oy,oT++,n=uJ(),oT--,n===l?u=void 0:(oy=u,u=l),u!==l?s=o=[o,u]:(oy=s,s=l)):(oy=s,s=l),(t=s)!==l&&(oE=e,t={type:"null",value:null}),e=t}function ne(){var e,t,s,o,u,n;if(e=oy,"u&"===r.substr(oy,2).toLowerCase()?(t=r.substr(oy,2),oy+=2):(t=l,0===oT&&oS(eU)),t!==l){if(s=oy,39===r.charCodeAt(oy)?(o="'",oy++):(o=l,0===oT&&oS(re)),o!==l){for(u=[],n=ns();n!==l;)u.push(n),n=ns();u!==l?(39===r.charCodeAt(oy)?(n="'",oy++):(n=l,0===oT&&oS(re)),n!==l?s=o=[o,u,n]:(oy=s,s=l)):(oy=s,s=l)}else oy=s,s=l;s!==l?(oE=e,e=t={type:"unicode_string",value:s[1].join("")}):(oy=e,e=l)}else oy=e,e=l;if(e===l){if(e=oy,t=oy,39===r.charCodeAt(oy)?(s="'",oy++):(s=l,0===oT&&oS(re)),s!==l){for(o=[],u=ns();u!==l;)o.push(u),u=ns();o!==l?(39===r.charCodeAt(oy)?(u="'",oy++):(u=l,0===oT&&oS(re)),u!==l?t=s=[s,o,u]:(oy=t,t=l)):(oy=t,t=l)}else oy=t,t=l;if(t!==l&&(oE=e,t={type:"single_quote_string",value:t[1].join("")}),(e=t)===l){if(e=oy,t=oy,34===r.charCodeAt(oy)?(s='"',oy++):(s=l,0===oT&&oS(rQ)),s!==l){for(o=[],u=nt();u!==l;)o.push(u),u=nt();o!==l?(34===r.charCodeAt(oy)?(u='"',oy++):(u=l,0===oT&&oS(rQ)),u!==l?t=s=[s,o,u]:(oy=t,t=l)):(oy=t,t=l)}else oy=t,t=l;t!==l&&(s=aI())!==l?(o=oy,oT++,(u=ap())===l&&(u=aw()),oT--,u===l?o=void 0:(oy=o,o=l),o!==l?(oE=e,e=t={type:"double_quote_string",value:t[1].join("")}):(oy=e,e=l)):(oy=e,e=l)}}return e}function nt(){var e;return eM.test(r.charAt(oy))?(e=r.charAt(oy),oy++):(e=l,0===oT&&oS(eD)),e===l&&(e=no()),e}function ns(){var e;return eP.test(r.charAt(oy))?(e=r.charAt(oy),oy++):(e=l,0===oT&&oS(eG)),e===l&&(e=no()),e}function no(){var e,t,s,o,u,n;return e=oy,"\\'"===r.substr(oy,2)?(t="\\'",oy+=2):(t=l,0===oT&&oS(e$)),t!==l&&(oE=e,t="\\'"),(e=t)===l&&(e=oy,'\\"'===r.substr(oy,2)?(t='\\"',oy+=2):(t=l,0===oT&&oS(eF)),t!==l&&(oE=e,t='\\"'),(e=t)===l&&(e=oy,"\\\\"===r.substr(oy,2)?(t="\\\\",oy+=2):(t=l,0===oT&&oS(ej)),t!==l&&(oE=e,t="\\\\"),(e=t)===l&&(e=oy,"\\/"===r.substr(oy,2)?(t="\\/",oy+=2):(t=l,0===oT&&oS(eH)),t!==l&&(oE=e,t="\\/"),(e=t)===l&&(e=oy,"\\b"===r.substr(oy,2)?(t="\\b",oy+=2):(t=l,0===oT&&oS(eY)),t!==l&&(oE=e,t="\b"),(e=t)===l&&(e=oy,"\\f"===r.substr(oy,2)?(t="\\f",oy+=2):(t=l,0===oT&&oS(eB)),t!==l&&(oE=e,t="\f"),(e=t)===l&&(e=oy,"\\n"===r.substr(oy,2)?(t="\\n",oy+=2):(t=l,0===oT&&oS(eW)),t!==l&&(oE=e,t="\n"),(e=t)===l&&(e=oy,"\\r"===r.substr(oy,2)?(t="\\r",oy+=2):(t=l,0===oT&&oS(eX)),t!==l&&(oE=e,t="\r"),(e=t)===l&&(e=oy,"\\t"===r.substr(oy,2)?(t="\\t",oy+=2):(t=l,0===oT&&oS(eq)),t!==l&&(oE=e,t=" "),(e=t)===l&&(e=oy,"\\u"===r.substr(oy,2)?(t="\\u",oy+=2):(t=l,0===oT&&oS(eV)),t!==l&&(s=nb())!==l&&(o=nb())!==l&&(u=nb())!==l&&(n=nb())!==l?(oE=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(oy=e,e=l),e===l&&(e=oy,92===r.charCodeAt(oy)?(t="\\",oy++):(t=l,0===oT&&oS(eK)),t!==l&&(oE=e,t="\\"),(e=t)===l&&(e=oy,"''"===r.substr(oy,2)?(t="''",oy+=2):(t=l,0===oT&&oS(ez)),t!==l&&(oE=e,t="''"),(e=t)===l&&(e=oy,'""'===r.substr(oy,2)?(t='""',oy+=2):(t=l,0===oT&&oS(eZ)),t!==l&&(oE=e,t='""'),(e=t)===l&&(e=oy,"``"===r.substr(oy,2)?(t="``",oy+=2):(t=l,0===oT&&oS(eQ)),t!==l&&(oE=e,t="``"),e=t))))))))))))),e}function nu(){var r,e,t,s,o,u,n,a,i,b;let f;return r=oy,s=oy,(o=nn())!==l&&(u=na())!==l&&(n=nl())!==l?(oE=s,s=o={type:"bigint",value:o+u+n}):(oy=s,s=l),s===l&&(s=oy,(o=nn())!==l&&(u=na())!==l?(oE=s,f=(a=o)+(i=u),s=o=aQ(a)?{type:"bigint",value:f}:parseFloat(f).toFixed(i.length-1)):(oy=s,s=l),s===l&&(s=oy,(o=nn())!==l&&(u=nl())!==l?(oE=s,s=o={type:"bigint",value:o+u}):(oy=s,s=l),s===l&&(s=oy,(o=nn())!==l&&(oE=s,o=aQ(b=o)?{type:"bigint",value:b}:parseFloat(b)),s=o))),(e=s)!==l&&(oE=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function nn(){var e,t,s;return(e=ni())===l&&(e=nc())===l&&(e=oy,45===r.charCodeAt(oy)?(t="-",oy++):(t=l,0===oT&&oS(rG)),t===l&&(43===r.charCodeAt(oy)?(t="+",oy++):(t=l,0===oT&&oS(rP))),t!==l&&(s=ni())!==l?(oE=e,e=t+=s):(oy=e,e=l),e===l&&(e=oy,45===r.charCodeAt(oy)?(t="-",oy++):(t=l,0===oT&&oS(rG)),t===l&&(43===r.charCodeAt(oy)?(t="+",oy++):(t=l,0===oT&&oS(rP))),t!==l&&(s=nc())!==l?(oE=e,e=t+=s):(oy=e,e=l))),e}function na(){var e,t,s;return e=oy,46===r.charCodeAt(oy)?(t=".",oy++):(t=l,0===oT&&oS(rf)),t!==l&&(s=ni())!==l?(oE=e,e=t="."+s):(oy=e,e=l),e}function nl(){var e,t,s,o,u,n,a;return e=oy,(o=oy,e7.test(r.charAt(oy))?(u=r.charAt(oy),oy++):(u=l,0===oT&&oS(e3)),u!==l?(e5.test(r.charAt(oy))?(n=r.charAt(oy),oy++):(n=l,0===oT&&oS(e9)),n===l&&(n=null),n!==l?(oE=o,o=u+=null!==(a=n)?a:""):(oy=o,o=l)):(oy=o,o=l),(t=o)!==l&&(s=ni())!==l)?(oE=e,e=t+=s):(oy=e,e=l),e}function ni(){var r,e,t;if(r=oy,e=[],(t=nc())!==l)for(;t!==l;)e.push(t),t=nc();else e=l;return e!==l&&(oE=r,e=e.join("")),r=e}function nc(){var e;return e1.test(r.charAt(oy))?(e=r.charAt(oy),oy++):(e=l,0===oT&&oS(e4)),e}function nb(){var e;return e2.test(r.charAt(oy))?(e=r.charAt(oy),oy++):(e=l,0===oT&&oS(e6)),e}function nf(){var e,t,s,o;return e=oy,"default"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(A)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nL(){var e,t,s,o;return e=oy,"to"===r.substr(oy,2).toLowerCase()?(t=r.substr(oy,2),oy+=2):(t=l,0===oT&&oS(tt)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nC(){var e,t,s,o;return e=oy,"drop"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(to)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="DROP"):(oy=e,e=l)):(oy=e,e=l),e}function np(){var e,t,s,o;return e=oy,"update"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(tl)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}
1function nd(){var e,t,s,o;return e=oy,"create"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(ti)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nv(){var e,t,s,o;return e=oy,"temporary"===r.substr(oy,9).toLowerCase()?(t=r.substr(oy,9),oy+=9):(t=l,0===oT&&oS(tc)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nw(){var e,t,s,o;return e=oy,"delete"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(tb)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function ny(){var e,t,s,o;return e=oy,"replace"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(tC)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nE(){var e,t,s,o;return e=oy,"rename"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(tp)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nh(){var e,t,s,o;return e=oy,"partition"===r.substr(oy,9).toLowerCase()?(t=r.substr(oy,9),oy+=9):(t=l,0===oT&&oS(tv)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="PARTITION"):(oy=e,e=l)):(oy=e,e=l),e}function nA(){var e,t,s,o;return e=oy,"into"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(tw)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="INTO"):(oy=e,e=l)):(oy=e,e=l),e}function nm(){var e,t,s,o;return e=oy,"from"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(tE)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nT(){var e,t,s,o;return e=oy,"set"===r.substr(oy,3).toLowerCase()?(t=r.substr(oy,3),oy+=3):(t=l,0===oT&&oS(W)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="SET"):(oy=e,e=l)):(oy=e,e=l),e}function nR(){var e,t,s,o;return e=oy,"as"===r.substr(oy,2).toLowerCase()?(t=r.substr(oy,2),oy+=2):(t=l,0===oT&&oS(tA)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nI(){var e,t,s,o;return e=oy,"table"===r.substr(oy,5).toLowerCase()?(t=r.substr(oy,5),oy+=5):(t=l,0===oT&&oS(tm)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="TABLE"):(oy=e,e=l)):(oy=e,e=l),e}function nN(){var e,t,s,o;return e=oy,"tables"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(tT)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="TABLES"):(oy=e,e=l)):(oy=e,e=l),e}function n_(){var e,t,s,o;return e=oy,"collate"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(q)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="COLLATE"):(oy=e,e=l)):(oy=e,e=l),e}function nS(){var e,t,s,o;return e=oy,"on"===r.substr(oy,2).toLowerCase()?(t=r.substr(oy,2),oy+=2):(t=l,0===oT&&oS(tN)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function ng(){var e,t,s,o;return e=oy,"join"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(tU)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nO(){var e,t,s,o;return e=oy,"outer"===r.substr(oy,5).toLowerCase()?(t=r.substr(oy,5),oy+=5):(t=l,0===oT&&oS(tk)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nx(){var e,t,s,o;return e=oy,"values"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(tD)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nU(){var e,t,s,o;return e=oy,"using"===r.substr(oy,5).toLowerCase()?(t=r.substr(oy,5),oy+=5):(t=l,0===oT&&oS(tP)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nk(){var e,t,s,o;return e=oy,"with"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(rd)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nM(){var e,t,s,o;return e=oy,"by"===r.substr(oy,2).toLowerCase()?(t=r.substr(oy,2),oy+=2):(t=l,0===oT&&oS(tF)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nD(){var e,t,s,o;return e=oy,"offset"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(tB)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="OFFSET"):(oy=e,e=l)):(oy=e,e=l),e}function nP(){var e,t,s,o;return e=oy,"all"===r.substr(oy,3).toLowerCase()?(t=r.substr(oy,3),oy+=3):(t=l,0===oT&&oS(tq)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="ALL"):(oy=e,e=l)):(oy=e,e=l),e}function nG(){var e,t,s,o;return e=oy,"distinct"===r.substr(oy,8).toLowerCase()?(t=r.substr(oy,8),oy+=8):(t=l,0===oT&&oS(tV)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="DISTINCT"):(oy=e,e=l)):(oy=e,e=l),e}function n$(){var e,t,s,o;return e=oy,"between"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(tK)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="BETWEEN"):(oy=e,e=l)):(oy=e,e=l),e}function nF(){var e,t,s,o;return e=oy,"in"===r.substr(oy,2).toLowerCase()?(t=r.substr(oy,2),oy+=2):(t=l,0===oT&&oS(tz)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="IN"):(oy=e,e=l)):(oy=e,e=l),e}function nj(){var e,t,s,o;return e=oy,"is"===r.substr(oy,2).toLowerCase()?(t=r.substr(oy,2),oy+=2):(t=l,0===oT&&oS(tZ)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="IS"):(oy=e,e=l)):(oy=e,e=l),e}function nH(){var e,t,s,o;return e=oy,"like"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(tQ)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="LIKE"):(oy=e,e=l)):(oy=e,e=l),e}function nY(){var e,t,s,o;return e=oy,"rlike"===r.substr(oy,5).toLowerCase()?(t=r.substr(oy,5),oy+=5):(t=l,0===oT&&oS(tJ)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="RLIKE"):(oy=e,e=l)):(oy=e,e=l),e}function nB(){var e,t,s,o;return e=oy,"exists"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(t0)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="EXISTS"):(oy=e,e=l)):(oy=e,e=l),e}function nW(){var e,t,s,o;return e=oy,"not"===r.substr(oy,3).toLowerCase()?(t=r.substr(oy,3),oy+=3):(t=l,0===oT&&oS(t1
1)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="NOT"):(oy=e,e=l)):(oy=e,e=l),e}function nX(){var e,t,s,o;return e=oy,"and"===r.substr(oy,3).toLowerCase()?(t=r.substr(oy,3),oy+=3):(t=l,0===oT&&oS(t4)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="AND"):(oy=e,e=l)):(oy=e,e=l),e}function nq(){var e,t,s,o;return e=oy,"or"===r.substr(oy,2).toLowerCase()?(t=r.substr(oy,2),oy+=2):(t=l,0===oT&&oS(t2)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="OR"):(oy=e,e=l)):(oy=e,e=l),e}function nV(){var e,t,s,o;return e=oy,"extract"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(t8)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="EXTRACT"):(oy=e,e=l)):(oy=e,e=l),e}function nK(){var e,t,s,o;return e=oy,"case"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(se)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nz(){var e,t,s,o;return e=oy,"end"===r.substr(oy,3).toLowerCase()?(t=r.substr(oy,3),oy+=3):(t=l,0===oT&&oS(su)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?e=t=[t,s]:(oy=e,e=l)):(oy=e,e=l),e}function nZ(){var e,t,s,o;return e=oy,"cast"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(sn)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="CAST"):(oy=e,e=l)):(oy=e,e=l),e}function nQ(){var e,t,s,o;return e=oy,"array"===r.substr(oy,5).toLowerCase()?(t=r.substr(oy,5),oy+=5):(t=l,0===oT&&oS(sa)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="ARRAY"):(oy=e,e=l)):(oy=e,e=l),e}function nJ(){var e,t,s,o;return e=oy,"char"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(si)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="CHAR"):(oy=e,e=l)):(oy=e,e=l),e}function n0(){var e,t,s,o;return e=oy,"varchar"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(sc)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="VARCHAR"):(oy=e,e=l)):(oy=e,e=l),e}function n1(){var e,t,s,o;return e=oy,"numeric"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(sb)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="NUMERIC"):(oy=e,e=l)):(oy=e,e=l),e}function n4(){var e,t,s,o;return e=oy,"decimal"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(sf)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="DECIMAL"):(oy=e,e=l)):(oy=e,e=l),e}function n2(){var e,t,s,o;return e=oy,"unsigned"===r.substr(oy,8).toLowerCase()?(t=r.substr(oy,8),oy+=8):(t=l,0===oT&&oS(sp)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="UNSIGNED"):(oy=e,e=l)):(oy=e,e=l),e}function n6(){var e,t,s,o;return e=oy,"int"===r.substr(oy,3).toLowerCase()?(t=r.substr(oy,3),oy+=3):(t=l,0===oT&&oS(sd)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="INT"):(oy=e,e=l)):(oy=e,e=l),e}function n7(){var e,t,s,o;return e=oy,"integer"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(sw)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="INTEGER"):(oy=e,e=l)):(oy=e,e=l),e}function n3(){var e,t,s,o;return e=oy,"smallint"===r.substr(oy,8).toLowerCase()?(t=r.substr(oy,8),oy+=8):(t=l,0===oT&&oS(sE)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="SMALLINT"):(oy=e,e=l)):(oy=e,e=l),e}function n5(){var e,t,s,o;return e=oy,"tinyint"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(sh)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="TINYINT"):(oy=e,e=l)):(oy=e,e=l),e}function n9(){var e,t,s,o;return e=oy,"bigint"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(sI)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="BIGINT"):(oy=e,e=l)):(oy=e,e=l),e}function n8(){var e,t,s,o;return e=oy,"float"===r.substr(oy,5).toLowerCase()?(t=r.substr(oy,5),oy+=5):(t=l,0===oT&&oS(sN)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="FLOAT"):(oy=e,e=l)):(oy=e,e=l),e}function ar(){var e,t,s,o;return e=oy,"real"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(s_)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="REAL"):(oy=e,e=l)):(oy=e,e=l),e}function ae(){var e,t,s,o;return e=oy,"double"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(sS)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="DOU
1BLE"):(oy=e,e=l)):(oy=e,e=l),e}function at(){var e,t,s,o;return e=oy,"date"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(eL)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="DATE"):(oy=e,e=l)):(oy=e,e=l),e}function as(){var e,t,s,o;return e=oy,"datetime"===r.substr(oy,8).toLowerCase()?(t=r.substr(oy,8),oy+=8):(t=l,0===oT&&oS(sg)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="DATETIME"):(oy=e,e=l)):(oy=e,e=l),e}function ao(){var e,t,s,o;return e=oy,"rows"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(sO)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="ROWS"):(oy=e,e=l)):(oy=e,e=l),e}function au(){var e,t,s,o;return e=oy,"time"===r.substr(oy,4).toLowerCase()?(t=r.substr(oy,4),oy+=4):(t=l,0===oT&&oS(sx)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="TIME"):(oy=e,e=l)):(oy=e,e=l),e}function an(){var e,t,s,o;return e=oy,"timestamp"===r.substr(oy,9).toLowerCase()?(t=r.substr(oy,9),oy+=9):(t=l,0===oT&&oS(sU)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="TIMESTAMP"):(oy=e,e=l)):(oy=e,e=l),e}function aa(){var e,t,s,o;return e=oy,"interval"===r.substr(oy,8).toLowerCase()?(t=r.substr(oy,8),oy+=8):(t=l,0===oT&&oS(sP)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="INTERVAL"):(oy=e,e=l)):(oy=e,e=l),e}function al(){var e,t,s,o;return e=oy,"current_timestamp"===r.substr(oy,17).toLowerCase()?(t=r.substr(oy,17),oy+=17):(t=l,0===oT&&oS(s$)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="CURRENT_TIMESTAMP"):(oy=e,e=l)):(oy=e,e=l),e}function ai(){var e;return 61===r.charCodeAt(oy)?(e="=",oy++):(e=l,0===oT&&oS(rR)),e}function ac(){var e,t,s,o;return e=oy,"add"===r.substr(oy,3).toLowerCase()?(t=r.substr(oy,3),oy+=3):(t=l,0===oT&&oS(sJ)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="ADD"):(oy=e,e=l)):(oy=e,e=l),e}function ab(){var e,t,s,o;return e=oy,"column"===r.substr(oy,6).toLowerCase()?(t=r.substr(oy,6),oy+=6):(t=l,0===oT&&oS(s0)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="COLUMN"):(oy=e,e=l)):(oy=e,e=l),e}function af(){var e,t,s,o;return e=oy,"index"===r.substr(oy,5).toLowerCase()?(t=r.substr(oy,5),oy+=5):(t=l,0===oT&&oS(s1)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="INDEX"):(oy=e,e=l)):(oy=e,e=l),e}function aL(){var e,t,s,o;return e=oy,"key"===r.substr(oy,3).toLowerCase()?(t=r.substr(oy,3),oy+=3):(t=l,0===oT&&oS(v)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="KEY"):(oy=e,e=l)):(oy=e,e=l),e}function aC(){var e,t,s,o;return e=oy,"comment"===r.substr(oy,7).toLowerCase()?(t=r.substr(oy,7),oy+=7):(t=l,0===oT&&oS(s6)),t!==l?(s=oy,oT++,o=uJ(),oT--,o===l?s=void 0:(oy=s,s=l),s!==l?(oE=e,e=t="COMMENT"):(oy=e,e=l)):(oy=e,e=l),e}function ap(){var e;return 46===r.charCodeAt(oy)?(e=".",oy++):(e=l,0===oT&&oS(rf)),e}function ad(){var e;return 44===r.charCodeAt(oy)?(e=",",oy++):(e=l,0===oT&&oS(os)),e}function av(){var e;return 42===r.charCodeAt(oy)?(e="*",oy++):(e=l,0===oT&&oS(r$)),e}function aw(){var e;return 40===r.charCodeAt(oy)?(e="(",oy++):(e=l,0===oT&&oS(rc)),e}function ay(){var e;return 41===r.charCodeAt(oy)?(e=")",oy++):(e=l,0===oT&&oS(rb)),e}function aE(){var e;return 91===r.charCodeAt(oy)?(e="[",oy++):(e=l,0===oT&&oS(oo)),e}function ah(){var e;return 93===r.charCodeAt(oy)?(e="]",oy++):(e=l,0===oT&&oS(ou)),e}function aA(){var e;return 59===r.charCodeAt(oy)?(e=";",oy++):(e=l,0===oT&&oS(on)),e}function am(){var e;return"->"===r.substr(oy,2)?(e="->",oy+=2):(e=l,0===oT&&oS(oa)),e}function aT(){var e;return"||"===r.substr(oy,2)?(e="||",oy+=2):(e=l,0===oT&&oS(ol)),e}function aR(){var e,t;return(e=aT())===l&&("&&"===r.substr(oy,2)?(t="&&",oy+=2):(t=l,0===oT&&oS(oi)),e=t),e}function aI(){var r,e;for(r=[],(e=aO())===l&&(e=a_());e!==l;)r.push(e),(e=aO())===l&&(e=a_());return r}function aN(){var r,e;if(r=[],(e=aO())===l&&(e=a_()),e!==l)for(;e!==l;)r.push(e),(e=aO())===l&&(e=a_());else r=l;return r}function a_(){var e;return(e=function(){var e,t,s,o,u,n;if(e=oy,"/*"===r.substr(oy,2)?(t="/*",oy+=2):(t=l,0===oT&&oS(oc)),t!==l){for(s=[],o=oy,u=oy,oT++,"*/"===r.substr(oy,2)?(n="*/",oy+=2):(n=l,0===oT&&oS(ob)),oT--,n===l?u=void 0:(oy=u,u=l),u!==l&&(n=ag())!==l?o=u=[u,n]:(oy=o,o=l);o!==l;)s.push(o),o=oy,u=oy,oT++,"*/"===r.substr(oy,2)?(n="*/",oy+=2):(n=l,0===oT&&oS(ob)),oT--,n===l?u=void 0:(oy=u,u=l),u!==l&&(n=ag())!==l?o=u=[u,n]:(oy=o,o=l);s!==l?("*/"===r.substr(oy,2)?(o="*/",oy+=2):(o=l,0===oT&&oS(ob)),o!==l?e=t=[t,s,o]:(oy=e,e=l)):(oy=e,e=l)}else oy=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;
1if(e=oy,"--"===r.substr(oy,2)?(t="--",oy+=2):(t=l,0===oT&&oS(of)),t!==l){for(s=[],o=oy,u=oy,oT++,n=ax(),oT--,n===l?u=void 0:(oy=u,u=l),u!==l&&(n=ag())!==l?o=u=[u,n]:(oy=o,o=l);o!==l;)s.push(o),o=oy,u=oy,oT++,n=ax(),oT--,n===l?u=void 0:(oy=u,u=l),u!==l&&(n=ag())!==l?o=u=[u,n]:(oy=o,o=l);s!==l?e=t=[t,s]:(oy=e,e=l)}else oy=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=oy,35===r.charCodeAt(oy)?(t="#",oy++):(t=l,0===oT&&oS(oL)),t!==l){for(s=[],o=oy,u=oy,oT++,n=ax(),oT--,n===l?u=void 0:(oy=u,u=l),u!==l&&(n=ag())!==l?o=u=[u,n]:(oy=o,o=l);o!==l;)s.push(o),o=oy,u=oy,oT++,n=ax(),oT--,n===l?u=void 0:(oy=u,u=l),u!==l&&(n=ag())!==l?o=u=[u,n]:(oy=o,o=l);s!==l?e=t=[t,s]:(oy=e,e=l)}else oy=e,e=l;return e}()),e}function aS(){var r,e,t,s,o,u,n;return r=oy,(e=aC())!==l&&aI()!==l?((t=ai())===l&&(t=null),t!==l&&aI()!==l&&(s=ne())!==l?(oE=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(oy=r,r=l)):(oy=r,r=l),r}function ag(){var e;return r.length>oy?(e=r.charAt(oy),oy++):(e=l,0===oT&&oS(oC)),e}function aO(){var e;return op.test(r.charAt(oy))?(e=r.charAt(oy),oy++):(e=l,0===oT&&oS(od)),e}function ax(){var e,t,s,o;if(s=oy,oT++,r.length>oy?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(oC)),oT--,o===l?s=void 0:(oy=s,s=l),(e=s)===l)if(e=[],eJ.test(r.charAt(oy))?(t=r.charAt(oy),oy++):(t=l,0===oT&&oS(e0)),t!==l)for(;t!==l;)e.push(t),eJ.test(r.charAt(oy))?(t=r.charAt(oy),oy++):(t=l,0===oT&&oS(e0));else e=l;return e}function aU(){var e,t,s,o,u;return e=oy,oE=oy,a2=[],void 0!==l&&aI()!==l?((t=ak())===l&&(s=oy,("return"===r.substr(oy,6).toLowerCase()?(u=r.substr(oy,6),oy+=6):(u=l,0===oT&&oS(sz)),u!==l&&aI()!==l&&(o=aM())!==l)?(oE=s,s={type:"return",expr:o}):(oy=s,s=l),t=s),t!==l?(oE=e,e={stmt:t,vars:a2}):(oy=e,e=l)):(oy=e,e=l),e}function ak(){var e,t,s,o,u;return e=oy,(t=aH())===l&&(t=aY()),t!==l&&aI()!==l?(":="===r.substr(oy,2)?(u=":=",oy+=2):(u=l,0===oT&&oS(sZ)),(s=u)===l&&(s=ai()),s!==l&&aI()!==l&&(o=aM())!==l?(oE=e,e=t={type:"assign",left:t,symbol:s,right:o}):(oy=e,e=l)):(oy=e,e=l),e}function aM(){var r,e,t,s,o,u,n,a;return(r=oz())===l&&(e=oy,(t=aH())!==l&&aI()!==l&&(s=uu())!==l&&aI()!==l&&(o=aH())!==l&&aI()!==l&&(u=ua())!==l?(oE=e,e=t={type:"join",ltable:t,rtable:o,op:s,on:u}):(oy=e,e=l),(r=e)===l)&&(r=aD())===l&&(n=oy,aE()!==l&&aI()!==l&&(a=aj())!==l&&aI()!==l&&ah()!==l?(oE=n,n={type:"array",value:a}):(oy=n,n=l),r=n),r}function aD(){var r,e,t,s,o,u,n,a;if(r=oy,(e=aP())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=uM())!==l&&(n=aI())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=uM())!==l&&(n=aI())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=rI(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function aP(){var r,e,t,s,o,u,n,a;if(r=oy,(e=aG())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=uP())!==l&&(n=aI())!==l&&(a=aG())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=uP())!==l&&(n=aI())!==l&&(a=aG())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=rI(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function aG(){var r,e,t;return(r=u8())===l&&(r=aH())===l&&(r=aF())===l&&(r=u4())===l&&(r=oy,aw()!==l&&aI()!==l&&(e=aD())!==l&&aI()!==l&&ay()!==l?(oE=r,(t=e).parentheses=!0,r=t):(oy=r,r=l)),r}function a$(){var r,e,t,s,o,u,n,a,i;let b;return r=oy,(e=uH())!==l?(t=oy,(s=aI())!==l&&(o=ap())!==l&&(u=aI())!==l&&(n=uH())!==l?t=s=[s,o,u,n]:(oy=t,t=l),t===l&&(t=null),t!==l?(oE=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=e=b):(oy=r,r=l)):(oy=r,r=l),r}function aF(){var r,e,t;return r=oy,(e=a$())!==l&&aI()!==l&&aw()!==l&&aI()!==l?((t=aj())===l&&(t=null),t!==l&&aI()!==l&&ay()!==l?(oE=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...aK()}):(oy=r,r=l)):(oy=r,r=l),r===l&&(r=oy,(e=a$())!==l&&(oE=r,e={type:"function",name:e,args:null,...aK()}),r=e),r}function aj(){var r,e,t,s,o,u,n,a;if(r=oy,(e=aG())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=aG())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=aG())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=C(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function aH(){var e,t,s,o,u,n,a,i;return e=oy,("@@"===r.substr(oy,2)?(n="@@",oy+=2):(n=l,0===oT&&oS(sV)),(u=n)===l&&(64===r.charCodeAt(oy)?(a="@",oy++):(a=l,0===oT&&oS(sq)),(u=a)===l)&&(36===r.charCodeAt(oy)?(i="$",oy++):(i=l,0===oT&&oS(sK)),u=i),(t=u)!==l&&(s=aY()
1)!==l)?(oE=e,o=t,e=t={type:"var",...s,prefix:o}):(oy=e,e=l),e}function aY(){var e,t,s,o,u;return e=oy,(t=uQ())!==l&&(s=function(){var e,t,s,o,u;for(e=oy,t=[],s=oy,46===r.charCodeAt(oy)?(o=".",oy++):(o=l,0===oT&&oS(rf)),o!==l&&(u=uQ())!==l?s=o=[o,u]:(oy=s,s=l);s!==l;)t.push(s),s=oy,46===r.charCodeAt(oy)?(o=".",oy++):(o=l,0===oT&&oS(rf)),o!==l&&(u=uQ())!==l?s=o=[o,u]:(oy=s,s=l);return t!==l&&(oE=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(oE=e,o=t,u=s,a2.push(o),e=t={type:"var",name:o,members:u,prefix:null}):(oy=e,e=l),e===l&&(e=oy,(t=nu())!==l&&(oE=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function aB(){var e,t,s,o,u,n;return(e=aW())===l&&(t=oy,(s=nQ())!==l&&aI()!==l&&aw()!==l&&aI()!==l&&(o=aX())!==l&&aI()!==l&&ay()!==l?(oE=t,t=s={dataType:s,parentheses:!0,expr:{type:"expr_list",value:o.map(r=>({type:"datatype",...r}))}}):(oy=t,t=l),t===l&&(t=oy,(s=nQ())!==l&&aI()!==l&&(60===r.charCodeAt(oy)?(u="<",oy++):(u=l,0===oT&&oS(rU)),u!==l)&&aI()!==l&&(o=aX())!==l&&aI()!==l&&(62===r.charCodeAt(oy)?(n=">",oy++):(n=l,0===oT&&oS(rg)),n!==l)?(oE=t,t=s={dataType:s,angle_brackets:!0,expr:{type:"expr_list",value:o.map(r=>({type:"datatype",...r}))}}):(oy=t,t=l)),e=t),e}function aW(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S;return(e=function(){var e,t,s,o,u,n,a,i;if(e=oy,(t=nJ())===l&&(t=n0()),t!==l)if(aI()!==l)if(aw()!==l)if(aI()!==l){if(s=[],e1.test(r.charAt(oy))?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(e4)),o!==l)for(;o!==l;)s.push(o),e1.test(r.charAt(oy))?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(e4));else s=l;s!==l&&(o=aI())!==l&&ay()!==l?(oE=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(oy=e,e=l)}else oy=e,e=l;else oy=e,e=l;else oy=e,e=l;else oy=e,e=l;return e===l&&(e=oy,(t=nJ())===l&&(t=n0())===l&&(u=oy,"string"===r.substr(oy,6).toLowerCase()?(n=r.substr(oy,6),oy+=6):(n=l,0===oT&&oS(sC)),n!==l?(a=oy,oT++,i=uJ(),oT--,i===l?a=void 0:(oy=a,a=l),a!==l?(oE=u,u=n="STRING"):(oy=u,u=l)):(oy=u,u=l),t=u),t!==l&&(oE=e,t=ov(t)),e=t),e}())===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(e=oy,(t=n1())===l&&(t=n4())===l&&(t=n6())===l&&(t=n7())===l&&(t=n3())===l&&(t=n5())===l&&(t=n9())===l&&(t=n8())===l&&(t=ae())===l&&(t=ar()),t!==l)if((s=aI())!==l)if((o=aw())!==l)if((u=aI())!==l){if(n=[],e1.test(r.charAt(oy))?(a=r.charAt(oy),oy++):(a=l,0===oT&&oS(e4)),a!==l)for(;a!==l;)n.push(a),e1.test(r.charAt(oy))?(a=r.charAt(oy),oy++):(a=l,0===oT&&oS(e4));else n=l;if(n!==l)if((a=aI())!==l){if(i=oy,(b=ad())!==l)if((f=aI())!==l){if(L=[],e1.test(r.charAt(oy))?(C=r.charAt(oy),oy++):(C=l,0===oT&&oS(e4)),C!==l)for(;C!==l;)L.push(C),e1.test(r.charAt(oy))?(C=r.charAt(oy),oy++):(C=l,0===oT&&oS(e4));else L=l;L!==l?i=b=[b,f,L]:(oy=i,i=l)}else oy=i,i=l;else oy=i,i=l;i===l&&(i=null),i!==l&&(b=aI())!==l&&(f=ay())!==l&&(L=aI())!==l?((C=aq())===l&&(C=null),C!==l?(oE=e,p=i,d=C,e=t={dataType:t,length:parseInt(n.join(""),10),scale:p&&parseInt(p[2].join(""),10),parentheses:!0,suffix:d}):(oy=e,e=l)):(oy=e,e=l)}else oy=e,e=l;else oy=e,e=l}else oy=e,e=l;else oy=e,e=l;else oy=e,e=l;else oy=e,e=l;if(e===l){if(e=oy,(t=n1())===l&&(t=n4())===l&&(t=n6())===l&&(t=n7())===l&&(t=n3())===l&&(t=n5())===l&&(t=n9())===l&&(t=n8())===l&&(t=ae())===l&&(t=ar()),t!==l){if(s=[],e1.test(r.charAt(oy))?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(e4)),o!==l)for(;o!==l;)s.push(o),e1.test(r.charAt(oy))?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(e4));else s=l;s!==l&&(o=aI())!==l?((u=aq())===l&&(u=null),u!==l?(oE=e,v=t,w=s,y=u,e=t={dataType:v,length:parseInt(w.join(""),10),suffix:y}):(oy=e,e=l)):(oy=e,e=l)}else oy=e,e=l;e===l&&(e=oy,(t=n1())===l&&(t=n4())===l&&(t=n6())===l&&(t=n7())===l&&(t=n3())===l&&(t=n5())===l&&(t=n9())===l&&(t=n8())===l&&(t=ae())===l&&(t=ar()),t!==l&&(s=aI())!==l?((o=aq())===l&&(o=null),o!==l&&(u=aI())!==l?(oE=e,e=t={dataType:t,suffix:o}):(oy=e,e=l)):(oy=e,e=l))}return e}())===l&&(e=function(){var e,t,s,o;if(e=oy,(t=at())===l&&(t=as())===l&&(t=au())===l&&(t=an()),t!==l)if(aI()!==l)if(aw()!==l)if(aI()!==l){if(s=[],e1.test(r.charAt(oy))?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(e4)),o!==l)for(;o!==l;)s.push(o),e1.test(r.charAt(oy))?(o=r.charAt(oy),oy++):(o=l,0===oT&&oS(e4));else s=l;s!==l&&(o=aI())!==l&&ay()!==l?(oE=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(oy=e,e=l)}else oy=e,e=l;else oy=e,e=l;else oy=e,e=l;else oy=e,e=l;return e===l&&(e=oy,(t=at())===l&&(t=as())===l&&(t=au())===l&&(t=an()),t!==l&&(oE=e,t={dataType:t}),e=t),e}())===l&&(t=oy,o=oy,"json"===r.substr(oy,4).toLowerCase()?(u=r.substr(oy,4),oy+=4):(u=l,0===oT&&oS(sy)),u!==l?(n=oy,oT++,a=uJ(),oT--,a===l?n=void 0:(oy=n,n=l),n!==l?(oE=o,o=u="JSON"):(oy=o,o=l)):(oy=o,o=l),(s=o)!==l&&(oE=t,s=ov(s)),(e=s)===l)&&(i=oy,f=oy,"tinytext"===r.substr(oy,8).toLowerCase()?(L=r.substr(oy,8),oy+=8):(L=l,0===oT&&oS(sA)),L!==l?(C=oy,oT++,p=uJ(),oT--,p===l?C=void 0:(oy=C,C=l),C!==l?(oE=f,f=L="TINYTEXT"):(oy=f,f=l)):(oy=f,f=l),(b=f)===l&&(d=oy,"text"===r.substr(oy,4).toLowerCase()?(v=r.substr(oy,4),oy+=4):(v=l,0===oT&&oS(sm)),v!==l?(w=oy,oT++,y=uJ(),oT--,y===l?w=void 0:(oy=w,w=l),w!==l?(oE=d,d=v="TEXT"):(oy=d,d=l)):(oy=d,d=l),(b=d
1)===l)&&(E=oy,"mediumtext"===r.substr(oy,10).toLowerCase()?(h=r.substr(oy,10),oy+=10):(h=l,0===oT&&oS(sT)),h!==l?(A=oy,oT++,m=uJ(),oT--,m===l?A=void 0:(oy=A,A=l),A!==l?(oE=E,E=h="MEDIUMTEXT"):(oy=E,E=l)):(oy=E,E=l),(b=E)===l)&&(T=oy,"longtext"===r.substr(oy,8).toLowerCase()?(R=r.substr(oy,8),oy+=8):(R=l,0===oT&&oS(sR)),R!==l?(I=oy,oT++,N=uJ(),oT--,N===l?I=void 0:(oy=I,I=l),I!==l?(oE=T,T=R="LONGTEXT"):(oy=T,T=l)):(oy=T,T=l),b=T),b!==l&&(oE=i,b={dataType:b}),(e=b)===l)&&(_=oy,"boolean"===r.substr(oy,7).toLowerCase()?(S=r.substr(oy,7),oy+=7):(S=l,0===oT&&oS(ow)),S!==l&&(oE=_,S={dataType:"BOOLEAN"}),e=S),e}function aX(){var r,e,t,s,o,u,n,a;if(r=oy,(e=aW())!==l){for(t=[],s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=aW())!==l?s=o=[o,u,n,a]:(oy=s,s=l);s!==l;)t.push(s),s=oy,(o=aI())!==l&&(u=ad())!==l&&(n=aI())!==l&&(a=aW())!==l?s=o=[o,u,n,a]:(oy=s,s=l);t!==l?(oE=r,r=e=C(e,t)):(oy=r,r=l)}else oy=r,r=l;return r}function aq(){var e,t,s,o,u,n,a,i,b;let f;return e=oy,(t=n2())===l&&(t=null),t!==l&&aI()!==l?(o=oy,"zerofill"===r.substr(oy,8).toLowerCase()?(u=r.substr(oy,8),oy+=8):(u=l,0===oT&&oS(sv)),u!==l?(n=oy,oT++,a=uJ(),oT--,a===l?n=void 0:(oy=n,n=l),n!==l?(oE=o,o=u="ZEROFILL"):(oy=o,o=l)):(oy=o,o=l),(s=o)===l&&(s=null),s!==l?(oE=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(oy=e,e=l)):(oy=e,e=l),e}let aV={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CROSS:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,FALSE:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,NOT:!0,NULL:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,RECURSIVE:!0,RENAME:!0,READ:!0,RIGHT:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,UNNEST:!0,VALUES:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0};function aK(){return e.includeLocations?{loc:o_(oE,oy)}:{}}function az(r,e){return{type:"unary_expr",operator:r,expr:e}}function aZ(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t}}function aQ(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function aJ(r,e,t=3){let s=[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function a0(r,e){let t=r;for(let r=0;r<e.length;r++)t=aZ(e[r][1],t,e[r][3]);return t}function a1(r){return a3[r]||r||null}function a4(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=a1(r[1])),e.add(r.join("::"))}return Array.from(e)}let a2=[],a6=new Set,a7=new Set,a3={};if((a=b())!==l&&oy===r.length)return a;throw a!==l&&oy<r.length&&oS({type:"end"}),t=om,u=oA<r.length?r.charAt(oA):null,n=oA<r.length?o_(oA,oA+1):o_(oA,oA),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}
1).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:ur},b=ur,f=function(r,e){return l$(r,e)},L=function(r,e){return lF(r,e)},C=function(r,e){return l$(r,e)},p=o7("=",!1),d=o7("DUPLICATE",!0),v=o7("BINARY",!0),w=o7("MASTER",!0),y=o7("LOGS",!0),E=o7("BINLOG",!0),h=o7("EVENTS",!0),A=o7("CHARACTER",!0),m=o7("SET",!0),T=o7("COLLATION",!0),R=function(r,e){return l$(r,e,1)},I=o7("IF",!0),N=o7("CASCADED",!0),_=o7("LOCAL",!0),S=o7("CHECK",!0),g=o7("OPTION",!1),O=o7("check_option",!0),x=o7("security_barrier",!0),U=o7("security_invoker",!0),k=o7("GRANTS",!0),M=o7(".",!1),D=o7("ALGORITHM",!0),P=o7("DEFAULT",!0),G=o7("INSTANT",!0),$=o7("INPLACE",!0),F=o7("COPY",!0),j=o7("LOCK",!0),H=o7("NONE",!0),Y=o7("SHARED",!0),B=o7("EXCLUSIVE",!0),W=o7("AUTO_INCREMENT",!0),X=o7("UNIQUE",!0),q=o7("KEY",!0),V=o7("PRIMARY",!0),K=o7("FOR",!0),z=o7("COLUMN_FORMAT",!0),Z=o7("FIXED",!0),Q=o7("DYNAMIC",!0),J=o7("STORAGE",!0),rr=o7("DISK",!0),re=o7("MEMORY",!0),rt=o7("MATCH FULL",!0),rs=o7("MATCH PARTIAL",!0),ro=o7("MATCH SIMPLE",!0),ru=o7("expiration_timestamp",!0),rn=o7("partition_expiration_days",!0),ra=o7("require_partition_filter",!0),rl=o7("kms_key_name",!0),ri=o7("friendly_name",!0),rc=o7("description",!0),rb=o7("labels",!0),rf=o7("default_rounding_mode",!0),rL=o7("AVG_ROW_LENGTH",!0),rC=o7("KEY_BLOCK_SIZE",!0),rp=o7("MAX_ROWS",!0),rd=o7("MIN_ROWS",!0),rv=o7("STATS_SAMPLE_PAGES",!0),rw=o7("CONNECTION",!0),ry=o7("COMPRESSION",!0),rE=o7("'",!1),rh=o7("ZLIB",!0),rA=o7("LZ4",!0),rm=o7("ENGINE",!0),rT=o7("CLUSTER",!0),rR=o7("BY",!0),rI=o7("OPTIONS",!0),rN=o7("CHARSET",!0),r_=o7("COLLATE",!0),rS=o7("READ",!0),rg=o7("LOW_PRIORITY",!0),rO=o7("WRITE",!0),rx=(o7("FOREIGN KEY",!0),o7("NOT",!0)),rU=(o7("REPLICATION",!0),o7("BTREE",!0)),rk=o7("HASH",!0),rM=o7("WITH",!0),rD=o7("PARSER",!0),rP=o7("VISIBLE",!0),rG=o7("INVISIBLE",!0),r$=o7("RESTRICT",!0),rF=o7("CASCADE",!0),rj=o7("SET NULL",!0),rH=o7("NO ACTION",!0),rY=o7("SET DEFAULT",!0),rB=o7("UPDATE",!0),rW=o7("CREATE",!0),rX=o7("DELETE",!0),rq=o7("INSERT",!0),rV=o7(":=",!1),rK=o7("return",!0),rz=o7("REPLACE",!0),rZ=o7("ANALYZE",!0),rQ=o7("ATTACH",!0),rJ=o7("DATABASE",!0),r0=o7("RENAME",!0),r1=o7("SHOW",!0),r4=o7("DESCRIBE",!0),r2=o7("@",!1),r6=o7("@@",!1),r7=o7("$",!1),r3=o7("TEMPORARY",!0),r5=o7("TEMP",!0),r9=o7("SCHEMA",!0),r8=o7("ALTER",!0),er=o7("SPATIAL",!0),ee=o7("(",!1),et=o7(")",!1),es=o7("INTERSECT",!0),eo=o7("EXCEPT",!0),eu=o7("SYSTEM_TIME",!0),en=o7("AS",!0),ea=o7("OF",!0),el=o7("UNNEST",!0),ei=/^[@]/,ec=o3(["@"],!1,!1),eb=/^[{]/,ef=o3(["{"],!1,!1),eL=/^[=]/,eC=o3(["="],!1,!1),ep=/^[}]/,ed=o3(["}"],!1,!1),ev=o7("TABLESAMPLE",!0),ew=o7("BERNOULLI",!0),ey=o7("RESERVOIR",!0),eE=o7("PERCENT",!0),eh=o7("ROWS",!0),eA=o7("RANGE",!0),em=o7("FOLLOWING",!0),eT=o7("PRECEDING",!0),eR=o7("CURRENT",!0),eI=o7("ROW",!0),eN=o7("UNBOUNDED",!0),e_=o7("!",!1),eS=function(r){return r[0]+" "+r[2]},eg=o7(">=",!1),eO=o7(">",!1),ex=o7("<=",!1),eU=o7("<>",!1),ek=o7("<",!1),eM=o7("!=",!1),eD=o7("+",!1),eP=o7("-",!1),eG=o7("*",!1),e$=o7("/",!1),eF=o7("%",!1),ej=o7("~",!1),eH=o7('"',!1),eY=/^[^"]/,eB=o3(['"'],!0,!1),eW=/^[^']/,eX=o3(["'"],!0,!1),eq=o7("`",!1),eV=/^[^`]/,eK=o3(["`"],!0,!1),ez=function(r,e){return r+e.join("")},eZ=/^[A-Za-z_]/,eQ=o3([["A","Z"],["a","z"],"_"],!1,!1),eJ=/^[A-Za-z0-9_\-]/,e0=o3([["A","Z"],["a","z"],["0","9"],"_","-"],!1,!1),e1=/^[A-Za-z0-9_:\u4E00-\u9FA5\xC0-\u017F]/,e4=o3([["A","Z"],["a","z"],["0","9"],"_",":",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),e2=o7(":",!1),e6=o7("string_agg",!0),e7=o7("ANY_VALUE",!0),e3=o7("YEAR_MONTH",!0),e5=o7("DAY_HOUR",!0),e9=o7("DAY_MINUTE",!0),e8=o7("DAY_SECOND",!0),tr=o7("DAY_MICROSECOND",!0),te=o7("HOUR_MINUTE",!0),tt=o7("HOUR_SECOND",!0),ts=o7("HOUR_MICROSECOND",!0),to=o7("MINUTE_SECOND",!0),tu=o7("MINUTE_MICROSECOND",!0),tn=o7("SECOND_MICROSECOND",!0),ta=o7("TIMEZONE_HOUR",!0),tl=o7("TIMEZONE_MINUTE",!0),ti=o7("CENTURY",!0),tc=o7("DAYOFWEEK",!0),tb=o7("DAY",!0),tf=o7("DATE",!0),tL=o7("DECADE",!0),tC=o7("DOW",!0),tp=o7("DOY",!0),td=o7("EPOCH",!0),tv=o7("HOUR",!0),tw=o7("ISODOW",!0),ty=o7("ISOWEEK",!0),tE=o7("ISOYEAR",!0),th=o7("MICROSECONDS",!0),tA=o7("MILLENNIUM",!0),tm=o7("MILLISECONDS",!0),tT=o7("MINUTE",!0),tR=o7("MONTH",!0),tI=o7("QUARTER",!0),tN=o7("SECOND",!0),t_=o7("TIME",!0),tS=o7("TIMEZONE",!0),tg=o7("WEEK",!0),tO=o7("YEAR",!0),tx=o7("DATE_TRUNC",!0),tU=o7("R",!0),tk=function(r,e){return{type:r.toLowerCase(),value:e[1].join("")}},tM=/^[^"\\\0-\x1F\x7F]/,tD=o3(['"',"\\",["\0","\x1f"],"�"],!0,!1),tP=
1/^[^'\\]/,tG=o3(["'","\\"],!0,!1),t$=o7("\\'",!1),tF=o7('\\"',!1),tj=o7("\\\\",!1),tH=o7("\\/",!1),tY=o7("\\b",!1),tB=o7("\\f",!1),tW=o7("\\n",!1),tX=o7("\\r",!1),tq=o7("\\t",!1),tV=o7("\\u",!1),tK=o7("\\",!1),tz=o7("''",!1),tZ=o7('""',!1),tQ=o7("``",!1),tJ=/^[\n\r]/,t0=o3(["\n","\r"],!1,!1),t1=/^[0-9]/,t4=o3([["0","9"]],!1,!1),t2=/^[0-9a-fA-F]/,t6=o3([["0","9"],["a","f"],["A","F"]],!1,!1),t7=/^[eE]/,t3=o3(["e","E"],!1,!1),t5=/^[+\-]/,t9=o3(["+","-"],!1,!1),t8=o7("NULL",!0),sr=o7("NOT NULL",!0),se=o7("TRUE",!0),st=o7("TO",!0),ss=o7("FALSE",!0),so=o7("DROP",!0),su=o7("USE",!0),sn=o7("SELECT",!0),sa=o7("RECURSIVE",!0),sl=o7("IGNORE",!0),si=(o7("EXPLAIN",!0),o7("PARTITION",!0)),sc=o7("INTO",!0),sb=o7("FROM",!0),sf=o7("UNLOCK",!0),sL=o7("TABLE",!0),sC=o7("TABLES",!0),sp=o7("ON",!0),sd=o7("LEFT",!0),sv=o7("RIGHT",!0),sw=o7("FULL",!0),sy=o7("INNER",!0),sE=o7("CROSS",!0),sh=o7("JOIN",!0),sA=o7("OUTER",!0),sm=o7("OVER",!0),sT=o7("UNION",!0),sR=o7("VALUE",!0),sI=o7("VALUES",!0),sN=o7("USING",!0),s_=o7("WHERE",!0),sS=o7("GROUP",!0),sg=o7("ORDER",!0),sO=o7("HAVING",!0),sx=o7("QUALIFY",!0),sU=o7("WINDOW",!0),sk=o7("ORDINAL",!0),sM=o7("SAFE_ORDINAL",!0),sD=o7("LIMIT",!0),sP=o7("OFFSET",!0),sG=o7("SAFE_OFFSET",!0),s$=o7("ASC",!0),sF=o7("DESC",!0),sj=o7("ALL",!0),sH=o7("DISTINCT",!0),sY=o7("BETWEEN",!0),sB=o7("IN",!0),sW=o7("IS",!0),sX=o7("LIKE",!0),sq=o7("EXISTS",!0),sV=o7("AND",!0),sK=o7("OR",!0),sz=o7("COUNT",!0),sZ=o7("MAX",!0),sQ=o7("MIN",!0),sJ=o7("SUM",!0),s0=o7("AVG",!0),s1=o7("EXTRACT",!0),s4=o7("CALL",!0),s2=o7("CASE",!0),s6=o7("WHEN",!0),s7=o7("THEN",!0),s3=o7("ELSE",!0),s5=o7("END",!0),s9=o7("CAST",!0),s8=o7("SAFE_CAST",!0),or=o7("ARRAY",!0),oe=o7("ARRAY_AGG",!0),ot=o7("STRING_AGG",!0),os=o7("BYTES",!0),oo=o7("BOOL",!0),ou=(o7("CHAR",!0),o7("GEOGRAPHY",!0)),on=(o7("VARCHAR",!0),o7("NUMERIC",!0)),oa=o7("DECIMAL",!0),ol=o7("SIGNED",!0),oi=o7("UNSIGNED",!0),oc=o7("INT64",!0),ob=(o7("ZEROFILL",!0),o7("INTEGER",!0)),of=o7("JSON",!0),oL=(o7("SMALLINT",!0),o7("STRING",!0)),oC=o7("STRUCT",!0),op=(o7("TINYINT",!0),o7("TINYTEXT",!0),o7("TEXT",!0),o7("MEDIUMTEXT",!0),o7("LONGTEXT",!0),o7("BIGINT",!0),o7("FLOAT64",!0)),od=(o7("DOUBLE",!0),o7("DATETIME",!0)),ov=o7("TIMESTAMP",!0),ow=o7("TRUNCATE",!0),oy=(o7("USER",!0),o7("CURRENT_DATE",!0)),oE=(o7("ADDDATE",!0),o7("INTERVAL",!0)),oh=o7("CURRENT_TIME",!0),oA=o7("CURRENT_TIMESTAMP",!0),om=o7("SESSION_USER",!0),oT=o7("GLOBAL",!0),oR=o7("SESSION",!0),oI=o7("PIVOT",!0),oN=o7("PERSIST",!0),o_=o7("PERSIST_ONLY",!0),oS=o7("VIEW",!0),og=o7("ADD",!0),oO=o7("COLUMN",!0),ox=o7("INDEX",!0),oU=o7("FULLTEXT",!0),ok=o7("COMMENT",!0),oM=(o7("CONSTRAINT",!0),o7("REFERENCES",!0)),oD=o7(",",!1),oP=o7("[",!1),oG=o7("]",!1),o$=o7(";",!1),oF=o7("||",!1),oj=o7("&&",!1),oH=o7("/*",!1),oY=o7("*/",!1),oB=o7("--",!1),oW=o7("#",!1),oX={type:"any"},oq=/^[ \t\n\r]/,oV=o3([" "," ","\n","\r"],!1,!1),oK=function(r){return{dataType:r}},oz=o7("MAX",!1),oZ=o7("max",!1),oQ=function(r,e){return{dataType:r,definition:e,anglebracket:!0}},oJ=0,o0=0,o1=[{line:1,column:1}],o4=0,o2=[],o6=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function o7(r,e){return{type:"literal",text:r,ignoreCase:e}}function o3(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function o5(e){var t,s=o1[e];if(s)return s;for(t=e-1;!o1[t];)t--;for(s={line:(s=o1[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return o1[e]=s,s}function o9(r,e){var t=o5(r),s=o5(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function o8(r){oJ<o4||(oJ>o4&&(o4=oJ,o2=[]),o2.push(r))}function ur(){var r,e;return r=oJ,lA()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=ue())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lE())!==l&&(n=lA())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lE())!==l&&(n=lA())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(lB),columnList:lj(lW),ast:s}}(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l?(o0=r,r=e):(oJ=r,r=l),r}function ue(){var e,t,s,o,u,n,a,i,b,L,p,d,I,O,x,U,M,D,P,G,$,F,H,Y,B,W,X,q,V,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rJ,r0,r1,r2,r6,r7,r3,r5,er,es,eo,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,eP,eG,e$,eF,ej,eH,eY,eB,eW,e
1X,eq,eV,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e7,e3,e5,e9,e8,tr,te,tt,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tR,tI,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,tP,tG,t$,tF,tj,tH,tY,tB,tW,tX,tq,tV,tK,tz,tZ,tQ,tJ,t0,t1,t4,t2,t6,t7,t3,t5,t9,t8,sr,se,st,ss,so,sn,si,sc,sb,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sR,sI,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,sP,sG,s$,sF,sj,sH,sY,sB,sW,sX,sq,sV,sK,sz,sZ,sQ,sJ,s0,s1,s2,s6,s7,s3,s5,s9,s8,or,oe,ot,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,oy,oE,oh,oA,om,oI,og,oO,ox,oU,ok,oM,oD,oP,oG,o$,oF,oj,oH,oY,oB,oW,oX,oq;let oV,oK,oz,oZ;return b=oJ,(L=uz())!==l&&lA()!==l?((p=np())===l&&(p=null),p!==l&&lA()!==l?((d=nw())===l&&(d=null),d!==l&&lA()!==l?(o0=b,I=L,O=p,x=d,b=L={tableList:Array.from(lB),columnList:lj(lW),ast:{...I.ast,_orderby:O,_limit:x,_parentheses:I._parentheses}}):(oJ=b,b=l)):(oJ=b,b=l)):(oJ=b,b=l),(t=b)===l&&(t=oJ,s=oJ,40===r.charCodeAt(oJ)?(o="(",oJ++):(o=l,0===o6&&o8(ee)),o!==l&&(u=lA())!==l&&(n=uQ())!==l&&(a=lA())!==l?(41===r.charCodeAt(oJ)?(i=")",oJ++):(i=l,0===o6&&o8(et)),i!==l?s=o=[o,u,n,a,i]:(oJ=s,s=l)):(oJ=s,s=l),s!==l&&(o0=t,s={...s[2],parentheses_symbol:!0}),t=s),(e=t)===l&&((U=uz())===l&&(M=oJ,(D=uG())!==l&&lA()!==l&&(P=nr())!==l&&lA()!==l&&aN()!==l&&lA()!==l&&(G=uc())!==l&&lA()!==l?(($=u9())===l&&($=null),$!==l&&lA()!==l?((F=na())===l&&(F=null),F!==l&&lA()!==l?((H=np())===l&&(H=null),H!==l&&lA()!==l?((Y=nw())===l&&(Y=null),Y!==l?(o0=M,B=P,W=G,X=$,q=F,V=H,z=Y,oV=r=>{let{server:e,db:t,schema:s,as:o,table:u,join:n}=r,a=[e,t,s].filter(Boolean).join(".")||null;t&&(dbObj[u]=a),u&&lB.add(`${n?"select":"update"}::${a}::${u}`)},B&&B.forEach(oV),X&&X.forEach(oV),W&&W.forEach(r=>lW.add(`update::${r.table}::${r.column}`)),M=D={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"update",table:B,set:W,where:q,orderby:V,limit:z}}):(oJ=M,M=l)):(oJ=M,M=l)):(oJ=M,M=l)):(oJ=M,M=l)):(oJ=M,M=l),(U=M)===l)&&(Z=oJ,(Q=uf())!==l&&lA()!==l?((J=aR())===l&&(J=null),J!==l&&lA()!==l&&(rr=nu())!==l&&lA()!==l?((re=uL())===l&&(re=null),re!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(rt=nB())!==l&&lA()!==l&&lp()!==l&&lA()!==l&&(rs=uC())!==l&&lA()!==l?((ro=up())===l&&(ro=null),ro!==l?(o0=Z,Z=Q=function(r,e,t,s,o,u){if(e&&(lB.add(`insert::${e.db}::${e.table}`),e.as=null),s){let r=e&&e.table||null;Array.isArray(o.values)&&o.values.forEach((r,e)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),s.forEach(e=>lW.add(`insert::${r}::${e}`))}return{tableList:Array.from(lB),columnList:lj(lW),ast:{type:r,table:[e],columns:s,values:o,partition:t,on_duplicate_update:u}}}(Q,rr,re,rt,rs,ro)):(oJ=Z,Z=l)):(oJ=Z,Z=l)):(oJ=Z,Z=l)):(oJ=Z,Z=l),(U=Z)===l)&&(ru=oJ,(rn=uf())!==l&&lA()!==l?(rL=oJ,"ignore"===r.substr(oJ,6).toLowerCase()?(rC=r.substr(oJ,6),oJ+=6):(rC=l,0===o6&&o8(sl)),rC!==l?(rp=oJ,o6++,rd=n4(),o6--,rd===l?rp=void 0:(oJ=rp,rp=l),rp!==l?rL=rC=[rC,rp]:(oJ=rL,rL=l)):(oJ=rL,rL=l),(ra=rL)===l&&(ra=null),ra!==l&&lA()!==l?((rl=aR())===l&&(rl=null),rl!==l&&lA()!==l&&(ri=nu())!==l&&lA()!==l?((rc=uL())===l&&(rc=null),rc!==l&&lA()!==l&&(rb=uC())!==l&&lA()!==l?((rf=up())===l&&(rf=null),rf!==l?(o0=ru,rv=rn,rw=ra,ry=rl,rE=ri,rh=rc,rA=rb,rm=rf,rE&&(lB.add(`insert::${rE.db}::${rE.table}`),lW.add(`insert::${rE.table}::(.*)`),rE.as=null),oK=[rw,ry].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),ru=rn={tableList:Array.from(lB),columnList:lj(lW),ast:{type:rv,table:[rE],columns:null,values:rA,partition:rh,prefix:oK,on_duplicate_update:rm}}):(oJ=ru,ru=l)):(oJ=ru,ru=l)):(oJ=ru,ru=l)):(oJ=ru,ru=l)):(oJ=ru,ru=l),(U=ru)===l)&&(rT=oJ,(rR=uf())!==l&&lA()!==l?((rI=aR())===l&&(rI=null),rI!==l&&lA()!==l&&(rN=nu())!==l&&lA()!==l?((r_=uL())===l&&(r_=null),r_!==l&&lA()!==l&&aN()!==l&&lA()!==l&&(rS=uc())!==l&&lA()!==l?((rg=up())===l&&(rg=null),rg!==l?(o0=rT,rO=rR,rU=r_,rk=rS,rM=rg,(rx=rN)&&(lB.add(`insert::${rx.db}::${rx.table}`),lW.add(`insert::${rx.table}::(.*)`),rx.as=null),rT=rR={tableList:Array.from(lB),columnList:lj(lW),ast:{type:rO,table:[rx],columns:null,partition:rU,set:rk,on_duplicate_update:rM}}):(oJ=rT,rT=l)):(oJ=rT,rT=l)):(oJ=rT,rT=l)):(oJ=rT,rT=l),(U=rT)===l)&&(rD=oJ,(rP=uF())!==l&&lA()!==l?((rG=nr())===l&&(rG=null),rG!==l&&lA()!==l?((r$=u9())===l&&(r$=null),r$!==l&&lA()!==l?((rF=na())===l&&(rF=null),rF!==l&&lA()!==l?((rj=np())===l&&(rj=null),rj!==l&&lA()!==l?((rH=nw())===l&&(rH=null),rH!==l?(o0=rD,rD=rP=function(r,e,t,s,o){if(r&&r.forEach(r=>lB.add(`delete::${r.db}::${r.table}`)),e&&e.forEach(r=>{let{db:e,as:t,table:s,join:o}=r;s&&lB.add(`${o?"select":"delete"}::${e}::${s}`),o||lW.add(`delete::${s}::(.*)`)}),null===r&&1===e.length){let t=e[0];r=[{db:t.db,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(lB),columnList:lj(lW),ast:{type:"delete",table:r,from:e,where:t,orderby:s,limit:o}}}(rG,r$,rF,rj,rH)):(oJ=rD,rD=l)):(oJ=rD,rD=l)):(oJ=rD,rD=l)):(oJ=rD,rD=l)):(oJ=rD,rD=l)):(oJ=rD,rD=l),(U=rD)===l)&&(rB=oJ,(rK=oJ,"analyze"===r.substr(oJ,7).toLowerCase()?(rz=r.substr(oJ,7),oJ+=7):(rz=l,0===o6&&o8(rZ)),rz!==l?(rJ=oJ,o6++,r0=n4(),o6--,r0===l?rJ=void 0:(oJ=rJ,rJ=l),rJ!==l?rK=rz=[rz,rJ]:(oJ=rK,rK=l)):(oJ=rK,rK=l),(rW=rK)!==l&&lA()!==l&&(rX=nu())!==l&&lA()!==l)?(o0=rB,rq=rW,rV=rX,lB.add(`${rq}::${rV.db}::${rV.table}`),rB=rW={tableList:Array.from(lB),columnList:lj(lW),ast:{type:rq.toLowerCase(),table:rV}}):(oJ=rB,rB=l),(rY=rB)===l&&(r1=oJ,(ea=oJ,"attach"===r.substr(oJ,6).toLowerCase()?(el=r.substr(oJ,6),oJ+=6):(el=l,0===o6&&o8(rQ)),el!==l?(ei=oJ,o6++,ec=n4(),o6--,ec===l?ei=void 0:(oJ=ei,ei=l),ei!==l?ea=el=[el,ei]:(oJ=ea,ea=l)):(oJ=ea,ea=l),(r2=ea)!==l&&lA()!==l&&(r6=uY())!==l&&lA()!==l&&(r7=nE())!==l&&lA()!==l&&(r3=a_())!==l&&lA()!==l&&(r5=nX())!==l&&lA()!==l)?(o0=r1,er=r2,es=r6,eo=r7,eu=r3,en=r5,r1=r2={tableList:Array.from(lB),columnList:lj(lW),ast:{type:er.toLowerCase(),database:es,expr:eo,as:eu&&eu[0].toLowerCase(),schema:en}}):(oJ=r1,r1=l),(rY=r1)===l)&&(eb=oJ,(ef=am())!==l&&lA()!==l&&(eL=aS())!==l&&lA()!==l&&(eC=nr())!==l?(o0=eb,ev=ef,ew=eL,(ey=eC)&&ey.forEac
1h(r=>lB.add(`${ev}::${r.db}::${r.table}`)),eb=ef={tableList:Array.from(lB),columnList:lj(lW),ast:{type:ev.toLowerCase(),keyword:ew.toLowerCase(),name:ey}}):(oJ=eb,eb=l),eb===l&&(eb=oJ,(ef=am())!==l&&lA()!==l&&(eL=ll())!==l&&lA()!==l&&(eC=nY())!==l&&lA()!==l&&aO()!==l&&lA()!==l&&(ep=nu())!==l&&lA()!==l?((ed=function(){var r,e,t,s,o,u;if(r=oJ,(e=uh())===l&&(e=uA()),e!==l){for(t=[],s=oJ,(o=lA())!==l?((u=uh())===l&&(u=uA()),u!==l?s=o=[o,u]:(oJ=s,s=l)):(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l?((u=uh())===l&&(u=uA()),u!==l?s=o=[o,u]:(oJ=s,s=l)):(oJ=s,s=l);t!==l?(o0=r,r=e=R(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())===l&&(ed=null),ed!==l&&lA()!==l?(o0=eb,eE=ef,eh=eL,eA=eC,em=ep,eT=ed,eb=ef={tableList:Array.from(lB),columnList:lj(lW),ast:{type:eE.toLowerCase(),keyword:eh.toLowerCase(),name:eA,table:em,options:eT}}):(oJ=eb,eb=l)):(oJ=eb,eb=l)),(rY=eb)===l)&&(eI=oJ,(eN=u$())!==l&&lA()!==l?(e_=oJ,(eS=a0())!==l&&(eg=lA())!==l&&(eO=uH())!==l?e_=eS=[eS,eg,eO]:(oJ=e_,e_=l),e_===l&&(e_=null),e_!==l&&(eS=lA())!==l?((eg=uV())===l&&(eg=uq()),eg===l&&(eg=null),eg!==l&&(eO=lA())!==l&&(ex=aS())!==l&&lA()!==l?((eU=uy())===l&&(eU=null),eU!==l&&lA()!==l&&(ek=nu())!==l&&lA()!==l?((eM=function(){var r,e,t,s,o,u,n,a,i;if(r=oJ,(e=lC())!==l)if(lA()!==l)if((t=um())!==l){for(s=[],o=oJ,(u=lA())!==l&&(n=lf())!==l&&(a=lA())!==l&&(i=um())!==l?o=u=[u,n,a,i]:(oJ=o,o=l);o!==l;)s.push(o),o=oJ,(u=lA())!==l&&(n=lf())!==l&&(a=lA())!==l&&(i=um())!==l?o=u=[u,n,a,i]:(oJ=o,o=l);s!==l&&(o=lA())!==l&&(u=lp())!==l?(o0=r,r=e=C(t,s)):(oJ=r,r=l)}else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;return r}())===l&&(eM=null),eM!==l&&lA()!==l?((eD=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=ug())!==l){for(t=[],s=oJ,(o=lA())!==l?((u=lf())===l&&(u=null),u!==l&&(n=lA())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oJ=s,s=l)):(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l?((u=lf())===l&&(u=null),u!==l&&(n=lA())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oJ=s,s=l)):(oJ=s,s=l);t!==l?(o0=r,r=e=l$(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())===l&&(eD=null),eD!==l&&lA()!==l?((eP=a_())===l&&(eP=null),eP!==l&&lA()!==l?((eG=uz())===l&&(eG=null),eG!==l?(o0=eI,eB=eN,eW=e_,eX=eg,eq=eU,eV=ek,eK=eM,ez=eD,eZ=eP,eQ=eG,eV&&lB.add(`create::${eV.db}::${eV.table}`),eI=eN={tableList:Array.from(lB),columnList:lj(lW),ast:{type:eB[0].toLowerCase(),keyword:"table",temporary:eX&&eX[0].toLowerCase(),if_not_exists:eq,table:[eV],replace:eW&&"or replace",as:eZ&&eZ[0].toLowerCase(),query_expr:eQ&&eQ.ast,create_definitions:eK,table_options:ez}}):(oJ=eI,eI=l)):(oJ=eI,eI=l)):(oJ=eI,eI=l)):(oJ=eI,eI=l)):(oJ=eI,eI=l)):(oJ=eI,eI=l)):(oJ=eI,eI=l)):(oJ=eI,eI=l),eI===l&&(eI=oJ,(eN=u$())!==l&&lA()!==l?((e_=uq())===l&&(e_=null),e_!==l&&(eS=lA())!==l&&(eg=aS())!==l&&(eO=lA())!==l?((ex=uy())===l&&(ex=null),ex!==l&&lA()!==l&&(eU=nr())!==l&&lA()!==l&&(ek=function r(){var e,t,s,o,u;return o=oJ,az()!==l&&lA()!==l&&(u=nr())!==l?(o0=o,o={type:"like",table:u}):(oJ=o,o=l),(e=o)===l&&(e=oJ,lC()!==l&&lA()!==l&&(t=r())!==l&&lA()!==l&&lp()!==l?(o0=e,(s=t).parentheses=!0,e=s):(oJ=e,e=l)),e}())!==l?(o0=eI,e$=eN,eF=e_,ej=ex,eY=ek,(eH=eU)&&eH.forEach(r=>lB.add(`create::${r.db}::${r.table}`)),eI=eN={tableList:Array.from(lB),columnList:lj(lW),ast:{type:e$[0].toLowerCase(),keyword:"table",temporary:eF&&eF[0].toLowerCase(),if_not_exists:ej,table:eH,like:eY}}):(oJ=eI,eI=l)):(oJ=eI,eI=l)):(oJ=eI,eI=l)),(eR=eI)===l&&(eJ=oJ,(e0=u$())!==l&&lA()!==l?((e1=uY())===l&&(e7=oJ,"schema"===r.substr(oJ,6).toLowerCase()?(e3=r.substr(oJ,6),oJ+=6):(e3=l,0===o6&&o8(r9)),e3!==l?(e5=oJ,o6++,e9=n4(),o6--,e9===l?e5=void 0:(oJ=e5,e5=l),e5!==l?e7=e3=[e3,e5]:(oJ=e7,e7=l)):(oJ=e7,e7=l),e1=e7),e1!==l&&lA()!==l?((e4=uy())===l&&(e4=null),e4!==l&&lA()!==l&&(e2=ar())!==l&&lA()!==l?((e6=function(){var r,e,t,s,o,u;if(r=oJ,(e=uO())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=uO())!==l?s=o=[o,u]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=uO())!==l?s=o=[o,u]:(oJ=s,s=l);t!==l?(o0=r,r=e=R(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())===l&&(e6=null),e6!==l?(o0=eJ,e8=e0,tr=e1,te=e4,tt=e2,ts=e6,oz=tr.toLowerCase(),eJ=e0={tableList:Array.from(lB),columnList:lj(lW),ast:{type:e8[0].toLowerCase(),keyword:oz,if_not_exists:te,[oz]:{db:tt.schema,schema:tt.name},create_definitions:ts}}):(oJ=eJ,eJ=l)):(oJ=eJ,eJ=l)):(oJ=eJ,eJ=l)):(oJ=eJ,eJ=l),(eR=eJ)===l)&&(to=oJ,(tu=u$())!==l&&lA()!==l?(tn=oJ,(ta=a0())!==l&&(tl=lA())!==l&&(ti=uH())!==l?tn=ta=[ta,tl,ti]:(oJ=tn,tn=l),tn===l&&(tn=null),tn!==l&&(ta=lA())!==l?((tl=uV())===l&&(tl=uq()),tl===l&&(tl=null),tl!==l&&(ti=lA())!==l?(tA=oJ,"recursive"===r.substr(oJ,9).toLowerCase()?(tm=r.substr(oJ,9),oJ+=9):(tm=l,0===o6&&o8(sa)),tm!==l?(tT=oJ,o6++,tR=n4(),o6--,tR===l?tT=void 0:(oJ=tT,tT=l),tT!==l?tA=tm=[tm,tT]:(oJ=tA,tA=l)):(oJ=tA,tA=l),(tc=tA)===l&&(tc=null),tc!==l&&lA()!==l&&(tI=oJ,"view"===r.substr(oJ,4).toLowerCase()?(tN=r.substr(oJ,4),oJ+=4):(tN=l,0===o6&&o8(oS)),tN!==l?(t_=oJ,o6++,t
1S=n4(),o6--,tS===l?t_=void 0:(oJ=t_,t_=l),t_!==l?(o0=tI,tI=tN="VIEW"):(oJ=tI,tI=l)):(oJ=tI,tI=l),tI!==l)&&lA()!==l&&(tb=nu())!==l&&lA()!==l?(tf=oJ,(tL=lC())!==l&&(tC=lA())!==l&&(tp=nB())!==l&&(td=lA())!==l&&(tv=lp())!==l?tf=tL=[tL,tC,tp,td,tv]:(oJ=tf,tf=l),tf===l&&(tf=null),tf!==l&&(tL=lA())!==l?(tC=oJ,(tp=aP())!==l&&(td=lA())!==l&&(tv=lC())!==l&&(tw=lA())!==l&&(ty=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=uE())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=uE())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=uE())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l&&(tE=lA())!==l&&(th=lp())!==l?tC=tp=[tp,td,tv,tw,ty,tE,th]:(oJ=tC,tC=l),tC===l&&(tC=null),tC!==l&&(tp=lA())!==l&&(td=a_())!==l&&(tv=lA())!==l&&(tw=uQ())!==l&&(ty=lA())!==l?(tg=oJ,(tO=aP())!==l&&lA()!==l?("cascaded"===r.substr(oJ,8).toLowerCase()?(tx=r.substr(oJ,8),oJ+=8):(tx=l,0===o6&&o8(N)),tx===l&&("local"===r.substr(oJ,5).toLowerCase()?(tx=r.substr(oJ,5),oJ+=5):(tx=l,0===o6&&o8(_))),tx!==l&&lA()!==l?("check"===r.substr(oJ,5).toLowerCase()?(tU=r.substr(oJ,5),oJ+=5):(tU=l,0===o6&&o8(S)),tU!==l&&lA()!==l?("OPTION"===r.substr(oJ,6)?(tk="OPTION",oJ+=6):(tk=l,0===o6&&o8(g)),tk!==l?(o0=tg,tM=tx,tg=tO=`with ${tM.toLowerCase()} check option`):(oJ=tg,tg=l)):(oJ=tg,tg=l)):(oJ=tg,tg=l)):(oJ=tg,tg=l),tg===l&&(tg=oJ,(tO=aP())!==l&&lA()!==l?("check"===r.substr(oJ,5).toLowerCase()?(tx=r.substr(oJ,5),oJ+=5):(tx=l,0===o6&&o8(S)),tx!==l&&lA()!==l?("OPTION"===r.substr(oJ,6)?(tU="OPTION",oJ+=6):(tU=l,0===o6&&o8(g)),tU!==l?(o0=tg,tg="with check option"):(oJ=tg,tg=l)):(oJ=tg,tg=l)):(oJ=tg,tg=l)),(tE=tg)===l&&(tE=null),tE!==l?(o0=to,tD=tu,tP=tn,tG=tl,t$=tc,tF=tb,tj=tf,tH=tC,tY=tw,tB=tE,tF.view=tF.table,delete tF.table,to=tu={tableList:Array.from(lB),columnList:lj(lW),ast:{type:tD[0].toLowerCase(),keyword:"view",replace:tP&&"or replace",temporary:tG&&tG[0].toLowerCase(),recursive:t$&&t$.toLowerCase(),columns:tj&&tj[2],select:tY,view:tF,with_options:tH&&tH[4],with:tB}}):(oJ=to,to=l)):(oJ=to,to=l)):(oJ=to,to=l)):(oJ=to,to=l)):(oJ=to,to=l)):(oJ=to,to=l)):(oJ=to,to=l),eR=to),(rY=eR)===l)&&(tW=oJ,(tQ=oJ,"truncate"===r.substr(oJ,8).toLowerCase()?(tJ=r.substr(oJ,8),oJ+=8):(tJ=l,0===o6&&o8(ow)),tJ!==l?(t0=oJ,o6++,t1=n4(),o6--,t1===l?t0=void 0:(oJ=t0,t0=l),t0!==l?(o0=tQ,tQ=tJ="TRUNCATE"):(oJ=tQ,tQ=l)):(oJ=tQ,tQ=l),(tX=tQ)!==l&&lA()!==l)?((tq=aS())===l&&(tq=null),tq!==l&&lA()!==l&&(tV=nr())!==l?(o0=tW,tK=tX,tz=tq,(tZ=tV)&&tZ.forEach(r=>lB.add(`${tK}::${r.db}::${r.table}`)),tW=tX={tableList:Array.from(lB),columnList:lj(lW),ast:{type:tK.toLowerCase(),keyword:tz&&tz.toLowerCase()||"table",name:tZ}}):(oJ=tW,tW=l)):(oJ=tW,tW=l),(rY=tW)===l)&&(t4=oJ,(t2=uB())!==l&&lA()!==l&&aS()!==l&&lA()!==l&&(t6=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=u8())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=u8())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=u8())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l?(o0=t4,(t7=t6).forEach(r=>r.forEach(r=>r.table&&lB.add(`rename::${r.db}::${r.table}`))),t4=t2={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"rename",table:t7}}):(oJ=t4,t4=l),(rY=t4)===l)&&(t3=oJ,(sr=oJ,"call"===r.substr(oJ,4).toLowerCase()?(se=r.substr(oJ,4),oJ+=4):(se=l,0===o6&&o8(s4)),se!==l?(st=oJ,o6++,ss=n4(),o6--,ss===l?st=void 0:(oJ=st,st=l),st!==l?(o0=sr,sr=se="CALL"):(oJ=sr,sr=l)):(oJ=sr,sr=l),sr!==l&&lA()!==l&&(t9=ul())!==l)?(o0=t3,t8=t9,t3=t5={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"call",expr:t8}}):(oJ=t3,t3=l),(rY=t3)===l)&&(so=oJ,(sb=oJ,"use"===r.substr(oJ,3).toLowerCase()?(sL=r.substr(oJ,3),oJ+=3):(sL=l,0===o6&&o8(su)),sL!==l?(sC=oJ,o6++,sp=n4(),o6--,sp===l?sC=void 0:(oJ=sC,sC=l),sC!==l?sb=sL=[sL,sC]:(oJ=sb,sb=l)):(oJ=sb,
1sb=l),sb!==l&&lA()!==l&&(si=nX())!==l)?(o0=so,sc=si,lB.add(`use::${sc}::null`),so=sn={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"use",db:sc}}):(oJ=so,so=l),(rY=so)===l)&&(sd=oJ,(sA=oJ,"alter"===r.substr(oJ,5).toLowerCase()?(sm=r.substr(oJ,5),oJ+=5):(sm=l,0===o6&&o8(r8)),sm!==l?(sT=oJ,o6++,sR=n4(),o6--,sR===l?sT=void 0:(oJ=sT,sT=l),sT!==l?sA=sm=[sm,sT]:(oJ=sA,sA=l)):(oJ=sA,sA=l),sA!==l&&lA()!==l&&aS()!==l&&lA()!==l&&(sw=nr())!==l&&lA()!==l&&(sy=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=ux())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=ux())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=ux())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l)?(o0=sd,sh=sy,(sE=sw)&&sE.length>0&&sE.forEach(r=>lB.add(`alter::${r.db}::${r.table}`)),sd=sv={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"alter",table:sE,expr:sh}}):(oJ=sd,sd=l),(rY=sd)===l)&&(sI=oJ,(sN=aN())!==l&&lA()!==l?(sx=oJ,"global"===r.substr(oJ,6).toLowerCase()?(sU=r.substr(oJ,6),oJ+=6):(sU=l,0===o6&&o8(oT)),sU!==l?(sk=oJ,o6++,sM=n4(),o6--,sM===l?sk=void 0:(oJ=sk,sk=l),sk!==l?(o0=sx,sx=sU="GLOBAL"):(oJ=sx,sx=l)):(oJ=sx,sx=l),(s_=sx)===l&&(sD=oJ,"session"===r.substr(oJ,7).toLowerCase()?(sP=r.substr(oJ,7),oJ+=7):(sP=l,0===o6&&o8(oR)),sP!==l?(sG=oJ,o6++,s$=n4(),o6--,s$===l?sG=void 0:(oJ=sG,sG=l),sG!==l?(o0=sD,sD=sP="SESSION"):(oJ=sD,sD=l)):(oJ=sD,sD=l),(s_=sD)===l)&&(sF=oJ,"local"===r.substr(oJ,5).toLowerCase()?(sj=r.substr(oJ,5),oJ+=5):(sj=l,0===o6&&o8(_)),sj!==l?(sH=oJ,o6++,sY=n4(),o6--,sY===l?sH=void 0:(oJ=sH,sH=l),sH!==l?(o0=sF,sF=sj="LOCAL"):(oJ=sF,sF=l)):(oJ=sF,sF=l),(s_=sF)===l)&&(sB=oJ,"persist"===r.substr(oJ,7).toLowerCase()?(sW=r.substr(oJ,7),oJ+=7):(sW=l,0===o6&&o8(oN)),sW!==l?(sX=oJ,o6++,sq=n4(),o6--,sq===l?sX=void 0:(oJ=sX,sX=l),sX!==l?(o0=sB,sB=sW="PERSIST"):(oJ=sB,sB=l)):(oJ=sB,sB=l),(s_=sB)===l)&&(sV=oJ,"persist_only"===r.substr(oJ,12).toLowerCase()?(sK=r.substr(oJ,12),oJ+=12):(sK=l,0===o6&&o8(o_)),sK!==l?(sz=oJ,o6++,sZ=n4(),o6--,sZ===l?sz=void 0:(oJ=sz,sz=l),sz!==l?(o0=sV,sV=sK="PERSIST_ONLY"):(oJ=sV,sV=l)):(oJ=sV,sV=l),s_=sV),s_===l&&(s_=null),s_!==l&&lA()!==l&&(sS=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=us())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=f(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l?(o0=sI,sg=s_,(sO=sS).keyword=sg,sI=sN={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"set",keyword:sg,expr:sO}}):(oJ=sI,sI=l)):(oJ=sI,sI=l),(rY=sI)===l)&&(sQ=oJ,(s2=oJ,"lock"===r.substr(oJ,4).toLowerCase()?(s6=r.substr(oJ,4),oJ+=4):(s6=l,0===o6&&o8(j)),s6!==l?(s7=oJ,o6++,s3=n4(),o6--,s3===l?s7=void 0:(oJ=s7,s7=l),s7!==l?s2=s6=[s6,s7]:(oJ=s2,s2=l)):(oJ=s2,s2=l),s2!==l&&lA()!==l&&ag()!==l&&lA()!==l&&(s0=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=uI())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=uI())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=uI())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=f(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l)?(o0=sQ,s1=s0,sQ=sJ={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"lock",keyword:"tables",tables:s1}}):(oJ=sQ,sQ=l),(rY=sQ)===l)&&(s5=oJ,(s8=oJ,"unlock"===r.substr(oJ,6).toLowerCase()?(or=r.substr(oJ,6),oJ+=6):(or=l,0===o6&&o8(sf)),or!==l?(oe=oJ,o6++,ot=n4(),o6--,ot===l?oe=void 0:(oJ=oe,oe=l),oe!==l?s8=or=[or,oe]:(oJ=s8,s8=l)):(oJ=s8,s8=l),s8!==l&&lA()!==l&&ag()!==l)?(o0=s5,s5=s9={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"unlock",keyword:"tables"}}):(oJ=s5,s5=l),(rY=s5)===l)&&(os=oJ,(oo=uW())!==l&&lA()!==l?("binary"===r.substr(oJ,6).toLowerCase()?(ou=r.substr(oJ,6),oJ+=6):(ou=l,0===o6&&o8(v)),ou
1===l&&("master"===r.substr(oJ,6).toLowerCase()?(ou=r.substr(oJ,6),oJ+=6):(ou=l,0===o6&&o8(w))),ou!==l&&(on=lA())!==l?("logs"===r.substr(oJ,4).toLowerCase()?(oa=r.substr(oJ,4),oJ+=4):(oa=l,0===o6&&o8(y)),oa!==l?(o0=os,of=ou,os=oo={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"show",suffix:"logs",keyword:of.toLowerCase()}}):(oJ=os,os=l)):(oJ=os,os=l)):(oJ=os,os=l),os===l&&(os=oJ,(oo=uW())!==l&&lA()!==l?("binlog"===r.substr(oJ,6).toLowerCase()?(ou=r.substr(oJ,6),oJ+=6):(ou=l,0===o6&&o8(E)),ou!==l&&(on=lA())!==l?("events"===r.substr(oJ,6).toLowerCase()?(oa=r.substr(oJ,6),oJ+=6):(oa=l,0===o6&&o8(h)),oa!==l&&(ol=lA())!==l?((oi=nU())===l&&(oi=null),oi!==l&&lA()!==l?((oc=u9())===l&&(oc=null),oc!==l&&lA()!==l?((ob=nw())===l&&(ob=null),ob!==l?(o0=os,oL=oi,oC=oc,op=ob,os=oo={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"show",suffix:"events",keyword:"binlog",in:oL,from:oC,limit:op}}):(oJ=os,os=l)):(oJ=os,os=l)):(oJ=os,os=l)):(oJ=os,os=l)):(oJ=os,os=l)):(oJ=os,os=l),os===l&&(os=oJ,(oo=uW())!==l&&lA()!==l?(ou=oJ,"character"===r.substr(oJ,9).toLowerCase()?(on=r.substr(oJ,9),oJ+=9):(on=l,0===o6&&o8(A)),on!==l&&(oa=lA())!==l?("set"===r.substr(oJ,3).toLowerCase()?(ol=r.substr(oJ,3),oJ+=3):(ol=l,0===o6&&o8(m)),ol!==l?ou=on=[on,oa,ol]:(oJ=ou,ou=l)):(oJ=ou,ou=l),ou===l&&("collation"===r.substr(oJ,9).toLowerCase()?(ou=r.substr(oJ,9),oJ+=9):(ou=l,0===o6&&o8(T))),ou!==l&&(on=lA())!==l?((oa=nx())===l&&(oa=na()),oa===l&&(oa=null),oa!==l?(o0=os,od=ou,ov=oa,oZ=Array.isArray(od)&&od||[od],os=oo={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"show",suffix:oZ[2]&&oZ[2].toLowerCase(),keyword:oZ[0].toLowerCase(),expr:ov}}):(oJ=os,os=l)):(oJ=os,os=l)):(oJ=os,os=l),os===l&&(oy=oJ,(oE=uW())!==l&&lA()!==l?("grants"===r.substr(oJ,6).toLowerCase()?(oh=r.substr(oJ,6),oJ+=6):(oh=l,0===o6&&o8(k)),oh!==l&&lA()!==l?(oI=oJ,"for"===r.substr(oJ,3).toLowerCase()?(og=r.substr(oJ,3),oJ+=3):(og=l,0===o6&&o8(K)),og!==l&&lA()!==l&&(oO=nX())!==l&&lA()!==l?(ox=oJ,(oU=uX())!==l&&(ok=lA())!==l&&(oM=nX())!==l?ox=oU=[oU,ok,oM]:(oJ=ox,ox=l),ox===l&&(ox=null),ox!==l&&(oU=lA())!==l?(oG=oJ,aD()!==l&&lA()!==l&&(o$=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=nX())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=f(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l?(o0=oG,oG=o$):(oJ=oG,oG=l),(ok=oG)===l&&(ok=null),ok!==l?(o0=oI,oP=ok,oI=og={user:oO,host:(oD=ox)&&oD[2],role_list:oP}):(oJ=oI,oI=l)):(oJ=oI,oI=l)):(oJ=oI,oI=l),(oA=oI)===l&&(oA=null),oA!==l?(o0=oy,om=oA,oy=oE={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"show",keyword:"grants",for:om}}):(oJ=oy,oy=l)):(oJ=oy,oy=l)):(oJ=oy,oy=l),os=oy))),(rY=os)===l)&&(oF=oJ,(oj=aB())===l&&(oB=oJ,"describe"===r.substr(oJ,8).toLowerCase()?(oW=r.substr(oJ,8),oJ+=8):(oW=l,0===o6&&o8(r4)),oW!==l?(oX=oJ,o6++,oq=n4(),o6--,oq===l?oX=void 0:(oJ=oX,oX=l),oX!==l?oB=oW=[oW,oX]:(oJ=oB,oB=l)):(oJ=oB,oB=l),oj=oB),oj!==l&&lA()!==l&&(oH=nX())!==l?(o0=oF,oY=oH,oF=oj={tableList:Array.from(lB),columnList:lj(lW),ast:{type:"desc",table:oY}}):(oJ=oF,oF=l),rY=oF),(U=rY)===l)&&(U=function(){var r,e;for(r=[],e=ut();e!==l;)r.push(e),e=ut();return r}()),e=U),e}function ut(){var e,t,s,o,u;return e=oJ,o0=oJ,lY=[],void 0!==l&&lA()!==l?((t=us())===l&&(s=oJ,("return"===r.substr(oJ,6).toLowerCase()?(u=r.substr(oJ,6),oJ+=6):(u=l,0===o6&&o8(rK)),u!==l&&lA()!==l&&(o=uo())!==l)?(o0=s,s={type:"return",expr:o}):(oJ=s,s=l),t=s),t!==l?(o0=e,e={stmt:t,vars:lY}):(oJ=e,e=l)):(oJ=e,e=l),e}function us(){var e,t,s,o,u;return e=oJ,(t=ud())===l&&(t=uv()),t!==l&&lA()!==l?(":="===r.substr(oJ,2)?(u=":=",oJ+=2):(u=l,0===o6&&o8(rV)),(s=u)===l&&(s=uj()),s!==l&&lA()!==l&&(o=uo())!==l?(o0=e,e=t={type:"assign",left:t,symbol:s,right:o}):(oJ=e,e=l)):(oJ=e,e=l),e}function uo(){var r,e,t,s,o,u,n,a;return(r=uQ())===l&&(e=oJ,(t=ud())!==l&&lA()!==l&&(s=no())!==l&&lA()!==l&&(o=ud())!==l&&lA()!==l&&(u=nn())!==l?(o0=e,e=t={type:"join",ltable:t,rtable:o,op:s,on:u}):(oJ=e,e=l),(r=e)===l)&&(r=uu())===l&&(n=oJ,lw()!==l&&lA()!==l&&(a=ui())!==l&&lA()!==l&&ly()!==l?(o0=n,n={type:"array",value:a,brackets:!0}):(oJ=n,n=l),r=n),r}function uu(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=un())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=nM())!==l&&(n=lA())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=nM())!==l&&(n=lA())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=L(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function un(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=ua())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=nP())!==l&&(n=lA())!==l&&(a=ua())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=nP())!==l&&(n=lA())!==l&&(a=ua())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=L(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function ua(){var r,e,t;return(r=au())===l&&(r=ud())===l&&(r=ul())===l&&(r=n7())===l&&(r=oJ,lC()!==l&&lA()!==l&&(e=uu())!==l&&lA()!==l&&lp()!==l?(o0=r,(t=e).parentheses=!0,r=t):(oJ=r,r=l)),r}function ul(){var r,e,t;return r=oJ,(e=ar())!==l&&lA()!==l&&lC()!==l&&lA()!==l?((t=ui())===l&&(t=null),t!==l&&lA()!==l&&lp()!==l?(o0=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...lM()}):(oJ=r,r=l)):(oJ=r,r=l),r===l&&(r=oJ,(e=ar())!==l&&(o0=r,e={type:"function",name:e,args:null,...lM()}),r=e),r}function ui(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=ua())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=ua())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=ua())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function uc(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=ub())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=ub())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=ub())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function ub(){var e,t,s,o,u,n,a,i,b,f;return e=oJ,t=oJ,(s=nX())!==l&&(o=lA())!==l&&(u=lb())!==l?t=s=[s,o,u]:(oJ=t,t=l),t===l&&(t=null),t!==l&&(s=lA())!==l&&(o=nQ())!==l&&(u=lA())!==l?(61===r.charCodeAt(oJ)?(n="=",oJ++):(n=l,0===o6&&o8(p)),n!==l&&lA()!==l&&(a=nE())!==l?(o0=e,e=t={column:o,value:a,table:(b=t)&&b[0]}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,t=oJ,(s=nX())!==l&&(o=lA())!==l&&(u=lb())!==l?t=s=[s,o,u]:(oJ=t,t=l),t===l&&(t=null),t!==l&&(s=lA())!==l&&(o=nQ())!==l&&(u=lA())!==l?(61===r.charCodeAt(oJ)?(n="=",oJ++):(n=l,0===o6&&o8(p)),n!==l&&lA()!==l&&(a=aM())!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(i=nY())!==l&&lA()!==l&&lp()!==l?(o0=e,e=t={column:o,value:i,table:(f=t)&&f[0],
1keyword:"values"}):(oJ=e,e=l)):(oJ=e,e=l)),e}function uf(){var e,t,s,o,u,n;return e=oJ,s=oJ,"insert"===r.substr(oJ,6).toLowerCase()?(o=r.substr(oJ,6),oJ+=6):(o=l,0===o6&&o8(rq)),o!==l?(u=oJ,o6++,n=n4(),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l?s=o=[o,u]:(oJ=s,s=l)):(oJ=s,s=l),(t=s)!==l&&(o0=e,t="insert"),(e=t)===l&&(e=oJ,(t=uH())!==l&&(o0=e,t="replace"),e=t),e}function uL(){var r,e,t,s,o,u,n,a,i;if(r=oJ,aT()!==l)if(lA()!==l)if((e=lC())!==l)if(lA()!==l)if((t=n1())!==l){for(s=[],o=oJ,(u=lA())!==l&&(n=lf())!==l&&(a=lA())!==l&&(i=n1())!==l?o=u=[u,n,a,i]:(oJ=o,o=l);o!==l;)s.push(o),o=oJ,(u=lA())!==l&&(n=lf())!==l&&(a=lA())!==l&&(i=n1())!==l?o=u=[u,n,a,i]:(oJ=o,o=l);s!==l&&(o=lA())!==l&&(u=lp())!==l?(o0=r,r=l$(t,s)):(oJ=r,r=l)}else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;return r===l&&(r=oJ,aT()!==l&&lA()!==l&&(e=uw())!==l?(o0=r,r=e):(oJ=r,r=l)),r}function uC(){var r,e,t,s;return t=oJ,aM()!==l&&lA()!==l&&(s=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=uw())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=uw())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=uw())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l?(o0=t,t={type:"values",values:s}):(oJ=t,t=l),(r=t)===l&&(r=oJ,(e=uz())!==l&&(o0=r,e=e.ast),r=e),r}function up(){var e,t,s;return e=oJ,aO()!==l&&lA()!==l?("duplicate"===r.substr(oJ,9).toLowerCase()?(t=r.substr(oJ,9),oJ+=9):(t=l,0===o6&&o8(d)),t!==l&&lA()!==l&&li()!==l&&lA()!==l&&uG()!==l&&lA()!==l&&(s=uc())!==l?(o0=e,e={keyword:"on duplicate key update",set:s}):(oJ=e,e=l)):(oJ=e,e=l),e}function ud(){var e,t,s,o,u,n,a;return e=oJ,("@@"===r.substr(oJ,2)?(n="@@",oJ+=2):(n=l,0===o6&&o8(r6)),(u=n)===l&&(u=uX())===l&&(36===r.charCodeAt(oJ)?(a="$",oJ++):(a=l,0===o6&&o8(r7)),u=a),(t=u)!==l&&(s=uv())!==l)?(o0=e,o=t,e=t={type:"var",...s,prefix:o}):(oJ=e,e=l),e}function uv(){var e,t,s,o,u;return e=oJ,(t=n1())!==l&&(s=function(){var e,t,s,o,u;for(e=oJ,t=[],s=oJ,46===r.charCodeAt(oJ)?(o=".",oJ++):(o=l,0===o6&&o8(M)),o!==l&&(u=n1())!==l?s=o=[o,u]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,46===r.charCodeAt(oJ)?(o=".",oJ++):(o=l,0===o6&&o8(M)),o!==l&&(u=n1())!==l?s=o=[o,u]:(oJ=s,s=l);return t!==l&&(o0=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(o0=e,o=t,u=s,lY.push(o),e=t={type:"var",name:o,members:u,prefix:null}):(oJ=e,e=l),e===l&&(e=oJ,(t=aL())!==l&&(o0=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function uw(){var r,e;return r=oJ,lC()!==l&&lA()!==l&&(e=ny())!==l&&lA()!==l&&lp()!==l?(o0=r,r=e):(oJ=r,r=l),r}function uy(){var e,t;return e=oJ,"if"===r.substr(oJ,2).toLowerCase()?(t=r.substr(oJ,2),oJ+=2):(t=l,0===o6&&o8(I)),t!==l&&lA()!==l&&aQ()!==l&&lA()!==l&&aZ()!==l?(o0=e,e=t="IF NOT EXISTS"):(oJ=e,e=l),e}function uE(){var e,t,s,o,u;return e=oJ,"check_option"===r.substr(oJ,12).toLowerCase()?(t=r.substr(oJ,12),oJ+=12):(t=l,0===o6&&o8(O)),t!==l&&lA()!==l&&uj()!==l&&lA()!==l?("cascaded"===r.substr(oJ,8).toLowerCase()?(s=r.substr(oJ,8),oJ+=8):(s=l,0===o6&&o8(N)),s===l&&("local"===r.substr(oJ,5).toLowerCase()?(s=r.substr(oJ,5),oJ+=5):(s=l,0===o6&&o8(_))),s!==l?(o0=e,e=t={type:"check_option",value:s,symbol:"="}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,"security_barrier"===r.substr(oJ,16).toLowerCase()?(t=r.substr(oJ,16),oJ+=16):(t=l,0===o6&&o8(x)),t===l&&("security_invoker"===r.substr(oJ,16).toLowerCase()?(t=r.substr(oJ,16),oJ+=16):(t=l,0===o6&&o8(U))),t!==l&&lA()!==l&&uj()!==l&&lA()!==l&&(s=al())!==l?(o0=e,o=t,u=s,e=t={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(oJ=e,e=l)),e}function uh(){var e,t,s,o;return e=oJ,"algorithm"===r.substr(oJ,9).toLowerCase()?(t=r.substr(oJ,9),oJ+=9):(t=l,0===o6&&o8(D)),t!==l&&lA()!==l?((s=uj())===l&&(s=null),s!==l&&lA()!==l?("default"===r.substr(oJ,7).toLowerCase()?(o=r.substr(oJ,7),oJ+=7):(o=l,0===o6&&o8(P)),o===l&&("instant"===r.substr(oJ,7).toLowerCase()?(o=r.substr(oJ,7),oJ+=7):(o=l,0===o6&&o8(G)),o===l&&("inplace"===r.substr(oJ,7).toLowerCase()?(o=r.substr(oJ,7),oJ+=7):(o=l,0===o6&&o8($)),o===l&&("copy"===r.substr(oJ,4).toLowerCase()?(o=r.substr(oJ,4),oJ+=4):(o=l,0===o6&&o8(F))))),o!==l?(o0=e,e=t={type:"alter",keyword:"algorithm",resource:"algorithm",symbol
1:s,algorithm:o}):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l),e}function uA(){var e,t,s,o;return e=oJ,"lock"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(j)),t!==l&&lA()!==l?((s=uj())===l&&(s=null),s!==l&&lA()!==l?("default"===r.substr(oJ,7).toLowerCase()?(o=r.substr(oJ,7),oJ+=7):(o=l,0===o6&&o8(P)),o===l&&("none"===r.substr(oJ,4).toLowerCase()?(o=r.substr(oJ,4),oJ+=4):(o=l,0===o6&&o8(H)),o===l&&("shared"===r.substr(oJ,6).toLowerCase()?(o=r.substr(oJ,6),oJ+=6):(o=l,0===o6&&o8(Y)),o===l&&("exclusive"===r.substr(oJ,9).toLowerCase()?(o=r.substr(oJ,9),oJ+=9):(o=l,0===o6&&o8(B))))),o!==l?(o0=e,e=t={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l),e}function um(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U;return(e=uR())===l&&(t=oJ,(s=ll())===l&&(s=li()),s!==l&&lA()!==l?((o=nJ())===l&&(o=null),o!==l&&lA()!==l?((u=uU())===l&&(u=null),u!==l&&lA()!==l&&(n=uk())!==l&&lA()!==l?((a=uM())===l&&(a=null),a!==l&&lA()!==l?(o0=t,i=s,b=o,f=u,L=n,C=a,t=s={index:b,definition:L,keyword:i.toLowerCase(),index_type:f,resource:"index",index_options:C}):(oJ=t,t=l)):(oJ=t,t=l)):(oJ=t,t=l)):(oJ=t,t=l),(e=t)===l)&&(p=oJ,h=oJ,"fulltext"===r.substr(oJ,8).toLowerCase()?(A=r.substr(oJ,8),oJ+=8):(A=l,0===o6&&o8(oU)),A!==l?(m=oJ,o6++,T=n4(),o6--,T===l?m=void 0:(oJ=m,m=l),m!==l?(o0=h,h=A="FULLTEXT"):(oJ=h,h=l)):(oJ=h,h=l),(d=h)===l&&(R=oJ,"spatial"===r.substr(oJ,7).toLowerCase()?(I=r.substr(oJ,7),oJ+=7):(I=l,0===o6&&o8(er)),I!==l?(N=oJ,o6++,_=n4(),o6--,_===l?N=void 0:(oJ=N,N=l),N!==l?R=I=[I,N]:(oJ=R,R=l)):(oJ=R,R=l),d=R),d!==l&&lA()!==l?((v=ll())===l&&(v=li()),v===l&&(v=null),v!==l&&lA()!==l?((w=nJ())===l&&(w=null),w!==l&&lA()!==l&&(y=uk())!==l&&lA()!==l?((E=uM())===l&&(E=null),E!==l?(o0=p,S=d,g=v,O=w,x=y,U=E,p=d={index:O,definition:x,keyword:g&&`${S.toLowerCase()} ${g.toLowerCase()}`||S.toLowerCase(),index_options:U,resource:"index"}):(oJ=p,p=l)):(oJ=p,p=l)):(oJ=p,p=l)):(oJ=p,p=l),e=p),e}function uT(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M;let D,G;return e=oJ,u=oJ,a=oJ,"not null"===r.substr(oJ,8).toLowerCase()?(i=r.substr(oJ,8),oJ+=8):(i=l,0===o6&&o8(sr)),i!==l?(b=oJ,o6++,f=n4(),o6--,f===l?b=void 0:(oJ=b,b=l),b!==l?a=i=[i,b]:(oJ=a,a=l)):(oJ=a,a=l),(n=a)!==l&&(o0=u,n={type:"not null",value:"not null"}),(t=n)===l&&(t=aa()),t!==l&&(o0=e,(o=t)&&!o.value&&(o.value="null"),t={nullable:o}),(e=t)===l&&(e=oJ,L=oJ,ah()!==l&&lA()!==l&&(C=nE())!==l?(o0=L,L={type:"default",value:C}):(oJ=L,L=l),(t=L)!==l&&(o0=e,t={default_val:t}),(e=t)===l&&(e=oJ,"auto_increment"===r.substr(oJ,14).toLowerCase()?(t=r.substr(oJ,14),oJ+=14):(t=l,0===o6&&o8(W)),t!==l&&(o0=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=oJ,"unique"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(X)),t!==l&&lA()!==l?("key"===r.substr(oJ,3).toLowerCase()?(s=r.substr(oJ,3),oJ+=3):(s=l,0===o6&&o8(q)),s===l&&(s=null),s!==l?(o0=e,D=["unique"],(p=s)&&D.push(p),e=t={unique:D.join(" ").toLowerCase("")}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,"primary"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(V)),t===l&&(t=null),t!==l&&lA()!==l?("key"===r.substr(oJ,3).toLowerCase()?(s=r.substr(oJ,3),oJ+=3):(s=l,0===o6&&o8(q)),s!==l?(o0=e,G=[],t&&G.push("primary"),G.push("key"),e=t={primary_key:G.join(" ").toLowerCase("")}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,(t=uN())!==l&&(o0=e,t={comment:t}),(e=t)===l&&(e=oJ,(t=u_())!==l&&(o0=e,t={collate:t}),(e=t)===l&&(e=oJ,d=oJ,"column_format"===r.substr(oJ,13).toLowerCase()?(v=r.substr(oJ,13),oJ+=13):(v=l,0===o6&&o8(z)),v!==l&&lA()!==l?("fixed"===r.substr(oJ,5).toLowerCase()?(w=r.substr(oJ,5),oJ+=5):(w=l,0===o6&&o8(Z)),w===l&&("dynamic"===r.substr(oJ,7).toLowerCase()?(w=r.substr(oJ,7),oJ+=7):(w=l,0===o6&&o8(Q)),w===l&&("default"===r.substr(oJ,7).toLowerCase()?(w=r.substr(oJ,7),oJ+=7):(w=l,0===o6&&o8(P)))),w!==l?(o0=d,d=v={type:"column_format",value:w.toLowerCase()}):(oJ=d,d=l)):(oJ=d,d=l),(t=d)!==l&&(o0=e,t={column_format:t}),(e=t)===l&&(e=oJ,y=oJ,"storage"===r.substr(oJ,7).toLowerCase()?(E=r.substr(oJ,7),oJ+=7):(E=l,0===o6&&o8(J)),E!==l&&lA()!==l?("disk"===r.substr(oJ,4).toLowerCase()?(h=r.substr(oJ,4),oJ+=4):(h=l,0===o6&&o8(rr)),h===l&&("memory"===r.substr(oJ,6).toLowerCase()?(h=r.substr(oJ,6),oJ+=6):(h=l,0===o6&&o8(re))),h!==l?(o0=y,y=E={type:"storage",value:h.toLowerCase()}):(oJ=y,y=l)):(oJ=y,y=l),(t=y)!==l&&(o0=e,t={storage:t}),(e=t)===l&&(e=oJ,A=oJ,(x=oJ,"references"===r.substr(oJ,10).toLowerCase()?(U=r.substr(oJ,10),oJ+=10):(U=l,0===o6&&o8(oM)),U!==l?(k=oJ,o6++,M=n4(),o6--,M===l?k=void 0:(oJ=k,k=l),k!==l?(o0=x,x=U="REFERENCES"):(oJ=x,x=l)):(oJ=x,x=l),(m=x)!==l&&lA()!==l&&(T=nr())!==l&&lA()!==l&&(R=uk())!==l&&lA()!==l)?("match full"===r.substr(oJ,10).toLowerCase()?(I=r.substr(oJ,10),oJ+=10):(I=l,0===o6&&o8(rt)),I===l&&("match partial"===r.substr(oJ,13).toLowerCase()?(I=r.substr(oJ,13),oJ+=13):(I=l,0===o6&&o8(rs)),I===l&&("match simple"===r.substr(oJ,12).toLowerCase()?(I=r.substr(oJ,12),oJ+=12):(I=l,0===o6&&o8(ro)))),I===l&&(I=null),I!==l&&lA()!==l?((N=uP())===l&&(N=null),N!==l&&lA()!==l?((_=uP())===l&&(_=null),_!==l?(o0=A,S=I,g=N,O=_,A=m={definition:R,table:T,keyword:m.toLowerCase(),match:S&&S.toLowerCase(),on_action:[g,O].filter(r=>r)}
1):(oJ=A,A=l)):(oJ=A,A=l)):(oJ=A,A=l)):(oJ=A,A=l),A===l&&(A=oJ,(m=uP())!==l&&(o0=A,m={on_action:[m]}),A=m),(t=A)!==l&&(o0=e,t={reference_definition:t}),e=t))))))))),e}function uR(){var r,e,t,s,o,u,n;return r=oJ,(e=nY())!==l&&lA()!==l&&(t=lg())!==l&&lA()!==l?((s=function(){var r,e,t,s,o,u;if(r=oJ,(e=uT())!==l)if(lA()!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=uT())!==l?s=o=[o,u]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=uT())!==l?s=o=[o,u]:(oJ=s,s=l);t!==l?(o0=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(oJ=r,r=l)}else oJ=r,r=l;else oJ=r,r=l;return r}())===l&&(s=null),s!==l?(o0=r,o=e,u=t,n=s,lW.add(`create::${o.table}::${o.column}`),r=e={column:o,definition:u,resource:"column",...n||{}}):(oJ=r,r=l)):(oJ=r,r=l),r}function uI(){var e,t,s,o,u,n,a,i;return e=oJ,(t=ns())!==l&&lA()!==l&&(n=oJ,"read"===r.substr(oJ,4).toLowerCase()?(a=r.substr(oJ,4),oJ+=4):(a=l,0===o6&&o8(rS)),a!==l&&lA()!==l?("local"===r.substr(oJ,5).toLowerCase()?(i=r.substr(oJ,5),oJ+=5):(i=l,0===o6&&o8(_)),i===l&&(i=null),i!==l?(o0=n,n=a={type:"read",suffix:i&&"local"}):(oJ=n,n=l)):(oJ=n,n=l),n===l&&(n=oJ,"low_priority"===r.substr(oJ,12).toLowerCase()?(a=r.substr(oJ,12),oJ+=12):(a=l,0===o6&&o8(rg)),a===l&&(a=null),a!==l&&lA()!==l?("write"===r.substr(oJ,5).toLowerCase()?(i=r.substr(oJ,5),oJ+=5):(i=l,0===o6&&o8(rO)),i!==l?(o0=n,n=a={type:"write",prefix:a&&"low_priority"}):(oJ=n,n=l)):(oJ=n,n=l)),(s=n)!==l)?(o0=e,o=t,u=s,lB.add(`lock::${o.db}::${o.table}`),e=t={table:o,lock_type:u}):(oJ=e,e=l),e}function uN(){var r,e,t,s,o,u,n;return r=oJ,(e=lc())!==l&&lA()!==l?((t=uj())===l&&(t=null),t!==l&&lA()!==l&&(s=ai())!==l?(o0=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(oJ=r,r=l)):(oJ=r,r=l),r}function u_(){var e,t,s,o,u,n,a;return e=oJ,(o=oJ,"collate"===r.substr(oJ,7).toLowerCase()?(u=r.substr(oJ,7),oJ+=7):(u=l,0===o6&&o8(r_)),u!==l?(n=oJ,o6++,a=n4(),o6--,a===l?n=void 0:(oJ=n,n=l),n!==l?(o0=o,o=u="COLLATE"):(oJ=o,o=l)):(oJ=o,o=l),o!==l&&lA()!==l)?((t=uj())===l&&(t=null),t!==l&&lA()!==l&&(s=nX())!==l?(o0=e,e={type:"collate",keyword:"collate",collate:{name:s,symbol:t}}):(oJ=e,e=l)):(oJ=e,e=l),e}function uS(){var e,t,s,o;return e=oJ,"expiration_timestamp"===r.substr(oJ,20).toLowerCase()?(t=r.substr(oJ,20),oJ+=20):(t=l,0===o6&&o8(ru)),t===l&&("partition_expiration_days"===r.substr(oJ,25).toLowerCase()?(t=r.substr(oJ,25),oJ+=25):(t=l,0===o6&&o8(rn)),t===l&&("require_partition_filter"===r.substr(oJ,24).toLowerCase()?(t=r.substr(oJ,24),oJ+=24):(t=l,0===o6&&o8(ra)),t===l&&("kms_key_name"===r.substr(oJ,12).toLowerCase()?(t=r.substr(oJ,12),oJ+=12):(t=l,0===o6&&o8(rl)),t===l&&("friendly_name"===r.substr(oJ,13).toLowerCase()?(t=r.substr(oJ,13),oJ+=13):(t=l,0===o6&&o8(ri)),t===l&&("description"===r.substr(oJ,11).toLowerCase()?(t=r.substr(oJ,11),oJ+=11):(t=l,0===o6&&o8(rc)),t===l&&("labels"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(rb)),t===l&&("default_rounding_mode"===r.substr(oJ,21).toLowerCase()?(t=r.substr(oJ,21),oJ+=21):(t=l,0===o6&&o8(rf))))))))),t!==l&&lA()!==l?((s=uj())===l&&(s=null),s!==l&&lA()!==l&&(o=nE())!==l?(o0=e,e=t={keyword:t,symbol:"=",value:o}):(oJ=e,e=l)):(oJ=e,e=l),e}function ug(){var e,t,s,o,u,n,a,i,b,L,C,p,d,v,w,y,E,h;return e=oJ,"auto_increment"===r.substr(oJ,14).toLowerCase()?(t=r.substr(oJ,14),oJ+=14):(t=l,0===o6&&o8(W)),t===l&&("avg_row_length"===r.substr(oJ,14).toLowerCase()?(t=r.substr(oJ,14),oJ+=14):(t=l,0===o6&&o8(rL)),t===l&&("key_block_size"===r.substr(oJ,14).toLowerCase()?(t=r.substr(oJ,14),oJ+=14):(t=l,0===o6&&o8(rC)),t===l&&("max_rows"===r.substr(oJ,8).toLowerCase()?(t=r.substr(oJ,8),oJ+=8):(t=l,0===o6&&o8(rp)),t===l&&("min_rows"===r.substr(oJ,8).toLowerCase()?(t=r.substr(oJ,8),oJ+=8):(t=l,0===o6&&o8(rd)),t===l&&("stats_sample_pages"===r.substr(oJ,18).toLowerCase()?(t=r.substr(oJ,18),oJ+=18):(t=l,0===o6&&o8(rv))))))),t!==l&&lA()!==l?((s=uj())===l&&(s=null),s!==l&&lA()!==l&&(o=aL())!==l?(o0=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=uO())===l&&(e=oJ,(t=lc())===l&&("connection"===r.substr(oJ,10).toLowerCase()?(t=r.substr(oJ,10),oJ+=10):(t=l,0===o6&&o8(rw))),t!==l&&lA()!==l?((s=uj())===l&&(s=null),s!==l&&lA()!==l&&(o=ai())!==l?(o0=e,L=t,C=s,p=o,e=t={keyword:L.toLowerCase(),symbol:C,value:`'${p.value}'`}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,"compression"===r.substr(oJ,11).toLowerCase()?(t=r.substr(oJ,11),oJ+=11):(t=l,0===o6&&o8(ry)),t!==l&&lA()!==l?((s=uj())===l&&(s=null),s!==l&&lA()!==l?(o=oJ,39===r.charCodeAt(oJ)?(u="'",oJ++):(u=l,0===o6&&o8(rE)),u!==l?("zlib"===r.substr(oJ,4).toLowerCase()?(n=r.substr(oJ,4),oJ+=4):(n=l,0===o6&&o8(rh)),n===l&&("lz4"===r.substr(oJ,3).toLowerCase()?(n=r.substr(oJ,3),oJ+=3):(n=l,0===o6&&o8(rA)),n===l&&("none"===r.substr(oJ,4).toLowerCase()?(n=r.substr(oJ,4),oJ+=4):(n=l,0===o6&&o8(H)))),n!==l?(39===r.charCodeAt(oJ)?(a="'",oJ++):(a=l,0===o6&&o8(rE)),a!==l?o=u=[u,n,a]:(oJ=o,o=l)):(oJ=o,o=l)):(oJ=o,o=l),o!==l?(o0=e,d=t,v=s,w=o,e=t={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,"engine"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(rm)),t!==l&&lA()!==l?((s=uj())===l&&(s=null),s!==l&&lA()!==l&&(o=n1())!==l?(o0=e,y=t,E=s,h=o,e=t={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,(t=aT())!==l&&lA()!==l&&(s=aG())!==l&&lA()!==l&&(o=nE())!==l?(o0=e,e=t={keyword:"partition by",value:o}):(oJ=e,e=l),e===l&&(e=oJ,"cluster"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(rT)),t!==l&&lA()!==l?("by"===r.substr(oJ,2).toLowerCase()?(s=r.substr(oJ,2),oJ+=2):(s=l,0===o6&&o8(rR)),s!==l&&lA()!==l&&(o=nB())!==l?(o0=e,e=t={keyword:"cluster by",value:o}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,"options"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(rI)),t!==l&&lA()!==l&&(s=lC())!==l&&lA()!==l&&(o=function(){var r,e,t,s,o,u,n,a;
1if(r=oJ,(e=uS())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=uS())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=uS())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=f(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l&&(u=lA())!==l&&(n=lp())!==l?(o0=e,e=t={keyword:"options",parentheses:!0,value:o}):(oJ=e,e=l))))))),e}function uO(){var e,t,s,o,u,n,a,i,b,f,L,C;return e=oJ,(t=ah())===l&&(t=null),t!==l&&lA()!==l?(f=oJ,"character"===r.substr(oJ,9).toLowerCase()?(L=r.substr(oJ,9),oJ+=9):(L=l,0===o6&&o8(A)),L!==l&&lA()!==l?("set"===r.substr(oJ,3).toLowerCase()?(C=r.substr(oJ,3),oJ+=3):(C=l,0===o6&&o8(m)),C!==l?(o0=f,f=L="CHARACTER SET"):(oJ=f,f=l)):(oJ=f,f=l),(s=f)===l&&("charset"===r.substr(oJ,7).toLowerCase()?(s=r.substr(oJ,7),oJ+=7):(s=l,0===o6&&o8(rN)),s===l&&("collate"===r.substr(oJ,7).toLowerCase()?(s=r.substr(oJ,7),oJ+=7):(s=l,0===o6&&o8(r_)))),s!==l&&lA()!==l?((o=uj())===l&&(o=null),o!==l&&lA()!==l&&(u=nW())!==l?(o0=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l),e}function ux(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return t=oJ,(n=oJ,"add"===r.substr(oJ,3).toLowerCase()?(a=r.substr(oJ,3),oJ+=3):(a=l,0===o6&&o8(og)),a!==l?(i=oJ,o6++,b=n4(),o6--,b===l?i=void 0:(oJ=i,i=l),i!==l?(o0=n,n=a="ADD"):(oJ=n,n=l)):(oJ=n,n=l),n!==l&&lA()!==l)?((s=la())===l&&(s=null),s!==l&&lA()!==l&&(o=uR())!==l?(o0=t,u=s,t={action:"add",...o,keyword:u,resource:"column",type:"alter"}):(oJ=t,t=l)):(oJ=t,t=l),(e=t)===l&&(f=oJ,am()!==l&&lA()!==l?((L=la())===l&&(L=null),L!==l&&lA()!==l&&(C=nY())!==l?(o0=f,f={action:"drop",column:C,keyword:L,resource:"column",type:"alter"}):(oJ=f,f=l)):(oJ=f,f=l),(e=f)===l)&&(p=oJ,uB()!==l&&lA()!==l?((d=aA())===l&&(d=a_()),d===l&&(d=null),d!==l&&lA()!==l&&(v=nX())!==l?(o0=p,y=v,p={action:"rename",type:"alter",resource:"table",keyword:(w=d)&&w[0].toLowerCase(),table:y}):(oJ=p,p=l)):(oJ=p,p=l),e=p),e}function uU(){var e,t;return e=oJ,aD()!==l&&lA()!==l?("btree"===r.substr(oJ,5).toLowerCase()?(t=r.substr(oJ,5),oJ+=5):(t=l,0===o6&&o8(rU)),t===l&&("hash"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(rk))),t!==l?(o0=e,e={keyword:"using",type:t.toLowerCase()}):(oJ=e,e=l)):(oJ=e,e=l),e}function uk(){var r,e,t,s,o,u,n,a;if(r=oJ,lC()!==l)if(lA()!==l)if((e=nJ())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l&&(s=lA())!==l&&(o=lp())!==l?(o0=r,r=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;return r}function uM(){var r,e,t,s,o,u;if(r=oJ,(e=uD())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=uD())!==l?s=o=[o,u]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=uD())!==l?s=o=[o,u]:(oJ=s,s=l);t!==l?(o0=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function uD(){var e,t,s,o,u,n,a,i,b,f,L;return e=oJ,(a=oJ,"key_block_size"===r.substr(oJ,14).toLowerCase()?(i=r.substr(oJ,14),oJ+=14):(i=l,0===o6&&o8(rC)),i!==l?(b=oJ,o6++,f=n4(),o6--,f===l?b=void 0:(oJ=b,b=l),b!==l?a=i=[i,b]:(oJ=a,a=l)):(oJ=a,a=l),(t=a)!==l&&lA()!==l)?((s=uj())===l&&(s=null),s!==l&&lA()!==l&&(o=aL())!==l?(o0=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=uU())===l&&(e=oJ,"with"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(rM)),t!==l&&lA()!==l?("parser"===r.substr(oJ,6).toLowerCase()?(s=r.substr(oJ,6),oJ+=6):(s=l,0===o6&&o8(rD)),s!==l&&lA()!==l&&(o=n1())!==l?(o0=e,e=t={type:"with parser",expr:o}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,"visible"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(rP)),t===l&&("invisible"===r.substr(oJ,9).toLowerCase()?(t=r.substr(oJ,9),oJ+=9):(t=l,0===o6&&o8(rG))),t!==l&&(o0=e,t={type:(L=t).toLowerCase(),expr:L.toLowerCase()}),(e=t)===l&&(e=uN()))),e}function uP(){var e,t,s,o,u,n,a;
1return e=oJ,aO()!==l&&lA()!==l?((t=uF())===l&&(t=uG()),t!==l&&lA()!==l&&(u=oJ,(n=ln())!==l&&lA()!==l&&lC()!==l&&lA()!==l?((a=ny())===l&&(a=null),a!==l&&lA()!==l&&lp()!==l?(o0=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(oJ=u,u=l)):(oJ=u,u=l),u===l&&(u=oJ,"restrict"===r.substr(oJ,8).toLowerCase()?(n=r.substr(oJ,8),oJ+=8):(n=l,0===o6&&o8(r$)),n===l&&("cascade"===r.substr(oJ,7).toLowerCase()?(n=r.substr(oJ,7),oJ+=7):(n=l,0===o6&&o8(rF)),n===l&&("set null"===r.substr(oJ,8).toLowerCase()?(n=r.substr(oJ,8),oJ+=8):(n=l,0===o6&&o8(rj)),n===l&&("no action"===r.substr(oJ,9).toLowerCase()?(n=r.substr(oJ,9),oJ+=9):(n=l,0===o6&&o8(rH)),n===l&&("set default"===r.substr(oJ,11).toLowerCase()?(n=r.substr(oJ,11),oJ+=11):(n=l,0===o6&&o8(rY)),n===l&&(n=ln()))))),n!==l&&(o0=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(o0=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(oJ=e,e=l)):(oJ=e,e=l),e}function uG(){var e,t,s,o;return e=oJ,"update"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(rB)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function u$(){var e,t,s,o;return e=oJ,"create"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(rW)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function uF(){var e,t,s,o;return e=oJ,"delete"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(rX)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function uj(){var e;return 61===r.charCodeAt(oJ)?(e="=",oJ++):(e=l,0===o6&&o8(p)),e}function uH(){var e,t,s,o;return e=oJ,"replace"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(rz)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function uY(){var e,t,s,o;return e=oJ,"database"===r.substr(oJ,8).toLowerCase()?(t=r.substr(oJ,8),oJ+=8):(t=l,0===o6&&o8(rJ)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function uB(){var e,t,s,o;return e=oJ,"rename"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(r0)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function uW(){var e,t,s,o;return e=oJ,"show"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(r1)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function uX(){var e;return 64===r.charCodeAt(oJ)?(e="@",oJ++):(e=l,0===o6&&o8(r2)),e}function uq(){var e,t,s,o;return e=oJ,"temporary"===r.substr(oJ,9).toLowerCase()?(t=r.substr(oJ,9),oJ+=9):(t=l,0===o6&&o8(r3)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function uV(){var e,t,s,o;return e=oJ,"temp"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(r5)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function uK(){var e,t,s,o,u,n,a,i,b,f;return e=oJ,(u=oJ,"union"===r.substr(oJ,5).toLowerCase()?(n=r.substr(oJ,5),oJ+=5):(n=l,0===o6&&o8(sT)),n!==l?(a=oJ,o6++,i=n4(),o6--,i===l?a=void 0:(oJ=a,a=l),a!==l?u=n=[n,a]:(oJ=u,u=l)):(oJ=u,u=l),(t=u)!==l&&lA()!==l)?((s=aW())===l&&(s=aX()),s===l&&(s=null),s!==l?(o0=e,e=t=(o=s)?"union "+o.toLowerCase():"union"):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,"intersect"===r.substr(oJ,9).toLowerCase()?(t=r.substr(oJ,9),oJ+=9):(t=l,0===o6&&o8(es)),t===l&&("except"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(eo))),t!==l&&lA()!==l&&(s=aX())!==l?(o0=e,b=t,f=s,e=t=`${b.toLowerCase()} ${f.toLowerCase()}`):(oJ=e,e=l)),e}function uz(){var e,t,s,o,u,n,a;return(e=uZ())===l&&(e=oJ,t=oJ,40===r.charCodeAt(oJ)?(s="(",oJ++):(s=l,0===o6&&o8(ee)),s!==l&&(o=lA())!==l&&(u=uZ())!==l&&(n=lA())!==l?(41===r.charCodeAt(oJ)?(a=")",oJ++):(a=l,0===o6&&o8(et)),a!==l?t=s=[s,o,u,n,a]:(oJ=t,t=l)):(oJ=t,t=l),t!==l&&(o0=e,t={...t[2],_parentheses:!0}),e=t),e}function uZ(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=uQ())!==l){for(t=[],s=oJ,(o=lA())!==l?((u=uK())===l&&(u=null),u!==l&&(n=lA())!==l&&(a=uQ())!==l?s=o=[o,u,n,a]:(oJ=s,s=l)):(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l?((u=uK())===l&&(u=null),u!==l&&(n=lA())!==l&&(a=uQ())!==l?s=o=[o,u,n,a]:(oJ=s,s=l)):(oJ=s,s=l);t!==l&&(s=lA())!==l?((o=np())===l&&(o=null),o!==l&&(u=lA())!==l?((n=nw())===l&&(n=null),n!==l?(o0=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t._next=e[r][3],t.set_op=e[r][1],t=t._next;return{tableList:Array.from(lB),columnList:lj(lW),ast:r}}(e,t)):(oJ=r,r=l)):(oJ=r,r=l)):(oJ=r,r=l)}else oJ=r,r=l;return r}function uQ(){var e,t,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT;
1return i=oJ,(b=lA())!==l?((f=function(){var r,e,t,s,o,u,n,a,i;if(r=oJ,(e=aP())!==l)if(lA()!==l)if((t=uJ())!==l){for(s=[],o=oJ,(u=lA())!==l&&(n=lf())!==l&&(a=lA())!==l&&(i=uJ())!==l?o=u=[u,n,a,i]:(oJ=o,o=l);o!==l;)s.push(o),o=oJ,(u=lA())!==l&&(n=lf())!==l&&(a=lA())!==l&&(i=uJ())!==l?o=u=[u,n,a,i]:(oJ=o,o=l);s!==l?(o0=r,r=e=C(t,s)):(oJ=r,r=l)}else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;return r}())===l&&(f=null),f!==l&&lA()!==l&&(I=oJ,"select"===r.substr(oJ,6).toLowerCase()?(N=r.substr(oJ,6),oJ+=6):(N=l,0===o6&&o8(sn)),N!==l?(_=oJ,o6++,S=n4(),o6--,S===l?_=void 0:(oJ=_,_=l),_!==l?I=N=[N,_]:(oJ=I,I=l)):(oJ=I,I=l),I!==l)&&lm()!==l?(g=oJ,(O=a_())!==l&&lA()!==l?((x=a8())===l&&(k=oJ,"value"===r.substr(oJ,5).toLowerCase()?(M=r.substr(oJ,5),oJ+=5):(M=l,0===o6&&o8(sR)),M!==l?(D=oJ,o6++,P=n4(),o6--,P===l?D=void 0:(oJ=D,D=l),D!==l?(o0=k,k=M="VALUE"):(oJ=k,k=l)):(oJ=k,k=l),x=k),x!==l?(o0=g,U=x,g=O=`${O[0].toLowerCase()} ${U.toLowerCase()}`):(oJ=g,g=l)):(oJ=g,g=l),(L=g)===l&&(L=null),L!==l&&lA()!==l?((p=aW())===l&&(p=aX()),p===l&&(p=null),p!==l&&lA()!==l&&(d=u0())!==l&&lA()!==l?((v=u9())===l&&(v=null),v!==l&&lA()!==l?(G=oJ,"for"===r.substr(oJ,3).toLowerCase()?($=r.substr(oJ,3),oJ+=3):($=l,0===o6&&o8(K)),$!==l&&lA()!==l?("system_time"===r.substr(oJ,11).toLowerCase()?(F=r.substr(oJ,11),oJ+=11):(F=l,0===o6&&o8(eu)),F!==l&&lA()!==l?("as"===r.substr(oJ,2).toLowerCase()?(j=r.substr(oJ,2),oJ+=2):(j=l,0===o6&&o8(en)),j!==l&&lA()!==l?("of"===r.substr(oJ,2).toLowerCase()?(H=r.substr(oJ,2),oJ+=2):(H=l,0===o6&&o8(ea)),H!==l&&lA()!==l&&(Y=nE())!==l?(o0=G,G=$={keyword:"for system_time as of",expr:Y}):(oJ=G,G=l)):(oJ=G,G=l)):(oJ=G,G=l)):(oJ=G,G=l),(w=G)===l&&(w=null),w!==l&&lA()!==l?((y=na())===l&&(y=null),y!==l&&lA()!==l?(B=oJ,(q=oJ,"group"===r.substr(oJ,5).toLowerCase()?(V=r.substr(oJ,5),oJ+=5):(V=l,0===o6&&o8(sS)),V!==l?(z=oJ,o6++,Z=n4(),o6--,Z===l?z=void 0:(oJ=z,z=l),z!==l?q=V=[V,z]:(oJ=q,q=l)):(oJ=q,q=l),q!==l&&lA()!==l&&aG()!==l&&lA()!==l&&(X=ny())!==l)?(o0=B,B=W={columns:X.value}):(oJ=B,B=l),(E=B)===l&&(E=null),E!==l&&lA()!==l?(Q=oJ,a$()!==l&&lA()!==l&&(J=nI())!==l?(o0=Q,Q=J):(oJ=Q,Q=l),(h=Q)===l&&(h=null),h!==l&&lA()!==l?(rr=oJ,(rt=oJ,"qualify"===r.substr(oJ,7).toLowerCase()?(rs=r.substr(oJ,7),oJ+=7):(rs=l,0===o6&&o8(sx)),rs!==l?(ro=oJ,o6++,ru=n4(),o6--,ru===l?ro=void 0:(oJ=ro,ro=l),ro!==l?rt=rs=[rs,ro]:(oJ=rt,rt=l)):(oJ=rt,rt=l),rt!==l&&lA()!==l&&(re=nE())!==l)?(o0=rr,rr=re):(oJ=rr,rr=l),(A=rr)===l&&(A=null),A!==l&&lA()!==l?((m=np())===l&&(m=null),m!==l&&lA()!==l?((T=nw())===l&&(T=null),T!==l&&lA()!==l?(rn=oJ,(rl=oJ,"window"===r.substr(oJ,6).toLowerCase()?(ri=r.substr(oJ,6),oJ+=6):(ri=l,0===o6&&o8(sU)),ri!==l?(rc=oJ,o6++,rb=n4(),o6--,rb===l?rc=void 0:(oJ=rc,rc=l),rc!==l?rl=ri=[ri,rc]:(oJ=rl,rl=l)):(oJ=rl,rl=l),rl!==l&&lA()!==l&&(ra=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=nl())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nl())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nl())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l)?(o0=rn,rn={keyword:"window",type:"window",expr:ra}):(oJ=rn,rn=l),(R=rn)===l&&(R=null),R!==l?(o0=i,rf=f,rL=L,rC=p,rp=d,rd=v,rv=w,rw=y,ry=E,rE=h,rh=A,rA=m,rm=T,rT=R,Array.isArray(rd)&&rd.forEach(r=>r.table&&lB.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),i=b={type:"select",as_struct_val:rL,distinct:rC,columns:rp,from:rd,for_sys_time_as_of:rv,where:rw,with:rf,groupby:ry,having:rE,qualify:rh,orderby:rA,limit:rm,window:rT,...lM()}):(oJ=i,i=l)):(oJ=i,i=l)):(oJ=i,i=l)):(oJ=i,i=l)):(oJ=i,i=l)):(oJ=i,i=l)):(oJ=i,i=l)):(oJ=i,i=l)):(oJ=i,i=l)):(oJ=i,i=l)):(oJ=i,i=l)):(oJ=i,i=l)):(oJ=i,i=l),(e=i)===l&&(e=oJ,t=oJ,40===r.charCodeAt(oJ)?(s="(",oJ++):(s=l,0===o6&&o8(ee)),s!==l&&(o=lA())!==l&&(u=uQ())!==l&&(n=lA())!==l?(41===r.charCodeAt(oJ)?(a=")",oJ++):(a=l,0===o6&&o8(et)),a!==l?t=s=[s,o,u,n,a]:(oJ=t,t=l)):(oJ=t,t=l),t!==l&&(o0=e,t={...t[2],parentheses_symbol:!0}),e=t),e}function uJ(){var r,e,t,s;return r=oJ,(e=ai())===l&&(e=n1()),e!==l&&lA()!==l&&a_()!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(t=uz())!==l&&lA()!==l&&lp()!==l?(o0=r,"string"==typeof(s=e)&&(s={type:"default",value:s}),r=e={name:s,stmt:t}):(oJ=r,r=l),r}function u0(){var r,e,t;return r=oJ,(e=u1())!==l&&lA()!==l?((t=lf())===l&&(t=null),t!==l?(o0=r,r=e):(oJ=r,r=l)):(oJ=r,r=l),r}function u1(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=u7())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=u7())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=u7())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function u4(){var r,e;
1return r=oJ,lw()!==l&&lA()!==l?((e=aL())===l&&(e=ai()),e!==l&&lA()!==l&&ly()!==l?(o0=r,r={value:e}):(oJ=r,r=l)):(oJ=r,r=l),r}function u2(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p;if(r=oJ,e=[],(t=u4())!==l)for(;t!==l;)e.push(t),t=u4();else e=l;if(e!==l&&(o0=r),(r=e)===l){if(r=oJ,e=[],t=oJ,(s=lw())!==l&&(o=lA())!==l?((u=aH())===l&&(u=aF())===l&&(u=aY())===l&&(u=aj()),u!==l&&(n=lA())!==l&&(a=lC())!==l&&(i=lA())!==l?((b=aL())===l&&(b=ai()),b!==l&&(f=lA())!==l&&(L=lp())!==l&&(C=lA())!==l&&(p=ly())!==l?t=s=[s,o,u,n,a,i,b,f,L,C,p]:(oJ=t,t=l)):(oJ=t,t=l)):(oJ=t,t=l),t!==l)for(;t!==l;)e.push(t),t=oJ,(s=lw())!==l&&(o=lA())!==l?((u=aH())===l&&(u=aF())===l&&(u=aY())===l&&(u=aj()),u!==l&&(n=lA())!==l&&(a=lC())!==l&&(i=lA())!==l?((b=aL())===l&&(b=ai()),b!==l&&(f=lA())!==l&&(L=lp())!==l&&(C=lA())!==l&&(p=ly())!==l?t=s=[s,o,u,n,a,i,b,f,L,C,p]:(oJ=t,t=l)):(oJ=t,t=l)):(oJ=t,t=l);else e=l;e!==l&&(o0=r,e=e.map(r=>({name:r[2],value:r[6]}))),r=e}return r}function u6(){var r,e,t;return r=oJ,(e=nE())!==l&&lA()!==l&&(t=u2())!==l?(o0=r,r=e={expr:e,offset:t}):(oJ=r,r=l),r}function u7(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;let T,R,I;return e=oJ,t=oJ,(s=nQ())!==l&&(o=lA())!==l&&(u=lb())!==l?t=s=[s,o,u]:(oJ=t,t=l),t===l&&(t=null),t!==l&&(s=lL())!==l&&(o=lA())!==l?("except"===r.substr(oJ,6).toLowerCase()?(u=r.substr(oJ,6),oJ+=6):(u=l,0===o6&&o8(eo)),u===l&&("replace"===r.substr(oJ,7).toLowerCase()?(u=r.substr(oJ,7),oJ+=7):(u=l,0===o6&&o8(rz))),u!==l&&(n=lA())!==l&&(a=lC())!==l&&(i=lA())!==l&&(b=u1())!==l&&lA()!==l&&lp()!==l?(o0=e,L=t,C=u,p=b,T=L&&L[0],lW.add(`select::${T}::(.*)`),e=t={expr_list:p,parentheses:!0,expr:{type:"column_ref",table:T,column:"*"},type:C.toLowerCase(),...lM()}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,(t=aW())===l&&(t=oJ,(s=lL())!==l?(o=oJ,o6++,u=n4(),o6--,u===l?o=void 0:(oJ=o,o=l),o!==l?t=s=[s,o]:(oJ=t,t=l)):(oJ=t,t=l),t===l&&(t=lL())),t!==l&&(o0=e,lW.add("select::null::(.*)"),t={expr:{type:"column_ref",table:null,column:"*"},as:null,...lM()}),(e=t)===l&&(e=oJ,(t=nQ())!==l&&(s=lA())!==l&&(o=lb())!==l?(u=oJ,(n=u6())===l&&(n=nQ()),n!==l&&(a=lA())!==l&&(i=lb())!==l?u=n=[n,a,i]:(oJ=u,u=l),u===l&&(u=null),u!==l&&(n=lA())!==l&&(a=lL())!==l?(o0=e,d=t,v=u,lW.add(`select::${d}::(.*)`),R="*","string"==typeof(I=v&&v[0])&&(R=I+".*"),I&&I.expr&&I.offset&&(R={...I,suffix:".*"}),e=t={expr:{type:"column_ref",table:d,column:R},as:null,...lM()}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,(t=u6())!==l&&(s=lA())!==l?(o=oJ,(u=lb())!==l&&(n=lA())!==l&&(a=nQ())!==l?o=u=[u,n,a]:(oJ=o,o=l),o===l&&(o=null),o!==l&&(u=lA())!==l?((n=u3())===l&&(n=null),n!==l?(o0=e,w=t,y=o,E=n,y&&(w.suffix="."+y[2]),e=t={expr:{type:"column_ref",table:null,column:w},as:E,...lM()}):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,h=oJ,(A=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=nE())!==l){for(t=[],s=oJ,(o=lA())!==l?((u=aJ())===l&&(u=a0())===l&&(u=lh()),u!==l&&(n=lA())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oJ=s,s=l)):(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l?((u=aJ())===l&&(u=a0())===l&&(u=lh()),u!==l&&(n=lA())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oJ=s,s=l)):(oJ=s,s=l);t!==l?(o0=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=lP(e[t][1],s,o)}return o}(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l&&lA()!==l?((m=u3())===l&&(m=null),m!==l?(o0=h,h=A={expr:A,as:m,...lM()}):(oJ=h,h=l)):(oJ=h,h=l),(t=h)!==l&&(o0=e,"double_quote_string"!==(f=t).expr.type&&"single_quote_string"!==f.expr.type||lW.add("select::null::"+f.expr.value),t=f),e=t)))),e}function u3(){var r,e,t,s,o;return r=oJ,(e=a_())!==l&&lA()!==l&&(s=oJ,(o=n0())!==l?(o0=oJ,(!function(r){if(!0===lU[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(o0=s,s=o):(oJ=s,s=l)):(oJ=s,s=l),s===l&&(s=oJ,(o=nq())!==l&&(o0=s),s=o),(t=s)!==l)?(o0=r,r=e=t):(oJ=r,r=l),r===l&&(r=oJ,(e=a_())===l&&(e=null),e!==l&&lA()!==l&&(t=nJ())!==l?(o0=r,r=e=t):(oJ=r,r=l)),r}function u5(){var e,t,s,o,u,n,a;return e=oJ,"unnest"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(el)),t!==l&&lA()!==l&&lC()!==l&&lA()!==l?((s=nE())===l&&(s=null),s!==l&&lA()!==l&&lp()!==l&&lA()!==l?((o=u3())===l&&(o=null),o!==l&&lA()!==l?(n=oJ,aP()!==l&&lA()!==l&&aH()!==l&&lA()!==l?((a=u3
1())===l&&(a=null),a!==l?(o0=n,n={keyword:"with offset as",as:a}):(oJ=n,n=l)):(oJ=n,n=l),(u=n)===l&&(u=null),u!==l?(o0=e,e=t={type:"unnest",expr:s,parentheses:!0,as:o,with_offset:u}):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l),e}function u9(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=oJ,aI()!==l&&lA()!==l&&(t=nr())!==l&&lA()!==l?(n=oJ,(C=oJ,"pivot"===r.substr(oJ,5).toLowerCase()?(p=r.substr(oJ,5),oJ+=5):(p=l,0===o6&&o8(oI)),p!==l?(d=oJ,o6++,v=n4(),o6--,v===l?d=void 0:(oJ=d,d=l),d!==l?(o0=C,C=p="PIVOT"):(oJ=C,C=l)):(oJ=C,C=l),C!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(a=function(){var r,e,t,s,o,u,n,a,i,b,f;if(r=oJ,(e=n3())!==l)if(lA()!==l)if((t=u3())===l&&(t=null),t!==l){let t;for(s=[],o=oJ,(u=lA())!==l&&(n=lf())!==l&&(a=lA())!==l&&(i=n3())!==l&&(b=lA())!==l?((f=u3())===l&&(f=null),f!==l?o=u=[u,n,a,i,b,f]:(oJ=o,o=l)):(oJ=o,o=l);o!==l;)s.push(o),o=oJ,(u=lA())!==l&&(n=lf())!==l&&(a=lA())!==l&&(i=n3())!==l&&(b=lA())!==l?((f=u3())===l&&(f=null),f!==l?o=u=[u,n,a,i,b,f]:(oJ=o,o=l)):(oJ=o,o=l);s!==l?(o0=r,(t={type:"expr_list"}).value=l$(e,s),r=e=t):(oJ=r,r=l)}else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;return r}())!==l&&lA()!==l)?("for"===r.substr(oJ,3).toLowerCase()?(i=r.substr(oJ,3),oJ+=3):(i=l,0===o6&&o8(K)),i!==l&&lA()!==l&&(b=nY())!==l&&lA()!==l&&(f=nU())!==l&&lA()!==l&&lp()!==l&&lA()!==l?((L=u3())===l&&(L=null),L!==l?(o0=n,w=a,y=b,E=f,h=L,E.operator="=",n={type:"pivot",expr:w,column:y,in_expr:E,as:h}):(oJ=n,n=l)):(oJ=n,n=l)):(oJ=n,n=l),(s=n)===l&&(s=null),s!==l?(o0=e,u=s,(o=t)[0]&&(o[0].operator=u),e=o):(oJ=e,e=l)):(oJ=e,e=l),e}function u8(){var r,e,t;return r=oJ,(e=nu())!==l&&lA()!==l&&aA()!==l&&lA()!==l&&(t=nu())!==l?(o0=r,r=e=[e,t]):(oJ=r,r=l),r}function nr(){var r,e,t,s,o;if(r=oJ,(e=ns())!==l){for(t=[],s=ne();s!==l;)t.push(s),s=ne();t!==l?(o0=r,o=e,t.unshift(o),t.forEach(r=>{let e,{table:t,as:s}=r;lX[t]=t,s&&(lX[s]=t),e=lj(lW),lW.clear(),e.forEach(r=>lW.add(r))}),r=e=t):(oJ=r,r=l)}else oJ=r,r=l;return r}function ne(){var r,e,t;return r=oJ,lA()!==l&&(e=lf())!==l&&lA()!==l&&(t=ns())!==l?(o0=r,r=t):(oJ=r,r=l),r===l&&(r=oJ,lA()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=oJ,(e=no())!==l)if(lA()!==l)if((t=ns())!==l)if(lA()!==l)if((s=aD())!==l)if(lA()!==l)if(lC()!==l)if(lA()!==l)if((o=nW())!==l){for(u=[],n=oJ,(a=lA())!==l&&(i=lf())!==l&&(b=lA())!==l&&(f=nW())!==l?n=a=[a,i,b,f]:(oJ=n,n=l);n!==l;)u.push(n),n=oJ,(a=lA())!==l&&(i=lf())!==l&&(b=lA())!==l&&(f=nW())!==l?n=a=[a,i,b,f]:(oJ=n,n=l);u!==l&&(n=lA())!==l&&(a=lp())!==l?(o0=r,L=e,p=o,d=u,(C=t).join=L,C.using=l$(p,d),r=e=C):(oJ=r,r=l)}else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;else oJ=r,r=l;return r===l&&(r=oJ,(e=no())!==l&&lA()!==l&&(t=ns())!==l&&lA()!==l?((s=nn())===l&&(s=null),s!==l?(o0=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(oJ=r,r=l)):(oJ=r,r=l),r===l&&(r=oJ,(e=no())===l&&(e=uK()),e!==l&&lA()!==l&&(t=lC())!==l&&lA()!==l&&(s=uz())!==l&&lA()!==l&&lp()!==l&&lA()!==l?((o=u3())===l&&(o=null),o!==l&&(u=lA())!==l?((n=nn())===l&&(n=null),n!==l?(o0=r,E=e,h=s,A=o,m=n,h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m}):(oJ=r,r=l)):(oJ=r,r=l)):(oJ=r,r=l))),r}())!==l?(o0=r,r=e):(oJ=r,r=l)),r}function nt(){var e,t,s,o,u,n,a,i,b,f,L,C;return e=oJ,"tablesample"===r.substr(oJ,11).toLowerCase()?(t=r.substr(oJ,11),oJ+=11):(t=l,0===o6&&o8(ev)),t!==l&&(s=lA())!==l?("bernoulli"===r.substr(oJ,9).toLowerCase()?(o=r.substr(oJ,9),oJ+=9):(o=l,0===o6&&o8(ew)),o===l&&("reservoir"===r.substr(oJ,9).toLowerCase()?(o=r.substr(oJ,9),oJ+=9):(o=l,0===o6&&o8(ey))),o!==l&&(u=lA())!==l?(40===r.charCodeAt(oJ)?(n="(",oJ++):(n=l,0===o6&&o8(ee)),n!==l&&(a=lA())!==l&&(i=aC())!==l&&(b=lA())!==l?("percent"===r.substr(oJ,7).toLowerCase()?(f=r.substr(oJ,7),oJ+=7):(f=l,0===o6&&o8(eE)),f===l&&("rows"===r.substr(oJ,4).toLowerCase()?(f=r.substr(oJ,4),oJ+=4):(f=l,0===o6&&o8(eh))),f!==l&&(L=lA())!==l?(41===r.charCodeAt(oJ)?(C=")",oJ++):(C=l,0===o6&&o8(et)),C!==l?e=t=[t,s,o,u,n,a,i,b,f,L,C]:(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l),e}function ns(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R;return(e=u5())===l&&(e=oJ,(t=n8())!==l&&(s=lA())!==l?((o=u3())===l&&(o=null),o!==l?(o0=e,e=t={type:"expr",expr:t,as:o}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,(t=nu())!==l?(b=oJ,ei.test(r.charAt(oJ))?(f=r.charAt(oJ),oJ++):(f=l,0===o6&&o8(ec)),f!==l?(eb.test(r.charAt(oJ))?(L=r.charAt(oJ),oJ++):(L=l,0===o6&&o8(ef)),L!==l&&(C=lA())!==l&&(p=n1())!==l&&(d=lA())!==l?(eL.test(r.charAt(oJ))?(v=r.charAt(oJ),oJ++):(v=l,0===o6&&o8(eC)),v!==l&&(w=lA())!==l&&(y=n1())!==l&&(E=lA())!==l?(ep.test(r.charAt(oJ))?(h=r.charAt(oJ),oJ++):(h=l,0===o6&&o8(ed)),h!==l?b=f=[f,L,C,p,d,v,w,y,E,h]:(oJ=b,b=l)):(oJ=b,b=l)):(oJ=b,b=l)):(oJ=b,b=l),(s=b)===l&&(s=null),s!==l&&(o=lA())!==l?((u=nt())===l&&(u=null),u!==l&&lA()!==l?((n=u3())===l&&(n=null),n!==l?(o0=e,A=t,m=n,e=t="var"===A.type?(A.as=m,A):{...A,as:m,...lM()}):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,(t=lC())!==l&&(s=lA())!==l&&(o=uz())!==l&&(u=lA())!==l&&lp()!==l&&(n=lA())!==l?((a=nt())===l&&(a=null),a!==l&&lA()!==l?((i=u3())===l&&(i=null),i!==l?(o0=e,T=o,R=i,T.parentheses=!0,e=t={expr:T,as:R,...lM()}):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l)))),e}function no(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I;return e=oJ,(o=oJ,"left"===r.substr(oJ,4).toLowerCase()?(u=r.substr(oJ,4),oJ+=4):(u=l,0===o6&&o8(sd)),u!==l?(n=oJ,o6++,a=n4(),o6--,a===l?n=void 0:(oJ=n,n=l),n!==l?o=u=[u,n]:(oJ=o,o=l)):(oJ=o,o=l),(t=o)!==l&&lA()!==l)?((s=aU())===l&&(s=null),s!==l&&lA()!==l&&ax()!==l?(o0=e,e=t="LEFT JOIN"):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,(i=oJ,"right"===r.substr(oJ,5).toLowerCase()?(b=r.substr(oJ,5),oJ+=5):(b=l,0===o6&&o8(sv)),b!==l?(f=oJ,o6++,L=n4(),o6--,L===l?f=void 0:(oJ=f,f=l),f!==l?i=b=[b,f]:(oJ=i,i=l)):(oJ=i,i=l),(t=i)!==l&&lA()!==l)?((s=aU())===l&&(s=null),s!==l&&lA()!==l&&ax()!==l?(o0=e,e=t="RIGHT JOIN"):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,(C=oJ,"full"===r.substr(oJ,4).toLowerCase()?(p=r.substr(oJ,4),oJ+=4):(p=l,0===o6&&o8(sw)),p!==l?(d=oJ,o6++,v=n4(),o6--,v===l?d=void 0:(oJ=d,d=l),d!==l?C=p=[p,d]:(oJ=C,C=l)):(oJ=C,C=l),(t=C)!==l&&lA()!==l)?((s=aU())===l&&(s=null),s!==l&&lA()!==l&&ax()!==l?(o0=e,e=t="FULL JOIN"):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,(w=oJ,"cross"===r.substr(oJ,5).toLowerCase()?(y=r.substr(oJ,5),oJ+=5):(y=l,0===o6&&o8(sE)),y!==l?(E=oJ,o6++,h=n4(),o6--,h===l?E=void 0:(oJ=E,E=l),E!==l?w=y=[y,E]:(oJ=w,w=l)):(oJ=w,w=l),(t=w)!==l&&lA()!==l&&(s=ax())!==l)?(o0=e,e=t=t[0].toUpperCase()+" JOIN"):(oJ=e,e=l),e===l&&(e=oJ,A=oJ,"inner"===r.substr(oJ,5).toLowerCase()?(m=r.substr(oJ,5),oJ+=5):(m=l,0===o6&&o8(sy)),m!==l?(T=oJ,o6++,R=n4(),o6--,R===l?T=void 0:(oJ=T,T=l),T!==l?A=m=[m,T]:(oJ=A,A=l)):(oJ=A,A=l),(t=A)===l&&(t=null),t!==l&&lA()!==l&&(s=ax())!==l?(o0=e,e=t=(I=t)?I[0].toUpperCase()+" JOIN":"JOIN"):(oJ=e,e=l))))),e}function nu(){var r,e,t,s,o,u,n,a,i,b,f,L,C;let p,d;return r=oJ,(e=nW())!==l?(t=oJ,(s=lA())!==l&&(o=lb())!==l&&(u=lA())!==l&&(n=nW())!==l?t=s=[s,o,u,n]:(oJ=t,t=l),t!==l?(s=oJ,(o=lA())!==l&&(u=lb())!==l&&(n=lA())!==l&&(a=nW())!==l?s=o=[o,u,n,a]:(oJ=s,s=l),s!==l?(o0=r,i=e,b=t,f=s,p={db:null,table:i.value},null!==f&&(p.db=i.value,p.catalog=i.value,p.schema=b[3].value,p.table=f[3].value,p.surround={table:lH(f[3]),db:lH(i),schema:lH(b[3])}),r=e=p):(oJ=r,r=l)):(oJ=r,r=l)):(oJ=r,r=l),r===l&&(r=oJ,(e=nW())!==l?(t=oJ,(s=lA())!==l&&(o=lb())!==l&&(u=lA())!==l&&(n=nW())!==l?t=s=[s,o,u,n]:(oJ=t,t=l),t===l&&(t=null),t!==l?(o0=r,L=e,C=t,d={db:null,table:L.value,surround:{table:lH(L)}},null!==C&&(d.db=L.value,d.table=C[3].value,d.surround={table:lH(C[3]),db:lH(L)}),r=e=d):(oJ=r,r=l)):(oJ=r,r=l)),r}function nn(){var r,e;return r=oJ,aO()!==l&&lA()!==l&&(e=nI())!==l?(o0=r,r=e):(oJ=r,r=l),r}function na(){var e,t,s,o,u,n;return e=oJ,(s=oJ,"where"===r.substr(oJ,5).toLowerCase()?(o=r.substr(oJ,5),oJ+=5):(o=l,0===o6&&o8(s_)),o!==l?(u=oJ,o6++,n=n4(),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l?s=o=[o,u]:(oJ=s,s=l)):(oJ=s,s=l),s!==l&&lA()!==l&&(t=nI())!==l)?(o0=e,e=t):(oJ=e,e=l),e}function nl(){var r,e,t;return r=oJ,(e=n1())!==l&&lA()!==l&&a_()!==l&&lA()!==l&&(t=ni())!==l?(o0=r,r=e={name:e,as_window_specification:t}):(oJ=r,r=l),r}function ni(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;return e=oJ,(t=n1())!==l&&(o0=e),(e=t)===l&&(e=oJ,(t=lC())!==l&&lA()!==l?(o=oJ,(u=nX())===l&&(u=null),u!==l&&lA()!==l?((n=nC())===l&&(n=null),n!==l&&lA()!==l?((a=np())===l&&(a=null),a!==l&&lA()!==l?(b=oJ,(f=lt())!==l&&lA()!==l?((L=nc())===l&&(L=nb()),L!==l?(o0=b,b=f={type:"rows",expr:L}):(oJ=b,b=l)):(oJ=b,b=l),b===l&&(b=oJ,(f=lt())===l&&("range"===r.substr(oJ,5).toLowerCase()?(f=r.substr(oJ,5),oJ+=5):(f=l,0===o6&&o8(eA))),f!==l&&lA()!==l&&(L=aq())!==l&&lA()!==l&&(C=nb())!==l&&lA()!==l&&aJ()!==l&&lA()!==l&&(p=nc())!==l?(o0=b,d=C,v=p,b=f=lP(L,{type:"origin",value:f.toLowerCase()},{type:"expr_list",value:[d,v]})):(oJ=b,b=l)),(i=b)===l&&(i=null),i!==l?(o0=o,o=u={name:u,partitionby:n,orderby:a,window_frame_clause:i}):(oJ=o,o=l)):(oJ=o,o=l)):(oJ=o,o=l)):(oJ=o,o=l),(s=o)===l&&(s=null),s!==l&&lA()!==l&&lp()!==l?(o0=e,e=t={window_specification:s,parentheses:!0}):(oJ=e,e=l)):(oJ=e,e=l)),e}function nc(){var e,t,s,o,u;return e=oJ,(t=nL())!==l&&lA()!==l?("following"===r.substr(oJ,9).toLowerCase()?(s=r.substr(oJ,9),oJ+=9):(s=l,0===o6&&o8(em)),s===l&&("preceding"===r.substr(oJ,9).toLowerCase()?(s=r.substr(oJ,9),oJ+=9):(s=l,0===o6&&o8(eT))),s!==l?(o0=e,o=t,u=s,o.value+=" "+u.toUpperCase(),e=t=o):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=nf()),e}function nb(){var e,t,s,o,u;return e=oJ,(t=nL())!==l&&lA()!==l?("preceding"===r.substr(oJ,9).toLowerCase()?(s=r.substr(oJ,9),oJ+=9):(s=l,0===o6&&o8(eT)),s===l&&("following"===r.substr(oJ,9).toLowerCase()?(s=r.substr(oJ,9),oJ+=9):(s=l,0===o6&&o8(em))),s!==l?(o0=e,u=s,(o=t).value+=" "+u.toUpperCase(),e=t=o):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=nf()),e}function nf(){var e,t,s;return e=oJ,"current"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(eR)),t!==l&&lA()!==l?("row"===r.substr(oJ,3).toLowerCase()?(s=r.substr(oJ,3),oJ+=3):(s=l,0===o6&&o8(eI)),s!==l?(o0=e,e=t={type:"origin",value:"current row",...lM()}):(oJ=e,e=l)):(oJ=e,e=l),e}function nL(){var e,t;return e=oJ,"unbounded"===r.substr(oJ,9).toLowerCase()?(t=r.substr(oJ,9),oJ+=9):(t=l,0===o6&&o8(eN)),t!==l&&(o0=e,t={type:"origin",value:t.toUpperCase(),...lM()}),(e=t)===l&&(e=aL()),e}function nC(){var r,e;return r=oJ,aT()!==l&&lA()!==l&&aG()!==l&&lA()!==l&&(e=u0())!==l?(o0=r,r=e):(oJ=r,r=l),r}function np(){var e,t,s,o,u,n;return e=oJ,(s=oJ,"order"===r.substr(oJ,5).toLowerCase()?(o=r.substr(oJ,5),oJ+=5):(o=l,0===o6&&o8(sg)),o!==l?(u=oJ,o6++,n=n4(),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l?s=o=[o,u]:(oJ=s,s=l)):(oJ=s,s=l),s!==l&&lA()!==l&&aG()!==l&&lA()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=nd())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nd())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nd())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l)?(o0=e,e=t):(oJ=e,e=l),e}
1function nd(){var e,t,s,o,u,n,a,i,b,f;return e=oJ,(t=nE())!==l&&lA()!==l?(s=oJ,"collate"===r.substr(oJ,7).toLowerCase()?(o=r.substr(oJ,7),oJ+=7):(o=l,0===o6&&o8(r_)),o!==l&&(u=lA())!==l&&(n=ai())!==l?s=o=[o,u,n]:(oJ=s,s=l),s===l&&(s=null),s!==l&&(o=lA())!==l?((u=aB())===l&&(a=oJ,"asc"===r.substr(oJ,3).toLowerCase()?(i=r.substr(oJ,3),oJ+=3):(i=l,0===o6&&o8(s$)),i!==l?(b=oJ,o6++,f=n4(),o6--,f===l?b=void 0:(oJ=b,b=l),b!==l?(o0=a,a=i="ASC"):(oJ=a,a=l)):(oJ=a,a=l),u=a),u===l&&(u=null),u!==l?(o0=e,e=t={expr:t,type:u}):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l),e}function nv(){var r;return(r=aL())===l&&(r=n7()),r}function nw(){var e,t,s,o,u,n,a,i,b,f,L,C;let p;return e=oJ,(a=oJ,"limit"===r.substr(oJ,5).toLowerCase()?(i=r.substr(oJ,5),oJ+=5):(i=l,0===o6&&o8(sD)),i!==l?(b=oJ,o6++,f=n4(),o6--,f===l?b=void 0:(oJ=b,b=l),b!==l?a=i=[i,b]:(oJ=a,a=l)):(oJ=a,a=l),a!==l&&lA()!==l&&(t=nv())!==l&&lA()!==l)?(s=oJ,(o=lf())===l&&(o=aH()),o!==l&&(u=lA())!==l&&(n=nv())!==l?s=o=[o,u,n]:(oJ=s,s=l),s===l&&(s=null),s!==l?(o0=e,L=t,C=s,p=[L],C&&p.push(C[2]),e={seperator:C&&C[0]&&C[0].toLowerCase()||"",value:p,...lM()}):(oJ=e,e=l)):(oJ=e,e=l),e}function ny(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=nE())!==l){let i;for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,(i={type:"expr_list"}).value=l$(e,t),r=e=i):(oJ=r,r=l)}else oJ=r,r=l;return r}function nE(){var r,e;return(e=nR())===l&&(e=nT())===l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=nN())!==l){for(t=[],s=oJ,(o=lm())!==l&&(u=a0())!==l&&(n=lA())!==l&&(a=nN())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lm())!==l&&(u=a0())!==l&&(n=lA())!==l&&(a=nN())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=L(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())===l&&(e=function(){var r,e,t,s,o,u;if(r=oJ,(e=nM())!==l){if(t=[],s=oJ,(o=lA())!==l&&(u=nG())!==l?s=o=[o,u]:(oJ=s,s=l),s!==l)for(;s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=nG())!==l?s=o=[o,u]:(oJ=s,s=l);else t=l;t!==l?(o0=r,r=e=lD(e,t[0][1])):(oJ=r,r=l)}else oJ=r,r=l;return r}())===l&&(e=nm()),(r=e)===l&&(r=uz()),r}function nh(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=nA())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function nA(){var r,e;return r=oJ,lC()!==l&&lA()!==l&&(e=u0())!==l&&lA()!==l&&lp()!==l?(o0=r,r=e):(oJ=r,r=l),r}function nm(){var r,e,t,s,o,u,n,a;return r=oJ,(e=lw())!==l&&lA()!==l?((t=u0())===l&&(t=null),t!==l&&(s=lA())!==l&&(o=ly())!==l?(o0=r,r=e={array_path:t,type:"array",brackets:!0,keyword:""}):(oJ=r,r=l)):(oJ=r,r=l),r===l&&(r=oJ,(e=lO())===l&&(e=a3()),e===l&&(e=null),e!==l&&lw()!==l&&(t=lA())!==l&&(s=an())!==l&&(o=lA())!==l&&ly()!==l?(o0=r,r=e={definition:u=e,array_path:s.map(r=>({expr:r,as:null})),type:"array",keyword:u&&"array",brackets:!0}):(oJ=r,r=l),r===l&&(r=oJ,(e=lO())===l&&(e=a3()),e===l&&(e=null),e!==l&&lA()!==l&&(t=lw())!==l&&(s=lA())!==l?((o=nh())===l&&(o=nE()),o!==l&&lA()!==l&&ly()!==l?(o0=r,r=e={definition:n=e,expr_list:o,type:"array",keyword:n&&"array",brackets:!0,parentheses:!1}):(oJ=r,r=l)):(oJ=r,r=l),r===l&&(r=oJ,(e=lO())===l&&(e=a3()),e!==l&&lA()!==l&&(t=lC())!==l&&(s=lA())!==l?((o=nh())===l&&(o=nE()),o!==l&&lA()!==l&&lp()!==l?(o0=r,r=e={definition:a=e,expr_list:o,type:"array",keyword:a&&"array",brackets:!1,parentheses:!0}):(oJ=r,r=l)):(oJ=r,r=l)))),r}function nT(){var e,t,s,o,u,n;return e=oJ,(s=oJ,"json"===r.substr(oJ,4).toLowerCase()?(o=r.substr(oJ,4),oJ+=4):(o=l,0===o6&&o8(of)),o!==l?(u=oJ,o6++,n=n4(),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l?(o0=s,s=o="JSON"):(oJ=s,s=l)):(oJ=s,s=l),s!==l&&lA()!==l&&(t=an())!==l)?(o0=e,e={type:"json",keyword:"json",expr_list:t}):(oJ=e,e=l),e}function nR(){var r,e,t,s,o,u;return r=oJ,(e=lx())===l&&(e=a8()),e!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(t=u0())!==l&&lA()!==l&&lp()!==l&&lA()!==l?((s=np())===l&&(s=null),s!==l&&lA()!==l?((o=nw())===l&&(o=null),o!==l?(o0=r,r=e={definition:u=e,expr_list:t,type:"struct",ke
1yword:u&&"struct",parentheses:!0,order_by:s,limit:o}):(oJ=r,r=l)):(oJ=r,r=l)):(oJ=r,r=l),r}function nI(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=nE())!==l){for(t=[],s=oJ,(o=lA())!==l?((u=aJ())===l&&(u=a0())===l&&(u=lf()),u!==l&&(n=lA())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oJ=s,s=l)):(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l?((u=aJ())===l&&(u=a0())===l&&(u=lf()),u!==l&&(n=lA())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oJ=s,s=l)):(oJ=s,s=l);t!==l?(o0=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=lP(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=s,r}return s}(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function nN(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=n_())!==l){for(t=[],s=oJ,(o=lm())!==l&&(u=aJ())!==l&&(n=lA())!==l&&(a=n_())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lm())!==l&&(u=aJ())!==l&&(n=lA())!==l&&(a=n_())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=L(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function n_(){var e,t,s,o,u,n,a,i,b,f,L,C,d,v,w;return(e=nS())===l&&(n=oJ,(L=oJ,C=oJ,(d=aQ())!==l&&(v=lA())!==l&&(w=aZ())!==l?C=d=[d,v,w]:(oJ=C,C=l),C!==l&&(o0=L,C=eS(C)),(L=C)===l&&(L=aZ()),(a=L)!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(i=uz())!==l&&lA()!==l&&lp()!==l)?(o0=n,b=a,(f=i).parentheses=!0,n=a=lD(b,f)):(oJ=n,n=l),(e=n)===l)&&(e=oJ,(t=aQ())===l&&(t=oJ,33===r.charCodeAt(oJ)?(s="!",oJ++):(s=l,0===o6&&o8(e_)),s!==l?(o=oJ,o6++,61===r.charCodeAt(oJ)?(u="=",oJ++):(u=l,0===o6&&o8(p)),o6--,u===l?o=void 0:(oJ=o,o=l),o!==l?t=s=[s,o]:(oJ=t,t=l)):(oJ=t,t=l)),t!==l&&(s=lA())!==l&&(o=n_())!==l?(o0=e,e=t=lD("NOT",o)):(oJ=e,e=l)),e}function nS(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return r=oJ,(e=nk())!==l&&lA()!==l?((u=function(){var r,e,t,s,o,u,n;if(r=oJ,e=[],t=oJ,(s=lA())!==l&&(o=ng())!==l&&(u=lA())!==l&&(n=nk())!==l?t=s=[s,o,u,n]:(oJ=t,t=l),t!==l)for(;t!==l;)e.push(t),t=oJ,(s=lA())!==l&&(o=ng())!==l&&(u=lA())!==l&&(n=nk())!==l?t=s=[s,o,u,n]:(oJ=t,t=l);else e=l;return e!==l&&(o0=r,e={type:"arithmetic",tail:e}),e}())===l&&(u=nU())===l&&(n=oJ,(f=oJ,L=oJ,(C=aQ())!==l&&(p=lA())!==l&&(d=aq())!==l?L=C=[C,p,d]:(oJ=L,L=l),L!==l&&(o0=f,L=eS(L)),(f=L)===l&&(f=aq()),(a=f)!==l&&lA()!==l&&(i=nk())!==l&&lA()!==l&&aJ()!==l&&lA()!==l&&(b=nk())!==l)?(o0=n,n=a={op:a,right:{type:"expr_list",value:[i,b]}}):(oJ=n,n=l),(u=n)===l)&&(v=oJ,(w=aK())!==l&&(y=lA())!==l&&(E=nk())!==l?(o0=v,v=w={op:"IS",right:E}):(oJ=v,v=l),v===l&&(v=oJ,w=oJ,(y=aK())!==l&&(E=lA())!==l&&(h=aQ())!==l?w=y=[y,E,h]:(oJ=w,w=l),w!==l&&(y=lA())!==l&&(E=nk())!==l?(o0=v,v=w={op:"IS NOT",right:E}):(oJ=v,v=l)),(u=v)===l)&&(u=nx()),(t=u)===l&&(t=null),t!==l?(o0=r,s=e,r=e=null===(o=t)?s:"arithmetic"===o.type?lF(s,o.tail):lP(o.op,s,o.right)):(oJ=r,r=l)):(oJ=r,r=l),r===l&&(r=ai())===l&&(r=nY()),r}function ng(){var e;return">="===r.substr(oJ,2)?(e=">=",oJ+=2):(e=l,0===o6&&o8(eg)),e===l&&(62===r.charCodeAt(oJ)?(e=">",oJ++):(e=l,0===o6&&o8(eO)),e===l&&("<="===r.substr(oJ,2)?(e="<=",oJ+=2):(e=l,0===o6&&o8(ex)),e===l&&("<>"===r.substr(oJ,2)?(e="<>",oJ+=2):(e=l,0===o6&&o8(eU)),e===l&&(60===r.charCodeAt(oJ)?(e="<",oJ++):(e=l,0===o6&&o8(ek)),e===l&&(61===r.charCodeAt(oJ)?(e="=",oJ++):(e=l,0===o6&&o8(p)),e===l&&("!="===r.substr(oJ,2)?(e="!=",oJ+=2):(e=l,0===o6&&o8(eM)))))))),e}function nO(){var r,e,t,s,o;return r=oJ,e=oJ,(t=aQ())!==l&&(s=lA())!==l&&(o=aV())!==l?e=t=[t,s,o]:(oJ=e,e=l),e!==l&&(o0=r,e=eS(e)),(r=e)===l&&(r=aV()),r}function nx(){var r,e,t,s,o,u,n,a;return r=oJ,(s=oJ,o=oJ,(u=aQ())!==l&&(n=lA())!==l&&(a=az())!==l?o=u=[u,n,a]:(oJ=o,o=l),o!==l&&(o0=s,o=eS(o)),(s=o)===l&&(s=az()),(e=s)!==l&&lA()!==l)?((t=au())===l&&(t=nS()),t!==l?(o0=r,r=e={op:e,right:t}):(oJ=r,r=l)):(oJ=r,r=l),r}function nU(){var r,e,t,s;return r=oJ,(e=nO())!==l&&lA()!==l&&(t=lC())!==l&&lA()!==l&&(s=ny())!==l&&lA()!==l&&lp()!==l?(o0=r,r=e={op:e,right:s}):(oJ=r,r=l),r===l&&(r=oJ,(e=nO())!==l&&lA()!==l?((t=ai())===l&&(t=u5()),t!==l?(o0=r,r=e={op:e,right:t}):(oJ=r,r=l)):(oJ=r,r=l)),r}function nk(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=nD())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=nM())!==l&&(n=lA())!==l&&(a=nD())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=nM())!==l&&(n=lA())!==l&&(a=nD())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...lM()}));return lF(r,e)}(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function nM(){var e;return 43===r.charCodeAt(oJ)?(e="+",oJ++):(e=l,0===o6&&o8(eD)),e===l&&(45===r.charCodeAt(oJ)?(e="-",oJ++):(e=l,0===o6&&o8(eP))),e}function nD(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=n$())!==l){for(t=[],s=oJ,(o=lA())!==l?((u=nP())===l&&(u=lh()),u!==l&&(n=lA())!==l&&(a=n$())!==l?s=o=[o,u,n,a]:(oJ=s,s=l)):(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l?((u=nP())===l&&(u=lh()),u!==l&&(n=lA())!==l&&(a=n$())!==l?s=o=[o,u,n,a]:(oJ=s,s=l)):(oJ=s,s=l);t!==l?(o0=r,r=e=lF(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function nP(){var e;return 42===r.charCodeAt(oJ)?(e="*",oJ++):(e=l,0===o6&&o8(eG)),e===l&&(47===r.charCodeAt(oJ)?(e="/",oJ++):(e=l,0===o6&&o8(e$)),e===l&&(37===r.charCodeAt(oJ)?(e="%",oJ++):(e=l,0===o6&&o8(eF)))),e}function nG(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS;return(e=nm())===l&&(o=oJ,(u=lu())!==l&&lA()!==l&&(n=nE())!==l&&lA()!==l&&(b=oJ,"year"===r.substr(oJ,4).toLowerCase()?(f=r.substr(oJ,4),oJ+=4):(f=l,0===o6&&o8(tO)),f!==l?(L=oJ,o6++,C=n4(),o6--,C===l?L=void 0:(oJ=L,L=l),L!==l?(o0=b,b=f="YEAR"):(oJ=b,b=l)):(oJ=b,b=l),(i=b)===l&&(p=oJ,"isoyear"===r.substr(oJ,7).toLowerCase()?(d=r.substr(oJ,7),oJ+=7):(d=l,0===o6&&o8(tE)),d!==l?(v=oJ,o6++,w=n4(),o6--,w===l?v=void 0:(oJ=v,v=l),v!==l?(o0=p,p=d="ISOYEAR"):(oJ=p,p=l)):(oJ=p,p=l),(i=p)===l)&&(y=oJ,"month"===r.substr(oJ,5).toLowerCase()?(E=r.substr(oJ,5),oJ+=5):(E=l,0===o6&&o8(tR)),E!==l?(h=oJ,o6++,A=n4(),o6--,A===l?h=void 0:(oJ=h,h=l),h!==l?
1(o0=y,y=E="MONTH"):(oJ=y,y=l)):(oJ=y,y=l),(i=y)===l)&&(m=oJ,"day"===r.substr(oJ,3).toLowerCase()?(T=r.substr(oJ,3),oJ+=3):(T=l,0===o6&&o8(tb)),T!==l?(R=oJ,o6++,I=n4(),o6--,I===l?R=void 0:(oJ=R,R=l),R!==l?(o0=m,m=T="DAY"):(oJ=m,m=l)):(oJ=m,m=l),(i=m)===l)&&(N=oJ,"hour"===r.substr(oJ,4).toLowerCase()?(_=r.substr(oJ,4),oJ+=4):(_=l,0===o6&&o8(tv)),_!==l?(S=oJ,o6++,g=n4(),o6--,g===l?S=void 0:(oJ=S,S=l),S!==l?(o0=N,N=_="HOUR"):(oJ=N,N=l)):(oJ=N,N=l),(i=N)===l)&&(O=oJ,"minute"===r.substr(oJ,6).toLowerCase()?(x=r.substr(oJ,6),oJ+=6):(x=l,0===o6&&o8(tT)),x!==l?(U=oJ,o6++,k=n4(),o6--,k===l?U=void 0:(oJ=U,U=l),U!==l?(o0=O,O=x="MINUTE"):(oJ=O,O=l)):(oJ=O,O=l),(i=O)===l)&&(M=oJ,"second"===r.substr(oJ,6).toLowerCase()?(D=r.substr(oJ,6),oJ+=6):(D=l,0===o6&&o8(tN)),D!==l?(P=oJ,o6++,G=n4(),o6--,G===l?P=void 0:(oJ=P,P=l),P!==l?(o0=M,M=D="SECOND"):(oJ=M,M=l)):(oJ=M,M=l),(i=M)===l)&&($=oJ,"week"===r.substr(oJ,4).toLowerCase()?(F=r.substr(oJ,4),oJ+=4):(F=l,0===o6&&o8(tg)),F!==l?(j=oJ,o6++,H=n4(),o6--,H===l?j=void 0:(oJ=j,j=l),j!==l?(o0=$,$=F="WEEK"):(oJ=$,$=l)):(oJ=$,$=l),i=$),(a=i)!==l)?(o0=o,o=u={type:"interval",expr:n,unit:a.toLowerCase()}):(oJ=o,o=l),(e=o)===l)&&(e=n3())===l&&(e=n8())===l&&(e=nR())===l&&(e=nT())===l&&(Y=oJ,(B=ao())!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(W=as())!==l&&lA()!==l&&a_()!==l&&lA()!==l&&(X=lg())!==l&&lA()!==l&&(q=lp())!==l?(o0=Y,z=B,Z=W,Q=X,Y=B={type:"cast",keyword:z.toLowerCase(),...Z,symbol:"as",target:[Q]}):(oJ=Y,Y=l),Y===l&&(Y=oJ,(B=ao())!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(W=as())!==l&&lA()!==l&&a_()!==l&&lA()!==l&&(X=a5())!==l&&lA()!==l&&(q=lC())!==l&&lA()!==l&&(V=ap())!==l&&lA()!==l&&lp()!==l&&lA()!==l&&(K=lp())!==l?(o0=Y,J=B,rr=W,re=V,Y=B={type:"cast",keyword:J.toLowerCase(),...rr,symbol:"as",target:[{dataType:"DECIMAL("+re+")"}]}):(oJ=Y,Y=l),Y===l&&(Y=oJ,(B=ao())!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(W=as())!==l&&lA()!==l&&a_()!==l&&lA()!==l&&(X=a5())!==l&&lA()!==l&&(q=lC())!==l&&lA()!==l&&(V=ap())!==l&&lA()!==l&&lf()!==l&&lA()!==l&&(K=ap())!==l&&lA()!==l&&lp()!==l&&lA()!==l&&lp()!==l?(o0=Y,rt=B,rs=W,ro=V,ru=K,Y=B={type:"cast",keyword:rt.toLowerCase(),...rs,symbol:"as",target:[{dataType:"DECIMAL("+ro+", "+ru+")"}]}):(oJ=Y,Y=l),Y===l&&(Y=oJ,(B=ao())!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(W=as())!==l&&lA()!==l&&a_()!==l&&lA()!==l&&(ra=oJ,"signed"===r.substr(oJ,6).toLowerCase()?(rl=r.substr(oJ,6),oJ+=6):(rl=l,0===o6&&o8(ol)),rl!==l?(ri=oJ,o6++,rc=n4(),o6--,rc===l?ri=void 0:(oJ=ri,ri=l),ri!==l?(o0=ra,ra=rl="SIGNED"):(oJ=ra,ra=l)):(oJ=ra,ra=l),(rn=ra)===l&&(rb=oJ,"unsigned"===r.substr(oJ,8).toLowerCase()?(rf=r.substr(oJ,8),oJ+=8):(rf=l,0===o6&&o8(oi)),rf!==l?(rL=oJ,o6++,rC=n4(),o6--,rC===l?rL=void 0:(oJ=rL,rL=l),rL!==l?(o0=rb,rb=rf="UNSIGNED"):(oJ=rb,rb=l)):(oJ=rb,rb=l),rn=rb),(X=rn)!==l)&&lA()!==l?((q=a9())===l&&(q=null),q!==l&&lA()!==l&&(V=lp())!==l?(o0=Y,rp=B,rd=W,rv=X,rw=q,Y=B={type:"cast",keyword:rp.toLowerCase(),...rd,symbol:"as",target:[{dataType:rv+(rw?" "+rw:"")}]}):(oJ=Y,Y=l)):(oJ=Y,Y=l)))),(e=Y)===l)&&(e=au())===l&&(ry=oJ,a6()!==l&&lA()!==l&&(rE=nF())!==l&&lA()!==l?((rh=nH())===l&&(rh=null),rh!==l&&lA()!==l&&(rA=a7())!==l&&lA()!==l?((rm=a6())===l&&(rm=null),rm!==l?(o0=ry,rR=rE,(rI=rh)&&rR.push(rI),ry={type:"case",expr:null,args:rR}):(oJ=ry,ry=l)):(oJ=ry,ry=l)):(oJ=ry,ry=l),ry===l&&(ry=oJ,a6()!==l&&lA()!==l&&(rE=nE())!==l&&lA()!==l&&(rh=nF())!==l&&lA()!==l?((rA=nH())===l&&(rA=null),rA!==l&&lA()!==l&&(rm=a7())!==l&&lA()!==l?((rT=a6())===l&&(rT=null),rT!==l?(o0=ry,rN=rE,r_=rh,(rS=rA)&&r_.push(rS),ry={type:"case",expr:rN,args:r_}):(oJ=ry,ry=l)):(oJ=ry,ry=l)):(oJ=ry,ry=l)),(e=ry)===l)&&(e=nY())===l&&(e=n7())===l&&(e=oJ,lC()!==l&&lA()!==l&&(t=nI())!==l&&lA()!==l&&lp()!==l?(o0=e,(s=t).parentheses=!0,e=s):(oJ=e,e=l)),e}function n$(){var e,t,s,o,u,n;return(e=nG())===l&&(e=oJ,(33===r.charCodeAt(oJ)?(n="!",oJ++):(n=l,0===o6&&o8(e_)),n===l&&(45===r.charCodeAt(oJ)?(n="-",oJ++):(n=l,0===o6&&o8(eP)),n===l&&(43===r.charCodeAt(oJ)?(n="+",oJ++):(n=l,0===o6&&o8(eD)),n===l&&(126===r.charCodeAt(oJ)?(n="~",oJ++):(n=l,0===o6&&o8(ej))))),(t=n)!==l)?(s=oJ,(o=lA())!==l&&(u=n$())!==l?s=o=[o,u]:(oJ=s,s=l),s!==l?(o0=e,e=t=lD(t,s[1])):(oJ=e,e=l)):(oJ=e,e=l)),e}function nF(){var r,e,t,s,o,u;if(r=oJ,(e=nj())!==l)if(lA()!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=nj())!==l?s=o=[o,u]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=nj())!==l?s=o=[o,u]:(oJ=s,s=l);t!==l?(o0=r,r=e=R(e,t)):(oJ=r,r=l)}else oJ=r,r=l;else oJ=r,r=l;return r}function nj(){var e,t,s,o,u,n,a,i,b,f,L;return e=oJ,(o=oJ,"when"===r.substr(oJ,4).toLowerCase()?(u=r.substr(oJ,4),oJ+=4):(u=l,0===o6&&o8(s6)),u!==l?(n=oJ,o6++,a=n4(),o6--,a===l?n=void 0:(oJ=n,n=l),n!==l?o=u=[u,n]:(oJ=o,o=l)):(oJ=o,o=l),o!==l&&lA()!==l&&(t=nI())!==l&&lA()!==l&&(i=oJ,"then"===r.substr(oJ,4).toLowerCase()?(b=r.substr(oJ,4),oJ+=4):(b=l,0===o6&&o8(s7)),b!==l?(f=oJ,o6++,L=n4(),o6--,L===l?f=void 0:(oJ=f,f=l),f!==l?i=b=[b,f]:(oJ=i,i=l)):(oJ=i,i=l),i!==l)&&lA()!==l&&(s=nE())!==l)?(o0=e,e={type:"when",cond:t,result:s}):(oJ=e,e=l),e}function nH(){var e,t,s,o,u,n;return e=oJ,(s=oJ,"else"===r.substr(oJ,4).toLowerCase()?(o=r.substr(oJ,4),oJ+=4):(o=l,0===o6&&o8(s3)),o!==l?(u=oJ,o6++,n=n4(),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l?s=o=[o,u]:(oJ=s,s=l)):(oJ=s,s=l),s!==l&&lA()!==l&&(t=nE())!==l)?(o0=e,e={type:"else",result:t}):(oJ=e,e=l),e}function nY(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(r=oJ,(e=nQ())!==l){let v;if(t=[],s=oJ,(o=lA())!==l&&(u=lb())!==l&&(n=lA())!==l&&(a=nQ())!==l?s=o=[o,u,n,a]:(oJ=s,s=l),s!==l)for(;s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lb())!==l&&(n=lA())!==l&&(a=nQ())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);else t=l;t!==l&&(s=lA())!==l?(o=oJ,(u=u2())!==l&&(n=lA())!==l?(a=oJ,(i=lb())!==l&&(b=lA())!==l&&(f=nQ())!==l?a=i=[i,b,f]:(oJ=a,a=l),a===l&&(a=null),a!==l?o=u=[u,n,a]:(oJ=o,o=l)):(oJ=o,o=l),o===l&&(o=null),o!==l?(u=oJ,(n=lA())!==l&&(a=u_())!==l?u=n=[n,a]:(oJ=u,u=l),u===l&&(u=null),u!==l?(o0=r,L=e,C=t,p=o,d=u,v=C.map(r=>r[3]),lW.add(`select::${L}::${v[0]}`),r=e={type:"column_ref",table:L,...p?{column:{expr:{type:"column_ref",table:null,column:v[0],subFields:v.slice(1)},offset:p&&p[0],suffix:p&&p[2]&&"."+p[2][2]}}:{column:v[0],subFields:v.slice(1)},collate:d&&d[1],...lM()}):(oJ=r,r=l)):(oJ=r,r=l)):(oJ=r,r=l)}else oJ=r,r=l;if(r===l)if(r=oJ,(e=nq())===l&&(e=nJ()),e!==l)if((t=lA())!==l){let t,a;for(s=[],o=u4();o!==l;)s.push(o),o=u4();s!==l?(o=oJ,(u=lA())!==l&&(n=u_())!==l?o=u=[u,n]:(oJ=o,o=l),o===l&&(o=null),o!==l?(o0=r,v=e,w=s,y=o,t="string"==typeof v?v:v.value,lW.add("select::null::"+t),a="string"==typeof v?{expr:{type:"default",value:v}}:{expr:v},w&&(a.offset=w),r=e={type:"column_ref",table:null,column:a,collate:y&&y[1],...lM()}):(oJ=r,r=l)):(oJ=r,r=l)}else oJ=r,r=l;else oJ=r,r=l;return r}function nB(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=nJ())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function nW(){var r,e;return r=oJ,(e=n1())!==l&&(o0=r,e={type:"default",value:e}),(r=e)===l&&(r=nq()),r}function nX(){var r,e;return r=oJ,(e=n1())!==l?(o0=oJ,(!0===lU[(""+e).toUpperCase()]?l:void 0)!==l?(o0=r,r=e):(oJ=r,r=l)):(oJ=r,r=l),r===l&&(r=oJ,(e=nV())!==l&&(o0=r),r=e),r}function nq(){var r;return(r=nK())===l&&(r=nz())===l&&(r=nZ()),r}function nV(){var r,e;return r=oJ,(e=nK())===l&&(e=nz())===l&&(e=nZ()),e!==l&&(o0=r,e=e.value),r=e}function nK(){var e,t,s,o;if(e=oJ,34===r.charCodeAt(oJ)?(t='"',oJ++):(t=l,0===o6&&o8(eH)),t!==l){if(s=[],eY.test(r.charAt(oJ))?(o=r.charAt(oJ),oJ++):(o=l,0===o6&&o8(eB)),o!==l)for(;o!==l;)s.push(o),eY.test(r.charAt(oJ))?(o=r.charAt(oJ),oJ++):(o=l,0===o6&&o8(eB));else s=l;s!==l?(34===r.charCodeAt(oJ)?(o='"',oJ++):(o=l,0===o6&&o8(eH)),o!==l?(o0=e,e=t={type:"double_quote_string",value:s.join("")}):(oJ=e,e=l)):(oJ=e,e=l)}else oJ=e,e=l;return e}function nz(){var e,t,s,o;if(e=oJ,39===r.charCodeAt(oJ)?(t="'",oJ++):(t=l,0===o6&&o8(rE)),t!==l){if(s=[],eW.test(r.charAt(oJ))?(o=r.charAt(oJ),oJ++):(o=l,0===o6&&o8(eX)),o!==l)for(;o!==l;)s.push(o),eW.test(r.charAt(oJ))?(o=r.charAt(oJ),oJ++):(o=l,0===o6&&o8(eX));else s=l;s!==l?(39===r.charCodeAt(oJ)?(o="'",oJ++):(o=l,0===o6&&o8(rE)),o!==l?(o0=e,e=t={type:"single_quote_string",value:s.join("")}):(oJ=e,e=l)):(oJ=e,e=l)}else oJ=e,e=l;return e}function nZ(){var e,t,s,o;if(e=oJ,96===r.charCodeAt(oJ)?(t="`",oJ++):(t=l,0===o6&&o8(eq)),t!==l){if(s=[],eV.test(r.charAt(oJ))?(o=r.charAt(oJ),oJ++):(o=l,0===o6&&o8(eK)),o!==l)for(;o!==l;)s.push(o),eV.test(r.charAt(oJ))?(o=r.charAt(oJ),oJ++):(o=l,0===o6&&o8(eK));else s=l;s!==l?(96===r.charCodeAt(oJ)?(o="`",oJ++):(o=l,0===o6&&o8(eq)),o!==l?(o0=e,e=t={type:"backticks_quote_string",value:s.join("")}):(oJ=e,e=l)):(oJ=e,e=l)}else oJ=e,e=l;return e}function nQ(){var r;return(r=n0())===l&&(r=nV()),r}function nJ(){var r,e;return r=oJ,(e=n0())!==l?(o0=oJ,(!0===lU[e.toUpperCase()]?l:void 0)!==l?(o0=r,r=e):(oJ=r,r=l)):(oJ=r,r=l),r===l&&(r=nV()),r}function n0(){var r,e,t,s;if(r=oJ,(e=n4())!==l){for(t=[],s=n6();s!==l;)t.push(s),s=n6();t!==l?(o0=r,r=e=ez(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function n1(){var r,e,t,s;if(r=oJ,(e=n4())!==l){for(t=[],s=n2();s!==l;)t.push(s),s=n2();t!==l?(o0=r,r=e=ez(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function n4(){var e;return eZ.test(r.charAt(oJ))?(e=r.charAt(oJ),oJ++):(e=l,0===o6&&o8(eQ)),e}function n2(){var e;return eJ.test(r.charAt(oJ))?(e=r.charAt(oJ),oJ++):(e=l,0===o6&&o8(e0)),e}function n6(){var e;return e1.test(r.charAt(oJ))?(e=r.charAt(oJ),oJ++):(e=l,0===o6&&o8(e4)),e}function n7(){var e,t,s;return e=oJ,58===r.charCodeAt(oJ)?(t=":",oJ++):(t=l,0===o6&&o8(e2)),t===l&&(64===r.charCodeAt(oJ)?(t="@",oJ++):(t=l,0===o6&&o8(r2))),t!==l&&(s=n1())!==l?(o0=e,e=t={type:"param",value:s,prefix:t}):(oJ=e,e=l),e}function n3(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j;return t=oJ,n=oJ,"count"===r.substr(oJ,5).toLowerCase()?(a=r.substr(oJ,5),oJ+=5):(a=l,0===o6&&o8(sz)),a!==l?(i=oJ,o6++,b=n4(),o6--,b===l?i=void 0:(oJ=i,i=l),i!==l?(o0=n,n=a="COUNT"):(oJ=n,n=l)):(oJ=n,n=l),(s=n)===l&&("string_agg"===r.substr(oJ,10).toLowerCase()?(s=r.substr(oJ,10),oJ+=10):(s=l,0===o6&&o8(e6))),s!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(o=function(){var e,t,s,o,u,n,a,i,b,f,L,C;if(e=oJ,L=oJ,42===r.charCodeAt(oJ)?(C="*",oJ++):(C=l,0===o6&&o8(eG)),C!==l&&(o0=L,C={type:"star",value:"*"}),(t=C)!==l&&(o0=e,t={expr:t,...lM()}),(e=t)===l){if(e=oJ,(t=aX())===l&&(t=null),t!==l)if(lA()!==l)if((s=lC())!==l)if(lA()!==l)if((o=nE())!==l)if(lA()!==l)if(lp()!==l){for(u=[],n=oJ,(a=lA())!==l?((i=aJ())===l&&(i=a0()),i!==l&&(b=lA())!==l&&(f=nE())!==l?n=a=[a,i,b,f]:(oJ=n,n=l)):(oJ=n,n=l);n!==l;)u.push(n),n=oJ,(a=lA())!==l?((i=aJ())===l&&(i=a0()),i!==l&&(b=lA())!==l&&(f=nE())!==l?n=a=[a,i,b,f]:(oJ=n,n=l)):(oJ=n,n=l);u!==l&&(n=lA())!==l?((a=np())===l&&(a=null),a!==l?(o0=e,e=t=function(r,e,t,s){let o=t.length,u=e;u.parentheses=!0;for(let r=0;r<o;++r)u=lP(t[r][1],u,t[r][3]);return{distinct:r,expr:u,orderby:s,...lM()}}(t,o,u,a)):(oJ=e,e=l)):(oJ=e,e=l)}else oJ=e,e=l;else oJ=e,e=l;else oJ=e,e=l;else oJ=e,e=l;else oJ=e,e=l;else oJ=e,e=l;else oJ=e,e=l;e===l&&(e=oJ,(t=aX())===l&&(t=null),t!==l&&lA()!==l&&(s=function(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=nE())!==l){for(t=[],s=oJ,(o=lA())!==l?((u=aJ())===l&&(u=a0()),u!==l&&(n=lA())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oJ=s,s=l)):(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l?((u=aJ())===l&&(u=a0()),u!==l&&(n=lA())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oJ=s,s=l)):(oJ=s,s=l);t!==l?(o0=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=lP(e[r][1],s,e[r][3]);return s}(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}())!==l&&lA()!==l?((o=np())===l&&(o=null),o!==l?(o0=e,e=t={distinct:t,expr:s,orderby:o,...lM()}):(oJ=e,e=l)):(oJ=e,e=l))}return e}())!==l&&lA()!==l&&lp()!==l&&lA()!==l?((u=n9())===l&&(u=null),u!==l?(o0=t,t=s={type:"aggr_func",name:s,args:o,over:u,...lM()}):(oJ=t,t=l)):(oJ=t,t=l),(e=t)===l&&(f=oJ,(v=oJ,"sum"===r.substr(oJ,3).toLowerCase()?(w=r.substr(oJ,3),oJ+=3):(w=l,0===o6&&o8(sJ)),w!==l?(y=oJ,o6++,E=n4(),o6--,E===l?y=void 0:(oJ=y,y=l),y!==l?(o0=v,v=w="SUM"):(oJ=v,v=l)):(oJ=v,v=l),(d=v)===l&&(d=a1())===l&&(d=a4())===l&&(h=oJ,"avg"
1===r.substr(oJ,3).toLowerCase()?(A=r.substr(oJ,3),oJ+=3):(A=l,0===o6&&o8(s0)),A!==l?(m=oJ,o6++,T=n4(),o6--,T===l?m=void 0:(oJ=m,m=l),m!==l?(o0=h,h=A="AVG"):(oJ=h,h=l)):(oJ=h,h=l),d=h),(L=d)!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(C=nk())!==l&&lA()!==l&&lp()!==l&&lA()!==l)?((p=n9())===l&&(p=null),p!==l?(o0=f,f=L={type:"aggr_func",name:L,args:{expr:C},over:p,...lM()}):(oJ=f,f=l)):(oJ=f,f=l),(e=f)===l)&&(R=oJ,I=oJ,(N=nX())!==l&&(_=lA())!==l&&(S=lb())!==l?I=N=[N,_,S]:(oJ=I,I=l),I===l&&(I=null),I!==l&&(N=lA())!==l?(O=oJ,"array_agg"===r.substr(oJ,9).toLowerCase()?(x=r.substr(oJ,9),oJ+=9):(x=l,0===o6&&o8(oe)),x!==l?(U=oJ,o6++,k=n4(),o6--,k===l?U=void 0:(oJ=U,U=l),U!==l?(o0=O,O=x="ARRAY_AGG"):(oJ=O,O=l)):(oJ=O,O=l),(_=O)===l&&(M=oJ,"string_agg"===r.substr(oJ,10).toLowerCase()?(D=r.substr(oJ,10),oJ+=10):(D=l,0===o6&&o8(ot)),D!==l?(P=oJ,o6++,G=n4(),o6--,G===l?P=void 0:(oJ=P,P=l),P!==l?(o0=M,M=D="STRING_AGG"):(oJ=M,M=l)):(oJ=M,M=l),_=M),_!==l&&(S=lA())!==l&&lC()!==l&&lA()!==l&&(g=nE())!==l&&lA()!==l&&lp()!==l?(o0=R,$=I,F=_,j=g,R=I={type:"aggr_func",name:$?`${$[0]}.${F}`:F,args:j}):(oJ=R,R=l)):(oJ=R,R=l),e=R),e}function n5(){var e,t,s,o;return e=oJ,aO()!==l&&lA()!==l?("update"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(rB)),t!==l&&lA()!==l&&(s=ln())!==l&&lA()!==l&&lC()!==l&&lA()!==l?((o=ny())===l&&(o=null),o!==l&&lA()!==l&&lp()!==l?(o0=e,e={type:"on update",keyword:s,parentheses:!0,expr:o}):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,aO()!==l&&lA()!==l?("update"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(rB)),t!==l&&lA()!==l&&(s=ln())!==l?(o0=e,e={type:"on update",keyword:s}):(oJ=e,e=l)):(oJ=e,e=l)),e}function n9(){var r,e,t,s;return r=oJ,ak()!==l&&lA()!==l&&(e=ni())!==l?(o0=r,r={type:"window",as_window_specification:e}):(oJ=r,r=l),r===l&&(r=oJ,ak()!==l&&lA()!==l&&(e=lC())!==l&&lA()!==l&&(t=nC())!==l&&lA()!==l?((s=np())===l&&(s=null),s!==l&&lA()!==l&&lp()!==l?(o0=r,r={partitionby:t,orderby:s}):(oJ=r,r=l)):(oJ=r,r=l),r===l&&(r=n5())),r}function n8(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k;return n=oJ,(a=a2())!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(i=at())!==l&&lA()!==l&&aI()!==l&&lA()!==l?((b=lo())===l&&(b=lu())===l&&(b=ls())===l&&(b=lr()),b!==l&&lA()!==l&&(f=nE())!==l&&lA()!==l&&lp()!==l?(o0=n,L=i,C=b,p=f,n=a={type:a.toLowerCase(),args:{field:L,cast_type:C,source:p},...lM()}):(oJ=n,n=l)):(oJ=n,n=l),n===l&&(n=oJ,(a=a2())!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(i=at())!==l&&lA()!==l&&aI()!==l&&lA()!==l&&(b=nE())!==l&&lA()!==l&&(f=lp())!==l?(o0=n,d=a,v=i,w=b,n=a={type:d.toLowerCase(),args:{field:v,source:w},...lM()}):(oJ=n,n=l),n===l&&(n=oJ,"date_trunc"===r.substr(oJ,10).toLowerCase()?(a=r.substr(oJ,10),oJ+=10):(a=l,0===o6&&o8(tx)),a!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(i=nE())!==l&&lA()!==l&&lf()!==l&&lA()!==l&&(b=at())!==l&&lA()!==l&&(f=lp())!==l?(o0=n,n=a={type:"function",name:{name:[{type:"origin",value:"date_trunc"}]},args:{type:"expr_list",value:[i,{type:"origin",value:b}]},over:null,...lM()}):(oJ=n,n=l))),(e=n)===l&&(y=oJ,"any_value"===r.substr(oJ,9).toLowerCase()?(E=r.substr(oJ,9),oJ+=9):(E=l,0===o6&&o8(e7)),E!==l&&lA()!==l&&lC()!==l&&lA()!==l&&(h=nI())!==l&&lA()!==l?(T=oJ,a$()!==l&&lA()!==l?((R=a1())===l&&(R=a4()),R!==l&&lA()!==l&&(I=nI())!==l?(o0=T,T={prefix:R,expr:I}):(oJ=T,T=l)):(oJ=T,T=l),(A=T)===l&&(A=null),A!==l&&lA()!==l&&lp()!==l&&lA()!==l?((m=n9())===l&&(m=null),m!==l?(o0=y,y=E={type:"any_value",args:{expr:h,having:A},over:m,...lM()}):(oJ=y,y=l)):(oJ=y,y=l)):(oJ=y,y=l),(e=y)===l)&&(e=oJ,((N=ae())===l&&(_=oJ,"session_user"===r.substr(oJ,12).toLowerCase()?(S=r.substr(oJ,12),oJ+=12):(S=l,0===o6&&o8(om)),S!==l?(g=oJ,o6++,O=n4(),o6--,O===l?g=void 0:(oJ=g,g=l),g!==l?(o0=_,_=S="SESSION_USER"):(oJ=_,_=l)):(oJ=_,_=l),N=_),(t=N)!==l&&lA()!==l&&(s=lC())!==l&&lA()!==l)?((o=ny())===l&&(o=null),o!==l&&lA()!==l&&lp()!==l&&lA()!==l?((u=n9())===l&&(u=null),u!==l?(o0=e,e=t={type:"function",name:{name:[{type:"default",value:t}]},args:o||{type:"expr_list",value:[]},over:u,...lM()}):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,(t=ae())!==l&&lA()!==l?((s=n5())===l&&(s=null),s!==l?(o0=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...lM()}):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=oJ,(t=ar())!==l&&lA()!==l&&(s=lC())!==l&&lA()!==l?((o=nI())===l&&(o=null),o!==l&&lA()!==l&&lp()!==l&&lA()!==l?((u=n9())===l&&(u=null),u!==l?(o0=e,x=t,U=o,k=u,U&&"expr_list"!==U.type&&(U={type:"expr_list",value:[U]}),e=t={type:"function",name:x,args:U||{type:"expr_list",value:[]},over:k,...lM()}):(oJ=e,e=l)):(oJ=e,e=l)):(oJ=e,e=l)))),e}function ar(){var r,e,t,s,o,u,n,a,i;if(r=oJ,(e=nW())!==l){let b;for(t=[],s=oJ,(o=lA())!==l&&(u=lb())!==l&&(n=lA())!==l&&(a=nW())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lb())!==l&&(n=lA())!==l&&(a=nW())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,b={name:[i=e]},null!==t&&(b.schema=i,b.name=t.map(r=>r[3])),r=e=b):(oJ=r,r=l)}else oJ=r,r=l;return r}function ae(){var e,t,s,o,u,n,a,i,b;return t=oJ,"current_date"===r.substr(oJ,12).toLowerCase()?(s=r.substr(oJ,12),oJ+=12):(s=l,0===o6&&o8(oy)),s!==l?(o=oJ,o6++,u=n4(),o6--,u===l?o=void 0:(oJ=o,o=l),o!==l?(o0=t,t=s="CURRENT_DATE"):(oJ=t,t=l)):(oJ=t,t=l),(e=t)===l&&(n=oJ,"current_time"===r.substr(oJ,12).toLowerCase()?(a=r.substr(oJ,12),oJ+=12):(a=l,0===o6&&o8(oh)),a!==l?(i=oJ,o6++,b=n4(),o6--,b===l?i=void 0:(oJ=i,i=l),i!==l?(o0=n,n=a="CURRENT_TIME"):(oJ=n,n=l)):(oJ=n,n=l),(e=n)===l)&&(e=ln()),e}function at(){var e,t;return e=oJ,"year_month"===r.substr(oJ,10).toLowerCase()?(t=r.substr(oJ,10),oJ+=10):(t=l,0===o6&&o8(e3)),t===l&&("day_hour"===r.substr(oJ,8).toLowerCase()?(t=r.substr(oJ,8),oJ+=8):(t=l,0===o6&&o8(e5)),t===l&&("day_minute"===r.substr(oJ,10).toLowerCase()?(t=r.substr(oJ,10),oJ+=10):(t=l,0===o6&&o8(e9)),t===l&&("day_second"===r.substr(oJ,10).toLowerCase()?(t=r.substr(oJ,10),oJ+=10):(t=l,0===o6&&o8(e8)),t===l&&("day_microsecond"===r.substr(oJ,15).toLowerCase()?(t=r.substr(oJ,15),oJ+=15):(t=l,0===o6&&o8(tr)),t===l&&("hour_minute"===r.substr(oJ,11).toLowerCase()?(t=r.substr(oJ,11),oJ+=11):(t=l,0===o6&&o8(te)),t===l&&("hour_second"===r.substr(oJ,11).toLowerCase()?(t=r.substr(oJ,11),oJ+=11):(t=l,0===o6&&o8(tt)),t===l&&("hour_microsecond"===r.substr(oJ,16).toLowerCase()?(t=r.substr(oJ,16),oJ+=16):(t=l,0===o6&&o8(ts)),t===l&&("minute_second"===r.substr(oJ,13).toLowerCase()?(t=r.substr(oJ,13),oJ+=13):(t=l,0===o6&&o8(to)),t===l&&("minute_microsecond"===r.substr(oJ,18).toLowerCase()?(t=r.substr(oJ,18),oJ+=18):(t=l,0===o6&&o8(tu)),t===l&&("second_microsecond"===r.substr(oJ,18).toLowerCase()?(t=r.substr(oJ,18),oJ+=18):(t=l,0===o6&&o8(tn)),t===l&&("timezone_hour"===r.substr(oJ,13).toLowerCase()?(t=r.substr(oJ,13),oJ+=13):(t=l,0===o6&&o8(ta)),t===l&&("timezone_minute"===r.substr(oJ,15).toLowerCase()?(t=r.substr(oJ,15),oJ+=15):(t=l,0===o6&&o8(tl)),t===l&&("century"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(ti)),t===l&&("dayofweek"===r.substr(oJ,9).toLowerCase()?(t=r.substr(oJ,9),oJ+=9):(t=l,0===o6&&o8(tc)),t===l&&("day"===r.substr(oJ,3).toLowerCase()?(t=r.substr(oJ,3),oJ+=3):(t=l,0===o6&&o8(tb)),t===l&&("date"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(tf)),t===l&&("decade"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(tL)),t===l&&("dow"===r.substr(oJ,3).toLowerCase()?(t=r.substr(oJ,3),oJ+=3):(t=l,0===o6&&o8(tC)),t===l&&("doy"===r.substr(oJ,3).toLowerCase()?(t=r.substr(oJ,3),oJ+=3):(t=l,0===o6&&o8(tp)),t===l&&("epoch"===r.substr(oJ,5).toLowerCase()?(t=r.substr(oJ,5),oJ+=5):(t=l,0===o6&&o8(td)),t===l&&("hour"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(tv)),t===l&&("isodow"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(tw)),t===l&&("isoweek"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(ty)),t===l&&("isoyear"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(tE)),t===l&&("microseconds"===r.substr(oJ,12).toLowerCase()?(t=r.substr(oJ,12),oJ+=12):(t=l,0===o6&&o8(th)),t===l&&("millennium"===r.substr(oJ,10).toLowerCase()?(t=r.substr(oJ,10),oJ+=10):(t=l,0===o6&&o8(tA)),t===l&&("milliseconds"===r.substr(oJ,12).toLowerCase()?(t=r.substr(oJ,12),oJ+=12):(t=l,0===o6&&o8(tm)),t===l&&("minute"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(tT)),t===l&&("month"===r.substr(oJ,5).toLowerCase()?(t=r.substr(oJ,5),oJ+=5):(t=l,0===o6&&o8(tR)),t===l&&("quarter"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(tI)),t===l&&("second"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(tN)
1),t===l&&("time"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(t_)),t===l&&("timezone"===r.substr(oJ,8).toLowerCase()?(t=r.substr(oJ,8),oJ+=8):(t=l,0===o6&&o8(tS)),t===l&&("week"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(tg)),t===l&&("year"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(tO))))))))))))))))))))))))))))))))))))),t!==l&&(o0=e),e=t}function as(){var r,e,t,s,o;let u;return r=oJ,(e=nE())!==l&&lA()!==l?((t=u2())===l&&(t=null),t!==l?(o0=r,s=e,o=t,u={expr:s},o&&(u.offset=o),r=e=u):(oJ=r,r=l)):(oJ=r,r=l),r}function ao(){var e,t,s,o,u,n,a,i,b;return t=oJ,"cast"===r.substr(oJ,4).toLowerCase()?(s=r.substr(oJ,4),oJ+=4):(s=l,0===o6&&o8(s9)),s!==l?(o=oJ,o6++,u=n4(),o6--,u===l?o=void 0:(oJ=o,o=l),o!==l?(o0=t,t=s="CAST"):(oJ=t,t=l)):(oJ=t,t=l),(e=t)===l&&(n=oJ,"safe_cast"===r.substr(oJ,9).toLowerCase()?(a=r.substr(oJ,9),oJ+=9):(a=l,0===o6&&o8(s8)),a!==l?(i=oJ,o6++,b=n4(),o6--,b===l?i=void 0:(oJ=i,i=l),i!==l?(o0=n,n=a="SAFE_CAST"):(oJ=n,n=l)):(oJ=n,n=l),e=n),e}function au(){var e;return(e=ai())===l&&(e=aL())===l&&(e=al())===l&&(e=aa())===l&&(e=function(){var e,t,s,o,u,n;if(e=oJ,(t=ls())===l&&(t=lr())===l&&(t=lo())===l&&(t=le()),t!==l)if(lA()!==l){if(s=oJ,39===r.charCodeAt(oJ)?(o="'",oJ++):(o=l,0===o6&&o8(rE)),o!==l){for(u=[],n=ab();n!==l;)u.push(n),n=ab();u!==l?(39===r.charCodeAt(oJ)?(n="'",oJ++):(n=l,0===o6&&o8(rE)),n!==l?s=o=[o,u,n]:(oJ=s,s=l)):(oJ=s,s=l)}else oJ=s,s=l;s!==l?(o0=e,e=t=tk(t,s)):(oJ=e,e=l)}else oJ=e,e=l;else oJ=e,e=l;if(e===l)if(e=oJ,(t=ls())===l&&(t=lr())===l&&(t=lo())===l&&(t=le()),t!==l)if(lA()!==l){if(s=oJ,34===r.charCodeAt(oJ)?(o='"',oJ++):(o=l,0===o6&&o8(eH)),o!==l){for(u=[],n=ac();n!==l;)u.push(n),n=ac();u!==l?(34===r.charCodeAt(oJ)?(n='"',oJ++):(n=l,0===o6&&o8(eH)),n!==l?s=o=[o,u,n]:(oJ=s,s=l)):(oJ=s,s=l)}else oJ=s,s=l;s!==l?(o0=e,e=t=tk(t,s)):(oJ=e,e=l)}else oJ=e,e=l;else oJ=e,e=l;return e}()),e}function an(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=au())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=au())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=au())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function aa(){var e,t,s,o,u,n;return e=oJ,s=oJ,"null"===r.substr(oJ,4).toLowerCase()?(o=r.substr(oJ,4),oJ+=4):(o=l,0===o6&&o8(t8)),o!==l?(u=oJ,o6++,n=n4(),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l?s=o=[o,u]:(oJ=s,s=l)):(oJ=s,s=l),(t=s)!==l&&(o0=e,t={type:"null",value:null}),e=t}function al(){var e,t,s,o,u,n,a,i,b,f;return e=oJ,s=oJ,"true"===r.substr(oJ,4).toLowerCase()?(o=r.substr(oJ,4),oJ+=4):(o=l,0===o6&&o8(se)),o!==l?(u=oJ,o6++,n=n4(),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l?s=o=[o,u]:(oJ=s,s=l)):(oJ=s,s=l),(t=s)!==l&&(o0=e,t={type:"bool",value:!0}),(e=t)===l&&(e=oJ,a=oJ,"false"===r.substr(oJ,5).toLowerCase()?(i=r.substr(oJ,5),oJ+=5):(i=l,0===o6&&o8(ss)),i!==l?(b=oJ,o6++,f=n4(),o6--,f===l?b=void 0:(oJ=b,b=l),b!==l?a=i=[i,b]:(oJ=a,a=l)):(oJ=a,a=l),(t=a)!==l&&(o0=e,t={type:"bool",value:!1}),e=t),e}function ai(){var e,t,s,o,u,n;if(e=oJ,"r"===r.substr(oJ,1).toLowerCase()?(t=r.charAt(oJ),oJ++):(t=l,0===o6&&o8(tU)),t===l&&(t=null),t!==l)if(lA()!==l){if(s=oJ,39===r.charCodeAt(oJ)?(o="'",oJ++):(o=l,0===o6&&o8(rE)),o!==l){for(u=[],n=ab();n!==l;)u.push(n),n=ab();u!==l?(39===r.charCodeAt(oJ)?(n="'",oJ++):(n=l,0===o6&&o8(rE)),n!==l?s=o=[o,u,n]:(oJ=s,s=l)):(oJ=s,s=l)}else oJ=s,s=l;s!==l?(o0=e,e=t={type:t?"regex_string":"single_quote_string",value:s[1].join(""),...lM()}):(oJ=e,e=l)}else oJ=e,e=l;else oJ=e,e=l;if(e===l)if(e=oJ,"r"===r.substr(oJ,1).toLowerCase()?(t=r.charAt(oJ),oJ++):(t=l,0===o6&&o8(tU)),t===l&&(t=null),t!==l)if(lA()!==l){if(s=oJ,34===r.charCodeAt(oJ)?(o='"',oJ++):(o=l,0===o6&&o8(eH)),o!==l){for(u=[],n=ac();n!==l;)u.push(n),n=ac();u!==l?(34===r.charCodeAt(oJ)?(n='"',oJ++):(n=l,0===o6&&o8(eH)),n!==l?s=o=[o,u,n]:(oJ=s,s=l)):(oJ=s,s=l)}else oJ=s,s=l;s!==l?(o0=e,e=t={type:t?"regex_string":"string",value:s[1].join(""),...lM()}):(oJ=e,e=l)}else oJ=e,e=l;else oJ=e,e=l;return e}function ac(){var e;return tM.test(r.charAt(oJ))?(e=r.charAt(oJ),oJ++):(e=l,0===o6&&o8(tD)),e===l&&(e=af()),e}function ab(){var e;return tP.test(r.charAt(oJ))?(e=r.charAt(oJ),oJ++):(e=l,0===o6&&o8(tG)),e===l&&(e=af()),e}function af(){var e,t,s,o,u,n;return e=oJ,"\\'"===r.substr(oJ,2)?(t="\\'",oJ+=2):(t=l,0===o6&&o8(t$)),t!==l&&(o0=e,t="\\'"),(e=t)===l&&(e=oJ,'\\"'===r.substr(oJ,2)?(t='\\"',oJ+=2):(t=l,0===o6&&o8(tF)),t!==l&&(o0=e,t='\\"'),(e=t)===l&&(e=oJ,"\\\\"===r.substr(oJ,2)?(t="\\\\",oJ+=2):(t=l,0===o6&&o8(tj)),t!==l&&(o0=e,t="\\\\"),(e=t)===l&&(e=oJ,"\\/"===r.substr(oJ,2)?(t="\\/",oJ+=2):(t=l,0===o6&&o8(tH)),t!==l&&(o0=e,t="\\/"),(e=t)===l&&(e=oJ,"\\b"===r.substr(oJ,2)?(t="\\b",oJ+=2):(t=l,0===o6&&o8(tY)),t!==l&&(o0=e,t="\b"),(e=t)===l&&(e=oJ,"\\f"===r.substr(oJ,2)?(t="\\f",oJ+=2):(t=l,0===o6&&o8(tB)),t!==l&&(o0=e,t="\f"),(e=t)===l&&(e=oJ,"\\n"===r.substr(oJ,2)?(t="\\n",oJ+=2):(t=l,0===o6&&o8(tW)),t!==l&&(o0=e,t="\n"),(e=t)===l&&(e=oJ,"\\r"===r.substr(oJ,2)?(t="\\r",oJ+=2):(t=l,0===o6&&o8(tX)),t!==l&&(o0=e,t="\r"),(e=t)===l&&(e=oJ,"\\t"
1===r.substr(oJ,2)?(t="\\t",oJ+=2):(t=l,0===o6&&o8(tq)),t!==l&&(o0=e,t=" "),(e=t)===l&&(e=oJ,"\\u"===r.substr(oJ,2)?(t="\\u",oJ+=2):(t=l,0===o6&&o8(tV)),t!==l&&(s=aE())!==l&&(o=aE())!==l&&(u=aE())!==l&&(n=aE())!==l?(o0=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(oJ=e,e=l),e===l&&(e=oJ,92===r.charCodeAt(oJ)?(t="\\",oJ++):(t=l,0===o6&&o8(tK)),t!==l&&(o0=e,t="\\"),(e=t)===l&&(e=oJ,"''"===r.substr(oJ,2)?(t="''",oJ+=2):(t=l,0===o6&&o8(tz)),t!==l&&(o0=e,t="''"),(e=t)===l&&(e=oJ,'""'===r.substr(oJ,2)?(t='""',oJ+=2):(t=l,0===o6&&o8(tZ)),t!==l&&(o0=e,t='""'),(e=t)===l&&(e=oJ,"``"===r.substr(oJ,2)?(t="``",oJ+=2):(t=l,0===o6&&o8(tQ)),t!==l&&(o0=e,t="``"),e=t))))))))))))),e}function aL(){var r,e,t;return r=oJ,(e=aC())!==l&&(o0=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function aC(){var r,e,t,s,o,u,n;let a;return r=oJ,(e=ap())!==l&&(t=ad())!==l&&(s=av())!==l?(o0=r,r=e={type:"bigint",value:e+t+s}):(oJ=r,r=l),r===l&&(r=oJ,(e=ap())!==l&&(t=ad())!==l?(o0=r,a=(o=e)+(u=t),r=e=lG(o)?{type:"bigint",value:a}:parseFloat(a).toFixed(u.length-1)):(oJ=r,r=l),r===l&&(r=oJ,(e=ap())!==l&&(t=av())!==l?(o0=r,r=e={type:"bigint",value:e+t}):(oJ=r,r=l),r===l&&(r=oJ,(e=ap())!==l&&(o0=r,e=lG(n=e)?{type:"bigint",value:n}:parseFloat(n)),r=e))),r}function ap(){var e,t,s;return(e=aw())===l&&(e=ay())===l&&(e=oJ,45===r.charCodeAt(oJ)?(t="-",oJ++):(t=l,0===o6&&o8(eP)),t===l&&(43===r.charCodeAt(oJ)?(t="+",oJ++):(t=l,0===o6&&o8(eD))),t!==l&&(s=aw())!==l?(o0=e,e=t+=s):(oJ=e,e=l),e===l&&(e=oJ,45===r.charCodeAt(oJ)?(t="-",oJ++):(t=l,0===o6&&o8(eP)),t===l&&(43===r.charCodeAt(oJ)?(t="+",oJ++):(t=l,0===o6&&o8(eD))),t!==l&&(s=ay())!==l?(o0=e,e=t+=s):(oJ=e,e=l))),e}function ad(){var e,t,s;return e=oJ,46===r.charCodeAt(oJ)?(t=".",oJ++):(t=l,0===o6&&o8(M)),t!==l&&(s=aw())!==l?(o0=e,e=t="."+s):(oJ=e,e=l),e}function av(){var e,t,s,o,u,n,a;return e=oJ,(o=oJ,t7.test(r.charAt(oJ))?(u=r.charAt(oJ),oJ++):(u=l,0===o6&&o8(t3)),u!==l?(t5.test(r.charAt(oJ))?(n=r.charAt(oJ),oJ++):(n=l,0===o6&&o8(t9)),n===l&&(n=null),n!==l?(o0=o,o=u+=null!==(a=n)?a:""):(oJ=o,o=l)):(oJ=o,o=l),(t=o)!==l&&(s=aw())!==l)?(o0=e,e=t+=s):(oJ=e,e=l),e}function aw(){var r,e,t;if(r=oJ,e=[],(t=ay())!==l)for(;t!==l;)e.push(t),t=ay();else e=l;return e!==l&&(o0=r,e=e.join("")),r=e}function ay(){var e;return t1.test(r.charAt(oJ))?(e=r.charAt(oJ),oJ++):(e=l,0===o6&&o8(t4)),e}function aE(){var e;return t2.test(r.charAt(oJ))?(e=r.charAt(oJ),oJ++):(e=l,0===o6&&o8(t6)),e}function ah(){var e,t,s,o;return e=oJ,"default"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(P)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function aA(){var e,t,s,o;return e=oJ,"to"===r.substr(oJ,2).toLowerCase()?(t=r.substr(oJ,2),oJ+=2):(t=l,0===o6&&o8(st)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function am(){var e,t,s,o;return e=oJ,"drop"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(so)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="DROP"):(oJ=e,e=l)):(oJ=e,e=l),e}function aT(){var e,t,s,o;return e=oJ,"partition"===r.substr(oJ,9).toLowerCase()?(t=r.substr(oJ,9),oJ+=9):(t=l,0===o6&&o8(si)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="PARTITION"):(oJ=e,e=l)):(oJ=e,e=l),e}function aR(){var e,t,s,o;return e=oJ,"into"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(sc)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function aI(){var e,t,s,o;return e=oJ,"from"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(sb)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function aN(){var e,t,s,o;return e=oJ,"set"===r.substr(oJ,3).toLowerCase()?(t=r.substr(oJ,3),oJ+=3):(t=l,0===o6&&o8(m)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="SET"):(oJ=e,e=l)):(oJ=e,e=l),e}function a_(){var e,t,s,o;return e=oJ,"as"===r.substr(oJ,2).toLowerCase()?(t=r.substr(oJ,2),oJ+=2):(t=l,0===o6&&o8(en)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function aS(){var e,t,s,o;return e=oJ,"table"===r.substr(oJ,5).toLowerCase()?(t=r.substr(oJ,5),oJ+=5):(t=l,0===o6&&o8(sL)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="TABLE"):(oJ=e,e=l)):(oJ=e,e=l),e}function ag(){var e,t,s,o;return e=oJ,"tables"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(sC)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="TABLES"):(oJ=e,e=l)):(oJ=e,e=l),e}function aO(){var e,t,s,o;return e=oJ,"on"===r.substr(oJ,2).toLowerCase()?(t=r.substr(oJ,2),oJ+=2):(t=l,0===o6&&o8(sp)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function ax(){var e,t,s,o;return e=oJ,"join"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(sh)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function aU(){var e,t,s,o;return e=oJ,"outer"===r.substr(oJ,5).toLowerCase()?(t=r.substr(oJ,5),oJ+=5):(t=l,0===o6&&o8(sA)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function ak(){var e,t,s,o;return e=oJ,"over"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(sm)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function aM(){var e,t,s,o;return e=oJ,"values"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(sI)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function aD(){var e,t,s,o;return e=oJ,"using"===r.substr(oJ,5).toLowerCase()?(t=r.substr(oJ,5),oJ+=5):(t=l,0===o6&&o8(sN)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function aP(){var e,t,s,o;return e=oJ,"with"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(rM)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function aG(){var e,t,s,o;return e=oJ,"by"===r.substr(oJ,2).toLowerCase()?(t=r.substr(oJ,2),oJ+=2):(t=l,0===o6&&o8(rR)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function a$(){var e,t,s,o;return e=oJ,"having"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(sO)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function aF(){var e,t,s,o;return e=oJ,"ordinal"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(sk)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="ORDINAL"):(oJ=e,e=l)):(oJ=e,e=l),e}function aj(){var e,t,s,o;return e=oJ,"safe_ordinal"===r.substr(oJ,12).toLowerCase()?(t=r.substr(oJ,12),oJ+=12):(t=l,0===o6&&o8(sM)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="SAFE_ORDINAL"):(oJ=e,e=l)):(oJ=e,e=l),e}function aH(){var e,t,s,o;return e=oJ,"offset"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(sP)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="OFFSET"):(oJ=e,e=l)):(oJ=e,e=l),e}function aY(){var e,t,s,o;return e=oJ,"safe_offset"===r.substr(oJ,11).toLowerCase()?(t=r.substr(oJ,11),oJ+=11):(t=l,0===o6&&o8(sG)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="SAFE_OFFSET"):(oJ=e,e=l)):(oJ=e,e=l),e}function aB(){var e,t,s,o;return e=oJ,"desc"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(sF)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="DESC"):(oJ=e,e=l)):(oJ=e,e=l),e}function aW(){var e,t,s,o;return e=oJ,"all"===r.substr(oJ,3).toLowerCase()?(t=r.substr(oJ,3),oJ+=3):(t=l,0===o6&&o8(sj)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="ALL"):(oJ=e,e=l)):(oJ=e,e=l),e}function aX(){var e,t,s,o;return e=oJ,"distinct"===r.substr(oJ,8).toLowerCase()?(t=r.substr(oJ,8),oJ+=8):(t=l,0===o6&&o8(sH)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="DISTINCT"):(oJ=e,e=l)):(oJ=e,e=l),e}function aq(){var e,t,s,o;return e=oJ,"between"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(sY)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="BETWEEN"):(oJ=e,e=l)):(oJ=e,e=l),e}function aV(){var e,t,s,o;return e=oJ,"in"===r.substr(oJ,2).toLowerCase()?(t=r.substr(oJ,2),oJ+=2):(t=l,0===o6&&o8(sB)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="IN"):(oJ=e,e=l)):(oJ=e,e=l),e}function aK(){var e,t,s,o;return e=oJ,"is"===r.substr(oJ,2).toLowerCase()?(t=r.substr(oJ,2),oJ+=2):(t=l,0===o6&&o8(sW)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="IS"):(oJ=e,e=l)):(oJ=e,e=l),e}function az(){var e,t,s,o;return e=oJ,"like"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(sX)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="LIKE"):(oJ=e,e=l)):(oJ=e,e=l),e}function aZ(){var e,t,s,o;return e=oJ,"exists"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(sq)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="EXISTS"):(oJ=e,e=l)):(oJ=e,e=l),e}function aQ(){var e,t,s,o;return e=oJ,"not"===r.substr(oJ,3).toLowerCase()?(t=r.substr(oJ,3),oJ+=3):(t=l,0===o6&&o8(rx)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="NOT"):(oJ=e,e=l)):(oJ=e,e=l),e}function aJ(){var e,t,s,o;return e=oJ,"and"===r.substr(oJ,3).toLowerCase()?(t=r.substr(oJ,3),oJ+=3):(t=l,0===o6&&o8(sV)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="AND"):(oJ=e,e=l)):(oJ=e,e=l),e}function a0(){var e,t,s,o;return e=oJ,"or"===r.substr(oJ,2).toLowerCase()?(t=r.substr(oJ,2),oJ+=2):(t=l,0===o6&&o8(sK)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="OR"):(oJ=e,e=l)):(oJ=e,e=l),e}function a1(){var e,t,s,o;return e=oJ,"max"===r.substr(oJ,3).toLowerCase()?(t=r.substr(oJ,3),oJ+=3):(t=l,0===o6&&o8(sZ)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="MAX"):(oJ=e,e=l)):(oJ=e,e=l),e}function a4(){var e,t,s,o;return e=oJ,"min"===r.substr(oJ,3).toLowerCase()?(t=r.substr(oJ,3),oJ+=3):(t=l,0===o6&&o8(sQ)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="MIN"):(oJ=e,e=l)):(oJ=e,e=l),e}function a2(){var e,t,s,o;return e=oJ,"extract"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(s1)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="EXTRACT"):(oJ=e,e=l)):(oJ=e,e=l),e}function a6(){var e,t,s,o;return e=oJ,"case"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(s2)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function a7(){var e,t,s,o;return e=oJ,"end"===r.substr(oJ,3).toLowerCase()?(t=r.substr(oJ,3),oJ+=3):(t=l,0===o6&&o8(s5)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?e=t=[t,s]:(oJ=e,e=l)):(oJ=e,e=l),e}function a3(){var e,t,s,o;return e=oJ,"array"===r.substr(oJ,5).toLowerCase()?(t=r.substr(oJ,5),oJ+=5):(t=l,0===o6&&o8(or)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="ARRAY"):(oJ=e,e=l)):(oJ=e,e=l),e}function a5(){var e,t,s,o;return e=oJ,"decimal"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(oa)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="DECIMAL"):(oJ=e,e=l)):(oJ=e,e=l),e}function a9(){var e,t,s,o;return e=oJ,"integer"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(ob)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="INTEGER"):(oJ=e,e=l)):(oJ=e,e=l),e}function a8(){var e,t,s,o;return e=oJ,"struct"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(oC)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="STRUCT"):(oJ=e,e=l)):(oJ=e,e=l),e}function lr(){var e,t,s,o;return e=oJ,"date"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(tf)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="DATE"):(oJ=e,e=l)):(oJ=e,e=l),e}function le(){var e,t,s,o;return e=oJ,"datetime"===r.substr(oJ,8).toLowerCase()?(t=r.substr(oJ,8),oJ+=8):(t=l,0===o6&&o8(od)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="DATETIME"):(oJ=e,e=l)):(oJ=e,e=l),e}function lt(){var e,t,s,o;return e=oJ,"rows"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(eh)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="ROWS"):(oJ=e,e=l)):(oJ=e,e=l),e}function ls(){var e,t,s,o;return e=oJ,"time"===r.substr(oJ,4).toLowerCase()?(t=r.substr(oJ,4),oJ+=4):(t=l,0===o6&&o8(t_)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="TIME"):(oJ=e,e=l)):(oJ=e,e=l),e}function lo(){var e,t,s,o;return e=oJ,"timestamp"===r.substr(oJ,9).toLowerCase()?(t=r.substr(oJ,9),oJ+=9):(t=l,0===o6&&o8(ov)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="TIMESTAMP"):(oJ=e,e=l)):(oJ=e,e=l),e}function lu(){var e,t,s,o;return e=oJ,"interval"===r.substr(oJ,8).toLowerCase()?(t=r.substr(oJ,8),oJ+=8):(t=l,0===o6&&o8(oE)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="INTERVAL"):(oJ=e,e=l)):(oJ=e,e=l),e}function ln(){var e,t,s,o;return e=oJ,"current_timestamp"===r.substr(oJ,17).toLowerCase()?(t=r.substr(oJ,17),oJ+=17):(t=l,0===o6&&o8(oA)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="CURRENT_TIMESTAMP"):(oJ=e,e=l)):(oJ=e,e=l),e}function la(){var e,t,s,o;return e=oJ,"column"===r.substr(oJ,6).toLowerCase()?(t=r.substr(oJ,6),oJ+=6):(t=l,0===o6&&o8(oO)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="COLUMN"):(oJ=e,e=l)):(oJ=e,e=l),e}function ll(){var e,t,s,o;return e=oJ,"index"===r.substr(oJ,5).toLowerCase()?(t=r.substr(oJ,5),oJ+=5):(t=l,0===o6&&o8(ox)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="INDEX"):(oJ=e,e=l)):(oJ=e,e=l),e}function li(){var e,t,s,o;return e=oJ,"key"===r.substr(oJ,3).toLowerCase()?(t=r.substr(oJ,3),oJ+=3):(t=l,0===o6&&o8(q)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="KEY"):(oJ=e,e=l)):(oJ=e,e=l),e}function lc(){var e,t,s,o;return e=oJ,"comment"===r.substr(oJ,7).toLowerCase()?(t=r.substr(oJ,7),oJ+=7):(t=l,0===o6&&o8(ok)),t!==l?(s=oJ,o6++,o=n4(),o6--,o===l?s=void 0:(oJ=s,s=l),s!==l?(o0=e,e=t="COMMENT"):(oJ=e,e=l)):(oJ=e,e=l),e}function lb(){var e;return 46===r.charCodeAt(oJ)?(e=".",oJ++):(e=l,0===o6&&o8(M)),e}function lf(){var e;return 44===r.charCodeAt(oJ)?(e=",",oJ++):(e=l,0===o6&&o8(oD)),e}function lL(){var e;return 42===r.charCodeAt(oJ)?(e="*",oJ++):(e=l,0===o6&&o8(eG)),e}function lC(){var e;return 40===r.charCodeAt(oJ)?(e="(",oJ++):(e=l,0===o6&&o8(ee)),e}function lp(){var e;return 41===r.charCodeAt(oJ)?(e=")",oJ++):(e=l,0===o6&&o8(et)),e}function ld(){var e;return 60===r.charCodeAt(oJ)?(e="<",oJ++):(e=l,0===o6&&o8(ek)),e}function lv(){var e;return 62===r.charCodeAt(oJ)?(e=">",oJ++):(e=l,0===o6&&o8(eO)),e}function lw(){var e;return 91===r.charCodeAt(oJ)?(e="[",oJ++):(e=l,0===o6&&o8(oP)),e}function ly(){var e;return 93===r.charCodeAt(oJ)?(e="]",oJ++):(e=l,0===o6&&o8(oG)),e}function lE(){var e;return 59===r.charCodeAt(oJ)?(e=";",oJ++):(e=l,0===o6&&o8(o$)),e}function lh(){var e,t,s;return"||"===r.substr(oJ,2)?(t="||",oJ+=2):(t=l,0===o6&&o8(oF)),(e=t)===l&&("&&"===r.substr(oJ,2)?(s="&&",oJ+=2):(s=l,0===o6&&o8(oj)),e=s),e}function lA(){var r,e;for(r=[],(e=lI())===l&&(e=lT());e!==l;)r.push(e),(e=lI())===l&&(e=lT());return r}function lm(){var r,e;if(r=[],(e=lI())===l&&(e=lT()),e!==l)for(;e!==l;)r.push(e),(e=lI())===l&&(e=lT());else r=l;return r}function lT(){var e;return(e=function(){var e,t,s,o,u,n;if(e=oJ,"/*"===r.substr(oJ,2)?(t="/*",oJ+=2):(t=l,0===o6&&o8(oH)),t!==l){for(s=[],o=oJ,u=oJ,o6++,"*/"===r.substr(oJ,2)?(n="*/",oJ+=2):(n=l,0===o6&&o8(oY)),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l&&(n=lR())!==l?o=u=[u,n]:(oJ=o,o=l);o!==l;)s.push(o),o=oJ,u=oJ,o6++,"*/"===r.substr(oJ,2)?(n="*/",oJ+=2):(n=l,0===o6&&o8(oY)),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l&&(n=lR())!==l?o=u=[u,n]:(oJ=o,o=l);s!==l?("*/"===r.substr(oJ,2)?(o="*/",oJ+=2):(o=l
1,0===o6&&o8(oY)),o!==l?e=t=[t,s,o]:(oJ=e,e=l)):(oJ=e,e=l)}else oJ=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=oJ,"--"===r.substr(oJ,2)?(t="--",oJ+=2):(t=l,0===o6&&o8(oB)),t!==l){for(s=[],o=oJ,u=oJ,o6++,n=lN(),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l&&(n=lR())!==l?o=u=[u,n]:(oJ=o,o=l);o!==l;)s.push(o),o=oJ,u=oJ,o6++,n=lN(),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l&&(n=lR())!==l?o=u=[u,n]:(oJ=o,o=l);s!==l?e=t=[t,s]:(oJ=e,e=l)}else oJ=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=oJ,35===r.charCodeAt(oJ)?(t="#",oJ++):(t=l,0===o6&&o8(oW)),t!==l){for(s=[],o=oJ,u=oJ,o6++,n=lN(),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l&&(n=lR())!==l?o=u=[u,n]:(oJ=o,o=l);o!==l;)s.push(o),o=oJ,u=oJ,o6++,n=lN(),o6--,n===l?u=void 0:(oJ=u,u=l),u!==l&&(n=lR())!==l?o=u=[u,n]:(oJ=o,o=l);s!==l?e=t=[t,s]:(oJ=e,e=l)}else oJ=e,e=l;return e}()),e}function lR(){var e;return r.length>oJ?(e=r.charAt(oJ),oJ++):(e=l,0===o6&&o8(oX)),e}function lI(){var e;return oq.test(r.charAt(oJ))?(e=r.charAt(oJ),oJ++):(e=l,0===o6&&o8(oV)),e}function lN(){var e,t,s,o;if(s=oJ,o6++,r.length>oJ?(o=r.charAt(oJ),oJ++):(o=l,0===o6&&o8(oX)),o6--,o===l?s=void 0:(oJ=s,s=l),(e=s)===l)if(e=[],tJ.test(r.charAt(oJ))?(t=r.charAt(oJ),oJ++):(t=l,0===o6&&o8(t0)),t!==l)for(;t!==l;)e.push(t),tJ.test(r.charAt(oJ))?(t=r.charAt(oJ),oJ++):(t=l,0===o6&&o8(t0));else e=l;return e}function l_(){var r,e,t,s,o,u,n,a;if(r=oJ,(e=lS())!==l){for(t=[],s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);s!==l;)t.push(s),s=oJ,(o=lA())!==l&&(u=lf())!==l&&(n=lA())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(oJ=s,s=l);t!==l?(o0=r,r=e=C(e,t)):(oJ=r,r=l)}else oJ=r,r=l;return r}function lS(){var r,e,t,s;return r=oJ,e=oJ,(t=n1())!==l?(o0=oJ,(s=(s=!0===lk[t.toUpperCase()])?l:void 0)!==l?(o0=e,e=t):(oJ=e,e=l)):(oJ=e,e=l),e===l&&(e=null),e!==l&&(t=lA())!==l&&(s=lg())!==l?(o0=r,r=e={field_name:e,field_type:s}):(oJ=r,r=l),r}function lg(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;return(e=lx())===l&&(e=lO())===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;if(e=oJ,L=oJ,"string"===r.substr(oJ,6).toLowerCase()?(C=r.substr(oJ,6),oJ+=6):(C=l,0===o6&&o8(oL)),C!==l?(p=oJ,o6++,d=n4(),o6--,d===l?p=void 0:(oJ=p,p=l),p!==l?(o0=L,L=C="STRING"):(oJ=L,L=l)):(oJ=L,L=l),(t=L)!==l){let L;if(s=[],o=oJ,(u=lA())!==l)if((n=lC())!==l)if((a=lA())!==l){if(i=[],t1.test(r.charAt(oJ))?(b=r.charAt(oJ),oJ++):(b=l,0===o6&&o8(t4)),b!==l)for(;b!==l;)i.push(b),t1.test(r.charAt(oJ))?(b=r.charAt(oJ),oJ++):(b=l,0===o6&&o8(t4));else i=l;i!==l&&(b=lA())!==l&&(f=lp())!==l?o=u=[u,n,a,i,b,f]:(oJ=o,o=l)}else oJ=o,o=l;else oJ=o,o=l;else oJ=o,o=l;for(;o!==l;)if(s.push(o),o=oJ,(u=lA())!==l)if((n=lC())!==l)if((a=lA())!==l){if(i=[],t1.test(r.charAt(oJ))?(b=r.charAt(oJ),oJ++):(b=l,0===o6&&o8(t4)),b!==l)for(;b!==l;)i.push(b),t1.test(r.charAt(oJ))?(b=r.charAt(oJ),oJ++):(b=l,0===o6&&o8(t4));else i=l;i!==l&&(b=lA())!==l&&(f=lp())!==l?o=u=[u,n,a,i,b,f]:(oJ=o,o=l)}else oJ=o,o=l;else oJ=o,o=l;else oJ=o,o=l;s!==l?(o0=e,L={dataType:t},e=t=s&&0!==s.length?{...L,length:parseInt(s[3].join(""),10),parentheses:!0}:L):(oJ=e,e=l)}else oJ=e,e=l;return e}())===l&&(t=oJ,o=oJ,"numeric"===r.substr(oJ,7).toLowerCase()?(u=r.substr(oJ,7),oJ+=7):(u=l,0===o6&&o8(on)),u!==l?(n=oJ,o6++,a=n4(),o6--,a===l?n=void 0:(oJ=n,n=l),n!==l?(o0=o,o=u="NUMERIC"):(oJ=o,o=l)):(oJ=o,o=l),(s=o)===l&&(i=oJ,"int64"===r.substr(oJ,5).toLowerCase()?(b=r.substr(oJ,5),oJ+=5):(b=l,0===o6&&o8(oc)),b!==l?(f=oJ,o6++,L=n4(),o6--,L===l?f=void 0:(oJ=f,f=l),f!==l?(o0=i,i=b="INT64"):(oJ=i,i=l)):(oJ=i,i=l),(s=i)===l)&&(C=oJ,"float64"===r.substr(oJ,7).toLowerCase()?(p=r.substr(oJ,7),oJ+=7):(p=l,0===o6&&o8(op)),p!==l?(d=oJ,o6++,v=n4(),o6--,v===l?d=void 0:(oJ=d,d=l),d!==l?(o0=C,C=p="FLOAT64"):(oJ=C,C=l)):(oJ=C,C=l),(s=C)===l)&&(s=a9()),s!==l&&(o0=t,s=oK(s)),(e=s)===l)&&(e=function(){var e,t,s,o;if(e=oJ,(t=lr())===l&&(t=le())===l&&(t=ls())===l&&(t=lo()),t!==l)if(lA()!==l)if(lC()!==l)if(lA()!==l){if(s=[],t1.test(r.charAt(oJ))?(o=r.charAt(oJ),oJ++):(o=l,0===o6&&o8(t4)),o!==l)for(;o!==l;)s.push(o),t1.test(r.charAt(oJ))?(o=r.charAt(oJ),oJ++):(o=l,0===o6&&o8(t4));else s=l;s!==l&&(o=lA())!==l&&lp()!==l?(o0=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(oJ=e,e=l)}else oJ=e,e=l;else oJ=e,e=l;else oJ=e,e=l;else oJ=e,e=l;return e===l&&(e=oJ,(t=lr())===l&&(t=le())===l&&(t=ls())===l&&(t=lo()),t!==l&&(o0=e,t=oK(t)),e=t),e}())===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(e=oJ,t=oJ,b=oJ,"bytes"===r.substr(oJ,5).toLowerCase()?(f=r.substr(oJ,5),oJ+=5):(f=l,0===o6&&o8(os)),f!==l?(L=oJ,o6++,C=n4(),o6--,C===l?L=void 0:(oJ=L,L=l),L!==l?(o0=b,b=f="BYTES"):(oJ=b,b=l)):(oJ=b,b=l),(s=b)!==l)if((o=lC())!==l)if((u=lA())!==l){if(n=[],t1.test(r.charAt(oJ))?(a=r.charAt(oJ),oJ++):(a=l,0===o6&&o8(t4)),a!==l)for(;a!==l;)n.push(a),t1.test(r.charAt(oJ))?(a=r.charAt(oJ),oJ++):(a=l,0===o6&&o8(t4));else n=l;n===l&&("MAX"===r.substr(oJ,3)?(n="MAX",oJ+=3):(n=l,0===o6&&o8(oz)),n===l&&("max"===r.substr(oJ,3)?(n="max",oJ+=3):(n=l,0===o6&&o8(oZ)))),n!==l&&(a=lA())!==l&&(i=lp())!==l?t=s=[s,o,u,n,a,i]:(oJ=t,t=l)}else oJ=t,t=l;else oJ=t,t=l;else oJ=t,t=l;return t===l&&(p=oJ,"bool"===r.substr(oJ,4).toLowerCase()?(d=r.substr(oJ,4),oJ+=4):(d=l,0===o6&&o8(oo)),d!==l?(v=oJ,o6++,w=n4(),o6--,w===l?v=void 0:(oJ=v,v=l),v!==l?(o0=p,p=d="BOOL"):(oJ=p,p=l)):(oJ=p,p=l),(t=p)===l)&&(y=oJ,"geography"===r.substr(oJ,9).toLowerCase()?(E=r.substr(oJ,9),oJ+=9):(E=l,0===o6&&o8(ou)),E!==l?(h=oJ,o6++,A=n4(),o6--,A===l?h=void 0:(oJ=h,h=l),h!==l?
1(o0=y,y=E="GEOGRAPHY"):(oJ=y,y=l)):(oJ=y,y=l),t=y),t!==l&&(o0=e,t=oK(t)),t}()),e}function lO(){var r,e,t;return r=oJ,(e=a3())!==l&&lA()!==l&&ld()!==l&&lA()!==l&&(t=l_())!==l&&lA()!==l&&lv()!==l?(o0=r,r=e=oQ(e,t)):(oJ=r,r=l),r}function lx(){var r,e,t;return r=oJ,(e=a8())!==l&&lA()!==l&&ld()!==l&&lA()!==l&&(t=l_())!==l&&lA()!==l&&lv()!==l?(o0=r,r=e=oQ(e,t)):(oJ=r,r=l),r}let lU={ARRAY:!0,ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CROSS:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,EXCEPT:!0,FALSE:!0,FROM:!0,FULL:!0,FOR:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTERSECT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,KEY:!1,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,NOT:!0,NULL:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,PARTITION:!0,PIVOT:!0,RECURSIVE:!0,RENAME:!0,READ:!0,RIGHT:!1,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,VALUES:!0,WINDOW:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0,UNNEST:!0},lk={BOOL:!0,BYTE:!0,DATE:!0,DATETIME:!0,FLOAT64:!0,INT64:!0,NUMERIC:!0,STRING:!0,TIME:!0,TIMESTAMP:!0,ARRAY:!0,STRUCT:!0};function lM(){return e.includeLocations?{loc:o9(o0,oJ)}:{}}function lD(r,e){return{type:"unary_expr",operator:r,expr:e}}function lP(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t,...lM()}}function lG(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function l$(r,e,t=3){let s=[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function lF(r,e){let t=r;for(let r=0;r<e.length;r++)t=lP(e[r][1],t,e[r][3]);return t}function lj(r){let e=new Set;for(let s of r.keys()){var t;let r=s.split("::");if(!r){e.add(s);break}r&&r[1]&&(r[1]=lX[t=r[1]]||t||null),e.add(r.join("::"))}return Array.from(e)}function lH(r){switch(r.type){case"double_quote_string":return'"';case"single_quote_string":return"'";case"backticks_quote_string":return"`";default:return""}}let lY=[],lB=new Set,lW=new Set,lX={};if((a=b())!==l&&oJ===r.length)return a;throw a!==l&&oJ<r.length&&o8({type:"end"}),t=o2,u=o4<r.length?r.charAt(o4):null,n=o4<r.length?o9(o4,o4+1):o9(o4,o4),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:oi},b=oi,f=function(r,e){return ab(r,e,1)},L=oo("IF",!0),C=function(r,e){return ab(r,e)},p=oo("AUTO_INCREMENT",!0),d=oo("UNIQUE",!0),v=oo("KEY",!0),w=oo("PRIMARY",!0),y=oo("COLUMN_FORMAT",!0),E=oo("FIXED",!0),h=oo("DYNAMIC",!0),A=oo("DEFAULT",!0),m=oo("STORAGE",!0),T=oo("DISK",!0),R=oo("MEMORY",!0),I=oo("ALGORITHM",!0),N=oo("INSTANT",!0),_=oo("INPLACE",!0),S=oo("COPY",!0),g=oo("LOCK",!0),O=oo("NONE",!0),x=oo("SHARED",!0),U=oo("EXCLUSIVE",!0),k=oo("CHECK",!0),M=oo("NOCHECK",!0),D=oo("PRIMARY KEY",!0),P=oo("NOT",!0),G=oo("FOR",!0),$=oo("REPLICATION",!0),F=oo("FOREIGN KEY",!0),j=oo("MATCH FULL",!0),H=oo("MATCH PARTIAL",!0),Y=oo("MATCH SIMPLE",!0),B=oo("RESTRICT",!0),W=oo("CASCADE",!0),X=oo("SET NULL",!0),q=oo("NO ACTION",!0),V=oo("SET DEFAULT",!0),K=oo("CHARACTER",!0),z=oo("SET",!0),Z=oo("CHARSET",!0),Q=oo("COLLATE",!0),J=oo("AVG_ROW_LENGTH",!0),rr=oo("KEY_BLOCK_SIZE",!0),re=oo("MAX_ROWS",!0),rt=oo("MIN_ROWS",!0),rs=oo("STATS_SAMPLE_PAGES",!0),ro=oo("CONNECTION",!0),ru=oo("COMPRESSION",!0),rn=oo("'",!1),ra=oo("ZLIB",!0),rl=oo("LZ4",!0),ri=oo("ENGINE",!0),rc=oo("READ",!0),rb=oo("LOCAL",!0),rf
vendor: 6,096 bytes, line 1
1=oo("LOW_PRIORITY",!0),rL=oo("WRITE",!0),rC=function(r,e){return ab(r,e)},rp=oo("(",!1),rd=oo(")",!1),rv=oo("BTREE",!0),rw=oo("HASH",!0),ry=oo("WITH",!0),rE=oo("PARSER",!0),rh=oo("VISIBLE",!0),rA=oo("INVISIBLE",!0),rm=oo("FIRST",!0),rT=oo("LAST",!0),rR=oo("NEXT",!0),rI=oo("ROWS",!0),rN=oo("ROW",!0),r_=oo("ONLY",!0),rS=oo("CS",!0),rg=oo("UR",!0),rO=oo("RS",!0),rx=oo("RR",!0),rU=oo("=",!1),rk=oo("DUPLICATE",!0),rM=function(r,e){return af(r,e)},rD=oo("!",!1),rP=function(r){return r[0]+" "+r[2]},rG=oo(">=",!1),r$=oo(">",!1),rF=oo("<=",!1),rj=oo("<>",!1),rH=oo("<",!1),rY=oo("!=",!1),rB=oo("+",!1),rW=oo("-",!1),rX=oo("*",!1),rq=oo("/",!1),rV=oo("%",!1),rK=oo("~",!1),rz=oo("?|",!1),rZ=oo("?&",!1),rQ=oo("?",!1),rJ=oo("#-",!1),r0=oo("#>>",!1),r1=oo("#>",!1),r4=oo("@>",!1),r2=oo("<@",!1),r6=function(r){return!0===an[r.toUpperCase()]},r7=oo('"',!1),r3=/^[^"]/,r5=ou(['"'],!0,!1),r9=/^[^']/,r8=ou(["'"],!0,!1),er=oo("`",!1),ee=/^[^`]/,et=ou(["`"],!0,!1),es=function(r,e){return r+e.join("")},eo=/^[A-Za-z_\u4E00-\u9FA5\xC0-\u017F]/,eu=ou([["A","Z"],["a","z"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),en=/^[A-Za-z0-9_$\u4E00-\u9FA5\xC0-\u017F]/,ea=ou([["A","Z"],["a","z"],["0","9"],"_","$",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),el=/^[A-Za-z0-9_:\u4E00-\u9FA5\xC0-\u017F]/,ei=ou([["A","Z"],["a","z"],["0","9"],"_",":",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),ec=oo(":",!1),eb=function(r,e){return{type:r.toLowerCase(),value:e[1].join("")}},ef=/^[^"\\\0-\x1F\x7F]/,eL=ou(['"',"\\",["\0","\x1f"],"�"],!0,!1),eC=/^[^'\\]/,ep=ou(["'","\\"],!0,!1),ed=oo("\\'",!1),ev=oo('\\"',!1),ew=oo("\\\\",!1),ey=oo("\\/",!1),eE=oo("\\b",!1),eh=oo("\\f",!1),eA=oo("\\n",!1),em=oo("\\r",!1),eT=oo("\\t",!1),eR=oo("\\u",!1),eI=oo("\\",!1),eN=oo("''",!1),e_=oo('""',!1),eS=oo("``",!1),eg=/^[\n\r]/,eO=ou(["\n","\r"],!1,!1),ex=oo(".",!1),eU=/^[0-9]/,ek=ou([["0","9"]],!1,!1),eM=/^[0-9a-fA-F]/,eD=ou([["0","9"],["a","f"],["A","F"]],!1,!1),eP=/^[eE]/,eG=ou(["e","E"],!1,!1),e$=/^[+\-]/,eF=ou(["+","-"],!1,!1),ej=oo("NULL",!0),eH=oo("NOT NULL",!0),eY=oo("TRUE",!0),eB=oo("TO",!0),eW=oo("FALSE",!0),eX=(oo("SHOW",!0),oo("DROP",!0)),eq=oo("USE",!0),eV=oo("ALTER",!0),eK=oo("SELECT",!0),ez=oo("UPDATE",!0),eZ=oo("CREATE",!0),eQ=oo("TEMPORARY",!0),eJ=oo("DELETE",!0),e0=oo("INSERT",!0),e1=oo("RECURSIVE",!0),e4=oo("REPLACE",!0),e2=oo("RENAME",!0),e6=oo("IGNORE",!0),e7=(oo("EXPLAIN",!0),oo("PARTITION",!0)),e3=oo("INTO",!0),e5=oo("FROM",!0),e9=oo("UNLOCK",!0),e8=oo("AS",!0),tr=oo("TABLE",!0),te=oo("TABLES",!0),tt=oo("DATABASE",!0),ts=oo("SCHEMA",!0),to=oo("ON",!0),tu=oo("LEFT",!0),tn=oo("RIGHT",!0),ta=oo("FULL",!0),tl=oo("INNER",!0),ti=oo("JOIN",!0),tc=oo("OUTER",!0),tb=oo("OVER",!0),tf=oo("UNION",!0),tL=oo("MINUS",!0),tC=oo("INTERSECT",!0),tp=oo("EXCEPT",!0),td=oo("VALUES",!0),tv=oo("USING",!0),tw=oo("WHERE",!0),ty=oo("GROUP",!0),tE=oo("BY",!0),th=oo("ORDER",!0),tA=oo("HAVING",!0),tm=oo("FETCH",!0),tT=oo("OFFSET",!0),tR=oo("ASC",!0),tI=oo("DESC",!0),tN=oo("ALL",!0),t_=oo("DISTINCT",!0),tS=oo("BETWEEN",!0),tg=oo("IN",!0),tO=oo("IS",!0),tx=oo("LIKE",!0),tU=oo("EXISTS",!0),tk=oo("AND",!0),tM=oo("OR",!0),tD=oo("COUNT",!0),tP=oo("MAX",!0),tG=oo("MIN",!0),t$=oo("SUM",!0),tF=oo("AVG",!0),tj=oo("CALL",!0),tH=oo("CASE",!0),tY=oo("WHEN",!0),tB=oo("THEN",!0),tW=oo("ELSE",!0),tX=oo("END",!0),tq=oo("CAST",!0),tV=oo("CHAR",!0),tK=oo("VARCHAR",!0),tz=oo("NUMERIC",!0),tZ=oo("DECIMAL",!0),tQ=oo("SIGNED",!0),tJ=oo("UNSIGNED",!0),t0=oo("INT",!0),t1=oo("ZEROFILL",!0),t4=oo("INTEGER",!0),t2=oo("JSON",!0),t6=oo("SMALLINT",!0),t7=oo("TINYINT",!0),t3=oo("TINYTEXT",!0),t5=oo("TEXT",!0),t9=oo("MEDIUMTEXT",!0),t8=oo("LONGTEXT",!0),sr=oo("BIGINT",!0),se=oo("FLOAT",!0),st=oo("DOUBLE",!0),ss=oo("DATE",!0),so=oo("DATETIME",!0),su=oo("TIME",!0),sn=oo("TIMESTAMP",!0),sa=oo("TRUNCATE",!0),sl=oo("USER",!0),si=oo("CURRENT_DATE",!0),sc=(oo("ADDDATE",!0),oo("INTERVAL",!0)),sb=oo("YEAR",!0),sf=oo("MONTH",!0),sL=oo("DAY",!0),sC=oo("HOUR",!0),sp=oo("MINUTE",!0),sd=oo("SECOND",!0),sv=oo("CURRENT_TIME",!0),sw=oo("CURRENT_TIMESTAMP",!0),sy=oo("CURRENT_USER",!0),sE=oo("SESSION_USER",!0),sh=oo("SYSTEM_USER",!0),sA=oo("GLOBAL",!0),sm=oo("SESSION",!0),sT=oo("PERSIST",!0),sR=oo("PERSIST_ONLY",!0),sI=oo("@",!1),sN=oo("@@",!1),s_=oo("$",!1),sS=oo("return",!0),sg=oo(":=",!1),sO=oo("DUAL",!0),sx=oo("ADD",!0),sU=oo("COLUMN",!0),sk=oo("INDEX",!0),sM=oo("FULLTEXT",!0),sD=oo("SPATIAL",!0),sP=oo("COMMENT",!0),sG=oo("CONSTRAINT",!0),s$=oo("REFERENCES",!0),sF=oo("SQL_CALC_FOUND_ROWS",!0),sj=oo("SQL_CACHE",!0),sH=oo("SQL_NO_CACHE",!0),sY=oo("SQL_SMALL_RESULT",!0),sB=oo("SQL_BIG_RESULT",!0),sW=oo("SQL_BUFFER_RESULT",!0),sX=oo(",",!1),sq=oo("[",!1),sV=oo("]",!1),sK=oo(";",!1),sz=oo("->",!1),sZ=oo("->>",!1),sQ=oo("||",!1),sJ=oo("&&",!1),s0=oo("/*",!1),s1=oo("*/",!1),s4=oo("--",!1),s2=oo("#",!1),s6={type:"any"},s7=/^[ \t\n\r]/,s3=ou([" "," ","\n","\r"],!1,!1),s5=function(r){return{dataType:r}},s9=0,s8=0,or=[{line:1,column:1}],oe=0,ot=[],os=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function oo(r,e){return{type:"literal",text:r,ignoreCase:e}}function ou(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function on(e){var t,s=or[e];if(s)return s;for(t=e-1;!or[t];)t--;for(s={line:(s=or[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return or[e]=s,s}function oa(r,e){var t=on(r),s=on(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function ol(r){s9<oe||(s9>oe&&(oe=s9,ot=[]),ot.push(r))}function oi(){var r,e;return r=s9,nz()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=oc())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=nX())!==l&&(n=nz())!==l&&(a=oc())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nX())!==l&&(n=nz())!==l&&(a=oc())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(ad),columnList:aC(av),ast:s}}(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}
1())!==l?(s8=r,r=e):(s9=r,r=l),r}function oc(){var e,t,s,o,u,n,a,i,b,L,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rf,rL,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r7,r3,r5,r9,r8,er,ee,et,es,eo,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,eP,eG,e$,eF,ej,eH,eY,eB,eW,eX,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e7,e3,e5,e8,tr,te,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv;let tw,ty,tE;return(e=of())===l&&(t=s9,(s=uq())!==l&&nz()!==l&&(o=oH())!==l&&nz()!==l&&u4()!==l&&nz()!==l&&(u=oJ())!==l&&nz()!==l?((n=oV())===l&&(n=null),n!==l?(s8=t,a=o,i=u,b=n,tw={},a&&a.forEach(r=>{let{server:e,db:t,schema:s,as:o,table:u,join:n}=r,a=[e,t,s].filter(Boolean).join(".")||null;t&&(tw[u]=a),u&&ad.add(`${n?"select":"update"}::${a}::${u}`)}),i&&i.forEach(r=>{if(r.table){let e=aL(r.table);ad.add(`update::${tw[e]||null}::${e}`)}av.add(`update::${r.table}::${r.column}`)}),t=s={tableList:Array.from(ad),columnList:aC(av),ast:{type:"update",table:a,set:i,where:b}}):(s9=t,t=l)):(s9=t,t=l),(e=t)===l)&&(L=s9,(p=o6())!==l&&nz()!==l?((d=u1())===l&&(d=null),d!==l&&nz()!==l&&(v=oX())!==l&&nz()!==l?((w=o4())===l&&(w=null),w!==l&&nz()!==l&&nB()!==l&&nz()!==l&&(y=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=uE())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=uE())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=uE())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=C(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())!==l&&nz()!==l&&nW()!==l&&nz()!==l&&(E=o1())!==l&&nz()!==l?((h=o2())===l&&(h=null),h!==l?(s8=L,L=p=function(r,e,t,s,o,u){if(e&&(ad.add(`insert::${e.db}::${e.table}`),e.as=null),s){let r=e&&e.table||null;Array.isArray(o.values)&&o.values.forEach((r,e)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),s.forEach(e=>av.add(`insert::${r}::${e}`))}return{tableList:Array.from(ad),columnList:aC(av),ast:{type:r,table:[e],columns:s,values:o,partition:t,on_duplicate_update:u}}}(p,v,w,y,E,h)):(s9=L,L=l)):(s9=L,L=l)):(s9=L,L=l)):(s9=L,L=l),(e=L)===l)&&(A=s9,(m=o6())!==l&&nz()!==l?((T=uJ())===l&&(T=null),T!==l&&nz()!==l?((R=u1())===l&&(R=null),R!==l&&nz()!==l&&(I=oX())!==l&&nz()!==l?((N=o4())===l&&(N=null),N!==l&&nz()!==l&&(_=o1())!==l&&nz()!==l?((S=o2())===l&&(S=null),S!==l?(s8
1=A,O=m,x=T,U=R,k=I,M=N,D=_,P=S,k&&(ad.add(`insert::${k.db}::${k.table}`),av.add(`insert::${k.table}::(.*)`),k.as=null),ty=[x,U].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),A=m={tableList:Array.from(ad),columnList:aC(av),ast:{type:O,table:[k],columns:null,values:D,partition:M,prefix:ty,on_duplicate_update:P}}):(s9=A,A=l)):(s9=A,A=l)):(s9=A,A=l)):(s9=A,A=l)):(s9=A,A=l),(e=A)===l)&&(G=s9,($=o6())!==l&&nz()!==l&&u1()!==l&&nz()!==l&&(F=oX())!==l&&nz()!==l?((j=o4())===l&&(j=null),j!==l&&nz()!==l&&u4()!==l&&nz()!==l&&(H=oJ())!==l&&nz()!==l?((Y=o2())===l&&(Y=null),Y!==l?(s8=G,B=$,X=j,q=H,V=Y,(W=F)&&(ad.add(`insert::${W.db}::${W.table}`),av.add(`insert::${W.table}::(.*)`),W.as=null),G=$={tableList:Array.from(ad),columnList:aC(av),ast:{type:B,table:[W],columns:null,partition:X,set:q,on_duplicate_update:V}}):(s9=G,G=l)):(s9=G,G=l)):(s9=G,G=l),(e=G)===l)&&(K=s9,(z=uz())!==l&&nz()!==l?((Z=oH())===l&&(Z=null),Z!==l&&nz()!==l&&(Q=oP())!==l&&nz()!==l?((J=oV())===l&&(J=null),J!==l?(s8=K,K=z=function(r,e,t){if(e&&e.forEach(r=>{let{db:e,as:t,table:s,join:o}=r;s&&ad.add(`${o?"select":"delete"}::${e}::${s}`),o||av.add(`delete::${s}::(.*)`)}),null===r&&1===e.length){let t=e[0];r=[{db:t.db,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(ad),columnList:aC(av),ast:{type:"delete",table:r,from:e,where:t}}}(Z,Q,J)):(s9=K,K=l)):(s9=K,K=l)):(s9=K,K=l),(e=K)===l)&&(re=s9,(rt=uX())!==l&&nz()!==l&&(rs=u6())!==l&&nz()!==l&&(ro=oH())!==l?(s8=re,ra=rt,rl=rs,(ri=ro)&&ri.forEach(r=>ad.add(`${ra}::${r.db}::${r.table}`)),re=rt={tableList:Array.from(ad),columnList:aC(av),ast:{type:ra.toLowerCase(),keyword:rl.toLowerCase(),name:ri}}):(s9=re,re=l),re===l&&(re=s9,(rt=uX())!==l&&nz()!==l&&(rs=nP())!==l&&nz()!==l&&(ro=uf())!==l&&nz()!==l&&u3()!==l&&nz()!==l&&(ru=oX())!==l&&nz()!==l?((rn=function(){var r,e,t,s,o,u;if(r=s9,(e=oy())===l&&(e=oE()),e!==l){for(t=[],s=s9,(o=nz())!==l?((u=oy())===l&&(u=oE()),u!==l?s=o=[o,u]:(s9=s,s=l)):(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l?((u=oy())===l&&(u=oE()),u!==l?s=o=[o,u]:(s9=s,s=l)):(s9=s,s=l);t!==l?(s8=r,r=e=f(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())===l&&(rn=null),rn!==l&&nz()!==l?(s8=re,rc=rt,rf=rs,rL=ro,rp=ru,rd=rn,re=rt={tableList:Array.from(ad),columnList:aC(av),ast:{type:rc.toLowerCase(),keyword:rf.toLowerCase(),name:rL,table:rp,options:rd}}):(s9=re,re=l)):(s9=re,re=l)),(rr=re)===l&&(rw=s9,(ry=uV())!==l&&nz()!==l?((rE=uK())===l&&(rE=null),rE!==l&&nz()!==l&&u6()!==l&&nz()!==l?((rh=oL())===l&&(rh=null),rh!==l&&nz()!==l&&(rA=oH())!==l&&nz()!==l&&(rm=function(){var r,e,t,s,o,u,n,a,i;if(r=s9,(e=nB())!==l)if(nz()!==l)if((t=oC())!==l){for(s=[],o=s9,(u=nz())!==l&&(n=nH())!==l&&(a=nz())!==l&&(i=oC())!==l?o=u=[u,n,a,i]:(s9=o,o=l);o!==l;)s.push(o),o=s9,(u=nz())!==l&&(n=nH())!==l&&(a=nz())!==l&&(i=oC())!==l?o=u=[u,n,a,i]:(s9=o,o=l);s!==l&&(o=nz())!==l&&(u=nW())!==l?(s8=r,r=e=C(t,s)):(s9=r,r=l)}else s9=r,r=l;else s9=r,r=l;else s9=r,r=l;return r}())!==l&&nz()!==l?((rT=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=o_())!==l){for(t=[],s=s9,(o=nz())!==l?((u=nH())===l&&(u=null),u!==l&&(n=nz())!==l&&(a=o_())!==l?s=o=[o,u,n,a]:(s9=s,s=l)):(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l?((u=nH())===l&&(u=null),u!==l&&(n=nz())!==l&&(a=o_())!==l?s=o=[o,u,n,a]:(s9=s,s=l)):(s9=s,s=l);t!==l?(s8=r,r=e=ab(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())===l&&(rT=null),rT!==l&&nz()!==l?((rR=uJ())===l&&(rR=uZ()),rR===l&&(rR=null),rR!==l&&nz()!==l?((rI=u2())===l&&(rI=null),rI!==l&&nz()!==l?((rN=of())===l&&(rN=null),rN!==l?(s8=rw,rU=ry,rk=rE,rM=rh,rD=rA,rP=rm,rG=rT,r$=rR,rF=rI,rj=rN,rD&&rD.forEach(r=>ad.add(`create::${r.db}::${r.table}`)),rw=ry={tableList:Array.from(ad),columnList:aC(av),ast:{type:rU[0].toLowerCase(),keyword:"table",temporary:rk&&rk[0].toLowerCase(),if_not_exists:rM,table:rD,ignore_replace:r$&&r$[0].toLowerCase(),as:rF&&rF[0].toLowerCase(),query_expr:rj&&rj.ast,create_definitions:rP,table_options:rG}}):(s9=rw,rw=l)):(s9=rw,rw=l)):(s9=rw,rw=l)):(s9=rw,rw=l)):(s9=rw,rw=l)):(s9=rw,rw=l)):(s9=rw,rw=l),rw===l&&(rw=s9,(ry=uV())!==l&&nz()!==l?((rE=uK())===l&&(rE=null),rE!==l&&nz()!==l&&u6()!==l&&nz()!==l?((rh=oL())===l&&(rh=null),rh!==l&&nz()!==l&&(rA=oH())!==l&&nz()!==l&&(rm=function r(){var e,t,s,o,u;
1return o=s9,ni()!==l&&nz()!==l&&(u=oH())!==l?(s8=o,o={type:"like",table:u}):(s9=o,o=l),(e=o)===l&&(e=s9,nB()!==l&&nz()!==l&&(t=r())!==l&&nz()!==l&&nW()!==l?(s8=e,(s=t).parentheses=!0,e=s):(s9=e,e=l)),e}())!==l?(s8=rw,r_=ry,rS=rE,rg=rh,rx=rm,(rO=rA)&&rO.forEach(r=>ad.add(`create::${r.db}::${r.table}`)),rw=ry={tableList:Array.from(ad),columnList:aC(av),ast:{type:r_[0].toLowerCase(),keyword:"table",temporary:rS&&rS[0].toLowerCase(),if_not_exists:rg,table:rO,like:rx}}):(s9=rw,rw=l)):(s9=rw,rw=l)):(s9=rw,rw=l)),(rv=rw)===l&&(rH=s9,(rY=uV())!==l&&nz()!==l?(rV=s9,"database"===r.substr(s9,8).toLowerCase()?(rK=r.substr(s9,8),s9+=8):(rK=l,0===os&&ol(tt)),rK!==l?(rz=s9,os++,rZ=um(),os--,rZ===l?rz=void 0:(s9=rz,rz=l),rz!==l?(s8=rV,rV=rK="DATABASE"):(s9=rV,rV=l)):(s9=rV,rV=l),(rB=rV)===l&&(rQ=s9,"schema"===r.substr(s9,6).toLowerCase()?(rJ=r.substr(s9,6),s9+=6):(rJ=l,0===os&&ol(ts)),rJ!==l?(r0=s9,os++,r1=um(),os--,r1===l?r0=void 0:(s9=r0,r0=l),r0!==l?(s8=rQ,rQ=rJ="SCHEMA"):(s9=rQ,rQ=l)):(s9=rQ,rQ=l),rB=rQ),rB!==l&&nz()!==l?((rW=oL())===l&&(rW=null),rW!==l&&nz()!==l&&(rX=n8())!==l&&nz()!==l?((rq=function(){var r,e,t,s,o,u;if(r=s9,(e=oN())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=oN())!==l?s=o=[o,u]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=oN())!==l?s=o=[o,u]:(s9=s,s=l);t!==l?(s8=r,r=e=f(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())===l&&(rq=null),rq!==l?(s8=rH,r4=rY,r2=rB,r6=rW,r7=rX,r3=rq,tE=r2.toLowerCase(),rH=rY={tableList:Array.from(ad),columnList:aC(av),ast:{type:r4[0].toLowerCase(),keyword:tE,if_not_exists:r6,[tE]:{db:r7.schema,schema:r7.name},create_definitions:r3}}):(s9=rH,rH=l)):(s9=rH,rH=l)):(s9=rH,rH=l)):(s9=rH,rH=l),rv=rH),(rr=rv)===l)&&(r5=s9,(eo=s9,"truncate"===r.substr(s9,8).toLowerCase()?(eu=r.substr(s9,8),s9+=8):(eu=l,0===os&&ol(sa)),eu!==l?(en=s9,os++,ea=um(),os--,ea===l?en=void 0:(s9=en,en=l),en!==l?(s8=eo,eo=eu="TRUNCATE"):(s9=eo,eo=l)):(s9=eo,eo=l),(r9=eo)!==l&&nz()!==l)?((r8=u6())===l&&(r8=null),r8!==l&&nz()!==l&&(er=oH())!==l?(s8=r5,ee=r9,et=r8,(es=er)&&es.forEach(r=>ad.add(`${ee}::${r.db}::${r.table}`)),r5=r9={tableList:Array.from(ad),columnList:aC(av),ast:{type:ee.toLowerCase(),keyword:et&&et.toLowerCase()||"table",name:es}}):(s9=r5,r5=l)):(s9=r5,r5=l),(rr=r5)===l)&&(el=s9,(ei=uQ())!==l&&nz()!==l&&u6()!==l&&nz()!==l&&(ec=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=oG())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=oG())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=oG())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=C(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())!==l?(s8=el,(eb=ec).forEach(r=>r.forEach(r=>r.table&&ad.add(`rename::${r.db}::${r.table}`))),el=ei={tableList:Array.from(ad),columnList:aC(av),ast:{type:"rename",table:eb}}):(s9=el,el=l),(rr=el)===l)&&(ef=s9,(ed=s9,"call"===r.substr(s9,4).toLowerCase()?(ev=r.substr(s9,4),s9+=4):(ev=l,0===os&&ol(tj)),ev!==l?(ew=s9,os++,ey=um(),os--,ey===l?ew=void 0:(s9=ew,ew=l),ew!==l?(s8
1=ed,ed=ev="CALL"):(s9=ed,ed=l)):(s9=ed,ed=l),ed!==l&&nz()!==l&&(eC=ar())!==l)?(s8=ef,ep=eC,ef=eL={tableList:Array.from(ad),columnList:aC(av),ast:{type:"call",expr:ep}}):(s9=ef,ef=l),(rr=ef)===l)&&(eE=s9,(eT=s9,"use"===r.substr(s9,3).toLowerCase()?(eR=r.substr(s9,3),s9+=3):(eR=l,0===os&&ol(eq)),eR!==l?(eI=s9,os++,eN=um(),os--,eN===l?eI=void 0:(s9=eI,eI=l),eI!==l?eT=eR=[eR,eI]:(s9=eT,eT=l)):(s9=eT,eT=l),eT!==l&&nz()!==l&&(eA=uC())!==l)?(s8=eE,em=eA,ad.add(`use::${em}::null`),eE=eh={tableList:Array.from(ad),columnList:aC(av),ast:{type:"use",db:em}}):(s9=eE,eE=l),(rr=eE)===l)&&(e_=s9,(ek=s9,"alter"===r.substr(s9,5).toLowerCase()?(eM=r.substr(s9,5),s9+=5):(eM=l,0===os&&ol(eV)),eM!==l?(eD=s9,os++,eP=um(),os--,eP===l?eD=void 0:(s9=eD,eD=l),eD!==l?ek=eM=[eM,eD]:(s9=ek,ek=l)):(s9=ek,ek=l),ek!==l&&nz()!==l&&u6()!==l&&nz()!==l&&(eg=oH())!==l&&nz()!==l&&(eO=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=ow())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=ow())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=ow())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=C(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())!==l)?(s8=e_,eU=eO,(ex=eg)&&ex.length>0&&ex.forEach(r=>ad.add(`alter::${r.db}::${r.table}`)),e_=eS={tableList:Array.from(ad),columnList:aC(av),ast:{type:"alter",table:ex,expr:eU}}):(s9=e_,e_=l),(rr=e_)===l)&&(eG=s9,(e$=u4())!==l&&nz()!==l?(eB=s9,"global"===r.substr(s9,6).toLowerCase()?(eW=r.substr(s9,6),s9+=6):(eW=l,0===os&&ol(sA)),eW!==l?(eX=s9,os++,eK=um(),os--,eK===l?eX=void 0:(s9=eX,eX=l),eX!==l?(s8=eB,eB=eW="GLOBAL"):(s9=eB,eB=l)):(s9=eB,eB=l),(eF=eB)===l&&(ez=s9,"session"===r.substr(s9,7).toLowerCase()?(eZ=r.substr(s9,7),s9+=7):(eZ=l,0===os&&ol(sm)),eZ!==l?(eQ=s9,os++,eJ=um(),os--,eJ===l?eQ=void 0:(s9=eQ,eQ=l),eQ!==l?(s8=ez,ez=eZ="SESSION"):(s9=ez,ez=l)):(s9=ez,ez=l),(eF=ez)===l)&&(e0=s9,"local"===r.substr(s9,5).toLowerCase()?(e1=r.substr(s9,5),s9+=5):(e1=l,0===os&&ol(rb)),e1!==l?(e4=s9,os++,e2=um(),os--,e2===l?e4=void 0:(s9=e4,e4=l),e4!==l?(s8=e0,e0=e1="LOCAL"):(s9=e0,e0=l)):(s9=e0,e0=l),(eF=e0)===l)&&(e6=s9,"persist"===r.substr(s9,7).toLowerCase()?(e7=r.substr(s9,7),s9+=7):(e7=l,0===os&&ol(sT)),e7!==l?(e3=s9,os++,e5=um(),os--,e5===l?e3=void 0:(s9=e3,e3=l),e3!==l?(s8=e6,e6=e7="PERSIST"):(s9=e6,e6=l)):(s9=e6,e6=l),(eF=e6)===l)&&(e8=s9,"persist_only"===r.substr(s9,12).toLowerCase()?(tr=r.substr(s9,12),s9+=12):(tr=l,0===os&&ol(sR)),tr!==l?(te=s9,os++,to=um(),os--,to===l?te=void 0:(s9=te,te=l),te!==l?(s8=e8,e8=tr="PERSIST_ONLY"):(s9=e8,e8=l)):(s9=e8,e8=l),eF=e8),eF===l&&(eF=null),eF!==l&&nz()!==l&&(ej=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=n6())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=n6())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=n6())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=rC(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())!==l?(s8=eG,eH=eF,(eY=ej).keyword=eH,eG=e$={tableList:Array.from(ad),columnList:aC(av),ast:{type:"set",keyword:eH,expr:eY}}):(s9=eG,eG=l)):(s9=eG,eG=l),(rr=eG)===l)&&(tu=s9,(ti=s9,"lock"===r.substr(s9,4).toLowerCase()?(tc=r.substr(s9,4),s9+=4):(tc=l,0===os&&ol(g)),tc!==l?(tb=s9,os++,tf=um(),os--,tf===l?tb=void 0:(s9=tb,tb=l),tb!==l?ti=tc=[tc,tb]:(s9=ti,ti=l)):(s9=ti,ti=l),ti!==l&&nz()!==l&&u7()!==l&&nz()!==l&&(ta=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=oS())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=oS())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=oS())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=rC(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())!==l)?(s8=tu,tl=ta,tu=tn={tableList:Array.from(ad),columnList:aC(av),ast:{type:"lock",keyword:"tables",tables:tl}}):(s9=tu,tu=l),(rr=tu)===l)&&(tL=s9,(tC=s9,"unlock"===r.substr(s9,6).toLowerCase()?(tp=r.substr(s9,6),s9+=6):(tp=l,0===os&&ol(e9)),tp!==l?(td=s9,os++,tv=um(),os--,tv===l?td=void 0:(s9=td,td=l),td!==l?tC=tp=[tp,td]:(s9=tC,tC=l)):(s9=tC,tC=l),tC!==l&&nz()!==l&&u7()!==l)?(s8=tL,tL={tableList:Array.from(ad),columnList:aC(av),ast:{type:"unlock",keyword:"tables"}}):(s9=tL,tL=l),rr=tL),(e=rr)===l)&&(e=function(){var r,e;for(r=[],e=n2();e!==l;)r.push(e),e=n2();return r}()),e}function ob(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return e=s9,n=s9,"union"===r.substr(s9,5).toLowerCase()?(a=r.substr(s9,5),s9+=5):(a=l,0===os&&ol(tf)),a!==l?(i=s9,os++,b=um(),os--,b===l?i=void 0:(s9=i,i=l),i!==l?(s8
1=n,n=a="UNION"):(s9=n,n=l)):(s9=n,n=l),(t=n)===l&&(f=s9,"intersect"===r.substr(s9,9).toLowerCase()?(L=r.substr(s9,9),s9+=9):(L=l,0===os&&ol(tC)),L!==l?(C=s9,os++,p=um(),os--,p===l?C=void 0:(s9=C,C=l),C!==l?(s8=f,f=L="INTERSECT"):(s9=f,f=l)):(s9=f,f=l),(t=f)===l)&&(d=s9,"except"===r.substr(s9,6).toLowerCase()?(v=r.substr(s9,6),s9+=6):(v=l,0===os&&ol(tp)),v!==l?(w=s9,os++,y=um(),os--,y===l?w=void 0:(s9=w,w=l),w!==l?(s8=d,d=v="EXCEPT"):(s9=d,d=l)):(s9=d,d=l),t=d),t!==l&&nz()!==l?((s=no())===l&&(s=nu()),s===l&&(s=null),s!==l?(s8=e,o=t,e=t=(u=s)?`${o.toLowerCase()} ${u.toLowerCase()}`:""+o.toLowerCase()):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,E=s9,"minus"===r.substr(s9,5).toLowerCase()?(h=r.substr(s9,5),s9+=5):(h=l,0===os&&ol(tL)),h!==l?(A=s9,os++,m=um(),os--,m===l?A=void 0:(s9=A,A=l),A!==l?(s8=E,E=h="MINUS"):(s9=E,E=l)):(s9=E,E=l),(t=E)!==l&&(s8=e,t="minus"),e=t),e}function of(){var r,e,t,s,o,u,n,a;if(r=s9,(e=og())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=ob())!==l&&(n=nz())!==l&&(a=og())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=ob())!==l&&(n=nz())!==l&&(a=og())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l&&(s=nz())!==l?((o=oK())===l&&(o=null),o!==l&&(u=nz())!==l?((n=oQ())===l&&(n=null),n!==l?(s8=r,r=e=function(r,e,t,s){let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&(r._limit=s),{tableList:Array.from(ad),columnList:aC(av),ast:r}}(e,t,o,n)):(s9=r,r=l)):(s9=r,r=l)):(s9=r,r=l)}else s9=r,r=l;return r}function oL(){var e,t;return e=s9,"if"===r.substr(s9,2).toLowerCase()?(t=r.substr(s9,2),s9+=2):(t=l,0===os&&ol(L)),t!==l&&nz()!==l&&nb()!==l&&nz()!==l&&nc()!==l?(s8=e,e=t="IF NOT EXISTS"):(s9=e,e=l),e}function oC(){var r;return(r=om())===l&&(r=od())===l&&(r=oh())===l&&(r=oA()),r}function op(){var e,t,s,o,u,n,a,i,b,f,L,C,I,N,_,S,g,O,x;let U,k;return e=s9,u=s9,a=s9,"not null"===r.substr(s9,8).toLowerCase()?(i=r.substr(s9,8),s9+=8):(i=l,0===os&&ol(eH)),i!==l?(b=s9,os++,f=um(),os--,f===l?b=void 0:(s9=b,b=l),b!==l?a=i=[i,b]:(s9=a,a=l)):(s9=a,a=l),(n=a)!==l&&(s8=u,n={type:"not null",value:"not null"}),(t=n)===l&&(t=ux()),t!==l&&(s8=e,(o=t)&&!o.value&&(o.value="null"),t={nullable:o}),(e=t)===l&&(e=s9,L=s9,uB()!==l&&nz()!==l&&(C=ur())!==l?(s8=L,L={type:"default",value:C}
1):(s9=L,L=l),(t=L)!==l&&(s8=e,t={default_val:t}),(e=t)===l&&(e=s9,"auto_increment"===r.substr(s9,14).toLowerCase()?(t=r.substr(s9,14),s9+=14):(t=l,0===os&&ol(p)),t!==l&&(s8=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=s9,"unique"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(d)),t!==l&&nz()!==l?("key"===r.substr(s9,3).toLowerCase()?(s=r.substr(s9,3),s9+=3):(s=l,0===os&&ol(v)),s===l&&(s=null),s!==l?(s8=e,U=["unique"],(I=s)&&U.push(I),e=t={unique:U.join(" ").toLowerCase("")}):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,"primary"===r.substr(s9,7).toLowerCase()?(t=r.substr(s9,7),s9+=7):(t=l,0===os&&ol(w)),t===l&&(t=null),t!==l&&nz()!==l?("key"===r.substr(s9,3).toLowerCase()?(s=r.substr(s9,3),s9+=3):(s=l,0===os&&ol(v)),s!==l?(s8=e,k=[],t&&k.push("primary"),k.push("key"),e=t={primary_key:k.join(" ").toLowerCase("")}):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,(t=nJ())!==l&&(s8=e,t={comment:t}),(e=t)===l&&(e=s9,(t=ov())!==l&&(s8=e,t={collate:t}),(e=t)===l&&(e=s9,N=s9,"column_format"===r.substr(s9,13).toLowerCase()?(_=r.substr(s9,13),s9+=13):(_=l,0===os&&ol(y)),_!==l&&nz()!==l?("fixed"===r.substr(s9,5).toLowerCase()?(S=r.substr(s9,5),s9+=5):(S=l,0===os&&ol(E)),S===l&&("dynamic"===r.substr(s9,7).toLowerCase()?(S=r.substr(s9,7),s9+=7):(S=l,0===os&&ol(h)),S===l&&("default"===r.substr(s9,7).toLowerCase()?(S=r.substr(s9,7),s9+=7):(S=l,0===os&&ol(A)))),S!==l?(s8=N,N=_={type:"column_format",value:S.toLowerCase()}
1):(s9=N,N=l)):(s9=N,N=l),(t=N)!==l&&(s8=e,t={column_format:t}),(e=t)===l&&(e=s9,g=s9,"storage"===r.substr(s9,7).toLowerCase()?(O=r.substr(s9,7),s9+=7):(O=l,0===os&&ol(m)),O!==l&&nz()!==l?("disk"===r.substr(s9,4).toLowerCase()?(x=r.substr(s9,4),s9+=4):(x=l,0===os&&ol(T)),x===l&&("memory"===r.substr(s9,6).toLowerCase()?(x=r.substr(s9,6),s9+=6):(x=l,0===os&&ol(R))),x!==l?(s8=g,g=O={type:"storage",value:x.toLowerCase()}):(s9=g,g=l)):(s9=g,g=l),(t=g)!==l&&(s8=e,t={storage:t}),(e=t)===l&&(e=s9,(t=oR())!==l&&(s8=e,t={reference_definition:t}),e=t))))))))),e}function od(){var r,e,t,s,o,u,n;return r=s9,(e=uf())!==l&&nz()!==l&&(t=ao())!==l&&nz()!==l?((s=function(){var r,e,t,s,o,u;if(r=s9,(e=op())!==l)if(nz()!==l){for(t=[],s=s9,(o=nz())!==l&&(u=op())!==l?s=o=[o,u]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=op())!==l?s=o=[o,u]:(s9=s,s=l);t!==l?(s8=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(s9=r,r=l)}else s9=r,r=l;else s9=r,r=l;return r}())===l&&(s=null),s!==l?(s8=r,o=e,u=t,n=s,av.add(`create::${o.table}::${o.column}`),r=e={column:o,definition:u,resource:"column",...n||{}}):(s9=r,r=l)):(s9=r,r=l),r}function ov(){var e,t,s,o,u,n,a;return e=s9,(o=s9,"collate"===r.substr(s9,7).toLowerCase()?(u=r.substr(s9,7),s9+=7):(u=l,0===os&&ol(Q)),u!==l?(n=s9,os++,a=um(),os--,a===l?n=void 0:(s9=n,n=l),n!==l?(s8=o,o=u="COLLATE"):(s9=o,o=l)):(s9=o,o=l),o!==l&&nz()!==l)?((t=nk())===l&&(t=null),t!==l&&nz()!==l&&(s=uC())!==l?(s8=e,e={type:"collate",keyword:"collate",collate:{name:s,symbol:t}}):(s9=e,e=l)):(s9=e,e=l),e}function ow(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,D;return t=s9,(s=nM())!==l&&nz()!==l&&(o=om())!==l?(s8=t,t={action:"add",create_definitions:o,resource:"constraint",type:"alter"}):(s9=t,t=l),(e=t)===l&&(u=s9,(n=uX())!==l&&nz()!==l?("check"===r.substr(s9,5).toLowerCase()?(a=r.substr(s9,5),s9+=5):(a=l,0===os&&ol(k)),a!==l&&nz()!==l&&(i=uA())!==l?(s8=u,u=n={action:"drop",constraint:i,keyword:a.toLowerCase(),resource:"constraint",type:"alter"}):(s9=u,u=l)):(s9=u,u=l),(e=u)===l)&&(b=s9,(f=ne())!==l&&nz()!==l?("check"===r.substr(s9,5).toLowerCase()?(L=r.substr(s9,5),s9+=5):(L=l,0===os&&ol(k)),L!==l&&nz()!==l?("check"===r.substr(s9,5).toLowerCase()?(C=r.substr(s9,5),s9+=5):(C=l,0===os&&ol(k)),C!==l&&nz()!==l&&nF()!==l&&nz()!==l&&(p=uA())!==l?(s8=b,b={action:"with",constraint:p,keyword:"check check",resource:"constraint",type:"alter"}):(s9=b,b=l)):(s9=b,b=l)):(s9=b,b=l),(e=b)===l)&&(d=s9,"nocheck"===r.substr(s9,7).toLowerCase()?(v=r.substr(s9,7),s9+=7):(v=l,0===os&&ol(M)),v!==l&&nz()!==l&&nF()!==l&&nz()!==l&&(w=uA())!==l?(s8=d,d=v={action:"nocheck",constraint:w,resource:"constraint",type:"alter"}):(s9=d,d=l),(e=d)===l)&&(y=s9,nM()!==l&&nz()!==l?((E=nD())===l&&(E=null),E!==l&&nz()!==l&&(h=od())!==l?(s8=y,A=E,y={action:"add",...h,keyword:A,resource:"column",type:"alter"}):(s9=y,y=l)):(s9=y,y=l),(e=y)===l)&&(m=s9,uX()!==l&&nz()!==l?((T=nD())===l&&(T=null),T!==l&&nz()!==l&&(R=uf())!==l?(s8=m,m={action:"drop",column:R,keyword:T,resource:"column",type:"alter"}):(s9=m,m=l)):(s9=m,m=l),(e=m)===l)&&(I=s9,nM()!==l&&nz()!==l&&(N=oh())!==l?(s8=I,I={action:"add",type:"alter",...N}):(s9=I,I=l),(e=I)===l)&&(_=s9,nM()!==l&&nz()!==l&&(S=oA())!==l?(s8=_,_={action:"add",type:"alter",...S}):(s9=_,_=l),(e=_)===l)&&(g=s9,uQ()!==l&&nz()!==l?((O=uW())===l&&(O=u2()),O===l&&(O=null),O!==l&&nz()!==l&&(x=uC())!==l?(s8=g,D=x,g={action:"rename",type:"alter",resource:"table",keyword:(U=O)&&U[0].toLowerCase(),table:D}):(s9=g,g=l)):(s9=g,g=l),(e=g)===l)&&(e=oy())===l&&(e=oE()),e}function oy(){var e,t,s,o;return e=s9,"algorithm"===r.substr(s9,9).toLowerCase()?(t=r.substr(s9,9),s9+=9):(t=l,0===os&&ol(I)),t!==l&&nz()!==l?((s=nk())===l&&(s=null),s!==l&&nz()!==l?("default"===r.substr(s9,7).toLowerCase()?(o=r.substr(s9,7),s9+=7):(o=l,0===os&&ol(A)),o===l&&("instant"===r.substr(s9,7).toLowerCase()?(o=r.substr(s9,7),s9+=7):(o=l,0===os&&ol(N)),o===l&&("inplace"===r.substr(s9,7).toLowerCase()?(o=r.substr(s9,7),s9+=7):(o=l,0===os&&ol(_)),o===l&&("copy"===r.substr(s9,4).toLowerCase()?(o=r.substr(s9,4),s9+=4):(o=l,0===os&&ol(S))))),o!==l?(s8
1=e,e=t={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:s,algorithm:o}):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l),e}function oE(){var e,t,s,o;return e=s9,"lock"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(g)),t!==l&&nz()!==l?((s=nk())===l&&(s=null),s!==l&&nz()!==l?("default"===r.substr(s9,7).toLowerCase()?(o=r.substr(s9,7),s9+=7):(o=l,0===os&&ol(A)),o===l&&("none"===r.substr(s9,4).toLowerCase()?(o=r.substr(s9,4),s9+=4):(o=l,0===os&&ol(O)),o===l&&("shared"===r.substr(s9,6).toLowerCase()?(o=r.substr(s9,6),s9+=6):(o=l,0===os&&ol(x)),o===l&&("exclusive"===r.substr(s9,9).toLowerCase()?(o=r.substr(s9,9),s9+=9):(o=l,0===os&&ol(U))))),o!==l?(s8=e,e=t={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l),e}function oh(){var r,e,t,s,o,u,n,a,i,b,f;return r=s9,(e=nP())===l&&(e=nG()),e!==l&&nz()!==l?((t=uE())===l&&(t=null),t!==l&&nz()!==l?((s=o$())===l&&(s=null),s!==l&&nz()!==l&&(o=ox())!==l&&nz()!==l?((u=oF())===l&&(u=null),u!==l&&nz()!==l?(s8=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(s9=r,r=l)):(s9=r,r=l)):(s9=r,r=l)):(s9=r,r=l),r}function oA(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=s9,a=s9,"fulltext"===r.substr(s9,8).toLowerCase()?(i=r.substr(s9,8),s9+=8):(i=l,0===os&&ol(sM)),i!==l?(b=s9,os++,f=um(),os--,f===l?b=void 0:(s9=b,b=l),b!==l?(s8=a,a=i="FULLTEXT"):(s9=a,a=l)):(s9=a,a=l),(t=a)===l&&(L=s9,"spatial"===r.substr(s9,7).toLowerCase()?(C=r.substr(s9,7),s9+=7):(C=l,0===os&&ol(sD)),C!==l?(p=s9,os++,d=um(),os--,d===l?p=void 0:(s9=p,p=l),p!==l?(s8=L,L=C="SPATIAL"):(s9=L,L=l)):(s9=L,L=l),t=L),t!==l&&nz()!==l?((s=nP())===l&&(s=nG()),s===l&&(s=null),s!==l&&nz()!==l?((o=uE())===l&&(o=null),o!==l&&nz()!==l&&(u=ox())!==l&&nz()!==l?((n=oF())===l&&(n=null),n!==l&&nz()!==l?(s8=e,v=t,w=s,y=o,E=u,h=n,e=t={index:y,definition:E,keyword:w&&`${v.toLowerCase()} ${w.toLowerCase()}`||v.toLowerCase(),index_options:h,resource:"index"}):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l),e}function om(){var e,t,s,o,u,n,a,i,b,f,L,C,p,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,M,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb;return t=s9,(s=oT())===l&&(s=null),s!==l&&nz()!==l?("primary key"===r.substr(s9,11).toLowerCase()?(o=r.substr(s9,11),s9+=11):(o=l,0===os&&ol(D)),o!==l&&nz()!==l?((u=o$())===l&&(u=null),u!==l&&nz()!==l&&(n=ox())!==l&&nz()!==l?((a=oF())===l&&(a=null),a!==l?(s8=t,b=o,f=u,L=n,C=a,t=s={constraint:(i=s)&&i.constraint,definition:L,constraint_type:b.toLowerCase(),keyword:i&&i.keyword,index_type:f,resource:"constraint",index_options:C}):(s9=t,t=l)):(s9=t,t=l)):(s9=t,t=l)):(s9=t,t=l),(e=t)===l&&(p=s9,(v=oT())===l&&(v=null),v!==l&&nz()!==l&&(O=s9,"unique"===r.substr(s9,6).toLowerCase()?(x=r.substr(s9,6),s9+=6):(x=l,0===os&&ol(d)),x!==l?(U=s9,os++,M=um(),os--,M===l?U=void 0:(s9=U,U=l),U!==l?(s8
1=O,O=x="UNIQUE"):(s9=O,O=l)):(s9=O,O=l),(w=O)!==l)&&nz()!==l?((y=nP())===l&&(y=nG()),y===l&&(y=null),y!==l&&nz()!==l?((E=uE())===l&&(E=null),E!==l&&nz()!==l?((h=o$())===l&&(h=null),h!==l&&nz()!==l&&(A=ox())!==l&&nz()!==l?((m=oF())===l&&(m=null),m!==l?(s8=p,R=w,I=y,N=E,_=h,S=A,g=m,p=v={constraint:(T=v)&&T.constraint,definition:S,constraint_type:I&&`${R.toLowerCase()} ${I.toLowerCase()}`||R.toLowerCase(),keyword:T&&T.keyword,index_type:_,index:N,resource:"constraint",index_options:g}):(s9=p,p=l)):(s9=p,p=l)):(s9=p,p=l)):(s9=p,p=l)):(s9=p,p=l),(e=p)===l)&&(j=s9,(H=oT())===l&&(H=null),H!==l&&nz()!==l?("foreign key"===r.substr(s9,11).toLowerCase()?(Y=r.substr(s9,11),s9+=11):(Y=l,0===os&&ol(F)),Y!==l&&nz()!==l?((B=uE())===l&&(B=null),B!==l&&nz()!==l&&(W=ox())!==l&&nz()!==l?((X=oR())===l&&(X=null),X!==l?(s8=j,V=Y,K=B,z=W,Z=X,j=H={constraint:(q=H)&&q.constraint,definition:z,constraint_type:V,keyword:q&&q.keyword,index:K,resource:"constraint",reference_definition:Z}):(s9=j,j=l)):(s9=j,j=l)):(s9=j,j=l)):(s9=j,j=l),(e=j)===l)&&(Q=s9,(J=oT())===l&&(J=null),J!==l&&nz()!==l?("check"===r.substr(s9,5).toLowerCase()?(rr=r.substr(s9,5),s9+=5):(rr=l,0===os&&ol(k)),rr!==l&&nz()!==l?(re=s9,"not"===r.substr(s9,3).toLowerCase()?(rt=r.substr(s9,3),s9+=3):(rt=l,0===os&&ol(P)),rt!==l&&(rs=nz())!==l?("for"===r.substr(s9,3).toLowerCase()?(ro=r.substr(s9,3),s9+=3):(ro=l,0===os&&ol(G)),ro!==l&&(ru=nz())!==l?("replication"===r.substr(s9,11).toLowerCase()?(rn=r.substr(s9,11),s9+=11):(rn=l,0===os&&ol($)),rn!==l&&(ra=nz())!==l?re=rt=[rt,rs,ro,ru,rn,ra]:(s9=re,re=l)):(s9=re,re=l)):(s9=re,re=l),re===l&&(re=null),re!==l&&(rt=nB())!==l&&(rs=nz())!==l&&(ro=ur())!==l&&(ru=nz())!==l&&(rn=nW())!==l?(s8=Q,rl=J,ri=rr,rc=re,rb=ro,Q=J={constraint_type:ri.toLowerCase(),keyword:rl&&rl.keyword,constraint:rl&&rl.constraint,index_type:rc&&{keyword:"not for replication"},definition:[rb],resource:"constraint"}):(s9=Q,Q=l)):(s9=Q,Q=l)):(s9=Q,Q=l),e=Q),e}function oT(){var r,e,t,s,o;return r=s9,(e=nF())!==l&&nz()!==l?((t=uC())===l&&(t=null),t!==l?(s8=r,s=e,o=t,r=e={keyword:s.toLowerCase(),constraint:o}):(s9=r,r=l)):(s9=r,r=l),r}function oR(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=s9,(L=s9,"references"===r.substr(s9,10).toLowerCase()?(C=r.substr(s9,10),s9+=10):(C=l,0===os&&ol(s$)),C!==l?(p=s9,os++,d=um(),os--,d===l?p=void 0:(s9=p,p=l),p!==l?(s8=L,L=C="REFERENCES"):(s9=L,L=l)):(s9=L,L=l),(t=L)!==l&&nz()!==l&&(s=oH())!==l&&nz()!==l&&(o=ox())!==l&&nz()!==l)?("match full"===r.substr(s9,10).toLowerCase()?(u=r.substr(s9,10),s9+=10):(u=l,0===os&&ol(j)),u===l&&("match partial"===r.substr(s9,13).toLowerCase()?(u=r.substr(s9,13),s9+=13):(u=l,0===os&&ol(H)),u===l&&("match simple"===r.substr(s9,12).toLowerCase()?(u=r.substr(s9,12),s9+=12):(u=l,0===os&&ol(Y)))),u===l&&(u=null),u!==l&&nz()!==l?((n=oI())===l&&(n=null),n!==l&&nz()!==l?((a=oI())===l&&(a=null),a!==l?(s8=e,i=u,b=n,f=a,e=t={definition:o,table:s,keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,(t=oI())!==l&&(s8=e,t
1={on_action:[t]}),e=t),e}function oI(){var e,t,s,o,u,n,a;return e=s9,u3()!==l&&nz()!==l?((t=uz())===l&&(t=uq()),t!==l&&nz()!==l&&(u=s9,(n=nU())!==l&&nz()!==l&&nB()!==l&&nz()!==l?((a=o3())===l&&(a=null),a!==l&&nz()!==l&&nW()!==l?(s8=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(s9=u,u=l)):(s9=u,u=l),u===l&&(u=s9,"restrict"===r.substr(s9,8).toLowerCase()?(n=r.substr(s9,8),s9+=8):(n=l,0===os&&ol(B)),n===l&&("cascade"===r.substr(s9,7).toLowerCase()?(n=r.substr(s9,7),s9+=7):(n=l,0===os&&ol(W)),n===l&&("set null"===r.substr(s9,8).toLowerCase()?(n=r.substr(s9,8),s9+=8):(n=l,0===os&&ol(X)),n===l&&("no action"===r.substr(s9,9).toLowerCase()?(n=r.substr(s9,9),s9+=9):(n=l,0===os&&ol(q)),n===l&&("set default"===r.substr(s9,11).toLowerCase()?(n=r.substr(s9,11),s9+=11):(n=l,0===os&&ol(V)),n===l&&(n=nU()))))),n!==l&&(s8=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(s8=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(s9=e,e=l)):(s9=e,e=l),e}function oN(){var e,t,s,o,u,n,a,i,b,f,L,C;return e=s9,(t=uB())===l&&(t=null),t!==l&&nz()!==l?(f=s9,"character"===r.substr(s9,9).toLowerCase()?(L=r.substr(s9,9),s9+=9):(L=l,0===os&&ol(K)),L!==l&&nz()!==l?("set"===r.substr(s9,3).toLowerCase()?(C=r.substr(s9,3),s9+=3):(C=l,0===os&&ol(z)),C!==l?(s8=f,f=L="CHARACTER SET"):(s9=f,f=l)):(s9=f,f=l),(s=f)===l&&("charset"===r.substr(s9,7).toLowerCase()?(s=r.substr(s9,7),s9+=7):(s=l,0===os&&ol(Z)),s===l&&("collate"===r.substr(s9,7).toLowerCase()?(s=r.substr(s9,7),s9+=7):(s=l,0===os&&ol(Q)))),s!==l&&nz()!==l?((o=nk())===l&&(o=null),o!==l&&nz()!==l&&(u=uL())!==l?(s8=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l),e}function o_(){var e,t,s,o,u,n,a,i,b,f,L,C,d,v,w,y,E,h;return e=s9,"auto_increment"===r.substr(s9,14).toLowerCase()?(t=r.substr(s9,14),s9+=14):(t=l,0===os&&ol(p)),t===l&&("avg_row_length"===r.substr(s9,14).toLowerCase()?(t=r.substr(s9,14),s9+=14):(t=l,0===os&&ol(J)),t===l&&("key_block_size"===r.substr(s9,14).toLowerCase()?(t=r.substr(s9,14),s9+=14):(t=l,0===os&&ol(rr)),t===l&&("max_rows"===r.substr(s9,8).toLowerCase()?(t=r.substr(s9,8),s9+=8):(t=l,0===os&&ol(re)),t===l&&("min_rows"===r.substr(s9,8).toLowerCase()?(t=r.substr(s9,8),s9+=8):(t=l,0===os&&ol(rt)),t===l&&("stats_sample_pages"===r.substr(s9,18).toLowerCase()?(t=r.substr(s9,18),s9+=18):(t=l,0===os&&ol(rs))))))),t!==l&&nz()!==l?((s=nk())===l&&(s=null),s!==l&&nz()!==l&&(o=uP())!==l?(s8=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=oN())===l&&(e=s9,(t=n$())===l&&("connection"===r.substr(s9,10).toLowerCase()?(t=r.substr(s9,10),s9+=10):(t=l,0===os&&ol(ro))),t!==l&&nz()!==l?((s=nk())===l&&(s=null),s!==l&&nz()!==l&&(o=uU())!==l?(s8=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,"compression"===r.substr(s9,11).toLowerCase()?(t=r.substr(s9,11),s9+=11):(t=l,0===os&&ol(ru)),t!==l&&nz()!==l?((s=nk())===l&&(s=null),s!==l&&nz()!==l?(o=s9,39===r.charCodeAt(s9)?(u="'",s9++):(u=l,0===os&&ol(rn)),u!==l?("zlib"===r.substr(s9,4).toLowerCase()?(n=r.substr(s9,4),s9+=4):(n=l,0===os&&ol(ra)),n===l&&("lz4"===r.substr(s9,3).toLowerCase()?(n=r.substr(s9,3),s9+=3):(n=l,0===os&&ol(rl)),n===l&&("none"===r.substr(s9,4).toLowerCase()?(n=r.substr(s9,4),s9+=4):(n=l,0===os&&ol(O)))),n!==l?(39===r.charCodeAt(s9)?(a="'",s9++):(a=l,0===os&&ol(rn)),a!==l?o=u=[u,n,a]:(s9=o,o=l)):(s9=o,o=l)):(s9=o,o=l),o!==l?(s8=e,d=t,v=s,w=o,e=t={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,"engine"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(ri)),t!==l&&nz()!==l?((s=nk())===l&&(s=null),s!==l&&nz()!==l&&(o=uA())!==l?(s8=e,y=t,E=s,h=o,e=t={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(s9=e,e=l)):(s9=e,e=l)))),e}function oS(){var e,t,s,o,u,n,a,i;return e=s9,(t=oB())!==l&&nz()!==l&&(n=s9,"read"===r.substr(s9,4).toLowerCase()?(a=r.substr(s9,4),s9+=4):(a=l,0===os&&ol(rc)),a!==l&&nz()!==l?("local"===r.substr(s9,5).toLowerCase()?(i=r.substr(s9,5),s9+=5):(i=l,0===os&&ol(rb)),i===l&&(i=null),i!==l?(s8
1=n,n=a={type:"read",suffix:i&&"local"}):(s9=n,n=l)):(s9=n,n=l),n===l&&(n=s9,"low_priority"===r.substr(s9,12).toLowerCase()?(a=r.substr(s9,12),s9+=12):(a=l,0===os&&ol(rf)),a===l&&(a=null),a!==l&&nz()!==l?("write"===r.substr(s9,5).toLowerCase()?(i=r.substr(s9,5),s9+=5):(i=l,0===os&&ol(rL)),i!==l?(s8=n,n=a={type:"write",prefix:a&&"low_priority"}):(s9=n,n=l)):(s9=n,n=l)),(s=n)!==l)?(s8=e,o=t,u=s,ad.add(`lock::${o.db}::${o.table}`),e=t={table:o,lock_type:u}):(s9=e,e=l),e}function og(){var e,t,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J;return i=s9,(b=nz())!==l?((f=function(){var e,t,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h;if(e=s9,(t=ne())!==l)if(nz()!==l)if((s=oO())!==l){for(o=[],u=s9,(n=nz())!==l&&(a=nH())!==l&&(i=nz())!==l&&(b=oO())!==l?u=n=[n,a,i,b]:(s9=u,u=l);u!==l;)o.push(u),u=s9,(n=nz())!==l&&(a=nH())!==l&&(i=nz())!==l&&(b=oO())!==l?u=n=[n,a,i,b]:(s9=u,u=l);o!==l?(s8=e,e=t=C(s,o)):(s9=e,e=l)}else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;if(e===l)if(e=s9,(t=nz())!==l)if(ne()!==l)if((s=nz())!==l)if(w=s9,"recursive"===r.substr(s9,9).toLowerCase()?(y=r.substr(s9,9),s9+=9):(y=l,0===os&&ol(e1)),y!==l?(E=s9,os++,h=um(),os--,h===l?E=void 0:(s9=E,E=l),E!==l?w=y=[y,E]:(s9=w,w=l)):(s9=w,w=l),(o=w)!==l)if((u=nz())!==l)if((n=oO())!==l){for(a=[],i=s9,(b=nz())!==l&&(f=nH())!==l&&(L=nz())!==l&&(p=oO())!==l?i=b=[b,f,L,p]:(s9=i,i=l);i!==l;)a.push(i),i=s9,(b=nz())!==l&&(f=nH())!==l&&(L=nz())!==l&&(p=oO())!==l?i=b=[b,f,L,p]:(s9=i,i=l);a!==l?(s8=e,v=a,(d=n).recursive=!0,e=t=ab(d,v)):(s9=e,e=l)}else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;return e}())===l&&(f=null),f!==l&&nz()!==l&&(T=s9,"select"===r.substr(s9,6).toLowerCase()?(R=r.substr(s9,6),s9+=6):(R=l,0===os&&ol(eK)),R!==l?(I=s9,os++,N=um(),os--,N===l?I=void 0:(s9=I,I=l),I!==l?T=R=[R,I]:(s9=T,T=l)):(s9=T,T=l),T!==l)&&nZ()!==l?((L=function(){var r,e,t,s,o,u;if(r=s9,(e=oU())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=oU())!==l?s=o=[o,u]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=oU())!==l?s=o=[o,u]:(s9=s,s=l);t!==l?(s8=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())===l&&(L=null),L!==l&&nz()!==l?((p=nu())===l&&(p=null),p!==l&&nz()!==l&&(d=ok())!==l&&nz()!==l?((v=oP())===l&&(v=null),v!==l&&nz()!==l?((w=oV())===l&&(w=null),w!==l&&nz()!==l?(_=s9,(O=s9,"group"===r.substr(s9,5).toLowerCase()?(x=r.substr(s9,5),s9+=5):(x=l,0===os&&ol(ty)),x!==l?(U=s9,os++,k=um(),os--,k===l?U=void 0:(s9=U,U=l),U!==l?O=x=[x,U]:(s9=O,O=l)):(s9=O,O=l),O!==l&&nz()!==l&&nt()!==l&&nz()!==l&&(g=o3())!==l)?(s8=_,_=S={columns:g.value}):(s9=_,_=l),(y=_)===l&&(y=null),y!==l&&nz()!==l?(M=s9,(P=s9,"having"===r.substr(s9,6).toLowerCase()?(G=r.substr(s9,6),s9+=6):(G=l,0===os&&ol(tA)),G!==l?($=s9,os++,F=um(),os--,F===l?$=void 0:(s9=$,$=l),$!==l?P=G=[G,$]:(s9=P,P=l)):(s9=P,P=l),P!==l&&nz()!==l&&(D=ue())!==l)?(s8=M,M=D):(s9=M,M=l),(E=M)===l&&(E=null),E!==l&&nz()!==l?((h=oK())===l&&(h=null),h!==l&&nz()!==l?((A=oQ())===l&&(A=null),A!==l?(j=s9,ne()!==l&&nz()!==l?("cs"===r.substr(s9,2).toLowerCase()?(H=r.substr(s9,2),s9+=2):(H=l,0===os&&ol(rS)),H===l&&("ur"===r.substr(s9,2).toLowerCase()?(H=r.substr(s9,2),s9+=2):(H=l,0===os&&ol(rg)),H===l&&("rs"===r.substr(s9,2).toLowerCase()?(H=r.substr(s9,2),s9+=2):(H=l,0===os&&ol(rO)),H===l&&("rr"===r.substr(s9,2).toLowerCase()?(H=r.substr(s9,2),s9+=2):(H=l,0===os&&ol(rx))))),H!==l?(s8=j,j={type:"isolation",keyword:"with",expr:{type:"origin",value:H}}):(s9=j,j=l)):(s9=j,j=l),(m=j)===l&&(m=null),m!==l&&nz()!==l?(s8=i,Y=f,B=L,W=p,X=d,q=v,V=w,K=y,z=E,Z=h,Q=A,J=m,q&&q.forEach(r=>r.table&&ad.add(`select::${r.db}::${r.table}`)),i={with:Y,type:"select",options:B,distinct:W,columns:X,from:q,where:V,groupby:K,having:z,orderby:Z,limit:Q,isolation:J}):(s9=i,i=l)):(s9=i,i=l)):(s9=i,i=l)):(s9=i,i=l)):(s9=i,i=l)):(s9=i,i=l)):(s9=i,i=l)):(s9=i,i=l)):(s9=i,i=l)):(s9=i,i=l)):(s9=i,i=l),(e=i)===l&&(e=s9,t=s9,40===r.charCodeAt(s9)?(s="(",s9++):(s=l,0===os&&ol(rp)),s!==l&&(o=nz())!==l&&(u=og())!==l&&(n=nz())!==l?(41===r.charCodeAt(s9)?(a=")",s9++):(a=l,0===os&&ol(rd)),a!==l?t=s=[s,o,u,n,a]:(s9=t,t=l)):(s9=t,t=l),t!==l&&(s8=e,t
1={...t[2],parentheses_symbol:!0}),e=t),e}function oO(){var r,e,t,s,o;return r=s9,(e=uU())===l&&(e=uA()),e!==l&&nz()!==l?((t=ox())===l&&(t=null),t!==l&&nz()!==l&&u2()!==l&&nz()!==l&&nB()!==l&&nz()!==l&&(s=of())!==l&&nz()!==l&&nW()!==l?(s8=r,"string"==typeof(o=e)&&(o={type:"default",value:o}),r=e={name:o,stmt:s,columns:t}):(s9=r,r=l)):(s9=r,r=l),r}function ox(){var r,e;return r=s9,nB()!==l&&nz()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=uf())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=uf())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=uf())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=C(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())!==l&&nz()!==l&&nW()!==l?(s8=r,r=e):(s9=r,r=l),r}function oU(){var e,t,s,o,u,n,a,i;return e=s9,"sql_calc_found_rows"===r.substr(s9,19).toLowerCase()?(s=r.substr(s9,19),s9+=19):(s=l,0===os&&ol(sF)),(t=s)===l&&("sql_cache"===r.substr(s9,9).toLowerCase()?(o=r.substr(s9,9),s9+=9):(o=l,0===os&&ol(sj)),(t=o)===l&&("sql_no_cache"===r.substr(s9,12).toLowerCase()?(u=r.substr(s9,12),s9+=12):(u=l,0===os&&ol(sH)),t=u),t===l&&("sql_big_result"===r.substr(s9,14).toLowerCase()?(n=r.substr(s9,14),s9+=14):(n=l,0===os&&ol(sB)),(t=n)===l)&&("sql_small_result"===r.substr(s9,16).toLowerCase()?(a=r.substr(s9,16),s9+=16):(a=l,0===os&&ol(sY)),(t=a)===l)&&("sql_buffer_result"===r.substr(s9,17).toLowerCase()?(i=r.substr(s9,17),s9+=17):(i=l,0===os&&ol(sW)),t=i)),t!==l&&(s8=e),e=t}function ok(){var r,e,t,s,o,u,n,a,i;if(r=s9,(e=no())===l&&(e=s9,(t=nY())!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e===l&&(e=nY())),e!==l){let b;for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=oM())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=oM())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,i=t,av.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=e=i&&i.length>0?ab(b,i):[b]):(s9=r,r=l)}else s9=r,r=l;if(r===l)if(r=s9,(e=oM())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=oM())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=oM())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=C(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}function oM(){var r,e,t,s,o,u,n,a;let i;return r=s9,e=s9,(t=uC())!==l&&(s=nz())!==l&&(o=nj())!==l?e=t=[t,s,o]:(s9=e,e=l),e===l&&(e=null),e!==l&&(t=nz())!==l&&(s=nY())!==l?(s8=r,i=(a=e)&&a[0]||null,av.add(`select::${i}::(.*)`),r=e={expr:{type:"column_ref",table:i,column:"*"},as:null}):(s9=r,r=l),r===l&&(r=s9,(e=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=ur())!==l){for(t=[],s=s9,(o=nz())!==l?((u=nf())===l&&(u=nL())===l&&(u=nK()),u!==l&&(n=nz())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(s9=s,s=l)):(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l?((u=nf())===l&&(u=nL())===l&&(u=nK()),u!==l&&(n=nz())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(s9=s,s=l)):(s9=s,s=l);t!==l?(s8=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=ai(e[t][1],s,o)}return o}(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())!==l&&(t=nz())!==l?((s=oD())===l&&(s=null),s!==l?(s8=r,n=s,"double_quote_string"!==(u=e).type&&"single_quote_string"!==u.type||av.add("select::null::"+u.value),r=e={expr:u,as:n}):(s9=r,r=l)):(s9=r,r=l)),r}function oD(){var r,e,t,s,o;return r=s9,(e=u2())!==l&&nz()!==l&&(s=s9,(o=uA())!==l?(s8=s9,(!function(r){if(!0===an[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(s8=s,s=o):(s9=s,s=l)):(s9=s,s=l),s===l&&(s=s9,(o=up())!==l&&(s8=s),s=o),(t=s)!==l)?(s8=r,r=e=t):(s9=r,r=l),r===l&&(r=s9,(e=u2())===l&&(e=null),e!==l&&nz()!==l&&(t=uC())!==l?(s8=r,r=e=t):(s9=r,r=l)),r}function oP(){var e,t,s,o,u,n;return e=s9,(s=s9,"from"===r.substr(s9,4).toLowerCase()?(o=r.substr(s9,4),s9+=4):(o=l,0===os&&ol(e5)),o!==l?(u=s9,os++,n=um(),os--,n===l?u=void 0:(s9=u,u=l),u!==l?s=o=[o,u]:(s9=s,s=l)):(s9=s,s=l),s!==l&&nz()!==l&&(t=oH())!==l)?(s8=e,e=t):(s9=e,e=l),e}function oG(){var r,e,t;return r=s9,(e=oX())!==l&&nz()!==l&&uW()!==l&&nz()!==l&&(t=oX())!==l?(s8
1=r,r=e=[e,t]):(s9=r,r=l),r}function o$(){var e,t;return e=s9,nr()!==l&&nz()!==l?("btree"===r.substr(s9,5).toLowerCase()?(t=r.substr(s9,5),s9+=5):(t=l,0===os&&ol(rv)),t===l&&("hash"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(rw))),t!==l?(s8=e,e={keyword:"using",type:t.toLowerCase()}):(s9=e,e=l)):(s9=e,e=l),e}function oF(){var r,e,t,s,o,u;if(r=s9,(e=oj())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=oj())!==l?s=o=[o,u]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=oj())!==l?s=o=[o,u]:(s9=s,s=l);t!==l?(s8=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}function oj(){var e,t,s,o,u,n,a,i,b,f,L;return e=s9,(a=s9,"key_block_size"===r.substr(s9,14).toLowerCase()?(i=r.substr(s9,14),s9+=14):(i=l,0===os&&ol(rr)),i!==l?(b=s9,os++,f=um(),os--,f===l?b=void 0:(s9=b,b=l),b!==l?(s8=a,a=i="KEY_BLOCK_SIZE"):(s9=a,a=l)):(s9=a,a=l),(t=a)!==l&&nz()!==l)?((s=nk())===l&&(s=null),s!==l&&nz()!==l&&(o=uP())!==l?(s8=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=o$())===l&&(e=s9,"with"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(ry)),t!==l&&nz()!==l?("parser"===r.substr(s9,6).toLowerCase()?(s=r.substr(s9,6),s9+=6):(s=l,0===os&&ol(rE)),s!==l&&nz()!==l&&(o=uA())!==l?(s8=e,e=t={type:"with parser",expr:o}):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,"visible"===r.substr(s9,7).toLowerCase()?(t=r.substr(s9,7),s9+=7):(t=l,0===os&&ol(rh)),t===l&&("invisible"===r.substr(s9,9).toLowerCase()?(t=r.substr(s9,9),s9+=9):(t=l,0===os&&ol(rA))),t!==l&&(s8=e,t
1={type:(L=t).toLowerCase(),expr:L.toLowerCase()}),(e=t)===l&&(e=nJ()))),e}function oH(){var r,e,t,s,o;if(r=s9,(e=oB())!==l){for(t=[],s=oY();s!==l;)t.push(s),s=oY();t!==l?(s8=r,o=e,t.unshift(o),t.forEach(r=>{let e,{table:t,as:s}=r;aw[t]=t,s&&(aw[s]=t),e=aC(av),av.clear(),e.forEach(r=>av.add(r))}),r=e=t):(s9=r,r=l)}else s9=r,r=l;return r}function oY(){var r,e,t;return r=s9,nz()!==l&&(e=nH())!==l&&nz()!==l&&(t=oB())!==l?(s8=r,r=t):(s9=r,r=l),r===l&&(r=s9,nz()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=s9,(e=oW())!==l)if(nz()!==l)if((t=oB())!==l)if(nz()!==l)if((s=nr())!==l)if(nz()!==l)if(nB()!==l)if(nz()!==l)if((o=uL())!==l){for(u=[],n=s9,(a=nz())!==l&&(i=nH())!==l&&(b=nz())!==l&&(f=uL())!==l?n=a=[a,i,b,f]:(s9=n,n=l);n!==l;)u.push(n),n=s9,(a=nz())!==l&&(i=nH())!==l&&(b=nz())!==l&&(f=uL())!==l?n=a=[a,i,b,f]:(s9=n,n=l);u!==l&&(n=nz())!==l&&(a=nW())!==l?(s8=r,L=e,p=o,d=u,(C=t).join=L,C.using=ab(p,d),r=e=C):(s9=r,r=l)}else s9=r,r=l;else s9=r,r=l;else s9=r,r=l;else s9=r,r=l;else s9=r,r=l;else s9=r,r=l;else s9=r,r=l;else s9=r,r=l;else s9=r,r=l;return r===l&&(r=s9,(e=oW())!==l&&nz()!==l&&(t=oB())!==l&&nz()!==l?((s=oq())===l&&(s=null),s!==l?(s8=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(s9=r,r=l)):(s9=r,r=l),r===l&&(r=s9,(e=oW())===l&&(e=ob()),e!==l&&nz()!==l&&(t=nB())!==l&&nz()!==l&&(s=of())!==l&&nz()!==l&&nW()!==l&&nz()!==l?((o=oD())===l&&(o=null),o!==l&&(u=nz())!==l?((n=oq())===l&&(n=null),n!==l?(s8=r,E=e,h=s,A=o,m=n,h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m}):(s9=r,r=l)):(s9=r,r=l)):(s9=r,r=l))),r}())!==l?(s8=r,r=e):(s9=r,r=l)),r}function oB(){var e,t,s,o,u,n,a,i,b;return e=s9,"dual"===r.substr(s9,4).toLowerCase()?(a=r.substr(s9,4),s9+=4):(a=l,0===os&&ol(sO)),(t=a)!==l&&(s8=e,t
1={type:"dual"}),(e=t)===l&&(e=s9,(t=oX())!==l&&nz()!==l?((s=oD())===l&&(s=null),s!==l?(s8=e,n=s,e=t="var"===(u=t).type?(u.as=n,u):{db:u.db,table:u.table,as:n}):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,(t=nB())!==l&&nz()!==l&&(s=of())!==l&&nz()!==l&&nW()!==l&&nz()!==l?((o=oD())===l&&(o=null),o!==l?(s8=e,i=s,b=o,i.parentheses=!0,e=t={expr:i,as:b}):(s9=e,e=l)):(s9=e,e=l))),e}function oW(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return e=s9,(u=s9,"left"===r.substr(s9,4).toLowerCase()?(n=r.substr(s9,4),s9+=4):(n=l,0===os&&ol(tu)),n!==l?(a=s9,os++,i=um(),os--,i===l?a=void 0:(s9=a,a=l),a!==l?u=n=[n,a]:(s9=u,u=l)):(s9=u,u=l),(t=u)!==l&&(s=nz())!==l)?((o=u9())===l&&(o=null),o!==l&&nz()!==l&&u5()!==l?(s8=e,e=t="LEFT JOIN"):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,(b=s9,"right"===r.substr(s9,5).toLowerCase()?(f=r.substr(s9,5),s9+=5):(f=l,0===os&&ol(tn)),f!==l?(L=s9,os++,C=um(),os--,C===l?L=void 0:(s9=L,L=l),L!==l?b=f=[f,L]:(s9=b,b=l)):(s9=b,b=l),(t=b)!==l&&(s=nz())!==l)?((o=u9())===l&&(o=null),o!==l&&nz()!==l&&u5()!==l?(s8=e,e=t="RIGHT JOIN"):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,(p=s9,"full"===r.substr(s9,4).toLowerCase()?(d=r.substr(s9,4),s9+=4):(d=l,0===os&&ol(ta)),d!==l?(v=s9,os++,w=um(),os--,w===l?v=void 0:(s9=v,v=l),v!==l?p=d=[d,v]:(s9=p,p=l)):(s9=p,p=l),(t=p)!==l&&(s=nz())!==l)?((o=u9())===l&&(o=null),o!==l&&nz()!==l&&u5()!==l?(s8=e,e=t="FULL JOIN"):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,t=s9,(y=s9,"inner"===r.substr(s9,5).toLowerCase()?(E=r.substr(s9,5),s9+=5):(E=l,0===os&&ol(tl)),E!==l?(h=s9,os++,A=um(),os--,A===l?h=void 0:(s9=h,h=l),h!==l?y=E=[E,h]:(s9=y,y=l)):(s9=y,y=l),(s=y)!==l&&(o=nz())!==l)?t=s=[s,o]:(s9=t,t=l),t===l&&(t=null),t!==l&&(s=u5())!==l?(s8=e,e=t="INNER JOIN"):(s9=e,e=l)))),e}function oX(){var r,e,t,s,o,u,n,a,i,b;let f;return r=s9,(e=uC())!==l?(t=s9,(s=nz())!==l&&(o=nj())!==l&&(u=nz())!==l&&(n=uC())!==l?t=s=[s,o,u,n]:(s9=t,t=l),t===l&&(t=null),t!==l?(s8=r,i=e,b=t,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=e=f):(s9=r,r=l)):(s9=r,r=l),r===l&&(r=s9,(e=at())!==l&&(s8=r,(a=e).db=null,a.table=a.name,e=a),r=e),r}function oq(){var r,e;return r=s9,u3()!==l&&nz()!==l&&(e=ue())!==l?(s8=r,r=e):(s9=r,r=l),r}function oV(){var e,t,s,o,u,n;return e=s9,(s=s9,"where"===r.substr(s9,5).toLowerCase()?(o=r.substr(s9,5),s9+=5):(o=l,0===os&&ol(tw)),o!==l?(u=s9,os++,n=um(),os--,n===l?u=void 0:(s9=u,u=l),u!==l?s=o=[o,u]:(s9=s,s=l)):(s9=s,s=l),s!==l&&nz()!==l&&(t=ue())!==l)?(s8=e,e=t):(s9=e,e=l),e}function oK(){var e,t,s,o,u,n;return e=s9,(s=s9,"order"===r.substr(s9,5).toLowerCase()?(o=r.substr(s9,5),s9+=5):(o=l,0===os&&ol(th)),o!==l?(u=s9,os++,n=um(),os--,n===l?u=void 0:(s9=u,u=l),u!==l?s=o=[o,u]:(s9=s,s=l)):(s9=s,s=l),s!==l&&nz()!==l&&nt()!==l&&nz()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=oz())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=oz())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=oz())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=C(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())!==l)?(s8=e,e=t):(s9=e,e=l),e}function oz(){var e,t,s,o,u,n,a,i,b,f,L;return e=s9,(t=ur())!==l&&nz()!==l?(o=s9,"desc"===r.substr(s9,4).toLowerCase()?(u=r.substr(s9,4),s9+=4):(u=l,0===os&&ol(tI)),u!==l?(n=s9,os++,a=um(),os--,a===l?n=void 0:(s9=n,n=l),n!==l?(s8=o,o=u="DESC"):(s9=o,o=l)):(s9=o,o=l),(s=o)===l&&(i=s9,"asc"===r.substr(s9,3).toLowerCase()?(b=r.substr(s9,3),s9+=3):(b=l,0===os&&ol(tR)),b!==l?(f=s9,os++,L=um(),os--,L===l?f=void 0:(s9=f,f=l),f!==l?(s8=i,i=b="ASC"):(s9=i,i=l)):(s9=i,i=l),s=i),s===l&&(s=null),s!==l?(s8=e,e=t={expr:t,type:s}):(s9=e,e=l)):(s9=e,e=l),e}function oZ(){var r;return(r=uP())===l&&(r=uI()),r}function oQ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;let R;return e=s9,ns()!==l&&nz()!==l?("first"===r.substr(s9,5).toLowerCase()?(t=r.substr(s9,5),s9+=5):(t=l,0===os&&ol(rm)),t===l&&("last"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(rT)),t===l&&("next"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(rR)))),t!==l&&nz()!==l&&(s=oZ())!==l&&nz()!==l?("rows"===r.substr(s9,4).toLowerCase()?(o=r.substr(s9,4),s9+=4):(o=l,0===os&&ol(rI)),o===l&&("row"===r.substr(s9,3).toLowerCase()?(o=r.substr(s9,3),s9+=3):(o=l,0===os&&ol(rN))),o!==l&&(u=nz())!==l?("only"===r.substr(s9,4).toLowerCase()?(n=r.substr(s9,4),s9+=4):(n=l,0===os&&ol(r_)),n!==l?(s8
1=e,d=s,v=o,e={fetch:{prefix:[{type:"origin",value:"fetch"},{type:"origin",value:t.toLowerCase()}],value:d,suffix:[{type:"origin",value:v},{type:"origin",value:"only"}]}}):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,(w=s9,"offset"===r.substr(s9,6).toLowerCase()?(y=r.substr(s9,6),s9+=6):(y=l,0===os&&ol(tT)),y!==l?(E=s9,os++,h=um(),os--,h===l?E=void 0:(s9=E,E=l),E!==l?(s8=w,w=y="OFFSET"):(s9=w,w=l)):(s9=w,w=l),w!==l&&nz()!==l&&(t=oZ())!==l&&nz()!==l)?("rows"===r.substr(s9,4).toLowerCase()?(s=r.substr(s9,4),s9+=4):(s=l,0===os&&ol(rI)),s===l&&(s=null),s!==l&&nz()!==l?(o=s9,(u=ns())!==l&&(n=nz())!==l?("next"===r.substr(s9,4).toLowerCase()?(a=r.substr(s9,4),s9+=4):(a=l,0===os&&ol(rR)),a!==l&&(i=nz())!==l&&(b=oZ())!==l&&(f=nz())!==l?("rows"===r.substr(s9,4).toLowerCase()?(L=r.substr(s9,4),s9+=4):(L=l,0===os&&ol(rI)),L===l&&("row"===r.substr(s9,3).toLowerCase()?(L=r.substr(s9,3),s9+=3):(L=l,0===os&&ol(rN))),L!==l&&(C=nz())!==l?("only"===r.substr(s9,4).toLowerCase()?(p=r.substr(s9,4),s9+=4):(p=l,0===os&&ol(r_)),p!==l?o=u=[u,n,a,i,b,f,L,C,p]:(s9=o,o=l)):(s9=o,o=l)):(s9=o,o=l)):(s9=o,o=l),o===l&&(o=null),o!==l?(s8=e,A=t,m=s,T=o,R={offset:{prefix:[{type:"origin",value:"offset"}],value:A,suffix:[]}},m&&(R.offset.suffix=[{type:"origin",value:"rows"}]),T&&(R.fetch={prefix:[{type:"origin",value:"fetch"},{type:"origin",value:T[2].toLowerCase()}],value:T[4],suffix:[{type:"origin",value:T[6].toLowerCase()},{type:"origin",value:"only"}]}),e=R):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l)),e}function oJ(){var r,e,t,s,o,u,n,a;if(r=s9,(e=o0())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=o0())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=o0())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=C(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}function o0(){var e,t,s,o,u,n,a,i,b,f;return e=s9,t=s9,(s=uC())!==l&&(o=nz())!==l&&(u=nj())!==l?t=s=[s,o,u]:(s9=t,t=l),t===l&&(t=null),t!==l&&(s=nz())!==l&&(o=uy())!==l&&(u=nz())!==l?(61===r.charCodeAt(s9)?(n="=",s9++):(n=l,0===os&&ol(rU)),n!==l&&nz()!==l&&(a=ur())!==l?(s8=e,e=t={column:o,value:a,table:(b=t)&&b[0]}):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,t=s9,(s=uC())!==l&&(o=nz())!==l&&(u=nj())!==l?t=s=[s,o,u]:(s9=t,t=l),t===l&&(t=null),t!==l&&(s=nz())!==l&&(o=uy())!==l&&(u=nz())!==l?(61===r.charCodeAt(s9)?(n="=",s9++):(n=l,0===os&&ol(rU)),n!==l&&nz()!==l&&(a=u8())!==l&&nz()!==l&&nB()!==l&&nz()!==l&&(i=uf())!==l&&nz()!==l&&nW()!==l?(s8=e,e=t={column:o,value:i,table:(f=t)&&f[0],keyword:"values"}):(s9=e,e=l)):(s9=e,e=l)),e}function o1(){var r,e,t,s;return t=s9,u8()!==l&&nz()!==l&&(s=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=o7())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=o7())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=o7())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=C(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())!==l?(s8=t,t={type:"values",values:s}):(s9=t,t=l),(r=t)===l&&(r=s9,(e=of())!==l&&(s8=r,e=e.ast),r=e),r}function o4(){var r,e,t,s,o,u,n,a,i;if(r=s9,u0()!==l)if(nz()!==l)if((e=nB())!==l)if(nz()!==l)if((t=uA())!==l){for(s=[],o=s9,(u=nz())!==l&&(n=nH())!==l&&(a=nz())!==l&&(i=uA())!==l?o=u=[u,n,a,i]:(s9=o,o=l);o!==l;)s.push(o),o=s9,(u=nz())!==l&&(n=nH())!==l&&(a=nz())!==l&&(i=uA())!==l?o=u=[u,n,a,i]:(s9=o,o=l);s!==l&&(o=nz())!==l&&(u=nW())!==l?(s8=r,r=ab(t,s)):(s9=r,r=l)}else s9=r,r=l;else s9=r,r=l;else s9=r,r=l;else s9=r,r=l;else s9=r,r=l;return r===l&&(r=s9,u0()!==l&&nz()!==l&&(e=o7())!==l?(s8=r,r=e):(s9=r,r=l)),r}function o2(){var e,t,s;return e=s9,u3()!==l&&nz()!==l?("duplicate"===r.substr(s9,9).toLowerCase()?(t=r.substr(s9,9),s9+=9):(t=l,0===os&&ol(rk)),t!==l&&nz()!==l&&nG()!==l&&nz()!==l&&uq()!==l&&nz()!==l&&(s=oJ())!==l?(s8=e,e={keyword:"on duplicate key update",set:s}):(s9=e,e=l)):(s9=e,e=l),e}function o6(){var e,t,s,o,u,n;return e=s9,s=s9,"insert"===r.substr(s9,6).toLowerCase()?(o=r.substr(s9,6),s9+=6):(o=l,0===os&&ol(e0)),o!==l?(u=s9,os++,n=um(),os--,n===l?u=void 0:(s9=u,u=l),u!==l?s=o=[o,u]:(s9=s,s=l)):(s9=s,s=l),(t=s)!==l&&(s8=e,t
1="insert"),(e=t)===l&&(e=s9,(t=uZ())!==l&&(s8=e,t="replace"),e=t),e}function o7(){var r,e;return r=s9,nB()!==l&&nz()!==l&&(e=o3())!==l&&nz()!==l&&nW()!==l?(s8=r,r=e):(s9=r,r=l),r}function o3(){var r,e,t,s,o,u,n,a;if(r=s9,(e=ur())!==l){let i;for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,(i={type:"expr_list"}).value=ab(e,t),r=e=i):(s9=r,r=l)}else s9=r,r=l;return r}function o5(){var r,e,t,s,o,u;if(r=s9,(e=o9())!==l)if(nz()!==l){for(t=[],s=s9,(o=nz())!==l&&(u=o9())!==l?s=o=[o,u]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=o9())!==l?s=o=[o,u]:(s9=s,s=l);t!==l?(s8=r,r=e=f(e,t)):(s9=r,r=l)}else s9=r,r=l;else s9=r,r=l;return r}function o9(){var e,t,s,o,u,n,a,i,b,f,L;return e=s9,(o=s9,"when"===r.substr(s9,4).toLowerCase()?(u=r.substr(s9,4),s9+=4):(u=l,0===os&&ol(tY)),u!==l?(n=s9,os++,a=um(),os--,a===l?n=void 0:(s9=n,n=l),n!==l?o=u=[u,n]:(s9=o,o=l)):(s9=o,o=l),o!==l&&nz()!==l&&(t=ue())!==l&&nz()!==l&&(i=s9,"then"===r.substr(s9,4).toLowerCase()?(b=r.substr(s9,4),s9+=4):(b=l,0===os&&ol(tB)),b!==l?(f=s9,os++,L=um(),os--,L===l?f=void 0:(s9=f,f=l),f!==l?i=b=[b,f]:(s9=i,i=l)):(s9=i,i=l),i!==l)&&nz()!==l&&(s=ur())!==l)?(s8=e,e={type:"when",cond:t,result:s}):(s9=e,e=l),e}function o8(){var e,t,s,o,u,n;return e=s9,(s=s9,"else"===r.substr(s9,4).toLowerCase()?(o=r.substr(s9,4),s9+=4):(o=l,0===os&&ol(tW)),o!==l?(u=s9,os++,n=um(),os--,n===l?u=void 0:(s9=u,u=l),u!==l?s=o=[o,u]:(s9=s,s=l)):(s9=s,s=l),s!==l&&nz()!==l&&(t=ur())!==l)?(s8=e,e={type:"else",result:t}):(s9=e,e=l),e}function ur(){var r,e;return(e=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=ut())!==l){for(t=[],s=s9,(o=nZ())!==l&&(u=nL())!==l&&(n=nz())!==l&&(a=ut())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nZ())!==l&&(u=nL())!==l&&(n=nz())!==l&&(a=ut())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=rM(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())===l&&(e=function(){var r,e,t,s,o,u;if(r=s9,(e=ua())!==l){if(t=[],s=s9,(o=nz())!==l&&(u=uc())!==l?s=o=[o,u]:(s9=s,s=l),s!==l)for(;s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=uc())!==l?s=o=[o,u]:(s9=s,s=l);else t=l;t!==l?(s8=r,r=e=al(e,t[0][1])):(s9=r,r=l)}else s9=r,r=l;return r}()),(r=e)===l&&(r=of()),r}function ue(){var r,e,t,s,o,u,n,a;if(r=s9,(e=ur())!==l){for(t=[],s=s9,(o=nz())!==l?((u=nf())===l&&(u=nL())===l&&(u=nH()),u!==l&&(n=nz())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(s9=s,s=l)):(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l?((u=nf())===l&&(u=nL())===l&&(u=nH()),u!==l&&(n=nz())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(s9=s,s=l)):(s9=s,s=l);t!==l?(s8=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=ai(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=s,r}return s}(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}function ut(){var r,e,t,s,o,u,n,a;if(r=s9,(e=us())!==l){for(t=[],s=s9,(o=nZ())!==l&&(u=nf())!==l&&(n=nz())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nZ())!==l&&(u=nf())!==l&&(n=nz())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=rM(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}function us(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;return(e=function r(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k;return e=s9,(t=un())!==l&&nz()!==l?((n=function(){var r,e,t,s,o,u,n;if(r=s9,e=[],t=s9,(s=nz())!==l&&(o=uo())!==l&&(u=nz())!==l&&(n=un())!==l?t=s=[s,o,u,n]:(s9=t,t=l),t!==l)for(;t!==l;)e.push(t),t=s9,(s=nz())!==l&&(o=uo())!==l&&(u=nz())!==l&&(n=un())!==l?t=s=[s,o,u,n]:(s9=t,t=l);else e=l;return e!==l&&(s8=r,e={type:"arithmetic",tail:e}),e}())===l&&(a=s9,(i=uu())!==l&&nz()!==l&&(b=nB())!==l&&nz()!==l&&(f=o3())!==l&&nz()!==l&&nW()!==l?(s8=a,a=i={op:i,right:f}):(s9=a,a=l),a===l&&(a=s9,(i=uu())!==l&&nz()!==l?((b=at())===l&&(b=uU())===l&&(b=uS()),b!==l?(s8=a,a=i={op:i,right:b}):(s9=a,a=l)):(s9=a,a=l)),(n=a)===l)&&(L=s9,(v=s9,w=s9,(y=nb())!==l&&(E=nz())!==l&&(h=nn())!==l?w=y=[y,E,h]:(s9=w,w=l),w!==l&&(s8=v,w=rP(w)),(v=w)===l&&(v=nn()),(C=v)!==l&&nz()!==l&&(p=un())!==l&&nz()!==l&&nf()!==l&&nz()!==l&&(d=un())!==l)?(s8=L,L=C={op:C,right:{type:"expr_list",value:[p,d]}}):(s9=L,L=l),(n=L)===l)&&(A=s9,(m=nl())!==l&&(T=nz())!==l&&(R=un())!==l?(s8
1=A,A=m={op:"IS",right:R}):(s9=A,A=l),A===l&&(A=s9,m=s9,(T=nl())!==l&&(R=nz())!==l&&(I=nb())!==l?m=T=[T,R,I]:(s9=m,m=l),m!==l&&(T=nz())!==l&&(R=un())!==l?(s8=A,A=m={op:"IS NOT",right:R}):(s9=A,A=l)),(n=A)===l)&&(N=s9,(g=s9,O=s9,(x=nb())!==l&&(U=nz())!==l&&(k=ni())!==l?O=x=[x,U,k]:(s9=O,O=l),O!==l&&(s8=g,O=rP(O)),(g=O)===l&&(g=ni()),(_=g)!==l&&nz()!==l)?((S=uO())===l&&(S=r()),S!==l?(s8=N,N=_={op:_,right:S}):(s9=N,N=l)):(s9=N,N=l),n=N),(s=n)===l&&(s=null),s!==l?(s8=e,o=t,e=t=null===(u=s)?o:"arithmetic"===u.type?af(o,u.tail):ai(u.op,o,u.right)):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=uU())===l&&(e=uf()),e}())===l&&(n=s9,(L=s9,C=s9,(p=nb())!==l&&(d=nz())!==l&&(v=nc())!==l?C=p=[p,d,v]:(s9=C,C=l),C!==l&&(s8=L,C=rP(C)),(L=C)===l&&(L=nc()),(a=L)!==l&&nz()!==l&&nB()!==l&&nz()!==l&&(i=of())!==l&&nz()!==l&&nW()!==l)?(s8=n,b=a,(f=i).parentheses=!0,n=a=al(b,f)):(s9=n,n=l),(e=n)===l)&&(e=s9,(t=nb())===l&&(t=s9,33===r.charCodeAt(s9)?(s="!",s9++):(s=l,0===os&&ol(rD)),s!==l?(o=s9,os++,61===r.charCodeAt(s9)?(u="=",s9++):(u=l,0===os&&ol(rU)),os--,u===l?o=void 0:(s9=o,o=l),o!==l?t=s=[s,o]:(s9=t,t=l)):(s9=t,t=l)),t!==l&&(s=nz())!==l&&(o=us())!==l?(s8=e,e=t=al("NOT",o)):(s9=e,e=l)),e}function uo(){var e;return">="===r.substr(s9,2)?(e=">=",s9+=2):(e=l,0===os&&ol(rG)),e===l&&(62===r.charCodeAt(s9)?(e=">",s9++):(e=l,0===os&&ol(r$)),e===l&&("<="===r.substr(s9,2)?(e="<=",s9+=2):(e=l,0===os&&ol(rF)),e===l&&("<>"===r.substr(s9,2)?(e="<>",s9+=2):(e=l,0===os&&ol(rj)),e===l&&(60===r.charCodeAt(s9)?(e="<",s9++):(e=l,0===os&&ol(rH)),e===l&&(61===r.charCodeAt(s9)?(e="=",s9++):(e=l,0===os&&ol(rU)),e===l&&("!="===r.substr(s9,2)?(e="!=",s9+=2):(e=l,0===os&&ol(rY)))))))),e}function uu(){var r,e,t,s,o;return r=s9,e=s9,(t=nb())!==l&&(s=nz())!==l&&(o=na())!==l?e=t=[t,s,o]:(s9=e,e=l),e!==l&&(s8=r,e=rP(e)),(r=e)===l&&(r=na()),r}function un(){var r,e,t,s,o,u,n,a;if(r=s9,(e=ul())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=ua())!==l&&(n=nz())!==l&&(a=ul())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=ua())!==l&&(n=nz())!==l&&(a=ul())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...aa()}));return af(r,e)}(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}function ua(){var e;return 43===r.charCodeAt(s9)?(e="+",s9++):(e=l,0===os&&ol(rB)),e===l&&(45===r.charCodeAt(s9)?(e="-",s9++):(e=l,0===os&&ol(rW))),e}function ul(){var r,e,t,s,o,u,n,a;if(r=s9,(e=ub())!==l){for(t=[],s=s9,(o=nz())!==l?((u=ui())===l&&(u=nK()),u!==l&&(n=nz())!==l&&(a=ub())!==l?s=o=[o,u,n,a]:(s9=s,s=l)):(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l?((u=ui())===l&&(u=nK()),u!==l&&(n=nz())!==l&&(a=ub())!==l?s=o=[o,u,n,a]:(s9=s,s=l)):(s9=s,s=l);t!==l?(s8=r,r=e=af(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}function ui(){var e;return 42===r.charCodeAt(s9)?(e="*",s9++):(e=l,0===os&&ol(rX)),e===l&&(47===r.charCodeAt(s9)?(e="/",s9++):(e=l,0===os&&ol(rq)),e===l&&(37===r.charCodeAt(s9)?(e="%",s9++):(e=l,0===os&&ol(rV)))),e}function uc(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rq,rV,rK,rz,rZ;return o=s9,(u=nd())!==l&&nz()!==l&&nB()!==l&&nz()!==l&&(n=ur())!==l&&nz()!==l&&u2()!==l&&nz()!==l&&(a=ao())!==l&&nz()!==l&&(i=nW())!==l?(s8=o,L=u,C=n,p=a,o=u={type:"cast",keyword:L.toLowerCase(),expr:C,symbol:"as",target:[p]}):(s9=o,o=l),o===l&&(o=s9,(u=nd())!==l&&nz()!==l&&nB()!==l&&nz()!==l&&(n=ur())!==l&&nz()!==l&&u2()!==l&&nz()!==l&&(a=nE())!==l&&nz()!==l&&(i=nB())!==l&&nz()!==l&&(b=uG())!==l&&nz()!==l&&nW()!==l&&nz()!==l&&(f=nW())!==l?(s8=o,d=u,v=n,w=b,o=u={type:"cast",keyword:d.toLowerCase(),expr:v,symbol:"as",target:[{dataType:"DECIMAL("+w+")"}]}):(s9=o,o=l),o===l&&(o=s9,(u=nd())!==l&&nz()!==l&&nB()!==l&&nz()!==l&&(n=ur())!==l&&nz()!==l&&u2()!==l&&nz()!==l&&(a=nE())!==l&&nz()!==l&&(i=nB())!==l&&nz()!==l&&(b=uG())!==l&&nz()!==l&&nH()!==l&&nz()!==l&&(f=uG())!==l&&nz()!==l&&nW()!==l&&nz()!==l&&nW()!==l?(s8
1=o,y=u,E=n,h=b,A=f,o=u={type:"cast",keyword:y.toLowerCase(),expr:E,symbol:"as",target:[{dataType:"DECIMAL("+h+", "+A+")"}]}):(s9=o,o=l),o===l&&(o=s9,(u=nd())!==l&&nz()!==l&&nB()!==l&&nz()!==l&&(n=ur())!==l&&nz()!==l&&u2()!==l&&nz()!==l&&(T=s9,"signed"===r.substr(s9,6).toLowerCase()?(R=r.substr(s9,6),s9+=6):(R=l,0===os&&ol(tQ)),R!==l?(I=s9,os++,N=um(),os--,N===l?I=void 0:(s9=I,I=l),I!==l?(s8=T,T=R="SIGNED"):(s9=T,T=l)):(s9=T,T=l),(m=T)===l&&(m=nh()),(a=m)!==l)&&nz()!==l?((i=nm())===l&&(i=null),i!==l&&nz()!==l&&(b=nW())!==l?(s8=o,_=u,S=n,g=a,O=i,o=u={type:"cast",keyword:_.toLowerCase(),expr:S,symbol:"as",target:[{dataType:g+(O?" "+O:"")}]}):(s9=o,o=l)):(s9=o,o=l)))),(e=o)===l&&(e=uO())===l&&(x=s9,(M=s9,"interval"===r.substr(s9,8).toLowerCase()?(D=r.substr(s9,8),s9+=8):(D=l,0===os&&ol(sc)),D!==l?(P=s9,os++,G=um(),os--,G===l?P=void 0:(s9=P,P=l),P!==l?(s8=M,M=D="INTERVAL"):(s9=M,M=l)):(s9=M,M=l),M!==l&&nz()!==l&&(U=ur())!==l&&nz()!==l&&(F=s9,"year"===r.substr(s9,4).toLowerCase()?(j=r.substr(s9,4),s9+=4):(j=l,0===os&&ol(sb)),j!==l?(H=s9,os++,Y=um(),os--,Y===l?H=void 0:(s9=H,H=l),H!==l?(s8=F,F=j="YEAR"):(s9=F,F=l)):(s9=F,F=l),($=F)===l&&(B=s9,"month"===r.substr(s9,5).toLowerCase()?(W=r.substr(s9,5),s9+=5):(W=l,0===os&&ol(sf)),W!==l?(X=s9,os++,q=um(),os--,q===l?X=void 0:(s9=X,X=l),X!==l?(s8=B,B=W="MONTH"):(s9=B,B=l)):(s9=B,B=l),($=B)===l)&&(V=s9,"day"===r.substr(s9,3).toLowerCase()?(K=r.substr(s9,3),s9+=3):(K=l,0===os&&ol(sL)),K!==l?(z=s9,os++,Z=um(),os--,Z===l?z=void 0:(s9=z,z=l),z!==l?(s8=V,V=K="DAY"):(s9=V,V=l)):(s9=V,V=l),($=V)===l)&&(Q=s9,"hour"===r.substr(s9,4).toLowerCase()?(J=r.substr(s9,4),s9+=4):(J=l,0===os&&ol(sC)),J!==l?(rr=s9,os++,re=um(),os--,re===l?rr=void 0:(s9=rr,rr=l),rr!==l?(s8=Q,Q=J="HOUR"):(s9=Q,Q=l)):(s9=Q,Q=l),($=Q)===l)&&(rt=s9,"minute"===r.substr(s9,6).toLowerCase()?(rs=r.substr(s9,6),s9+=6):(rs=l,0===os&&ol(sp)),rs!==l?(ro=s9,os++,ru=um(),os--,ru===l?ro=void 0:(s9=ro,ro=l),ro!==l?(s8=rt,rt=rs="MINUTE"):(s9=rt,rt=l)):(s9=rt,rt=l),($=rt)===l)&&(rn=s9,"second"===r.substr(s9,6).toLowerCase()?(ra=r.substr(s9,6),s9+=6):(ra=l,0===os&&ol(sd)),ra!==l?(rl=s9,os++,ri=um(),os--,ri===l?rl=void 0:(s9=rl,rl=l),rl!==l?(s8=rn,rn=ra="SECOND"):(s9=rn,rn=l)):(s9=rn,rn=l),$=rn),(k=$)!==l))?(s8=x,x={type:"interval",expr:U,unit:k.toLowerCase()}):(s9=x,x=l),(e=x)===l)&&(rb=s9,(rp=s9,"count"===r.substr(s9,5).toLowerCase()?(rd=r.substr(s9,5),s9+=5):(rd=l,0===os&&ol(tD)),rd!==l?(rv=s9,os++,rw=um(),os--,rw===l?rv=void 0:(s9=rv,rv=l),rv!==l?(s8=rp,rp=rd="COUNT"):(s9=rp,rp=l)):(s9=rp,rp=l),(rf=rp)!==l&&nz()!==l&&nB()!==l&&nz()!==l&&(rL=function(){var e,t,s,o,u,n,a,i,b,f,L,C;if(e=s9,L=s9,42===r.charCodeAt(s9)?(C="*",s9++):(C=l,0===os&&ol(rX)),C!==l&&(s8=L,C={type:"star",value:"*"}
1),(t=C)!==l&&(s8=e,t={expr:t}),(e=t)===l){if(e=s9,(t=nu())===l&&(t=null),t!==l)if(nz()!==l)if((s=nB())!==l)if(nz()!==l)if((o=ur())!==l)if(nz()!==l)if(nW()!==l){for(u=[],n=s9,(a=nz())!==l?((i=nf())===l&&(i=nL()),i!==l&&(b=nz())!==l&&(f=ur())!==l?n=a=[a,i,b,f]:(s9=n,n=l)):(s9=n,n=l);n!==l;)u.push(n),n=s9,(a=nz())!==l?((i=nf())===l&&(i=nL()),i!==l&&(b=nz())!==l&&(f=ur())!==l?n=a=[a,i,b,f]:(s9=n,n=l)):(s9=n,n=l);u!==l&&(n=nz())!==l?((a=oK())===l&&(a=null),a!==l?(s8=e,e=t=function(r,e,t,s){let o=t.length,u=e;u.parentheses=!0;for(let r=0;r<o;++r)u=ai(t[r][1],u,t[r][3]);return{distinct:r,expr:u,orderby:s}}(t,o,u,a)):(s9=e,e=l)):(s9=e,e=l)}else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;e===l&&(e=s9,(t=nu())===l&&(t=null),t!==l&&nz()!==l&&(s=function(){var r,e,t,s,o,u,n,a;if(r=s9,(e=ur())!==l){for(t=[],s=s9,(o=nz())!==l?((u=nf())===l&&(u=nL()),u!==l&&(n=nz())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(s9=s,s=l)):(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l?((u=nf())===l&&(u=nL()),u!==l&&(n=nz())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(s9=s,s=l)):(s9=s,s=l);t!==l?(s8=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=ai(e[r][1],s,e[r][3]);return s}(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}())!==l&&nz()!==l?((o=oK())===l&&(o=null),o!==l?(s8=e,e=t={distinct:t,expr:s,orderby:o}):(s9=e,e=l)):(s9=e,e=l))}return e}())!==l&&nz()!==l&&nW()!==l&&nz()!==l)?((rC=u_())===l&&(rC=null),rC!==l?(s8=rb,rb=rf={type:"aggr_func",name:rf,args:rL,over:rC}):(s9=rb,rb=l)):(s9=rb,rb=l),(rc=rb)===l&&(ry=s9,(rT=s9,"sum"===r.substr(s9,3).toLowerCase()?(rR=r.substr(s9,3),s9+=3):(rR=l,0===os&&ol(t$)),rR!==l?(rI=s9,os++,rN=um(),os--,rN===l?rI=void 0:(s9=rI,rI=l),rI!==l?(s8=rT,rT=rR="SUM"):(s9=rT,rT=l)):(s9=rT,rT=l),(rm=rT)===l&&(r_=s9,"max"===r.substr(s9,3).toLowerCase()?(rS=r.substr(s9,3),s9+=3):(rS=l,0===os&&ol(tP)),rS!==l?(rg=s9,os++,rO=um(),os--,rO===l?rg=void 0:(s9=rg,rg=l),rg!==l?(s8=r_,r_=rS="MAX"):(s9=r_,r_=l)):(s9=r_,r_=l),(rm=r_)===l)&&(rx=s9,"min"===r.substr(s9,3).toLowerCase()?(rU=r.substr(s9,3),s9+=3):(rU=l,0===os&&ol(tG)),rU!==l?(rk=s9,os++,rM=um(),os--,rM===l?rk=void 0:(s9=rk,rk=l),rk!==l?(s8=rx,rx=rU="MIN"):(s9=rx,rx=l)):(s9=rx,rx=l),(rm=rx)===l)&&(rD=s9,"avg"===r.substr(s9,3).toLowerCase()?(rP=r.substr(s9,3),s9+=3):(rP=l,0===os&&ol(tF)),rP!==l?(rG=s9,os++,r$=um(),os--,r$===l?rG=void 0:(s9=rG,rG=l),rG!==l?(s8=rD,rD=rP="AVG"):(s9=rD,rD=l)):(s9=rD,rD=l),rm=rD),(rE=rm)!==l&&nz()!==l&&nB()!==l&&nz()!==l&&(rh=un())!==l&&nz()!==l&&nW()!==l&&nz()!==l)?((rA=u_())===l&&(rA=null),rA!==l?(s8=ry,ry=rE={type:"aggr_func",name:rE,args:{expr:rh},over:rA,...aa()}):(s9=ry,ry=l)):(s9=ry,ry=l),rc=ry),(e=rc)===l)&&(e=uS())===l&&(rF=s9,nC()!==l&&nz()!==l&&(rj=o5())!==l&&nz()!==l?((rH=o8())===l&&(rH=null),rH!==l&&nz()!==l&&(rY=np())!==l&&nz()!==l?((rB=nC())===l&&(rB=null),rB!==l?(s8=rF,rq=rj,(rV=rH)&&rq.push(rV),rF={type:"case",expr:null,args:rq}):(s9=rF,rF=l)):(s9=rF,rF=l)):(s9=rF,rF=l),rF===l&&(rF=s9,nC()!==l&&nz()!==l&&(rj=ur())!==l&&nz()!==l&&(rH=o5())!==l&&nz()!==l?((rY=o8())===l&&(rY=null),rY!==l&&nz()!==l&&(rB=np())!==l&&nz()!==l?((rW=nC())===l&&(rW=null),rW!==l?(s8=rF,rK=rj,rz=rH,(rZ=rY)&&rz.push(rZ),rF={type:"case",expr:rK,args:rz}):(s9=rF,rF=l)):(s9=rF,rF=l)):(s9=rF,rF=l)),(e=rF)===l)&&(e=uf())===l&&(e=uI())===l&&(e=s9,nB()!==l&&nz()!==l&&(t=ue())!==l&&nz()!==l&&nW()!==l?(s8=e,(s=t).parentheses=!0,e=s):(s9=e,e=l),e===l&&(e=at())),e}function ub(){var e,t,s,o,u,n;return(e=function(){var e,t,s,o,u,n,a,i,b;if(e=s9,(t=uc())!==l)if(nz()!==l){for(s=[],o=s9,(u=nz())!==l?("?|"===r.substr(s9,2)?(n="?|",s9+=2):(n=l,0===os&&ol(rz)),n===l&&("?&"===r.substr(s9,2)?(n="?&",s9+=2):(n=l,0===os&&ol(rZ)),n===l&&(63===r.charCodeAt(s9)?(n="?",s9++):(n=l,0===os&&ol(rQ)),n===l&&("#-"===r.substr(s9,2)?(n="#-",s9+=2):(n=l,0===os&&ol(rJ)),n===l&&("#>>"===r.substr(s9,3)?(n="#>>",s9+=3):(n=l,0===os&&ol(r0)),n===l&&("#>"===r.substr(s9,2)?(n="#>",s9+=2):(n=l,0===os&&ol(r1)),n===l&&(n=nV())===l&&(n=nq())===l&&("@>"===r.substr(s9,2)?(n="@>",s9+=2):(n=l,0===os&&ol(r4)),n===l&&("<@"===r.substr(s9,2)?(n="<@",s9+=2):(n=l,0===os&&ol(r2))))))))),n!==l&&(a=nz())!==l&&(i=uc())!==l?o=u=[u,n,a,i]:(s9=o,o=l)):(s9=o,o=l);o!==l;)s.push(o),o=s9,(u=nz())!==l?("?|"===r.substr(s9,2)?(n="?|",s9+=2):(n=l,0===os&&ol(rz)),n===l&&("?&"===r.substr(s9,2)?(n="?&",s9+=2):(n=l,0===os&&ol(rZ)),n===l&&(63===r.charCodeAt(s9)?(n="?",s9++):(n=l,0===os&&ol(rQ)),n===l&&("#-"===r.substr(s9,2)?(n="#-",s9+=2):(n=l,0===os&&ol(rJ)),n===l&&("#>>"===r.substr(s9,3)?(n="#>>",s9+=3):(n=l,0===os&&ol(r0)),n===l&&("#>"===r.substr(s9,2)?(n="#>
1",s9+=2):(n=l,0===os&&ol(r1)),n===l&&(n=nV())===l&&(n=nq())===l&&("@>"===r.substr(s9,2)?(n="@>",s9+=2):(n=l,0===os&&ol(r4)),n===l&&("<@"===r.substr(s9,2)?(n="<@",s9+=2):(n=l,0===os&&ol(r2))))))))),n!==l&&(a=nz())!==l&&(i=uc())!==l?o=u=[u,n,a,i]:(s9=o,o=l)):(s9=o,o=l);s!==l?(s8=e,b=t,e=t=s&&0!==s.length?af(b,s):b):(s9=e,e=l)}else s9=e,e=l;else s9=e,e=l;return e}())===l&&(e=s9,(33===r.charCodeAt(s9)?(n="!",s9++):(n=l,0===os&&ol(rD)),n===l&&(45===r.charCodeAt(s9)?(n="-",s9++):(n=l,0===os&&ol(rW)),n===l&&(43===r.charCodeAt(s9)?(n="+",s9++):(n=l,0===os&&ol(rB)),n===l&&(126===r.charCodeAt(s9)?(n="~",s9++):(n=l,0===os&&ol(rK))))),(t=n)!==l)?(s=s9,(o=nz())!==l&&(u=ub())!==l?s=o=[o,u]:(s9=s,s=l),s!==l?(s8=e,e=t=al(t,s[1])):(s9=e,e=l)):(s9=e,e=l)),e}function uf(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p;return r=s9,(e=uC())!==l&&(t=nz())!==l&&(s=nj())!==l&&(o=nz())!==l&&(u=uy())!==l?(n=s9,(a=nz())!==l&&(i=ov())!==l?n=a=[a,i]:(s9=n,n=l),n===l&&(n=null),n!==l?(s8=r,b=e,f=u,L=n,av.add(`select::${b}::${f}`),r=e={type:"column_ref",table:b,column:f,collate:L&&L[1]}):(s9=r,r=l)):(s9=r,r=l),r===l&&(r=s9,(e=uE())!==l?(t=s9,(s=nz())!==l&&(o=ov())!==l?t=s=[s,o]:(s9=t,t=l),t===l&&(t=null),t!==l?(s8=r,C=e,p=t,av.add("select::null::"+C),r=e={type:"column_ref",table:null,column:C,collate:p&&p[1]}):(s9=r,r=l)):(s9=r,r=l)),r}function uL(){var r,e,t;return r=s9,(e=uA())!==l&&(s8=r,e={type:"default",value:e}),(r=e)===l&&((t=ud())===l&&(t=uv())===l&&(t=uw()),r=t),r}function uC(){var r,e;return r=s9,(e=uA())!==l?(s8=s9,(r6(e)?l:void 0)!==l?(s8=r,r=e):(s9=r,r=l)):(s9=r,r=l),r===l&&(r=s9,(e=up())!==l&&(s8=r),r=e),r}function up(){var r,e;return r=s9,(e=ud())===l&&(e=uv())===l&&(e=uw()),e!==l&&(s8=r,e=e.value),r=e}function ud(){var e,t,s,o;if(e=s9,34===r.charCodeAt(s9)?(t='"',s9++):(t=l,0===os&&ol(r7)),t!==l){if(s=[],r3.test(r.charAt(s9))?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(r5)),o!==l)for(;o!==l;)s.push(o),r3.test(r.charAt(s9))?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(r5));else s=l;s!==l?(34===r.charCodeAt(s9)?(o='"',s9++):(o=l,0===os&&ol(r7)),o!==l?(s8=e,e=t={type:"double_quote_string",value:s.join("")}):(s9=e,e=l)):(s9=e,e=l)}else s9=e,e=l;return e}function uv(){var e,t,s,o;if(e=s9,39===r.charCodeAt(s9)?(t="'",s9++):(t=l,0===os&&ol(rn)),t!==l){if(s=[],r9.test(r.charAt(s9))?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(r8)),o!==l)for(;o!==l;)s.push(o),r9.test(r.charAt(s9))?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(r8));else s=l;s!==l?(39===r.charCodeAt(s9)?(o="'",s9++):(o=l,0===os&&ol(rn)),o!==l?(s8=e,e=t={type:"single_quote_string",value:s.join("")}):(s9=e,e=l)):(s9=e,e=l)}else s9=e,e=l;return e}function uw(){var e,t,s,o;if(e=s9,96===r.charCodeAt(s9)?(t="`",s9++):(t=l,0===os&&ol(er)),t!==l){if(s=[],ee.test(r.charAt(s9))?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(et)),o!==l)for(;o!==l;)s.push(o),ee.test(r.charAt(s9))?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(et));else s=l;s!==l?(96===r.charCodeAt(s9)?(o="`",s9++):(o=l,0===os&&ol(er)),o!==l?(s8=e,e=t={type:"backticks_quote_string",value:s.join("")}):(s9=e,e=l)):(s9=e,e=l)}else s9=e,e=l;return e}function uy(){var r,e;return r=s9,(e=uh())!==l&&(s8=r),(r=e)===l&&(r=up()),r}function uE(){var r,e;return r=s9,(e=uh())!==l?(s8=s9,(r6(e)?l:void 0)!==l?(s8=r,r=e):(s9=r,r=l)):(s9=r,r=l),r===l&&(r=up()),r}function uh(){var r,e,t,s;if(r=s9,(e=um())!==l){for(t=[],s=uR();s!==l;)t.push(s),s=uR();t!==l?(s8=r,r=e=es(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}function uA(){var r,e,t,s;if(r=s9,(e=um())!==l){for(t=[],s=uT();s!==l;)t.push(s),s=uT();t!==l?(s8=r,r=e=es(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}function um(){var e;return eo.test(r.charAt(s9))?(e=r.charAt(s9),s9++):(e=l,0===os&&ol(eu)),e}function uT(){var e;return en.test(r.charAt(s9))?(e=r.charAt(s9),s9++):(e=l,0===os&&ol(ea)),e}function uR(){var e;return el.test(r.charAt(s9))?(e=r.charAt(s9),s9++):(e=l,0===os&&ol(ei)),e}function uI(){var e,t,s,o;return e=s9,t=s9,58===r.charCodeAt(s9)?(s=":",s9++):(s=l,0===os&&ol(ec)),s!==l&&(o=uA())!==l?t=s=[s,o]:(s9=t,t=l),t!==l&&(s8=e,t
1={type:"param",value:t[1]}),e=t}function uN(){var r,e,t;return r=s9,u3()!==l&&nz()!==l&&uq()!==l&&nz()!==l&&(e=nU())!==l&&nz()!==l&&nB()!==l&&nz()!==l?((t=o3())===l&&(t=null),t!==l&&nz()!==l&&nW()!==l?(s8=r,r={type:"on update",keyword:e,parentheses:!0,expr:t}):(s9=r,r=l)):(s9=r,r=l),r===l&&(r=s9,u3()!==l&&nz()!==l&&uq()!==l&&nz()!==l&&(e=nU())!==l?(s8=r,r={type:"on update",keyword:e}):(s9=r,r=l)),r}function u_(){var e,t,s,o,u,n,a;return e=s9,(o=s9,"over"===r.substr(s9,4).toLowerCase()?(u=r.substr(s9,4),s9+=4):(u=l,0===os&&ol(tb)),u!==l?(n=s9,os++,a=um(),os--,a===l?n=void 0:(s9=n,n=l),n!==l?o=u=[u,n]:(s9=o,o=l)):(s9=o,o=l),o!==l&&nz()!==l&&nB()!==l&&nz()!==l&&u0()!==l&&nz()!==l&&nt()!==l&&nz()!==l&&(t=ok())!==l&&nz()!==l)?((s=oK())===l&&(s=null),s!==l&&nz()!==l&&nW()!==l?(s8=e,e={partitionby:t,orderby:s}):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=uN()),e}function uS(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N;return e=s9,((n=ug())===l&&(a=s9,"current_user"===r.substr(s9,12).toLowerCase()?(i=r.substr(s9,12),s9+=12):(i=l,0===os&&ol(sy)),i!==l?(b=s9,os++,f=um(),os--,f===l?b=void 0:(s9=b,b=l),b!==l?(s8=a,a=i="CURRENT_USER"):(s9=a,a=l)):(s9=a,a=l),(n=a)===l)&&(L=s9,"user"===r.substr(s9,4).toLowerCase()?(C=r.substr(s9,4),s9+=4):(C=l,0===os&&ol(sl)),C!==l?(p=s9,os++,d=um(),os--,d===l?p=void 0:(s9=p,p=l),p!==l?(s8=L,L=C="USER"):(s9=L,L=l)):(s9=L,L=l),(n=L)===l)&&(v=s9,"session_user"===r.substr(s9,12).toLowerCase()?(w=r.substr(s9,12),s9+=12):(w=l,0===os&&ol(sE)),w!==l?(y=s9,os++,E=um(),os--,E===l?y=void 0:(s9=y,y=l),y!==l?(s8=v,v=w="SESSION_USER"):(s9=v,v=l)):(s9=v,v=l),(n=v)===l)&&(h=s9,"system_user"===r.substr(s9,11).toLowerCase()?(A=r.substr(s9,11),s9+=11):(A=l,0===os&&ol(sh)),A!==l?(m=s9,os++,T=um(),os--,T===l?m=void 0:(s9=m,m=l),m!==l?(s8=h,h=A="SYSTEM_USER"):(s9=h,h=l)):(s9=h,h=l),n=h),(t=n)!==l&&nz()!==l&&(s=nB())!==l&&nz()!==l)?((o=o3())===l&&(o=null),o!==l&&nz()!==l&&nW()!==l&&nz()!==l?((u=u_())===l&&(u=null),u!==l?(s8=e,e=t={type:"function",name:{name:[{type:"default",value:t}]},args:o||{type:"expr_list",value:[]},over:u,...aa()}):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,(t=ug())!==l&&nz()!==l?((s=uN())===l&&(s=null),s!==l?(s8=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...aa()}):(s9=e,e=l)):(s9=e,e=l),e===l&&(e=s9,(t=n8())!==l&&nz()!==l&&(s=nB())!==l&&nz()!==l?((o=ue())===l&&(o=null),o!==l&&nz()!==l&&nW()!==l&&nz()!==l?((u=u_())===l&&(u=null),u!==l?(s8=e,R=t,I=o,N=u,I&&"expr_list"!==I.type&&(I={type:"expr_list",value:[I]}),e=t={type:"function",name:R,args:I||{type:"expr_list",value:[]},over:N,...aa()}):(s9=e,e=l)):(s9=e,e=l)):(s9=e,e=l))),e}function ug(){var e,t,s,o,u,n,a,i,b;return t=s9,"current_date"===r.substr(s9,12).toLowerCase()?(s=r.substr(s9,12),s9+=12):(s=l,0===os&&ol(si)),s!==l?(o=s9,os++,u=um(),os--,u===l?o=void 0:(s9=o,o=l),o!==l?(s8=t,t=s="CURRENT_DATE"):(s9=t,t=l)):(s9=t,t=l),(e=t)===l&&(n=s9,"current_time"===r.substr(s9,12).toLowerCase()?(a=r.substr(s9,12),s9+=12):(a=l,0===os&&ol(sv)),a!==l?(i=s9,os++,b=um(),os--,b===l?i=void 0:(s9=i,i=l),i!==l?(s8=n,n=a="CURRENT_TIME"):(s9=n,n=l)):(s9=n,n=l),(e=n)===l)&&(e=nU()),e}function uO(){var e,t,s,o,u,n,a,i,b,f,L;return(e=uU())===l&&(e=uP())===l&&(t=s9,o=s9,"true"===r.substr(s9,4).toLowerCase()?(u=r.substr(s9,4),s9+=4):(u=l,0===os&&ol(eY)),u!==l?(n=s9,os++,a=um(),os--,a===l?n=void 0:(s9=n,n=l),n!==l?o=u=[u,n]:(s9=o,o=l)):(s9=o,o=l),(s=o)!==l&&(s8=t,s={type:"bool",value:!0}),(t=s)===l&&(t=s9,i=s9,"false"===r.substr(s9,5).toLowerCase()?(b=r.substr(s9,5),s9+=5):(b=l,0===os&&ol(eW)),b!==l?(f=s9,os++,L=um(),os--,L===l?f=void 0:(s9=f,f=l),f!==l?i=b=[b,f]:(s9=i,i=l)):(s9=i,i=l),(s=i)!==l&&(s8=t,s={type:"bool",value:!1}),t=s),(e=t)===l)&&(e=ux())===l&&(e=function(){var e,t,s,o,u,n;if(e=s9,(t=nO())===l&&(t=nS())===l&&(t=nx())===l&&(t=ng()),t!==l)if(nz()!==l){if(s=s9,39===r.charCodeAt(s9)?(o="'",s9++):(o=l,0===os&&ol(rn)),o!==l){for(u=[],n=uM();n!==l;)u.push(n),n=uM();u!==l?(39===r.charCodeAt(s9)?(n="'",s9++):(n=l,0===os&&ol(rn)),n!==l?s=o=[o,u,n]:(s9=s,s=l)):(s9=s,s=l)}else s9=s,s=l;s!==l?(s8=e,e=t=eb(t,s)):(s9=e,e=l)}else s9=e,e=l;else s9=e,e=l;if(e===l)if(e=s9,(t=nO())===l&&(t=nS())===l&&(t=nx())===l&&(t=ng()),t!==l)if(nz()!==l){if(s=s9,34===r.charCodeAt(s9)?(o='"',s9++):(o=l,0===os&&ol(r7)),o!==l){for(u=[],n=uk();n!==l;)u.push(n),n=uk();u!==l?(34===r.charCodeAt(s9)?(n='"',s9++):(n=l,0===os&&ol(r7)),n!==l?s=o=[o,u,n]:(s9=s,s=l)):(s9=s,s=l)}else s9=s,s=l;
1s!==l?(s8=e,e=t=eb(t,s)):(s9=e,e=l)}else s9=e,e=l;else s9=e,e=l;return e}()),e}function ux(){var e,t,s,o,u,n;return e=s9,s=s9,"null"===r.substr(s9,4).toLowerCase()?(o=r.substr(s9,4),s9+=4):(o=l,0===os&&ol(ej)),o!==l?(u=s9,os++,n=um(),os--,n===l?u=void 0:(s9=u,u=l),u!==l?s=o=[o,u]:(s9=s,s=l)):(s9=s,s=l),(t=s)!==l&&(s8=e,t={type:"null",value:null}),e=t}function uU(){var e,t,s,o,u;if(e=s9,t=s9,39===r.charCodeAt(s9)?(s="'",s9++):(s=l,0===os&&ol(rn)),s!==l){for(o=[],u=uM();u!==l;)o.push(u),u=uM();o!==l?(39===r.charCodeAt(s9)?(u="'",s9++):(u=l,0===os&&ol(rn)),u!==l?t=s=[s,o,u]:(s9=t,t=l)):(s9=t,t=l)}else s9=t,t=l;if(t!==l&&(s8=e,t={type:"single_quote_string",value:t[1].join("")}),(e=t)===l){if(e=s9,t=s9,34===r.charCodeAt(s9)?(s='"',s9++):(s=l,0===os&&ol(r7)),s!==l){for(o=[],u=uk();u!==l;)o.push(u),u=uk();o!==l?(34===r.charCodeAt(s9)?(u='"',s9++):(u=l,0===os&&ol(r7)),u!==l?t=s=[s,o,u]:(s9=t,t=l)):(s9=t,t=l)}else s9=t,t=l;t!==l&&(s8=e,t={type:"double_quote_string",value:t[1].join("")}),e=t}return e}function uk(){var e;return ef.test(r.charAt(s9))?(e=r.charAt(s9),s9++):(e=l,0===os&&ol(eL)),e===l&&(e=uD()),e}function uM(){var e;return eC.test(r.charAt(s9))?(e=r.charAt(s9),s9++):(e=l,0===os&&ol(ep)),e===l&&(e=uD()),e}function uD(){var e,t,s,o,u,n;return e=s9,"\\'"===r.substr(s9,2)?(t="\\'",s9+=2):(t=l,0===os&&ol(ed)),t!==l&&(s8=e,t
1="\\'"),(e=t)===l&&(e=s9,'\\"'===r.substr(s9,2)?(t='\\"',s9+=2):(t=l,0===os&&ol(ev)),t!==l&&(s8=e,t='\\"'),(e=t)===l&&(e=s9,"\\\\"===r.substr(s9,2)?(t="\\\\",s9+=2):(t=l,0===os&&ol(ew)),t!==l&&(s8=e,t="\\\\"),(e=t)===l&&(e=s9,"\\/"===r.substr(s9,2)?(t="\\/",s9+=2):(t=l,0===os&&ol(ey)),t!==l&&(s8=e,t="\\/"),(e=t)===l&&(e=s9,"\\b"===r.substr(s9,2)?(t="\\b",s9+=2):(t=l,0===os&&ol(eE)),t!==l&&(s8=e,t="\b"),(e=t)===l&&(e=s9,"\\f"===r.substr(s9,2)?(t="\\f",s9+=2):(t=l,0===os&&ol(eh)),t!==l&&(s8=e,t="\f"),(e=t)===l&&(e=s9,"\\n"===r.substr(s9,2)?(t="\\n",s9+=2):(t=l,0===os&&ol(eA)),t!==l&&(s8=e,t="\n"),(e=t)===l&&(e=s9,"\\r"===r.substr(s9,2)?(t="\\r",s9+=2):(t=l,0===os&&ol(em)),t!==l&&(s8=e,t="\r"),(e=t)===l&&(e=s9,"\\t"===r.substr(s9,2)?(t="\\t",s9+=2):(t=l,0===os&&ol(eT)),t!==l&&(s8=e,t=" "),(e=t)===l&&(e=s9,"\\u"===r.substr(s9,2)?(t="\\u",s9+=2):(t=l,0===os&&ol(eR)),t!==l&&(s=uY())!==l&&(o=uY())!==l&&(u=uY())!==l&&(n=uY())!==l?(s8=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(s9=e,e=l),e===l&&(e=s9,92===r.charCodeAt(s9)?(t="\\",s9++):(t=l,0===os&&ol(eI)),t!==l&&(s8=e,t
1="\\"),(e=t)===l&&(e=s9,"''"===r.substr(s9,2)?(t="''",s9+=2):(t=l,0===os&&ol(eN)),t!==l&&(s8=e,t="''"),(e=t)===l&&(e=s9,'""'===r.substr(s9,2)?(t='""',s9+=2):(t=l,0===os&&ol(e_)),t!==l&&(s8=e,t='""'),(e=t)===l&&(e=s9,"``"===r.substr(s9,2)?(t="``",s9+=2):(t=l,0===os&&ol(eS)),t!==l&&(s8=e,t="``"),e=t))))))))))))),e}function uP(){var r,e,t,s,o,u,n,a,i,b;let f;return r=s9,s=s9,(o=uG())!==l&&(u=u$())!==l&&(n=uF())!==l?(s8=s,s=o={type:"bigint",value:o+u+n}):(s9=s,s=l),s===l&&(s=s9,(o=uG())!==l&&(u=u$())!==l?(s8=s,f=(a=o)+(i=u),s=o=ac(a)?{type:"bigint",value:f}:parseFloat(f).toFixed(i.length-1)):(s9=s,s=l),s===l&&(s=s9,(o=uG())!==l&&(u=uF())!==l?(s8=s,s=o={type:"bigint",value:o+u}):(s9=s,s=l),s===l&&(s=s9,(o=uG())!==l&&(s8=s,o=ac(b=o)?{type:"bigint",value:b}:parseFloat(b)),s=o))),(e=s)!==l&&(s8=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function uG(){var e,t,s;return(e=uj())===l&&(e=uH())===l&&(e=s9,45===r.charCodeAt(s9)?(t="-",s9++):(t=l,0===os&&ol(rW)),t===l&&(43===r.charCodeAt(s9)?(t="+",s9++):(t=l,0===os&&ol(rB))),t!==l&&(s=uj())!==l?(s8=e,e=t+=s):(s9=e,e=l),e===l&&(e=s9,45===r.charCodeAt(s9)?(t="-",s9++):(t=l,0===os&&ol(rW)),t===l&&(43===r.charCodeAt(s9)?(t="+",s9++):(t=l,0===os&&ol(rB))),t!==l&&(s=uH())!==l?(s8=e,e=t+=s):(s9=e,e=l))),e}function u$(){var e,t,s;return e=s9,46===r.charCodeAt(s9)?(t=".",s9++):(t=l,0===os&&ol(ex)),t!==l&&(s=uj())!==l?(s8=e,e=t="."+s):(s9=e,e=l),e}function uF(){var e,t,s,o,u,n,a;return e=s9,(o=s9,eP.test(r.charAt(s9))?(u=r.charAt(s9),s9++):(u=l,0===os&&ol(eG)),u!==l?(e$.test(r.charAt(s9))?(n=r.charAt(s9),s9++):(n=l,0===os&&ol(eF)),n===l&&(n=null),n!==l?(s8=o,o=u+=null!==(a=n)?a:""):(s9=o,o=l)):(s9=o,o=l),(t=o)!==l&&(s=uj())!==l)?(s8=e,e=t+=s):(s9=e,e=l),e}function uj(){var r,e,t;if(r=s9,e=[],(t=uH())!==l)for(;t!==l;)e.push(t),t=uH();else e=l;return e!==l&&(s8=r,e=e.join("")),r=e}function uH(){var e;return eU.test(r.charAt(s9))?(e=r.charAt(s9),s9++):(e=l,0===os&&ol(ek)),e}function uY(){var e;return eM.test(r.charAt(s9))?(e=r.charAt(s9),s9++):(e=l,0===os&&ol(eD)),e}function uB(){var e,t,s,o;return e=s9,"default"===r.substr(s9,7).toLowerCase()?(t=r.substr(s9,7),s9+=7):(t=l,0===os&&ol(A)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function uW(){var e,t,s,o;return e=s9,"to"===r.substr(s9,2).toLowerCase()?(t=r.substr(s9,2),s9+=2):(t=l,0===os&&ol(eB)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function uX(){var e,t,s,o;return e=s9,"drop"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(eX)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="DROP"):(s9=e,e=l)):(s9=e,e=l),e}function uq(){var e,t,s,o;return e=s9,"update"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(ez)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function uV(){var e,t,s,o;return e=s9,"create"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(eZ)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function uK(){var e,t,s,o;return e=s9,"temporary"===r.substr(s9,9).toLowerCase()?(t=r.substr(s9,9),s9+=9):(t=l,0===os&&ol(eQ)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function uz(){var e,t,s,o;return e=s9,"delete"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(eJ)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function uZ(){var e,t,s,o;return e=s9,"replace"===r.substr(s9,7).toLowerCase()?(t=r.substr(s9,7),s9+=7):(t=l,0===os&&ol(e4)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function uQ(){var e,t,s,o;return e=s9,"rename"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(e2)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function uJ(){var e,t,s,o;return e=s9,"ignore"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(e6)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function u0(){var e,t,s,o;return e=s9,"partition"===r.substr(s9,9).toLowerCase()?(t=r.substr(s9,9),s9+=9):(t=l,0===os&&ol(e7)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8
1=e,e=t="PARTITION"):(s9=e,e=l)):(s9=e,e=l),e}function u1(){var e,t,s,o;return e=s9,"into"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(e3)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function u4(){var e,t,s,o;return e=s9,"set"===r.substr(s9,3).toLowerCase()?(t=r.substr(s9,3),s9+=3):(t=l,0===os&&ol(z)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="SET"):(s9=e,e=l)):(s9=e,e=l),e}function u2(){var e,t,s,o;return e=s9,"as"===r.substr(s9,2).toLowerCase()?(t=r.substr(s9,2),s9+=2):(t=l,0===os&&ol(e8)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function u6(){var e,t,s,o;return e=s9,"table"===r.substr(s9,5).toLowerCase()?(t=r.substr(s9,5),s9+=5):(t=l,0===os&&ol(tr)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="TABLE"):(s9=e,e=l)):(s9=e,e=l),e}function u7(){var e,t,s,o;return e=s9,"tables"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(te)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="TABLES"):(s9=e,e=l)):(s9=e,e=l),e}function u3(){var e,t,s,o;return e=s9,"on"===r.substr(s9,2).toLowerCase()?(t=r.substr(s9,2),s9+=2):(t=l,0===os&&ol(to)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function u5(){var e,t,s,o;return e=s9,"join"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(ti)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function u9(){var e,t,s,o;return e=s9,"outer"===r.substr(s9,5).toLowerCase()?(t=r.substr(s9,5),s9+=5):(t=l,0===os&&ol(tc)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function u8(){var e,t,s,o;return e=s9,"values"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(td)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function nr(){var e,t,s,o;return e=s9,"using"===r.substr(s9,5).toLowerCase()?(t=r.substr(s9,5),s9+=5):(t=l,0===os&&ol(tv)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function ne(){var e,t,s,o;return e=s9,"with"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(ry)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function nt(){var e,t,s,o;return e=s9,"by"===r.substr(s9,2).toLowerCase()?(t=r.substr(s9,2),s9+=2):(t=l,0===os&&ol(tE)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function ns(){var e,t,s,o;return e=s9,"fetch"===r.substr(s9,5).toLowerCase()?(t=r.substr(s9,5),s9+=5):(t=l,0===os&&ol(tm)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="FETCH"):(s9=e,e=l)):(s9=e,e=l),e}function no(){var e,t,s,o;return e=s9,"all"===r.substr(s9,3).toLowerCase()?(t=r.substr(s9,3),s9+=3):(t=l,0===os&&ol(tN)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="ALL"):(s9=e,e=l)):(s9=e,e=l),e}function nu(){var e,t,s,o;return e=s9,"distinct"===r.substr(s9,8).toLowerCase()?(t=r.substr(s9,8),s9+=8):(t=l,0===os&&ol(t_)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="DISTINCT"):(s9=e,e=l)):(s9=e,e=l),e}function nn(){var e,t,s,o;return e=s9,"between"===r.substr(s9,7).toLowerCase()?(t=r.substr(s9,7),s9+=7):(t=l,0===os&&ol(tS)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="BETWEEN"):(s9=e,e=l)):(s9=e,e=l),e}function na(){var e,t,s,o;return e=s9,"in"===r.substr(s9,2).toLowerCase()?(t=r.substr(s9,2),s9+=2):(t=l,0===os&&ol(tg)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="IN"):(s9=e,e=l)):(s9=e,e=l),e}function nl(){var e,t,s,o;return e=s9,"is"===r.substr(s9,2).toLowerCase()?(t=r.substr(s9,2),s9+=2):(t=l,0===os&&ol(tO)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="IS"):(s9=e,e=l)):(s9=e,e=l),e}function ni(){var e,t,s,o;return e=s9,"like"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(tx)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8
1=e,e=t="LIKE"):(s9=e,e=l)):(s9=e,e=l),e}function nc(){var e,t,s,o;return e=s9,"exists"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(tU)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="EXISTS"):(s9=e,e=l)):(s9=e,e=l),e}function nb(){var e,t,s,o;return e=s9,"not"===r.substr(s9,3).toLowerCase()?(t=r.substr(s9,3),s9+=3):(t=l,0===os&&ol(P)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="NOT"):(s9=e,e=l)):(s9=e,e=l),e}function nf(){var e,t,s,o;return e=s9,"and"===r.substr(s9,3).toLowerCase()?(t=r.substr(s9,3),s9+=3):(t=l,0===os&&ol(tk)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="AND"):(s9=e,e=l)):(s9=e,e=l),e}function nL(){var e,t,s,o;return e=s9,"or"===r.substr(s9,2).toLowerCase()?(t=r.substr(s9,2),s9+=2):(t=l,0===os&&ol(tM)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="OR"):(s9=e,e=l)):(s9=e,e=l),e}function nC(){var e,t,s,o;return e=s9,"case"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(tH)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function np(){var e,t,s,o;return e=s9,"end"===r.substr(s9,3).toLowerCase()?(t=r.substr(s9,3),s9+=3):(t=l,0===os&&ol(tX)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?e=t=[t,s]:(s9=e,e=l)):(s9=e,e=l),e}function nd(){var e,t,s,o;return e=s9,"cast"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(tq)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="CAST"):(s9=e,e=l)):(s9=e,e=l),e}function nv(){var e,t,s,o;return e=s9,"char"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(tV)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="CHAR"):(s9=e,e=l)):(s9=e,e=l),e}function nw(){var e,t,s,o;return e=s9,"varchar"===r.substr(s9,7).toLowerCase()?(t=r.substr(s9,7),s9+=7):(t=l,0===os&&ol(tK)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="VARCHAR"):(s9=e,e=l)):(s9=e,e=l),e}function ny(){var e,t,s,o;return e=s9,"numeric"===r.substr(s9,7).toLowerCase()?(t=r.substr(s9,7),s9+=7):(t=l,0===os&&ol(tz)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="NUMERIC"):(s9=e,e=l)):(s9=e,e=l),e}function nE(){var e,t,s,o;return e=s9,"decimal"===r.substr(s9,7).toLowerCase()?(t=r.substr(s9,7),s9+=7):(t=l,0===os&&ol(tZ)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="DECIMAL"):(s9=e,e=l)):(s9=e,e=l),e}function nh(){var e,t,s,o;return e=s9,"unsigned"===r.substr(s9,8).toLowerCase()?(t=r.substr(s9,8),s9+=8):(t=l,0===os&&ol(tJ)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="UNSIGNED"):(s9=e,e=l)):(s9=e,e=l),e}function nA(){var e,t,s,o;return e=s9,"int"===r.substr(s9,3).toLowerCase()?(t=r.substr(s9,3),s9+=3):(t=l,0===os&&ol(t0)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="INT"):(s9=e,e=l)):(s9=e,e=l),e}function nm(){var e,t,s,o;return e=s9,"integer"===r.substr(s9,7).toLowerCase()?(t=r.substr(s9,7),s9+=7):(t=l,0===os&&ol(t4)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="INTEGER"):(s9=e,e=l)):(s9=e,e=l),e}function nT(){var e,t,s,o;return e=s9,"smallint"===r.substr(s9,8).toLowerCase()?(t=r.substr(s9,8),s9+=8):(t=l,0===os&&ol(t6)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="SMALLINT"):(s9=e,e=l)):(s9=e,e=l),e}function nR(){var e,t,s,o;return e=s9,"tinyint"===r.substr(s9,7).toLowerCase()?(t=r.substr(s9,7),s9+=7):(t=l,0===os&&ol(t7)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="TINYINT"):(s9=e,e=l)):(s9=e,e=l),e}function nI(){var e,t,s,o;return e=s9,"bigint"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(sr)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="BIGINT"):(s9=e,e=l)):(s9=e,e=l),e}function nN(){var e,t,s,o;return e=s9,"float"===r.substr(s9,5).toLowerCase()?(t=r.substr(s9,5),s9+=5):(t=l,0===os&&ol(se)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="FLOAT"):(s9=e,e=l)):(s9=e,e=l),e}function n_(){var e,t,s,o;return e=s9,"double"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(st)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8
1=e,e=t="DOUBLE"):(s9=e,e=l)):(s9=e,e=l),e}function nS(){var e,t,s,o;return e=s9,"date"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(ss)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="DATE"):(s9=e,e=l)):(s9=e,e=l),e}function ng(){var e,t,s,o;return e=s9,"datetime"===r.substr(s9,8).toLowerCase()?(t=r.substr(s9,8),s9+=8):(t=l,0===os&&ol(so)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="DATETIME"):(s9=e,e=l)):(s9=e,e=l),e}function nO(){var e,t,s,o;return e=s9,"time"===r.substr(s9,4).toLowerCase()?(t=r.substr(s9,4),s9+=4):(t=l,0===os&&ol(su)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="TIME"):(s9=e,e=l)):(s9=e,e=l),e}function nx(){var e,t,s,o;return e=s9,"timestamp"===r.substr(s9,9).toLowerCase()?(t=r.substr(s9,9),s9+=9):(t=l,0===os&&ol(sn)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="TIMESTAMP"):(s9=e,e=l)):(s9=e,e=l),e}function nU(){var e,t,s,o;return e=s9,"current_timestamp"===r.substr(s9,17).toLowerCase()?(t=r.substr(s9,17),s9+=17):(t=l,0===os&&ol(sw)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="CURRENT_TIMESTAMP"):(s9=e,e=l)):(s9=e,e=l),e}function nk(){var e;return 61===r.charCodeAt(s9)?(e="=",s9++):(e=l,0===os&&ol(rU)),e}function nM(){var e,t,s,o;return e=s9,"add"===r.substr(s9,3).toLowerCase()?(t=r.substr(s9,3),s9+=3):(t=l,0===os&&ol(sx)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="ADD"):(s9=e,e=l)):(s9=e,e=l),e}function nD(){var e,t,s,o;return e=s9,"column"===r.substr(s9,6).toLowerCase()?(t=r.substr(s9,6),s9+=6):(t=l,0===os&&ol(sU)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="COLUMN"):(s9=e,e=l)):(s9=e,e=l),e}function nP(){var e,t,s,o;return e=s9,"index"===r.substr(s9,5).toLowerCase()?(t=r.substr(s9,5),s9+=5):(t=l,0===os&&ol(sk)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="INDEX"):(s9=e,e=l)):(s9=e,e=l),e}function nG(){var e,t,s,o;return e=s9,"key"===r.substr(s9,3).toLowerCase()?(t=r.substr(s9,3),s9+=3):(t=l,0===os&&ol(v)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="KEY"):(s9=e,e=l)):(s9=e,e=l),e}function n$(){var e,t,s,o;return e=s9,"comment"===r.substr(s9,7).toLowerCase()?(t=r.substr(s9,7),s9+=7):(t=l,0===os&&ol(sP)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="COMMENT"):(s9=e,e=l)):(s9=e,e=l),e}function nF(){var e,t,s,o;return e=s9,"constraint"===r.substr(s9,10).toLowerCase()?(t=r.substr(s9,10),s9+=10):(t=l,0===os&&ol(sG)),t!==l?(s=s9,os++,o=um(),os--,o===l?s=void 0:(s9=s,s=l),s!==l?(s8=e,e=t="CONSTRAINT"):(s9=e,e=l)):(s9=e,e=l),e}function nj(){var e;return 46===r.charCodeAt(s9)?(e=".",s9++):(e=l,0===os&&ol(ex)),e}function nH(){var e;return 44===r.charCodeAt(s9)?(e=",",s9++):(e=l,0===os&&ol(sX)),e}function nY(){var e;return 42===r.charCodeAt(s9)?(e="*",s9++):(e=l,0===os&&ol(rX)),e}function nB(){var e;return 40===r.charCodeAt(s9)?(e="(",s9++):(e=l,0===os&&ol(rp)),e}function nW(){var e;return 41===r.charCodeAt(s9)?(e=")",s9++):(e=l,0===os&&ol(rd)),e}function nX(){var e;return 59===r.charCodeAt(s9)?(e=";",s9++):(e=l,0===os&&ol(sK)),e}function nq(){var e;return"->"===r.substr(s9,2)?(e="->",s9+=2):(e=l,0===os&&ol(sz)),e}function nV(){var e;return"->>"===r.substr(s9,3)?(e="->>",s9+=3):(e=l,0===os&&ol(sZ)),e}function nK(){var e,t,s;return"||"===r.substr(s9,2)?(t="||",s9+=2):(t=l,0===os&&ol(sQ)),(e=t)===l&&("&&"===r.substr(s9,2)?(s="&&",s9+=2):(s=l,0===os&&ol(sJ)),e=s),e}function nz(){var r,e;for(r=[],(e=n1())===l&&(e=nQ());e!==l;)r.push(e),(e=n1())===l&&(e=nQ());return r}function nZ(){var r,e;if(r=[],(e=n1())===l&&(e=nQ()),e!==l)for(;e!==l;)r.push(e),(e=n1())===l&&(e=nQ());else r=l;return r}function nQ(){var e;return(e=function(){var e,t,s,o,u,n;if(e=s9,"/*"===r.substr(s9,2)?(t="/*",s9+=2):(t=l,0===os&&ol(s0)),t!==l){for(s=[],o=s9,u=s9,os++,"*/"===r.substr(s9,2)?(n="*/",s9+=2):(n=l,0===os&&ol(s1)),os--,n===l?u=void 0:(s9=u,u=l),u!==l&&(n=n0())!==l?o=u=[u,n]:(s9=o,o=l);o!==l;)s.push(o),o=s9,u=s9,os++,"*/"===r.substr(s9,2)?(n="*/",s9+=2):(n=l,0===os&&ol(s1)),os--,n===l?u=void 0:(s9=u,u=l),u!==l&&(n=n0())!==l?o=u=[u,n]:(s9=o,o=l);s!==l?("*/"===r.substr(s9,2)?(o="*/",s9+=2):(o=l,0===os&&ol(s1)),o!==l?e=t=[t,s,o]:(s9=e,e=l)):(s9=e,e=l)}else s9=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=s9,"--"===r.substr(s9,2)?(t="--",s9+=2):(t=l,0===os&&ol(s4)),t!==l){for(s=[],o=s9,u=s9,os++,n=n4(),os--,n===l?u=void 0:(s9=u,u=l),u!==l&&(n=n0())!==l?o=u=[u,n]:(s9=o,o=l);o!==l;)s.push(o),o=s9,u=s9,os++,n=n4(),os--,n===l?u=void 0:(s9=u,u=l),u!==l&&(n=n0())!==l?o=u=[u,n]:(s9=o,o=l);s!==l?e=t=[t,s]:(s9=e,e=l)}else s9=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=s9,35===r.charCodeAt(s9)?(t="#",s9++):(t=l,0===os&&ol(s2)),t!==l){for(s=[],o=s9,u=s9,os++,n=n4(),os--,n===l?u=void 0:(s9=u,u=l),u!==l&&(n=n0())!==l?o=u=[u,n]:(s9=o,o=l);o!==l;)s.push(o),o=s9,u=s9,os++,n=n4(),os--,n===l?u=void 0:(s9=u,u=l),u!==l&&(n=n0())!==l?o=u=[u,n]:(s9=o,o=l);s!==l?e=t=[t,s]:(s9=e,e=l)}else s9=e,e=l;return e}()),e}function nJ(){var r,e,t,s,o,u,n;return r=s9,(e=n$())!==l&&nz()!==l?((t=nk())===l&&(t=null),t!==l&&nz()!==l&&(s=uU())!==l?(s8
1=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(s9=r,r=l)):(s9=r,r=l),r}function n0(){var e;return r.length>s9?(e=r.charAt(s9),s9++):(e=l,0===os&&ol(s6)),e}function n1(){var e;return s7.test(r.charAt(s9))?(e=r.charAt(s9),s9++):(e=l,0===os&&ol(s3)),e}function n4(){var e,t,s,o;if(s=s9,os++,r.length>s9?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(s6)),os--,o===l?s=void 0:(s9=s,s=l),(e=s)===l)if(e=[],eg.test(r.charAt(s9))?(t=r.charAt(s9),s9++):(t=l,0===os&&ol(eO)),t!==l)for(;t!==l;)e.push(t),eg.test(r.charAt(s9))?(t=r.charAt(s9),s9++):(t=l,0===os&&ol(eO));else e=l;return e}function n2(){var e,t,s,o,u;return e=s9,s8=s9,ap=[],void 0!==l&&nz()!==l?((t=n6())===l&&(s=s9,("return"===r.substr(s9,6).toLowerCase()?(u=r.substr(s9,6),s9+=6):(u=l,0===os&&ol(sS)),u!==l&&nz()!==l&&(o=n7())!==l)?(s8=s,s={type:"return",expr:o}):(s9=s,s=l),t=s),t!==l?(s8=e,e={stmt:t,vars:ap}):(s9=e,e=l)):(s9=e,e=l),e}function n6(){var e,t,s,o,u;return e=s9,(t=at())===l&&(t=as()),t!==l&&nz()!==l?(":="===r.substr(s9,2)?(u=":=",s9+=2):(u=l,0===os&&ol(sg)),(s=u)===l&&(s=nk()),s!==l&&nz()!==l&&(o=n7())!==l?(s8=e,e=t={type:"assign",left:t,symbol:s,right:o}):(s9=e,e=l)):(s9=e,e=l),e}function n7(){var e,t,s,o,u,n,a,i,b,f;return(e=og())===l&&(t=s9,(s=at())!==l&&nz()!==l&&(o=oW())!==l&&nz()!==l&&(u=at())!==l&&nz()!==l&&(n=oq())!==l?(s8=t,t=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(s9=t,t=l),(e=t)===l)&&(e=n3())===l&&(a=s9,(91===r.charCodeAt(s9)?(b="[",s9++):(b=l,0===os&&ol(sq)),b!==l&&nz()!==l&&(i=ae())!==l&&nz()!==l&&(93===r.charCodeAt(s9)?(f="]",s9++):(f=l,0===os&&ol(sV)),f!==l))?(s8=a,a={type:"array",value:i}):(s9=a,a=l),e=a),e}function n3(){var r,e,t,s,o,u,n,a;if(r=s9,(e=n5())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=ua())!==l&&(n=nz())!==l&&(a=n5())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=ua())!==l&&(n=nz())!==l&&(a=n5())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=rM(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}function n5(){var r,e,t,s,o,u,n,a;if(r=s9,(e=n9())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=ui())!==l&&(n=nz())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=ui())!==l&&(n=nz())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=rM(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}function n9(){var r,e,t;return(r=uO())===l&&(r=at())===l&&(r=ar())===l&&(r=uI())===l&&(r=s9,nB()!==l&&nz()!==l&&(e=n3())!==l&&nz()!==l&&nW()!==l?(s8=r,(t=e).parentheses=!0,r=t):(s9=r,r=l)),r}function n8(){var r,e,t,s,o,u,n,a,i;let b;return r=s9,(e=uL())!==l?(t=s9,(s=nz())!==l&&(o=nj())!==l&&(u=nz())!==l&&(n=uL())!==l?t=s=[s,o,u,n]:(s9=t,t=l),t===l&&(t=null),t!==l?(s8=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=e=b):(s9=r,r=l)):(s9=r,r=l),r}function ar(){var r,e,t;return r=s9,(e=n8())!==l&&nz()!==l&&nB()!==l&&nz()!==l?((t=ae())===l&&(t=null),t!==l&&nz()!==l&&nW()!==l?(s8=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...aa()}):(s9=r,r=l)):(s9=r,r=l),r===l&&(r=s9,(e=n8())!==l&&(s8=r,e={type:"function",name:e,args:null,...aa()}),r=e),r}function ae(){var r,e,t,s,o,u,n,a;if(r=s9,(e=n9())!==l){for(t=[],s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(s9=s,s=l);s!==l;)t.push(s),s=s9,(o=nz())!==l&&(u=nH())!==l&&(n=nz())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(s9=s,s=l);t!==l?(s8=r,r=e=C(e,t)):(s9=r,r=l)}else s9=r,r=l;return r}function at(){var e,t,s,o,u,n,a,i;return e=s9,("@@"===r.substr(s9,2)?(n="@@",s9+=2):(n=l,0===os&&ol(sN)),(u=n)===l&&(64===r.charCodeAt(s9)?(a="@",s9++):(a=l,0===os&&ol(sI)),(u=a)===l)&&(36===r.charCodeAt(s9)?(i="$",s9++):(i=l,0===os&&ol(s_)),u=i),(t=u)!==l&&(s=as())!==l)?(s8=e,o=t,e=t={type:"var",...s,prefix:o}):(s9=e,e=l),e}function as(){var e,t,s,o,u;return e=s9,(t=uA())!==l&&(s=function(){var e,t,s,o,u;for(e=s9,t=[],s=s9,46===r.charCodeAt(s9)?(o=".",s9++):(o=l,0===os&&ol(ex)),o!==l&&(u=uA())!==l?s=o=[o,u]:(s9=s,s=l);s!==l;)t.push(s),s=s9,46===r.charCodeAt(s9)?(o=".",s9++):(o=l,0===os&&ol(ex)),o!==l&&(u=uA())!==l?s=o=[o,u]:(s9=s,s=l);
1return t!==l&&(s8=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(s8=e,o=t,u=s,ap.push(o),e=t={type:"var",name:o,members:u,prefix:null}):(s9=e,e=l),e===l&&(e=s9,(t=uP())!==l&&(s8=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function ao(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N;return(e=function(){var e,t,s,o;if(e=s9,(t=nv())===l&&(t=nw()),t!==l)if(nz()!==l)if(nB()!==l)if(nz()!==l){if(s=[],eU.test(r.charAt(s9))?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(ek)),o!==l)for(;o!==l;)s.push(o),eU.test(r.charAt(s9))?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(ek));else s=l;s!==l&&(o=nz())!==l&&nW()!==l?(s8=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(s9=e,e=l)}else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;return e===l&&(e=s9,(t=nv())!==l&&(s8=e,t=s5(t)),(e=t)===l&&(e=s9,(t=nw())!==l&&(s8=e,t=s5(t)),e=t)),e}())===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(e=s9,(t=ny())===l&&(t=nE())===l&&(t=nA())===l&&(t=nm())===l&&(t=nT())===l&&(t=nR())===l&&(t=nI())===l&&(t=nN())===l&&(t=n_()),t!==l)if((s=nz())!==l)if((o=nB())!==l)if((u=nz())!==l){if(n=[],eU.test(r.charAt(s9))?(a=r.charAt(s9),s9++):(a=l,0===os&&ol(ek)),a!==l)for(;a!==l;)n.push(a),eU.test(r.charAt(s9))?(a=r.charAt(s9),s9++):(a=l,0===os&&ol(ek));else n=l;if(n!==l)if((a=nz())!==l){if(i=s9,(b=nH())!==l)if((f=nz())!==l){if(L=[],eU.test(r.charAt(s9))?(C=r.charAt(s9),s9++):(C=l,0===os&&ol(ek)),C!==l)for(;C!==l;)L.push(C),eU.test(r.charAt(s9))?(C=r.charAt(s9),s9++):(C=l,0===os&&ol(ek));else L=l;L!==l?i=b=[b,f,L]:(s9=i,i=l)}else s9=i,i=l;else s9=i,i=l;i===l&&(i=null),i!==l&&(b=nz())!==l&&(f=nW())!==l&&(L=nz())!==l?((C=au())===l&&(C=null),C!==l?(s8=e,p=i,d=C,e=t={dataType:t,length:parseInt(n.join(""),10),scale:p&&parseInt(p[2].join(""),10),parentheses:!0,suffix:d}):(s9=e,e=l)):(s9=e,e=l)}else s9=e,e=l;else s9=e,e=l}else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;if(e===l){if(e=s9,(t=ny())===l&&(t=nE())===l&&(t=nA())===l&&(t=nm())===l&&(t=nT())===l&&(t=nR())===l&&(t=nI())===l&&(t=nN())===l&&(t=n_()),t!==l){if(s=[],eU.test(r.charAt(s9))?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(ek)),o!==l)for(;o!==l;)s.push(o),eU.test(r.charAt(s9))?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(ek));else s=l;s!==l&&(o=nz())!==l?((u=au())===l&&(u=null),u!==l?(s8=e,v=t,w=s,y=u,e=t={dataType:v,length:parseInt(w.join(""),10),suffix:y}):(s9=e,e=l)):(s9=e,e=l)}else s9=e,e=l;e===l&&(e=s9,(t=ny())===l&&(t=nE())===l&&(t=nA())===l&&(t=nm())===l&&(t=nT())===l&&(t=nR())===l&&(t=nI())===l&&(t=nN())===l&&(t=n_()),t!==l&&(s=nz())!==l?((o=au())===l&&(o=null),o!==l&&(u=nz())!==l?(s8=e,e=t={dataType:t,suffix:o}):(s9=e,e=l)):(s9=e,e=l))}return e}())===l&&(e=function(){var e,t,s,o;if(e=s9,(t=nS())===l&&(t=ng())===l&&(t=nO())===l&&(t=nx()),t!==l)if(nz()!==l)if(nB()!==l)if(nz()!==l){if(s=[],eU.test(r.charAt(s9))?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(ek)),o!==l)for(;o!==l;)s.push(o),eU.test(r.charAt(s9))?(o=r.charAt(s9),s9++):(o=l,0===os&&ol(ek));else s=l;s!==l&&(o=nz())!==l&&nW()!==l?(s8=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(s9=e,e=l)}else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;else s9=e,e=l;return e===l&&(e=s9,(t=nS())===l&&(t=ng())===l&&(t=nO())===l&&(t=nx()),t!==l&&(s8=e,t
1=s5(t)),e=t),e}())===l&&(t=s9,o=s9,"json"===r.substr(s9,4).toLowerCase()?(u=r.substr(s9,4),s9+=4):(u=l,0===os&&ol(t2)),u!==l?(n=s9,os++,a=um(),os--,a===l?n=void 0:(s9=n,n=l),n!==l?(s8=o,o=u="JSON"):(s9=o,o=l)):(s9=o,o=l),(s=o)!==l&&(s8=t,s=s5(s)),(e=s)===l)&&(i=s9,f=s9,"tinytext"===r.substr(s9,8).toLowerCase()?(L=r.substr(s9,8),s9+=8):(L=l,0===os&&ol(t3)),L!==l?(C=s9,os++,p=um(),os--,p===l?C=void 0:(s9=C,C=l),C!==l?(s8=f,f=L="TINYTEXT"):(s9=f,f=l)):(s9=f,f=l),(b=f)===l&&(d=s9,"text"===r.substr(s9,4).toLowerCase()?(v=r.substr(s9,4),s9+=4):(v=l,0===os&&ol(t5)),v!==l?(w=s9,os++,y=um(),os--,y===l?w=void 0:(s9=w,w=l),w!==l?(s8=d,d=v="TEXT"):(s9=d,d=l)):(s9=d,d=l),(b=d)===l)&&(E=s9,"mediumtext"===r.substr(s9,10).toLowerCase()?(h=r.substr(s9,10),s9+=10):(h=l,0===os&&ol(t9)),h!==l?(A=s9,os++,m=um(),os--,m===l?A=void 0:(s9=A,A=l),A!==l?(s8=E,E=h="MEDIUMTEXT"):(s9=E,E=l)):(s9=E,E=l),(b=E)===l)&&(T=s9,"longtext"===r.substr(s9,8).toLowerCase()?(R=r.substr(s9,8),s9+=8):(R=l,0===os&&ol(t8)),R!==l?(I=s9,os++,N=um(),os--,N===l?I=void 0:(s9=I,I=l),I!==l?(s8=T,T=R="LONGTEXT"):(s9=T,T=l)):(s9=T,T=l),b=T),b!==l&&(s8=i,b={dataType:b}),e=b),e}function au(){var e,t,s,o,u,n,a,i,b;let f;return e=s9,(t=nh())===l&&(t=null),t!==l&&nz()!==l?(o=s9,"zerofill"===r.substr(s9,8).toLowerCase()?(u=r.substr(s9,8),s9+=8):(u=l,0===os&&ol(t1)),u!==l?(n=s9,os++,a=um(),os--,a===l?n=void 0:(s9=n,n=l),n!==l?(s8=o,o=u="ZEROFILL"):(s9=o,o=l)):(s9=o,o=l),(s=o)===l&&(s=null),s!==l?(s8=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(s9=e,e=l)):(s9=e,e=l),e}let an={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXCEPT:!0,EXPLAIN:!0,FALSE:!0,FETCH:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,KEY:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,MINUS:!0,NOT:!0,NULL:!0,OFFSET:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,RECURSIVE:!0,RENAME:!0,READ:!0,RIGHT:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,TYPE:!0,UNION:!0,UPDATE:!0,USING:!0,VALUES:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0};function aa(){return e.includeLocations?{loc:oa(s8,s9)}:{}}function al(r,e){return{type:"unary_expr",operator:r,expr:e}}function ai(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t}}function ac(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function ab(r,e,t=3){let s=[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function af(r,e){let t=r;for(let r=0;r<e.length;r++)t=ai(e[r][1],t,e[r][3]);return t}function aL(r){return aw[r]||r||null}function aC(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=aL(r[1])),e.add(r.join("::"))}return Array.from(e)}let ap=[],ad=new Set,av=new Set,aw={};if((a=b())!==l&&s9===r.length)return a;throw a!==l&&s9<r.length&&ol({type:"end"}),t=ot,u=oe<r.length?r.charAt(oe):null,n=oe<r.length?oa(oe,oe+1):oa(oe,oe),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}
1).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:uf},b=uf,f=ua("IF",!0),L=ua("EXTENSION",!0),C=ua("SCHEMA",!0),p=ua("VERSION",!0),d=function(r,e){return lY(r,e,1)},v=ua("NULLS",!0),w=ua("FIRST",!0),y=ua("LAST",!0),E=ua("AUTO_INCREMENT",!0),h=ua("UNIQUE",!0),A=ua("KEY",!0),m=ua("PRIMARY",!0),T=ua("COLUMN_FORMAT",!0),R=ua("FIXED",!0),I=ua("DYNAMIC",!0),N=ua("DEFAULT",!0),_=ua("STORAGE",!0),S=ua("DISK",!0),g=ua("MEMORY",!0),O=ua("ALGORITHM",!0),x=ua("INSTANT",!0),U=ua("INPLACE",!0),k=ua("COPY",!0),M=ua("LOCK",!0),D=ua("NONE",!0),P=ua("SHARED",!0),G=ua("EXCLUSIVE",!0),$=ua("PRIMARY KEY",!0),F=ua("FOREIGN KEY",!0),j=ua("MATCH FULL",!0),H=ua("MATCH PARTIAL",!0),Y=ua("MATCH SIMPLE",!0),B=ua("RESTRICT",!0),W=ua("CASCADE",!0),X=ua("SET NULL",!0),q=ua("NO ACTION",!0),V=ua("SET DEFAULT",!0),K=ua("TRIGGER",!0),z=ua("BEFORE",!0),Z=ua("AFTER",!0),Q=ua("INSTEAD OF",!0),J=ua("ON",!0),rr=ua("EXECUTE",!0),re=ua("PROCEDURE",!0),rt=ua("FUNCTION",!0),rs=ua("OF",!0),ro=ua("NOT",!0),ru=ua("DEFERRABLE",!0),rn=ua("INITIALLY IMMEDIATE",!0),ra=ua("INITIALLY DEFERRED",!0),rl=ua("FOR",!0),ri=ua("EACH",!0),rc=ua("ROW",!0),rb=ua("STATEMENT",!0),rf=ua("CHARACTER",!0),rL=ua("SET",!0),rC=ua("CHARSET",!0),rp=ua("COLLATE",!0),rd=ua("AVG_ROW_LENGTH",!0),rv=ua("KEY_BLOCK_SIZE",!0),rw=ua("MAX_ROWS",!0),ry=ua("MIN_ROWS",!0),rE=ua("STATS_SAMPLE_PAGES",!0),rh=ua("CONNECTION",!0),rA=ua("COMPRESSION",!0),rm=ua("'",!1),rT=ua("ZLIB",!0),rR=ua("LZ4",!0),rI=ua("ENGINE",!0),rN=ua("IN",!0),r_=ua("ACCESS SHARE",!0),rS=ua("ROW SHARE",!0),rg=ua("ROW EXCLUSIVE",!0),rO=ua("SHARE UPDATE EXCLUSIVE",!0),rx=ua("SHARE ROW EXCLUSIVE",!0),rU=ua("ACCESS EXCLUSIVE",!0),rk=ua("SHARE",!0),rM=ua("MODE",!0),rD=ua("NOWAIT",!0),rP=ua("(",!1),rG=ua(")",!1),r$=ua("BTREE",!0),rF=ua("HASH",!0),rj=ua("GIST",!0),rH=ua("GIN",!0),rY=ua("WITH",!0),rB=ua("PARSER",!0),rW=ua("VISIBLE",!0),rX=ua("INVISIBLE",!0),rq=ua("DATA",!0),rV=ua("TIMECOL",!0),rK=ua("DESCRIPTOR",!0),rz
1=ua("SIZE",!0),rZ=ua("OFFSET",!0),rQ=ua("=",!1),rJ=function(r,e){return lB(r,e)},r0=ua("!",!1),r1=ua(">=",!1),r4=ua(">",!1),r2=ua("<=",!1),r6=ua("<>",!1),r7=ua("<",!1),r3=ua("!=",!1),r5=ua("ESCAPE",!0),r9=ua("+",!1),r8=ua("-",!1),er=ua("*",!1),ee=ua("/",!1),et=ua("%",!1),es=ua("$",!1),eo=ua("~",!1),eu=ua("?|",!1),en=ua("?&",!1),ea=ua("?",!1),el=ua("#-",!1),ei=ua("#>>",!1),ec=ua("#>",!1),eb=ua("@>",!1),ef=ua("<@",!1),eL=function(r){return!0===lG[r.toUpperCase()]},eC=ua('"',!1),ep=/^[^"]/,ed=ul(['"'],!0,!1),ev=/^[^']/,ew=ul(["'"],!0,!1),ey=ua("`",!1),eE=/^[^`]/,eh=ul(["`"],!0,!1),eA=/^[A-Za-z_\u4E00-\u9FA5\xC0-\u017F]/,em=ul([["A","Z"],["a","z"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),eT=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,eR=ul([["A","Z"],["a","z"],["0","9"],"_","-","$",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),eI=/^[A-Za-z0-9_]/,eN=ul([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),e_=ua(":",!1),eS=ua("OVER",!0),eg=ua("POSITION",!0),eO=ua("VALUE",!0),ex=ua("NULL",!0),eU=ua("ABSENT",!0),ek=ua("json_object",!0),eM=ua("BOTH",!0),eD=ua("LEADING",!0),eP=ua("TRAILING",!0),eG=ua("trim",!0),e$=ua("placing",!0),eF=ua("for",!0),ej=ua("overlay",!0),eH=ua("SUBSTRING",!0),eY=ua("CENTURY",!0),eB=ua("DAY",!0),eW=ua("DATE",!0),eX=ua("DECADE",!0),eq=ua("DOW",!0),eV=ua("DOY",!0),eK=ua("EPOCH",!0),ez=ua("HOUR",!0),eZ=ua("ISODOW",!0),eQ=ua("ISOYEAR",!0),eJ=ua("MICROSECONDS",!0),e0=ua("MILLENNIUM",!0),e1=ua("MILLISECONDS",!0),e4=ua("MINUTE",!0),e2=ua("MONTH",!0),e6=ua("QUARTER",!0),e7=ua("SECOND",!0),e3=ua("TIMEZONE",!0),e5=ua("TIMEZONE_HOUR",!0),e9=ua("TIMEZONE_MINUTE",!0),e8=ua("WEEK",!0),tr=ua("YEAR",!0),te=/^[^"\\\0-\x1F\x7F]/,tt=ul(['"',"\\",["\0","\x1f"],"�"],!0,!1),ts=/^[^'\\]/,to=ul(["'","\\"],!0,!1),tu=ua("\\'",!1),tn=ua('\\"',!1),ta=ua("\\\\",!1),tl=ua("\\/",!1),ti=ua("\\b",!1),tc=ua("\\f",!1),tb=ua("\\n",!1),tf=ua("\\r",!1),tL=ua("\\t",!1),tC=ua("\\u",!1),tp=ua("\\",!1),td=ua("''",!1),tv=ua('""',!1),tw=ua("``",!1),ty=/^[\n\r]/,tE=ul(["\n","\r"],!1,!1),th=ua(".",!1),tA=/^[0-9]/,tm=ul([["0","9"]],!1,!1),tT=/^[0-9a-fA-F]/,tR=ul([["0","9"],["a","f"],["A","F"]],!1,!1),tI=/^[eE]/,tN=ul(["e","E"],!1,!1),t_=/^[+\-]/,tS=ul(["+","-"],!1,!1),tg=ua("NOT NULL",!0),tO=ua("TRUE",!0),tx=ua("TO",!0),tU=ua("FALSE",!0),tk=(ua("SHOW",!0),ua("DROP",!0)),tM=ua("USE",!0),tD=ua("ALTER",!0),tP=ua("SELECT",!0),tG=ua("UPDATE",!0),t$=ua("CREATE",!0),tF=ua("TEMPORARY",!0),tj=ua("DELETE",!0),tH=ua("INSERT",!0),tY=ua("RECURSIVE",!0),tB=ua("REPLACE",!0),tW=ua("RETURNING",!0),tX=ua("RENAME",!0),tq=ua("IGNORE",!0),tV=(ua("EXPLAIN",!0),ua("PARTITION",!0)),tK=ua("INTO",!0),tz=ua("FROM",!0),tZ=ua("AS",!0),tQ=ua("TABLE",!0),tJ=ua("TABLESPACE",!0),t0=ua("DATABASE",!0),t1=ua("NATURAL",!0),t4=ua("LEFT",!0),t2=ua("RIGHT",!0),t6=ua("FULL",!0),t7=ua("INNER",!0),t3=ua("JOIN",!0),t5=ua("CROSS",!0),t9=ua("APPLY",!0),t8=ua("OUTER",!0),sr=ua("UNION",!0),se=ua("INTERSECT",!0),st=ua("EXCEPT",!0),ss=ua("VALUES",!0),so=ua("USING",!0),su=ua("WHERE",!0),sn=ua("GROUP",!0),sa=ua("BY",!0),sl=ua("ORDER",!0),si=ua("HAVING",!0),sc=ua("LIMIT",!0),sb=ua("ASC",!0),sf=ua("DESC",!0),sL=ua("ALL",!0),sC=ua("DISTINCT",!0),sp=ua("BETWEEN",!0),sd=ua("IS",!0),sv=ua("LIKE",!0),sw=ua("SIMILAR",!0),sy=ua("EXISTS",!0),sE=ua("AND",!0),sh=ua("OR",!0),sA=ua("COUNT",!0),sm=ua("MAX",!0),sT=ua("MIN",!0),sR=ua("SUM",!0),sI=ua("AVG",!0),sN=ua("COLLECT",!0),s_=ua("RANK",!0),sS=ua("DENSE_RANK",!0),sg=ua("LISTAGG",!0),sO=ua("ROW_NUMBER",!0),sx=ua("TUMBLE",!0),sU=(ua("TUMBLE_START",!0),ua("TUMBLE_END",!0),ua("HOP_START",!0),ua("HOP_END",!0),ua("SESSION_START",!0),ua("SESSION_END",!0),ua("TUMBLE_ROWTIME",!0),ua("HOP_ROWTIME",!0),ua("SESSION_ROWTIME",!0),ua("TUMBLE_PROCTIME",!0),ua("HOP_PROCTIME",!0),ua("SESSION_PROCTIME",!0),ua("EXTRACT",!0)),sk=ua("CALL",!0),sM=ua("CASE",!0),sD=ua("WHEN",!0),sP=ua("THEN",!0),sG=ua("ELSE",!0),s$=ua("END",!0),sF=ua("CAST",!0),sj=ua("TRY_CAST",!0),sH=ua("BOOL",!0),sY=ua("BOOLEAN",!0),sB=ua("CHAR",!0),sW=ua("VARCHAR",!0),sX=ua("STRING",!0),sq=ua("NUMERIC",!0),sV=ua("DECIMAL",!0),sK=ua("SIGNED",!0),sz=ua("UNSIGNED",!0),sZ=ua("INT",!0),sQ=ua("ZEROFILL",!0),sJ=ua("INTEGER",!0),s0=ua("JSON",!0),s1=ua("JSONB",!0),s4=ua("GEOMETRY",!0),s2=ua("SMALLINT",!0),s6=ua("TINYINT",!0),s7=ua("TINYTEXT",!0),s3=ua("TEXT",!0),s5=ua("MEDIUMTEXT",!0),s9=ua("LONGTEXT",!0),s8=ua("BIGINT",!0),or=ua("FLOAT",!0),oe=ua("DOUBLE",!0),ot=ua("DATETIME",!0),os=ua("TIME",!0),oo=ua("TIMESTAMP",!0),ou=ua("TRUNCATE",!0),on=ua("USER",!0),oa=ua("UUID",!0),ol=ua("ARRAY",!0),oi=ua("MAP",!0),oc=(ua("MULTISET",!0),ua("CURRENT_DATE",!0)),ob=(ua("ADDDATE",!0),ua("INTERVAL",!0)),of=(ua("SECONDS",!0),ua("CURRENT_TIME",!0)),oL=ua("CURRENT_TIMESTAMP",!0),oC=ua("CURRENT_USER",!0),op=ua("SESSION_USER",!0),od=ua("SYSTEM_USER",!0),ov=ua("GLOBAL",!0),ow=ua("SESSION",!0),oy=ua("LOCAL",!0),oE=ua("PERSIST",!0),oh=ua("PERSIST_ONLY",!0),oA=ua("@",!1),om=ua("@@",!1),oT=ua("return",!0),oR=ua(":=",!1),oI=ua("::",!1),oN=ua("DUAL",!0),o_=ua("ADD",!0),oS=ua("COLUMN",!0),og=ua("INDEX",!0),oO=ua("FULLTEXT",!0),ox=ua("SPATIAL",!0),oU=ua("COMMENT",!0),ok=ua("CONSTRAINT",!0),oM=ua("CONCURRENTLY",!0),oD=ua("REFERENCES",!0),oP=ua("SQL_CALC_FOUND_ROWS",!0),oG=ua("SQL_CACHE",!0),o$=ua("SQL_NO_CACHE",!0),oF=ua("SQL_SMALL_RESULT",!0),oj=ua("SQL_BIG_RESULT",!0),oH=ua("SQL_BUFFER_RESULT",!0),oY=ua(",",!1),oB=ua("[",!1),oW=ua("]",!1),oX=ua(";",!1),oq=ua("->",!1),oV=ua("->>",!1),oK=ua("=>",!1),oz=ua("||",!1),oZ=ua("&&",!1),oQ=ua("/*",!1),oJ=ua("*/",!1),o0=ua("--",!1),o1=(ua("#",!1),{type:"any"}),o4=ua("years",!0),o2=ua("months",!0),o6=ua("days",!0),o7=ua("hours",!0),o3=ua("minutes",!0),o5=ua("seconds",!0),o9=/^[ \t\n\r]/,o8=ul([" "," ","\n","\r"],!1,!1),ur=function(r){return{dataType:r}},ue=0,ut=0,us=[{line:1,column:1}],uo=0,uu=[],un=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function ua(r,e){return{type:"literal",text:r,ignoreCase:e}}function ul(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function ui(e){var t,s=us[e];if(s)return s;for(t=e-1;!us[t];)t--;for(s={line:(s=us[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return us[e]=s,s}function uc(r,e){var t=ui(r),s=ui(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function ub(r){ue<uo||(ue>uo&&(uo=ue,uu=[]),uu.push(r))}function uf(){var r,e;return r=ue,lw()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=uL())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lL())!==l&&(n=lw())!==l&&(a=uL())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lL())!==l&&(n=lw())!==l&&(a=uL())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(lK),columnList:lX(lz),ast:s}}(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())!==l?(ut=r,r=e):(ue=r,r=l),r}function uL(){var e,t,s,o,u,n,a,i,b,f,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,D,P,$,F,j,H,Y,B,W,X,q,V,rs,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r7,r3,r5,r9,r8,er,ee,et,es,eo,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,eP,eG,e$,eF,ej,eH,eY,eB,eW,e
1X,eq,eV,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e7,e3,e5,e9,e8,tr,te,tt,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tR,tI,tN,t_,tS,tg,tO,tx,tU,tk,tP,tG,t$,tF,tj,tH,tY,tB,tW,tX,tq,tV,tK,tz,tZ,tQ,t1,t4,t2,t6,t7,t3,t5,t9,t8,sr,se,st,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sR,sI,sN,s_,sS,sg,sO,sx,sU,sM,sD,sP,sG,s$,sF,sj,sH,sY,sB,sW,sX,sq,sV,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s7,s3,s5,s9,s8,or,oe,ot,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,oA,om,oT,oR,oI,oN,o_,oS;let og,oO,ox;return(e=up())===l&&(t=ue,(s=n8())!==l&&lw()!==l&&(o=uK())!==l&&lw()!==l&&ac()!==l&&lw()!==l&&(u=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=u9())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=u9())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=u9())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())!==l&&lw()!==l?((n=u4())===l&&(n=null),n!==l&&lw()!==l?((a=u8())===l&&(a=null),a!==l?(ut=t,i=o,b=u,f=n,v=a,og={},i&&i.forEach(r=>{let{db:e,as:t,schema:s,table:o,join:u}=r,n=[e,s].filter(Boolean).join(".")||null;e&&(og[o]=n),o&&lK.add(`${u?"select":"update"}::${n}::${o}`)}),b&&b.forEach(r=>{if(r.table){let e=lW(r.table);lK.add(`update::${og[e]||null}::${e}`)}lz.add(`update::${r.table}::${r.column}`)}),t=s={tableList:Array.from(lK),columnList:lX(lz),ast:{type:"update",table:i,set:b,where:f,returning:v}}):(ue=t,t=l)):(ue=t,t=l)):(ue=t,t=l),(e=t)===l)&&(w=ue,(y=nt())!==l&&lw()!==l?((E=al())===l&&(E=null),E!==l&&lw()!==l&&(h=uJ())!==l&&lw()!==l?((A=ne())===l&&(A=null),A!==l&&lw()!==l&&la()!==l&&lw()!==l&&(m=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=nU())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=nU())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=nU())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())!==l&&lw()!==l&&ll()!==l&&lw()!==l&&(T=nr())!==l&&lw()!==l?((R=u8())===l&&(R=null),R!==l?(ut=w,w=y=function(r,e,t,s,o,u){if(e&&(lK.add(`insert::${[e.db,e.schema].filter(Boolean).join(".")||null}::${e.table}`),e.as=null),s){let r=e&&e.table||null;Array.isArray(o.values)&&o.values.forEach((r,e)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),s.forEach(e=>lz.add(`insert::${r}::${e}`))}return{tableList:Array.from(lK),columnList:lX(lz),ast:{type:r,table:[e],columns:s,values:o,partition:t,returning:u}}}(y,h,A,m,T,R)):(ue=w,w=l)):(ue=w,w=l)):(ue=w,w=l)):(ue=w,w=l),(e=w)===l)&&(I=ue,(N=nt())!==l&&lw()!==l?((_=an())===l&&(_=null),_!==l&&lw()!==l?((S=al())===l&&(S=null),S!==l&&lw()!==l&&(g=uJ())!==l&&lw()!==l?((O=ne())===l&&(O=null),O!==l&&lw()!==l&&(x=nr())!==l&&lw()!==l?((U=u8())===l&&(U=null),U!==l?(ut=I,k=N,D=_,P=S,$=g,F=O,j=x,H=U,$&&(lK.add(`insert::${[$.db,$.schema].filter(Boolean).join(".")||null}::${$.table}`),lz.add(`insert::${$.table}::(.*)`),$.as=null),oO=[D,P].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),I=N={tableList:Array.from(lK),columnList:lX(lz),ast:{type:k,table:[$],columns:null,values:j,partition:F,prefix:oO,returning:H}}):(ue=I,I=l)):(ue=I,I=l)):(ue=I,I=l)):(ue=I,I=l)):(ue=I,I=l),(e=I)===l)&&(Y=ue,(B=at())!==l&&lw()!==l?((W=uK())===l&&(W=null),W!==l&&lw()!==l&&(X=uB())!==l&&lw()!==l?((q=u4())===l&&(q=null),q!==l?(ut=Y,Y=B=function(r,e,t){if(e&&e.forEach(r=>{let{db:e,schema:t,as:s,table:o,join:u}=r,n=[e,t].filter(Boolean).join(".")||null;o&&lK.add(`${u?"select":"delete"}::${n}::${o}`),u||lz.add(`delete::${o}::(.*)`)}),null===r&&1===e.length){let t=e[0];r=[{db:t.db,schema:t.schema,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(lK),columnList:lX(lz),ast:{type:"delete",table:r,from:e,where:t}}}(W,X,q)):(ue=Y,Y=l)):(ue=Y,Y=l)):(ue=Y,Y=l),(e=Y)===l)&&(rs=ue,(rf=n9())!==l&&lw()!==l&&(rL=af())!==l&&lw()!==l&&(rC=uK())!==l?(ut=rs,rv=rf,rw=rL,(ry=rC)&&ry.forEach(r=>lK.add(`${rv}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rs=rf={tableList:Array.from(lK),columnList:lX(lz),ast:{type:rv.toLowerCase(),keyword:rw.toLowerCase(),name:ry}}):(ue=rs,rs=l),rs===l&&(rs=ue,(rf=n9())!==l&&lw()!==l&&(rL=a8())!==l&&lw()!==l&&(rC=nR())!==l&&lw()!==l&&aL()!==l&&lw()!==l&&(rp=uJ())!==l&&lw()!==l?((rd=function(){var r,e,t,s,o,u;if(r=ue,(e=uR())===l&&(e=uI()),e!==l){for(t=[],s=ue,(o=lw())!==l?((u=uR())===l&&(u=uI()),u!==l?s=o=[o,u]:(ue=s,s=l)):(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l?((u=uR())===l&&(u=uI()),u!==l?s=o=[o,u]:(ue=s,s=l)):(ue=s,s=l);t!==l?(ut=r,r=e=d(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())===l&&(rd=null),rd!==l&&lw()!==l?(ut=rs,rE=rf,rh=rL,rA=rC,rm=rp,rT=rd,rs=rf={tableList:Array.from(lK),columnList:lX(lz),ast:{type:rE.toLowerCase(),keyword:rh.toLowerCase(),name:rA,table:rm,options:rT}}):(ue=rs,rs=l)):(ue=rs,rs=l)),(V=rs)===l&&(rI=ue,(rP=ar())!==l&&lw()!==l?((rG=ae())===l&&(rG=null),rG!==l&&lw()!==l&&af(
1)!==l&&lw()!==l?((r$=ud())===l&&(r$=null),r$!==l&&lw()!==l&&(rF=uK())!==l&&lw()!==l&&(rj=function(){var r,e,t,s,o,u,n,a,i;if(r=ue,(e=la())!==l)if(lw()!==l)if((t=uE())!==l){for(s=[],o=ue,(u=lw())!==l&&(n=lu())!==l&&(a=lw())!==l&&(i=uE())!==l?o=u=[u,n,a,i]:(ue=o,o=l);o!==l;)s.push(o),o=ue,(u=lw())!==l&&(n=lu())!==l&&(a=lw())!==l&&(i=uE())!==l?o=u=[u,n,a,i]:(ue=o,o=l);s!==l&&(o=lw())!==l&&(u=ll())!==l?(ut=r,r=e=lY(t,s)):(ue=r,r=l)}else ue=r,r=l;else ue=r,r=l;else ue=r,r=l;return r}())!==l&&(rH=lw())!==l?((rY=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=uk())!==l){for(t=[],s=ue,(o=lw())!==l?((u=lu())===l&&(u=null),u!==l&&(n=lw())!==l&&(a=uk())!==l?s=o=[o,u,n,a]:(ue=s,s=l)):(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l?((u=lu())===l&&(u=null),u!==l&&(n=lw())!==l&&(a=uk())!==l?s=o=[o,u,n,a]:(ue=s,s=l)):(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())===l&&(rY=null),rY!==l&&(rB=lw())!==l?(rW=ue,(rX=ay())!==l&&(rq=lw())!==l&&(rV=la())!==l&&(rK=lw())!==l&&(rz=uw())!==l&&(rZ=lw())!==l&&(rQ=ll())!==l?rW=rX=[rX,rq,rV,rK,rz,rZ,rQ]:(ue=rW,rW=l),rW===l&&(rW=null),rW!==l&&(rX=lw())!==l?((rq=an())===l&&(rq=ao()),rq===l&&(rq=null),rq!==l&&(rV=lw())!==l?((rK=ab())===l&&(rK=null),rK!==l&&(rz=lw())!==l?((rZ=up())===l&&(rZ=null),rZ!==l?(ut=rI,r7=rP,r3=rG,r5=r$,r9=rF,r8=rj,er=rY,ee=rW,et=rq,es=rK,eo=rZ,r9&&r9.forEach(r=>lK.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rI=rP={tableList:Array.from(lK),columnList:lX(lz),ast:{type:r7[0].toLowerCase(),keyword:"table",temporary:r3&&r3[0].toLowerCase(),if_not_exists:r5,table:r9,ignore_replace:et&&et[0].toLowerCase(),as:es&&es[0].toLowerCase(),query_expr:eo&&eo.ast,create_definitions:r8,table_options:er,with:ee&&ee[4]}}):(ue=rI,rI=l)):(ue=rI,rI=l)):(ue=rI,rI=l)):(ue=rI,rI=l)):(ue=rI,rI=l)):(ue=rI,rI=l)):(ue=rI,rI=l)):(ue=rI,rI=l),rI===l&&(rI=ue,(rP=ar())!==l&&lw()!==l?((rG=ae())===l&&(rG=null),rG!==l&&lw()!==l&&af()!==l&&lw()!==l?((r$=ud())===l&&(r$=null),r$!==l&&lw()!==l&&(rF=uK())!==l&&lw()!==l?(rj=ue,(rH=ay())!==l&&(rY=lw())!==l&&(rB=la())!==l&&(rW=lw())!==l&&(rX=uw())!==l&&(rq=lw())!==l&&(rV=ll())!==l?rj=rH=[rH,rY,rB,rW,rX,rq,rV]:(ue=rj,rj=l),rj===l&&(rj=null),rj!==l&&(rH=lw())!==l&&(rY=function r(){var e,t,s,o,u;return o=ue,a_()!==l&&lw()!==l&&(u=uK())!==l?(ut=o,o={type:"like",table:u}):(ue=o,o=l),(e=o)===l&&(e=ue,la()!==l&&lw()!==l&&(t=r())!==l&&lw()!==l&&ll()!==l?(ut=e,(s=t).parentheses=!0,e=s):(ue=e,e=l)),e}())!==l?(ut=rI,rJ=rP,r0=rG,r1=r$,r2=rj,r6=rY,(r4=rF)&&r4.forEach(r=>lK.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rI=rP={tableList:Array.from(lK),columnList:lX(lz),ast:{type:rJ[0].toLowerCase(),keyword:"table",temporary:r0&&r0[0].toLowerCase(),if_not_exists:r1,table:r4,like:r6,with:r2&&r2[4]}}):(ue=rI,rI=l)):(ue=rI,rI=l)):(ue=rI,rI=l)):(ue=rI,rI=l)),(rR=rI)===l&&(eu=ue,(en=ar())!==l&&lw()!==l?(ea=ue,(el=aU())!==l&&(ei=lw())!==l&&(ec=ao())!==l?ea=el=[el,ei,ec]:(ue=ea,ea=l),ea===l&&(ea=null),ea!==l&&(el=lw())!==l?((ei=ls())===l&&(ei=null),ei!==l&&(ec=lw())!==l?("trigger"===r.substr(ue,7).toLowerCase()?(eb=r.substr(ue,7),ue+=7):(eb=l,0===un&&ub(K)),eb!==l&&lw()!==l&&(ef=nM())!==l&&lw()!==l?("before"===r.substr(ue,6).toLowerCase()?(eL=r.substr(ue,6),ue+=6):(eL=l,0===un&&ub(z)),eL===l&&("after"===r.substr(ue,5).toLowerCase()?(eL=r.substr(ue,5),ue+=5):(eL=l,0===un&&ub(Z)),eL===l&&("instead of"===r.substr(ue,10).toLowerCase()?(eL=r.substr(ue,10),ue+=10):(eL=l,0===un&&ub(Q)))),eL!==l&&lw()!==l&&(eC=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=ux())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=aU())!==l&&(n=lw())!==l&&(a=ux())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=aU())!==l&&(n=lw())!==l&&(a=ux())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())!==l&&lw()!==l?("on"===r.substr(ue,2).toLowerCase()?(ep=r.substr(ue,2),ue+=2):(ep=l,0===un&&ub(J)),ep!==l&&lw()!==l&&(ed=uJ())!==l&&lw()!==l?(ev=ue,(ew=ai())!==l&&(ey=lw())!==l&&(eE=uJ())!==l?ev=ew=[ew,ey,eE]:(ue=ev,ev=l),ev===l&&(ev=null),ev!==l&&(ew=lw())!==l?(eI=ue,eN=ue,"not"===r.substr(ue,3).toLowerCase()?(e_=r.substr(ue,3),ue+=3):(e_=l,0===un&&ub(ro)),e_===l&&(e_=null),e_!==l&&(eS=lw())!==l?("deferrable"===r.substr(ue,10).toLowerCase()?(eg=r.substr(ue,10),ue+=10):(eg=l,0===un&&ub(ru)),eg!==l?eN=e_=[e_,eS,eg]:(ue=eN,eN=l)):(ue=eN,eN=l),eN!==l&&(e_=lw())!==l?("initially immediate"===r.substr(ue,19).toLowerCase()?(eS=r.substr(ue,19),ue+=19):(eS=l,0===un&&ub(rn)),eS===l&&("initially deferred"===r.substr(ue,18).toLowerCase()?(eS=r.substr(ue,18),ue+=18):(eS=l,0===un&&ub(ra))),eS!==l?(ut=eI,ex=eS,eI=eN={keyword:(eO=eN)&&eO[0]?eO[0].toLowerCase()+" deferrable":"deferrable",args:ex&&ex.toLowerCase()}):(ue=eI,eI=l)):(ue=eI,eI=l),(ey=eI)===l&&(ey=null),ey!==l&&(eE=lw())!==l?(eU=ue,"for"===r.substr(ue,3).toLowerCase()?(ek=r.substr(ue,3),ue+=3):(ek=l,0===un&&ub(rl)),ek!==l&&lw()!==l?("each"===r.substr(ue,4).toLowerCase()?(eM=r.
1substr(ue,4),ue+=4):(eM=l,0===un&&ub(ri)),eM===l&&(eM=null),eM!==l&&lw()!==l?("row"===r.substr(ue,3).toLowerCase()?(eD=r.substr(ue,3),ue+=3):(eD=l,0===un&&ub(rc)),eD===l&&("statement"===r.substr(ue,9).toLowerCase()?(eD=r.substr(ue,9),ue+=9):(eD=l,0===un&&ub(rb))),eD!==l?(ut=eU,eP=ek,e$=eD,eU=ek={keyword:(eG=eM)?`${eP.toLowerCase()} ${eG.toLowerCase()}`:eP.toLowerCase(),args:e$.toLowerCase()}):(ue=eU,eU=l)):(ue=eU,eU=l)):(ue=eU,eU=l),(eh=eU)===l&&(eh=null),eh!==l&&lw()!==l?(eF=ue,aD()!==l&&lw()!==l&&la()!==l&&lw()!==l&&(ej=nl())!==l&&lw()!==l&&ll()!==l?(ut=eF,eF={type:"when",cond:ej,parentheses:!0}):(ue=eF,eF=l),(eA=eF)===l&&(eA=null),eA!==l&&lw()!==l?("execute"===r.substr(ue,7).toLowerCase()?(em=r.substr(ue,7),ue+=7):(em=l,0===un&&ub(rr)),em!==l&&lw()!==l?("procedure"===r.substr(ue,9).toLowerCase()?(eT=r.substr(ue,9),ue+=9):(eT=l,0===un&&ub(re)),eT===l&&("function"===r.substr(ue,8).toLowerCase()?(eT=r.substr(ue,8),ue+=8):(eT=l,0===un&&ub(rt))),eT!==l&&lw()!==l&&(eR=lx())!==l?(ut=eu,eH=ea,eY=ei,eB=eb,eW=ef,eX=eL,eq=eC,eV=ed,eK=ev,ez=ey,eZ=eh,eQ=eA,eJ=eT,e0=eR,eu=en={type:"create",replace:eH&&"or replace",constraint:eW,location:eX&&eX.toLowerCase(),events:eq,table:eV,from:eK&&eK[2],deferrable:ez,for_each:eZ,when:eQ,execute:{keyword:"execute "+eJ.toLowerCase(),expr:e0},constraint_type:eB&&eB.toLowerCase(),keyword:eB&&eB.toLowerCase(),constraint_kw:eY&&eY.toLowerCase(),resource:"constraint"}):(ue=eu,eu=l)):(ue=eu,eu=l)):(ue=eu,eu=l)):(ue=eu,eu=l)):(ue=eu,eu=l)):(ue=eu,eu=l)):(ue=eu,eu=l)):(ue=eu,eu=l)):(ue=eu,eu=l)):(ue=eu,eu=l)):(ue=eu,eu=l)):(ue=eu,eu=l),
1(rR=eu)===l)&&(e1=ue,(e4=ar())!==l&&lw()!==l?("extension"===r.substr(ue,9).toLowerCase()?(e2=r.substr(ue,9),ue+=9):(e2=l,0===un&&ub(L)),e2!==l&&lw()!==l?((e6=ud())===l&&(e6=null),e6!==l&&lw()!==l?((e7=nM())===l&&(e7=nK()),e7!==l&&lw()!==l?((e3=ay())===l&&(e3=null),e3!==l&&lw()!==l?(e5=ue,"schema"===r.substr(ue,6).toLowerCase()?(e9=r.substr(ue,6),ue+=6):(e9=l,0===un&&ub(C)),e9!==l&&(e8=lw())!==l&&(tr=nM())!==l?e5=e9=[e9,e8,tr]:(ue=e5,e5=l),e5===l&&(e5=nK()),e5===l&&(e5=null),e5!==l&&(e9=lw())!==l?(e8=ue,"version"===r.substr(ue,7).toLowerCase()?(tr=r.substr(ue,7),ue+=7):(tr=l,0===un&&ub(p)),tr!==l&&(te=lw())!==l?((tt=nM())===l&&(tt=nK()),tt!==l?e8=tr=[tr,te,tt]:(ue=e8,e8=l)):(ue=e8,e8=l),e8===l&&(e8=null),e8!==l&&(tr=lw())!==l?(te=ue,(tt=ai())!==l&&(ts=lw())!==l?((to=nM())===l&&(to=nK()),to!==l?te=tt=[tt,ts,to]:(ue=te,te=l)):(ue=te,te=l),te===l&&(te=null),te!==l?(ut=e1,tu=e6,tn=e7,ta=e3,tl=e5,ti=e8,tc=te,e1=e4={type:"create",keyword:e2.toLowerCase(),if_not_exists:tu,extension:lq(tn),with:ta&&ta[0].toLowerCase(),schema:lq(tl&&tl[2].toLowerCase()),version:lq(ti&&ti[2]),from:lq(tc&&tc[2])}):(ue=e1,e1=l)):(ue=e1,e1=l)):(ue=e1,e1=l)):(ue=e1,e1=l)):(ue=e1,e1=l)):(ue=e1,e1=l)):(ue=e1,e1=l)):(ue=e1,e1=l),(rR=e1)===l)&&(tb=ue,(tf=ar())!==l&&lw()!==l?((tL=le())===l&&(tL=null),tL!==l&&lw()!==l&&(tC=a8())!==l&&lw()!==l?(tY=ue,"concurrently"===r.substr(ue,12).toLowerCase()?(tB=r.substr(ue,12),ue+=12):(tB=l,0===un&&ub(oM)),tB!==l?(tW=ue,un++,tX=nD(),un--,tX===l?tW=void 0:(ue=tW,tW=l),tW!==l?(ut=tY,tY=tB="CONCURRENTLY"):(ue=tY,tY=l)):(ue=tY,tY=l),(tp=tY)===l&&(tp=null),tp!==l&&lw()!==l?((td=nN())===l&&(td=null),td!==l&&lw()!==l&&(tv=aL())!==l&&lw()!==l&&(tw=uJ())!==l&&lw()!==l?((ty=uX())===l&&(ty=null),ty!==l&&lw()!==l&&la()!==l&&lw()!==l&&(tE=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=uy())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())!==l&&lw()!==l&&ll()!==l&&lw()!==l?(th=ue,(tA=ay())!==l&&(tm=lw())!==l&&(tT=la())!==l&&(tR=lw())!==l&&(tI=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=uV())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())!==l&&(tN=lw())!==l&&(t_=ll())!==l?th=tA=[tA,tm,tT,tR,tI,tN,t_]:(ue=th,th=l),th===l&&(th=null),th!==l&&(tA=lw())!==l?(tm=ue,(tq=ue,"tablespace"===r.substr(ue,10).toLowerCase()?(tV=r.substr(ue,10),ue+=10):(tV=l,0===un&&ub(tJ)),tV!==l?(tK=ue,un++,tz=nD(),un--,tz===l?tK=void 0:(ue=tK,tK=l),tK!==l?(ut=tq,tq=tV="TABLESPACE"):(ue=tq,tq=l)):(ue=tq,tq=l),(tT=tq)!==l&&(tR=lw())!==l&&(tI=nM())!==l)?tm=tT=[tT,tR,tI]:(ue=tm,tm=l),tm===l&&(tm=null),tm!==l&&(tT=lw())!==l?((tR=u4())===l&&(tR=null),tR!==l&&(tI=lw())!==l?(ut=tb,tS=tf,tg=tL,tO=tC,tx=tp,tU=td,tk=tv,tP=tw,tG=ty,t$=tE,tF=th,tj=tm,tH=tR,tb=tf={tableList:Array.from(lK),columnList:lX(lz),ast:{type:tS[0].toLowerCase(),index_type:tg&&tg.toLowerCase(),keyword:tO.toLowerCase(),concurrently:tx&&tx.toLowerCase(),index:tU,on_kw:tk[0].toLowerCase(),table:tP,index_using:tG,index_columns:t$,with:tF&&tF[4],with_before_where:!0,tablespace:tj&&{type:"origin",value:tj[2]},where:tH}}):(ue=tb,tb=l)):(ue=tb,tb=l)):(ue=tb,tb=l)):(ue=tb,tb=l)):(ue=tb,tb=l)):(ue=tb,tb=l)):(ue=tb,tb=l)):(ue=tb,tb=l),(rR=tb)===l)&&(tZ=ue,(tQ=ar())!==l&&lw()!==l?(t7=ue,"database"===r.substr(ue,8).toLowerCase()?(t3=r.substr(ue,8),ue+=8):(t3=l,0===un&&ub(t0)),t3!==l?(t5=ue,un++,t9=nD(),un--,t9===l?t5=void 0:(ue=t5,t5=l),t5!==l?(ut=t7,t7=t3="DATABASE"):(ue=t7,t7=l)):(ue=t7,t7=l),(t1=t7)===l&&(t8=ue,"schema"===r.substr(ue,6).toLowerCase()?(sr=r.substr(ue,6),ue+=6):(sr=l,0===un&&ub(C)),sr!==l?(se=ue,un++,st=nD(),un--,st===l?se=void 0:(ue=se,se=l),se!==l?(ut=t8,t8=sr="SCHEMA"):(ue=t8,t8=l)):(ue=t8,t8=l),t1=t8),t1!==l&&lw()!==l?((t4=ud())===l&&(t4=null),t4!==l&&lw()!==l&&(t2=lO())!==l&&lw()!==l?((t6=function(){var r,e,t,s,o,u;if(r=ue,(e=uU())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=uU())!==l?s=o=[o,u]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=uU())!==l?s=o=[o,u]:(ue=s,s=l);t!==l?(ut=r,r=e=d(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())===l&&(t6=null),t6!==l?(ut=tZ,ss=tQ,so=t1,su=t4,sn=t2,sa=t6,ox=so.toLowerCase(),tZ=tQ={tableList:Array.from(lK),columnList:lX(lz),ast:{type:ss[0].toLowerCase(),keyword:ox,if_not_exists:su,[ox]:{db:sn.schema,schema:sn.name},create_definitions:sa}}):(ue=tZ,tZ=l)):(ue=tZ,tZ=l)):(ue=tZ,tZ=l)):(ue=tZ,tZ=l),rR=tZ),(V=rR)===l)&&(sl=ue,(si=a1())!==l&&lw()!==l?((sc=af())===l&&(sc=null),sc!==l&&lw()!==l&&(sb=uK())!==l?(ut=sl,sf=si,sL=sc,(sC=sb)&&sC.forEach(r=>lK.add(`${sf}
1::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),sl=si={tableList:Array.from(lK),columnList:lX(lz),ast:{type:sf.toLowerCase(),keyword:sL&&sL.toLowerCase()||"table",name:sC}}):(ue=sl,sl=l)):(ue=sl,sl=l),(V=sl)===l)&&(sp=ue,(sd=au())!==l&&lw()!==l&&af()!==l&&lw()!==l&&(sv=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=uW())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uW())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uW())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())!==l?(ut=sp,(sw=sv).forEach(r=>r.forEach(r=>r.table&&lK.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),sp=sd={tableList:Array.from(lK),columnList:lX(lz),ast:{type:"rename",table:sw}}):(ue=sp,sp=l),(V=sp)===l)&&(sy=ue,(sm=ue,"call"===r.substr(ue,4).toLowerCase()?(sT=r.substr(ue,4),ue+=4):(sT=l,0===un&&ub(sk)),sT!==l?(sR=ue,un++,sI=nD(),un--,sI===l?sR=void 0:(ue=sR,sR=l),sR!==l?(ut=sm,sm=sT="CALL"):(ue=sm,sm=l)):(ue=sm,sm=l),sm!==l&&lw()!==l&&(sh=lx())!==l)?(ut=sy,sA=sh,sy=sE={tableList:Array.from(lK),columnList:lX(lz),ast:{type:"call",expr:sA}}):(ue=sy,sy=l),(V=sy)===l)&&(sN=ue,(sO=ue,"use"===r.substr(ue,3).toLowerCase()?(sx=r.substr(ue,3),ue+=3):(sx=l,0===un&&ub(tM)),sx!==l?(sU=ue,un++,sM=nD(),un--,sM===l?sU=void 0:(ue=sU,sU=l),sU!==l?sO=sx=[sx,sU]:(ue=sO,sO=l)):(ue=sO,sO=l),sO!==l&&lw()!==l&&(sS=nN())!==l)?(ut=sN,sg=sS,lK.add(`use::${sg}::null`),sN=s_={tableList:Array.from(lK),columnList:lX(lz),ast:{type:"use",db:sg}}):(ue=sN,sN=l),(V=sN)===l)&&(sD=ue,(sH=ue,"alter"===r.substr(ue,5).toLowerCase()?(sY=r.substr(ue,5),ue+=5):(sY=l,0===un&&ub(tD)),sY!==l?(sB=ue,un++,sW=nD(),un--,sW===l?sB=void 0:(ue=sB,sB=l),sB!==l?sH=sY=[sY,sB]:(ue=sH,sH=l)):(ue=sH,sH=l),sH!==l&&lw()!==l&&af()!==l&&lw()!==l&&(sG=uK())!==l&&lw()!==l&&(s$=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=uT())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())!==l)?(ut=sD,sj=s$,(sF=sG)&&sF.length>0&&sF.forEach(r=>lK.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),sD=sP={tableList:Array.from(lK),columnList:lX(lz),ast:{type:"alter",table:sF,expr:sj}}):(ue=sD,sD=l),(V=sD)===l)&&(sX=ue,(sq=ac())!==l&&lw()!==l?(sQ=ue,"global"===r.substr(ue,6).toLowerCase()?(sJ=r.substr(ue,6),ue+=6):(sJ=l,0===un&&ub(ov)),sJ!==l?(s0=ue,un++,s1=nD(),un--,s1===l?s0=void 0:(ue=s0,s0=l),s0!==l?(ut=sQ,sQ=sJ="GLOBAL"):(ue=sQ,sQ=l)):(ue=sQ,sQ=l),(sV=sQ)===l&&(s4=ue,"session"===r.substr(ue,7).toLowerCase()?(s2=r.substr(ue,7),ue+=7):(s2=l,0===un&&ub(ow)),s2!==l?(s6=ue,un++,s7=nD(),un--,s7===l?s6=void 0:(ue=s6,s6=l),s6!==l?(ut=s4,s4=s2="SESSION"):(ue=s4,s4=l)):(ue=s4,s4=l),(sV=s4)===l)&&(s3=ue,"local"===r.substr(ue,5).toLowerCase()?(s5=r.substr(ue,5),ue+=5):(s5=l,0===un&&ub(oy)),s5!==l?(s9=ue,un++,s8=nD(),un--,s8===l?s9=void 0:(ue=s9,s9=l),s9!==l?(ut=s3,s3=s5="LOCAL"):(ue=s3,s3=l)):(ue=s3,s3=l),(sV=s3)===l)&&(or=ue,"persist"===r.substr(ue,7).toLowerCase()?(oe=r.substr(ue,7),ue+=7):(oe=l,0===un&&ub(oE)),oe!==l?(ot=ue,un++,os=nD(),un--,os===l?ot=void 0:(ue=ot,ot=l),ot!==l?(ut=or,or=oe="PERSIST"):(ue=or,or=l)):(ue=or,or=l),(sV=or)===l)&&(oo=ue,"persist_only"===r.substr(ue,12).toLowerCase()?(ou=r.substr(ue,12),ue+=12):(ou=l,0===un&&ub(oh)),ou!==l?(on=ue,un++,oa=nD(),un--,oa===l?on=void 0:(ue=on,on=l),on!==l?(ut=oo,oo=ou="PERSIST_ONLY"):(ue=oo,oo=l)):(ue=oo,oo=l),sV=oo),sV===l&&(sV=null),sV!==l&&lw()!==l&&(sK=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=lI())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())!==l?(ut=sX,sz=sV,sZ=sK,sX=sq={tableList:Array.from(lK),columnList:lX(lz),ast:{type:"set",keyword:sz,expr:sZ}}):(ue=sX,sX=l)):(ue=sX,sX=l),(V=sX)===l)&&(ol=ue,(oA=ue,"lock"===r.substr(ue,4).toLowerCase()?(om=r.substr(ue,4),ue+=4):(om=l,0===un&&ub(M)),om!==l?(oT=ue,un++,oR=nD(),un--,oR===l?oT=void 0:(ue=oT,oT=l),oT!==l?oA=om=[om,oT]:(ue=oA,oA=l)):(ue=oA,oA=l),oA!==l&&lw()!==l)?((oi=af())===l&&(oi=null),oi!==l&&lw()!==l&&(oc=uK())!==l&&lw()!==l?(oI=ue,"in"===r.substr(ue,2).toLowerCase()?(oN=r.substr(ue,2),ue+=2):(oN=l,0===un&&ub(rN)),oN!==l&&lw()!==l?("access share"===r.substr(ue,12).toLowerCase()?(o_=r.substr(ue,12),ue+=12):(o_=l,0===un&&ub(r_)),o_===l&&("row share"===r.substr(ue,9).toLowerCase()?(o_=r.substr(ue,9),ue+=9):(o_=l,0===un&&ub(rS)),o_===l&&("row exclusive"===r.substr(ue,13).toLowerCase()?(o_=r.substr(ue,13),ue+=13):(o_=l,0===un&&ub(rg)),o_===l&&("share update exclusive"===r.substr(ue,22).toLowerCase()?(o_=r.substr(ue,22),ue+=22):(o_=l,0===un&&ub(rO)),o_===l&&("share row exclusive"===r.substr(ue,19).toLowerCase()?(o_=r.substr(ue,19),ue+=19):(o_=l,0===un&&ub(rx)),o_===l&&("exclusive"===r.substr(ue,9).toLowerCase()?(o_=r.substr(ue,9),ue+=9):(o_=l,0===un&&ub(G)),o_===l&&("access exclusive"===r.substr(ue,16).toLowerCase()?(o_=r.substr(ue,16),ue+=16):(o_=l,0===un&&ub(rU)),o_===l&&("share"===r.substr(ue,5).toLowerCase()?(o_=r.substr(ue,5),ue+=5):(o_=l,0===un&&ub(rk))))))))),o_!==l&&lw()!==l?("mode"===r.substr(ue,4).toLowerCase()?(oS=r.substr(ue,4),ue+=4):(oS=l,0===un&&ub(rM)),oS!==l?(ut=oI,oI=oN={mode:`in ${o_.toLowerCase()} mode`}):(ue=oI,oI=l)):(ue=oI,oI=l)):(ue=oI,oI=l),(ob=oI)===l&&(ob=null),ob!==l&&lw()!==l?("nowait"===r.substr(ue,6).toLowerCase()?(of=r.substr(ue,6),ue+=6):(of=l,0===un&&ub(rD)),of===l&&(of=null),of!==l?(ut=ol,oL=oi,op=ob,od=of,(oC=oc)&&oC.forEach(r=>
1lK.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ol={tableList:Array.from(lK),columnList:lX(lz),ast:{type:"lock",keyword:oL&&oL.toLowerCase(),tables:oC.map(r=>({table:r})),lock_mode:op,nowait:od}}):(ue=ol,ol=l)):(ue=ol,ol=l)):(ue=ol,ol=l)):(ue=ol,ol=l),V=ol),(e=V)===l)&&(e=function(){var r,e;for(r=[],e=lR();e!==l;)r.push(e),e=lR();return r}()),e}function uC(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return e=ue,n=ue,"union"===r.substr(ue,5).toLowerCase()?(a=r.substr(ue,5),ue+=5):(a=l,0===un&&ub(sr)),a!==l?(i=ue,un++,b=nD(),un--,b===l?i=void 0:(ue=i,i=l),i!==l?(ut=n,n=a="UNION"):(ue=n,n=l)):(ue=n,n=l),(t=n)===l&&(f=ue,"intersect"===r.substr(ue,9).toLowerCase()?(L=r.substr(ue,9),ue+=9):(L=l,0===un&&ub(se)),L!==l?(C=ue,un++,p=nD(),un--,p===l?C=void 0:(ue=C,C=l),C!==l?(ut=f,f=L="INTERSECT"):(ue=f,f=l)):(ue=f,f=l),(t=f)===l)&&(d=ue,"except"===r.substr(ue,6).toLowerCase()?(v=r.substr(ue,6),ue+=6):(v=l,0===un&&ub(st)),v!==l?(w=ue,un++,y=nD(),un--,y===l?w=void 0:(ue=w,w=l),w!==l?(ut=d,d=v="EXCEPT"):(ue=d,d=l)):(ue=d,d=l),t=d),t!==l&&lw()!==l?((s=am())===l&&(s=aT()),s===l&&(s=null),s!==l?(ut=e,o=t,e=t=(u=s)?`${o.toLowerCase()} ${u.toLowerCase()}`:""+o.toLowerCase()):(ue=e,e=l)):(ue=e,e=l),e}function up(){var r,e,t,s,o,u,n,a;if(r=ue,(e=uM())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=uC())!==l&&(n=lw())!==l&&(a=uM())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=uC())!==l&&(n=lw())!==l&&(a=uM())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l&&(s=lw())!==l?((o=u6())===l&&(o=null),o!==l&&(u=lw())!==l?((n=u5())===l&&(n=null),n!==l?(ut=r,r=e=function(r,e,t,s){let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&(r._limit=s),{tableList:Array.from(lK),columnList:lX(lz),ast:r}}(e,t,o,n)):(ue=r,r=l)):(ue=r,r=l)):(ue=r,r=l)}else ue=r,r=l;return r}function ud(){var e,t;return e=ue,"if"===r.substr(ue,2).toLowerCase()?(t=r.substr(ue,2),ue+=2):(t=l,0===un&&ub(f)),t!==l&&lw()!==l&&aO()!==l&&lw()!==l&&ag()!==l?(ut=e,e=t="IF NOT EXISTS"):(ue=e,e=l),e}function uv(){var r,e,t;return r=ue,(e=nI())!==l&&lw()!==l&&a3()!==l&&lw()!==l&&(t=nI())!==l?(ut=r,r=e={keyword:e,symbol:"=",value:t}):(ue=r,r=l),r}function uw(){var r,e,t,s,o,u,n,a;if(r=ue,(e=uv())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uv())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uv())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function uy(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=ue,(t=nl())!==l&&lw()!==l?((s=um())===l&&(s=null),s!==l&&lw()!==l?((o=nN())===l&&(o=null),o!==l&&lw()!==l?((u=ah())===l&&(u=aA()),u===l&&(u=null),u!==l&&lw()!==l?(n=ue,"nulls"===r.substr(ue,5).toLowerCase()?(a=r.substr(ue,5),ue+=5):(a=l,0===un&&ub(v)),a!==l&&(i=lw())!==l?("first"===r.substr(ue,5).toLowerCase()?(b=r.substr(ue,5),ue+=5):(b=l,0===un&&ub(w)),b===l&&("last"===r.substr(ue,4).toLowerCase()?(b=r.substr(ue,4),ue+=4):(b=l,0===un&&ub(y))),b!==l?n=a=[a,i,b]:(ue=n,n=l)):(ue=n,n=l),n===l&&(n=null),n!==l?(ut=e,f=t,L=s,C=o,p=u,d=n,e=t={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l),e}function uE(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,j,H,Y;return(e=uA())===l&&(e=uN())===l&&(e=u_())===l&&(s=ue,(o=uS())===l&&(o=null),o!==l&&lw()!==l?("primary key"===r.substr(ue,11).toLowerCase()?(u=r.substr(ue,11),ue+=11):(u=l,0===un&&ub($)),u!==l&&lw()!==l?((n=uX())===l&&(n=null),n!==l&&lw()!==l&&(a=uP())!==l&&lw()!==l?((i=uq())===l&&(i=null),i!==l?(ut=s,f=u,L=n,C=a,p=i,s=o={constraint:(b=o)&&b.constraint,definition:C,constraint_type:f.toLowerCase(),keyword:b&&b.keyword,index_type:L,resource:"constraint",index_options:p}):(ue=s,s=l)):(ue=s,s=l)):(ue=s,s=l)):(ue=s,s=l),(t=s)===l&&(d=ue,(v=uS())===l&&(v=null),v!==l&&lw()!==l&&(w=le())!==l&&lw()!==l?((y=a8())===l&&(y=lr()),y===l&&(y=null),y!==l&&lw()!==l?((E=nU())===l&&(E=null),E!==l&&lw()!==l?((h=uX())===l&&(h=null),h!==l&&lw()!==l&&(A=uP())!==l&&lw()!==l?((m=uq())===l&&(m=null),m!==l?(ut=d,R=w,I=y,N=E,_=h,S=A,g=m,d=v={constraint:(T=v)&&T.constraint,definition:S,constraint_type:I&&`${R.toLowerCase()} ${I.toLowerCase()}`||R.toLowerCase(),keyword:T&&T.keyword,index_type:_,index:N,resource:"constraint",index_options:g}):(ue=d,d=l)):(ue=d,d=l)):(ue=d,d=l)):(ue=d,d=l)):(ue=d,d=l),(t=d)===l)&&(O=ue,(x=uS())===l&&(x=null),x!==l&&lw()!==l?("foreign key"===r.substr(ue,11).toLowerCase()?(U=r.substr(ue,11),ue+=11):(U=l,0===un&&ub(F)),U!==l&&lw()!==l?((k=nU())===l&&(k=null),k!==l&&lw()!==l&&(M=uP())!==l&&lw()!==l?((D=ug())===l&&(D=null),D!==l?(ut=O,G=U,j=k,H=M,Y=D,O=x={constraint:(P=x)&&P.constraint,definition:H,constraint_type:G,keyword:P&&P.keyword,index:j,resource:"constraint",reference_definition:Y}):(ue=O,O=l)):(ue=O,O=l)):(ue=O,O=l)):(ue=O,O=l),t=O),e=t),e}function uh(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,O,x;let U,k;return e=ue,u=ue,a=ue,"not null"===r.substr(ue,8).toLowerCase()?(i=r.substr(ue,8),ue+=8):(i=l,0===un&&ub(tg)),i!==l?(b=ue,un++,f=nD(),un--,f===l?b=void 0:(ue=b,b=l),b!==l?a=i=[i,b]:(ue=a,a=l)):(ue=a,a=l),(n=a)!==l&&(ut=u,n={type:"not null",value:"not null"}),(t=n)===l&&(t=nV()),t!==l&&(ut=e,(o=t)&&!o.value&&(o.value="null"),t={nullable:o}),(e=t)===l&&(e=ue,L=ue,n3()!==l&&lw()!==l&&(C=nl())!==l?(ut=L,L={type:"default",value:C}
1):(ue=L,L=l),(t=L)!==l&&(ut=e,t={default_val:t}),(e=t)===l&&(e=ue,"auto_increment"===r.substr(ue,14).toLowerCase()?(t=r.substr(ue,14),ue+=14):(t=l,0===un&&ub(E)),t!==l&&(ut=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=ue,"unique"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(h)),t!==l&&lw()!==l?("key"===r.substr(ue,3).toLowerCase()?(s=r.substr(ue,3),ue+=3):(s=l,0===un&&ub(A)),s===l&&(s=null),s!==l?(ut=e,U=["unique"],(p=s)&&U.push(p),e=t={unique:U.join(" ").toLowerCase("")}):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=ue,"primary"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(m)),t===l&&(t=null),t!==l&&lw()!==l?("key"===r.substr(ue,3).toLowerCase()?(s=r.substr(ue,3),ue+=3):(s=l,0===un&&ub(A)),s!==l?(ut=e,k=[],t&&k.push("primary"),k.push("key"),e=t={primary_key:k.join(" ").toLowerCase("")}):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=ue,(t=lh())!==l&&(ut=e,t={comment:t}),(e=t)===l&&(e=ue,(t=um())!==l&&(ut=e,t={collate:t}),(e=t)===l&&(e=ue,d=ue,"column_format"===r.substr(ue,13).toLowerCase()?(v=r.substr(ue,13),ue+=13):(v=l,0===un&&ub(T)),v!==l&&lw()!==l?("fixed"===r.substr(ue,5).toLowerCase()?(w=r.substr(ue,5),ue+=5):(w=l,0===un&&ub(R)),w===l&&("dynamic"===r.substr(ue,7).toLowerCase()?(w=r.substr(ue,7),ue+=7):(w=l,0===un&&ub(I)),w===l&&("default"===r.substr(ue,7).toLowerCase()?(w=r.substr(ue,7),ue+=7):(w=l,0===un&&ub(N)))),w!==l?(ut=d,d=v={type:"column_format",value:w.toLowerCase()}):(ue=d,d=l)):(ue=d,d=l),(t=d)!==l&&(ut=e,t={column_format:t}),(e=t)===l&&(e=ue,y=ue,"storage"===r.substr(ue,7).toLowerCase()?(O=r.substr(ue,7),ue+=7):(O=l,0===un&&ub(_)),O!==l&&lw()!==l?("disk"===r.substr(ue,4).toLowerCase()?(x=r.substr(ue,4),ue+=4):(x=l,0===un&&ub(S)),x===l&&("memory"===r.substr(ue,6).toLowerCase()?(x=r.substr(ue,6),ue+=6):(x=l,0===un&&ub(g))),x!==l?(ut=y,y=O={type:"storage",value:x.toLowerCase()}):(ue=y,y=l)):(ue=y,y=l),(t=y)!==l&&(ut=e,t={storage:t}),(e=t)===l&&(e=ue,(t=ug())!==l&&(ut=e,t={reference_definition:t}),e=t))))))))),e}function uA(){var r,e,t,s,o,u,n;return r=ue,(e=nR())!==l&&lw()!==l&&(t=lD())!==l&&lw()!==l?((s=function(){var r,e,t,s,o,u;if(r=ue,(e=uh())!==l)if(lw()!==l){for(t=[],s=ue,(o=lw())!==l&&(u=uh())!==l?s=o=[o,u]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=uh())!==l?s=o=[o,u]:(ue=s,s=l);t!==l?(ut=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(ue=r,r=l)}else ue=r,r=l;else ue=r,r=l;return r}())===l&&(s=null),s!==l?(ut=r,o=e,u=t,n=s,lz.add(`create::${o.table}::${o.column}`),r=e={column:o,definition:u,resource:"column",...n||{}}):(ue=r,r=l)):(ue=r,r=l),r}function um(){var e,t,s,o,u,n,a;return e=ue,(o=ue,"collate"===r.substr(ue,7).toLowerCase()?(u=r.substr(ue,7),ue+=7):(u=l,0===un&&ub(rp)),u!==l?(n=ue,un++,a=nD(),un--,a===l?n=void 0:(ue=n,n=l),n!==l?(ut=o,o=u="COLLATE"):(ue=o,o=l)):(ue=o,o=l),o!==l&&lw()!==l)?((t=a3())===l&&(t=null),t!==l&&lw()!==l&&(s=nN())!==l?(ut=e,e={type:"collate",keyword:"collate",collate:{name:s,symbol:t}}):(ue=e,e=l)):(ue=e,e=l),e}function uT(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return e=ue,a5()!==l&&lw()!==l?((t=a9())===l&&(t=null),t!==l&&lw()!==l&&(s=uA())!==l?(ut=e,o=t,e={action:"add",...s,keyword:o,resource:"column",type:"alter"}):(ue=e,e=l)):(ue=e,e=l),(r=e)===l&&(u=ue,n9()!==l&&lw()!==l?((n=a9())===l&&(n=null),n!==l&&lw()!==l&&(a=nR())!==l?(ut=u,u={action:"drop",column:a,keyword:n,resource:"column",type:"alter"}):(ue=u,u=l)):(ue=u,u=l),(r=u)===l)&&(i=ue,a5()!==l&&lw()!==l&&(b=uN())!==l?(ut=i,i={action:"add",type:"alter",...b}):(ue=i,i=l),(r=i)===l)&&(f=ue,a5()!==l&&lw()!==l&&(L=u_())!==l?(ut=f,f={action:"add",type:"alter",...L}):(ue=f,f=l),(r=f)===l)&&(C=ue,au()!==l&&lw()!==l?((p=n5())===l&&(p=ab()),p===l&&(p=null),p!==l&&lw()!==l&&(d=nN())!==l?(ut=C,w=d,C={action:"rename",type:"alter",resource:"table",keyword:(v=p)&&v[0].toLowerCase(),table:w}):(ue=C,C=l)):(ue=C,C=l),(r=C)===l)&&(r=uR())===l&&(r=uI()),r}function uR(){var e,t,s,o;return e=ue,"algorithm"===r.substr(ue,9).toLowerCase()?(t=r.substr(ue,9),ue+=9):(t=l,0===un&&ub(O)),t!==l&&lw()!==l?((s=a3())===l&&(s=null),s!==l&&lw()!==l?("default"===r.substr(ue,7).toLowerCase()?(o=r.substr(ue,7),ue+=7):(o=l,0===un&&ub(N)),o===l&&("instant"===r.substr(ue,7).toLowerCase()?(o=r.substr(ue,7),ue+=7):(o=l,0===un&&ub(x)),o===l&&("inplace"===r.substr(ue,7).toLowerCase()?(o=r.substr(ue,7),ue+=7):(o=l,0===un&&ub(U)),o===l&&("copy"===r.substr(ue,4).toLowerCase()?(o=r.substr(ue,4),ue+=4):(o=l,0===un&&ub(k))))),o!==l?(ut=e,e=t={type:"alter",keyword:"algorithm",resource:"algorithm",symbol
1:s,algorithm:o}):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l),e}function uI(){var e,t,s,o;return e=ue,"lock"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(M)),t!==l&&lw()!==l?((s=a3())===l&&(s=null),s!==l&&lw()!==l?("default"===r.substr(ue,7).toLowerCase()?(o=r.substr(ue,7),ue+=7):(o=l,0===un&&ub(N)),o===l&&("none"===r.substr(ue,4).toLowerCase()?(o=r.substr(ue,4),ue+=4):(o=l,0===un&&ub(D)),o===l&&("shared"===r.substr(ue,6).toLowerCase()?(o=r.substr(ue,6),ue+=6):(o=l,0===un&&ub(P)),o===l&&("exclusive"===r.substr(ue,9).toLowerCase()?(o=r.substr(ue,9),ue+=9):(o=l,0===un&&ub(G))))),o!==l?(ut=e,e=t={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l),e}function uN(){var r,e,t,s,o,u,n,a,i,b,f;return r=ue,(e=a8())===l&&(e=lr()),e!==l&&lw()!==l?((t=nU())===l&&(t=null),t!==l&&lw()!==l?((s=uX())===l&&(s=null),s!==l&&lw()!==l&&(o=uP())!==l&&lw()!==l?((u=uq())===l&&(u=null),u!==l&&lw()!==l?(ut=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(ue=r,r=l)):(ue=r,r=l)):(ue=r,r=l)):(ue=r,r=l),r}function u_(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=ue,a=ue,"fulltext"===r.substr(ue,8).toLowerCase()?(i=r.substr(ue,8),ue+=8):(i=l,0===un&&ub(oO)),i!==l?(b=ue,un++,f=nD(),un--,f===l?b=void 0:(ue=b,b=l),b!==l?(ut=a,a=i="FULLTEXT"):(ue=a,a=l)):(ue=a,a=l),(t=a)===l&&(L=ue,"spatial"===r.substr(ue,7).toLowerCase()?(C=r.substr(ue,7),ue+=7):(C=l,0===un&&ub(ox)),C!==l?(p=ue,un++,d=nD(),un--,d===l?p=void 0:(ue=p,p=l),p!==l?(ut=L,L=C="SPATIAL"):(ue=L,L=l)):(ue=L,L=l),t=L),t!==l&&lw()!==l?((s=a8())===l&&(s=lr()),s===l&&(s=null),s!==l&&lw()!==l?((o=nU())===l&&(o=null),o!==l&&lw()!==l&&(u=uP())!==l&&lw()!==l?((n=uq())===l&&(n=null),n!==l&&lw()!==l?(ut=e,v=t,w=s,y=o,E=u,h=n,e=t={index:y,definition:E,keyword:w&&`${v.toLowerCase()} ${w.toLowerCase()}`||v.toLowerCase(),index_options:h,resource:"index"}):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l),e}function uS(){var r,e,t,s,o;return r=ue,(e=ls())!==l&&lw()!==l?((t=nN())===l&&(t=null),t!==l?(ut=r,s=e,o=t,r=e={keyword:s.toLowerCase(),constraint:o}):(ue=r,r=l)):(ue=r,r=l),r}function ug(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=ue,(L=ue,"references"===r.substr(ue,10).toLowerCase()?(C=r.substr(ue,10),ue+=10):(C=l,0===un&&ub(oD)),C!==l?(p=ue,un++,d=nD(),un--,d===l?p=void 0:(ue=p,p=l),p!==l?(ut=L,L=C="REFERENCES"):(ue=L,L=l)):(ue=L,L=l),(t=L)!==l&&lw()!==l&&(s=uK())!==l&&lw()!==l&&(o=uP())!==l&&lw()!==l)?("match full"===r.substr(ue,10).toLowerCase()?(u=r.substr(ue,10),ue+=10):(u=l,0===un&&ub(j)),u===l&&("match partial"===r.substr(ue,13).toLowerCase()?(u=r.substr(ue,13),ue+=13):(u=l,0===un&&ub(H)),u===l&&("match simple"===r.substr(ue,12).toLowerCase()?(u=r.substr(ue,12),ue+=12):(u=l,0===un&&ub(Y)))),u===l&&(u=null),u!==l&&lw()!==l?((n=uO())===l&&(n=null),n!==l&&lw()!==l?((a=uO())===l&&(a=null),a!==l?(ut=e,i=u,b=n,f=a,e=t={definition:o,table:s,keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l),e}function uO(){var e,t,s,o,u,n,a;return e=ue,aL()!==l&&lw()!==l?((t=at())===l&&(t=n8()),t!==l&&lw()!==l&&(u=ue,(n=a6())!==l&&lw()!==l&&la()!==l&&lw()!==l?((a=no())===l&&(a=null),a!==l&&lw()!==l&&ll()!==l?(ut=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(ue=u,u=l)):(ue=u,u=l),u===l&&(u=ue,"restrict"===r.substr(ue,8).toLowerCase()?(n=r.substr(ue,8),ue+=8):(n=l,0===un&&ub(B)),n===l&&("cascade"===r.substr(ue,7).toLowerCase()?(n=r.substr(ue,7),ue+=7):(n=l,0===un&&ub(W)),n===l&&("set null"===r.substr(ue,8).toLowerCase()?(n=r.substr(ue,8),ue+=8):(n=l,0===un&&ub(X)),n===l&&("no action"===r.substr(ue,9).toLowerCase()?(n=r.substr(ue,9),ue+=9):(n=l,0===un&&ub(q)),n===l&&("set default"===r.substr(ue,11).toLowerCase()?(n=r.substr(ue,11),ue+=11):(n=l,0===un&&ub(V)),n===l&&(n=a6()))))),n!==l&&(ut=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(ut=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(ue=e,e=l)):(ue=e,e=l),e}function ux(){var e,t,s,o,u,n,a,i,b;
1return e=ue,(t=as())===l&&(t=at())===l&&(t=a1()),t!==l&&(ut=e,t={keyword:Array.isArray(a=t)?a[0].toLowerCase():a.toLowerCase()}),(e=t)===l&&(e=ue,(t=n8())!==l&&lw()!==l?(s=ue,"of"===r.substr(ue,2).toLowerCase()?(o=r.substr(ue,2),ue+=2):(o=l,0===un&&ub(rs)),o!==l&&(u=lw())!==l&&(n=u2())!==l?s=o=[o,u,n]:(ue=s,s=l),s===l&&(s=null),s!==l?(ut=e,i=t,b=s,e=t={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(ue=e,e=l)):(ue=e,e=l)),e}function uU(){var e,t,s,o,u,n,a,i,b,f,L,C;return e=ue,(t=n3())===l&&(t=null),t!==l&&lw()!==l?(f=ue,"character"===r.substr(ue,9).toLowerCase()?(L=r.substr(ue,9),ue+=9):(L=l,0===un&&ub(rf)),L!==l&&lw()!==l?("set"===r.substr(ue,3).toLowerCase()?(C=r.substr(ue,3),ue+=3):(C=l,0===un&&ub(rL)),C!==l?(ut=f,f=L="CHARACTER SET"):(ue=f,f=l)):(ue=f,f=l),(s=f)===l&&("charset"===r.substr(ue,7).toLowerCase()?(s=r.substr(ue,7),ue+=7):(s=l,0===un&&ub(rC)),s===l&&("collate"===r.substr(ue,7).toLowerCase()?(s=r.substr(ue,7),ue+=7):(s=l,0===un&&ub(rp)))),s!==l&&lw()!==l?((o=a3())===l&&(o=null),o!==l&&lw()!==l&&(u=nI())!==l?(ut=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l),e}function uk(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,h;return e=ue,"auto_increment"===r.substr(ue,14).toLowerCase()?(t=r.substr(ue,14),ue+=14):(t=l,0===un&&ub(E)),t===l&&("avg_row_length"===r.substr(ue,14).toLowerCase()?(t=r.substr(ue,14),ue+=14):(t=l,0===un&&ub(rd)),t===l&&("key_block_size"===r.substr(ue,14).toLowerCase()?(t=r.substr(ue,14),ue+=14):(t=l,0===un&&ub(rv)),t===l&&("max_rows"===r.substr(ue,8).toLowerCase()?(t=r.substr(ue,8),ue+=8):(t=l,0===un&&ub(rw)),t===l&&("min_rows"===r.substr(ue,8).toLowerCase()?(t=r.substr(ue,8),ue+=8):(t=l,0===un&&ub(ry)),t===l&&("stats_sample_pages"===r.substr(ue,18).toLowerCase()?(t=r.substr(ue,18),ue+=18):(t=l,0===un&&ub(rE))))))),t!==l&&lw()!==l?((s=a3())===l&&(s=null),s!==l&&lw()!==l&&(o=nJ())!==l?(ut=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=uU())===l&&(e=ue,(t=lt())===l&&("connection"===r.substr(ue,10).toLowerCase()?(t=r.substr(ue,10),ue+=10):(t=l,0===un&&ub(rh))),t!==l&&lw()!==l?((s=a3())===l&&(s=null),s!==l&&lw()!==l&&(o=nK())!==l?(ut=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=ue,"compression"===r.substr(ue,11).toLowerCase()?(t=r.substr(ue,11),ue+=11):(t=l,0===un&&ub(rA)),t!==l&&lw()!==l?((s=a3())===l&&(s=null),s!==l&&lw()!==l?(o=ue,39===r.charCodeAt(ue)?(u="'",ue++):(u=l,0===un&&ub(rm)),u!==l?("zlib"===r.substr(ue,4).toLowerCase()?(n=r.substr(ue,4),ue+=4):(n=l,0===un&&ub(rT)),n===l&&("lz4"===r.substr(ue,3).toLowerCase()?(n=r.substr(ue,3),ue+=3):(n=l,0===un&&ub(rR)),n===l&&("none"===r.substr(ue,4).toLowerCase()?(n=r.substr(ue,4),ue+=4):(n=l,0===un&&ub(D)))),n!==l?(39===r.charCodeAt(ue)?(a="'",ue++):(a=l,0===un&&ub(rm)),a!==l?o=u=[u,n,a]:(ue=o,o=l)):(ue=o,o=l)):(ue=o,o=l),o!==l?(ut=e,p=t,d=s,v=o,e=t={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=ue,"engine"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(rI)),t!==l&&lw()!==l?((s=a3())===l&&(s=null),s!==l&&lw()!==l&&(o=nM())!==l?(ut=e,w=t,y=s,h=o,e=t={keyword:w.toLowerCase(),symbol:y,value:h.toUpperCase()}):(ue=e,e=l)):(ue=e,e=l)))),e}function uM(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V;return i=ue,(b=lw())!==l?((f=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;if(e=ue,(t=ay())!==l)if(lw()!==l)if((s=uD())!==l){for(o=[],u=ue,(n=lw())!==l&&(a=lu())!==l&&(i=lw())!==l&&(b=uD())!==l?u=n=[n,a,i,b]:(ue=u,u=l);u!==l;)o.push(u),u=ue,(n=lw())!==l&&(a=lu())!==l&&(i=lw())!==l&&(b=uD())!==l?u=n=[n,a,i,b]:(ue=u,u=l);o!==l?(ut=e,e=t=lY(s,o)):(ue=e,e=l)}else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;if(e===l)if(e=ue,(t=lw())!==l)if(ay()!==l)if((s=lw())!==l)if(p=ue,"recursive"===r.substr(ue,9).toLowerCase()?(d=r.substr(ue,9),ue+=9):(d=l,0===un&&ub(tY)),d!==l?(v=ue,un++,w=nD(),un--,w===l?v=void 0:(ue=v,v=l),v!==l?p=d=[d,v]:(ue=p,p=l)):(ue=p,p=l),(o=p)!==l)if((u=lw())!==l)if((n=uD())!==l){for(a=[],i=ue,(b=lw())!==l&&(f=lu())!==l&&(L=lw())!==l&&(C=uD())!==l?i=b=[b,f,L,C]:(ue=i,i=l);i!==l;)a.push(i),i=ue,(b=lw())!==l&&(f=lu())!==l&&(L=lw())!==l&&(C=uD())!==l?i=b=[b,f,L,C]:(ue=i,i=l);a!==l?(ut=e,y=n,E=a,y.recursive=!0,e=t=lY(y,E)):(ue=e,e=l)}else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;return e}())===l&&(f=null),f!==l&&lw()!==l&&(A=ue,"select"===r.substr(ue,6).toLowerCase()?(m=r.substr(ue,6),ue+=6):(m=l,0===un&&ub(tP)),m!==l?(T=ue,un++,R=nD(),un--,R===l?T=void 0:(ue=T,T=l),T!==l?A=m=[m,T]:(ue=A,A=l)):(ue=A,A=l),A!==l)&&ly()!==l?((L=function(){var r,e,t,s,o,u;if(r=ue,(e=uG())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=uG())!==l?s=o=[o,u]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=uG())!==l?s=o=[o,u]:(ue=s,s=l);t!==l?(ut=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())===l&&(L=null),L!==l&&lw()!==l?((C=aT())===l&&(C=null),C!==l&&lw()!==l&&(p=u$())!==l&&lw()!==l?((d=uB())===l&&(d=null),d!==l&&lw()!==l?((v=u4())===l&&(v=null),v!==l&&lw()!==l?(I=ue,(S=ue,"group"===r.substr(ue,5).toLowerCase()?(g=r.substr(ue,5),ue+=5):(g=l,0===un&&ub(sn)),g!==l?(O=ue,un++,x=nD(),un--,x===l?O=void 0:(ue=O,O=l),O!==l?S=g=[g,O]:(ue=S,S=l)):(ue=S,S=l),S!==l&&lw()!==l&&aE()!==l&&lw()!==l&&(_=no())!==l)?(ut=I,I=N={columns:_.value}):(ue=I,I=l),(w=I)===l&&(w=null),w!==l&&lw()!==l?(U=ue,(M=ue,"having"===r.substr(ue,6).toLowerCase()?(D=r.substr(ue,6),ue+=6):(D=l,0===un&&ub(si)),D!==l?(P=ue,un++,G=nD(),un--,G===l?P=void 0:(ue=P,P=l),P!==l?M=D=[D,P]:(ue=M,M=l)):(ue=M,M=l),M!==l&&lw()!==l&&(k=nc())!==l)?(ut=U,U=k):(ue=U,U=l),(y=U)===l&&(y=null),y!==l&&lw()!==l?((E=u6())===l&&(E=null),E!==l&&lw()!==l?((h=u5())===l&&(h=null),h!==l?
1(ut=i,$=f,F=L,j=C,H=p,Y=d,B=v,W=w,X=y,q=E,V=h,Y&&Y.forEach(r=>r.table&&lK.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),i={with:$,type:"select",options:F,distinct:j,columns:H,from:Y,where:B,groupby:W,having:X,orderby:q,limit:V}):(ue=i,i=l)):(ue=i,i=l)):(ue=i,i=l)):(ue=i,i=l)):(ue=i,i=l)):(ue=i,i=l)):(ue=i,i=l)):(ue=i,i=l)):(ue=i,i=l)):(ue=i,i=l),(e=i)===l&&(e=ue,t=ue,40===r.charCodeAt(ue)?(s="(",ue++):(s=l,0===un&&ub(rP)),s!==l&&(o=lw())!==l&&(u=uM())!==l&&(n=lw())!==l?(41===r.charCodeAt(ue)?(a=")",ue++):(a=l,0===un&&ub(rG)),a!==l?t=s=[s,o,u,n,a]:(ue=t,t=l)):(ue=t,t=l),t!==l&&(ut=e,t={...t[2],parentheses_symbol:!0}),e=t),e}function uD(){var r,e,t,s,o;return r=ue,(e=nK())===l&&(e=nM()),e!==l&&lw()!==l?((t=uP())===l&&(t=null),t!==l&&lw()!==l&&ab()!==l&&lw()!==l&&la()!==l&&lw()!==l&&(s=up())!==l&&lw()!==l&&ll()!==l?(ut=r,"string"==typeof(o=e)&&(o={type:"default",value:o}),r=e={name:o,stmt:s,columns:t}):(ue=r,r=l)):(ue=r,r=l),r}function uP(){var r,e;return r=ue,la()!==l&&lw()!==l&&(e=u2())!==l&&lw()!==l&&ll()!==l?(ut=r,r=e):(ue=r,r=l),r}function uG(){var e,t,s,o,u,n,a,i;return e=ue,"sql_calc_found_rows"===r.substr(ue,19).toLowerCase()?(s=r.substr(ue,19),ue+=19):(s=l,0===un&&ub(oP)),(t=s)===l&&("sql_cache"===r.substr(ue,9).toLowerCase()?(o=r.substr(ue,9),ue+=9):(o=l,0===un&&ub(oG)),(t=o)===l&&("sql_no_cache"===r.substr(ue,12).toLowerCase()?(u=r.substr(ue,12),ue+=12):(u=l,0===un&&ub(o$)),t=u),t===l&&("sql_big_result"===r.substr(ue,14).toLowerCase()?(n=r.substr(ue,14),ue+=14):(n=l,0===un&&ub(oj)),(t=n)===l)&&("sql_small_result"===r.substr(ue,16).toLowerCase()?(a=r.substr(ue,16),ue+=16):(a=l,0===un&&ub(oF)),(t=a)===l)&&("sql_buffer_result"===r.substr(ue,17).toLowerCase()?(i=r.substr(ue,17),ue+=17):(i=l,0===un&&ub(oH)),t=i)),t!==l&&(ut=e),e=t}function u$(){var r,e,t,s,o,u,n,a,i;if(r=ue,(e=am())===l&&(e=ue,(t=ln())!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e===l&&(e=ln())),e!==l){let b;for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uH())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uH())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,i=t,lz.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=e=i&&i.length>0?lY(b,i):[b]):(ue=r,r=l)}else ue=r,r=l;if(r===l)if(r=ue,(e=uH())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uH())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=uH())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function uF(){var r,e;
1return r=ue,li()!==l&&lw()!==l?((e=nJ())===l&&(e=nK()),e!==l&&lw()!==l&&lc()!==l?(ut=r,r={brackets:!0,index:e}):(ue=r,r=l)):(ue=r,r=l),r}function uj(){var r,e,t,s,o,u;if(r=ue,(e=uF())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=uF())!==l?s=o=[o,u]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=uF())!==l?s=o=[o,u]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t,1)):(ue=r,r=l)}else ue=r,r=l;return r}function uH(){var r,e,t,s,o,u,n,a;let i;return r=ue,(e=ni())!==l&&(t=a7())!==l&&(s=lD())!==l?(ut=r,r=e={type:"cast",expr:e,symbol:"::",target:[s]}):(ue=r,r=l),r===l&&(r=ue,e=ue,(t=nN())!==l&&(s=lw())!==l&&(o=lo())!==l?e=t=[t,s,o]:(ue=e,e=l),e===l&&(e=null),e!==l&&(t=lw())!==l&&(s=ln())!==l?(ut=r,i=(u=e)&&u[0]||null,lz.add(`select::${i}::(.*)`),r=e={expr:{type:"column_ref",table:i,column:"*"},as:null}):(ue=r,r=l),r===l&&(r=ue,(e=ni())!==l&&(t=lw())!==l?((s=uY())===l&&(s=null),s!==l?(ut=r,n=e,a=s,"double_quote_string"!==n.type&&"single_quote_string"!==n.type||lz.add("select::null::"+n.value),r=e={type:"expr",expr:n,as:a}):(ue=r,r=l)):(ue=r,r=l))),r}function uY(){var r,e,t,s,o;return r=ue,(e=ab())!==l&&lw()!==l&&(s=ue,(o=nM())!==l?(ut=ue,(!function(r){if(!0===lG[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(ut=s,s=o):(ue=s,s=l)):(ue=s,s=l),s===l&&(s=ue,(o=n_())!==l&&(ut=s),s=o),(t=s)!==l)?(ut=r,r=e=t):(ue=r,r=l),r===l&&(r=ue,(e=ab())===l&&(e=null),e!==l&&lw()!==l&&(t=nN())!==l?(ut=r,r=e=t):(ue=r,r=l)),r}function uB(){var r,e;return r=ue,ai()!==l&&lw()!==l&&(e=uK())!==l?(ut=r,r=e):(ue=r,r=l),r}function uW(){var r,e,t;return r=ue,(e=uJ())!==l&&lw()!==l&&n5()!==l&&lw()!==l&&(t=uJ())!==l?(ut=r,r=e=[e,t]):(ue=r,r=l),r}function uX(){var e,t;return e=ue,aw()!==l&&lw()!==l?("btree"===r.substr(ue,5).toLowerCase()?(t=r.substr(ue,5),ue+=5):(t=l,0===un&&ub(r$)),t===l&&("hash"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(rF)),t===l&&("gist"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(rj)),t===l&&("gin"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(rH))))),t!==l?(ut=e,e={keyword:"using",type:t.toLowerCase()}):(ue=e,e=l)):(ue=e,e=l),e}function uq(){var r,e,t,s,o,u;if(r=ue,(e=uV())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=uV())!==l?s=o=[o,u]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=uV())!==l?s=o=[o,u]:(ue=s,s=l);t!==l?(ut=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function uV(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=ue,(a=ue,"key_block_size"===r.substr(ue,14).toLowerCase()?(i=r.substr(ue,14),ue+=14):(i=l,0===un&&ub(rv)),i!==l?(b=ue,un++,f=nD(),un--,f===l?b=void 0:(ue=b,b=l),b!==l?(ut=a,a=i="KEY_BLOCK_SIZE"):(ue=a,a=l)):(ue=a,a=l),(t=a)!==l&&lw()!==l)?((s=a3())===l&&(s=null),s!==l&&lw()!==l&&(o=nJ())!==l?(ut=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=ue,(t=nM())!==l&&lw()!==l&&(s=a3())!==l&&lw()!==l?((o=nJ())===l&&(o=nN()),o!==l?(ut=e,L=t,C=s,p=o,e=t={type:L.toLowerCase(),symbol:C,expr:"string"==typeof p&&{type:"origin",value:p}||p}):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=uX())===l&&(e=ue,"with"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(rY)),t!==l&&lw()!==l?("parser"===r.substr(ue,6).toLowerCase()?(s=r.substr(ue,6),ue+=6):(s=l,0===un&&ub(rB)),s!==l&&lw()!==l&&(o=nM())!==l?(ut=e,e=t={type:"with parser",expr:o}):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=ue,"visible"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(rW)),t===l&&("invisible"===r.substr(ue,9).toLowerCase()?(t=r.substr(ue,9),ue+=9):(t=l,0===un&&ub(rX))),t!==l&&(ut=e,t={type:(d=t).toLowerCase(),expr:d.toLowerCase()}),(e=t)===l&&(e=lh())))),e}function uK(){var r,e,t,s,o;if(r=ue,(e=uZ())!==l){for(t=[],s=uz();s!==l;)t.push(s),s=uz();t!==l?(ut=r,o=e,t.unshift(o),t.forEach(r=>{let e,{table:t,as:s}=r;lZ[t]=t,s&&(lZ[s]=t),e=lX(lz),lz.clear(),e.forEach(r=>lz.add(r))}),r=e=t):(ue=r,r=l)}else ue=r,r=l;return r}function uz(){var r,e,t;return r=ue,lw()!==l&&(e=lu())!==l&&lw()!==l&&(t=uZ())!==l?(ut=r,r=t):(ue=r,r=l),r===l&&(r=ue,lw()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=ue,(e=uQ())!==l)if(lw()!==l)if((t=uZ())!==l)if(lw()!==l)if((s=aw())!==l)if(lw()!==l)if(la()!==l)if(lw()!==l)if((o=nI())!==l){for(u=[],n=ue,(a=lw())!==l&&(i=lu())!==l&&(b=lw())!==l&&(f=nI())!==l?n=a=[a,i,b,f]:(ue=n,n=l);n!==l;)u.push(n),n=ue,(a=lw())!==l&&(i=lu())!==l&&(b=lw())!==l&&(f=nI())!==l?n=a=[a,i,b,f]:(ue=n,n=l);u!==l&&(n=lw())!==l&&(a=ll())!==l?(ut=r,L=e,p=o,d=u,(C=t).join=L,C.using=lY(p,d),r=e=C):(ue=r,r=l)}else ue=r,r=l;else ue=r,r=l;else ue=r,r=l;else ue=r,r=l;else ue=r,r=l;else ue=r,r=l;else ue=r,r=l;else ue=r,r=l;else ue=r,r=l;return r===l&&(r=ue,(e=uQ())!==l&&lw()!==l&&(t=uZ())!==l&&lw()!==l?((s=u1())===l&&(s=null),s!==l?(ut=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(ue=r,r=l)):(ue=r,r=l),r===l&&(r=ue,(e=uQ())===l&&(e=uC()),e!==l&&lw()!==l&&(t=la())!==l&&lw()!==l&&(s=up())!==l&&lw()!==l&&ll()!==l&&lw()!==l?((o=uY())===l&&(o=null),o!==l&&(u=lw())!==l?((n=u1())===l&&(n=null),n!==l?(ut=r,E=e,h=s,A=o,m=n,h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m}):(ue=r,r=l)):(ue=r,r=l)):(ue=r,r=l))),r}())!==l?(ut=r,r=e):(ue=r,r=l)),r}function uZ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B;let W;return e=ue,"dual"===r.substr(ue,4).toLowerCase()?(g=r.substr(ue,4),ue+=4):(g=l,0===un&&ub(oN)),(t=g)!==l&&(ut=e,t
1={type:"dual"}),(e=t)===l&&(e=ue,(t=uJ())!==l&&lw()!==l?((s=uY())===l&&(s=null),s!==l?(ut=e,S=s,e=t="var"===(_=t).type?(_.as=S,_):{db:_.db,table:_.table,as:S}):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=ue,(t=la())!==l&&lw()!==l&&(s=up())!==l&&lw()!==l&&ll()!==l&&lw()!==l?((o=uY())===l&&(o=null),o!==l?(ut=e,O=s,x=o,O.parentheses=!0,e=t={expr:O,as:x}):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=ue,(t=af())!==l&&lw()!==l&&(s=la())!==l&&lw()!==l&&(U=ue,"tumble"===r.substr(ue,6).toLowerCase()?(k=r.substr(ue,6),ue+=6):(k=l,0===un&&ub(sx)),k!==l?(M=ue,un++,D=nD(),un--,D===l?M=void 0:(ue=M,M=l),M!==l?(ut=U,U=k="TUMBLE"):(ue=U,U=l)):(ue=U,U=l),U!==l)&&lw()!==l&&(o=la())!==l&&lw()!==l?(u=ue,"data"===r.substr(ue,4).toLowerCase()?(n=r.substr(ue,4),ue+=4):(n=l,0===un&&ub(rq)),n!==l&&(a=lw())!==l&&(i=ld())!==l?u=n=[n,a,i]:(ue=u,u=l),u===l&&(u=null),u!==l&&(n=lw())!==l&&(a=af())!==l&&(i=lw())!==l&&(b=uJ())!==l&&lw()!==l&&lu()!==l&&lw()!==l?(f=ue,"timecol"===r.substr(ue,7).toLowerCase()?(L=r.substr(ue,7),ue+=7):(L=l,0===un&&ub(rV)),L!==l&&(C=lw())!==l&&(p=ld())!==l?f=L=[L,C,p]:(ue=f,f=l),f===l&&(f=null),f!==l&&(L=lw())!==l?("descriptor"===r.substr(ue,10).toLowerCase()?(C=r.substr(ue,10),ue+=10):(C=l,0===un&&ub(rK)),C!==l&&(p=lw())!==l&&la()!==l&&lw()!==l&&(d=nR())!==l&&lw()!==l&&ll()!==l&&lw()!==l&&lu()!==l&&lw()!==l?(v=ue,"size"===r.substr(ue,4).toLowerCase()?(w=r.substr(ue,4),ue+=4):(w=l,0===un&&ub(rz)),w!==l&&(y=lw())!==l&&(E=ld())!==l?v=w=[w,y,E]:(ue=v,v=l),v===l&&(v=null),v!==l&&(w=lw())!==l&&(y=nu())!==l?(E=ue,(h=lw())!==l&&(A=lu())!==l&&(m=lw())!==l?(T=ue,"offset"===r.substr(ue,6).toLowerCase()?(R=r.substr(ue,6),ue+=6):(R=l,0===un&&ub(rZ)),R!==l&&(I=lw())!==l&&(N=ld())!==l?T=R=[R,I,N]:(ue=T,T=l),T===l&&(T=null),T!==l&&(R=lw())!==l&&(I=nu())!==l?E=h=[h,A,m,T,R,I]:(ue=E,E=l)):(ue=E,E=l),E===l&&(E=null),E!==l&&(h=lw())!==l&&(A=ll())!==l&&(m=lw())!==l&&(T=ll())!==l&&(R=lw())!==l?((I=uY())===l&&(I=null),I!==l?(ut=e,P=u,G=b,$=f,F=d,j=v,H=y,Y=E,B=I,W={expr:{type:"tumble",data:{name:P&&P[0],symbol:P&&P[2],expr:G},timecol:{name:$&&$[0],symbol:$&&$[2],expr:F},size:{name:j&&j[0],symbol:j&&j[2],expr:H}},as:B},Y&&(W.expr.offset={name:Y[3]&&Y[3][0],symbol:Y[3]&&Y[3][2],expr:Y[5]}),e=t=W):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l)))),e}function uQ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x;return e=ue,a=ue,"natural"===r.substr(ue,7).toLowerCase()?(i=r.substr(ue,7),ue+=7):(i=l,0===un&&ub(t1)),i!==l?(b=ue,un++,f=nD(),un--,f===l?b=void 0:(ue=b,b=l),b!==l?(ut=a,a=i="NATURAL"):(ue=a,a=l)):(ue=a,a=l),(t=a)===l&&(t=null),t!==l&&(s=lw())!==l?(L=ue,"left"===r.substr(ue,4).toLowerCase()?(C=r.substr(ue,4),ue+=4):(C=l,0===un&&ub(t4)),C!==l?(p=ue,un++,d=nD(),un--,d===l?p=void 0:(ue=p,p=l),p!==l?(ut=L,L=C="LEFT"):(ue=L,L=l)):(ue=L,L=l),(o=L)===l&&(v=ue,"right"===r.substr(ue,5).toLowerCase()?(w=r.substr(ue,5),ue+=5):(w=l,0===un&&ub(t2)),w!==l?(y=ue,un++,E=nD(),un--,E===l?y=void 0:(ue=y,y=l),y!==l?(ut=v,v=w="RIGHT"):(ue=v,v=l)):(ue=v,v=l),(o=v)===l)&&(h=ue,"full"===r.substr(ue,4).toLowerCase()?(A=r.substr(ue,4),ue+=4):(A=l,0===un&&ub(t6)),A!==l?(m=ue,un++,T=nD(),un--,T===l?m=void 0:(ue=m,m=l),m!==l?(ut=h,h=A="FULL"):(ue=h,h=l)):(ue=h,h=l),o=h),o===l&&(o=null),o!==l&&lw()!==l?((u=ad())===l&&(u=null),u!==l&&lw()!==l&&aC()!==l?(ut=e,e=t=`${t?"NATURAL ":""}${(n=o)?n+" ":""}${u?"OUTER ":""}JOIN`):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=ue,t=ue,(R=ue,"inner"===r.substr(ue,5).toLowerCase()?(I=r.substr(ue,5),ue+=5):(I=l,0===un&&ub(t7)),I!==l?(N=ue,un++,_=nD(),un--,_===l?N=void 0:(ue=N,N=l),N!==l?(ut=R,R=I="INNER"):(ue=R,R=l)):(ue=R,R=l),(s=R)!==l&&(o=lw())!==l)?t=s=[s,o]:(ue=t,t=l),t===l&&(t=null),t!==l&&(s=aC())!==l?(ut=e,e=t=t?"INNER JOIN":"JOIN"):(ue=e,e=l),e===l&&(e=ue,(t=ap())!==l&&(s=lw())!==l&&(o=aC())!==l?(ut=e,e=t="CROSS JOIN"):(ue=e,e=l),e===l&&(e=ue,(t=ap())===l&&(t=ad()),t!==l&&(s=lw())!==l&&(S=ue,"apply"===r.substr(ue,5).toLowerCase()?(g=r.substr(ue,5),ue+=5):(g=l,0===un&&ub(t9)),g!==l?(O=ue,un++,x=nD(),un--,x===l?O=void 0:(ue=O,O=l),O!==l?S=g=[g,O]:(ue=S,S=l)):(ue=S,S=l),(o=S)!==l)?(ut=e,e=t=t[0].toUpperCase()+" APPLY"):(ue=e,e=l)))),e}function uJ(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p;let d,v;return r=ue,(e=nN())!==l?(t=ue,(s=lw())!==l&&(o=lo())!==l&&(u=lw())!==l&&(n=nN())!==l?t=s=[s,o,u,n]:(ue=t,t=l),t!==l?(s=ue,(o=lw())!==l&&(u=lo())!==l&&(n=lw())!==l&&(a=nN())!==l?s=o=[o,u,n,a]:(ue=s,s=l),s!==l?(ut=r,b=e,f=t,L=s,d={db:null,table:b},null!==L&&(d.db=`${b}.${f[3]}`,d.table=L[3]),r=e=d):(ue=r,r=l)):(ue=r,r=l)):(ue=r,r=l),r===l&&(r=ue,(e=nN())!==l&&(t=lw())!==l&&(s=lo())!==l&&(o=lw())!==l&&(u=ln())!==l?(ut=r,r=e={db:e,table:"*"}):(ue=r,r=l),r===l&&(r=ue,(e=nN())!==l?(t=ue,(s=lw())!==l&&(o=lo())!==l&&(u=lw())!==l&&(n=nN())!==l?t=s=[s,o,u,n]:(ue=t,t=l),t===l&&(t=null),t!==l?(ut=r,C=e,p=t,v={db:null,table:C},null!==p&&(v.db=C,v.table=p[3]),r=e=v):(ue=r,r=l)):(ue=r,r=l),r===l&&(r=ue,(e=lk())!==l&&(ut=r,(i=e).db=null,i.table=i.name,e=i),r=e))),r}function u0(){var r,e,t,s,o,u,n,a;if(r=ue,(e=nl())!==l){for(t=[],s=ue,(o=lw())!==l?((u=ax())===l&&(u=aU()),u!==l&&(n=lw())!==l&&(a=nl()
1)!==l?s=o=[o,u,n,a]:(ue=s,s=l)):(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l?((u=ax())===l&&(u=aU()),u!==l&&(n=lw())!==l&&(a=nl())!==l?s=o=[o,u,n,a]:(ue=s,s=l)):(ue=s,s=l);t!==l?(ut=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=lj(e[r][1],s,e[r][3]);return s}(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function u1(){var r,e;return r=ue,aL()!==l&&lw()!==l&&(e=nc())!==l?(ut=r,r=e):(ue=r,r=l),r}function u4(){var e,t,s,o,u,n;return e=ue,(s=ue,"where"===r.substr(ue,5).toLowerCase()?(o=r.substr(ue,5),ue+=5):(o=l,0===un&&ub(su)),o!==l?(u=ue,un++,n=nD(),un--,n===l?u=void 0:(ue=u,u=l),u!==l?s=o=[o,u]:(ue=s,s=l)):(ue=s,s=l),s!==l&&lw()!==l)?((t=nc())===l&&(t=nl()),t!==l?(ut=e,e=t):(ue=e,e=l)):(ue=e,e=l),e}function u2(){var r,e,t,s,o,u,n,a;if(r=ue,(e=nR())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=nR())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=nR())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function u6(){var e,t,s,o,u,n;return e=ue,(s=ue,"order"===r.substr(ue,5).toLowerCase()?(o=r.substr(ue,5),ue+=5):(o=l,0===un&&ub(sl)),o!==l?(u=ue,un++,n=nD(),un--,n===l?u=void 0:(ue=u,u=l),u!==l?s=o=[o,u]:(ue=s,s=l)):(ue=s,s=l),s!==l&&lw()!==l&&aE()!==l&&lw()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=u7())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=u7())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=u7())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())!==l)?(ut=e,e=t):(ue=e,e=l),e}function u7(){var r,e,t;return r=ue,(e=nl())!==l&&lw()!==l?((t=aA())===l&&(t=ah()),t===l&&(t=null),t!==l?(ut=r,r=e={expr:e,type:t}):(ue=r,r=l)):(ue=r,r=l),r}function u3(){var r;return(r=nJ())===l&&(r=n$()),r}function u5(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return e=ue,(a=ue,"limit"===r.substr(ue,5).toLowerCase()?(i=r.substr(ue,5),ue+=5):(i=l,0===un&&ub(sc)),i!==l?(b=ue,un++,f=nD(),un--,f===l?b=void 0:(ue=b,b=l),b!==l?a=i=[i,b]:(ue=a,a=l)):(ue=a,a=l),a!==l&&lw()!==l)?((t=u3())===l&&(t=am()),t!==l&&lw()!==l?(s=ue,(L=ue,"offset"===r.substr(ue,6).toLowerCase()?(C=r.substr(ue,6),ue+=6):(C=l,0===un&&ub(rZ)),C!==l?(p=ue,un++,d=nD(),un--,d===l?p=void 0:(ue=p,p=l),p!==l?(ut=L,L=C="OFFSET"):(ue=L,L=l)):(ue=L,L=l),(o=L)!==l&&(u=lw())!==l&&(n=u3())!==l)?s=o=[o,u,n]:(ue=s,s=l),s===l&&(s=null),s!==l?(ut=e,v=t,w=s,y=[],"string"==typeof v?y.push({type:"origin",value:"all"}):y.push(v),w&&y.push(w[2]),e={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l),e}function u9(){var e,t,s,o,u,n,a,i,b,f;return e=ue,t=ue,(s=nN())!==l&&(o=lw())!==l&&(u=lo())!==l?t=s=[s,o,u]:(ue=t,t=l),t===l&&(t=null),t!==l&&(s=lw())!==l&&(o=nx())!==l&&(u=lw())!==l?(61===r.charCodeAt(ue)?(n="=",ue++):(n=l,0===un&&ub(rQ)),n!==l&&lw()!==l&&(a=nl())!==l?(ut=e,e=t={column:o,value:a,table:(b=t)&&b[0]}):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=ue,t=ue,(s=nN())!==l&&(o=lw())!==l&&(u=lo())!==l?t=s=[s,o,u]:(ue=t,t=l),t===l&&(t=null),t!==l&&(s=lw())!==l&&(o=nx())!==l&&(u=lw())!==l?(61===r.charCodeAt(ue)?(n="=",ue++):(n=l,0===un&&ub(rQ)),n!==l&&lw()!==l&&(a=av())!==l&&lw()!==l&&la()!==l&&lw()!==l&&(i=nR())!==l&&lw()!==l&&ll()!==l?(ut=e,e=t={column:o,value:i,table:(f=t)&&f[0],keyword:"values"}):(ue=e,e=l)):(ue=e,e=l)),e}function u8(){var e,t,s,o,u,n,a,i,b;return e=ue,(o=ue,"returning"===r.substr(ue,9).toLowerCase()?(u=r.substr(ue,9),ue+=9):(u=l,0===un&&ub(tW)),u!==l?(n=ue,un++,a=nD(),un--,a===l?n=void 0:(ue=n,n=l),n!==l?(ut=o,o=u="RETURNING"):(ue=o,o=l)):(ue=o,o=l),(t=o)!==l&&lw()!==l)?((s=u$())===l&&(s=uM()),s!==l?(ut=e,i=t,b=s,e=t={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(ue=e,e=l)):(ue=e,e=l),e}function nr(){var r,e,t,s;return t=ue,av()!==l&&lw()!==l&&(s=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=ns())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=ns())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=ns())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())!==l?(ut=t,t={type:"values",values:s}):(ue=t,t=l),(r=t)===l&&(r=ue,(e=up())!==l&&(ut=r,e=e.ast),r=e),r}function ne(){var r,e,t,s,o,u,n,a,i;if(r=ue,aa()!==l)if(lw()!==l)if((e=la())!==l)if(lw()!==l)if((t=nM())!==l){for(s=[],o=ue,(u=lw())!==l&&(n=lu())!==l&&(a=lw())!==l&&(i=nM())!==l?o=u=[u,n,a,i]:(ue=o,o=l);o!==l;)s.push(o),o=ue,(u=lw())!==l&&(n=lu())!==l&&(a=lw())!==l&&(i=nM())!==l?o=u=[u,n,a,i]:(ue=o,o=l);s!==l&&(o=lw())!==l&&(u=ll())!==l?(ut=r,r=lY(t,s)):(ue=r,r=l)}else ue=r,r=l;else ue=r,r=l;else ue=r,r=l;else ue=r,r=l;else ue=r,r=l;return r===l&&(r=ue,aa()!==l&&lw()!==l&&(e=ns())!==l?(ut=r,r=e):(ue=r,r=l)),r}function nt(){var r,e;return r=ue,(e=as())!==l&&(ut=r,e="insert"),(r=e)===l&&(r=ue,(e=ao())!==l&&(ut=r,e="replace"),r=e),r}function ns(){var r,e;return r=ue,la()!==l&&lw()!==l&&(e=no())!==l&&lw()!==l&&ll()!==l?(ut=r,r=e):(ue=r,r=l),r}function no(){var r,e,t,s,o,u,n,a;if(r=ue,(e=nl())!==l){let i;
1for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=nl())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=nl())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,(i={type:"expr_list"}).value=lY(e,t),r=e=i):(ue=r,r=l)}else ue=r,r=l;return r}function nu(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O;return e=ue,a2()!==l&&lw()!==l&&(t=nl())!==l&&lw()!==l&&(n=ue,"year"===r.substr(ue,4).toLowerCase()?(a=r.substr(ue,4),ue+=4):(a=l,0===un&&ub(tr)),a!==l?(i=ue,un++,b=nD(),un--,b===l?i=void 0:(ue=i,i=l),i!==l?(ut=n,n=a="YEAR"):(ue=n,n=l)):(ue=n,n=l),(o=n)===l&&(f=ue,"month"===r.substr(ue,5).toLowerCase()?(L=r.substr(ue,5),ue+=5):(L=l,0===un&&ub(e2)),L!==l?(C=ue,un++,p=nD(),un--,p===l?C=void 0:(ue=C,C=l),C!==l?(ut=f,f=L="MONTH"):(ue=f,f=l)):(ue=f,f=l),(o=f)===l)&&(d=ue,"day"===r.substr(ue,3).toLowerCase()?(v=r.substr(ue,3),ue+=3):(v=l,0===un&&ub(eB)),v!==l?(w=ue,un++,y=nD(),un--,y===l?w=void 0:(ue=w,w=l),w!==l?(ut=d,d=v="DAY"):(ue=d,d=l)):(ue=d,d=l),(o=d)===l)&&(E=ue,"hour"===r.substr(ue,4).toLowerCase()?(h=r.substr(ue,4),ue+=4):(h=l,0===un&&ub(ez)),h!==l?(A=ue,un++,m=nD(),un--,m===l?A=void 0:(ue=A,A=l),A!==l?(ut=E,E=h="HOUR"):(ue=E,E=l)):(ue=E,E=l),(o=E)===l)&&(T=ue,"minute"===r.substr(ue,6).toLowerCase()?(R=r.substr(ue,6),ue+=6):(R=l,0===un&&ub(e4)),R!==l?(I=ue,un++,N=nD(),un--,N===l?I=void 0:(ue=I,I=l),I!==l?(ut=T,T=R="MINUTE"):(ue=T,T=l)):(ue=T,T=l),(o=T)===l)&&(_=ue,"second"===r.substr(ue,6).toLowerCase()?(S=r.substr(ue,6),ue+=6):(S=l,0===un&&ub(e7)),S!==l?(g=ue,un++,O=nD(),un--,O===l?g=void 0:(ue=g,g=l),g!==l?(ut=_,_=S="SECOND"):(ue=_,_=l)):(ue=_,_=l),(o=_)===l)&&(o=ue,"years"===r.substr(ue,5).toLowerCase()?(u=r.substr(ue,5),ue+=5):(u=l,0===un&&ub(o4)),u===l&&("months"===r.substr(ue,6).toLowerCase()?(u=r.substr(ue,6),ue+=6):(u=l,0===un&&ub(o2)),u===l&&("days"===r.substr(ue,4).toLowerCase()?(u=r.substr(ue,4),ue+=4):(u=l,0===un&&ub(o6)),u===l&&("hours"===r.substr(ue,5).toLowerCase()?(u=r.substr(ue,5),ue+=5):(u=l,0===un&&ub(o7)),u===l&&("minutes"===r.substr(ue,7).toLowerCase()?(u=r.substr(ue,7),ue+=7):(u=l,0===un&&ub(o3)),u===l&&("seconds"===r.substr(ue,7).toLowerCase()?(u=r.substr(ue,7),ue+=7):(u=l,0===un&&ub(o5))))))),u!==l&&(ut=o,u=u.toUpperCase()),o=u),(s=o)!==l)?(ut=e,e={type:"interval",expr:t,unit:s.toLowerCase()}):(ue=e,e=l),e===l&&(e=ue,a2()!==l&&lw()!==l&&(t=nK())!==l?(ut=e,e={type:"interval",expr:t,unit:""}):(ue=e,e=l)),e}function nn(){var e,t,s,o,u,n,a,i,b,f,L,C,p,v,w,y,E,h;return e=ue,aM()!==l&&lw()!==l?((t=nl())===l&&(t=null),t!==l&&lw()!==l&&(s=function(){var r,e,t,s,o,u;if(r=ue,(e=na())!==l)if(lw()!==l){for(t=[],s=ue,(o=lw())!==l&&(u=na())!==l?s=o=[o,u]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=na())!==l?s=o=[o,u]:(ue=s,s=l);t!==l?(ut=r,r=e=d(e,t)):(ue=r,r=l)}else ue=r,r=l;else ue=r,r=l;return r}())!==l&&lw()!==l?(b=ue,(L=ue,"else"===r.substr(ue,4).toLowerCase()?(C=r.substr(ue,4),ue+=4):(C=l,0===un&&ub(sG)),C!==l?(p=ue,un++,v=nD(),un--,v===l?p=void 0:(ue=p,p=l),p!==l?L=C=[C,p]:(ue=L,L=l)):(ue=L,L=l),L!==l&&lw()!==l&&(f=nl())!==l)?(ut=b,b={type:"else",result:f}):(ue=b,b=l),(o=b)===l&&(o=null),o!==l&&lw()!==l&&(w=ue,"end"===r.substr(ue,3).toLowerCase()?(y=r.substr(ue,3),ue+=3):(y=l,0===un&&ub(s$)),y!==l?(E=ue,un++,h=nD(),un--,h===l?E=void 0:(ue=E,E=l),E!==l?w=y=[y,E]:(ue=w,w=l)):(ue=w,w=l),w!==l)&&lw()!==l?((u=aM())===l&&(u=null),u!==l?(ut=e,n=t,a=s,(i=o)&&a.push(i),e={type:"case",expr:n||null,args:a}):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l),e}function na(){var e,t,s,o,u,n,a,i,b,f,L,C;return e=ue,aD()!==l&&lw()!==l&&(t=nc())!==l&&lw()!==l&&(o=ue,"then"===r.substr(ue,4).toLowerCase()?(u=r.substr(ue,4),ue+=4):(u=l,0===un&&ub(sP)),u!==l?(n=ue,un++,a=nD(),un--,a===l?n=void 0:(ue=n,n=l),n!==l?o=u=[u,n]:(ue=o,o=l)):(ue=o,o=l),o!==l)&&lw()!==l&&(i=ue,(b=ni())!==l&&lw()!==l?((f=uj())===l&&(f=null),f!==l?(ut=i,L=b,(C=f)&&(L.array_index=C),i=b=L):(ue=i,i=l)):(ue=i,i=l),(s=i)!==l)?(ut=e,e={type:"when",cond:t,result:s}):(ue=e,e=l),e}function nl(){var r,e;return(e=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=nb())!==l){for(t=[],s=ue,(o=ly())!==l&&(u=aU())!==l&&(n=lw())!==l&&(a=nb())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=ly())!==l&&(u=aU())!==l&&(n=lw())!==l&&(a=nb())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=rJ(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())===l&&(e=function(){var r,e,t,s,o,u;if(r=ue,(e=nw())!==l){if(t=[],s=ue,(o=lw())!==l&&(u=nh())!==l?s=o=[o,u]:(ue=s,s=l),s!==l)for(;s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=nh())!==l?s=o=[o,u]:(ue=s,s=l);else t=l;t!==l?(ut=r,r=e=lF(e,t[0][1])):(ue=r,r=l)}else ue=r,r=l;return r}()),(r=e)===l&&(r=up()),r}function ni(){var r,e,t,s,o,u,n,a;if(r=ue,(e=nl())!==l){for(t=[],s=ue,(o=lw())!==l?((u=ax())===l&&(u=aU())===l&&(u=lv()),u!==l&&(n=lw())!==l&&(a=nl()
1)!==l?s=o=[o,u,n,a]:(ue=s,s=l)):(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l?((u=ax())===l&&(u=aU())===l&&(u=lv()),u!==l&&(n=lw())!==l&&(a=nl())!==l?s=o=[o,u,n,a]:(ue=s,s=l)):(ue=s,s=l);t!==l?(ut=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=lj(e[t][1],s,o)}return o}(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function nc(){var r,e,t,s,o,u,n,a;if(r=ue,(e=nl())!==l){for(t=[],s=ue,(o=lw())!==l?((u=ax())===l&&(u=aU())===l&&(u=lu()),u!==l&&(n=lw())!==l&&(a=nl())!==l?s=o=[o,u,n,a]:(ue=s,s=l)):(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l?((u=ax())===l&&(u=aU())===l&&(u=lu()),u!==l&&(n=lw())!==l&&(a=nl())!==l?s=o=[o,u,n,a]:(ue=s,s=l)):(ue=s,s=l);t!==l?(ut=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=lj(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=s,r}return s}(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function nb(){var r,e,t,s,o,u,n,a;if(r=ue,(e=nf())!==l){for(t=[],s=ue,(o=ly())!==l&&(u=ax())!==l&&(n=lw())!==l&&(a=nf())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=ly())!==l&&(u=ax())!==l&&(n=lw())!==l&&(a=nf())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=rJ(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function nf(){var e,t,s,o,u,n,a,i,b,f;return(e=function r(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb;return e=ue,(t=nv())!==l&&lw()!==l?((n=function(){var r,e,t,s,o,u,n;if(r=ue,e=[],t=ue,(s=lw())!==l&&(o=nC())!==l&&(u=lw())!==l&&(n=nv())!==l?t=s=[s,o,u,n]:(ue=t,t=l),t!==l)for(;t!==l;)e.push(t),t=ue,(s=lw())!==l&&(o=nC())!==l&&(u=lw())!==l&&(n=nv())!==l?t=s=[s,o,u,n]:(ue=t,t=l);else e=l;return e!==l&&(ut=r,e={type:"arithmetic",tail:e}),e}())===l&&(a=ue,(i=nd())!==l&&lw()!==l&&(b=la())!==l&&lw()!==l&&(f=no())!==l&&lw()!==l&&ll()!==l?(ut=a,a=i={op:i,right:f}):(ue=a,a=l),a===l&&(a=ue,(i=nd())!==l&&lw()!==l?((b=lk())===l&&(b=nK())===l&&(b=nB()),b!==l?(ut=a,a=i={op:i,right:b}):(ue=a,a=l)):(ue=a,a=l)),(n=a)===l)&&(L=ue,(C=nL())!==l&&lw()!==l&&la()!==l&&lw()!==l&&(p=no())!==l&&lw()!==l&&ll()!==l?(ut=L,L=C={op:C,right:p}):(ue=L,L=l),(n=L)===l)&&(d=ue,(E=ue,h=ue,(A=aO())!==l&&(m=lw())!==l&&(T=aR())!==l?h=A=[A,m,T]:(ue=h,h=l),h!==l&&(ut=E,h=(R=h)[0]+" "+R[2]),(E=h)===l&&(E=aR()),(v=E)!==l&&lw()!==l&&(w=nv())!==l&&lw()!==l&&ax()!==l&&lw()!==l&&(y=nv())!==l)?(ut=d,d=v={op:v,right:{type:"expr_list",value:[w,y]}}):(ue=d,d=l),(n=d)===l)&&(I=ue,(S=ue,aN()!==l&&lw()!==l&&aO()!==l&&lw()!==l&&aT()!==l&&lw()!==l&&ai()!==l?(ut=S,S="IS NOT DISTINCT FROM"):(ue=S,S=l),S===l&&(S=ue,aN()!==l&&lw()!==l&&aT()!==l&&lw()!==l&&ai()!==l?(ut=S,S="IS DISTINCT FROM"):(ue=S,S=l)),(N=S)!==l&&lw()!==l&&(_=nl())!==l)?(ut=I,I=N={op:N,right:_}):(ue=I,I=l),(n=I)===l)&&(g=ue,(O=aN())!==l&&(x=lw())!==l&&(U=nv())!==l?(ut=g,g=O={op:"IS",right:U}):(ue=g,g=l),g===l&&(g=ue,(O=aN())!==l&&(x=lw())!==l?(U=ue,(k=aT())!==l&&(M=lw())!==l&&(D=ai())!==l&&(P=lw())!==l&&(G=uJ())!==l?U=k=[k,M,D,P,G]:(ue=U,U=l),U!==l?(ut=g,g=O=function(r){let{db:e,table:t}=r.pop(),s="*"===t?"*":`"${t}"`;return{op:"IS",right:{type:"origin",value:"DISTINCT FROM "+(e?`"${e}".${s}`:s)}}}(U)):(ue=g,g=l)):(ue=g,g=l),g===l&&(g=ue,O=ue,(x=aN())!==l&&(U=lw())!==l&&(k=aO())!==l?O=x=[x,U,k]:(ue=O,O=l),O!==l&&(x=lw())!==l&&(U=nv())!==l?(ut=g,g=O={op:"IS NOT",right:U}):(ue=g,g=l))),(n=g)===l)&&($=ue,(X=ue,q=ue,(V=aO())!==l&&(K=lw())!==l&&(z=a_())!==l?q=V=[V,K,z]:(ue=q,q=l),q!==l&&(ut=X,q=(Z=q)[0]+" "+Z[2]),(X=q)===l&&(X=a_()),(F=X)!==l&&lw()!==l)?((j=nq())===l&&(j=r()),j!==l&&lw()!==l?((H=np())===l&&(H=null),H!==l?(ut=$,Y=F,B=j,(W=H)&&(B.escape=W),$=F={op:Y,right:B}):(ue=$,$=l)):(ue=$,$=l)):(ue=$,$=l),(n=$)===l)&&(Q=ue,(ru=ue,rn=ue,(ra=aO())!==l&&(rl=lw())!==l&&(ri=aS())!==l&&(rc=lw())!==l&&(rb=n5())!==l?rn=ra=[ra,rl,ri,rc,rb]:(ue=rn,rn=l),rn!==l&&(ut=ru,rn="NOT SIMILAR TO"),(ru=rn)===l&&(ru=ue,(rn=aS())!==l&&(ra=lw())!==l&&(rl=n
15())!==l?(ut=ru,ru=rn="SIMILAR TO"):(ue=ru,ru=l)),(J=ru)!==l&&lw()!==l)?((rr=nq())===l&&(rr=r()),rr!==l&&lw()!==l?((re=np())===l&&(re=null),re!==l?(ut=Q,rt=J,rs=rr,(ro=re)&&(rs.escape=ro),Q=J={op:rt,right:rs}):(ue=Q,Q=l)):(ue=Q,Q=l)):(ue=Q,Q=l),n=Q),(s=n)===l&&(s=null),s!==l?(ut=e,o=t,e=t=null===(u=s)?o:"arithmetic"===u.type?lB(o,u.tail):lj(u.op,o,u.right)):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=nK())===l&&(e=nR()),e}())===l&&(n=ue,(a=nL())!==l&&lw()!==l&&la()!==l&&lw()!==l&&(i=up())!==l&&lw()!==l&&ll()!==l?(ut=n,b=a,(f=i).parentheses=!0,n=a=lF(b,f)):(ue=n,n=l),(e=n)===l)&&(e=ue,(t=aO())===l&&(t=ue,33===r.charCodeAt(ue)?(s="!",ue++):(s=l,0===un&&ub(r0)),s!==l?(o=ue,un++,61===r.charCodeAt(ue)?(u="=",ue++):(u=l,0===un&&ub(rQ)),un--,u===l?o=void 0:(ue=o,o=l),o!==l?t=s=[s,o]:(ue=t,t=l)):(ue=t,t=l)),t!==l&&(s=lw())!==l&&(o=nf())!==l?(ut=e,e=t=lF("NOT",o)):(ue=e,e=l)),e}function nL(){var r,e,t,s,o,u;return r=ue,e=ue,(t=aO())!==l&&(s=lw())!==l&&(o=ag())!==l?e=t=[t,s,o]:(ue=e,e=l),e!==l&&(ut=r,e=(u=e)[0]+" "+u[2]),(r=e)===l&&(r=ag()),r}function nC(){var e;return">="===r.substr(ue,2)?(e=">=",ue+=2):(e=l,0===un&&ub(r1)),e===l&&(62===r.charCodeAt(ue)?(e=">",ue++):(e=l,0===un&&ub(r4)),e===l&&("<="===r.substr(ue,2)?(e="<=",ue+=2):(e=l,0===un&&ub(r2)),e===l&&("<>"===r.substr(ue,2)?(e="<>",ue+=2):(e=l,0===un&&ub(r6)),e===l&&(60===r.charCodeAt(ue)?(e="<",ue++):(e=l,0===un&&ub(r7)),e===l&&(61===r.charCodeAt(ue)?(e="=",ue++):(e=l,0===un&&ub(rQ)),e===l&&("!="===r.substr(ue,2)?(e="!=",ue+=2):(e=l,0===un&&ub(r3)))))))),e}function np(){var e,t,s;return e=ue,"escape"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(r5)),t!==l&&lw()!==l&&(s=nK())!==l?(ut=e,e=t={type:"ESCAPE",value:s}):(ue=e,e=l),e}function nd(){var r,e,t,s,o,u;return r=ue,e=ue,(t=aO())!==l&&(s=lw())!==l&&(o=aI())!==l?e=t=[t,s,o]:(ue=e,e=l),e!==l&&(ut=r,e=(u=e)[0]+" "+u[2]),(r=e)===l&&(r=aI()),r}function nv(){var r,e,t,s,o,u,n,a;if(r=ue,(e=ny())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=nw())!==l&&(n=lw())!==l&&(a=ny())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=nw())!==l&&(n=lw())!==l&&(a=ny())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...l$()}));return lB(r,e)}(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function nw(){var e;return 43===r.charCodeAt(ue)?(e="+",ue++):(e=l,0===un&&ub(r9)),e===l&&(45===r.charCodeAt(ue)?(e="-",ue++):(e=l,0===un&&ub(r8))),e}function ny(){var r,e,t,s,o,u,n,a;if(r=ue,(e=nA())!==l){for(t=[],s=ue,(o=lw())!==l?((u=nE())===l&&(u=lv()),u!==l&&(n=lw())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(ue=s,s=l)):(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l?((u=nE())===l&&(u=lv()),u!==l&&(n=lw())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(ue=s,s=l)):(ue=s,s=l);t!==l?(ut=r,r=e=lB(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function nE(){var e;return 42===r.charCodeAt(ue)?(e="*",ue++):(e=l,0===un&&ub(er)),e===l&&(47===r.charCodeAt(ue)?(e="/",ue++):(e=l,0===un&&ub(ee)),e===l&&(37===r.charCodeAt(ue)?(e="%",ue++):(e=l,0===un&&ub(et)))),e}function nh(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U;return u=ue,(n=nq())===l&&(n=nF())===l&&(n=nB())===l&&(n=nn())===l&&(n=nu())===l&&(n=nR())===l&&(n=n$()),n!==l&&a7()!==l&&(a=lD())!==l?(ut=u,u=n={type:"cast",keyword:"cast",expr:n,symbol:"::",target:[a]}):(ue=u,u=l),u===l&&(u=ue,(n=aP())===l&&(n=aG()),n!==l&&lw()!==l&&(a=la())!==l&&lw()!==l&&(i=nl())!==l&&lw()!==l&&ab()!==l&&lw()!==l&&(b=lD())!==l&&lw()!==l&&(f=ll())!==l?(ut=u,p=n,d=i,v=b,u=n={type:"cast",keyword:p.toLowerCase(),expr:d,symbol:"as",target:[v]}):(ue=u,u=l),u===l&&(u=ue,(n=aP())===l&&(n=aG()),n!==l&&lw()!==l&&(a=la())!==l&&lw()!==l&&(i=nl())!==l&&lw()!==l&&ab()!==l&&lw()!==l&&(b=aH())!==l&&lw()!==l&&(f=la())!==l&&lw()!==l&&(L=n0())!==l&&lw()!==l&&ll()!==l&&lw()!==l&&(C=ll())!==l?(ut=u,w=n,y=i,E=L,u=n={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:[{dataType:"DECIMAL("+E+")"}]}):(ue=u,u=l),u===l&&(u=ue,(n=aP())===l&&(n=aG()),n!==l&&lw()!==l&&(a=la())!==l&&lw()!==l&&(i=nl())!==l&&lw()!==l&&ab()!==l&&lw()!==l&&(b=aH())!==l&&lw()!==l&&(f=la())!==l&&lw()!==l&&(L=n0())!==l&&lw()!==l&&lu()!==l&&lw()!==l&&(C=n0())!==l&&lw()!==l&&ll()!==l&&lw()!==l&&ll()!==l?(ut=u,h=n,A=i,m=L,T=C,u=n={type:"cast",keyword:h.toLowerCase(),expr:A,symbol
1:"as",target:[{dataType:"DECIMAL("+m+", "+T+")"}]}):(ue=u,u=l),u===l&&(u=ue,(n=aP())===l&&(n=aG()),n!==l&&lw()!==l&&(a=la())!==l&&lw()!==l&&(i=nl())!==l&&lw()!==l&&ab()!==l&&lw()!==l&&(I=ue,"signed"===r.substr(ue,6).toLowerCase()?(N=r.substr(ue,6),ue+=6):(N=l,0===un&&ub(sK)),N!==l?(_=ue,un++,S=nD(),un--,S===l?_=void 0:(ue=_,_=l),_!==l?(ut=I,I=N="SIGNED"):(ue=I,I=l)):(ue=I,I=l),(R=I)===l&&(R=aY()),(b=R)!==l)&&lw()!==l?((f=aW())===l&&(f=null),f!==l&&lw()!==l&&(L=ll())!==l?(ut=u,g=n,O=i,x=b,U=f,u=n={type:"cast",keyword:g.toLowerCase(),expr:O,symbol:"as",target:[{dataType:x+(U?" "+U:"")}]}):(ue=u,u=l)):(ue=u,u=l))))),(e=u)===l&&(e=nu())===l&&(e=nq())===l&&(e=nF())===l&&(e=nB())===l&&(e=nn())===l&&(e=nR())===l&&(e=n$())===l&&(e=ue,la()!==l&&(t=lw())!==l&&(s=nc())!==l&&lw()!==l&&ll()!==l?(ut=e,(o=s).parentheses=!0,e=o):(ue=e,e=l),e===l&&(e=lk())===l&&(e=ue,lw()!==l?(36===r.charCodeAt(ue)?(t="$",ue++):(t=l,0===un&&ub(es)),t!==l&&(s=nJ())!==l?(ut=e,e={type:"origin",value:"$"+s.value}):(ue=e,e=l)):(ue=e,e=l))),e}function nA(){var e,t,s,o,u,n;return(e=function(){var e,t,s,o,u,n,a,i,b;if(e=ue,(t=nm())!==l)if(lw()!==l){for(s=[],o=ue,(u=lw())!==l?("?|"===r.substr(ue,2)?(n="?|",ue+=2):(n=l,0===un&&ub(eu)),n===l&&("?&"===r.substr(ue,2)?(n="?&",ue+=2):(n=l,0===un&&ub(en)),n===l&&(63===r.charCodeAt(ue)?(n="?",ue++):(n=l,0===un&&ub(ea)),n===l&&("#-"===r.substr(ue,2)?(n="#-",ue+=2):(n=l,0===un&&ub(el)),n===l&&("#>>"===r.substr(ue,3)?(n="#>>",ue+=3):(n=l,0===un&&ub(ei)),n===l&&("#>"===r.substr(ue,2)?(n="#>",ue+=2):(n=l,0===un&&ub(ec)),n===l&&(n=lp())===l&&(n=lC())===l&&("@>"===r.substr(ue,2)?(n="@>",ue+=2):(n=l,0===un&&ub(eb)),n===l&&("<@"===r.substr(ue,2)?(n="<@",ue+=2):(n=l,0===un&&ub(ef))))))))),n!==l&&(a=lw())!==l&&(i=nm())!==l?o=u=[u,n,a,i]:(ue=o,o=l)):(ue=o,o=l);o!==l;)s.push(o),o=ue,(u=lw())!==l?("?|"===r.substr(ue,2)?(n="?|",ue+=2):(n=l,0===un&&ub(eu)),n===l&&("?&"===r.substr(ue,2)?(n="?&",ue+=2):(n=l,0===un&&ub(en)),n===l&&(63===r.charCodeAt(ue)?(n="?",ue++):(n=l,0===un&&ub(ea)),n===l&&("#-"===r.substr(ue,2)?(n="#-",ue+=2):(n=l,0===un&&ub(el)),n===l&&("#>>"===r.substr(ue,3)?(n="#>>",ue+=3):(n=l,0===un&&ub(ei)),n===l&&("#>"===r.substr(ue,2)?(n="#>",ue+=2):(n=l,0===un&&ub(ec)),n===l&&(n=lp())===l&&(n=lC())===l&&("@>"===r.substr(ue,2)?(n="@>",ue+=2):(n=l,0===un&&ub(eb)),n===l&&("<@"===r.substr(ue,2)?(n="<@",ue+=2):(n=l,0===un&&ub(ef))))))))),n!==l&&(a=lw())!==l&&(i=nm())!==l?o=u=[u,n,a,i]:(ue=o,o=l)):(ue=o,o=l);s!==l?(ut=e,b=t,e=t=s&&0!==s.length?lB(b,s):b):(ue=e,e=l)}else ue=e,e=l;else ue=e,e=l;return e}())===l&&(e=ue,(33===r.charCodeAt(ue)?(n="!",ue++):(n=l,0===un&&ub(r0)),n===l&&(45===r.charCodeAt(ue)?(n="-",ue++):(n=l,0===un&&ub(r8)),n===l&&(43===r.charCodeAt(ue)?(n="+",ue++):(n=l,0===un&&ub(r9)),n===l&&(126===r.charCodeAt(ue)?(n="~",ue++):(n=l,0===un&&ub(eo))))),(t=n)!==l)?(s=ue,(o=lw())!==l&&(u=nA())!==l?s=o=[o,u]:(ue=s,s=l),s!==l?(ut=e,e=t=lF(t,s[1])):(ue=e,e=l)):(ue=e,e=l)),e}function nm(){var r,e,t,s,o;return r=ue,(e=nh())!==l&&lw()!==l?((t=uj())===l&&(t=null),t!==l?(ut=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(ue=r,r=l)):(ue=r,r=l),r}function nT(){var r,e,t,s,o;return r=ue,(e=nK())!==l&&lw()!==l&&lu()!==l&&lw()!==l&&(t=nI())!==l?(ut=r,s=e,o=t,lz.add("select::null::"+o.value),r=e={key:s,value:o}):(ue=r,r=l),r}function nR(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return r=ue,C=ue,a4()!==l&&lw()!==l&&li()!==l&&lw()!==l&&(p=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=nT())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=nT())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=nT())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}())!==l&&lw()!==l&&lc()!==l?(ut=C,C={type:"map_object",keyword:"map",expr:p}):(ue=C,C=l),(e=C)!==l&&(ut=r,e={type:"column_ref",table:null,column:{expr:e}}),(r=e)===l&&(r=ue,e=ue,(t=nN())!==l&&(s=lw())!==l&&(o=lo())!==l?e=t=[t,s,o]:(ue=e,e=l),e===l&&(e=null),e!==l&&(t=lw())!==l&&(s=ln())!==l?(ut=r,y=(d=e)&&d[0]||null,lz.add(`select::${y}::(.*)`),r=e={type:"column_ref",table:y,column:"*"}):(ue=r,r=l),r===l&&(r=ue,(e=nN())!==l&&(t=lw())!==l&&(s=lo())!==l&&(o=lw())!==l&&(u=nU())!==l?(n=ue,(a=lw())!==l&&(i=um())!==l?n=a=[a,i]:(ue=n,n=l),n===l&&(n=null),n!==l?(ut=r,b=e,f=u,L=n,lz.add(`select::${b}::${f}`),r=e={type:"column_ref",table:b,column:f,collate:L&&L[1]}):(ue=r,r=l)):(ue=r,r=l),r===l&&(r=ue,(e=nU())!==l?(t=ue,(s=lw())!==l&&(o=um())!==l?t=s=[s,o]:(ue=t,t=l),t===l&&(t=null),t!==l?(ut=r,v=e,w=t,lz.add("select::null::"+v),r=e={type:"column_ref",table:null,column:v,collate:w&&w[1]}):(ue=r,r=l)):(ue=r,r=l)))),r}function nI(){var r,e,t;return r=ue,(e=nM())!==l&&(ut=r,e={type:"default",value:e}),(r=e)===l&&((t=nS())===l&&(t=ng())===l&&(t=nO()),r=t),r}function nN(){var r,e;return r=ue,(e=nM())!==l?(ut=ue,(eL(e)?l:void 0)!==l?(ut=r,r=e):(ue=r,r=l)):(ue=r,r=l),r===l&&(r=ue,(e=n_())!==l&&(ut=r),r=e),r}function n_(){var r,e;return r=ue,(e=nS())===l&&(e=ng())===l&&(e=nO()),e!==l&&(ut=r,e=e.value),r=e}function nS(){var e,t,s,o;if(e=ue,34===r.charCodeAt(ue)?(t='"',ue++):(t=l,0===un&&ub(eC)),t!==l){if(s=[],ep.test(r.charAt(ue))?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(ed)),o!==l)for(;o!==l;)s.push(o),ep.test(r.charAt(ue))?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(ed));else s=l;s!==l?(34===r.charCodeAt(ue)?(o='"',ue++):(o=l,0===un&&ub(eC)),o!==l?(ut=e,e=t={type:"double_quote_string",value:s.join("")}):(ue=e,e=l)):(ue=e,e=l)}else ue=e,e=l;return e}function ng(){var e,t,s,o;if(e=ue,39===r.charCodeAt(ue)?(t="'",ue++):(t=l,0===un&&ub(rm)),t!==l){if(s=[],ev.test(r.charAt(ue))?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(ew)),o!==l)for(;o!==l;)s.push(o),ev.test(r.charAt(ue))?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(ew));else s=l;s!==l?(39===r.charCodeAt(ue)?(o="'",ue++):(o=l,0===un&&ub(rm)),o!==l?(ut=e,e=t={type:"single_quote_string",value:s.join("")}):(ue=e,e=l)):(ue=e,e=l)}else ue=e,e=l;return e}function nO(){var e,t,s,o;if(e=ue,96===r.charCodeAt(ue)?(t="`",ue++):(t=l,0===un&&ub(ey)),t!==l){if(s=[],eE.test(r.charAt(ue))?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(eh)),o!==l)for(;o!==l;)s.push(o),eE.test(r.charAt(ue))?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(eh));else s=l;s!==l?(96===r.charCodeAt(ue)?(o="`",ue++):(o=l,0===un&&ub(ey)),o!==l?(ut=e,e=t={type:"backticks_quote_string",value:s.join("")}):(ue=e,e=l)):(ue=e,e=l)}else ue=e,e=l;return e}function nx(){var r,e;return r=ue,(e=nk())!==l&&(ut=r),(r=e)===l&&(r=n_()),r}function nU(){var r,e;return r=ue,(e=nk())!==l?(ut=ue,(eL(e)?l:void 0)!==l?(ut=r,r=e):(ue=r,r=l)):(ue=r,r=l),r===l&&(r=n_()),r}function nk(){var r,e,t,s;
1if(r=ue,(e=nD())!==l){for(t=[],s=nG();s!==l;)t.push(s),s=nG();t!==l?(ut=r,r=e+=t.join("")):(ue=r,r=l)}else ue=r,r=l;return r}function nM(){var r,e,t,s;if(r=ue,(e=nD())!==l){for(t=[],s=nP();s!==l;)t.push(s),s=nP();t!==l?(ut=r,r=e+=t.join("")):(ue=r,r=l)}else ue=r,r=l;return r}function nD(){var e;return eA.test(r.charAt(ue))?(e=r.charAt(ue),ue++):(e=l,0===un&&ub(em)),e}function nP(){var e;return eT.test(r.charAt(ue))?(e=r.charAt(ue),ue++):(e=l,0===un&&ub(eR)),e}function nG(){var e;return eI.test(r.charAt(ue))?(e=r.charAt(ue),ue++):(e=l,0===un&&ub(eN)),e}function n$(){var e,t,s,o;return e=ue,t=ue,58===r.charCodeAt(ue)?(s=":",ue++):(s=l,0===un&&ub(e_)),s!==l&&(o=nM())!==l?t=s=[s,o]:(ue=t,t=l),t!==l&&(ut=e,t={type:"param",value:t[1]}),e=t}function nF(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt;return t=ue,(u=ue,"count"===r.substr(ue,5).toLowerCase()?(n=r.substr(ue,5),ue+=5):(n=l,0===un&&ub(sA)),n!==l?(a=ue,un++,i=nD(),un--,i===l?a=void 0:(ue=a,a=l),a!==l?(ut=u,u=n="COUNT"):(ue=u,u=l)):(ue=u,u=l),(s=u)!==l&&lw()!==l&&la()!==l&&lw()!==l&&(o=function(){var e,t,s,o,u,n,a,i,b,f,L,C;if(e=ue,L=ue,42===r.charCodeAt(ue)?(C="*",ue++):(C=l,0===un&&ub(er)),C!==l&&(ut=L,C={type:"star",value:"*"}),(t=C)!==l&&(ut=e,t={expr:t}),(e=t)===l){if(e=ue,(t=aT())===l&&(t=null),t!==l)if(lw()!==l)if((s=la())!==l)if(lw()!==l)if((o=nl())!==l)if(lw()!==l)if(ll()!==l){for(u=[],n=ue,(a=lw())!==l?((i=ax())===l&&(i=aU()),i!==l&&(b=lw())!==l&&(f=nl())!==l?n=a=[a,i,b,f]:(ue=n,n=l)):(ue=n,n=l);n!==l;)u.push(n),n=ue,(a=lw())!==l?((i=ax())===l&&(i=aU()),i!==l&&(b=lw())!==l&&(f=nl())!==l?n=a=[a,i,b,f]:(ue=n,n=l)):(ue=n,n=l);u!==l&&(n=lw())!==l?((a=u6())===l&&(a=null),a!==l?(ut=e,e=t=function(r,e,t,s){let o=t.length,u=e;u.parentheses=!0;for(let r=0;r<o;++r)u=lj(t[r][1],u,t[r][3]);return{distinct:r,expr:u,orderby:s}}(t,o,u,a)):(ue=e,e=l)):(ue=e,e=l)}else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;e===l&&(e=ue,(t=aT())===l&&(t=null),t!==l&&lw()!==l&&(s=u0())!==l&&lw()!==l?((o=u6())===l&&(o=null),o!==l?(ut=e,e=t={distinct:t,expr:s,orderby:o}):(ue=e,e=l)):(ue=e,e=l))}return e}())!==l&&lw()!==l&&ll()!==l)?(ut=t,t=s={type:"aggr_func",name:s,args:o}):(ue=t,t=l),(e=t)===l&&(b=ue,(E=ue,"sum"===r.substr(ue,3).toLowerCase()?(h=r.substr(ue,3),ue+=3):(h=l,0===un&&ub(sR)),h!==l?(A=ue,un++,m=nD(),un--,m===l?A=void 0:(ue=A,A=l),A!==l?(ut=E,E=h="SUM"):(ue=E,E=l)):(ue=E,E=l),(y=E)===l&&(T=ue,"max"===r.substr(ue,3).toLowerCase()?(R=r.substr(ue,3),ue+=3):(R=l,0===un&&ub(sm)),R!==l?(I=ue,un++,N=nD(),un--,N===l?I=void 0:(ue=I,I=l),I!==l?(ut=T,T=R="MAX"):(ue=T,T=l)):(ue=T,T=l),(y=T)===l)&&(_=ue,"min"===r.substr(ue,3).toLowerCase()?(S=r.substr(ue,3),ue+=3):(S=l,0===un&&ub(sT)),S!==l?(g=ue,un++,O=nD(),un--,O===l?g=void 0:(ue=g,g=l),g!==l?(ut=_,_=S="MIN"):(ue=_,_=l)):(ue=_,_=l),(y=_)===l)&&(x=ue,"avg"===r.substr(ue,3).toLowerCase()?(U=r.substr(ue,3),ue+=3):(U=l,0===un&&ub(sI)),U!==l?(k=ue,un++,M=nD(),un--,M===l?k=void 0:(ue=k,k=l),k!==l?(ut=x,x=U="AVG"):(ue=x,x=l)):(ue=x,x=l),(y=x)===l)&&(D=ue,"collect"===r.substr(ue,7).toLowerCase()?(P=r.substr(ue,7),ue+=7):(P=l,0===un&&ub(sN)),P!==l?(G=ue,un++,$=nD(),un--,$===l?G=void 0:(ue=G,G=l),G!==l?(ut=D,D=P="COLLECT"):(ue=D,D=l)):(ue=D,D=l),y=D),(f=y)!==l&&lw()!==l&&la()!==l&&lw()!==l)?((L=aT())===l&&(L=null),L!==l&&(C=lw())!==l&&(p=nv())!==l&&(d=lw())!==l&&(v=ll())!==l?(ut=b,b=f={type:"aggr_func",name:f,args:{expr:p,distinct:L}}):(ue=b,b=l)):(ue=b,b=l),b===l&&(b=ue,(j=ue,"rank"===r.substr(ue,4).toLowerCase()?(H=r.substr(ue,4),ue+=4):(H=l,0===un&&ub(s_)),H!==l?(Y=ue,un++,B=nD(),un--,B===l?Y=void 0:(ue=Y,Y=l),Y!==l?(ut=j,j=H="RANK"):(ue=j,j=l)):(ue=j,j=l),(F=j)===l&&(W=ue,"dense_rank"===r.substr(ue,10).toLowerCase()?(X=r.substr(ue,10),ue+=10):(X=l,0===un&&ub(sS)),X!==l?(q=ue,un++,V=nD(),un--,V===l?q=void 0:(ue=q,q=l),q!==l?(ut=W,W=X="DENSE_RANK"):(ue=W,W=l)):(ue=W,W=l),(F=W)===l)&&(K=ue,"row_number"===r.substr(ue,10).toLowerCase()?(z=r.substr(ue,10),ue+=10):(z=l,0===un&&ub(sO)),z!==l?(Z=ue,un++,Q=nD(),un--,Q===l?Z=void 0:(ue=Z,Z=l),Z!==l?
1(ut=K,K=z="ROW_NUMBER"):(ue=K,K=l)):(ue=K,K=l),F=K),(f=F)!==l&&lw()!==l&&la()!==l&&lw()!==l&&(L=ll())!==l)?(ut=b,b=f={type:"aggr_func",name:f}):(ue=b,b=l),b===l&&(b=ue,(J=ue,"listagg"===r.substr(ue,7).toLowerCase()?(rr=r.substr(ue,7),ue+=7):(rr=l,0===un&&ub(sg)),rr!==l?(re=ue,un++,rt=nD(),un--,rt===l?re=void 0:(ue=re,re=l),re!==l?(ut=J,J=rr="LISTAGG"):(ue=J,J=l)):(ue=J,J=l),(f=J)!==l&&lw()!==l&&la()!==l&&lw()!==l&&(L=nv())!==l)?(C=ue,(p=lw())!==l&&(d=lu())!==l&&(v=lw())!==l&&(w=nK())!==l?C=p=[p,d,v,w]:(ue=C,C=l),C===l&&(C=null),C!==l&&(p=lw())!==l&&(d=ll())!==l?(ut=b,b=f={type:"aggr_func",name:f,args:{expr:L,separator:C}}):(ue=b,b=l)):(ue=b,b=l))),e=b),e}function nj(){var r,e,t;return r=ue,aL()!==l&&lw()!==l&&n8()!==l&&lw()!==l&&(e=a6())!==l&&lw()!==l&&la()!==l&&lw()!==l?((t=no())===l&&(t=null),t!==l&&lw()!==l&&ll()!==l?(ut=r,r={type:"on update",keyword:e,parentheses:!0,expr:t}):(ue=r,r=l)):(ue=r,r=l),r===l&&(r=ue,aL()!==l&&lw()!==l&&n8()!==l&&lw()!==l&&(e=a6())!==l?(ut=r,r={type:"on update",keyword:e}):(ue=r,r=l)),r}function nH(){var e,t,s,o;return e=ue,"over"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(eS)),t!==l&&lw()!==l&&la()!==l&&lw()!==l&&aa()!==l&&lw()!==l&&aE()!==l&&lw()!==l&&(s=u$())!==l&&lw()!==l?((o=u6())===l&&(o=null),o!==l&&lw()!==l&&ll()!==l?(ut=e,e=t={partitionby:s,orderby:o}):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=nj()),e}function nY(){var e,t,s,o,u,n,a,i,b,f,L;return e=ue,(t=nK())!==l&&lw()!==l?("value"===r.substr(ue,5).toLowerCase()?(s=r.substr(ue,5),ue+=5):(s=l,0===un&&ub(eO)),s!==l&&lw()!==l&&(o=u0())!==l&&lw()!==l?(u=ue,(n=aL())!==l&&(a=lw())!==l?("null"===r.substr(ue,4).toLowerCase()?(i=r.substr(ue,4),ue+=4):(i=l,0===un&&ub(ex)),i!==l&&(b=lw())!==l?("null"===r.substr(ue,4).toLowerCase()?(f=r.substr(ue,4),ue+=4):(f=l,0===un&&ub(ex)),f===l&&("absent"===r.substr(ue,6).toLowerCase()?(f=r.substr(ue,6),ue+=6):(f=l,0===un&&ub(eU))),f!==l?u=n=[n,a,i,b,f]:(ue=u,u=l)):(ue=u,u=l)):(ue=u,u=l),u===l&&(u=null),u!==l?(ut=e,e=t={type:"json_object_arg",expr:{key:t,value:o,on:(L=u)&&{type:"origin",value:L[4]}}}):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l),e}function nB(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB;let rW,rX,rq,rV,rK;return n=ue,"position"===r.substr(ue,8).toLowerCase()?(a=r.substr(ue,8),ue+=8):(a=l,0===un&&ub(eg)),a!==l&&lw()!==l&&la()!==l&&lw()!==l&&(b=ue,(f=nK())!==l&&lw()!==l&&aI()!==l&&lw()!==l&&(L=nl())!==l?(C=ue,(p=lw())!==l&&(d=ai())!==l&&(v=lw())!==l&&(w=nJ())!==l?C=p=[p,d,v,w]:(ue=C,C=l),C===l&&(C=null),C!==l?(ut=b,y=f,E=L,h=C,rW=[y,{type:"origin",value:"in"},E],h&&(rW.push({type:"origin",value:"from"}),rW.push(h[3])),b=f={type:"expr_list",value:rW}):(ue=b,b=l)):(ue=b,b=l),(i=b)!==l)&&lw()!==l&&ll()!==l?(ut=n,n=a={type:"function",name:{name:[{type:"origin",value:"position"}]},separator:" ",args:i,...l$()}):(ue=n,n=l),(e=n)===l&&(A=ue,"json_object"===r.substr(ue,11).toLowerCase()?(m=r.substr(ue,11),ue+=11):(m=l,0===un&&ub(ek)),m!==l&&lw()!==l&&la()!==l&&lw()!==l&&(T=function(){var r,e,t,s,o,u,n,a;if(r=ue,(e=nY())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=nY())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=nY())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e={type:"expr_list",value:lY(e,t)}):(ue=r,r=l)}else ue=r,r=l;return r}())!==l&&lw()!==l&&ll()!==l?(ut=A,A=m={type:"function",name:{name:[{type:"origin",value:"json_object"}]},args:T,...l$()}):(ue=A,A=l),(e=A)===l)&&(R=ue,"trim"===r.substr(ue,4).toLowerCase()?(I=r.substr(ue,4),ue+=4):(I=l,0===un&&ub(eG)),I!==l&&lw()!==l&&la()!==l&&lw()!==l?(S=ue,"both"===r.substr(ue,4).toLowerCase()?(x=r.substr(ue,4),ue+=4):(x=l,0===un&&ub(eM)),x===l&&("leading"===r.substr(ue,7).toLowerCase()?(x=r.substr(ue,7),ue+=7):(x=l,0===un&&ub(eD)),x===l&&("trailing"===r.substr(ue,8).toLowerCase()?(x=r.substr(ue,8),ue+=8):(x=l,0===un&&ub(eP)))),(g=x)===l&&(g=null),g!==l&&lw()!==l?((O=nl())===l&&(O=null),O!==l&&lw()!==l&&ai()!==l?(ut=S,U=g,k=O,rX=[],U&&rX.push({type:"origin",value:U}),k&&rX.push(k),rX.push({type:"origin",value:"from"}),S=g={type:"expr_list",value:rX}):(ue=S,S=l)):(ue=S,S=l),(N=S)===l&&(N=null),N!==l&&lw()!==l&&(_=nl())!==l&&lw()!==l&&ll()!==l?(ut=R,M=N,D=_,(rq=M||{type:"expr_list",value:[]}).value.push(D),R=I={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:rq,...l$()}):(ue=R,R=l)):(ue=R,R=l),(e=R)===l)&&(P=ue,"substring"===r.substr(ue,9).toLowerCase()?(G=r.substr(ue,9),ue+=9):(G=l,0===un&&ub(eH)),G!==l&&lw()!==l&&la()!==l&&lw()!==l&&(F=ue,(j=nl())!==l&&lw()!==l&&ai()!==l&&lw()!==l&&(H=nJ())!==l?(Y=ue,(B=lw())!==l?("for"===r.substr(ue,3).toLowerCase()?(W=r.substr(ue,3),ue+=3):(W=l,0===un&&ub(eF)),W!==l&&(X=lw())!==l&&(q=nJ())!==l?Y=B=[B,W,X,q]:(ue=Y,Y=l)):(ue=Y,Y=l),Y===l&&(Y=null),Y!==l?(ut=F,V=j,K=H,z=Y,rV=[V,{type:"origin",value:"from"},K],z&&(rV.push({type:"origin",value:"for"}),rV.push(z[3])),F=j={type:"expr_list",value:rV}):(ue=F,F=l)):(ue=F,F=l),($=F)!==l)&&lw()!==l&&ll()!==l?(ut=P,P=G={type:"function",name:{name:[{type:"origin",value:"substring"}]},separator:" ",args:$,...l$()}):(ue=P,P=l),(e=P)===l)&&(Z=ue,"overlay"===r.substr(ue,7).toLowerCase()?(Q=r.substr(ue,7),ue+=7):(Q=l,0===un&&ub(ej)),Q!==l&&lw()!==l&&la()!==l&&lw()!==l&&(rr=ue,(re=nl())!==l&&lw()!==l?("placing"===r.substr(ue,7).toLowerCase()?(rt=r.substr(ue,7),ue+=7):(rt=l,0===un&&ub(e$)),rt!==l&&lw()!==l&&(rs=nl())!==l&&lw()!==l&&ai()!==l&&lw()!==l&&(ro=nJ())!==l?(ru=ue,(rn=lw())!==l?("for"===r.substr(ue,3).toLowerCase()?(ra=r.substr(ue,3),ue+=3):(ra=l,0===un&&ub(eF)),ra!==l&&(rl=lw())!==l&&(ri=nJ())!==l?ru=rn=[rn,ra,rl,ri]:(ue=ru,ru=l)):(ue=ru,ru=l),ru===l&&(ru=null),ru!==l?(ut=rr,rc=re,rb=rs,rf=ro,rL=ru,rK=[rc,{type:"origin",value:"placing"},rb,{type:"origin",value:"from"},rf],rL&&(rK.push({type:"origin",value:"for"}),rK.push(rL[3])),rr=re={type:"expr_list",value:rK}):(ue=rr,rr=l)):(ue=rr,rr=l)):(ue=rr,rr=l),(J=rr)!==l)&&lw()!==l&&ll()!==l?(ut=Z,Z=Q={type:"function",name:{name:[{type:"origin",value:"overlay"}]},separator:" ",args:J,...l$()}):(ue=Z,Z=l),(e=Z)===l)&&(e=ue,((rC=nX())===l&&(rp=ue,"current_user"===r.substr(ue,12).toLowerCase()?(rd=r.substr(ue,12),ue+=12):(rd=l,0===un&&ub(oC)),rd!==l?(rv=ue,un++,rw=nD(),un--,rw===l?rv=void 0:(ue=rv,rv=l),rv!==l?(ut=rp,rp=rd="CURRENT_USER"):(ue=rp,rp=l)):(ue=rp,rp=l),(rC=rp)===l)&&(ry=ue,"user"===r.substr(ue,4).toLowerCase()?(rE=r.substr(ue,4),ue+=4):(rE=l,0===un&&ub(on)),rE!==l?(rh=ue,un++,rA=nD(),un--,rA===l?rh=void 0:(ue=rh,rh=l),rh!==l?(ut=ry,ry=rE="USER"):(ue=ry,ry=l)):(ue=ry,ry=l),(rC=ry)===l)&&(rm=ue,"session_user"===r.substr(ue,12).toLowerCase()?(rT=r.substr(ue,12),ue+=12):(rT=l,0===un&&ub(op)),rT!==l?(rR=ue,un++,rI=nD(),un--,rI===l?rR=void 0:(ue=rR,rR=l),rR!==l?(ut=rm,rm=rT="SESSION_USER"):(ue=rm,rm=l)):(ue=rm,rm=l),(rC=rm)===l)&&(rN=ue,"system_user"===r.substr(ue,11).toLowerCase()?(r_=r.substr(ue,11),ue+=11):(r_=l,0===un&&ub(od)),r_!==l?(rS=ue,un++,rg=nD(),un--,rg===l?rS=void 0:(ue=rS,rS=l),rS!==l?(ut=rN,rN=r_="SYSTEM_USER"):(ue=rN,rN=l)):(ue=rN,rN=l),rC=rN),(t=rC)!==l&&lw()!==l&&(s=la())!==l&&lw()!==l)?((o=no())===l&&(o=null),o!==l&&lw()!==l&&ll()!==l&&lw()!==l?((u=nH())===l&&(u=null),u!==l?(ut=e,e=t={type:"function",name:{name:[{type:"default",value:t}]},args:o||{type:"expr_list",value:[]},over:u,...l$()}):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l),e===l&&(rO=ue,(rx=ak())!==l&&lw()!==l&&la()!==l&&lw()!==l&&(rU=nW())!==l&&lw()!==l&&ai()!==l&&lw()!==l?((rk=a0())===l&&(rk=a2())===l&&(rk=aJ())===l&&(rk=aZ()),rk!==l&&lw()!==l&&(rM=nl())!==l&&lw()!==l&&ll()!==l?(ut=rO,rD=rU,rP=rk,rG=rM,rO=rx={type:rx.toLowerCase(),args:{field:rD,cast_type:rP,source:rG},...l$()}):(ue=rO,rO=l)):(ue=rO,rO=l),rO===l&&(rO=ue,(rx=ak())!==l&&lw()!==l&&la()!==l&&lw()!==l&&(rU=nW())!==l&&lw()!==l&&ai()!==l&&lw()!==l&&(rk=nl()
1)!==l&&lw()!==l&&(rM=ll())!==l?(ut=rO,r$=rx,rF=rU,rj=rk,rO=rx={type:r$.toLowerCase(),args:{field:rF,source:rj},...l$()}):(ue=rO,rO=l)),(e=rO)===l)&&(e=ue,(t=nX())!==l&&lw()!==l?((s=nj())===l&&(s=null),s!==l?(ut=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...l$()}):(ue=e,e=l)):(ue=e,e=l),e===l&&(e=ue,(t=lO())!==l&&lw()!==l&&(s=la())!==l&&lw()!==l?((o=nc())===l&&(o=null),o!==l&&lw()!==l&&ll()!==l&&lw()!==l?((u=nH())===l&&(u=null),u!==l?(ut=e,rH=t,rY=o,rB=u,rY&&"expr_list"!==rY.type&&(rY={type:"expr_list",value:[rY]}),e=t={type:"function",name:rH,args:rY||{type:"expr_list",value:[]},over:rB,...l$()}):(ue=e,e=l)):(ue=e,e=l)):(ue=e,e=l)))),e}function nW(){var e,t;return e=ue,"century"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(eY)),t===l&&("day"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(eB)),t===l&&("date"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(eW)),t===l&&("decade"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(eX)),t===l&&("dow"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(eq)),t===l&&("doy"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(eV)),t===l&&("epoch"===r.substr(ue,5).toLowerCase()?(t=r.substr(ue,5),ue+=5):(t=l,0===un&&ub(eK)),t===l&&("hour"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(ez)),t===l&&("isodow"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(eZ)),t===l&&("isoyear"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(eQ)),t===l&&("microseconds"===r.substr(ue,12).toLowerCase()?(t=r.substr(ue,12),ue+=12):(t=l,0===un&&ub(eJ)),t===l&&("millennium"===r.substr(ue,10).toLowerCase()?(t=r.substr(ue,10),ue+=10):(t=l,0===un&&ub(e0)),t===l&&("milliseconds"===r.substr(ue,12).toLowerCase()?(t=r.substr(ue,12),ue+=12):(t=l,0===un&&ub(e1)),t===l&&("minute"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(e4)),t===l&&("month"===r.substr(ue,5).toLowerCase()?(t=r.substr(ue,5),ue+=5):(t=l,0===un&&ub(e2)),t===l&&("quarter"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(e6)),t===l&&("second"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(e7)),t===l&&("timezone"===r.substr(ue,8).toLowerCase()?(t=r.substr(ue,8),ue+=8):(t=l,0===un&&ub(e3)),t===l&&("timezone_hour"===r.substr(ue,13).toLowerCase()?(t=r.substr(ue,13),ue+=13):(t=l,0===un&&ub(e5)),t===l&&("timezone_minute"===r.substr(ue,15).toLowerCase()?(t=r.substr(ue,15),ue+=15):(t=l,0===un&&ub(e9)),t===l&&("week"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(e8)),t===l&&("year"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(tr))))))))))))))))))))))),t!==l&&(ut=e),e=t}function nX(){var e,t,s,o,u,n,a,i,b;return t=ue,"current_date"===r.substr(ue,12).toLowerCase()?(s=r.substr(ue,12),ue+=12):(s=l,0===un&&ub(oc)),s!==l?(o=ue,un++,u=nD(),un--,u===l?o=void 0:(ue=o,o=l),o!==l?(ut=t,t=s="CURRENT_DATE"):(ue=t,t=l)):(ue=t,t=l),(e=t)===l&&(n=ue,"current_time"===r.substr(ue,12).toLowerCase()?(a=r.substr(ue,12),ue+=12):(a=l,0===un&&ub(of)),a!==l?(i=ue,un++,b=nD(),un--,b===l?i=void 0:(ue=i,i=l),i!==l?(ut=n,n=a="CURRENT_TIME"):(ue=n,n=l)):(ue=n,n=l),(e=n)===l)&&(e=a6()),e}function nq(){var e,t,s,o,u,n,a,i,b,f,L;return(e=nK())===l&&(e=nJ())===l&&(t=ue,o=ue,"true"===r.substr(ue,4).toLowerCase()?(u=r.substr(ue,4),ue+=4):(u=l,0===un&&ub(tO)),u!==l?(n=ue,un++,a=nD(),un--,a===l?n=void 0:(ue=n,n=l),n!==l?o=u=[u,n]:(ue=o,o=l)):(ue=o,o=l),(s=o)!==l&&(ut=t,s={type:"bool",value:!0}),(t=s)===l&&(t=ue,i=ue,"false"===r.substr(ue,5).toLowerCase()?(b=r.substr(ue,5),ue+=5):(b=l,0===un&&ub(tU)),b!==l?(f=ue,un++,L=nD(),un--,L===l?f=void 0:(ue=f,f=l),f!==l?i=b=[b,f]:(ue=i,i=l)):(ue=i,i=l),(s=i)!==l&&(ut=t,s={type:"bool",value:!1}),t=s),(e=t)===l)&&(e=nV())===l&&(e=function(){var e,t,s,o,u,n,a,i,b;if(e=ue,(t=aJ())===l&&(t=aZ())===l&&(t=a0())===l&&(t=aQ()),t!==l)if(lw()!==l){if(s=ue,39===r.charCodeAt(ue)?(o="'",ue++):(o=l,0===un&&ub(rm)),o!==l){for(u=[],n=nZ();n!==l;)u.push(n),n=nZ();u!==l?(39===r.charCodeAt(ue)?(n="'",ue++):(n=l,0===un&&ub(rm)),n!==l?s=o=[o,u,n]:(ue=s,s=l)):(ue=s,s=l)}else ue=s,s=l;s!==l?(ut=e,a=s,e=t={type:t.toLowerCase(),value:a[1].join("")}):(ue=e,e=l)}else ue=e,e=l;else ue=e,e=l;if(e===l)if(e=ue,(t=aJ())===l&&(t=aZ())===l&&(t=a0())===l&&(t=aQ()),t!==l)if(lw()!==l){if(s=ue,34===r.charCodeAt(ue)?(o='"',ue++):(o=l,0===un&&ub(eC)),o!==l){for(u=[],n=nz();n!==l;)u.push(n),n=nz();u!==l?(34===r.charCodeAt(ue)?(n='"',ue++):(n=l,0===un&&ub(eC)),n!==l?s=o=[o,u,n]:(ue=s,s=l)):(ue=s,s=l)}else ue=s,s=l;s!==l?(ut=e,i=t,b=s,e=t={type:i.toLowerCase(),value:b[1].join("")}):(ue=e,e=l)}else ue=e,e=l;else ue=e,e=l;return e}()),e}function nV(){var e,t,s,o,u,n;return e=ue,s=ue,"null"===r.substr(ue,4).toLowerCase()?(o=r.substr(ue,4),ue+=4):(o=l,0===un&&ub(ex)),o!==l?(u=ue,un++,n=nD(),un--,n===l?u=void 0:(ue=u,u=l),u!==l?s=o=[o,u]:(ue=s,s=l)):(ue=s,s=l),(t=s)!==l&&(ut=e,t
1={type:"null",value:null}),e=t}function nK(){var e,t,s,o,u;if(e=ue,t=ue,39===r.charCodeAt(ue)?(s="'",ue++):(s=l,0===un&&ub(rm)),s!==l){for(o=[],u=nZ();u!==l;)o.push(u),u=nZ();o!==l?(39===r.charCodeAt(ue)?(u="'",ue++):(u=l,0===un&&ub(rm)),u!==l?t=s=[s,o,u]:(ue=t,t=l)):(ue=t,t=l)}else ue=t,t=l;if(t!==l&&(ut=e,t={type:"single_quote_string",value:t[1].join("")}),(e=t)===l){if(e=ue,t=ue,34===r.charCodeAt(ue)?(s='"',ue++):(s=l,0===un&&ub(eC)),s!==l){for(o=[],u=nz();u!==l;)o.push(u),u=nz();o!==l?(34===r.charCodeAt(ue)?(u='"',ue++):(u=l,0===un&&ub(eC)),u!==l?t=s=[s,o,u]:(ue=t,t=l)):(ue=t,t=l)}else ue=t,t=l;t!==l?(s=ue,un++,o=lo(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t={type:"double_quote_string",value:t[1].join("")}):(ue=e,e=l)):(ue=e,e=l)}return e}function nz(){var e;return te.test(r.charAt(ue))?(e=r.charAt(ue),ue++):(e=l,0===un&&ub(tt)),e===l&&(e=nQ()),e}function nZ(){var e;return ts.test(r.charAt(ue))?(e=r.charAt(ue),ue++):(e=l,0===un&&ub(to)),e===l&&(e=nQ()),e}function nQ(){var e,t,s,o,u,n;return e=ue,"\\'"===r.substr(ue,2)?(t="\\'",ue+=2):(t=l,0===un&&ub(tu)),t!==l&&(ut=e,t="\\'"),(e=t)===l&&(e=ue,'\\"'===r.substr(ue,2)?(t='\\"',ue+=2):(t=l,0===un&&ub(tn)),t!==l&&(ut=e,t='\\"'),(e=t)===l&&(e=ue,"\\\\"===r.substr(ue,2)?(t="\\\\",ue+=2):(t=l,0===un&&ub(ta)),t!==l&&(ut=e,t="\\\\"),(e=t)===l&&(e=ue,"\\/"===r.substr(ue,2)?(t="\\/",ue+=2):(t=l,0===un&&ub(tl)),t!==l&&(ut=e,t="\\/"),(e=t)===l&&(e=ue,"\\b"===r.substr(ue,2)?(t="\\b",ue+=2):(t=l,0===un&&ub(ti)),t!==l&&(ut=e,t="\b"),(e=t)===l&&(e=ue,"\\f"===r.substr(ue,2)?(t="\\f",ue+=2):(t=l,0===un&&ub(tc)),t!==l&&(ut=e,t="\f"),(e=t)===l&&(e=ue,"\\n"===r.substr(ue,2)?(t="\\n",ue+=2):(t=l,0===un&&ub(tb)),t!==l&&(ut=e,t="\n"),(e=t)===l&&(e=ue,"\\r"===r.substr(ue,2)?(t="\\r",ue+=2):(t=l,0===un&&ub(tf)),t!==l&&(ut=e,t="\r"),(e=t)===l&&(e=ue,"\\t"===r.substr(ue,2)?(t="\\t",ue+=2):(t=l,0===un&&ub(tL)),t!==l&&(ut=e,t=" "),(e=t)===l&&(e=ue,"\\u"===r.substr(ue,2)?(t="\\u",ue+=2):(t=l,0===un&&ub(tC)),t!==l&&(s=n7())!==l&&(o=n7())!==l&&(u=n7())!==l&&(n=n7())!==l?(ut=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(ue=e,e=l),e===l&&(e=ue,92===r.charCodeAt(ue)?(t="\\",ue++):(t=l,0===un&&ub(tp)),t!==l&&(ut=e,t="\\"),(e=t)===l&&(e=ue,"''"===r.substr(ue,2)?(t="''",ue+=2):(t=l,0===un&&ub(td)),t!==l&&(ut=e,t="''"),(e=t)===l&&(e=ue,'""'===r.substr(ue,2)?(t='""',ue+=2):(t=l,0===un&&ub(tv)),t!==l&&(ut=e,t='""'),(e=t)===l&&(e=ue,"``"===r.substr(ue,2)?(t="``",ue+=2):(t=l,0===un&&ub(tw)),t!==l&&(ut=e,t="``"),e=t))))))))))))),e}function nJ(){var r,e,t,s,o,u,n,a,i,b;let f;return r=ue,s=ue,(o=n0())!==l&&(u=n1())!==l&&(n=n4())!==l?(ut=s,s=o={type:"bigint",value:o+u+n}):(ue=s,s=l),s===l&&(s=ue,(o=n0())!==l&&(u=n1())!==l?(ut=s,f=(a=o)+(i=u),s=o=lH(a)?{type:"bigint",value:f}:parseFloat(f).toFixed(i.length-1)):(ue=s,s=l),s===l&&(s=ue,(o=n0())!==l&&(u=n4())!==l?(ut=s,s=o={type:"bigint",value:o+u}):(ue=s,s=l),s===l&&(s=ue,(o=n0())!==l&&(ut=s,o=lH(b=o)?{type:"bigint",value:b}:parseFloat(b)),s=o))),(e=s)!==l&&(ut=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function n0(){var e,t,s;return(e=n2())===l&&(e=n6())===l&&(e=ue,45===r.charCodeAt(ue)?(t="-",ue++):(t=l,0===un&&ub(r8)),t===l&&(43===r.charCodeAt(ue)?(t="+",ue++):(t=l,0===un&&ub(r9))),t!==l&&(s=n2())!==l?(ut=e,e=t+=s):(ue=e,e=l),e===l&&(e=ue,45===r.charCodeAt(ue)?(t="-",ue++):(t=l,0===un&&ub(r8)),t===l&&(43===r.charCodeAt(ue)?(t="+",ue++):(t=l,0===un&&ub(r9))),t!==l&&(s=n6())!==l?(ut=e,e=t+=s):(ue=e,e=l))),e}function n1(){var e,t,s;return e=ue,46===r.charCodeAt(ue)?(t=".",ue++):(t=l,0===un&&ub(th)),t!==l&&(s=n2())!==l?(ut=e,e=t="."+s):(ue=e,e=l),e}function n4(){var e,t,s,o,u,n,a;return e=ue,(o=ue,tI.test(r.charAt(ue))?(u=r.charAt(ue),ue++):(u=l,0===un&&ub(tN)),u!==l?(t_.test(r.charAt(ue))?(n=r.charAt(ue),ue++):(n=l,0===un&&ub(tS)),n===l&&(n=null),n!==l?(ut=o,o=u+=null!==(a=n)?a:""):(ue=o,o=l)):(ue=o,o=l),(t=o)!==l&&(s=n2())!==l)?(ut=e,e=t+=s):(ue=e,e=l),e}function n2(){var r,e,t;if(r=ue,e=[],(t=n6())!==l)for(;t!==l;)e.push(t),t=n6();else e=l;return e!==l&&(ut=r,e=e.join("")),r=e}function n6(){var e;return tA.test(r.charAt(ue))?(e=r.charAt(ue),ue++):(e=l,0===un&&ub(tm)),e}function n7(){var e;return tT.test(r.charAt(ue))?(e=r.charAt(ue),ue++):(e=l,0===un&&ub(tR)),e}function n3(){var e,t,s,o;return e=ue,"default"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(N)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function n5(){var e,t,s,o;return e=ue,"to"===r.substr(ue,2).toLowerCase()?(t=r.substr(ue,2),ue+=2):(t=l,0===un&&ub(tx)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function n9(){var e,t,s,o;return e=ue,"drop"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(tk)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="DROP"):(ue=e,e=l)):(ue=e,e=l),e}function n8(){var e,t,s,o;return e=ue,"update"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(tG)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function ar(){var e,t,s,o;return e=ue,"create"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(t$)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function ae(){var e,t,s,o;return e=ue,"temporary"===r.substr(ue,9).toLowerCase()?(t=r.substr(ue,9),ue+=9):(t=l,0===un&&ub(tF)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function at(){var e,t,s,o;return e=ue,"delete"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(tj)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function as(){var e,t,s,o;return e=ue,"insert"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(tH)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function ao(){var e,t,s,o;return e=ue,"replace"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(tB)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function au(){var e,t,s,o;return e=ue,"rename"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(tX)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function an(){var e,t,s,o;return e=ue,"ignore"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(tq)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function aa(){var e,t,s,o;return e=ue,"partition"===r.substr(ue,9).toLowerCase()?(t=r.substr(ue,9),ue+=9):(t=l,0===un&&ub(tV)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="PARTITION"):(ue=e,e=l)):(ue=e,e=l),e}function al(){var e,t,s,o;return e=ue,"into"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(tK)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function ai(){var e,t,s,o;return e=ue,"from"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(tz)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function ac(){var e,t,s,o;return e=ue,"set"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(rL)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="SET"):(ue=e,e=l)):(ue=e,e=l),e}function ab(){var e,t,s,o;return e=ue,"as"===r.substr(ue,2).toLowerCase()?(t=r.substr(ue,2),ue+=2):(t=l,0===un&&ub(tZ)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function af(){var e,t,s,o;return e=ue,"table"===r.substr(ue,5).toLowerCase()?(t=r.substr(ue,5),ue+=5):(t=l,0===un&&ub(tQ)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="TABLE"):(ue=e,e=l)):(ue=e,e=l),e}function aL(){var e,t,s,o;return e=ue,"on"===r.substr(ue,2).toLowerCase()?(t=r.substr(ue,2),ue+=2):(t=l,0===un&&ub(J)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function aC(){var e,t,s,o;return e=ue,"join"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(t3)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function ap(){var e,t,s,o;return e=ue,"cross"===r.substr(ue,5).toLowerCase()?(t=r.substr(ue,5),ue+=5):(t=l,0===un&&ub(t5)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function ad(){var e,t,s,o;return e=ue,"outer"===r.substr(ue,5).toLowerCase()?(t=r.substr(ue,5),ue+=5):(t=l,0===un&&ub(t8)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function av(){var e,t,s,o;return e=ue,"values"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(ss)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function aw(){var e,t,s,o;return e=ue,"using"===r.substr(ue,5).toLowerCase()?(t=r.substr(ue,5),ue+=5):(t=l,0===un&&ub(so)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function ay(){var e,t,s,o;return e=ue,"with"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(rY)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function aE(){var e,t,s,o;return e=ue,"by"===r.substr(ue,2).toLowerCase()?(t=r.substr(ue,2),ue+=2):(t=l,0===un&&ub(sa)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function ah(){var e,t,s,o;return e=ue,"asc"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(sb)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="ASC"):(ue=e,e=l)):(ue=e,e=l),e}function aA(){var e,t,s,o;return e=ue,"desc"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(sf)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="DESC"):(ue=e,e=l)):(ue=e,e=l),e}function am(){var e,t,s,o;return e=ue,"all"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(sL)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="ALL"):(ue=e,e=l)):(ue=e,e=l),e}function aT(){var e,t,s,o;return e=ue,"distinct"===r.substr(ue,8).toLowerCase()?(t=r.substr(ue,8),ue+=8):(t=l,0===un&&ub(sC)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="DISTINCT"):(ue=e,e=l)):(ue=e,e=l),e}function aR(){var e,t,s,o;return e=ue,"between"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(sp)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="BETWEEN"):(ue=e,e=l)):(ue=e,e=l),e}function aI(){var e,t,s,o;return e=ue,"in"===r.substr(ue,2).toLowerCase()?(t=r.substr(ue,2),ue+=2):(t=l,0===un&&ub(rN)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="IN"):(ue=e,e=l)):(ue=e,e=l),e}function aN(){var e,t,s,o;return e=ue,"is"===r.substr(ue,2).toLowerCase()?(t=r.substr(ue,2),ue+=2):(t=l,0===un&&ub(sd)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="IS"):(ue=e,e=l)):(ue=e,e=l),e}function a_(){var e,t,s,o;return e=ue,"like"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(sv)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="LIKE"):(ue=e,e=l)):(ue=e,e=l),e}function aS(){var e,t,s,o;return e=ue,"similar"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(sw)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="SIMILAR"):(ue=e,e=l)):(ue=e,e=l),e}function ag(){var e,t,s,o;return e=ue,"exists"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(sy)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="EXISTS"):(ue=e,e=l)):(ue=e,e=l),e}function aO(){var e,t,s,o;return e=ue,"not"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(ro)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="NOT"):(ue=e,e=l)):(ue=e,e=l),e}function ax(){var e,t,s,o;return e=ue,"and"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(sE)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="AND"):(ue=e,e=l)):(ue=e,e=l),e}function aU(){var e,t,s,o;return e=ue,"or"===r.substr(ue,2).toLowerCase()?(t=r.substr(ue,2),ue+=2):(t=l,0===un&&ub(sh)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="OR"):(ue=e,e=l)):(ue=e,e=l),e}function ak(){var e,t,s,o;return e=ue,"extract"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(sU)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="EXTRACT"):(ue=e,e=l)):(ue=e,e=l),e}function aM(){var e,t,s,o;return e=ue,"case"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(sM)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function aD(){var e,t,s,o;return e=ue,"when"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(sD)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?e=t=[t,s]:(ue=e,e=l)):(ue=e,e=l),e}function aP(){var e,t,s,o;return e=ue,"cast"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(sF)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="CAST"):(ue=e,e=l)):(ue=e,e=l),e}function aG(){var e,t,s,o;return e=ue,"try_cast"===r.substr(ue,8).toLowerCase()?(t=r.substr(ue,8),ue+=8):(t=l,0===un&&ub(sj)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="TRY_CAST"):(ue=e,e=l)):(ue=e,e=l),e}function a$(){var e,t,s,o;return e=ue,"char"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(sB)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="CHAR"):(ue=e,e=l)):(ue=e,e=l),e}function aF(){var e,t,s,o;return e=ue,"varchar"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(sW)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="VARCHAR"):(ue=e,e=l)):(ue=e,e=l),e}function aj(){var e,t,s,o;return e=ue,"numeric"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(sq)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="NUMERIC"):(ue=e,e=l)):(ue=e,e=l),e}function aH(){var e,t,s,o;return e=ue,"decimal"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(sV)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="DECIMAL"):(ue=e,e=l)):(ue=e,e=l),e}function aY(){var e,t,s,o;return e=ue,"unsigned"===r.substr(ue,8).toLowerCase()?(t=r.substr(ue,8),ue+=8):(t=l,0===un&&ub(sz)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="UNSIGNED"):(ue=e,e=l)):(ue=e,e=l),e}function aB(){var e,t,s,o;return e=ue,"int"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(sZ)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="INT"):(ue=e,e=l)):(ue=e,e=l),e}function aW(){var e,t,s,o;return e=ue,"integer"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(sJ)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="INTEGER"):(ue=e,e=l)):(ue=e,e=l),e}function aX(){var e,t,s,o;return e=ue,"smallint"===r.substr(ue,8).toLowerCase()?(t=r.substr(ue,8),ue+=8):(t=l,0===un&&ub(s2)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="SMALLINT"):(ue=e,e=l)):(ue=e,e=l),e}function aq(){var e,t,s,o;return e=ue,"tinyint"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(s6)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="TINYINT"):(ue=e,e=l)):(ue=e,e=l),e}function aV(){var e,t,s,o;return e=ue,"bigint"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(s8)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="BIGINT"):(ue=e,e=l)):(ue=e,e=l),e}function aK(){var e,t,s,o;return e=ue,"float"===r.substr(ue,5).toLowerCase()?(t=r.substr(ue,5),ue+=5):(t=l,0===un&&ub(or)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="FLOAT"):(ue=e,e=l)):(ue=e,e=l),e}function az(){var e,t,s,o;return e=ue,"double"
1===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(oe)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="DOUBLE"):(ue=e,e=l)):(ue=e,e=l),e}function aZ(){var e,t,s,o;return e=ue,"date"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(eW)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="DATE"):(ue=e,e=l)):(ue=e,e=l),e}function aQ(){var e,t,s,o;return e=ue,"datetime"===r.substr(ue,8).toLowerCase()?(t=r.substr(ue,8),ue+=8):(t=l,0===un&&ub(ot)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="DATETIME"):(ue=e,e=l)):(ue=e,e=l),e}function aJ(){var e,t,s,o;return e=ue,"time"===r.substr(ue,4).toLowerCase()?(t=r.substr(ue,4),ue+=4):(t=l,0===un&&ub(os)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="TIME"):(ue=e,e=l)):(ue=e,e=l),e}function a0(){var e,t,s,o;return e=ue,"timestamp"===r.substr(ue,9).toLowerCase()?(t=r.substr(ue,9),ue+=9):(t=l,0===un&&ub(oo)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="TIMESTAMP"):(ue=e,e=l)):(ue=e,e=l),e}function a1(){var e,t,s,o;return e=ue,"truncate"===r.substr(ue,8).toLowerCase()?(t=r.substr(ue,8),ue+=8):(t=l,0===un&&ub(ou)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="TRUNCATE"):(ue=e,e=l)):(ue=e,e=l),e}function a4(){var e,t,s,o;return e=ue,"map"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(oi)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="MAP"):(ue=e,e=l)):(ue=e,e=l),e}function a2(){var e,t,s,o;return e=ue,"interval"===r.substr(ue,8).toLowerCase()?(t=r.substr(ue,8),ue+=8):(t=l,0===un&&ub(ob)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="INTERVAL"):(ue=e,e=l)):(ue=e,e=l),e}function a6(){var e,t,s,o;return e=ue,"current_timestamp"===r.substr(ue,17).toLowerCase()?(t=r.substr(ue,17),ue+=17):(t=l,0===un&&ub(oL)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="CURRENT_TIMESTAMP"):(ue=e,e=l)):(ue=e,e=l),e}function a7(){var e;return"::"===r.substr(ue,2)?(e="::",ue+=2):(e=l,0===un&&ub(oI)),e}function a3(){var e;return 61===r.charCodeAt(ue)?(e="=",ue++):(e=l,0===un&&ub(rQ)),e}function a5(){var e,t,s,o;return e=ue,"add"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(o_)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="ADD"):(ue=e,e=l)):(ue=e,e=l),e}function a9(){var e,t,s,o;return e=ue,"column"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(oS)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="COLUMN"):(ue=e,e=l)):(ue=e,e=l),e}function a8(){var e,t,s,o;return e=ue,"index"===r.substr(ue,5).toLowerCase()?(t=r.substr(ue,5),ue+=5):(t=l,0===un&&ub(og)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="INDEX"):(ue=e,e=l)):(ue=e,e=l),e}function lr(){var e,t,s,o;return e=ue,"key"===r.substr(ue,3).toLowerCase()?(t=r.substr(ue,3),ue+=3):(t=l,0===un&&ub(A)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="KEY"):(ue=e,e=l)):(ue=e,e=l),e}function le(){var e,t,s,o;return e=ue,"unique"===r.substr(ue,6).toLowerCase()?(t=r.substr(ue,6),ue+=6):(t=l,0===un&&ub(h)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="UNIQUE"):(ue=e,e=l)):(ue=e,e=l),e}function lt(){var e,t,s,o;return e=ue,"comment"===r.substr(ue,7).toLowerCase()?(t=r.substr(ue,7),ue+=7):(t=l,0===un&&ub(oU)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="COMMENT"):(ue=e,e=l)):(ue=e,e=l),e}function ls(){var e,t,s,o;return e=ue,"constraint"===r.substr(ue,10).toLowerCase()?(t=r.substr(ue,10),ue+=10):(t=l,0===un&&ub(ok)),t!==l?(s=ue,un++,o=nD(),un--,o===l?s=void 0:(ue=s,s=l),s!==l?(ut=e,e=t="CONSTRAINT"):(ue=e,e=l)):(ue=e,e=l),e}function lo(){var e;return 46===r.charCodeAt(ue)?(e=".",ue++):(e=l,0===un&&ub(th)),e}function lu(){var e;return 44===r.charCodeAt(ue)?(e=",",ue++):(e=l,0===un&&ub(oY)),e}function ln(){var e;return 42===r.charCodeAt(ue)?(e="*",ue++):(e=l,0===un&&ub(er)),e}function la(){var e;return 40===r.charCodeAt(ue)?(e="(",ue++):(e=l,0===un&&ub(rP)),e}function ll(){var e;return 41===r.charCodeAt(ue)?(e=")",ue++):(e=l,0===un&&ub(rG)),e}function li(){var e;return 91===r.charCodeAt(ue)?(e="[",ue++):(e=l,0===un&&ub(oB)),e}function lc(){var e;return 93===r.charCodeAt(ue)?(e="]",ue++):(e=l,0===un&&ub(oW)),e}function lb(){var e;return 60===r.charCodeAt(ue)?(e="<",ue++):(e=l,0===un&&ub(r7)),e}function lf(){var e;return 62===r.charCodeAt(ue)?(e=">",ue++):(e=l,0===un&&ub(r4)),e}function lL(){var e;return 59===r.charCodeAt(ue)?(e=";",ue++):(e=l,0===un&&ub(oX)),e}function lC(){var e;return"->"===r.substr(ue,2)?(e="->",ue+=2):(e=l,0===un&&ub(oq)),e}function lp(){var e;return"->>"===r.substr(ue,3)?(e="->>",ue+=3):(e=l,0===un&&ub(oV)),e}function ld(){var e;return"=>"===r.substr(ue,2)?(e="=>",ue+=2):(e=l,0===un&&ub(oK)),e}function lv(){var e,t,s;return"||"===r.substr(ue,2)?(t="||",ue+=2):(t=l,0===un&&ub(oz)),(e=t)===l&&("&&"===r.substr(ue,2)?(s="&&",ue+=2):(s=l,0===un&&ub(oZ)),e=s),e}function lw(){var r,e;for(r=[],(e=lm())===l&&(e=lE());e!==l;)r.push(e),(e=lm())===l&&(e=lE());return r}function ly(){var r,e;if(r=[],(e=lm())===l&&(e=lE()),e!==l)for(;e!==l;)r.push(e),(e=lm())===l&&(e=lE());else r=l;return r}function lE(){var e;return(e=function(){var e,t,s,o,u,n;if(e=ue,"/*"===r.substr(ue,2)?(t="/*",ue+=2):(t=l,0===un&&ub(oQ)),t!==l){for(s=[],o=ue,u=ue,un++,"*/"===r.substr(ue,2)?(n="*/",ue+=2):(n=l,0===un&&ub(oJ)),un--,n===l?u=void 0:(ue=u,u=l),u!==l&&(n=lA())!==l?o=u=[u,n]:(ue=o,o=l);o!==l;)s.push(o),o=ue,u=ue,un++,"*/"===r.substr(ue,2)?(n="*/",ue+=2):(n=l,0===un&&ub(oJ)),un--,n===l?u=void 0:(ue=u,u=l),u!==l&&(n=lA())!==l?o=u=[u,n]:(ue=o,o=l);s!==l?("*/"===r.substr(ue,2)?(o="*/",ue+=2):(o=l,0===un&&ub(oJ)),o!==l?e=t=[t,s,o]:(ue=e,e=l)):(ue=e,e=l)}else ue=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=ue,"--"===r.substr(ue,2)?(t="--",ue+=2):(t=l,0===un&&ub(o0)),t!==l){for(s=[],o=ue,u=ue,un++,n=lT(),un--,n===l?u=void 0:(ue=u,u=l),u!==l&&(n=lA())!==l?o=u=[u,n]:(ue=o,o=l);o!==l;)s.push(o),o=ue,u=ue,un++,n=lT(),un--,n===l?u=void 0:(ue=u,u=l),u!==l&&(n=lA())!==l?o=u=[u,n]:(ue=o,o=l);s!==l?e=t=[t,s]:(ue=e,e=l)}else ue=e,e=l;return e}()),e}function lh(){var r,e,t,s,o,u,n;
1return r=ue,(e=lt())!==l&&lw()!==l?((t=a3())===l&&(t=null),t!==l&&lw()!==l&&(s=nK())!==l?(ut=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(ue=r,r=l)):(ue=r,r=l),r}function lA(){var e;return r.length>ue?(e=r.charAt(ue),ue++):(e=l,0===un&&ub(o1)),e}function lm(){var e;return o9.test(r.charAt(ue))?(e=r.charAt(ue),ue++):(e=l,0===un&&ub(o8)),e}function lT(){var e,t,s,o;if(s=ue,un++,r.length>ue?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(o1)),un--,o===l?s=void 0:(ue=s,s=l),(e=s)===l)if(e=[],ty.test(r.charAt(ue))?(t=r.charAt(ue),ue++):(t=l,0===un&&ub(tE)),t!==l)for(;t!==l;)e.push(t),ty.test(r.charAt(ue))?(t=r.charAt(ue),ue++):(t=l,0===un&&ub(tE));else e=l;return e}function lR(){var e,t,s,o,u;return e=ue,ut=ue,lV=[],void 0!==l&&lw()!==l?((t=lI())===l&&(s=ue,("return"===r.substr(ue,6).toLowerCase()?(u=r.substr(ue,6),ue+=6):(u=l,0===un&&ub(oT)),u!==l&&lw()!==l&&(o=lN())!==l)?(ut=s,s={type:"return",expr:o}):(ue=s,s=l),t=s),t!==l?(ut=e,e={type:"proc",stmt:t,vars:lV}):(ue=e,e=l)):(ue=e,e=l),e}function lI(){var e,t,s,o,u;return e=ue,(t=lk())===l&&(t=lM()),t!==l&&lw()!==l?(":="===r.substr(ue,2)?(u=":=",ue+=2):(u=l,0===un&&ub(oR)),(s=u)===l&&(s=a3()),s!==l&&lw()!==l&&(o=lN())!==l?(ut=e,e=t={type:"assign",left:t,symbol:s,right:o}):(ue=e,e=l)):(ue=e,e=l),e}function lN(){var r,e,t,s,o,u,n,a;return(r=uM())===l&&(e=ue,(t=lk())!==l&&lw()!==l&&(s=uQ())!==l&&lw()!==l&&(o=lk())!==l&&lw()!==l&&(u=u1())!==l?(ut=e,e=t={type:"join",ltable:t,rtable:o,op:s,on:u}):(ue=e,e=l),(r=e)===l)&&(r=l_())===l&&(n=ue,li()!==l&&lw()!==l&&(a=lU())!==l&&lw()!==l&&lc()!==l?(ut=n,n={type:"array",value:a}):(ue=n,n=l),r=n),r}function l_(){var r,e,t,s,o,u,n,a;if(r=ue,(e=lS())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=nw())!==l&&(n=lw())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=nw())!==l&&(n=lw())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=rJ(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function lS(){var r,e,t,s,o,u,n,a;if(r=ue,(e=lg())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=nE())!==l&&(n=lw())!==l&&(a=lg())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=nE())!==l&&(n=lw())!==l&&(a=lg())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=rJ(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function lg(){var r,e,t;return(r=nq())===l&&(r=lk())===l&&(r=lx())===l&&(r=n$())===l&&(r=ue,la()!==l&&lw()!==l&&(e=l_())!==l&&lw()!==l&&ll()!==l?(ut=r,(t=e).parentheses=!0,r=t):(ue=r,r=l)),r}function lO(){var r,e,t,s,o,u,n,a,i;let b;return r=ue,(e=nI())!==l?(t=ue,(s=lw())!==l&&(o=lo())!==l&&(u=lw())!==l&&(n=nI())!==l?t=s=[s,o,u,n]:(ue=t,t=l),t===l&&(t=null),t!==l?(ut=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=e=b):(ue=r,r=l)):(ue=r,r=l),r}function lx(){var r,e,t;return r=ue,(e=lO())!==l&&lw()!==l&&la()!==l&&lw()!==l?((t=lU())===l&&(t=null),t!==l&&lw()!==l&&ll()!==l?(ut=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...l$()}):(ue=r,r=l)):(ue=r,r=l),r===l&&(r=ue,(e=lO())!==l&&(ut=r,e={type:"function",name:e,args:null,...l$()}),r=e),r}function lU(){var r,e,t,s,o,u,n,a;if(r=ue,(e=lg())!==l){for(t=[],s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=lg())!==l?s=o=[o,u,n,a]:(ue=s,s=l);s!==l;)t.push(s),s=ue,(o=lw())!==l&&(u=lu())!==l&&(n=lw())!==l&&(a=lg())!==l?s=o=[o,u,n,a]:(ue=s,s=l);t!==l?(ut=r,r=e=lY(e,t)):(ue=r,r=l)}else ue=r,r=l;return r}function lk(){var e,t,s,o,u,n,a,i;return e=ue,("@@"===r.substr(ue,2)?(n="@@",ue+=2):(n=l,0===un&&ub(om)),(u=n)===l&&(64===r.charCodeAt(ue)?(a="@",ue++):(a=l,0===un&&ub(oA)),(u=a)===l)&&(36===r.charCodeAt(ue)?(i="$",ue++):(i=l,0===un&&ub(es)),u=i),(t=u)!==l&&(s=lM())!==l)?(ut=e,o=t,e=t={type:"var",...s,prefix:o}):(ue=e,e=l),e}function lM(){var e,t,s,o,u;return e=ue,(t=nM())!==l&&(s=function(){var e,t,s,o,u;for(e=ue,t=[],s=ue,46===r.charCodeAt(ue)?(o=".",ue++):(o=l,0===un&&ub(th)),o!==l&&(u=nM())!==l?s=o=[o,u]:(ue=s,s=l);s!==l;)t.push(s),s=ue,46===r.charCodeAt(ue)?(o=".",ue++):(o=l,0===un&&ub(th)),o!==l&&(u=nM())!==l?s=o=[o,u]:(ue=s,s=l);return t!==l&&(ut=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(ut=e,o=t,u=s,lV.push(o),e=t={type:"var",name:o,members:u,prefix:null}
1):(ue=e,e=l),e===l&&(e=ue,(t=nJ())!==l&&(ut=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function lD(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rb,rf,rL,rC,rp,rd;return(e=function(){var e,t,s,o,u,n,a,i;if(e=ue,(t=a$())===l&&(t=aF()),t!==l)if(lw()!==l)if(la()!==l)if(lw()!==l){if(s=[],tA.test(r.charAt(ue))?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(tm)),o!==l)for(;o!==l;)s.push(o),tA.test(r.charAt(ue))?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(tm));else s=l;s!==l&&(o=lw())!==l&&ll()!==l?(ut=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(ue=e,e=l)}else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;return e===l&&(e=ue,(t=a$())!==l&&(ut=e,t={dataType:t}),(e=t)===l&&(e=ue,(t=aF())!==l&&(ut=e,t=ur(t)),(e=t)===l&&(e=ue,u=ue,"string"===r.substr(ue,6).toLowerCase()?(n=r.substr(ue,6),ue+=6):(n=l,0===un&&ub(sX)),n!==l?(a=ue,un++,i=nD(),un--,i===l?a=void 0:(ue=a,a=l),a!==l?(ut=u,u=n="STRING"):(ue=u,u=l)):(ue=u,u=l),(t=u)!==l&&(ut=e,t={dataType:t}),e=t))),e}())===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(e=ue,(t=aj())===l&&(t=aH())===l&&(t=aB())===l&&(t=aW())===l&&(t=aX())===l&&(t=aq())===l&&(t=aV())===l&&(t=aK())===l&&(t=az()),t!==l)if((s=lw())!==l)if((o=la())!==l)if((u=lw())!==l){if(n=[],tA.test(r.charAt(ue))?(a=r.charAt(ue),ue++):(a=l,0===un&&ub(tm)),a!==l)for(;a!==l;)n.push(a),tA.test(r.charAt(ue))?(a=r.charAt(ue),ue++):(a=l,0===un&&ub(tm));else n=l;if(n!==l)if((a=lw())!==l){if(i=ue,(b=lu())!==l)if((f=lw())!==l){if(L=[],tA.test(r.charAt(ue))?(C=r.charAt(ue),ue++):(C=l,0===un&&ub(tm)),C!==l)for(;C!==l;)L.push(C),tA.test(r.charAt(ue))?(C=r.charAt(ue),ue++):(C=l,0===un&&ub(tm));else L=l;L!==l?i=b=[b,f,L]:(ue=i,i=l)}else ue=i,i=l;else ue=i,i=l;i===l&&(i=null),i!==l&&(b=lw())!==l&&(f=ll())!==l&&(L=lw())!==l?((C=lP())===l&&(C=null),C!==l?(ut=e,p=i,d=C,e=t={dataType:t,length:parseInt(n.join(""),10),scale:p&&parseInt(p[2].join(""),10),parentheses:!0,suffix:d}):(ue=e,e=l)):(ue=e,e=l)}else ue=e,e=l;else ue=e,e=l}else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;if(e===l){if(e=ue,(t=aj())===l&&(t=aH())===l&&(t=aB())===l&&(t=aW())===l&&(t=aX())===l&&(t=aq())===l&&(t=aV())===l&&(t=aK())===l&&(t=az()),t!==l){if(s=[],tA.test(r.charAt(ue))?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(tm)),o!==l)for(;o!==l;)s.push(o),tA.test(r.charAt(ue))?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(tm));else s=l;s!==l&&(o=lw())!==l?((u=lP())===l&&(u=null),u!==l?(ut=e,v=t,w=s,y=u,e=t={dataType:v,length:parseInt(w.join(""),10),suffix:y}):(ue=e,e=l)):(ue=e,e=l)}else ue=e,e=l;e===l&&(e=ue,(t=aj())===l&&(t=aH())===l&&(t=aB())===l&&(t=aW())===l&&(t=aX())===l&&(t=aq())===l&&(t=aV())===l&&(t=aK())===l&&(t=az()),t!==l&&(s=lw())!==l?((o=lP())===l&&(o=null),o!==l&&(u=lw())!==l?(ut=e,e=t={dataType:t,suffix:o}):(ue=e,e=l)):(ue=e,e=l))}return e}())===l&&(e=function(){var e,t,s,o;if(e=ue,(t=aZ())===l&&(t=aQ())===l&&(t=aJ())===l&&(t=a0()),t!==l)if(lw()!==l)if(la()!==l)if(lw()!==l){if(s=[],tA.test(r.charAt(ue))?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(tm)),o!==l)for(;o!==l;)s.push(o),tA.test(r.charAt(ue))?(o=r.charAt(ue),ue++):(o=l,0===un&&ub(tm));else s=l;s!==l&&(o=lw())!==l&&ll()!==l?(ut=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(ue=e,e=l)}else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;else ue=e,e=l;return e===l&&(e=ue,(t=aZ())===l&&(t=aQ())===l&&(t=aJ())===l&&(t=a0()),t!==l&&(ut=e,t=ur(t)),e=t),e}())===l&&(t=ue,o=ue,"json"===r.substr(ue,4).toLowerCase()?(u=r.substr(ue,4),ue+=4):(u=l,0===un&&ub(s0)),u!==l?(n=ue,un++,a=nD(),un--,a===l?n=void 0:(ue=n,n=l),n!==l?(ut=o,o=u="JSON"):(ue=o,o=l)):(ue=o,o=l),(s=o)===l&&(i=ue,"jsonb"===r.substr(ue,5).toLowerCase()?(b=r.substr(ue,5),ue+=5):(b=l,0===un&&ub(s1)),b!==l?(f=ue,un++,L=nD(),un--,L===l?f=void 0:(ue=f,f=l),f!==l?(ut=i,i=b="JSONB"):(ue=i,i=l)):(ue=i,i=l),s=i),s!==l&&(ut=t,s=ur(s)),(e=s)===l)&&(C=ue,d=ue,"geometry"===r.substr(ue,8).toLowerCase()?(v=r.substr(ue,8),ue+=8):(v=l,0===un&&ub(s4)),v!==l?(w=ue,un++,y=nD(),un--,y===l?w=void 0:(ue=w,w=l),w!==l?(ut=d,d=v="GEOMETRY"):(ue=d,d=l)):(ue=d,d=l),(p=d)!==l&&(ut=C,p={dataType:p}),(e=p)===l)&&(E=ue,A=ue,"tinytext"===r.substr(ue,8).toLowerCase()?(m=r.substr(ue,8),ue+=8):(m=l,0===un&&ub(s7)),m!==l?(T=ue,un++,R=nD(),un--,R===l?T=void 0:(ue=T,T=l),T!==l?(ut=A,A=m="TINYTEXT"):(ue=A,A=l)):(ue=A,A=l),(h=A)===l&&(I=ue,"text"===r.substr(ue,4).toLowerCase()?(N=r.substr(ue,4),ue+=4):(N=l,0===un&&ub(s3)),N!==l?(_=ue,un++,S=nD(),un--,S===l?_=void 0:(ue=_,_=l),_!==l?(ut=I,I=N="TEXT"):(ue=I,I=l)):(ue=I,I=l),(h=I)===l)&&(g=ue,"mediumtext"===r.substr(ue,10).toLowerCase()?(O=r.substr(ue,10),ue+=10):(O=l,0===un&&ub(s5)),O!==l?(x=ue,un++,U=nD(),un--,U===l?x=void 0:(ue=x,x=l),x!==l?(ut=g,g=O="MEDIUMTEXT"):(ue=g,g=l)):(ue=g,g=l),(h=g)===l)&&(k=ue,"longtext"===r.substr(ue,8).toLowerCase()?(M=r.substr(ue,8),ue+=8):(M=l,0===un&&ub(s9)),M!==l?(D=ue,un++,P=nD(),un--,P===l?D=void 0:(ue=D,D=l),D!==l?(ut=k,k=M="LONGTEXT"):(ue=k,k=l)):(ue=k,k=l),h=k),h!==l&&(ut=E,h={dataType:h}),(e=h)===l)&&(G=ue,F=ue,"uuid"===r.substr(ue,4).toLowerCase()?(j=r.substr(ue,4),ue+=4):(j=l,0===un&&ub(oa)),j!==l?(H=ue,un++,Y=nD(),un--,Y===l?H=void 0:(ue=H,H=l),H!==l?
1(ut=F,F=j="UUID"):(ue=F,F=l)):(ue=F,F=l),($=F)!==l&&(ut=G,$={dataType:$}),(e=$)===l)&&(B=ue,X=ue,"bool"===r.substr(ue,4).toLowerCase()?(q=r.substr(ue,4),ue+=4):(q=l,0===un&&ub(sH)),q!==l?(V=ue,un++,K=nD(),un--,K===l?V=void 0:(ue=V,V=l),V!==l?(ut=X,X=q="BOOL"):(ue=X,X=l)):(ue=X,X=l),(W=X)===l&&(z=ue,"boolean"===r.substr(ue,7).toLowerCase()?(Z=r.substr(ue,7),ue+=7):(Z=l,0===un&&ub(sY)),Z!==l?(Q=ue,un++,J=nD(),un--,J===l?Q=void 0:(ue=Q,Q=l),Q!==l?(ut=z,z=Z="BOOLEAN"):(ue=z,z=l)):(ue=z,z=l),W=z),W!==l&&(ut=B,W={dataType:W}),(e=W)===l)&&(rr=ue,(rs=ue,"array"===r.substr(ue,5).toLowerCase()?(ro=r.substr(ue,5),ue+=5):(ro=l,0===un&&ub(ol)),ro!==l?(ru=ue,un++,rn=nD(),un--,rn===l?ru=void 0:(ue=ru,ru=l),ru!==l?(ut=rs,rs=ro="ARRAY"):(ue=rs,rs=l)):(ue=rs,rs=l),(re=rs)!==l&&lb()!==l&&(rt=lD())!==l&&lf()!==l)?(ut=rr,rr=re={dataType:re,subType:rt}):(ue=rr,rr=l),(e=rr)===l)&&(ra=ue,(rl=a4())!==l&&lb()!==l&&lD()!==l&&lu()!==l&&(ri=lD())!==l&&lf()!==l?(ut=ra,ra=rl={dataType:rl,subType:ri}):(ue=ra,ra=l),(e=ra)===l)&&(rb=ue,rL=ue,"row"===r.substr(ue,3).toLowerCase()?(rC=r.substr(ue,3),ue+=3):(rC=l,0===un&&ub(rc)),rC!==l?(rp=ue,un++,rd=nD(),un--,rd===l?rp=void 0:(ue=rp,rp=l),rp!==l?(ut=rL,rL=rC="ROW"):(ue=rL,rL=l)):(ue=rL,rL=l),(rf=rL)!==l&&(ut=rb,rf={dataType:rf}),e=rf),e}function lP(){var e,t,s,o,u,n,a,i,b;let f;return e=ue,(t=aY())===l&&(t=null),t!==l&&lw()!==l?(o=ue,"zerofill"===r.substr(ue,8).toLowerCase()?(u=r.substr(ue,8),ue+=8):(u=l,0===un&&ub(sQ)),u!==l?(n=ue,un++,a=nD(),un--,a===l?n=void 0:(ue=n,n=l),n!==l?(ut=o,o=u="ZEROFILL"):(ue=o,o=l)):(ue=o,o=l),(s=o)===l&&(s=null),s!==l?(ut=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(ue=e,e=l)):(ue=e,e=l),e}let lG={ABS:!0,ALL:!0,ALLOCATE:!0,ALLOW:!0,ALTER:!0,AND:!0,ANY:!0,ARE:!0,ARRAY:!0,ARRAY_MAX_CARDINALITY:!0,AS:!0,ASENSITIVE:!0,ASYMMETRIC:!0,AT:!0,ATOMIC:!0,AUTHORIZATION:!0,AVG:!0,BEGIN:!0,BEGIN_FRAME:!0,BEGIN_PARTITION:!0,BETWEEN:!0,BIGINT:!0,BINARY:!0,BIT:!0,BLOB:!0,BOOLEAN:!0,BOTH:!0,BY:!0,CALL:!0,CALLED:!0,CARDINALITY:!0,CASCADED:!0,CASE:!0,CAST:!0,CEIL:!0,CEILING:!0,CHAR:!0,CHARACTER:!0,CHARACTER_LENGTH:!0,CHAR_LENGTH:!0,CHECK:!0,CLASSIFIER:!0,CLOB:!0,CLOSE:!0,COALESCE:!0,COLLATE:!0,COLLECT:!0,COLUMN:!0,COMMIT:!0,CONDITION:!0,CONNECT:!0,CONSTRAINT:!0,CONTAINS:!0,CONVERT:!0,CORR:!0,CORRESPONDING:!0,COUNT:!0,COVAR_POP:!0,COVAR_SAMP:!0,CREATE:!0,CROSS:!0,CUBE:!0,CUME_DIST:!0,CURRENT:!0,CURRENT_CATALOG:!0,CURRENT_DATE:!0,CURRENT_DEFAULT_TRANSFORM_GROUP:!0,CURRENT_PATH:!0,CURRENT_ROLE:!0,CURRENT_ROW:!0,CURRENT_SCHEMA:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_TRANSFORM_GROUP_FOR_TYPE:!0,CURRENT_USER:!0,CURSOR:!0,CYCLE:!0,DATE:!0,DAY:!0,DEALLOCATE:!0,DEC:!0,DECIMAL:!0,DECLARE:!0,DEFAULT:!0,DEFINE:!0,DELETE:!0,DENSE_RANK:!0,DEREF:!0,DESCRIBE:!0,DETERMINISTIC:!0,DISALLOW:!0,DISCONNECT:!0,DISTINCT:!0,DOUBLE:!0,DROP:!0,DYNAMIC:!0,EACH:!0,ELEMENT:!0,ELSE:!0,EMPTY:!0,END:!0,"END-EXEC":!0,END_FRAME:!0,END_PARTITION:!0,EQUALS:!0,ESCAPE:!0,EVERY:!0,EXCEPT:!0,EXEC:!0,EXECUTE:!0,EXISTS:!0,EXP:!0,EXPLAIN:!0,EXTEND:!0,EXTERNAL:!0,EXTRACT:!0,FALSE:!0,FETCH:!0,FILTER:!0,FIRST_VALUE:!0,FLOAT:!0,FLOOR:!0,FOR:!0,FOREIGN:!0,FRAME_ROW:!0,FREE:!0,FROM:!0,FULL:!0,FUNCTION:!0,FUSION:!0,GET:!0,GLOBAL:!0,GRANT:!0,GROUP:!0,GROUPING:!0,GROUPS:!0,HAVING:!0,HOLD:!0,HOUR:!0,IDENTITY:!0,IMPORT:!0,IN:!0,INDICATOR:!0,INITIAL:!0,INNER:!0,INOUT:!0,INSENSITIVE:!0,INSERT:!0,INT:!0,INTEGER:!0,INTERSECT:!0,INTERSECTION:!0,INTERVAL:!0,INTO:!0,IS:!0,JOIN:!0,JSON_ARRAY:!0,JSON_ARRAYAGG:!0,JSON_EXISTS:!0,JSON_OBJECT:!0,JSON_OBJECTAGG:!0,JSON_QUERY:!0,JSON_VALUE:!0,LAG:!0,LANGUAGE:!0,LARGE:!0,LAST_VALUE:!0,LATERAL:!0,LEAD:!0,LEADING:!0,LEFT:!0,LIKE:!0,LIKE_REGEX:!0,LIMIT:!0,LN:!0,LOCAL:!0,LOCALTIME:!0,LOCALTIMESTAMP:!0,LOWER:!0,MATCH:!0,MATCHES:!0,MATCH_NUMBER:!0,MATCH_RECOGNIZE:!0,MAX:!0,MEASURES:!0,MEMBER:!0,MERGE:!0,METHOD:!0,MIN:!0,MINUS:!0,MINUTE:!0,MOD:!0,MODIFIES:!0,MODULE:!0,MONTH:!0,MULTISET:!0,NATIONAL:!0,NATURAL:!0,NCHAR:!0,NCLOB:!0,NEW:!0,NEXT:!0,NO:!0,NONE:!0,NORMALIZE:!0,NOT:!0,NTH_VALUE:!0,NTILE:!0,NULL:!0,NULLIF:!0,NUMERIC:!0,OCCURRENCES_REGEX:!0,OCTET_LENGTH:!0,OF:!0,OFFSET:!0,OLD:!0,OMIT:!0,ON:!0,ONE:!0,ONLY:!0,OPEN:!0,OR:!0,ORDER:!0,OUT:!0,OUTER:!0,OVER:!0,OVERLAPS:!0,OVERLAY:!0,PARAMETER:!0,PARTITION:!0,PATTERN:!0,PER:!0,PERCENT:!0,PERCENTILE_CONT:!0,PERCENTILE_DISC:!0,PERCENT_RANK:!0,PERIOD:!0,PERMUTE:!0,PORTION:!0,POSITION:!0,POSITION_REGEX:!0,POWER:!0,PRECEDES:!0,PRECISION:!0,PREPARE:!0,PREV:!0,PRIMARY:!0,PROCEDURE:!0,RANGE:!0,RANK:!0,READS:!0,REAL:!0,RECURSIVE:!0,REF:!0,REFERENCES:!0,REFERENCING:!0,REGR_AVGX:!0,REGR_AVGY:!0,REGR_COUNT:!0,REGR_INTERCEPT:!0,REGR_R2:!0,REGR_SLOPE:!0,REGR_SXX:!0,REGR_SXY:!0,REGR_SYY:!0,RELEASE:!0,RESET:!0,RESULT:!0,RETURN:!0,RETURNS:!0,REVOKE:!0,RIGHT:!0,ROLLBACK:!0,ROLLUP:!0,ROW:!0,ROWS:!0,ROW_NUMBER:!0,RUNNING:!0,SAVEPOINT:!0,SCOPE:!0,SCROLL:!0,SEARCH:!0,SECOND:!0,SEEK:!0,SELECT:!0,SENSITIVE:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SIMILAR:!0,SIMILAR:!0,SKIP:!0,SMALLINT:!0,SOME:!0,SPECIFIC:!0,SPECIFICTYPE:!0,SQL:!0,SQLEXCEPTION:!0,SQLSTATE:!0,SQLWARNING:!0,SQRT:!0,START:!0,STATIC:!0,STDDEV_POP:!0,STDDEV_SAMP:!0,STREAM:!0,SUBMULTISET:!0,SUBSET:!0,SUBSTRING:!0,SUBSTRING_REGEX:!0,SUCCEEDS:!0,SUM:!0,SYMMETRIC:!0,SYSTEM:!0,SYSTEM_TIME:!0,SYSTEM_USER:!0,TABLE:!0,TABLESAMPLE:!0,THEN:!0,TO:!0,TIME:!0,TIMESTAMP:!0,TIMEZONE_HOUR:!0,TIMEZONE_MINUTE:!0,TINYINT:!0,TO:!0,TRAILING:!0,TRANSLATE:!0,TRANSLATE_REGEX:!0,TRANSLATION:!0,TREAT:!0,TRIGGER:!0,TRIM:!0,TRIM_ARRAY:!0,TRUE:!0,TRUNCATE:!0,UESCAPE:!0,UNION:!0,UNIQUE:!0,UNKNOWN:!0,UNNEST:!0,UPDATE:!0,UPPER:!0,UPSERT:!0,USER:!0,USING:!0,VALUE:!0,VALUES:!0,VALUE_OF:!0,VARBINARY:!0,VARCHAR:!0,VARYING:!0,VAR_POP:!0,VAR_SAMP:!0,VERSIONING:!0,WHEN:!0,WHENEVER:!0,WHERE:!0,WIDTH_BUCKET:!0,WINDOW:!0,WITH:!0,WITHIN:!0,WITHOUT:!0,YEAR:!0};function l$(){return e.includeLocations?{loc:uc(ut,ue)}:{}}function lF(r,e){return{type:"unary_expr",operator:r,expr:e}}function lj(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t}}function lH(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function lY(r,e,t=3){let s=[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function lB(r,e){let t=r;for(let r=0;r<e.length;r++)t=lj(e[r][1],t,e[r][3]);return t}function lW(r){return lZ[r]||r||null}function lX(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=lW(r[1])),e.add(r.join("::"))}return Array.from(e)}function lq(r){return"string"==typeof r?{type:"same",value:r}:r}let lV=[],lK=new Set,lz=new Set,lZ={};if((a=b())!==l&&ue===r.length)return a;throw a!==l&&ue<r.length&&ub({type:"end"}),t=uu,u=uo<r.length?r.charAt(uo):null,n=uo<r.length?uc(uo,uo+1):uc(uo,uo),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}
1).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:s6},b=s6,f=function(r,e){return n8(r,e,1)},L=sJ("IF",!0),C=function(r,e){return n8(r,e)},p=sJ("AUTO_INCREMENT",!0),d=sJ("UNIQUE",!0),v=sJ("KEY",!0),w=sJ("PRIMARY",!0),y=sJ("COLUMN_FORMAT",!0),E=sJ("FIXED",!0),h=sJ("DYNAMIC",!0),A=sJ("DEFAULT",!0),m=sJ("STORAGE",!0),T=sJ("DISK",!0),R=sJ("MEMORY",!0),I=sJ("ALGORITHM",!0),N=sJ("INSTANT",!0),_=sJ("INPLACE",!0),S=sJ("COPY",!0),g=sJ("LOCK",!0),O=sJ("NONE",!0),x=sJ("SHARED",!0),U=sJ("EXCLUSIVE",!0),k=sJ("PRIMARY KEY",!0),M=sJ("FOREIGN KEY",!0),D=sJ("MATCH FULL",!0),P=sJ("MATCH PARTIAL",!0),G=sJ("MATCH SIMPLE",!0),$=sJ("RESTRICT",!0),F=sJ("CASCADE",!0),j=sJ("SET NULL",!0),H=sJ("NO ACTION",!0),Y=sJ("SET DEFAULT",!0),B=sJ("CHARACTER",!0),W=sJ("SET",!0),X=sJ("CHARSET",!0),q=sJ("COLLATE",!0),V=sJ("AVG_ROW_LENGTH",!0),K=sJ("KEY_BLOCK_SIZE",!0),z=sJ("MAX_ROWS",!0),Z=sJ("MIN_ROWS",!0),Q=sJ("STATS_SAMPLE_PAGES",!0),J=sJ("CONNECTION",!0),rr=sJ("COMPRESSION",!0),re=sJ("'",!1),rt=sJ("ZLIB",!0),rs=sJ("LZ4",!0),ro=sJ("ENGINE",!0),ru=sJ("READ",!0),rn=sJ("LOCAL",!0),ra=sJ("LOW_PRIORITY",!0),rl=sJ("WRITE",!0),ri=function(r,e){return n8(r,e)},rc=sJ("(",!1),rb=sJ(")",!1),rf=sJ(".",!1),rL=sJ("BTREE",!0),rC=sJ("HASH",!0),rp=sJ("WITH",!0),rd=sJ("PARSER",!0),rv=sJ("VISIBLE",!0),rw=sJ("INVISIBLE",!0),ry=sJ("FOLLOWING",!0),rE=sJ("PRECEDING",!0),rh=sJ("CURRENT",!0),rA=sJ("ROW",!0),rm=sJ("UNBOUNDED",!0),rT=sJ("=",!1),rR=function(r,e){return ar(r,e)},rI=sJ("!",!1),rN=function(r){return r[0]+" "+r[2]},r_=sJ(">=",!1),rS=sJ(">",!1),rg=sJ("<=",!1),rO=sJ("<>",!1),rx=sJ("<",!1),rU=sJ("==",!1),rk=sJ("!=",!1),rM=function(r,e){return{op:r,right:e}},rD=sJ("+",!1),rP=sJ("-",!1),rG=sJ("*",!1),r$=sJ("/",!1),rF=sJ("%",!1),rj=sJ("~",!1),rH=function(r){return!0===n6[r.toUpperCase()]},rY=sJ('"',!1),rB=/^[^"]/,rW=s0(['"'],!0,!1),rX=/^[^']/,rq=s0(["'"],!0,!1),rV=sJ("`",!1),rK=/^[^`]/,rz=s0(["`"],!0,!1),rZ=function(r,e){return r+e.join("")},rQ=/^[A-Za-z_\u4E00-\u9FA5\xC0-\u017F]/,rJ=s0([["A","Z"],["a","z"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),r0=/^[A-Za-z0-9_$\u4E00-\u9FA5\xC0-\u017F]/,r1=s0([["A","Z"],["a","z"],["0","9"],"_","$",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),r4=/^[A-Za-z0-9_:\u4E00-\u9FA5\xC0-\u017F]/,r2=s0([["A","Z"],["a","z"],["0","9"],"_",":",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),r6=sJ(":",!1),r7=sJ("OVER",!0),r3=sJ("AT TIME ZONE",!0),r5=function(r,e){return{type:r.toLowerCase(),value:e[1].join("")}},r9=/^[^"\\\0-\x1F\x7F]/,r8=s0(['"',"\\",["\0","\x1f"],"�"],!0,!1),er=/^[^'\\]/,ee=s0(["'","\\"],!0,!1),et=sJ("\\'",!1),es=sJ('\\"',!1),eo=sJ("\\\\",!1),eu=sJ("\\/",!1),en=sJ("\\b",!1),ea=sJ("\\f",!1),el=sJ("\\n",!1),ei=sJ("\\r",!1),ec=sJ("\\t",!1),eb=sJ("\\u",!1),ef=sJ("\\",!1),eL=sJ("''",!1),eC=sJ('""',!1),ep=sJ("``",!1),ed=/^[\n\r]/,ev=s0(["\n","\r"],!1,!1),ew=/^[0-9]/,ey=s0([["0","9"]],!1,!1),eE=/^[0-9a-fA-F]/,eh=s0([["0","9"],["a","f"],["A","F"]],!1,!1),eA=/^[eE]/,em=s0(["e","E"],!1,!1),eT=/^[+\-]/,eR=s0(["+","-"],!1,!1),eI=sJ("NULL",!0),eN=sJ("NOT NULL",!0),e_=sJ("TRUE",!0),eS=sJ("TO",!0),eg=sJ("FALSE",!0),eO=(sJ("SHOW",!0),sJ("DROP",!0)),ex=sJ("USE",!0),eU=sJ("ALTER",!0),ek=sJ("SELECT",!0),eM=sJ("UPDATE",!0),eD=sJ("CREATE",!0),eP=sJ("TEMPORARY",!0),eG=sJ("DELETE",!0),e$=sJ("INSERT",!0),eF=sJ("RECURSIVE",!0),ej=sJ("REPLACE",!0),eH=sJ("RENAME",!0),eY=sJ("IGNORE",!0),eB=(sJ("EXPLAIN",!0),sJ("PARTITION",!0)),eW=sJ("INTO",!0),eX=sJ("OVERWRITE",!0),eq=sJ("FROM",!0),eV=sJ("UNLOCK",!0),eK=sJ("AS",!0),ez=sJ("TABLE",!0),eZ=sJ("TABLES",!0),eQ=sJ("DATABASE",!0),eJ=sJ("SCHEMA",!0),e0=sJ("ON",!0),e1=sJ("LEFT",!0),e4=sJ("RIGHT",!0),e2=sJ("FULL",!0),e6=sJ("CROSS",!0),e7=sJ("INNER",!0),e3=sJ("JOIN",!0),e5=sJ("OUTER",!0),e9=sJ("UNION",!0),e8=sJ("VALUES",!0),tr=sJ("USING",!0),te=sJ("WHERE",!0),tt=sJ("GROUP",!0),ts=sJ("BY",!0),to=sJ("ORDER",!0),tu=sJ("HAVING",!0),tn=sJ("LIMIT",!0),ta=sJ("OFFSET",!0),tl=sJ("ASC",!0),ti=sJ("DESC",!0),tc=sJ("ALL",!0),tb=sJ("DISTINCT",!0),tf=sJ("BETWEEN",!0),tL=sJ("IN",!0),tC=sJ("IS",!0),tp=sJ("LIKE",!0),td=sJ("RLIKE",!0),tv=sJ("EXISTS",!0),tw=sJ("NOT",!0),ty=sJ("AND",!0),tE=sJ("OR",!0),th=sJ("COUNT",!0),tA=sJ("MAX",!0),tm=sJ("MIN",!0),tT=sJ("SUM",!0),tR=sJ("AVG",!0),tI=sJ("CALL",!0),tN=sJ("CASE",!0),t_=sJ("WHEN",!0),tS=sJ("THEN",!0),tg=sJ("ELSE",!0),tO=sJ("END",!0),tx=sJ("CAST",!0),t
1U=sJ("CHAR",!0),tk=sJ("VARCHAR",!0),tM=sJ("NUMERIC",!0),tD=sJ("DECIMAL",!0),tP=sJ("SIGNED",!0),tG=sJ("STRING",!0),t$=sJ("UNSIGNED",!0),tF=sJ("INT",!0),tj=sJ("ZEROFILL",!0),tH=sJ("INTEGER",!0),tY=sJ("JSON",!0),tB=sJ("SMALLINT",!0),tW=sJ("TINYINT",!0),tX=sJ("TINYTEXT",!0),tq=sJ("TEXT",!0),tV=sJ("MEDIUMTEXT",!0),tK=sJ("LONGTEXT",!0),tz=sJ("BIGINT",!0),tZ=sJ("FLOAT",!0),tQ=sJ("DOUBLE",!0),tJ=sJ("DATE",!0),t0=sJ("DATETIME",!0),t1=sJ("ROWS",!0),t4=sJ("TIME",!0),t2=sJ("TIMESTAMP",!0),t6=sJ("TRUNCATE",!0),t7=sJ("USER",!0),t3=sJ("CURRENT_DATE",!0),t5=(sJ("ADDDATE",!0),sJ("INTERVAL",!0)),t9=sJ("YEAR",!0),t8=sJ("MONTH",!0),sr=sJ("DAY",!0),se=sJ("HOUR",!0),st=sJ("MINUTE",!0),ss=sJ("SECOND",!0),so=sJ("CURRENT_TIME",!0),su=sJ("CURRENT_TIMESTAMP",!0),sn=sJ("CURRENT_USER",!0),sa=sJ("SESSION_USER",!0),sl=sJ("SYSTEM_USER",!0),si=sJ("GLOBAL",!0),sc=sJ("SESSION",!0),sb=sJ("PERSIST",!0),sf=sJ("PERSIST_ONLY",!0),sL=sJ("@",!1),sC=sJ("@@",!1),sp=sJ("$",!1),sd=sJ("return",!0),sv=sJ(":=",!1),sw=sJ("DUAL",!0),sy=sJ("ADD",!0),sE=sJ("COLUMN",!0),sh=sJ("INDEX",!0),sA=sJ("FULLTEXT",!0),sm=sJ("SPATIAL",!0),sT=sJ("COMMENT",!0),sR=sJ("CONSTRAINT",!0),sI=sJ("REFERENCES",!0),sN=sJ("SQL_CALC_FOUND_ROWS",!0),s_=sJ("SQL_CACHE",!0),sS=sJ("SQL_NO_CACHE",!0),sg=sJ("SQL_SMALL_RESULT",!0),sO=sJ("SQL_BIG_RESULT",!0),sx=sJ("SQL_BUFFER_RESULT",!0),sU=sJ(",",!1),sk=sJ("[",!1),sM=sJ("]",!1),sD=sJ(";",!1),sP=sJ("||",!1),sG=sJ("&&",!1),s$=sJ("/*",!1),sF=sJ("*/",!1),sj=sJ("--",!1),sH=sJ("#",!1),sY={type:"any"},sB=/^[ \t\n\r]/,sW=s0([" "," ","\n","\r"],!1,!1),sX=function(r){return{dataType:r}},sq=0,sV=0,sK=[{line:1,column:1}],sz=0,sZ=[],sQ=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function sJ(r,e){return{type:"literal",text:r,ignoreCase:e}}function s0(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function s1(e){var t,s=sK[e];if(s)return s;for(t=e-1;!sK[t];)t--;for(s={line:(s=sK[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return sK[e]=s,s}function s4(r,e){var t=s1(r),s=s1(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function s2(r){sq<sz||(sq>sz&&(sz=sq,sZ=[]),sZ.push(r))}function s6(){var r,e;return r=sq,nG()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=s7())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=nD())!==l&&(n=nG())!==l&&(a=s7())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=nD())!==l&&(n=nG())!==l&&(a=s7())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(ao),columnList:at(au),ast:s}}(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())!==l?(sV=r,r=e):(sq=r,r=l),r}function s7(){var e,t,s,o,u,n,a,i,b,L,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,ra,rl,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r7,r3,r5,r9,r8,er,ee,et,es,eo,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,eN,e_,eS,eg,eO,ek,eM,eD,eP,eG,e$,eF,ej,eH,eB,eW,eq,eK,ez,eZ,e0,e1,e4,e2,e6,e7,e3,e5,e9,e8,tr,te,tt,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC;let tp,td,tv;return(e=s5())===l&&(t=sq,(s=uD())!==l&&nG()!==l&&(o=o_())!==l&&nG()!==l&&uB()!==l&&nG()!==l&&(u=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=oB())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oB())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oB())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=C(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())!==l&&nG()!==l?((n=ok())===l&&(n=null),n!==l?(sV=t,a=o,i=u,b=n,tp={},a&&a.forEach(r=>{let{db:e,as:t,table:s,join:o}=r;e&&(tp[s]=e),s&&ao.add(`${o?"select":"update"}::${e}::${s}`)}),i&&i.forEach(r=>{if(r.table){let e=ae(r.table);ao.add(`update::${tp[e]||null}::${e}`)}au.add(`update::${r.table}::${r.column}`)}),t=s={tableList:Array.from(ao),columnList:at(au),ast:{type:"update",table:a,set
1:i,where:b}}):(sq=t,t=l)):(sq=t,t=l),(e=t)===l)&&(L=sq,(p=oq())!==l&&nG()!==l&&(d=uY())!==l&&nG()!==l?((v=uX())===l&&(v=null),v!==l&&nG()!==l&&(w=ox())!==l?((y=oX())===l&&(y=null),y!==l&&nG()!==l&&nx()!==l&&nG()!==l&&(E=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=ui())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=C(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(h=oW())!==l?(sV=L,L=p=function(r,e,t,s,o,u,n){if(s&&(ao.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n.values)&&n.values.forEach((r,e)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),u.forEach(e=>au.add(`insert::${r}::${e}`))}let a=t?" "+t.toLowerCase():"";return{tableList:Array.from(ao),columnList:at(au),ast:{type:r,prefix:`${e.toLowerCase()}${a}`,table:[s],columns:u,values:n,partition:o}}}(p,d,v,w,y,E,h)):(sq=L,L=l)):(sq=L,L=l)):(sq=L,L=l),(e=L)===l)&&(A=sq,(m=oq())!==l&&nG()!==l?((T=uY())===l&&(S=sq,"overwrite"===r.substr(sq,9).toLowerCase()?(O=r.substr(sq,9),sq+=9):(O=l,0===sQ&&s2(eX)),O!==l?(x=sq,sQ++,U=uf(),sQ--,U===l?x=void 0:(sq=x,x=l),x!==l?(sV=S,S=O="OVERWRITE"):(sq=S,S=l)):(sq=S,S=l),T=S),T!==l&&nG()!==l?((R=uX())===l&&(R=null),R!==l&&nG()!==l&&(I=ox())!==l&&nG()!==l?((N=oX())===l&&(N=null),N!==l&&nG()!==l&&(_=oW())!==l?(sV=A,k=m,M=T,D=R,P=I,G=N,$=_,P&&(ao.add(`insert::${P.db}::${P.table}`),au.add(`insert::${P.table}::(.*)`),P.as=null),td=D?" "+D.toLowerCase():"",A=m={tableList:Array.from(ao),columnList:at(au),ast:{type:k,prefix:`${M.toLowerCase()}${td}`,table:[P],columns:null,values:$,partition:G}}):(sq=A,A=l)):(sq=A,A=l)):(sq=A,A=l)):(sq=A,A=l),(e=A)===l)&&(F=sq,(j=u$())!==l&&nG()!==l?((H=o_())===l&&(H=null),H!==l&&nG()!==l&&(Y=om())!==l&&nG()!==l?((B=ok())===l&&(B=null),B!==l?(sV=F,F=j=function(r,e,t){if(e&&e.forEach(r=>{let{db:e,as:t,table:s,join:o}=r;s&&ao.add(`${o?"select":"delete"}::${e}::${s}`),o||au.add(`delete::${s}::(.*)`)}),null===r&&1===e.length){let t=e[0];r=[{db:t.db,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(ao),columnList:at(au),ast:{type:"delete",table:r,from:e,where:t}}}(H,Y,B)):(sq=F,F=l)):(sq=F,F=l)):(sq=F,F=l),(e=F)===l)&&(X=sq,(q=uM())!==l&&nG()!==l&&(V=uX())!==l&&nG()!==l&&(K=o_())!==l?(sV=X,Q=q,J=V,(rr=K)&&rr.forEach(r=>ao.add(`${Q}::${r.db}::${r.table}`)),X=q={tableList:Array.from(ao),columnList:at(au),ast:{type:Q.toLowerCase(),keyword:J.toLowerCase(),name:rr}}):(sq=X,X=l),X===l&&(X=sq,(q=uM())!==l&&nG()!==l&&(V=nI())!==l&&nG()!==l&&(K=ue())!==l&&nG()!==l&&uV()!==l&&nG()!==l&&(z=ox())!==l&&nG()!==l?((Z=function(){var r,e,t,s,o,u;if(r=sq,(e=oo())===l&&(e=ou()),e!==l){for(t=[],s=sq,(o=nG())!==l?((u=oo())===l&&(u=ou()),u!==l?s=o=[o,u]:(sq=s,s=l)):(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l?((u=oo())===l&&(u=ou()),u!==l?s=o=[o,u]:(sq=s,s=l)):(sq=s,s=l);t!==l?(sV=r,r=e=f(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())===l&&(Z=null),Z!==l&&nG()!==l?(sV=X,re=q,rt=V,rs=K,ro=z,ru=Z,X=q={tableList:Array.from(ao),columnList:at(au),ast:{type:re.toLowerCase(),keyword:rt.toLowerCase(),name:rs,table:ro,options:ru}}):(sq=X,X=l)):(sq=X,X=l)),(W=X)===l&&(rl=sq,(rc=uP())!==l&&nG()!==l?((rb=uG())===l&&(rb=null),rb!==l&&nG()!==l&&uX()!==l&&nG()!==l?((rf=s9())===l&&(rf=null),rf!==l&&nG()!==l&&(rL=o_())!==l&&nG()!==l&&(rC=function(){var r,e,t,s,o,u,n,a,i;if(r=sq,(e=nx())!==l)if(nG()!==l)if((t=s8())!==l){for(s=[],o=sq,(u=nG())!==l&&(n=ng())!==l&&(a=nG())!==l&&(i=s8())!==l?o=u=[u,n,a,i]:(sq=o,o=l);o!==l;)s.push(o),o=sq,(u=nG())!==l&&(n=ng())!==l&&(a=nG())!==l&&(i=s8())!==l?o=u=[u,n,a,i]:(sq=o,o=l);s!==l&&(o=nG())!==l&&(u=nU())!==l?(sV=r,r=e=C(t,s)):(sq=r,r=l)}else sq=r,r=l;else sq=r,r=l;else sq=r,r=l;return r}())!==l&&nG()!==l?((rp=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=of())!==l){for(t=[],s=sq,(o=nG())!==l?((u=ng())===l&&(u=null),u!==l&&(n=nG())!==l&&(a=of())!==l?s=o=[o,u,n,a]:(sq=s,s=l)):(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l?((u=ng())===l&&(u=null),u!==l&&(n=nG())!==l&&(a=of())!==l?s=o=[o,u,n,a]:(sq=s,s=l)):(sq=s,s=l);t!==l?(sV=r,r=e=n8(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}
1())===l&&(rp=null),rp!==l&&nG()!==l?(rT=sq,"ignore"===r.substr(sq,6).toLowerCase()?(rR=r.substr(sq,6),sq+=6):(rR=l,0===sQ&&s2(eY)),rR!==l?(rI=sq,sQ++,rN=uf(),sQ--,rN===l?rI=void 0:(sq=rI,rI=l),rI!==l?rT=rR=[rR,rI]:(sq=rT,rT=l)):(sq=rT,rT=l),(rd=rT)===l&&(rd=uF()),rd===l&&(rd=null),rd!==l&&nG()!==l?((rv=uW())===l&&(rv=null),rv!==l&&nG()!==l?((rw=s5())===l&&(rw=null),rw!==l?(sV=rl,r_=rc,rS=rb,rg=rf,rO=rL,rx=rC,rU=rp,rk=rd,rM=rv,rD=rw,rO&&rO.forEach(r=>ao.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(ao),columnList:at(au),ast:{type:r_[0].toLowerCase(),keyword:"table",temporary:rS&&rS[0].toLowerCase(),if_not_exists:rg,table:rO,ignore_replace:rk&&rk[0].toLowerCase(),as:rM&&rM[0].toLowerCase(),query_expr:rD&&rD.ast,create_definitions:rx,table_options:rU}}):(sq=rl,rl=l)):(sq=rl,rl=l)):(sq=rl,rl=l)):(sq=rl,rl=l)):(sq=rl,rl=l)):(sq=rl,rl=l)):(sq=rl,rl=l),rl===l&&(rl=sq,(rc=uP())!==l&&nG()!==l?((rb=uG())===l&&(rb=null),rb!==l&&nG()!==l&&uX()!==l&&nG()!==l?((rf=s9())===l&&(rf=null),rf!==l&&nG()!==l&&(rL=o_())!==l&&nG()!==l&&(rC=function r(){var e,t,s,o,u;return o=sq,u3()!==l&&nG()!==l&&(u=o_())!==l?(sV=o,o={type:"like",table:u}):(sq=o,o=l),(e=o)===l&&(e=sq,nx()!==l&&nG()!==l&&(t=r())!==l&&nG()!==l&&nU()!==l?(sV=e,(s=t).parentheses=!0,e=s):(sq=e,e=l)),e}())!==l?(sV=rl,ry=rc,rE=rb,rh=rf,rm=rC,(rA=rL)&&rA.forEach(r=>ao.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(ao),columnList:at(au),ast:{type:ry[0].toLowerCase(),keyword:"table",temporary:rE&&rE[0].toLowerCase(),if_not_exists:rh,table:rA,like:rm}}):(sq=rl,rl=l)):(sq=rl,rl=l)):(sq=rl,rl=l)),(ra=rl)===l&&(rP=sq,(rG=uP())!==l&&nG()!==l?(rY=sq,"database"===r.substr(sq,8).toLowerCase()?(rB=r.substr(sq,8),sq+=8):(rB=l,0===sQ&&s2(eQ)),rB!==l?(rW=sq,sQ++,rX=uf(),sQ--,rX===l?rW=void 0:(sq=rW,rW=l),rW!==l?(sV=rY,rY=rB="DATABASE"):(sq=rY,rY=l)):(sq=rY,rY=l),(r$=rY)===l&&(rq=sq,"schema"===r.substr(sq,6).toLowerCase()?(rV=r.substr(sq,6),sq+=6):(rV=l,0===sQ&&s2(eJ)),rV!==l?(rK=sq,sQ++,rz=uf(),sQ--,rz===l?rK=void 0:(sq=rK,rK=l),rK!==l?(sV=rq,rq=rV="SCHEMA"):(sq=rq,rq=l)):(sq=rq,rq=l),r$=rq),r$!==l&&nG()!==l?((rF=s9())===l&&(rF=null),rF!==l&&nG()!==l&&(rj=nZ())!==l&&nG()!==l?((rH=function(){var r,e,t,s,o,u;if(r=sq,(e=ob())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ob())!==l?s=o=[o,u]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ob())!==l?s=o=[o,u]:(sq=s,s=l);t!==l?(sV=r,r=e=f(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())===l&&(rH=null),rH!==l?(sV=rP,rZ=rG,rQ=r$,rJ=rF,r0=rj,r1=rH,tv=rQ.toLowerCase(),rP=rG={tableList:Array.from(ao),columnList:at(au),ast:{type:rZ[0].toLowerCase(),keyword:tv,if_not_exists:rJ,[tv]:{db:r0.schema,schema:r0.name},create_definitions:r1}}):(sq=rP,rP=l)):(sq=rP,rP=l)):(sq=rP,rP=l)):(sq=rP,rP=l),ra=rP),(W=ra)===l)&&(r4=sq,(r8=sq,"truncate"===r.substr(sq,8).toLowerCase()?(er=r.substr(sq,8),sq+=8):(er=l,0===sQ&&s2(t6)),er!==l?(ee=sq,sQ++,et=uf(),sQ--,et===l?ee=void 0:(sq=ee,ee=l),ee!==l?(sV=r8,r8=er="TRUNCATE"):(sq=r8,r8=l)):(sq=r8,r8=l),(r2=r8)!==l&&nG()!==l)?((r6=uX())===l&&(r6=null),r6!==l&&nG()!==l&&(r7=o_())!==l?(sV=r4,r3=r2,r5=r6,(r9=r7)&&r9.forEach(r=>ao.add(`${r3}::${r.db}::${r.table}`)),r4=r2={tableList:Array.from(ao),columnList:at(au),ast:{type:r3.toLowerCase(),keyword:r5&&r5.toLowerCase()||"table",name:r9}}):(sq=r4,r4=l)):(sq=r4,r4=l),(W=r4)===l)&&(es=sq,(eo=uj())!==l&&nG()!==l&&uX()!==l&&nG()!==l&&(eu=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=oT())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oT())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oT())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=C(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())!==l?(sV=es,(en=eu).forEach(r=>r.forEach(r=>r.table&&ao.add(`rename::${r.db}::${r.table}`))),es=eo={tableList:Array.from(ao),columnList:at(au),ast:{type:"rename",table:en}}):(sq=es,es=l),(W=es)===l)&&(ea=sq,(eb=sq,"call"===r.substr(sq,4).toLowerCase()?(ef=r.substr(sq,4),sq+=4):(ef=l,0===sQ&&s2(tI)),ef!==l?(eL=sq,sQ++,eC=uf(),sQ--,eC===l?eL=void 0:(sq=eL,eL=l),eL!==l?(sV=eb,eb=ef="CALL"):(sq=eb,eb=l)):(sq=eb,eb=l),eb!==l&&nG()!==l&&(ei=nQ())!==l)?(sV=ea,ec=ei,ea=el={tableList:Array.from(ao),columnList:at(au),ast:{type:"call",expr:ec}}):(sq=ea,ea=l),(W=ea)===l)&&(ep=sq,(ey=sq,"use"===r.substr(sq,3).toLowerCase()?(eE=r.substr(sq,3),sq+=3):(eE=l,0===sQ&&s2(ex)),eE!==l?(eh=sq,sQ++,eA=uf(),sQ--,eA===l?eh=void 0:(sq=eh,eh=l),eh!==l?ey=eE=[eE,eh]:(sq=ey,ey=l)):(sq=ey,ey=l),ey!==l&&nG()!==l&&(ev=us())!==l)?(sV=ep,ew=ev,ao.add(`use::${ew}::null`),ep=ed={tableList:Array.from(ao),columnList:at(au),ast:{type:"use",db:ew}}):(sq=ep,ep=l),(W=ep)===l)&&(em=sq,(eS=sq,"alter"===r.substr(sq,5).toLowerCase()?(eg=r.substr(sq,5),sq+=5):(eg=l,0===sQ&&s2(eU)),eg!==l?(eO=sq,sQ++,ek=uf(),sQ--,ek===l?eO=void 0:(sq=eO,eO=l),eO!==l?eS=eg=[eg,eO]:(sq=eS,eS=l)):(sq=eS,eS=l),eS!==l&&nG()!==l&&uX()!==l&&nG()!==l&&(eR=o_())!==l&&nG()!==l&&(eI=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=os())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=os())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=os())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=C(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())!==l)?(sV=em,e_=eI,(eN=eR)&&eN.length>
10&&eN.forEach(r=>ao.add(`alter::${r.db}::${r.table}`)),em=eT={tableList:Array.from(ao),columnList:at(au),ast:{type:"alter",table:eN,expr:e_}}):(sq=em,em=l),(W=em)===l)&&(eM=sq,(eD=uB())!==l&&nG()!==l?(ej=sq,"global"===r.substr(sq,6).toLowerCase()?(eH=r.substr(sq,6),sq+=6):(eH=l,0===sQ&&s2(si)),eH!==l?(eB=sq,sQ++,eW=uf(),sQ--,eW===l?eB=void 0:(sq=eB,eB=l),eB!==l?(sV=ej,ej=eH="GLOBAL"):(sq=ej,ej=l)):(sq=ej,ej=l),(eP=ej)===l&&(eq=sq,"session"===r.substr(sq,7).toLowerCase()?(eK=r.substr(sq,7),sq+=7):(eK=l,0===sQ&&s2(sc)),eK!==l?(ez=sq,sQ++,eZ=uf(),sQ--,eZ===l?ez=void 0:(sq=ez,ez=l),ez!==l?(sV=eq,eq=eK="SESSION"):(sq=eq,eq=l)):(sq=eq,eq=l),(eP=eq)===l)&&(e0=sq,"local"===r.substr(sq,5).toLowerCase()?(e1=r.substr(sq,5),sq+=5):(e1=l,0===sQ&&s2(rn)),e1!==l?(e4=sq,sQ++,e2=uf(),sQ--,e2===l?e4=void 0:(sq=e4,e4=l),e4!==l?(sV=e0,e0=e1="LOCAL"):(sq=e0,e0=l)):(sq=e0,e0=l),(eP=e0)===l)&&(e6=sq,"persist"===r.substr(sq,7).toLowerCase()?(e7=r.substr(sq,7),sq+=7):(e7=l,0===sQ&&s2(sb)),e7!==l?(e3=sq,sQ++,e5=uf(),sQ--,e5===l?e3=void 0:(sq=e3,e3=l),e3!==l?(sV=e6,e6=e7="PERSIST"):(sq=e6,e6=l)):(sq=e6,e6=l),(eP=e6)===l)&&(e9=sq,"persist_only"===r.substr(sq,12).toLowerCase()?(e8=r.substr(sq,12),sq+=12):(e8=l,0===sQ&&s2(sf)),e8!==l?(tr=sq,sQ++,te=uf(),sQ--,te===l?tr=void 0:(sq=tr,tr=l),tr!==l?(sV=e9,e9=e8="PERSIST_ONLY"):(sq=e9,e9=l)):(sq=e9,e9=l),eP=e9),eP===l&&(eP=null),eP!==l&&nG()!==l&&(eG=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=nX())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=ri(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())!==l?(sV=eM,e$=eP,(eF=eG).keyword=e$,eM=eD={tableList:Array.from(ao),columnList:at(au),ast:{type:"set",keyword:e$,expr:eF}}):(sq=eM,eM=l)):(sq=eM,eM=l),(W=eM)===l)&&(tt=sq,(tn=sq,"lock"===r.substr(sq,4).toLowerCase()?(ta=r.substr(sq,4),sq+=4):(ta=l,0===sQ&&s2(g)),ta!==l?(tl=sq,sQ++,ti=uf(),sQ--,ti===l?tl=void 0:(sq=tl,tl=l),tl!==l?tn=ta=[ta,tl]:(sq=tn,tn=l)):(sq=tn,tn=l),tn!==l&&nG()!==l&&uq()!==l&&nG()!==l&&(to=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=oL())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oL())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oL())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=ri(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())!==l)?(sV=tt,tu=to,tt=ts={tableList:Array.from(ao),columnList:at(au),ast:{type:"lock",keyword:"tables",tables:tu}}):(sq=tt,tt=l),(W=tt)===l)&&(tc=sq,(tb=sq,"unlock"===r.substr(sq,6).toLowerCase()?(tf=r.substr(sq,6),sq+=6):(tf=l,0===sQ&&s2(eV)),tf!==l?(tL=sq,sQ++,tC=uf(),sQ--,tC===l?tL=void 0:(sq=tL,tL=l),tL!==l?tb=tf=[tf,tL]:(sq=tb,tb=l)):(sq=tb,tb=l),tb!==l&&nG()!==l&&uq()!==l)?(sV=tc,tc={tableList:Array.from(ao),columnList:at(au),ast:{type:"unlock",keyword:"tables"}}):(sq=tc,tc=l),W=tc),(e=W)===l)&&(e=function(){var r,e;for(r=[],e=nW();e!==l;)r.push(e),e=nW();return r}()),e}function s3(){var e,t,s,o,u,n,a;return e=sq,(o=sq,"union"===r.substr(sq,5).toLowerCase()?(u=r.substr(sq,5),sq+=5):(u=l,0===sQ&&s2(e9)),u!==l?(n=sq,sQ++,a=uf(),sQ--,a===l?n=void 0:(sq=n,n=l),n!==l?o=u=[u,n]:(sq=o,o=l)):(sq=o,o=l),o!==l&&nG()!==l)?((t=u1())===l&&(t=u4()),t===l&&(t=null),t!==l?(sV=e,e=(s=t)?"union "+s.toLowerCase():"union"):(sq=e,e=l)):(sq=e,e=l),e}function s5(){var r,e,t,s,o,u,n,a;if(r=sq,(e=oC())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=s3())!==l&&(n=nG())!==l&&(a=oC())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=s3())!==l&&(n=nG())!==l&&(a=oC())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l&&(s=nG())!==l?((o=o$())===l&&(o=null),o!==l&&(u=nG())!==l?((n=oY())===l&&(n=null),n!==l?(sV=r,r=e=function(r,e,t,s){e.forEach(r=>r.slice(1,1));let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&(r._limit=s),{tableList:Array.from(ao),columnList:at(au),ast:r}}(e,t,o,n)):(sq=r,r=l)):(sq=r,r=l)):(sq=r,r=l)}else sq=r,r=l;return r}function s9(){var e,t;return e=sq,"if"===r.substr(sq,2).toLowerCase()?(t=r.substr(sq,2),sq+=2):(t=l,0===sQ&&s2(L)),t!==l&&nG()!==l&&u8()!==l&&nG()!==l&&u9()!==l?(sV=e,e=t="IF NOT EXISTS"):(sq=e,e=l),e}function s8(){var e,t,s,o,u,n,a,i,b,f,L,C,p,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,D,P,G,$,F,j,H,Y,B,W,X,q,V;return(e=oe())===l&&(e=on())===l&&(e=oa())===l&&(s=sq,(o=ol())===l&&(o=null),o!==l&&nG()!==l?("primary key"===r.substr(sq,11).toLowerCase()?(u=r.substr(sq,11),sq+=11):(u=l,0===sQ&&s2(k)),u!==l&&nG()!==l?((n=oR())===l&&(n=null),n!==l&&nG()!==l&&(a=od())!==l&&nG()!==l?((i=oI())===l&&(i=null),i!==l?(sV=s,f=u,L=n,C=a,p=i,s=o={constraint:(b=o)&&b.constraint,definition:C,constraint_type:f.toLowerCase(),keyword:b&&b.keyword,index_type:L,resource:"constraint",index_options:p}):(sq=s,s=l)):(sq=s,s=l)):(sq=s,s=l)):(sq=s,s=l),(t=s)===l&&(v=sq,(w=ol())===l&&(w=null),w!==l&&nG()!==l&&(x=sq,"unique"===r.substr(sq,6).toLowerCase()?(U=r.substr(sq,6),sq+=6):(U=l,0===sQ&&s2(d)),U!==l?(D=sq,sQ++,P=uf(),sQ--,P===l?D=void 0:(sq=D,D=l),D!==l?(sV=x,x=U="UNIQUE"):(sq=x,x=l)):(sq=x,x=l),(y=x)!==l)&&nG()!==l?((E=nI())===l&&(E=nN()),E===l&&(E=null),E!==l&&nG()!==l?((h=ui())===l&&(h=null),h!==l&&nG()!==l?((A=oR())===l&&(A=null),A!==l&&nG()!==l&&(m=od())!==l&&nG()!==l?((T=oI())===l&&(T=null),T!==l?(sV=v,I=y,N=E,_=h,S=A,g=m,O=T,v=w={constraint:(R=w)&&R.constraint,definition:g,constraint_type:N&&`${I.toLowerCase()} ${N.toLowerCase()}`||I.toLowerCase(),keyword:R&&R.keyword,index_type:S,index:_,resource:"constraint",index_options:O}):(sq=v,v=l)):(sq=v,v=l)):(sq=v,v=l)):(sq=v,v=l)):(sq=v,v=l),(t=v)===l)&&(G=sq,($=ol())===l&&($=null),$!==l&&nG()!==l?("foreign key"===r.substr(sq,11).toLowerCase()?(F=r.substr(sq,11),sq+=11):(F=l,0===sQ&&s2(M
1)),F!==l&&nG()!==l?((j=ui())===l&&(j=null),j!==l&&nG()!==l&&(H=od())!==l&&nG()!==l?((Y=oi())===l&&(Y=null),Y!==l?(sV=G,W=F,X=j,q=H,V=Y,G=$={constraint:(B=$)&&B.constraint,definition:q,constraint_type:W,keyword:B&&B.keyword,index:X,resource:"constraint",reference_definition:V}):(sq=G,G=l)):(sq=G,G=l)):(sq=G,G=l)):(sq=G,G=l),t=G),e=t),e}function or(){var e,t,s,o,u,n,a,i,b,f,L,C,I,N,_,S,g,O,x;let U,k;return e=sq,u=sq,a=sq,"not null"===r.substr(sq,8).toLowerCase()?(i=r.substr(sq,8),sq+=8):(i=l,0===sQ&&s2(eN)),i!==l?(b=sq,sQ++,f=uf(),sQ--,f===l?b=void 0:(sq=b,b=l),b!==l?a=i=[i,b]:(sq=a,a=l)):(sq=a,a=l),(n=a)!==l&&(sV=u,n={type:"not null",value:"not null"}),(t=n)===l&&(t=uh()),t!==l&&(sV=e,(o=t)&&!o.value&&(o.value="null"),t={nullable:o}),(e=t)===l&&(e=sq,L=sq,uU()!==l&&nG()!==l&&(C=oJ())!==l?(sV=L,L={type:"default",value:C}):(sq=L,L=l),(t=L)!==l&&(sV=e,t={default_val:t}),(e=t)===l&&(e=sq,"auto_increment"===r.substr(sq,14).toLowerCase()?(t=r.substr(sq,14),sq+=14):(t=l,0===sQ&&s2(p)),t!==l&&(sV=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=sq,"unique"===r.substr(sq,6).toLowerCase()?(t=r.substr(sq,6),sq+=6):(t=l,0===sQ&&s2(d)),t!==l&&nG()!==l?("key"===r.substr(sq,3).toLowerCase()?(s=r.substr(sq,3),sq+=3):(s=l,0===sQ&&s2(v)),s===l&&(s=null),s!==l?(sV=e,U=["unique"],(I=s)&&U.push(I),e=t={unique:U.join(" ").toLowerCase("")}):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,"primary"===r.substr(sq,7).toLowerCase()?(t=r.substr(sq,7),sq+=7):(t=l,0===sQ&&s2(w)),t===l&&(t=null),t!==l&&nG()!==l?("key"===r.substr(sq,3).toLowerCase()?(s=r.substr(sq,3),sq+=3):(s=l,0===sQ&&s2(v)),s!==l?(sV=e,k=[],t&&k.push("primary"),k.push("key"),e=t={primary_key:k.join(" ").toLowerCase("")}):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,(t=nj())!==l&&(sV=e,t={comment:t}),(e=t)===l&&(e=sq,(t=ot())!==l&&(sV=e,t={collate:t}),(e=t)===l&&(e=sq,N=sq,"column_format"===r.substr(sq,13).toLowerCase()?(_=r.substr(sq,13),sq+=13):(_=l,0===sQ&&s2(y)),_!==l&&nG()!==l?("fixed"===r.substr(sq,5).toLowerCase()?(S=r.substr(sq,5),sq+=5):(S=l,0===sQ&&s2(E)),S===l&&("dynamic"===r.substr(sq,7).toLowerCase()?(S=r.substr(sq,7),sq+=7):(S=l,0===sQ&&s2(h)),S===l&&("default"===r.substr(sq,7).toLowerCase()?(S=r.substr(sq,7),sq+=7):(S=l,0===sQ&&s2(A)))),S!==l?(sV=N,N=_={type:"column_format",value:S.toLowerCase()}):(sq=N,N=l)):(sq=N,N=l),(t=N)!==l&&(sV=e,t={column_format:t}),(e=t)===l&&(e=sq,g=sq,"storage"===r.substr(sq,7).toLowerCase()?(O=r.substr(sq,7),sq+=7):(O=l,0===sQ&&s2(m)),O!==l&&nG()!==l?("disk"===r.substr(sq,4).toLowerCase()?(x=r.substr(sq,4),sq+=4):(x=l,0===sQ&&s2(T)),x===l&&("memory"===r.substr(sq,6).toLowerCase()?(x=r.substr(sq,6),sq+=6):(x=l,0===sQ&&s2(R))),x!==l?(sV=g,g=O={type:"storage",value:x.toLowerCase()}):(sq=g,g=l)):(sq=g,g=l),(t=g)!==l&&(sV=e,t={storage:t}),(e=t)===l&&(e=sq,(t=oi())!==l&&(sV=e,t={reference_definition:t}),e=t))))))))),e}function oe(){var r,e,t,s,o,u,n;return r=sq,(e=ue())!==l&&nG()!==l&&(t=n4())!==l&&nG()!==l?((s=function(){var r,e,t,s,o,u;if(r=sq,(e=or())!==l)if(nG()!==l){for(t=[],s=sq,(o=nG())!==l&&(u=or())!==l?s=o=[o,u]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=or())!==l?s=o=[o,u]:(sq=s,s=l);t!==l?(sV=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(sq=r,r=l)}else sq=r,r=l;else sq=r,r=l;return r}())===l&&(s=null),s!==l?(sV=r,o=e,u=t,n=s,au.add(`create::${o.table}::${o.column}`),r=e={column:o,definition:u,resource:"column",...n||{}}):(sq=r,r=l)):(sq=r,r=l),r}function ot(){var e,t,s,o,u,n,a;return e=sq,(o=sq,"collate"===r.substr(sq,7).toLowerCase()?(u=r.substr(sq,7),sq+=7):(u=l,0===sQ&&s2(q)),u!==l?(n=sq,sQ++,a=uf(),sQ--,a===l?n=void 0:(sq=n,n=l),n!==l?(sV=o,o=u="COLLATE"):(sq=o,o=l)):(sq=o,o=l),o!==l&&nG()!==l)?((t=nm())===l&&(t=null),t!==l&&nG()!==l&&(s=us())!==l?(sV=e,e={type:"collate",keyword:"collate",collate:{name:s,symbol:t}}):(sq=e,e=l)):(sq=e,e=l),e}function os(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return e=sq,nT()!==l&&nG()!==l?((t=nR())===l&&(t=null),t!==l&&nG()!==l&&(s=oe())!==l?(sV=e,o=t,e={action:"add",...s,keyword:o,resource:"column",type:"alter"}):(sq=e,e=l)):(sq=e,e=l),(r=e)===l&&(u=sq,uM()!==l&&nG()!==l?((n=nR())===l&&(n=null),n!==l&&nG()!==l&&(a=ue())!==l?(sV=u,u={action:"drop",column:a,keyword:n,resource:"column",type:"alter"}):(sq=u,u=l)):(sq=u,u=l),(r=u)===l)&&(i=sq,nT()!==l&&nG()!==l&&(b=on())!==l?(sV=i,i={action:"add",type:"alter",...b}):(sq=i,i=l),(r=i)===l)&&(f=sq,nT()!==l&&nG()!==l&&(L=oa())!==l?(sV=f,f={action:"add",type:"alter",...L}):(sq=f,f=l),(r=f)===l)&&(C=sq,uj()!==l&&nG()!==l?((p=uk())===l&&(p=uW()),p===l&&(p=null),p!==l&&nG()!==l&&(d=us())!==l?(sV=C,w=d,C={action:"rename",type:"alter",resource:"table",keyword:(v=p)&&v[0].toLowerCase(),table:w}):(sq=C,C=l)):(sq=C,C=l),(r=C)===l)&&(r=oo())===l&&(r=ou()),r}function oo(){var e,t,s,o;return e=sq,"algorithm"===r.substr(sq,9).toLowerCase()?(t=r.substr(sq,9),sq+=9):(t=l,0===sQ&&s2(I)),t!==l&&nG()!==l?((s=nm())===l&&(s=null),s!==l&&nG()!==l?("default"===r.substr(sq,7).toLowerCase()?(o=r.substr(sq,7),sq+=7):(o=l,0===sQ&&s2(A)),o===l&&("instant"===r.substr(sq,7).toLowerCase()?(o=r.substr(sq,7),sq+=7):(o=l,0===sQ&&s2(N)),o===l&&("inplace"===r.substr(sq,7).toLowerCase()?(o=r.substr(sq,7),sq+=7):(o=l,0===sQ&&s2(_)),o===l&&("copy"===r.substr(sq,4).toLowerCase()?(o=r.substr(sq,4),sq+=4):(o=l,0===sQ&&s2(S))))),o!==l?(sV=e,e=t={type:"alter",keyword:"algorithm",resource:"algorithm",symbol
1:s,algorithm:o}):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l),e}function ou(){var e,t,s,o;return e=sq,"lock"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(g)),t!==l&&nG()!==l?((s=nm())===l&&(s=null),s!==l&&nG()!==l?("default"===r.substr(sq,7).toLowerCase()?(o=r.substr(sq,7),sq+=7):(o=l,0===sQ&&s2(A)),o===l&&("none"===r.substr(sq,4).toLowerCase()?(o=r.substr(sq,4),sq+=4):(o=l,0===sQ&&s2(O)),o===l&&("shared"===r.substr(sq,6).toLowerCase()?(o=r.substr(sq,6),sq+=6):(o=l,0===sQ&&s2(x)),o===l&&("exclusive"===r.substr(sq,9).toLowerCase()?(o=r.substr(sq,9),sq+=9):(o=l,0===sQ&&s2(U))))),o!==l?(sV=e,e=t={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l),e}function on(){var r,e,t,s,o,u,n,a,i,b,f;return r=sq,(e=nI())===l&&(e=nN()),e!==l&&nG()!==l?((t=ui())===l&&(t=null),t!==l&&nG()!==l?((s=oR())===l&&(s=null),s!==l&&nG()!==l&&(o=od())!==l&&nG()!==l?((u=oI())===l&&(u=null),u!==l&&nG()!==l?(sV=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(sq=r,r=l)):(sq=r,r=l)):(sq=r,r=l)):(sq=r,r=l),r}function oa(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=sq,a=sq,"fulltext"===r.substr(sq,8).toLowerCase()?(i=r.substr(sq,8),sq+=8):(i=l,0===sQ&&s2(sA)),i!==l?(b=sq,sQ++,f=uf(),sQ--,f===l?b=void 0:(sq=b,b=l),b!==l?(sV=a,a=i="FULLTEXT"):(sq=a,a=l)):(sq=a,a=l),(t=a)===l&&(L=sq,"spatial"===r.substr(sq,7).toLowerCase()?(C=r.substr(sq,7),sq+=7):(C=l,0===sQ&&s2(sm)),C!==l?(p=sq,sQ++,d=uf(),sQ--,d===l?p=void 0:(sq=p,p=l),p!==l?(sV=L,L=C="SPATIAL"):(sq=L,L=l)):(sq=L,L=l),t=L),t!==l&&nG()!==l?((s=nI())===l&&(s=nN()),s===l&&(s=null),s!==l&&nG()!==l?((o=ui())===l&&(o=null),o!==l&&nG()!==l&&(u=od())!==l&&nG()!==l?((n=oI())===l&&(n=null),n!==l&&nG()!==l?(sV=e,v=t,w=s,y=o,E=u,h=n,e=t={index:y,definition:E,keyword:w&&`${v.toLowerCase()} ${w.toLowerCase()}`||v.toLowerCase(),index_options:h,resource:"index"}):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l),e}function ol(){var e,t,s,o,u,n,a,i,b;return e=sq,(o=sq,"constraint"===r.substr(sq,10).toLowerCase()?(u=r.substr(sq,10),sq+=10):(u=l,0===sQ&&s2(sR)),u!==l?(n=sq,sQ++,a=uf(),sQ--,a===l?n=void 0:(sq=n,n=l),n!==l?(sV=o,o=u="CONSTRAINT"):(sq=o,o=l)):(sq=o,o=l),(t=o)!==l&&nG()!==l)?((s=us())===l&&(s=null),s!==l?(sV=e,i=t,b=s,e=t={keyword:i.toLowerCase(),constraint:b}):(sq=e,e=l)):(sq=e,e=l),e}function oi(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=sq,(L=sq,"references"===r.substr(sq,10).toLowerCase()?(C=r.substr(sq,10),sq+=10):(C=l,0===sQ&&s2(sI)),C!==l?(p=sq,sQ++,d=uf(),sQ--,d===l?p=void 0:(sq=p,p=l),p!==l?(sV=L,L=C="REFERENCES"):(sq=L,L=l)):(sq=L,L=l),(t=L)!==l&&nG()!==l&&(s=o_())!==l&&nG()!==l&&(o=od())!==l&&nG()!==l)?("match full"===r.substr(sq,10).toLowerCase()?(u=r.substr(sq,10),sq+=10):(u=l,0===sQ&&s2(D)),u===l&&("match partial"===r.substr(sq,13).toLowerCase()?(u=r.substr(sq,13),sq+=13):(u=l,0===sQ&&s2(P)),u===l&&("match simple"===r.substr(sq,12).toLowerCase()?(u=r.substr(sq,12),sq+=12):(u=l,0===sQ&&s2(G)))),u===l&&(u=null),u!==l&&nG()!==l?((n=oc())===l&&(n=null),n!==l&&nG()!==l?((a=oc())===l&&(a=null),a!==l?(sV=e,i=u,b=n,f=a,e=t={definition:o,table:s,keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,(t=oc())!==l&&(sV=e,t={on_action:[t]}),e=t),e}function oc(){var e,t,s,o,u,n,a;return e=sq,uV()!==l&&nG()!==l?((t=u$())===l&&(t=uD()),t!==l&&nG()!==l&&(u=sq,(n=nA())!==l&&nG()!==l&&nx()!==l&&nG()!==l?((a=oK())===l&&(a=null),a!==l&&nG()!==l&&nU()!==l?(sV=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(sq=u,u=l)):(sq=u,u=l),u===l&&(u=sq,"restrict"===r.substr(sq,8).toLowerCase()?(n=r.substr(sq,8),sq+=8):(n=l,0===sQ&&s2($)),n===l&&("cascade"===r.substr(sq,7).toLowerCase()?(n=r.substr(sq,7),sq+=7):(n=l,0===sQ&&s2(F)),n===l&&("set null"===r.substr(sq,8).toLowerCase()?(n=r.substr(sq,8),sq+=8):(n=l,0===sQ&&s2(j)),n===l&&("no action"===r.substr(sq,9).toLowerCase()?(n=r.substr(sq,9),sq+=9):(n=l,0===sQ&&s2(H)),n===l&&("set default"===r.substr(sq,11).toLowerCase()?(n=r.substr(sq,11),sq+=11):(n=l,0===sQ&&s2(Y)),n===l&&(n=nA()))))),n!==l&&(sV=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(sV=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(sq=e,e=l)):(sq=e,e=l),e}function ob(){var e,t,s,o,u,n,a,i,b,f,L,C;return e=sq,(t=uU())===l&&(t=null),t!==l&&nG()!==l?(f=sq,"character"===r.substr(sq,9).toLowerCase()?(L=r.substr(sq,9),sq+=9):(L=l,0===sQ&&s2(B)),L!==l&&nG()!==l?("set"===r.substr(sq,3).toLowerCase()?(C=r.substr(sq,3),sq+=3):(C=l,0===sQ&&s2(W)),C!==l?(sV=f,f=L="CHARACTER SET"):(sq=f,f=l)):(sq=f,f=l),(s=f)===l&&("charset"===r.substr(sq,7).toLowerCase()?(s=r.substr(sq,7),sq+=7):(s=l,0===sQ&&s2(X)),s===l&&("collate"===r.substr(sq,7).toLowerCase()?(s=r.substr(sq,7),sq+=7):(s=l,0===sQ&&s2(q)))),s!==l&&nG()!==l?((o=nm())===l&&(o=null),o!==l&&nG()!==l&&(u=ut())!==l?(sV=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l),e}function of(){var e,t,s,o,u,n,a,i,b,f,L,C,d,v,w,y,E,h;return e=sq,"auto_increment"===r.substr(sq,14).toLowerCase()?(t=r.substr(sq,14),sq+=14):(t=l,0===sQ&&s2(p)),t===l&&("avg_row_length"===r.substr(sq,14).toLowerCase()?(t=r.substr(sq,14),sq+=14):(t=l,0===sQ&&s2(V)),t===l&&("key_block_size"===r.substr(sq,14).toLowerCase()?(t=r.substr(sq,14),sq+=14):(t=l,0===sQ&&s2(K)),t===l&&("max_rows"===r.substr(sq,8).toLowerCase()?(t=r.substr(sq,8),sq+=8):(t=l,0===sQ&&s2(z)),t===l&&("min_rows"===r.substr(sq,8).toLowerCase()?(t=r.substr(sq,8),sq+=8):(t=l,0===sQ&&s2(Z)),t===l&&("stats_sample_pages"===r.substr(sq,18).toLowerCase()?(t=r.substr(sq,18),sq+=18):(t=l,0===sQ&&s2(Q)
1)))))),t!==l&&nG()!==l?((s=nm())===l&&(s=null),s!==l&&nG()!==l&&(o=uI())!==l?(sV=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=ob())===l&&(e=sq,(t=n_())===l&&("connection"===r.substr(sq,10).toLowerCase()?(t=r.substr(sq,10),sq+=10):(t=l,0===sQ&&s2(J))),t!==l&&nG()!==l?((s=nm())===l&&(s=null),s!==l&&nG()!==l&&(o=uA())!==l?(sV=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,"compression"===r.substr(sq,11).toLowerCase()?(t=r.substr(sq,11),sq+=11):(t=l,0===sQ&&s2(rr)),t!==l&&nG()!==l?((s=nm())===l&&(s=null),s!==l&&nG()!==l?(o=sq,39===r.charCodeAt(sq)?(u="'",sq++):(u=l,0===sQ&&s2(re)),u!==l?("zlib"===r.substr(sq,4).toLowerCase()?(n=r.substr(sq,4),sq+=4):(n=l,0===sQ&&s2(rt)),n===l&&("lz4"===r.substr(sq,3).toLowerCase()?(n=r.substr(sq,3),sq+=3):(n=l,0===sQ&&s2(rs)),n===l&&("none"===r.substr(sq,4).toLowerCase()?(n=r.substr(sq,4),sq+=4):(n=l,0===sQ&&s2(O)))),n!==l?(39===r.charCodeAt(sq)?(a="'",sq++):(a=l,0===sQ&&s2(re)),a!==l?o=u=[u,n,a]:(sq=o,o=l)):(sq=o,o=l)):(sq=o,o=l),o!==l?(sV=e,d=t,v=s,w=o,e=t={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,"engine"===r.substr(sq,6).toLowerCase()?(t=r.substr(sq,6),sq+=6):(t=l,0===sQ&&s2(ro)),t!==l&&nG()!==l?((s=nm())===l&&(s=null),s!==l&&nG()!==l&&(o=ub())!==l?(sV=e,y=t,E=s,h=o,e=t={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(sq=e,e=l)):(sq=e,e=l)))),e}function oL(){var e,t,s,o,u,n,a,i;return e=sq,(t=og())!==l&&nG()!==l&&(n=sq,"read"===r.substr(sq,4).toLowerCase()?(a=r.substr(sq,4),sq+=4):(a=l,0===sQ&&s2(ru)),a!==l&&nG()!==l?("local"===r.substr(sq,5).toLowerCase()?(i=r.substr(sq,5),sq+=5):(i=l,0===sQ&&s2(rn)),i===l&&(i=null),i!==l?(sV=n,n=a={type:"read",suffix:i&&"local"}):(sq=n,n=l)):(sq=n,n=l),n===l&&(n=sq,"low_priority"===r.substr(sq,12).toLowerCase()?(a=r.substr(sq,12),sq+=12):(a=l,0===sQ&&s2(ra)),a===l&&(a=null),a!==l&&nG()!==l?("write"===r.substr(sq,5).toLowerCase()?(i=r.substr(sq,5),sq+=5):(i=l,0===sQ&&s2(rl)),i!==l?(sV=n,n=a={type:"write",prefix:a&&"low_priority"}):(sq=n,n=l)):(sq=n,n=l)),(s=n)!==l)?(sV=e,o=t,u=s,ao.add(`lock::${o.db}::${o.table}`),e=t={table:o,lock_type:u}):(sq=e,e=l),e}function oC(){var e,t,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K;return i=sq,(b=nG())!==l?((f=function(){var e,t,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h;if(e=sq,(t=uJ())!==l)if(nG()!==l)if((s=op())!==l){for(o=[],u=sq,(n=nG())!==l&&(a=ng())!==l&&(i=nG())!==l&&(b=op())!==l?u=n=[n,a,i,b]:(sq=u,u=l);u!==l;)o.push(u),u=sq,(n=nG())!==l&&(a=ng())!==l&&(i=nG())!==l&&(b=op())!==l?u=n=[n,a,i,b]:(sq=u,u=l);o!==l?(sV=e,e=t=C(s,o)):(sq=e,e=l)}else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;if(e===l)if(e=sq,(t=nG())!==l)if(uJ()!==l)if((s=nG())!==l)if(w=sq,"recursive"===r.substr(sq,9).toLowerCase()?(y=r.substr(sq,9),sq+=9):(y=l,0===sQ&&s2(eF)),y!==l?(E=sq,sQ++,h=uf(),sQ--,h===l?E=void 0:(sq=E,E=l),E!==l?w=y=[y,E]:(sq=w,w=l)):(sq=w,w=l),(o=w)!==l)if((u=nG())!==l)if((n=op())!==l){for(a=[],i=sq,(b=nG())!==l&&(f=ng())!==l&&(L=nG())!==l&&(p=op())!==l?i=b=[b,f,L,p]:(sq=i,i=l);i!==l;)a.push(i),i=sq,(b=nG())!==l&&(f=ng())!==l&&(L=nG())!==l&&(p=op())!==l?i=b=[b,f,L,p]:(sq=i,i=l);a!==l?(sV=e,v=a,(d=n).recursive=!0,e=t=n8(d,v)):(sq=e,e=l)}else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;return e}())===l&&(f=null),f!==l&&nG()!==l&&(m=sq,"select"===r.substr(sq,6).toLowerCase()?(T=r.substr(sq,6),sq+=6):(T=l,0===sQ&&s2(ek)),T!==l?(R=sq,sQ++,I=uf(),sQ--,I===l?R=void 0:(sq=R,R=l),R!==l?m=T=[T,R]:(sq=m,m=l)):(sq=m,m=l),m!==l)&&n$()!==l?((L=function(){var r,e,t,s,o,u;if(r=sq,(e=ov())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ov())!==l?s=o=[o,u]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ov())!==l?s=o=[o,u]:(sq=s,s=l);t!==l?(sV=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())===l&&(L=null),L!==l&&nG()!==l?((p=u4())===l&&(p=null),p!==l&&nG()!==l&&(d=ow())!==l&&nG()!==l?((v=om())===l&&(v=null),v!==l&&nG()!==l?((w=ok())===l&&(w=null),w!==l&&nG()!==l?(N=sq,(g=sq,"group"===r.substr(sq,5).toLowerCase()?(O=r.substr(sq,5),sq+=5):(O=l,0===sQ&&s2(tt)),O!==l?(x=sq,sQ++,U=uf(),sQ--,U===l?x=void 0:(sq=x,x=l),x!==l?g=O=[O,x]:(sq=g,g=l)):(sq=g,g=l),g!==l&&nG()!==l&&u0()!==l&&nG()!==l&&(S=oK())!==l)?(sV=N,N=_={columns:S.value}):(sq=N,N=l),(y=N)===l&&(y=null),y!==l&&nG()!==l?(k=sq,(D=sq,"having"===r.substr(sq,6).toLowerCase()?(P=r.substr(sq,6),sq+=6):(P=l,0===sQ&&s2(tu)),P!==l?(G=sq,sQ++,$=uf(),sQ--,$===l?G=void 0:(sq=G,G=l),G!==l?D=P=[P,G]:(sq=D,D=l)):(sq=D,D=l),D!==l&&nG()!==l&&(M=o0())!==l)?(sV=k,k=M):(sq=k,k=l),(E=k)===l&&(E=null),E!==l&&nG()!==l?((h=o$())===l&&(h=null),h!==l&&nG()!==l?((A=oY())===l&&(A=null),A!==l?(sV=i,F=f,j=L,H=p,Y=d,B=v,W=w,X=y,q=E,V=h,K=A,B&&B.forEach(r=>r.table&&ao.add(`select::${r.db}::${r.table}`)),i={with:F,type:"select",options:j,distinct:H,columns:Y,from:B,where:W,groupby:X,having:q,orderby:V,limit:K}):(sq=i,i=l)):(sq=i,i=l)):(sq=i,i=l)):(sq=i,i=l)):(sq=i,i=l)):(sq=i,i=l)):(sq=i,i=l)):(sq=i,i=l)):(sq=i,i=l)):(sq=i,i=l),(e=i)===l&&(e=sq,t=sq,40===r.charCodeAt(sq)?(s="(",sq++):(s=l,0===sQ&&s2(rc)),s!==l&&(o=nG())!==l&&(u=oC())!==l&&(n=nG())!==l?(41===r.charCodeAt(sq)?(a=")",sq++):(a=l,0===sQ&&s2(rb)),a!==l?t=s=[s,o,u,n,a]:(sq=t,t=l)):(sq=t,t=l),t!==l&&(sV=e,t={...t[2],parentheses_symbol
1:!0}),e=t),e}function op(){var r,e,t,s,o;return r=sq,(e=uA())===l&&(e=ub()),e!==l&&nG()!==l?((t=od())===l&&(t=null),t!==l&&nG()!==l&&uW()!==l&&nG()!==l&&nx()!==l&&nG()!==l&&(s=s5())!==l&&nG()!==l&&nU()!==l?(sV=r,"string"==typeof(o=e)&&(o={type:"default",value:o}),r=e={name:o,stmt:s,columns:t}):(sq=r,r=l)):(sq=r,r=l),r}function od(){var r,e;return r=sq,nx()!==l&&nG()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=ue())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=C(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())!==l&&nG()!==l&&nU()!==l?(sV=r,r=e):(sq=r,r=l),r}function ov(){var e,t,s,o,u,n,a,i;return e=sq,"sql_calc_found_rows"===r.substr(sq,19).toLowerCase()?(s=r.substr(sq,19),sq+=19):(s=l,0===sQ&&s2(sN)),(t=s)===l&&("sql_cache"===r.substr(sq,9).toLowerCase()?(o=r.substr(sq,9),sq+=9):(o=l,0===sQ&&s2(s_)),(t=o)===l&&("sql_no_cache"===r.substr(sq,12).toLowerCase()?(u=r.substr(sq,12),sq+=12):(u=l,0===sQ&&s2(sS)),t=u),t===l&&("sql_big_result"===r.substr(sq,14).toLowerCase()?(n=r.substr(sq,14),sq+=14):(n=l,0===sQ&&s2(sO)),(t=n)===l)&&("sql_small_result"===r.substr(sq,16).toLowerCase()?(a=r.substr(sq,16),sq+=16):(a=l,0===sQ&&s2(sg)),(t=a)===l)&&("sql_buffer_result"===r.substr(sq,17).toLowerCase()?(i=r.substr(sq,17),sq+=17):(i=l,0===sQ&&s2(sx)),t=i)),t!==l&&(sV=e),e=t}function ow(){var r,e,t,s,o,u,n,a,i;if(r=sq,(e=u1())===l&&(e=sq,(t=nO())!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e===l&&(e=nO())),e!==l){let b;for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,i=t,au.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=e=i&&i.length>0?n8(b,i):[b]):(sq=r,r=l)}else sq=r,r=l;if(r===l)if(r=sq,(e=oh())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=C(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}function oy(){var e,t,s,o,u,n,a,i,b;let f;return e=sq,nk()!==l&&nG()!==l?((t=uI())===l&&(t=uA()),t!==l&&nG()!==l&&nM()!==l?(s=sq,(o=nG())!==l?(46===r.charCodeAt(sq)?(u=".",sq++):(u=l,0===sQ&&s2(rf)),u!==l&&(n=nG())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(sq=s,s=l)):(sq=s,s=l),s===l&&(s=null),s!==l?(sV=e,i=t,(b=s)&&(f={type:"default",value:b[3]}),e={brackets:!0,index:i,property:f}):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l),e}function oE(){var r,e,t,s,o,u;if(r=sq,(e=oy())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=oy())!==l?s=o=[o,u]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=oy())!==l?s=o=[o,u]:(sq=s,s=l);t!==l?(sV=r,r=e=f(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}function oh(){var r,e,t,s,o,u,n,a,i,b,f,L,C;let p;return r=sq,e=sq,(t=us())!==l&&(s=nG())!==l&&(o=nS())!==l?e=t=[t,s,o]:(sq=e,e=l),e===l&&(e=null),e!==l&&(t=nG())!==l&&(s=nO())!==l?(sV=r,p=(a=e)&&a[0]||null,au.add(`select::${p}::(.*)`),r=e={expr:{type:"column_ref",table:p,column:"*"},as:null}):(sq=r,r=l),r===l&&(r=sq,(i=sq,(b=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=oJ())!==l){for(t=[],s=sq,(o=nG())!==l?((u=nr())===l&&(u=ne())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sq=s,s=l)):(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l?((u=nr())===l&&(u=ne())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sq=s,s=l)):(sq=s,s=l);t!==l?(sV=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=n5(e[t][1],s,o)}return o}(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())!==l&&nG()!==l?((f=oE())===l&&(f=null),f!==l?(sV=i,L=b,(C=f)&&(L.array_index=C),i=b=L):(sq=i,i=l)):(sq=i,i=l),(e=i)!==l&&(t=nG())!==l)?((s=oA())===l&&(s=null),s!==l?(sV=r,n=s,"double_quote_string"!==(u=e).type&&"single_quote_string"!==u.type||au.add("select::null::"+u.value),r=e={type:"expr",expr:u,as:n}):(sq=r,r=l)):(sq=r,r=l)),r}function oA(){var r,e,t,s,o;return r=sq,(e=uW())!==l&&nG()!==l&&(s=sq,(o=ub())!==l?(sV=sq,(!function(r){if(!0===n6[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(sV=s,s=o):(sq=s,s=l)):(sq=s,s=l),s===l&&(s=sq,(o=uo())!==l&&(sV=s),s=o),(t=s)!==l)?(sV=r,r=e=t):(sq=r,r=l),r===l&&(r=sq,(e=uW())===l&&(e=null),e!==l&&nG()!==l&&(t=us())!==l?(sV=r,r=e=t):(sq=r,r=l)),r}function om(){var e,t,s,o,u,n;return e=sq,(s=sq,"from"===r.substr(sq,4).toLowerCase()?(o=r.substr(sq,4),sq+=4):(o=l,0===sQ&&s2(eq)),o!==l?(u=sq,sQ++,n=uf(),sQ--,n===l?u=void 0:(sq=u,u=l),u!==l?s=o=[o,u]:(sq=s,s=l)):(sq=s,s=l),s!==l&&nG()!==l&&(t=o_())!==l)?(sV=e,e=t):(sq=e,e=l),e}function oT(){var r,e,t;return r=sq,(e=ox())!==l&&nG()!==l&&uk()!==l&&nG()!==l&&(t=ox())!==l?(sV=r,r=e=[e,t]):(sq=r,r=l),r}function oR(){var e,t;return e=sq,uQ()!==l&&nG()!==l?("btree"===r.substr(sq,5).toLowerCase()?(t=r.substr(sq,5),sq+=5):(t=l,0===sQ&&s2(rL)),t===l&&("hash"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(rC))),t!==l?(sV=e,e={keyword:"using",type:t.toLowerCase()}):(sq=e,e=l)):(sq=e,e=l),e}function oI(){var r,e,t,s,o,u;if(r=sq,(e=oN())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=oN())!==l?s=o=[o,u]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=oN())!==l?s=o=[o,u]:(sq=s,s=l);t!==l?(sV=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}function oN(){var e,t,s,o,u,n,a,i,b,f,L;return e=sq,(a=sq,"key_block_size"===r.substr(sq,14).toLowerCase()?(i=r.substr(sq,14),sq+=14):(i=l,0===sQ&&s2(K)),i!==l?(b=sq,sQ++,f=uf(),sQ--,f===l?b=void 0:(sq=b,b=l),b!==l?(sV=a,a=i="KEY_BLOCK_SIZE"):(sq=a,a=l)):(sq=a,a=l),(t=a)!==l&&nG()!==l)?((s=nm())===l&&(s=null),s!==l&&nG()!==l&&(o=uI())!==l?(sV=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=oR())===l&&(e=sq,"with"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(rp)),t!==l&&nG()!==l?("parser"===r.substr(sq,6).toLowerCase()?(s=r.substr(sq,6),sq+=6):(s=l,0===sQ&&s2(rd)),s!==l&&nG()!==l&&(o=ub())!==l?(sV=e,e=t={type:"with parser",expr:o}):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,"visible"===r.substr(sq,7).toLowerCase()?(t=r.substr(sq,7),sq+=7):(t=l,0===sQ&&s2(rv)),t===l&&("invisible"===r.substr(sq,9).toLowerCase()?(t=r.substr(sq,9),sq+=9):(t=l,0===sQ&&s2(rw))),t!==l&&(sV=e,t={type:(L=t).toLowerCase(),expr:L.toLowerCase()}),(e=t)===l&&(e=nj()))),e}function o_(){var r,e,t,s,o;
1if(r=sq,(e=og())!==l){for(t=[],s=oS();s!==l;)t.push(s),s=oS();t!==l?(sV=r,o=e,t.unshift(o),t.forEach(r=>{let e,{table:t,as:s}=r;an[t]=t,s&&(an[s]=t),e=at(au),au.clear(),e.forEach(r=>au.add(r))}),r=e=t):(sq=r,r=l)}else sq=r,r=l;return r}function oS(){var r,e,t;return r=sq,nG()!==l&&(e=ng())!==l&&nG()!==l&&(t=og())!==l?(sV=r,r=t):(sq=r,r=l),r===l&&(r=sq,nG()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=sq,(e=oO())!==l)if(nG()!==l)if((t=og())!==l)if(nG()!==l)if((s=uQ())!==l)if(nG()!==l)if(nx()!==l)if(nG()!==l)if((o=ut())!==l){for(u=[],n=sq,(a=nG())!==l&&(i=ng())!==l&&(b=nG())!==l&&(f=ut())!==l?n=a=[a,i,b,f]:(sq=n,n=l);n!==l;)u.push(n),n=sq,(a=nG())!==l&&(i=ng())!==l&&(b=nG())!==l&&(f=ut())!==l?n=a=[a,i,b,f]:(sq=n,n=l);u!==l&&(n=nG())!==l&&(a=nU())!==l?(sV=r,L=e,p=o,d=u,(C=t).join=L,C.using=n8(p,d),r=e=C):(sq=r,r=l)}else sq=r,r=l;else sq=r,r=l;else sq=r,r=l;else sq=r,r=l;else sq=r,r=l;else sq=r,r=l;else sq=r,r=l;else sq=r,r=l;else sq=r,r=l;return r===l&&(r=sq,(e=oO())!==l&&nG()!==l&&(t=og())!==l&&nG()!==l?((s=oU())===l&&(s=null),s!==l?(sV=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(sq=r,r=l)):(sq=r,r=l),r===l&&(r=sq,(e=oO())===l&&(e=s3()),e!==l&&nG()!==l&&(t=nx())!==l&&nG()!==l&&(s=s5())!==l&&nG()!==l&&nU()!==l&&nG()!==l?((o=oA())===l&&(o=null),o!==l&&(u=nG())!==l?((n=oU())===l&&(n=null),n!==l?(sV=r,E=e,h=s,A=o,m=n,h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m}):(sq=r,r=l)):(sq=r,r=l)):(sq=r,r=l))),r}())!==l?(sV=r,r=e):(sq=r,r=l)),r}function og(){var e,t,s,o,u,n,a,i,b;return e=sq,"dual"===r.substr(sq,4).toLowerCase()?(a=r.substr(sq,4),sq+=4):(a=l,0===sQ&&s2(sw)),(t=a)!==l&&(sV=e,t={type:"dual"}),(e=t)===l&&(e=sq,(t=ox())!==l&&nG()!==l?((s=oA())===l&&(s=null),s!==l?(sV=e,n=s,e=t="var"===(u=t).type?(u.as=n,u):{db:u.db,table:u.table,as:n}):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,(t=nx())!==l&&nG()!==l&&(s=s5())!==l&&nG()!==l&&nU()!==l&&nG()!==l?((o=oA())===l&&(o=null),o!==l?(sV=e,i=s,b=o,i.parentheses=!0,e=t={expr:i,as:b}):(sq=e,e=l)):(sq=e,e=l))),e}function oO(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I;return e=sq,(u=sq,"left"===r.substr(sq,4).toLowerCase()?(n=r.substr(sq,4),sq+=4):(n=l,0===sQ&&s2(e1)),n!==l?(a=sq,sQ++,i=uf(),sQ--,i===l?a=void 0:(sq=a,a=l),a!==l?u=n=[n,a]:(sq=u,u=l)):(sq=u,u=l),(t=u)!==l&&(s=nG())!==l)?((o=uz())===l&&(o=null),o!==l&&nG()!==l&&uK()!==l?(sV=e,e=t="LEFT JOIN"):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,(b=sq,"right"===r.substr(sq,5).toLowerCase()?(f=r.substr(sq,5),sq+=5):(f=l,0===sQ&&s2(e4)),f!==l?(L=sq,sQ++,C=uf(),sQ--,C===l?L=void 0:(sq=L,L=l),L!==l?b=f=[f,L]:(sq=b,b=l)):(sq=b,b=l),(t=b)!==l&&(s=nG())!==l)?((o=uz())===l&&(o=null),o!==l&&nG()!==l&&uK()!==l?(sV=e,e=t="RIGHT JOIN"):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,(p=sq,"full"===r.substr(sq,4).toLowerCase()?(d=r.substr(sq,4),sq+=4):(d=l,0===sQ&&s2(e2)),d!==l?(v=sq,sQ++,w=uf(),sQ--,w===l?v=void 0:(sq=v,v=l),v!==l?p=d=[d,v]:(sq=p,p=l)):(sq=p,p=l),(t=p)!==l&&(s=nG())!==l)?((o=uz())===l&&(o=null),o!==l&&nG()!==l&&uK()!==l?(sV=e,e=t="FULL JOIN"):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,t=sq,(y=sq,"inner"===r.substr(sq,5).toLowerCase()?(E=r.substr(sq,5),sq+=5):(E=l,0===sQ&&s2(e7)),E!==l?(h=sq,sQ++,A=uf(),sQ--,A===l?h=void 0:(sq=h,h=l),h!==l?y=E=[E,h]:(sq=y,y=l)):(sq=y,y=l),(s=y)!==l&&(o=nG())!==l)?t=s=[s,o]:(sq=t,t=l),t===l&&(t=null),t!==l&&(s=uK())!==l?(sV=e,e=t="INNER JOIN"):(sq=e,e=l),e===l&&(e=sq,(m=sq,"cross"===r.substr(sq,5).toLowerCase()?(T=r.substr(sq,5),sq+=5):(T=l,0===sQ&&s2(e6)),T!==l?(R=sq,sQ++,I=uf(),sQ--,I===l?R=void 0:(sq=R,R=l),R!==l?m=T=[T,R]:(sq=m,m=l)):(sq=m,m=l),(t=m)!==l&&(s=nG())!==l&&(o=uK())!==l)?(sV=e,e=t="CROSS JOIN"):(sq=e,e=l))))),e}function ox(){var r,e,t,s,o,u,n,a,i,b;let f;return r=sq,(e=us())!==l?(t=sq,(s=nG())!==l&&(o=nS())!==l&&(u=nG())!==l&&(n=us())!==l?t=s=[s,o,u,n]:(sq=t,t=l),t===l&&(t=null),t!==l?(sV=r,i=e,b=t,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=e=f):(sq=r,r=l)):(sq=r,r=l),r===l&&(r=sq,(e=n0())!==l&&(sV=r,(a=e).db=null,a.table=a.name,e=a),r=e),r}function oU(){var r,e;return r=sq,uV()!==l&&nG()!==l&&(e=o0())!==l?(sV=r,r=e):(sq=r,r=l),r}function ok(){var e,t,s,o,u,n;return e=sq,(s=sq,"where"===r.substr(sq,5).toLowerCase()?(o=r.substr(sq,5),sq+=5):(o=l,0===sQ&&s2(te)),o!==l?(u=sq,sQ++,n=uf(),sQ--,n===l?u=void 0:(sq=u,u=l),u!==l?s=o=[o,u]:(sq=s,s=l)):(sq=s,s=l),s!==l&&nG()!==l&&(t=o0())!==l)?(sV=e,e=t):(sq=e,e=l),e}function oM(){var e,t,s,o;return e=sq,(t=oG())!==l&&nG()!==l?("following"===r.substr(sq,9).toLowerCase()?(s=r.substr(sq,9),sq+=9):(s=l,0===sQ&&s2(ry)),s!==l?(sV=e,(o=t).value+=" FOLLOWING",e=t=o):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=oP()),e}function oD(){var e,t,s,o,u;return e=sq,(t=oG())!==l&&nG()!==l?("preceding"===r.substr(sq,9).toLowerCase()?(s=r.substr(sq,9),sq+=9):(s=l,0===sQ&&s2(rE)),s===l&&("following"===r.substr(sq,9).toLowerCase()?(s=r.substr(sq,9),sq+=9):(s=l,0===sQ&&s2(ry))),s!==l?(sV=e,u=s,(o=t).value+=" "+u.toUpperCase(),e=t=o):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=oP()),e}function oP(){var e,t,s;return e=sq,"current"===r.substr(sq,7).toLowerCase()?(t=r.substr(sq,7),sq+=7):(t=l,0===sQ&&s2(rh)),t!==l&&nG()!==l?("row"===r.substr(sq,3).toLowerCase()?(s=r.substr(sq,3),sq+=3):(s=l,0===sQ&&s2(rA)),s!==l?(sV=e,e=t={type:"origin",value:"current row"}):(sq=e,e=l)):(sq=e,e=l),e}function oG(){var e,t;return e=sq,"unbounded"===r.substr(sq,9).toLowerCase()?(t=r.substr(sq,9),sq+=9):(t=l,0===sQ&&s2(rm)),t!==l&&(sV=e,t={type:"origin",value:t.toUpperCase()}),(e=t)===l&&(e=uI()),e}function o$(){var e,t,s,o,u,n;return e=sq,(s=sq,"order"===r.substr(sq,5).toLowerCase()?(o=r.substr(sq,5),sq+=5):(o=l,0===sQ&&s2(to)),o!==l?(u=sq,sQ++,n=uf(),sQ--,n===l?u=void 0:(sq=u,u=l),u!==l?s=o=[o,u]:(sq=s,s=l)):(sq=s,s=l),s!==l&&nG()!==l&&u0()!==l&&nG()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=oj())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=C(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())!==l)?(sV=e,e=t):(sq=e,e=l),e}function oF(){var r,e;return r=sq,uH()!==l&&nG()!==l&&u0()!==l&&nG()!==l&&(e=ow())!==l?(sV=r,r=e):(sq=r,r=l),r}function oj(){var e,t,s,o,u,n,a,i,b,f,L;return e=sq,(t=oJ())!==l&&nG()!==l?(o=sq,"desc"===r.substr(sq,4).toLowerCase()?(u=r.substr(sq,4),sq+=4):(u=l,0===sQ&&s2(ti)),u!==l?(n=sq,sQ++,a=uf(),sQ--,a===l?n=void 0:(sq=n,n=l),n!==l?(sV=o,o=u="DESC"):(sq=o,o=l)):(sq=o,o=l),(s=o)===l&&(i=sq,"asc"===r.substr(sq,3).toLowerCase()?(b=r.substr(sq,3),sq+=3):(b=l,0===sQ&&s2(tl)),b!==l?(f=sq,sQ++,L=uf(),sQ--,L===l?f=void 0:(sq=f,f=l),f!==l?(sV=i,i=b="ASC"):(sq=i,i=l)):(sq=i,i=l),s=i),s===l&&(s=null),s!==l?(sV=e,e=t={expr:t,type:s}):(sq=e,e=l)):(sq=e,e=l),e}function oH(){var r;return(r=uI())===l&&(r=up()),r}function oY(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return e=sq,(a=sq,"limit"===r.substr(sq,5).toLowerCase()?(i=r.substr(sq,5),sq+=5):(i=l,0===sQ&&s2(tn)),i!==l?(b=sq,sQ++,f=uf(),sQ--,f===l?b=void 0:(sq=b,b=l),b!==l?a=i=[i,b]:(sq=a,a=l)):(sq=a,a=l),a!==l&&nG()!==l&&(t=oH())!==l&&nG()!==l)?(s=sq,(o=ng())===l&&(L=sq,"offset"===r.substr(sq,6).toLowerCase()?(C=r.substr(sq,6),sq+=6):(C=l,0===sQ&&s2(ta)),C!==l?(p=sq,sQ++,d=uf(),sQ--,d===l?p=void 0:(sq=p,p=l),p!==l?
1(sV=L,L=C="OFFSET"):(sq=L,L=l)):(sq=L,L=l),o=L),o!==l&&(u=nG())!==l&&(n=oH())!==l?s=o=[o,u,n]:(sq=s,s=l),s===l&&(s=null),s!==l?(sV=e,v=t,w=s,y=[v],w&&y.push(w[2]),e={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(sq=e,e=l)):(sq=e,e=l),e}function oB(){var e,t,s,o,u,n,a,i,b,f;return e=sq,t=sq,(s=us())!==l&&(o=nG())!==l&&(u=nS())!==l?t=s=[s,o,u]:(sq=t,t=l),t===l&&(t=null),t!==l&&(s=nG())!==l&&(o=ul())!==l&&(u=nG())!==l?(61===r.charCodeAt(sq)?(n="=",sq++):(n=l,0===sQ&&s2(rT)),n!==l&&nG()!==l&&(a=oJ())!==l?(sV=e,e=t={column:o,value:a,table:(b=t)&&b[0]}):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,t=sq,(s=us())!==l&&(o=nG())!==l&&(u=nS())!==l?t=s=[s,o,u]:(sq=t,t=l),t===l&&(t=null),t!==l&&(s=nG())!==l&&(o=ul())!==l&&(u=nG())!==l?(61===r.charCodeAt(sq)?(n="=",sq++):(n=l,0===sQ&&s2(rT)),n!==l&&nG()!==l&&(a=uZ())!==l&&nG()!==l&&nx()!==l&&nG()!==l&&(i=ue())!==l&&nG()!==l&&nU()!==l?(sV=e,e=t={column:o,value:i,table:(f=t)&&f[0],keyword:"values"}):(sq=e,e=l)):(sq=e,e=l)),e}function oW(){var r,e,t,s;return t=sq,uZ()!==l&&nG()!==l&&(s=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=oV())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oV())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oV())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=C(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())!==l?(sV=t,t={type:"values",values:s}):(sq=t,t=l),(r=t)===l&&(r=sq,(e=s5())!==l&&(sV=r,e=e.ast),r=e),r}function oX(){var r,e,t,s,o,u,n,a,i;if(r=sq,uH()!==l)if(nG()!==l)if((e=nx())!==l)if(nG()!==l)if((t=ub())!==l){for(s=[],o=sq,(u=nG())!==l&&(n=ng())!==l&&(a=nG())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(sq=o,o=l);o!==l;)s.push(o),o=sq,(u=nG())!==l&&(n=ng())!==l&&(a=nG())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(sq=o,o=l);s!==l&&(o=nG())!==l&&(u=nU())!==l?(sV=r,r=n8(t,s)):(sq=r,r=l)}else sq=r,r=l;else sq=r,r=l;else sq=r,r=l;else sq=r,r=l;else sq=r,r=l;return r===l&&(r=sq,uH()!==l&&nG()!==l&&(e=oV())!==l?(sV=r,r=e):(sq=r,r=l)),r}function oq(){var e,t,s,o,u,n;return e=sq,s=sq,"insert"===r.substr(sq,6).toLowerCase()?(o=r.substr(sq,6),sq+=6):(o=l,0===sQ&&s2(e$)),o!==l?(u=sq,sQ++,n=uf(),sQ--,n===l?u=void 0:(sq=u,u=l),u!==l?s=o=[o,u]:(sq=s,s=l)):(sq=s,s=l),(t=s)!==l&&(sV=e,t="insert"),(e=t)===l&&(e=sq,(t=uF())!==l&&(sV=e,t="replace"),e=t),e}function oV(){var r,e;return r=sq,nx()!==l&&nG()!==l&&(e=oK())!==l&&nG()!==l&&nU()!==l?(sV=r,r=e):(sq=r,r=l),r}function oK(){var r,e,t,s,o,u,n,a;if(r=sq,(e=oJ())!==l){let i;for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,(i={type:"expr_list"}).value=n8(e,t),r=e=i):(sq=r,r=l)}else sq=r,r=l;return r}function oz(){var r,e,t,s,o,u;if(r=sq,(e=oZ())!==l)if(nG()!==l){for(t=[],s=sq,(o=nG())!==l&&(u=oZ())!==l?s=o=[o,u]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=oZ())!==l?s=o=[o,u]:(sq=s,s=l);t!==l?(sV=r,r=e=f(e,t)):(sq=r,r=l)}else sq=r,r=l;else sq=r,r=l;return r}function oZ(){var e,t,s,o,u,n,a,i,b,f,L;return e=sq,(o=sq,"when"===r.substr(sq,4).toLowerCase()?(u=r.substr(sq,4),sq+=4):(u=l,0===sQ&&s2(t_)),u!==l?(n=sq,sQ++,a=uf(),sQ--,a===l?n=void 0:(sq=n,n=l),n!==l?o=u=[u,n]:(sq=o,o=l)):(sq=o,o=l),o!==l&&nG()!==l&&(t=o0())!==l&&nG()!==l&&(i=sq,"then"===r.substr(sq,4).toLowerCase()?(b=r.substr(sq,4),sq+=4):(b=l,0===sQ&&s2(tS)),b!==l?(f=sq,sQ++,L=uf(),sQ--,L===l?f=void 0:(sq=f,f=l),f!==l?i=b=[b,f]:(sq=i,i=l)):(sq=i,i=l),i!==l)&&nG()!==l&&(s=oJ())!==l)?(sV=e,e={type:"when",cond:t,result:s}):(sq=e,e=l),e}function oQ(){var e,t,s,o,u,n;return e=sq,(s=sq,"else"===r.substr(sq,4).toLowerCase()?(o=r.substr(sq,4),sq+=4):(o=l,0===sQ&&s2(tg)),o!==l?(u=sq,sQ++,n=uf(),sQ--,n===l?u=void 0:(sq=u,u=l),u!==l?s=o=[o,u]:(sq=s,s=l)):(sq=s,s=l),s!==l&&nG()!==l&&(t=oJ())!==l)?(sV=e,e={type:"else",result:t}):(sq=e,e=l),e}function oJ(){var r,e;return(e=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=o1())!==l){for(t=[],s=sq,(o=n$())!==l&&(u=ne())!==l&&(n=nG())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=n$())!==l&&(u=ne())!==l&&(n=nG())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=rR(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())===l&&(e=function(){var r,e,t,s,o,u;if(r=sq,(e=o3())!==l){if(t=[],s=sq,(o=nG())!==l&&(u=o8())!==l?s=o=[o,u]:(sq=s,s=l),s!==l)for(;s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=o8())!==l?s=o=[o,u]:(sq=s,s=l);else t=l;t!==l?(sV=r,r=e=n3(e,t[0][1])):(sq=r,r=l)}else sq=r,r=l;return r}()),(r=e)===l&&(r=s5()),r}function o0(){var r,e,t,s,o,u,n,a;if(r=sq,(e=oJ())!==l){for(t=[],s=sq,(o=nG())!==l?((u=nr())===l&&(u=ne())===l&&(u=ng()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sq=s,s=l)):(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l?((u=nr())===l&&(u=ne())===l&&(u=ng()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sq=s,s=l)):(sq=s,s=l);t!==l?(sV=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=n5(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=s,r}return s}(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}function o1(){var r,e,t,s,o,u,n,a;if(r=sq,(e=o4())!==l){for(t=[],s=sq,(o=n$())!==l&&(u=nr())!==l&&(n=nG())!==l&&(a=o4())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=n$())!==l&&(u=nr())!==l&&(n=nG())!==l&&(a=o4())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=ar(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}function o4(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;return(e=function r(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H;return e=sq,(t=o7())!==l&&nG()!==l?((n=function(){var r,e,t,s,o,u,n;if(r=sq,e=[],t=sq,(s=nG())!==l&&(o=o2())!==l&&(u=nG())!==l&&(n=o7())!==l?t=s=[s,o,u,n]:(sq=t,t=l),t!==l)for(;t!==l;)e.push(t),t=sq,(s=nG())!==l&&(o=o2())!==l&&(u=nG())!==l&&(n=o7())!==l?t=s=[s,o,u,n]:(sq=t,t=l);else e=l;return e!==l&&(sV=r,e={type:"arithmetic",tail:e}),e}())===l&&(a=sq,(i=o6())!==l&&nG()!==l&&(b=nx())!==l&&nG()!==l&&(f=oK())!==l&&nG()!==l&&nU()!==l?(sV=a,a=i={op:i,right:f}):(sq=a,a=l),a===l&&(a=sq,(i=o6())!==l&&nG()!==l?((b=n0())===l&&(b=uA())===l&&(b=uw()),b!==l?(sV=a,a=i={op:i,right:b}):(sq=a,a=l)):(sq=a,a=l)),(n=a)===l)&&(L=sq,(v=sq,w=sq,(y=u8())!==l&&(E=nG())!==l&&(h=u2())!==l?w=y=[y,E,h]:(sq=w,w=l),w!==l&&(sV=v,w=rN(w)),(v=w)===l&&(v=u2()),(C=v)!==l&&nG()!==l&&(p=o7())!==l&&nG()!==l&&nr()!==l&&nG()!==l&&(d=o7())!==l)?(sV=L,L=C={op:C,right:{type:"expr_list",value:[p,d]}}):(sq=L,L=l),(n=L)===l)&&(A=sq,(m=u7())!==l&&(T=nG())!==l&&(R=o7())!==l?(sV=A,A=m={op:"IS",right:R}):(sq=A,A=l),A===l&&(A=sq,m=sq,(T=u7())!==l&&(R=nG())!==l&&(I=u8())!==l?m=T=[T,R,I]:(sq=m,m=l),m!==l&&(T=nG())!==l&&(R=o7())!==l?(sV=A,A=m={op:"IS NOT",right:R}):(sq=A,A=l)),(n=A)===l)&&(N=sq,(g=sq,O=sq,(x=u8())!==l&&(U=nG())!==l&&(k=u3())!==l?O=x=[x,U,k]:(sq=O,O=l),O!==l&&(sV=g,O=rN(O)),(g=O)===l&&(g=u3()),(_=g)!==l&&nG()!==l)?((S=uE())===l&&(S=r()),S!==l?(sV=N,N=_=rM(_,S)):(sq=N,N=l)):(sq=N,N=l),(n=N)===l)&&(M=sq,(G=sq,$=sq,(F=u8())!==l&&(j=nG())!==l&&(H=u5())!==l?$=F=[F,j,H]:(sq=$,$=l),$!==l&&(sV=G,$=rN($)),(G=$)===l&&(G=u5()),(D=G)!==l&&nG()!==l)?((P=uE())===l&&(P=r()),P!==l?(sV=M,M=D=rM(D,P)):(sq=M,M=l)):(sq=M,M=l),n=M),(s=n)===l&&(s=null),s!==l?(sV=e,o=t,e=t=null===(u=s)?o:"arithmetic"===u.type?ar(o,u.tail):n5(u.op,o,u.right)):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=uA())===l&&(e=ue()),e}())===l&&(n=sq,(L=sq,C=sq,(p=u8())!==l&&(d=nG())!==l&&(v=u9())!==l?C=p=[p,d,v]:(sq=C,C=l),C!==l&&(sV=L,C=rN(C)),(L=C)===l&&(L=u9(
1)),(a=L)!==l&&nG()!==l&&nx()!==l&&nG()!==l&&(i=s5())!==l&&nG()!==l&&nU()!==l)?(sV=n,b=a,(f=i).parentheses=!0,n=a=n3(b,f)):(sq=n,n=l),(e=n)===l)&&(e=sq,(t=u8())===l&&(t=sq,33===r.charCodeAt(sq)?(s="!",sq++):(s=l,0===sQ&&s2(rI)),s!==l?(o=sq,sQ++,61===r.charCodeAt(sq)?(u="=",sq++):(u=l,0===sQ&&s2(rT)),sQ--,u===l?o=void 0:(sq=o,o=l),o!==l?t=s=[s,o]:(sq=t,t=l)):(sq=t,t=l)),t!==l&&(s=nG())!==l&&(o=o4())!==l?(sV=e,e=t=n3("NOT",o)):(sq=e,e=l)),e}function o2(){var e;return">="===r.substr(sq,2)?(e=">=",sq+=2):(e=l,0===sQ&&s2(r_)),e===l&&(62===r.charCodeAt(sq)?(e=">",sq++):(e=l,0===sQ&&s2(rS)),e===l&&("<="===r.substr(sq,2)?(e="<=",sq+=2):(e=l,0===sQ&&s2(rg)),e===l&&("<>"===r.substr(sq,2)?(e="<>",sq+=2):(e=l,0===sQ&&s2(rO)),e===l&&(60===r.charCodeAt(sq)?(e="<",sq++):(e=l,0===sQ&&s2(rx)),e===l&&("=="===r.substr(sq,2)?(e="==",sq+=2):(e=l,0===sQ&&s2(rU)),e===l&&(61===r.charCodeAt(sq)?(e="=",sq++):(e=l,0===sQ&&s2(rT)),e===l&&("!="===r.substr(sq,2)?(e="!=",sq+=2):(e=l,0===sQ&&s2(rk))))))))),e}function o6(){var r,e,t,s,o;return r=sq,e=sq,(t=u8())!==l&&(s=nG())!==l&&(o=u6())!==l?e=t=[t,s,o]:(sq=e,e=l),e!==l&&(sV=r,e=rN(e)),(r=e)===l&&(r=u6()),r}function o7(){var r,e,t,s,o,u,n,a;if(r=sq,(e=o5())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=o3())!==l&&(n=nG())!==l&&(a=o5())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=o3())!==l&&(n=nG())!==l&&(a=o5())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...n7()}));return ar(r,e)}(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}function o3(){var e;return 43===r.charCodeAt(sq)?(e="+",sq++):(e=l,0===sQ&&s2(rD)),e===l&&(45===r.charCodeAt(sq)?(e="-",sq++):(e=l,0===sQ&&s2(rP))),e}function o5(){var r,e,t,s,o,u,n,a;if(r=sq,(e=ur())!==l){for(t=[],s=sq,(o=nG())!==l?((u=o9())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(sq=s,s=l)):(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l?((u=o9())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(sq=s,s=l)):(sq=s,s=l);t!==l?(sV=r,r=e=ar(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}function o9(){var e;return 42===r.charCodeAt(sq)?(e="*",sq++):(e=l,0===sQ&&s2(rG)),e===l&&(47===r.charCodeAt(sq)?(e="/",sq++):(e=l,0===sQ&&s2(r$)),e===l&&(37===r.charCodeAt(sq)?(e="%",sq++):(e=l,0===sQ&&s2(rF)))),e}function o8(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ;return u=sq,(n=no())!==l&&nG()!==l&&nx()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(i=n4())!==l&&nG()!==l&&(b=nU())!==l?(sV=u,C=n,p=a,d=i,u=n={type:"cast",keyword:C.toLowerCase(),expr:p,symbol:"as",target:[d]}):(sq=u,u=l),u===l&&(u=sq,(n=no())!==l&&nG()!==l&&nx()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(i=nl())!==l&&nG()!==l&&(b=nx())!==l&&nG()!==l&&(f=uN())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(L=nU())!==l?(sV=u,v=n,w=a,y=f,u=n={type:"cast",keyword:v.toLowerCase(),expr:w,symbol:"as",target:[{dataType:"DECIMAL("+y+")"}]}):(sq=u,u=l),u===l&&(u=sq,(n=no())!==l&&nG()!==l&&nx()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(i=nl())!==l&&nG()!==l&&(b=nx())!==l&&nG()!==l&&(f=uN())!==l&&nG()!==l&&ng()!==l&&nG()!==l&&(L=uN())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&nU()!==l?(sV=u,E=n,h=a,A=f,m=L,u=n={type:"cast",keyword:E.toLowerCase(),expr:h,symbol:"as",target:[{dataType:"DECIMAL("+A+", "+m+")"}]}):(sq=u,u=l),u===l&&(u=sq,(n=no())!==l&&nG()!==l&&nx()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(R=sq,"signed"===r.substr(sq,6).toLowerCase()?(I=r.substr(sq,6),sq+=6):(I=l,0===sQ&&s2(tP)),I!==l?(N=sq,sQ++,_=uf(),sQ--,_===l?N=void 0:(sq=N,N=l),N!==l?(sV=R,R=I="SIGNED"):(sq=R,R=l)):(sq=R,R=l),(T=R)===l&&(T=ni()),(i=T)!==l)&&nG()!==l?((b=nb())===l&&(b=null),b!==l&&nG()!==l&&(f=nU())!==l?(sV=u,S=n,g=a,O=i,x=b,u=n={type:"cast",keyword:S.toLowerCase(),expr:g,symbol:"as",target:[{dataType:O+(x?" "+x:"")}]}
1):(sq=u,u=l)):(sq=u,u=l)))),(e=u)===l&&(e=uE())===l&&(U=sq,(D=sq,"interval"===r.substr(sq,8).toLowerCase()?(P=r.substr(sq,8),sq+=8):(P=l,0===sQ&&s2(t5)),P!==l?(G=sq,sQ++,$=uf(),sQ--,$===l?G=void 0:(sq=G,G=l),G!==l?(sV=D,D=P="INTERVAL"):(sq=D,D=l)):(sq=D,D=l),D!==l&&nG()!==l&&(k=oJ())!==l&&nG()!==l&&(j=sq,"year"===r.substr(sq,4).toLowerCase()?(H=r.substr(sq,4),sq+=4):(H=l,0===sQ&&s2(t9)),H!==l?(Y=sq,sQ++,B=uf(),sQ--,B===l?Y=void 0:(sq=Y,Y=l),Y!==l?(sV=j,j=H="YEAR"):(sq=j,j=l)):(sq=j,j=l),(F=j)===l&&(W=sq,"month"===r.substr(sq,5).toLowerCase()?(X=r.substr(sq,5),sq+=5):(X=l,0===sQ&&s2(t8)),X!==l?(q=sq,sQ++,V=uf(),sQ--,V===l?q=void 0:(sq=q,q=l),q!==l?(sV=W,W=X="MONTH"):(sq=W,W=l)):(sq=W,W=l),(F=W)===l)&&(K=sq,"day"===r.substr(sq,3).toLowerCase()?(z=r.substr(sq,3),sq+=3):(z=l,0===sQ&&s2(sr)),z!==l?(Z=sq,sQ++,Q=uf(),sQ--,Q===l?Z=void 0:(sq=Z,Z=l),Z!==l?(sV=K,K=z="DAY"):(sq=K,K=l)):(sq=K,K=l),(F=K)===l)&&(J=sq,"hour"===r.substr(sq,4).toLowerCase()?(rr=r.substr(sq,4),sq+=4):(rr=l,0===sQ&&s2(se)),rr!==l?(re=sq,sQ++,rt=uf(),sQ--,rt===l?re=void 0:(sq=re,re=l),re!==l?(sV=J,J=rr="HOUR"):(sq=J,J=l)):(sq=J,J=l),(F=J)===l)&&(rs=sq,"minute"===r.substr(sq,6).toLowerCase()?(ro=r.substr(sq,6),sq+=6):(ro=l,0===sQ&&s2(st)),ro!==l?(ru=sq,sQ++,rn=uf(),sQ--,rn===l?ru=void 0:(sq=ru,ru=l),ru!==l?(sV=rs,rs=ro="MINUTE"):(sq=rs,rs=l)):(sq=rs,rs=l),(F=rs)===l)&&(ra=sq,"second"===r.substr(sq,6).toLowerCase()?(rl=r.substr(sq,6),sq+=6):(rl=l,0===sQ&&s2(ss)),rl!==l?(ri=sq,sQ++,rc=uf(),sQ--,rc===l?ri=void 0:(sq=ri,ri=l),ri!==l?(sV=ra,ra=rl="SECOND"):(sq=ra,ra=l)):(sq=ra,ra=l),F=ra),(M=F)!==l))?(sV=U,U={type:"interval",expr:k,unit:M.toLowerCase()}):(sq=U,U=l),(e=U)===l)&&(rf=sq,(rd=sq,"count"===r.substr(sq,5).toLowerCase()?(rv=r.substr(sq,5),sq+=5):(rv=l,0===sQ&&s2(th)),rv!==l?(rw=sq,sQ++,ry=uf(),sQ--,ry===l?rw=void 0:(sq=rw,rw=l),rw!==l?(sV=rd,rd=rv="COUNT"):(sq=rd,rd=l)):(sq=rd,rd=l),(rL=rd)!==l&&nG()!==l&&nx()!==l&&nG()!==l&&(rC=function(){var e,t,s,o,u,n,a,i,b,f,L,C;if(e=sq,L=sq,42===r.charCodeAt(sq)?(C="*",sq++):(C=l,0===sQ&&s2(rG)),C!==l&&(sV=L,C={type:"star",value:"*"}),(t=C)!==l&&(sV=e,t={expr:t}),(e=t)===l){if(e=sq,(t=u4())===l&&(t=null),t!==l)if(nG()!==l)if((s=nx())!==l)if(nG()!==l)if((o=oJ())!==l)if(nG()!==l)if(nU()!==l){for(u=[],n=sq,(a=nG())!==l?((i=nr())===l&&(i=ne()),i!==l&&(b=nG())!==l&&(f=oJ())!==l?n=a=[a,i,b,f]:(sq=n,n=l)):(sq=n,n=l);n!==l;)u.push(n),n=sq,(a=nG())!==l?((i=nr())===l&&(i=ne()),i!==l&&(b=nG())!==l&&(f=oJ())!==l?n=a=[a,i,b,f]:(sq=n,n=l)):(sq=n,n=l);u!==l&&(n=nG())!==l?((a=o$())===l&&(a=null),a!==l?(sV=e,e=t=function(r,e,t,s){let o=t.length,u=e;u.parentheses=!0;for(let r=0;r<o;++r)u=n5(t[r][1],u,t[r][3]);return{distinct:r,expr:u,orderby:s}}(t,o,u,a)):(sq=e,e=l)):(sq=e,e=l)}else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;e===l&&(e=sq,(t=u4())===l&&(t=null),t!==l&&nG()!==l&&(s=function(){var r,e,t,s,o,u,n,a;if(r=sq,(e=oJ())!==l){for(t=[],s=sq,(o=nG())!==l?((u=nr())===l&&(u=ne()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sq=s,s=l)):(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l?((u=nr())===l&&(u=ne()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sq=s,s=l)):(sq=s,s=l);t!==l?(sV=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=n5(e[r][1],s,e[r][3]);return s}(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}())!==l&&nG()!==l?((o=o$())===l&&(o=null),o!==l?(sV=e,e=t={distinct:t,expr:s,orderby:o}):(sq=e,e=l)):(sq=e,e=l))}return e}())!==l&&nG()!==l&&nU()!==l&&nG()!==l)?((rp=uv())===l&&(rp=null),rp!==l?(sV=rf,rf=rL={type:"aggr_func",name:rL,args:rC,over:rp}):(sq=rf,rf=l)):(sq=rf,rf=l),(rb=rf)===l&&(rE=sq,(rR=sq,"sum"===r.substr(sq,3).toLowerCase()?(rI=r.substr(sq,3),sq+=3):(rI=l,0===sQ&&s2(tT)),rI!==l?(rN=sq,sQ++,r_=uf(),sQ--,r_===l?rN=void 0:(sq=rN,rN=l),rN!==l?(sV=rR,rR=rI="SUM"):(sq=rR,rR=l)):(sq=rR,rR=l),(rT=rR)===l&&(rS=sq,"max"===r.substr(sq,3).toLowerCase()?(rg=r.substr(sq,3),sq+=3):(rg=l,0===sQ&&s2(tA)),rg!==l?(rO=sq,sQ++,rx=uf(),sQ--,rx===l?rO=void 0:(sq=rO,rO=l),rO!==l?(sV=rS,rS=rg="MAX"):(sq=rS,rS=l)):(sq=rS,rS=l),(rT=rS)===l)&&(rU=sq,"min"===r.substr(sq,3).toLowerCase()?(rk=r.substr(sq,3),sq+=3):(rk=l,0===sQ&&s2(tm)),rk!==l?(rM=sq,sQ++,rD=uf(),sQ--,rD===l?rM=void 0:(sq=rM,rM=l),rM!==l?
1(sV=rU,rU=rk="MIN"):(sq=rU,rU=l)):(sq=rU,rU=l),(rT=rU)===l)&&(rP=sq,"avg"===r.substr(sq,3).toLowerCase()?(r$=r.substr(sq,3),sq+=3):(r$=l,0===sQ&&s2(tR)),r$!==l?(rF=sq,sQ++,rj=uf(),sQ--,rj===l?rF=void 0:(sq=rF,rF=l),rF!==l?(sV=rP,rP=r$="AVG"):(sq=rP,rP=l)):(sq=rP,rP=l),rT=rP),(rh=rT)!==l&&nG()!==l&&nx()!==l&&nG()!==l&&(rA=o7())!==l&&nG()!==l&&nU()!==l&&nG()!==l)?((rm=uv())===l&&(rm=null),rm!==l?(sV=rE,rE=rh={type:"aggr_func",name:rh,args:{expr:rA},over:rm,...n7()}):(sq=rE,rE=l)):(sq=rE,rE=l),rb=rE),(e=rb)===l)&&(e=uw())===l&&(rH=sq,nt()!==l&&nG()!==l&&(rY=oz())!==l&&nG()!==l?((rB=oQ())===l&&(rB=null),rB!==l&&nG()!==l&&(rW=ns())!==l&&nG()!==l?((rX=nt())===l&&(rX=null),rX!==l?(sV=rH,rV=rY,(rK=rB)&&rV.push(rK),rH={type:"case",expr:null,args:rV}):(sq=rH,rH=l)):(sq=rH,rH=l)):(sq=rH,rH=l),rH===l&&(rH=sq,nt()!==l&&nG()!==l&&(rY=oJ())!==l&&nG()!==l&&(rB=oz())!==l&&nG()!==l?((rW=oQ())===l&&(rW=null),rW!==l&&nG()!==l&&(rX=ns())!==l&&nG()!==l?((rq=nt())===l&&(rq=null),rq!==l?(sV=rH,rz=rY,rZ=rB,(rQ=rW)&&rZ.push(rQ),rH={type:"case",expr:rz,args:rZ}):(sq=rH,rH=l)):(sq=rH,rH=l)):(sq=rH,rH=l)),(e=rH)===l)&&(e=sq,(t=ue())!==l&&nG()!==l&&(s=oE())!==l?(sV=e,(rJ=t).array_index=s,e=t=rJ):(sq=e,e=l),e===l&&(e=ue())===l&&(e=up())===l&&(e=sq,(t=nx())!==l&&nG()!==l&&(s=o0())!==l&&nG()!==l&&nU()!==l?(sV=e,(o=s).parentheses=!0,e=t=o):(sq=e,e=l),e===l&&(e=n0()))),e}function ur(){var e,t,s,o,u,n;return(e=o8())===l&&(e=sq,(33===r.charCodeAt(sq)?(n="!",sq++):(n=l,0===sQ&&s2(rI)),n===l&&(45===r.charCodeAt(sq)?(n="-",sq++):(n=l,0===sQ&&s2(rP)),n===l&&(43===r.charCodeAt(sq)?(n="+",sq++):(n=l,0===sQ&&s2(rD)),n===l&&(126===r.charCodeAt(sq)?(n="~",sq++):(n=l,0===sQ&&s2(rj))))),(t=n)!==l)?(s=sq,(o=nG())!==l&&(u=ur())!==l?s=o=[o,u]:(sq=s,s=l),s!==l?(sV=e,e=t=n3(t,s[1])):(sq=e,e=l)):(sq=e,e=l)),e}function ue(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p;return r=sq,(e=us())!==l&&(t=nG())!==l&&(s=nS())!==l&&(o=nG())!==l&&(u=ui())!==l?(n=sq,(a=nG())!==l&&(i=ot())!==l?n=a=[a,i]:(sq=n,n=l),n===l&&(n=null),n!==l?(sV=r,b=e,f=u,L=n,au.add(`select::${b}::${f}`),r=e={type:"column_ref",table:b,column:f,collate:L&&L[1]}):(sq=r,r=l)):(sq=r,r=l),r===l&&(r=sq,(e=ui())!==l?(t=sq,(s=nG())!==l&&(o=ot())!==l?t=s=[s,o]:(sq=t,t=l),t===l&&(t=null),t!==l?(sV=r,C=e,p=t,au.add("select::null::"+C),r=e={type:"column_ref",table:null,column:C,collate:p&&p[1]}):(sq=r,r=l)):(sq=r,r=l)),r}function ut(){var r,e,t;return r=sq,(e=ub())!==l&&(sV=r,e={type:"default",value:e}),(r=e)===l&&((t=uu())===l&&(t=un())===l&&(t=ua()),r=t),r}function us(){var r,e;return r=sq,(e=ub())!==l?(sV=sq,(rH(e)?l:void 0)!==l?(sV=r,r=e):(sq=r,r=l)):(sq=r,r=l),r===l&&(r=sq,(e=uo())!==l&&(sV=r),r=e),r}function uo(){var r,e;return r=sq,(e=uu())===l&&(e=un())===l&&(e=ua()),e!==l&&(sV=r,e=e.value),r=e}function uu(){var e,t,s,o;if(e=sq,34===r.charCodeAt(sq)?(t='"',sq++):(t=l,0===sQ&&s2(rY)),t!==l){if(s=[],rB.test(r.charAt(sq))?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(rW)),o!==l)for(;o!==l;)s.push(o),rB.test(r.charAt(sq))?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(rW));else s=l;s!==l?(34===r.charCodeAt(sq)?(o='"',sq++):(o=l,0===sQ&&s2(rY)),o!==l?(sV=e,e=t={type:"double_quote_string",value:s.join("")}):(sq=e,e=l)):(sq=e,e=l)}else sq=e,e=l;return e}function un(){var e,t,s,o;if(e=sq,39===r.charCodeAt(sq)?(t="'",sq++):(t=l,0===sQ&&s2(re)),t!==l){if(s=[],rX.test(r.charAt(sq))?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(rq)),o!==l)for(;o!==l;)s.push(o),rX.test(r.charAt(sq))?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(rq));else s=l;s!==l?(39===r.charCodeAt(sq)?(o="'",sq++):(o=l,0===sQ&&s2(re)),o!==l?(sV=e,e=t={type:"single_quote_string",value:s.join("")}):(sq=e,e=l)):(sq=e,e=l)}else sq=e,e=l;return e}function ua(){var e,t,s,o;if(e=sq,96===r.charCodeAt(sq)?(t="`",sq++):(t=l,0===sQ&&s2(rV)),t!==l){if(s=[],rK.test(r.charAt(sq))?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(rz)),o!==l)for(;o!==l;)s.push(o),rK.test(r.charAt(sq))?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(rz));else s=l;s!==l?(96===r.charCodeAt(sq)?(o="`",sq++):(o=l,0===sQ&&s2(rV)),o!==l?(sV=e,e=t={type:"backticks_quote_string",value:s.join("")}):(sq=e,e=l)):(sq=e,e=l)}else sq=e,e=l;return e}function ul(){var r,e;return r=sq,(e=uc())!==l&&(sV=r),(r=e)===l&&(r=uo()),r}function ui(){var r,e;return r=sq,(e=uc())!==l?(sV=sq,(rH(e)?l:void 0)!==l?(sV=r,r=e):(sq=r,r=l)):(sq=r,r=l),r===l&&(r=uo()),r}function uc(){var r,e,t,s;if(r=sq,(e=uL())!==l){for(t=[],s=uC();s!==l;)t.push(s),s=uC();t!==l?(sV=r,r=e=rZ(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}function ub(){var r,e,t,s;if(r=sq,(e=uf())!==l){for(t=[],s=uL();s!==l;)t.push(s),s=uL();t!==l?(sV=r,r=e=rZ(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}function uf(){var e;return rQ.test(r.charAt(sq))?(e=r.charAt(sq),sq++):(e=l,0===sQ&&s2(rJ)),e}function uL(){var e;return r0.test(r.charAt(sq))?(e=r.charAt(sq),sq++):(e=l,0===sQ&&s2(r1)),e}function uC(){var e;return r4.test(r.charAt(sq))?(e=r.charAt(sq),sq++):(e=l,0===sQ&&s2(r2)),e}function up(){var e,t,s,o;
1return e=sq,t=sq,58===r.charCodeAt(sq)?(s=":",sq++):(s=l,0===sQ&&s2(r6)),s!==l&&(o=ub())!==l?t=s=[s,o]:(sq=t,t=l),t!==l&&(sV=e,t={type:"param",value:t[1]}),e=t}function ud(){var r,e,t;return r=sq,uV()!==l&&nG()!==l&&uD()!==l&&nG()!==l&&(e=nA())!==l&&nG()!==l&&nx()!==l&&nG()!==l?((t=oK())===l&&(t=null),t!==l&&nG()!==l&&nU()!==l?(sV=r,r={type:"on update",keyword:e,parentheses:!0,expr:t}):(sq=r,r=l)):(sq=r,r=l),r===l&&(r=sq,uV()!==l&&nG()!==l&&uD()!==l&&nG()!==l&&(e=nA())!==l?(sV=r,r={type:"on update",keyword:e}):(sq=r,r=l)),r}function uv(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return e=sq,"over"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(r7)),t!==l&&nG()!==l&&((n=ub())===l&&(n=sq,nx()!==l&&nG()!==l?(i=sq,(b=oF())===l&&(b=null),b!==l&&nG()!==l?((f=o$())===l&&(f=null),f!==l&&nG()!==l?(C=sq,(p=ny())!==l&&nG()!==l?((d=oM())===l&&(d=oD()),d!==l?(sV=C,C={type:"rows",expr:d}):(sq=C,C=l)):(sq=C,C=l),C===l&&(C=sq,(p=ny())!==l&&nG()!==l&&(d=u2())!==l&&nG()!==l&&(v=oD())!==l&&nG()!==l&&nr()!==l&&nG()!==l&&(w=oM())!==l?(sV=C,C=p=n5(d,{type:"origin",value:"rows"},{type:"expr_list",value:[v,w]})):(sq=C,C=l)),(L=C)===l&&(L=null),L!==l?(sV=i,i=b={name:null,partitionby:b,orderby:f,window_frame_clause:L}):(sq=i,i=l)):(sq=i,i=l)):(sq=i,i=l),(a=i)===l&&(a=null),a!==l&&nG()!==l&&nU()!==l?(sV=n,n={window_specification:a||{},parentheses:!0}):(sq=n,n=l)):(sq=n,n=l)),(s=n)!==l)?(sV=e,e=t={type:"window",as_window_specification:s}):(sq=e,e=l),e===l&&(e=sq,"over"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(r7)),t!==l&&nG()!==l&&(s=nx())!==l&&nG()!==l?((o=oF())===l&&(o=null),o!==l&&nG()!==l?((u=o$())===l&&(u=null),u!==l&&nG()!==l&&nU()!==l?(sV=e,e=t={partitionby:o,orderby:u}):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=ud())),e}function uw(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g;return e=sq,((n=uy())===l&&(a=sq,"current_user"===r.substr(sq,12).toLowerCase()?(i=r.substr(sq,12),sq+=12):(i=l,0===sQ&&s2(sn)),i!==l?(b=sq,sQ++,f=uf(),sQ--,f===l?b=void 0:(sq=b,b=l),b!==l?(sV=a,a=i="CURRENT_USER"):(sq=a,a=l)):(sq=a,a=l),(n=a)===l)&&(L=sq,"user"===r.substr(sq,4).toLowerCase()?(C=r.substr(sq,4),sq+=4):(C=l,0===sQ&&s2(t7)),C!==l?(p=sq,sQ++,d=uf(),sQ--,d===l?p=void 0:(sq=p,p=l),p!==l?(sV=L,L=C="USER"):(sq=L,L=l)):(sq=L,L=l),(n=L)===l)&&(v=sq,"session_user"===r.substr(sq,12).toLowerCase()?(w=r.substr(sq,12),sq+=12):(w=l,0===sQ&&s2(sa)),w!==l?(y=sq,sQ++,E=uf(),sQ--,E===l?y=void 0:(sq=y,y=l),y!==l?(sV=v,v=w="SESSION_USER"):(sq=v,v=l)):(sq=v,v=l),(n=v)===l)&&(h=sq,"system_user"===r.substr(sq,11).toLowerCase()?(A=r.substr(sq,11),sq+=11):(A=l,0===sQ&&s2(sl)),A!==l?(m=sq,sQ++,T=uf(),sQ--,T===l?m=void 0:(sq=m,m=l),m!==l?(sV=h,h=A="SYSTEM_USER"):(sq=h,h=l)):(sq=h,h=l),n=h),(t=n)!==l&&nG()!==l&&(s=nx())!==l&&nG()!==l)?((o=oK())===l&&(o=null),o!==l&&nG()!==l&&nU()!==l&&nG()!==l?((u=uv())===l&&(u=null),u!==l?(sV=e,e=t={type:"function",name:{name:[{type:"default",value:t}]},args:o||{type:"expr_list",value:[]},over:u,...n7()}):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,(t=uy())!==l&&nG()!==l?((s=ud())===l&&(s=null),s!==l?(sV=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...n7()}):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,(t=nv())===l&&(t=nE())===l&&(t=nh())===l&&("at time zone"===r.substr(sq,12).toLowerCase()?(t=r.substr(sq,12),sq+=12):(t=l,0===sQ&&s2(r3))),t!==l&&nG()!==l?((s=o0())===l&&(s=null),s!==l&&nG()!==l?((o=uv())===l&&(o=null),o!==l?(sV=e,R=t,I=s,N=o,I&&"expr_list"!==I.type&&(I={type:"expr_list",value:[I]}),e=t={type:"function",name:{name:[{type:"default",value:R}]},args:I||{type:"expr_list",value:[]},over:N,args_parentheses:!1,...n7()}):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l),e===l&&(e=sq,(t=nZ())!==l&&nG()!==l&&(s=nx())!==l&&nG()!==l?((o=o0())===l&&(o=null),o!==l&&nG()!==l&&nU()!==l&&nG()!==l?((u=uv())===l&&(u=null),u!==l?(sV=e,_=t,S=o,g=u,S&&"expr_list"!==S.type&&(S={type:"expr_list",value:[S]}),e=t={type:"function",name:_,args:S||{type:"expr_list",value:[]},over:g,...n7()}):(sq=e,e=l)):(sq=e,e=l)):(sq=e,e=l)))),e}function uy(){var e,t,s,o,u,n,a,i,b;return t=sq,"current_date"===r.substr(sq,12).toLowerCase()?(s=r.substr(sq,12),sq+=12):(s=l,0===sQ&&s2(t3)),s!==l?(o=sq,sQ++,u=uf(),sQ--,u===l?o=void 0:(sq=o,o=l),o!==l?(sV=t,t=s="CURRENT_DATE"):(sq=t,t=l)):(sq=t,t=l),(e=t)===l&&(n=sq,"current_time"===r.substr(sq,12).toLowerCase()?(a=r.substr(sq,12),sq+=12):(a=l,0===sQ&&s2(so)),a!==l?(i=sq,sQ++,b=uf(),sQ--,b===l?i=void 0:(sq=i,i=l),i!==l?(sV=n,n=a="CURRENT_TIME"):(sq=n,n=l)):(sq=n,n=l),(e=n)===l)&&(e=nA()),e}function uE(){var e,t,s,o,u,n,a,i,b,f,L;return(e=uA())===l&&(e=uI())===l&&(t=sq,o=sq,"true"===r.substr(sq,4).toLowerCase()?(u=r.substr(sq,4),sq+=4):(u=l,0===sQ&&s2(e_)),u!==l?(n=sq,sQ++,a=uf(),sQ--,a===l?n=void 0:(sq=n,n=l),n!==l?o=u=[u,n]:(sq=o,o=l)):(sq=o,o=l),(s=o)!==l&&(sV=t,s={type:"bool",value:!0}),(t=s)===l&&(t=sq,i=sq,"false"===r.substr(sq,5).toLowerCase()?(b=r.substr(sq,5),sq+=5):(b=l,0===sQ&&s2(eg)),b!==l?(f=sq,sQ++,L=uf(),sQ--,L===l?f=void 0:(sq=f,f=l),f!==l?i=b=[b,f]:(sq=i,i=l)):(sq=i,i=l),(s=i)!==l&&(sV=t,s={type:"bool",value:!1}),t=s),(e=t)===l)&&(e=uh())===l&&(e=function(){var e,t,s,o,u,n;if(e=sq,(t=nE())===l&&(t=nv())===l&&(t=nh())===l&&(t=nw()),t!==l)if(nG()!==l){if(s=sq,39===r.charCodeAt(sq)?(o="'",sq++):(o=l,0===sQ&&s2(re)),o!==l){for(u=[],n=uT();n!==l;)u.push(n),n=uT();u!==l?(39===r.charCodeAt(sq)?(n="'",sq++):(n=l,0===sQ&&s2(re)),n!==l?s=o=[o,u,n]:(sq=s,s=l)):(sq=s,s=l)}else sq=s,s=l;s!==l?(sV=e,e=t=r5(t,s)):(sq=e,e=l)}else sq=e,e=l;else sq=e,e=l;if(e===l)if(e=sq,(t=nE())===l&&(t=nv())===l&&(t=nh())===l&&(t=nw()),t!==l)if(nG()!==l){if(s=sq,34===r.charCodeAt(sq)?(o='"',sq++):(o=l,0===sQ&&s2(rY)),o!==l){for(u=[],n=um();n!==l;)u.push(n),n=um();u!==l?(34===r.charCodeAt(sq)?(n='"',sq++):(n=l,0===sQ&&s2(rY)),n!==l?s=o=[o,u,n]:(sq=s,s=l)):(sq=s,s=l)}else sq=s,s=l;s!==l?(sV=e,e=t=r5(t,s)):(sq=e,e=l)}else sq=e,e=l;else sq=e,e=l;return e}()),e}function uh(){var e,t,s,o,u,n;return e=sq,s=sq,"null"===r.substr(sq,4).toLowerCase()?(o=r.substr(sq,4),sq+=4):(o=l,0===sQ&&s2(eI)),o!==l?(u=sq,sQ++,n=uf(),sQ--,n===l?u=void 0:(sq=u,u=l),u!==l?s=o=[o,u]:(sq=s,s=l)):(sq=s,s=l),(t=s)!==l&&(sV=e,t={type:"null",value:null}),e=t}function uA(){var e,t,s,o,u;if(e=sq,t=sq,39===r.charCodeAt(sq)?(s="'",sq++):(s=l,0===sQ&&s2(re)),s!==l){for(o=[],u=uT();u!==l;)o.push(u),u=uT();
1o!==l?(39===r.charCodeAt(sq)?(u="'",sq++):(u=l,0===sQ&&s2(re)),u!==l?t=s=[s,o,u]:(sq=t,t=l)):(sq=t,t=l)}else sq=t,t=l;if(t!==l&&(sV=e,t={type:"single_quote_string",value:t[1].join("")}),(e=t)===l){if(e=sq,t=sq,34===r.charCodeAt(sq)?(s='"',sq++):(s=l,0===sQ&&s2(rY)),s!==l){for(o=[],u=um();u!==l;)o.push(u),u=um();o!==l?(34===r.charCodeAt(sq)?(u='"',sq++):(u=l,0===sQ&&s2(rY)),u!==l?t=s=[s,o,u]:(sq=t,t=l)):(sq=t,t=l)}else sq=t,t=l;t!==l&&(sV=e,t={type:"double_quote_string",value:t[1].join("")}),e=t}return e}function um(){var e;return r9.test(r.charAt(sq))?(e=r.charAt(sq),sq++):(e=l,0===sQ&&s2(r8)),e===l&&(e=uR()),e}function uT(){var e;return er.test(r.charAt(sq))?(e=r.charAt(sq),sq++):(e=l,0===sQ&&s2(ee)),e===l&&(e=uR()),e}function uR(){var e,t,s,o,u,n;return e=sq,"\\'"===r.substr(sq,2)?(t="\\'",sq+=2):(t=l,0===sQ&&s2(et)),t!==l&&(sV=e,t="\\'"),(e=t)===l&&(e=sq,'\\"'===r.substr(sq,2)?(t='\\"',sq+=2):(t=l,0===sQ&&s2(es)),t!==l&&(sV=e,t='\\"'),(e=t)===l&&(e=sq,"\\\\"===r.substr(sq,2)?(t="\\\\",sq+=2):(t=l,0===sQ&&s2(eo)),t!==l&&(sV=e,t="\\\\"),(e=t)===l&&(e=sq,"\\/"===r.substr(sq,2)?(t="\\/",sq+=2):(t=l,0===sQ&&s2(eu)),t!==l&&(sV=e,t="\\/"),(e=t)===l&&(e=sq,"\\b"===r.substr(sq,2)?(t="\\b",sq+=2):(t=l,0===sQ&&s2(en)),t!==l&&(sV=e,t="\b"),(e=t)===l&&(e=sq,"\\f"===r.substr(sq,2)?(t="\\f",sq+=2):(t=l,0===sQ&&s2(ea)),t!==l&&(sV=e,t="\f"),(e=t)===l&&(e=sq,"\\n"===r.substr(sq,2)?(t="\\n",sq+=2):(t=l,0===sQ&&s2(el)),t!==l&&(sV=e,t="\n"),(e=t)===l&&(e=sq,"\\r"===r.substr(sq,2)?(t="\\r",sq+=2):(t=l,0===sQ&&s2(ei)),t!==l&&(sV=e,t="\r"),(e=t)===l&&(e=sq,"\\t"===r.substr(sq,2)?(t="\\t",sq+=2):(t=l,0===sQ&&s2(ec)),t!==l&&(sV=e,t=" "),(e=t)===l&&(e=sq,"\\u"===r.substr(sq,2)?(t="\\u",sq+=2):(t=l,0===sQ&&s2(eb)),t!==l&&(s=ux())!==l&&(o=ux())!==l&&(u=ux())!==l&&(n=ux())!==l?(sV=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(sq=e,e=l),e===l&&(e=sq,92===r.charCodeAt(sq)?(t="\\",sq++):(t=l,0===sQ&&s2(ef)),t!==l&&(sV=e,t="\\"),(e=t)===l&&(e=sq,"''"===r.substr(sq,2)?(t="''",sq+=2):(t=l,0===sQ&&s2(eL)),t!==l&&(sV=e,t="''"),(e=t)===l&&(e=sq,'""'===r.substr(sq,2)?(t='""',sq+=2):(t=l,0===sQ&&s2(eC)),t!==l&&(sV=e,t='""'),(e=t)===l&&(e=sq,"``"===r.substr(sq,2)?(t="``",sq+=2):(t=l,0===sQ&&s2(ep)),t!==l&&(sV=e,t="``"),e=t))))))))))))),e}function uI(){var r,e,t,s,o,u,n,a,i,b;let f;return r=sq,s=sq,(o=uN())!==l&&(u=u_())!==l&&(n=uS())!==l?(sV=s,s=o={type:"bigint",value:o+u+n}):(sq=s,s=l),s===l&&(s=sq,(o=uN())!==l&&(u=u_())!==l?(sV=s,f=(a=o)+(i=u),s=o=n9(a)?{type:"bigint",value:f}:parseFloat(f).toFixed(i.length-1)):(sq=s,s=l),s===l&&(s=sq,(o=uN())!==l&&(u=uS())!==l?(sV=s,s=o={type:"bigint",value:o+u}):(sq=s,s=l),s===l&&(s=sq,(o=uN())!==l&&(sV=s,o=n9(b=o)?{type:"bigint",value:b}:parseFloat(b)),s=o))),(e=s)!==l&&(sV=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function uN(){var e,t,s;return(e=ug())===l&&(e=uO())===l&&(e=sq,45===r.charCodeAt(sq)?(t="-",sq++):(t=l,0===sQ&&s2(rP)),t===l&&(43===r.charCodeAt(sq)?(t="+",sq++):(t=l,0===sQ&&s2(rD))),t!==l&&(s=ug())!==l?(sV=e,e=t+=s):(sq=e,e=l),e===l&&(e=sq,45===r.charCodeAt(sq)?(t="-",sq++):(t=l,0===sQ&&s2(rP)),t===l&&(43===r.charCodeAt(sq)?(t="+",sq++):(t=l,0===sQ&&s2(rD))),t!==l&&(s=uO())!==l?(sV=e,e=t+=s):(sq=e,e=l))),e}function u_(){var e,t,s;return e=sq,46===r.charCodeAt(sq)?(t=".",sq++):(t=l,0===sQ&&s2(rf)),t!==l&&(s=ug())!==l?(sV=e,e=t="."+s):(sq=e,e=l),e}function uS(){var e,t,s,o,u,n,a;return e=sq,(o=sq,eA.test(r.charAt(sq))?(u=r.charAt(sq),sq++):(u=l,0===sQ&&s2(em)),u!==l?(eT.test(r.charAt(sq))?(n=r.charAt(sq),sq++):(n=l,0===sQ&&s2(eR)),n===l&&(n=null),n!==l?(sV=o,o=u+=null!==(a=n)?a:""):(sq=o,o=l)):(sq=o,o=l),(t=o)!==l&&(s=ug())!==l)?(sV=e,e=t+=s):(sq=e,e=l),e}function ug(){var r,e,t;if(r=sq,e=[],(t=uO())!==l)for(;t!==l;)e.push(t),t=uO();else e=l;return e!==l&&(sV=r,e=e.join("")),r=e}function uO(){var e;return ew.test(r.charAt(sq))?(e=r.charAt(sq),sq++):(e=l,0===sQ&&s2(ey)),e}function ux(){var e;return eE.test(r.charAt(sq))?(e=r.charAt(sq),sq++):(e=l,0===sQ&&s2(eh)),e}function uU(){var e,t,s,o;return e=sq,"default"===r.substr(sq,7).toLowerCase()?(t=r.substr(sq,7),sq+=7):(t=l,0===sQ&&s2(A)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uk(){var e,t,s,o;return e=sq,"to"===r.substr(sq,2).toLowerCase()?(t=r.substr(sq,2),sq+=2):(t=l,0===sQ&&s2(eS)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uM(){var e,t,s,o;return e=sq,"drop"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(eO)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="DROP"):(sq=e,e=l)):(sq=e,e=l),e}function uD(){var e,t,s,o;return e=sq,"update"===r.substr(sq,6).toLowerCase()?(t=r.substr(sq,6),sq+=6):(t=l,0===sQ&&s2(eM)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uP(){var e,t,s,o;return e=sq,"create"===r.substr(sq,6).toLowerCase()?(t=r.substr(sq,6),sq+=6):(t=l,0===sQ&&s2(eD)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uG(){var e,t,s,o;return e=sq,"temporary"===r.substr(sq,9).toLowerCase()?(t=r.substr(sq,9),sq+=9):(t=l,0===sQ&&s2(eP)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function u$(){var e,t,s,o;return e=sq,"delete"===r.substr(sq,6).toLowerCase()?(t=r.substr(sq,6),sq+=6):(t=l,0===sQ&&s2(eG)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uF(){var e,t,s,o;return e=sq,"replace"===r.substr(sq,7).toLowerCase()?(t=r.substr(sq,7),sq+=7):(t=l,0===sQ&&s2(ej)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uj(){var e,t,s,o;return e=sq,"rename"===r.substr(sq,6).toLowerCase()?(t=r.substr(sq,6),sq+=6):(t=l,0===sQ&&s2(eH)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uH(){var e,t,s,o;return e=sq,"partition"===r.substr(sq,9).toLowerCase()?(t=r.substr(sq,9),sq+=9):(t=l,0===sQ&&s2(eB)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="PARTITION"):(sq=e,e=l)):(sq=e,e=l),e}function uY(){var e,t,s,o;return e=sq,"into"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(eW)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="INTO"):(sq=e,e=l)):(sq=e,e=l),e}function uB(){var e,t,s,o;return e=sq,"set"===r.substr(sq,3).toLowerCase()?(t=r.substr(sq,3),sq+=3):(t=l,0===sQ&&s2(W)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="SET"):(sq=e,e=l)):(sq=e,e=l),e}function uW(){var e,t,s,o;return e=sq,"as"===r.substr(sq,2).toLowerCase()?(t=r.substr(sq,2),sq+=2):(t=l,0===sQ&&s2(eK)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uX(){var e,t,s,o;return e=sq,"table"===r.substr(sq,5).toLowerCase()?(t=r.substr(sq,5),sq+=5):(t=l,0===sQ&&s2(ez)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="TABLE"):(sq=e,e=l)):(sq=e,e=l),e}function uq(){var e,t,s,o;return e=sq,"tables"===r.substr(sq,6).toLowerCase()?(t=r.substr(sq,6),sq+=6):(t=l,0===sQ&&s2(eZ)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="TABLES"):(sq=e,e=l)):(sq=e,e=l),e}function uV(){var e,t,s,o;return e=sq,"on"===r.substr(sq,2).toLowerCase()?(t=r.substr(sq,2),sq+=2):(t=l,0===sQ&&s2(e0)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uK(){var e,t,s,o;return e=sq,"join"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(e3)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uz(){var e,t,s,o;return e=sq,"outer"===r.substr(sq,5).toLowerCase()?(t=r.substr(sq,5),sq+=5):(t=l,0===sQ&&s2(e5)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uZ(){var e,t,s,o;return e=sq,"values"===r.substr(sq,6).toLowerCase()?(t=r.substr(sq,6),sq+=6):(t=l,0===sQ&&s2(e8)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uQ(){var e,t,s,o;return e=sq,"using"===r.substr(sq,5).toLowerCase()?(t=r.substr(sq,5),sq+=5):(t=l,0===sQ&&s2(tr)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function uJ(){var e,t,s,o;return e=sq,"with"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(rp)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function u0(){var e,t,s,o;return e=sq,"by"===r.substr(sq,2).toLowerCase()?(t=r.substr(sq,2),sq+=2):(t=l,0===sQ&&s2(ts)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function u1(){var e,t,s,o;return e=sq,"all"===r.substr(sq,3).toLowerCase()?(t=r.substr(sq,3),sq+=3):(t=l,0===sQ&&s2(tc)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="ALL"):(sq=e,e=l)):(sq=e,e=l),e}function u4(){var e,t,s,o;return e=sq,"distinct"===r.substr(sq,8).toLowerCase()?(t=r.substr(sq,8),sq+=8):(t=l,0===sQ&&s2(tb)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="DISTINCT"):(sq=e,e=l)):(sq=e,e=l),e}function u2(){var e,t,s,o;return e=sq,"between"===r.substr(sq,7).toLowerCase()?(t=r.substr(sq,7),sq+=7):(t=l,0===sQ&&s2(tf)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="BETWEEN"):(sq=e,e=l)):(sq=e,e=l),e}function u6(){var e,t,s,o;return e=sq,"in"===r.substr(sq,2).toLowerCase()?(t=r.substr(sq,2),sq+=2):(t=l,0===sQ&&s2(tL)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="IN"):(sq=e,e=l)):(sq=e,e=l),e}function u7(){var e,t,s,o;return e=sq,"is"===r.substr(sq,2).toLowerCase()?(t=r.substr(sq,2),sq+=2):(t=l,0===sQ&&s2(tC
1)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="IS"):(sq=e,e=l)):(sq=e,e=l),e}function u3(){var e,t,s,o;return e=sq,"like"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(tp)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="LIKE"):(sq=e,e=l)):(sq=e,e=l),e}function u5(){var e,t,s,o;return e=sq,"rlike"===r.substr(sq,5).toLowerCase()?(t=r.substr(sq,5),sq+=5):(t=l,0===sQ&&s2(td)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="RLIKE"):(sq=e,e=l)):(sq=e,e=l),e}function u9(){var e,t,s,o;return e=sq,"exists"===r.substr(sq,6).toLowerCase()?(t=r.substr(sq,6),sq+=6):(t=l,0===sQ&&s2(tv)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="EXISTS"):(sq=e,e=l)):(sq=e,e=l),e}function u8(){var e,t,s,o;return e=sq,"not"===r.substr(sq,3).toLowerCase()?(t=r.substr(sq,3),sq+=3):(t=l,0===sQ&&s2(tw)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="NOT"):(sq=e,e=l)):(sq=e,e=l),e}function nr(){var e,t,s,o;return e=sq,"and"===r.substr(sq,3).toLowerCase()?(t=r.substr(sq,3),sq+=3):(t=l,0===sQ&&s2(ty)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="AND"):(sq=e,e=l)):(sq=e,e=l),e}function ne(){var e,t,s,o;return e=sq,"or"===r.substr(sq,2).toLowerCase()?(t=r.substr(sq,2),sq+=2):(t=l,0===sQ&&s2(tE)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="OR"):(sq=e,e=l)):(sq=e,e=l),e}function nt(){var e,t,s,o;return e=sq,"case"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(tN)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function ns(){var e,t,s,o;return e=sq,"end"===r.substr(sq,3).toLowerCase()?(t=r.substr(sq,3),sq+=3):(t=l,0===sQ&&s2(tO)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?e=t=[t,s]:(sq=e,e=l)):(sq=e,e=l),e}function no(){var e,t,s,o;return e=sq,"cast"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(tx)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="CAST"):(sq=e,e=l)):(sq=e,e=l),e}function nu(){var e,t,s,o;return e=sq,"char"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(tU)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="CHAR"):(sq=e,e=l)):(sq=e,e=l),e}function nn(){var e,t,s,o;return e=sq,"varchar"===r.substr(sq,7).toLowerCase()?(t=r.substr(sq,7),sq+=7):(t=l,0===sQ&&s2(tk)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="VARCHAR"):(sq=e,e=l)):(sq=e,e=l),e}function na(){var e,t,s,o;return e=sq,"numeric"===r.substr(sq,7).toLowerCase()?(t=r.substr(sq,7),sq+=7):(t=l,0===sQ&&s2(tM)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="NUMERIC"):(sq=e,e=l)):(sq=e,e=l),e}function nl(){var e,t,s,o;return e=sq,"decimal"===r.substr(sq,7).toLowerCase()?(t=r.substr(sq,7),sq+=7):(t=l,0===sQ&&s2(tD)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="DECIMAL"):(sq=e,e=l)):(sq=e,e=l),e}function ni(){var e,t,s,o;return e=sq,"unsigned"===r.substr(sq,8).toLowerCase()?(t=r.substr(sq,8),sq+=8):(t=l,0===sQ&&s2(t$)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="UNSIGNED"):(sq=e,e=l)):(sq=e,e=l),e}function nc(){var e,t,s,o;return e=sq,"int"===r.substr(sq,3).toLowerCase()?(t=r.substr(sq,3),sq+=3):(t=l,0===sQ&&s2(tF)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="INT"):(sq=e,e=l)):(sq=e,e=l),e}function nb(){var e,t,s,o;return e=sq,"integer"===r.substr(sq,7).toLowerCase()?(t=r.substr(sq,7),sq+=7):(t=l,0===sQ&&s2(tH)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="INTEGER"):(sq=e,e=l)):(sq=e,e=l),e}function nf(){var e,t,s,o;return e=sq,"smallint"===r.substr(sq,8).toLowerCase()?(t=r.substr(sq,8),sq+=8):(t=l,0===sQ&&s2(tB)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="SMALLINT"):(sq=e,e=l)):(sq=e,e=l),e}function nL(){var e,t,s,o;return e=sq,"tinyint"===r.substr(sq,7).toLowerCase()?(t=r.substr(sq,7),sq+=7):(t=l,0===sQ&&s2(tW)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="TINYINT"):(sq=e,e=l)):(sq=e,e=l),e}function nC(){var e,t,s,o;return e=sq,"bigint"===r.substr(sq,6).toLowerCase()?(t=r.substr(sq,6),sq+=6):(t=l,0===sQ&&s2(tz)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="BIGINT"):(sq=e,e=l)):(sq=e,e=l),e}function np(){var e,t,s,o;return e=sq,"float"===r.substr(sq,5).toLowerCase()?(t=r.substr(sq,5),sq+=5):(t=l,0===sQ&&s2(tZ)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="FLOAT"):(sq=e,e=l)):(sq=e,e=l),e}
1function nd(){var e,t,s,o;return e=sq,"double"===r.substr(sq,6).toLowerCase()?(t=r.substr(sq,6),sq+=6):(t=l,0===sQ&&s2(tQ)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="DOUBLE"):(sq=e,e=l)):(sq=e,e=l),e}function nv(){var e,t,s,o;return e=sq,"date"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(tJ)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="DATE"):(sq=e,e=l)):(sq=e,e=l),e}function nw(){var e,t,s,o;return e=sq,"datetime"===r.substr(sq,8).toLowerCase()?(t=r.substr(sq,8),sq+=8):(t=l,0===sQ&&s2(t0)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="DATETIME"):(sq=e,e=l)):(sq=e,e=l),e}function ny(){var e,t,s,o;return e=sq,"rows"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(t1)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="ROWS"):(sq=e,e=l)):(sq=e,e=l),e}function nE(){var e,t,s,o;return e=sq,"time"===r.substr(sq,4).toLowerCase()?(t=r.substr(sq,4),sq+=4):(t=l,0===sQ&&s2(t4)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="TIME"):(sq=e,e=l)):(sq=e,e=l),e}function nh(){var e,t,s,o;return e=sq,"timestamp"===r.substr(sq,9).toLowerCase()?(t=r.substr(sq,9),sq+=9):(t=l,0===sQ&&s2(t2)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="TIMESTAMP"):(sq=e,e=l)):(sq=e,e=l),e}function nA(){var e,t,s,o;return e=sq,"current_timestamp"===r.substr(sq,17).toLowerCase()?(t=r.substr(sq,17),sq+=17):(t=l,0===sQ&&s2(su)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="CURRENT_TIMESTAMP"):(sq=e,e=l)):(sq=e,e=l),e}function nm(){var e;return 61===r.charCodeAt(sq)?(e="=",sq++):(e=l,0===sQ&&s2(rT)),e}function nT(){var e,t,s,o;return e=sq,"add"===r.substr(sq,3).toLowerCase()?(t=r.substr(sq,3),sq+=3):(t=l,0===sQ&&s2(sy)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="ADD"):(sq=e,e=l)):(sq=e,e=l),e}function nR(){var e,t,s,o;return e=sq,"column"===r.substr(sq,6).toLowerCase()?(t=r.substr(sq,6),sq+=6):(t=l,0===sQ&&s2(sE)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="COLUMN"):(sq=e,e=l)):(sq=e,e=l),e}function nI(){var e,t,s,o;return e=sq,"index"===r.substr(sq,5).toLowerCase()?(t=r.substr(sq,5),sq+=5):(t=l,0===sQ&&s2(sh)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="INDEX"):(sq=e,e=l)):(sq=e,e=l),e}function nN(){var e,t,s,o;return e=sq,"key"===r.substr(sq,3).toLowerCase()?(t=r.substr(sq,3),sq+=3):(t=l,0===sQ&&s2(v)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="KEY"):(sq=e,e=l)):(sq=e,e=l),e}function n_(){var e,t,s,o;return e=sq,"comment"===r.substr(sq,7).toLowerCase()?(t=r.substr(sq,7),sq+=7):(t=l,0===sQ&&s2(sT)),t!==l?(s=sq,sQ++,o=uf(),sQ--,o===l?s=void 0:(sq=s,s=l),s!==l?(sV=e,e=t="COMMENT"):(sq=e,e=l)):(sq=e,e=l),e}function nS(){var e;return 46===r.charCodeAt(sq)?(e=".",sq++):(e=l,0===sQ&&s2(rf)),e}function ng(){var e;return 44===r.charCodeAt(sq)?(e=",",sq++):(e=l,0===sQ&&s2(sU)),e}function nO(){var e;return 42===r.charCodeAt(sq)?(e="*",sq++):(e=l,0===sQ&&s2(rG)),e}function nx(){var e;return 40===r.charCodeAt(sq)?(e="(",sq++):(e=l,0===sQ&&s2(rc)),e}function nU(){var e;return 41===r.charCodeAt(sq)?(e=")",sq++):(e=l,0===sQ&&s2(rb)),e}function nk(){var e;return 91===r.charCodeAt(sq)?(e="[",sq++):(e=l,0===sQ&&s2(sk)),e}function nM(){var e;return 93===r.charCodeAt(sq)?(e="]",sq++):(e=l,0===sQ&&s2(sM)),e}function nD(){var e;return 59===r.charCodeAt(sq)?(e=";",sq++):(e=l,0===sQ&&s2(sD)),e}function nP(){var e,t,s;return"||"===r.substr(sq,2)?(t="||",sq+=2):(t=l,0===sQ&&s2(sP)),(e=t)===l&&("&&"===r.substr(sq,2)?(s="&&",sq+=2):(s=l,0===sQ&&s2(sG)),e=s),e}function nG(){var r,e;for(r=[],(e=nY())===l&&(e=nF());e!==l;)r.push(e),(e=nY())===l&&(e=nF());return r}function n$(){var r,e;if(r=[],(e=nY())===l&&(e=nF()),e!==l)for(;e!==l;)r.push(e),(e=nY())===l&&(e=nF());else r=l;return r}function nF(){var e;return(e=function(){var e,t,s,o,u,n;if(e=sq,"/*"===r.substr(sq,2)?(t="/*",sq+=2):(t=l,0===sQ&&s2(s$)),t!==l){for(s=[],o=sq,u=sq,sQ++,"*/"===r.substr(sq,2)?(n="*/",sq+=2):(n=l,0===sQ&&s2(sF)),sQ--,n===l?u=void 0:(sq=u,u=l),u!==l&&(n=nH())!==l?o=u=[u,n]:(sq=o,o=l);o!==l;)s.push(o),o=sq,u=sq,sQ++,"*/"===r.substr(sq,2)?(n="*/",sq+=2):(n=l,0===sQ&&s2(sF)),sQ--,n===l?u=void 0:(sq=u,u=l),u!==l&&(n=nH())!==l?o=u=[u,n]:(sq=o,o=l);s!==l?("*/"===r.substr(sq,2)?(o="*/",sq+=2):(o=l,0===sQ&&s2(sF)),o!==l?e=t=[t,s,o]:(sq=e,e=l)):(sq=e,e=l)}else sq=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=sq,"--"===r.substr(sq,2)?(t="--",sq+=2):(t=l,0===sQ&&s2(sj)),t!==l){for(s=[],o=sq,u=sq,sQ++,n=nB(),sQ--,n===l?u=void 0:(sq=u,u=l),u!==l&&(n=nH())!==l?o=u=[u,n]:(sq=o,o=l);o!==l;)s.push(o),o=sq,u=sq,sQ++,n=nB(),sQ--,n===l?u=void 0:(sq=u,u=l),u!==l&&(n=nH())!==l?o=u=[u,n]:(sq=o,o=l);s!==l?e=t=[t,s]:(sq=e,e=l)}else sq=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=sq,35===r.charCodeAt(sq)?(t="#",sq++):(t=l,0===sQ&&s2(sH)),t!==l){for(s=[],o=sq,u=sq,sQ++,n=nB(),sQ--,n===l?u=void 0:(sq=u,u=l),u!==l&&(n=nH())!==l?o=u=[u,n]:(sq=o,o=l);o!==l;)s.push(o),o=sq,u=sq,sQ++,n=nB(),sQ--,n===l?u=void 0:(sq=u,u=l),u!==l&&(n=nH())!==l?o=u=[u,n]:(sq=o,o=l);s!==l?e=t=[t,s]:(sq=e,e=l)}else sq=e,e=l;return e}()),e}function nj(){var r,e,t,s,o,u,n;return r=sq,(e=n_())!==l&&nG()!==l?((t=nm())===l&&(t=null),t!==l&&nG()!==l&&(s=uA())!==l?(sV=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(sq=r,r=l)):(sq=r,r=l),r}function nH(){var e;return r.length>sq?(e=r.charAt(sq),sq++):(e=l,0===sQ&&s2(sY)),e}function nY(){var e;return sB.test(r.charAt(sq))?(e=r.charAt(sq),sq++):(e=l,0===sQ&&s2(sW)),e}function nB(){var e,t,s,o;if(s=sq,sQ++,r.length>sq?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(sY)),sQ--,o===l?s=void 0:(sq=s,s=l),(e=s)===l)if(e=[],ed.test(r.charAt(sq))?(t=r.charAt(sq),sq++):(t=l,0===sQ&&s2(ev)),t!==l)for(;t!==l;)e.push(t),ed.test(r.charAt(sq))?(t=r.charAt(sq),sq++):(t=l,0===sQ&&s2(ev));else e=l;return e}function nW(){var e,t,s,o,u;return e=sq,sV=sq,as=[],void 0!==l&&nG()!==l?((t=nX())===l&&(s=sq,("return"===r.substr(sq,6).toLowerCase()?(u=r.substr(sq,6),sq+=6):(u=l,0===sQ&&s2(sd)),u!==l&&nG()!==l&&(o=nq())!==l)?(sV=s,s={type:"return",expr:o}):(sq=s,s=l),t=s),t!==l?(sV=e,e={stmt:t,vars:as}):(sq=e,e=l)):(sq=e,e=l),e}function nX(){var e,t,s,o,u;return e=sq,(t=n0())===l&&(t=n1()),t!==l&&nG()!==l?(":="===r.substr(sq,2)?(u=":=",sq+=2):(u=l,0===sQ&&s2(sv)),(s=u)===l&&(s=nm()),s!==l&&nG()!==l&&(o=nq())!==l?(sV=e,e=t={type:"assign",left:t,symbol:s,right:o}):(sq=e,e=l)):(sq=e,e=l),e}function nq(){var r,e,t,s,o,u,n,a;return(r=oC())===l&&(e=sq,(t=n0())!==l&&nG()!==l&&(s=oO())!==l&&nG()!==l&&(o=n0())!==l&&nG()!==l&&(u=oU())!==l?(sV=e,e=t={type:"join",ltable:t,rtable:o,op:s,on:u}):(sq=e,e=l),(r=e)===l)&&(r=nV())===l&&(n=sq,nk()!==l&&nG()!==l&&(a=nJ())!==l&&nG()!==l&&nM()!==l?(sV=n,n={type:"array",value:a}):(sq=n,n=l),r=n),r}function nV(){var r,e,t,s,o,u,n,a;if(r=sq,(e=nK())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=o3())!==l&&(n=nG())!==l&&(a=nK())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=o3())!==l&&(n=nG())!==l&&(a=nK())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=rR(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}function nK(){var r,e,t,s,o,u,n,a;if(r=sq,(e=nz())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=o9())!==l&&(n=nG())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=o9())!==l&&(n=nG())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=rR(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}function nz(){var r,e,t;return(r=uE())===l&&(r=n0())===l&&(r=nQ())===l&&(r=up())===l&&(r=sq,nx()!==l&&nG()!==l&&(e=nV())!==l&&nG()!==l&&nU()!==l?(sV=r,(t=e).parentheses=!0,r=t):(sq=r,r=l)),r}function nZ(){var r,e,t,s,o,u,n,a,i;let b;return r=sq,(e=ut())!==l?(t=sq,(s=nG())!==l&&(o=nS())!==l&&(u=nG())!==l&&(n=ut())!==l?t=s=[s,o,u,n]:(sq=t,t=l),t===l&&(t=null),t!==l?(sV=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=e=b):(sq=r,r=l)):(sq=r,r=l),r}function nQ(){var r,e,t;return r=sq,(e=nZ())!==l&&nG()!==l&&nx()!==l&&nG()!==l?((t=nJ())===l&&(t=null),t!==l&&nG()!==l&&nU()!==l?(sV=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...n7()}):(sq=r,r=l)):(sq=r,r=l),r===l&&(r=sq,(e=nZ())!==l&&(sV=r,e={type:"function",name:e,args:null,...n7()}),r=e),r}function nJ(){var r,e,t,s,o,u,n,a;if(r=sq,(e=nz())!==l){for(t=[],s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sq=s,s=l);s!==l;)t.push(s),s=sq,(o=nG())!==l&&(u=ng())!==l&&(n=nG())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sq=s,s=l);t!==l?(sV=r,r=e=C(e,t)):(sq=r,r=l)}else sq=r,r=l;return r}function n0(){var e,t,s,o,u,n,a,i;return e=sq,("@@"===r.substr(sq,2)?(n="@@",sq+=2):(n=l,0===sQ&&s2(sC)),(u=n)===l&&(64===r.charCodeAt(sq)?(a="@",sq++):(a=l,0===sQ&&s2(sL)),(u=a)===l)&&(36===r.charCodeAt(sq)?(i="$",sq++):(i=l,0===sQ&&s2(sp)),u=i),(t=u)!==l&&(s=n1())!==l)?(sV=e,o=t,e=t={type:"var",...s,prefix:o}):(sq=e,e=l),e}function n1(){var e,t,s,o,u;return e=sq,(t=ub())!==l&&(s=function(){var e,t,s,o,u;for(e=sq,t=[],s=sq,46===r.charCodeAt(sq)?(o=".",sq++):(o=l,0===sQ&&s2(rf)),o!==l&&(u=ub())!==l?s=o=[o,u]:(sq=s,s=l);s!==l;)t.push(s),s=sq,46===r.charCodeAt(sq)?(o=".",sq++):(o=l,0===sQ&&s2(rf)),o!==l&&(u=ub())!==l?s=o=[o,u]:(sq=s,s=l);return t!==l&&(sV=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(sV=e,o=t,u=s,as.push(o),e=t={type:"var",name:o,members:u,prefix:null}):(sq=e,e=l),e===l&&(e=sq,(t=uI())!==l&&(sV=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function n4(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N;return(e=function(){var e,t,s,o,u,n,a,i;if(e=sq,(t=nu())===l&&(t=nn()),t!==l)if(nG()!==l)if(nx()!==l)if(nG()!==l){if(s=[],ew.test(r.charAt(sq))?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(ey)),o!==l)for(;o!==l;)s.push(o),ew.test(r.charAt(sq))?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(ey));else s=l;s!==l&&(o=nG())!==l&&nU()!==l?(sV=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(sq=e,e=l)}else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;return e===l&&(e=sq,(t=nu())===l&&(t=nn())===l&&(u=sq,"string"===r.substr(sq,6).toLowerCase()?(n=r.substr(sq,6),sq+=6):(n=l,0===sQ&&s2(tG)),n!==l?(a=sq,sQ++,i=uf(),sQ--,i===l?a=void 0:(sq=a,a=l),a!==l?(sV=u,u=n="STRING"):(sq=u,u=l)):(sq=u,u=l),t=u),t!==l&&(sV=e,t=sX(t)),e=t),e}())===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(e=sq,(t=na())===l&&(t=nl())===l&&(t=nc())===l&&(t=nb())===l&&(t=nf(
1))===l&&(t=nL())===l&&(t=nC())===l&&(t=np())===l&&(t=nd()),t!==l)if((s=nG())!==l)if((o=nx())!==l)if((u=nG())!==l){if(n=[],ew.test(r.charAt(sq))?(a=r.charAt(sq),sq++):(a=l,0===sQ&&s2(ey)),a!==l)for(;a!==l;)n.push(a),ew.test(r.charAt(sq))?(a=r.charAt(sq),sq++):(a=l,0===sQ&&s2(ey));else n=l;if(n!==l)if((a=nG())!==l){if(i=sq,(b=ng())!==l)if((f=nG())!==l){if(L=[],ew.test(r.charAt(sq))?(C=r.charAt(sq),sq++):(C=l,0===sQ&&s2(ey)),C!==l)for(;C!==l;)L.push(C),ew.test(r.charAt(sq))?(C=r.charAt(sq),sq++):(C=l,0===sQ&&s2(ey));else L=l;L!==l?i=b=[b,f,L]:(sq=i,i=l)}else sq=i,i=l;else sq=i,i=l;i===l&&(i=null),i!==l&&(b=nG())!==l&&(f=nU())!==l&&(L=nG())!==l?((C=n2())===l&&(C=null),C!==l?(sV=e,p=i,d=C,e=t={dataType:t,length:parseInt(n.join(""),10),scale:p&&parseInt(p[2].join(""),10),parentheses:!0,suffix:d}):(sq=e,e=l)):(sq=e,e=l)}else sq=e,e=l;else sq=e,e=l}else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;if(e===l){if(e=sq,(t=na())===l&&(t=nl())===l&&(t=nc())===l&&(t=nb())===l&&(t=nf())===l&&(t=nL())===l&&(t=nC())===l&&(t=np())===l&&(t=nd()),t!==l){if(s=[],ew.test(r.charAt(sq))?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(ey)),o!==l)for(;o!==l;)s.push(o),ew.test(r.charAt(sq))?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(ey));else s=l;s!==l&&(o=nG())!==l?((u=n2())===l&&(u=null),u!==l?(sV=e,v=t,w=s,y=u,e=t={dataType:v,length:parseInt(w.join(""),10),suffix:y}):(sq=e,e=l)):(sq=e,e=l)}else sq=e,e=l;e===l&&(e=sq,(t=na())===l&&(t=nl())===l&&(t=nc())===l&&(t=nb())===l&&(t=nf())===l&&(t=nL())===l&&(t=nC())===l&&(t=np())===l&&(t=nd()),t!==l&&(s=nG())!==l?((o=n2())===l&&(o=null),o!==l&&(u=nG())!==l?(sV=e,e=t={dataType:t,suffix:o}):(sq=e,e=l)):(sq=e,e=l))}return e}())===l&&(e=function(){var e,t,s,o;if(e=sq,(t=nv())===l&&(t=nw())===l&&(t=nE())===l&&(t=nh()),t!==l)if(nG()!==l)if(nx()!==l)if(nG()!==l){if(s=[],ew.test(r.charAt(sq))?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(ey)),o!==l)for(;o!==l;)s.push(o),ew.test(r.charAt(sq))?(o=r.charAt(sq),sq++):(o=l,0===sQ&&s2(ey));else s=l;s!==l&&(o=nG())!==l&&nU()!==l?(sV=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(sq=e,e=l)}else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;else sq=e,e=l;return e===l&&(e=sq,(t=nv())===l&&(t=nw())===l&&(t=nE())===l&&(t=nh()),t!==l&&(sV=e,t={dataType:t}),e=t),e}())===l&&(t=sq,o=sq,"json"===r.substr(sq,4).toLowerCase()?(u=r.substr(sq,4),sq+=4):(u=l,0===sQ&&s2(tY)),u!==l?(n=sq,sQ++,a=uf(),sQ--,a===l?n=void 0:(sq=n,n=l),n!==l?(sV=o,o=u="JSON"):(sq=o,o=l)):(sq=o,o=l),(s=o)!==l&&(sV=t,s=sX(s)),(e=s)===l)&&(i=sq,f=sq,"tinytext"===r.substr(sq,8).toLowerCase()?(L=r.substr(sq,8),sq+=8):(L=l,0===sQ&&s2(tX)),L!==l?(C=sq,sQ++,p=uf(),sQ--,p===l?C=void 0:(sq=C,C=l),C!==l?(sV=f,f=L="TINYTEXT"):(sq=f,f=l)):(sq=f,f=l),(b=f)===l&&(d=sq,"text"===r.substr(sq,4).toLowerCase()?(v=r.substr(sq,4),sq+=4):(v=l,0===sQ&&s2(tq)),v!==l?(w=sq,sQ++,y=uf(),sQ--,y===l?w=void 0:(sq=w,w=l),w!==l?(sV=d,d=v="TEXT"):(sq=d,d=l)):(sq=d,d=l),(b=d)===l)&&(E=sq,"mediumtext"===r.substr(sq,10).toLowerCase()?(h=r.substr(sq,10),sq+=10):(h=l,0===sQ&&s2(tV)),h!==l?(A=sq,sQ++,m=uf(),sQ--,m===l?A=void 0:(sq=A,A=l),A!==l?(sV=E,E=h="MEDIUMTEXT"):(sq=E,E=l)):(sq=E,E=l),(b=E)===l)&&(T=sq,"longtext"===r.substr(sq,8).toLowerCase()?(R=r.substr(sq,8),sq+=8):(R=l,0===sQ&&s2(tK)),R!==l?(I=sq,sQ++,N=uf(),sQ--,N===l?I=void 0:(sq=I,I=l),I!==l?(sV=T,T=R="LONGTEXT"):(sq=T,T=l)):(sq=T,T=l),b=T),b!==l&&(sV=i,b={dataType:b}),e=b),e}function n2(){var e,t,s,o,u,n,a,i,b;let f;return e=sq,(t=ni())===l&&(t=null),t!==l&&nG()!==l?(o=sq,"zerofill"===r.substr(sq,8).toLowerCase()?(u=r.substr(sq,8),sq+=8):(u=l,0===sQ&&s2(tj)),u!==l?(n=sq,sQ++,a=uf(),sQ--,a===l?n=void 0:(sq=n,n=l),n!==l?(sV=o,o=u="ZEROFILL"):(sq=o,o=l)):(sq=o,o=l),(s=o)===l&&(s=null),s!==l?(sV=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(sq=e,e=l)):(sq=e,e=l),e}let n6={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CROSS:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,FALSE:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,KEY:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,NOT:!0,NULL:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,RECURSIVE:!0,RENAME:!0,READ:!0,RIGHT:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,VALUES:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0};function n7(){return e.includeLocations?{loc:s4(sV,sq)}:{}}function n3(r,e){return{type:"unary_expr",operator:r,expr:e}}function n5(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t}}function n9(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function n8(r,e,t=3){let s=[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function ar(r,e){let t=r;for(let r=0;r<e.length;r++)t=n5(e[r][1],t,e[r][3]);return t}function ae(r){return an[r]||r||null}function at(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=ae(r[1])),e.add(r.join("::"))}return Array.from(e)}let as=[],ao=new Set,au=new Set,an={};if((a=b())!==l&&sq===r.length)return a;throw a!==l&&sq<r.length&&s2({type:"end"}
1),t=sZ,u=sz<r.length?r.charAt(sz):null,n=sz<r.length?s4(sz,sz+1):s4(sz,sz),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:aV},b=aV,f=function(r,e){return b6(r,e)},L=function(r,e){return{...r,order_by:e&&e.toLowerCase()}},C=function(r,e){return b6(r,e,1)},p=aY("IF",!0),d="IDENTIFIED",v=aY("IDENTIFIED",!1),w=aY("WITH",!0),y=aY("BY",!0),E=aY("RANDOM",!0),h=aY("PASSWORD",!0),A=aY("AS",!0),m=function(r,e){return b6(r,e)},T=aY("role",!0),R=aY("NONE",!0),I=aY("SSL",!0),N=aY("X509",!0),_=aY("CIPHER",!0),S=aY("ISSUER",!0),g=aY("SUBJECT",!0),O=function(r,e){return e.prefix=r.toLowerCase(),e},x=aY("REQUIRE",!0),U=aY("MAX_QUERIES_PER_HOUR",!0),k=aY("MAX_UPDATES_PER_HOUR",!0),M=aY("MAX_CONNECTIONS_PER_HOUR",!0),D=aY("MAX_USER_CONNECTIONS",!0),P=aY("EXPIRE",!0),G=aY("DEFAULT",!0),$=aY("NEVER",!0),F=aY("HISTORY",!0),j=aY("REUSE",!1),H=aY("CURRENT",!0),Y=aY("OPTIONAL",!0),B=aY("FAILED_LOGIN_ATTEMPTS",!0),W=aY("PASSWORD_LOCK_TIME",!0),X=aY("UNBOUNDED",!0),q=aY("ACCOUNT",!0),V=aY("LOCK",!0),K=aY("UNLOCK",!0),z=aY("ATTRIBUTE",!0),Z=aY("CASCADED",!0),Q=aY("LOCAL",!0),J=aY("CHECK",!0),rr=aY("OPTION",!1),re=aY("ALGORITHM",!0),rt=aY("UNDEFINED",!0),rs=aY("MERGE",!0),ro=aY("TEMPTABLE",!0),ru=aY("SQL",!0),rn=aY("SECURITY",!0),ra=aY("DEFINER",!0),rl=aY("INVOKER",!0),ri=function(r,e){return b6(r,e)},rc=aY("AUTO_INCREMENT",!0),rb=aY("UNIQUE",!0),rf=aY("KEY",!0),rL=aY("PRIMARY",!0),rC=aY("@",!1),rp=function(){return b4("=",{type:"origin",value:"definer"},{type:"function",name:{name:[{type:"default",value:"current_user"}]},args:{type:"expr_list",value:[]}})},rd=aY("BEFORE",!0),rv=aY("AFTER",!0),rw=aY("FOR",!0),ry=aY("EACH",!0),rE=aY("ROW",!0),rh=aY("STATEMENT",!0),rA=aY("FOLLOWS",!0),rm=aY("PRECEDES",!0),rT=aY("COLUMN_FORMAT",!0),rR=aY("FIXED",!0),rI=aY("DYNAMIC",!0),rN=aY("STORAGE",!0),r_=aY("DISK",!0),rS=aY("MEMORY",!0),rg=aY("GENERATED",!0),rO=aY("ALWAYS",!0),rx=aY("STORED",!0),rU=aY("VIRTUAL",!0),rk=aY("if",!0),rM=aY("exists",!0),rD=aY("first",!0),rP=aY("after",!0),rG=aY("LESS",!0),r$=aY("THAN",!0),rF=aY("DROP",!0),rj=aY("TRUNCATE",!0),rH=aY("DISCARD",!0),rY=aY("IMPORT",!0),rB=aY("COALESCE",!0),rW=aY("ANALYZE",!0),rX=aY("TABLESPACE",!0),rq=aY("INSTANT",!0),rV=aY("INPLACE",!0),rK=aY("COPY",!0),rz=aY("SHARED",!0),rZ=aY("EXCLUSIVE",!0),rQ=aY("CHANGE",!0),rJ=aY("FOREIGN",!0),r0=aY("CONSTRAINT",!0),r1=aY("NOCHECK",!0),r4=aY("NOT",!0),r2=aY("REPLICATION",!0),r6=aY("FOREIGN KEY",!0),r7=aY("ENFORCED",!0),r3=aY("MATCH FULL",!0),r5=aY("MATCH PARTIAL",!0),r9=aY("MATCH SIMPLE",!0),r8=aY("RESTRICT",!0),er=aY("CASCADE",!0),ee=aY("SET NULL",!0),et=aY("NO ACTION",!0),es=aY("SET DEFAULT",!0),eo=aY("CHARACTER",!0),eu=aY("SET",!0),en=aY("CHARSET",!0),ea=aY("COLLATE",!0),el=aY("AVG_ROW_LENGTH",!0),ei=aY("KEY_BLOCK_SIZE",!0),ec=aY("MAX_ROWS",!0),eb=aY("MIN_ROWS",!0),ef=aY("STATS_SAMPLE_PAGES",!0),eL=aY("CHECKSUM",!1),eC=aY("DELAY_KEY_WRITE",!1),ep=/^[01]/,ed=aB(["0","1"],!1,!1),ev=aY("CONNECTION",!0),ew=aY("ENGINE_ATTRIBUTE",!0),ey=aY("SECONDARY_ENGINE_ATTRIBUTE",!0),eE=aY("DATA",!0),eh=aY("INDEX",!0),eA=aY("DIRECTORY",!0),em=aY("COMPRESSION",!0),eT=aY("'",!1),eR=aY("ZLIB",!0),eI=aY("LZ4",!0),eN=aY("ENGINE",!0),e_=function(r,e,t){return{keyword:r.toLowerCase(),symbol:e,value:t.toUpperCase()}},eS=aY("ROW_FORMAT",!0),eg=aY("COMPRESSED",!0),eO=aY("REDUNDANT",!0),ex=aY("COMPACT",!0),eU=aY("READ",!0),ek=aY("LOW_PRIORITY",!0),eM=aY("WRITE",!0),eD=function(r,e){return b6(r,e)},eP=aY("BINARY",!0),eG=aY("MASTER",!0),e$=aY("LOGS",!0),eF=aY("TRIGGERS",!0),ej=aY("STATUS",!0),eH=aY("PROCESSLIST",!0),eY=aY("PROCEDURE",!0),eB=aY("FUNCTION",!0),eW=aY("BINLOG",!0),eX=aY("EVENTS",!0),eq=aY("COLLATION",!0),eV=aY("DATABASES",!0),eK=aY("COLUMNS",!0),ez=aY("INDEXES",!0),eZ=aY("EVENT",!0),eQ=aY("GRANTS",!0),eJ=aY("SERIALIZABLE",!0),e0=aY("REPEATABLE",!0),e1=aY("COMMITTED",!0),e4=aY("UNCOMMITTED",!0),e2=function(r){return{type:"origin",value:"read "+r.toLowerCase()}},e6=aY("ISOLATION",!0),e7=aY("LEVEL",!0),e3=aY("ONLY",!0),e5=aY("DEFERRABLE",!0),e9=aY("commit",!0),e8=aY("rollback",!0),tr=aY("begin",!0),te=aY("WORK",!0),tt=aY("TRANSACTION",!0),ts=aY("start",!0),to=aY("transaction",!0),tu=aY("FIELDS",!0),tn=aY("TERMINATED",!0),ta=aY("OPTIONALLY",!0),tl=aY("ENCLOSED",!0),ti=aY("ESCAPED",!0),tc=aY("STARTING",!0),tb=aY("LINES",!0),tf=aY("LOAD",!0),tL=aY("CONCURRENT",!0),tC=aY("INFILE",!0),tp=aY("INTO",!0),td=aY("TABLE",!0),tv=aY("ROWS",!0),tw=aY("VIEW",!0),ty=aY("GRANT",!0),tE=aY("OPTION",!0),th=function(r){return{type:"origin",value:Array.isArray(r)?r[0]:r}},tA=aY("ROUTINE",!0),tm=aY("EXECUTE",!0),tT=aY("ADMIN",!0),tR=aY("GRANT",!1),tI=aY("PROXY",!1),tN=aY("(",!1),t_=aY(")",!1),tS=/^[0-9]/,tg=aB([["0","9"]],!1,!1),tO=aY("IN",!0),tx=aY("SHARE",!0),tU=aY("MODE",!0),tk=aY("WAIT",!0),tM=aY("NOWAIT",!0),tD=aY("SKIP",!0),tP=aY("LOCKED",!0),tG=aY("NATURAL",!0),t$=aY("LA
1NGUAGE",!0),tF=aY("QUERY",!0),tj=aY("EXPANSION",!0),tH=aY("BOOLEAN",!0),tY=aY("MATCH",!0),tB=aY("AGAINST",!1),tW=aY("OUTFILE",!0),tX=aY("DUMPFILE",!0),tq=aY("BTREE",!0),tV=aY("HASH",!0),tK=aY("PARSER",!0),tz=aY("VISIBLE",!0),tZ=aY("INVISIBLE",!0),tQ=aY("LATERAL",!0),tJ=/^[_0-9]/,t0=aB(["_",["0","9"]],!1,!1),t1=aY("ROLLUP",!0),t4=aY("?",!1),t2=aY("=",!1),t6=aY("DUPLICATE",!0),t7=function(r,e){return b7(r,e)},t3=function(r){return r[0]+" "+r[2]},t5=aY(">=",!1),t9=aY(">",!1),t8=aY("<=",!1),sr=aY("<>",!1),se=aY("<",!1),st=aY("!=",!1),ss=aY("ESCAPE",!0),so=aY("+",!1),su=aY("-",!1),sn=aY("*",!1),sa=aY("/",!1),sl=aY("%",!1),si=aY("||",!1),sc=aY("div",!0),sb=aY("mod",!0),sf=aY("&",!1),sL=aY(">>",!1),sC=aY("<<",!1),sp=aY("^",!1),sd=aY("|",!1),sv=aY("!",!1),sw=aY("~",!1),sy=aY("?|",!1),sE=aY("?&",!1),sh=aY("#-",!1),sA=aY("#>>",!1),sm=aY("#>",!1),sT=aY("@>",!1),sR=aY("<@",!1),sI=function(r){return!0===bQ[r.toUpperCase()]},sN=aY('"',!1),s_=/^[^"]/,sS=aB(['"'],!0,!1),sg=/^[^']/,sO=aB(["'"],!0,!1),sx=aY("`",!1),sU=/^[^`\\]/,sk=aB(["`","\\"],!0,!1),sM=function(r,e){return r+e.join("")},sD=/^[A-Za-z_\u4E00-\u9FA5\xC0-\u017F]/,sP=aB([["A","Z"],["a","z"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),sG=/^[A-Za-z0-9_$\x80-\uFFFF]/,s$=aB([["A","Z"],["a","z"],["0","9"],"_","$",["\x80","ï¿¿"]],!1,!1),sF=/^[A-Za-z0-9_:\u4E00-\u9FA5\xC0-\u017F]/,sj=aB([["A","Z"],["a","z"],["0","9"],"_",":",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),sH=aY(":",!1),sY=aY("NOW",!0),sB=aY("OVER",!0),sW=aY("WINDOW",!0),sX=aY("FOLLOWING",!0),sq=aY("PRECEDING",!0),sV=aY("SEPARATOR",!0),sK=aY("YEAR_MONTH",!0),sz=aY("DAY_HOUR",!0),sZ=aY("DAY_MINUTE",!0),sQ=aY("DAY_SECOND",!0),sJ=aY("DAY_MICROSECOND",!0),s0=aY("HOUR_MINUTE",!0),s1=aY("HOUR_SECOND",!0),s4=aY("HOUR_MICROSECOND",!0),s2=aY("MINUTE_SECOND",!0),s6=aY("MINUTE_MICROSECOND",!0),s7=aY("SECOND_MICROSECOND",!0),s3=aY("TIMEZONE_HOUR",!0),s5=aY("TIMEZONE_MINUTE",!0),s9=aY("CENTURY",!0),s8=aY("DAY",!0),or=aY("DATE",!0),oe=aY("DECADE",!0),ot=aY("DOW",!0),os=aY("DOY",!0),oo=aY("EPOCH",!0),ou=aY("HOUR",!0),on=aY("ISODOW",!0),oa=aY("ISOWEEK",!0),ol=aY("ISOYEAR",!0),oi=aY("MICROSECONDS",!0),oc=aY("MILLENNIUM",!0),ob=aY("MILLISECONDS",!0),of=aY("MINUTE",!0),oL=aY("MONTH",!0),oC=aY("QUARTER",!0),op=aY("SECOND",!0),od=aY("TIME",!0),ov=aY("TIMEZONE",!0),ow=aY("WEEK",!0),oy=aY("YEAR",!0),oE=aY("DATE_TRUNC",!0),oh=aY("BOTH",!0),oA=aY("LEADING",!0),om=aY("TRAILING",!0),oT=aY("trim",!0),oR=aY("convert",!0),oI=aY("binary",!0),oN=aY("_binary",!0),o_=aY("_latin1",!0),oS=aY("X",!0),og=/^[0-9A-Fa-f]/,oO=aB([["0","9"],["A","F"],["a","f"]],!1,!1),ox=aY("b",!0),oU=aY("0x",!0),ok=aY("N",!0),oM=function(r,e){return{type:r.toLowerCase(),value:e[1].join("")}},oD=/^[^"\\\0-\x1F\x7F]/,oP=aB(['"',"\\",["\0","\x1f"],"�"],!0,!1),oG=/^[\n]/,o$=aB(["\n"],!1,!1),oF=/^[^'\\]/,oj=aB(["'","\\"],!0,!1),oH=aY("\\'",!1),oY=aY('\\"',!1),oB=aY("\\\\",!1),oW=aY("\\/",!1),oX=aY("\\b",!1),oq=aY("\\f",!1),oV=aY("\\n",!1),oK=aY("\\r",!1),oz=aY("\\t",!1),oZ=aY("\\u",!1),oQ=aY("\\",!1),oJ=aY("''",!1),o0=aY('""',!1),o1=aY("``",!1),o4=/^[\n\r]/,o2=aB(["\n","\r"],!1,!1),o6=aY(".",!1),o7=/^[0-9a-fA-F]/,o3=aB([["0","9"],["a","f"],["A","F"]],!1,!1),o5=/^[eE]/,o9=aB(["e","E"],!1,!1),o8=/^[+\-]/,ur=aB(["+","-"],!1,!1),ue=aY("NULL",!0),ut=aY("NOT NULL",!0),us=aY("TRUE",!0),uo=aY("TO",!0),uu=aY("FALSE",!0),un=aY("SHOW",!0),ua=aY("USE",!0),ul=aY("ALTER",!0),ui=aY("SELECT",!0),uc=aY("UPDATE",!0),ub=aY("CREATE",!0),uf=aY("TEMPORARY",!0),uL=aY("DELETE",!0),uC=aY("INSERT",!0),up=aY("RECURSIVE",!0),ud=aY("REPLACE",!0),uv=aY("RENAME",!0),uw=aY("IGNORE",!0),uy=aY("EXPLAIN",!0),uE=aY("PARTITION",!0),uh=aY("FROM",!0),uA=aY("TRIGGER",!0),um=aY("TABLES",!0),uT=aY("DATABASE",!0),uR=aY("SCHEMA",!0),uI=aY("ON",!0),uN=aY("LEFT",!0),u_=aY("RIGHT",!0),uS=aY("FULL",!0),ug=aY("INNER",!0),uO=aY("CROSS",!0),ux=aY("STRAIGHT_JOIN",!0),uU=aY("JOIN",!0),uk=aY("OUTER",!0),uM=aY("UNION",!0),uD=aY("MINUS",!0),uP=aY("INTERSECT",!0),uG=aY("EXCEPT",!0),u$=aY("VALUES",!0),uF=aY("USING",!0),uj=aY("WHERE",!0),uH=aY("GO",!0),uY=aY("GROUP",!0),uB=aY("ORDER",!0),uW=aY("HAVING",!0),uX=aY("LIMIT",!0),uq=aY("OFFSET",!0),uV=aY("ASC",!0),uK=aY("DESC",!0),uz=aY("DESCRIBE",!0),uZ=aY("ALL",!0),uQ=aY("DISTINCT",!0),uJ=aY("BETWEEN",!0),u0=aY("IS",!0),u1=aY("LIKE",!0),u4=aY("RLIKE",!0),u2=aY("REGEXP",!0),u6=aY("EXISTS",!0),u7=aY("AND",!0),u3=aY("OR",!0),u5=aY("COUNT",!0),u9=aY("GROUP_CONCAT",!0),u8=aY("MAX",!0),nr=aY("MIN",!0),ne=aY("SUM",!0),nt=aY("AVG",!0),ns=aY("EXTRACT",!0),no=aY("CALL",!0),nu=aY("CASE",!0),nn=aY("WHEN",!0),na=aY("THEN",!0),nl=aY("ELSE",!0),ni=aY("END",!0),nc=aY("CAST",!0),nb=aY("VARBINARY",!0),nf=aY("BIT",!0),nL=aY("CHAR",!0),nC=aY("VARCHAR",!0),np=aY("NUMERIC",!0),nd=aY("DECIMAL",!0),nv=aY("SIGNED",!0),nw=aY("UNSIGNED",!0),ny=aY("INT",!0),nE=aY("ZEROFILL",!0),nh=aY("INTEGER",!0),nA=aY("JSON",!0),nm=aY("SMALLINT",!0),nT=aY("MEDIUMINT",!0),nR=aY("TINYINT",!0),nI=aY("TINYTEXT",!0),nN=aY("TEXT",!0),n_=aY("MEDIUMTEXT",!0),nS=aY("LONGTEXT",!0),ng=aY("BIGINT",!0),nO=aY("ENUM",!0),nx=aY("FLOAT",!0),nU=aY("DOUBLE",!0),nk=aY("DATETIME",!0),nM=aY("TIMESTAMP",!0),nD=aY("USER",!0),nP=aY("VECTOR",!0),nG=aY("CURRENT_DATE",!0),n$=(aY("ADDDATE",!0),aY("INTERVAL",!0)),nF=aY("MICROSECOND",!0),nj=aY("CURRENT_TIME",!0),nH=aY("CURRENT_TIMESTAMP",!0),nY=aY("CURRENT_USER",!0),nB=aY("SESSION_USER",!0),nW=aY("SYSTEM_USER",!0),nX=aY("GLOBAL",!0),nq=aY("SESSION",!0),nV=aY("PERSIST",!0),nK=aY("PERSIST_ONLY",!0),nz=aY("GEOMETRY",!0),nZ=aY("POINT",!0),nQ=aY("LINESTRING",!0),nJ=aY("POLYGON",!0),n0=aY("MULTIPOINT",!0),n1=aY("MULTILINESTRING",!0),n4=aY("MULTIPOLYGON",!0),n2=aY("GEOMETRYCOLLECTION",!0),n6=aY("@@",!1),n7=aY("$",!1),n3=aY("return",!0),n5=aY(":=",!1),n9=aY("DUAL",!0),n8=aY("ADD",!0),ar=aY("COLUMN",!0),ae=aY("MODIFY",!0),at=aY("FULLTEXT",!0),as=aY("SPATIAL",!0),ao=aY("COMMENT",!0),au=aY("REFERENCES",!0),an=aY("SQL_CALC_FOUND_ROWS",!0),aa=aY("SQL_CACHE",!0),al=aY("SQL_NO_CACHE",!0),ai=aY("SQL_SMALL_RESULT",!0),ac=aY("SQL_BIG_RESULT",!0),ab=aY("SQL_BUFFER_RESULT",!0),af=aY(",",!1),aL=aY("[",!1),aC=aY("]",!1),ap=aY(";",!1),ad=aY("->",!1),av=aY("->>",!1),aw=aY("&&",!1),ay=aY("XOR",!0),aE=aY("/*",!1),ah=aY("*/",!1),aA=aY("--",!1),am=aY("#",!1),aT={type:"any"},aR=/^[ \t\n\r]/,aI=aB([" "," ","\n","\r"],!1,!1),aN=function(r,e,t){return{type:"assign",left:r,symbol:e,right:t}},a_=aY("boolean",!0),aS=aY("blob",!0),ag=aY("tinyblob",!0),aO=aY("mediumblob",!0),ax=aY("longblob",!0),aU=function(r,e){return{dataType:r,...e||{}}},ak=aY("ARRAY",!0),aM=/^[0-6]/,aD=aB([["0","6"]],!1,!1),aP=0,aG=0,a$=[{line:1,column:1}],aF=0,aj=[],aH=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function aY(r,e){return{type:"literal",text:r,ignoreCase:e}}function aB(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function aW(e){var t,s=a$[e];if(s)return s;for(t=e-1;!a$[t];)t--;for(s={line:(s=a$[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return a$[e]=s,s}function aX(r,e){var t=aW(r),s=aW(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function aq(r){aP<aF||(aP>aF&&(aF=aP,aj=[]),aj.push(r))}function aV(){var r,e,t,s,o,u,n,a;if(r=aP,(e=aK())!==l)if(bS()!==l){for(t=[],s=aP,(o=bS())!==l&&(u=cO())!==l&&(n=bS())!==l&&(a=aK())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=cO())!==l&&(n=bS())!==l&&(a=aK())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=function(r,e){if(!e||0===e.length)return r;delete r.tableList,delete r.columnList;let t=r;for(let r=0;r<e.length;r++)delete e[r][3].tableList,delete e[r][3].columnList,t.go_next=e[r][3],t.go="go",t=t.go_next;return{tableList:Array.from(fr),columnList:b5(fe),ast:r}}(e,t)):(aP=r,r=l)}else aP=r,r=l;else aP=r,r=l;return r}function aK(){var r,e;return r=aP,bS()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=az())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bR())!==l&&(n=bS())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bR())!==l&&(n=bS())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(fr),columnList:b5(fe),ast:s}}(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l?(aG=r,r=e):(aP=r,r=l),r}function az(){var e,t,s,o,u,n,a,i,b,L,p,d,v,w,E,h,A,R,I,N,_,S,g,O,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,rc,rb,rf,rL,rC,rp,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r7,r3,r5,r9,r8,er,ee,et,es,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eA,em,eT,eR,eI,eN,e_,eS,eg,eO,ex,eU,eM,eJ,e0,e1,e4,e2,e6,e7,e3,e5,tc,tw,th,tA,tm,tT,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,tP,tG,t$,tF,tj,tH,tY,tB,tW,tX,tq,tV,tK,tz,tZ,tQ,tJ,t0,t1,t4,t2,t6,t7,t3,t5,t9,t8,sr,se,st,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sR,sI,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,sP,sG,s$,sF,sj,sH,sY,sB,sW,sX,sq,sV,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s7,s3,s5,s9,s8,or,oe,ot,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oR,oI,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,oP,oG,o$,oF,oj,oH,oY,oB,oW,oX,oq,oV,oK,oz,oZ,oQ,oJ,o0,o1,o4,o2,o6,o7,o3,o5,o9,o8,ur,ue,ut,us,uo,uu,un,ul,ui,uc,ub,uf,uL,uC,up,ud,uv,uw,uE,uh,uA,um,uT,uR,uI,uN,u_,uS,ug,uO,ux,uU,uk,uM,uD,uP,uG,u$,uF,uj,uH,uY,uB,uW,uX,uq,uV,uK,uZ,uQ,uJ,u0,u1,u4,u2,u6,u7,u3,u5,u9,u8,nr,ne,nt,ns,nu,nn,na,nl,ni,nc,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,nm,nT,nR,nI,nN,n_,nS,ng,nO,nx,nU,nk,nM,nD,nP,nG,n$,nF,nj,nH,nY,nB,nW,nz,nZ,nQ,nJ,n0,n1,n4,
1n2,n6,n7,n3,n5,n9,n8,ar,ae,at,as,ao,au,an,aa,al,ai,ac,ab,af,aL,aC,ap,ad,av,aw,ay,aE,ah,aA,am,aT,aR,aI,aN,a_,aS,ag,aO,ax,aU,ak,aM,aD,a$,aF,aj,aY,aB,aW,aX,aV,aK,az,aZ,a3,a5,a8,le,ls,ln,la,ll,li,lc,lb,lv,lT;let lI,lN,l_,lS,lO,lU;return(e=aQ())===l&&(t=aP,(s=bS())!==l?((o=lR())===l&&(o=null),o!==l&&bS()!==l&&ca()!==l&&bS()!==l&&(u=lH())!==l&&bS()!==l&&cw()!==l&&bS()!==l&&(n=l0())!==l&&bS()!==l?((a=lV())===l&&(a=null),a!==l&&bS()!==l?((i=lz())===l&&(i=null),i!==l&&bS()!==l?((b=lJ())===l&&(b=null),b!==l?(aG=t,L=o,p=u,d=n,v=a,w=i,E=b,lI={},p&&p.forEach(r=>{let{db:e,as:t,table:s,join:o}=r;e&&(lI[s]=e),s&&fr.add(`${o?"select":"update"}::${e}::${s}`)}),d&&d.forEach(r=>{if(r.table){let e=b3(r.table);fr.add(`update::${lI[e]||null}::${e}`)}fe.add(`update::${r.table}::${r.column}`)}),t=s={tableList:Array.from(fr),columnList:b5(fe),ast:{with:L,type:"update",table:p,set:d,where:v,orderby:w,limit:E}}):(aP=t,t=l)):(aP=t,t=l)):(aP=t,t=l)):(aP=t,t=l)):(aP=t,t=l),(e=t)===l)&&(h=aP,(A=l7())!==l&&bS()!==l?((R=cC())===l&&(R=null),R!==l&&bS()!==l?((I=cd())===l&&(I=null),I!==l&&bS()!==l&&(N=lX())!==l&&bS()!==l?((_=l2())===l&&(_=null),_!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(S=iA())!==l&&bS()!==l&&bT()!==l&&bS()!==l&&(g=l4())!==l&&bS()!==l?((O=l6())===l&&(O=null),O!==l?(aG=h,h=A=function(r,e,t,s,o,u,n,a){if(s&&(fr.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n.values)&&n.values.forEach((r,e)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),u.forEach(e=>fe.add(`insert::${r}::${e}`))}let l=[e,t].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" ");return{tableList:Array.from(fr),columnList:b5(fe),ast:{type:r,table:[s],columns:u,values:n,partition:o,prefix:l,on_duplicate_update:a}}}(A,R,I,N,_,S,g,O)):(aP=h,h=l)):(aP=h,h=l)):(aP=h,h=l)):(aP=h,h=l)):(aP=h,h=l),(e=h)===l)&&(U=aP,(k=l7())!==l&&bS()!==l?((M=cC())===l&&(M=null),M!==l&&bS()!==l?((D=cd())===l&&(D=null),D!==l&&bS()!==l&&(P=lX())!==l&&bS()!==l?((G=l2())===l&&(G=null),G!==l&&bS()!==l&&($=l4())!==l&&bS()!==l?((F=l6())===l&&(F=null),F!==l?(aG=U,j=k,H=M,Y=D,B=P,W=G,X=$,rc=F,B&&(fr.add(`insert::${B.db}::${B.table}`),fe.add(`insert::${B.table}::(.*)`),B.as=null),lN=[H,Y].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),U=k={tableList:Array.from(fr),columnList:b5(fe),ast:{type:j,table:[B],columns:null,values:X,partition:W,prefix:lN,on_duplicate_update:rc}}):(aP=U,U=l)):(aP=U,U=l)):(aP=U,U=l)):(aP=U,U=l)):(aP=U,U=l),(e=U)===l)&&(rb=aP,(rf=l7())!==l&&bS()!==l?((rL=cC())===l&&(rL=null),rL!==l&&bS()!==l?((rC=cd())===l&&(rC=null),rC!==l&&bS()!==l&&(rp=lX())!==l&&bS()!==l?((rT=l2())===l&&(rT=null),rT!==l&&bS()!==l&&cw()!==l&&bS()!==l&&(rR=l0())!==l&&bS()!==l?((rI=l6())===l&&(rI=null),rI!==l?(aG=rb,rN=rf,r_=rL,rS=rC,rg=rp,rO=rT,rx=rR,rU=rI,rg&&(fr.add(`insert::${rg.db}::${rg.table}`),fe.add(`insert::${rg.table}::(.*)`),rg.as=null),l_=[r_,rS].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),rb=rf={tableList:Array.from(fr),columnList:b5(fe),ast:{type:rN,table:[rg],columns:null,partition:rO,prefix:l_,set:rx,on_duplicate_update:rU}}):(aP=rb,rb=l)):(aP=rb,rb=l)):(aP=rb,rb=l)):(aP=rb,rb=l)):(aP=rb,rb=l),(e=rb)===l)&&(rk=aP,(rM=bS())!==l?((rD=lR())===l&&(rD=null),rD!==l&&bS()!==l&&cc()!==l&&bS()!==l?((rP=lH())===l&&(rP=null),rP!==l&&bS()!==l&&(rG=lP())!==l&&bS()!==l?((r$=lV())===l&&(r$=null),r$!==l&&bS()!==l?((rF=lz())===l&&(rF=null),rF!==l&&bS()!==l?((rH=lJ())===l&&(rH=null),rH!==l?(aG=rk,rk=rM=function(r,e,t,s,o,u){if(t&&(Array.isArray(t)?t:t.expr).forEach(r=>{let{db:e,as:t,table:s,join:o}=r;s&&fr.add(`${o?"select":"delete"}::${e}::${s}`),o||fe.add(`delete::${s}::(.*)`)}),null===e&&1===t.length){let r=t[0];e=[{db:r.db,table:r.table,as:r.as,addition:!0}]}return{tableList:Array.from(fr),columnList:b5(fe),ast:{with:r,type:"delete",table:e,from:t,where:s,orderby:o,limit:u}}}(rD,rP,rG,r$,rF,rH)):(aP=rk,rk=l)):(aP=rk,rk=l)):(aP=rk,rk=l)):(aP=rk,rk=l)):(aP=rk,rk=l)):(aP=rk,rk=l),(e=rk)===l)&&(rB=aP,(rW=co())!==l&&bS()!==l&&(rX=cE())!==l&&bS()!==l?((rq=lr())===l&&(rq=null),rq!==l&&bS()!==l&&(rV=lH())!==l?(aG=rB,rZ=rW,rQ=rX,rJ=rq,(r0=rV)&&r0.forEac
1h(r=>fr.add(`${rZ}::${r.db}::${r.table}`)),rB=rW={tableList:Array.from(fr),columnList:b5(fe),ast:{type:rZ.toLowerCase(),keyword:rQ.toLowerCase(),prefix:rJ,name:r0}}):(aP=rB,rB=l)):(aP=rB,rB=l),rB===l&&(rB=aP,(rW=co())!==l&&bS()!==l&&(rX=bn())!==l&&bS()!==l?((rq=lr())===l&&(rq=null),rq!==l&&bS()!==l&&(rV=lH())!==l&&bS()!==l?((rK=lf())===l&&(rK=null),rK!==l?(aG=rB,r1=rW,r4=rX,r2=rq,r6=rV,r7=rK,rB=rW={tableList:Array.from(fr),columnList:b5(fe),ast:{type:r1.toLowerCase(),keyword:r4.toLowerCase(),prefix:r2,name:r6,options:r7&&[{type:"origin",value:r7}]}}):(aP=rB,rB=l)):(aP=rB,rB=l)):(aP=rB,rB=l),rB===l&&(rB=aP,(rW=co())!==l&&bS()!==l&&(rX=bf())!==l&&bS()!==l&&(rq=ih())!==l&&bS()!==l&&(rV=cR())!==l&&bS()!==l&&(rK=lX())!==l&&bS()!==l?((rz=function(){var r,e,t,s,o,u;if(r=aP,(e=lo())===l&&(e=lu()),e!==l){for(t=[],s=aP,(o=bS())!==l?((u=lo())===l&&(u=lu()),u!==l?s=o=[o,u]:(aP=s,s=l)):(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l?((u=lo())===l&&(u=lu()),u!==l?s=o=[o,u]:(aP=s,s=l)):(aP=s,s=l);t!==l?(aG=r,r=e=C(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())===l&&(rz=null),rz!==l&&bS()!==l?(aG=rB,r3=rW,r5=rX,r9=rq,r8=rK,er=rz,rB=rW={tableList:Array.from(fr),columnList:b5(fe),ast:{type:r3.toLowerCase(),keyword:r5.toLowerCase(),name:r9,table:r8,options:er}}):(aP=rB,rB=l)):(aP=rB,rB=l),rB===l&&(rB=aP,(rW=co())!==l&&bS()!==l?((rX=cm())===l&&(rX=cT()),rX!==l&&bS()!==l?((rq=lr())===l&&(rq=null),rq!==l&&bS()!==l&&(rV=ik())!==l?(aG=rB,ee=rW,et=rX,es=rq,en=rV,rB=rW={tableList:Array.from(fr),columnList:b5(fe),ast:{type:ee.toLowerCase(),keyword:et.toLowerCase(),prefix:es,name:en}}):(aP=rB,rB=l)):(aP=rB,rB=l)):(aP=rB,rB=l),rB===l&&(rB=aP,(rW=co())!==l&&bS()!==l&&(rX=ch())!==l&&bS()!==l?((rq=lr())===l&&(rq=null),rq!==l&&bS()!==l&&(rV=lB())!==l?(aG=rB,ea=rW,el=rX,ei=rq,ec=rV,rB=rW={tableList:Array.from(fr),columnList:b5(fe),ast:{type:ea.toLowerCase(),keyword:el.toLowerCase(),prefix:ei,name:[{schema:ec.db,trigger:ec.table}]}}):(aP=rB,rB=l)):(aP=rB,rB=l))))),(rY=rB)===l&&(ef=aP,(eL=cl())!==l&&bS()!==l?((eC=ci())===l&&(eC=null),eC!==l&&bS()!==l&&cE()!==l&&bS()!==l?((ep=a0())===l&&(ep=null),ep!==l&&bS()!==l&&(ed=lX())!==l&&bS()!==l&&(ev=function r(){var e,t,s,o,u;return o=aP,cF()!==l&&bS()!==l&&(u=lH())!==l?(aG=o,o={type:"like",table:u}):(aP=o,o=l),(e=o)===l&&(e=aP,bm()!==l&&bS()!==l&&(t=r())!==l&&bS()!==l&&bT()!==l?(aG=e,(s=t).parentheses=!0,e=s):(aP=e,e=l)),e}())!==l?(aG=ef,eT=eL,eR=eC,eI=ep,e_=ev,(eN=ed)&&fr.add(`create::${eN.db}::${eN.table}`),ef=eL={tableList:Array.from(fr),columnList:b5(fe),ast:{type:eT[0].toLowerCase(),keyword:"table",temporary:eR&&eR[0].toLowerCase(),if_not_exists:eI,table:[eN],like:e_}}):(aP=ef,ef=l)):(aP=ef,ef=l)):(aP=ef,ef=l),ef===l&&(ef=aP,(eL=cl())!==l&&bS()!==l?((eC=ci())===l&&(eC=null),eC!==l&&bS()!==l&&cE()!==l&&bS()!==l?((ep=a0())===l&&(ep=null),ep!==l&&bS()!==l&&(ed=lX())!==l&&bS()!==l?((ev=function(){var r,e,t,s,o,u,n,a,i;if(r=aP,(e=bm())!==l)if(bS()!==l)if((t=a7())!==l){for(s=[],o=aP,(u=bS())!==l&&(n=bh())!==l&&(a=bS())!==l&&(i=a7())!==l?o=u=[u,n,a,i]:(aP=o,o=l);o!==l;)s.push(o),o=aP,(u=bS())!==l&&(n=bh())!==l&&(a=bS())!==l&&(i=a7())!==l?o=u=[u,n,a,i]:(aP=o,o=l);s!==l&&(o=bS())!==l&&(u=bT())!==l?(aG=r,r=e=ri(t,s)):(aP=r,r=l)}else aP=r,r=l;else aP=r,r=l;else aP=r,r=l;return r}())===l&&(ev=null),ev!==l&&bS()!==l?((ew=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=lp())!==l){for(t=[],s=aP,(o=bS())!==l?((u=bh())===l&&(u=null),u!==l&&(n=bS())!==l&&(a=lp())!==l?s=o=[o,u,n,a]:(aP=s,s=l)):(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l?((u=bh())===l&&(u=null),u!==l&&(n=bS())!==l&&(a=lp())!==l?s=o=[o,u,n,a]:(aP=s,s=l)):(aP=s,s=l);t!==l?(aG=r,r=e=f(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())===l&&(ew=null),ew!==l&&bS()!==l?((ey=cC())===l&&(ey=cf()),ey===l&&(ey=null),ey!==l&&bS()!==l?((eA=cy())===l&&(eA=null),eA!==l&&bS()!==l?((em=aQ())===l&&(em=null),em!==l?(aG=ef,eS=eL,eg=eC,eO=ep,ex=ed,eU=ev,eM=ew,eJ=ey,e0=eA,e1=em,ex&&fr.add(`create::${ex.db}::${ex.table}`),ef=eL={tableList:Array.from(fr),columnList:b5(fe),ast:{type:eS[0].toLowerCase(),keyword:"table",temporary:eg&&eg[0].toLowerCase(),if_not_exists:eO,table:[ex],ignore_replace:eJ&&eJ[0].toLowerCase(),as:e0&&e0[0].toLowerCase(),query_expr:e1&&e1.ast,create_definitions:eU,table_options:eM}}):(aP=ef,ef=l)):(aP=ef,ef=l)):(aP=ef,ef=l)):(aP=ef,ef=l)):(aP=ef,ef=l)):(aP=ef,ef=l)):(aP=ef,ef=l)):(aP=ef,ef=l)),(eb=ef)===l&&(e4=aP,(e2=cl())!==l&&bS()!==l?((e6=a9())===l&&(e6=null),e6!==l&&bS()!==l&&ch()!==l&&bS()!==l?((e7=a0())===l&&(e7=null),e7!==l&&bS()!==l&&(e3=lX())!==l&&bS()!==l&&("before"===r.substr(aP,6).toLowerCase()?(tD=r.substr(aP,6),aP+=6):(tD=l,0===aH&&aq(rd)),tD===l&&("after"===r.substr(aP,5).toLowerCase()?(tD=r.substr(aP,5),aP+=5):(tD=l,0===aH&&aq(rv))),(e5=tD)!==l)&&bS()!==l&&(tP=aP,(tG=cb())===l&&(tG=ca())===l&&(tG=cc()),tG!==l&&(aG=tP,tG={keyword:tG[0].toLowerCase()}),(tc=tG)!==l)&&bS()!==l&&cR()!==l&&bS()!==l&&(tw=lX())!==l&&bS()!==l&&(t$=aP,"for"===r.substr(aP,3).toLowerCase()?(tF=r.substr(aP,3),aP
1+=3):(tF=l,0===aH&&aq(rw)),tF!==l&&bS()!==l?("each"===r.substr(aP,4).toLowerCase()?(tj=r.substr(aP,4),aP+=4):(tj=l,0===aH&&aq(ry)),tj===l&&(tj=null),tj!==l&&bS()!==l?("row"===r.substr(aP,3).toLowerCase()?(tH=r.substr(aP,3),aP+=3):(tH=l,0===aH&&aq(rE)),tH===l&&("statement"===r.substr(aP,9).toLowerCase()?(tH=r.substr(aP,9),aP+=9):(tH=l,0===aH&&aq(rh))),tH!==l?(aG=t$,tY=tF,tW=tH,t$=tF={keyword:(tB=tj)?`${tY.toLowerCase()} ${tB.toLowerCase()}`:tY.toLowerCase(),args:tW.toLowerCase()}):(aP=t$,t$=l)):(aP=t$,t$=l)):(aP=t$,t$=l),(th=t$)!==l)&&bS()!==l?(tX=aP,"follows"===r.substr(aP,7).toLowerCase()?(tq=r.substr(aP,7),aP+=7):(tq=l,0===aH&&aq(rA)),tq===l&&("precedes"===r.substr(aP,8).toLowerCase()?(tq=r.substr(aP,8),aP+=8):(tq=l,0===aH&&aq(rm))),tq!==l&&bS()!==l&&(tV=iI())!==l?(aG=tX,tX=tq={keyword:tq,trigger:tV}):(aP=tX,tX=l),(tA=tX)===l&&(tA=null),tA!==l&&bS()!==l&&(tK=aP,cw()!==l&&bS()!==l&&(tz=l0())!==l?(aG=tK,tK={type:"set",expr:tz}):(aP=tK,tK=l),(tm=tK)!==l)?(aG=e4,tT=e2,tN=e6,t_=e7,tS=e3,tg=e5,tO=tc,tx=tw,tU=th,tk=tA,tM=tm,e4=e2={tableList:Array.from(fr),columnList:b5(fe),ast:{type:tT[0].toLowerCase(),definer:tN,keyword:"trigger",for_each:tU,if_not_exists:t_,trigger:tS,time:tg,events:[tO],order:tk,table:tx,execute:tM}}):(aP=e4,e4=l)):(aP=e4,e4=l)):(aP=e4,e4=l)):(aP=e4,e4=l),(eb=e4)===l)&&(tZ=aP,(tQ=cl())!==l&&bS()!==l?((tJ=bd())===l&&(tJ=bC())===l&&(tJ=bp()),tJ===l&&(tJ=null),tJ!==l&&bS()!==l&&(t0=bf())!==l&&bS()!==l&&(t1=iI())!==l&&bS()!==l?((t4=l$())===l&&(t4=null),t4!==l&&bS()!==l&&(t2=cR())!==l&&bS()!==l&&(t6=lX())!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(t7=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=aJ())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=aJ())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=aJ())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=f(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l&&bS()!==l&&bT()!==l&&bS()!==l?((t3=lF())===l&&(t3=null),t3!==l&&bS()!==l?((t5=lo())===l&&(t5=null),t5!==l&&bS()!==l?((t9=lu())===l&&(t9=null),t9!==l&&bS()!==l?(aG=tZ,t8=tQ,sr=tJ,se=t0,st=t1,ss=t4,so=t2,su=t6,sn=t7,sa=t3,sl=t5,si=t9,tZ=tQ={tableList:Array.from(fr),columnList:b5(fe),ast:{type:t8[0].toLowerCase(),index_type:sr&&sr.toLowerCase(),keyword:se.toLowerCase(),index:st,on_kw:so[0].toLowerCase(),table:su,index_columns:sn,index_using:ss,index_options:sa,algorithm_option:sl,lock_option:si}}):(aP=tZ,tZ=l)):(aP=tZ,tZ=l)):(aP=tZ,tZ=l)):(aP=tZ,tZ=l)):(aP=tZ,tZ=l)):(aP=tZ,tZ=l),(eb=tZ)===l)&&(sc=aP,(sb=cl())!==l&&bS()!==l?((sf=cm())===l&&(sf=cT()),sf!==l&&bS()!==l?((sL=a0())===l&&(sL=null),sL!==l&&bS()!==l&&(sC=bj())!==l&&bS()!==l?((sp=function(){var r,e,t,s,o,u;if(r=aP,(e=lC())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=lC())!==l?s=o=[o,u]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=lC())!==l?s=o=[o,u]:(aP=s,s=l);t!==l?(aG=r,r=e=C(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())===l&&(sp=null),sp!==l?(aG=sc,sd=sb,sv=sf,sw=sL,sy=sC,sE=sp,lS=sv.toLowerCase(),sc=sb={tableList:Array.from(fr),columnList:b5(fe),ast:{type:sd[0].toLowerCase(),keyword:lS,if_not_exists:sw,[lS]:{db:sy.schema,schema:sy.name},create_definitions:sE}}):(aP=sc,sc=l)):(aP=sc,sc=l)):(aP=sc,sc=l)):(aP=sc,sc=l),(eb=sc)===l)&&(sh=aP,(sA=cl())!==l&&bS()!==l?(sm=aP,(sT=cB())!==l&&(sR=bS())!==l&&(sI=cf())!==l?sm=sT=[sT,sR,sI]:(aP=sm,sm=l),sm===l&&(sm=null),sm!==l&&(sT=bS())!==l?(sR=aP,"algorithm"===r.substr(aP,9).toLowerCase()?(sI=r.substr(aP,9),aP+=9):(sI=l,0===aH&&aq(re)),sI!==l&&(sN=bS())!==l&&(s_=bi())!==l&&(sS=bS())!==l?("undefined"===r.substr(aP,9).toLowerCase()?(sg=r.substr(aP,9),aP+=9):(sg=l,0===aH&&aq(rt)),sg===l&&("merge"===r.substr(aP,5).toLowerCase()?(sg=r.substr(aP,5),aP+=5):(sg=l,0===aH&&aq(rs)),sg===l&&("temptable"===r.substr(aP,9).toLowerCase()?(sg=r.substr(aP,9),aP+=9):(sg=l,0===aH&&aq(ro)))),sg!==l?sR=sI=[sI,sN,s_,sS,sg]:(aP=sR,sR=l)):(aP=sR,sR=l),sR===l&&(sR=null),sR!==l&&(sI=bS())!==l?((sN=a9())===l&&(sN=null),sN!==l&&(s_=bS())!==l?(sS=aP,"sql"===r.substr(aP,3).toLowerCase()?(sg=r.substr(aP,3),aP+=3):(sg=l,0===aH&&aq(ru)),sg!==l&&(sO=bS())!==l?("security"===r.substr(aP,8).toLowerCase()?(sx=r.substr(aP,8),aP+=8):(sx=l,0===aH&&aq(rn)),sx!==l&&(sU=bS())!==l?("definer"===r.substr(aP,7).toLowerCase()?(sk=r.substr(aP,7),aP+=7):(sk=l,0===aH&&aq(ra)),sk===l&&("invoker"===r.substr(aP,7).toLowerCase()?(sk=r.substr(aP,7),aP+=7):(sk=l,0===aH&&aq(rl))),sk!==l?sS=sg=[sg,sO,sx,sU,sk]:(aP=sS,sS=l)):(aP=sS,sS=l)):(aP=sS,sS=l),sS===l&&(sS=null),sS!==l&&(sg=bS())!==l&&(sO=bn())!==l&&(sx=bS())!==l&&(sU=lX())!==l&&(sk=bS())!==l?(sM=aP,(sD=bm())!==l&&(sP=bS())!==l&&(sG=iA())!==l&&(s$=bS())!==l&&(sF=bT())!==l?sM=sD=[sD,sP,sG,s$,sF]:(aP=sM,sM=l),sM===l&&(sM=null),sM!==l&&(sD=bS())!==l&&(sP=cy())!==l&&(sG=bS())!==l&&(s$=lg())!==l&&(sF=bS())!==l?(sH=aP,(sY=cg())!==l&&bS()!==l?("cascaded"===r.substr(aP,8).toLowerCase()?(sB=r.substr(aP,8),aP+=8):(sB=l,0===aH&&aq(Z)),sB===l&&("local"===r.substr(aP,5).toLowerCase()?(sB=r.substr(aP,5),aP+=5):(sB=l,0===aH&&aq(Q))),sB!==l&&bS()!==l?("check"===r.substr(aP,5).toLowerCase()?(sW=r.substr(aP,5),aP+=5):(sW=l,0===aH&&aq(J)),sW!==l&&bS()!==l?("OPTION"===r.substr(aP,6)?(sX="OPTION",aP+=6):(sX=l,0===aH&&aq(rr)),sX!==l?
1(aG=sH,sq=sB,sH=sY=`with ${sq.toLowerCase()} check option`):(aP=sH,sH=l)):(aP=sH,sH=l)):(aP=sH,sH=l)):(aP=sH,sH=l),sH===l&&(sH=aP,(sY=cg())!==l&&bS()!==l?("check"===r.substr(aP,5).toLowerCase()?(sB=r.substr(aP,5),aP+=5):(sB=l,0===aH&&aq(J)),sB!==l&&bS()!==l?("OPTION"===r.substr(aP,6)?(sW="OPTION",aP+=6):(sW=l,0===aH&&aq(rr)),sW!==l?(aG=sH,sH="with check option"):(aP=sH,sH=l)):(aP=sH,sH=l)):(aP=sH,sH=l)),(sj=sH)===l&&(sj=null),sj!==l?(aG=sh,sV=sA,sK=sm,sz=sR,sZ=sN,sQ=sS,sJ=sU,s0=sM,s1=s$,s4=sj,sJ.view=sJ.table,delete sJ.table,sh=sA={tableList:Array.from(fr),columnList:b5(fe),ast:{type:sV[0].toLowerCase(),keyword:"view",replace:sK&&"or replace",algorithm:sz&&sz[4],definer:sZ,sql_security:sQ&&sQ[4],columns:s0&&s0[2],select:s1,view:sJ,with:s4}}):(aP=sh,sh=l)):(aP=sh,sh=l)):(aP=sh,sh=l)):(aP=sh,sh=l)):(aP=sh,sh=l)):(aP=sh,sh=l)):(aP=sh,sh=l),(eb=sh)===l)&&(s2=aP,(s6=cl())!==l&&bS()!==l&&be()!==l&&bS()!==l?((s7=a0())===l&&(s7=null),s7!==l&&bS()!==l&&(s3=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=a1())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=m(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l&&bS()!==l?(oo=aP,ce()!==l&&bS()!==l?("role"===r.substr(aP,4).toLowerCase()?(ou=r.substr(aP,4),aP+=4):(ou=l,0===aH&&aq(T)),ou!==l&&bS()!==l&&(on=lA())!==l?(aG=oo,oo={keyword:"default role",value:on}):(aP=oo,oo=l)):(aP=oo,oo=l),(s5=oo)===l&&(s5=null),s5!==l&&bS()!==l?(oa=aP,"require"===r.substr(aP,7).toLowerCase()?(ol=r.substr(aP,7),aP+=7):(ol=l,0===aH&&aq(x)),ol!==l&&bS()!==l&&(oi=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=a4())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=cY())!==l&&(n=bS())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=cY())!==l&&(n=bS())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=b7(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l?(aG=oa,oa=ol={keyword:"require",value:oi}):(aP=oa,oa=l),(s9=oa)===l&&(s9=null),s9!==l&&bS()!==l?((s8=function(){var r,e,t,s,o,u,n;if(r=aP,(e=cg())!==l)if(bS()!==l)if((t=a2())!==l){for(s=[],o=aP,(u=bS())!==l&&(n=a2())!==l?o=u=[u,n]:(aP=o,o=l);o!==l;)s.push(o),o=aP,(u=bS())!==l&&(n=a2())!==l?o=u=[u,n]:(aP=o,o=l);s!==l?(aG=r,r=e=function(r,e){let t=[r];if(e)for(let r of e)t.push(r[1]);return{keyword:"with",value:t}}(t,s)):(aP=r,r=l)}else aP=r,r=l;else aP=r,r=l;else aP=r,r=l;return r}())===l&&(s8=null),s8!==l&&bS()!==l?((or=function(){var r,e,t,s,o,u;if(r=aP,(e=a6())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=a6())!==l?s=o=[o,u]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=a6())!==l?s=o=[o,u]:(aP=s,s=l);t!==l?(aG=r,r=e=b6(e,t,1)):(aP=r,r=l)}else aP=r,r=l;return r}())===l&&(or=null),or!==l&&bS()!==l?(oc=aP,"account"===r.substr(aP,7).toLowerCase()?(ob=r.substr(aP,7),aP+=7):(ob=l,0===aH&&aq(q)),ob!==l&&bS()!==l?("lock"===r.substr(aP,4).toLowerCase()?(of=r.substr(aP,4),aP+=4):(of=l,0===aH&&aq(V)),of===l&&("unlock"===r.substr(aP,6).toLowerCase()?(of=r.substr(aP,6),aP+=6):(of=l,0===aH&&aq(K))),of!==l?(aG=oc,oc=ob={type:"origin",value:of.toLowerCase(),prefix:"account"}):(aP=oc,oc=l)):(aP=oc,oc=l),(oe=oc)===l&&(oe=null),oe!==l&&bS()!==l?((ot=bx())===l&&(ot=null),ot!==l&&bS()!==l?(oL=aP,"attribute"===r.substr(aP,9).toLowerCase()?(oC=r.substr(aP,9),aP+=9):(oC=l,0===aH&&aq(z)),oC!==l&&bS()!==l&&(op=i0())!==l?(aG=oL,(od=op).prefix="attribute",oL=oC=od):(aP=oL,oL=l),(os=oL)===l&&(os=null),os!==l?(aG=s2,ov=s6,ow=s7,oy=s3,oE=s5,oh=s9,oA=s8,om=or,oT=oe,oR=ot,oI=os,s2=s6={tableList:Array.from(fr),columnList:b5(fe),ast:{type:ov[0].toLowerCase(),keyword:"user",if_not_exists:ow,user:oy,default_role:oE,require:oh,resource_options:oA,password_options:om,lock_option:oT,comment:oR,attribute:oI}}):(aP=s2,s2=l)):(aP=s2,s2=l)):(aP=s2,s2=l)):(aP=s2,s2=l)):(aP=s2,s2=l)):(aP=s2,s2=l)):(aP=s2,s2=l)):(aP=s2,s2=l)):(aP=s2,s2=l),eb=s2),(rY=eb)===l)&&(oN=aP,(ok=aP,"truncate"===r.substr(aP,8).toLowerCase()?(oM=r.substr(aP,8),aP+=8):(oM=l,0===aH&&aq(rj)),oM!==l?(oD=aP,aH++,oP=iM(),aH--,oP===l?oD=void 0:(aP=oD,oD=l),oD!==l?(aG=ok,ok=oM="TRUNCATE"):(aP=ok,ok=l)):(aP=ok,ok=l),(o_=ok)!==l&&bS()!==l)?((oS=cE())===l&&(oS=null),oS!==l&&bS()!==l&&(og=lH())!==l?(aG=oN,oO=o_,ox=oS,(oU=og)&&oU.forEach(r=>fr.add(`${oO}::${r.db}::${r.table}`)),oN=o_={tableList:Array.from(fr),columnList:b5(fe),ast:{type:oO.toLowerCase(),keyword:ox&&ox.toLowerCase()||"table",name:oU}}):(aP=oN,oN=l)):(aP=oN,oN=l),(rY=oN)===l)&&(oG=aP,(o$=cL())!==l&&bS()!==l&&cE()!==l&&bS()!==l&&(oF=function(){var r,e,t,s,o,u,n,a;
1if(r=aP,(e=lG())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=ri(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l?(aG=oG,(oj=oF).forEach(r=>r.forEach(r=>r.table&&fr.add(`rename::${r.db}::${r.table}`))),oG=o$={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"rename",table:oj}}):(aP=oG,oG=l),(rY=oG)===l)&&(oH=aP,(oX=aP,"call"===r.substr(aP,4).toLowerCase()?(oq=r.substr(aP,4),aP+=4):(oq=l,0===aH&&aq(no)),oq!==l?(oV=aP,aH++,oK=iM(),aH--,oK===l?oV=void 0:(aP=oV,oV=l),oV!==l?(aG=oX,oX=oq="CALL"):(aP=oX,oX=l)):(aP=oX,oX=l),oX!==l&&bS()!==l&&((oz=bH())===l&&(oz=bY()),(oB=oz)!==l))?(aG=oH,oW=oB,oH=oY={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"call",expr:oW}}):(aP=oH,oH=l),(rY=oH)===l)&&(oZ=aP,(o1=aP,"use"===r.substr(aP,3).toLowerCase()?(o4=r.substr(aP,3),aP+=3):(o4=l,0===aH&&aq(ua)),o4!==l?(o2=aP,aH++,o6=iM(),aH--,o6===l?o2=void 0:(aP=o2,o2=l),o2!==l?o1=o4=[o4,o2]:(aP=o1,o1=l)):(aP=o1,o1=l),o1!==l&&bS()!==l&&(oJ=iI())!==l)?(aG=oZ,o0=oJ,fr.add(`use::${o0}::null`),oZ=oQ={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"use",db:o0}}):(aP=oZ,oZ=l),(rY=oZ)===l)&&(o7=aP,(o3=cu())!==l&&bS()!==l&&cE()!==l&&bS()!==l&&(o5=lX())!==l&&bS()!==l&&(o9=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=lt())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=ri(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l?(aG=o7,o8=o5,ur=o9,fr.add(`alter::${o8.db}::${o8.table}`),o7=o3={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"alter",table:[o8],expr:ur}}):(aP=o7,o7=l),(rY=o7)===l)&&(ue=aP,(ut=cw())!==l&&bS()!==l?(ul=aP,"global"===r.substr(aP,6).toLowerCase()?(ui=r.substr(aP,6),aP+=6):(ui=l,0===aH&&aq(nX)),ui!==l?(uc=aP,aH++,ub=iM(),aH--,ub===l?uc=void 0:(aP=uc,uc=l),uc!==l?(aG=ul,ul=ui="GLOBAL"):(aP=ul,ul=l)):(aP=ul,ul=l),(us=ul)===l&&(uf=aP,"session"===r.substr(aP,7).toLowerCase()?(uL=r.substr(aP,7),aP+=7):(uL=l,0===aH&&aq(nq)),uL!==l?(uC=aP,aH++,up=iM(),aH--,up===l?uC=void 0:(aP=uC,uC=l),uC!==l?(aG=uf,uf=uL="SESSION"):(aP=uf,uf=l)):(aP=uf,uf=l),(us=uf)===l)&&(ud=aP,"local"===r.substr(aP,5).toLowerCase()?(uv=r.substr(aP,5),aP+=5):(uv=l,0===aH&&aq(Q)),uv!==l?(uw=aP,aH++,uE=iM(),aH--,uE===l?uw=void 0:(aP=uw,uw=l),uw!==l?(aG=ud,ud=uv="LOCAL"):(aP=ud,ud=l)):(aP=ud,ud=l),(us=ud)===l)&&(uh=aP,"persist"===r.substr(aP,7).toLowerCase()?(uA=r.substr(aP,7),aP+=7):(uA=l,0===aH&&aq(nV)),uA!==l?(um=aP,aH++,uT=iM(),aH--,uT===l?um=void 0:(aP=um,um=l),um!==l?(aG=uh,uh=uA="PERSIST"):(aP=uh,uh=l)):(aP=uh,uh=l),(us=uh)===l)&&(uR=aP,"persist_only"===r.substr(aP,12).toLowerCase()?(uI=r.substr(aP,12),aP+=12):(uI=l,0===aH&&aq(nK)),uI!==l?(uN=aP,aH++,u_=iM(),aH--,u_===l?uN=void 0:(aP=uN,uN=l),uN!==l?(aG=uR,uR=uI="PERSIST_ONLY"):(aP=uR,uR=l)):(aP=uR,uR=l),us=uR),us===l&&(us=null),us!==l&&bS()!==l&&(uo=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=bP())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=bP())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=bP())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=eD(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l?(aG=ue,uu=us,(un=uo).keyword=uu,ue=ut={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"set",keyword:uu,expr:un}}):(aP=ue,ue=l)):(aP=ue,ue=l),(rY=ue)===l)&&(uS=aP,(uU=aP,"lock"===r.substr(aP,4).toLowerCase()?(uk=r.substr(aP,4),aP+=4):(uk=l,0===aH&&aq(V)),uk!==l?(uM=aP,aH++,uD=iM(),aH--,uD===l?uM=void 0:(aP=uM,uM=l),uM!==l?uU=uk=[uk,uM]:(aP=uU,uU=l)):(aP=uU,uU=l),uU!==l&&bS()!==l&&cA()!==l&&bS()!==l&&(uO=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=ld())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=eD(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l)?(aG=uS,ux=uO,uS=ug={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"lock",keyword:"tables",tables:ux}}):(aP=uS,uS=l),(rY=uS)===l)&&(uP=aP,(u$=aP,"unlock"===r.substr(aP,6).toLowerCase()?(uF=r.substr(aP,6),aP+=6):(uF=l,0===aH&&aq(K)),uF!==l?
1(uj=aP,aH++,uH=iM(),aH--,uH===l?uj=void 0:(aP=uj,uj=l),uj!==l?u$=uF=[uF,uj]:(aP=u$,u$=l)):(aP=u$,u$=l),u$!==l&&bS()!==l&&cA()!==l)?(aG=uP,uP=uG={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"unlock",keyword:"tables"}}):(aP=uP,uP=l),(rY=uP)===l)&&(uY=aP,(uB=cs())!==l&&bS()!==l?("binary"===r.substr(aP,6).toLowerCase()?(uW=r.substr(aP,6),aP+=6):(uW=l,0===aH&&aq(eP)),uW===l&&("master"===r.substr(aP,6).toLowerCase()?(uW=r.substr(aP,6),aP+=6):(uW=l,0===aH&&aq(eG))),uW!==l&&(uX=bS())!==l?("logs"===r.substr(aP,4).toLowerCase()?(uq=r.substr(aP,4),aP+=4):(uq=l,0===aH&&aq(e$)),uq!==l?(aG=uY,uJ=uW,uY=uB={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"show",suffix:"logs",keyword:uJ.toLowerCase()}}):(aP=uY,uY=l)):(aP=uY,uY=l)):(aP=uY,uY=l),uY===l&&(uY=aP,(uB=cs())!==l&&bS()!==l&&(uW=cA())!==l?(aG=uY,fr.add("show::null::null"),uY=uB={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"show",keyword:"tables"}}):(aP=uY,uY=l),uY===l&&(uY=aP,(uB=cs())!==l&&bS()!==l?("triggers"===r.substr(aP,8).toLowerCase()?(uW=r.substr(aP,8),aP+=8):(uW=l,0===aH&&aq(eF)),uW===l&&("status"===r.substr(aP,6).toLowerCase()?(uW=r.substr(aP,6),aP+=6):(uW=l,0===aH&&aq(ej)),uW===l&&("processlist"===r.substr(aP,11).toLowerCase()?(uW=r.substr(aP,11),aP+=11):(uW=l,0===aH&&aq(eH)))),uW!==l?(aG=uY,u2=uW,uY=uB={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"show",keyword:u2.toLowerCase()}}):(aP=uY,uY=l)):(aP=uY,uY=l),uY===l&&(uY=aP,(uB=cs())!==l&&bS()!==l?("procedure"===r.substr(aP,9).toLowerCase()?(uW=r.substr(aP,9),aP+=9):(uW=l,0===aH&&aq(eY)),uW===l&&("function"===r.substr(aP,8).toLowerCase()?(uW=r.substr(aP,8),aP+=8):(uW=l,0===aH&&aq(eB))),uW!==l&&(uX=bS())!==l?("status"===r.substr(aP,6).toLowerCase()?(uq=r.substr(aP,6),aP+=6):(uq=l,0===aH&&aq(ej)),uq!==l?(aG=uY,u6=uW,uY=uB={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"show",keyword:u6.toLowerCase(),suffix:"status"}}):(aP=uY,uY=l)):(aP=uY,uY=l)):(aP=uY,uY=l),uY===l&&(uY=aP,(uB=cs())!==l&&bS()!==l?("binlog"===r.substr(aP,6).toLowerCase()?(uW=r.substr(aP,6),aP+=6):(uW=l,0===aH&&aq(eW)),uW!==l&&(uX=bS())!==l?("events"===r.substr(aP,6).toLowerCase()?(uq=r.substr(aP,6),aP+=6):(uq=l,0===aH&&aq(eX)),uq!==l&&(uV=bS())!==l?((uK=iC())===l&&(uK=null),uK!==l&&bS()!==l?((uZ=lP())===l&&(uZ=null),uZ!==l&&bS()!==l?((uQ=lJ())===l&&(uQ=null),uQ!==l?(aG=uY,u0=uK,u1=uZ,u4=uQ,uY=uB={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"show",suffix:"events",keyword:"binlog",in:u0,from:u1,limit:u4}}):(aP=uY,uY=l)):(aP=uY,uY=l)):(aP=uY,uY=l)):(aP=uY,uY=l)):(aP=uY,uY=l)):(aP=uY,uY=l),uY===l&&(uY=aP,(uB=cs())!==l&&bS()!==l?(uW=aP,"character"===r.substr(aP,9).toLowerCase()?(uX=r.substr(aP,9),aP+=9):(uX=l,0===aH&&aq(eo)),uX!==l&&(uq=bS())!==l?("set"===r.substr(aP,3).toLowerCase()?(uV=r.substr(aP,3),aP+=3):(uV=l,0===aH&&aq(eu)),uV!==l?uW=uX=[uX,uq,uV]:(aP=uW,uW=l)):(aP=uW,uW=l),uW===l&&("collation"===r.substr(aP,9).toLowerCase()?(uW=r.substr(aP,9),aP+=9):(uW=l,0===aH&&aq(eq)),uW===l&&("databases"===r.substr(aP,9).toLowerCase()?(uW=r.substr(aP,9),aP+=9):(uW=l,0===aH&&aq(eV)))),uW!==l&&(uX=bS())!==l?((uq=iL())===l&&(uq=lV()),uq===l&&(uq=null),uq!==l?(aG=uY,u7=uW,u3=uq,lO=Array.isArray(u7)&&u7||[u7],uY=uB={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"show",suffix:lO[2]&&lO[2].toLowerCase(),keyword:lO[0].toLowerCase(),expr:u3}}):(aP=uY,uY=l)):(aP=uY,uY=l)):(aP=uY,uY=l),uY===l&&(uY=aP,(uB=cs())!==l&&bS()!==l?("columns"===r.substr(aP,7).toLowerCase()?(uW=r.substr(aP,7),aP+=7):(uW=l,0===aH&&aq(eK)),uW===l&&("indexes"===r.substr(aP,7).toLowerCase()?(uW=r.substr(aP,7),aP+=7):(uW=l,0===aH&&aq(ez)),uW===l&&("index"===r.substr(aP,5).toLowerCase()?(uW=r.substr(aP,5),aP+=5):(uW=l,0===aH&&aq(eh)))),uW!==l&&(uX=bS())!==l&&(uq=lP())!==l?(aG=uY,u5=uW,u9=uq,uY=uB={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"show",keyword:u5.toLowerCase(),from:u9}}):(aP=uY,uY=l)):(aP=uY,uY=l),uY===l&&(uY=aP,(uB=cs())!==l&&bS()!==l&&(uW=cl())!==l&&(uX=bS())!==l?((uq=bn())===l&&(uq=cE())===l&&("event"===r.substr(aP,5).toLowerCase()?(uq=r.substr(aP,5),aP+=5):(uq=l,0===aH&&aq(eZ)),uq===l&&(uq=ch())===l&&("procedure"===r.substr(aP,9).toLowerCase()?(uq=r.substr(aP,9),aP+=9):(uq=l,0===aH&&aq(eY)))),uq!==l&&(uV=bS())!==l&&(uK=lX())!==l?(aG=uY,u8=uq,nr=uK,lU=u8.toLowerCase(),uY=uB={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"show",keyword:"create",suffix:lU,[lU]:nr}}):(aP=uY,uY=l)):(aP=uY,uY=l),uY===l&&(ne=aP,(nt=cs())!==l&&bS()!==l?("grants"===r.substr(aP,6).toLowerCase()?(ns=r.substr(aP,6),aP+=6):(ns=l,0===aH&&aq(eQ)),ns!==l&&bS()!==l?(na=aP,"for"===r.substr(aP,3).toLowerCase()?(nl=r.substr(aP,3),aP
1+=3):(nl=l,0===aH&&aq(rw)),nl!==l&&bS()!==l&&(ni=iI())!==l&&bS()!==l?(nc=aP,(nb=ba())!==l&&(nf=bS())!==l&&(nL=iI())!==l?nc=nb=[nb,nf,nL]:(aP=nc,nc=l),nc===l&&(nc=null),nc!==l&&(nb=bS())!==l?(nd=aP,cS()!==l&&bS()!==l&&(nv=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=iI())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=iI())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=iI())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=eD(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l?(aG=nd,nd=nv):(aP=nd,nd=l),(nf=nd)===l&&(nf=null),nf!==l?(aG=na,np=nf,na=nl={user:ni,host:(nC=nc)&&nC[2],role_list:np}):(aP=na,na=l)):(aP=na,na=l)):(aP=na,na=l),(nu=na)===l&&(nu=null),nu!==l?(aG=ne,nn=nu,ne=nt={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"show",keyword:"grants",for:nn}}):(aP=ne,ne=l)):(aP=ne,ne=l)):(aP=ne,ne=l),uY=ne)))))))),(rY=uY)===l)&&(nw=aP,(ny=ck())===l&&(nA=aP,"describe"===r.substr(aP,8).toLowerCase()?(nm=r.substr(aP,8),aP+=8):(nm=l,0===aH&&aq(uz)),nm!==l?(nT=aP,aH++,nR=iM(),aH--,nR===l?nT=void 0:(aP=nT,nT=l),nT!==l?(aG=nA,nA=nm="DESCRIBE"):(aP=nA,nA=l)):(aP=nA,nA=l),ny=nA),ny!==l&&bS()!==l&&(nE=iI())!==l?(aG=nw,nh=nE,nw=ny={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"desc",table:nh}}):(aP=nw,nw=l),(rY=nw)===l)&&(nI=aP,"grant"===r.substr(aP,5).toLowerCase()?(nN=r.substr(aP,5),aP+=5):(nN=l,0===aH&&aq(ty)),nN!==l&&bS()!==l&&(n_=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=lE())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lE())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lE())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=m(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l&&bS()!==l&&(nS=cR())!==l&&bS()!==l?(nj=aP,(nH=cE())===l&&("function"===r.substr(aP,8).toLowerCase()?(nH=r.substr(aP,8),aP+=8):(nH=l,0===aH&&aq(eB)),nH===l&&("procedure"===r.substr(aP,9).toLowerCase()?(nH=r.substr(aP,9),aP+=9):(nH=l,0===aH&&aq(eY)))),nH!==l&&(aG=nj,nH={type:"origin",value:nH.toUpperCase()}),(ng=nH)===l&&(ng=null),ng!==l&&bS()!==l&&(nY=aP,nB=aP,(nW=iI())===l&&(nW=bA()),nW!==l&&(nz=bS())!==l&&(nZ=bE())!==l?nB=nW=[nW,nz,nZ]:(aP=nB,nB=l),nB===l&&(nB=null),nB!==l&&(nW=bS())!==l?((nz=iI())===l&&(nz=bA()),nz!==l?(aG=nY,nQ=nB,nJ=nz,nY=nB={prefix:nQ&&nQ[0],name:nJ}):(aP=nY,nY=l)):(aP=nY,nY=l),(nO=nY)!==l)&&bS()!==l&&(nx=ct())!==l&&bS()!==l&&(nU=lA())!==l&&bS()!==l?(n0=aP,cg()!==l&&bS()!==l?("grant"===r.substr(aP,5).toLowerCase()?(n1=r.substr(aP,5),aP+=5):(n1=l,0===aH&&aq(ty)),n1!==l&&bS()!==l?("option"===r.substr(aP,6).toLowerCase()?(n4=r.substr(aP,6),aP+=6):(n4=l,0===aH&&aq(tE)),n4!==l?(aG=n0,n0={type:"origin",value:"with grant option"}):(aP=n0,n0=l)):(aP=n0,n0=l)):(aP=n0,n0=l),(nk=n0)===l&&(nk=null),nk!==l?(aG=nI,nM=n_,nD=ng,nP=nO,nG=nx,n$=nU,nF=nk,nI=nN={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"grant",keyword:"priv",objects:nM,on:{object_type:nD,priv_level:[nP]},to_from:nG[0],user_or_roles:n$,with:nF}}):(aP=nI,nI=l)):(aP=nI,nI=l)):(aP=nI,nI=l),nI===l&&(nI=aP,"GRANT"===r.substr(aP,5)?(nN="GRANT",aP+=5):(nN=l,0===aH&&aq(tR)),nN!==l&&bS()!==l?("PROXY"===r.substr(aP,5)?(n_="PROXY",aP+=5):(n_=l,0===aH&&aq(tI)),n_!==l&&bS()!==l&&(nS=cR())!==l&&bS()!==l&&(ng=lh())!==l&&bS()!==l&&(nO=ct())!==l&&bS()!==l&&(nx=lA())!==l&&bS()!==l?((nU=lm())===l&&(nU=null),nU!==l?(aG=nI,n2=ng,n6=nO,n7=nx,n3=nU,nI=nN={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"grant",keyword:"proxy",objects:[{priv:{type:"origin",value:"proxy"}}],on:n2,to_from:n6[0],user_or_roles:n7,with:n3}}):(aP=nI,nI=l)):(aP=nI,nI=l)):(aP=nI,nI=l),nI===l&&(nI=aP,"GRANT"===r.substr(aP,5)?(nN="GRANT",aP+=5):(nN=l,0===aH&&aq(tR)),nN!==l&&bS()!==l&&(n_=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=iI())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=iI())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=iI())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=m(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l&&bS()!==l&&(nS=ct())!==l&&bS()!==l&&(ng=lA())!==l&&bS()!==l?((nO=lm())===l&&(nO=null),nO!==l?(aG=nI,n5=n_,n9=nS,n8=ng,ar=nO,nI=nN={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"grant",keyword:"role",objects:n5.map(r=>({priv:{type:"string",value:r}})),to_from:n9[0],user_or_roles:n8,with:ar}}):(aP=nI,nI=l)):(aP=nI,nI=l))),(rY=nI)===l)&&(ae=aP,(au=aP,"explain"===r.substr(aP,7).toLowerCase()?(an=r.substr(aP,7),aP+=7):(an=l,0===aH&&aq(uy)),an!==l?
1(aa=aP,aH++,al=iM(),aH--,al===l?aa=void 0:(aP=aa,aa=l),aa!==l?au=an=[an,aa]:(aP=au,au=l)):(aP=au,au=l),au!==l&&bS()!==l&&(as=lg())!==l)?(aG=ae,ao=as,ae=at={tableList:Array.from(fr),columnList:b5(fe),ast:{type:"explain",expr:ao}}):(aP=ae,ae=l),(rY=ae)===l)&&(ai=aP,"commit"===r.substr(aP,6).toLowerCase()?(ac=r.substr(aP,6),aP+=6):(ac=l,0===aH&&aq(e9)),ac===l&&("rollback"===r.substr(aP,8).toLowerCase()?(ac=r.substr(aP,8),aP+=8):(ac=l,0===aH&&aq(e8))),ac!==l&&(aG=ai,ac={type:"transaction",expr:{action:{type:"origin",value:ac}}}),(ai=ac)===l&&(ai=aP,"begin"===r.substr(aP,5).toLowerCase()?(ac=r.substr(aP,5),aP+=5):(ac=l,0===aH&&aq(tr)),ac!==l&&bS()!==l?("work"===r.substr(aP,4).toLowerCase()?(ab=r.substr(aP,4),aP+=4):(ab=l,0===aH&&aq(te)),ab===l&&("transaction"===r.substr(aP,11).toLowerCase()?(ab=r.substr(aP,11),aP+=11):(ab=l,0===aH&&aq(tt))),ab===l&&(ab=null),ab!==l&&bS()!==l?((af=lw())===l&&(af=null),af!==l?(aG=ai,ai=ac={type:"transaction",expr:{action:{type:"origin",value:"begin"},keyword:ab,modes:af}}):(aP=ai,ai=l)):(aP=ai,ai=l)):(aP=ai,ai=l),ai===l&&(ai=aP,"start"===r.substr(aP,5).toLowerCase()?(ac=r.substr(aP,5),aP+=5):(ac=l,0===aH&&aq(ts)),ac!==l&&bS()!==l?("transaction"===r.substr(aP,11).toLowerCase()?(ab=r.substr(aP,11),aP+=11):(ab=l,0===aH&&aq(to)),ab!==l&&bS()!==l?((af=lw())===l&&(af=null),af!==l?(aG=ai,ai=ac={type:"transaction",expr:{action:{type:"origin",value:"start"},keyword:ab,modes:af}}):(aP=ai,ai=l)):(aP=ai,ai=l)):(aP=ai,ai=l))),(rY=ai)===l)&&(aL=aP,"load"===r.substr(aP,4).toLowerCase()?(aC=r.substr(aP,4),aP+=4):(aC=l,0===aH&&aq(tf)),aC!==l&&bS()!==l?("data"===r.substr(aP,4).toLowerCase()?(ap=r.substr(aP,4),aP+=4):(ap=l,0===aH&&aq(eE)),ap!==l&&bS()!==l?("low_priority"===r.substr(aP,12).toLowerCase()?(ad=r.substr(aP,12),aP+=12):(ad=l,0===aH&&aq(ek)),ad===l&&("concurrent"===r.substr(aP,10).toLowerCase()?(ad=r.substr(aP,10),aP+=10):(ad=l,0===aH&&aq(tL))),ad===l&&(ad=null),ad!==l&&bS()!==l?("local"===r.substr(aP,5).toLowerCase()?(av=r.substr(aP,5),aP+=5):(av=l,0===aH&&aq(Q)),av===l&&(av=null),av!==l&&bS()!==l?("infile"===r.substr(aP,6).toLowerCase()?(aw=r.substr(aP,6),aP+=6):(aw=l,0===aH&&aq(tC)),aw!==l&&bS()!==l&&(ay=iT())!==l&&bS()!==l?((aE=l7())===l&&(aE=null),aE!==l&&bS()!==l?("into"===r.substr(aP,4).toLowerCase()?(ah=r.substr(aP,4),aP+=4):(ah=l,0===aH&&aq(tp)),ah!==l&&bS()!==l?("table"===r.substr(aP,5).toLowerCase()?(aA=r.substr(aP,5),aP+=5):(aA=l,0===aH&&aq(td)),aA!==l&&bS()!==l&&(am=lX())!==l&&bS()!==l?((aT=l2())===l&&(aT=null),aT!==l&&bS()!==l?(aR=aP,(aI=lL())!==l&&(aN=bS())!==l&&(a_=iT())!==l?aR=aI=[aI,aN,a_]:(aP=aR,aR=l),aR===l&&(aR=null),aR!==l&&(aI=bS())!==l?(aB=aP,"fields"===r.substr(aP,6).toLowerCase()?(aW=r.substr(aP,6),aP+=6):(aW=l,0===aH&&aq(tu)),aW===l&&("columns"===r.substr(aP,7).toLowerCase()?(aW=r.substr(aP,7),aP+=7):(aW=l,0===aH&&aq(eK))),aW!==l&&bS()!==l?(aX=aP,"terminated"===r.substr(aP,10).toLowerCase()?(aV=r.substr(aP,10),aP+=10):(aV=l,0===aH&&aq(tn)),aV!==l&&(aK=bS())!==l?("by"===r.substr(aP,2).toLowerCase()?(az=r.substr(aP,2),aP+=2):(az=l,0===aH&&aq(y)),az!==l&&(aZ=bS())!==l&&(a3=iT())!==l?aX=aV=[aV,aK,az,aZ,a3]:(aP=aX,aX=l)):(aP=aX,aX=l),aX===l&&(aX=null),aX!==l&&(aV=bS())!==l?(aK=aP,"optionally"===r.substr(aP,10).toLowerCase()?(az=r.substr(aP,10),aP+=10):(az=l,0===aH&&aq(ta)),az===l&&(az=null),az!==l&&(aZ=bS())!==l?("enclosed"===r.substr(aP,8).toLowerCase()?(a3=r.substr(aP,8),aP+=8):(a3=l,0===aH&&aq(tl)),a3!==l&&(a5=bS())!==l?("by"===r.substr(aP,2).toLowerCase()?(a8=r.substr(aP,2),aP+=2):(a8=l,0===aH&&aq(y)),a8!==l&&(le=bS())!==l&&(ls=iT())!==l?aK=az=[az,aZ,a3,a5,a8,le,ls]:(aP=aK,aK=l)):(aP=aK,aK=l)):(aP=aK,aK=l),aK===l&&(aK=null),aK!==l&&(az=bS())!==l?(aZ=aP,"escaped"===r.substr(aP,7).toLowerCase()?(a3=r.substr(aP,7),aP+=7):(a3=l,0===aH&&aq(ti)),a3!==l&&(a5=bS())!==l?("by"===r.substr(aP,2).toLowerCase()?(a8=r.substr(aP,2),aP+=2):(a8=l,0===aH&&aq(y)),a8!==l&&(le=bS())!==l&&(ls=iT())!==l?aZ=a3=[a3,a5,a8,le,ls]:(aP=aZ,aZ=l)):(aP=aZ,aZ=l),aZ===l&&(aZ=null),aZ!==l?(aG=aB,ln=aW,ll=aK,li=aZ,(la=aX)&&(la[4].prefix="TERMINATED BY"),ll&&(ll[6].prefix=(ll[0]&&"OPTIONALLY"===ll[0].toUpperCase()?"OPTIONALLY ":"")+"ENCLOSED BY"),li&&(li[4].prefix="ESCAPED BY"),aB=aW={keyword:ln,terminated:la&&la[4],enclosed:ll&&ll[6],escaped:li&&li[4]}):(aP=aB,aB=l)):(aP=aB,aB=l)):(aP=aB,aB=l)):(aP=aB,aB=l),(aN=aB)===l&&(aN=null),aN!==l&&(a_=bS())!==l?(lc=aP,"lines"===r.substr(aP,5).toLowerCase()?(lb=r.substr(aP,5),aP+=5):(lb=l,0===aH&&aq(tb)),lb!==l&&bS()!==l?((lv=ly())===l&&(lv=null),lv!==l&&bS()!==l?((lT=ly())===l&&(lT=null),lT!==l?(aG=lc,lc=lb=function(r,e,t){if(e&&t&&e.type===t.type)throw Error("LINES cannot be specified twice");return e&&Reflect.deleteProperty(e,"type"),t&&Reflect.deleteProperty(t,"type"),{keyword:r,...e||{},...t||{}}}(lb,lv,lT)):(aP=lc,lc=l)):(aP=lc,lc=l)):(aP=lc,lc=l),(aS=lc)===l&&(aS=null),aS!==l&&bS()!==l?(ag=aP,(aO=cC())!==l&&(ax=bS())!==l&&(aU=i6())!==l&&(ak=bS())!==l?("lines"===r.substr(aP,5).toLowerCase()?(aM=r.substr(aP,5),aP+=5):(aM=l,0===aH&&aq(tb)),aM===l&&("rows"===r.substr(aP,4).toLowerCase()?(aM=r.substr(aP,4),aP+=4):(aM=l,0===aH&&aq(tv))),aM!==l?ag=aO=[aO,ax,aU,ak,aM]:(aP=ag,ag=l)):(aP=ag,ag=l),ag===l&&(ag=null),ag!==l&&(aO=bS())!==l?((ax=lx())===l&&(ax=null),ax!==l&&(aU=bS())!==l?(ak=aP,(aM=cw())!==l&&(aD=bS())!==l&&(a$=l0())!==l?ak=aM=[aM,aD,a$]:(aP=ak,ak=l),ak===l&&(ak=null),ak!==l?(aG=aL,aj=ax,aY=ak,aL=aC={type:"load_data",mode:ad,local:av,file:ay,replace_ignore:aE,table:am,partition:aT,character_set:aR,fields:aN,lines:aS,ignore:(aF=ag)&&{count:aF[2],suffix:aF[4]},column:aj,set:aY&&aY[2]}):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l)):(aP=aL,aL=l),rY=aL),(e=rY)===l)&&(e=function(){var r,e;for(r=[],e=bD();e!==l;)r.push(e),e=bD();return r}()),e}function aZ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return e=aP,(u=aP,"union"===r.substr(aP,5).toLowerCase()?(n=r.substr(aP,5),aP+=5):(n=l,0===aH&&aq(uM)),n!==l?(a=aP,aH++,i=iM(),aH--,i===l?a=void 0:(aP=a,a=l),a!==l?u=n=[n,a]:(aP=u,u=l)):(aP=u,u=l),(t=u)!==l&&bS()!==l)?((s=cM())===l&&(s=cD()),s===l&&(s=null),s!==l?(aG=e,e=t=(o=s)?"union "+o.toLowerCase():"union"):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,b=aP,"minus"===r.substr(aP,5).toLowerCase()?(f=r.substr(aP,5),aP+=5):(f=l,0===aH&&aq(uD)),f!==l?(L=aP,aH++,C=iM(),aH--,C===l?L=void 0:(aP=L,L=l),L!==l?b=f=[f,L]:(aP=b,b=l)):(aP=b,b=l),(t=b)!==l&&(aG=e,t="minus"),(e=t)===l&&(e=aP,p=aP,"intersect"===r.substr(aP,9).toLowerCase()?(d=r.substr(aP,9),aP+=9):(d=l,0===aH&&aq(uP)),d!==l?(v=aP,aH++,w=iM(),aH--,w===l?v=void 0:(aP=v,v=l),v!==l?p=d=[d,v]:(aP=p,p=l)):(aP=p,p=l),(t=p)!==l&&(aG=e,t="intersect"),(e=t)===l&&(e=aP,y=aP,"except"===r.substr(aP,6).toLowerCase()?(E=r.substr(aP,6),aP+=6):(E=l,0===aH&&aq(uG)),E!==l?(h=aP,aH++,A=iM(),aH--,A===l?h=void 0:(aP=h,h=l),h!==l?y=E=[E,h]:(aP=y,y=l)):(aP=y,y=l),(t=y)!==l&&(aG=e,t="except"),e=t))),e}function aQ(){var r,e,t,s,o,u,n,a;if(r=aP,(e=lT())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=aZ())!==l&&(n=bS())!==l&&(a=lT())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=aZ())!==l&&(n=bS())!==l&&(a=lT())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l&&(s=bS())!==l?((o=lz())===l&&(o=null),o!==l&&(u=bS())!==l?((n=lJ())===l&&(n=null),n!==l?(aG=r,r=e=function(r,e,t,s){let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&(r._limit=s),{tableList:Array.from(fr),columnList:b5(fe),ast:r}}(e,t,o,n)):(aP=r,r=l)):(aP=r,r=l)):(aP=r,r=l)}else aP=r,r=l;return r}function aJ(){var r,e,t,s,o,u;return r=aP,(e=is())!==l&&bS()!==l?((t=cU())===l&&(t=ck()),t===l&&(t=null),t!==l?(aG=r,r=e=L(e,t)):(aP=r,r=l)):(aP=r,r=l),r===l&&(s=aP,(o=ih())!==l&&bS()!==l?((u=cU())===l&&(u=ck()),u===l&&(u=null),u!==l?(aG=s,s=o=L(o,u)):(aP=s,s=l)):(aP=s,s=l),r=s),r}function a0(){var e,t;return e=aP,"if"===r.substr(aP,2).toLowerCase()?(t=r.substr(aP,2),aP+=2):(t=l,0===aH&&aq(p)),t!==l&&bS()!==l&&cH()!==l&&bS()!==l&&cj()!==l?(aG=e,e=t="IF NOT EXISTS"):(aP=e,e=l),e}function a1(){var e,t,s,o,u,n,a,i,b,f,L,C,p,m,T,R;return e=aP,(t=lh())!==l&&bS()!==l?(o=aP,r.substr(aP,10)===d?(u=d,aP+=10):(u=l,0===aH&&aq(v)),u!==l&&bS()!==l?(n=aP,"with"===r.substr(aP,4).toLowerCase()?(a=r.substr(aP,4),aP+=4):(a=l,0===aH&&aq(w)),a!==l&&(i=bS())!==l&&(b=iI())!==l?n=a=[a,i,b]:(aP=n,n=l),n===l&&(n=null),n!==l&&(a=bS())!==l?("by"===r.substr(aP,2).toLowerCase()?(i=r.substr(aP,2),aP+=2):(i=l,0===aH&&aq(y)),i!==l&&(b=bS())!==l?("random"===r.substr(aP,6).toLowerCase()?(f=r.substr(aP,6),aP+=6):(f=l,0===aH&&aq(E)),f!==l&&bS()!==l?("password"===r.substr(aP,8).toLowerCase()?(L=r.substr(aP,8),aP+=8):(L=l,0===aH&&aq(h)),L!==l?(aG=o,o=u={keyword:["identified",(C=n)&&C[0].toLowerCase()].filter(r=>r).join(" "),auth_plugin:C&&C[2],value:{prefix:"by",type:"origin",value:"random password"}}):(aP=o,o=l)):(aP=o,o=l)):(aP=o,o=l)):(aP=o,o=l)):(aP=o,o=l),o===l&&(o=aP,r.substr(aP,10)===d?(u=d,aP+=10):(u=l,0===aH&&aq(v)),u!==l&&bS()!==l?(n=aP,"with"===r.substr(aP,4).toLowerCase()?(a=r.substr(aP,4),aP+=4):(a=l,0===aH&&aq(w)),a!==l&&(i=bS())!==l&&(b=iI())!==l?n=a=[a,i,b]:(aP=n,n=l),n===l&&(n=null),n!==l&&(a=bS())!==l?("by"===r.substr(aP,2).toLowerCase()?(i=r.substr(aP,2),aP+=2):(i=l,0===aH&&aq(y)),i!==l&&(b=bS())!==l&&(f=i0())!==l?(aG=o,p=n,(m=f).prefix="by",o=u={keyword:["identified",p&&p[0].toLowerCase()].filter(r=>r).join(" "),auth_plugin:p&&p[2],value:m}):(aP=o,o=l)):(aP=o,o=l)):(aP=o,o=l),o===l&&(o=aP,r.substr(aP,10)===d?(u=d,aP+=10):(u=l,0===aH&&aq(v)),u!==l&&bS()!==l?("with"===r.substr(aP,4).toLowerCase()?(n=r.substr(aP,4),aP+=4):(n=l,0===aH&&aq(w)),n!==l&&(a=bS())!==l&&(i=iI())!==l&&(b=bS())!==l?("as"===r.substr(aP,2).toLowerCase()?(f=r.substr(aP,2),aP+=2):(f=l,0===aH&&aq(A)),f!==l&&bS()!==l&&(L=i0())!==l?(aG=o,T=i,(R=L).prefix="as",o=u={keyword:"identified with",auth_plugin:T&&T[2],value:R}):(aP=o,o=l)):(aP=o,o=l)):(aP=o,o=l))),(s=o)===l&&(s=null),s!==l?(aG=e,e=t={user:t,auth_option:s}):(aP=e,e=l)):(aP=e,e=l),e}function a4(){var e,t,s;return e=aP,"none"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(R)),t===l&&("ssl"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP
1+=3):(t=l,0===aH&&aq(I)),t===l&&("x509"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(N)))),t!==l&&(aG=e,t={type:"origin",value:t}),(e=t)===l&&(e=aP,"cipher"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(_)),t===l&&("issuer"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(S)),t===l&&("subject"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(g)))),t!==l&&bS()!==l&&(s=i0())!==l?(aG=e,e=t=O(t,s)):(aP=e,e=l)),e}function a2(){var e,t,s;return e=aP,"max_queries_per_hour"===r.substr(aP,20).toLowerCase()?(t=r.substr(aP,20),aP+=20):(t=l,0===aH&&aq(U)),t===l&&("max_updates_per_hour"===r.substr(aP,20).toLowerCase()?(t=r.substr(aP,20),aP+=20):(t=l,0===aH&&aq(k)),t===l&&("max_connections_per_hour"===r.substr(aP,24).toLowerCase()?(t=r.substr(aP,24),aP+=24):(t=l,0===aH&&aq(M)),t===l&&("max_user_connections"===r.substr(aP,20).toLowerCase()?(t=r.substr(aP,20),aP+=20):(t=l,0===aH&&aq(D))))),t!==l&&bS()!==l&&(s=i6())!==l?(aG=e,e=t=O(t,s)):(aP=e,e=l),e}function a6(){var e,t,s,o,u,n,a,i;return e=aP,"password"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(h)),t!==l&&bS()!==l?("expire"===r.substr(aP,6).toLowerCase()?(s=r.substr(aP,6),aP+=6):(s=l,0===aH&&aq(P)),s!==l&&bS()!==l?("default"===r.substr(aP,7).toLowerCase()?(o=r.substr(aP,7),aP+=7):(o=l,0===aH&&aq(G)),o===l&&("never"===r.substr(aP,5).toLowerCase()?(o=r.substr(aP,5),aP+=5):(o=l,0===aH&&aq($)),o===l&&(o=l8())),o!==l?(aG=e,e=t={keyword:"password expire",value:"string"==typeof(n=o)?{type:"origin",value:n}:n}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"password"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(h)),t!==l&&bS()!==l?("history"===r.substr(aP,7).toLowerCase()?(s=r.substr(aP,7),aP+=7):(s=l,0===aH&&aq(F)),s!==l&&bS()!==l?("default"===r.substr(aP,7).toLowerCase()?(o=r.substr(aP,7),aP+=7):(o=l,0===aH&&aq(G)),o===l&&(o=i6()),o!==l?(aG=e,e=t={keyword:"password history",value:"string"==typeof(a=o)?{type:"origin",value:a}:a}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"password"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(h)),t!==l&&bS()!==l?("REUSE"===r.substr(aP,5)?(s="REUSE",aP+=5):(s=l,0===aH&&aq(j)),s!==l&&bS()!==l&&(o=l8())!==l?(aG=e,e=t={keyword:"password reuse",value:o}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"password"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(h)),t!==l&&bS()!==l?("require"===r.substr(aP,7).toLowerCase()?(s=r.substr(aP,7),aP+=7):(s=l,0===aH&&aq(x)),s!==l&&bS()!==l?("current"===r.substr(aP,7).toLowerCase()?(o=r.substr(aP,7),aP+=7):(o=l,0===aH&&aq(H)),o!==l&&bS()!==l?("default"===r.substr(aP,7).toLowerCase()?(u=r.substr(aP,7),aP+=7):(u=l,0===aH&&aq(G)),u===l&&("optional"===r.substr(aP,8).toLowerCase()?(u=r.substr(aP,8),aP+=8):(u=l,0===aH&&aq(Y))),u!==l?(aG=e,e=t={keyword:"password require current",value:{type:"origin",value:u}}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"failed_login_attempts"===r.substr(aP,21).toLowerCase()?(t=r.substr(aP,21),aP+=21):(t=l,0===aH&&aq(B)),t!==l&&bS()!==l&&(s=i6())!==l?(aG=e,e=t={keyword:"failed_login_attempts",value:s}):(aP=e,e=l),e===l&&(e=aP,"password_lock_time"===r.substr(aP,18).toLowerCase()?(t=r.substr(aP,18),aP+=18):(t=l,0===aH&&aq(W)),t!==l&&bS()!==l?((s=i6())===l&&("unbounded"===r.substr(aP,9).toLowerCase()?(s=r.substr(aP,9),aP+=9):(s=l,0===aH&&aq(X))),s!==l?(aG=e,e=t={keyword:"password_lock_time",value:"string"==typeof(i=s)?{type:"origin",value:i}:i}):(aP=e,e=l)):(aP=e,e=l)))))),e}function a7(){var r;return(r=ll())===l&&(r=a5())===l&&(r=ln())===l&&(r=la()),r}function a3(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,m,T,R,I,N,_,S,g,O,x,U,k,M;let D,P,$;return e=aP,n=aP,i=aP,"not null"===r.substr(aP,8).toLowerCase()?(b=r.substr(aP,8),aP+=8):(b=l,0===aH&&aq(ut)),b!==l?(f=aP,aH++,L=iM(),aH--,L===l?f=void 0:(aP=f,f=l),f!==l?i=b=[b,f]:(aP=i,i=l)):(aP=i,i=l),(a=i)!==l&&(aG=n,a={type:"not null",value:"not null"}),(t=a)===l&&(t=iJ()),t!==l&&(aG=e,(u=t)&&!u.value&&(u.value="null"),t={nullable:u}),(e=t)===l&&(e=aP,C=aP,ce()!==l&&bS()!==l&&(p=is())!==l?(aG=C,C={type:"default",value:p}):(aP=C,C=l),(t=C)!==l&&(aG=e,t={default_val:t}),(e=t)===l&&(e=aP,"auto_increment"===r.substr(aP,14).toLowerCase()?(t=r.substr(aP,14),aP+=14):(t=l,0===aH&&aq(rc)),t!==l&&(aG=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=aP,"unique"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(rb)),t!==l&&bS()!==l?("key"===r.substr(aP,3).toLowerCase()?(s=r.substr(aP,3),aP
1+=3):(s=l,0===aH&&aq(rf)),s===l&&(s=null),s!==l?(aG=e,D=["unique"],(d=s)&&D.push(d),e=t={unique:D.join(" ").toLowerCase("")}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"primary"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(rL)),t===l&&(t=null),t!==l&&bS()!==l?("key"===r.substr(aP,3).toLowerCase()?(s=r.substr(aP,3),aP+=3):(s=l,0===aH&&aq(rf)),s!==l?(aG=e,P=[],t&&P.push("primary"),P.push("key"),e=t={primary_key:P.join(" ").toLowerCase("")}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(t=bx())!==l&&(aG=e,t={comment:t}),(e=t)===l&&(e=aP,(t=a8())!==l&&(aG=e,t={collate:t}),(e=t)===l&&(e=aP,v=aP,"column_format"===r.substr(aP,13).toLowerCase()?(w=r.substr(aP,13),aP+=13):(w=l,0===aH&&aq(rT)),w!==l&&bS()!==l?("fixed"===r.substr(aP,5).toLowerCase()?(y=r.substr(aP,5),aP+=5):(y=l,0===aH&&aq(rR)),y===l&&("dynamic"===r.substr(aP,7).toLowerCase()?(y=r.substr(aP,7),aP+=7):(y=l,0===aH&&aq(rI)),y===l&&("default"===r.substr(aP,7).toLowerCase()?(y=r.substr(aP,7),aP+=7):(y=l,0===aH&&aq(G)))),y!==l?(aG=v,v=w={type:"column_format",value:y.toLowerCase()}):(aP=v,v=l)):(aP=v,v=l),(t=v)!==l&&(aG=e,t={column_format:t}),(e=t)===l&&(e=aP,E=aP,"storage"===r.substr(aP,7).toLowerCase()?(h=r.substr(aP,7),aP+=7):(h=l,0===aH&&aq(rN)),h!==l&&bS()!==l?("disk"===r.substr(aP,4).toLowerCase()?(m=r.substr(aP,4),aP+=4):(m=l,0===aH&&aq(r_)),m===l&&("memory"===r.substr(aP,6).toLowerCase()?(m=r.substr(aP,6),aP+=6):(m=l,0===aH&&aq(rS))),m!==l?(aG=E,E=h={type:"storage",value:m.toLowerCase()}):(aP=E,E=l)):(aP=E,E=l),(t=E)!==l&&(aG=e,t={storage:t}),(e=t)===l&&(e=aP,(t=lc())!==l&&(aG=e,t={reference_definition:t}),(e=t)===l&&(e=aP,T=aP,(R=li())===l&&(R=null),R!==l&&bS()!==l?("check"===r.substr(aP,5).toLowerCase()?(I=r.substr(aP,5),aP+=5):(I=l,0===aH&&aq(J)),I!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(N=io())!==l&&bS()!==l&&bT()!==l&&bS()!==l?(_=aP,(S=cH())===l&&(S=null),S!==l&&(g=bS())!==l?("enforced"===r.substr(aP,8).toLowerCase()?(O=r.substr(aP,8),aP+=8):(O=l,0===aH&&aq(r7)),O!==l?_=S=[S,g,O]:(aP=_,_=l)):(aP=_,_=l),_===l&&(_=null),_!==l?(aG=T,x=R,U=I,k=N,$=[],(M=_)&&$.push(M[0],M[2]),T=R={constraint_type:U.toLowerCase(),keyword:x&&x.keyword,constraint:x&&x.constraint,definition:[k],enforced:$.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(aP=T,T=l)):(aP=T,T=l)):(aP=T,T=l),(t=T)!==l&&(aG=e,t={check:t}),(e=t)===l&&(e=aP,(t=lL())!==l&&bS()!==l?((s=bi())===l&&(s=null),s!==l&&bS()!==l&&(o=iT())!==l?(aG=e,e=t={character_set:{type:t,value:o,symbol:s}}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(t=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p;if(e=aP,t=aP,b=aP,f=aP,"generated"===r.substr(aP,9).toLowerCase()?(L=r.substr(aP,9),aP+=9):(L=l,0===aH&&aq(rg)),L!==l&&(C=bS())!==l?("always"===r.substr(aP,6).toLowerCase()?(p=r.substr(aP,6),aP+=6):(p=l,0===aH&&aq(rO)),p!==l?f=L=[L,C,p]:(aP=f,f=l)):(aP=f,f=l),f!==l&&(aG=b,f=f.join("").toLowerCase()),(s=f)===l&&(s=null),s!==l&&(o=bS())!==l?("as"===r.substr(aP,2).toLowerCase()?(u=r.substr(aP,2),aP+=2):(u=l,0===aH&&aq(A)),u!==l?t=s=[s,o,u]:(aP=t,t=l)):(aP=t,t=l),t!==l)if((s=bS())!==l)if((o=bm())!==l)if((u=bS())!==l)if((n=iQ())===l&&(n=is()),n!==l)if(bS()!==l)if(bT()!==l)if(bS()!==l){for(a=[],"stored"===r.substr(aP,6).toLowerCase()?(i=r.substr(aP,6),aP+=6):(i=l,0===aH&&aq(rx)),i===l&&("virtual"===r.substr(aP,7).toLowerCase()?(i=r.substr(aP,7),aP+=7):(i=l,0===aH&&aq(rU)));i!==l;)a.push(i),"stored"===r.substr(aP,6).toLowerCase()?(i=r.substr(aP,6),aP+=6):(i=l,0===aH&&aq(rx)),i===l&&("virtual"===r.substr(aP,7).toLowerCase()?(i=r.substr(aP,7),aP+=7):(i=l,0===aH&&aq(rU)));
1a!==l?(aG=e,e=t={type:"generated",expr:n,value:t.filter(r=>"string"==typeof r).join(" ").toLowerCase(),storage_type:a&&a[0]&&a[0].toLowerCase()}):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;return e}())!==l&&(aG=e,t={generated:t}),e=t)))))))))))),e}function a5(){var r,e,t,s,o,u,n;return r=aP,(e=ih())!==l&&bS()!==l&&(t=bq())!==l&&bS()!==l?((s=function(){var r,e,t,s,o,u;if(r=aP,(e=a3())!==l)if(bS()!==l){for(t=[],s=aP,(o=bS())!==l&&(u=a3())!==l?s=o=[o,u]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=a3())!==l?s=o=[o,u]:(aP=s,s=l);t!==l?(aG=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(aP=r,r=l)}else aP=r,r=l;else aP=r,r=l;return r}())===l&&(s=null),s!==l?(aG=r,o=e,u=t,n=s,fe.add(`create::${o.table}::${o.column}`),r=e={column:o,definition:u,resource:"column",...n||{}}):(aP=r,r=l)):(aP=r,r=l),r}function a9(){var e,t,s,o,u;let n;return e=aP,"definer"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(ra)),t!==l&&bS()!==l&&bi()!==l&&bS()!==l?((s=ig())===l&&(s=i0()),s!==l&&bS()!==l?(64===r.charCodeAt(aP)?(o="@",aP++):(o=l,0===aH&&aq(rC)),o!==l&&bS()!==l?((u=ig())===l&&(u=i0()),u!==l?(aG=e,n=b4("@",s,u),e=t=b4("=",{type:"origin",value:"definer"},n)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"definer"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(ra)),t!==l&&bS()!==l&&bi()!==l&&bS()!==l&&(s=bu())!==l&&bS()!==l&&(o=bm())!==l&&bS()!==l&&(u=bT())!==l?(aG=e,e=t=rp()):(aP=e,e=l),e===l&&(e=aP,"definer"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(ra)),t!==l&&bS()!==l&&bi()!==l&&bS()!==l&&(s=bu())!==l?(aG=e,e=t=rp()):(aP=e,e=l))),e}function a8(){var e,t,s,o,u,n,a;return e=aP,(o=aP,"collate"===r.substr(aP,7).toLowerCase()?(u=r.substr(aP,7),aP+=7):(u=l,0===aH&&aq(ea)),u!==l?(n=aP,aH++,a=iM(),aH--,a===l?n=void 0:(aP=n,n=l),n!==l?(aG=o,o=u="COLLATE"):(aP=o,o=l)):(aP=o,o=l),o!==l&&bS()!==l)?((t=bi())===l&&(t=null),t!==l&&bS()!==l&&(s=iI())!==l?(aG=e,e={type:"collate",keyword:"collate",collate:{name:s,symbol:t}}):(aP=e,e=l)):(aP=e,e=l),e}function lr(){var e,t,s;return e=aP,"if"===r.substr(aP,2).toLowerCase()?(t=r.substr(aP,2),aP+=2):(t=l,0===aH&&aq(rk)),t!==l&&bS()!==l?("exists"===r.substr(aP,6).toLowerCase()?(s=r.substr(aP,6),aP+=6):(s=l,0===aH&&aq(rM)),s!==l?(aG=e,e=t="if exists"):(aP=e,e=l)):(aP=e,e=l),e}function le(){var e,t,s;return e=aP,"first"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(rD)),t!==l&&(aG=e,t={keyword:t}),(e=t)===l&&(e=aP,"after"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(rP)),t!==l&&bS()!==l&&(s=ih())!==l?(aG=e,e=t={keyword:t,expr:s}):(aP=e,e=l)),e}function lt(){var e,t,s,o,u,n,a,i,b,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rq;let rV,rK;return o=aP,(u=bc())!==l&&bS()!==l&&(n=ll())!==l?(aG=o,o={action:"add",create_definitions:n,resource:"constraint",type:"alter"}):(aP=o,o=l),(e=o)===l&&(a=aP,(i=co())!==l&&bS()!==l?("check"===r.substr(aP,5).toLowerCase()?(b=r.substr(aP,5),aP+=5):(b=l,0===aH&&aq(J)),b!==l&&bS()!==l&&(L=ik())!==l?(aG=a,a=i={action:"drop",constraint:L,keyword:b.toLowerCase(),resource:"constraint",type:"alter"}):(aP=a,a=l)):(aP=a,a=l),a===l&&(a=aP,(i=co())!==l&&bS()!==l?("constraint"===r.substr(aP,10).toLowerCase()?(b=r.substr(aP,10),aP+=10):(b=l,0===aH&&aq(r0)),b!==l&&bS()!==l&&(L=ik())!==l?(aG=a,a=i={action:"drop",constraint:L,keyword:b.toLowerCase(),resource:"constraint",type:"alter"}):(aP=a,a=l)):(aP=a,a=l)),(e=a)===l)&&(C=aP,(p=co())!==l&&bS()!==l?("primary"===r.substr(aP,7).toLowerCase()?(d=r.substr(aP,7),aP+=7):(d=l,0===aH&&aq(rL)),d!==l&&(v=bS())!==l&&(w=bL())!==l?(aG=C,C={action:"drop",key:"",keyword:"primary key",resource:"key",type:"alter"}):(aP=C,C=l)):(aP=C,C=l),C===l&&(C=aP,(p=co())!==l&&bS()!==l?(d=aP,"foreign"===r.substr(aP,7).toLowerCase()?(v=r.substr(aP,7),aP+=7):(v=l,0===aH&&aq(rJ)),v===l&&(v=null),v!==l&&(w=bS())!==l&&(y=bL())!==l?d=v=[v,w,y]:(aP=d,d=l),d===l&&(d=bf()),d!==l&&(v=bS())!==l&&(w=iI())!==l?(aG=C,E=d,h=w,C=p={action:"drop",[rV=Array.isArray(E)?"key":"index"]:h,keyword:Array.isArray(E)?""+[E[0],E[2]].filter(r=>r).join(" ").toLowerCase():E.toLowerCase(),resource:rV,type:"alter"}):(aP=C,C=l)):(aP=C,C=l)),(e=C)===l)&&(A=aP,(m=cg())!==l&&bS()!==l?("check"===r.substr(aP,5).toLowerCase()?(T=r.substr(aP,5),aP+=5):(T=l,0===aH&&aq(J)),T!==l&&bS()!==l?("check"===r.substr(aP,5).toLowerCase()?(R=r.substr(aP,5),aP+=5):(R=l,0===aH&&aq(J)),R!==l&&bS()!==l&&bw()!==l&&bS()!==l&&(I=ik())!==l?(aG=A,A={action:"with",constraint:I,keyword:"check check",resource:"constraint",type:"alter"}):(aP=A,A=l)):(aP=A,A=l)):(aP=A,A=l),(e=A)===l)&&(N=aP,"nocheck"===r.substr(aP,7).toLowerCase()?(_=r.substr(aP,7),aP+=7):(_=l,0===aH&&aq(r1)),_!==l&&bS()!==l&&bw()!==l&&bS()!==l&&(S=ik())!==l?(aG=N,N=_={action:"nocheck",constraint:S,resource:"constraint",type:"alter"}):(aP=N,N=l),(e=N)===l)&&(g=aP,(O=bc())!==l&&bS()!==l&&(x=bb())!==l&&bS()!==l&&(U=a5())!==l&&bS()!==l?((k=le())===l&&(k=null),k!==l?(aG=g,M=x,D=U,P=k,g=O={action:"add",...D,keyword:M,suffix:P,resource:"column",type:"alter"}):(aP=g,g=l)):(aP=g,g=l),g===l&&(g=aP,(O=bc())!==l&&bS()!==l&&(x=a5())!==l&&bS()!==l?((U=le())===l&&(U=null),U!==l?(aG=g,G=x,$=U,g=O={action:"add",...G,suffix:$,resource:"column",type:"alter"}):(aP=g,g=l)):(aP=g,g=l)),(e=g)===l)&&(F=aP,(j=co())!==l&&bS()!==l&&(H=bb())!==l&&bS()!==l&&(Y=ih())!==l?(aG=F,F={action:"drop",column:Y,keyword:H,resource:"column",type:"alter"}):(aP=F,F=l),F===l&&(F=aP,(j=co())!==l&&bS()!==l&&(H=ih())!==l?(aG=F,F={action:"drop",column:H,resource:"column",type:"alter"}):(aP=F,F=l)),(e=F)===l)&&(B=aP,(Z=aP,"modify"===r.substr(aP,6).toLowerCase()?(Q=r.substr(aP,6),aP+=6):(Q=l,0===aH&&aq(ae)),Q!==l?
1(rr=aP,aH++,re=iM(),aH--,re===l?rr=void 0:(aP=rr,rr=l),rr!==l?(aG=Z,Z=Q="MODIFY"):(aP=Z,Z=l)):(aP=Z,Z=l),Z!==l&&bS()!==l)?((X=bb())===l&&(X=null),X!==l&&bS()!==l&&(q=a5())!==l&&bS()!==l?((V=le())===l&&(V=null),V!==l?(aG=B,K=q,z=V,B=W={action:"modify",keyword:X,...K,suffix:z,resource:"column",type:"alter"}):(aP=B,B=l)):(aP=B,B=l)):(aP=B,B=l),(e=B)===l)&&(rt=aP,(rs=bc())!==l&&bS()!==l&&(ro=ln())!==l?(aG=rt,rt=rs={action:"add",type:"alter",...ro}):(aP=rt,rt=l),(e=rt)===l)&&(ru=aP,(rn=bc())!==l&&bS()!==l&&(ra=la())!==l?(aG=ru,ru=rn={action:"add",type:"alter",...ra}):(aP=ru,ru=l),(e=ru)===l)&&(rl=aP,(ri=cL())!==l&&bS()!==l&&bb()!==l&&bS()!==l&&(rc=ih())!==l&&bS()!==l?((rb=ct())===l&&(rb=cy()),rb===l&&(rb=null),rb!==l&&bS()!==l&&(rf=ih())!==l?(aG=rl,rC=rc,rp=rb,rd=rf,rl=ri={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:rC,prefix:rp&&rp[0].toLowerCase(),column:rd}):(aP=rl,rl=l)):(aP=rl,rl=l),(e=rl)===l)&&(rv=aP,(rw=cL())!==l&&bS()!==l?((ry=ct())===l&&(ry=cy()),ry===l&&(ry=null),ry!==l&&bS()!==l&&(rE=iI())!==l?(aG=rv,rA=rE,rv=rw={action:"rename",type:"alter",resource:"table",keyword:(rh=ry)&&rh[0].toLowerCase(),table:rA}):(aP=rv,rv=l)):(aP=rv,rv=l),(e=rv)===l)&&(e=lo())===l&&(e=lu())===l&&(rm=aP,"change"===r.substr(aP,6).toLowerCase()?(rT=r.substr(aP,6),aP+=6):(rT=l,0===aH&&aq(rQ)),rT!==l&&bS()!==l?((rR=bb())===l&&(rR=null),rR!==l&&bS()!==l&&(rI=ih())!==l&&bS()!==l&&(rN=a5())!==l&&bS()!==l?((r_=le())===l&&(r_=null),r_!==l?(aG=rm,rS=rR,rg=rN,rO=r_,rm=rT={action:"change",old_column:rI,...rg,keyword:rS,resource:"column",type:"alter",suffix:rO}):(aP=rm,rm=l)):(aP=rm,rm=l)):(aP=rm,rm=l),(e=rm)===l)&&(rx=aP,"drop"===r.substr(aP,4).toLowerCase()?(rU=r.substr(aP,4),aP+=4):(rU=l,0===aH&&aq(rF)),rU===l&&("truncate"===r.substr(aP,8).toLowerCase()?(rU=r.substr(aP,8),aP+=8):(rU=l,0===aH&&aq(rj)),rU===l&&("discard"===r.substr(aP,7).toLowerCase()?(rU=r.substr(aP,7),aP+=7):(rU=l,0===aH&&aq(rH)),rU===l&&("import"===r.substr(aP,6).toLowerCase()?(rU=r.substr(aP,6),aP+=6):(rU=l,0===aH&&aq(rY)),rU===l&&("coalesce"===r.substr(aP,8).toLowerCase()?(rU=r.substr(aP,8),aP+=8):(rU=l,0===aH&&aq(rB)),rU===l&&("analyze"===r.substr(aP,7).toLowerCase()?(rU=r.substr(aP,7),aP+=7):(rU=l,0===aH&&aq(rW)),rU===l&&("check"===r.substr(aP,5).toLowerCase()?(rU=r.substr(aP,5),aP+=5):(rU=l,0===aH&&aq(J)))))))),rU!==l&&bS()!==l&&(rk=cp())!==l&&bS()!==l&&(rM=lx())!==l&&bS()!==l?("tablespace"===r.substr(aP,10).toLowerCase()?(rD=r.substr(aP,10),aP+=10):(rD=l,0===aH&&aq(rX)),rD===l&&(rD=null),rD!==l?(aG=rx,rP=rU,rG=rk,r$=rM,rq=rD,rK={action:rP.toLowerCase(),keyword:rG,resource:"partition",type:"alter",partitions:r$},rq&&(rK.suffix={keyword:rq}),rx=rU=rK):(aP=rx,rx=l)):(aP=rx,rx=l),rx===l&&(rx=aP,(rU=bc())!==l&&bS()!==l&&(rk=cp())!==l&&bS()!==l&&(rM=bm())!==l&&bS()!==l&&(rD=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=ls())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=f(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l&&bS()!==l&&bT()!==l?(aG=rx,rx=rU={action:"add",keyword:rk,resource:"partition",type:"alter",partitions:rD}):(aP=rx,rx=l)),(e=rx)===l)&&(e=aP,(t=lp())!==l&&(aG=e,(s=t).resource=s.keyword,s[s.keyword]=s.value,delete s.value,t={type:"alter",...s}),e=t),e}function ls(){var e,t,s,o,u;return e=aP,cp()!==l&&bS()!==l&&(t=iT())!==l&&bS()!==l&&c_()!==l&&bS()!==l?("less"===r.substr(aP,4).toLowerCase()?(s=r.substr(aP,4),aP+=4):(s=l,0===aH&&aq(rG)),s!==l&&bS()!==l?("than"===r.substr(aP,4).toLowerCase()?(o=r.substr(aP,4),aP+=4):(o=l,0===aH&&aq(r$)),o!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(u=i6())!==l&&bS()!==l&&bT()!==l?(aG=e,e={name:t,value:{type:"less than",expr:u,parentheses:!0}}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e}function lo(){var e,t,s,o;return e=aP,"algorithm"===r.substr(aP,9).toLowerCase()?(t=r.substr(aP,9),aP+=9):(t=l,0===aH&&aq(re)),t!==l&&bS()!==l?((s=bi())===l&&(s=null),s!==l&&bS()!==l?("default"===r.substr(aP,7).toLowerCase()?(o=r.substr(aP,7),aP+=7):(o=l,0===aH&&aq(G)),o===l&&("instant"===r.substr(aP,7).toLowerCase()?(o=r.substr(aP,7),aP+=7):(o=l,0===aH&&aq(rq)),o===l&&("inplace"===r.substr(aP,7).toLowerCase()?(o=r.substr(aP,7),aP+=7):(o=l,0===aH&&aq(rV)),o===l&&("copy"===r.substr(aP,4).toLowerCase()?(o=r.substr(aP,4),aP+=4):(o=l,0===aH&&aq(rK))))),o!==l?(aG=e,e=t={type:"alter",keyword:"algorithm",resource:"algorithm",symbol
1:s,algorithm:o}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e}function lu(){var e,t,s,o;return e=aP,"lock"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(V)),t!==l&&bS()!==l?((s=bi())===l&&(s=null),s!==l&&bS()!==l?("default"===r.substr(aP,7).toLowerCase()?(o=r.substr(aP,7),aP+=7):(o=l,0===aH&&aq(G)),o===l&&("none"===r.substr(aP,4).toLowerCase()?(o=r.substr(aP,4),aP+=4):(o=l,0===aH&&aq(R)),o===l&&("shared"===r.substr(aP,6).toLowerCase()?(o=r.substr(aP,6),aP+=6):(o=l,0===aH&&aq(rz)),o===l&&("exclusive"===r.substr(aP,9).toLowerCase()?(o=r.substr(aP,9),aP+=9):(o=l,0===aH&&aq(rZ))))),o!==l?(aG=e,e=t={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e}function ln(){var r,e,t,s,o,u,n,a,i,b,f;return r=aP,(e=bf())===l&&(e=bL()),e!==l&&bS()!==l?((t=ix())===l&&(t=null),t!==l&&bS()!==l?((s=l$())===l&&(s=null),s!==l&&bS()!==l&&(o=lS())!==l&&bS()!==l?((u=lF())===l&&(u=null),u!==l&&bS()!==l?(aG=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(aP=r,r=l)):(aP=r,r=l)):(aP=r,r=l)):(aP=r,r=l),r}function la(){var r,e,t,s,o,u,n,a,i,b,f;return r=aP,(e=bC())===l&&(e=bp()),e!==l&&bS()!==l?((t=bf())===l&&(t=bL()),t===l&&(t=null),t!==l&&bS()!==l?((s=ix())===l&&(s=null),s!==l&&bS()!==l&&(o=lN())!==l&&bS()!==l?((u=lF())===l&&(u=null),u!==l?(aG=r,n=e,a=t,i=s,b=o,f=u,r=e={index:i,definition:b,keyword:a&&`${n.toLowerCase()} ${a.toLowerCase()}`||n.toLowerCase(),index_options:f,resource:"index"}):(aP=r,r=l)):(aP=r,r=l)):(aP=r,r=l)):(aP=r,r=l),r}function ll(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,rr,re,rt,rs;return t=aP,(s=li())===l&&(s=null),s!==l&&bS()!==l?(o=aP,"primary"===r.substr(aP,7).toLowerCase()?(u=r.substr(aP,7),aP+=7):(u=l,0===aH&&aq(rL)),u!==l&&(n=bS())!==l?("key"===r.substr(aP,3).toLowerCase()?(a=r.substr(aP,3),aP+=3):(a=l,0===aH&&aq(rf)),a!==l?o=u=[u,n,a]:(aP=o,o=l)):(aP=o,o=l),o!==l&&(u=bS())!==l?((n=l$())===l&&(n=null),n!==l&&(a=bS())!==l&&(i=lS())!==l&&bS()!==l?((b=lF())===l&&(b=null),b!==l?(aG=t,L=o,C=n,p=i,d=b,t=s={constraint:(f=s)&&f.constraint,definition:p,constraint_type:`${L[0].toLowerCase()} ${L[2].toLowerCase()}`,keyword:f&&f.keyword,index_type:C,resource:"constraint",index_options:d}):(aP=t,t=l)):(aP=t,t=l)):(aP=t,t=l)):(aP=t,t=l),(e=t)===l&&(v=aP,(w=li())===l&&(w=null),w!==l&&bS()!==l&&(y=bd())!==l&&bS()!==l?((E=bf())===l&&(E=bL()),E===l&&(E=null),E!==l&&bS()!==l?((h=ix())===l&&(h=null),h!==l&&bS()!==l?((A=l$())===l&&(A=null),A!==l&&bS()!==l&&(m=lS())!==l&&bS()!==l?((T=lF())===l&&(T=null),T!==l?(aG=v,I=y,N=E,_=h,S=A,g=m,O=T,v=w={constraint:(R=w)&&R.constraint,definition:g,constraint_type:N&&`${I.toLowerCase()} ${N.toLowerCase()}`||I.toLowerCase(),keyword:R&&R.keyword,index_type:S,index:_,resource:"constraint",index_options:O}):(aP=v,v=l)):(aP=v,v=l)):(aP=v,v=l)):(aP=v,v=l)):(aP=v,v=l),(e=v)===l)&&(x=aP,(U=li())===l&&(U=null),U!==l&&bS()!==l?("foreign key"===r.substr(aP,11).toLowerCase()?(k=r.substr(aP,11),aP+=11):(k=l,0===aH&&aq(r6)),k!==l&&bS()!==l?((M=ix())===l&&(M=null),M!==l&&bS()!==l&&(D=lN())!==l&&bS()!==l?((P=lc())===l&&(P=null),P!==l?(aG=x,$=k,F=M,j=D,H=P,x=U={constraint:(G=U)&&G.constraint,definition:j,constraint_type:$,keyword:G&&G.keyword,index:F,resource:"constraint",reference_definition:H}):(aP=x,x=l)):(aP=x,x=l)):(aP=x,x=l)):(aP=x,x=l),(e=x)===l)&&(Y=aP,(B=li())===l&&(B=null),B!==l&&bS()!==l?("check"===r.substr(aP,5).toLowerCase()?(W=r.substr(aP,5),aP+=5):(W=l,0===aH&&aq(J)),W!==l&&bS()!==l?(X=aP,"not"===r.substr(aP,3).toLowerCase()?(q=r.substr(aP,3),aP+=3):(q=l,0===aH&&aq(r4)),q!==l&&(V=bS())!==l?("for"===r.substr(aP,3).toLowerCase()?(K=r.substr(aP,3),aP+=3):(K=l,0===aH&&aq(rw)),K!==l&&(z=bS())!==l?("replication"===r.substr(aP,11).toLowerCase()?(Z=r.substr(aP,11),aP+=11):(Z=l,0===aH&&aq(r2)),Z!==l&&(Q=bS())!==l?X=q=[q,V,K,z,Z,Q]:(aP=X,X=l)):(aP=X,X=l)):(aP=X,X=l),X===l&&(X=null),X!==l&&(q=bm())!==l&&(V=bS())!==l&&(K=io())!==l&&(z=bS())!==l&&(Z=bT())!==l?(aG=Y,rr=B,re=W,rt=X,rs=K,Y=B={constraint_type:re.toLowerCase(),keyword:rr&&rr.keyword,
1constraint:rr&&rr.constraint,index_type:rt&&{keyword:"not for replication"},definition:[rs],resource:"constraint"}):(aP=Y,Y=l)):(aP=Y,Y=l)):(aP=Y,Y=l),e=Y),e}function li(){var r,e,t,s,o;return r=aP,(e=bw())!==l&&bS()!==l?((t=iI())===l&&(t=null),t!==l?(aG=r,s=e,o=t,r=e={keyword:s.toLowerCase(),constraint:o}):(aP=r,r=l)):(aP=r,r=l),r}function lc(){var e,t,s,o,u,n,a,i,b,f;return e=aP,(t=by())!==l&&bS()!==l&&(s=lH())!==l&&bS()!==l&&(o=lN())!==l&&bS()!==l?("match full"===r.substr(aP,10).toLowerCase()?(u=r.substr(aP,10),aP+=10):(u=l,0===aH&&aq(r3)),u===l&&("match partial"===r.substr(aP,13).toLowerCase()?(u=r.substr(aP,13),aP+=13):(u=l,0===aH&&aq(r5)),u===l&&("match simple"===r.substr(aP,12).toLowerCase()?(u=r.substr(aP,12),aP+=12):(u=l,0===aH&&aq(r9)))),u===l&&(u=null),u!==l&&bS()!==l?((n=lb())===l&&(n=null),n!==l&&bS()!==l?((a=lb())===l&&(a=null),a!==l?(aG=e,i=u,b=n,f=a,e=t={definition:o,table:s,keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(t=lb())!==l&&(aG=e,t={on_action:[t]}),e=t),e}function lb(){var e,t,s,o,u,n,a;return e=aP,cR()!==l&&bS()!==l?((t=cc())===l&&(t=ca()),t!==l&&bS()!==l&&(u=aP,(n=bo())!==l&&bS()!==l&&bm()!==l&&bS()!==l?((a=l9())===l&&(a=null),a!==l&&bS()!==l&&bT()!==l?(aG=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(aP=u,u=l)):(aP=u,u=l),u===l&&(u=aP,(n=lf())===l&&("set null"===r.substr(aP,8).toLowerCase()?(n=r.substr(aP,8),aP+=8):(n=l,0===aH&&aq(ee)),n===l&&("no action"===r.substr(aP,9).toLowerCase()?(n=r.substr(aP,9),aP+=9):(n=l,0===aH&&aq(et)),n===l&&("set default"===r.substr(aP,11).toLowerCase()?(n=r.substr(aP,11),aP+=11):(n=l,0===aH&&aq(es)),n===l&&(n=bo())))),n!==l&&(aG=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(aG=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(aP=e,e=l)):(aP=e,e=l),e}function lf(){var e,t;return e=aP,"restrict"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(r8)),t===l&&("cascade"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(er))),t!==l&&(aG=e,t=t.toLowerCase()),e=t}function lL(){var e,t,s;return e=aP,"character"===r.substr(aP,9).toLowerCase()?(t=r.substr(aP,9),aP+=9):(t=l,0===aH&&aq(eo)),t!==l&&bS()!==l?("set"===r.substr(aP,3).toLowerCase()?(s=r.substr(aP,3),aP+=3):(s=l,0===aH&&aq(eu)),s!==l?(aG=e,e=t="CHARACTER SET"):(aP=e,e=l)):(aP=e,e=l),e}function lC(){var e,t,s,o,u,n,a,i,b;return e=aP,(t=ce())===l&&(t=null),t!==l&&bS()!==l?((s=lL())===l&&("charset"===r.substr(aP,7).toLowerCase()?(s=r.substr(aP,7),aP+=7):(s=l,0===aH&&aq(en)),s===l&&("collate"===r.substr(aP,7).toLowerCase()?(s=r.substr(aP,7),aP+=7):(s=l,0===aH&&aq(ea)))),s!==l&&bS()!==l?((o=bi())===l&&(o=null),o!==l&&bS()!==l&&(u=iT())!==l?(aG=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e}function lp(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return e=aP,"auto_increment"===r.substr(aP,14).toLowerCase()?(t=r.substr(aP,14),aP+=14):(t=l,0===aH&&aq(rc)),t===l&&("avg_row_length"===r.substr(aP,14).toLowerCase()?(t=r.substr(aP,14),aP+=14):(t=l,0===aH&&aq(el)),t===l&&("key_block_size"===r.substr(aP,14).toLowerCase()?(t=r.substr(aP,14),aP+=14):(t=l,0===aH&&aq(ei)),t===l&&("max_rows"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(ec)),t===l&&("min_rows"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(eb)),t===l&&("stats_sample_pages"===r.substr(aP,18).toLowerCase()?(t=r.substr(aP,18),aP+=18):(t=l,0===aH&&aq(ef))))))),t!==l&&bS()!==l?((s=bi())===l&&(s=null),s!==l&&bS()!==l&&(o=i6())!==l?(aG=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"CHECKSUM"===r.substr(aP,8)?(t="CHECKSUM",aP+=8):(t=l,0===aH&&aq(eL)),t===l&&("DELAY_KEY_WRITE"===r.substr(aP,15)?(t="DELAY_KEY_WRITE",aP+=15):(t=l,0===aH&&aq(eC))),t!==l&&bS()!==l&&(s=bi())!==l&&bS()!==l?(ep.test(r.charAt(aP))?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(ed)),o!==l?(aG=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:C}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=lC())===l&&(e=aP,(t=bv())===l&&("connection"===r.substr(aP,10).toLowerCase()?(t=r.substr(aP,10),aP+=10):(t=l,0===aH&&aq(ev)),t===l&&("engine_attribute"===r.substr(aP,16).toLowerCase()?(t=r.substr(aP,16),aP+=16):(t=l,0===aH&&aq(ew)),t===l&&("secondary_engine_attribute"===r.substr(aP,26).toLowerCase()?(t=r.substr(aP,26),aP+=26):(t=l,0===aH&&aq(ey))))),t!==l&&bS()!==l?((s=bi())===l&&(s=null),s!==l&&bS()!==l&&(o=i0())!==l?(aG=e,p=t,d=s,v=o,e=t={keyword:p.toLowerCase(),symbol:d,value:`'${v.value}'`}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"data"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(eE)),t===l&&("index"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(eh))),t!==l&&bS()!==l?("directory"===r.substr(aP,9).toLowerCase()?(s=r.substr(aP,9),aP+=9):(s=l,0===aH&&aq(eA)),s!==l&&bS()!==l?((o=bi())===l&&(o=null),o!==l&&(u=bS())!==l&&(n=i0())!==l?(aG=e,w=t,y=o,E=n,e=t={keyword:w.toLowerCase()+" directory",symbol:y,value:`'${E.value}'`}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"compression"===r.substr(aP,11).toLowerCase()?(t=r.substr(aP,11),aP+=11):(t=l,0===aH&&aq(em)),t!==l&&bS()!==l?((s=bi())===l&&(s=null),s!==l&&bS()!==l?(o=aP,39===r.charCodeAt(aP)?(u="'",aP++):(u=l,0===aH&&aq(eT)),u!==l?("zlib"===r.substr(aP,4).toLowerCase()?(n=r.substr(aP,4),aP+=4):(n=l,0===aH&&aq(eR)),n===l&&("lz4"===r.substr(aP,3).toLowerCase()?(n=r.substr(aP,3),aP
1+=3):(n=l,0===aH&&aq(eI)),n===l&&("none"===r.substr(aP,4).toLowerCase()?(n=r.substr(aP,4),aP+=4):(n=l,0===aH&&aq(R)))),n!==l?(39===r.charCodeAt(aP)?(a="'",aP++):(a=l,0===aH&&aq(eT)),a!==l?o=u=[u,n,a]:(aP=o,o=l)):(aP=o,o=l)):(aP=o,o=l),o!==l?(aG=e,h=t,A=s,m=o,e=t={keyword:h.toLowerCase(),symbol:A,value:m.join("").toUpperCase()}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"engine"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(eN)),t!==l&&bS()!==l?((s=bi())===l&&(s=null),s!==l&&bS()!==l&&(o=ik())!==l?(aG=e,e=t=e_(t,s,o)):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"row_format"===r.substr(aP,10).toLowerCase()?(t=r.substr(aP,10),aP+=10):(t=l,0===aH&&aq(eS)),t!==l&&bS()!==l?((s=bi())===l&&(s=null),s!==l&&bS()!==l?("default"===r.substr(aP,7).toLowerCase()?(o=r.substr(aP,7),aP+=7):(o=l,0===aH&&aq(G)),o===l&&("dynamic"===r.substr(aP,7).toLowerCase()?(o=r.substr(aP,7),aP+=7):(o=l,0===aH&&aq(rI)),o===l&&("fixed"===r.substr(aP,5).toLowerCase()?(o=r.substr(aP,5),aP+=5):(o=l,0===aH&&aq(rR)),o===l&&("compressed"===r.substr(aP,10).toLowerCase()?(o=r.substr(aP,10),aP+=10):(o=l,0===aH&&aq(eg)),o===l&&("redundant"===r.substr(aP,9).toLowerCase()?(o=r.substr(aP,9),aP+=9):(o=l,0===aH&&aq(eO)),o===l&&("compact"===r.substr(aP,7).toLowerCase()?(o=r.substr(aP,7),aP+=7):(o=l,0===aH&&aq(ex))))))),o!==l?(aG=e,e=t=e_(t,s,o)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l))))))),e}function ld(){var e,t,s,o,u,n,a,i;return e=aP,(t=lB())!==l&&bS()!==l&&(n=aP,"read"===r.substr(aP,4).toLowerCase()?(a=r.substr(aP,4),aP+=4):(a=l,0===aH&&aq(eU)),a!==l&&bS()!==l?("local"===r.substr(aP,5).toLowerCase()?(i=r.substr(aP,5),aP+=5):(i=l,0===aH&&aq(Q)),i===l&&(i=null),i!==l?(aG=n,n=a={type:"read",suffix:i&&"local"}):(aP=n,n=l)):(aP=n,n=l),n===l&&(n=aP,"low_priority"===r.substr(aP,12).toLowerCase()?(a=r.substr(aP,12),aP+=12):(a=l,0===aH&&aq(ek)),a===l&&(a=null),a!==l&&bS()!==l?("write"===r.substr(aP,5).toLowerCase()?(i=r.substr(aP,5),aP+=5):(i=l,0===aH&&aq(eM)),i!==l?(aG=n,n=a={type:"write",prefix:a&&"low_priority"}):(aP=n,n=l)):(aP=n,n=l)),(s=n)!==l)?(aG=e,o=t,u=s,fr.add(`lock::${o.db}::${o.table}`),e=t={table:o,lock_type:u}):(aP=e,e=l),e}function lv(){var e,t,s,o,u,n,a;return e=aP,"isolation"===r.substr(aP,9).toLowerCase()?(t=r.substr(aP,9),aP+=9):(t=l,0===aH&&aq(e6)),t!==l&&bS()!==l?("level"===r.substr(aP,5).toLowerCase()?(s=r.substr(aP,5),aP+=5):(s=l,0===aH&&aq(e7)),s!==l&&bS()!==l&&(u=aP,"serializable"===r.substr(aP,12).toLowerCase()?(n=r.substr(aP,12),aP+=12):(n=l,0===aH&&aq(eJ)),n!==l&&(aG=u,n={type:"origin",value:"serializable"}),(u=n)===l&&(u=aP,"repeatable"===r.substr(aP,10).toLowerCase()?(n=r.substr(aP,10),aP+=10):(n=l,0===aH&&aq(e0)),n!==l&&bS()!==l?("read"===r.substr(aP,4).toLowerCase()?(a=r.substr(aP,4),aP+=4):(a=l,0===aH&&aq(eU)),a!==l?(aG=u,u=n={type:"origin",value:"repeatable read"}):(aP=u,u=l)):(aP=u,u=l),u===l&&(u=aP,"read"===r.substr(aP,4).toLowerCase()?(n=r.substr(aP,4),aP+=4):(n=l,0===aH&&aq(eU)),n!==l&&bS()!==l?("committed"===r.substr(aP,9).toLowerCase()?(a=r.substr(aP,9),aP+=9):(a=l,0===aH&&aq(e1)),a===l&&("uncommitted"===r.substr(aP,11).toLowerCase()?(a=r.substr(aP,11),aP+=11):(a=l,0===aH&&aq(e4))),a!==l?(aG=u,u=n=e2(a)):(aP=u,u=l)):(aP=u,u=l))),(o=u)!==l)?(aG=e,e=t={type:"origin",value:"isolation level "+o.value}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"read"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(eU)),t!==l&&bS()!==l?("write"===r.substr(aP,5).toLowerCase()?(s=r.substr(aP,5),aP+=5):(s=l,0===aH&&aq(eM)),s===l&&("only"===r.substr(aP,4).toLowerCase()?(s=r.substr(aP,4),aP+=4):(s=l,0===aH&&aq(e3))),s!==l?(aG=e,e=t=e2(s)):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(t=cH())===l&&(t=null),t!==l&&bS()!==l?("deferrable"===r.substr(aP,10).toLowerCase()?(s=r.substr(aP,10),aP+=10):(s=l,0===aH&&aq(e5)),s!==l?(aG=e,e=t={type:"origin",value:t?"not deferrable":"deferrable"}):(aP=e,e=l)):(aP=e,e=l))),e}function lw(){var r,e,t,s,o,u,n,a;if(r=aP,(e=lv())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=f(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function ly(){var e,t,s,o,u,n;return e=aP,"starting"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(tc)),t===l&&("terminated"===r.substr(aP,10).toLowerCase()?(t=r.substr(aP,10),aP+=10):(t=l,0===aH&&aq(tn))),t!==l&&bS()!==l?("by"===r.substr(aP,2).toLowerCase()?(s=r.substr(aP,2),aP+=2):(s=l,0===aH&&aq(y)),s!==l&&bS()!==l&&(o=iT())!==l?(aG=e,u=t,(n=o).prefix=u.toUpperCase()+" BY",e=t={type:u.toLowerCase(),[u.toLowerCase()]:n}):(aP=e,e=l)):(aP=e,e=l),e}function lE(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return e=aP,(f=aP,(L=cM())===l&&(L=cu())===l&&(L=aP,(C=cl())!==l&&(p=bS())!==l?("view"===r.substr(aP,4).toLowerCase()?(d=r.substr(aP,4),aP+=4):(d=l,0===aH&&aq(tw)),d!==l?L=C=[C,p,d]:(aP=L,L=l)):(aP=L,L=l),L===l&&(L=cl())===l&&(L=cc())===l&&(L=co())===l&&(L=aP,"grant"===r.substr(aP,5).toLowerCase()?(C=r.substr(aP,5),aP+=5):(C=l,0===aH&&aq(ty)),C!==l&&(p=bS())!==l?("option"===r.substr(aP,6).toLowerCase()?(d=r.substr(aP,6),aP+=6):(d=l,0===aH&&aq(tE)),d!==l?L=C=[C,p,d]:(aP=L,L=l)):(aP=L,L=l),L===l&&(L=bf())===l&&(L=cb())===l&&(L=by())===l&&(L=cn())===l&&(L=aP,(C=cs())!==l&&(p=bS())!==l&&(d=bn())!==l?L=C=[C,p,d]:(aP=L,L=l),L===l&&(L=ch())===l&&(L=ca())))),L!==l&&(aG=f,L=th(L)),(b=f=L)===l&&(v=aP,w=aP,(y=cu())!==l&&(E=bS())!==l?("routine"===r.substr(aP,7).toLowerCase()?(h=r.substr(aP,7),aP+=7):(h=l,0===aH&&aq(tA)),h!==l?w=y=[y,E,h]:(aP=w,w=l)):(aP=w,w=l),w===l&&("execute"===r.substr(aP,7).toLowerCase()?(w=r.substr(aP,7),aP+=7):(w=l,0===aH&&aq(tm)),w===l&&(w=aP,"grant"===r.substr(aP,5).toLowerCase()?(y=r.substr(aP,5),aP+=5):(y=l,0===aH&&aq(ty)),y!==l&&(E=bS())!==l?("option"===r.substr(aP,6).toLowerCase()?(h=r.substr(aP,6),aP+=6):(h=l,0===aH&&aq(tE)),h!==l?w=y=[y,E,h]:(aP=w,w=l)):(aP=w,w=l),w===l&&(w=aP,(y=cl())!==l&&(E=bS())!==l?("routine"===r.substr(aP,7).toLowerCase()?(h=r.substr(aP,7),aP+=7):(h=l,0===aH&&aq(tA)),h!==l?w=y=[y,E,h]:(aP=w,w=l)):(aP=w,w=l)))),w!==l&&(aG=v,w=th(w)),b=v=w),(t=b)!==l&&bS()!==l)?(s=aP,(o=bm())!==l&&(u=bS())!==l&&(n=lK())!==l&&(a=bS())!==l&&(i=bT())!==l?s=o=[o,u,n,a,i]:(aP=s,s=l),s===l&&(s=null),s!==l?(aG=e,e=t={priv:t,columns:(A=s)&&A[2]}):(aP=e,e=l)):(aP=e,e=l),e}function lh(){var e,t,s,o,u,n,a;return e=aP,(t=iI())!==l&&bS()!==l?(s=aP,64===r.charCodeAt(aP)?(o="@",aP++):(o=l,0===aH&&aq(rC)),o!==l&&(u=bS())!==l&&(n=iI())!==l?s=o=[o,u,n]:(aP=s,s=l),s===l&&(s=null),s!==l?(aG=e,e=t={name:{type:"single_quote_string",value:t},host:(a=s)?{type:"single_quote_string",value:a[2]}:null}):(aP=e,e=l)):(aP=e,e=l),e}function lA(){var r,e,t,s,o,u,n,a;if(r=aP,(e=lh())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lh())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lh())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=m(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function lm(){var e,t,s;return e=aP,cg()!==l&&bS()!==l?("admin"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(tT)),t!==l&&bS()!==l?("option"===r.substr(aP,6).toLowerCase()?(s=r.substr(aP,6),aP+=6):(s=l,0===aH&&aq(tE)),s!==l?(aG=e,e={type:"origin",value:"with admin option"}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e}function lT(){var e,t,s,o,u,n,a;return(e=lg())===l&&(e=aP,t=aP,40===r.charCodeAt(aP)?(s="(",aP++):(s=l,0===aH&&aq(tN)),s!==l&&(o=bS())!==l&&(u=lT())!==l&&(n=bS())!==l?(41===r.charCodeAt(aP)?(a=")",aP++):(a=l,0===aH&&aq(t_)),a!==l?t=s=[s,o,u,n,a]:(aP=t,t=l)):(aP=t,t=l),t!==l&&(aG=e,t={...t[2],parentheses_symbol
1:!0}),e=t),e}function lR(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(e=aP,cg()!==l)if(bS()!==l)if((t=lI())!==l){for(s=[],o=aP,(u=bS())!==l&&(n=bh())!==l&&(a=bS())!==l&&(i=lI())!==l?o=u=[u,n,a,i]:(aP=o,o=l);o!==l;)s.push(o),o=aP,(u=bS())!==l&&(n=bh())!==l&&(a=bS())!==l&&(i=lI())!==l?o=u=[u,n,a,i]:(aP=o,o=l);s!==l?(aG=e,e=ri(t,s)):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;if(e===l)if(e=aP,bS()!==l)if(cg()!==l)if((t=bS())!==l)if(d=aP,"recursive"===r.substr(aP,9).toLowerCase()?(v=r.substr(aP,9),aP+=9):(v=l,0===aH&&aq(up)),v!==l?(w=aP,aH++,y=iM(),aH--,y===l?w=void 0:(aP=w,w=l),w!==l?d=v=[v,w]:(aP=d,d=l)):(aP=d,d=l),(s=d)!==l)if((o=bS())!==l)if((u=lI())!==l){for(n=[],a=aP,(i=bS())!==l&&(b=bh())!==l&&(f=bS())!==l&&(L=lI())!==l?a=i=[i,b,f,L]:(aP=a,a=l);a!==l;)n.push(a),a=aP,(i=bS())!==l&&(b=bh())!==l&&(f=bS())!==l&&(L=lI())!==l?a=i=[i,b,f,L]:(aP=a,a=l);n!==l?(aG=e,p=n,(C=u).recursive=!0,e=b6(C,p)):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;return e}function lI(){var r,e,t,s,o,u,n;return r=aP,(e=i0())===l&&(e=ik())===l&&(e=lX()),e!==l&&bS()!==l?((t=lN())===l&&(t=null),t!==l&&bS()!==l&&cy()!==l&&bS()!==l&&bm()!==l&&bS()!==l?((s=l3())===l&&(s=aQ()),s!==l&&bS()!==l&&bT()!==l?(aG=r,o=e,u=t,n=s,"string"==typeof o&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=e={name:o,stmt:n,columns:u}):(aP=r,r=l)):(aP=r,r=l)):(aP=r,r=l),r}function lN(){var r,e,t;return r=aP,bm()!==l&&bS()!==l&&((t=lK())===l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=iQ())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=iQ())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=iQ())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=ri(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}()),(e=t)!==l)&&bS()!==l&&bT()!==l?(aG=r,r=e):(aP=r,r=l),r}function l_(){var e,t,s,o,u,n,a;if(e=aP,(t=iO())!==l)if(bS()!==l)if((s=bm())!==l)if(bS()!==l){if(o=[],tS.test(r.charAt(aP))?(u=r.charAt(aP),aP++):(u=l,0===aH&&aq(tg)),u!==l)for(;u!==l;)o.push(u),tS.test(r.charAt(aP))?(u=r.charAt(aP),aP++):(u=l,0===aH&&aq(tg));else o=l;o!==l&&(u=bS())!==l&&bT()!==l&&bS()!==l?((n=cU())===l&&(n=ck()),n===l&&(n=null),n!==l?(aG=e,a=n,e=t={type:"column_ref",column:t,suffix:`(${parseInt(o.join(""),10)})`,order_by:a,...b0()}):(aP=e,e=l)):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;return e===l&&(e=aP,(t=iO())!==l&&bS()!==l?((s=cU())===l&&(s=ck()),s===l&&(s=null),s!==l?(aG=e,e=t={type:"column_ref",column:t,order_by:s,...b0()}):(aP=e,e=l)):(aP=e,e=l)),e}function lS(){var r,e,t;return r=aP,bm()!==l&&bS()!==l?((e=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=l_())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=ri(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())===l&&(e=l9()),e!==l&&bS()!==l&&bT()!==l?(aG=r,r=(t=e).type?t.value:t):(aP=r,r=l)):(aP=r,r=l),r}function lg(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL;return e=aP,bS()!==l?((t=lR())===l&&(t=null),t!==l&&bS()!==l&&cn()!==l&&bS()!==l?((s=function(){var r,e,t,s,o,u;if(r=aP,(e=lO())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=lO())!==l?s=o=[o,u]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=lO())!==l?s=o=[o,u]:(aP=s,s=l);t!==l?(aG=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())===l&&(s=null),s!==l&&bS()!==l?((o=cD())===l&&(o=null),o!==l&&bS()!==l&&(u=lx())!==l&&bS()!==l?((n=lD())===l&&(n=null),n!==l&&bS()!==l?((a=lP())===l&&(a=null),a!==l&&bS()!==l?((i=lD())===l&&(i=null),i!==l&&bS()!==l?((b=lV())===l&&(b=null),b!==l&&bS()!==l?(E=aP,(R=aP,"group"===r.substr(aP,5).toLowerCase()?(I=r.substr(aP,5),aP+=5):(I=l,0===aH&&aq(uY)),I!==l?(N=aP,aH++,_=iM(),aH--,_===l?N=void 0:(aP=N,N=l),N!==l?R=I=[I,N]:(aP=R,R=l)):(aP=R,R=l),R!==l&&bS()!==l&&cx()!==l&&bS()!==l&&(A=l9())!==l&&bS()!==l)?(S=aP,cg()!==l&&bS()!==l?("rollup"===r.substr(aP,6).toLowerCase()?(g=r.substr(aP,6),aP+=6):(g=l,0===aH&&aq(t1)),g!==l?(aG=S,S={type:"origin",value:"with rollup"}):(aP=S,S=l)):(aP=S,S=l),(m=S)===l&&(m=null),m!==l?(aG=E,T=m,E=h={columns:A.value,modifiers:[T]}):(aP=E,E=l)):(aP=E,E=l),(f=E)===l&&(f=null),f!==l&&bS()!==l?(O=aP,(U=aP,"having"===r.substr(aP,6).toLowerCase()?(k=r.substr(aP,6),aP+=6):(k=l,0===aH&&aq(uW)),
1k!==l?(M=aP,aH++,D=iM(),aH--,D===l?M=void 0:(aP=M,M=l),M!==l?U=k=[k,M]:(aP=U,U=l)):(aP=U,U=l),U!==l&&bS()!==l&&(x=iu())!==l)?(aG=O,O=x):(aP=O,O=l),(L=O)===l&&(L=null),L!==l&&bS()!==l?((C=lz())===l&&(C=null),C!==l&&bS()!==l?((p=a8())===l&&(p=null),p!==l&&bS()!==l?((d=lJ())===l&&(d=null),d!==l&&bS()!==l?(P=aP,j=aP,H=aP,"for"===r.substr(aP,3).toLowerCase()?(Y=r.substr(aP,3),aP+=3):(Y=l,0===aH&&aq(rw)),Y!==l&&(B=bS())!==l&&(W=ca())!==l?H=Y=[Y,B,W]:(aP=H,H=l),H!==l&&(aG=j,H=`${(X=H)[0]} ${X[2][0]}`),(G=j=H)===l&&(q=aP,K=aP,"lock"===r.substr(aP,4).toLowerCase()?(z=r.substr(aP,4),aP+=4):(z=l,0===aH&&aq(V)),z!==l&&(Z=bS())!==l?("in"===r.substr(aP,2).toLowerCase()?(Q=r.substr(aP,2),aP+=2):(Q=l,0===aH&&aq(tO)),Q!==l&&(J=bS())!==l?("share"===r.substr(aP,5).toLowerCase()?(rr=r.substr(aP,5),aP+=5):(rr=l,0===aH&&aq(tx)),rr!==l&&(re=bS())!==l?("mode"===r.substr(aP,4).toLowerCase()?(rt=r.substr(aP,4),aP+=4):(rt=l,0===aH&&aq(tU)),rt!==l?K=z=[z,Z,Q,J,rr,re,rt]:(aP=K,K=l)):(aP=K,K=l)):(aP=K,K=l)):(aP=K,K=l),K!==l&&(aG=q,K=`${(rs=K)[0]} ${rs[2]} ${rs[4]} ${rs[6]}`),G=q=K),G!==l&&bS()!==l?(ro=aP,ru=aP,"wait"===r.substr(aP,4).toLowerCase()?(rn=r.substr(aP,4),aP+=4):(rn=l,0===aH&&aq(tk)),rn!==l&&(ra=bS())!==l&&(rl=i6())!==l?ru=rn=[rn,ra,rl]:(aP=ru,ru=l),ru!==l&&(aG=ro,ru=`${(ri=ru)[0]} ${ri[2].value}`),(ro=ru)===l&&("nowait"===r.substr(aP,6).toLowerCase()?(ro=r.substr(aP,6),aP+=6):(ro=l,0===aH&&aq(tM)),ro===l&&(ro=aP,ru=aP,"skip"===r.substr(aP,4).toLowerCase()?(rn=r.substr(aP,4),aP+=4):(rn=l,0===aH&&aq(tD)),rn!==l&&(ra=bS())!==l?("locked"===r.substr(aP,6).toLowerCase()?(rl=r.substr(aP,6),aP+=6):(rl=l,0===aH&&aq(tP)),rl!==l?ru=rn=[rn,ra,rl]:(aP=ru,ru=l)):(aP=ru,ru=l),ru!==l&&(aG=ro,ru=`${(rc=ru)[0]} ${rc[2]}`),ro=ru)),($=ro)===l&&($=null),$!==l?(aG=P,P=G+=(F=$)?" "+F:""):(aP=P,P=l)):(aP=P,P=l),(v=P)===l&&(v=null),v!==l&&bS()!==l?(rb=aP,"window"===r.substr(aP,6).toLowerCase()?(rf=r.substr(aP,6),aP+=6):(rf=l,0===aH&&aq(sW)),rf!==l&&bS()!==l&&(rL=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=ij())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=b6(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l?(aG=rb,rb=rf={keyword:"window",type:"window",expr:rL}):(aP=rb,rb=l),(w=rb)===l&&(w=null),w!==l&&bS()!==l?((y=lD())===l&&(y=null),y!==l?(aG=e,e=function(r,e,t,s,o,u,n,a,l,i,b,f,L,C,p,d){if(o&&n||o&&d||n&&d||o&&n&&d)throw Error("A given SQL statement can contain at most one INTO clause");return u&&(Array.isArray(u)?u:u.expr).forEach(r=>r.table&&fr.add(`select::${r.db}::${r.table}`)),{with:r,type:"select",options:e,distinct:t,columns:s,into:{...o||n||d||{},position:(o?"column":n&&"from")||d&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,limit:L,locking_read:C&&C,window:p,collate:f,...b0()}}(t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e}function lO(){var e,t,s,o,u,n,a,i;return e=aP,"sql_calc_found_rows"===r.substr(aP,19).toLowerCase()?(s=r.substr(aP,19),aP+=19):(s=l,0===aH&&aq(an)),(t=s)===l&&("sql_cache"===r.substr(aP,9).toLowerCase()?(o=r.substr(aP,9),aP+=9):(o=l,0===aH&&aq(aa)),(t=o)===l&&("sql_no_cache"===r.substr(aP,12).toLowerCase()?(u=r.substr(aP,12),aP+=12):(u=l,0===aH&&aq(al)),t=u),t===l&&("sql_big_result"===r.substr(aP,14).toLowerCase()?(n=r.substr(aP,14),aP+=14):(n=l,0===aH&&aq(ac)),(t=n)===l)&&("sql_small_result"===r.substr(aP,16).toLowerCase()?(a=r.substr(aP,16),aP+=16):(a=l,0===aH&&aq(ai)),(t=a)===l)&&("sql_buffer_result"===r.substr(aP,17).toLowerCase()?(i=r.substr(aP,17),aP+=17):(i=l,0===aH&&aq(ab)),t=i)),t!==l&&(aG=e),e=t}function lx(){var r,e,t,s,o,u,n,a,i;if(r=aP,(e=cM())===l&&(e=aP,(t=bA())!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e===l&&(e=bA())),e!==l){let b;for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,i=t,fe.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null,...b0()},r=e=i&&i.length>0?b6(b,i):[b]):(aP=r,r=l)}else aP=r,r=l;if(r===l)if(r=aP,(e=lk())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=ri(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function lU(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=aP,"match"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(tY)),t!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(s=lK())!==l&&bS()!==l&&bT()!==l&&bS()!==l?("AGAINST"===r.substr(aP,7)?(o="AGAINST",aP+=7):(o=l,0===aH&&aq(tB)),o!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(u=is())!==l&&bS()!==l?(i=aP,cG()!==l&&bS()!==l?("natural"===r.substr(aP,7).toLowerCase()?(b=r.substr(aP,7),aP+=7):(b=l,0===aH&&aq(tG)),b!==l&&bS()!==l?("language"===r.substr(aP,8).toLowerCase()?(f=r.substr(aP,8),aP+=8):(f=l,0===aH&&aq(t$)),f!==l&&bS()!==l?("mode"===r.substr(aP,4).toLowerCase()?(L=r.substr(aP,4),aP+=4):(L=l,0===aH&&aq(tU)),L!==l&&bS()!==l?("with"===r.substr(aP,4).toLowerCase()?(C=r.substr(aP,4),aP+=4):(C=l,0===aH&&aq(w)),C!==l&&bS()!==l?("query"===r.substr(aP,5).toLowerCase()?(p=r.substr(aP,5),aP+=5):(p=l,0===aH&&aq(tF)),p!==l&&bS()!==l?("expansion"===r.substr(aP,9).toLowerCase()?(d=r.substr(aP,9),aP+=9):(d=l,0===aH&&aq(tj)),d!==l?(aG=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"}):(aP=i,i=l)):(aP=i,i=l)):(aP=i,i=l)):(aP=i,i=l)):(aP=i,i=l)):(aP=i,i=l)):(aP=i,i=l),i===l&&(i=aP,cG()!==l&&bS()!==l?("natural"===r.substr(aP,7).toLowerCase()?(b=r.substr(aP,7),aP+=7):(b=l,0===aH&&aq(tG)),b!==l&&bS()!==l?("language"===r.substr(aP,8).toLowerCase()?(f=r.substr(aP,8),aP+=8):(f=l,0===aH&&aq(t$)),f!==l&&bS()!==l?("mode"===r.substr(aP,4).toLowerCase()?(L=r.substr(aP,4),aP+=4):(L=l,0===aH&&aq(tU)),L!==l?(aG=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE"}):(aP=i,i=l)):(aP=i,i=l)):(aP=i,i=l)):(aP=i,i=l),i===l&&(i=aP,cG()!==l&&bS()!==l?("boolean"===r.substr(aP,7).toLowerCase()?(b=r.substr(aP,7),aP+=7):(b=l,0===aH&&aq(tH)),b!==l&&bS()!==l?("mode"===r.substr(aP,4).toLowerCase()?(f=r.substr(aP,4),aP+=4):(f=l,0===aH&&aq(tU)),f!==l?(aG=i,i={type:"origin",value:"IN BOOLEAN MODE"}):(aP=i,i=l)):(aP=i,i=l)):(aP=i,i=l),i===l&&(i=aP,cg()!==l&&bS()!==l?("query"===r.substr(aP,5).toLowerCase()?(b=r.substr(aP,5),aP+=5):(b=l,0===aH&&aq(tF)),b!==l&&bS()!==l?("expansion"===r.substr(aP,9).toLowerCase()?(f=r.substr(aP,9),aP+=9):(f=l,0===aH&&aq(tj)),f!==l?(aG=i,i={type:"origin",value:"WITH QUERY EXPANSION"}):(aP=i,i=l)):(aP=i,i=l)):(aP=i,i=l)))),(n=i)===l&&(n=null),n!==l&&bS()!==l&&bT()!==l&&bS()!==l?((a=lM())===l&&(a=null),a!==l?(aG=e,e=t={against:"against",columns:s,expr:u,match:"match",mode:n,type:"fulltext_search",as:a}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e}function lk(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d;let v;return r=aP,(e=lU())!==l&&(aG=r,e=function(r){let{as:e,...t}=r;return{expr:t,as:e}}(e)),(r=e)===l&&(r=aP,(e=iI())!==l&&(t=bS())!==l&&(s=bE())!==l&&(o=bS())!==l&&(u=iI())!==l&&bS()!==l&&bE()!==l&&bS()!==l&&bA()!==l?(aG=r,n=e,a=u,fe.add(`select::${n}::${a}::(.*)`),r=e={expr:{type:"column_ref",db:n,table:a,column:"*"},as:null,...b0()}):(aP=r,r=l),r===l&&(r=aP,e=aP,(t=iI())!==l&&(s=bS())!==l&&(o=bE())!==l?e=t=[t,s,o]:(aP=e,e=l),e===l&&(e=null),e!==l&&(t=bS())!==l&&(s=bA())!==l?(aG=r,v=(i=e)&&i[0]||null,fe.add(`select::${v}::(.*)`),r=e={expr:{type:"column_ref",table:v,column:"*"},as:null,...b0()}):(aP=r,r=l),r===l&&(r=aP,(b=aP,(f=bW())===l&&(f=bX()),f!==l&&bS()!==l&&(L=bl())!==l&&bS()!==l&&(C=is())!==l?(aG=b,b=f=aN(f,L,C)):(aP=b,b=l),(e=b)!==l&&(t=bS())!==l)?((s=lM())===l&&(s=null),s!==l?(aG=r,r=e={expr:e,as:s}):(aP=r,r=l)):(aP=r,r=l),r===l&&(r=aP,(e=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=is())!==l){for(t=[],s=aP,(o=bS())!==l?((u=cY())===l&&(u=cB())===l&&(u=b_()),u!==l&&(n=bS())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(aP=s,s=l)):(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l?((u=cY())===l&&(u=cB())===l&&(u=b_()),u!==l&&(n=bS())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(aP=s,s=l)):(aP=s,s=l);t!==l?(aG=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");
1if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=b4(e[t][1],s,o)}return o}(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l&&(t=bS())!==l?((s=lM())===l&&(s=null),s!==l?(aG=r,p=e,d=s,"double_quote_string"!==p.type&&"single_quote_string"!==p.type||fe.add("select::null::"+p.value),r=e={expr:p,as:d}):(aP=r,r=l)):(aP=r,r=l))))),r}function lM(){var r,e,t,s,o;return r=aP,(e=cy())!==l&&bS()!==l&&(s=aP,(o=ik())!==l?(aG=aP,(!function(r){if(!0===bQ[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(aG=s,s=o):(aP=s,s=l)):(aP=s,s=l),s===l&&(s=aP,(o=iN())!==l&&(aG=s),s=o),(t=s)!==l)?(aG=r,r=e=t):(aP=r,r=l),r===l&&(r=aP,(e=cy())===l&&(e=null),e!==l&&bS()!==l&&(t=iI())!==l?(aG=r,r=e=t):(aP=r,r=l)),r}function lD(){var e,t,s;return e=aP,cd()!==l&&bS()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=bW())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=bW())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=bW())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=f(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l?(aG=e,e={keyword:"var",type:"into",expr:t}):(aP=e,e=l),e===l&&(e=aP,cd()!==l&&bS()!==l?("outfile"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(tW)),t===l&&("dumpfile"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(tX))),t===l&&(t=null),t!==l&&bS()!==l?((s=i0())===l&&(s=iI()),s!==l?(aG=e,e={keyword:t,type:"into",expr:s}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)),e}function lP(){var r,e;return r=aP,cv()!==l&&bS()!==l&&(e=lH())!==l?(aG=r,r=e):(aP=r,r=l),r}function lG(){var r,e,t;return r=aP,(e=lX())!==l&&bS()!==l&&ct()!==l&&bS()!==l&&(t=lX())!==l?(aG=r,r=e=[e,t]):(aP=r,r=l),r}function l$(){var e,t;return e=aP,cS()!==l&&bS()!==l?("btree"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(tq)),t===l&&("hash"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(tV))),t!==l?(aG=e,e={keyword:"using",type:t.toLowerCase()}):(aP=e,e=l)):(aP=e,e=l),e}function lF(){var r,e,t,s,o,u;if(r=aP,(e=lj())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=lj())!==l?s=o=[o,u]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=lj())!==l?s=o=[o,u]:(aP=s,s=l);t!==l?(aG=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function lj(){var e,t,s,o,u,n,a,i,b,f,L;return e=aP,(a=aP,"key_block_size"===r.substr(aP,14).toLowerCase()?(i=r.substr(aP,14),aP+=14):(i=l,0===aH&&aq(ei)),i!==l?(b=aP,aH++,f=iM(),aH--,f===l?b=void 0:(aP=b,b=l),b!==l?(aG=a,a=i="KEY_BLOCK_SIZE"):(aP=a,a=l)):(aP=a,a=l),(t=a)!==l&&bS()!==l)?((s=bi())===l&&(s=null),s!==l&&bS()!==l&&(o=i6())!==l?(aG=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=l$())===l&&(e=aP,"with"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(w)),t!==l&&bS()!==l?("parser"===r.substr(aP,6).toLowerCase()?(s=r.substr(aP,6),aP+=6):(s=l,0===aH&&aq(tK)),s!==l&&bS()!==l&&(o=ik())!==l?(aG=e,e=t={type:"with parser",expr:o}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"visible"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(tz)),t===l&&("invisible"===r.substr(aP,9).toLowerCase()?(t=r.substr(aP,9),aP+=9):(t=l,0===aH&&aq(tZ))),t!==l&&(aG=e,t={type:(L=t).toLowerCase(),expr:L.toLowerCase()}),(e=t)===l&&(e=bx()))),e}function lH(){var r,e,t,s,o,u,n,a,i,b,f,L;if(r=aP,(e=lB())!==l){for(t=[],s=lY();s!==l;)t.push(s),s=lY();t!==l?(aG=r,f=e,(L=t).unshift(f),L.forEach(r=>{let{table:e,as:t}=r;ft[e]=e,t&&(ft[t]=e),b9(fe)}),r=e=L):(aP=r,r=l)}else aP=r,r=l;if(r===l){if(r=aP,e=[],(t=bm())!==l)for(;t!==l;)e.push(t),t=bm();else e=l;if(e!==l)if((t=bS())!==l)if((s=lB())!==l){for(o=[],u=lY();u!==l;)o.push(u),u=lY();if(o!==l)if((u=bS())!==l){if(n=[],(a=bT())!==l)for(;a!==l;)n.push(a),a=bT();else n=l;if(n!==l)if((a=bS())!==l){for(i=[],b=lY();b!==l;)i.push(b),b=lY();i!==l?(aG=r,r=e=function(r,e,t,s,o){if(r.length!==s.length)throw Error(`parentheses not match in from clause: ${r.length} != ${s.length}`);return t.unshift(e),t.forEach(r=>{let{table:e,as:t}=r;ft[e]=e,t&&(ft[t]=e),b9(fe)}),o.forEach(r=>{let{table:e,as:t}=r;ft[e]=e,t&&(ft[t]=e),b9(fe)}),{expr:t,parentheses:{length:s.length},joins:o}}(e,s,o,n,i)):(aP=r,r=l)}else aP=r,r=l;else aP=r,r=l}else aP=r,r=l;else aP=r,r=l}else aP=r,r=l;else aP=r,r=l;else aP=r,r=l}return r}function lY(){var r,e,t;return r=aP,bS()!==l&&(e=bh())!==l&&bS()!==l&&(t=lB())!==l?(aG=r,r=t):(aP=r,r=l),r===l&&(r=aP,bS()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=aP,(e=lW())!==l)if(bS()!==l)if((t=lB())===l&&(t=lH()),t!==l)if(bS()!==l)if((s=cS())!==l)if(bS()!==l)if(bm()!==l)if(bS()!==l)if((o=iT())!==l){for(u=[],n=aP,(a=bS())!==l&&(i=bh())!==l&&(b=bS())!==l&&(f=iT())!==l?n=a=[a,i,b,f]:(aP=n,n=l);n!==l;)u.push(n),n=aP,(a=bS())!==l&&(i=bh())!==l&&(b=bS())!==l&&(f=iT())!==l?n=a=[a,i,b,f]:(aP=n,n=l);u!==l&&(n=bS())!==l&&(a=bT())!==l?(aG=r,L=e,p=o,d=u,(C=t).join=L,C.using=b6(p,d),r=e=C):(aP=r,r=l)}else aP=r,r=l;else aP=r,r=l;else aP=r,r=l;else aP=r,r=l;else aP=r,r=l;else aP=r,r=l;else aP=r,r=l;else aP=r,r=l;else aP=r,r=l;return r===l&&(r=aP,(e=lW())!==l&&bS()!==l?((t=lB())===l&&(t=lH()),t!==l&&bS()!==l?((s=lq())===l&&(s=null),s!==l?(aG=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(aP=r,r=l)):(aP=r,r=l)):(aP=r,r=l),r===l&&(r=aP,(e=lW())===l&&(e=aZ()),e!==l&&bS()!==l&&(t=bm())!==l&&bS()!==l&&(s=aQ())!==l&&bS()!==l&&bT()!==l&&bS()!==l?((o=lM())===l&&(o=null),o!==l&&(u=bS())!==l?((n=lq())===l&&(n=null),n!==l?(aG=r,E=e,h=s,A=o,m=n,h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m}):(aP=r,r=l)):(aP=r,r=l)):(aP=r,r=l))),r}())!==l?(aG=r,r=e):(aP=r,r=l)),r}function lB(){var e,t,s,o,u,n,a,i,b,f,L,C,p;let d;return e=aP,"dual"===r.substr(aP,4).toLowerCase()?(i=r.substr(aP,4),aP+=4):(i=l,0===aH&&aq(n9)),(t=i)!==l&&(aG=e,t={type:"dual"}),(e=t)===l&&(e=aP,(t=lX())!==l&&bS()!==l?((s=lM())===l&&(s=null),s!==l?(aG=e,a=s,e=t="var"===(n=t).type?(n.as=a,n):{db:n.db,table:n.table,as:a,...b0()}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(t=bm())!==l&&bS()!==l&&(s=lX())!==l&&bS()!==l?((o=lM())===l&&(o=null),o!==l&&bS()!==l&&bT()!==l?(aG=e,b=s,f=o,e=t="var"===b.type?(b.as=f,b.parentheses=!0,b):{db:b.db,table:b.table,as:f,parentheses:!0}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(t=l3())!==l&&bS()!==l?((s=lM())===l&&(s=null),s!==l?(aG=e,e=t={expr:{type:"values",values:t,prefix:"row"},as:s}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,"lateral"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(tQ)),t===l&&(t=null),t!==l&&bS()!==l&&(s=bm())!==l&&bS()!==l?((o=aQ())===l&&(o=l3()),o!==l&&bS()!==l&&bT()!==l&&bS()!==l?((u=lM())===l&&(u=null),u!==l?(aG=e,L=t,C=o,p=u,Array.isArray(C)&&(C={type:"values",values:C,prefix:"row"}),C.parentheses=!0,d={expr:C,as:p},L&&(d.prefix=L),e=t=d):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l))))),e}function lW(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g;return e=aP,(u=aP,"left"===r.substr(aP,4).toLowerCase()?(n=r.substr(aP,4),aP+=4):(n=l,0===aH&&aq(uN)),n!==l?(a=aP,aH++,i=iM(),aH--,i===l?a=void 0:(aP=a,a=l),a!==l?u=n=[n,a]:(aP=u,u=l)):(aP=u,u=l),(t=u)!==l&&(s=bS())!==l)?((o=cN())===l&&(o=null),o!==l&&bS()!==l&&cI()!==l?(aG=e,e=t="LEFT JOIN"):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(b=aP,"right"===r.substr(aP,5).toLowerCase()?(f=r.substr(aP,5),aP+=5):(f=l,0===aH&&aq(u_)),f!==l?(L=aP,aH++,C=iM(),aH--,C===l?L=void 0:(aP=L,L=l),L!==l?b=f=[f,L]:(aP=b,b=l)):(aP=b,b=l),(t=b)!==l&&(s=bS())!==l)?((o=cN())===l&&(o=null),o!==l&&bS()!==l&&cI()!==l?(aG=e,e=t="RIGHT JOIN"):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(p=aP,"full"===r.substr(aP,4).toLowerCase()?(d=r.substr(aP,4),aP+=4):(d=l,0===aH&&aq(uS)),d!==l?(v=aP,aH++,w=iM(),aH--,w===l?v=void 0:(aP=v,v=l),v!==l?p=d=[d,v]:(aP=p,p=l)):(aP=p,p=l),(t=p)!==l&&(s=bS())!==l)?((o=cN())===l&&(o=null),o!==l&&bS()!==l&&cI()!==l?(aG=e,e=t="FULL JOIN"):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(y=aP,"cross"===r.substr(aP,5).toLowerCase()?(E=r.substr(aP,5),aP+=5):(E=l,0===aH&&aq(uO)),E!==l?(h=aP,aH++,A=iM(),aH--,A===l?h=void 0:(aP=h,h=l),h!==l?y=E=[E,h]:(aP=y,y=l)):(aP=y,y=l),(t=y)!==l&&(s=bS())!==l&&(o=cI())!==l)?(aG=e,e=t="CROSS JOIN"):(aP=e,e=l),e===l&&(e=aP,m=aP,"straight_join"===r.substr(aP,13).toLowerCase()?(T=r.substr(aP,13),aP+=13):(T=l,0===aH&&aq(ux)),T!==l?(R=aP,aH++,I=iM(),aH--,I===l?R=void 0:(aP=R,R=l),R!==l?m=T=[T,R]:(aP=m,m=l)):(aP=m,m=l),(t=m)!==l&&(aG=e,t="STRAIGHT_JOIN"),(e=t)===l&&(e=aP,t=aP,(N=aP,"inner"===r.substr(aP,5).toLowerCase()?(_=r.substr(aP,5),aP+=5):(_=l,0===aH&&aq(ug)),_!==l?(S=aP,aH++,g=iM(),aH--,g===l?S=void 0:(aP=S,S=l),S!==l?N=_=[_,S]:(aP=N,N=l)):(aP=N,N=l),(s=N)!==l&&(o=bS())!==l)?t=s=[s,o]:(aP=t,t=l),t===l&&(t=null),t!==l&&(s=cI())!==l?(aG=e,e=t="INNER JOIN"):(aP=e,e=l)))))),e}function lX(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;let v,w,y;if(e=aP,t=[],tJ.test(r.charAt(aP))?(s=r.charAt(aP),aP++):(s=l,0===aH&&aq(t0)),s!==l)for(;s!==l;)t.push(s),tJ.test(r.charAt(aP))?(s=r.charAt(aP),aP++):(s=l,0===aH&&aq(t0));else t=l;return t!==l&&(s=iR())!==l?(o=aP,(u=bS())!==l&&(n=bE())!==l&&(a=bS())!==l&&(i=iR())!==l?o=u=[u,n,a,i]:(aP=o,o=l),o===l&&(o=null),o!==l?(aG=e,f=t,L=s,C=o,w={db:null,table:v=`${f.join("")}${L}`},null!==C&&(w.db=v,w.table=C[3]),e=t=w):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(t=iI())!==l?(s=aP,(o=bS())!==l&&(u=bE())!==l&&(n=bS())!==l&&(a=iR())!==l?s=o=[o,u,n,a]:(aP=s,s=l),s===l&&(s=null),s!==l?(aG=e,p=t,d=s,y={db:null,table:p},null!==d&&(y.db=p,y.table=d[3]),e=t=y):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(t=bW())!==l&&(aG=e,(b=t).db=null,b.table=b.name,t=b),e=t)),e}function lq(){var r,e;return r=aP,cR()!==l&&bS()!==l&&(e=io())!==l?(aG=r,r=e):(aP=r,r=l),r}function lV(){var e,t,s,o,u,n;return e=aP,(s=aP,"where"===r.substr(aP,5).toLowerCase()?(o=r.substr(aP,5),aP+=5):(o=l,0===aH&&aq(uj)),o!==l?(u=aP,aH++,n=iM(),aH--,n===l?u=void 0:(aP=u,u=l),u!==l?s=o=[o,u]:(aP=s,s=l)):(aP=s,s=l),s!==l&&bS()!==l&&(t=iu())!==l)?(aG=e,e=t):(aP=e,e=l),e}function lK(){var r,e,t,s,o,u,n,a;if(r=aP,(e=ih())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=ih())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=ih())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=ri(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function lz(){var e,t,s,o,u,n;return e=aP,(s=aP,"order"===r.substr(aP,5).toLowerCase()?(o=r.substr(aP,5),aP+=5):(o=l,0===aH&&aq(uB)),o!==l?(u=aP,aH++,n=iM(),aH--,n===l?u=void 0:(aP=u,u=l),u!==l?s=o=[o,u]:(aP=s,s=l)):(aP=s,s=l),s!==l&&bS()!==l&&cx()!==l&&bS()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=lZ())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lZ())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=lZ())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=ri(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l)?(aG=e,e=t):(aP=e,e=l),e}function lZ(){var r,e,t;return r=aP,(e=is())!==l&&bS()!==l?((t=ck())===l&&(t=cU()),t===l&&(t=null),t!==l?(aG=r,r=e={expr:e,type:t}):(aP=r,r=l)):(aP=r,r=l),r}function lQ(){var e,t;return(e=i6())===l&&(e=iG())===l&&(e=aP,63===r.charCodeAt(aP)?(t="?",aP++):(t=l,0===aH&&aq(t4)),t!==l&&(aG=e,t={type:"origin",value:"?"}),e=t),e}function lJ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return e=aP,(a=aP,"limit"===r.substr(aP,5).toLowerCase()?(i=r.substr(aP,5),aP+=5):(i=l,0===aH&&aq(uX)),i!==l?(b=aP,aH++,f=iM(),aH--,f===l?b=void 0:(aP=b,b=l),b!==l?a=i=[i,b]:(aP=a,a=l)):(aP=a,a=l),a!==l&&bS()!==l&&(t=lQ())!==l&&bS()!==l)?(s=aP,(o=bh())===l&&(L=aP,"offset"===r.substr(aP,6).toLowerCase()?(C=r.substr(aP,6),aP+=6):(C=l,0===aH&&aq(uq)),C!==l?(p=aP,aH++,d=iM(),aH--,d===l?p=void 0:(aP=p,p=l),p!==l?
1(aG=L,L=C="OFFSET"):(aP=L,L=l)):(aP=L,L=l),o=L),o!==l&&(u=bS())!==l&&(n=lQ())!==l?s=o=[o,u,n]:(aP=s,s=l),s===l&&(s=null),s!==l?(aG=e,v=t,w=s,y=[v],w&&y.push(w[2]),e={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y,...b0()}):(aP=e,e=l)):(aP=e,e=l),e}function l0(){var r,e,t,s,o,u,n,a;if(r=aP,(e=l1())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=l1())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=l1())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=ri(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function l1(){var e,t,s,o,u,n,a,i,b,f;return e=aP,t=aP,(s=iI())!==l&&(o=bS())!==l&&(u=bE())!==l?t=s=[s,o,u]:(aP=t,t=l),t===l&&(t=null),t!==l&&(s=bS())!==l&&(o=iO())!==l&&(u=bS())!==l?(61===r.charCodeAt(aP)?(n="=",aP++):(n=l,0===aH&&aq(t2)),n!==l&&bS()!==l&&(a=is())!==l?(aG=e,e=t={column:o,value:a,table:(b=t)&&b[0]}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,t=aP,(s=iI())!==l&&(o=bS())!==l&&(u=bE())!==l?t=s=[s,o,u]:(aP=t,t=l),t===l&&(t=null),t!==l&&(s=bS())!==l&&(o=iO())!==l&&(u=bS())!==l?(61===r.charCodeAt(aP)?(n="=",aP++):(n=l,0===aH&&aq(t2)),n!==l&&bS()!==l&&(a=c_())!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(i=ih())!==l&&bS()!==l&&bT()!==l?(aG=e,e=t={column:o,value:i,table:(f=t)&&f[0],keyword:"values"}):(aP=e,e=l)):(aP=e,e=l)),e}function l4(){var r,e;return(r=l3())===l&&(r=aP,(e=aQ())!==l&&(aG=r,e=e.ast),r=e),r}function l2(){var r,e,t,s,o,u,n,a,i;if(r=aP,cp()!==l)if(bS()!==l)if((e=bm())!==l)if(bS()!==l)if((t=ik())!==l){for(s=[],o=aP,(u=bS())!==l&&(n=bh())!==l&&(a=bS())!==l&&(i=ik())!==l?o=u=[u,n,a,i]:(aP=o,o=l);o!==l;)s.push(o),o=aP,(u=bS())!==l&&(n=bh())!==l&&(a=bS())!==l&&(i=ik())!==l?o=u=[u,n,a,i]:(aP=o,o=l);s!==l&&(o=bS())!==l&&(u=bT())!==l?(aG=r,r=m(t,s)):(aP=r,r=l)}else aP=r,r=l;else aP=r,r=l;else aP=r,r=l;else aP=r,r=l;else aP=r,r=l;return r===l&&(r=aP,cp()!==l&&bS()!==l&&(e=l5())!==l?(aG=r,r=e):(aP=r,r=l)),r}function l6(){var e,t,s;return e=aP,cR()!==l&&bS()!==l?("duplicate"===r.substr(aP,9).toLowerCase()?(t=r.substr(aP,9),aP+=9):(t=l,0===aH&&aq(t6)),t!==l&&bS()!==l&&bL()!==l&&bS()!==l&&ca()!==l&&bS()!==l&&(s=l0())!==l?(aG=e,e={keyword:"on duplicate key update",set:s}):(aP=e,e=l)):(aP=e,e=l),e}function l7(){var r,e;return r=aP,(e=cb())!==l&&(aG=r,e="insert"),(r=e)===l&&(r=aP,(e=cf())!==l&&(aG=r,e="replace"),r=e),r}function l3(){var r,e;return r=aP,c_()!==l&&bS()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=l5())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=l5())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=l5())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=ri(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())!==l?(aG=r,r={type:"values",values:e}):(aP=r,r=l),r}function l5(){var e,t,s,o,u;return e=aP,"row"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP+=3):(t=l,0===aH&&aq(rE)),t===l&&(t=null),t!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(s=l9())!==l&&bS()!==l&&bT()!==l?(aG=e,o=t,(u=s).prefix=o&&o.toLowerCase(),e=t=u):(aP=e,e=l),e}function l9(){var r,e,t,s,o,u,n,a;if(r=aP,(e=is())!==l){let i;for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,(i={type:"expr_list"}).value=b6(e,t),r=e=i):(aP=r,r=l)}else aP=r,r=l;return r}function l8(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx;return e=aP,bs()!==l&&bS()!==l&&(t=is())!==l&&bS()!==l&&(u=aP,"year"===r.substr(aP,4).toLowerCase()?(n=r.substr(aP,4),aP+=4):(n=l,0===aH&&aq(oy)),n!==l?(a=aP,aH++,i=iM(),aH--,i===l?a=void 0:(aP=a,a=l),a!==l?(aG=u,u=n="YEAR"):(aP=u,u=l)):(aP=u,u=l),(o=u)===l&&(b=aP,"quarter"===r.substr(aP,7).toLowerCase()?(f=r.substr(aP,7),aP+=7):(f=l,0===aH&&aq(oC)),f!==l?(L=aP,aH++,C=iM(),aH--,C===l?L=void 0:(aP=L,L=l),L!==l?(aG=b,b=f="QUARTER"):(aP=b,b=l)):(aP=b,b=l),(o=b)===l)&&(p=aP,"month"===r.substr(aP,5).toLowerCase()?(d=r.substr(aP,5),aP+=5):(d=l,0===aH&&aq(oL)),d!==l?(v=aP,aH++,w=iM(),aH--,w===l?v=void 0:(aP=v,v=l),v!==l?(aG=p,p=d="MONTH"):(aP=p,p=l)):(aP=p,p=l),(o=p)===l)&&(y=aP,"week"===r.substr(aP,4).toLowerCase()?(E=r.substr(aP,4),aP+=4):(E=l,0===aH&&aq(ow)),E!==l?(h=aP,aH++,A=iM(),aH--,A===l?h=void 0:(aP=h,h=l),h!==l?
1(aG=y,y=E="WEEK"):(aP=y,y=l)):(aP=y,y=l),(o=y)===l)&&(m=aP,"day"===r.substr(aP,3).toLowerCase()?(T=r.substr(aP,3),aP+=3):(T=l,0===aH&&aq(s8)),T!==l?(R=aP,aH++,I=iM(),aH--,I===l?R=void 0:(aP=R,R=l),R!==l?(aG=m,m=T="DAY"):(aP=m,m=l)):(aP=m,m=l),(o=m)===l)&&(N=aP,"hour"===r.substr(aP,4).toLowerCase()?(_=r.substr(aP,4),aP+=4):(_=l,0===aH&&aq(ou)),_!==l?(S=aP,aH++,g=iM(),aH--,g===l?S=void 0:(aP=S,S=l),S!==l?(aG=N,N=_="HOUR"):(aP=N,N=l)):(aP=N,N=l),(o=N)===l)&&(O=aP,"minute"===r.substr(aP,6).toLowerCase()?(x=r.substr(aP,6),aP+=6):(x=l,0===aH&&aq(of)),x!==l?(U=aP,aH++,k=iM(),aH--,k===l?U=void 0:(aP=U,U=l),U!==l?(aG=O,O=x="MINUTE"):(aP=O,O=l)):(aP=O,O=l),(o=O)===l)&&(M=aP,"second"===r.substr(aP,6).toLowerCase()?(D=r.substr(aP,6),aP+=6):(D=l,0===aH&&aq(op)),D!==l?(P=aP,aH++,G=iM(),aH--,G===l?P=void 0:(aP=P,P=l),P!==l?(aG=M,M=D="SECOND"):(aP=M,M=l)):(aP=M,M=l),(o=M)===l)&&($=aP,"microsecond"===r.substr(aP,11).toLowerCase()?(F=r.substr(aP,11),aP+=11):(F=l,0===aH&&aq(nF)),F!==l?(j=aP,aH++,H=iM(),aH--,H===l?j=void 0:(aP=j,j=l),j!==l?(aG=$,$=F="MICROSECOND"):(aP=$,$=l)):(aP=$,$=l),(o=$)===l)&&(Y=aP,"second_microsecond"===r.substr(aP,18).toLowerCase()?(B=r.substr(aP,18),aP+=18):(B=l,0===aH&&aq(s7)),B!==l?(W=aP,aH++,X=iM(),aH--,X===l?W=void 0:(aP=W,W=l),W!==l?(aG=Y,Y=B="SECOND_MICROSECOND"):(aP=Y,Y=l)):(aP=Y,Y=l),(o=Y)===l)&&(q=aP,"minute_microsecond"===r.substr(aP,18).toLowerCase()?(V=r.substr(aP,18),aP+=18):(V=l,0===aH&&aq(s6)),V!==l?(K=aP,aH++,z=iM(),aH--,z===l?K=void 0:(aP=K,K=l),K!==l?(aG=q,q=V="MINUTE_MICROSECOND"):(aP=q,q=l)):(aP=q,q=l),(o=q)===l)&&(Z=aP,"minute_second"===r.substr(aP,13).toLowerCase()?(Q=r.substr(aP,13),aP+=13):(Q=l,0===aH&&aq(s2)),Q!==l?(J=aP,aH++,rr=iM(),aH--,rr===l?J=void 0:(aP=J,J=l),J!==l?(aG=Z,Z=Q="MINUTE_SECOND"):(aP=Z,Z=l)):(aP=Z,Z=l),(o=Z)===l)&&(re=aP,"hour_microsecond"===r.substr(aP,16).toLowerCase()?(rt=r.substr(aP,16),aP+=16):(rt=l,0===aH&&aq(s4)),rt!==l?(rs=aP,aH++,ro=iM(),aH--,ro===l?rs=void 0:(aP=rs,rs=l),rs!==l?(aG=re,re=rt="HOUR_MICROSECOND"):(aP=re,re=l)):(aP=re,re=l),(o=re)===l)&&(ru=aP,"hour_second"===r.substr(aP,11).toLowerCase()?(rn=r.substr(aP,11),aP+=11):(rn=l,0===aH&&aq(s1)),rn!==l?(ra=aP,aH++,rl=iM(),aH--,rl===l?ra=void 0:(aP=ra,ra=l),ra!==l?(aG=ru,ru=rn="HOUR_SECOND"):(aP=ru,ru=l)):(aP=ru,ru=l),(o=ru)===l)&&(ri=aP,"hour_minute"===r.substr(aP,11).toLowerCase()?(rc=r.substr(aP,11),aP+=11):(rc=l,0===aH&&aq(s0)),rc!==l?(rb=aP,aH++,rf=iM(),aH--,rf===l?rb=void 0:(aP=rb,rb=l),rb!==l?(aG=ri,ri=rc="HOUR_MINUTE"):(aP=ri,ri=l)):(aP=ri,ri=l),(o=ri)===l)&&(rL=aP,"day_microsecond"===r.substr(aP,15).toLowerCase()?(rC=r.substr(aP,15),aP+=15):(rC=l,0===aH&&aq(sJ)),rC!==l?(rp=aP,aH++,rd=iM(),aH--,rd===l?rp=void 0:(aP=rp,rp=l),rp!==l?(aG=rL,rL=rC="DAY_MICROSECOND"):(aP=rL,rL=l)):(aP=rL,rL=l),(o=rL)===l)&&(rv=aP,"day_second"===r.substr(aP,10).toLowerCase()?(rw=r.substr(aP,10),aP+=10):(rw=l,0===aH&&aq(sQ)),rw!==l?(ry=aP,aH++,rE=iM(),aH--,rE===l?ry=void 0:(aP=ry,ry=l),ry!==l?(aG=rv,rv=rw="DAY_SECOND"):(aP=rv,rv=l)):(aP=rv,rv=l),(o=rv)===l)&&(rh=aP,"day_minute"===r.substr(aP,10).toLowerCase()?(rA=r.substr(aP,10),aP+=10):(rA=l,0===aH&&aq(sZ)),rA!==l?(rm=aP,aH++,rT=iM(),aH--,rT===l?rm=void 0:(aP=rm,rm=l),rm!==l?(aG=rh,rh=rA="DAY_MINUTE"):(aP=rh,rh=l)):(aP=rh,rh=l),(o=rh)===l)&&(rR=aP,"day_hour"===r.substr(aP,8).toLowerCase()?(rI=r.substr(aP,8),aP+=8):(rI=l,0===aH&&aq(sz)),rI!==l?(rN=aP,aH++,r_=iM(),aH--,r_===l?rN=void 0:(aP=rN,rN=l),rN!==l?(aG=rR,rR=rI="DAY_HOUR"):(aP=rR,rR=l)):(aP=rR,rR=l),(o=rR)===l)&&(rS=aP,"year_month"===r.substr(aP,10).toLowerCase()?(rg=r.substr(aP,10),aP+=10):(rg=l,0===aH&&aq(sK)),rg!==l?(rO=aP,aH++,rx=iM(),aH--,rx===l?rO=void 0:(aP=rO,rO=l),rO!==l?(aG=rS,rS=rg="YEAR_MONTH"):(aP=rS,rS=l)):(aP=rS,rS=l),o=rS),(s=o)!==l)?(aG=e,e={type:"interval",expr:t,unit:s.toLowerCase()}):(aP=e,e=l),e}function ir(){var r,e,t,s,o,u;if(r=aP,(e=ie())!==l)if(bS()!==l){for(t=[],s=aP,(o=bS())!==l&&(u=ie())!==l?s=o=[o,u]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=ie())!==l?s=o=[o,u]:(aP=s,s=l);t!==l?(aG=r,r=e=C(e,t)):(aP=r,r=l)}else aP=r,r=l;else aP=r,r=l;return r}function ie(){var e,t,s,o,u,n,a,i,b,f,L;return e=aP,(o=aP,"when"===r.substr(aP,4).toLowerCase()?(u=r.substr(aP,4),aP+=4):(u=l,0===aH&&aq(nn)),u!==l?(n=aP,aH++,a=iM(),aH--,a===l?n=void 0:(aP=n,n=l),n!==l?o=u=[u,n]:(aP=o,o=l)):(aP=o,o=l),o!==l&&bS()!==l&&(t=iu())!==l&&bS()!==l&&(i=aP,"then"===r.substr(aP,4).toLowerCase()?(b=r.substr(aP,4),aP+=4):(b=l,0===aH&&aq(na)),b!==l?(f=aP,aH++,L=iM(),aH--,L===l?f=void 0:(aP=f,f=l),f!==l?i=b=[b,f]:(aP=i,i=l)):(aP=i,i=l),i!==l)&&bS()!==l&&(s=is())!==l)?(aG=e,e={type:"when",cond:t,result:s}):(aP=e,e=l),e}function it(){var e,t,s,o,u,n;return e=aP,(s=aP,"else"===r.substr(aP,4).toLowerCase()?(o=r.substr(aP,4),aP+=4):(o=l,0===aH&&aq(nl)),o!==l?(u=aP,aH++,n=iM(),aH--,n===l?u=void 0:(aP=u,u=l),u!==l?s=o=[o,u]:(aP=s,s=l)):(aP=s,s=l),s!==l&&bS()!==l&&(t=is())!==l)?(aG=e,e={type:"else",result:t}):(aP=e,e=l),e}function is(){var r;return(r=function(){var r,e,t,s,o,u,n,a;if(r=aP,(e=ia())!==l){for(t=[],s=aP,(o=bg())!==l&&(u=cB())!==l&&(n=bS())!==l&&(a=ia())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bg())!==l&&(u=cB())!==l&&(n=bS())!==l&&(a=ia())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=t7(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}())===l&&(r=aQ()),r}function io(){var r,e,t,s,o,u,n,a;if(r=aP,(e=is())!==l){for(t=[],s=aP,(o=bS())!==l?((u=cY())===l&&(u=cB()),u!==l&&(n=bS())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(aP=s,s=l)):(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l?((u=cY())===l&&(u=cB()),u!==l&&(n=bS())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(aP=s,s=l)):(aP=s,s=l);t!==l?(aG=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=b4(e[r][1],s,e[r][3]);return s}(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function iu(){var r,e,t,s,o,u,n,a;if(r=aP,(e=is())!==l){for(t=[],s=aP,(o=bS())!==l?((u=cY())===l&&(u=cB())===l&&(u=bh())===l&&(u=b_()),u!==l&&(n=bS())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(aP=s,s=l)):(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l?((u=cY())===l&&(u=cB())===l&&(u=bh())===l&&(u=b_()),u!==l&&(n=bS())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(aP=s,s=l)):(aP=s,s=l);t!==l?(aG=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=b4(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=Array.isArray(s)?s:[s],r}return s}(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function ia(){var r,e,t,s,o,u,n,a;if(r=aP,(e=il())!==l){for(t=[],s=aP,(o=bg())!==l&&(u=cY())!==l&&(n=bS())!==l&&(a=il())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bg())!==l&&(u=cY())!==l&&(n=bS())!==l&&(a=il())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=b7(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function il(){var r,e,t,s,o,u,n,a,i,b,f,L;return(r=ii())===l&&(t=aP,(a=aP,i=aP,(b=cH())!==l&&(f=bS())!==l&&(L=cj())!==l?i=b=[b,f,L]:(aP=i,i=l),i!==l&&(aG=a,i=t3(i)),(a=i)===l&&(a=cj()),(s=a)!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(o=aQ())!==l&&bS()!==l&&bT()!==l)?(aG=t,u=s,(n=o).parentheses=!0,t=s=b1(u,n)):(aP=t,t=l),(r=t)===l)&&(r=aP,cH()!==l&&bS()!==l&&(e=il())!==l?(aG=r,r=b1("NOT",e)):(aP=r,r=l)),r}function ii(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$;return e=aP,(t=ip())!==l&&bS()!==l?((o=function(){var r,e,t,s,o,u,n;if(r=aP,e=[],t=aP,(s=bS())!==l&&(o=ic())!==l&&(u=bS())!==l&&(n=ip())!==l?t=s=[s,o,u,n]:(aP=t,t=l),t!==l)for(;t!==l;)e.push(t),t=aP,(s=bS())!==l&&(o=ic())!==l&&(u=bS())!==l&&(n=ip())!==l?t=s=[s,o,u,n]:(aP=t,t=l);else e=l;return e!==l&&(t=bS())!==l?((s=iC())===l&&(s=null),s!==l?(aG=r,r=e={type:"arithmetic",tail:e,in:s}):(aP=r,r=l)):(aP=r,r=l),r}())===l&&(o=iC())===l&&(u=aP,(b=aP,f=aP,(L=cH())!==l&&(C=bS())!==l&&(p=cP())!==l?f=L=[L,C,p]:(aP=f,f=l),f!==l&&(aG=b,f=t3(f)),(b=f)===l&&(b=cP()),(n=b)!==l&&bS()!==l&&(a=ip())!==l&&bS()!==l&&cY()!==l&&bS()!==l&&(i=ip())!==l)?(aG=u,u=n={op:n,r
1ight:{type:"expr_list",value:[a,i]}}):(aP=u,u=l),(o=u)===l)&&(d=aP,(v=c$())!==l&&(w=bS())!==l&&(y=ip())!==l?(aG=d,d=v={op:"IS",right:y}):(aP=d,d=l),d===l&&(d=aP,v=aP,(w=c$())!==l&&(y=bS())!==l&&(E=cH())!==l?v=w=[w,y,E]:(aP=v,v=l),v!==l&&(w=bS())!==l&&(y=ip())!==l?(aG=d,d=v={op:"IS NOT",right:y}):(aP=d,d=l)),(o=d)===l)&&(o=iL())===l&&(h=aP,(N=aP,(_=cH())===l&&(_=null),_!==l&&bS()!==l?(x=aP,"regexp"===r.substr(aP,6).toLowerCase()?(U=r.substr(aP,6),aP+=6):(U=l,0===aH&&aq(u2)),U!==l?(k=aP,aH++,M=iM(),aH--,M===l?k=void 0:(aP=k,k=l),k!==l?(aG=x,x=U="REGEXP"):(aP=x,x=l)):(aP=x,x=l),(S=x)===l&&(D=aP,"rlike"===r.substr(aP,5).toLowerCase()?(P=r.substr(aP,5),aP+=5):(P=l,0===aH&&aq(u4)),P!==l?(G=aP,aH++,$=iM(),aH--,$===l?G=void 0:(aP=G,G=l),G!==l?(aG=D,D=P="RLIKE"):(aP=D,D=l)):(aP=D,D=l),S=D),S!==l?(aG=N,O=S,N=_=(g=_)?`${g} ${O}`:O):(aP=N,N=l)):(aP=N,N=l),(A=N)!==l&&bS()!==l)?("binary"===r.substr(aP,6).toLowerCase()?(m=r.substr(aP,6),aP+=6):(m=l,0===aH&&aq(eP)),m===l&&(m=null),m!==l&&bS()!==l?((T=iV())===l&&(T=i0())===l&&(T=ih()),T!==l?(aG=h,R=A,h=A={op:(I=m)?`${R} ${I}`:R,right:T}):(aP=h,h=l)):(aP=h,h=l)):(aP=h,h=l),o=h),(s=o)===l&&(s=null),s!==l?(aG=e,e=t=function(r,e){if(null===e)return r;if("arithmetic"===e.type){if(!e.in)return b7(r,e.tail);let t=b7(r,e.tail);return b4(e.in.op,t,e.in.right)}return b4(e.op,r,e.right)}(t,s)):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=i0())===l&&(e=ih()),e}function ic(){var e;return">="===r.substr(aP,2)?(e=">=",aP+=2):(e=l,0===aH&&aq(t5)),e===l&&(62===r.charCodeAt(aP)?(e=">",aP++):(e=l,0===aH&&aq(t9)),e===l&&("<="===r.substr(aP,2)?(e="<=",aP+=2):(e=l,0===aH&&aq(t8)),e===l&&("<>"===r.substr(aP,2)?(e="<>",aP+=2):(e=l,0===aH&&aq(sr)),e===l&&(60===r.charCodeAt(aP)?(e="<",aP++):(e=l,0===aH&&aq(se)),e===l&&(61===r.charCodeAt(aP)?(e="=",aP++):(e=l,0===aH&&aq(t2)),e===l&&("!="===r.substr(aP,2)?(e="!=",aP+=2):(e=l,0===aH&&aq(st)))))))),e}function ib(){var r,e,t,s,o;return r=aP,e=aP,(t=cH())!==l&&(s=bS())!==l&&(o=cG())!==l?e=t=[t,s,o]:(aP=e,e=l),e!==l&&(aG=r,e=t3(e)),(r=e)===l&&(r=cG()),r}function iL(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;return e=aP,(i=aP,b=aP,(f=cH())!==l&&(L=bS())!==l&&(C=cF())!==l?b=f=[f,L,C]:(aP=b,b=l),b!==l&&(aG=i,b=t3(b)),(i=b)===l&&(i=cF()),(t=i)!==l&&bS()!==l)?((s=iQ())===l&&(s=iG())===l&&(s=ii()),s!==l&&bS()!==l?(p=aP,"escape"===r.substr(aP,6).toLowerCase()?(d=r.substr(aP,6),aP+=6):(d=l,0===aH&&aq(ss)),d!==l&&bS()!==l&&(v=i0())!==l?(aG=p,p=d={type:"ESCAPE",value:v}):(aP=p,p=l),(o=p)===l&&(o=null),o!==l?(aG=e,u=t,n=s,(a=o)&&(n.escape=a),e=t={op:u,right:n}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e}function iC(){var r,e,t,s;return r=aP,(e=ib())!==l&&bS()!==l&&(t=bm())!==l&&bS()!==l&&(s=l9())!==l&&bS()!==l&&bT()!==l?(aG=r,r=e={op:e,right:s}):(aP=r,r=l),r===l&&(r=aP,(e=ib())!==l&&bS()!==l?((t=bW())===l&&(t=ih())===l&&(t=i0()),t!==l?(aG=r,r=e={op:e,right:t}):(aP=r,r=l)):(aP=r,r=l)),r}function ip(){var r,e,t,s,o,u,n,a;if(r=aP,(e=iv())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=id())!==l&&(n=bS())!==l&&(a=iv())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=id())!==l&&(n=bS())!==l&&(a=iv())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...b0()}));return b7(r,e)}(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function id(){var e;return 43===r.charCodeAt(aP)?(e="+",aP++):(e=l,0===aH&&aq(so)),e===l&&(45===r.charCodeAt(aP)?(e="-",aP++):(e=l,0===aH&&aq(su))),e}function iv(){var r,e,t,s,o,u,n,a;if(r=aP,(e=iy())!==l){for(t=[],s=aP,(o=bS())!==l?((u=iw())===l&&(u=b_()),u!==l&&(n=bS())!==l&&(a=iy())!==l?s=o=[o,u,n,a]:(aP=s,s=l)):(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l?((u=iw())===l&&(u=b_()),u!==l&&(n=bS())!==l&&(a=iy())!==l?s=o=[o,u,n,a]:(aP=s,s=l)):(aP=s,s=l);t!==l?(aG=r,r=e=b7(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function iw(){var e,t;return 42===r.charCodeAt(aP)?(e="*",aP++):(e=l,0===aH&&aq(sn)),e===l&&(47===r.charCodeAt(aP)?(e="/",aP++):(e=l,0===aH&&aq(sa)),e===l&&(37===r.charCodeAt(aP)?(e="%",aP++):(e=l,0===aH&&aq(sl)),e===l&&("||"===r.substr(aP,2)?(e="||",aP+=2):(e=l,0===aH&&aq(si)),e===l&&(e=aP,"div"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP
1+=3):(t=l,0===aH&&aq(sc)),t===l&&("mod"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP+=3):(t=l,0===aH&&aq(sb))),t!==l&&(aG=e,t=t.toUpperCase()),(e=t)===l&&(38===r.charCodeAt(aP)?(e="&",aP++):(e=l,0===aH&&aq(sf)),e===l&&(">>"===r.substr(aP,2)?(e=">>",aP+=2):(e=l,0===aH&&aq(sL)),e===l&&("<<"===r.substr(aP,2)?(e="<<",aP+=2):(e=l,0===aH&&aq(sC)),e===l&&(94===r.charCodeAt(aP)?(e="^",aP++):(e=l,0===aH&&aq(sp)),e===l&&(124===r.charCodeAt(aP)?(e="|",aP++):(e=l,0===aH&&aq(sd))))))))))),e}function iy(){var e,t,s,o,u,n;return(e=function(){var e,t,s,o,u,n,a,i,b,f;if(e=aP,(t=iE())!==l)if(bS()!==l){let L;for(s=[],o=aP,(u=bS())!==l?("?|"===r.substr(aP,2)?(n="?|",aP+=2):(n=l,0===aH&&aq(sy)),n===l&&("?&"===r.substr(aP,2)?(n="?&",aP+=2):(n=l,0===aH&&aq(sE)),n===l&&(63===r.charCodeAt(aP)?(n="?",aP++):(n=l,0===aH&&aq(t4)),n===l&&("#-"===r.substr(aP,2)?(n="#-",aP+=2):(n=l,0===aH&&aq(sh)),n===l&&("#>>"===r.substr(aP,3)?(n="#>>",aP+=3):(n=l,0===aH&&aq(sA)),n===l&&("#>"===r.substr(aP,2)?(n="#>",aP+=2):(n=l,0===aH&&aq(sm)),n===l&&(n=bN())===l&&(n=bI())===l&&("@>"===r.substr(aP,2)?(n="@>",aP+=2):(n=l,0===aH&&aq(sT)),n===l&&("<@"===r.substr(aP,2)?(n="<@",aP+=2):(n=l,0===aH&&aq(sR))))))))),n!==l&&(a=bS())!==l&&(i=iE())!==l?o=u=[u,n,a,i]:(aP=o,o=l)):(aP=o,o=l);o!==l;)s.push(o),o=aP,(u=bS())!==l?("?|"===r.substr(aP,2)?(n="?|",aP+=2):(n=l,0===aH&&aq(sy)),n===l&&("?&"===r.substr(aP,2)?(n="?&",aP+=2):(n=l,0===aH&&aq(sE)),n===l&&(63===r.charCodeAt(aP)?(n="?",aP++):(n=l,0===aH&&aq(t4)),n===l&&("#-"===r.substr(aP,2)?(n="#-",aP+=2):(n=l,0===aH&&aq(sh)),n===l&&("#>>"===r.substr(aP,3)?(n="#>>",aP+=3):(n=l,0===aH&&aq(sA)),n===l&&("#>"===r.substr(aP,2)?(n="#>",aP+=2):(n=l,0===aH&&aq(sm)),n===l&&(n=bN())===l&&(n=bI())===l&&("@>"===r.substr(aP,2)?(n="@>",aP+=2):(n=l,0===aH&&aq(sT)),n===l&&("<@"===r.substr(aP,2)?(n="<@",aP+=2):(n=l,0===aH&&aq(sR))))))))),n!==l&&(a=bS())!==l&&(i=iE())!==l?o=u=[u,n,a,i]:(aP=o,o=l)):(aP=o,o=l);s!==l&&(o=bS())!==l?((u=a8())===l&&(u=null),u!==l?(aG=e,b=t,f=u,L=b,s&&s.length>0&&(L=b7(b,s)),f&&(L.collate=f),e=t=L):(aP=e,e=l)):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l;return e}())===l&&(e=aP,(33===r.charCodeAt(aP)?(n="!",aP++):(n=l,0===aH&&aq(sv)),n===l&&(45===r.charCodeAt(aP)?(n="-",aP++):(n=l,0===aH&&aq(su)),n===l&&(43===r.charCodeAt(aP)?(n="+",aP++):(n=l,0===aH&&aq(so)),n===l&&(126===r.charCodeAt(aP)?(n="~",aP++):(n=l,0===aH&&aq(sw))))),(t=n)!==l)?(s=aP,(o=bS())!==l&&(u=iy())!==l?s=o=[o,u]:(aP=s,s=l),s!==l?(aG=e,e=t=b1(t,s[1])):(aP=e,e=l)):(aP=e,e=l)),e}function iE(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_;
1return(e=l8())===l&&(n=aP,f=aP,"count"===r.substr(aP,5).toLowerCase()?(L=r.substr(aP,5),aP+=5):(L=l,0===aH&&aq(u5)),L!==l?(C=aP,aH++,p=iM(),aH--,p===l?C=void 0:(aP=C,C=l),C!==l?(aG=f,f=L="COUNT"):(aP=f,f=l)):(aP=f,f=l),(a=f)===l&&(d=aP,"group_concat"===r.substr(aP,12).toLowerCase()?(v=r.substr(aP,12),aP+=12):(v=l,0===aH&&aq(u9)),v!==l?(w=aP,aH++,y=iM(),aH--,y===l?w=void 0:(aP=w,w=l),w!==l?(aG=d,d=v="GROUP_CONCAT"):(aP=d,d=l)):(aP=d,d=l),a=d),a!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(E=aP,R=aP,42===r.charCodeAt(aP)?(I="*",aP++):(I=l,0===aH&&aq(sn)),I!==l&&(aG=R,I={type:"star",value:"*"}),(h=I)!==l&&(aG=E,h={expr:h,...b0()}),(E=h)===l&&(E=aP,(h=cD())===l&&(h=null),h!==l&&bS()!==l&&(A=iu())!==l&&bS()!==l?((m=lz())===l&&(m=null),m!==l&&bS()!==l?(N=aP,"separator"===r.substr(aP,9).toLowerCase()?(_=r.substr(aP,9),aP+=9):(_=l,0===aH&&aq(sV)),_===l&&(_=null),_!==l&&bS()!==l&&(S=i0())!==l?(aG=N,N=_={keyword:_,value:S}):(aP=N,N=l),(T=N)===l&&(T=null),T!==l?(aG=E,E=h={distinct:h,expr:A,orderby:m,separator:T,...b0()}):(aP=E,E=l)):(aP=E,E=l)):(aP=E,E=l)),(i=E)!==l)&&bS()!==l&&bT()!==l&&bS()!==l?((b=iF())===l&&(b=null),b!==l?(aG=n,n=a={type:"aggr_func",name:a,args:i,over:b,...b0()}):(aP=n,n=l)):(aP=n,n=l),(u=n)===l&&(g=aP,(M=aP,"sum"===r.substr(aP,3).toLowerCase()?(D=r.substr(aP,3),aP+=3):(D=l,0===aH&&aq(ne)),D!==l?(P=aP,aH++,G=iM(),aH--,G===l?P=void 0:(aP=P,P=l),P!==l?(aG=M,M=D="SUM"):(aP=M,M=l)):(aP=M,M=l),(k=M)===l&&($=aP,"max"===r.substr(aP,3).toLowerCase()?(F=r.substr(aP,3),aP+=3):(F=l,0===aH&&aq(u8)),F!==l?(j=aP,aH++,H=iM(),aH--,H===l?j=void 0:(aP=j,j=l),j!==l?(aG=$,$=F="MAX"):(aP=$,$=l)):(aP=$,$=l),(k=$)===l)&&(Y=aP,"min"===r.substr(aP,3).toLowerCase()?(B=r.substr(aP,3),aP+=3):(B=l,0===aH&&aq(nr)),B!==l?(W=aP,aH++,X=iM(),aH--,X===l?W=void 0:(aP=W,W=l),W!==l?(aG=Y,Y=B="MIN"):(aP=Y,Y=l)):(aP=Y,Y=l),(k=Y)===l)&&(q=aP,"avg"===r.substr(aP,3).toLowerCase()?(V=r.substr(aP,3),aP+=3):(V=l,0===aH&&aq(nt)),V!==l?(K=aP,aH++,z=iM(),aH--,z===l?K=void 0:(aP=K,K=l),K!==l?(aG=q,q=V="AVG"):(aP=q,q=l)):(aP=q,q=l),k=q),(O=k)!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(x=io())!==l&&bS()!==l&&bT()!==l&&bS()!==l)?((U=iF())===l&&(U=null),U!==l?(aG=g,g=O={type:"aggr_func",name:O,args:{expr:x},over:U,...b0()}):(aP=g,g=l)):(aP=g,g=l),u=g),(e=u)===l)&&(e=lU())===l&&(e=iV())===l&&(Z=aP,(Q=cV())!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(J=is())!==l&&bS()!==l&&cy()!==l&&bS()!==l&&(rr=bK())!==l&&bS()!==l&&(re=lL())!==l&&bS()!==l&&(rt=iT())!==l&&bS()!==l&&bT()!==l?(aG=Z,Z=Q=function(r,e,t,s,o){let{dataType:u,length:n}=t,a=u;return void 0!==n&&(a=`${a}(${n})`),{type:"cast",keyword:r.toLowerCase(),expr:e,symbol:"as",target:[{dataType:a,suffix:[{type:"origin",value:s},o]}]}}(Q,J,rr,re,rt)):(aP=Z,Z=l),Z===l&&(Z=aP,(Q=cV())!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(J=is())!==l&&bS()!==l&&cy()!==l&&bS()!==l&&(rr=bq())!==l&&bS()!==l&&(re=bT())!==l?(aG=Z,ro=Q,ru=J,rn=rr,Z=Q={type:"cast",keyword:ro.toLowerCase(),expr:ru,symbol:"as",target:[rn]}):(aP=Z,Z=l),Z===l&&(Z=aP,(Q=cV())!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(J=is())!==l&&bS()!==l&&cy()!==l&&bS()!==l&&(rr=cZ())!==l&&bS()!==l&&(re=bm())!==l&&bS()!==l&&(rt=i7())!==l&&bS()!==l&&bT()!==l&&bS()!==l&&(rs=bT())!==l?(aG=Z,ra=Q,rl=J,ri=rt,Z=Q={type:"cast",keyword:ra.toLowerCase(),expr:rl,symbol:"as",target:[{dataType:"DECIMAL("+ri+")"}]}):(aP=Z,Z=l),Z===l&&(Z=aP,(Q=cV())!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(J=is())!==l&&bS()!==l&&cy()!==l&&bS()!==l&&(rr=cZ())!==l&&bS()!==l&&(re=bm())!==l&&bS()!==l&&(rt=i7())!==l&&bS()!==l&&bh()!==l&&bS()!==l&&(rs=i7())!==l&&bS()!==l&&bT()!==l&&bS()!==l&&bT()!==l?(aG=Z,rc=Q,rb=J,rf=rt,rL=rs,Z=Q={type:"cast",keyword:rc.toLowerCase(),expr:rb,symbol:"as",target:[{dataType:"DECIMAL("+rf+", "+rL+")"}]}):(aP=Z,Z=l),Z===l&&(Z=aP,(Q=cV())!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(J=is())!==l&&bS()!==l&&cy()!==l&&bS()!==l&&(rr=iz())!==l&&bS()!==l?((re=cJ())===l&&(re=null),re!==l&&bS()!==l&&(rt=bT())!==l?(aG=Z,rC=Q,rp=J,rd=rr,rv=re,Z=Q={type:"cast",keyword:rC.toLowerCase(),expr:rp,symbol:"as",target:[{dataType:[rd,rv].filter(
1Boolean).join(" ")}]}):(aP=Z,Z=l)):(aP=Z,Z=l))))),(e=Z)===l)&&(rw=aP,cX()!==l&&bS()!==l&&(ry=ir())!==l&&bS()!==l?((rE=it())===l&&(rE=null),rE!==l&&bS()!==l&&(rh=cq())!==l&&bS()!==l?((rA=cX())===l&&(rA=null),rA!==l?(aG=rw,rT=ry,(rR=rE)&&rT.push(rR),rw={type:"case",expr:null,args:rT}):(aP=rw,rw=l)):(aP=rw,rw=l)):(aP=rw,rw=l),rw===l&&(rw=aP,cX()!==l&&bS()!==l&&(ry=is())!==l&&bS()!==l&&(rE=ir())!==l&&bS()!==l?((rh=it())===l&&(rh=null),rh!==l&&bS()!==l&&(rA=cq())!==l&&bS()!==l?((rm=cX())===l&&(rm=null),rm!==l?(aG=rw,rI=ry,rN=rE,(r_=rh)&&rN.push(r_),rw={type:"case",expr:rI,args:rN}):(aP=rw,rw=l)):(aP=rw,rw=l)):(aP=rw,rw=l)),(e=rw)===l)&&(e=iZ())===l&&(e=ih())===l&&(e=i6())===l&&(e=iG())===l&&(e=aP,bm()!==l&&(t=bS())!==l&&(s=iu())!==l&&bS()!==l&&bT()!==l?(aG=e,(o=s).parentheses=!0,e=o):(aP=e,e=l),e===l&&(e=bW())===l&&(e=aP,bS()!==l?(63===r.charCodeAt(aP)?(t="?",aP++):(t=l,0===aH&&aq(t4)),t!==l?(aG=e,e={type:"origin",value:t}):(aP=e,e=l)):(aP=e,e=l))),e}function ih(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;let R;return r=aP,(e=ik())===l&&(e=ig()),e!==l&&(t=bS())!==l&&(s=bE())!==l&&(o=bS())!==l?((u=ik())===l&&(u=ig()),u!==l&&(n=bS())!==l&&(a=bE())!==l&&(i=bS())!==l&&(b=iO())!==l?(f=aP,(L=bS())!==l&&(C=a8())!==l?f=L=[L,C]:(aP=f,f=l),f===l&&(f=null),f!==l?(aG=r,p=e,d=u,v=b,w=f,fe.add(`select::${"object"==typeof p?p.value:p}::${"object"==typeof d?d.value:d}::${v}`),r=e={type:"column_ref",db:p,table:d,column:v,collate:w&&w[1],...b0()}):(aP=r,r=l)):(aP=r,r=l)):(aP=r,r=l),r===l&&(r=aP,(e=ik())===l&&(e=ig()),e!==l&&(t=bS())!==l&&(s=bE())!==l&&(o=bS())!==l&&(u=iO())!==l?(n=aP,(a=bS())!==l&&(i=a8())!==l?n=a=[a,i]:(aP=n,n=l),n===l&&(n=null),n!==l?(aG=r,y=e,E=u,h=n,fe.add(`select::${"object"==typeof y?y.value:y}::${E}`),r=e={type:"column_ref",table:y,column:E,collate:h&&h[1],...b0()}):(aP=r,r=l)):(aP=r,r=l),r===l&&(r=aP,e=aP,(t=iI())!==l&&(s=bS())!==l&&(o=bE())!==l?e=t=[t,s,o]:(aP=e,e=l),e===l&&(e=null),e!==l&&(t=bS())!==l&&(s=bA())!==l?(aG=r,R=(A=e)&&A[0]||null,fe.add(`select::${R}::(.*)`),r=e={expr:{type:"column_ref",table:R,column:"*"},as:null,...b0()}):(aP=r,r=l),r===l&&(r=aP,(e=ix())!==l?(t=aP,(s=bS())!==l&&(o=a8())!==l?t=s=[s,o]:(aP=t,t=l),t===l&&(t=null),t!==l?(aG=r,m=e,T=t,fe.add("select::null::"+m),r=e={type:"column_ref",table:null,column:m,collate:T&&T[1],...b0()}):(aP=r,r=l)):(aP=r,r=l)))),r}function iA(){var r,e,t,s,o,u,n,a;if(r=aP,(e=ix())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=ix())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=ix())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=ri(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function im(){var r,e;return r=aP,(e=ik())!==l&&(aG=r,e={type:"default",value:e}),r=e}function iT(){var r,e;return(r=im())===l&&((e=i_())===l&&(e=iS())===l&&(e=ig()),r=e),r}function iR(){var r;return(r=ik())===l&&(r=iN()),r}function iI(){var r,e;return r=aP,(e=ik())!==l?(aG=aP,(sI(e)?l:void 0)!==l?(aG=r,r=e):(aP=r,r=l)):(aP=r,r=l),r===l&&(r=iN()),r}function iN(){var r,e;return r=aP,(e=i_())===l&&(e=iS())===l&&(e=ig()),e!==l&&(aG=r,e=e.value),r=e}function i_(){var e,t,s,o;if(e=aP,34===r.charCodeAt(aP)?(t='"',aP++):(t=l,0===aH&&aq(sN)),t!==l){if(s=[],s_.test(r.charAt(aP))?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(sS)),o!==l)for(;o!==l;)s.push(o),s_.test(r.charAt(aP))?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(sS));else s=l;s!==l?(34===r.charCodeAt(aP)?(o='"',aP++):(o=l,0===aH&&aq(sN)),o!==l?(aG=e,e=t={type:"double_quote_string",value:s.join("")}):(aP=e,e=l)):(aP=e,e=l)}else aP=e,e=l;return e}function iS(){var e,t,s,o;if(e=aP,39===r.charCodeAt(aP)?(t="'",aP++):(t=l,0===aH&&aq(eT)),t!==l){for(s=[],sg.test(r.charAt(aP))?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(sO));o!==l;)s.push(o),sg.test(r.charAt(aP))?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(sO));s!==l?(39===r.charCodeAt(aP)?(o="'",aP++):(o=l,0===aH&&aq(eT)),o!==l?(aG=e,e=t={type:"single_quote_string",value:s.join("")}):(aP=e,e=l)):(aP=e,e=l)}else aP=e,e=l;return e}function ig(){var e,t,s,o;if(e=aP,96===r.charCodeAt(aP)?(t="`",aP++):(t=l,0===aH&&aq(sx)),t!==l){if(s=[],sU.test(r.charAt(aP))?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(sk)),o===l&&(o=i2()),o!==l)for(;o!==l;)s.push(o),sU.test(r.charAt(aP))?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(sk)),o===l&&(o=i2());else s=l;s!==l?(96===r.charCodeAt(aP)?(o="`",aP++):(o=l,0===aH&&aq(sx)),o!==l?(aG=e,e=t={type:"backticks_quote_string",value:s.join("")}):(aP=e,e=l)):(aP=e,e=l)}else aP=e,e=l;return e}function iO(){var r,e;return r=aP,(e=iU())!==l&&(aG=r),(r=e)===l&&(r=iN()),r}function ix(){var r,e;return r=aP,(e=iU())!==l?(aG=aP,(sI(e)?l:void 0)!==l?(aG=r,r=e):(aP=r,r=l)):(aP=r,r=l),r===l&&(r=aP,(e=ig())!==l&&(aG=r,e=e.value),r=e),r}function iU(){var r,e,t,s;if(r=aP,(e=iM())!==l){for(t=[],s=iP();s!==l;)t.push(s),s=iP();t!==l?(aG=r,r=e=sM(e,t)):(aP=r,r=l)}else aP=r,r=l;if(r===l)if(r=aP,(e=i9())!==l){if(t=[],(s=iP())!==l)for(;s!==l;)t.push(s),s=iP();else t=l;t!==l?(aG=r,r=e=sM(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function ik(){var r,e,t,s;if(r=aP,(e=iM())!==l){for(t=[],s=iD();s!==l;)t.push(s),s=iD();t!==l?(aG=r,r=e=sM(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function iM(){var e;return sD.test(r.charAt(aP))?(e=r.charAt(aP),aP++):(e=l,0===aH&&aq(sP)),e}function iD(){var e;return sG.test(r.charAt(aP))?(e=r.charAt(aP),aP++):(e=l,0===aH&&aq(s$)),e}function iP(){var e;return sF.test(r.charAt(aP))?(e=r.charAt(aP),aP++):(e=l,0===aH&&aq(sj)),e}function iG(){var e,t,s,o;return e=aP,t=aP,58===r.charCodeAt(aP)?(s=":",aP++):(s=l,0===aH&&aq(sH)),s!==l&&(o=ik())!==l?t=s=[s,o]:(aP=t,t=l),t!==l&&(aG=e,t={type:"param",value:t[1]}),e=t}function i$(){var e,t,s,o,u,n,a,i,b;return e=aP,cR()!==l&&bS()!==l&&ca()!==l&&bS()!==l&&(t=bo())!==l&&bS()!==l?(s=aP,(o=bm())!==l&&(u=bS())!==l?((n=l9())===l&&(n=null),n!==l&&(a=bS())!==l&&(i=bT())!==l?s=o=[o,u,n,a,i]:(aP=s,s=l)):(aP=s,s=l),s===l&&(s=null),s!==l?(aG=e,e={type:"on update",keyword:t,parentheses:!!(b=s),expr:b?b[2]:null}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,cR()!==l&&bS()!==l&&ca()!==l&&bS()!==l?("now"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP
1+=3):(t=l,0===aH&&aq(sY)),t!==l&&bS()!==l&&(s=bm())!==l&&(o=bS())!==l&&(u=bT())!==l?(aG=e,e={type:"on update",keyword:t,parentheses:!0}):(aP=e,e=l)):(aP=e,e=l)),e}function iF(){var e,t,s;return e=aP,"over"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(sB)),t!==l&&bS()!==l&&(s=iH())!==l?(aG=e,e=t={type:"window",as_window_specification:s}):(aP=e,e=l),e===l&&(e=i$()),e}function ij(){var r,e,t;return r=aP,(e=ik())!==l&&bS()!==l&&cy()!==l&&bS()!==l&&(t=iH())!==l?(aG=r,r=e={name:e,as_window_specification:t}):(aP=r,r=l),r}function iH(){var r,e,t,s,o,u,n,a,i,b,f,L;return(r=ik())===l&&(r=aP,bm()!==l&&bS()!==l?(t=aP,n=aP,cp()!==l&&bS()!==l&&cx()!==l&&bS()!==l&&(a=lx())!==l?(aG=n,n=a):(aP=n,n=l),(s=n)===l&&(s=null),s!==l&&bS()!==l?((o=lz())===l&&(o=null),o!==l&&bS()!==l?(i=aP,c9()!==l&&bS()!==l?((b=iY())===l&&(b=iB()),b!==l?(aG=i,i={type:"rows",expr:b}):(aP=i,i=l)):(aP=i,i=l),i===l&&(i=aP,c9()!==l&&bS()!==l&&(b=cP())!==l&&bS()!==l&&(f=iB())!==l&&bS()!==l&&cY()!==l&&bS()!==l&&(L=iY())!==l?(aG=i,i=b4(b,{type:"origin",value:"rows"},{type:"expr_list",value:[f,L]})):(aP=i,i=l)),(u=i)===l&&(u=null),u!==l?(aG=t,t=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(aP=t,t=l)):(aP=t,t=l)):(aP=t,t=l),(e=t)===l&&(e=null),e!==l&&bS()!==l&&bT()!==l?(aG=r,r={window_specification:e||{},parentheses:!0}):(aP=r,r=l)):(aP=r,r=l)),r}function iY(){var e,t,s,o;return e=aP,(t=iX())!==l&&bS()!==l?("following"===r.substr(aP,9).toLowerCase()?(s=r.substr(aP,9),aP+=9):(s=l,0===aH&&aq(sX)),s!==l?(aG=e,(o=t).value+=" FOLLOWING",e=t=o):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=iW()),e}function iB(){var e,t,s,o,u;return e=aP,(t=iX())!==l&&bS()!==l?("preceding"===r.substr(aP,9).toLowerCase()?(s=r.substr(aP,9),aP+=9):(s=l,0===aH&&aq(sq)),s===l&&("following"===r.substr(aP,9).toLowerCase()?(s=r.substr(aP,9),aP+=9):(s=l,0===aH&&aq(sX))),s!==l?(aG=e,u=s,(o=t).value+=" "+u.toUpperCase(),e=t=o):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=iW()),e}function iW(){var e,t,s;return e=aP,"current"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(H)),t!==l&&bS()!==l?("row"===r.substr(aP,3).toLowerCase()?(s=r.substr(aP,3),aP+=3):(s=l,0===aH&&aq(rE)),s!==l?(aG=e,e=t={type:"origin",value:"current row",...b0()}):(aP=e,e=l)):(aP=e,e=l),e}function iX(){var e,t;return e=aP,"unbounded"===r.substr(aP,9).toLowerCase()?(t=r.substr(aP,9),aP+=9):(t=l,0===aH&&aq(X)),t!==l&&(aG=e,t={type:"origin",value:t.toUpperCase(),...b0()}),(e=t)===l&&(e=i6()),e}function iq(){var e,t;return e=aP,"year_month"===r.substr(aP,10).toLowerCase()?(t=r.substr(aP,10),aP+=10):(t=l,0===aH&&aq(sK)),t===l&&("day_hour"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(sz)),t===l&&("day_minute"===r.substr(aP,10).toLowerCase()?(t=r.substr(aP,10),aP+=10):(t=l,0===aH&&aq(sZ)),t===l&&("day_second"===r.substr(aP,10).toLowerCase()?(t=r.substr(aP,10),aP+=10):(t=l,0===aH&&aq(sQ)),t===l&&("day_microsecond"===r.substr(aP,15).toLowerCase()?(t=r.substr(aP,15),aP+=15):(t=l,0===aH&&aq(sJ)),t===l&&("hour_minute"===r.substr(aP,11).toLowerCase()?(t=r.substr(aP,11),aP+=11):(t=l,0===aH&&aq(s0)),t===l&&("hour_second"===r.substr(aP,11).toLowerCase()?(t=r.substr(aP,11),aP+=11):(t=l,0===aH&&aq(s1)),t===l&&("hour_microsecond"===r.substr(aP,16).toLowerCase()?(t=r.substr(aP,16),aP+=16):(t=l,0===aH&&aq(s4)),t===l&&("minute_second"===r.substr(aP,13).toLowerCase()?(t=r.substr(aP,13),aP+=13):(t=l,0===aH&&aq(s2)),t===l&&("minute_microsecond"===r.substr(aP,18).toLowerCase()?(t=r.substr(aP,18),aP+=18):(t=l,0===aH&&aq(s6)),t===l&&("second_microsecond"===r.substr(aP,18).toLowerCase()?(t=r.substr(aP,18),aP+=18):(t=l,0===aH&&aq(s7)),t===l&&("timezone_hour"===r.substr(aP,13).toLowerCase()?(t=r.substr(aP,13),aP+=13):(t=l,0===aH&&aq(s3)),t===l&&("timezone_minute"===r.substr(aP,15).toLowerCase()?(t=r.substr(aP,15),aP+=15):(t=l,0===aH&&aq(s5)),t===l&&("century"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(s9)),t===l&&("day"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP+=3):(t=l,0===aH&&aq(s8)),t===l&&("date"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(or)),t===l&&("decade"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(oe)),t===l&&("dow"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP
1+=3):(t=l,0===aH&&aq(ot)),t===l&&("doy"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP+=3):(t=l,0===aH&&aq(os)),t===l&&("epoch"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(oo)),t===l&&("hour"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(ou)),t===l&&("isodow"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(on)),t===l&&("isoweek"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(oa)),t===l&&("isoyear"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(ol)),t===l&&("microseconds"===r.substr(aP,12).toLowerCase()?(t=r.substr(aP,12),aP+=12):(t=l,0===aH&&aq(oi)),t===l&&("millennium"===r.substr(aP,10).toLowerCase()?(t=r.substr(aP,10),aP+=10):(t=l,0===aH&&aq(oc)),t===l&&("milliseconds"===r.substr(aP,12).toLowerCase()?(t=r.substr(aP,12),aP+=12):(t=l,0===aH&&aq(ob)),t===l&&("minute"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(of)),t===l&&("month"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(oL)),t===l&&("quarter"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(oC)),t===l&&("second"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(op)),t===l&&("time"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(od)),t===l&&("timezone"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(ov)),t===l&&("week"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(ow)),t===l&&("year"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(oy)))))))))))))))))))))))))))))))))))),t!==l&&(aG=e),e=t}function iV(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q;let J,rr;return H=aP,(Y=cW())!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(B=iq())!==l&&bS()!==l&&cv()!==l&&bS()!==l?((W=br())===l&&(W=bs())===l&&(W=c8())===l&&(W=c3()),W!==l&&bS()!==l&&(X=is())!==l&&bS()!==l&&bT()!==l?(aG=H,q=B,V=W,K=X,H=Y={type:Y.toLowerCase(),args:{field:q,cast_type:V,source:K},...b0()}):(aP=H,H=l)):(aP=H,H=l),H===l&&(H=aP,(Y=cW())!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(B=iq())!==l&&bS()!==l&&cv()!==l&&bS()!==l&&(W=is())!==l&&bS()!==l&&(X=bT())!==l?(aG=H,z=Y,Z=B,Q=W,H=Y={type:z.toLowerCase(),args:{field:Z,source:Q},...b0()}):(aP=H,H=l),H===l&&(H=aP,"date_trunc"===r.substr(aP,10).toLowerCase()?(Y=r.substr(aP,10),aP+=10):(Y=l,0===aH&&aq(oE)),Y!==l&&bS()!==l&&bm()!==l&&bS()!==l&&(B=is())!==l&&bS()!==l&&bh()!==l&&bS()!==l&&(W=iq())!==l&&bS()!==l&&(X=bT())!==l?(aG=H,H=Y={type:"function",name:{name:[{type:"origin",value:"date_trunc"}]},args:{type:"expr_list",value:[B,{type:"origin",value:W}]},over:null,...b0()}):(aP=H,H=l))),(e=H)===l&&(i=aP,"trim"===r.substr(aP,4).toLowerCase()?(b=r.substr(aP,4),aP+=4):(b=l,0===aH&&aq(oT)),b!==l&&bS()!==l&&bm()!==l&&bS()!==l?(C=aP,"both"===r.substr(aP,4).toLowerCase()?(v=r.substr(aP,4),aP+=4):(v=l,0===aH&&aq(oh)),v===l&&("leading"===r.substr(aP,7).toLowerCase()?(v=r.substr(aP,7),aP+=7):(v=l,0===aH&&aq(oA)),v===l&&("trailing"===r.substr(aP,8).toLowerCase()?(v=r.substr(aP,8),aP+=8):(v=l,0===aH&&aq(om)))),(p=v)===l&&(p=null),p!==l&&bS()!==l?((d=is())===l&&(d=null),d!==l&&bS()!==l&&cv()!==l?(aG=C,w=p,y=d,J=[],w&&J.push({type:"origin",value:w}),y&&J.push(y),J.push({type:"origin",value:"from"}),C=p={type:"expr_list",value:J}):(aP=C,C=l)):(aP=C,C=l),(f=C)===l&&(f=null),f!==l&&bS()!==l&&(L=is())!==l&&bS()!==l&&bT()!==l?(aG=i,E=f,h=L,(rr=E||{type:"expr_list",value:[]}).value.push(h),i=b={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:rr,...b0()}):(aP=i,i=l)):(aP=i,i=l),(e=i)===l)&&(e=aP,"convert"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(oR)),t!==l&&bS()!==l&&(s=bm())!==l&&bS()!==l&&(A=aP,(m=bG())!==l&&bS()!==l&&bh()!==l&&bS()!==l?((T=bK())===l&&(T=bZ()),T!==l&&bS()!==l&&(R=lL())!==l&&bS()!==l&&(I=iT())!==l?(aG=A,A=m=function(r,e,t,s){let{dataType:o,length:u}=e,n=o;return void 0!==u&&(n=`${n}(${u})`),{type:"expr_list",value:[r,{type:"origin",value:n,suffix:{prefix:t,...s}}]}}(m,T,R,I)):(aP=A,A=l)):(aP=A,A=l),A===l&&(A=aP,(m=bG())!==l&&bS()!==l&&bh()!==l&&bS()!==l?((T=iz())===l&&(T=bq()),T!==l?(aG=A,A=m={type:"expr_list",value:[m,{type:"datatype",..."string"==typeof(N=T)?{dataType:N}:N}]}):(aP=A,A=l)):(aP=A,A=l),A===l&&(A=aP,(m=iu())!==l&&bS()!==l&&cS()!==l&&bS()!==l&&(T=ik())!==l?(aG=A,(_=m).suffix="USING "+T.toUpperCase(),A=m={type:"expr_list",value:[_]}):(aP=A,A=l))),(o=A)!==l)&&(u=bS())!==l&&bT()!==l?(aG=e,e=t={type:"function",name:{name:[{type:"origin",value:"convert"}]},args:o,...b0()}):(aP=e,e=l),e===l&&(e=aP,((S=iK())===l&&(S=bu())===l&&(S=be())===l&&(g=aP,"session_user"===r.substr(aP,12).toLowerCase()?(O=r.substr(aP,12),aP
1+=12):(O=l,0===aH&&aq(nB)),O!==l?(x=aP,aH++,U=iM(),aH--,U===l?x=void 0:(aP=x,x=l),x!==l?(aG=g,g=O="SESSION_USER"):(aP=g,g=l)):(aP=g,g=l),(S=g)===l)&&(k=aP,"system_user"===r.substr(aP,11).toLowerCase()?(M=r.substr(aP,11),aP+=11):(M=l,0===aH&&aq(nW)),M!==l?(D=aP,aH++,P=iM(),aH--,P===l?D=void 0:(aP=D,D=l),D!==l?(aG=k,k=M="SYSTEM_USER"):(aP=k,k=l)):(aP=k,k=l),S=k),(t=S)!==l&&bS()!==l&&(s=bm())!==l&&bS()!==l)?((o=l9())===l&&(o=null),o!==l&&(u=bS())!==l&&bT()!==l&&bS()!==l?((n=iF())===l&&(n=null),n!==l?(aG=e,e=t={type:"function",name:{name:[{type:"default",value:t}]},args:o||{type:"expr_list",value:[]},over:n,...b0()}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(t=iK())!==l&&bS()!==l?((s=i$())===l&&(s=null),s!==l?(aG=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...b0()}):(aP=e,e=l)):(aP=e,e=l),e===l&&(e=aP,(t=bj())!==l?(aG=aP,(bJ[(G=t).name[0]&&G.name[0].value.toLowerCase()]?l:void 0)!==l&&(s=bS())!==l&&bm()!==l&&(o=bS())!==l?((u=iu())===l&&(u=null),u!==l&&bS()!==l&&bT()!==l&&(n=bS())!==l?((a=iF())===l&&(a=null),a!==l?(aG=e,$=t,F=u,j=a,F&&"expr_list"!==F.type&&(F={type:"expr_list",value:[F]}),($.name[0]&&"TIMESTAMPDIFF"===$.name[0].value.toUpperCase()||$.name[0]&&"TIMESTAMPADD"===$.name[0].value.toUpperCase())&&F.value&&F.value[0]&&(F.value[0]={type:"origin",value:F.value[0].column}),e=t={type:"function",name:$,args:F||{type:"expr_list",value:[]},over:j,...b0()}):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l)):(aP=e,e=l))))),e}function iK(){var e,t,s,o,u,n,a,i,b;return t=aP,"current_date"===r.substr(aP,12).toLowerCase()?(s=r.substr(aP,12),aP+=12):(s=l,0===aH&&aq(nG)),s!==l?(o=aP,aH++,u=iM(),aH--,u===l?o=void 0:(aP=o,o=l),o!==l?(aG=t,t=s="CURRENT_DATE"):(aP=t,t=l)):(aP=t,t=l),(e=t)===l&&(n=aP,"current_time"===r.substr(aP,12).toLowerCase()?(a=r.substr(aP,12),aP+=12):(a=l,0===aH&&aq(nj)),a!==l?(i=aP,aH++,b=iM(),aH--,b===l?i=void 0:(aP=i,i=l),i!==l?(aG=n,n=a="CURRENT_TIME"):(aP=n,n=l)):(aP=n,n=l),(e=n)===l)&&(e=bo()),e}function iz(){var e,t,s,o,u,n,a,i,b;return t=aP,"signed"===r.substr(aP,6).toLowerCase()?(s=r.substr(aP,6),aP+=6):(s=l,0===aH&&aq(nv)),s!==l?(o=aP,aH++,u=iM(),aH--,u===l?o=void 0:(aP=o,o=l),o!==l?(aG=t,t=s="SIGNED"):(aP=t,t=l)):(aP=t,t=l),(e=t)===l&&(n=aP,"unsigned"===r.substr(aP,8).toLowerCase()?(a=r.substr(aP,8),aP+=8):(a=l,0===aH&&aq(nw)),a!==l?(i=aP,aH++,b=iM(),aH--,b===l?i=void 0:(aP=i,i=l),i!==l?(aG=n,n=a="UNSIGNED"):(aP=n,n=l)):(aP=n,n=l),e=n),e}function iZ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=aP,"binary"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(oI)),t===l&&("_binary"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(oN))),t===l&&(t=null),t!==l&&bS()!==l&&(s=i0())!==l?(o=aP,(u=bS())!==l&&(n=a8())!==l?o=u=[u,n]:(aP=o,o=l),o===l&&(o=null),o!==l?(aG=e,i=s,b=o,(a=t)&&(i.prefix=a.toLowerCase()),b&&(i.suffix={collate:b[1]}),e=t=i):(aP=e,e=l)):(aP=e,e=l),e===l&&(f=aP,C=aP,"true"===r.substr(aP,4).toLowerCase()?(p=r.substr(aP,4),aP+=4):(p=l,0===aH&&aq(us)),p!==l?(d=aP,aH++,v=iM(),aH--,v===l?d=void 0:(aP=d,d=l),d!==l?C=p=[p,d]:(aP=C,C=l)):(aP=C,C=l),(L=C)!==l&&(aG=f,L={type:"bool",value:!0}),(f=L)===l&&(f=aP,w=aP,"false"===r.substr(aP,5).toLowerCase()?(y=r.substr(aP,5),aP+=5):(y=l,0===aH&&aq(uu)),y!==l?(E=aP,aH++,h=iM(),aH--,h===l?E=void 0:(aP=E,E=l),E!==l?w=y=[y,E]:(aP=w,w=l)):(aP=w,w=l),(L=w)!==l&&(aG=f,L={type:"bool",value:!1}),f=L),(e=f)===l)&&(e=iJ())===l&&(e=function(){var e,t,s,o,u,n;if(e=aP,(t=c8())===l&&(t=c3())===l&&(t=br())===l&&(t=c5()),t!==l)if(bS()!==l){if(s=aP,39===r.charCodeAt(aP)?(o="'",aP++):(o=l,0===aH&&aq(eT)),o!==l){for(u=[],n=i4();n!==l;)u.push(n),n=i4();u!==l?(39===r.charCodeAt(aP)?(n="'",aP++):(n=l,0===aH&&aq(eT)),n!==l?s=o=[o,u,n]:(aP=s,s=l)):(aP=s,s=l)}else aP=s,s=l;s!==l?(aG=e,e=t=oM(t,s)):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l;if(e===l)if(e=aP,(t=c8())===l&&(t=c3())===l&&(t=br())===l&&(t=c5()),t!==l)if(bS()!==l){if(s=aP,34===r.charCodeAt(aP)?(o='"',aP++):(o=l,0===aH&&aq(sN)),o!==l){for(u=[],n=i1();n!==l;)u.push(n),n=i1();u!==l?(34===r.charCodeAt(aP)?(n='"',aP++):(n=l,0===aH&&aq(sN)),n!==l?s=o=[o,u,n]:(aP=s,s=l)):(aP=s,s=l)}else aP=s,s=l;s!==l?(aG=e,e=t=oM(t,s)):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l;return e}()),e}function iQ(){var r;return(r=iZ())===l&&(r=i6()),r}function iJ(){var e,t,s,o,u,n;return e=aP,s=aP,"null"===r.substr(aP,4).toLowerCase()?(o=r.substr(aP,4),aP+=4):(o=l,0===aH&&aq(ue)),o!==l?(u=aP,aH++,n=iM(),aH--,n===l?u=void 0:(aP=u,u=l),u!==l?s=o=[o,u]:(aP=s,s=l)):(aP=s,s=l),(t=s)!==l&&(aG=e,t={type:"null",value:null}),e=t}function i0(){var e,t,s,o,u,n,a,i;if(e=aP,"_binary"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(oN)),t===l&&("_latin1"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(o_))),t===l&&(t=null),t!==l)if((s=bS())!==l)if("x"===r.substr(aP,1).toLowerCase()?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(oS)),o!==l){if(u=aP,39===r.charCodeAt(aP)?(n="'",aP++):(n=l,0===aH&&aq(eT)),n!==l){for(a=[],og.test(r.charAt(aP))?(i=r.charAt(aP),aP++):(i=l,0===aH&&aq(oO));i!==l;)a.push(i),og.test(r.charAt(aP))?(i=r.charAt(aP),aP++):(i=l,0===aH&&aq(oO));
1a!==l?(39===r.charCodeAt(aP)?(i="'",aP++):(i=l,0===aH&&aq(eT)),i!==l?u=n=[n,a,i]:(aP=u,u=l)):(aP=u,u=l)}else aP=u,u=l;u!==l?(aG=e,e=t={type:"hex_string",prefix:t,value:u[1].join("")}):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;if(e===l){if(e=aP,"_binary"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(oN)),t===l&&("_latin1"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(o_))),t===l&&(t=null),t!==l)if((s=bS())!==l)if("b"===r.substr(aP,1).toLowerCase()?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(ox)),o!==l){if(u=aP,39===r.charCodeAt(aP)?(n="'",aP++):(n=l,0===aH&&aq(eT)),n!==l){for(a=[],og.test(r.charAt(aP))?(i=r.charAt(aP),aP++):(i=l,0===aH&&aq(oO));i!==l;)a.push(i),og.test(r.charAt(aP))?(i=r.charAt(aP),aP++):(i=l,0===aH&&aq(oO));a!==l?(39===r.charCodeAt(aP)?(i="'",aP++):(i=l,0===aH&&aq(eT)),i!==l?u=n=[n,a,i]:(aP=u,u=l)):(aP=u,u=l)}else aP=u,u=l;u!==l?(aG=e,e=t={type:"bit_string",prefix:t,value:u[1].join("")}):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;if(e===l){if(e=aP,"_binary"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(oN)),t===l&&("_latin1"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(o_))),t===l&&(t=null),t!==l)if((s=bS())!==l)if("0x"===r.substr(aP,2).toLowerCase()?(o=r.substr(aP,2),aP+=2):(o=l,0===aH&&aq(oU)),o!==l){for(u=[],og.test(r.charAt(aP))?(n=r.charAt(aP),aP++):(n=l,0===aH&&aq(oO));n!==l;)u.push(n),og.test(r.charAt(aP))?(n=r.charAt(aP),aP++):(n=l,0===aH&&aq(oO));u!==l?(aG=e,e=t={type:"full_hex_string",prefix:t,value:u.join("")}):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;if(e===l){if(e=aP,"n"===r.substr(aP,1).toLowerCase()?(t=r.charAt(aP),aP++):(t=l,0===aH&&aq(ok)),t!==l){if(s=aP,39===r.charCodeAt(aP)?(o="'",aP++):(o=l,0===aH&&aq(eT)),o!==l){for(u=[],n=i4();n!==l;)u.push(n),n=i4();u!==l?(39===r.charCodeAt(aP)?(n="'",aP++):(n=l,0===aH&&aq(eT)),n!==l?s=o=[o,u,n]:(aP=s,s=l)):(aP=s,s=l)}else aP=s,s=l;s!==l?(aG=e,e=t={type:"natural_string",value:s[1].join("")}):(aP=e,e=l)}else aP=e,e=l;if(e===l){if(e=aP,t=aP,39===r.charCodeAt(aP)?(s="'",aP++):(s=l,0===aH&&aq(eT)),s!==l){for(o=[],u=i4();u!==l;)o.push(u),u=i4();o!==l?(39===r.charCodeAt(aP)?(u="'",aP++):(u=l,0===aH&&aq(eT)),u!==l?t=s=[s,o,u]:(aP=t,t=l)):(aP=t,t=l)}else aP=t,t=l;if(t!==l&&(aG=e,t={type:"single_quote_string",value:t[1].join("")}),(e=t)===l){if(e=aP,t=aP,34===r.charCodeAt(aP)?(s='"',aP++):(s=l,0===aH&&aq(sN)),s!==l){for(o=[],u=i1();u!==l;)o.push(u),u=i1();o!==l?(34===r.charCodeAt(aP)?(u='"',aP++):(u=l,0===aH&&aq(sN)),u!==l?t=s=[s,o,u]:(aP=t,t=l)):(aP=t,t=l)}else aP=t,t=l;t!==l&&(aG=e,t={type:"double_quote_string",value:t[1].join("")}),e=t}}}}}return e}function i1(){var e;return oD.test(r.charAt(aP))?(e=r.charAt(aP),aP++):(e=l,0===aH&&aq(oP)),e===l&&(e=i2())===l&&(oG.test(r.charAt(aP))?(e=r.charAt(aP),aP++):(e=l,0===aH&&aq(o$))),e}function i4(){var e;return oF.test(r.charAt(aP))?(e=r.charAt(aP),aP++):(e=l,0===aH&&aq(oj)),e===l&&(e=i2()),e}function i2(){var e,t,s,o,u,n;return e=aP,"\\'"===r.substr(aP,2)?(t="\\'",aP+=2):(t=l,0===aH&&aq(oH)),t!==l&&(aG=e,t="\\'"),(e=t)===l&&(e=aP,'\\"'===r.substr(aP,2)?(t='\\"',aP+=2):(t=l,0===aH&&aq(oY)),t!==l&&(aG=e,t='\\"'),(e=t)===l&&(e=aP,"\\\\"===r.substr(aP,2)?(t="\\\\",aP+=2):(t=l,0===aH&&aq(oB)),t!==l&&(aG=e,t="\\\\"),(e=t)===l&&(e=aP,"\\/"===r.substr(aP,2)?(t="\\/",aP+=2):(t=l,0===aH&&aq(oW)),t!==l&&(aG=e,t="\\/"),(e=t)===l&&(e=aP,"\\b"===r.substr(aP,2)?(t="\\b",aP+=2):(t=l,0===aH&&aq(oX)),t!==l&&(aG=e,t="\b"),(e=t)===l&&(e=aP,"\\f"===r.substr(aP,2)?(t="\\f",aP+=2):(t=l,0===aH&&aq(oq)),t!==l&&(aG=e,t="\f"),(e=t)===l&&(e=aP,"\\n"===r.substr(aP,2)?(t="\\n",aP+=2):(t=l,0===aH&&aq(oV)),t!==l&&(aG=e,t="\n"),(e=t)===l&&(e=aP,"\\r"===r.substr(aP,2)?(t="\\r",aP+=2):(t=l,0===aH&&aq(oK)),t!==l&&(aG=e,t="\r"),(e=t)===l&&(e=aP,"\\t"===r.substr(aP,2)?(t="\\t",aP+=2):(t=l,0===aH&&aq(oz)),t!==l&&(aG=e,t=" "),(e=t)===l&&(e=aP,"\\u"===r.substr(aP,2)?(t="\\u",aP+=2):(t=l,0===aH&&aq(oZ)),t!==l&&(s=cr())!==l&&(o=cr())!==l&&(u=cr())!==l&&(n=cr())!==l?(aG=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(aP=e,e=l),e===l&&(e=aP,92===r.charCodeAt(aP)?(t="\\",aP++):(t=l,0===aH&&aq(oQ)),t!==l&&(aG=e,t="\\"),(e=t)===l&&(e=aP,"''"===r.substr(aP,2)?(t="''",aP+=2):(t=l,0===aH&&aq(oJ)),t!==l&&(aG=e,t="''"),(e=t)===l&&(e=aP,'""'===r.substr(aP,2)?(t='""',aP+=2):(t=l,0===aH&&aq(o0)),t!==l&&(aG=e,t='""'),(e=t)===l&&(e=aP,"``"===r.substr(aP,2)?(t="``",aP+=2):(t=l,0===aH&&aq(o1)),t!==l&&(aG=e,t="``"),e=t))))))))))))),e}function i6(){var r,e,t,s,o,u,n,a;return r=aP,s=aP,(o=i7())!==l&&(u=i3())!==l&&(n=i5())!==l?(aG=s,s=o={type:"bigint",value:o+u+n}):(aP=s,s=l),s===l&&(s=aP,(o=i7())!==l&&(u=i3())!==l?(aG=s,s=o=function(r,e){let t=r+e;if(b2(r))return{type:"bigint",value:t};let s=e.length>=1?e.length-1:0;return parseFloat(t).toFixed(s)}(o,u)):(aP=s,s=l),s===l&&(s=aP,(o=i7())!==l&&(u=i5())!==l?(aG=s,s=o={type:"bigint",value:o+u}):(aP=s,s=l),s===l&&(s=aP,(o=i7())!==l&&(aG=s,o=b2(a=o)?{type:"bigint",value:a}:parseFloat(a)),s=o))),(e=s)!==l&&(aG=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function i7(){var e,t,s;return(e=i9())===l&&(e=i8())===l&&(e=aP,45===r.charCodeAt(aP)?(t="-",aP++):(t=l,0===aH&&aq(su)),t===l&&(43===r.charCodeAt(aP)?(t="+",aP++):(t=l,0===aH&&aq(so))),t!==l&&(s=i9())!==l?(aG=e,e=t+=s):(aP=e,e=l),e===l&&(e=aP,45===r.charCodeAt(aP)?(t="-",aP++):(t=l,0===aH&&aq(su)),t===l&&(43===r.charCodeAt(aP)?(t="+",aP++):(t=l,0===aH&&aq(so))),t!==l&&(s=i8())!==l?(aG=e,e=t+=s):(aP=e,e=l))),e}function i3(){var e,t,s,o;return e=aP,46===r.charCodeAt(aP)?(t=".",aP++):(t=l,0===aH&&aq(o6)),t!==l?((s=i9())===l&&(s=null),s!==l?(aG=e,e=t=(o=s)?"."+o:""):(aP=e,e=l)):(aP=e,e=l),e}function i5(){var e,t,s,o,u,n,a;return e=aP,(o=aP,o5.test(r.charAt(aP))?(u=r.charAt(aP),aP++):(u=l,0===aH&&aq(o9)),u!==l?(o8.test(r.charAt(aP))?(n=r.charAt(aP),aP++):(n=l,0===aH&&aq(ur)),n===l&&(n=null),n!==l?(aG=o,o=u+=null!==(a=n)?a:""):(aP=o,o=l)):(aP=o,o=l),(t=o)!==l&&(s=i9())!==l)?(aG=e,e=t+=s):(aP=e,e=l),e}function i9(){var r,e,t;if(r=aP,e=[],(t=i8())!==l)for(;t!==l;)e.push(t),t=i8();else e=l;return e!==l&&(aG=r,e=e.join("")),r=e}function i8(){var e;return tS.test(r.charAt(aP))?(e=r.charAt(aP),aP++):(e=l,0===aH&&aq(tg)),e}function cr(){var e;return o7.test(r.charAt(aP))?(e=r.charAt(aP),aP++):(e=l,0===aH&&aq(o3)),e}function ce(){var e,t,s,o;return e=aP,"default"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(G)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function ct(){var e,t,s,o;return e=aP,"to"===r.substr(aP,2).toLowerCase()?(t=r.substr(aP,2),aP+=2):(t=l,0===aH&&aq(uo)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cs(){var e,t,s,o;return e=aP,"show"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(un)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function co(){var e,t,s,o;return e=aP,"drop"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(rF)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="DROP"):(aP=e,e=l)):(aP=e,e=l),e}function cu(){var e,t,s,o;return e=aP,"alter"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(ul)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cn(){var e,t,s,o;return e=aP,"select"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(ui)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function ca(){var e,t,s,o;return e=aP,"update"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(uc)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cl(){var e,t,s,o;return e=aP,"create"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(ub)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function ci(){var e,t,s,o;return e=aP,"temporary"===r.substr(aP,9).toLowerCase()?(t=r.substr(aP,9),aP+=9):(t=l,0===aH&&aq(uf)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cc(){var e,t,s,o;return e=aP,"delete"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(uL)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cb(){var e,t,s,o;return e=aP,"insert"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(uC)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cf(){var e,t,s,o;return e=aP,"replace"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(ud)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cL(){var e,t,s,o;return e=aP,"rename"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(uv)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cC(){var e,t,s,o;return e=aP,"ignore"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(uw)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cp(){var e,t,s,o;return e=aP,"partition"===r.substr(aP,9).toLowerCase()?(t=r.substr(aP,9),aP+=9):(t=l,0===aH&&aq(uE)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="PARTITION"):(aP=e,e=l)):(aP=e,e=l),e}function cd(){var e,t,s,o;return e=aP,"into"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(tp)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cv(){var e,t,s,o;return e=aP,"from"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(uh)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cw(){var e,t,s,o;return e=aP,"set"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP
1+=3):(t=l,0===aH&&aq(eu)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="SET"):(aP=e,e=l)):(aP=e,e=l),e}function cy(){var e,t,s,o;return e=aP,"as"===r.substr(aP,2).toLowerCase()?(t=r.substr(aP,2),aP+=2):(t=l,0===aH&&aq(A)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cE(){var e,t,s,o;return e=aP,"table"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(td)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="TABLE"):(aP=e,e=l)):(aP=e,e=l),e}function ch(){var e,t,s,o;return e=aP,"trigger"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(uA)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="TRIGGER"):(aP=e,e=l)):(aP=e,e=l),e}function cA(){var e,t,s,o;return e=aP,"tables"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(um)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="TABLES"):(aP=e,e=l)):(aP=e,e=l),e}function cm(){var e,t,s,o;return e=aP,"database"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(uT)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="DATABASE"):(aP=e,e=l)):(aP=e,e=l),e}function cT(){var e,t,s,o;return e=aP,"schema"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(uR)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="SCHEMA"):(aP=e,e=l)):(aP=e,e=l),e}function cR(){var e,t,s,o;return e=aP,"on"===r.substr(aP,2).toLowerCase()?(t=r.substr(aP,2),aP+=2):(t=l,0===aH&&aq(uI)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cI(){var e,t,s,o;return e=aP,"join"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(uU)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cN(){var e,t,s,o;return e=aP,"outer"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(uk)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function c_(){var e,t,s,o;return e=aP,"values"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(u$)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cS(){var e,t,s,o;return e=aP,"using"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(uF)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cg(){var e,t,s,o;return e=aP,"with"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(w)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cO(){var e,t,s,o;return e=aP,"go"===r.substr(aP,2).toLowerCase()?(t=r.substr(aP,2),aP+=2):(t=l,0===aH&&aq(uH)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="GO"):(aP=e,e=l)):(aP=e,e=l),e}function cx(){var e,t,s,o;return e=aP,"by"===r.substr(aP,2).toLowerCase()?(t=r.substr(aP,2),aP+=2):(t=l,0===aH&&aq(y)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cU(){var e,t,s,o;return e=aP,"asc"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP+=3):(t=l,0===aH&&aq(uV)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="ASC"):(aP=e,e=l)):(aP=e,e=l),e}function ck(){var e,t,s,o;return e=aP,"desc"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(uK)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="DESC"):(aP=e,e=l)):(aP=e,e=l),e}function cM(){var e,t,s,o;return e=aP,"all"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP+=3):(t=l,0===aH&&aq(uZ)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="ALL"):(aP=e,e=l)):(aP=e,e=l),e}function cD(){var e,t,s,o;return e=aP,"distinct"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(uQ)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="DISTINCT"):(aP=e,e=l)):(aP=e,e=l),e}function cP(){var e,t,s,o;return e=aP,"between"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(uJ)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="BETWEEN"):(aP=e,e=l)):(aP=e,e=l),e}function cG(){var e,t,s,o;return e=aP,"in"===r.substr(aP,2).toLowerCase()?(t=r.substr(aP,2),aP+=2):(t=l,0===aH&&aq(tO)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="IN"):(aP=e,e=l)):(aP=e,e=l),e}function c$(){var e,t,s,o;return e=aP,"is"===r.substr(aP,2).toLowerCase()?(t=r.substr(aP,2),aP+=2):(t=l,0===aH&&aq(u0)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="IS"):(aP=e,e=l)):(aP=e,e=l),e}function cF(){var e,t,s,o;return e=aP,"like"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(u1)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="LIKE"):(aP=e,e=l)):(aP=e,e=l),e}function cj(){var e,t,s,o;return e=aP,"exists"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(u6)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="EXISTS"):(aP=e,e=l)):(aP=e,e=l),e}function cH(){var e,t,s,o;return e=aP,"not"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP
1+=3):(t=l,0===aH&&aq(r4)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="NOT"):(aP=e,e=l)):(aP=e,e=l),e}function cY(){var e,t,s,o;return e=aP,"and"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP+=3):(t=l,0===aH&&aq(u7)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="AND"):(aP=e,e=l)):(aP=e,e=l),e}function cB(){var e,t,s,o;return e=aP,"or"===r.substr(aP,2).toLowerCase()?(t=r.substr(aP,2),aP+=2):(t=l,0===aH&&aq(u3)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="OR"):(aP=e,e=l)):(aP=e,e=l),e}function cW(){var e,t,s,o;return e=aP,"extract"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(ns)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="EXTRACT"):(aP=e,e=l)):(aP=e,e=l),e}function cX(){var e,t,s,o;return e=aP,"case"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(nu)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cq(){var e,t,s,o;return e=aP,"end"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP+=3):(t=l,0===aH&&aq(ni)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?e=t=[t,s]:(aP=e,e=l)):(aP=e,e=l),e}function cV(){var e,t,s,o;return e=aP,"cast"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(nc)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="CAST"):(aP=e,e=l)):(aP=e,e=l),e}function cK(){var e,t,s,o;return e=aP,"bit"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP+=3):(t=l,0===aH&&aq(nf)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="BIT"):(aP=e,e=l)):(aP=e,e=l),e}function cz(){var e,t,s,o;return e=aP,"numeric"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(np)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="NUMERIC"):(aP=e,e=l)):(aP=e,e=l),e}function cZ(){var e,t,s,o;return e=aP,"decimal"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(nd)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="DECIMAL"):(aP=e,e=l)):(aP=e,e=l),e}function cQ(){var e,t,s,o;return e=aP,"int"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP+=3):(t=l,0===aH&&aq(ny)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="INT"):(aP=e,e=l)):(aP=e,e=l),e}function cJ(){var e,t,s,o;return e=aP,"integer"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(nh)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="INTEGER"):(aP=e,e=l)):(aP=e,e=l),e}function c0(){var e,t,s,o;return e=aP,"smallint"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(nm)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="SMALLINT"):(aP=e,e=l)):(aP=e,e=l),e}function c1(){var e,t,s,o;return e=aP,"mediumint"===r.substr(aP,9).toLowerCase()?(t=r.substr(aP,9),aP+=9):(t=l,0===aH&&aq(nT)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="MEDIUMINT"):(aP=e,e=l)):(aP=e,e=l),e}function c4(){var e,t,s,o;return e=aP,"tinyint"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(nR)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="TINYINT"):(aP=e,e=l)):(aP=e,e=l),e}function c2(){var e,t,s,o;return e=aP,"bigint"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(ng)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="BIGINT"):(aP=e,e=l)):(aP=e,e=l),e}function c6(){var e,t,s,o;return e=aP,"float"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(nx)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="FLOAT"):(aP=e,e=l)):(aP=e,e=l),e}function c7(){var e,t,s,o;return e=aP,"double"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(nU)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="DOUBLE"):(aP=e,e=l)):(aP=e,e=l),e}function c3(){var e,t,s,o;return e=aP,"date"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(or)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="DATE"):(aP=e,e=l)):(aP=e,e=l),e}function c5(){var e,t,s,o;return e=aP,"datetime"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(nk)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="DATETIME"):(aP=e,e=l)):(aP=e,e=l),e}function c9(){var e,t,s,o;return e=aP,"rows"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(tv)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="ROWS"):(aP=e,e=l)):(aP=e,e=l),e}function c8(){var e,t,s,o;return e=aP,"time"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(od)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="TIME"):(aP=e,e=l)):(aP=e,e=l),e}function br(){var e,t,s,o;return e=aP,"timestamp"===r.substr(aP,9).toLowerCase()?(t=r.substr(aP,9),aP+=9):(t=l,0===aH&&aq(nM)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="TIMESTAMP"):(aP=e,e=l)):(aP=e,e=l),e}function be(){var e,t,s,o;return e=aP,"user"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(nD)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="USER"):(aP=e,e=l)):(aP=e,e=l),e}function bt(){var e,t,s,o;return e=aP,"vector"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(nP)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="VECTOR"):(aP=e,e=l)):(aP=e,e=l),e}function bs(){var e,t,s,o;return e=aP,"interval"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(n$)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="INTERVAL"):(aP=e,e=l)):(aP=e,e=l),e}function bo(){var e,t,s,o;return e=aP,"current_timestamp"===r.substr(aP,17).toLowerCase()?(t=r.substr(aP,17),aP+=17):(t=l,0===aH&&aq(nH)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="CURRENT_TIMESTAMP"):(aP=e,e=l)):(aP=e,e=l),e}function bu(){var e,t,s,o;return e=aP,"current_user"===r.substr(aP,12).toLowerCase()?(t=r.substr(aP,12),aP
1+=12):(t=l,0===aH&&aq(nY)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="CURRENT_USER"):(aP=e,e=l)):(aP=e,e=l),e}function bn(){var e,t,s,o;return e=aP,"view"===r.substr(aP,4).toLowerCase()?(t=r.substr(aP,4),aP+=4):(t=l,0===aH&&aq(tw)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="VIEW"):(aP=e,e=l)):(aP=e,e=l),e}function ba(){var e;return 64===r.charCodeAt(aP)?(e="@",aP++):(e=l,0===aH&&aq(rC)),e}function bl(){var e;return":="===r.substr(aP,2)?(e=":=",aP+=2):(e=l,0===aH&&aq(n5)),e}function bi(){var e;return 61===r.charCodeAt(aP)?(e="=",aP++):(e=l,0===aH&&aq(t2)),e}function bc(){var e,t,s,o;return e=aP,"add"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP+=3):(t=l,0===aH&&aq(n8)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="ADD"):(aP=e,e=l)):(aP=e,e=l),e}function bb(){var e,t,s,o;return e=aP,"column"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(ar)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="COLUMN"):(aP=e,e=l)):(aP=e,e=l),e}function bf(){var e,t,s,o;return e=aP,"index"===r.substr(aP,5).toLowerCase()?(t=r.substr(aP,5),aP+=5):(t=l,0===aH&&aq(eh)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="INDEX"):(aP=e,e=l)):(aP=e,e=l),e}function bL(){var e,t,s,o;return e=aP,"key"===r.substr(aP,3).toLowerCase()?(t=r.substr(aP,3),aP+=3):(t=l,0===aH&&aq(rf)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="KEY"):(aP=e,e=l)):(aP=e,e=l),e}function bC(){var e,t,s,o;return e=aP,"fulltext"===r.substr(aP,8).toLowerCase()?(t=r.substr(aP,8),aP+=8):(t=l,0===aH&&aq(at)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="FULLTEXT"):(aP=e,e=l)):(aP=e,e=l),e}function bp(){var e,t,s,o;return e=aP,"spatial"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(as)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="SPATIAL"):(aP=e,e=l)):(aP=e,e=l),e}function bd(){var e,t,s,o;return e=aP,"unique"===r.substr(aP,6).toLowerCase()?(t=r.substr(aP,6),aP+=6):(t=l,0===aH&&aq(rb)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="UNIQUE"):(aP=e,e=l)):(aP=e,e=l),e}function bv(){var e,t,s,o;return e=aP,"comment"===r.substr(aP,7).toLowerCase()?(t=r.substr(aP,7),aP+=7):(t=l,0===aH&&aq(ao)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="COMMENT"):(aP=e,e=l)):(aP=e,e=l),e}function bw(){var e,t,s,o;return e=aP,"constraint"===r.substr(aP,10).toLowerCase()?(t=r.substr(aP,10),aP+=10):(t=l,0===aH&&aq(r0)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="CONSTRAINT"):(aP=e,e=l)):(aP=e,e=l),e}function by(){var e,t,s,o;return e=aP,"references"===r.substr(aP,10).toLowerCase()?(t=r.substr(aP,10),aP+=10):(t=l,0===aH&&aq(au)),t!==l?(s=aP,aH++,o=iM(),aH--,o===l?s=void 0:(aP=s,s=l),s!==l?(aG=e,e=t="REFERENCES"):(aP=e,e=l)):(aP=e,e=l),e}function bE(){var e;return 46===r.charCodeAt(aP)?(e=".",aP++):(e=l,0===aH&&aq(o6)),e}function bh(){var e;return 44===r.charCodeAt(aP)?(e=",",aP++):(e=l,0===aH&&aq(af)),e}function bA(){var e;return 42===r.charCodeAt(aP)?(e="*",aP++):(e=l,0===aH&&aq(sn)),e}function bm(){var e;return 40===r.charCodeAt(aP)?(e="(",aP++):(e=l,0===aH&&aq(tN)),e}function bT(){var e;return 41===r.charCodeAt(aP)?(e=")",aP++):(e=l,0===aH&&aq(t_)),e}function bR(){var e;return 59===r.charCodeAt(aP)?(e=";",aP++):(e=l,0===aH&&aq(ap)),e}function bI(){var e;return"->"===r.substr(aP,2)?(e="->",aP+=2):(e=l,0===aH&&aq(ad)),e}function bN(){var e;return"->>"===r.substr(aP,3)?(e="->>",aP+=3):(e=l,0===aH&&aq(av)),e}function b_(){var e,t,s,o,u,n,a;return"||"===r.substr(aP,2)?(t="||",aP+=2):(t=l,0===aH&&aq(si)),(e=t)===l&&("&&"===r.substr(aP,2)?(s="&&",aP+=2):(s=l,0===aH&&aq(aw)),(e=s)===l)&&(o=aP,"xor"===r.substr(aP,3).toLowerCase()?(u=r.substr(aP,3),aP+=3):(u=l,0===aH&&aq(ay)),u!==l?(n=aP,aH++,a=iM(),aH--,a===l?n=void 0:(aP=n,n=l),n!==l?(aG=o,o=u="XOR"):(aP=o,o=l)):(aP=o,o=l),e=o),e}function bS(){var r,e;for(r=[],(e=bk())===l&&(e=bO());e!==l;)r.push(e),(e=bk())===l&&(e=bO());return r}function bg(){var r,e;if(r=[],(e=bk())===l&&(e=bO()),e!==l)for(;e!==l;)r.push(e),(e=bk())===l&&(e=bO());else r=l;return r}function bO(){var e;return(e=function(){var e,t,s,o,u,n;if(e=aP,"/*"===r.substr(aP,2)?(t="/*",aP+=2):(t=l,0===aH&&aq(aE)),t!==l){for(s=[],o=aP,u=aP,aH++,"*/"===r.substr(aP,2)?(n="*/",aP+=2):(n=l,0===aH&&aq(ah)),aH--,n===l?u=void 0:(aP=u,u=l),u!==l&&(n=bU())!==l?o=u=[u,n]:(aP=o,o=l);o!==l;)s.push(o),o=aP,u=aP,aH++,"*/"===r.substr(aP,2)?(n="*/",aP+=2):(n=l,0===aH&&aq(ah)),aH--,n===l?u=void 0:(aP=u,u=l),u!==l&&(n=bU())!==l?o=u=[u,n]:(aP=o,o=l);s!==l?("*/"===r.substr(aP,2)?(o="*/",aP+=2):(o=l,0===aH&&aq(ah)),o!==l?e=t=[t,s,o]:(aP=e,e=l)):(aP=e,e=l)}else aP=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=aP,"--"===r.substr(aP,2)?(t="--",aP+=2):(t=l,0===aH&&aq(aA)),t!==l){for(s=[],o=aP,u=aP,aH++,n=bM(),aH--,n===l?u=void 0:(aP=u,u=l),u!==l&&(n=bU())!==l?o=u=[u,n]:(aP=o,o=l);o!==l;)s.push(o),o=aP,u=aP,aH++,n=bM(),aH--,n===l?u=void 0:(aP=u,u=l),u!==l&&(n=bU())!==l?o=u=[u,n]:(aP=o,o=l);s!==l?e=t=[t,s]:(aP=e,e=l)}else aP=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=aP,35===r.charCodeAt(aP)?(t="#",aP++):(t=l,0===aH&&aq(am)),t!==l){for(s=[],o=aP,u=aP,aH++,n=bM(),aH--,n===l?u=void 0:(aP=u,u=l),u!==l&&(n=bU())!==l?o=u=[u,n]:(aP=o,o=l);o!==l;)s.push(o),o=aP,u=aP,aH++,n=bM(),aH--,n===l?u=void 0:(aP=u,u=l),u!==l&&(n=bU())!==l?o=u=[u,n]:(aP=o,o=l);s!==l?e=t=[t,s]:(aP=e,e=l)}else aP=e,e=l;return e}()),e}function bx(){var r,e,t,s,o,u,n;return r=aP,(e=bv())!==l&&bS()!==l?((t=bi())===l&&(t=null),t!==l&&bS()!==l&&(s=i0())!==l?(aG=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(aP=r,r=l)):(aP=r,r=l),r}function bU(){var e;return r.length>aP?(e=r.charAt(aP),aP++):(e=l,0===aH&&aq(aT)),e}function bk(){var e;return aR.test(r.charAt(aP))?(e=r.charAt(aP),aP++):(e=l,0===aH&&aq(aI)),e}function bM(){var e,t,s,o;if(s=aP,aH++,r.length>aP?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(aT)),aH--,o===l?s=void 0:(aP=s,s=l),(e=s)===l)if(e=[],o4.test(r.charAt(aP))?(t=r.charAt(aP),aP++):(t=l,0===aH&&aq(o2)),t!==l)for(;t!==l;)e.push(t),o4.test(r.charAt(aP))?(t=r.charAt(aP),aP++):(t=l,0===aH&&aq(o2));else e=l;return e}function bD(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;return e=aP,aG=aP,b8=[],void 0!==l&&bS()!==l?((t=bP())===l&&(s=aP,("return"===r.substr(aP,6).toLowerCase()?(u=r.substr(aP,6),aP+=6):(u=l,0===aH&&aq(n3)),u!==l&&bS()!==l&&((n=lT())===l&&(a=aP,(i=bW())!==l&&bS()!==l&&(b=lW())!==l&&bS()!==l&&(f=bW())!==l&&bS()!==l&&(L=lq())!==l?(aG=a,a=i={type:"join",ltable:i,rtable:f,op:b,on:L}):(aP=a,a=l),(n=a)===l)&&(n=bG())===l&&(C=aP,(91===r.charCodeAt(aP)?(d="[",aP++):(d=l,0===aH&&aq(aL)),d!==l&&bS()!==l&&(p=bB())!==l&&bS()!==l&&(93===r.charCodeAt(aP)?(v="]",aP++):(v=l,0===aH&&aq(aC)),v!==l))?(aG=C,C={type:"array",value:p}):(aP=C,C=l),n=C),(o=n)!==l))?(aG=s,s={type:"return",expr:o}):(aP=s,s=l),t=s),t!==l?(aG=e,e={stmt:t,vars:b8}):(aP=e,e=l)):(aP=e,e=l),e}function bP(){var r,e,t,s;return r=aP,(e=bW())===l&&(e=bX()),e!==l&&bS()!==l?((t=bl())===l&&(t=bi()),t!==l&&bS()!==l&&(s=is())!==l?(aG=r,r=e=aN(e,t,s)):(aP=r,r=l)):(aP=r,r=l),r}function bG(){var r,e,t,s,o,u,n,a;if(r=aP,(e=b$())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=id())!==l&&(n=bS())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=id())!==l&&(n=bS())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=t7(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function b$(){var r,e,t,s,o,u,n,a;if(r=aP,(e=bF())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=iw())!==l&&(n=bS())!==l&&(a=bF())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=iw())!==l&&(n=bS())!==l&&(a=bF())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=t7(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function bF(){var r,e,t;return(r=bH())===l&&(r=iQ())===l&&(r=bW())===l&&(r=ih())===l&&(r=bY())===l&&(r=iG())===l&&(r=aP,bm()!==l&&bS()!==l&&(e=bG())!==l&&bS()!==l&&bT()!==l?(aG=r,(t=e).parentheses=!0,r=t):(aP=r,r=l)),r}function bj(){var r,e,t,s,o,u,n,a,i;let b;return r=aP,(e=im())===l&&(e=ig()),e!==l?(t=aP,(s=bS())!==l&&(o=bE())!==l&&(u=bS())!==l?((n=im())===l&&(n=ig()),n!==l?t=s=[s,o,u,n]:(aP=t,t=l)):(aP=t,t=l),t===l&&(t=null),t!==l?(aG=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=e=b):(aP=r,r=l)):(aP=r,r=l),r}function bH(){var r,e,t;return r=aP,(e=bj())!==l&&bS()!==l&&bm()!==l&&bS()!==l?((t=bB())===l&&(t=null),t!==l&&bS()!==l&&bT()!==l?(aG=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...b0()}):(aP=r,r=l)):(aP=r,r=l),r}function bY(){var r,e;return r=aP,(e=bj())!==l&&(aG=r,e={type:"function",name:e,args:null,...b0()}),r=e}function bB(){var r,e,t,s,o,u,n,a;if(r=aP,(e=bF())!==l){for(t=[],s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=bF())!==l?s=o=[o,u,n,a]:(aP=s,s=l);s!==l;)t.push(s),s=aP,(o=bS())!==l&&(u=bh())!==l&&(n=bS())!==l&&(a=bF())!==l?s=o=[o,u,n,a]:(aP=s,s=l);t!==l?(aG=r,r=e=ri(e,t)):(aP=r,r=l)}else aP=r,r=l;return r}function bW(){var e,t,s,o,u,n,a;return e=aP,("@@"===r.substr(aP,2)?(n="@@",aP+=2):(n=l,0===aH&&aq(n6)),(u=n)===l&&(u=ba())===l&&(36===r.charCodeAt(aP)?(a="$",aP++):(a=l,0===aH&&aq(n7)),u=a),(t=u)!==l&&(s=bX())!==l)?(aG=e,o=t,e=t={type:"var",...s,prefix:o}):(aP=e,e=l),e}function bX(){var e,t,s,o,u;return e=aP,(t=ik())!==l&&(s=function(){var e,t,s,o,u;for(e=aP,t=[],s=aP,46===r.charCodeAt(aP)?(o=".",aP++):(o=l,0===aH&&aq(o6)),o!==l&&(u=ik())!==l?s=o=[o,u]:(aP=s,s=l);s!==l;)t.push(s),s=aP,46===r.charCodeAt(aP)?(o=".",aP++):(o=l,0===aH&&aq(o6)),o!==l&&(u=ik())!==l?s=o=[o,u]:(aP=s,s=l);return t!==l&&(aG=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(aG=e,o=t,u=s,b8.push(o),e=t={type:"var",name:o,members:u,prefix:null}):(aP=e,e=l),e===l&&(e=aP,(t=i6())!==l&&(aG=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function bq(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx;return(e=bK())===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(e=aP,(t=cz())===l&&(t=cZ())===l&&(t=cQ())===l&&(t=cJ())===l&&(t=c0())===l&&(t=c1())===l&&(t=c4())===l&&(t=c2())===l&&(t=c6())===l&&(t=c7())===l&&(t=cK()),t!==l)if((s=bS())!==l)if((o=bm())!==l)if((u=bS())!==l){if(n=[],tS.test(r.charAt(aP))?(a=r.charAt(aP),aP++):(a=l,0===aH&&aq(tg)),a!==l)for(;a!==l;)n.push(a),tS.test(r.charAt(aP))?(a=r.charAt(aP),aP++):(a=l,0===aH&&aq(tg));else n=l;if(n!==l)if((a=bS())!==l){if(i=aP,(b=bh())!==l)if((f=bS())!==l){if(L=[],tS.test(r.charAt(aP))?(C=r.charAt(aP),aP++):(C=l,0===aH&&aq(tg)),C!==l)for(;C!==l;)L.push(C),tS.test(r.charAt(aP))?(C=r.charAt(aP),aP++):(C=l,0===aH&&aq(tg));else L=l;L!==l?i=b=[b,f,L]:(aP=i,i=l)}else aP=i,i=l;else aP=i,i=l;i===l&&(i=null),i!==l&&(b=bS())!==l&&(f=bT())!==l&&(L=bS())!==l?((C=bz())===l&&(C=null),C!==l?(aG=e,p=i,d=C,e=t={dataType:t,length:parseInt(n.join(""),10),scale:p&&parseInt(p[2].join(""),10),parentheses:!0,suffix:d}):(aP=e,e=l)):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l}else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;if(e===l){if(e=aP,(t=cz())===l&&(t=cZ())===l&&(t=cQ())===l&&(t=cJ())===l&&(t=c0())===l&&(t=c1())===l&&(t=c4())===l&&(t=c2())===l&&(t=c6())===l&&(t=c7())===l&&(t=cK()),t!==l){if(s=[],tS.test(r.charAt(aP))?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(tg)),o!==l)for(;o!==l;)s.push(o),tS.test(r.charAt(aP))?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(tg));else s=l;s!==l&&(o=bS())!==l?((u=bz())===l&&(u=null),u!==l?(aG=e,v=t,w=s,y=u,e=t={dataType:v,length:parseInt(w.join(""),10),suffix:y}):(aP=e,e=l)):(aP=e,e=l)}else aP=e,e=l;e===l&&(e=aP,(t=cz())===l&&(t=cZ())===l&&(t=cQ())===l&&(t=cJ())===l&&(t=c0())===l&&(t=c1())===l&&(t=c4())===l&&(t=c2())===l&&(t=c6())===l&&(t=c7())===l&&(t=cK()),t!==l&&(s=bS())!==l?((o=bz())===l&&(o=null),o!==l&&(u=bS())!==l?(aG=e,e=t={dataType:t,suffix:o}):(aP=e,e=l)):(aP=e,e=l))}return e}())===l&&(e=bZ())===l&&(t=aP,o=aP,"json"===r.substr(aP,4).toLowerCase()?(u=r.substr(aP,4),aP+=4):(u=l,0===aH&&aq(nA)),u!==l?(n=aP,aH++,a=iM(),aH--,a===l?n=void 0:(aP=n,n=l),n!==l?(aG=o,o=u="JSON"):(aP=o,o=l)):(aP=o,o=l),(s=o)!==l&&(aG=t,s={dataType:s}),(e=s)===l)&&(i=aP,L=aP,"tinytext"===r.substr(aP,8).toLowerCase()?(C=r.substr(aP,8),aP+=8):(C=l,0===aH&&aq(nI)),C!==l?(p=aP,aH++,d=iM(),aH--,d===l?p=void 0:(aP=p,p=l),p!==l?
1(aG=L,L=C="TINYTEXT"):(aP=L,L=l)):(aP=L,L=l),(b=L)===l&&(v=aP,"text"===r.substr(aP,4).toLowerCase()?(w=r.substr(aP,4),aP+=4):(w=l,0===aH&&aq(nN)),w!==l?(y=aP,aH++,E=iM(),aH--,E===l?y=void 0:(aP=y,y=l),y!==l?(aG=v,v=w="TEXT"):(aP=v,v=l)):(aP=v,v=l),(b=v)===l)&&(h=aP,"mediumtext"===r.substr(aP,10).toLowerCase()?(A=r.substr(aP,10),aP+=10):(A=l,0===aH&&aq(n_)),A!==l?(m=aP,aH++,T=iM(),aH--,T===l?m=void 0:(aP=m,m=l),m!==l?(aG=h,h=A="MEDIUMTEXT"):(aP=h,h=l)):(aP=h,h=l),(b=h)===l)&&(R=aP,"longtext"===r.substr(aP,8).toLowerCase()?(I=r.substr(aP,8),aP+=8):(I=l,0===aH&&aq(nS)),I!==l?(N=aP,aH++,_=iM(),aH--,_===l?N=void 0:(aP=N,N=l),N!==l?(aG=R,R=I="LONGTEXT"):(aP=R,R=l)):(aP=R,R=l),b=R),b!==l?((f=bV())===l&&(f=null),f!==l?(aG=i,i=b=aU(b,f)):(aP=i,i=l)):(aP=i,i=l),(e=i)===l)&&(S=aP,k=aP,"enum"===r.substr(aP,4).toLowerCase()?(M=r.substr(aP,4),aP+=4):(M=l,0===aH&&aq(nO)),M!==l?(D=aP,aH++,P=iM(),aH--,P===l?D=void 0:(aP=D,D=l),D!==l?(aG=k,k=M="ENUM"):(aP=k,k=l)):(aP=k,k=l),(g=k)===l&&(g=cw()),g!==l&&bS()!==l&&(O=l5())!==l?(aG=S,x=g,(U=O).parentheses=!0,S=g={dataType:x,expr:U}):(aP=S,S=l),(e=S)===l)&&(G=aP,"boolean"===r.substr(aP,7).toLowerCase()?($=r.substr(aP,7),aP+=7):($=l,0===aH&&aq(a_)),$!==l&&(aG=G,$={dataType:"BOOLEAN"}),(e=$)===l)&&(F=aP,Y=aP,"binary"===r.substr(aP,6).toLowerCase()?(B=r.substr(aP,6),aP+=6):(B=l,0===aH&&aq(eP)),B!==l?(W=aP,aH++,X=iM(),aH--,X===l?W=void 0:(aP=W,W=l),W!==l?(aG=Y,Y=B="BINARY"):(aP=Y,Y=l)):(aP=Y,Y=l),(j=Y)===l&&(q=aP,"varbinary"===r.substr(aP,9).toLowerCase()?(V=r.substr(aP,9),aP+=9):(V=l,0===aH&&aq(nb)),V!==l?(K=aP,aH++,z=iM(),aH--,z===l?K=void 0:(aP=K,K=l),K!==l?(aG=q,q=V="VARBINARY"):(aP=q,q=l)):(aP=q,q=l),j=q),j!==l&&bS()!==l?((H=bV())===l&&(H=null),H!==l?(aG=F,F=j=aU(j,H)):(aP=F,F=l)):(aP=F,F=l),(e=F)===l)&&(Z=aP,"blob"===r.substr(aP,4).toLowerCase()?(Q=r.substr(aP,4),aP+=4):(Q=l,0===aH&&aq(aS)),Q===l&&("tinyblob"===r.substr(aP,8).toLowerCase()?(Q=r.substr(aP,8),aP+=8):(Q=l,0===aH&&aq(ag)),Q===l&&("mediumblob"===r.substr(aP,10).toLowerCase()?(Q=r.substr(aP,10),aP+=10):(Q=l,0===aH&&aq(aO)),Q===l&&("longblob"===r.substr(aP,8).toLowerCase()?(Q=r.substr(aP,8),aP+=8):(Q=l,0===aH&&aq(ax))))),Q!==l&&(aG=Z,Q={dataType:Q.toUpperCase()}),(e=Q)===l)&&(J=aP,re=aP,"geometry"===r.substr(aP,8).toLowerCase()?(rt=r.substr(aP,8),aP+=8):(rt=l,0===aH&&aq(nz)),rt!==l?(rs=aP,aH++,ro=iM(),aH--,ro===l?rs=void 0:(aP=rs,rs=l),rs!==l?(aG=re,re=rt="GEOMETRY"):(aP=re,re=l)):(aP=re,re=l),(rr=re)===l&&(ru=aP,"point"===r.substr(aP,5).toLowerCase()?(rn=r.substr(aP,5),aP+=5):(rn=l,0===aH&&aq(nZ)),rn!==l?(ra=aP,aH++,rl=iM(),aH--,rl===l?ra=void 0:(aP=ra,ra=l),ra!==l?(aG=ru,ru=rn="POINT"):(aP=ru,ru=l)):(aP=ru,ru=l),(rr=ru)===l)&&(ri=aP,"linestring"===r.substr(aP,10).toLowerCase()?(rc=r.substr(aP,10),aP+=10):(rc=l,0===aH&&aq(nQ)),rc!==l?(rb=aP,aH++,rf=iM(),aH--,rf===l?rb=void 0:(aP=rb,rb=l),rb!==l?(aG=ri,ri=rc="LINESTRING"):(aP=ri,ri=l)):(aP=ri,ri=l),(rr=ri)===l)&&(rL=aP,"polygon"===r.substr(aP,7).toLowerCase()?(rC=r.substr(aP,7),aP+=7):(rC=l,0===aH&&aq(nJ)),rC!==l?(rp=aP,aH++,rd=iM(),aH--,rd===l?rp=void 0:(aP=rp,rp=l),rp!==l?(aG=rL,rL=rC="POLYGON"):(aP=rL,rL=l)):(aP=rL,rL=l),(rr=rL)===l)&&(rv=aP,"multipoint"===r.substr(aP,10).toLowerCase()?(rw=r.substr(aP,10),aP+=10):(rw=l,0===aH&&aq(n0)),rw!==l?(ry=aP,aH++,rE=iM(),aH--,rE===l?ry=void 0:(aP=ry,ry=l),ry!==l?(aG=rv,rv=rw="MULTIPOINT"):(aP=rv,rv=l)):(aP=rv,rv=l),(rr=rv)===l)&&(rh=aP,"multilinestring"===r.substr(aP,15).toLowerCase()?(rA=r.substr(aP,15),aP+=15):(rA=l,0===aH&&aq(n1)),rA!==l?(rm=aP,aH++,rT=iM(),aH--,rT===l?rm=void 0:(aP=rm,rm=l),rm!==l?(aG=rh,rh=rA="MULTILINESTRING"):(aP=rh,rh=l)):(aP=rh,rh=l),(rr=rh)===l)&&(rR=aP,"multipolygon"===r.substr(aP,12).toLowerCase()?(rI=r.substr(aP,12),aP+=12):(rI=l,0===aH&&aq(n4)),rI!==l?(rN=aP,aH++,r_=iM(),aH--,r_===l?rN=void 0:(aP=rN,rN=l),rN!==l?(aG=rR,rR=rI="MULTIPOLYGON"):(aP=rR,rR=l)):(aP=rR,rR=l),(rr=rR)===l)&&(rS=aP,"geometrycollection"===r.substr(aP,18).toLowerCase()?(rg=r.substr(aP,18),aP+=18):(rg=l,0===aH&&aq(n2)),rg!==l?(rO=aP,aH++,rx=iM(),aH--,rx===l?rO=void 0:(aP=rO,rO=l),rO!==l?(aG=rS,rS=rg="GEOMETRYCOLLECTION"):(aP=rS,rS=l)):(aP=rS,rS=l),rr=rS),rr!==l&&(aG=J,rr={dataType:rr}),(e=rr)===l)&&(e=function(){var e,t,s,o;if(e=aP,(t=bt())!==l)if(bS()!==l)if(bm()!==l)if(bS()!==l){if(s=[],tS.test(r.charAt(aP))?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(tg)),o!==l)for(;o!==l;)s.push(o),tS.test(r.charAt(aP))?(o=r.charAt(aP),aP++):(o=l,0===aH&&aq(tg));else s=l;s!==l&&(o=bS())!==l&&bT()!==l?(aG=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;else aP=e,e=l;return e===l&&(e=aP,(t=bt())!==l&&(aG=e,t={dataType:t}),e=t),e}()),e}function bV(){var e,t,s,o,u;if(e=aP,bm()!==l)if(bS()!==l){if(t=[],tS.test(r.charAt(aP))?(s=r.charAt(aP),aP++):(s=l,0===aH&&aq(tg)),s!==l)for(;s!==l;)t.push(s),tS.test(r.charAt(aP))?(s=r.charAt(aP),aP++):(s=l,0===aH&&aq(tg));else t=l;t!==l&&(s=bS())!==l&&bT()!==l&&bS()!==l?((o=bz())===l&&(o=null),o!==l?(aG=e,u=o,e={length:parseInt(t.join(""),10),parentheses:!0,suffix:u}):(aP=e,e=l)):(aP=e,e=l)}else aP=e,e=l;else aP=e,e=l;return e}function bK(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(e=aP,C=aP,"char"===r.substr(aP,4).toLowerCase()?(p=r.substr(aP,4),aP+=4):(p=l,0===aH&&aq(nL)),p!==l?(d=aP,aH++,v=iM(),aH--,v===l?d=void 0:(aP=d,d=l),d!==l?(aG=C,C=p="CHAR"):(aP=C,C=l)):(aP=C,C=l),(t=C)===l&&(w=aP,"varchar"===r.substr(aP,7).toLowerCase()?(y=r.substr(aP,7),aP+=7):(y=l,0===aH&&aq(nC)),y!==l?(E=aP,aH++,h=iM(),aH--,h===l?E=void 0:(aP=E,E=l),E!==l?(aG=w,w=y="VARCHAR"):(aP=w,w=l)):(aP=w,w=l),t=w),t!==l){let C;if(s=aP,(o=bS())!==l)if((u=bm())!==l)if((n=bS())!==l){if(a=[],tS.test(r.charAt(aP))?(i=r.charAt(aP),aP++):(i=l,0===aH&&aq(tg)),i!==l)for(;i!==l;)a.push(i),tS.test(r.charAt(aP))?(i=r.charAt(aP),aP++):(i=l,0===aH&&aq(tg));else a=l;a!==l&&(i=bS())!==l&&(b=bT())!==l&&(f=bS())!==l?("array"===r.substr(aP,5).toLowerCase()?(L=r.substr(aP,5),aP+=5):(L=l,0===aH&&aq(ak)),L===l&&(L=null),L!==l?s=o=[o,u,n,a,i,b,f,L]:(aP=s,s=l)):(aP=s,s=l)}else aP=s,s=l;else aP=s,s=l;else aP=s,s=l;s===l&&(s=null),s!==l?(aG=e,A=t,m=s,C={dataType:A},m&&(C.length=parseInt(m[3].join(""),10),C.parentheses=!0,C.suffix=m[7]&&["ARRAY"]),e=t=C):(aP=e,e=l)}else aP=e,e=l;return e}function bz(){var e,t,s,o,u,n,a,i,b;let f;return e=aP,(t=iz())===l&&(t=null),t!==l&&bS()!==l?(o=aP,"zerofill"===r.substr(aP,8).toLowerCase()?(u=r.substr(aP,8),aP+=8):(u=l,0===aH&&aq(nE)),u!==l?(n=aP,aH++,a=iM(),aH--,a===l?n=void 0:(aP=n,n=l),n!==l?(aG=o,o=u="ZEROFILL"):(aP=o,o=l)):(aP=o,o=l),(s=o)===l&&(s=null),s!==l?(aG=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(aP=e,e=l)):(aP=e,e=l),e}function bZ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return e=aP,(t=c3())===l&&(t=c5())===l&&(t=c8())===l&&(t=br())===l&&(C=aP,"year"===r.substr(aP,4).toLowerCase()?(p=r.substr(aP,4),aP+=4):(p=l,0===aH&&aq(oy)),p!==l?(d=aP,aH++,v=iM(),aH--,v===l?d=void 0:(aP=d,d=l),d!==l?(aG=C,C=p="YEAR"):(aP=C,C=l)):(aP=C,C=l),t=C),t!==l?(s=aP,(o=bS())!==l&&(u=bm())!==l&&(n=bS())!==l?(aM.test(r.charAt(aP))?(a=r.charAt(aP),aP++):(a=l,0===aH&&aq(aD)),a!==l&&(i=bS())!==l&&(b=bT())!==l&&(f=bS())!==l?((L=bz())===l&&(L=null),L!==l?s=o=[o,u,n,a,i,b,f,L]:(aP=s,s=l)):(aP=s,s=l)):(aP=s,s=l),s===l&&(s=null),s!==l?(aG=e,w=t,y=s,E={dataType:w},y&&(E.length=parseInt(y[3],10),E.parentheses=!0,E.suffix=y[7]),e=t=E):(aP=e,e=l)):(aP=e,e=l),e}let bQ={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,ANALYZE:!0,ACCESSIBLE:!0,BEFORE:!0,BETWEEN:!0,BIGINT:!0,BLOB:!0,BOTH:!0,BY:!0,BOOLEAN:!0,CALL:!0,CASCADE:!0,CASE:!0,CHAR:!0,CHECK:!0,COLLATE:!0,CONDITION:!0,CONSTRAINT:!0,CONTINUE:!0,CONVERT:!0,CREATE:!0,CROSS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,CURSOR:!0,DATABASE:!0,DATABASES:!0,DAY_HOUR:!0,DAY_MICROSECOND:!0,DAY_MINUTE:!0,DAY_SECOND:!0,DEC:!0,DECIMAL:!0,DECLARE:!0,DEFAULT:!0,DELAYED:!0,DELETE:!0,DESC:!0,DESCRIBE:!0,DETERMINISTIC:!0,DISTINCT:!0,DISTINCTROW:!0,DIV:!0,DROP:!0,DOU
1BLE:!0,DUAL:!0,ELSE:!0,EACH:!0,ELSEIF:!0,ENCLOSED:!0,ESCAPED:!0,EXCEPT:!0,EXISTS:!0,EXIT:!0,EXPLAIN:!0,FALSE:!0,FULL:!0,FROM:!0,FETCH:!0,FLOAT:!0,FLOAT4:!0,FLOAT8:!0,FOR:!0,FORCE:!0,FOREIGN:!0,FULLTEXT:!0,FUNCTION:!0,GENERATED:!0,GET:!0,GO:!0,GRANT:!0,GROUP:!0,GROUPING:!0,GROUPS:!0,HAVING:!0,HIGH_PRIORITY:!0,HOUR_MICROSECOND:!0,HOUR_MINUTE:!0,HOUR_SECOND:!0,IGNORE:!0,IN:!0,INNER:!0,INFILE:!0,INOUT:!0,INSENSITIVE:!0,INSERT:!0,INTERSECT:!0,INT:!0,INT1:!0,INT2:!0,INT3:!0,INT4:!0,INT8:!0,INTEGER:!0,INTERVAL:!0,INTO:!0,IO_AFTER_GTIDS:!0,IO_BEFORE_GTIDS:!0,IS:!0,ITERATE:!0,JOIN:!0,JSON_TABLE:!0,KEY:!0,KEYS:!0,KILL:!0,LAG:!0,LAST_VALUE:!0,LATERAL:!0,LEAD:!0,LEADING:!0,LEAVE:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LINEAR:!0,LINES:!0,LOAD:!0,LOCALTIME:!0,LOCALTIMESTAMP:!0,LOCK:!0,LONG:!0,LONGBLOB:!0,LONGTEXT:!0,LOOP:!0,LOW_PRIORITY:!0,MASTER_BIND:!0,MATCH:!0,MAXVALUE:!0,MEDIUMBLOB:!0,MEDIUMINT:!0,MEDIUMTEXT:!0,MIDDLEINT:!0,MINUTE_MICROSECOND:!0,MINUTE_SECOND:!0,MINUS:!0,MOD:!0,MODIFIES:!0,NATURAL:!0,NOT:!0,NO_WRITE_TO_BINLOG:!0,NTH_VALUE:!0,NTILE:!0,NULL:!0,NUMERIC:!0,OF:!0,ON:!0,OPTIMIZE:!0,OPTIMIZER_COSTS:!0,OPTION:!0,OPTIONALLY:!0,OR:!0,ORDER:!0,OUT:!0,OUTER:!0,OUTFILE:!0,OVER:!0,PARTITION:!0,PERCENT_RANK:!0,PRECISION:!0,PRIMARY:!0,PROCEDURE:!0,PURGE:!0,RANGE:!0,RANK:!0,READ:!0,READS:!0,READ_WRITE:!0,REAL:!0,RECURSIVE:!0,REFERENCES:!0,REGEXP:!0,RELEASE:!0,RENAME:!0,REPEAT:!0,REPLACE:!0,REQUIRE:!0,RESIGNAL:!0,RESTRICT:!0,RETURN:!0,REVOKE:!0,RIGHT:!0,RLIKE:!0,ROW:!0,ROWS:!0,ROW_NUMBER:!0,SCHEMA:!0,SCHEMAS:!0,SELECT:!0,SENSITIVE:!0,SEPARATOR:!0,SET:!0,SHOW:!0,SIGNAL:!0,SMALLINT:!0,SPATIAL:!0,SPECIFIC:!0,SQL:!0,SQLEXCEPTION:!0,SQLSTATE:!0,SQLWARNING:!0,SQL_BIG_RESULT:!0,SSL:!0,STARTING:!0,STORED:!0,STRAIGHT_JOIN:!0,TABLE:!0,TERMINATED:!0,THEN:!0,TINYBLOB:!0,TINYINT:!0,TINYTEXT:!0,TO:!0,TRAILING:!0,TRIGGER:!0,TRUE:!0,UNION:!0,UNIQUE:!0,UNLOCK:!0,UNSIGNED:!0,UPDATE:!0,USAGE:!0,USE:!0,USING:!0,UTC_DATE:!0,UTC_TIME:!0,UTC_TIMESTAMP:!0,VALUES:!0,VARBINARY:!0,VARCHAR:!0,VARCHARACTER:!0,VARYING:!0,VIRTUAL:!0,VECTOR:!0,WHEN:!0,WHERE:!0,WHILE:!0,WINDOW:!0,WITH:!0,WRITE:!0,XOR:!0,YEAR_MONTH:!0,ZEROFILL:!0},bJ={avg:!0,sum:!0,count:!0,convert:!0,max:!0,min:!0,group_concat:!0,std:!0,variance:!0,current_date:!0,current_time:!0,current_timestamp:!0,current_user:!0,user:!0,session_user:!0,system_user:!0};function b0(){return e.includeLocations?{loc:aX(aG,aP)}:{}}function b1(r,e){return{type:"unary_expr",operator:r,expr:e}}function b4(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t,...b0()}}function b2(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function b6(r,e,t=3){let s=[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function b7(r,e){let t=r;for(let r=0;r<e.length;r++)t=b4(e[r][1],t,e[r][3]);return t}function b3(r){return ft[r]||r||null}function b5(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=b3(r[1])),e.add(r.join("::"))}return Array.from(e)}function b9(r){let e=b5(r);r.clear(),e.forEach(e=>r.add(e))}let b8=[],fr=new Set,fe=new Set,ft={};if((a=b())!==l&&aP===r.length)return a;throw a!==l&&aP<r.length&&aq({type:"end"}),t=aj,u=aF<r.length?r.charAt(aF):null,n=aF<r.length?aX(aF,aF+1):aX(aF,aF),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}
1).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:aG},b=aG,f=function(r,e){return bH(r,e)},L=function(r,e){return{...r,order_by:e&&e.toLowerCase()}},C=function(r,e){return bH(r,e,1)},p=aU("IF",!0),d="IDENTIFIED",v=aU("IDENTIFIED",!1),w=aU("WITH",!0),y=aU("BY",!0),E=aU("RANDOM",!0),h=aU("PASSWORD",!0),A=aU("AS",!0),m=function(r,e){return bH(r,e)},T=aU("role",!0),R=aU("NONE",!0),I=aU("SSL",!0),N=aU("X509",!0),_=aU("CIPHER",!0),S=aU("ISSUER",!0),g=aU("SUBJECT",!0),O=function(r,e){return e.prefix=r.toLowerCase(),e},x=aU("REQUIRE",!0),U=aU("MAX_QUERIES_PER_HOUR",!0),k=aU("MAX_UPDATES_PER_HOUR",!0),M=aU("MAX_CONNECTIONS_PER_HOUR",!0),D=aU("MAX_USER_CONNECTIONS",!0),P=aU("EXPIRE",!0),G=aU("DEFAULT",!0),$=aU("NEVER",!0),F=aU("HISTORY",!0),j=aU("REUSE",!1),H=aU("CURRENT",!0),Y=aU("OPTIONAL",!0),B=aU("FAILED_LOGIN_ATTEMPTS",!0),W=aU("PASSWORD_LOCK_TIME",!0),X=aU("UNBOUNDED",!0),q=aU("ACCOUNT",!0),V=aU("LOCK",!0),K=aU("UNLOCK",!0),z=aU("ATTRIBUTE",!0),Z=aU("CASCADED",!0),Q=aU("LOCAL",!0),J=aU("CHECK",!0),rr=aU("OPTION",!1),re=aU("ALGORITHM",!0),rt=aU("UNDEFINED",!0),rs=aU("MERGE",!0),ro=aU("TEMPTABLE",!0),ru=aU("SQL",!0),rn=aU("SECURITY",!0),ra=aU("DEFINER",!0),rl=aU("INVOKER",!0),ri=function(r,e){return bH(r,e)},rc=aU("AUTO_INCREMENT",!0),rb=aU("UNIQUE",!0),rf=aU("KEY",!0),rL=aU("PRIMARY",!0),rC=aU("@",!1),rp=function(){return bF("=",{type:"origin",value:"definer"},{type:"function",name:{name:[{type:"default",value:"current_user"}]},args:{type:"expr_list",value:[]}})},rd=aU("BEFORE",!0),rv=aU("AFTER",!0),rw=aU("FOR",!0),ry=aU("EACH",!0),rE=aU("ROW",!0),rh=aU("STATEMENT",!0),rA=aU("FOLLOWS",!0),rm=aU("PRECEDES",!0),rT=aU("COLUMN_FORMAT",!0),rR=aU("FIXED",!0),rI=aU("DYNAMIC",!0),rN=aU("STORAGE",!0),r_=aU("DISK",!0),rS=aU("MEMORY",!0),rg=aU("GENERATED",!0),rO=aU("ALWAYS",!0),rx=aU("STORED",!0),rU=aU("VIRTUAL",!0),rk=aU("if",!0),rM=aU("exists",!0),rD=aU("first",!0),rP=aU("after",!0),rG=aU("LESS",!0),r$=aU("THAN",!0),rF=aU("DROP",!0),rj=aU("TRUNCATE",!0),rH=aU("DISCARD",!0),rY=aU("IMPORT",!0),rB=aU("COALESCE",!0),rW=aU("ANALYZE",!0),rX=aU("TABLESPACE",!0),rq=aU("FOREIGN",!0),rV=aU("INSTANT",!0),rK=aU("INPLACE",!0),rz=aU("COPY",!0),rZ=aU("SHARED",!0),rQ=aU("EXCLUSIVE",!0),rJ=aU("CHANGE",!0),r0=/^[0-9]/,r1=ak([["0","9"]],!1,!1),r4=aU("PRIMARY KEY",!0),r2=aU("NOT",!0),r6=aU("REPLICATION",!0),r7=aU("FOREIGN KEY",!0),r3=aU("ENFORCED",!0),r5=aU("MATCH FULL",!0),r9=aU("MATCH PARTIAL",!0),r8=aU("MATCH SIMPLE",!0),er=aU("RESTRICT",!0),ee=aU("CASCADE",!0),et=aU("SET NULL",!0),es=aU("NO ACTION",!0),eo=aU("SET DEFAULT",!0),eu=aU("CHARACTER",!0),en=aU("SET",!0),ea=aU("CHARSET",!0),el=aU("COLLATE",!0),ei=aU("AVG_ROW_LENGTH",!0),ec=aU("KEY_BLOCK_SIZE",!0),eb=aU("MAX_ROWS",!0),ef=aU("MIN_ROWS",!0),eL=aU("STATS_SAMPLE_PAGES",!0),eC=aU("CHECKSUM",!1),ep=aU("DELAY_KEY_WRITE",!1),ed=/^[01]/,ev=ak(["0","1"],!1,!1),ew=aU("CONNECTION",!0),ey=aU("ENGINE_ATTRIBUTE",!0),eE=aU("SECONDARY_ENGINE_ATTRIBUTE",!0),eh=aU("DATA",!0),eA=aU("INDEX",!0),em=aU("DIRECTORY",!0),eT=aU("COMPRESSION",!0),eR=aU("'",!1),eI=aU("ZLIB",!0),eN=aU("LZ4",!0),e_=aU("ENGINE",!0),eS=function(r,e,t){return{keyword:r.toLowerCase(),symbol:e,value:t.toUpperCase()}},eg=aU("ROW_FORMAT",!0),eO=aU("COMPRESSED",!0),ex=aU("REDUNDANT",!0),eU=aU("COMPACT",!0),ek=aU("BINARY",!0),eM=aU("MASTER",!0),eD=aU("LOGS",!0),eP=aU("TRIGGERS",!0),eG=aU("STATUS",!0),e$=aU("PROCESSLIST",!0),eF=aU("PROCEDURE",!0),ej=aU("FUNCTION",!0),eH=aU("BINLOG",!0),eY=aU("EVENTS",!0),eB=aU("COLLATION",!0),eW=aU("DATABASES",!0),eX=aU("COLUMNS",!0),eq=aU("INDEXES",!0),eV=aU("EVENT",!0),eK=aU("GRANTS",!0),ez=function(r,e){return bH(r,e)},eZ=aU("SERIALIZABLE",!0),eQ=aU("REPEATABLE",!0),eJ=aU("READ",!0),e0=aU("COMMITTED",!0),e1=aU("UNCOMMITTED",!0),e4=function(r){return{type:"origin",value:"read "+r.toLowerCase()}},e2=aU("ISOLATION",!0),e6=aU("LEVEL",!0),e7=aU("WRITE",!0),e3=aU("ONLY",!0),e5=aU("DEFERRABLE",!0),e9=aU("commit",!0),e8=aU("rollback",!0),tr=aU("begin",!0),te=aU("WORK",!0),tt=aU("TRANSACTION",!0),ts=aU("start",!0),to=aU("transaction",!0),tu=aU("FIELDS",!0),tn=aU("TERMINATED",!0),ta=aU("OPTIONALLY",!0),tl=aU("ENCLOSED",!0),ti=aU("ESCAPED",!0),tc=aU("STARTING",!0),tb=aU("LINES",!0),tf=aU("LOAD",!0),tL=aU("LOW_PRIORITY",!0),tC=aU("CONCURRENT",!0),tp=aU("INFILE",!0),td=aU("INTO",!0),tv=aU("TABLE",!0),tw=aU("ROWS",!0),ty=aU("VIEW",!0),tE=aU("GRANT",!0),th=aU("OPTION",!0),tA=function(r){return{type:"origin",value:Array.isArray(r)?r[0]:r}}
vendor: 9,155 bytes, line 1
1,tm=aU("ROUTINE",!0),tT=aU("EXECUTE",!0),tR=aU("ADMIN",!0),tI=aU("GRANT",!1),tN=aU("PROXY",!1),t_=aU("(",!1),tS=aU(")",!1),tg=aU("IN",!0),tO=aU("SHARE",!0),tx=aU("MODE",!0),tU=aU("WAIT",!0),tk=aU("NOWAIT",!0),tM=aU("SKIP",!0),tD=aU("LOCKED",!0),tP=aU("NATURAL",!0),tG=aU("LANGUAGE",!0),t$=aU("QUERY",!0),tF=aU("EXPANSION",!0),tj=aU("BOOLEAN",!0),tH=aU("MATCH",!0),tY=aU("AGAINST",!1),tB=aU("OUTFILE",!0),tW=aU("DUMPFILE",!0),tX=aU("BTREE",!0),tq=aU("HASH",!0),tV=aU("PARSER",!0),tK=aU("VISIBLE",!0),tz=aU("INVISIBLE",!0),tZ=aU("LATERAL",!0),tQ=/^[_0-9]/,tJ=ak(["_",["0","9"]],!1,!1),t0=aU("ROLLUP",!0),t1=aU("?",!1),t4=aU("=",!1),t2=aU("DUPLICATE",!0),t6=function(r,e){return bY(r,e)},t7=function(r){return r[0]+" "+r[2]},t3=aU(">=",!1),t5=aU(">",!1),t9=aU("<=",!1),t8=aU("<>",!1),sr=aU("<",!1),se=aU("!=",!1),st=aU("ESCAPE",!0),ss=aU("+",!1),so=aU("-",!1),su=aU("*",!1),sn=aU("/",!1),sa=aU("%",!1),sl=aU("||",!1),si=aU("div",!0),sc=aU("mod",!0),sb=aU("&",!1),sf=aU(">>",!1),sL=aU("<<",!1),sC=aU("^",!1),sp=aU("|",!1),sd=aU("!",!1),sv=aU("~",!1),sw=function(r){return{type:"default",value:r}},sy=function(r){return!0===bD[r.toUpperCase()]},sE=aU('"',!1),sh=/^[^"]/,sA=ak(['"'],!0,!1),sm=/^[^']/,sT=ak(["'"],!0,!1),sR=aU("`",!1),sI=/^[^`\\]/,sN=ak(["`","\\"],!0,!1),s_=function(r,e){return r+e.join("")},sS=/^[A-Za-z_\u4E00-\u9FA5\xC0-\u017F]/,sg=ak([["A","Z"],["a","z"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),sO=/^[A-Za-z0-9_$$\u4E00-\u9FA5\xC0-\u017F]/,sx=ak([["A","Z"],["a","z"],["0","9"],"_","$","$",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),sU=/^[A-Za-z0-9_:\u4E00-\u9FA5\xC0-\u017F]/,sk=ak([["A","Z"],["a","z"],["0","9"],"_",":",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),sM=aU(":",!1),sD=aU("NOW",!0),sP=aU("OVER",!0),sG=aU("WINDOW",!0),s$=aU("FOLLOWING",!0),sF=aU("PRECEDING",!0),sj=aU("SEPARATOR",!0),sH=aU("YEAR_MONTH",!0),sY=aU("DAY_HOUR",!0),sB=aU("DAY_MINUTE",!0),sW=aU("DAY_SECOND",!0),sX=aU("DAY_MICROSECOND",!0),sq=aU("HOUR_MINUTE",!0),sV=aU("HOUR_SECOND",!0),sK=aU("HOUR_MICROSECOND",!0),sz=aU("MINUTE_SECOND",!0),sZ=aU("MINUTE_MICROSECOND",!0),sQ=aU("SECOND_MICROSECOND",!0),sJ=aU("TIMEZONE_HOUR",!0),s0=aU("TIMEZONE_MINUTE",!0),s1=aU("CENTURY",!0),s4=aU("DAY",!0),s2=aU("DATE",!0),s6=aU("DECADE",!0),s7=aU("DOW",!0),s3=aU("DOY",!0),s5=aU("EPOCH",!0),s9=aU("HOUR",!0),s8=aU("ISODOW",!0),or=aU("ISOWEEK",!0),oe=aU("ISOYEAR",!0),ot=aU("MICROSECONDS",!0),os=aU("MILLENNIUM",!0),oo=aU("MILLISECONDS",!0),ou=aU("MINUTE",!0),on=aU("MONTH",!0),oa=aU("QUARTER",!0),ol=aU("SECOND",!0),oi=aU("TIME",!0),oc=aU("TIMEZONE",!0),ob=aU("WEEK",!0),of=aU("YEAR",!0),oL=aU("DATE_TRUNC",!0),oC=aU("BOTH",!0),op=aU("LEADING",!0),od=aU("TRAILING",!0),ov=aU("trim",!0),ow=aU("convert",!0),oy=aU("binary",!0),oE=aU("_binary",!0),oh=aU("_latin1",!0),oA=aU("X",!0),om=/^[0-9A-Fa-f]/,oT=ak([["0","9"],["A","F"],["a","f"]],!1,!1),oR=aU("b",!0),oI=aU("0x",!0),oN=aU("N",!0),o_=function(r,e){return{type:r.toLowerCase(),value:e[1].join("")}},oS=/^[^"\\\0-\x1F\x7F]/,og=ak(['"',"\\",["\0","\x1f"],"�"],!0,!1),oO=/^[\n]/,ox=ak(["\n"],!1,!1),oU=/^[^'\\]/,ok=ak(["'","\\"],!0,!1),oM=aU("\\'",!1),oD=aU('\\"',!1),oP=aU("\\\\",!1),oG=aU("\\/",!1),o$=aU("\\b",!1),oF=aU("\\f",!1),oj=aU("\\n",!1),oH=aU("\\r",!1),oY=aU("\\t",!1),oB=aU("\\u",!1),oW=aU("\\",!1),oX=aU("''",!1),oq=aU('""',!1),oV=aU("``",!1),oK=/^[\n\r]/,oz=ak(["\n","\r"],!1,!1),oZ=aU(".",!1),oQ=/^[0-9a-fA-F]/,oJ=ak([["0","9"],["a","f"],["A","F"]],!1,!1),o0=/^[eE]/,o1=ak(["e","E"],!1,!1),o4=/^[+\-]/,o2=ak(["+","-"],!1,!1),o6=aU("NULL",!0),o7=aU("NOT NULL",!0),o3=aU("TRUE",!0),o5=aU("TO",!0),o9=aU("FALSE",!0),o8=aU("SHOW",!0),ur=aU("USE",!0),ue=aU("ALTER",!0),ut=aU("SELECT",!0),us=aU("UPDATE",!0),uo=aU("CREATE",!0),uu=aU("TEMPORARY",!0),un=aU("DELETE",!0),ua=aU("INSERT",!0),ul=aU("RECURSIVE",!0),ui=aU("REPLACE",!0),uc=aU("RETURNING",!0),ub=aU("RENAME",!0),uf=aU("IGNORE",!0),uL=aU("EXPLAIN",!0),uC=aU("PARTITION",!0),up=aU("FROM",!0),ud=aU("TRIGGER",!0),uv=aU("TABLES",!0),uw=aU("DATABASE",!0),uy=aU("SCHEMA",!0),uE=aU("ON",!0),uh=aU("LEFT",!0),uA=aU("RIGHT",!0),um=aU("FULL",!0),uT=aU("INNER",!0),uR=aU("CROSS",!0),uI=aU("JOIN",!0),uN=aU("OUTER",!0),u_=aU("UNION",!0),uS=aU("MINUS",!0),ug=aU("INTERSECT",!0),uO=aU("EXCEPT",!0),ux=aU("VALUES",!0),uU=aU("USING",!0),uk=aU("WHERE",!0),uM=aU("GROUP",!0),uD=aU("ORDER",!0),uP=aU("HAVING",!0),uG=aU("LIMIT",!0),u$=aU("OFFSET",!0),uF=aU("ASC",!0),uj=aU("DESC",!0),uH=aU("DESCRIBE",!0),uY=aU("ALL",!0),uB=aU("DISTINCT",!0),uW=aU("BETWEEN",!0),uX=aU("IS",!0),uq=aU("LIKE",!0),uV=aU("RLIKE",!0),uK=aU("REGEXP",!0),uz=aU("EXISTS",!0),uZ=aU("AND",!0),uQ=aU("OR",!0),uJ=aU("COUNT",!0),u0=aU("GROUP_CONCAT",!0),u1=aU("MAX",!0),u4=aU("MIN",!0),u2=aU("SUM",!0),u6=aU("AVG",!0),u7=aU("EXTRACT",!0),u3=aU("CALL",!0),u5=aU("CASE",!0),u9=aU("WHEN",!0),u8=aU("THEN",!0),nr=aU("ELSE",!0),ne=aU("END",!0),nt=aU("CAST",!0),ns=aU("VARBINARY",!0),no=aU("BIT",!0),nu=aU("CHAR",!0),nn=aU("VARCHAR",!0),na=aU("NUMERIC",!0),nl=aU("DECIMAL",!0),ni=aU("SIGNED",!0),nc=aU("UNSIGNED",!0),nb=aU("INT",!0),nf=aU("ZEROFILL",!0),nL=aU("INTEGER",!0),nC=aU("JSON",!0),np=aU("SMALLINT",!0),nd=aU("MEDIUMINT",!0),nv=aU("TINYINT",!0),nw=aU("TINYTEXT",!0),ny=aU("TEXT",!0),nE=aU("MEDIUMTEXT",!0),nh=aU("LONGTEXT",!0),nA=aU("BIGINT",!0),nm=aU("ENUM",!0),nT=aU("FLOAT",!0),nR=aU("DOUBLE",!0),nI=aU("DATETIME",!0),nN=aU("TIMESTAMP",!0),n_=aU("USER",!0),nS=aU("UUID",!0),ng=aU("CURRENT_DATE",!0),nO=(aU("ADDDATE",!0),aU("INTERVAL",!0)),nx=aU("CURRENT_TIME",!0),nU=aU("CURRENT_TIMESTAMP",!0),nk=aU("CURRENT_USER",!0),nM=aU("SESSION_USER",!0),nD=aU("SYSTEM_USER",!0),nP=aU("GLOBAL",!0),nG=aU("SESSION",!0),n$=aU("PERSIST",!0),nF=aU("PERSIST_ONLY",!0),nj=aU("GEOMETRY",!0),nH=aU("POINT",!0),nY=aU("LINESTRING",!0),nB=aU("POLYGON",!0),nW=aU("MULTIPOINT",!0),nX=aU("MULTILINESTRING",!0),nq=aU("MULTIPOLYGON",!0),nV=aU("GEOMETRYCOLLECTION",!0),nK=aU("@@",!1),nz=aU("$",!1),nZ=aU("return",!0),nQ=aU(":=",!1),nJ=aU("DUAL",!0),n0=aU("ADD",!0),n1=aU("COLUMN",!0),n4=aU("MODIFY",!0),n2=aU("FULLTEXT",!0),n6=aU("SPATIAL",!0),n7=aU("COMMENT",!0),n3=aU("CONSTRAINT",!0),n5=aU("REFERENCES",!0),n9=aU("SQL_CALC_FOUND_ROWS",!0),n8=aU("SQL_CACHE",!0),ar=aU("SQL_NO_CACHE",!0),ae=aU("SQL_SMALL_RESULT",!0),at=aU("SQL_BIG_RESULT",!0),as=aU("SQL_BUFFER_RESULT",!0),ao=aU(",",!1),au=aU("[",!1),an=aU("]",!1),aa=aU(";",!1),al=aU("&&",!1),ai=aU("XOR",!0),ac=aU("/*",!1),ab=aU("*/",!1),af=aU("--",!1),aL=aU("#",!1),aC={type:"any"},ap=/^[ \t\n\r]/,ad=ak([" "," ","\n","\r"],!1,!1),av=function(r,e,t){return{type:"assign",left:r,symbol:e,right:t}},aw=aU("boolean",!0),ay=aU("blob",!0),aE=aU("tinyblob",!0),ah=aU("mediumblob",!0),aA=aU("longblob",!0),am=function(r,e){return{dataType:r,...e||{}}},aT=aU("ARRAY",!0),aR=/^[0-6]/,aI=ak([["0","6"]],!1,!1),aN=0,a_=0,aS=[{line:1,column:1}],ag=0,aO=[],ax=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function aU(r,e){return{type:"literal",text:r,ignoreCase:e}}function ak(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function aM(e){var t,s=aS[e];if(s)return s;for(t=e-1;!aS[t];)t--;for(s={line:(s=aS[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return aS[e]=s,s}function aD(r,e){var t=aM(r),s=aM(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function aP(r){aN<ag||(aN>ag&&(ag=aN,aO=[]),aO.push(r))}function aG(){var r,e;return r=aN,bf()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=a$())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bc())!==l&&(n=bf())!==l&&(a=a$())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bc())!==l&&(n=bf())!==l&&(a=a$())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(bV),columnList:bW(bK),ast:s}}(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l?(a_=r,r=e):(aN=r,r=l),r}function a$(){var e,t,s,o,u,n,a,i,b,L,p,d,v,w,E,h,A,R,I,N,_,S,g,O,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,rc,rb,rf,rL,rC,rp,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r7,r3,r5,r9,r8,er,ee,et,es,eo,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,em,eT,eR,eI,eN,e_,eS,eg,eO,ex,eU,eZ,eQ,eJ,e0,e1,e4,e2,e6,e7,e3,e5,tc,ty,tA,tm,tT,tR,t_,tS,tg,tO,tx,tU,tk,tM,tD,tP,tG,t$,tF,tj,tH,tY,tB,tW,tX,tq,tV,tK,tz,tZ,tQ,tJ,t0,t1,t4,t2,t6,t7,t3,t5,t9,t8,sr,se,st,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sR,sI,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,sP,sG,s$,sF,sj,sH,sY,sB,sW,sX,sq,sV,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s7,s3,s5,s9,s8,or,oe,ot,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oR,oI,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,oP,oG,o$,oF,oj,oH,oY,oB,oW,oX,oq,oV,oK,oz,oZ,oQ,oJ,o0,o1,o4,o2,o6,o7,o3,o5,o9,o8,ue,ut,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uC,up,ud,uv,uw,uy,uE,uh,uA,um,uT,uR,uI,uN,u_,uS,ug,uO,ux,uU,uk,uM,uD,uP,uG,u$,uF,uj,uY,uB,uW,uX,uq,uV,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u7,u5,u9,u8,nr,ne,nt,ns,no,nu,nn,na,nl,ni,nc,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,nm,nT,nR,nI,nN,n_,nS,ng,nO,nx,nU,nk,nM,nD,nj,nH,nY,nB,nW,nX,nq,nV,nK,nz,nZ,nQ,nJ,n0,n1,n4,
1n2,n6,n7,n3,n5,n9,n8,ar,ae,at,as,ao,au,an,aa,al,ai,ac,ab,af,aL,aC,ap,ad,av,aw,ay,aE,ah,aA,am,aT,aR,aI,aS,ag,aO,aU,ak,aM,aD,aG,a$,aF,aK,az,aQ,a0,a4,a7,a3,a5,a9,a8,lr,le,ln,lC,ld,lv,ly,lh,lA,lm,lT,lS,lO,lU;let lM,lP,lG,l$,lF,lY;return(e=aj())===l&&(t=aN,(s=bf())!==l?((o=lp())===l&&(o=null),o!==l&&bf()!==l&&i7()!==l&&bf()!==l&&(u=lg())!==l&&bf()!==l&&cn()!==l&&bf()!==l&&(n=lH())!==l&&bf()!==l?((a=lD())===l&&(a=null),a!==l?(a_=t,i=o,b=u,L=n,p=a,lM={},b&&b.forEach(r=>{let{db:e,as:t,table:s,join:o}=r;e&&(lM[s]=e),s&&bV.add(`${o?"select":"update"}::${e}::${s}`)}),L&&L.forEach(r=>{if(r.table){let e=bB(r.table);bV.add(`update::${lM[e]||null}::${e}`)}bK.add(`update::${r.table}::${r.column}`)}),t=s={tableList:Array.from(bV),columnList:bW(bK),ast:{with:i,type:"update",table:b,set:L,where:p}}):(aN=t,t=l)):(aN=t,t=l)):(aN=t,t=l),(e=t)===l)&&(d=aN,(v=lV())!==l&&bf()!==l?((w=ct())===l&&(w=null),w!==l&&bf()!==l?((E=co())===l&&(E=null),E!==l&&bf()!==l&&(h=lk())!==l&&bf()!==l?((A=lX())===l&&(A=null),A!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(R=ii())!==l&&bf()!==l&&bi()!==l&&bf()!==l&&(I=lW())!==l&&bf()!==l?((N=lq())===l&&(N=null),N!==l&&bf()!==l?((_=lB())===l&&(_=null),_!==l?(a_=d,d=v=function(r,e,t,s,o,u,n,a,l){if(s&&(bV.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n.values)&&n.values.forEach((r,e)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),u.forEach(e=>bK.add(`insert::${r}::${e}`))}let i=[e,t].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" ");return{tableList:Array.from(bV),columnList:bW(bK),ast:{type:r,table:[s],columns:u,values:n,partition:o,prefix:i,on_duplicate_update:a,returning:l}}}(v,w,E,h,A,R,I,N,_)):(aN=d,d=l)):(aN=d,d=l)):(aN=d,d=l)):(aN=d,d=l)):(aN=d,d=l)):(aN=d,d=l),(e=d)===l)&&(S=aN,(g=lV())!==l&&bf()!==l?((O=ct())===l&&(O=null),O!==l&&bf()!==l?((U=co())===l&&(U=null),U!==l&&bf()!==l&&(k=lk())!==l&&bf()!==l?((M=lX())===l&&(M=null),M!==l&&bf()!==l&&(D=lW())!==l&&bf()!==l?((P=lq())===l&&(P=null),P!==l&&bf()!==l?((G=lB())===l&&(G=null),G!==l?(a_=S,$=g,F=O,j=U,H=k,Y=M,B=D,W=P,X=G,H&&(bV.add(`insert::${H.db}::${H.table}`),bK.add(`insert::${H.table}::(.*)`),H.as=null),lP=[F,j].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),S=g={tableList:Array.from(bV),columnList:bW(bK),ast:{type:$,table:[H],columns:null,values:B,partition:Y,prefix:lP,on_duplicate_update:W,returning:X}}):(aN=S,S=l)):(aN=S,S=l)):(aN=S,S=l)):(aN=S,S=l)):(aN=S,S=l)):(aN=S,S=l),(e=S)===l)&&(rc=aN,(rb=lV())!==l&&bf()!==l?((rf=ct())===l&&(rf=null),rf!==l&&bf()!==l?((rL=co())===l&&(rL=null),rL!==l&&bf()!==l&&(rC=lk())!==l&&bf()!==l?((rp=lX())===l&&(rp=null),rp!==l&&bf()!==l&&cn()!==l&&bf()!==l&&(rT=lH())!==l&&bf()!==l?((rR=lq())===l&&(rR=null),rR!==l&&bf()!==l?((rI=lB())===l&&(rI=null),rI!==l?(a_=rc,rN=rb,r_=rf,rS=rL,rg=rC,rO=rp,rx=rT,rU=rR,rk=rI,rg&&(bV.add(`insert::${rg.db}::${rg.table}`),bK.add(`insert::${rg.table}::(.*)`),rg.as=null),lG=[r_,rS].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),rc=rb={tableList:Array.from(bV),columnList:bW(bK),ast:{type:rN,table:[rg],columns:null,partition:rO,prefix:lG,set:rx,on_duplicate_update:rU,returning:rk}}):(aN=rc,rc=l)):(aN=rc,rc=l)):(aN=rc,rc=l)):(aN=rc,rc=l)):(aN=rc,rc=l)):(aN=rc,rc=l),(e=rc)===l)&&(rM=aN,(rD=bf())!==l?((rP=lp())===l&&(rP=null),rP!==l&&bf()!==l&&i9()!==l&&bf()!==l?((rG=lg())===l&&(rG=null),rG!==l&&bf()!==l&&(r$=lR())!==l&&bf()!==l?((rF=lD())===l&&(rF=null),rF!==l&&bf()!==l?((rH=lB())===l&&(rH=null),rH!==l?(a_=rM,rM=rD=function(r,e,t,s,o){if(t&&(Array.isArray(t)?t:t.expr).forEach(r=>{let{db:e,as:t,table:s,join:o}=r;s&&bV.add(`${o?"select":"delete"}::${e}::${s}`),o||bK.add(`delete::${s}::(.*)`)}),null===e&&1===t.length){let r=t[0];e=[{db:r.db,table:r.table,as:r.as,addition:!0}]}return{tableList:Array.from(bV),columnList:bW(bK),ast:{with:r,type:"delete",table:e,from:t,where:s,returning:o}}}(rP,rG,r$,rF,rH)):(aN=rM,rM=l)):(aN=rM,rM=l)):(aN=rM,rM=l)):(aN=rM,rM=l)):(aN=rM,rM=l),(e=rM)===l)&&(rB=aN,(rW=i4())!==l&&bf()!==l&&(rX=cl())!==l&&bf()!==l?((rq=aJ())===l&&(rq=null),rq!==l&&bf()!==l&&(rV=lg())!==l?(a_=rB,rZ=rW,rQ=rX,rJ=rq,(r0=rV)&&r0.forEac
1h(r=>bV.add(`${rZ}::${r.db}::${r.table}`)),rB=rW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:rZ.toLowerCase(),keyword:rQ.toLowerCase(),prefix:rJ,name:r0}}):(aN=rB,rB=l)):(aN=rB,rB=l),rB===l&&(rB=aN,(rW=i4())!==l&&bf()!==l&&(rX=c4())!==l&&bf()!==l?((rq=aJ())===l&&(rq=null),rq!==l&&bf()!==l&&(rV=lg())!==l&&bf()!==l?((rK=lt())===l&&(rK=null),rK!==l?(a_=rB,r1=rW,r4=rX,r2=rq,r6=rV,r7=rK,rB=rW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:r1.toLowerCase(),keyword:r4.toLowerCase(),prefix:r2,name:r6,options:r7&&[{type:"origin",value:r7}]}}):(aN=rB,rB=l)):(aN=rB,rB=l)):(aN=rB,rB=l),rB===l&&(rB=aN,(rW=i4())!==l&&bf()!==l&&(rX=c9())!==l&&bf()!==l&&(rq=il())!==l&&bf()!==l&&(rV=cL())!==l&&bf()!==l&&(rK=lk())!==l&&bf()!==l?((rz=function(){var r,e,t,s,o,u;if(r=aN,(e=a2())===l&&(e=a6()),e!==l){for(t=[],s=aN,(o=bf())!==l?((u=a2())===l&&(u=a6()),u!==l?s=o=[o,u]:(aN=s,s=l)):(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l?((u=a2())===l&&(u=a6()),u!==l?s=o=[o,u]:(aN=s,s=l)):(aN=s,s=l);t!==l?(a_=r,r=e=C(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())===l&&(rz=null),rz!==l&&bf()!==l?(a_=rB,r3=rW,r5=rX,r9=rq,r8=rK,er=rz,rB=rW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:r3.toLowerCase(),keyword:r5.toLowerCase(),name:r9,table:r8,options:er}}):(aN=rB,rB=l)):(aN=rB,rB=l),rB===l&&(rB=aN,(rW=i4())!==l&&bf()!==l?((rX=cb())===l&&(rX=cf()),rX!==l&&bf()!==l?((rq=aJ())===l&&(rq=null),rq!==l&&bf()!==l&&(rV=iA())!==l?(a_=rB,ee=rW,et=rX,es=rq,eo=rV,rB=rW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:ee.toLowerCase(),keyword:et.toLowerCase(),prefix:es,name:eo}}):(aN=rB,rB=l)):(aN=rB,rB=l)):(aN=rB,rB=l),rB===l&&(rB=aN,(rW=i4())!==l&&bf()!==l&&(rX=ci())!==l&&bf()!==l?((rq=aJ())===l&&(rq=null),rq!==l&&bf()!==l&&(rV=lx())!==l?(a_=rB,ea=rW,el=rX,ei=rq,ec=rV,rB=rW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:ea.toLowerCase(),keyword:el.toLowerCase(),prefix:ei,name:[{schema:ec.db,trigger:ec.table}]}}):(aN=rB,rB=l)):(aN=rB,rB=l))))),(rY=rB)===l&&(ef=aN,(eL=i3())!==l&&bf()!==l?((eC=i5())===l&&(eC=null),eC!==l&&bf()!==l&&cl()!==l&&bf()!==l?((ep=aY())===l&&(ep=null),ep!==l&&bf()!==l&&(ed=lg())!==l&&bf()!==l&&(ev=function(){var r,e,t,s,o,u,n,a,i;if(r=aN,(e=bl())!==l)if(bf()!==l)if((t=aV())!==l){for(s=[],o=aN,(u=bf())!==l&&(n=bn())!==l&&(a=bf())!==l&&(i=aV())!==l?o=u=[u,n,a,i]:(aN=o,o=l);o!==l;)s.push(o),o=aN,(u=bf())!==l&&(n=bn())!==l&&(a=bf())!==l&&(i=aV())!==l?o=u=[u,n,a,i]:(aN=o,o=l);s!==l&&(o=bf())!==l&&(u=bi())!==l?(a_=r,r=e=ri(t,s)):(aN=r,r=l)}else aN=r,r=l;else aN=r,r=l;else aN=r,r=l;return r}())!==l&&bf()!==l?((ew=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=lu())!==l){for(t=[],s=aN,(o=bf())!==l?((u=bn())===l&&(u=null),u!==l&&(n=bf())!==l&&(a=lu())!==l?s=o=[o,u,n,a]:(aN=s,s=l)):(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l?((u=bn())===l&&(u=null),u!==l&&(n=bf())!==l&&(a=lu())!==l?s=o=[o,u,n,a]:(aN=s,s=l)):(aN=s,s=l);t!==l?(a_=r,r=e=f(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())===l&&(ew=null),ew!==l&&bf()!==l?((ey=ct())===l&&(ey=cr()),ey===l&&(ey=null),ey!==l&&bf()!==l?((eE=ca())===l&&(eE=null),eE!==l&&bf()!==l?((em=aj())===l&&(em=null),em!==l?(a_=ef,eS=eL,eg=eC,eO=ep,ex=ed,eU=ev,eZ=ew,eQ=ey,eJ=eE,e0=em,ex&&ex.forEach(r=>bV.add(`create::${r.db}::${r.table}`)),ef=eL={tableList:Array.from(bV),columnList:bW(bK),ast:{type:eS[0].toLowerCase(),keyword:"table",temporary:eg&&eg[0].toLowerCase(),if_not_exists:eO,table:ex,ignore_replace:eQ&&eQ[0].toLowerCase(),as:eJ&&eJ[0].toLowerCase(),query_expr:e0&&e0.ast,create_definitions:eU,table_options:eZ}}):(aN=ef,ef=l)):(aN=ef,ef=l)):(aN=ef,ef=l)):(aN=ef,ef=l)):(aN=ef,ef=l)):(aN=ef,ef=l)):(aN=ef,ef=l),ef===l&&(ef=aN,(eL=i3())!==l&&bf()!==l?((eC=i5())===l&&(eC=null),eC!==l&&bf()!==l&&cl()!==l&&bf()!==l?((ep=aY())===l&&(ep=null),ep!==l&&bf()!==l&&(ed=lg())!==l&&bf()!==l&&(ev=function r(){var e,t,s,o,u;return o=aN,cN()!==l&&bf()!==l&&(u=lg())!==l?(a_=o,o={type:"like",table:u}):(aN=o,o=l),(e=o)===l&&(e=aN,bl()!==l&&bf()!==l&&(t=r())!==l&&bf()!==l&&bi()!==l?(a_=e,(s=t).parentheses=!0,e=s):(aN=e,e=l)),e}())!==l?(a_=ef,eT=eL,eR=eC,eI=ep,e_=ev,(eN=ed)&&eN.forEach(r=>bV.add(`create::${r.db}::${r.table}`)),ef=eL={tableList:Array.from(bV),columnList:bW(bK),ast:{type:eT[0].toLowerCase(),keyword:"table",temporary:eR&&eR[0].toLowerCase(),if_not_exists:eI,table:eN,like:e_}}):(aN=ef,ef=l)):(aN=ef,ef=l)):(aN=ef,ef=l)),(eb=ef)===l&&(e1=aN,(e4=i3())!==l&&bf()!==l?((e2=aZ())===l&&(e2=null),e2!==l&&bf()!==l&&ci()!==l&&bf()!==l?((e6=aY())===l&&(e6=null),e6!==l&&bf()!==l&&(e7=lk())!==l&&bf()!==l&&("before"===r.substr(aN,6).toLowerCase()?(tD=r.substr(aN,6),aN+=6):(tD=l,0===ax&&aP(rd)),tD===l&&("after"===r.substr(aN,5).toLowerCase()?(tD=r.substr(aN,5),aN+=5):(tD=l,0===ax&&aP(rv))),(e3=tD)!==l)&&bf()!==l&&(tP=aN,(tG=i8())===l&&(tG=i7())===l&&(tG=i9()),tG!==l&&(a_=tP,tG={keyword:tG[0].toLowerCase()}),(e5=tG)!==l)&&bf()!==l&&cL()!==l&&bf()!==l&&(tc=lk())!==l&&bf()!==l&&(t$=aN,"for"===r.substr(aN,3).toLowerCase()?(tF=r.substr(aN,3),aN+=3):(tF=l,0===ax&&aP(rw)),tF!==l&&bf()!==l?("each"===r.substr(aN,4).toLowerCase()?(tj=r.substr(aN,4),aN+=4):(tj=l,0===ax&&aP(ry)),tj===l&&(tj=null),tj!==l&&bf()!==l?("row"===r.substr(aN,3).toLowerCase()?(tH=r.substr(aN,3),aN+=3):(tH=l,0===ax&&aP(rE)),tH===l&&("statement"===r.substr(aN,9).toLowerCase()?(tH=r.substr(aN,9),aN+=9):(tH=l,0===ax&&aP(rh))),tH!==l?(a_=t$,tY=tF,tW=tH,t$=tF={ke
1yword:(tB=tj)?`${tY.toLowerCase()} ${tB.toLowerCase()}`:tY.toLowerCase(),args:tW.toLowerCase()}):(aN=t$,t$=l)):(aN=t$,t$=l)):(aN=t$,t$=l),(ty=t$)!==l)&&bf()!==l?(tX=aN,"follows"===r.substr(aN,7).toLowerCase()?(tq=r.substr(aN,7),aN+=7):(tq=l,0===ax&&aP(rA)),tq===l&&("precedes"===r.substr(aN,8).toLowerCase()?(tq=r.substr(aN,8),aN+=8):(tq=l,0===ax&&aP(rm))),tq!==l&&bf()!==l&&(tV=iA())!==l?(a_=tX,tX=tq={keyword:tq,trigger:tV}):(aN=tX,tX=l),(tA=tX)===l&&(tA=null),tA!==l&&bf()!==l&&(tK=aN,cn()!==l&&bf()!==l&&(tz=lH())!==l?(a_=tK,tK={type:"set",expr:tz}):(aN=tK,tK=l),(tm=tK)!==l)?(a_=e1,tT=e4,tR=e2,t_=e6,tS=e7,tg=e3,tO=e5,tx=tc,tU=ty,tk=tA,tM=tm,e1=e4={tableList:Array.from(bV),columnList:bW(bK),ast:{type:tT[0].toLowerCase(),definer:tR,keyword:"trigger",for_each:tU,if_not_exists:t_,trigger:tS,time:tg,events:[tO],order:tk,table:tx,execute:tM}}):(aN=e1,e1=l)):(aN=e1,e1=l)):(aN=e1,e1=l)):(aN=e1,e1=l),(eb=e1)===l)&&(tZ=aN,(tQ=i3())!==l&&bf()!==l?((tJ=bt())===l&&(tJ=br())===l&&(tJ=be()),tJ===l&&(tJ=null),tJ!==l&&bf()!==l&&(t0=c9())!==l&&bf()!==l&&(t1=iC())!==l&&bf()!==l?((t4=lN())===l&&(t4=null),t4!==l&&bf()!==l&&(t2=cL())!==l&&bf()!==l&&(t6=lk())!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(t7=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=aH())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=aH())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=aH())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=f(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l&&bf()!==l&&bi()!==l&&bf()!==l?((t3=l_())===l&&(t3=null),t3!==l&&bf()!==l?((t5=a2())===l&&(t5=null),t5!==l&&bf()!==l?((t9=a6())===l&&(t9=null),t9!==l&&bf()!==l?(a_=tZ,t8=tQ,sr=tJ,se=t0,st=t1,ss=t4,so=t2,su=t6,sn=t7,sa=t3,sl=t5,si=t9,tZ=tQ={tableList:Array.from(bV),columnList:bW(bK),ast:{type:t8[0].toLowerCase(),index_type:sr&&sr.toLowerCase(),keyword:se.toLowerCase(),index:st,on_kw:so[0].toLowerCase(),table:su,index_columns:sn,index_using:ss,index_options:sa,algorithm_option:sl,lock_option:si}}):(aN=tZ,tZ=l)):(aN=tZ,tZ=l)):(aN=tZ,tZ=l)):(aN=tZ,tZ=l)):(aN=tZ,tZ=l)):(aN=tZ,tZ=l),(eb=tZ)===l)&&(sc=aN,(sb=i3())!==l&&bf()!==l?((sf=cb())===l&&(sf=cf()),sf!==l&&bf()!==l?((sL=aY())===l&&(sL=null),sL!==l&&bf()!==l&&(sC=bR())!==l&&bf()!==l?((sp=function(){var r,e,t,s,o,u;if(r=aN,(e=lo())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=lo())!==l?s=o=[o,u]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=lo())!==l?s=o=[o,u]:(aN=s,s=l);t!==l?(a_=r,r=e=C(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())===l&&(sp=null),sp!==l?(a_=sc,sd=sb,sv=sf,sw=sL,sy=sC,sE=sp,l$=sv.toLowerCase(),sc=sb={tableList:Array.from(bV),columnList:bW(bK),ast:{type:sd[0].toLowerCase(),keyword:l$,if_not_exists:sw,[l$]:{db:sy.schema,schema:sy.name},create_definitions:sE}}):(aN=sc,sc=l)):(aN=sc,sc=l)):(aN=sc,sc=l)):(aN=sc,sc=l),(eb=sc)===l)&&(sh=aN,(sA=i3())!==l&&bf()!==l?(sm=aN,(sT=cO())!==l&&(sR=bf())!==l&&(sI=cr())!==l?sm=sT=[sT,sR,sI]:(aN=sm,sm=l),sm===l&&(sm=null),sm!==l&&(sT=bf())!==l?(sR=aN,"algorithm"===r.substr(aN,9).toLowerCase()?(sI=r.substr(aN,9),aN+=9):(sI=l,0===ax&&aP(re)),sI!==l&&(sN=bf())!==l&&(s_=c7())!==l&&(sS=bf())!==l?("undefined"===r.substr(aN,9).toLowerCase()?(sg=r.substr(aN,9),aN+=9):(sg=l,0===ax&&aP(rt)),sg===l&&("merge"===r.substr(aN,5).toLowerCase()?(sg=r.substr(aN,5),aN+=5):(sg=l,0===ax&&aP(rs)),sg===l&&("temptable"===r.substr(aN,9).toLowerCase()?(sg=r.substr(aN,9),aN+=9):(sg=l,0===ax&&aP(ro)))),sg!==l?sR=sI=[sI,sN,s_,sS,sg]:(aN=sR,sR=l)):(aN=sR,sR=l),sR===l&&(sR=null),sR!==l&&(sI=bf())!==l?((sN=aZ())===l&&(sN=null),sN!==l&&(s_=bf())!==l?(sS=aN,"sql"===r.substr(aN,3).toLowerCase()?(sg=r.substr(aN,3),aN+=3):(sg=l,0===ax&&aP(ru)),sg!==l&&(sO=bf())!==l?("security"===r.substr(aN,8).toLowerCase()?(sx=r.substr(aN,8),aN+=8):(sx=l,0===ax&&aP(rn)),sx!==l&&(sU=bf())!==l?("definer"===r.substr(aN,7).toLowerCase()?(sk=r.substr(aN,7),aN+=7):(sk=l,0===ax&&aP(ra)),sk===l&&("invoker"===r.substr(aN,7).toLowerCase()?(sk=r.substr(aN,7),aN+=7):(sk=l,0===ax&&aP(rl))),sk!==l?sS=sg=[sg,sO,sx,sU,sk]:(aN=sS,sS=l)):(aN=sS,sS=l)):(aN=sS,sS=l),sS===l&&(sS=null),sS!==l&&(sg=bf())!==l&&(sO=c4())!==l&&(sx=bf())!==l&&(sU=lk())!==l&&(sk=bf())!==l?(sM=aN,(sD=bl())!==l&&(sP=bf())!==l&&(sG=ii())!==l&&(s$=bf())!==l&&(sF=bi())!==l?sM=sD=[sD,sP,sG,s$,sF]:(aN=sM,sM=l),sM===l&&(sM=null),sM!==l&&(sD=bf())!==l&&(sP=ca())!==l&&(sG=bf())!==l&&(s$=lw())!==l&&(sF=bf())!==l?(sH=aN,(sY=cw())!==l&&bf()!==l?("cascaded"===r.substr(aN,8).toLowerCase()?(sB=r.substr(aN,8),aN+=8):(sB=l,0===ax&&aP(Z)),s
1B===l&&("local"===r.substr(aN,5).toLowerCase()?(sB=r.substr(aN,5),aN+=5):(sB=l,0===ax&&aP(Q))),sB!==l&&bf()!==l?("check"===r.substr(aN,5).toLowerCase()?(sW=r.substr(aN,5),aN+=5):(sW=l,0===ax&&aP(J)),sW!==l&&bf()!==l?("OPTION"===r.substr(aN,6)?(sX="OPTION",aN+=6):(sX=l,0===ax&&aP(rr)),sX!==l?(a_=sH,sq=sB,sH=sY=`with ${sq.toLowerCase()} check option`):(aN=sH,sH=l)):(aN=sH,sH=l)):(aN=sH,sH=l)):(aN=sH,sH=l),sH===l&&(sH=aN,(sY=cw())!==l&&bf()!==l?("check"===r.substr(aN,5).toLowerCase()?(sB=r.substr(aN,5),aN+=5):(sB=l,0===ax&&aP(J)),sB!==l&&bf()!==l?("OPTION"===r.substr(aN,6)?(sW="OPTION",aN+=6):(sW=l,0===ax&&aP(rr)),sW!==l?(a_=sH,sH="with check option"):(aN=sH,sH=l)):(aN=sH,sH=l)):(aN=sH,sH=l)),(sj=sH)===l&&(sj=null),sj!==l?(a_=sh,sV=sA,sK=sm,sz=sR,sZ=sN,sQ=sS,sJ=sU,s0=sM,s1=s$,s4=sj,sJ.view=sJ.table,delete sJ.table,sh=sA={tableList:Array.from(bV),columnList:bW(bK),ast:{type:sV[0].toLowerCase(),keyword:"view",replace:sK&&"or replace",algorithm:sz&&sz[4],definer:sZ,sql_security:sQ&&sQ[4],columns:s0&&s0[2],select:s1,view:sJ,with:s4}}):(aN=sh,sh=l)):(aN=sh,sh=l)):(aN=sh,sh=l)):(aN=sh,sh=l)):(aN=sh,sh=l)):(aN=sh,sh=l)):(aN=sh,sh=l),(eb=sh)===l)&&(s2=aN,(s6=i3())!==l&&bf()!==l&&cQ()!==l&&bf()!==l?((s7=aY())===l&&(s7=null),s7!==l&&bf()!==l&&(s3=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=aB())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=m(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l&&bf()!==l?(oo=aN,iJ()!==l&&bf()!==l?("role"===r.substr(aN,4).toLowerCase()?(ou=r.substr(aN,4),aN+=4):(ou=l,0===ax&&aP(T)),ou!==l&&bf()!==l&&(on=lf())!==l?(a_=oo,oo={keyword:"default role",value:on}):(aN=oo,oo=l)):(aN=oo,oo=l),(s5=oo)===l&&(s5=null),s5!==l&&bf()!==l?(oa=aN,"require"===r.substr(aN,7).toLowerCase()?(ol=r.substr(aN,7),aN+=7):(ol=l,0===ax&&aP(x)),ol!==l&&bf()!==l&&(oi=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=aW())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=cg())!==l&&(n=bf())!==l&&(a=aW())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=cg())!==l&&(n=bf())!==l&&(a=aW())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=bY(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l?(a_=oa,oa=ol={keyword:"require",value:oi}):(aN=oa,oa=l),(s9=oa)===l&&(s9=null),s9!==l&&bf()!==l?((s8=function(){var r,e,t,s,o,u,n;if(r=aN,(e=cw())!==l)if(bf()!==l)if((t=aX())!==l){for(s=[],o=aN,(u=bf())!==l&&(n=aX())!==l?o=u=[u,n]:(aN=o,o=l);o!==l;)s.push(o),o=aN,(u=bf())!==l&&(n=aX())!==l?o=u=[u,n]:(aN=o,o=l);s!==l?(a_=r,r=e=function(r,e){let t=[r];if(e)for(let r of e)t.push(r[1]);return{keyword:"with",value:t}}(t,s)):(aN=r,r=l)}else aN=r,r=l;else aN=r,r=l;else aN=r,r=l;return r}())===l&&(s8=null),s8!==l&&bf()!==l?((or=function(){var r,e,t,s,o,u;if(r=aN,(e=aq())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=aq())!==l?s=o=[o,u]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=aq())!==l?s=o=[o,u]:(aN=s,s=l);t!==l?(a_=r,r=e=bH(e,t,1)):(aN=r,r=l)}else aN=r,r=l;return r}())===l&&(or=null),or!==l&&bf()!==l?(oc=aN,"account"===r.substr(aN,7).toLowerCase()?(ob=r.substr(aN,7),aN+=7):(ob=l,0===ax&&aP(q)),ob!==l&&bf()!==l?("lock"===r.substr(aN,4).toLowerCase()?(of=r.substr(aN,4),aN+=4):(of=l,0===ax&&aP(V)),of===l&&("unlock"===r.substr(aN,6).toLowerCase()?(of=r.substr(aN,6),aN+=6):(of=l,0===ax&&aP(K))),of!==l?(a_=oc,oc=ob={type:"origin",value:of.toLowerCase(),prefix:"account"}):(aN=oc,oc=l)):(aN=oc,oc=l),(oe=oc)===l&&(oe=null),oe!==l&&bf()!==l?((ot=bp())===l&&(ot=null),ot!==l&&bf()!==l?(oL=aN,"attribute"===r.substr(aN,9).toLowerCase()?(oC=r.substr(aN,9),aN+=9):(oC=l,0===ax&&aP(z)),oC!==l&&bf()!==l&&(op=iH())!==l?(a_=oL,(od=op).prefix="attribute",oL=oC=od):(aN=oL,oL=l),(os=oL)===l&&(os=null),os!==l?(a_=s2,ov=s6,ow=s7,oy=s3,oE=s5,oh=s9,oA=s8,om=or,oT=oe,oR=ot,oI=os,s2=s6={tableList:Array.from(bV),columnList:bW(bK),ast:{type:ov[0].toLowerCase(),keyword:"user",if_not_exists:ow,user:oy,default_role:oE,require:oh,resource_options:oA,password_options:om,lock_option:oT,comment:oR,attribute:oI}}):(aN=s2,s2=l)):(aN=s2,s2=l)):(aN=s2,s2=l)):(aN=s2,s2=l)):(aN=s2,s2=l)):(aN=s2,s2=l)):(aN=s2,s2=l)):(aN=s2,s2=l)):(aN=s2,s2=l),eb=s2),(rY=eb)===l)&&(oN=aN,(ok=aN,"truncate"===r.substr(aN,8).toLowerCase()?(oM=r.substr(aN,8),aN+=8):(oM=l,0===ax&&aP(rj)),oM!==l?(oD=aN,ax++,oP=im(),ax--,oP===l?oD=void 0:(aN=oD,oD=l),oD!==l?(a_=ok,ok=oM="TRUNCATE"):(aN=ok,ok=l)):(aN=ok,ok=l),(o_=ok)!==l&&bf()!==l)?((oS=cl())===l&&(oS=null),oS!==l&&bf()!==l&&(og=lg())!==l?(a_=oN,oO=o_,ox=oS,(oU=og)&&oU.forEach(r=>bV.add(`${oO}::${r.db}::${r.table}`)),oN=o_={tableList:Array.from(bV),columnList:bW(bK),ast:{type:oO.toLowerCase(),keyword:ox&&ox.toLowerCase()||"table",name:oU}}
1):(aN=oN,oN=l)):(aN=oN,oN=l),(rY=oN)===l)&&(oG=aN,(o$=ce())!==l&&bf()!==l&&cl()!==l&&bf()!==l&&(oF=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=lI())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ri(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l?(a_=oG,(oj=oF).forEach(r=>r.forEach(r=>r.table&&bV.add(`rename::${r.db}::${r.table}`))),oG=o$={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"rename",table:oj}}):(aN=oG,oG=l),(rY=oG)===l)&&(oH=aN,(oX=aN,"call"===r.substr(aN,4).toLowerCase()?(oq=r.substr(aN,4),aN+=4):(oq=l,0===ax&&aP(u3)),oq!==l?(oV=aN,ax++,oK=im(),ax--,oK===l?oV=void 0:(aN=oV,oV=l),oV!==l?(a_=oX,oX=oq="CALL"):(aN=oX,oX=l)):(aN=oX,oX=l),oX!==l&&bf()!==l&&((oz=bI())===l&&(oz=bN()),(oB=oz)!==l))?(a_=oH,oW=oB,oH=oY={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"call",expr:oW}}):(aN=oH,oH=l),(rY=oH)===l)&&(oZ=aN,(o1=aN,"use"===r.substr(aN,3).toLowerCase()?(o4=r.substr(aN,3),aN+=3):(o4=l,0===ax&&aP(ur)),o4!==l?(o2=aN,ax++,o6=im(),ax--,o6===l?o2=void 0:(aN=o2,o2=l),o2!==l?o1=o4=[o4,o2]:(aN=o1,o1=l)):(aN=o1,o1=l),o1!==l&&bf()!==l&&(oJ=iC())!==l)?(a_=oZ,o0=oJ,bV.add(`use::${o0}::null`),oZ=oQ={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"use",db:o0}}):(aN=oZ,oZ=l),(rY=oZ)===l)&&(o7=aN,(o3=i2())!==l&&bf()!==l&&cl()!==l&&bf()!==l&&(o5=lk())!==l&&bf()!==l&&(o9=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=a1())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ri(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l?(a_=o7,o8=o5,ue=o9,bV.add(`alter::${o8.db}::${o8.table}`),o7=o3={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"alter",table:[o8],expr:ue}}):(aN=o7,o7=l),(rY=o7)===l)&&(ut=aN,(us=cn())!==l&&bf()!==l?(ul=aN,"global"===r.substr(aN,6).toLowerCase()?(ui=r.substr(aN,6),aN+=6):(ui=l,0===ax&&aP(nP)),ui!==l?(uc=aN,ax++,ub=im(),ax--,ub===l?uc=void 0:(aN=uc,uc=l),uc!==l?(a_=ul,ul=ui="GLOBAL"):(aN=ul,ul=l)):(aN=ul,ul=l),(uo=ul)===l&&(uf=aN,"session"===r.substr(aN,7).toLowerCase()?(uC=r.substr(aN,7),aN+=7):(uC=l,0===ax&&aP(nG)),uC!==l?(up=aN,ax++,ud=im(),ax--,ud===l?up=void 0:(aN=up,up=l),up!==l?(a_=uf,uf=uC="SESSION"):(aN=uf,uf=l)):(aN=uf,uf=l),(uo=uf)===l)&&(uv=aN,"local"===r.substr(aN,5).toLowerCase()?(uw=r.substr(aN,5),aN+=5):(uw=l,0===ax&&aP(Q)),uw!==l?(uy=aN,ax++,uE=im(),ax--,uE===l?uy=void 0:(aN=uy,uy=l),uy!==l?(a_=uv,uv=uw="LOCAL"):(aN=uv,uv=l)):(aN=uv,uv=l),(uo=uv)===l)&&(uh=aN,"persist"===r.substr(aN,7).toLowerCase()?(uA=r.substr(aN,7),aN+=7):(uA=l,0===ax&&aP(n$)),uA!==l?(um=aN,ax++,uT=im(),ax--,uT===l?um=void 0:(aN=um,um=l),um!==l?(a_=uh,uh=uA="PERSIST"):(aN=uh,uh=l)):(aN=uh,uh=l),(uo=uh)===l)&&(uR=aN,"persist_only"===r.substr(aN,12).toLowerCase()?(uI=r.substr(aN,12),aN+=12):(uI=l,0===ax&&aP(nF)),uI!==l?(uN=aN,ax++,u_=im(),ax--,u_===l?uN=void 0:(aN=uN,uN=l),uN!==l?(a_=uR,uR=uI="PERSIST_ONLY"):(aN=uR,uR=l)):(aN=uR,uR=l),uo=uR),uo===l&&(uo=null),uo!==l&&bf()!==l&&(uu=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=bE())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=bE())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=bE())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ez(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l?(a_=ut,un=uo,(ua=uu).keyword=un,ut=us={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"set",keyword:un,expr:ua}}):(aN=ut,ut=l)):(aN=ut,ut=l),(rY=ut)===l)&&(uS=aN,(uU=aN,"lock"===r.substr(aN,4).toLowerCase()?(uk=r.substr(aN,4),aN+=4):(uk=l,0===ax&&aP(V)),uk!==l?(uM=aN,ax++,uD=im(),ax--,uD===l?uM=void 0:(aN=uM,uM=l),uM!==l?uU=uk=[uk,uM]:(aN=uU,uU=l)):(aN=uU,uU=l),uU!==l&&bf()!==l&&cc()!==l&&bf()!==l&&(uO=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=li())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ez(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l)?(a_=uS,ux=uO,uS=ug={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"lock",keyword:"tables",tables:ux}}):(aN=uS,uS=l),(rY=uS)===l)&&(uP=aN,(u$=aN,"unlock"===r.substr(aN,6).toLowerCase()?(uF=r.substr(aN,6),aN+=6):(uF=l,0===ax&&aP(K)),uF!==l?
1(uj=aN,ax++,uY=im(),ax--,uY===l?uj=void 0:(aN=uj,uj=l),uj!==l?u$=uF=[uF,uj]:(aN=u$,u$=l)):(aN=u$,u$=l),u$!==l&&bf()!==l&&cc()!==l)?(a_=uP,uP=uG={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"unlock",keyword:"tables"}}):(aN=uP,uP=l),(rY=uP)===l)&&(uB=aN,(uW=i1())!==l&&bf()!==l?("binary"===r.substr(aN,6).toLowerCase()?(uX=r.substr(aN,6),aN+=6):(uX=l,0===ax&&aP(ek)),uX===l&&("master"===r.substr(aN,6).toLowerCase()?(uX=r.substr(aN,6),aN+=6):(uX=l,0===ax&&aP(eM))),uX!==l&&(uq=bf())!==l?("logs"===r.substr(aN,4).toLowerCase()?(uV=r.substr(aN,4),aN+=4):(uV=l,0===ax&&aP(eD)),uV!==l?(a_=uB,uJ=uX,uB=uW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"show",suffix:"logs",keyword:uJ.toLowerCase()}}):(aN=uB,uB=l)):(aN=uB,uB=l)):(aN=uB,uB=l),uB===l&&(uB=aN,(uW=i1())!==l&&bf()!==l&&(uX=cc())!==l?(a_=uB,bV.add("show::null::null"),uB=uW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"show",keyword:"tables"}}):(aN=uB,uB=l),uB===l&&(uB=aN,(uW=i1())!==l&&bf()!==l?("triggers"===r.substr(aN,8).toLowerCase()?(uX=r.substr(aN,8),aN+=8):(uX=l,0===ax&&aP(eP)),uX===l&&("status"===r.substr(aN,6).toLowerCase()?(uX=r.substr(aN,6),aN+=6):(uX=l,0===ax&&aP(eG)),uX===l&&("processlist"===r.substr(aN,11).toLowerCase()?(uX=r.substr(aN,11),aN+=11):(uX=l,0===ax&&aP(e$)))),uX!==l?(a_=uB,u2=uX,uB=uW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"show",keyword:u2.toLowerCase()}}):(aN=uB,uB=l)):(aN=uB,uB=l),uB===l&&(uB=aN,(uW=i1())!==l&&bf()!==l?("procedure"===r.substr(aN,9).toLowerCase()?(uX=r.substr(aN,9),aN+=9):(uX=l,0===ax&&aP(eF)),uX===l&&("function"===r.substr(aN,8).toLowerCase()?(uX=r.substr(aN,8),aN+=8):(uX=l,0===ax&&aP(ej))),uX!==l&&(uq=bf())!==l?("status"===r.substr(aN,6).toLowerCase()?(uV=r.substr(aN,6),aN+=6):(uV=l,0===ax&&aP(eG)),uV!==l?(a_=uB,u6=uX,uB=uW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"show",keyword:u6.toLowerCase(),suffix:"status"}}):(aN=uB,uB=l)):(aN=uB,uB=l)):(aN=uB,uB=l),uB===l&&(uB=aN,(uW=i1())!==l&&bf()!==l?("binlog"===r.substr(aN,6).toLowerCase()?(uX=r.substr(aN,6),aN+=6):(uX=l,0===ax&&aP(eH)),uX!==l&&(uq=bf())!==l?("events"===r.substr(aN,6).toLowerCase()?(uV=r.substr(aN,6),aN+=6):(uV=l,0===ax&&aP(eY)),uV!==l&&(uK=bf())!==l?((uz=ie())===l&&(uz=null),uz!==l&&bf()!==l?((uZ=lR())===l&&(uZ=null),uZ!==l&&bf()!==l?((uQ=lj())===l&&(uQ=null),uQ!==l?(a_=uB,u0=uz,u1=uZ,u4=uQ,uB=uW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"show",suffix:"events",keyword:"binlog",in:u0,from:u1,limit:u4}}):(aN=uB,uB=l)):(aN=uB,uB=l)):(aN=uB,uB=l)):(aN=uB,uB=l)):(aN=uB,uB=l)):(aN=uB,uB=l),uB===l&&(uB=aN,(uW=i1())!==l&&bf()!==l?(uX=aN,"character"===r.substr(aN,9).toLowerCase()?(uq=r.substr(aN,9),aN+=9):(uq=l,0===ax&&aP(eu)),uq!==l&&(uV=bf())!==l?("set"===r.substr(aN,3).toLowerCase()?(uK=r.substr(aN,3),aN+=3):(uK=l,0===ax&&aP(en)),uK!==l?uX=uq=[uq,uV,uK]:(aN=uX,uX=l)):(aN=uX,uX=l),uX===l&&("collation"===r.substr(aN,9).toLowerCase()?(uX=r.substr(aN,9),aN+=9):(uX=l,0===ax&&aP(eB)),uX===l&&("databases"===r.substr(aN,9).toLowerCase()?(uX=r.substr(aN,9),aN+=9):(uX=l,0===ax&&aP(eW)))),uX!==l&&(uq=bf())!==l?((uV=ir())===l&&(uV=lD()),uV===l&&(uV=null),uV!==l?(a_=uB,u7=uX,u5=uV,lF=Array.isArray(u7)&&u7||[u7],uB=uW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"show",suffix:lF[2]&&lF[2].toLowerCase(),keyword:lF[0].toLowerCase(),expr:u5}}):(aN=uB,uB=l)):(aN=uB,uB=l)):(aN=uB,uB=l),uB===l&&(uB=aN,(uW=i1())!==l&&bf()!==l?("columns"===r.substr(aN,7).toLowerCase()?(uX=r.substr(aN,7),aN+=7):(uX=l,0===ax&&aP(eX)),uX===l&&("indexes"===r.substr(aN,7).toLowerCase()?(uX=r.substr(aN,7),aN+=7):(uX=l,0===ax&&aP(eq)),uX===l&&("index"===r.substr(aN,5).toLowerCase()?(uX=r.substr(aN,5),aN+=5):(uX=l,0===ax&&aP(eA)))),uX!==l&&(uq=bf())!==l&&(uV=lR())!==l?(a_=uB,u9=uX,u8=uV,uB=uW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"show",keyword:u9.toLowerCase(),from:u8}}):(aN=uB,uB=l)):(aN=uB,uB=l),uB===l&&(uB=aN,(uW=i1())!==l&&bf()!==l&&(uX=i3())!==l&&(uq=bf())!==l?((uV=c4())===l&&(uV=cl())===l&&("event"===r.substr(aN,5).toLowerCase()?(uV=r.substr(aN,5),aN+=5):(uV=l,0===ax&&aP(eV)),uV===l&&(uV=ci())===l&&("procedure"===r.substr(aN,9).toLowerCase()?(uV=r.substr(aN,9),aN+=9):(uV=l,0===ax&&aP(eF)))),uV!==l&&(uK=bf())!==l&&(uz=lk())!==l?(a_=uB,nr=uV,ne=uz,lY=nr.toLowerCase(),uB=uW={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"show",keyword:"create",suffix:lY,[lY]:ne}}):(aN=uB,uB=l)):(aN=uB,uB=l),uB===l&&(nt=aN,(ns=i1())!==l&&bf()!==l?("grants"===r.substr(aN,6).toLowerCase()?(no=r.substr(aN,6),aN+=6):(no=l,0===ax&&aP(eK)),no!==l&&bf()!==l?(na=aN,"for"===r.substr(aN,3).toLowerCase()?(nl=r.substr(aN,3),aN+=3):(nl=l,0===ax&&aP(rw)),nl!==l&&bf()!==l&&(ni=iC())!==l&&bf()!==l?(nc=aN,(nb=c2())!==l&&(nf=bf())!==l&&(nL=iC())!==l?nc=nb=[nb,nf,nL]:(aN=nc,nc=l),nc===l&&(nc=null),nc!==l&&(nb=bf())!==l?(nd=aN,cv()!==l&&bf()!==l&&(nv=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=iC())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=iC())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=iC())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ez(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l?(a_=nd,nd=nv):(aN=nd,nd=l),(nf=nd)===l&&(nf=null),nf!==l?(a_=na,np=nf,na=nl={user:ni,host:(nC=nc)&&nC[2],role_list:np}):(aN=na,na=l)):(aN=na,na=l)):(aN=na,na=l),(nu=na)===l&&(nu=null),nu!==l?(a_=nt,nn=nu,nt=ns={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"show",keyword:"grants",for:nn}}):(aN=nt,nt=l)):(aN=nt,nt=l)):(aN=nt,nt=l),uB=nt)))))))),(rY=uB)===l)&&(nw=aN,(ny=ch())===l&&(nA=aN,"describe"===r.substr(aN,8).toLowerCase()?(nm=r.substr(aN,8),aN+=8):(nm=l,0===ax&&aP(uH)),nm!==l?(nT=aN,ax++,nR=im(),ax--,nR===l?nT=void 0:(aN=nT,nT=l),nT!==l?(a_=nA,nA=nm
1="DESCRIBE"):(aN=nA,nA=l)):(aN=nA,nA=l),ny=nA),ny!==l&&bf()!==l&&(nE=iC())!==l?(a_=nw,nh=nE,nw=ny={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"desc",table:nh}}):(aN=nw,nw=l),(rY=nw)===l)&&(nI=aN,"grant"===r.substr(aN,5).toLowerCase()?(nN=r.substr(aN,5),aN+=5):(nN=l,0===ax&&aP(tE)),nN!==l&&bf()!==l&&(n_=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=lc())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lc())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lc())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=m(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l&&bf()!==l&&(nS=cL())!==l&&bf()!==l?(nW=aN,(nX=cl())===l&&("function"===r.substr(aN,8).toLowerCase()?(nX=r.substr(aN,8),aN+=8):(nX=l,0===ax&&aP(ej)),nX===l&&("procedure"===r.substr(aN,9).toLowerCase()?(nX=r.substr(aN,9),aN+=9):(nX=l,0===ax&&aP(eF)))),nX!==l&&(a_=nW,nX={type:"origin",value:nX.toUpperCase()}),(ng=nX)===l&&(ng=null),ng!==l&&bf()!==l&&(nq=aN,nV=aN,(nK=iC())===l&&(nK=ba()),nK!==l&&(nz=bf())!==l&&(nZ=bu())!==l?nV=nK=[nK,nz,nZ]:(aN=nV,nV=l),nV===l&&(nV=null),nV!==l&&(nK=bf())!==l?((nz=iC())===l&&(nz=ba()),nz!==l?(a_=nq,nQ=nV,nJ=nz,nq=nV={prefix:nQ&&nQ[0],name:nJ}):(aN=nq,nq=l)):(aN=nq,nq=l),(nO=nq)!==l)&&bf()!==l&&(nx=i0())!==l&&bf()!==l&&(nU=lf())!==l&&bf()!==l?(n0=aN,cw()!==l&&bf()!==l?("grant"===r.substr(aN,5).toLowerCase()?(n1=r.substr(aN,5),aN+=5):(n1=l,0===ax&&aP(tE)),n1!==l&&bf()!==l?("option"===r.substr(aN,6).toLowerCase()?(n4=r.substr(aN,6),aN+=6):(n4=l,0===ax&&aP(th)),n4!==l?(a_=n0,n0={type:"origin",value:"with grant option"}):(aN=n0,n0=l)):(aN=n0,n0=l)):(aN=n0,n0=l),(nk=n0)===l&&(nk=null),nk!==l?(a_=nI,nM=n_,nD=ng,nj=nO,nH=nx,nY=nU,nB=nk,nI=nN={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"grant",keyword:"priv",objects:nM,on:{object_type:nD,priv_level:[nj]},to_from:nH[0],user_or_roles:nY,with:nB}}):(aN=nI,nI=l)):(aN=nI,nI=l)):(aN=nI,nI=l),nI===l&&(nI=aN,"GRANT"===r.substr(aN,5)?(nN="GRANT",aN+=5):(nN=l,0===ax&&aP(tI)),nN!==l&&bf()!==l?("PROXY"===r.substr(aN,5)?(n_="PROXY",aN+=5):(n_=l,0===ax&&aP(tN)),n_!==l&&bf()!==l&&(nS=cL())!==l&&bf()!==l&&(ng=lb())!==l&&bf()!==l&&(nO=i0())!==l&&bf()!==l&&(nx=lf())!==l&&bf()!==l?((nU=lL())===l&&(nU=null),nU!==l?(a_=nI,n2=ng,n6=nO,n7=nx,n3=nU,nI=nN={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"grant",keyword:"proxy",objects:[{priv:{type:"origin",value:"proxy"}}],on:n2,to_from:n6[0],user_or_roles:n7,with:n3}}):(aN=nI,nI=l)):(aN=nI,nI=l)):(aN=nI,nI=l),nI===l&&(nI=aN,"GRANT"===r.substr(aN,5)?(nN="GRANT",aN+=5):(nN=l,0===ax&&aP(tI)),nN!==l&&bf()!==l&&(n_=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=iC())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=iC())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=iC())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=m(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l&&bf()!==l&&(nS=i0())!==l&&bf()!==l&&(ng=lf())!==l&&bf()!==l?((nO=lL())===l&&(nO=null),nO!==l?(a_=nI,n5=n_,n9=nS,n8=ng,ar=nO,nI=nN={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"grant",keyword:"role",objects:n5.map(r=>({priv:{type:"string",value:r}})),to_from:n9[0],user_or_roles:n8,with:ar}}):(aN=nI,nI=l)):(aN=nI,nI=l))),(rY=nI)===l)&&(ae=aN,(au=aN,"explain"===r.substr(aN,7).toLowerCase()?(an=r.substr(aN,7),aN+=7):(an=l,0===ax&&aP(uL)),an!==l?(aa=aN,ax++,al=im(),ax--,al===l?aa=void 0:(aN=aa,aa=l),aa!==l?au=an=[an,aa]:(aN=au,au=l)):(aN=au,au=l),au!==l&&bf()!==l&&(as=lw())!==l)?(a_=ae,ao=as,ae=at={tableList:Array.from(bV),columnList:bW(bK),ast:{type:"explain",expr:ao}}):(aN=ae,ae=l),(rY=ae)===l)&&(ai=aN,"commit"===r.substr(aN,6).toLowerCase()?(ac=r.substr(aN,6),aN+=6):(ac=l,0===ax&&aP(e9)),ac===l&&("rollback"===r.substr(aN,8).toLowerCase()?(ac=r.substr(aN,8),aN+=8):(ac=l,0===ax&&aP(e8))),ac!==l&&(a_=ai,ac={type:"transaction",expr:{action:{type:"origin",value:ac}}}),(ai=ac)===l&&(ai=aN,"begin"===r.substr(aN,5).toLowerCase()?(ac=r.substr(aN,5),aN+=5):(ac=l,0===ax&&aP(tr)),ac!==l&&bf()!==l?("work"===r.substr(aN,4).toLowerCase()?(ab=r.substr(aN,4),aN+=4):(ab=l,0===ax&&aP(te)),ab===l&&("transaction"===r.substr(aN,11).toLowerCase()?(ab=r.substr(aN,11),aN+=11):(ab=l,0===ax&&aP(tt))),ab===l&&(ab=null),ab!==l&&bf()!==l?((af=la())===l&&(af=null),af!==l?(a_=ai,ai=ac={type:"transaction",expr:{action:{type:"origin",value:"begin"},keyword:ab,modes:af}}):(aN=ai,ai=l)):(aN=ai,ai=l)):(aN=ai,ai=l),ai===l&&(ai=aN,"start"===r.substr(aN,5).toLowerCase()?(ac=r.substr(aN,5),aN+=5):(ac=l,0===ax&&aP(ts)),ac!==l&&bf()!==l?("transaction"===r.substr(aN,11).toLowerCase()?(ab=r.substr(aN,11),aN+=11):(ab=l,0===ax&&aP(to)),ab!==l&&bf()!==l?((af=la())===l&&(af=null),af!==l?(a_=ai,ai=ac={type:"transaction",expr:{action:{type:"origin",value:"start"},keyword:ab,modes:af}}):(aN=ai,ai=l)):(aN=ai,ai=l)):(aN=ai,ai=l))),(rY=ai)===l)&&(aL=aN,"load"===r.substr(aN,4).toLowerCase()?(aC=r.substr(aN,4),aN+=4):(aC=l,0===ax&&aP(tf)),aC!==l&&bf()!==l?("data"===r.substr(aN,4).toLowerCase()?(ap=r.substr(aN,4),aN+=4):(ap=l,0===ax&&aP(eh)),ap!==l&&bf()!==l?("low_priority"===r.substr(aN,12).toLowerCase()?(ad=r.substr(aN,12),aN+=12):(ad=l,0===ax&&aP(tL)),ad===l&&("concurrent"===r.substr(aN,10).toLowerCase()?(ad=r.substr(aN,10),aN+=10):(ad=l,0===ax&&aP(tC))),ad===l&&(ad=null),ad!==l&&bf()!==l?("local"===r.substr(aN,5).toLowerCase()?(av=r.substr(aN,5),aN+=5):(av=l,0===ax&&aP(Q)),av===l&&(av=null),av!==l&&bf()!==l?("infile"===r.substr(aN,6).toLowerCase()?(aw=r.substr(aN,6),aN+=6):(aw=l,0===ax&&aP(tp)),aw!==l&&bf()!==l&&(ay=ib())!==l&&bf()!==l?((aE=lV())===l&&(aE=null),aE!==l&&bf()!==l?("into"===r.substr(aN,4).toLowerCase()?(ah=r.substr(aN,4),aN+=4):(ah=l,0===ax&&aP(td)),ah!==l&&bf()!==l?("table"===r.substr(aN,5).toLowerCase()?(aA=r.substr(aN,5),aN+=5):(aA=l,0===ax&&aP(tv)),aA!==l&&bf()!==l&&(am=lk())!==l&&bf()!==l?((aT=lX())===l&&(aT=null),aT!==l&&bf()!==l?(aR=aN,(aI=ls())!==l&&(aS=bf())!==l&&(ag=ib())!==l?aR=aI=[aI,aS,ag]:(aN=aR,aR=l),aR===l&&(aR=null),aR!==l&&(aI=bf())!==l?(a4=aN,"fields"===r.substr(aN,6).toLowerCase()?(a7=r.substr(aN,6),aN+=6):(a7=l,0===ax&&aP(tu)),a7===l&&("columns"===r.substr(aN,7).toLowerCase()?(a7=r.substr(aN,7),aN+=7):(a7=l,0===ax&&aP(eX))),a7!==l&&bf()!==l?(a3=aN,"terminated"===r.substr(aN,10).toLowerCase()?(a5=r.substr(aN,10),aN+=10):(a5=l,0===ax&&aP(tn)),a5!==l&&(a9=bf())!==l?("by"===r.substr(aN,2).toLowerCase()?(a8=r.substr(aN,2),aN+=2):(a8=l,0===ax&&aP(y)),a8!==l&&(lr=bf())!==l&&(le=ib())!==l?a3=a5=[a5,a9,a8,lr,le]:(aN=a3,a3=l)):(aN=a3,a3=l),a3===l&&(a3=null),a3!==l&&(a5=bf())!==l?(a9=aN,"optionally"===r.substr(aN,10).toLowerCase()?(a8=r.substr(aN,10),aN+=10):(a8=l,0===ax&&aP(ta)),a8===l&&(a8=null),a8!==l&&(lr=bf())!==l?("enclosed"===r.substr(aN,8).toLowerCase()?(le=r.substr(aN,8),aN+=8):(le=l,0===ax&&aP(tl)),le!==l&&(ln=bf())!==l?("by"===r.substr(aN,2).toLowerCase()?(lC=r.substr(aN,2),aN+=2):(lC=l,0===ax&&aP(y)),lC!==l&&(ld=bf())!==l&&(lv=ib())!==l?a9=a8=[a8,lr,le,ln,lC,ld,lv]:(aN=a9,a9=l)):(aN=a9,a9=l)):(aN=a9,a9=l),a9===l&&(a9=null),a9!==l&&(a8=bf())!==l?(lr=aN,"escaped"===r.substr(aN,7).toLowerCase()?(le=r.substr(aN,7),aN+=7):(le=l,0===ax&&aP(ti)),le!==l&&(ln=bf())!==l?("by"===r.substr(aN,2).toLowerCase()?(lC=r.substr(aN,2),aN+=2):(lC=l,0===ax&&aP(y)),lC!==l&&(ld=bf())!==l&&(lv=ib())!==l?lr
1=le=[le,ln,lC,ld,lv]:(aN=lr,lr=l)):(aN=lr,lr=l),lr===l&&(lr=null),lr!==l?(a_=a4,ly=a7,lA=a9,lm=lr,(lh=a3)&&(lh[4].prefix="TERMINATED BY"),lA&&(lA[6].prefix=(lA[0]&&"OPTIONALLY"===lA[0].toUpperCase()?"OPTIONALLY ":"")+"ENCLOSED BY"),lm&&(lm[4].prefix="ESCAPED BY"),a4=a7={keyword:ly,terminated:lh&&lh[4],enclosed:lA&&lA[6],escaped:lm&&lm[4]}):(aN=a4,a4=l)):(aN=a4,a4=l)):(aN=a4,a4=l)):(aN=a4,a4=l),(aS=a4)===l&&(aS=null),aS!==l&&(ag=bf())!==l?(lT=aN,"lines"===r.substr(aN,5).toLowerCase()?(lS=r.substr(aN,5),aN+=5):(lS=l,0===ax&&aP(tb)),lS!==l&&bf()!==l?((lO=ll())===l&&(lO=null),lO!==l&&bf()!==l?((lU=ll())===l&&(lU=null),lU!==l?(a_=lT,lT=lS=function(r,e,t){if(e&&t&&e.type===t.type)throw Error("LINES cannot be specified twice");return e&&Reflect.deleteProperty(e,"type"),t&&Reflect.deleteProperty(t,"type"),{keyword:r,...e||{},...t||{}}}(lS,lO,lU)):(aN=lT,lT=l)):(aN=lT,lT=l)):(aN=lT,lT=l),(aO=lT)===l&&(aO=null),aO!==l&&bf()!==l?(aU=aN,(ak=ct())!==l&&(aM=bf())!==l&&(aD=iX())!==l&&(aG=bf())!==l?("lines"===r.substr(aN,5).toLowerCase()?(a$=r.substr(aN,5),aN+=5):(a$=l,0===ax&&aP(tb)),a$===l&&("rows"===r.substr(aN,4).toLowerCase()?(a$=r.substr(aN,4),aN+=4):(a$=l,0===ax&&aP(tw))),a$!==l?aU=ak=[ak,aM,aD,aG,a$]:(aN=aU,aU=l)):(aN=aU,aU=l),aU===l&&(aU=null),aU!==l&&(ak=bf())!==l?((aM=lE())===l&&(aM=null),aM!==l&&(aD=bf())!==l?(aG=aN,(a$=cn())!==l&&(aF=bf())!==l&&(aK=lH())!==l?aG=a$=[a$,aF,aK]:(aN=aG,aG=l),aG===l&&(aG=null),aG!==l?(a_=aL,aQ=aM,a0=aG,aL=aC={type:"load_data",mode:ad,local:av,file:ay,replace_ignore:aE,table:am,partition:aT,character_set:aR,fields:aS,lines:aO,ignore:(az=aU)&&{count:az[2],suffix:az[4]},column:aQ,set:a0&&a0[2]}):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l)):(aN=aL,aL=l),rY=aL),(e=rY)===l)&&(e=function(){var r,e;for(r=[],e=by();e!==l;)r.push(e),e=by();return r}()),e}function aF(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return e=aN,(u=aN,"union"===r.substr(aN,5).toLowerCase()?(n=r.substr(aN,5),aN+=5):(n=l,0===ax&&aP(u_)),n!==l?(a=aN,ax++,i=im(),ax--,i===l?a=void 0:(aN=a,a=l),a!==l?u=n=[n,a]:(aN=u,u=l)):(aN=u,u=l),(t=u)!==l&&bf()!==l)?((s=cA())===l&&(s=cm()),s===l&&(s=null),s!==l?(a_=e,e=t=(o=s)?"union "+o.toLowerCase():"union"):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,b=aN,"minus"===r.substr(aN,5).toLowerCase()?(f=r.substr(aN,5),aN+=5):(f=l,0===ax&&aP(uS)),f!==l?(L=aN,ax++,C=im(),ax--,C===l?L=void 0:(aN=L,L=l),L!==l?b=f=[f,L]:(aN=b,b=l)):(aN=b,b=l),(t=b)!==l&&(a_=e,t="minus"),(e=t)===l&&(e=aN,p=aN,"intersect"===r.substr(aN,9).toLowerCase()?(d=r.substr(aN,9),aN+=9):(d=l,0===ax&&aP(ug)),d!==l?(v=aN,ax++,w=im(),ax--,w===l?v=void 0:(aN=v,v=l),v!==l?p=d=[d,v]:(aN=p,p=l)):(aN=p,p=l),(t=p)!==l&&(a_=e,t="intersect"),(e=t)===l&&(e=aN,y=aN,"except"===r.substr(aN,6).toLowerCase()?(E=r.substr(aN,6),aN+=6):(E=l,0===ax&&aP(uO)),E!==l?(h=aN,ax++,A=im(),ax--,A===l?h=void 0:(aN=h,h=l),h!==l?y=E=[E,h]:(aN=y,y=l)):(aN=y,y=l),(t=y)!==l&&(a_=e,t="except"),e=t))),e}function aj(){var r,e,t,s,o,u,n,a;if(r=aN,(e=lC())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=aF())!==l&&(n=bf())!==l&&(a=lC())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=aF())!==l&&(n=bf())!==l&&(a=lC())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l&&(s=bf())!==l?((o=lG())===l&&(o=null),o!==l&&(u=bf())!==l?((n=lj())===l&&(n=null),n!==l?(a_=r,r=e=function(r,e,t,s){let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&(r._limit=s),{tableList:Array.from(bV),columnList:bW(bK),ast:r}}(e,t,o,n)):(aN=r,r=l)):(aN=r,r=l)):(aN=r,r=l)}else aN=r,r=l;return r}function aH(){var r,e,t,s,o,u;return r=aN,(e=l4())!==l&&bf()!==l?((t=cE())===l&&(t=ch()),t===l&&(t=null),t!==l?(a_=r,r=e=L(e,t)):(aN=r,r=l)):(aN=r,r=l),r===l&&(s=aN,(o=il())!==l&&bf()!==l?((u=cE())===l&&(u=ch()),u===l&&(u=null),u!==l?(a_=s,s=o=L(o,u)):(aN=s,s=l)):(aN=s,s=l),r=s),r}function aY(){var e,t;return e=aN,"if"===r.substr(aN,2).toLowerCase()?(t=r.substr(aN,2),aN+=2):(t=l,0===ax&&aP(p)),t!==l&&bf()!==l&&cS()!==l&&bf()!==l&&c_()!==l?(a_=e,e=t="IF NOT EXISTS"):(aN=e,e=l),e}function aB(){var e,t,s,o,u,n,a,i,b,f,L,C,p,m,T,R;return e=aN,(t=lb())!==l&&bf()!==l?(o=aN,r.substr(aN,10)===d?(u=d,aN+=10):(u=l,0===ax&&aP(v)),u!==l&&bf()!==l?(n=aN,"with"===r.substr(aN,4).toLowerCase()?(a=r.substr(aN,4),aN+=4):(a=l,0===ax&&aP(w)),a!==l&&(i=bf())!==l&&(b=iC())!==l?n=a=[a,i,b]:(aN=n,n=l),n===l&&(n=null),n!==l&&(a=bf())!==l?("by"===r.substr(aN,2).toLowerCase()?(i=r.substr(aN,2),aN+=2):(i=l,0===ax&&aP(y)),i!==l&&(b=bf())!==l?("random"===r.substr(aN,6).toLowerCase()?(f=r.substr(aN,6),aN+=6):(f=l,0===ax&&aP(E)),f!==l&&bf()!==l?("password"===r.substr(aN,8).toLowerCase()?(L=r.substr(aN,8),aN+=8):(L=l,0===ax&&aP(h)),L!==l?(a_=o,o=u={keyword:["identified",(C=n)&&C[0].toLowerCase()].filter(r=>r).join(" "),auth_plugin:C&&C[2],value:{prefix:"by",type:"origin",value:"random password"}}):(aN=o,o=l)):(aN=o,o=l)):(aN=o,o=l)):(aN=o,o=l)):(aN=o,o=l),o===l&&(o=aN,r.substr(aN,10)===d?(u=d,aN+=10):(u=l,0===ax&&aP(v)),u!==l&&bf()!==l?(n=aN,"with"===r.substr(aN,4).toLowerCase()?(a=r.substr(aN,4),aN+=4):(a=l,0===ax&&aP(w)),a!==l&&(i=bf())!==l&&(b=iC())!==l?n=a=[a,i,b]:(aN=n,n=l),n===l&&(n=null),n!==l&&(a=bf())!==l?("by"===r.substr(aN,2).toLowerCase()?(i=r.substr(aN,2),aN+=2):(i=l,0===ax&&aP(y)),i!==l&&(b=bf())!==l&&(f=iH())!==l?(a_=o,p=n,(m=f).prefix="by",o=u={keyword:["identified",p&&p[0].toLowerCase()].filter(r=>r).join(" "),auth_plugin:p&&p[2],value:m}):(aN=o,o=l)):(aN=o,o=l)):(aN=o,o=l),o===l&&(o=aN,r.substr(aN,10)===d?(u=d,aN+=10):(u=l,0===ax&&aP(v)),u!==l&&bf()!==l?("with"===r.substr(aN,4).toLowerCase()?(n=r.substr(aN,4),aN+=4):(n=l,0===ax&&aP(w)),n!==l&&(a=bf())!==l&&(i=iC())!==l&&(b=bf())!==l?("as"===r.substr(aN,2).toLowerCase()?(f=r.substr(aN,2),aN+=2):(f=l,0===ax&&aP(A)),f!==l&&bf()!==l&&(L=iH())!==l?(a_=o,T=i,(R=L).prefix="as",o=u={keyword:"identified with",auth_plugin:T&&T[2],value:R}):(aN=o,o=l)):(aN=o,o=l)):(aN=o,o=l))),(s=o)===l&&(s=null),s!==l?(a_=e,e=t={user:t,auth_option:s}):(aN=e,e=l)):(aN=e,e=l),e}function aW(){var e,t,s;return e=aN,"none"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(R)),t===l&&("ssl"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(I)),t===l&&("x509"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(N)))),t!==l&&(a_=e,t={type:"origin",value:t}),(e=t)===l&&(e=aN,"cipher"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(_)),t===l&&("issuer"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(S)),t===l&&("subject"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(g)))),t!==l&&bf()!==l&&(s=iH())!==l?(a_=e,e=t=O(t,s)):(aN=e,e=l)),e}function aX(){var e,t,s;return e=aN,"max_queries_per_hour"===r.substr(aN,20).toLowerCase()?(t=r.substr(aN,20),aN+=20):(t=l,0===ax&&aP(U)),t===l&&("max_updates_per_hour"===r.substr(aN,20).toLowerCase()?(t=r.substr(aN,20),aN+=20):(t=l,0===ax&&aP(k)),t===l&&("max_connections_per_hour"===r.substr(aN,24).toLowerCase()?(t=r.substr(aN,24),aN+=24):(t=l,0===ax&&aP(M)),t===l&&("max_user_connections"===r.substr(aN,20).toLowerCase()?(t=r.substr(aN,20),aN+=20):(t=l,0===ax&&aP(D))))),t!==l&&bf()!==l&&(s=iX())!==l?(a_=e,e=t=O(t,s)):(aN=e,e=l),e}function aq(){var e,t,s,o,u,n,a,i;return e=aN,"password"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(h)),t!==l&&bf()!==l?("expire"===r.substr(aN,6).toLowerCase()?(s=r.substr(aN,6),aN+=6):(s=l,0===ax&&aP(P)),s!==l&&bf()!==l?("default"===r.substr(aN,7).toLowerCase()?(o=r.substr(aN,7),aN+=7):(o=l,0===ax&&aP(G)),o===l&&("never"===r.substr(aN,5).toLowerCase()?(o=r.substr(aN,5),aN+=5):(o=l,0===ax&&aP($)),o===l&&(o=lQ())),o!==l?(a_=e,e=t={keyword:"password expire",value:"string"==typeof(n=o)?{type:"origin",value:n}:n}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"password"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(h)),t!==l&&bf()!==l?("history"===r.substr(aN,7).toLowerCase()?(s=r.substr(aN,7),aN+=7):(s=l,0===ax&&aP(F)),s!==l&&bf()!==l?("default"===r.substr(aN,7).toLowerCase()?(o=r.substr(aN,7),aN+=7):(o=l,0===ax&&aP(G)),o===l&&(o=iX()),o!==l?(a_=e,e=t={keyword:"password history",value:"string"==typeof(a=o)?{type:"origin",value:a}:a}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"password"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(h)),t!==l&&bf()!==l?("REUSE"===r.substr(aN,5)?(s="REUSE",aN+=5):(s=l,0===ax&&aP(j)),s!==l&&bf()!==l&&(o=lQ())!==l?(a_=e,e=t={keyword:"password reuse",value:o}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"password"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(h)),t!==l&&bf()!==l?("require"===r.substr(aN,7).toLowerCase()?(s=r.substr(aN,7),aN+=7):(s=l,0===ax&&aP(x)),s!==l&&bf()!==l?("current"===r.substr(aN,7).toLowerCase()?(o=r.substr(aN,7),aN+=7):(o=l,0===ax&&aP(H)),o!==l&&bf()!==l?("default"===r.substr(aN,7).toLowerCase()?(u=r.substr(aN,7),aN+=7):(u=l,0===ax&&aP(G)),u===l&&("optional"===r.substr(aN,8).toLowerCase()?(u=r.substr(aN,8),aN+=8):(u=l,0===ax&&aP(Y))),u!==l?(a_=e,e=t={keyword:"password require current",value:{type:"origin",value:u}}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"failed_login_attempts"===r.substr(aN,21).toLowerCase()?(t=r.substr(aN,21),aN+=21):(t=l,0===ax&&aP(B)),t!==l&&bf()!==l&&(s=iX())!==l?(a_=e,e=t={keyword:"failed_login_attempts",value:s}
1):(aN=e,e=l),e===l&&(e=aN,"password_lock_time"===r.substr(aN,18).toLowerCase()?(t=r.substr(aN,18),aN+=18):(t=l,0===ax&&aP(W)),t!==l&&bf()!==l?((s=iX())===l&&("unbounded"===r.substr(aN,9).toLowerCase()?(s=r.substr(aN,9),aN+=9):(s=l,0===ax&&aP(X))),s!==l?(a_=e,e=t={keyword:"password_lock_time",value:"string"==typeof(i=s)?{type:"origin",value:i}:i}):(aN=e,e=l)):(aN=e,e=l)))))),e}function aV(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,rr,re,rt;return(e=az())===l&&(e=a5())===l&&(e=a9())===l&&(s=aN,(o=a8())===l&&(o=null),o!==l&&bf()!==l?("primary key"===r.substr(aN,11).toLowerCase()?(u=r.substr(aN,11),aN+=11):(u=l,0===ax&&aP(r4)),u!==l&&bf()!==l?((n=lN())===l&&(n=null),n!==l&&bf()!==l&&(a=a3())!==l&&bf()!==l?((i=l_())===l&&(i=null),i!==l?(a_=s,f=u,L=n,C=a,p=i,s=o={constraint:(b=o)&&b.constraint,definition:C,constraint_type:f.toLowerCase(),keyword:b&&b.keyword,index_type:L,resource:"constraint",index_options:p}):(aN=s,s=l)):(aN=s,s=l)):(aN=s,s=l)):(aN=s,s=l),(t=s)===l&&(d=aN,(v=a8())===l&&(v=null),v!==l&&bf()!==l&&(w=bt())!==l&&bf()!==l?((y=c9())===l&&(y=c8()),y===l&&(y=null),y!==l&&bf()!==l?((E=iE())===l&&(E=null),E!==l&&bf()!==l?((h=lN())===l&&(h=null),h!==l&&bf()!==l&&(A=a3())!==l&&bf()!==l?((m=l_())===l&&(m=null),m!==l?(a_=d,R=w,I=y,N=E,_=h,S=A,g=m,d=v={constraint:(T=v)&&T.constraint,definition:S,constraint_type:I&&`${R.toLowerCase()} ${I.toLowerCase()}`||R.toLowerCase(),keyword:T&&T.keyword,index_type:_,index:N,resource:"constraint",index_options:g}):(aN=d,d=l)):(aN=d,d=l)):(aN=d,d=l)):(aN=d,d=l)):(aN=d,d=l),(t=d)===l)&&(O=aN,(x=a8())===l&&(x=null),x!==l&&bf()!==l?("foreign key"===r.substr(aN,11).toLowerCase()?(U=r.substr(aN,11),aN+=11):(U=l,0===ax&&aP(r7)),U!==l&&bf()!==l?((k=iE())===l&&(k=null),k!==l&&bf()!==l&&(M=lv())!==l&&bf()!==l?((D=lr())===l&&(D=null),D!==l?(a_=O,G=U,$=k,F=M,j=D,O=x={constraint:(P=x)&&P.constraint,definition:F,constraint_type:G,keyword:P&&P.keyword,index:$,resource:"constraint",reference_definition:j}):(aN=O,O=l)):(aN=O,O=l)):(aN=O,O=l)):(aN=O,O=l),(t=O)===l)&&(H=aN,(Y=a8())===l&&(Y=null),Y!==l&&bf()!==l?("check"===r.substr(aN,5).toLowerCase()?(B=r.substr(aN,5),aN+=5):(B=l,0===ax&&aP(J)),B!==l&&bf()!==l?(W=aN,"not"===r.substr(aN,3).toLowerCase()?(X=r.substr(aN,3),aN+=3):(X=l,0===ax&&aP(r2)),X!==l&&(q=bf())!==l?("for"===r.substr(aN,3).toLowerCase()?(V=r.substr(aN,3),aN+=3):(V=l,0===ax&&aP(rw)),V!==l&&(K=bf())!==l?("replication"===r.substr(aN,11).toLowerCase()?(z=r.substr(aN,11),aN+=11):(z=l,0===ax&&aP(r6)),z!==l&&(Z=bf())!==l?W=X=[X,q,V,K,z,Z]:(aN=W,W=l)):(aN=W,W=l)):(aN=W,W=l),W===l&&(W=null),W!==l&&(X=bl())!==l&&(q=bf())!==l&&(V=l2())!==l&&(K=bf())!==l&&(z=bi())!==l?(a_=H,Q=Y,rr=B,re=W,rt=V,H=Y={constraint_type:rr.toLowerCase(),keyword:Q&&Q.keyword,constraint:Q&&Q.constraint,index_type:re&&{keyword:"not for replication"},definition:[rt],resource:"constraint"}):(aN=H,H=l)):(aN=H,H=l)):(aN=H,H=l),t=H),e=t),e}function aK(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k;let M,D,P;return e=aN,n=aN,i=aN,"not null"===r.substr(aN,8).toLowerCase()?(b=r.substr(aN,8),aN+=8):(b=l,0===ax&&aP(o7)),b!==l?(f=aN,ax++,L=im(),ax--,L===l?f=void 0:(aN=f,f=l),f!==l?i=b=[b,f]:(aN=i,i=l)):(aN=i,i=l),(a=i)!==l&&(a_=n,a={type:"not null",value:"not null"}),(t=a)===l&&(t=ij()),t!==l&&(a_=e,(u=t)&&!u.value&&(u.value="null"),t={nullable:u}),(e=t)===l&&(e=aN,C=aN,iJ()!==l&&bf()!==l&&(p=l4())!==l?(a_=C,C={type:"default",value:p}):(aN=C,C=l),(t=C)!==l&&(a_=e,t={default_val:t}),(e=t)===l&&(e=aN,"auto_increment"===r.substr(aN,14).toLowerCase()?(t=r.substr(aN,14),aN+=14):(t=l,0===ax&&aP(rc)),t!==l&&(a_=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=aN,"unique"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(rb)),t!==l&&bf()!==l?("key"===r.substr(aN,3).toLowerCase()?(s=r.substr(aN,3),aN+=3):(s=l,0===ax&&aP(rf)),s===l&&(s=null),s!==l?(a_=e,M=["unique"],(d=s)&&M.push(d),e=t={unique:M.join(" ").toLowerCase("")}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"primary"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(rL)),t===l&&(t=null),t!==l&&bf()!==l?("key"===r.substr(aN,3).toLowerCase()?(s=r.substr(aN,3),aN+=3):(s=l,0===ax&&aP(rf)),s!==l?(a_=e,D=[],t&&D.push("primary"),D.push("key"),e=t={primary_key:D.join(" ").toLowerCase("")}
1):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(t=bp())!==l&&(a_=e,t={comment:t}),(e=t)===l&&(e=aN,(t=aQ())!==l&&(a_=e,t={collate:t}),(e=t)===l&&(e=aN,v=aN,"column_format"===r.substr(aN,13).toLowerCase()?(w=r.substr(aN,13),aN+=13):(w=l,0===ax&&aP(rT)),w!==l&&bf()!==l?("fixed"===r.substr(aN,5).toLowerCase()?(y=r.substr(aN,5),aN+=5):(y=l,0===ax&&aP(rR)),y===l&&("dynamic"===r.substr(aN,7).toLowerCase()?(y=r.substr(aN,7),aN+=7):(y=l,0===ax&&aP(rI)),y===l&&("default"===r.substr(aN,7).toLowerCase()?(y=r.substr(aN,7),aN+=7):(y=l,0===ax&&aP(G)))),y!==l?(a_=v,v=w={type:"column_format",value:y.toLowerCase()}):(aN=v,v=l)):(aN=v,v=l),(t=v)!==l&&(a_=e,t={column_format:t}),(e=t)===l&&(e=aN,E=aN,"storage"===r.substr(aN,7).toLowerCase()?(h=r.substr(aN,7),aN+=7):(h=l,0===ax&&aP(rN)),h!==l&&bf()!==l?("disk"===r.substr(aN,4).toLowerCase()?(A=r.substr(aN,4),aN+=4):(A=l,0===ax&&aP(r_)),A===l&&("memory"===r.substr(aN,6).toLowerCase()?(A=r.substr(aN,6),aN+=6):(A=l,0===ax&&aP(rS))),A!==l?(a_=E,E=h={type:"storage",value:A.toLowerCase()}):(aN=E,E=l)):(aN=E,E=l),(t=E)!==l&&(a_=e,t={storage:t}),(e=t)===l&&(e=aN,(t=lr())!==l&&(a_=e,t={reference_definition:t}),(e=t)===l&&(e=aN,m=aN,(T=a8())===l&&(T=null),T!==l&&bf()!==l?("check"===r.substr(aN,5).toLowerCase()?(R=r.substr(aN,5),aN+=5):(R=l,0===ax&&aP(J)),R!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(I=l2())!==l&&bf()!==l&&bi()!==l&&bf()!==l?(N=aN,(_=cS())===l&&(_=null),_!==l&&(S=bf())!==l?("enforced"===r.substr(aN,8).toLowerCase()?(g=r.substr(aN,8),aN+=8):(g=l,0===ax&&aP(r3)),g!==l?N=_=[_,S,g]:(aN=N,N=l)):(aN=N,N=l),N===l&&(N=null),N!==l?(a_=m,O=T,x=R,U=I,P=[],(k=N)&&P.push(k[0],k[2]),m=T={constraint_type:x.toLowerCase(),keyword:O&&O.keyword,
1constraint:O&&O.constraint,definition:[U],enforced:P.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(aN=m,m=l)):(aN=m,m=l)):(aN=m,m=l),(t=m)!==l&&(a_=e,t={check:t}),(e=t)===l&&(e=aN,(t=ls())!==l&&bf()!==l?((s=c7())===l&&(s=null),s!==l&&bf()!==l&&(o=ib())!==l?(a_=e,e=t={character_set:{type:t,value:o,symbol:s}}):(aN=e,e=l)):(aN=e,e=l)))))))))))),e}function az(){var e,t,s,o,u,n,a,i,b;return e=aN,(t=il())!==l&&bf()!==l&&(s=bO())!==l&&bf()!==l?((o=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p;if(e=aN,t=aN,b=aN,f=aN,"generated"===r.substr(aN,9).toLowerCase()?(L=r.substr(aN,9),aN+=9):(L=l,0===ax&&aP(rg)),L!==l&&(C=bf())!==l?("always"===r.substr(aN,6).toLowerCase()?(p=r.substr(aN,6),aN+=6):(p=l,0===ax&&aP(rO)),p!==l?f=L=[L,C,p]:(aN=f,f=l)):(aN=f,f=l),f!==l&&(a_=b,f=f.join("").toLowerCase()),(s=f)===l&&(s=null),s!==l&&(o=bf())!==l?("as"===r.substr(aN,2).toLowerCase()?(u=r.substr(aN,2),aN+=2):(u=l,0===ax&&aP(A)),u!==l?t=s=[s,o,u]:(aN=t,t=l)):(aN=t,t=l),t!==l)if((s=bf())!==l)if((o=bl())!==l)if((u=bf())!==l)if((n=iF())===l&&(n=l4()),n!==l)if(bf()!==l)if(bi()!==l)if(bf()!==l){for(a=[],"stored"===r.substr(aN,6).toLowerCase()?(i=r.substr(aN,6),aN+=6):(i=l,0===ax&&aP(rx)),i===l&&("virtual"===r.substr(aN,7).toLowerCase()?(i=r.substr(aN,7),aN+=7):(i=l,0===ax&&aP(rU)));i!==l;)a.push(i),"stored"===r.substr(aN,6).toLowerCase()?(i=r.substr(aN,6),aN+=6):(i=l,0===ax&&aP(rx)),i===l&&("virtual"===r.substr(aN,7).toLowerCase()?(i=r.substr(aN,7),aN+=7):(i=l,0===ax&&aP(rU)));
1a!==l?(a_=e,e=t={type:"generated",expr:n,value:t.filter(r=>"string"==typeof r).join(" ").toLowerCase(),storage_type:a&&a[0]&&a[0].toLowerCase()}):(aN=e,e=l)}else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;return e}())===l&&(o=null),o!==l&&bf()!==l?((u=function(){var r,e,t,s,o,u;if(r=aN,(e=aK())!==l)if(bf()!==l){for(t=[],s=aN,(o=bf())!==l&&(u=aK())!==l?s=o=[o,u]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=aK())!==l?s=o=[o,u]:(aN=s,s=l);t!==l?(a_=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(aN=r,r=l)}else aN=r,r=l;else aN=r,r=l;return r}())===l&&(u=null),u!==l?(a_=e,n=t,a=s,i=o,b=u,bK.add(`create::${n.table}::${n.column}`),e=t={column:n,definition:a,generated:i,resource:"column",...b||{}}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e}function aZ(){var e,t,s,o,u;let n;return e=aN,"definer"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(ra)),t!==l&&bf()!==l&&c7()!==l&&bf()!==l?((s=iw())===l&&(s=iH()),s!==l&&bf()!==l?(64===r.charCodeAt(aN)?(o="@",aN++):(o=l,0===ax&&aP(rC)),o!==l&&bf()!==l?((u=iw())===l&&(u=iH()),u!==l?(a_=e,n=bF(s,"@",u),e=t=bF("=",{type:"origin",value:"definer"},n)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"definer"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(ra)),t!==l&&bf()!==l&&c7()!==l&&bf()!==l&&(s=c1())!==l&&bf()!==l&&(o=bl())!==l&&bf()!==l&&(u=bi())!==l?(a_=e,e=t=rp()):(aN=e,e=l),e===l&&(e=aN,"definer"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(ra)),t!==l&&bf()!==l&&c7()!==l&&bf()!==l&&(s=c1())!==l?(a_=e,e=t=rp()):(aN=e,e=l))),e}function aQ(){var e,t,s,o,u,n,a;return e=aN,(o=aN,"collate"===r.substr(aN,7).toLowerCase()?(u=r.substr(aN,7),aN+=7):(u=l,0===ax&&aP(el)),u!==l?(n=aN,ax++,a=im(),ax--,a===l?n=void 0:(aN=n,n=l),n!==l?(a_=o,o=u="COLLATE"):(aN=o,o=l)):(aN=o,o=l),o!==l&&bf()!==l)?((t=c7())===l&&(t=null),t!==l&&bf()!==l&&(s=iC())!==l?(a_=e,e={type:"collate",keyword:"collate",collate:{name:s,symbol:t}}):(aN=e,e=l)):(aN=e,e=l),e}function aJ(){var e,t,s;return e=aN,"if"===r.substr(aN,2).toLowerCase()?(t=r.substr(aN,2),aN+=2):(t=l,0===ax&&aP(rk)),t!==l&&bf()!==l?("exists"===r.substr(aN,6).toLowerCase()?(s=r.substr(aN,6),aN+=6):(s=l,0===ax&&aP(rM)),s!==l?(a_=e,e=t="if exists"):(aN=e,e=l)):(aN=e,e=l),e}function a0(){var e,t,s;return e=aN,"first"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(rD)),t!==l&&(a_=e,t={keyword:t}),(e=t)===l&&(e=aN,"after"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(rP)),t!==l&&bf()!==l&&(s=il())!==l?(a_=e,e=t={keyword:t,expr:s}):(aN=e,e=l)),e}function a1(){var e,t,s,o,u,n,a,i,b,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN;let r_,rS;return o=aN,(u=c3())!==l&&bf()!==l?((n=c5())===l&&(n=null),n!==l&&bf()!==l?((a=aY())===l&&(a=null),a!==l&&bf()!==l&&(i=az())!==l&&bf()!==l?((b=a0())===l&&(b=null),b!==l?(a_=o,L=n,C=a,p=i,d=b,o=u={action:"add",...p,suffix:d,keyword:L,if_not_exists:C,resource:"column",type:"alter"}):(aN=o,o=l)):(aN=o,o=l)):(aN=o,o=l)):(aN=o,o=l),o===l&&(o=aN,(u=c3())!==l&&bf()!==l&&(n=az())!==l&&bf()!==l?((a=a0())===l&&(a=null),a!==l?(a_=o,v=n,w=a,o=u={action:"add",...v,suffix:w,resource:"column",type:"alter"}):(aN=o,o=l)):(aN=o,o=l)),(e=o)===l&&(y=aN,(E=i4())!==l&&bf()!==l?("primary"===r.substr(aN,7).toLowerCase()?(h=r.substr(aN,7),aN+=7):(h=l,0===ax&&aP(rL)),h!==l&&(A=bf())!==l&&(m=c8())!==l?(a_=y,y={action:"drop",key:"",keyword:"primary key",resource:"key",type:"alter"}):(aN=y,y=l)):(aN=y,y=l),y===l&&(y=aN,(E=i4())!==l&&bf()!==l?(h=aN,"foreign"===r.substr(aN,7).toLowerCase()?(A=r.substr(aN,7),aN+=7):(A=l,0===ax&&aP(rq)),A===l&&(A=null),A!==l&&(m=bf())!==l&&(T=c8())!==l?h=A=[A,m,T]:(aN=h,h=l),h===l&&(h=c9()),h!==l&&(A=bf())!==l&&(m=iC())!==l?(a_=y,R=h,I=m,y=E={action:"drop",[r_=Array.isArray(R)?"key":"index"]:I,keyword:Array.isArray(R)?""+[R[0],R[2]].filter(r=>r).join(" ").toLowerCase():R.toLowerCase(),resource:r_,type:"alter"}):(aN=y,y=l)):(aN=y,y=l)),(e=y)===l)&&(N=aN,(_=i4())!==l&&bf()!==l&&(S=c5())!==l&&bf()!==l&&(g=il())!==l?(a_=N,N={action:"drop",column:g,keyword:S,resource:"column",type:"alter"}):(aN=N,N=l),N===l&&(N=aN,(_=i4())!==l&&bf()!==l&&(S=il())!==l?(a_=N,N={action:"drop",column:S,resource:"column",type:"alter"}):(aN=N,N=l)),(e=N)===l)&&(O=aN,(G=aN,"modify"===r.substr(aN,6).toLowerCase()?($=r.substr(aN,6),aN+=6):($=l,0===ax&&aP(n4)),$!==l?(F=aN,ax++,j=im(),ax--,j===l?F=void 0:(aN=F,F=l),F!==l?(a_=G,G=$="MODIFY"):(aN=G,G=l)):(aN=G,G=l),G!==l&&bf()!==l)?((U=c5())===l&&(U=null),U!==l&&bf()!==l&&(k=az())!==l&&bf()!==l?((M=a0())===l&&(M=null),M!==l?(a_=O,D=k,P=M,O=x={action:"modify",keyword:U,...D,suffix:P,resource:"column",type:"alter"}):(aN=O,O=l)):(aN=O,O=l)):(aN=O,O=l),(e=O)===l)&&(H=aN,(Y=c3())!==l&&bf()!==l&&(B=a5())!==l?(a_=H,H=Y={action:"add",type:"alter",...B}):(aN=H,H=l),(e=H)===l)&&(W=aN,(X=c3())!==l&&bf()!==l&&(q=a9())!==l?(a_=W,W=X={action:"add",type:"alter",...q}):(aN=W,W=l),(e=W)===l)&&(V=aN,(K=ce())!==l&&bf()!==l&&c5()!==l&&bf()!==l&&(z=il())!==l&&bf()!==l?((Z=i0())===l&&(Z=ca()),Z===l&&(Z=null),Z!==l&&bf()!==l&&(Q=il()
1)!==l?(a_=V,rr=z,re=Z,rt=Q,V=K={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:rr,prefix:re&&re[0].toLowerCase(),column:rt}):(aN=V,V=l)):(aN=V,V=l),(e=V)===l)&&(rs=aN,(ro=ce())!==l&&bf()!==l?((ru=i0())===l&&(ru=ca()),ru===l&&(ru=null),ru!==l&&bf()!==l&&(rn=iC())!==l?(a_=rs,rl=rn,rs=ro={action:"rename",type:"alter",resource:"table",keyword:(ra=ru)&&ra[0].toLowerCase(),table:rl}):(aN=rs,rs=l)):(aN=rs,rs=l),(e=rs)===l)&&(e=a2())===l&&(e=a6())===l&&(ri=aN,"change"===r.substr(aN,6).toLowerCase()?(rc=r.substr(aN,6),aN+=6):(rc=l,0===ax&&aP(rJ)),rc!==l&&bf()!==l?((rb=c5())===l&&(rb=null),rb!==l&&bf()!==l&&(rf=il())!==l&&bf()!==l&&(rC=az())!==l&&bf()!==l?((rp=a0())===l&&(rp=null),rp!==l?(a_=ri,rd=rb,rv=rC,rw=rp,ri=rc={action:"change",old_column:rf,...rv,keyword:rd,resource:"column",type:"alter",suffix:rw}):(aN=ri,ri=l)):(aN=ri,ri=l)):(aN=ri,ri=l),(e=ri)===l)&&(ry=aN,"drop"===r.substr(aN,4).toLowerCase()?(rE=r.substr(aN,4),aN+=4):(rE=l,0===ax&&aP(rF)),rE===l&&("truncate"===r.substr(aN,8).toLowerCase()?(rE=r.substr(aN,8),aN+=8):(rE=l,0===ax&&aP(rj)),rE===l&&("discard"===r.substr(aN,7).toLowerCase()?(rE=r.substr(aN,7),aN+=7):(rE=l,0===ax&&aP(rH)),rE===l&&("import"===r.substr(aN,6).toLowerCase()?(rE=r.substr(aN,6),aN+=6):(rE=l,0===ax&&aP(rY)),rE===l&&("coalesce"===r.substr(aN,8).toLowerCase()?(rE=r.substr(aN,8),aN+=8):(rE=l,0===ax&&aP(rB)),rE===l&&("analyze"===r.substr(aN,7).toLowerCase()?(rE=r.substr(aN,7),aN+=7):(rE=l,0===ax&&aP(rW)),rE===l&&("check"===r.substr(aN,5).toLowerCase()?(rE=r.substr(aN,5),aN+=5):(rE=l,0===ax&&aP(J)))))))),rE!==l&&bf()!==l&&(rh=cs())!==l&&bf()!==l&&(rA=lE())!==l&&bf()!==l?("tablespace"===r.substr(aN,10).toLowerCase()?(rm=r.substr(aN,10),aN+=10):(rm=l,0===ax&&aP(rX)),rm===l&&(rm=null),rm!==l?(a_=ry,rT=rE,rR=rh,rI=rA,rN=rm,rS={action:rT.toLowerCase(),keyword:rR,resource:"partition",type:"alter",partitions:rI},rN&&(rS.suffix={keyword:rN}),ry=rE=rS):(aN=ry,ry=l)):(aN=ry,ry=l),ry===l&&(ry=aN,(rE=c3())!==l&&bf()!==l&&(rh=cs())!==l&&bf()!==l&&(rA=bl())!==l&&bf()!==l&&(rm=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=a4())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=f(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l&&bf()!==l&&bi()!==l?(a_=ry,ry=rE={action:"add",keyword:rh,resource:"partition",type:"alter",partitions:rm}):(aN=ry,ry=l)),(e=ry)===l)&&(e=aN,(t=lu())!==l&&(a_=e,(s=t).resource=s.keyword,s[s.keyword]=s.value,delete s.value,t={type:"alter",...s}),e=t),e}function a4(){var e,t,s,o,u;return e=aN,cs()!==l&&bf()!==l&&(t=ib())!==l&&bf()!==l&&cd()!==l&&bf()!==l?("less"===r.substr(aN,4).toLowerCase()?(s=r.substr(aN,4),aN+=4):(s=l,0===ax&&aP(rG)),s!==l&&bf()!==l?("than"===r.substr(aN,4).toLowerCase()?(o=r.substr(aN,4),aN+=4):(o=l,0===ax&&aP(r$)),o!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(u=iX())!==l&&bf()!==l&&bi()!==l?(a_=e,e={name:t,value:{type:"less than",expr:u,parentheses:!0}}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e}function a2(){var e,t,s,o;return e=aN,"algorithm"===r.substr(aN,9).toLowerCase()?(t=r.substr(aN,9),aN+=9):(t=l,0===ax&&aP(re)),t!==l&&bf()!==l?((s=c7())===l&&(s=null),s!==l&&bf()!==l?("default"===r.substr(aN,7).toLowerCase()?(o=r.substr(aN,7),aN+=7):(o=l,0===ax&&aP(G)),o===l&&("instant"===r.substr(aN,7).toLowerCase()?(o=r.substr(aN,7),aN+=7):(o=l,0===ax&&aP(rV)),o===l&&("inplace"===r.substr(aN,7).toLowerCase()?(o=r.substr(aN,7),aN+=7):(o=l,0===ax&&aP(rK)),o===l&&("copy"===r.substr(aN,4).toLowerCase()?(o=r.substr(aN,4),aN+=4):(o=l,0===ax&&aP(rz))))),o!==l?(a_=e,e=t={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:s,algorithm:o}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e}function a6(){var e,t,s,o;return e=aN,"lock"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(V)),t!==l&&bf()!==l?((s=c7())===l&&(s=null),s!==l&&bf()!==l?("default"===r.substr(aN,7).toLowerCase()?(o=r.substr(aN,7),aN+=7):(o=l,0===ax&&aP(G)),o===l&&("none"===r.substr(aN,4).toLowerCase()?(o=r.substr(aN,4),aN+=4):(o=l,0===ax&&aP(R)),o===l&&("shared"===r.substr(aN,6).toLowerCase()?(o=r.substr(aN,6),aN+=6):(o=l,0===ax&&aP(rZ)),o===l&&("exclusive"===r.substr(aN,9).toLowerCase()?(o=r.substr(aN,9),aN+=9):(o=l,0===ax&&aP(rQ))))),o!==l?(a_=e,e=t={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e}function a7(){var e,t,s,o,u,n,a;if(e=aN,(t=iy())!==l)if(bf()!==l)if((s=bl())!==l)if(bf()!==l){if(o=[],r0.test(r.charAt(aN))?(u=r.charAt(aN),aN++):(u=l,0===ax&&aP(r1)),u!==l)for(;u!==l;)o.push(u),r0.test(r.charAt(aN))?(u=r.charAt(aN),aN++):(u=l,0===ax&&aP(r1));else o=l;o!==l&&(u=bf())!==l&&bi()!==l&&bf()!==l?((n=cE())===l&&(n=ch()),n===l&&(n=null),n!==l?(a_=e,a=n,e=t={type:"column_ref",column:t,suffix:`(${parseInt(o.join(""),10)})`,order_by:a}):(aN=e,e=l)):(aN=e,e=l)}else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;return e===l&&(e=aN,(t=iy())!==l&&bf()!==l?((s=cE())===l&&(s=ch()),s===l&&(s=null),s!==l?(a_=e,e=t={type:"column_ref",column:t,order_by:s}):(aN=e,e=l)):(aN=e,e=l)),e}function a3(){var r,e,t;
1return r=aN,bl()!==l&&bf()!==l?((e=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=a7())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ri(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())===l&&(e=lZ()),e!==l&&bf()!==l&&bi()!==l?(a_=r,r=(t=e).type?t.value:t):(aN=r,r=l)):(aN=r,r=l),r}function a5(){var r,e,t,s,o,u,n,a,i,b,f;return r=aN,(e=c9())===l&&(e=c8()),e!==l&&bf()!==l?((t=iE())===l&&(t=null),t!==l&&bf()!==l?((s=lN())===l&&(s=null),s!==l&&bf()!==l&&(o=a3())!==l&&bf()!==l?((u=l_())===l&&(u=null),u!==l&&bf()!==l?(a_=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(aN=r,r=l)):(aN=r,r=l)):(aN=r,r=l)):(aN=r,r=l),r}function a9(){var r,e,t,s,o,u,n,a,i,b,f;return r=aN,(e=br())===l&&(e=be()),e!==l&&bf()!==l?((t=c9())===l&&(t=c8()),t===l&&(t=null),t!==l&&bf()!==l?((s=iE())===l&&(s=null),s!==l&&bf()!==l&&(o=lv())!==l&&bf()!==l?((u=l_())===l&&(u=null),u!==l&&bf()!==l?(a_=r,n=e,a=t,i=s,b=o,f=u,r=e={index:i,definition:b,keyword:a&&`${n.toLowerCase()} ${a.toLowerCase()}`||n.toLowerCase(),index_options:f,resource:"index"}):(aN=r,r=l)):(aN=r,r=l)):(aN=r,r=l)):(aN=r,r=l),r}function a8(){var e,t,s,o,u,n,a,i,b;return e=aN,(o=aN,"constraint"===r.substr(aN,10).toLowerCase()?(u=r.substr(aN,10),aN+=10):(u=l,0===ax&&aP(n3)),u!==l?(n=aN,ax++,a=im(),ax--,a===l?n=void 0:(aN=n,n=l),n!==l?(a_=o,o=u="CONSTRAINT"):(aN=o,o=l)):(aN=o,o=l),(t=o)!==l&&bf()!==l)?((s=iC())===l&&(s=null),s!==l?(a_=e,i=t,b=s,e=t={keyword:i.toLowerCase(),constraint:b}):(aN=e,e=l)):(aN=e,e=l),e}function lr(){var e,t,s,o,u,n,a,i,b,f;return e=aN,(t=bo())!==l&&bf()!==l&&(s=lg())!==l&&bf()!==l&&(o=lv())!==l&&bf()!==l?("match full"===r.substr(aN,10).toLowerCase()?(u=r.substr(aN,10),aN+=10):(u=l,0===ax&&aP(r5)),u===l&&("match partial"===r.substr(aN,13).toLowerCase()?(u=r.substr(aN,13),aN+=13):(u=l,0===ax&&aP(r9)),u===l&&("match simple"===r.substr(aN,12).toLowerCase()?(u=r.substr(aN,12),aN+=12):(u=l,0===ax&&aP(r8)))),u===l&&(u=null),u!==l&&bf()!==l?((n=le())===l&&(n=null),n!==l&&bf()!==l?((a=le())===l&&(a=null),a!==l?(a_=e,i=u,b=n,f=a,e=t={definition:o,table:s,keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(t=le())!==l&&(a_=e,t={on_action:[t]}),e=t),e}function le(){var e,t,s,o,u,n,a;return e=aN,cL()!==l&&bf()!==l?((t=i9())===l&&(t=i7()),t!==l&&bf()!==l&&(u=aN,(n=c0())!==l&&bf()!==l&&bl()!==l&&bf()!==l?((a=lZ())===l&&(a=null),a!==l&&bf()!==l&&bi()!==l?(a_=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(aN=u,u=l)):(aN=u,u=l),u===l&&(u=aN,(n=lt())===l&&("set null"===r.substr(aN,8).toLowerCase()?(n=r.substr(aN,8),aN+=8):(n=l,0===ax&&aP(et)),n===l&&("no action"===r.substr(aN,9).toLowerCase()?(n=r.substr(aN,9),aN+=9):(n=l,0===ax&&aP(es)),n===l&&("set default"===r.substr(aN,11).toLowerCase()?(n=r.substr(aN,11),aN+=11):(n=l,0===ax&&aP(eo)),n===l&&(n=c0())))),n!==l&&(a_=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(a_=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(aN=e,e=l)):(aN=e,e=l),e}function lt(){var e,t;return e=aN,"restrict"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(er)),t===l&&("cascade"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(ee))),t!==l&&(a_=e,t=t.toLowerCase()),e=t}function ls(){var e,t,s;return e=aN,"character"===r.substr(aN,9).toLowerCase()?(t=r.substr(aN,9),aN+=9):(t=l,0===ax&&aP(eu)),t!==l&&bf()!==l?("set"===r.substr(aN,3).toLowerCase()?(s=r.substr(aN,3),aN+=3):(s=l,0===ax&&aP(en)),s!==l?(a_=e,e=t="CHARACTER SET"):(aN=e,e=l)):(aN=e,e=l),e}function lo(){var e,t,s,o,u,n,a,i,b;return e=aN,(t=iJ())===l&&(t=null),t!==l&&bf()!==l?((s=ls())===l&&("charset"===r.substr(aN,7).toLowerCase()?(s=r.substr(aN,7),aN+=7):(s=l,0===ax&&aP(ea)),s===l&&("collate"===r.substr(aN,7).toLowerCase()?(s=r.substr(aN,7),aN+=7):(s=l,0===ax&&aP(el)))),s!==l&&bf()!==l?((o=c7())===l&&(o=null),o!==l&&bf()!==l&&(u=ib())!==l?(a_=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e}function lu(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return e=aN,"auto_increment"===r.substr(aN,14).toLowerCase()?(t=r.substr(aN,14),aN+=14):(t=l,0===ax&&aP(rc)),t===l&&("avg_row_length"===r.substr(aN,14).toLowerCase()?(t=r.substr(aN,14),aN+=14):(t=l,0===ax&&aP(ei)),t===l&&("key_block_size"===r.substr(aN,14).toLowerCase()?(t=r.substr(aN,14),aN+=14):(t=l,0===ax&&aP(ec)),t===l&&("max_rows"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(eb)),t===l&&("min_rows"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(ef)),t===l&&("stats_sample_pages"===r.substr(aN,18).toLowerCase()?(t=r.substr(aN,18),aN+=18):(t=l,0===ax&&aP(eL))))))),t!==l&&bf()!==l?((s=c7())===l&&(s=null),s!==l&&bf()!==l&&(o=iX())!==l?(a_=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=lo())===l&&(e=aN,"CHECKSUM"===r.substr(aN,8)?(t="CHECKSUM",aN+=8):(t=l,0===ax&&aP(eC)),t===l&&("DELAY_KEY_WRITE"===r.substr(aN,15)?(t="DELAY_KEY_WRITE",aN+=15):(t=l,0===ax&&aP(ep))),t!==l&&bf()!==l&&(s=c7())!==l&&bf()!==l?(ed.test(r.charAt(aN))?(o=r.charAt(aN),aN++):(o=l,0===ax&&aP(ev)),o!==l?(a_=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:C}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(t=bs())===l&&("connection"===r.substr(aN,10).toLowerCase()?(t=r.substr(aN,10),aN+=10):(t=l,0===ax&&aP(ew)),t===l&&("engine_attribute"===r.substr(aN,16).toLowerCase()?(t=r.substr(aN,16),aN+=16):(t=l,0===ax&&aP(ey)),t===l&&("secondary_engine_attribute"===r.substr(aN,26).toLowerCase()?(t=r.substr(aN,26),aN+=26):(t=l,0===ax&&aP(eE))))),t!==l&&bf()!==l?((s=c7())===l&&(s=null),s!==l&&bf()!==l&&(o=iH())!==l?(a_=e,p=t,d=s,v=o,e=t={keyword:p.toLowerCase(),symbol:d,value:`'${v.value}'`}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"data"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(eh)),t===l&&("index"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(eA))),t!==l&&bf()!==l?("directory"===r.substr(aN,9).toLowerCase()?(s=r.substr(aN,9),aN+=9):(s=l,0===ax&&aP(em)),s!==l&&bf()!==l?((o=c7())===l&&(o=null),o!==l&&(u=bf())!==l&&(n=iH())!==l?(a_=e,w=t,y=o,E=n,e=t={keyword:w.toLowerCase()+" directory",symbol:y,value:`'${E.value}'`}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"compression"===r.substr(aN,11).toLowerCase()?(t=r.substr(aN,11),aN+=11):(t=l,0===ax&&aP(eT)),t!==l&&bf()!==l?((s=c7())===l&&(s=null),s!==l&&bf()!==l?(o=aN,39===r.charCodeAt(aN)?(u="'",aN++):(u=l,0===ax&&aP(eR)),u!==l?("zlib"===r.substr(aN,4).toLowerCase()?(n=r.substr(aN,4),aN+=4):(n=l,0===ax&&aP(eI)),n===l&&("lz4"===r.substr(aN,3).toLowerCase()?(n=r.substr(aN,3),aN+=3):(n=l,0===ax&&aP(eN)),n===l&&("none"===r.substr(aN,4).toLowerCase()?(n=r.substr(aN,4),aN+=4):(n=l,0===ax&&aP(R)))),n!==l?(39===r.charCodeAt(aN)?(a="'",aN++):(a=l,0===ax&&aP(eR)),a!==l?o=u=[u,n,a]:(aN=o,o=l)):(aN=o,o=l)):(aN=o,o=l),o!==l?(a_=e,h=t,A=s,m=o,e=t={keyword:h.toLowerCase(),symbol:A,value:m.join("").toUpperCase()}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"engine"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(e_)),t!==l&&bf()!==l?((s=c7())===l&&(s=null),s!==l&&bf()!==l&&(o=iA())!==l?(a_=e,e=t=eS(t,s,o)):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"row_format"===r.substr(aN,10).toLowerCase()?(t=r.substr(aN,10),aN+=10):(t=l,0===ax&&aP(eg)),t!==l&&bf()!==l?((s=c7())===l&&(s=null),s!==l&&bf()!==l?("default"===r.substr(aN,7).toLowerCase()?(o=r.substr(aN,7),aN+=7):(o=l,0===ax&&aP(G)),o===l&&("dynamic"===r.substr(aN,7).toLowerCase()?(o=r.substr(aN,7),aN+=7):(o=l,0===ax&&aP(rI)),o===l&&("fixed"===r.substr(aN,5).toLowerCase()?(o=r.substr(aN,5),aN+=5):(o=l,0===ax&&aP(rR)),o===l&&("compressed"===r.substr(aN,10).toLowerCase()?(o=r.substr(aN,10),aN+=10):(o=l,0===ax&&aP(eO)),o===l&&("redundant"===r.substr(aN,9).toLowerCase()?(o=r.substr(aN,9),aN+=9):(o=l,0===ax&&aP(ex)),o===l&&("compact"===r.substr(aN,7).toLowerCase()?(o=r.substr(aN,7),aN+=7):(o=l,0===ax&&aP(eU))))))),o!==l?(a_=e,e=t=eS(t,s,o)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l))))))),e}function ln(){var e,t,s,o,u,n,a;return e=aN,"isolation"===r.substr(aN,9).toLowerCase()?(t=r.substr(aN,9),aN+=9):(t=l,0===ax&&aP(e2)),t!==l&&bf()!==l?("level"===r.substr(aN,5).toLowerCase()?(s=r.substr(aN,5),aN+=5):(s=l,0===ax&&aP(e6)),s!==l&&bf()!==l&&(u=aN,"serializable"===r.substr(aN,12).toLowerCase()?(n=r.substr(aN,12),aN+=12):(n=l,0===ax&&aP(eZ)),n!==l&&(a_=u,n={type:"origin",value:"serializable"}),(u=n)===l&&(u=aN,"repeatable"===r.substr(aN,10).toLowerCase()?(n=r.substr(aN,10),aN+=10):(n=l,0===ax&&aP(eQ)),n!==l&&bf()!==l?("read"===r.substr(aN,4).toLowerCase()?(a=r.substr(aN,4),aN+=4):(a=l,0===ax&&aP(eJ)),a!==l?(a_=u,u=n={type:"origin",value:"repeatable read"}):(aN=u,u=l)):(aN=u,u=l),u===l&&(u=aN,"read"===r.substr(aN,4).toLowerCase()?(n=r.substr(aN,4),aN+=4):(n=l,0===ax&&aP(eJ)),n!==l&&bf()!==l?("committed"===r.substr(aN,9).toLowerCase()?(a=r.substr(aN,9),aN+=9):(a=l,0===ax&&aP(e0)),a===l&&("uncommitted"===r.substr(aN,11).toLowerCase()?(a=r.substr(aN,11),aN+=11):(a=l,0===ax&&aP(e1))),a!==l?(a_=u,u=n=e4(a)):(aN=u,u=l)):(aN=u,u=l))),(o=u)!==l)?(a_=e,e=t={type:"origin",value:"isolation level "+o.value}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"read"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(eJ)),t!==l&&bf()!==l?("write"===r.substr(aN,5).toLowerCase()?(s=r.substr(aN,5),aN+=5):(s=l,0===ax&&aP(e7)),s===l&&("only"===r.substr(aN,4).toLowerCase()?(s=r.substr(aN,4),aN+=4):(s=l,0===ax&&aP(e3))),s!==l?(a_=e,e=t=e4(s)):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(t=cS())===l&&(t=null),t!==l&&bf()!==l?("deferrable"===r.substr(aN,10).toLowerCase()?(s=r.substr(aN,10),aN+=10):(s=l,0===ax&&aP(e5)),s!==l?(a_=e,e=t={type:"origin",value:t?"not deferrable":"deferrable"}):(aN=e,e=l)):(aN=e,e=l))),e}function la(){var r,e,t,s,o,u,n,a;if(r=aN,(e=ln())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=ln())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=ln())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=f(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function ll(){var e,t,s,o,u,n;return e=aN,"starting"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(tc)),t===l&&("terminated"===r.substr(aN,10).toLowerCase()?(t=r.substr(aN,10),aN+=10):(t=l,0===ax&&aP(tn))),t!==l&&bf()!==l?("by"===r.substr(aN,2).toLowerCase()?(s=r.substr(aN,2),aN+=2):(s=l,0===ax&&aP(y)),s!==l&&bf()!==l&&(o=ib())!==l?(a_=e,u=t,(n=o).prefix=u.toUpperCase()+" BY",e=t={type:u.toLowerCase(),[u.toLowerCase()]:n}):(aN=e,e=l)):(aN=e,e=l),e}function li(){var e,t,s,o,u,n,a,i;return e=aN,(t=lx())!==l&&bf()!==l&&(n=aN,"read"===r.substr(aN,4).toLowerCase()?(a=r.substr(aN,4),aN+=4):(a=l,0===ax&&aP(eJ)),a!==l&&bf()!==l?("local"===r.substr(aN,5).toLowerCase()?(i=r.substr(aN,5),aN+=5):(i=l,0===ax&&aP(Q)),i===l&&(i=null),i!==l?(a_=n,n=a={type:"read",suffix:i&&"local"}):(aN=n,n=l)):(aN=n,n=l),n===l&&(n=aN,"low_priority"===r.substr(aN,12).toLowerCase()?(a=r.substr(aN,12),aN+=12):(a=l,0===ax&&aP(tL)),a===l&&(a=null),a!==l&&bf()!==l?("write"===r.substr(aN,5).toLowerCase()?(i=r.substr(aN,5),aN+=5):(i=l,0===ax&&aP(e7)),i!==l?(a_=n,n=a={type:"write",prefix:a&&"low_priority"}):(aN=n,n=l)):(aN=n,n=l)),(s=n)!==l)?(a_=e,o=t,u=s,bV.add(`lock::${o.db}::${o.table}`),e=t={table:o,lock_type:u}):(aN=e,e=l),e}function lc(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return e=aN,(f=aN,(L=cA())===l&&(L=i2())===l&&(L=aN,(C=i3())!==l&&(p=bf())!==l?("view"===r.substr(aN,4).toLowerCase()?(d=r.substr(aN,4),aN+=4):(d=l,0===ax&&aP(ty)),d!==l?L=C=[C,p,d]:(aN=L,L=l)):(aN=L,L=l),L===l&&(L=i3())===l&&(L=i9())===l&&(L=i4())===l&&(L=aN,"grant"===r.substr(aN,5).toLowerCase()?(C=r.substr(aN,5),aN+=5):(C=l,0===ax&&aP(tE)),C!==l&&(p=bf())!==l?("option"===r.substr(aN,6).toLowerCase()?(d=r.substr(aN,6),aN+=6):(d=l,0===ax&&aP(th)),d!==l?L=C=[C,p,d]:(aN=L,L=l)):(aN=L,L=l),L===l&&(L=c9())===l&&(L=i8())===l&&(L=bo())===l&&(L=i6())===l&&(L=aN,(C=i1())!==l&&(p=bf())!==l&&(d=c4())!==l?L=C=[C,p,d]:(aN=L,L=l),L===l&&(L=ci())===l&&(L=i7())))),L!==l&&(a_=f,L=tA(L)),(b=f=L)===l&&(v=aN,w=aN,(y=i2())!==l&&(E=bf())!==l?("routine"===r.substr(aN,7).toLowerCase()?(h=r.substr(aN,7),aN+=7):(h=l,0===ax&&aP(tm)),h!==l?w=y=[y,E,h]:(aN=w,w=l)):(aN=w,w=l),w===l&&("execute"===r.substr(aN,7).toLowerCase()?(w=r.substr(aN,7),aN+=7):(w=l,0===ax&&aP(tT)),w===l&&(w=aN,"grant"===r.substr(aN,5).toLowerCase()?(y=r.substr(aN,5),aN+=5):(y=l,0===ax&&aP(tE)),y!==l&&(E=bf())!==l?("option"===r.substr(aN,6).toLowerCase()?(h=r.substr(aN,6),aN+=6):(h=l,0===ax&&aP(th)),h!==l?w=y=[y,E,h]:(aN=w,w=l)):(aN=w,w=l),w===l&&(w=aN,(y=i3())!==l&&(E=bf())!==l?("routine"===r.substr(aN,7).toLowerCase()?(h=r.substr(aN,7),aN+=7):(h=l,0===ax&&aP(tm)),h!==l?w=y=[y,E,h]:(aN=w,w=l)):(aN=w,w=l)))),w!==l&&(a_=v,w=tA(w)),b=v=w),(t=b)!==l&&bf()!==l)?(s=aN,(o=bl())!==l&&(u=bf())!==l&&(n=lP())!==l&&(a=bf())!==l&&(i=bi())!==l?s=o=[o,u,n,a,i]:(aN=s,s=l),s===l&&(s=null),s!==l?(a_=e,e=t={priv:t,columns:(A=s)&&A[2]}):(aN=e,e=l)):(aN=e,e=l),e}function lb(){var e,t,s,o,u,n,a;return e=aN,(t=iC())!==l&&bf()!==l?(s=aN,64===r.charCodeAt(aN)?(o="@",aN++):(o=l,0===ax&&aP(rC)),o!==l&&(u=bf())!==l&&(n=iC())!==l?s=o=[o,u,n]:(aN=s,s=l),s===l&&(s=null),s!==l?(a_=e,e=t={name:{type:"single_quote_string",value:t},host:(a=s)?{type:"single_quote_string",value:a[2]}:null}):(aN=e,e=l)):(aN=e,e=l),e}function lf(){var r,e,t,s,o,u,n,a;if(r=aN,(e=lb())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lb())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lb())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=m(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function lL(){var e,t,s;return e=aN,cw()!==l&&bf()!==l?("admin"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(tR)),t!==l&&bf()!==l?("option"===r.substr(aN,6).toLowerCase()?(s=r.substr(aN,6),aN+=6):(s=l,0===ax&&aP(th)),s!==l?(a_=e,e={type:"origin",value:"with admin option"}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e}function lC(){var e,t,s,o,u,n,a;return(e=lw())===l&&(e=aN,t=aN,40===r.charCodeAt(aN)?(s="(",aN++):(s=l,0===ax&&aP(t_)),s!==l&&(o=bf())!==l&&(u=lC())!==l&&(n=bf())!==l?(41===r.charCodeAt(aN)?(a=")",aN++):(a=l,0===ax&&aP(tS)),a!==l?t=s=[s,o,u,n,a]:(aN=t,t=l)):(aN=t,t=l),t!==l&&(a_=e,t={...t[2],parentheses_symbol
1:!0}),e=t),e}function lp(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(e=aN,cw()!==l)if(bf()!==l)if((t=ld())!==l){for(s=[],o=aN,(u=bf())!==l&&(n=bn())!==l&&(a=bf())!==l&&(i=ld())!==l?o=u=[u,n,a,i]:(aN=o,o=l);o!==l;)s.push(o),o=aN,(u=bf())!==l&&(n=bn())!==l&&(a=bf())!==l&&(i=ld())!==l?o=u=[u,n,a,i]:(aN=o,o=l);s!==l?(a_=e,e=ri(t,s)):(aN=e,e=l)}else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;if(e===l)if(e=aN,bf()!==l)if(cw()!==l)if((t=bf())!==l)if(d=aN,"recursive"===r.substr(aN,9).toLowerCase()?(v=r.substr(aN,9),aN+=9):(v=l,0===ax&&aP(ul)),v!==l?(w=aN,ax++,y=im(),ax--,y===l?w=void 0:(aN=w,w=l),w!==l?d=v=[v,w]:(aN=d,d=l)):(aN=d,d=l),(s=d)!==l)if((o=bf())!==l)if((u=ld())!==l){for(n=[],a=aN,(i=bf())!==l&&(b=bn())!==l&&(f=bf())!==l&&(L=ld())!==l?a=i=[i,b,f,L]:(aN=a,a=l);a!==l;)n.push(a),a=aN,(i=bf())!==l&&(b=bn())!==l&&(f=bf())!==l&&(L=ld())!==l?a=i=[i,b,f,L]:(aN=a,a=l);n!==l?(a_=e,p=n,(C=u).recursive=!0,e=bH(C,p)):(aN=e,e=l)}else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;return e}function ld(){var r,e,t,s,o,u,n;return r=aN,(e=iH())===l&&(e=iA())===l&&(e=lk()),e!==l&&bf()!==l?((t=lv())===l&&(t=null),t!==l&&bf()!==l&&ca()!==l&&bf()!==l&&bl()!==l&&bf()!==l?((s=lK())===l&&(s=aj()),s!==l&&bf()!==l&&bi()!==l?(a_=r,o=e,u=t,n=s,"string"==typeof o&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=e={name:o,stmt:n,columns:u}):(aN=r,r=l)):(aN=r,r=l)):(aN=r,r=l),r}function lv(){var r,e,t;return r=aN,bl()!==l&&bf()!==l&&((t=lP())===l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=iF())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ri(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}()),(e=t)!==l)&&bf()!==l&&bi()!==l?(a_=r,r=e):(aN=r,r=l),r}function lw(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL;return e=aN,bf()!==l?((t=lp())===l&&(t=null),t!==l&&bf()!==l&&i6()!==l&&bf()!==l?((s=function(){var r,e,t,s,o,u;if(r=aN,(e=ly())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=ly())!==l?s=o=[o,u]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=ly())!==l?s=o=[o,u]:(aN=s,s=l);t!==l?(a_=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())===l&&(s=null),s!==l&&bf()!==l?((o=cm())===l&&(o=null),o!==l&&bf()!==l&&(u=lE())!==l&&bf()!==l?((n=lT())===l&&(n=null),n!==l&&bf()!==l?((a=lR())===l&&(a=null),a!==l&&bf()!==l?((i=lT())===l&&(i=null),i!==l&&bf()!==l?((b=lD())===l&&(b=null),b!==l&&bf()!==l?(E=aN,(R=aN,"group"===r.substr(aN,5).toLowerCase()?(I=r.substr(aN,5),aN+=5):(I=l,0===ax&&aP(uM)),I!==l?(N=aN,ax++,_=im(),ax--,_===l?N=void 0:(aN=N,N=l),N!==l?R=I=[I,N]:(aN=R,R=l)):(aN=R,R=l),R!==l&&bf()!==l&&cy()!==l&&bf()!==l&&(A=lZ())!==l&&bf()!==l)?(S=aN,cw()!==l&&bf()!==l?("rollup"===r.substr(aN,6).toLowerCase()?(g=r.substr(aN,6),aN+=6):(g=l,0===ax&&aP(t0)),g!==l?(a_=S,S={type:"origin",value:"with rollup"}):(aN=S,S=l)):(aN=S,S=l),(m=S)===l&&(m=null),m!==l?(a_=E,T=m,E=h={columns:A.value,modifiers:[T]}):(aN=E,E=l)):(aN=E,E=l),(f=E)===l&&(f=null),f!==l&&bf()!==l?(O=aN,(U=aN,"having"===r.substr(aN,6).toLowerCase()?(k=r.substr(aN,6),aN+=6):(k=l,0===ax&&aP(uP)),k!==l?(M=aN,ax++,D=im(),ax--,D===l?M=void 0:(aN=M,M=l),M!==l?U=k=[k,M]:(aN=U,U=l)):(aN=U,U=l),U!==l&&bf()!==l&&(x=l6())!==l)?(a_=O,O=x):(aN=O,O=l),(L=O)===l&&(L=null),L!==l&&bf()!==l?((C=lG())===l&&(C=null),C!==l&&bf()!==l?((p=aQ())===l&&(p=null),p!==l&&bf()!==l?((d=lj())===l&&(d=null),d!==l&&bf()!==l?(P=aN,j=aN,H=aN,"for"===r.substr(aN,3).toLowerCase()?(Y=r.substr(aN,3),aN+=3):(Y=l,0===ax&&aP(rw)),Y!==l&&(B=bf())!==l&&(W=i7())!==l?H=Y=[Y,B,W]:(aN=H,H=l),H!==l&&(a_=j,H=`${(X=H)[
10]} ${X[2][0]}`),(G=j=H)===l&&(q=aN,K=aN,"lock"===r.substr(aN,4).toLowerCase()?(z=r.substr(aN,4),aN+=4):(z=l,0===ax&&aP(V)),z!==l&&(Z=bf())!==l?("in"===r.substr(aN,2).toLowerCase()?(Q=r.substr(aN,2),aN+=2):(Q=l,0===ax&&aP(tg)),Q!==l&&(J=bf())!==l?("share"===r.substr(aN,5).toLowerCase()?(rr=r.substr(aN,5),aN+=5):(rr=l,0===ax&&aP(tO)),rr!==l&&(re=bf())!==l?("mode"===r.substr(aN,4).toLowerCase()?(rt=r.substr(aN,4),aN+=4):(rt=l,0===ax&&aP(tx)),rt!==l?K=z=[z,Z,Q,J,rr,re,rt]:(aN=K,K=l)):(aN=K,K=l)):(aN=K,K=l)):(aN=K,K=l),K!==l&&(a_=q,K=`${(rs=K)[0]} ${rs[2]} ${rs[4]} ${rs[6]}`),G=q=K),G!==l&&bf()!==l?(ro=aN,ru=aN,"wait"===r.substr(aN,4).toLowerCase()?(rn=r.substr(aN,4),aN+=4):(rn=l,0===ax&&aP(tU)),rn!==l&&(ra=bf())!==l&&(rl=iX())!==l?ru=rn=[rn,ra,rl]:(aN=ru,ru=l),ru!==l&&(a_=ro,ru=`${(ri=ru)[0]} ${ri[2].value}`),(ro=ru)===l&&("nowait"===r.substr(aN,6).toLowerCase()?(ro=r.substr(aN,6),aN+=6):(ro=l,0===ax&&aP(tk)),ro===l&&(ro=aN,ru=aN,"skip"===r.substr(aN,4).toLowerCase()?(rn=r.substr(aN,4),aN+=4):(rn=l,0===ax&&aP(tM)),rn!==l&&(ra=bf())!==l?("locked"===r.substr(aN,6).toLowerCase()?(rl=r.substr(aN,6),aN+=6):(rl=l,0===ax&&aP(tD)),rl!==l?ru=rn=[rn,ra,rl]:(aN=ru,ru=l)):(aN=ru,ru=l),ru!==l&&(a_=ro,ru=`${(rc=ru)[0]} ${rc[2]}`),ro=ru)),($=ro)===l&&($=null),$!==l?(a_=P,P=G+=(F=$)?" "+F:""):(aN=P,P=l)):(aN=P,P=l),(v=P)===l&&(v=null),v!==l&&bf()!==l?(rb=aN,"window"===r.substr(aN,6).toLowerCase()?(rf=r.substr(aN,6),aN+=6):(rf=l,0===ax&&aP(sG)),rf!==l&&bf()!==l&&(rL=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=iS())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=iS())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=iS())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=bH(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l?(a_=rb,rb=rf={keyword:"window",type:"window",expr:rL}):(aN=rb,rb=l),(w=rb)===l&&(w=null),w!==l&&bf()!==l?((y=lT())===l&&(y=null),y!==l?(a_=e,e=function(r,e,t,s,o,u,n,a,l,i,b,f,L,C,p,d){if(o&&n||o&&d||n&&d||o&&n&&d)throw Error("A given SQL statement can contain at most one INTO clause");return u&&(Array.isArray(u)?u:u.expr).forEach(r=>r.table&&bV.add(`select::${r.db}::${r.table}`)),{with:r,type:"select",options:e,distinct:t,columns:s,into:{...o||n||d||{},position:(o?"column":n&&"from")||d&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,collate:f,limit:L,locking_read:C&&C,window:p}}(t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e}function ly(){var e,t,s,o,u,n,a,i;return e=aN,"sql_calc_found_rows"===r.substr(aN,19).toLowerCase()?(s=r.substr(aN,19),aN+=19):(s=l,0===ax&&aP(n9)),(t=s)===l&&("sql_cache"===r.substr(aN,9).toLowerCase()?(o=r.substr(aN,9),aN+=9):(o=l,0===ax&&aP(n8)),(t=o)===l&&("sql_no_cache"===r.substr(aN,12).toLowerCase()?(u=r.substr(aN,12),aN+=12):(u=l,0===ax&&aP(ar)),t=u),t===l&&("sql_big_result"===r.substr(aN,14).toLowerCase()?(n=r.substr(aN,14),aN+=14):(n=l,0===ax&&aP(at)),(t=n)===l)&&("sql_small_result"===r.substr(aN,16).toLowerCase()?(a=r.substr(aN,16),aN+=16):(a=l,0===ax&&aP(ae)),(t=a)===l)&&("sql_buffer_result"===r.substr(aN,17).toLowerCase()?(i=r.substr(aN,17),aN+=17):(i=l,0===ax&&aP(as)),t=i)),t!==l&&(a_=e),e=t}function lE(){var r,e,t,s,o,u,n,a,i;if(r=aN,(e=cA())===l&&(e=aN,(t=ba())!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e===l&&(e=ba())),e!==l){let b;for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,i=t,bK.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=e=i&&i.length>0?bH(b,i):[b]):(aN=r,r=l)}else aN=r,r=l;if(r===l)if(r=aN,(e=lA())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ri(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function lh(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=aN,"match"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(tH)),t!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(s=lP())!==l&&bf()!==l&&bi()!==l&&bf()!==l?("AGAINST"===r.substr(aN,7)?(o="AGAINST",aN+=7):(o=l,0===ax&&aP(tY)),o!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(u=l4())!==l&&bf()!==l?(i=aN,cR()!==l&&bf()!==l?("natural"===r.substr(aN,7).toLowerCase()?(b=r.substr(aN,7),aN+=7):(b=l,0===ax&&aP(tP)),b!==l&&bf()!==l?("language"===r.substr(aN,8).toLowerCase()?(f=r.substr(aN,8),aN+=8):(f=l,0===ax&&aP(tG)),f!==l&&bf()!==l?("mode"===r.substr(aN,4).toLowerCase()?(L=r.substr(aN,4),aN+=4):(L=l,0===ax&&aP(tx)),L!==l&&bf()!==l?("with"===r.substr(aN,4).toLowerCase()?(C=r.substr(aN,4),aN+=4):(C=l,0===ax&&aP(w)),C!==l&&bf()!==l?("query"===r.substr(aN,5).toLowerCase()?(p=r.substr(aN,5),aN+=5):(p=l,0===ax&&aP(t$)),p!==l&&bf()!==l?("expansion"===r.substr(aN,9).toLowerCase()?(d=r.substr(aN,9),aN+=9):(d=l,0===ax&&aP(tF)),d!==l?(a_=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"}):(aN=i,i=l)):(aN=i,i=l)):(aN=i,i=l)):(aN=i,i=l)):(aN=i,i=l)):(aN=i,i=l)):(aN=i,i=l),i===l&&(i=aN,cR()!==l&&bf()!==l?("natural"===r.substr(aN,7).toLowerCase()?(b=r.substr(aN,7),aN+=7):(b=l,0===ax&&aP(tP)),b!==l&&bf()!==l?("language"===r.substr(aN,8).toLowerCase()?(f=r.substr(aN,8),aN+=8):(f=l,0===ax&&aP(tG)),f!==l&&bf()!==l?("mode"===r.substr(aN,4).toLowerCase()?(L=r.substr(aN,4),aN+=4):(L=l,0===ax&&aP(tx)),L!==l?(a_=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE"}):(aN=i,i=l)):(aN=i,i=l)):(aN=i,i=l)):(aN=i,i=l),i===l&&(i=aN,cR()!==l&&bf()!==l?("boolean"===r.substr(aN,7).toLowerCase()?(b=r.substr(aN,7),aN+=7):(b=l,0===ax&&aP(tj)),b!==l&&bf()!==l?("mode"===r.substr(aN,4).toLowerCase()?(f=r.substr(aN,4),aN+=4):(f=l,0===ax&&aP(tx)),f!==l?(a_=i,i={type:"origin",value:"IN BOOLEAN MODE"}):(aN=i,i=l)):(aN=i,i=l)):(aN=i,i=l),i===l&&(i=aN,cw()!==l&&bf()!==l?("query"===r.substr(aN,5).toLowerCase()?(b=r.substr(aN,5),aN+=5):(b=l,0===ax&&aP(t$)),b!==l&&bf()!==l?("expansion"===r.substr(aN,9).toLowerCase()?(f=r.substr(aN,9),aN+=9):(f=l,0===ax&&aP(tF)),f!==l?(a_=i,i={type:"origin",value:"WITH QUERY EXPANSION"}):(aN=i,i=l)):(aN=i,i=l)):(aN=i,i=l)))),(n=i)===l&&(n=null),n!==l&&bf()!==l&&bi()!==l&&bf()!==l?((a=lm())===l&&(a=null),a!==l?(a_=e,e=t={against:"against",columns:s,expr:u,match:"match",mode:n,type:"fulltext_search",as:a}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e}function lA(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d;return r=aN,(e=lh())!==l&&(a_=r,e=function(r){let{as:e,...t}=r;return{expr:t,as:e}}(e)),(r=e)===l&&(r=aN,(e=iC())!==l&&(t=bf())!==l&&(s=bu())!==l&&(o=bf())!==l&&(u=iC())!==l&&bf()!==l&&bu()!==l&&bf()!==l&&ba()!==l?(a_=r,n=e,a=u,bK.add(`select::${n}::${a}::(.*)`),r=e={expr:{type:"column_ref",db:n,table:a,column:"*"},as:null}):(aN=r,r=l),r===l&&(r=aN,e=aN,(t=iC())!==l&&(s=bf())!==l&&(o=bu())!==l?e=t=[t,s,o]:(aN=e,e=l),e===l&&(e=null),e!==l&&(t=bf())!==l&&(s=ba())!==l?(a_=r,i=e,bK.add(`select::${i}::(.*)`),r=e={expr:{type:"column_ref",table:i&&i[0]||null,column:"*"},as:null}):(aN=r,r=l),r===l&&(r=aN,(b=aN,(f=bS())===l&&(f=bg()),f!==l&&bf()!==l&&(L=c6())!==l&&bf()!==l&&(C=bh())!==l?(a_=b,b=f=av(f,L,C)):(aN=b,b=l),(e=b)!==l&&(t=bf())!==l)?((s=lm())===l&&(s=null),s!==l?(a_=r,r=e={expr:e,as:s}):(aN=r,r=l)):(aN=r,r=l),r===l&&(r=aN,(e=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=l4())!==l){for(t=[],s=aN,(o=bf())!==l?((u=cg())===l&&(u=cO())===l&&(u=bb()),u!==l&&(n=bf())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(aN=s,s=l)):(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l?((u=cg())===l&&(u=cO())===l&&(u=bb()),u!==l&&(n=bf())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(aN=s,s=l)):(aN=s,s=l);t!==l?(a_=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");
1if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=bF(e[t][1],s,o)}return o}(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l&&(t=bf())!==l?((s=lm())===l&&(s=null),s!==l?(a_=r,p=e,d=s,"double_quote_string"!==p.type&&"single_quote_string"!==p.type||bK.add("select::null::"+p.value),r=e={expr:p,as:d}):(aN=r,r=l)):(aN=r,r=l))))),r}function lm(){var r,e,t,s,o;return r=aN,(e=ca())!==l&&bf()!==l&&(s=aN,(o=iA())!==l?(a_=aN,(!function(r){if(!0===bD[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(a_=s,s=o):(aN=s,s=l)):(aN=s,s=l),s===l&&(s=ip()),(t=s)!==l)?(a_=r,r=e=t):(aN=r,r=l),r===l&&(r=aN,(e=ca())===l&&(e=null),e!==l&&bf()!==l&&(t=iC())!==l?(a_=r,r=e=t):(aN=r,r=l)),r}function lT(){var e,t,s;return e=aN,co()!==l&&bf()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=bS())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=bS())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=bS())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=f(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l?(a_=e,e={keyword:"var",type:"into",expr:t}):(aN=e,e=l),e===l&&(e=aN,co()!==l&&bf()!==l?("outfile"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(tB)),t===l&&("dumpfile"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(tW))),t===l&&(t=null),t!==l&&bf()!==l?((s=iH())===l&&(s=iC()),s!==l?(a_=e,e={keyword:t,type:"into",expr:s}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)),e}function lR(){var r,e;return r=aN,cu()!==l&&bf()!==l&&(e=lg())!==l?(a_=r,r=e):(aN=r,r=l),r}function lI(){var r,e,t;return r=aN,(e=lk())!==l&&bf()!==l&&i0()!==l&&bf()!==l&&(t=lk())!==l?(a_=r,r=e=[e,t]):(aN=r,r=l),r}function lN(){var e,t;return e=aN,cv()!==l&&bf()!==l?("btree"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(tX)),t===l&&("hash"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(tq))),t!==l?(a_=e,e={keyword:"using",type:t.toLowerCase()}):(aN=e,e=l)):(aN=e,e=l),e}function l_(){var r,e,t,s,o,u;if(r=aN,(e=lS())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=lS())!==l?s=o=[o,u]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=lS())!==l?s=o=[o,u]:(aN=s,s=l);t!==l?(a_=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function lS(){var e,t,s,o,u,n,a,i,b,f,L;return e=aN,(a=aN,"key_block_size"===r.substr(aN,14).toLowerCase()?(i=r.substr(aN,14),aN+=14):(i=l,0===ax&&aP(ec)),i!==l?(b=aN,ax++,f=im(),ax--,f===l?b=void 0:(aN=b,b=l),b!==l?(a_=a,a=i="KEY_BLOCK_SIZE"):(aN=a,a=l)):(aN=a,a=l),(t=a)!==l&&bf()!==l)?((s=c7())===l&&(s=null),s!==l&&bf()!==l&&(o=iX())!==l?(a_=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=lN())===l&&(e=aN,"with"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(w)),t!==l&&bf()!==l?("parser"===r.substr(aN,6).toLowerCase()?(s=r.substr(aN,6),aN+=6):(s=l,0===ax&&aP(tV)),s!==l&&bf()!==l&&(o=iA())!==l?(a_=e,e=t={type:"with parser",expr:o}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"visible"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(tK)),t===l&&("invisible"===r.substr(aN,9).toLowerCase()?(t=r.substr(aN,9),aN+=9):(t=l,0===ax&&aP(tz))),t!==l&&(a_=e,t={type:(L=t).toLowerCase(),expr:L.toLowerCase()}),(e=t)===l&&(e=bp()))),e}function lg(){var r,e,t,s,o,u,n,a,i,b,f,L;if(r=aN,(e=lx())!==l){for(t=[],s=lO();s!==l;)t.push(s),s=lO();t!==l?(a_=r,f=e,(L=t).unshift(f),L.forEach(r=>{let{table:e,as:t}=r;bz[e]=e,t&&(bz[t]=e),bX(bK)}),r=e=L):(aN=r,r=l)}else aN=r,r=l;if(r===l){if(r=aN,e=[],(t=bl())!==l)for(;t!==l;)e.push(t),t=bl();else e=l;if(e!==l)if((t=bf())!==l)if((s=lx())!==l){for(o=[],u=lO();u!==l;)o.push(u),u=lO();if(o!==l)if((u=bf())!==l){if(n=[],(a=bi())!==l)for(;a!==l;)n.push(a),a=bi();else n=l;if(n!==l)if((a=bf())!==l){for(i=[],b=lO();b!==l;)i.push(b),b=lO();i!==l?(a_=r,r=e=function(r,e,t,s,o){if(r.length!==s.length)throw Error(`parentheses not match in from clause: ${r.length} != ${s.length}`);return t.unshift(e),t.forEach(r=>{let{table:e,as:t}=r;bz[e]=e,t&&(bz[t]=e),bX(bK)}),o.forEach(r=>{let{table:e,as:t}=r;bz[e]=e,t&&(bz[t]=e),bX(bK)}),{expr:t,parentheses:{length:s.length},joins:o}}(e,s,o,n,i)):(aN=r,r=l)}else aN=r,r=l;else aN=r,r=l}else aN=r,r=l;else aN=r,r=l}else aN=r,r=l;else aN=r,r=l;else aN=r,r=l}return r}function lO(){var r,e,t;return r=aN,bf()!==l&&(e=bn())!==l&&bf()!==l&&(t=lx())!==l?(a_=r,r=t):(aN=r,r=l),r===l&&(r=aN,bf()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=aN,(e=lU())!==l)if(bf()!==l)if((t=lx())===l&&(t=lg()),t!==l)if(bf()!==l)if((s=cv())!==l)if(bf()!==l)if(bl()!==l)if(bf()!==l)if((o=ib())!==l){for(u=[],n=aN,(a=bf())!==l&&(i=bn())!==l&&(b=bf())!==l&&(f=ib())!==l?n=a=[a,i,b,f]:(aN=n,n=l);n!==l;)u.push(n),n=aN,(a=bf())!==l&&(i=bn())!==l&&(b=bf())!==l&&(f=ib())!==l?n=a=[a,i,b,f]:(aN=n,n=l);u!==l&&(n=bf())!==l&&(a=bi())!==l?(a_=r,L=e,p=o,d=u,(C=t).join=L,C.using=bH(p,d),r=e=C):(aN=r,r=l)}else aN=r,r=l;else aN=r,r=l;else aN=r,r=l;else aN=r,r=l;else aN=r,r=l;else aN=r,r=l;else aN=r,r=l;else aN=r,r=l;else aN=r,r=l;return r===l&&(r=aN,(e=lU())!==l&&bf()!==l?((t=lx())===l&&(t=lg()),t!==l&&bf()!==l?((s=lM())===l&&(s=null),s!==l?(a_=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(aN=r,r=l)):(aN=r,r=l)):(aN=r,r=l),r===l&&(r=aN,(e=lU())===l&&(e=aF()),e!==l&&bf()!==l&&(t=bl(
1))!==l&&bf()!==l&&(s=aj())!==l&&bf()!==l&&bi()!==l&&bf()!==l?((o=lm())===l&&(o=null),o!==l&&(u=bf())!==l?((n=lM())===l&&(n=null),n!==l?(a_=r,E=e,h=s,A=o,m=n,h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m}):(aN=r,r=l)):(aN=r,r=l)):(aN=r,r=l))),r}())!==l?(a_=r,r=e):(aN=r,r=l)),r}function lx(){var e,t,s,o,u,n,a,i,b,f,L,C,p;let d;return e=aN,"dual"===r.substr(aN,4).toLowerCase()?(i=r.substr(aN,4),aN+=4):(i=l,0===ax&&aP(nJ)),(t=i)!==l&&(a_=e,t={type:"dual"}),(e=t)===l&&(e=aN,(t=lk())!==l&&bf()!==l?((s=lm())===l&&(s=null),s!==l?(a_=e,a=s,e=t="var"===(n=t).type?(n.as=a,n):{db:n.db,table:n.table,as:a}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(t=bl())!==l&&bf()!==l&&(s=lk())!==l&&bf()!==l?((o=lm())===l&&(o=null),o!==l&&bf()!==l&&bi()!==l?(a_=e,b=s,f=o,e=t="var"===b.type?(b.as=f,b.parentheses=!0,b):{db:b.db,table:b.table,as:f,parentheses:!0}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(t=lK())!==l&&bf()!==l?((s=lm())===l&&(s=null),s!==l?(a_=e,e=t={expr:t,as:s}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,"lateral"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(tZ)),t===l&&(t=null),t!==l&&bf()!==l&&(s=bl())!==l&&bf()!==l?((o=aj())===l&&(o=lK()),o!==l&&bf()!==l&&bi()!==l&&bf()!==l?((u=lm())===l&&(u=null),u!==l?(a_=e,L=t,C=o,p=u,C.parentheses=!0,d={expr:C,as:p},L&&(d.prefix=L),e=t=d):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l))))),e}function lU(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I;return e=aN,(u=aN,"left"===r.substr(aN,4).toLowerCase()?(n=r.substr(aN,4),aN+=4):(n=l,0===ax&&aP(uh)),n!==l?(a=aN,ax++,i=im(),ax--,i===l?a=void 0:(aN=a,a=l),a!==l?u=n=[n,a]:(aN=u,u=l)):(aN=u,u=l),(t=u)!==l&&(s=bf())!==l)?((o=cp())===l&&(o=null),o!==l&&bf()!==l&&cC()!==l?(a_=e,e=t="LEFT JOIN"):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(b=aN,"right"===r.substr(aN,5).toLowerCase()?(f=r.substr(aN,5),aN+=5):(f=l,0===ax&&aP(uA)),f!==l?(L=aN,ax++,C=im(),ax--,C===l?L=void 0:(aN=L,L=l),L!==l?b=f=[f,L]:(aN=b,b=l)):(aN=b,b=l),(t=b)!==l&&(s=bf())!==l)?((o=cp())===l&&(o=null),o!==l&&bf()!==l&&cC()!==l?(a_=e,e=t="RIGHT JOIN"):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(p=aN,"full"===r.substr(aN,4).toLowerCase()?(d=r.substr(aN,4),aN+=4):(d=l,0===ax&&aP(um)),d!==l?(v=aN,ax++,w=im(),ax--,w===l?v=void 0:(aN=v,v=l),v!==l?p=d=[d,v]:(aN=p,p=l)):(aN=p,p=l),(t=p)!==l&&(s=bf())!==l)?((o=cp())===l&&(o=null),o!==l&&bf()!==l&&cC()!==l?(a_=e,e=t="FULL JOIN"):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(y=aN,"cross"===r.substr(aN,5).toLowerCase()?(E=r.substr(aN,5),aN+=5):(E=l,0===ax&&aP(uR)),E!==l?(h=aN,ax++,A=im(),ax--,A===l?h=void 0:(aN=h,h=l),h!==l?y=E=[E,h]:(aN=y,y=l)):(aN=y,y=l),(t=y)!==l&&(s=bf())!==l&&(o=cC())!==l)?(a_=e,e=t="CROSS JOIN"):(aN=e,e=l),e===l&&(e=aN,t=aN,(m=aN,"inner"===r.substr(aN,5).toLowerCase()?(T=r.substr(aN,5),aN+=5):(T=l,0===ax&&aP(uT)),T!==l?(R=aN,ax++,I=im(),ax--,I===l?R=void 0:(aN=R,R=l),R!==l?m=T=[T,R]:(aN=m,m=l)):(aN=m,m=l),(s=m)!==l&&(o=bf())!==l)?t=s=[s,o]:(aN=t,t=l),t===l&&(t=null),t!==l&&(s=cC())!==l?(a_=e,e=t="INNER JOIN"):(aN=e,e=l))))),e}function lk(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;let v,w,y;if(e=aN,t=[],tQ.test(r.charAt(aN))?(s=r.charAt(aN),aN++):(s=l,0===ax&&aP(tJ)),s!==l)for(;s!==l;)t.push(s),tQ.test(r.charAt(aN))?(s=r.charAt(aN),aN++):(s=l,0===ax&&aP(tJ));else t=l;return t!==l&&(s=iL())!==l?(o=aN,(u=bf())!==l&&(n=bu())!==l&&(a=bf())!==l&&(i=iL())!==l?o=u=[u,n,a,i]:(aN=o,o=l),o===l&&(o=null),o!==l?(a_=e,f=t,L=s,C=o,w={db:null,table:v=`${f.join("")}${L}`},null!==C&&(w.db=v,w.table=C[3]),e=t=w):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(t=iC())!==l?(s=aN,(o=bf())!==l&&(u=bu())!==l&&(n=bf())!==l&&(a=iL())!==l?s=o=[o,u,n,a]:(aN=s,s=l),s===l&&(s=null),s!==l?(a_=e,p=t,d=s,y={db:null,table:p},null!==d&&(y.db=p,y.table=d[3]),e=t=y):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(t=bS())!==l&&(a_=e,(b=t).db=null,b.table=b.name,t=b),e=t)),e}function lM(){var r,e;return r=aN,cL()!==l&&bf()!==l&&(e=l2())!==l?(a_=r,r=e):(aN=r,r=l),r}function lD(){var e,t,s,o,u,n;return e=aN,(s=aN,"where"===r.substr(aN,5).toLowerCase()?(o=r.substr(aN,5),aN+=5):(o=l,0===ax&&aP(uk)),o!==l?(u=aN,ax++,n=im(),ax--,n===l?u=void 0:(aN=u,u=l),u!==l?s=o=[o,u]:(aN=s,s=l)):(aN=s,s=l),s!==l&&bf()!==l&&(t=l6())!==l)?(a_=e,e=t):(aN=e,e=l),e}function lP(){var r,e,t,s,o,u,n,a;if(r=aN,(e=il())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=il())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=il())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ri(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function lG(){var e,t,s,o,u,n;return e=aN,(s=aN,"order"===r.substr(aN,5).toLowerCase()?(o=r.substr(aN,5),aN+=5):(o=l,0===ax&&aP(uD)),o!==l?(u=aN,ax++,n=im(),ax--,n===l?u=void 0:(aN=u,u=l),u!==l?s=o=[o,u]:(aN=s,s=l)):(aN=s,s=l),s!==l&&bf()!==l&&cy()!==l&&bf()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=l$())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=l$())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=l$())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ri(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l)?(a_=e,e=t):(aN=e,e=l),e}function l$(){var r,e,t;return r=aN,(e=l4())!==l&&bf()!==l?((t=ch())===l&&(t=cE()),t===l&&(t=null),t!==l?(a_=r,r=e={expr:e,type:t}):(aN=r,r=l)):(aN=r,r=l),r}function lF(){var e,t;return(e=iX())===l&&(e=iI())===l&&(e=aN,63===r.charCodeAt(aN)?(t="?",aN++):(t=l,0===ax&&aP(t1)),t!==l&&(a_=e,t={type:"origin",value:"?"}),e=t),e}function lj(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return e=aN,(a=aN,"limit"===r.substr(aN,5).toLowerCase()?(i=r.substr(aN,5),aN+=5):(i=l,0===ax&&aP(uG)),i!==l?(b=aN,ax++,f=im(),ax--,f===l?b=void 0:(aN=b,b=l),b!==l?a=i=[i,b]:(aN=a,a=l)):(aN=a,a=l),a!==l&&bf()!==l&&(t=lF())!==l&&bf()!==l)?(s=aN,(o=bn())===l&&(L=aN,"offset"===r.substr(aN,6).toLowerCase()?(C=r.substr(aN,6),aN+=6):(C=l,0===ax&&aP(u$)),C!==l?(p=aN,ax++,d=im(),ax--,d===l?p=void 0:(aN=p,p=l),p!==l?
1(a_=L,L=C="OFFSET"):(aN=L,L=l)):(aN=L,L=l),o=L),o!==l&&(u=bf())!==l&&(n=lF())!==l?s=o=[o,u,n]:(aN=s,s=l),s===l&&(s=null),s!==l?(a_=e,v=t,w=s,y=[v],w&&y.push(w[2]),e={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(aN=e,e=l)):(aN=e,e=l),e}function lH(){var r,e,t,s,o,u,n,a;if(r=aN,(e=lY())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lY())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lY())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ri(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function lY(){var e,t,s,o,u,n,a,i,b,f;return e=aN,t=aN,(s=iC())!==l&&(o=bf())!==l&&(u=bu())!==l?t=s=[s,o,u]:(aN=t,t=l),t===l&&(t=null),t!==l&&(s=bf())!==l&&(o=iy())!==l&&(u=bf())!==l?(61===r.charCodeAt(aN)?(n="=",aN++):(n=l,0===ax&&aP(t4)),n!==l&&bf()!==l&&(a=l4())!==l?(a_=e,e=t={column:o,value:a,table:(b=t)&&b[0]}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,t=aN,(s=iC())!==l&&(o=bf())!==l&&(u=bu())!==l?t=s=[s,o,u]:(aN=t,t=l),t===l&&(t=null),t!==l&&(s=bf())!==l&&(o=iy())!==l&&(u=bf())!==l?(61===r.charCodeAt(aN)?(n="=",aN++):(n=l,0===ax&&aP(t4)),n!==l&&bf()!==l&&(a=cd())!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(i=il())!==l&&bf()!==l&&bi()!==l?(a_=e,e=t={column:o,value:i,table:(f=t)&&f[0],keyword:"values"}):(aN=e,e=l)):(aN=e,e=l)),e}function lB(){var e,t,s,o,u,n,a,i,b;return e=aN,(o=aN,"returning"===r.substr(aN,9).toLowerCase()?(u=r.substr(aN,9),aN+=9):(u=l,0===ax&&aP(uc)),u!==l?(n=aN,ax++,a=im(),ax--,a===l?n=void 0:(aN=n,n=l),n!==l?(a_=o,o=u="RETURNING"):(aN=o,o=l)):(aN=o,o=l),(t=o)!==l&&bf()!==l)?((s=lE())===l&&(s=lC()),s!==l?(a_=e,i=t,b=s,e=t={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(aN=e,e=l)):(aN=e,e=l),e}function lW(){var r,e;return(r=lK())===l&&(r=aN,(e=aj())!==l&&(a_=r,e=e.ast),r=e),r}function lX(){var r,e,t,s,o,u,n,a,i;if(r=aN,cs()!==l)if(bf()!==l)if((e=bl())!==l)if(bf()!==l)if((t=iA())!==l){for(s=[],o=aN,(u=bf())!==l&&(n=bn())!==l&&(a=bf())!==l&&(i=iA())!==l?o=u=[u,n,a,i]:(aN=o,o=l);o!==l;)s.push(o),o=aN,(u=bf())!==l&&(n=bn())!==l&&(a=bf())!==l&&(i=iA())!==l?o=u=[u,n,a,i]:(aN=o,o=l);s!==l&&(o=bf())!==l&&(u=bi())!==l?(a_=r,r=m(t,s)):(aN=r,r=l)}else aN=r,r=l;else aN=r,r=l;else aN=r,r=l;else aN=r,r=l;else aN=r,r=l;return r===l&&(r=aN,cs()!==l&&bf()!==l&&(e=lz())!==l?(a_=r,r=e):(aN=r,r=l)),r}function lq(){var e,t,s;return e=aN,cL()!==l&&bf()!==l?("duplicate"===r.substr(aN,9).toLowerCase()?(t=r.substr(aN,9),aN+=9):(t=l,0===ax&&aP(t2)),t!==l&&bf()!==l&&c8()!==l&&bf()!==l&&i7()!==l&&bf()!==l&&(s=lH())!==l?(a_=e,e={keyword:"on duplicate key update",set:s}):(aN=e,e=l)):(aN=e,e=l),e}function lV(){var r,e;return r=aN,(e=i8())!==l&&(a_=r,e="insert"),(r=e)===l&&(r=aN,(e=cr())!==l&&(a_=r,e="replace"),r=e),r}function lK(){var r,e;return r=aN,cd()!==l&&bf()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=lz())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lz())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=lz())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ri(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())!==l?(a_=r,r={type:"values",values:e}):(aN=r,r=l),r}function lz(){var e,t,s,o,u;return e=aN,"row"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(rE)),t===l&&(t=null),t!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(s=lZ())!==l&&bf()!==l&&bi()!==l?(a_=e,o=t,(u=s).prefix=o&&o.toLowerCase(),e=t=u):(aN=e,e=l),e}function lZ(){var r,e,t,s,o,u,n,a;if(r=aN,(e=l4())!==l){let i;for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,(i={type:"expr_list"}).value=bH(e,t),r=e=i):(aN=r,r=l)}else aN=r,r=l;return r}function lQ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k;return e=aN,cJ()!==l&&bf()!==l&&(t=l4())!==l&&bf()!==l&&(u=aN,"year"===r.substr(aN,4).toLowerCase()?(n=r.substr(aN,4),aN+=4):(n=l,0===ax&&aP(of)),n!==l?(a=aN,ax++,i=im(),ax--,i===l?a=void 0:(aN=a,a=l),a!==l?(a_=u,u=n="YEAR"):(aN=u,u=l)):(aN=u,u=l),(o=u)===l&&(b=aN,"month"===r.substr(aN,5).toLowerCase()?(f=r.substr(aN,5),aN+=5):(f=l,0===ax&&aP(on)),f!==l?(L=aN,ax++,C=im(),ax--,C===l?L=void 0:(aN=L,L=l),L!==l?(a_=b,b=f="MONTH"):(aN=b,b=l)):(aN=b,b=l),(o=b)===l)&&(p=aN,"week"===r.substr(aN,4).toLowerCase()?(d=r.substr(aN,4),aN+=4):(d=l,0===ax&&aP(ob)),d!==l?(v=aN,ax++,w=im(),ax--,w===l?v=void 0:(aN=v,v=l),v!==l?(a_=p,p=d="WEEK"):(aN=p,p=l)):(aN=p,p=l),(o=p)===l)&&(y=aN,"day"===r.substr(aN,3).toLowerCase()?(E=r.substr(aN,3),aN+=3):(E=l,0===ax&&aP(s4)),E!==l?(h=aN,ax++,A=im(),ax--,A===l?h=void 0:(aN=h,h=l),h!==l?
1(a_=y,y=E="DAY"):(aN=y,y=l)):(aN=y,y=l),(o=y)===l)&&(m=aN,"hour"===r.substr(aN,4).toLowerCase()?(T=r.substr(aN,4),aN+=4):(T=l,0===ax&&aP(s9)),T!==l?(R=aN,ax++,I=im(),ax--,I===l?R=void 0:(aN=R,R=l),R!==l?(a_=m,m=T="HOUR"):(aN=m,m=l)):(aN=m,m=l),(o=m)===l)&&(N=aN,"minute"===r.substr(aN,6).toLowerCase()?(_=r.substr(aN,6),aN+=6):(_=l,0===ax&&aP(ou)),_!==l?(S=aN,ax++,g=im(),ax--,g===l?S=void 0:(aN=S,S=l),S!==l?(a_=N,N=_="MINUTE"):(aN=N,N=l)):(aN=N,N=l),(o=N)===l)&&(O=aN,"second"===r.substr(aN,6).toLowerCase()?(x=r.substr(aN,6),aN+=6):(x=l,0===ax&&aP(ol)),x!==l?(U=aN,ax++,k=im(),ax--,k===l?U=void 0:(aN=U,U=l),U!==l?(a_=O,O=x="SECOND"):(aN=O,O=l)):(aN=O,O=l),o=O),(s=o)!==l)?(a_=e,e={type:"interval",expr:t,unit:s.toLowerCase()}):(aN=e,e=l),e}function lJ(){var r,e,t,s,o,u;if(r=aN,(e=l0())!==l)if(bf()!==l){for(t=[],s=aN,(o=bf())!==l&&(u=l0())!==l?s=o=[o,u]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=l0())!==l?s=o=[o,u]:(aN=s,s=l);t!==l?(a_=r,r=e=C(e,t)):(aN=r,r=l)}else aN=r,r=l;else aN=r,r=l;return r}function l0(){var e,t,s,o,u,n,a,i,b,f,L;return e=aN,(o=aN,"when"===r.substr(aN,4).toLowerCase()?(u=r.substr(aN,4),aN+=4):(u=l,0===ax&&aP(u9)),u!==l?(n=aN,ax++,a=im(),ax--,a===l?n=void 0:(aN=n,n=l),n!==l?o=u=[u,n]:(aN=o,o=l)):(aN=o,o=l),o!==l&&bf()!==l&&(t=l6())!==l&&bf()!==l&&(i=aN,"then"===r.substr(aN,4).toLowerCase()?(b=r.substr(aN,4),aN+=4):(b=l,0===ax&&aP(u8)),b!==l?(f=aN,ax++,L=im(),ax--,L===l?f=void 0:(aN=f,f=l),f!==l?i=b=[b,f]:(aN=i,i=l)):(aN=i,i=l),i!==l)&&bf()!==l&&(s=l4())!==l)?(a_=e,e={type:"when",cond:t,result:s}):(aN=e,e=l),e}function l1(){var e,t,s,o,u,n;return e=aN,(s=aN,"else"===r.substr(aN,4).toLowerCase()?(o=r.substr(aN,4),aN+=4):(o=l,0===ax&&aP(nr)),o!==l?(u=aN,ax++,n=im(),ax--,n===l?u=void 0:(aN=u,u=l),u!==l?s=o=[o,u]:(aN=s,s=l)):(aN=s,s=l),s!==l&&bf()!==l&&(t=l4())!==l)?(a_=e,e={type:"else",result:t}):(aN=e,e=l),e}function l4(){var r;return(r=function(){var r,e,t,s,o,u,n,a;if(r=aN,(e=l7())!==l){for(t=[],s=aN,(o=bL())!==l&&(u=cO())!==l&&(n=bf())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bL())!==l&&(u=cO())!==l&&(n=bf())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=t6(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}())===l&&(r=aj()),r}function l2(){var r,e,t,s,o,u,n,a;if(r=aN,(e=l4())!==l){for(t=[],s=aN,(o=bf())!==l?((u=cg())===l&&(u=cO()),u!==l&&(n=bf())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(aN=s,s=l)):(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l?((u=cg())===l&&(u=cO()),u!==l&&(n=bf())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(aN=s,s=l)):(aN=s,s=l);t!==l?(a_=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=bF(e[r][1],s,e[r][3]);return s}(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function l6(){var r,e,t,s,o,u,n,a;if(r=aN,(e=l4())!==l){for(t=[],s=aN,(o=bf())!==l?((u=cg())===l&&(u=cO())===l&&(u=bn())===l&&(u=bb()),u!==l&&(n=bf())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(aN=s,s=l)):(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l?((u=cg())===l&&(u=cO())===l&&(u=bn())===l&&(u=bb()),u!==l&&(n=bf())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(aN=s,s=l)):(aN=s,s=l);t!==l?(a_=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=bF(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=Array.isArray(s)?s:[s],r}return s}(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function l7(){var r,e,t,s,o,u,n,a;if(r=aN,(e=l3())!==l){for(t=[],s=aN,(o=bL())!==l&&(u=cg())!==l&&(n=bf())!==l&&(a=l3())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bL())!==l&&(u=cg())!==l&&(n=bf())!==l&&(a=l3())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=t6(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function l3(){var r,e,t,s,o,u,n,a,i,b,f,L;return(r=l5())===l&&(t=aN,(a=aN,i=aN,(b=cS())!==l&&(f=bf())!==l&&(L=c_())!==l?i=b=[b,f,L]:(aN=i,i=l),i!==l&&(a_=a,i=t7(i)),(a=i)===l&&(a=c_()),(s=a)!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(o=aj())!==l&&bf()!==l&&bi()!==l)?(a_=t,u=s,(n=o).parentheses=!0,t=s=b$(u,n)):(aN=t,t=l),(r=t)===l)&&(r=aN,cS()!==l&&bf()!==l&&(e=l3())!==l?(a_=r,r=b$("NOT",e)):(aN=r,r=l)),r}function l5(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$;return e=aN,(t=it())!==l&&bf()!==l?((o=function(){var r,e,t,s,o,u,n;if(r=aN,e=[],t=aN,(s=bf())!==l&&(o=l9())!==l&&(u=bf())!==l&&(n=it())!==l?t=s=[s,o,u,n]:(aN=t,t=l),t!==l)for(;t!==l;)e.push(t),t=aN,(s=bf())!==l&&(o=l9())!==l&&(u=bf())!==l&&(n=it())!==l?t=s=[s,o,u,n]:(aN=t,t=l);else e=l;return e!==l&&(t=bf())!==l?((s=ie())===l&&(s=null),s!==l?(a_=r,r=e={type:"arithmetic",tail:e,in:s}):(aN=r,r=l)):(aN=r,r=l),r}
1())===l&&(o=ie())===l&&(u=aN,(b=aN,f=aN,(L=cS())!==l&&(C=bf())!==l&&(p=cT())!==l?f=L=[L,C,p]:(aN=f,f=l),f!==l&&(a_=b,f=t7(f)),(b=f)===l&&(b=cT()),(n=b)!==l&&bf()!==l&&(a=it())!==l&&bf()!==l&&cg()!==l&&bf()!==l&&(i=it())!==l)?(a_=u,u=n={op:n,right:{type:"expr_list",value:[a,i]}}):(aN=u,u=l),(o=u)===l)&&(d=aN,(v=cI())!==l&&(w=bf())!==l&&(y=it())!==l?(a_=d,d=v={op:"IS",right:y}):(aN=d,d=l),d===l&&(d=aN,v=aN,(w=cI())!==l&&(y=bf())!==l&&(E=cS())!==l?v=w=[w,y,E]:(aN=v,v=l),v!==l&&(w=bf())!==l&&(y=it())!==l?(a_=d,d=v={op:"IS NOT",right:y}):(aN=d,d=l)),(o=d)===l)&&(o=ir())===l&&(h=aN,(N=aN,(_=cS())===l&&(_=null),_!==l&&bf()!==l?(x=aN,"regexp"===r.substr(aN,6).toLowerCase()?(U=r.substr(aN,6),aN+=6):(U=l,0===ax&&aP(uK)),U!==l?(k=aN,ax++,M=im(),ax--,M===l?k=void 0:(aN=k,k=l),k!==l?(a_=x,x=U="REGEXP"):(aN=x,x=l)):(aN=x,x=l),(S=x)===l&&(D=aN,"rlike"===r.substr(aN,5).toLowerCase()?(P=r.substr(aN,5),aN+=5):(P=l,0===ax&&aP(uV)),P!==l?(G=aN,ax++,$=im(),ax--,$===l?G=void 0:(aN=G,G=l),G!==l?(a_=D,D=P="RLIKE"):(aN=D,D=l)):(aN=D,D=l),S=D),S!==l?(a_=N,O=S,N=_=(g=_)?`${g} ${O}`:O):(aN=N,N=l)):(aN=N,N=l),(A=N)!==l&&bf()!==l)?("binary"===r.substr(aN,6).toLowerCase()?(m=r.substr(aN,6),aN+=6):(m=l,0===ax&&aP(ek)),m===l&&(m=null),m!==l&&bf()!==l?((T=iD())===l&&(T=iH())===l&&(T=il()),T!==l?(a_=h,R=A,h=A={op:(I=m)?`${R} ${I}`:R,right:T}):(aN=h,h=l)):(aN=h,h=l)):(aN=h,h=l),o=h),(s=o)===l&&(s=null),s!==l?(a_=e,e=t=function(r,e){if(null===e)return r;if("arithmetic"===e.type){if(!e.in)return bY(r,e.tail);let t=bY(r,e.tail);return bF(e.in.op,t,e.in.right)}return bF(e.op,r,e.right)}(t,s)):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=iH())===l&&(e=il()),e}function l9(){var e;return">="===r.substr(aN,2)?(e=">=",aN+=2):(e=l,0===ax&&aP(t3)),e===l&&(62===r.charCodeAt(aN)?(e=">",aN++):(e=l,0===ax&&aP(t5)),e===l&&("<="===r.substr(aN,2)?(e="<=",aN+=2):(e=l,0===ax&&aP(t9)),e===l&&("<>"===r.substr(aN,2)?(e="<>",aN+=2):(e=l,0===ax&&aP(t8)),e===l&&(60===r.charCodeAt(aN)?(e="<",aN++):(e=l,0===ax&&aP(sr)),e===l&&(61===r.charCodeAt(aN)?(e="=",aN++):(e=l,0===ax&&aP(t4)),e===l&&("!="===r.substr(aN,2)?(e="!=",aN+=2):(e=l,0===ax&&aP(se)))))))),e}function l8(){var r,e,t,s,o;return r=aN,e=aN,(t=cS())!==l&&(s=bf())!==l&&(o=cR())!==l?e=t=[t,s,o]:(aN=e,e=l),e!==l&&(a_=r,e=t7(e)),(r=e)===l&&(r=cR()),r}function ir(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;return e=aN,(i=aN,b=aN,(f=cS())!==l&&(L=bf())!==l&&(C=cN())!==l?b=f=[f,L,C]:(aN=b,b=l),b!==l&&(a_=i,b=t7(b)),(i=b)===l&&(i=cN()),(t=i)!==l&&bf()!==l)?((s=iF())===l&&(s=iI())===l&&(s=l5()),s!==l&&bf()!==l?(p=aN,"escape"===r.substr(aN,6).toLowerCase()?(d=r.substr(aN,6),aN+=6):(d=l,0===ax&&aP(st)),d!==l&&bf()!==l&&(v=iH())!==l?(a_=p,p=d={type:"ESCAPE",value:v}):(aN=p,p=l),(o=p)===l&&(o=null),o!==l?(a_=e,u=t,n=s,(a=o)&&(n.escape=a),e=t={op:u,right:n}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e}function ie(){var r,e,t,s;return r=aN,(e=l8())!==l&&bf()!==l&&(t=bl())!==l&&bf()!==l&&(s=lZ())!==l&&bf()!==l&&bi()!==l?(a_=r,r=e={op:e,right:s}):(aN=r,r=l),r===l&&(r=aN,(e=l8())!==l&&bf()!==l?((t=bS())===l&&(t=il())===l&&(t=iH()),t!==l?(a_=r,r=e={op:e,right:t}):(aN=r,r=l)):(aN=r,r=l)),r}function it(){var r,e,t,s,o,u,n,a;if(r=aN,(e=io())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=is())!==l&&(n=bf())!==l&&(a=io())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=is())!==l&&(n=bf())!==l&&(a=io())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...bG()}));return bY(r,e)}(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function is(){var e;return 43===r.charCodeAt(aN)?(e="+",aN++):(e=l,0===ax&&aP(ss)),e===l&&(45===r.charCodeAt(aN)?(e="-",aN++):(e=l,0===ax&&aP(so))),e}function io(){var r,e,t,s,o,u,n,a;if(r=aN,(e=ia())!==l){for(t=[],s=aN,(o=bf())!==l?((u=iu())===l&&(u=bb()),u!==l&&(n=bf())!==l&&(a=ia())!==l?s=o=[o,u,n,a]:(aN=s,s=l)):(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l?((u=iu())===l&&(u=bb()),u!==l&&(n=bf())!==l&&(a=ia())!==l?s=o=[o,u,n,a]:(aN=s,s=l)):(aN=s,s=l);t!==l?(a_=r,r=e=bY(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function iu(){var e,t;return 42===r.charCodeAt(aN)?(e="*",aN++):(e=l,0===ax&&aP(su)),e===l&&(47===r.charCodeAt(aN)?(e="/",aN++):(e=l,0===ax&&aP(sn)),e===l&&(37===r.charCodeAt(aN)?(e="%",aN++):(e=l,0===ax&&aP(sa)),e===l&&("||"===r.substr(aN,2)?(e="||",aN+=2):(e=l,0===ax&&aP(sl)),e===l&&(e=aN,"div"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(si)),t===l&&("mod"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(sc))),t!==l&&(a_=e,t=t.toUpperCase()),(e=t)===l&&(38===r.charCodeAt(aN)?(e="&",aN++):(e=l,0===ax&&aP(sb)),e===l&&(">>"===r.substr(aN,2)?(e=">>",aN+=2):(e=l,0===ax&&aP(sf)),e===l&&("<<"===r.substr(aN,2)?(e="<<",aN+=2):(e=l,0===ax&&aP(sL)),e===l&&(94===r.charCodeAt(aN)?(e="^",aN++):(e=l,0===ax&&aP(sC)),e===l&&(124===r.charCodeAt(aN)?(e="|",aN++):(e=l,0===ax&&aP(sp))))))))))),e}function ia(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk;return(n=lQ())===l&&(L=aN,v=aN,"count"===r.substr(aN,5).toLowerCase()?(w=r.substr(aN,5),aN+=5):(w=l,0===ax&&aP(uJ)),w!==l?(y=aN,ax++,E=im(),ax--,E===l?y=void 0:(aN=y,y=l),y!==l?(a_=v,v=w="COUNT"):(aN=v,v=l)):(aN=v,v=l),(C=v)===l&&(h=aN,"group_concat"===r.substr(aN,12).toLowerCase()?(A=r.substr(aN,12),aN+=12):(A=l,0===ax&&aP(u0)),A!==l?(m=aN,ax++,T=im(),ax--,T===l?m=void 0:(aN=m,m=l),m!==l?(a_=h,h=A="GROUP_CONCAT"):(aN=h,h=l)):(aN=h,h=l),C=h),C!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(R=aN,g=aN,42===r.charCodeAt(aN)?(O="*",aN++):(O=l,0===ax&&aP(su)),O!==l&&(a_=g,O={type:"star",value:"*"}),(I=O)!==l&&(a_=R,I={expr:I,...bG()}),(R=I)===l&&(R=aN,(I=cm())===l&&(I=null),I!==l&&bf()!==l&&(N=l6())!==l&&bf()!==l?((_=lG())===l&&(_=null),_!==l&&bf()!==l?(x=aN,"separator"===r.substr(aN,9).toLowerCase()?(U=r.substr(aN,9),aN+=9):(U=l,0===ax&&aP(sj)),U===l&&(U=null),U!==l&&bf()!==l&&(k=iH())!==l?(a_=x,x=U={keyword:U,value:k}):(aN=x,x=l),(S=x)===l&&(S=null),S!==l?(a_=R,R=I={distinct:I,expr:N,orderby:_,separator:S,...bG()}):(aN=R,R=l)):(aN=R,R=l)):(aN=R,R=l)),(p=R)!==l)&&bf()!==l&&bi()!==l&&bf()!==l?((d=i_())===l&&(d=null),d!==l?(a_=L,L=C={type:"aggr_func",name:C,args:p,over:d}):(aN=L,L=l)):(aN=L,L=l),(f=L)===l&&(M=aN,(F=aN,"sum"===r.substr(aN,3).toLowerCase()?(j=r.substr(aN,3),aN+=3):(j=l,0===ax&&aP(u2)),j!==l?(H=aN,ax++,Y=im(),ax--,Y===l?H=void 0:(aN=H,H=l),H!==l?
1(a_=F,F=j="SUM"):(aN=F,F=l)):(aN=F,F=l),($=F)===l&&(B=aN,"max"===r.substr(aN,3).toLowerCase()?(W=r.substr(aN,3),aN+=3):(W=l,0===ax&&aP(u1)),W!==l?(X=aN,ax++,q=im(),ax--,q===l?X=void 0:(aN=X,X=l),X!==l?(a_=B,B=W="MAX"):(aN=B,B=l)):(aN=B,B=l),($=B)===l)&&(V=aN,"min"===r.substr(aN,3).toLowerCase()?(K=r.substr(aN,3),aN+=3):(K=l,0===ax&&aP(u4)),K!==l?(z=aN,ax++,Z=im(),ax--,Z===l?z=void 0:(aN=z,z=l),z!==l?(a_=V,V=K="MIN"):(aN=V,V=l)):(aN=V,V=l),($=V)===l)&&(Q=aN,"avg"===r.substr(aN,3).toLowerCase()?(J=r.substr(aN,3),aN+=3):(J=l,0===ax&&aP(u6)),J!==l?(rr=aN,ax++,re=im(),ax--,re===l?rr=void 0:(aN=rr,rr=l),rr!==l?(a_=Q,Q=J="AVG"):(aN=Q,Q=l)):(aN=Q,Q=l),$=Q),(D=$)!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(P=l2())!==l&&bf()!==l&&bi()!==l&&bf()!==l)?((G=i_())===l&&(G=null),G!==l?(a_=M,M=D={type:"aggr_func",name:D,args:{expr:P},over:G,...bG()}):(aN=M,M=l)):(aN=M,M=l),f=M),(n=f)===l)&&(n=lh())===l&&(n=iD())===l&&(rt=aN,(rs=cM())!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(ro=l4())!==l&&bf()!==l&&ca()!==l&&bf()!==l&&(ru=bU())!==l&&bf()!==l&&(rn=ls())!==l&&bf()!==l&&(ra=ib())!==l&&bf()!==l&&bi()!==l?(a_=rt,rt=rs=function(r,e,t,s,o){let{dataType:u,length:n}=t,a=u;return void 0!==n&&(a=`${a}(${n})`),{type:"cast",keyword:r.toLowerCase(),expr:e,symbol:"as",target:[{dataType:a,suffix:[{type:"origin",value:s},o]}]}}(rs,ro,ru,rn,ra)):(aN=rt,rt=l),rt===l&&(rt=aN,(rs=cM())!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(ro=l4())!==l&&bf()!==l&&ca()!==l&&bf()!==l&&(ru=bO())!==l&&bf()!==l&&(rn=bi())!==l?(a_=rt,ri=rs,rc=ro,rb=ru,rt=rs={type:"cast",keyword:ri.toLowerCase(),expr:rc,symbol:"as",target:[rb]}):(aN=rt,rt=l),rt===l&&(rt=aN,(rs=cM())!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(ro=l4())!==l&&bf()!==l&&ca()!==l&&bf()!==l&&(ru=cG())!==l&&bf()!==l&&(rn=bl())!==l&&bf()!==l&&(ra=iq())!==l&&bf()!==l&&bi()!==l&&bf()!==l&&(rl=bi())!==l?(a_=rt,rf=rs,rL=ro,rC=ra,rt=rs={type:"cast",keyword:rf.toLowerCase(),expr:rL,symbol:"as",target:[{dataType:"DECIMAL("+rC+")"}]}):(aN=rt,rt=l),rt===l&&(rt=aN,(rs=cM())!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(ro=l4())!==l&&bf()!==l&&ca()!==l&&bf()!==l&&(ru=cG())!==l&&bf()!==l&&(rn=bl())!==l&&bf()!==l&&(ra=iq())!==l&&bf()!==l&&bn()!==l&&bf()!==l&&(rl=iq())!==l&&bf()!==l&&bi()!==l&&bf()!==l&&bi()!==l?(a_=rt,rp=rs,rd=ro,rv=ra,rw=rl,rt=rs={type:"cast",keyword:rp.toLowerCase(),expr:rd,symbol:"as",target:[{dataType:"DECIMAL("+rv+", "+rw+")"}]}):(aN=rt,rt=l),rt===l&&(rt=aN,(rs=cM())!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(ro=l4())!==l&&bf()!==l&&ca()!==l&&bf()!==l&&(ru=iG())!==l&&bf()!==l?((rn=cF())===l&&(rn=null),rn!==l&&bf()!==l&&(ra=bi())!==l?(a_=rt,ry=rs,rE=ro,rh=ru,rA=rn,rt=rs={type:"cast",keyword:ry.toLowerCase(),expr:rE,symbol:"as",target:[{dataType:[rh,rA].filter(Boolean).join(" ")}]}):(aN=rt,rt=l)):(aN=rt,rt=l))))),(n=rt)===l)&&(rm=aN,cU()!==l&&bf()!==l&&(rT=lJ())!==l&&bf()!==l?((rR=l1())===l&&(rR=null),rR!==l&&bf()!==l&&(rI=ck())!==l&&bf()!==l?((rN=cU())===l&&(rN=null),rN!==l?(a_=rm,rS=rT,(rg=rR)&&rS.push(rg),rm={type:"case",expr:null,args:rS}):(aN=rm,rm=l)):(aN=rm,rm=l)):(aN=rm,rm=l),rm===l&&(rm=aN,cU()!==l&&bf()!==l&&(rT=l4())!==l&&bf()!==l&&(rR=lJ())!==l&&bf()!==l?((rI=l1())===l&&(rI=null),rI!==l&&bf()!==l&&(rN=ck())!==l&&bf()!==l?((r_=cU())===l&&(r_=null),r_!==l?(a_=rm,rO=rT,rx=rR,(rU=rI)&&rx.push(rU),rm={type:"case",expr:rO,args:rx}):(aN=rm,rm=l)):(aN=rm,rm=l)):(aN=rm,rm=l)),(n=rm)===l)&&(n=i$())===l&&(n=il())===l&&(n=iX())===l&&(n=iI())===l&&(n=aN,bl()!==l&&(a=bf())!==l&&(i=l6())!==l&&bf()!==l&&bi()!==l?(a_=n,(b=i).parentheses=!0,n=b):(aN=n,n=l),n===l&&(n=bS())===l&&(n=aN,bf()!==l?(63===r.charCodeAt(aN)?(a="?",aN++):(a=l,0===ax&&aP(t1)),a!==l?(a_=n,n={type:"origin",value:a}):(aN=n,n=l)):(aN=n,n=l))),(e=n)===l&&(e=aN,(33===r.charCodeAt(aN)?(rk="!",aN++):(rk=l,0===ax&&aP(sd)),rk===l&&(45===r.charCodeAt(aN)?(rk="-",aN++):(rk=l,0===ax&&aP(so)),rk===l&&(43===r.charCodeAt(aN)?(rk="+",aN++):(rk=l,0===ax&&aP(ss)),rk===l&&(126===r.charCodeAt(aN)?(rk="~",aN++):(rk=l,0===ax&&aP(sv))))),(t=rk)!==l)?(s=aN,(o=bf())!==l&&(u=ia())!==l?s=o=[o,u]:(aN=s,s=l),s!==l?(a_=e,e=t=b$(t,s[1])):(aN=e,e=l)):(aN=e,e=l)),e}function il(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return r=aN,(e=iA())===l&&(e=iw()),e!==l&&bf()!==l&&(t=bu())!==l&&(s=bf())!==l?((o=iA())===l&&(o=iw()),o!==l&&(u=bf())!==l&&(n=bu())!==l&&(a=bf())!==l&&(i=iy())!==l?(b=aN,(f=bf())!==l&&(L=aQ())!==l?b=f=[f,L]:(aN=b,b=l),b===l&&(b=null),b!==l?(a_=r,C=e,p=o,d=i,v=b,bK.add(`select::${C}::${p}::${d}`),r=e={type:"column_ref",db:C,table:p,column:d,collate:v&&v[1],...bG()}):(aN=r,r=l)):(aN=r,r=l)):(aN=r,r=l),r===l&&(r=aN,(e=iA())===l&&(e=iw()),e!==l&&bf()!==l&&(t=bu())!==l&&(s=bf())!==l&&(o=iy())!==l?(u=aN,(n=bf())!==l&&(a=aQ())!==l?u=n=[n,a]:(aN=u,u=l),u===l&&(u=null),u!==l?(a_=r,w=e,y=o,E=u,bK.add(`select::${w}::${y}`),r=e={type:"column_ref",table:w,column:y,collate:E&&E[1],...bG()}):(aN=r,r=l)):(aN=r,r=l),r===l&&(r=aN,(e=iE())!==l&&bf()!==l?(t=aN,(s=bf())!==l&&(o=aQ())!==l?t=s=[s,o]:(aN=t,t=l),t===l&&(t=null),t!==l?(a_=r,h=e,A=t,bK.add("select::null::"+h),r=e={type:"column_ref",table:null,column:h,collate:A&&A[1],...bG()}):(aN=r,r=l)):(aN=r,r=l))),r}function ii(){var r,e,t,s,o,u,n,a;if(r=aN,(e=iE())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=iE())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=iE())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ri(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function ic(){var r,e;return r=aN,(e=iA())!==l&&(a_=r,e=sw(e)),r=e}function ib(){var r,e,t;return r=aN,(e=iA())!==l&&(a_=r,e=sw(e)),(r=e)===l&&((t=id())===l&&(t=iv())===l&&(t=iw()),r=t),r}function iL(){var r;return(r=iA())===l&&(r=ip()),r}function iC(){var r,e;return r=aN,(e=iA())!==l?(a_=aN,(sy(e)?l:void 0)!==l?(a_=r,r=e):(aN=r,r=l)):(aN=r,r=l),r===l&&(r=ip()),r}function ip(){var r,e;return r=aN,(e=id())===l&&(e=iv())===l&&(e=iw()),e!==l&&(a_=r,e=e.value),r=e}function id(){var e,t,s,o;if(e=aN,34===r.charCodeAt(aN)?(t='"',aN++):(t=l,0===ax&&aP(sE)),t!==l){if(s=[],sh.test(r.charAt(aN))?(o=r.charAt(aN),aN++):(o=l,0===ax&&aP(sA)),o!==l)for(;o!==l;)s.push(o),sh.test(r.charAt(aN))?(o=r.charAt(aN),aN++):(o=l,0===ax&&aP(sA));else s=l;s!==l?(34===r.charCodeAt(aN)?(o='"',aN++):(o=l,0===ax&&aP(sE)),o!==l?(a_=e,e=t={type:"double_quote_string",value:s.join("")}):(aN=e,e=l)):(aN=e,e=l)}else aN=e,e=l;return e}function iv(){var e,t,s,o;if(e=aN,39===r.charCodeAt(aN)?(t="'",aN++):(t=l,0===ax&&aP(eR)),t!==l){for(s=[],sm.test(r.charAt(aN))?(o=r.charAt(aN),aN++):(o=l,0===ax&&aP(sT));o!==l;)s.push(o),sm.test(r.charAt(aN))?(o=r.charAt(aN),aN++):(o=l,0===ax&&aP(sT));s!==l?(39===r.charCodeAt(aN)?(o="'",aN++):(o=l,0===ax&&aP(eR)),o!==l?(a_=e,e=t={type:"single_quote_string",value:s.join("")}):(aN=e,e=l)):(aN=e,e=l)}else aN=e,e=l;return e}function iw(){var e,t,s,o;if(e=aN,96===r.charCodeAt(aN)?(t="`",aN++):(t=l,0===ax&&aP(sR)),t!==l){if(s=[],sI.test(r.charAt(aN))?(o=r.charAt(aN),aN++):(o=l,0===ax&&aP(sN)),o===l&&(o=iW()),o!==l)for(;o!==l;)s.push(o),sI.test(r.charAt(aN))?(o=r.charAt(aN),aN++):(o=l,0===ax&&aP(sN)),o===l&&(o=iW());else s=l;s!==l?(96===r.charCodeAt(aN)?(o="`",aN++):(o=l,0===ax&&aP(sR)),o!==l?(a_=e,e=t={type:"backticks_quote_string",value:s.join("")}):(aN=e,e=l)):(aN=e,e=l)}else aN=e,e=l;return e}function iy(){var r,e;return r=aN,(e=ih())!==l&&(a_=r),(r=e)===l&&(r=ip()),r}function iE(){var r,e;return r=aN,(e=ih())!==l?(a_=aN,(sy(e)?l:void 0)!==l?(a_=r,r=e):(aN=r,r=l)):(aN=r,r=l),r===l&&(r=aN,(e=iw())!==l&&(a_=r,e=e.value),r=e),r}function ih(){var r,e,t,s;if(r=aN,(e=im())!==l){for(t=[],s=iR();s!==l;)t.push(s),s=iR();t!==l?(a_=r,r=e=s_(e,t)):(aN=r,r=l)}else aN=r,r=l;if(r===l)if(r=aN,(e=iz())!==l){if(t=[],(s=iR())!==l)for(;s!==l;)t.push(s),s=iR();else t=l;t!==l?(a_=r,r=e=s_(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function iA(){var r,e,t,s;if(r=aN,(e=im())!==l){for(t=[],s=iT();s!==l;)t.push(s),s=iT();t!==l?(a_=r,r=e=s_(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function im(){var e;return sS.test(r.charAt(aN))?(e=r.charAt(aN),aN++):(e=l,0===ax&&aP(sg)),e}function iT(){var e;return sO.test(r.charAt(aN))?(e=r.charAt(aN),aN++):(e=l,0===ax&&aP(sx)),e}function iR(){var e;return sU.test(r.charAt(aN))?(e=r.charAt(aN),aN++):(e=l,0===ax&&aP(sk)),e}function iI(){var e,t,s,o;return e=aN,t=aN,58===r.charCodeAt(aN)?(s=":",aN++):(s=l,0===ax&&aP(sM)),s!==l&&(o=iA())!==l?t=s=[s,o]:(aN=t,t=l),t!==l&&(a_=e,t={type:"param",value:t[1]}),e=t}function iN(){var e,t,s,o,u,n,a,i,b;return e=aN,cL()!==l&&bf()!==l&&i7()!==l&&bf()!==l&&(t=c0())!==l&&bf()!==l?(s=aN,(o=bl())!==l&&(u=bf())!==l?((n=lZ())===l&&(n=null),n!==l&&(a=bf())!==l&&(i=bi())!==l?s=o=[o,u,n,a,i]:(aN=s,s=l)):(aN=s,s=l),s===l&&(s=null),s!==l?(a_=e,e={type:"on update",keyword:t,parentheses:!!(b=s),expr:b?b[2]:null}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,cL()!==l&&bf()!==l&&i7()!==l&&bf()!==l?("now"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(sD)),t!==l&&bf()!==l&&(s=bl())!==l&&(o=bf())!==l&&(u=bi())!==l?(a_=e,e={type:"on update",keyword:t,parentheses:!0}):(aN=e,e=l)):(aN=e,e=l)),e}function i_(){var e,t,s;return e=aN,"over"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(sP)),t!==l&&bf()!==l&&(s=ig())!==l?(a_=e,e=t={type:"window",as_window_specification:s}):(aN=e,e=l),e===l&&(e=iN()),e}function iS(){var r,e,t;return r=aN,(e=iA())!==l&&bf()!==l&&ca()!==l&&bf()!==l&&(t=ig())!==l?(a_=r,r=e={name:e,as_window_specification:t}):(aN=r,r=l),r}function ig(){var r,e,t,s,o,u,n,a,i,b,f,L;return(r=iA())===l&&(r=aN,bl()!==l&&bf()!==l?(t=aN,n=aN,cs()!==l&&bf()!==l&&cy()!==l&&bf()!==l&&(a=lE())!==l?(a_=n,n=a):(aN=n,n=l),(s=n)===l&&(s=null),s!==l&&bf()!==l?((o=lG())===l&&(o=null),o!==l&&bf()!==l?(i=aN,cK()!==l&&bf()!==l?((b=iO())===l&&(b=ix()),b!==l?(a_=i,i={type:"rows",expr:b}):(aN=i,i=l)):(aN=i,i=l),i===l&&(i=aN,cK()!==l&&bf()!==l&&(b=cT())!==l&&bf()!==l&&(f=ix())!==l&&bf()!==l&&cg()!==l&&bf()!==l&&(L=iO())!==l?(a_=i,i=bF(b,{type:"origin",value:"rows"},{type:"expr_list",value:[f,L]})):(aN=i,i=l)),(u=i)===l&&(u=null),u!==l?(a_=t,t=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(aN=t,t=l)):(aN=t,t=l)):(aN=t,t=l),(e=t)===l&&(e=null),e!==l&&bf()!==l&&bi()!==l?(a_=r,r={window_specification:e||{},parentheses:!0}):(aN=r,r=l)):(aN=r,r=l)),r}function iO(){var e,t,s,o;return e=aN,(t=ik())!==l&&bf()!==l?("following"===r.substr(aN,9).toLowerCase()?(s=r.substr(aN,9),aN+=9):(s=l,0===ax&&aP(s$)),s!==l?(a_=e,(o=t).value+=" FOLLOWING",e=t=o):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=iU()),e}function ix(){var e,t,s,o,u;return e=aN,(t=ik())!==l&&bf()!==l?("preceding"===r.substr(aN,9).toLowerCase()?(s=r.substr(aN,9),aN+=9):(s=l,0===ax&&aP(sF)),s===l&&("following"===r.substr(aN,9).toLowerCase()?(s=r.substr(aN,9),aN+=9):(s=l,0===ax&&aP(s$))),s!==l?(a_=e,u=s,(o=t).value+=" "+u.toUpperCase(),e=t=o):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=iU()),e}function iU(){var e,t,s;return e=aN,"current"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(H)),t!==l&&bf()!==l?("row"===r.substr(aN,3).toLowerCase()?(s=r.substr(aN,3),aN+=3):(s=l,0===ax&&aP(rE)),s!==l?(a_=e,e=t={type:"origin",value:"current row"}):(aN=e,e=l)):(aN=e,e=l),e}function ik(){var e,t;return e=aN,"unbounded"===r.substr(aN,9).toLowerCase()?(t=r.substr(aN,9),aN+=9):(t=l,0===ax&&aP(X)),t!==l&&(a_=e,t={type:"origin",value:t.toUpperCase()}),(e=t)===l&&(e=iX()),e}function iM(){var e,t;return e=aN,"year_month"===r.substr(aN,10).toLowerCase()?(t=r.substr(aN,10),aN+=10):(t=l,0===ax&&aP(sH)),t===l&&("day_hour"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(sY)),t===l&&("day_minute"===r.substr(aN,10).toLowerCase()?(t=r.substr(aN,10),aN+=10):(t=l,0===ax&&aP(sB)),t===l&&("day_second"===r.substr(aN,10).toLowerCase()?(t=r.substr(aN,10),aN+=10):(t=l,0===ax&&aP(sW)),t===l&&("day_microsecond"===r.substr(aN,15).toLowerCase()?(t=r.substr(aN,15),aN+=15):(t=l,0===ax&&aP(sX)),t===l&&("hour_minute"===r.substr(aN,11).toLowerCase()?(t=r.substr(aN,11),aN+=11):(t=l,0===ax&&aP(sq)),t===l&&("hour_second"===r.substr(aN,11).toLowerCase()?(t=r.substr(aN,11),aN+=11):(t=l,0===ax&&aP(sV)),t===l&&("hour_microsecond"===r.substr(aN,16).toLowerCase()?(t=r.substr(aN,16),aN+=16):(t=l,0===ax&&aP(sK)),t===l&&("minute_second"===r.substr(aN,13).toLowerCase()?(t=r.substr(aN,13),aN+=13):(t=l,0===ax&&aP(sz)),t===l&&("minute_microsecond"===r.substr(aN,18).toLowerCase()?(t=r.substr(aN,18),aN+=18):(t=l,0===ax&&aP(sZ)),t===l&&("second_microsecond"===r.substr(aN,18).toLowerCase()?(t=r.substr(aN,18),aN+=18):(t=l,0===ax&&aP(sQ)),t===l&&("timezone_hour"===r.substr(aN,13).toLowerCase()?(t=r.substr(aN,13),aN+=13):(t=l,0===ax&&aP(sJ)),t===l&&("timezone_minute"===r.substr(aN,15).toLowerCase()?(t=r.substr(aN,15),aN+=15):(t=l,0===ax&&aP(s0)),t===l&&("century"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(s1)),t===l&&("day"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(s4)),t===l&&("date"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(s2)),t===l&&("decade"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(s6)),t===l&&("dow"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(s7)),t===l&&("doy"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(s3)),t===l&&("epoch"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(s5)),t===l&&("hour"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(s9)),t===l&&("isodow"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(s8)),t===l&&("isoweek"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(or)),t===l&&("isoyear"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(oe)),t===l&&("microseconds"===r.substr(aN,12).toLowerCase()?(t=r.substr(aN,12),aN+=12):(t=l,0===ax&&aP(ot)),t===l&&("millennium"===r.substr(aN,10).toLowerCase()?(t=r.substr(aN,10),aN+=10):(t=l,0===ax&&aP(os)),t===l&&("milliseconds"===r.substr(aN,12).toLowerCase()?(t=r.substr(aN,12),aN+=12):(t=l,0===ax&&aP(oo)),t===l&&("minute"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(ou)),t===l&&("month"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(on)),t===l&&("quarter"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(oa)),t===l&&("second"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(ol)),t===l&&("time"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(oi)),t===l&&("timezone"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(oc)),t===l&&("week"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(ob)),t===l&&("year"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(of)))))))))))))))))))))))))))))))))))),t!==l&&(a_=e),e=t}function iD(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q;let J,rr;return H=aN,(Y=cx())!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(B=iM())!==l&&bf()!==l&&cu()!==l&&bf()!==l?((W=cZ())===l&&(W=cJ())===l&&(W=cz())===l&&(W=cq()),W!==l&&bf()!==l&&(X=l4())!==l&&bf()!==l&&bi()!==l?(a_=H,q=B,V=W,K=X,H=Y={type:Y.toLowerCase(),args:{field:q,cast_type:V,source:K},...bG()}):(aN=H,H=l)):(aN=H,H=l),H===l&&(H=aN,(Y=cx())!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(B=iM())!==l&&bf()!==l&&cu()!==l&&bf()!==l&&(W=l4())!==l&&bf()!==l&&(X=bi())!==l?(a_=H,z=Y,Z=B,Q=W,H=Y={type:z.toLowerCase(),args:{field:Z,source:Q},...bG()}):(aN=H,H=l),H===l&&(H=aN,"date_trunc"===r.substr(aN,10).toLowerCase()?(Y
1=r.substr(aN,10),aN+=10):(Y=l,0===ax&&aP(oL)),Y!==l&&bf()!==l&&bl()!==l&&bf()!==l&&(B=l4())!==l&&bf()!==l&&bn()!==l&&bf()!==l&&(W=iM())!==l&&bf()!==l&&(X=bi())!==l?(a_=H,H=Y={type:"function",name:{name:[{type:"origin",value:"date_trunc"}]},args:{type:"expr_list",value:[B,{type:"origin",value:W}]},over:null,...bG()}):(aN=H,H=l))),(e=H)===l&&(i=aN,"trim"===r.substr(aN,4).toLowerCase()?(b=r.substr(aN,4),aN+=4):(b=l,0===ax&&aP(ov)),b!==l&&bf()!==l&&bl()!==l&&bf()!==l?(C=aN,"both"===r.substr(aN,4).toLowerCase()?(v=r.substr(aN,4),aN+=4):(v=l,0===ax&&aP(oC)),v===l&&("leading"===r.substr(aN,7).toLowerCase()?(v=r.substr(aN,7),aN+=7):(v=l,0===ax&&aP(op)),v===l&&("trailing"===r.substr(aN,8).toLowerCase()?(v=r.substr(aN,8),aN+=8):(v=l,0===ax&&aP(od)))),(p=v)===l&&(p=null),p!==l&&bf()!==l?((d=l4())===l&&(d=null),d!==l&&bf()!==l&&cu()!==l?(a_=C,w=p,y=d,J=[],w&&J.push({type:"origin",value:w}),y&&J.push(y),J.push({type:"origin",value:"from"}),C=p={type:"expr_list",value:J}):(aN=C,C=l)):(aN=C,C=l),(f=C)===l&&(f=null),f!==l&&bf()!==l&&(L=l4())!==l&&bf()!==l&&bi()!==l?(a_=i,E=f,h=L,(rr=E||{type:"expr_list",value:[]}).value.push(h),i=b={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:rr,...bG()}):(aN=i,i=l)):(aN=i,i=l),(e=i)===l)&&(e=aN,"convert"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(ow)),t!==l&&bf()!==l&&(s=bl())!==l&&bf()!==l&&(A=aN,(m=bA())!==l&&bf()!==l&&bn()!==l&&bf()!==l?((T=bU())===l&&(T=bM()),T!==l&&bf()!==l&&(R=ls())!==l&&bf()!==l&&(I=ib())!==l?(a_=A,A=m=function(r,e,t,s){let{dataType:o,length:u}=e,n=o;return void 0!==u&&(n=`${n}(${u})`),{type:"expr_list",value:[r,{type:"origin",value:n,suffix:{prefix:t,...s}}]}}(m,T,R,I)):(aN=A,A=l)):(aN=A,A=l),A===l&&(A=aN,(m=bA())!==l&&bf()!==l&&bn()!==l&&bf()!==l?((T=iG())===l&&(T=bO()),T!==l?(a_=A,A=m={type:"expr_list",value:[m,{type:"datatype",..."string"==typeof(N=T)?{dataType:N}:N}]}):(aN=A,A=l)):(aN=A,A=l),A===l&&(A=aN,(m=l6())!==l&&bf()!==l&&cv()!==l&&bf()!==l&&(T=iA())!==l?(a_=A,(_=m).suffix="USING "+T.toUpperCase(),A=m={type:"expr_list",value:[_]}):(aN=A,A=l))),(o=A)!==l)&&(u=bf())!==l&&bi()!==l?(a_=e,e=t={type:"function",name:{name:[{type:"origin",value:"convert"}]},args:o,...bG()}):(aN=e,e=l),e===l&&(e=aN,((S=iP())===l&&(S=c1())===l&&(S=cQ())===l&&(g=aN,"session_user"===r.substr(aN,12).toLowerCase()?(O=r.substr(aN,12),aN+=12):(O=l,0===ax&&aP(nM)),O!==l?(x=aN,ax++,U=im(),ax--,U===l?x=void 0:(aN=x,x=l),x!==l?(a_=g,g=O="SESSION_USER"):(aN=g,g=l)):(aN=g,g=l),(S=g)===l)&&(k=aN,"system_user"===r.substr(aN,11).toLowerCase()?(M=r.substr(aN,11),aN+=11):(M=l,0===ax&&aP(nD)),M!==l?(D=aN,ax++,P=im(),ax--,P===l?D=void 0:(aN=D,D=l),D!==l?(a_=k,k=M="SYSTEM_USER"):(aN=k,k=l)):(aN=k,k=l),S=k),(t=S)!==l&&bf()!==l&&(s=bl())!==l&&bf()!==l)?((o=lZ())===l&&(o=null),o!==l&&(u=bf())!==l&&bi()!==l&&bf()!==l?((n=i_())===l&&(n=null),n!==l?(a_=e,e=t={type:"function",name:{name:[{type:"default",value:t}]},args:o||{type:"expr_list",value:[]},over:n,...bG()}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(t=iP())!==l&&bf()!==l?((s=iN())===l&&(s=null),s!==l?(a_=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...bG()}):(aN=e,e=l)):(aN=e,e=l),e===l&&(e=aN,(t=bR())!==l?(a_=aN,(bP[(G=t).name[0]&&G.name[0].value.toLowerCase()]?l:void 0)!==l&&(s=bf())!==l&&bl()!==l&&(o=bf())!==l?((u=l6())===l&&(u=null),u!==l&&bf()!==l&&bi()!==l&&(n=bf())!==l?((a=i_())===l&&(a=null),a!==l?(a_=e,$=t,F=u,j=a,F&&"expr_list"!==F.type&&(F={type:"expr_list",value:[F]}),($.name[0]&&"TIMESTAMPDIFF"===$.name[0].value.toUpperCase()||$.name[0]&&"TIMESTAMPADD"===$.name[0].value.toUpperCase())&&F.value&&F.value[0]&&(F.value[0]={type:"origin",value:F.value[0].column}),e=t={type:"function",name:$,args:F||{type:"expr_list",value:[]},over:j,...bG()}):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l)):(aN=e,e=l))))),e}function iP(){var e,t,s,o,u,n,a,i,b;return t=aN,"current_date"===r.substr(aN,12).toLowerCase()?(s=r.substr(aN,12),aN+=12):(s=l,0===ax&&aP(ng)),s!==l?(o=aN,ax++,u=im(),ax--,u===l?o=void 0:(aN=o,o=l),o!==l?(a_=t,t=s="CURRENT_DATE"):(aN=t,t=l)):(aN=t,t=l),(e=t)===l&&(n=aN,"current_time"===r.substr(aN,12).toLowerCase()?(a=r.substr(aN,12),aN+=12):(a=l,0===ax&&aP(nx)),a!==l?(i=aN,ax++,b=im(),ax--,b===l?i=void 0:(aN=i,i=l),i!==l?(a_=n,n=a="CURRENT_TIME"):(aN=n,n=l)):(aN=n,n=l),(e=n)===l)&&(e=c0()),e}function iG(){var e,t,s,o,u,n,a,i,b;return t=aN,"signed"===r.substr(aN,6).toLowerCase()?(s=r.substr(aN,6),aN+=6):(s=l,0===ax&&aP(ni)),s!==l?(o=aN,ax++,u=im(),ax--,u===l?o=void 0:(aN=o,o=l),o!==l?(a_=t,t=s="SIGNED"):(aN=t,t=l)):(aN=t,t=l),(e=t)===l&&(n=aN,"unsigned"===r.substr(aN,8).toLowerCase()?(a=r.substr(aN,8),aN+=8):(a=l,0===ax&&aP(nc)),a!==l?(i=aN,ax++,b=im(),ax--,b===l?i=void 0:(aN=i,i=l),i!==l?(a_=n,n=a="UNSIGNED"):(aN=n,n=l)):(aN=n,n=l),e=n),e}function i$(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=aN,"binary"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(oy)),t===l&&("_binary"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(oE))),t===l&&(t=null),t!==l&&bf()!==l&&(s=iH())!==l?(o=aN,(u=bf())!==l&&(n=aQ())!==l?o=u=[u,n]:(aN=o,o=l),o===l&&(o=null),o!==l?(a_=e,i=s,b=o,(a=t)&&(i.prefix=a.toLowerCase()),b&&(i.suffix={collate:b[1]}),e=t=i):(aN=e,e=l)):(aN=e,e=l),e===l&&(f=aN,C=aN,"true"===r.substr(aN,4).toLowerCase()?(p=r.substr(aN,4),aN+=4):(p=l,0===ax&&aP(o3)),p!==l?(d=aN,ax++,v=im(),ax--,v===l?d=void 0:(aN=d,d=l),d!==l?C=p=[p,d]:(aN=C,C=l)):(aN=C,C=l),(L=C)!==l&&(a_=f,L={type:"bool",value:!0}),(f=L)===l&&(f=aN,w=aN,"false"===r.substr(aN,5).toLowerCase()?(y=r.substr(aN,5),aN+=5):(y=l,0===ax&&aP(o9)),y!==l?(E=aN,ax++,h=im(),ax--,h===l?E=void 0:(aN=E,E=l),E!==l?w=y=[y,E]:(aN=w,w=l)):(aN=w,w=l),(L=w)!==l&&(a_=f,L={type:"bool",value:!1}),f=L),(e=f)===l)&&(e=ij())===l&&(e=function(){var e,t,s,o,u,n;if(e=aN,(t=cz())===l&&(t=cq())===l&&(t=cZ())===l&&(t=cV()),t!==l)if(bf()!==l){if(s=aN,39===r.charCodeAt(aN)?(o="'",aN++):(o=l,0===ax&&aP(eR)),o!==l){for(u=[],n=iB();n!==l;)u.push(n),n=iB();u!==l?(39===r.charCodeAt(aN)?(n="'",aN++):(n=l,0===ax&&aP(eR)),n!==l?s=o=[o,u,n]:(aN=s,s=l)):(aN=s,s=l)}else aN=s,s=l;s!==l?(a_=e,e=t=o_(t,s)):(aN=e,e=l)}else aN=e,e=l;else aN=e,e=l;if(e===l)if(e=aN,(t=cz())===l&&(t=cq())===l&&(t=cZ())===l&&(t=cV()),t!==l)if(bf()!==l){if(s=aN,34===r.charCodeAt(aN)?(o='"',aN++):(o=l,0===ax&&aP(sE)),o!==l){for(u=[],n=iY();n!==l;)u.push(n),n=iY();u!==l?(34===r.charCodeAt(aN)?(n='"',aN++):(n=l,0===ax&&aP(sE)),n!==l?s=o=[o,u,n]:(aN=s,s=l)):(aN=s,s=l)}else aN=s,s=l;s!==l?(a_=e,e=t=o_(t,s)):(aN=e,e=l)}else aN=e,e=l;else aN=e,e=l;return e}()),e}function iF(){var r;return(r=i$())===l&&(r=iX()),r}function ij(){var e,t,s,o,u,n;return e=aN,s=aN,"null"===r.substr(aN,4).toLowerCase()?(o=r.substr(aN,4),aN+=4):(o=l,0===ax&&aP(o6)),o!==l?(u=aN,ax++,n=im(),ax--,n===l?u=void 0:(aN=u,u=l),u!==l?s=o=[o,u]:(aN=s,s=l)):(aN=s,s=l),(t=s)!==l&&(a_=e,t={type:"null",value:null}),e=t}function iH(){var e,t,s,o,u,n,a,i;if(e=aN,"_binary"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(oE)),t===l&&("_latin1"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(oh))),t===l&&(t=null),t!==l)if((s=bf())!==l)if("x"===r.substr(aN,1).toLowerCase()?(o=r.charAt(aN),aN++):(o=l,0===ax&&aP(oA)),o!==l){if(u=aN,39===r.charCodeAt(aN)?(n="'",aN++):(n=l,0===ax&&aP(eR)),n!==l){for(a=[],om.test(r.charAt(aN))?(i=r.charAt(aN),aN++):(i=l,0===ax&&aP(oT));i!==l;)a.push(i),om.test(r.charAt(aN))?(i=r.charAt(aN),aN++):(i=l,0===ax&&aP(oT));
1a!==l?(39===r.charCodeAt(aN)?(i="'",aN++):(i=l,0===ax&&aP(eR)),i!==l?u=n=[n,a,i]:(aN=u,u=l)):(aN=u,u=l)}else aN=u,u=l;u!==l?(a_=e,e=t={type:"hex_string",prefix:t,value:u[1].join("")}):(aN=e,e=l)}else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;if(e===l){if(e=aN,"_binary"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(oE)),t===l&&("_latin1"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(oh))),t===l&&(t=null),t!==l)if((s=bf())!==l)if("b"===r.substr(aN,1).toLowerCase()?(o=r.charAt(aN),aN++):(o=l,0===ax&&aP(oR)),o!==l){if(u=aN,39===r.charCodeAt(aN)?(n="'",aN++):(n=l,0===ax&&aP(eR)),n!==l){for(a=[],om.test(r.charAt(aN))?(i=r.charAt(aN),aN++):(i=l,0===ax&&aP(oT));i!==l;)a.push(i),om.test(r.charAt(aN))?(i=r.charAt(aN),aN++):(i=l,0===ax&&aP(oT));a!==l?(39===r.charCodeAt(aN)?(i="'",aN++):(i=l,0===ax&&aP(eR)),i!==l?u=n=[n,a,i]:(aN=u,u=l)):(aN=u,u=l)}else aN=u,u=l;u!==l?(a_=e,e=t={type:"bit_string",prefix:t,value:u[1].join("")}):(aN=e,e=l)}else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;if(e===l){if(e=aN,"_binary"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(oE)),t===l&&("_latin1"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(oh))),t===l&&(t=null),t!==l)if((s=bf())!==l)if("0x"===r.substr(aN,2).toLowerCase()?(o=r.substr(aN,2),aN+=2):(o=l,0===ax&&aP(oI)),o!==l){for(u=[],om.test(r.charAt(aN))?(n=r.charAt(aN),aN++):(n=l,0===ax&&aP(oT));n!==l;)u.push(n),om.test(r.charAt(aN))?(n=r.charAt(aN),aN++):(n=l,0===ax&&aP(oT));u!==l?(a_=e,e=t={type:"full_hex_string",prefix:t,value:u.join("")}):(aN=e,e=l)}else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;if(e===l){if(e=aN,"n"===r.substr(aN,1).toLowerCase()?(t=r.charAt(aN),aN++):(t=l,0===ax&&aP(oN)),t!==l){if(s=aN,39===r.charCodeAt(aN)?(o="'",aN++):(o=l,0===ax&&aP(eR)),o!==l){for(u=[],n=iB();n!==l;)u.push(n),n=iB();u!==l?(39===r.charCodeAt(aN)?(n="'",aN++):(n=l,0===ax&&aP(eR)),n!==l?s=o=[o,u,n]:(aN=s,s=l)):(aN=s,s=l)}else aN=s,s=l;s!==l?(a_=e,e=t={type:"natural_string",value:s[1].join("")}):(aN=e,e=l)}else aN=e,e=l;if(e===l){if(e=aN,t=aN,39===r.charCodeAt(aN)?(s="'",aN++):(s=l,0===ax&&aP(eR)),s!==l){for(o=[],u=iB();u!==l;)o.push(u),u=iB();o!==l?(39===r.charCodeAt(aN)?(u="'",aN++):(u=l,0===ax&&aP(eR)),u!==l?t=s=[s,o,u]:(aN=t,t=l)):(aN=t,t=l)}else aN=t,t=l;if(t!==l&&(a_=e,t={type:"single_quote_string",value:t[1].join("")}),(e=t)===l){if(e=aN,t=aN,34===r.charCodeAt(aN)?(s='"',aN++):(s=l,0===ax&&aP(sE)),s!==l){for(o=[],u=iY();u!==l;)o.push(u),u=iY();o!==l?(34===r.charCodeAt(aN)?(u='"',aN++):(u=l,0===ax&&aP(sE)),u!==l?t=s=[s,o,u]:(aN=t,t=l)):(aN=t,t=l)}else aN=t,t=l;t!==l&&(a_=e,t={type:"double_quote_string",value:t[1].join("")}),e=t}}}}}return e}function iY(){var e;return oS.test(r.charAt(aN))?(e=r.charAt(aN),aN++):(e=l,0===ax&&aP(og)),e===l&&(e=iW())===l&&(oO.test(r.charAt(aN))?(e=r.charAt(aN),aN++):(e=l,0===ax&&aP(ox))),e}function iB(){var e;return oU.test(r.charAt(aN))?(e=r.charAt(aN),aN++):(e=l,0===ax&&aP(ok)),e===l&&(e=iW()),e}function iW(){var e,t,s,o,u,n;return e=aN,"\\'"===r.substr(aN,2)?(t="\\'",aN+=2):(t=l,0===ax&&aP(oM)),t!==l&&(a_=e,t="\\'"),(e=t)===l&&(e=aN,'\\"'===r.substr(aN,2)?(t='\\"',aN+=2):(t=l,0===ax&&aP(oD)),t!==l&&(a_=e,t='\\"'),(e=t)===l&&(e=aN,"\\\\"===r.substr(aN,2)?(t="\\\\",aN+=2):(t=l,0===ax&&aP(oP)),t!==l&&(a_=e,t="\\\\"),(e=t)===l&&(e=aN,"\\/"===r.substr(aN,2)?(t="\\/",aN+=2):(t=l,0===ax&&aP(oG)),t!==l&&(a_=e,t="\\/"),(e=t)===l&&(e=aN,"\\b"===r.substr(aN,2)?(t="\\b",aN+=2):(t=l,0===ax&&aP(o$)),t!==l&&(a_=e,t="\b"),(e=t)===l&&(e=aN,"\\f"===r.substr(aN,2)?(t="\\f",aN+=2):(t=l,0===ax&&aP(oF)),t!==l&&(a_=e,t="\f"),(e=t)===l&&(e=aN,"\\n"===r.substr(aN,2)?(t="\\n",aN+=2):(t=l,0===ax&&aP(oj)),t!==l&&(a_=e,t="\n"),(e=t)===l&&(e=aN,"\\r"===r.substr(aN,2)?(t="\\r",aN+=2):(t=l,0===ax&&aP(oH)),t!==l&&(a_=e,t="\r"),(e=t)===l&&(e=aN,"\\t"===r.substr(aN,2)?(t="\\t",aN+=2):(t=l,0===ax&&aP(oY)),t!==l&&(a_=e,t=" "),(e=t)===l&&(e=aN,"\\u"===r.substr(aN,2)?(t="\\u",aN+=2):(t=l,0===ax&&aP(oB)),t!==l&&(s=iQ())!==l&&(o=iQ())!==l&&(u=iQ())!==l&&(n=iQ())!==l?(a_=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(aN=e,e=l),e===l&&(e=aN,92===r.charCodeAt(aN)?(t="\\",aN++):(t=l,0===ax&&aP(oW)),t!==l&&(a_=e,t="\\"),(e=t)===l&&(e=aN,"''"===r.substr(aN,2)?(t="''",aN+=2):(t=l,0===ax&&aP(oX)),t!==l&&(a_=e,t="''"),(e=t)===l&&(e=aN,'""'===r.substr(aN,2)?(t='""',aN+=2):(t=l,0===ax&&aP(oq)),t!==l&&(a_=e,t='""'),(e=t)===l&&(e=aN,"``"===r.substr(aN,2)?(t="``",aN+=2):(t=l,0===ax&&aP(oV)),t!==l&&(a_=e,t="``"),e=t))))))))))))),e}function iX(){var r,e,t,s,o,u,n,a;return r=aN,s=aN,(o=iq())!==l&&(u=iV())!==l&&(n=iK())!==l?(a_=s,s=o={type:"bigint",value:o+u+n}):(aN=s,s=l),s===l&&(s=aN,(o=iq())!==l&&(u=iV())!==l?(a_=s,s=o=function(r,e){let t=r+e;if(bj(r))return{type:"bigint",value:t};let s=e.length>=1?e.length-1:0;return parseFloat(t).toFixed(s)}(o,u)):(aN=s,s=l),s===l&&(s=aN,(o=iq())!==l&&(u=iK())!==l?(a_=s,s=o={type:"bigint",value:o+u}):(aN=s,s=l),s===l&&(s=aN,(o=iq())!==l&&(a_=s,o=bj(a=o)?{type:"bigint",value:a}:parseFloat(a)),s=o))),(e=s)!==l&&(a_=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function iq(){var e,t,s;return(e=iz())===l&&(e=iZ())===l&&(e=aN,45===r.charCodeAt(aN)?(t="-",aN++):(t=l,0===ax&&aP(so)),t===l&&(43===r.charCodeAt(aN)?(t="+",aN++):(t=l,0===ax&&aP(ss))),t!==l&&(s=iz())!==l?(a_=e,e=t+=s):(aN=e,e=l),e===l&&(e=aN,45===r.charCodeAt(aN)?(t="-",aN++):(t=l,0===ax&&aP(so)),t===l&&(43===r.charCodeAt(aN)?(t="+",aN++):(t=l,0===ax&&aP(ss))),t!==l&&(s=i
1Z())!==l?(a_=e,e=t+=s):(aN=e,e=l))),e}function iV(){var e,t,s,o;return e=aN,46===r.charCodeAt(aN)?(t=".",aN++):(t=l,0===ax&&aP(oZ)),t!==l?((s=iz())===l&&(s=null),s!==l?(a_=e,e=t=(o=s)?"."+o:""):(aN=e,e=l)):(aN=e,e=l),e}function iK(){var e,t,s,o,u,n,a;return e=aN,(o=aN,o0.test(r.charAt(aN))?(u=r.charAt(aN),aN++):(u=l,0===ax&&aP(o1)),u!==l?(o4.test(r.charAt(aN))?(n=r.charAt(aN),aN++):(n=l,0===ax&&aP(o2)),n===l&&(n=null),n!==l?(a_=o,o=u+=null!==(a=n)?a:""):(aN=o,o=l)):(aN=o,o=l),(t=o)!==l&&(s=iz())!==l)?(a_=e,e=t+=s):(aN=e,e=l),e}function iz(){var r,e,t;if(r=aN,e=[],(t=iZ())!==l)for(;t!==l;)e.push(t),t=iZ();else e=l;return e!==l&&(a_=r,e=e.join("")),r=e}function iZ(){var e;return r0.test(r.charAt(aN))?(e=r.charAt(aN),aN++):(e=l,0===ax&&aP(r1)),e}function iQ(){var e;return oQ.test(r.charAt(aN))?(e=r.charAt(aN),aN++):(e=l,0===ax&&aP(oJ)),e}function iJ(){var e,t,s,o;return e=aN,"default"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(G)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function i0(){var e,t,s,o;return e=aN,"to"===r.substr(aN,2).toLowerCase()?(t=r.substr(aN,2),aN+=2):(t=l,0===ax&&aP(o5)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function i1(){var e,t,s,o;return e=aN,"show"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(o8)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function i4(){var e,t,s,o;return e=aN,"drop"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(rF)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="DROP"):(aN=e,e=l)):(aN=e,e=l),e}function i2(){var e,t,s,o;return e=aN,"alter"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(ue)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function i6(){var e,t,s,o;return e=aN,"select"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(ut)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function i7(){var e,t,s,o;return e=aN,"update"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(us)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function i3(){var e,t,s,o;return e=aN,"create"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(uo)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function i5(){var e,t,s,o;return e=aN,"temporary"===r.substr(aN,9).toLowerCase()?(t=r.substr(aN,9),aN+=9):(t=l,0===ax&&aP(uu)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function i9(){var e,t,s,o;return e=aN,"delete"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(un)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function i8(){var e,t,s,o;return e=aN,"insert"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(ua)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cr(){var e,t,s,o;return e=aN,"replace"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(ui)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function ce(){var e,t,s,o;return e=aN,"rename"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(ub)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function ct(){var e,t,s,o;return e=aN,"ignore"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(uf)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cs(){var e,t,s,o;return e=aN,"partition"===r.substr(aN,9).toLowerCase()?(t=r.substr(aN,9),aN+=9):(t=l,0===ax&&aP(uC)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="PARTITION"):(aN=e,e=l)):(aN=e,e=l),e}function co(){var e,t,s,o;return e=aN,"into"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(td)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cu(){var e,t,s,o;return e=aN,"from"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(up)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cn(){var e,t,s,o;return e=aN,"set"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(en)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="SET"):(aN=e,e=l)):(aN=e,e=l),e}function ca(){var e,t,s,o;return e=aN,"as"===r.substr(aN,2).toLowerCase()?(t=r.substr(aN,2),aN+=2):(t=l,0===ax&&aP(A)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cl(){var e,t,s,o;return e=aN,"table"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(tv)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="TABLE"):(aN=e,e=l)):(aN=e,e=l),e}function ci(){var e,t,s,o;return e=aN,"trigger"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(ud)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="TRIGGER"):(aN=e,e=l)):(aN=e,e=l),e}function cc(){var e,t,s,o;return e=aN,"tables"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(uv)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="TABLES"):(aN=e,e=l)):(aN=e,e=l),e}function cb(){var e,t,s,o;return e=aN,"database"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(uw)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="DATABASE"):(aN=e,e=l)):(aN=e,e=l),e}function cf(){var e,t,s,o;return e=aN,"schema"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(uy)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="SCHEMA"):(aN=e,e=l)):(aN=e,e=l),e}function cL(){var e,t,s,o;return e=aN,"on"===r.substr(aN,2).toLowerCase()?(t=r.substr(aN,2),aN+=2):(t=l,0===ax&&aP(uE)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cC(){var e,t,s,o;return e=aN,"join"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(uI)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cp(){var e,t,s,o;return e=aN,"outer"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(uN)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cd(){var e,t,s,o;return e=aN,"values"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(ux)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cv(){var e,t,s,o;return e=aN,"using"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(uU)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cw(){var e,t,s,o;return e=aN,"with"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(w)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cy(){var e,t,s,o;return e=aN,"by"===r.substr(aN,2).toLowerCase()?(t=r.substr(aN,2),aN+=2):(t=l,0===ax&&aP(y)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cE(){var e,t,s,o;return e=aN,"asc"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(uF)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="ASC"):(aN=e,e=l)):(aN=e,e=l),e}function ch(){var e,t,s,o;return e=aN,"desc"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(uj)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="DESC"):(aN=e,e=l)):(aN=e,e=l),e}function cA(){var e,t,s,o;return e=aN,"all"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(uY)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="ALL"):(aN=e,e=l)):(aN=e,e=l),e}function cm(){var e,t,s,o;return e=aN,"distinct"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(uB)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="DISTINCT"):(aN=e,e=l)):(aN=e,e=l),e}function cT(){var e,t,s,o;return e=aN,"between"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(uW)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="BETWEEN"):(aN=e,e=l)):(aN=e,e=l),e}function cR(){var e,t,s,o;return e=aN,"in"===r.substr(aN,2).toLowerCase()?(t=r.substr(aN,2),aN+=2):(t=l,0===ax&&aP(tg)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="IN"):(aN=e,e=l)):(aN=e,e=l),e}function cI(){var e,t,s,o;return e=aN,"is"===r.substr(aN,2).toLowerCase()?(t=r.substr(aN,2),aN+=2):(t=l,0===ax&&aP(uX)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="IS"):(aN=e,e=l)):(aN=e,e=l),e}function cN(){var e,t,s,o;return e=aN,"like"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(uq)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="LIKE"):(aN=e,e=l)):(aN=e,e=l),e}function c_(){var e,t,s,o;return e=aN,"exists"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(uz)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="EXISTS"):(aN=e,e=l)):(aN=e,e=l),e}function cS(){var e,t,s,o;return e=aN,"not"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(r2)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="NOT"):(aN=e,e=l)):(aN=e,e=l),e}function cg(){var e,t,s,o;return e=aN,"and"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(uZ)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="AND"):(aN=e,e=l)):(aN=e,e=l),e}function cO(){var e,t,s,o;return e=aN,"or"===r.substr(aN,2).toLowerCase()?(t=r.substr(aN,2),aN+=2):(t=l,0===ax&&aP(uQ)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="OR"):(aN=e,e=l)):(aN=e,e=l),e}function cx(){var e,t,s,o;return e=aN,"extract"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(u7)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="EXTRACT"):(aN=e,e=l)):(aN=e,e=l),e}function cU(){var e,t,s,o;return e=aN,"case"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(u5)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function ck(){var e,t,s,o;return e=aN,"end"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(ne)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?e=t=[t,s]:(aN=e,e=l)):(aN=e,e=l),e}function cM(){var e,t,s,o;return e=aN,"cast"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(nt)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="CAST"):(aN=e,e=l)):(aN=e,e=l),e}function cD(){var e,t,s,o;return e=aN,"bit"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(no)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="BIT"):(aN=e,e=l)):(aN=e,e=l),e}function cP(){var e,t,s,o;return e=aN,"numeric"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(na)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="NUMERIC"):(aN=e,e=l)):(aN=e,e=l),e}function cG(){var e,t,s,o;return e=aN,"decimal"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(nl)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="DECIMAL"):(aN=e,e=l)):(aN=e,e=l),e}function c$(){var e,t,s,o;return e=aN,"int"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(nb)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="INT"):(aN=e,e=l)):(aN=e,e=l),e}function cF(){var e,t,s,o;return e=aN,"integer"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(nL)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="INTEGER"):(aN=e,e=l)):(aN=e,e=l),e}function cj(){var e,t,s,o;return e=aN,"smallint"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(np)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="SMALLINT"):(aN=e,e=l)):(aN=e,e=l),e}function cH(){var e,t,s,o;return e=aN,"mediumint"===r.substr(aN,9).toLowerCase()?(t=r.substr(aN,9),aN+=9):(t=l,0===ax&&aP(nd)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="MEDIUMINT"):(aN=e,e=l)):(aN=e,e=l),e}function cY(){var e,t,s,o;return e=aN,"tinyint"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(nv)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="TINYINT"):(aN=e,e=l)):(aN=e,e=l),e}function cB(){var e,t,s,o;return e=aN,"bigint"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(nA)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="BIGINT"):(aN=e,e=l)):(aN=e,e=l),e}function cW(){var e,t,s,o;return e=aN,"float"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(nT)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="FLOAT"):(aN=e,e=l)):(aN=e,e=l),e}function cX(){var e,t,s,o;return e=aN,"double"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(nR)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="DOU
1BLE"):(aN=e,e=l)):(aN=e,e=l),e}function cq(){var e,t,s,o;return e=aN,"date"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(s2)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="DATE"):(aN=e,e=l)):(aN=e,e=l),e}function cV(){var e,t,s,o;return e=aN,"datetime"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(nI)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="DATETIME"):(aN=e,e=l)):(aN=e,e=l),e}function cK(){var e,t,s,o;return e=aN,"rows"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(tw)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="ROWS"):(aN=e,e=l)):(aN=e,e=l),e}function cz(){var e,t,s,o;return e=aN,"time"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(oi)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="TIME"):(aN=e,e=l)):(aN=e,e=l),e}function cZ(){var e,t,s,o;return e=aN,"timestamp"===r.substr(aN,9).toLowerCase()?(t=r.substr(aN,9),aN+=9):(t=l,0===ax&&aP(nN)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="TIMESTAMP"):(aN=e,e=l)):(aN=e,e=l),e}function cQ(){var e,t,s,o;return e=aN,"user"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(n_)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="USER"):(aN=e,e=l)):(aN=e,e=l),e}function cJ(){var e,t,s,o;return e=aN,"interval"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(nO)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="INTERVAL"):(aN=e,e=l)):(aN=e,e=l),e}function c0(){var e,t,s,o;return e=aN,"current_timestamp"===r.substr(aN,17).toLowerCase()?(t=r.substr(aN,17),aN+=17):(t=l,0===ax&&aP(nU)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="CURRENT_TIMESTAMP"):(aN=e,e=l)):(aN=e,e=l),e}function c1(){var e,t,s,o;return e=aN,"current_user"===r.substr(aN,12).toLowerCase()?(t=r.substr(aN,12),aN+=12):(t=l,0===ax&&aP(nk)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="CURRENT_USER"):(aN=e,e=l)):(aN=e,e=l),e}function c4(){var e,t,s,o;return e=aN,"view"===r.substr(aN,4).toLowerCase()?(t=r.substr(aN,4),aN+=4):(t=l,0===ax&&aP(ty)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="VIEW"):(aN=e,e=l)):(aN=e,e=l),e}function c2(){var e;return 64===r.charCodeAt(aN)?(e="@",aN++):(e=l,0===ax&&aP(rC)),e}function c6(){var e;return":="===r.substr(aN,2)?(e=":=",aN+=2):(e=l,0===ax&&aP(nQ)),e}function c7(){var e;return 61===r.charCodeAt(aN)?(e="=",aN++):(e=l,0===ax&&aP(t4)),e}function c3(){var e,t,s,o;return e=aN,"add"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(n0)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="ADD"):(aN=e,e=l)):(aN=e,e=l),e}function c5(){var e,t,s,o;return e=aN,"column"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(n1)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="COLUMN"):(aN=e,e=l)):(aN=e,e=l),e}function c9(){var e,t,s,o;return e=aN,"index"===r.substr(aN,5).toLowerCase()?(t=r.substr(aN,5),aN+=5):(t=l,0===ax&&aP(eA)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="INDEX"):(aN=e,e=l)):(aN=e,e=l),e}function c8(){var e,t,s,o;return e=aN,"key"===r.substr(aN,3).toLowerCase()?(t=r.substr(aN,3),aN+=3):(t=l,0===ax&&aP(rf)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="KEY"):(aN=e,e=l)):(aN=e,e=l),e}function br(){var e,t,s,o;return e=aN,"fulltext"===r.substr(aN,8).toLowerCase()?(t=r.substr(aN,8),aN+=8):(t=l,0===ax&&aP(n2)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="FULLTEXT"):(aN=e,e=l)):(aN=e,e=l),e}function be(){var e,t,s,o;return e=aN,"spatial"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(n6)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="SPATIAL"):(aN=e,e=l)):(aN=e,e=l),e}function bt(){var e,t,s,o;return e=aN,"unique"===r.substr(aN,6).toLowerCase()?(t=r.substr(aN,6),aN+=6):(t=l,0===ax&&aP(rb)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="UNIQUE"):(aN=e,e=l)):(aN=e,e=l),e}function bs(){var e,t,s,o;return e=aN,"comment"===r.substr(aN,7).toLowerCase()?(t=r.substr(aN,7),aN+=7):(t=l,0===ax&&aP(n7)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="COMMENT"):(aN=e,e=l)):(aN=e,e=l),e}function bo(){var e,t,s,o;return e=aN,"references"===r.substr(aN,10).toLowerCase()?(t=r.substr(aN,10),aN+=10):(t=l,0===ax&&aP(n5)),t!==l?(s=aN,ax++,o=im(),ax--,o===l?s=void 0:(aN=s,s=l),s!==l?(a_=e,e=t="REFERENCES"):(aN=e,e=l)):(aN=e,e=l),e}function bu(){var e;return 46===r.charCodeAt(aN)?(e=".",aN++):(e=l,0===ax&&aP(oZ)),e}function bn(){var e;return 44===r.charCodeAt(aN)?(e=",",aN++):(e=l,0===ax&&aP(ao)),e}function ba(){var e;return 42===r.charCodeAt(aN)?(e="*",aN++):(e=l,0===ax&&aP(su)),e}function bl(){var e;return 40===r.charCodeAt(aN)?(e="(",aN++):(e=l,0===ax&&aP(t_)),e}function bi(){var e;return 41===r.charCodeAt(aN)?(e=")",aN++):(e=l,0===ax&&aP(tS)),e}function bc(){var e;return 59===r.charCodeAt(aN)?(e=";",aN++):(e=l,0===ax&&aP(aa)),e}function bb(){var e,t,s,o,u,n,a;return"||"===r.substr(aN,2)?(t="||",aN+=2):(t=l,0===ax&&aP(sl)),(e=t)===l&&("&&"===r.substr(aN,2)?(s="&&",aN+=2):(s=l,0===ax&&aP(al)),(e=s)===l)&&(o=aN,"xor"===r.substr(aN,3).toLowerCase()?(u=r.substr(aN,3),aN+=3):(u=l,0===ax&&aP(ai)),u!==l?(n=aN,ax++,a=im(),ax--,a===l?n=void 0:(aN=n,n=l),n!==l?(a_=o,o=u="XOR"):(aN=o,o=l)):(aN=o,o=l),e=o),e}function bf(){var r,e;for(r=[],(e=bv())===l&&(e=bC());e!==l;)r.push(e),(e=bv())===l&&(e=bC());return r}function bL(){var r,e;if(r=[],(e=bv())===l&&(e=bC()),e!==l)for(;e!==l;)r.push(e),(e=bv())===l&&(e=bC());else r=l;return r}function bC(){var e;return(e=function(){var e,t,s,o,u,n;if(e=aN,"/*"===r.substr(aN,2)?(t="/*",aN+=2):(t=l,0===ax&&aP(ac)),t!==l){for(s=[],o=aN,u=aN,ax++,"*/"===r.substr(aN,2)?(n="*/",aN+=2):(n=l,0===ax&&aP(ab)),ax--,n===l?u=void 0:(aN=u,u=l),u!==l&&(n=bd())!==l?o=u=[u,n]:(aN=o,o=l);o!==l;)s.push(o),o=aN,u=aN,ax++,"*/"===r.substr(aN,2)?(n="*/",aN+=2):(n=l,0===ax&&aP(ab)),ax--,n===l?u=void 0:(aN=u,u=l),u!==l&&(n=bd())!==l?o=u=[u,n]:(aN=o,o=l);s!==l?("*/"===r.substr(aN,2)?(o="*/",aN+=2):(o=l,0===ax&&aP(ab)),o!==l?e=t=[t,s,o]:(aN=e,e=l)):(aN=e,e=l)}else aN=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=aN,"--"===r.substr(aN,2)?(t="--",aN+=2):(t=l,0===ax&&aP(af)),t!==l){for(s=[],o=aN,u=aN,ax++,n=bw(),ax--,n===l?u=void 0:(aN=u,u=l),u!==l&&(n=bd())!==l?o=u=[u,n]:(aN=o,o=l);o!==l;)s.push(o),o=aN,u=aN,ax++,n=bw(),ax--,n===l?u=void 0:(aN=u,u=l),u!==l&&(n=bd())!==l?o=u=[u,n]:(aN=o,o=l);s!==l?e=t=[t,s]:(aN=e,e=l)}else aN=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=aN,35===r.charCodeAt(aN)?(t="#",aN++):(t=l,0===ax&&aP(aL)),t!==l){for(s=[],o=aN,u=aN,ax++,n=bw(),ax--,n===l?u=void 0:(aN=u,u=l),u!==l&&(n=bd())!==l?o=u=[u,n]:(aN=o,o=l);o!==l;)s.push(o),o=aN,u=aN,ax++,n=bw(),ax--,n===l?u=void 0:(aN=u,u=l),u!==l&&(n=bd())!==l?o=u=[u,n]:(aN=o,o=l);s!==l?e=t=[t,s]:(aN=e,e=l)}else aN=e,e=l;return e}()),e}function bp(){var r,e,t,s,o,u,n;return r=aN,(e=bs())!==l&&bf()!==l?((t=c7())===l&&(t=null),t!==l&&bf()!==l&&(s=iH())!==l?(a_=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(aN=r,r=l)):(aN=r,r=l),r}function bd(){var e;return r.length>aN?(e=r.charAt(aN),aN++):(e=l,0===ax&&aP(aC)),e}function bv(){var e;return ap.test(r.charAt(aN))?(e=r.charAt(aN),aN++):(e=l,0===ax&&aP(ad)),e}function bw(){var e,t,s,o;if(s=aN,ax++,r.length>aN?(o=r.charAt(aN),aN++):(o=l,0===ax&&aP(aC)),ax--,o===l?s=void 0:(aN=s,s=l),(e=s)===l)if(e=[],oK.test(r.charAt(aN))?(t=r.charAt(aN),aN++):(t=l,0===ax&&aP(oz)),t!==l)for(;t!==l;)e.push(t),oK.test(r.charAt(aN))?(t=r.charAt(aN),aN++):(t=l,0===ax&&aP(oz));else e=l;return e}function by(){var e,t,s,o,u;return e=aN,a_=aN,bq=[],void 0!==l&&bf()!==l?((t=bE())===l&&(s=aN,("return"===r.substr(aN,6).toLowerCase()?(u=r.substr(aN,6),aN+=6):(u=l,0===ax&&aP(nZ)),u!==l&&bf()!==l&&(o=bh())!==l)?(a_=s,s={type:"return",expr:o}):(aN=s,s=l),t=s),t!==l?(a_=e,e={stmt:t,vars:bq}):(aN=e,e=l)):(aN=e,e=l),e}function bE(){var r,e,t,s;return r=aN,(e=bS())===l&&(e=bg()),e!==l&&bf()!==l?((t=c6())===l&&(t=c7()),t!==l&&bf()!==l&&(s=bh())!==l?(a_=r,r=e=av(e,t,s)):(aN=r,r=l)):(aN=r,r=l),r}function bh(){var e,t,s,o,u,n,a,i,b,f;return(e=lC())===l&&(t=aN,(s=bS())!==l&&bf()!==l&&(o=lU())!==l&&bf()!==l&&(u=bS())!==l&&bf()!==l&&(n=lM())!==l?(a_=t,t=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(aN=t,t=l),(e=t)===l)&&(e=bA())===l&&(a=aN,(91===r.charCodeAt(aN)?(b="[",aN++):(b=l,0===ax&&aP(au)),b!==l&&bf()!==l&&(i=b_())!==l&&bf()!==l&&(93===r.charCodeAt(aN)?(f="]",aN++):(f=l,0===ax&&aP(an)),f!==l))?(a_=a,a={type:"array",value:i}):(aN=a,a=l),e=a),e}function bA(){var r,e,t,s,o,u,n,a;if(r=aN,(e=bm())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=is())!==l&&(n=bf())!==l&&(a=bm())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=is())!==l&&(n=bf())!==l&&(a=bm())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=t6(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function bm(){var r,e,t,s,o,u,n,a;
1if(r=aN,(e=bT())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=iu())!==l&&(n=bf())!==l&&(a=bT())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=iu())!==l&&(n=bf())!==l&&(a=bT())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=t6(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function bT(){var r,e,t;return(r=bI())===l&&(r=iF())===l&&(r=bS())===l&&(r=il())===l&&(r=bN())===l&&(r=iI())===l&&(r=aN,bl()!==l&&bf()!==l&&(e=bA())!==l&&bf()!==l&&bi()!==l?(a_=r,(t=e).parentheses=!0,r=t):(aN=r,r=l)),r}function bR(){var r,e,t,s,o,u,n,a,i;let b;return r=aN,(e=ic())===l&&(e=iw()),e!==l?(t=aN,(s=bf())!==l&&(o=bu())!==l&&(u=bf())!==l?((n=ic())===l&&(n=iw()),n!==l?t=s=[s,o,u,n]:(aN=t,t=l)):(aN=t,t=l),t===l&&(t=null),t!==l?(a_=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=e=b):(aN=r,r=l)):(aN=r,r=l),r}function bI(){var r,e,t;return r=aN,(e=bR())!==l&&bf()!==l&&bl()!==l&&bf()!==l?((t=b_())===l&&(t=null),t!==l&&bf()!==l&&bi()!==l?(a_=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...bG()}):(aN=r,r=l)):(aN=r,r=l),r}function bN(){var r,e;return r=aN,(e=bR())!==l&&(a_=r,e={type:"function",name:e,args:null,...bG()}),r=e}function b_(){var r,e,t,s,o,u,n,a;if(r=aN,(e=bT())!==l){for(t=[],s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=bT())!==l?s=o=[o,u,n,a]:(aN=s,s=l);s!==l;)t.push(s),s=aN,(o=bf())!==l&&(u=bn())!==l&&(n=bf())!==l&&(a=bT())!==l?s=o=[o,u,n,a]:(aN=s,s=l);t!==l?(a_=r,r=e=ri(e,t)):(aN=r,r=l)}else aN=r,r=l;return r}function bS(){var e,t,s,o,u,n,a;return e=aN,("@@"===r.substr(aN,2)?(n="@@",aN+=2):(n=l,0===ax&&aP(nK)),(u=n)===l&&(u=c2())===l&&(36===r.charCodeAt(aN)?(a="$",aN++):(a=l,0===ax&&aP(nz)),u=a),(t=u)!==l&&(s=bg())!==l)?(a_=e,o=t,e=t={type:"var",...s,prefix:o}):(aN=e,e=l),e}function bg(){var e,t,s,o,u;return e=aN,(t=iA())!==l&&(s=function(){var e,t,s,o,u;for(e=aN,t=[],s=aN,46===r.charCodeAt(aN)?(o=".",aN++):(o=l,0===ax&&aP(oZ)),o!==l&&(u=iA())!==l?s=o=[o,u]:(aN=s,s=l);s!==l;)t.push(s),s=aN,46===r.charCodeAt(aN)?(o=".",aN++):(o=l,0===ax&&aP(oZ)),o!==l&&(u=iA())!==l?s=o=[o,u]:(aN=s,s=l);return t!==l&&(a_=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(a_=e,o=t,u=s,bq.push(o),e=t={type:"var",name:o,members:u,prefix:null}):(aN=e,e=l),e===l&&(e=aN,(t=iX())!==l&&(a_=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function bO(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG;return(e=bU())===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(e=aN,(t=cP())===l&&(t=cG())===l&&(t=c$())===l&&(t=cF())===l&&(t=cj())===l&&(t=cH())===l&&(t=cY())===l&&(t=cB())===l&&(t=cW())===l&&(t=cX())===l&&(t=cD()),t!==l)if((s=bf())!==l)if((o=bl())!==l)if((u=bf())!==l){if(n=[],r0.test(r.charAt(aN))?(a=r.charAt(aN),aN++):(a=l,0===ax&&aP(r1)),a!==l)for(;a!==l;)n.push(a),r0.test(r.charAt(aN))?(a=r.charAt(aN),aN++):(a=l,0===ax&&aP(r1));else n=l;if(n!==l)if((a=bf())!==l){if(i=aN,(b=bn())!==l)if((f=bf())!==l){if(L=[],r0.test(r.charAt(aN))?(C=r.charAt(aN),aN++):(C=l,0===ax&&aP(r1)),C!==l)for(;C!==l;)L.push(C),r0.test(r.charAt(aN))?(C=r.charAt(aN),aN++):(C=l,0===ax&&aP(r1));else L=l;L!==l?i=b=[b,f,L]:(aN=i,i=l)}else aN=i,i=l;else aN=i,i=l;i===l&&(i=null),i!==l&&(b=bf())!==l&&(f=bi())!==l&&(L=bf())!==l?((C=bk())===l&&(C=null),C!==l?(a_=e,p=i,d=C,e=t={dataType:t,length:parseInt(n.join(""),10),scale:p&&parseInt(p[2].join(""),10),parentheses:!0,suffix:d}):(aN=e,e=l)):(aN=e,e=l)}else aN=e,e=l;else aN=e,e=l}else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;else aN=e,e=l;if(e===l){if(e=aN,(t=cP())===l&&(t=cG())===l&&(t=c$())===l&&(t=cF())===l&&(t=cj())===l&&(t=cH())===l&&(t=cY())===l&&(t=cB())===l&&(t=cW())===l&&(t=cX())===l&&(t=cD()),t!==l){if(s=[],r0.test(r.charAt(aN))?(o=r.charAt(aN),aN++):(o=l,0===ax&&aP(r1)),o!==l)for(;o!==l;)s.push(o),r0.test(r.charAt(aN))?(o=r.charAt(aN),aN++):(o=l,0===ax&&aP(r1));else s=l;s!==l&&(o=bf())!==l?((u=bk())===l&&(u=null),u!==l?(a_=e,v=t,w=s,y=u,e=t={dataType:v,length:parseInt(w.join(""),10),suffix:y}):(aN=e,e=l)):(aN=e,e=l)}else aN=e,e=l;e===l&&(e=aN,(t=cP())===l&&(t=cG())===l&&(t=c$())===l&&(t=cF())===l&&(t=cj())===l&&(t=cH())===l&&(t=cY())===l&&(t=cB())===l&&(t=cW())===l&&(t=cX())===l&&(t=cD()),t!==l&&(s=bf())!==l?((o=bk())===l&&(o=null),o!==l&&(u=bf())!==l?(a_=e,e=t={dataType:t,suffix:o}):(aN=e,e=l)):(aN=e,e=l))}return e}())===l&&(e=bM())===l&&(t=aN,o=aN,"json"===r.substr(aN,4).toLowerCase()?(u=r.substr(aN,4),aN+=4):(u=l,0===ax&&aP(nC)),u!==l?(n=aN,ax++,a=im(),ax--,a===l?n=void 0:(aN=n,n=l),n!==l?(a_=o,o=u="JSON"):(aN=o,o=l)):(aN=o,o=l),(s=o)!==l&&(a_=t,s={dataType:s}),(e=s)===l)&&(i=aN,L=aN,"tinytext"===r.substr(aN,8).toLowerCase()?(C=r.substr(aN,8),aN+=8):(C=l,0===ax&&aP(nw)),C!==l?(p=aN,ax++,d=im(),ax--,d===l?p=void 0:(aN=p,p=l),p!==l?
1(a_=L,L=C="TINYTEXT"):(aN=L,L=l)):(aN=L,L=l),(b=L)===l&&(v=aN,"text"===r.substr(aN,4).toLowerCase()?(w=r.substr(aN,4),aN+=4):(w=l,0===ax&&aP(ny)),w!==l?(y=aN,ax++,E=im(),ax--,E===l?y=void 0:(aN=y,y=l),y!==l?(a_=v,v=w="TEXT"):(aN=v,v=l)):(aN=v,v=l),(b=v)===l)&&(h=aN,"mediumtext"===r.substr(aN,10).toLowerCase()?(A=r.substr(aN,10),aN+=10):(A=l,0===ax&&aP(nE)),A!==l?(m=aN,ax++,T=im(),ax--,T===l?m=void 0:(aN=m,m=l),m!==l?(a_=h,h=A="MEDIUMTEXT"):(aN=h,h=l)):(aN=h,h=l),(b=h)===l)&&(R=aN,"longtext"===r.substr(aN,8).toLowerCase()?(I=r.substr(aN,8),aN+=8):(I=l,0===ax&&aP(nh)),I!==l?(N=aN,ax++,_=im(),ax--,_===l?N=void 0:(aN=N,N=l),N!==l?(a_=R,R=I="LONGTEXT"):(aN=R,R=l)):(aN=R,R=l),b=R),b!==l?((f=bx())===l&&(f=null),f!==l?(a_=i,i=b=am(b,f)):(aN=i,i=l)):(aN=i,i=l),(e=i)===l)&&(S=aN,k=aN,"enum"===r.substr(aN,4).toLowerCase()?(M=r.substr(aN,4),aN+=4):(M=l,0===ax&&aP(nm)),M!==l?(D=aN,ax++,P=im(),ax--,P===l?D=void 0:(aN=D,D=l),D!==l?(a_=k,k=M="ENUM"):(aN=k,k=l)):(aN=k,k=l),(g=k)===l&&(g=cn()),g!==l&&bf()!==l&&(O=lz())!==l?(a_=S,x=g,(U=O).parentheses=!0,S=g={dataType:x,expr:U}):(aN=S,S=l),(e=S)===l)&&(G=aN,F=aN,"uuid"===r.substr(aN,4).toLowerCase()?(j=r.substr(aN,4),aN+=4):(j=l,0===ax&&aP(nS)),j!==l?(H=aN,ax++,Y=im(),ax--,Y===l?H=void 0:(aN=H,H=l),H!==l?(a_=F,F=j="UUID"):(aN=F,F=l)):(aN=F,F=l),($=F)!==l&&(a_=G,$={dataType:$}),(e=$)===l)&&(B=aN,"boolean"===r.substr(aN,7).toLowerCase()?(W=r.substr(aN,7),aN+=7):(W=l,0===ax&&aP(aw)),W!==l&&(a_=B,W={dataType:"BOOLEAN"}),(e=W)===l)&&(X=aN,K=aN,"binary"===r.substr(aN,6).toLowerCase()?(z=r.substr(aN,6),aN+=6):(z=l,0===ax&&aP(ek)),z!==l?(Z=aN,ax++,Q=im(),ax--,Q===l?Z=void 0:(aN=Z,Z=l),Z!==l?(a_=K,K=z="BINARY"):(aN=K,K=l)):(aN=K,K=l),(q=K)===l&&(J=aN,"varbinary"===r.substr(aN,9).toLowerCase()?(rr=r.substr(aN,9),aN+=9):(rr=l,0===ax&&aP(ns)),rr!==l?(re=aN,ax++,rt=im(),ax--,rt===l?re=void 0:(aN=re,re=l),re!==l?(a_=J,J=rr="VARBINARY"):(aN=J,J=l)):(aN=J,J=l),q=J),q!==l&&bf()!==l?((V=bx())===l&&(V=null),V!==l?(a_=X,X=q=am(q,V)):(aN=X,X=l)):(aN=X,X=l),(e=X)===l)&&(rs=aN,"blob"===r.substr(aN,4).toLowerCase()?(ro=r.substr(aN,4),aN+=4):(ro=l,0===ax&&aP(ay)),ro===l&&("tinyblob"===r.substr(aN,8).toLowerCase()?(ro=r.substr(aN,8),aN+=8):(ro=l,0===ax&&aP(aE)),ro===l&&("mediumblob"===r.substr(aN,10).toLowerCase()?(ro=r.substr(aN,10),aN+=10):(ro=l,0===ax&&aP(ah)),ro===l&&("longblob"===r.substr(aN,8).toLowerCase()?(ro=r.substr(aN,8),aN+=8):(ro=l,0===ax&&aP(aA))))),ro!==l&&(a_=rs,ro={dataType:ro.toUpperCase()}),(e=ro)===l)&&(ru=aN,ra=aN,"geometry"===r.substr(aN,8).toLowerCase()?(rl=r.substr(aN,8),aN+=8):(rl=l,0===ax&&aP(nj)),rl!==l?(ri=aN,ax++,rc=im(),ax--,rc===l?ri=void 0:(aN=ri,ri=l),ri!==l?(a_=ra,ra=rl="GEOMETRY"):(aN=ra,ra=l)):(aN=ra,ra=l),(rn=ra)===l&&(rb=aN,"point"===r.substr(aN,5).toLowerCase()?(rf=r.substr(aN,5),aN+=5):(rf=l,0===ax&&aP(nH)),rf!==l?(rL=aN,ax++,rC=im(),ax--,rC===l?rL=void 0:(aN=rL,rL=l),rL!==l?(a_=rb,rb=rf="POINT"):(aN=rb,rb=l)):(aN=rb,rb=l),(rn=rb)===l)&&(rp=aN,"linestring"===r.substr(aN,10).toLowerCase()?(rd=r.substr(aN,10),aN+=10):(rd=l,0===ax&&aP(nY)),rd!==l?(rv=aN,ax++,rw=im(),ax--,rw===l?rv=void 0:(aN=rv,rv=l),rv!==l?(a_=rp,rp=rd="LINESTRING"):(aN=rp,rp=l)):(aN=rp,rp=l),(rn=rp)===l)&&(ry=aN,"polygon"===r.substr(aN,7).toLowerCase()?(rE=r.substr(aN,7),aN+=7):(rE=l,0===ax&&aP(nB)),rE!==l?(rh=aN,ax++,rA=im(),ax--,rA===l?rh=void 0:(aN=rh,rh=l),rh!==l?(a_=ry,ry=rE="POLYGON"):(aN=ry,ry=l)):(aN=ry,ry=l),(rn=ry)===l)&&(rm=aN,"multipoint"===r.substr(aN,10).toLowerCase()?(rT=r.substr(aN,10),aN+=10):(rT=l,0===ax&&aP(nW)),rT!==l?(rR=aN,ax++,rI=im(),ax--,rI===l?rR=void 0:(aN=rR,rR=l),rR!==l?(a_=rm,rm=rT="MULTIPOINT"):(aN=rm,rm=l)):(aN=rm,rm=l),(rn=rm)===l)&&(rN=aN,"multilinestring"===r.substr(aN,15).toLowerCase()?(r_=r.substr(aN,15),aN+=15):(r_=l,0===ax&&aP(nX)),r_!==l?(rS=aN,ax++,rg=im(),ax--,rg===l?rS=void 0:(aN=rS,rS=l),rS!==l?(a_=rN,rN=r_="MULTILINESTRING"):(aN=rN,rN=l)):(aN=rN,rN=l),(rn=rN)===l)&&(rO=aN,"multipolygon"===r.substr(aN,12).toLowerCase()?(rx=r.substr(aN,12),aN+=12):(rx=l,0===ax&&aP(nq)),rx!==l?(rU=aN,ax++,rk=im(),ax--,rk===l?rU=void 0:(aN=rU,rU=l),rU!==l?(a_=rO,rO=rx="MULTIPOLYGON"):(aN=rO,rO=l)):(aN=rO,rO=l),(rn=rO)===l)&&(rM=aN,"geometrycollection"===r.substr(aN,18).toLowerCase()?(rD=r.substr(aN,18),aN+=18):(rD=l,0===ax&&aP(nV)),rD!==l?
1(rP=aN,ax++,rG=im(),ax--,rG===l?rP=void 0:(aN=rP,rP=l),rP!==l?(a_=rM,rM=rD="GEOMETRYCOLLECTION"):(aN=rM,rM=l)):(aN=rM,rM=l),rn=rM),rn!==l&&(a_=ru,rn={dataType:rn}),e=rn),e}function bx(){var e,t,s,o,u;if(e=aN,bl()!==l)if(bf()!==l){if(t=[],r0.test(r.charAt(aN))?(s=r.charAt(aN),aN++):(s=l,0===ax&&aP(r1)),s!==l)for(;s!==l;)t.push(s),r0.test(r.charAt(aN))?(s=r.charAt(aN),aN++):(s=l,0===ax&&aP(r1));else t=l;t!==l&&(s=bf())!==l&&bi()!==l&&bf()!==l?((o=bk())===l&&(o=null),o!==l?(a_=e,u=o,e={length:parseInt(t.join(""),10),parentheses:!0,suffix:u}):(aN=e,e=l)):(aN=e,e=l)}else aN=e,e=l;else aN=e,e=l;return e}function bU(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(e=aN,C=aN,"char"===r.substr(aN,4).toLowerCase()?(p=r.substr(aN,4),aN+=4):(p=l,0===ax&&aP(nu)),p!==l?(d=aN,ax++,v=im(),ax--,v===l?d=void 0:(aN=d,d=l),d!==l?(a_=C,C=p="CHAR"):(aN=C,C=l)):(aN=C,C=l),(t=C)===l&&(w=aN,"varchar"===r.substr(aN,7).toLowerCase()?(y=r.substr(aN,7),aN+=7):(y=l,0===ax&&aP(nn)),y!==l?(E=aN,ax++,h=im(),ax--,h===l?E=void 0:(aN=E,E=l),E!==l?(a_=w,w=y="VARCHAR"):(aN=w,w=l)):(aN=w,w=l),t=w),t!==l){let C;if(s=aN,(o=bf())!==l)if((u=bl())!==l)if((n=bf())!==l){if(a=[],r0.test(r.charAt(aN))?(i=r.charAt(aN),aN++):(i=l,0===ax&&aP(r1)),i!==l)for(;i!==l;)a.push(i),r0.test(r.charAt(aN))?(i=r.charAt(aN),aN++):(i=l,0===ax&&aP(r1));else a=l;a!==l&&(i=bf())!==l&&(b=bi())!==l&&(f=bf())!==l?("array"===r.substr(aN,5).toLowerCase()?(L=r.substr(aN,5),aN+=5):(L=l,0===ax&&aP(aT)),L===l&&(L=null),L!==l?s=o=[o,u,n,a,i,b,f,L]:(aN=s,s=l)):(aN=s,s=l)}else aN=s,s=l;else aN=s,s=l;else aN=s,s=l;s===l&&(s=null),s!==l?(a_=e,A=t,m=s,C={dataType:A},m&&(C.length=parseInt(m[3].join(""),10),C.parentheses=!0,C.suffix=m[7]&&["ARRAY"]),e=t=C):(aN=e,e=l)}else aN=e,e=l;return e}function bk(){var e,t,s,o,u,n,a,i,b;let f;return e=aN,(t=iG())===l&&(t=null),t!==l&&bf()!==l?(o=aN,"zerofill"===r.substr(aN,8).toLowerCase()?(u=r.substr(aN,8),aN+=8):(u=l,0===ax&&aP(nf)),u!==l?(n=aN,ax++,a=im(),ax--,a===l?n=void 0:(aN=n,n=l),n!==l?(a_=o,o=u="ZEROFILL"):(aN=o,o=l)):(aN=o,o=l),(s=o)===l&&(s=null),s!==l?(a_=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(aN=e,e=l)):(aN=e,e=l),e}function bM(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return e=aN,(t=cq())===l&&(t=cV())===l&&(t=cz())===l&&(t=cZ())===l&&(C=aN,"year"===r.substr(aN,4).toLowerCase()?(p=r.substr(aN,4),aN+=4):(p=l,0===ax&&aP(of)),p!==l?(d=aN,ax++,v=im(),ax--,v===l?d=void 0:(aN=d,d=l),d!==l?(a_=C,C=p="YEAR"):(aN=C,C=l)):(aN=C,C=l),t=C),t!==l?(s=aN,(o=bf())!==l&&(u=bl())!==l&&(n=bf())!==l?(aR.test(r.charAt(aN))?(a=r.charAt(aN),aN++):(a=l,0===ax&&aP(aI)),a!==l&&(i=bf())!==l&&(b=bi())!==l&&(f=bf())!==l?((L=bk())===l&&(L=null),L!==l?s=o=[o,u,n,a,i,b,f,L]:(aN=s,s=l)):(aN=s,s=l)):(aN=s,s=l),s===l&&(s=null),s!==l?(a_=e,w=t,y=s,E={dataType:w},y&&(E.length=parseInt(y[3],10),E.parentheses=!0,E.suffix=y[7]),e=t=E):(aN=e,e=l)):(aN=e,e=l),e}let bD={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,BOOLEAN:!0,CALL:!0,CASCADE:!0,CASE:!0,CREATE:!0,CONTAINS:!0,CROSS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXCEPT:!0,EXPLAIN:!0,FALSE:!0,FOR:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTERSECT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,KEY:!0,LATERAL:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,NATURAL:!0,MINUS:!0,NOT:!0,NULL:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,RECURSIVE:!0,RENAME:!0,RIGHT:!0,READ:!0,RETURNING:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,STATUS:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,VALUES:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0},bP={avg:!0,sum:!0,count:!0,max:!0,min:!0,group_concat:!0,std:!0,variance:!0,current_date:!0,current_time:!0,current_timestamp:!0,current_user:!0,user:!0,session_user:!0,system_user:!0};function bG(){return e.includeLocations?{loc:aD(a_,aN)}:{}}function b$(r,e){return{type:"unary_expr",operator:r,expr:e}}function bF(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t}}function bj(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function bH(r,e,t=3){let s=[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function bY(r,e){let t=r;for(let r=0;r<e.length;r++)t=bF(e[r][1],t,e[r][3]);return t}function bB(r){return bz[r]||r||null}function bW(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=bB(r[1])),e.add(r.join("::"))}return Array.from(e)}function bX(r){let e=bW(r);
1r.clear(),e.forEach(e=>r.add(e))}let bq=[],bV=new Set,bK=new Set,bz={};if((a=b())!==l&&aN===r.length)return a;throw a!==l&&aN<r.length&&aP({type:"end"}),t=aO,u=ag<r.length?r.charAt(ag):null,n=ag<r.length?aD(ag,ag+1):aD(ag,ag),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:ad},b=ad,f=ab("IF",!0),L=ab("EXTENSION",!0),C=ab("SCHEMA",!0),p=ab("VERSION",!0),d=ab("CASCADED",!0),v=ab("LOCAL",!0),w=ab("CHECK",!0),y=ab("OPTION",!1),E=ab("check_option",!0),h=ab("security_barrier",!0),A=ab("security_invoker",!0),m=ab("SFUNC",!0),T=ab("STYPE",!0),R=ab("AGGREGATE",!0),I=ab("RETURNS",!0),N=ab("SETOF",!0),_=ab("CONSTANT",!0),S=ab(":=",!1),g=ab("BEGIN",!0),O=ab("DECLARE",!0),x=ab("LANGUAGE",!1),U=ab("TRANSORM",!0),k=ab("FOR",!1),M=ab("TYPE",!1),D=ab("WINDOW",!0),P=ab("IMMUTABLE",!0),G=ab("STABLE",!0),$=ab("VOLATILE",!0),F=ab("STRICT",!0),j=ab("NOT",!0),H=ab("LEAKPROOF",!0),Y=ab("CALLED",!0),B=ab("NULL",!0),W=ab("ON",!0),X=ab("INPUT",!0),q=ab("EXTERNAL",!0),V=ab("SECURITY",!0),K=ab("INVOKER",!0),z=ab("DEFINER",!0),Z=ab("PARALLEL",!0),Q=ab("UNSAFE",!0),J=ab("RESTRICTED",!0),rr=ab("SAFE",!0),re=/^[^ s\t\n\r]/,rt=af([" ","s"," ","\n","\r"],!0,!1),rs=/^[^ s\t\n\r;]/,ro=af([" ","s"," ","\n","\r",";"],!0,!1),ru=ab("COST",!0),rn=ab("ROWS",!0),ra=ab("SUPPORT",!0),rl=ab("TO",!0),ri=ab("=",!1),rc=ab("CURRENT",!0),rb=ab("FUNCTION",!0),rf=ab("TYPE",!0),rL=ab("DOMAIN",!0),rC=ab("INCREMENT",!0),rp=ab("MINVALUE",!0),rd=function(r,e){return{resource:"sequence",prefix:r.toLowerCase(),value:e}},rv=ab("NO",!0),rw=ab("MAXVALUE",!0),ry=ab("START",!0),rE=ab("CACHE",!0),rh=ab("CYCLE",!0),rA=ab("OWNED",!0),rm=ab("NONE",!0),rT=ab("NULLS",!0),rR=ab("FIRST",!0),rI=ab("LAST",!0),rN=ab("AUTO_INCREMENT",!0),r_=ab("UNIQUE",!0),rS=ab("KEY",!0),rg=ab("PRIMARY",!0),rO=ab("COLUMN_FORMAT",!0),rx=ab("FIXED",!0),rU=ab("DYNAMIC",!0),rk=ab("DEFAULT",!0),rM=ab("STORAGE",!0),rD=ab("DISK",!0),rP=ab("MEMORY",!0),rG=ab("CASCADE",!0),r$=ab("RESTRICT",!0),rF=ab("OUT",!0),rj=ab("VARIADIC",!0),rH=ab("INOUT",!0),rY=ab("OWNER",!0),rB=ab("CURRENT_ROLE",!0),rW=ab("CURRENT_USER",!0),rX=ab("SESSION_USER",!0),rq=ab("ALGORITHM",!0),rV=ab("INSTANT",!0),rK=ab("INPLACE",!0),rz=ab("COPY",!0),rZ=ab("LOCK",!0),rQ=ab("SHARED",!0),rJ=ab("EXCLUSIVE",!0),r0=ab("PRIMARY KEY",!0),r1=ab("FOREIGN KEY",!0),r4=ab("MATCH FULL",!0),r2=ab("MATCH PARTIAL",!0),r6=ab("MATCH SIMPLE",!0),r7=ab("SET NULL",!0),r3=ab("NO ACTION",!0),r5=ab("SET DEFAULT",!0),r9=ab("TRIGGER",!0),r8=ab("BEFORE",!0),er=ab("AFTER",!0),ee=ab("INSTEAD OF",!0),et=ab("EXECUTE",!0),es=ab("PROCEDURE",!0),eo=ab("OF",!0),eu=ab("DEFERRABLE",!0),en=ab("INITIALLY IMMEDIATE",!0),ea=ab("INITIALLY DEFERRED",!0),el=ab("FOR",!0),ei=ab("EACH",!0),ec=ab("ROW",!0),eb=ab("STATEMENT",!0),ef=ab("CHARACTER",!0),eL=ab("SET",!0),eC=ab("CHARSET",!0),ep=ab("COLLATE",!0),ed=ab("AVG_ROW_LENGTH",!0),ev=ab("KEY_BLOCK_SIZE",!0),ew=ab("MAX_ROWS",!0),ey=ab("MIN_ROWS",!0),eE=ab("STATS_SAMPLE_PAGES",!0),eh=ab("CONNECTION",!0),eA=ab("COMPRESSION",!0),em=ab("'",!1),eT=ab("ZLIB",!0),eR=ab("LZ4",!0),eI=ab("ENGINE",!0),eN=ab("IN",!0),e_=ab("ACCESS SHARE",!0),eS=ab("ROW SHARE",!0),eg=ab("ROW EXCLUSIVE",!0),eO=ab("SHARE UPDATE EXCLUSIVE",!0),ex=ab("SHARE ROW EXCLUSIVE",!0),eU=ab("ACCESS EXCLUSIVE",!0),ek=ab("SHARE",!0),eM=ab("MODE",!0),eD=ab("NOWAIT",!0),eP=ab("TABLES",!0),eG=ab("PREPARE",!0),e$=ab("USAGE",!0),eF=function(r){return{type:"origin",value:Array.isArray(r)?r[0]:r}},ej=ab("CONNECT",!0),eH=ab("PRIVILEGES",!0),eY=function(r){return{type:"origin",value:r}},eB=ab("SEQUENCE",!0),eW=ab("DATABASE",!0),eX=ab("DOMAIN",!1),eq=ab("FUNCTION",!1),eV=ab("ROUTINE",!0),eK=ab("LANGUAGE",!0),ez=ab("LARGE",!0),eZ=ab("SCHEMA",!1),eQ=ab("FUNCTIONS",!0),eJ=ab("PROCEDURES",!0),e0=ab("ROUTINES",!0),e1=ab("PUBLIC",!0),e4=ab("GRANT",!0),e2=ab("OPTION",!0),e6=ab("ADMIN",!0),e7=ab("REVOKE",!0),e3=ab("ELSEIF",!0),e5=ab("THEN",!0),e9=ab("END",!0),e8=ab("DEBUG",!0),tr=ab("LOG",!0),te=ab("INFO",!0),tt=ab("NOTICE",!0),ts=ab("WARNING",!0),to=ab("EXCEPTION",!0),tu=ab("MESSAGE",!0),tn=ab("DETAIL",!0),ta=ab("HINT",!0),tl=ab("ERRCODE",!0),ti=ab("COLUMN",!0),tc=ab("CONSTRAINT",!0),tb=ab("DATATYPE",!0),tf=ab("TABLE",!0),tL=ab("SQLSTATE",!0),tC=ab("RAISE",!0),tp=ab("LOOP",!0),td=ab(";",!1),tv=ab("(",!1),tw=ab(")",!1),ty=ab('"',!1),tE=ab("OUTFILE",!0),th=ab("DUMPFILE",!0),tA=ab("BTREE",!0),tm=ab("HASH",!0),tT=ab("GIST",!0),tR=ab("GIN",!0),tI=ab("WITH",!0),tN=ab("PARSER",!0),t_=ab("VISIBLE",!0),tS=ab("INVISIBLE",!0),tg=ab("LATERAL",!0),tO=ab("TABLESAMPLE",!0),tx=ab("REPEATABLE",!0),tU=ab("CROSS",!0),tk=ab("FOLLOWING",!0),tM=ab("PRECEDING",!0),tD=ab("UNBOUNDED",!0),tP=ab("DO",!0),tG=ab("NOTHING",!0),t$=ab("CONFLICT",!0),tF=function(r,e){return b1(r,e)},tj=ab("!",!1),tH=ab(">=",!1),tY=ab(">",!1),tB=ab("<=",!1),tW=ab("<>",!1),tX=ab("<",!1),tq=ab("!=",!1),tV=ab("SIMILAR",!0),tK=ab("!~*",!1),tz=ab("~*",!1),tZ=ab("~",!1),tQ=ab("!~",!1),tJ=ab("ESCAPE",!0),t0=ab("+",!1),t1=ab("-",!1),t4=ab("*",!1),t2=ab("/",!1),t6=ab("%",!1),t7=ab("||",!1),t3=ab("$",!1),t5=ab("?|",!1),t9=ab("?&",!1),t8=ab("?",!1),sr=ab("#-",!1),se=ab("#>>",!1),st=ab("#>",!1),ss=ab("@>",!1),so=ab("<@",!1),su=ab("E",!0),sn=function(r){return!0===bK[r.toUpperCase()]}
1,sa=/^[^"]/,sl=af(['"'],!0,!1),si=/^[^']/,sc=af(["'"],!0,!1),sb=ab("`",!1),sf=/^[^`]/,sL=af(["`"],!0,!1),sC=/^[A-Za-z_\u4E00-\u9FA5\xC0-\u017F]/,sp=af([["A","Z"],["a","z"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),sd=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,sv=af([["A","Z"],["a","z"],["0","9"],"_","-","$",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),sw=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,sy=af([["A","Z"],["a","z"],["0","9"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),sE=ab(":",!1),sh=ab("OVER",!0),sA=ab("FILTER",!0),sm=ab("FIRST_VALUE",!0),sT=ab("LAST_VALUE",!0),sR=ab("ROW_NUMBER",!0),sI=ab("DENSE_RANK",!0),sN=ab("RANK",!0),s_=ab("LAG",!0),sS=ab("LEAD",!0),sg=ab("NTH_VALUE",!0),sO=ab("IGNORE",!0),sx=ab("RESPECT",!0),sU=ab("percentile_cont",!0),sk=ab("percentile_disc",!0),sM=ab("within",!0),sD=ab("mode",!0),sP=ab("BOTH",!0),sG=ab("LEADING",!0),s$=ab("TRAILING",!0),sF=ab("trim",!0),sj=ab("crosstab",!0),sH=ab("now",!0),sY=ab("at",!0),sB=ab("zone",!0),sW=ab("CENTURY",!0),sX=ab("DAY",!0),sq=ab("DATE",!0),sV=ab("DECADE",!0),sK=ab("DOW",!0),sz=ab("DOY",!0),sZ=ab("EPOCH",!0),sQ=ab("HOUR",!0),sJ=ab("ISODOW",!0),s0=ab("ISOYEAR",!0),s1=ab("MICROSECONDS",!0),s4=ab("MILLENNIUM",!0),s2=ab("MILLISECONDS",!0),s6=ab("MINUTE",!0),s7=ab("MONTH",!0),s3=ab("QUARTER",!0),s5=ab("SECOND",!0),s9=ab("TIMEZONE",!0),s8=ab("TIMEZONE_HOUR",!0),or=ab("TIMEZONE_MINUTE",!0),oe=ab("WEEK",!0),ot=ab("YEAR",!0),os=ab("NTILE",!0),oo=/^[\n]/,ou=af(["\n"],!1,!1),on=/^[^"\\\0-\x1F\x7F]/,oa=af(['"',"\\",["\0","\x1f"],"�"],!0,!1),ol=/^[^'\\]/,oi=af(["'","\\"],!0,!1),oc=ab("\\'",!1),ob=ab('\\"',!1),of=ab("\\\\",!1),oL=ab("\\/",!1),oC=ab("\\b",!1),op=ab("\\f",!1),od=ab("\\n",!1),ov=ab("\\r",!1),ow=ab("\\t",!1),oy=ab("\\u",!1),oE=ab("\\",!1),oh=ab("''",!1),oA=/^[\n\r]/,om=af(["\n","\r"],!1,!1),oT=ab(".",!1),oR=/^[0-9]/,oI=af([["0","9"]],!1,!1),oN=/^[0-9a-fA-F]/,o_=af([["0","9"],["a","f"],["A","F"]],!1,!1),oS=/^[eE]/,og=af(["e","E"],!1,!1),oO=/^[+\-]/,ox=af(["+","-"],!1,!1),oU=ab("NOT NULL",!0),ok=ab("TRUE",!0),oM=ab("FALSE",!0),oD=ab("SHOW",!0),oP=ab("DROP",!0),oG=ab("USE",!0),o$=ab("ALTER",!0),oF=ab("SELECT",!0),oj=ab("UPDATE",!0),oH=ab("CREATE",!0),oY=ab("TEMPORARY",!0),oB=ab("TEMP",!0),oW=ab("DELETE",!0),oX=ab("INSERT",!0),oq=ab("RECURSIVE",!0),oV=ab("REPLACE",!0),oK=ab("RETURNING",!0),oz=ab("RENAME",!0),oZ=(ab("EXPLAIN",!0),ab("PARTITION",!0)),oQ=ab("INTO",!0),oJ=ab("FROM",!0),o0=ab("AS",!0),o1=ab("TABLESPACE",!0),o4=ab("DEALLOCATE",!0),o2=ab("LEFT",!0),o6=ab("RIGHT",!0),o7=ab("FULL",!0),o3=ab("INNER",!0),o5=ab("JOIN",!0),o9=ab("OUTER",!0),o8=ab("UNION",!0),ur=ab("INTERSECT",!0),ue=ab("EXCEPT",!0),ut=ab("VALUES",!0),us=ab("USING",!0),uo=ab("WHERE",!0),uu=ab("GROUP",!0),un=ab("BY",!0),ua=ab("ORDER",!0),ul=ab("HAVING",!0),ui=ab("LIMIT",!0),uc=ab("OFFSET",!0),ub=ab("ASC",!0),uf=ab("DESC",!0),uL=ab("ALL",!0),uC=ab("DISTINCT",!0),up=ab("BETWEEN",!0),ud=ab("IS",!0),uv=ab("LIKE",!0),uw=ab("ILIKE",!0),uy=ab("EXISTS",!0),uE=ab("AND",!0),uh=ab("OR",!0),uA=ab("ARRAY",!0),um=ab("ARRAY_AGG",!0),uT=ab("STRING_AGG",!0),uR=ab("COUNT",!0),uI=ab("GROUP_CONCAT",!0),uN=ab("MAX",!0),u_=ab("MIN",!0),uS=ab("SUM",!0),ug=ab("AVG",!0),uO=ab("EXTRACT",!0),ux=ab("CALL",!0),uU=ab("CASE",!0),uk=ab("WHEN",!0),uM=ab("ELSE",!0),uD=ab("CAST",!0),uP=ab("BOOL",!0),uG=ab("BOOLEAN",!0),u$=ab("CHAR",!0),uF=ab("VARCHAR",!0),uj=ab("NUMERIC",!0),uH=ab("DECIMAL",!0),uY=ab("SIGNED",!0),uB=ab("UNSIGNED",!0),uW=ab("INT",!0),uX=ab("ZEROFILL",!0),uq=ab("INTEGER",!0),uV=ab("JSON",!0),uK=ab("JSONB",!0),uz=ab("GEOMETRY",!0),uZ=ab("SMALLINT",!0),uQ=ab("SERIAL",!0),uJ=ab("TINYINT",!0),u0=ab("TINYTEXT",!0),u1=ab("TEXT",!0),u4=ab("MEDIUMTEXT",!0),u2=ab("LONGTEXT",!0),u6=ab("BIGINT",!0),u7=ab("ENUM",!0),u3=ab("FLOAT",!0),u5=ab("DOUBLE",!0),u9=ab("BIGSERIAL",!0),u8=ab("REAL",!0),nr=ab("DATETIME",!0),ne=ab("TIME",!0),nt=ab("TIMESTAMP",!0),ns=ab("TRUNCATE",!0),no=ab("USER",!0),nu=ab("UUID",!0),nn=ab("OID",!0),na=ab("REGCLASS",!0),nl=ab("REGCOLLATION",!0),ni=ab("REGCONFIG",!0),nc=ab("REGDICTIONARY",!0),nb=ab("REGNAMESPACE",!0),nf=ab("REGOPER",!0),nL=ab("REGOPERATOR",!0),nC=ab("REGPROC",!0),np=ab("REGPROCEDURE",!0),nd=ab("REGROLE",!0),nv=ab("REGTYPE",!0),nw=ab("CURRENT_DATE",!0),ny=(ab("ADDDATE",!0),ab("INTERVAL",!0)),nE=ab("CURRENT_TIME",!0),nh=ab("CURRENT_TIMESTAMP",!0),nA=ab("SYSTEM_USER",!0),nm=ab("GLOBAL",!0),nT=ab("SESSION",!0),nR=ab("PERSIST",!0),nI=ab("PERSIST_ONLY",!0),nN=ab("VIEW",!0),n_=ab("@",!1),nS=ab("@@",!1),ng=ab("$$",!1),nO=ab("return",!0),nx=ab("::",!1),nU=ab("DUAL",!0),nk=ab("ADD",!0),nM=ab("INDEX",!0),nD=ab("FULLTEXT",!0),nP=ab("SPATIAL",!0),nG=ab("COMMENT",!0),n$=ab("CONCURRENTLY",!0),nF=ab("REFERENCES",!0),nj=ab("SQL_CALC_FOUND_ROWS",!0),nH=ab("SQL_CACHE",!0),nY=ab("SQL_NO_CACHE",!0),nB=ab("SQL_SMALL_RESULT",!0),nW=ab("SQL_BIG_RESULT",!0),nX=ab("SQL_BUFFER_RESULT",!0),nq=ab
1(",",!1),nV=ab("[",!1),nK=ab("]",!1),nz=ab("->",!1),nZ=ab("->>",!1),nQ=ab("&&",!1),nJ=ab("/*",!1),n0=ab("*/",!1),n1=ab("--",!1),n4=(ab("#",!1),{type:"any"}),n2=/^[ \t\n\r]/,n6=af([" "," ","\n","\r"],!1,!1),n7=/^[^$]/,n3=af(["$"],!0,!1),n5=function(r){return{dataType:r}},n9=ab("bytea",!0),n8=ab("varying",!0),ar=ab("PRECISION",!0),ae=ab("WITHOUT",!0),at=ab("ZONE",!0),as=function(r){return{dataType:r}},ao=ab("RECORD",!0),au=0,an=0,aa=[{line:1,column:1}],al=0,ai=[],ac=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function ab(r,e){return{type:"literal",text:r,ignoreCase:e}}function af(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function aL(e){var t,s=aa[e];if(s)return s;for(t=e-1;!aa[t];)t--;for(s={line:(s=aa[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return aa[e]=s,s}function aC(r,e){var t=aL(r),s=aL(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function ap(r){au<al||(au>al&&(al=au,ai=[]),ai.push(r))}function ad(){var e,t;return e=au,bR()!==l?((t=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(e=au,i0()!==l)if(bR()!==l)if(t=au,(s=cN())!==l&&(o=bR())!==l&&(u=i3())!==l?t=s=[s,o,u]:(au=t,t=l),t===l&&(t=null),t!==l)if((s=bR())!==l)if("function"===r.substr(au,8).toLowerCase()?(o=r.substr(au,8),au+=8):(o=l,0===ac&&ap(rb)),o!==l)if((u=bR())!==l)if((n=lA())!==l)if(bR()!==l)if(bv()!==l)if(bR()!==l)if((a=aF())===l&&(a=null),a!==l)if(bR()!==l)if(bw()!==l)if(bR()!==l)if(C=au,"returns"===r.substr(au,7).toLowerCase()?(p=r.substr(au,7),au+=7):(p=l,0===ac&&ap(I)),p!==l&&bR()!==l?("setof"===r.substr(au,5).toLowerCase()?(d=r.substr(au,5),au+=5):(d=l,0===ac&&ap(N)),d===l&&(d=null),d!==l&&bR()!==l?((v=bY())===l&&(v=lA()),v!==l?(an=C,C=p={type:"returns",keyword:d,expr:v}):(au=C,C=l)):(au=C,C=l)):(au=C,C=l),C===l&&(C=au,"returns"===r.substr(au,7).toLowerCase()?(p=r.substr(au,7),au+=7):(p=l,0===ac&&ap(I)),p!==l&&bR()!==l&&(d=co())!==l&&bR()!==l&&(v=bv())!==l&&bR()!==l&&(w=aR())!==l&&bR()!==l&&bw()!==l?(an=C,C=p={type:"returns",keyword:"table",expr:w}):(au=C,C=l)),(i=C)===l&&(i=null),i!==l)if(bR()!==l){for(b=[],f=a_();f!==l;)b.push(f),f=a_();b!==l&&(f=bR())!==l?((L=bh())===l&&(L=null),L!==l&&bR()!==l?(an=e,y=t,E=o,h=a,A=i,e={tableList:Array.from(b3),columnList:b2(b5),ast:{args:h||[],type:"create",replace:y&&"or replace",name:{schema:n.db,name:n.table},returns:A,keyword:E&&E.toLowerCase(),options:b||[]}}):(au=e,e=l)):(au=e,e=l)}else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;return e}())===l&&(t=aw()),t!==l?(an=e,e=t):(au=e,e=l)):(au=e,e=l),e}function av(){var e,t,s,o,u,n,a,i,b,E,h,A,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,H,Y,B,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rQ,r0,r1,r4,r2,r6,r7,r3,r5,eo,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,e$,eF,ej,eH,eY,e1,e7,e3,td,tv,tw,ty,tE,th,tA,tm,tT,tR,tI,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,tF,tj,tH,tY,tB,tW,tX,tq,tV,tK,tz,tZ,tQ,tJ,t0,t1,t4,t2,t6,t7,t3,t5,t9,t8,sr,se,st,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sR,sI,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,sP,sG,s$,sF,sj,sH,sY,sB,sW,sX,sq,sV,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s7,s3,s5,s9,s8,or,oe,ot,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oR,oI,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,oP,o$,oF,oj,oH,oY,oB,oW,oX,oq,oV,oK,oz,oZ,oQ,oJ,o0,o2,o6,o7,o3,o5,o9,o8,ur,ue,ut,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,up,ud,uv,uw,uy,uE,uh,uA,um,uT,uR,uI,uN,u_,uS,ug,uO,uU,uk,uM,uD,uP,uG,u$,uF,uj,uH,uY,uB,uW,uX,uq,uV,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u7,u3,u5,u9,u8,nr,ne,nt,ns,no,nu,nn,na,nl,ni,nc,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,n_,nS,ng,nO,nx,nU,nk,nM,nD,nP,nG,n$,nF,nj,nH,nY,nB,nW,nX,nq,nV,nK,nz,nZ,nQ,nJ,n0,n1,n4,n2,n6,n7,n3,n5,n9,n8,ar,ae,at,as,ao,aa,al,ai,ab,af,aL,aC,ad,ay,aT,aR,aI,a_,ax,aU,aM,aG,a$,aW,aX,aq,aV,az,aZ,aJ,a4,a7,le,lt,lo,lu,ln,la,ll,li,lc,lb,lf,ld,ly,lE,lh,lm,lI,lN,l_,lS,lg,lO,lx,lU,lk,lM,lD,lG,lY,lB,lX,lq,lV,lz,lZ,lQ,lJ,l0,l1,l4,l2,l6,l7,l3,l5,l9,l8,ir,is,il,ii,ic,ib,iL,iC,ip,iw,iy,iE,ih,iA,im,iT,iR,iI,iN,i_,iS,ig,iO,ix,iU,ik,iD,iP,iG,i$,iF,ij,iH,iY,iB,iW,iX,iq,iQ,i6,i8,ca,cl,ci,cf,cL,cC,cp,cd,cw,cy,ch,cm,cR,cI;let c_,cS,cg,ck,cM,cD,cP,cG,c$,cF;return(e=aE())===l&&(t=au,(s=bR())!==l?((o=lr())===l&&(o=null),o!==l&&bR()!==l&&iJ()!==l&&bR()!==l&&(u=lw())!==l&&bR()!==l&&ct()!==l&&bR()!==l&&(n=lP())!==l&&bR()!==l?((a=lL())===l&&(a=null),a!==l&&bR()!==l?((i=lT())===l&&(i=null),i!==l&&bR()!==l?((b=l$())===l&&(b=null),b!==l?(an=t,E=o,h=u,A=n,I=a,N=i,_=b,c_={},cS=r=>{let{server:e,db:t,schema:s,as:o,table:u,join:n}
1=r,a=[e,t,s].filter(Boolean).join(".")||null;t&&(c_[u]=a),u&&b3.add(`${n?"select":"update"}::${a}::${u}`)},h&&h.forEach(cS),I&&I.forEach(cS),A&&A.forEach(r=>{if(r.table){let e=b4(r.table);b3.add(`update::${c_[e]||null}::${e}`)}b5.add(`update::${r.table}::${r.column}`)}),t=s={tableList:Array.from(b3),columnList:b2(b5),ast:{with:E,type:"update",table:h,set:A,from:I,where:N,returning:_}}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),(e=t)===l)&&(S=au,(g=lH())!==l&&bR()!==l?((O=cr())===l&&(O=null),O!==l&&bR()!==l&&(x=lA())!==l&&bR()!==l?((U=lj())===l&&(U=null),U!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(k=it())!==l&&bR()!==l&&bw()!==l&&bR()!==l&&(M=lF())!==l&&bR()!==l?(G=au,cn()!==l&&bR()!==l?("conflict"===r.substr(au,8).toLowerCase()?($=r.substr(au,8),au+=8):($=l,0===ac&&ap(t$)),$!==l&&bR()!==l?(Y=au,(B=bv())!==l&&bR()!==l&&(X=lR())!==l&&bR()!==l&&bw()!==l?(an=Y,Y=B={type:"column",expr:X,parentheses:!0}):(au=Y,Y=l),(F=Y)===l&&(F=null),F!==l&&bR()!==l&&(q=au,"do"===r.substr(au,2).toLowerCase()?(V=r.substr(au,2),au+=2):(V=l,0===ac&&ap(tP)),V!==l&&bR()!==l?("nothing"===r.substr(au,7).toLowerCase()?(K=r.substr(au,7),au+=7):(K=l,0===ac&&ap(tG)),K!==l?(an=q,q=V={keyword:"do",expr:{type:"origin",value:"nothing"}}):(au=q,q=l)):(au=q,q=l),q===l&&(q=au,"do"===r.substr(au,2).toLowerCase()?(V=r.substr(au,2),au+=2):(V=l,0===ac&&ap(tP)),V!==l&&bR()!==l&&(K=iJ())!==l&&bR()!==l&&ct()!==l&&bR()!==l&&(z=lP())!==l&&bR()!==l?((Z=lT())===l&&(Z=null),Z!==l?(an=q,q=V={keyword:"do",expr:{type:"update",set:z,where:Z}}):(au=q,q=l)):(au=q,q=l)),(H=q)!==l)?(an=G,G={type:"conflict",keyword:"on",target:F,action:H}):(au=G,G=l)):(au=G,G=l)):(au=G,G=l),(D=G)===l&&(D=null),D!==l&&bR()!==l?((P=l$())===l&&(P=null),P!==l?(an=S,S=g=function(r,e,t,s,o,u,n){if(e&&(b3.add(`insert::${[e.db,e.schema].filter(Boolean).join(".")||null}::${e.table}`),e.as=null),s){let r=e&&e.table||null;Array.isArray(o.values)&&o.values.forEach((r,e)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),s.forEach(e=>b5.add(`insert::${r}::${e}`))}return{tableList:Array.from(b3),columnList:b2(b5),ast:{type:r,table:[e],columns:s,values:o,partition:t,conflict:u,returning:n}}}(g,x,U,k,M,D,P)):(au=S,S=l)):(au=S,S=l)):(au=S,S=l)):(au=S,S=l)):(au=S,S=l),(e=S)===l)&&(Q=au,(J=lH())!==l&&bR()!==l?((rr=i9())===l&&(rr=null),rr!==l&&bR()!==l?((re=cr())===l&&(re=null),re!==l&&bR()!==l&&(rt=lA())!==l&&bR()!==l?((rs=lj())===l&&(rs=null),rs!==l&&bR()!==l&&(ro=lF())!==l&&bR()!==l?((ru=l$())===l&&(ru=null),ru!==l?(an=Q,rn=J,ra=rr,rl=re,ri=rt,rc=rs,rC=ro,rp=ru,ri&&(b3.add(`insert::${[ri.db,ri.schema].filter(Boolean).join(".")||null}::${ri.table}`),b5.add(`insert::${ri.table}::(.*)`),ri.as=null),cg=[ra,rl].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Q=J={tableList:Array.from(b3),columnList:b2(b5),ast:{type:rn,table:[ri],columns:null,values:rC,partition:rc,prefix:cg,returning:rp}}):(au=Q,Q=l)):(au=Q,Q=l)):(au=Q,Q=l)):(au=Q,Q=l)):(au=Q,Q=l),(e=Q)===l)&&(rd=au,(rv=i2())!==l&&bR()!==l?((rw=lw())===l&&(rw=null),rw!==l&&bR()!==l&&(ry=lL())!==l&&bR()!==l?((rE=lT())===l&&(rE=null),rE!==l?(an=rd,rd=rv=function(r,e,t){if(e&&e.forEach(r=>{let{db:e,as:t,schema:s,table:o,join:u}=r,n=[e,s].filter(Boolean).join(".")||null;o&&b3.add(`${u?"select":"delete"}::${n}::${o}`),u||b5.add(`delete::${o}::(.*)`)}),null===r&&1===e.length){let t=e[0];r=[{db:t.db,schema:t.schema,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(b3),columnList:b2(b5),ast:{type:"delete",table:r,from:e,where:t}}}(rw,ry,rE)):(au=rd,rd=l)):(au=rd,rd=l)):(au=rd,rd=l),(e=rd)===l)&&(rA=au,(rm=iz())!==l&&bR()!==l&&(rT=co())!==l&&bR()!==l&&(rR=lw())!==l?(an=rA,rO=rm,rx=rT,(rU=rR)&&rU.forEach(r=>b3.add(`${rO}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(b3),columnList:b2(b5),ast:{type:rO.toLowerCase(),keyword:rx.toLowerCase(),name:rU}}):(au=rA,rA=l),rA===l&&(rA=au,(rm=iz())!==l&&bR()!==l&&(rT=ba())!==l&&bR()!==l?((rR=bf())===l&&(rR=null),rR!==l&&bR()!==l?(rI=au,"if"===r.substr(au,2).toLowerCase()?(rN=r.substr(au,2),au+=2):(rN=l,0===ac&&ap(f)),rN!==l&&(r_=bR())!==l&&(rS=cT()
1)!==l?rI=rN=[rN,r_,rS]:(au=rI,rI=l),rI===l&&(rI=null),rI!==l&&(rN=bR())!==l&&(r_=ie())!==l&&(rS=bR())!==l?("cascade"===r.substr(au,7).toLowerCase()?(rg=r.substr(au,7),au+=7):(rg=l,0===ac&&ap(rG)),rg===l&&("restrict"===r.substr(au,8).toLowerCase()?(rg=r.substr(au,8),au+=8):(rg=l,0===ac&&ap(r$))),rg===l&&(rg=null),rg!==l?(an=rA,rk=rm,rM=rT,rD=rR,rP=r_,rF=rg,rA=rm={tableList:Array.from(b3),columnList:b2(b5),ast:{type:rk.toLowerCase(),keyword:rM.toLowerCase(),prefix:rD,name:rP,options:rF&&[{type:"origin",value:rF}]}}):(au=rA,rA=l)):(au=rA,rA=l)):(au=rA,rA=l)):(au=rA,rA=l)),(rh=rA)===l&&(rH=au,(rY=i0())!==l&&bR()!==l?((rB=i1())===l&&(rB=null),rB!==l&&bR()!==l&&co()!==l&&bR()!==l?((rW=ah())===l&&(rW=null),rW!==l&&bR()!==l&&(rX=lw())!==l&&bR()!==l&&(rq=function(){var r,e,t,s,o,u,n,a,i;if(r=au,(e=bv())!==l)if(bR()!==l)if((t=aO())!==l){for(s=[],o=au,(u=bR())!==l&&(n=bp())!==l&&(a=bR())!==l&&(i=aO())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bR())!==l&&(n=bp())!==l&&(a=bR())!==l&&(i=aO())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l&&(o=bR())!==l&&(u=bw())!==l?(an=r,r=e=b0(t,s)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;return r}())!==l&&bR()!==l?((rV=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=a1())!==l){for(t=[],s=au,(o=bR())!==l?((u=bp())===l&&(u=null),u!==l&&(n=bR())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l?((u=bp())===l&&(u=null),u!==l&&(n=bR())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(rV=null),rV!==l&&bR()!==l?((rK=i9())===l&&(rK=i3()),rK===l&&(rK=null),rK!==l&&bR()!==l?((rz=cs())===l&&(rz=null),rz!==l&&bR()!==l?((rQ=aE())===l&&(rQ=null),rQ!==l?(an=rH,r7=rY,r3=rB,r5=rW,eo=rX,ef=rq,eL=rV,eC=rK,ep=rz,ed=rQ,eo&&eo.forEach(r=>b3.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(b3),columnList:b2(b5),ast:{type:r7[0].toLowerCase(),keyword:"table",temporary:r3&&r3[0].toLowerCase(),if_not_exists:r5,table:eo,ignore_replace:eC&&eC[0].toLowerCase(),as:ep&&ep[0].toLowerCase(),query_expr:ed&&ed.ast,create_definitions:ef,table_options:eL}}):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l),rH===l&&(rH=au,(rY=i0())!==l&&bR()!==l?((rB=i1())===l&&(rB=null),rB!==l&&bR()!==l&&co()!==l&&bR()!==l?((rW=ah())===l&&(rW=null),rW!==l&&bR()!==l&&(rX=lw())!==l&&bR()!==l&&(rq=function r(){var e,t,s,o,u;return o=au,cA()!==l&&bR()!==l&&(u=lw())!==l?(an=o,o={type:"like",table:u}):(au=o,o=l),(e=o)===l&&(e=au,bv()!==l&&bR()!==l&&(t=r())!==l&&bR()!==l&&bw()!==l?(an=e,(s=t).parentheses=!0,e=s):(au=e,e=l)),e}())!==l?(an=rH,r0=rY,r1=rB,r4=rW,r6=rq,(r2=rX)&&r2.forEach(r=>b3.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(b3),columnList:b2(b5),ast:{type:r0[0].toLowerCase(),keyword:"table",temporary:r1&&r1[0].toLowerCase(),if_not_exists:r4,table:r2,like:r6}}):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)),(rj=rH)===l&&(ev=au,(ew=i0())!==l&&bR()!==l?(ey=au,(eE=cN())!==l&&(eh=bR())!==l&&(eA=i3())!==l?ey=eE=[eE,eh,eA]:(au=ey,ey=l),ey===l&&(ey=null),ey!==l&&(eE=bR())!==l?((eh=bb())===l&&(eh=null),eh!==l&&(eA=bR())!==l?("trigger"===r.substr(au,7).toLowerCase()?(em=r.substr(au,7),au+=7):(em=l,0===ac&&ap(r9)),em!==l&&bR()!==l&&(eT=id())!==l&&bR()!==l?("before"===r.substr(au,6).toLowerCase()?(eR=r.substr(au,6),au+=6):(eR=l,0===ac&&ap(r8)),eR===l&&("after"===r.substr(au,5).toLowerCase()?(eR=r.substr(au,5),au+=5):(eR=l,0===ac&&ap(er)),eR===l&&("instead of"===r.substr(au,10).toLowerCase()?(eR=r.substr(au,10),au+=10):(eR=l,0===ac&&ap(ee)))),eR!==l&&bR()!==l&&(eI=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=aQ())!==l){for(t=[],s=au,(o=bR())!==l&&(u=cN())!==l&&(n=bR())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=cN())!==l&&(n=bR())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bR()!==l?("on"===r.substr(au,2).toLowerCase()?(e$=r.substr(au,2),au+=2):(e$=l,0===ac&&ap(W)),e$!==l&&bR()!==l&&(eF=lA())!==l&&bR()!==l?(ej=au,(eH=ce())!==l&&(eY=bR())!==l&&(e1=lA())!==l?ej=eH=[eH,eY,e1]:(au=ej,ej=l),ej===l&&(ej=null),ej!==l&&(eH=bR())!==l?(ty=au,tE=au,"not"===r.substr(au,3).toLowerCase()?(th=r.substr(au,3),au+=3):(th=l,0===ac&&ap(j)),th===l&&(th=null),th!==l&&(tA=bR())!==l?("deferrable"===r.substr(au,10).toLowerCase()?(tm=r.substr(au,10),au+=10):(tm=l,0===ac&&ap(eu)),tm!==l?tE=th=[th,tA,tm]:(au=tE,tE=l)):(au=tE,tE=l),tE!==l&&(th=bR())!==l?("initially immediate"===r.substr(au,19).toLowerCase()?(tA=r.substr(au,19),au+=19):(tA=l,0===ac&&ap(en)),tA===l&&("initially deferred"===r.substr(au,18).toLowerCase()?(tA=r.substr(au,18),au+=18):(tA=l,0===ac&&ap(ea))),tA!==l?(an=ty,tR=tA,ty=tE={keyword:(tT=tE)&&tT[0]?tT[0].toLowerCase()+" deferrable":"deferrable",args:tR&&tR.toLowerCase()}):(au=ty,ty=l)):(au=ty,ty=l),(eY=ty)===l&&(eY=null),eY!==l&&(e1=bR())!==l?(tI=au,"for"===r.substr(au,3).toLowerCase()?(tN=r.substr(au,3),au+=3):(tN=l,0===ac&&ap(el)),tN!==l&&bR()!==l?("each"===r.substr(au,4).toLowerCase()?(t_=r.substr(au,4),au+=4):(t_=l,0===ac&&ap(ei)),t_===l&&(t_=null),t_!==l&&bR()!==l?("row"===r.substr(au,3).toLowerCase()?(tS=r.substr(au,3),au+=3):(tS=l,0===ac&&ap(ec)),tS===l&&("statement"===r.substr(au,9).toLowerCase()?(tS=r.substr(au,9),au+=9):(tS=l,0===ac&&ap(eb))),tS!==l?(an=tI,tg=tN,tx=tS,tI=tN={keyword:(tO=t_)?`${tg.toLowerCase()} ${tO.toLowerCase()}`:tg.toLowerCase(),args:tx.toLowerCase()}):(au=tI,tI=l)):(au=tI,tI=l)):(au=tI,tI=l),(e7=tI)===l&&(e7=null),e7!==l&&bR()!==l?(tU=au,cO()!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(tk=lK())!==l&&bR()!==l&&bw()!==l?(an=tU,tU={type:"when",cond:tk,parentheses:!0}):(au=tU,tU=l),(e3=tU)===l&&(e3=null),e3!==l&&bR()!==l?("execute"===r.substr(au,7).toLowerCase()?(td=r.substr(au,7),au+=7):(td=l,0===ac&&ap(et)),td!==l&&bR()!==l?("procedure"===r.substr(au,9).toLowerCase()?(tv=r.substr(au,9),au+=9):(tv=l,0===ac&&ap(es)),tv===l&&("function"===r.substr(au,8).toLowerCase()?(tv=r.substr(au,8),au+=8):(tv=l,0===ac&&ap(rb))),tv!==l&&bR()!==l&&(tw=b$())!==l?(an=ev,tM=ey,tD=eh,tF=em,tj=eT,tH=eR,tY=eI,tB=eF,tW=ej,tX=eY,tq=e7,tV=e3,tK=tv,tz=tw,ev=ew={type:"create",replace:tM&&"or replace",constraint:tj,location:tH&&tH.toLowerCase(),events:tY,table:tB,from:tW&&tW[2],deferrable:tX,for_each:tq,when:tV,execute:{keyword:"execute "+tK.toLowerCase(),expr:tz},constraint_type:tF&&tF.toLowerCase(),keyword:tF&&tF.toLowerCase(),constraint_kw:tD&&tD.toLowerCase(),resource:"constraint"}):(au=ev,ev=l)):(au=ev,ev=l)):(au=ev,ev=l)):(au=ev,ev=l)):(au=ev,ev=l)):(au=ev,ev=l)):(au=ev,ev=l)):(au=ev,ev=l)):(au=ev,ev=l)):(au=ev,ev=l)):(au=ev,ev=l)):(au=ev,ev=l),(rj=ev)===l)&&(tZ=au,(tQ=i0())!==l&&bR()!==l?("extension"===r.substr(au,9).toLowerCase()?(tJ=r.substr(au,9),au+=9):(tJ=l,0===ac&&ap(L)),tJ!==l&&bR()!==l?((t0=ah())===l&&(t0=null),t0!==l&&bR()!==l?((t1=id())===l&&(t1=iM()),t1!==l&&bR()!==l?((t4=cb())===l&&(t4=null),t4!==l&&bR()!==l?(t2=au,"schema"===r.substr(au,6).toLowerCase()?(t6=r.substr(au,6),au+=6):(t6=l,0===ac&&ap(C)),t6!==l&&(t7=bR())!==l&&(t3=id())!==l?t2=t6=[t6,t7,t3]:(au=t2,t2=l),t2===l&&(t2=iM()),t2===l&&(t2=null),t2!==l&&(t6=bR())!==l?(t7=au,"version"===r.substr(au,7).toLowerCase()?(t3=r.substr(au,7),au+=7):(t3=l,0===ac&&ap(p)),t3!==l&&(t5=bR())!==l?((t9=id())===l&&(t9=iM()),t9!==l?t7=t3=[t3,t5,t9]:(au=t7,t7=l)):(au=t7,t7=l),t7===l&&(t7=null),t7!==l&&(t3=bR())!==l?(t5=au,(t9=ce()
1)!==l&&(t8=bR())!==l?((sr=id())===l&&(sr=iM()),sr!==l?t5=t9=[t9,t8,sr]:(au=t5,t5=l)):(au=t5,t5=l),t5===l&&(t5=null),t5!==l?(an=tZ,se=t0,st=t1,ss=t4,so=t2,su=t7,sn=t5,tZ=tQ={type:"create",keyword:tJ.toLowerCase(),if_not_exists:se,extension:b6(st),with:ss&&ss[0].toLowerCase(),schema:b6(so&&so[2].toLowerCase()),version:b6(su&&su[2]),from:b6(sn&&sn[2])}):(au=tZ,tZ=l)):(au=tZ,tZ=l)):(au=tZ,tZ=l)):(au=tZ,tZ=l)):(au=tZ,tZ=l)):(au=tZ,tZ=l)):(au=tZ,tZ=l)):(au=tZ,tZ=l),(rj=tZ)===l)&&(sa=au,(sl=i0())!==l&&bR()!==l?((si=bi())===l&&(si=null),si!==l&&bR()!==l&&(sc=ba())!==l&&bR()!==l?((sb=bf())===l&&(sb=null),sb!==l&&bR()!==l?((sf=io())===l&&(sf=null),sf!==l&&bR()!==l&&(sL=cn())!==l&&bR()!==l&&(sC=lA())!==l&&bR()!==l?((sp=lp())===l&&(sp=null),sp!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(sd=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=ag())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bR()!==l&&bw()!==l&&bR()!==l?(sv=au,(sw=cb())!==l&&(sy=bR())!==l&&(sE=bv())!==l&&(sh=bR())!==l&&(sA=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=lv())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&(sm=bR())!==l&&(sT=bw())!==l?sv=sw=[sw,sy,sE,sh,sA,sm,sT]:(au=sv,sv=l),sv===l&&(sv=null),sv!==l&&(sw=bR())!==l?(sy=au,(sP=au,"tablespace"===r.substr(au,10).toLowerCase()?(sG=r.substr(au,10),au+=10):(sG=l,0===ac&&ap(o1)),sG!==l?(s$=au,ac++,sF=iv(),ac--,sF===l?s$=void 0:(au=s$,s$=l),s$!==l?(an=sP,sP=sG="TABLESPACE"):(au=sP,sP=l)):(au=sP,sP=l),(sE=sP)!==l&&(sh=bR())!==l&&(sA=id())!==l)?sy=sE=[sE,sh,sA]:(au=sy,sy=l),sy===l&&(sy=null),sy!==l&&(sE=bR())!==l?((sh=lT())===l&&(sh=null),sh!==l&&(sA=bR())!==l?(an=sa,sR=sl,sI=si,sN=sc,s_=sb,sS=sf,sg=sL,sO=sC,sx=sp,sU=sd,sk=sv,sM=sy,sD=sh,sa=sl={tableList:Array.from(b3),columnList:b2(b5),ast:{type:sR[0].toLowerCase(),index_type:sI&&sI.toLowerCase(),keyword:sN.toLowerCase(),concurrently:s_&&s_.toLowerCase(),index:sS,on_kw:sg[0].toLowerCase(),table:sO,index_using:sx,index_columns:sU,with:sk&&sk[4],with_before_where:!0,tablespace:sM&&{type:"origin",value:sM[2]},where:sD}}):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l),(rj=sa)===l)&&(sj=au,(sH=i0())!==l&&bR()!==l?((sY=i1())===l&&(sY=i4()),sY===l&&(sY=null),sY!==l&&bR()!==l&&(sz=au,"sequence"===r.substr(au,8).toLowerCase()?(sZ=r.substr(au,8),au+=8):(sZ=l,0===ac&&ap(eB)),sZ!==l?(sQ=au,ac++,sJ=iv(),ac--,sJ===l?sQ=void 0:(au=sQ,sQ=l),sQ!==l?(an=sz,sz=sZ="SEQUENCE"):(au=sz,sz=l)):(au=sz,sz=l),sz!==l)&&bR()!==l?((sB=ah())===l&&(sB=null),sB!==l&&bR()!==l&&(sW=lA())!==l&&bR()!==l?(sX=au,(sq=cs())!==l&&(sV=bR())!==l&&(sK=ia())!==l?sX=sq=[sq,sV,sK]:(au=sX,sX=l),sX===l&&(sX=null),sX!==l&&(sq=bR())!==l?((sV=function(){var r,e,t,s,o,u;if(r=au,(e=aS())!==l){for(t=[],s=au,(o=bR())!==l&&(u=aS())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=aS())!==l?s=o=[o,u]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t,1)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(sV=null),sV!==l?(an=sj,s0=sH,s1=sY,s4=sB,s2=sW,s6=sX,s7=sV,s2.as=s6&&s6[2],sj=sH={tableList:Array.from(b3),columnList:b2(b5),ast:{type:s0[0].toLowerCase(),keyword:"sequence",temporary:s1&&s1[0].toLowerCase(),if_not_exists:s4,sequence:[s2],create_definitions:s7}}):(au=sj,sj=l)):(au=sj,sj=l)):(au=sj,sj=l)):(au=sj,sj=l)):(au=sj,sj=l),(rj=sj)===l)&&(s3=au,(s5=i0())!==l&&bR()!==l?(ot=au,"database"===r.substr(au,8).toLowerCase()?(os=r.substr(au,8),au+=8):(os=l,0===ac&&ap(eW)),os!==l?(oo=au,ac++,ou=iv(),ac--,ou===l?oo=void 0:(au=oo,oo=l),oo!==l?(an=ot,ot=os="DATABASE"):(au=ot,ot=l)):(au=ot,ot=l),(s9=ot)===l&&(s9=cu()),s9!==l&&bR()!==l?((s8=ah())===l&&(s8=null),s8!==l&&bR()!==l&&(or=bG())!==l&&bR()!==l?((oe=function(){var r,e,t,s,o,u;if(r=au,(e=a0())!==l){for(t=[],s=au,(o=bR())!==l&&(u=a0())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=a0())!==l?s=o=[o,u]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t,1)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(oe=null),oe!==l?(an=s3,on=s5,oa=s9,ol=s8,oi=or,oc=oe,ck=oa.toLowerCase(),s3=s5={tableList:Array.from(b3),columnList:b2(b5),ast:{type:on[0].toLowerCase(),keyword:ck,if_not_exists:ol,[ck]:{db:oi.schema,schema:oi.name},create_definitions:oc}}):(au=s3,s3=l)):(au=s3,s3=l)):(au=s3,s3=l)):(au=s3,s3=l),(rj=s3)===l)&&(ob=au,(of=i0())!==l&&bR()!==l?("domain"===r.substr(au,6).toLowerCase()?(oL=r.substr(au,6),au+=6):(oL=l,0===ac&&ap(rL)),oL!==l&&bR()!==l&&(oC=lA())!==l&&bR()!==l?((op=cs())===l&&(op=null),op!==l&&bR()!==l&&(od=bY())!==l&&bR()!==l?((ov=ak())===l&&(ov=null),ov!==l&&bR()!==l?((ow=aD())===l&&(ow=null),ow!==l&&bR()!==l?((oy=aK())===l&&(oy=null),oy!==l?(an=ob,oE=of,oh=oL,oA=oC,om=op,oT=od,oR=ov,oI=ow,(oN=oy)&&(oN.type="constraint"),cM=[oR,oI,oN].filter(r=>r),ob=of={tableList:Array.from(b3),columnList:b2(b5),ast:{type:oE[0].toLowerCase(),keyword:oh.toLowerCase(),domain:{schema:oA.db,name:oA.table},as:om&&om[0]&&om[0].toLowerCase(),target:oT,create_definitions:cM}}):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l),(rj=ob)===l)&&(o_=au,(oS=i0())!==l&&bR()!==l?("type"===r.substr(au,4).toLowerCase()?(og=r.substr(au,4),au+=4):(og=l,0===ac&&ap(rf)),og!==l&&bR()!==l&&(oO=lA())!==l&&bR()!==l&&(ox=cs())!==l&&bR()!==l&&(oU=cz())!==l&&bR()!==l&&bv()!==l&&bR()!==l?((ok=lW())===l&&(ok=null),ok!==l&&bR()!==l&&bw()!==l?(an=o_,oM=oS,oD=og,oP=oO,o$=ox,oF=oU,(oj=ok).parentheses=!0,o_=oS={tableList:Array.from(b3),columnList:b2(b5),ast:{type:oM[0].toLowerCase(),keyword:oD.toLowerCase(),name:{schema:oP.db,name:oP.table},as:o$&&o$[0]&&o$[0].toLowerCase(),resource:oF.toLowerCase(),create_definitions:oj}}):(au=o_,o_=l)):(au=o_,o_=l)):(au=o_,o_=l),o_===l&&(o_=au,(oS=i0())!==l&&bR()!==l?("type"===r.substr(au,4).toLowerCase()?(og=r.substr(au,4),au+=4):(og=l,0===ac&&ap(rf)),og!==l&&bR()!==l&&(oO=lA())!==l?(an=o_,oH=oS,oY=og,oB=oO,o_=oS={tableList:Array.from(b3),columnList:b2(b5),ast:{type:oH[0].toLowerCase(),keyword:oY.toLowerCase(),name:{schema:oB.db,name:oB.table}}}):(au=o_,o_=l)):(au=o_,o_=l)),(rj=o_)===l)&&(oW=au,(oX=i0())!==l&&bR()!==l?(oq=au,(oV=cN())!==l&&(oK=bR())!==l&&(oz=i3())!==l?oq=oV=[oV,oK,oz]:(au=oq,oq=l),oq===l&&(oq
1=null),oq!==l&&(oV=bR())!==l?((oK=i4())===l&&(oK=i1()),oK===l&&(oK=null),oK!==l&&(oz=bR())!==l?((oZ=i7())===l&&(oZ=null),oZ!==l&&bR()!==l&&(ue=au,"view"===r.substr(au,4).toLowerCase()?(ut=r.substr(au,4),au+=4):(ut=l,0===ac&&ap(nN)),ut!==l?(us=au,ac++,uo=iv(),ac--,uo===l?us=void 0:(au=us,us=l),us!==l?(an=ue,ue=ut="VIEW"):(au=ue,ue=l)):(au=ue,ue=l),ue!==l)&&bR()!==l&&(oQ=lA())!==l&&bR()!==l?(oJ=au,(o0=bv())!==l&&(o2=bR())!==l&&(o6=it())!==l&&(o7=bR())!==l&&(o3=bw())!==l?oJ=o0=[o0,o2,o6,o7,o3]:(au=oJ,oJ=l),oJ===l&&(oJ=null),oJ!==l&&(o0=bR())!==l?(o2=au,(o6=cb())!==l&&(o7=bR())!==l&&(o3=bv())!==l&&(o5=bR())!==l&&(o9=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=aA())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&(o8=bR())!==l&&(ur=bw())!==l?o2=o6=[o6,o7,o3,o5,o9,o8,ur]:(au=o2,o2=l),o2===l&&(o2=null),o2!==l&&(o6=bR())!==l&&(o7=cs())!==l&&(o3=bR())!==l&&(o5=ls())!==l&&(o9=bR())!==l?(uu=au,(un=cb())!==l&&bR()!==l?("cascaded"===r.substr(au,8).toLowerCase()?(ua=r.substr(au,8),au+=8):(ua=l,0===ac&&ap(d)),ua===l&&("local"===r.substr(au,5).toLowerCase()?(ua=r.substr(au,5),au+=5):(ua=l,0===ac&&ap(v))),ua!==l&&bR()!==l?("check"===r.substr(au,5).toLowerCase()?(ul=r.substr(au,5),au+=5):(ul=l,0===ac&&ap(w)),ul!==l&&bR()!==l?("OPTION"===r.substr(au,6)?(ui="OPTION",au+=6):(ui=l,0===ac&&ap(y)),ui!==l?(an=uu,uc=ua,uu=un=`with ${uc.toLowerCase()} check option`):(au=uu,uu=l)):(au=uu,uu=l)):(au=uu,uu=l)):(au=uu,uu=l),uu===l&&(uu=au,(un=cb())!==l&&bR()!==l?("check"===r.substr(au,5).toLowerCase()?(ua=r.substr(au,5),au+=5):(ua=l,0===ac&&ap(w)),ua!==l&&bR()!==l?("OPTION"===r.substr(au,6)?(ul="OPTION",au+=6):(ul=l,0===ac&&ap(y)),ul!==l?(an=uu,uu="with check option"):(au=uu,uu=l)):(au=uu,uu=l)):(au=uu,uu=l)),(o8=uu)===l&&(o8=null),o8!==l?(an=oW,ub=oX,uf=oq,uL=oK,uC=oZ,up=oQ,ud=oJ,uv=o2,uw=o5,uy=o8,up.view=up.table,delete up.table,oW=oX={tableList:Array.from(b3),columnList:b2(b5),ast:{type:ub[0].toLowerCase(),keyword:"view",replace:uf&&"or replace",temporary:uL&&uL[0].toLowerCase(),recursive:uC&&uC.toLowerCase(),columns:ud&&ud[2],select:uw,view:up,with_options:uv&&uv[4],with:uy}}):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l),(rj=oW)===l)&&(uE=au,(uh=i0())!==l&&bR()!==l?(uA=au,(um=cN())!==l&&(uT=bR())!==l&&(uR=i3())!==l?uA=um=[um,uT,uR]:(au=uA,uA=l),uA===l&&(uA=null),uA!==l&&(um=bR())!==l?("aggregate"===r.substr(au,9).toLowerCase()?(uT=r.substr(au,9),au+=9):(uT=l,0===ac&&ap(R)),uT!==l&&(uR=bR())!==l&&(uI=lA())!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(uN=aP())!==l&&bR()!==l&&bw()!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(u_=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;if(e=au,b=au,"sfunc"===r.substr(au,5).toLowerCase()?(f=r.substr(au,5),au+=5):(f=l,0===ac&&ap(m)),f!==l&&bR()!==l&&bo()!==l&&bR()!==l&&(L=lA())!==l&&bR()!==l&&bp()!==l&&bR()!==l?("stype"===r.substr(au,5).toLowerCase()?(C=r.substr(au,5),au+=5):(C=l,0===ac&&ap(T)),C!==l&&bR()!==l&&bo()!==l&&bR()!==l&&(p=bY())!==l?(an=b,v=p,b=f=[{type:"sfunc",symbol:"=",value:{schema:(d=L).db,name:d.table}}
1,{type:"stype",symbol:"=",value:v}]):(au=b,b=l)):(au=b,b=l),(t=b)!==l){for(s=[],o=au,(u=bR())!==l&&(n=bp())!==l&&(a=bR())!==l&&(i=am())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bR())!==l&&(n=bp())!==l&&(a=bR())!==l&&(i=am())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l?(an=e,e=t=b0(t,s)):(au=e,e=l)}else au=e,e=l;return e}())!==l&&bR()!==l&&bw()!==l?(an=uE,uS=uA,ug=uI,uO=uN,uU=u_,uE=uh={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"create",keyword:"aggregate",replace:uS&&"or replace",name:{schema:ug.db,name:ug.table},args:{parentheses:!0,expr:uO,orderby:uO.orderby},options:uU}}):(au=uE,uE=l)):(au=uE,uE=l)):(au=uE,uE=l),rj=uE),(rh=rj)===l)&&(rh=aN())===l&&(uk=au,(uM=c3())!==l&&bR()!==l?((uD=co())===l&&(uD=null),uD!==l&&bR()!==l&&(uP=lw())!==l?(an=uk,uG=uM,u$=uD,(uF=uP)&&uF.forEach(r=>b3.add(`${uG}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uk=uM={tableList:Array.from(b3),columnList:b2(b5),ast:{type:uG.toLowerCase(),keyword:u$&&u$.toLowerCase()||"table",name:uF}}):(au=uk,uk=l)):(au=uk,uk=l),(rh=uk)===l)&&(uj=au,(uH=i5())!==l&&bR()!==l&&co()!==l&&bR()!==l&&(uY=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=lC())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lC())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lC())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=uj,(uB=uY).forEach(r=>r.forEach(r=>r.table&&b3.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),uj=uH={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"rename",table:uB}}):(au=uj,uj=l),(rh=uj)===l)&&(uW=au,(uK=au,"call"===r.substr(au,4).toLowerCase()?(uz=r.substr(au,4),au+=4):(uz=l,0===ac&&ap(ux)),uz!==l?(uZ=au,ac++,uQ=iv(),ac--,uQ===l?uZ=void 0:(au=uZ,uZ=l),uZ!==l?(an=uK,uK=uz="CALL"):(au=uK,uK=l)):(au=uK,uK=l),uK!==l&&bR()!==l&&(uq=b$())!==l)?(an=uW,uV=uq,uW=uX={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"call",expr:uV}}):(au=uW,uW=l),(rh=uW)===l)&&(uJ=au,(u2=au,"use"===r.substr(au,3).toLowerCase()?(u6=r.substr(au,3),au+=3):(u6=l,0===ac&&ap(oG)),u6!==l?(u7=au,ac++,u3=iv(),ac--,u3===l?u7=void 0:(au=u7,u7=l),u7!==l?u2=u6=[u6,u7]:(au=u2,u2=l)):(au=u2,u2=l),u2!==l&&bR()!==l&&(u1=io())!==l)?(an=uJ,u4=u1,b3.add(`use::${u4}::null`),uJ=u0={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"use",db:u4}}):(au=uJ,uJ=l),(rh=uJ)===l)&&(u9=au,(u8=iZ())!==l&&bR()!==l&&co()!==l&&bR()!==l&&(nr=lw())!==l&&bR()!==l&&(ne=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=aj())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=u9,ns=ne,(nt=nr)&&nt.length>0&&nt.forEach(r=>b3.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),u9=u8={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"alter",table:nt,expr:ns}}):(au=u9,u9=l),(u5=u9)===l&&(no=au,(nu=iZ())!==l&&bR()!==l&&(nn=cu())!==l&&bR()!==l&&(na=id())!==l&&bR()!==l?((nl=aH())===l&&(nl=aY())===l&&(nl=aB()),nl!==l?(an=no,ni=nn,nc=na,(nb=nl).resource=cD=ni.toLowerCase(),nb[cD]=nb.table,delete nb.table,no=nu={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"alter",keyword:cD,schema:nc,expr:nb}}):(au=no,no=l)):(au=no,no=l),(u5=no)===l)&&(nf=au,(nL=iZ())!==l&&bR()!==l?("domain"===r.substr(au,6).toLowerCase()?(nC=r.substr(au,6),au+=6):(nC=l,0===ac&&ap(rL)),nC===l&&("type"===r.substr(au,4).toLowerCase()?(nC=r.substr(au,4),au+=4):(nC=l,0===ac&&ap(rf))),nC!==l&&bR()!==l&&(np=lA())!==l&&bR()!==l?((nd=aH())===l&&(nd=aY())===l&&(nd=aB()),nd!==l?(an=nf,nv=nC,nw=np,(ny=nd).resource=cP=nv.toLowerCase(),ny[cP]=ny.table,delete ny.table,nf=nL={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"alter",keyword:cP,name:{schema:nw.db,name:nw.table},expr:ny}}):(au=nf,nf=l)):(au=nf,nf=l)):(au=nf,nf=l),(u5=nf)===l)&&(nE=au,(nh=iZ())!==l&&bR()!==l?("function"===r.substr(au,8).toLowerCase()?(nA=r.substr(au,8),au+=8):(nA=l,0===ac&&ap(rb)),nA!==l&&bR()!==l&&(n_=lA())!==l&&bR()!==l?(nS=au,(ng=bv())!==l&&(nO=bR())!==l?((nx=aF())===l&&(nx=null),nx!==l&&(nU=bR())!==l&&(nk=bw())!==l?nS=ng=[ng,nO,nx,nU,nk]:(au=nS,nS=l)):(au=nS,nS=l),nS===l&&(nS=null),nS!==l&&(ng=bR())!==l?((nO=aH())===l&&(nO=aY())===l&&(nO=aB()),nO!==l?(an=nE,nM=nA,nD=n_,nP=nS,(nG=nO).resource=cG=nM.toLowerCase(),nG[cG]=nG.table,delete nG.table,c$={},nP&&nP[0]&&(c$.parentheses=!0),c$.expr=nP&&nP[2],nE=nh={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"alter",keyword:cG,name:{schema:nD.db,name:nD.table},args:c$,expr:nG}}):(au=nE,nE=l)):(au=nE,nE=l)):(au=nE,nE=l)):(au=nE,nE=l),(u5=nE)===l)&&(n$=au,(nF=iZ())!==l&&bR()!==l?("aggregate"===r.substr(au,9).toLowerCase()?(nj=r.substr(au,9),au+=9):(nj=l,0===ac&&ap(R)),nj!==l&&bR()!==l&&(nH=lA())!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(nY=aP())!==l&&bR()!==l&&bw()!==l&&bR()!==l?((nB=aH())===l&&(nB=aY())===l&&(nB=aB()),nB!==l?(an=n$,nW=nj,nX=nH,nq=nY,(nV=nB).resource=cF=nW.toLowerCase(),nV[cF]=nV.table,delete nV.table,n$=nF={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"alter",keyword:cF,name:{schema:nX.db,name:nX.table},args:{parentheses:!0,expr:nq,orderby:nq.orderby},expr:nV}}):(au=n$,n$=l)):(au=n$,n$=l)):(au=n$,n$=l),u5=n$),(rh=u5)===l)&&(nK=au,(nz=ct())!==l&&bR()!==l?(n1=au,"global"===r.substr(au,6).toLowerCase()?(n4=r.substr(au,6),au+=6):(n4=l,0===ac&&ap(nm)),n4!==l?(n2=au,ac++,n6=iv(),ac--,n6===l?n2=void 0:(au=n2,n2=l),n2!==l?(an=n1,n1=n4="GLOBAL"):(au=n1,n1=l)):(au=n1,n1=l),(nZ=n1)===l&&(n7=au,"session"===r.substr(au,7).toLowerCase()?(n3=r.substr(au,7),au+=7):(n3=l,0===ac&&ap(nT)),n3!==l?(n5=au,ac++,n9=iv(),ac--,n9===l?n5=void 0:(au=n5,n5=l),n5!==l?(an=n7,n7=n3="SESSION"):(au=n7,n7=l)):(au=n7,n7=l),(nZ=n7)===l)&&(n8=au,"local"===r.substr(au,5).toLowerCase()?(ar=r.substr(au,5),au+=5):(ar=l,0===ac&&ap(v)),ar!==l?(ae=au,ac++,at=iv(),ac--,at===l?ae=void 0:(au=ae,ae=l),ae!==l?(an=n8,n8=ar="LOCAL"):(au=n8,n8=l)):(au=n8,n8=l),(nZ=n8)===l)&&(as=au,"persist"===r.substr(au,7).toLowerCase()?(ao=r.substr(au,7),au+=7):(ao=l,0===ac&&ap(nR)),ao!==l?(aa=au,ac++,al=iv(),ac--,al===l?aa=void 0:(au=aa,aa=l),aa!==l?(an=as,as=ao="PERSIST"):(au=as,as=l)):(au=as,as=l),(nZ=as)===l)&&(ai=au,"persist_only"===r.substr(au,12).toLowerCase()?(ab=r.substr(au,12),au+=12):(ab=l,0===ac&&ap(nI)),ab!==l?(af=au,ac++,aL=iv(),ac--,aL===l?af=void 0:(au=af,af=l),af!==l?(an=ai,ai=ab="PERSIST_ONLY"):(au=ai,ai=l)):(au=ai,ai=l),nZ=ai),nZ===l&&(nZ=null),nZ!==l&&bR()!==l&&(nQ=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=bU())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=bU())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=bU())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=nK,nJ=nZ,(n0=nQ).keyword=nJ,nK=nz={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"set",keyword:nJ,expr:n0}}):(au=nK,nK=l)):(au=nK,nK=l),(rh=nK)===l)&&(aC=au,(aG=au,"lock"===r.substr(au,4).toLowerCase()?(a$=r.substr(au,4),au+=4):(a$=l,0===ac&&ap(rZ)),a$!==l?(aW=au,ac++,aX=iv(),ac--,aX===l?aW=void 0:(au=aW,aW=l),aW!==l?aG=a$=[a$,aW]:(au=aG,aG=l)):(au=aG,aG=l),aG!==l&&bR()!==l)?((ay=co())===l&&(ay=null),ay!==l&&bR()!==l&&(aT=lw())!==l&&bR()!==l?(aq=au,"in"===r.substr(au,2).toLowerCase()?(aV=r.substr(au,2),au+=2):(aV=l,0===ac&&ap(eN)),aV!==l&&bR()!==l?("access share"===r.substr(au,12).toLowerCase()?(az=r.substr(au,12),au+=12):(az=l,0===ac&&ap(e_)),az===l&&("row share"===r.substr(au,9).toLowerCase()?(az=r.substr(au,9),au+=9):(az=l,0===ac&&ap(eS)),az===l&&("row exclusive"===r.substr(au,13).toLowerCase()?(az=r.substr(au,13),au+=13):(az=l,0===ac&&ap(eg)),az===l&&("share update exclusive"===r.substr(au,22).toLowerCase()?(az=r.substr(au,22),au+=22):(az=l,0===ac&&ap(eO)),az===l&&("share row exclusive"===r.substr(au,19).toLowerCase()?(az=r.substr(au,19),au+=19):(az=l,0===ac&&ap(ex)),az===l&&("exclusive"===r.substr(au,9).toLowerCase()?(az=r.substr(au,9),au+=9):(az=l,0===ac&&ap(rJ)),az===l&&("access exclusive"===r.substr(au,16).toLowerCase()?(az=r.substr(au,16),au+=16):(az=l,0===ac&&ap(eU)),az===l&&("share"===r.substr(au,5).toLowerCase()?(az=r.substr(au,5),au+=5):(az=l,0===ac&&ap(ek))))))))),az!==l&&bR()!==l?("mode"===r.substr(au,4).toLowerCase()?(aZ=r.substr(au,4),au+=4):(aZ=l,0===ac&&ap(eM)),aZ!==l?(an=aq,aq=aV={mode:`in ${az.toLowerCase()} mode`}):(au=aq,aq=l)):(au=aq,aq=l)):(au=aq,aq=l),(aR=aq)===l&&(aR=null),aR!==l&&bR()!==l?("nowait"===r.substr(au,6).toLowerCase()?(aI=r.substr(au,6),au+=6):(aI=l,0===ac&&ap(eD)),aI===l&&(aI=null),aI!==l?(an=aC,a_=ay,aU=aR,aM=aI,(
1ax=aT)&&ax.forEach(r=>b3.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),aC=ad={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"lock",keyword:a_&&a_.toLowerCase(),tables:ax.map(r=>({table:r})),lock_mode:aU,nowait:aM}}):(au=aC,aC=l)):(au=aC,aC=l)):(au=aC,aC=l)):(au=aC,aC=l),(rh=aC)===l)&&(aJ=au,(a4=iK())!==l&&bR()!==l?("tables"===r.substr(au,6).toLowerCase()?(a7=r.substr(au,6),au+=6):(a7=l,0===ac&&ap(eP)),a7!==l?(an=aJ,aJ=a4={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"show",keyword:"tables"}}):(au=aJ,aJ=l)):(au=aJ,aJ=l),aJ===l&&(aJ=au,(a4=iK())!==l&&bR()!==l&&(a7=bH())!==l?(an=aJ,le=a7,aJ=a4={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"show",keyword:"var",var:le}}):(au=aJ,aJ=l)),(rh=aJ)===l)&&(lt=au,(li=au,"deallocate"===r.substr(au,10).toLowerCase()?(lc=r.substr(au,10),au+=10):(lc=l,0===ac&&ap(o4)),lc!==l?(lb=au,ac++,lf=iv(),ac--,lf===l?lb=void 0:(au=lb,lb=l),lb!==l?(an=li,li=lc="DEALLOCATE"):(au=li,li=l)):(au=li,li=l),li!==l&&bR()!==l)?("prepare"===r.substr(au,7).toLowerCase()?(lu=r.substr(au,7),au+=7):(lu=l,0===ac&&ap(eG)),lu===l&&(lu=null),lu!==l&&bR()!==l?((ln=id())===l&&(ln=cv()),ln!==l?(an=lt,la=lu,ll=ln,lt=lo={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"deallocate",keyword:la,expr:{type:"default",value:ll}}}):(au=lt,lt=l)):(au=lt,lt=l)):(au=lt,lt=l),(rh=lt)===l)&&(ld=au,(ly=a5())!==l&&bR()!==l&&(lE=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=a2())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=a2())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=a2())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bR()!==l&&(lh=cn())!==l&&bR()!==l?(lU=au,(lk=co())===l&&("sequence"===r.substr(au,8).toLowerCase()?(lk=r.substr(au,8),au+=8):(lk=l,0===ac&&ap(eB)),lk===l&&("database"===r.substr(au,8).toLowerCase()?(lk=r.substr(au,8),au+=8):(lk=l,0===ac&&ap(eW)),lk===l&&("DOMAIN"===r.substr(au,6)?(lk="DOMAIN",au+=6):(lk=l,0===ac&&ap(eX)),lk===l&&("FUNCTION"===r.substr(au,8)?(lk="FUNCTION",au+=8):(lk=l,0===ac&&ap(eq)),lk===l&&("procedure"===r.substr(au,9).toLowerCase()?(lk=r.substr(au,9),au+=9):(lk=l,0===ac&&ap(es)),lk===l&&("routine"===r.substr(au,7).toLowerCase()?(lk=r.substr(au,7),au+=7):(lk=l,0===ac&&ap(eV)),lk===l&&("language"===r.substr(au,8).toLowerCase()?(lk=r.substr(au,8),au+=8):(lk=l,0===ac&&ap(eK)),lk===l&&("large"===r.substr(au,5).toLowerCase()?(lk=r.substr(au,5),au+=5):(lk=l,0===ac&&ap(ez)),lk===l&&("SCHEMA"===r.substr(au,6)?(lk="SCHEMA",au+=6):(lk=l,0===ac&&ap(eZ))))))))))),lk!==l&&(an=lU,lk={type:"origin",value:lk.toUpperCase()}),(lU=lk)===l&&(lU=au,(lk=cv())!==l&&bR()!==l?("tables"===r.substr(au,6).toLowerCase()?(lM=r.substr(au,6),au+=6):(lM=l,0===ac&&ap(eP)),lM===l&&("sequence"===r.substr(au,8).toLowerCase()?(lM=r.substr(au,8),au+=8):(lM=l,0===ac&&ap(eB)),lM===l&&("functions"===r.substr(au,9).toLowerCase()?(lM=r.substr(au,9),au+=9):(lM=l,0===ac&&ap(eQ)),lM===l&&("procedures"===r.substr(au,10).toLowerCase()?(lM=r.substr(au,10),au+=10):(lM=l,0===ac&&ap(eJ)),lM===l&&("routines"===r.substr(au,8).toLowerCase()?(lM=r.substr(au,8),au+=8):(lM=l,0===ac&&ap(e0)))))),lM!==l&&bR()!==l&&cE()!==l&&bR()!==l&&cu()!==l?(an=lU,lU=lk={type:"origin",value:`all ${lM} in schema`}):(au=lU,lU=l)):(au=lU,lU=l)),(lm=lU)===l&&(lm=null),lm!==l&&(lI=bR())!==l&&(lN=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=a6())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=a6())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=a6())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&(l_=bR())!==l?((lS=iV())===l&&(lS=ce()),lS!==l?(an=au,lx=lS,(({revoke:"from",grant:"to"})[ly.type].toLowerCase()===lx[0].toLowerCase()?void 0:l)!==l&&bR()!==l&&(lg=a3())!==l&&bR()!==l?(lD=au,cb()!==l&&bR()!==l?("grant"===r.substr(au,5).toLowerCase()?(lG=r.substr(au,5),au+=5):(lG=l,0===ac&&ap(e4)),lG!==l&&bR()!==l?("option"===r.substr(au,6).toLowerCase()?(lY=r.substr(au,6),au+=6):(lY=l,0===ac&&ap(e2)),lY!==l?(an=lD,lD={type:"origin",value:"with grant option"}):(au=lD,lD=l)):(au=lD,lD=l)):(au=lD,lD=l),(lO=lD)===l&&(lO=null),lO!==l?(an=ld,lB=ly,lX=lE,lq=lm,lV=lN,lz=lS,lZ=lg,lQ=lO,ld=ly={tableList:Array.from(b3),columnList:b2(b5),ast:{...lB,keyword:"priv",objects:lX,on:{object_type:lq,priv_level:lV},to_from:lz[0],user_or_roles:lZ,with:lQ}}):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l),ld===l&&(ld=au,(ly=a5())!==l&&bR()!==l&&(lE=iu())!==l&&bR()!==l?((lh=iV())===l&&(lh=ce()),lh!==l?(an=au,((lJ=ly,l0=lh,({revoke:"from",grant:"to"})[lJ.type].toLowerCase()===l0[0].toLowerCase())?void 0:l)!==l&&(lm=bR())!==l&&(lI=a3())!==l&&(lN=bR())!==l?(l1=au,cb()!==l&&bR()!==l?("admin"===r.substr(au,5).toLowerCase()?(l4=r.substr(au,5),au+=5):(l4=l,0===ac&&ap(e6)),l4!==l&&bR()!==l?("option"===r.substr(au,6).toLowerCase()?(l2=r.substr(au,6),au+=6):(l2=l,0===ac&&ap(e2)),l2!==l?(an=l1,l1={type:"origin",value:"with admin option"}):(au=l1,l1=l)):(au=l1,l1=l)):(au=l1,l1=l),(l_=l1)===l&&(l_=null),l_!==l?(an=ld,l6=ly,l7=lE,l3=lh,l5=lI,l9=l_,ld=ly={tableList:Array.from(b3),columnList:b2(b5),ast:{...l6,keyword:"role",objects:l7.map(r=>({priv:{type:"string",value:r}})),to_from:l3[0],user_or_roles:l5,with:l9}}):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)),(rh=ld)===l)&&(l8=au,"if"===r.substr(au,2).toLowerCase()?(ir=r.substr(au,2),au+=2):(ir=l,0===ac&&ap(f)),ir!==l&&bR()!==l&&(is=lK())!==l&&bR()!==l?("then"===r.substr(au,4).toLowerCase()?(il=r.substr(au,4),au+=4):(il=l,0===ac&&ap(e5)),il!==l&&bR()!==l&&(ii=av())!==l&&bR()!==l?((ic=bh())===l&&(ic=null),ic!==l&&bR()!==l?((ib=function(){var r,e,t,s,o,u;if(r=au,(e=a9())!==l){for(t=[],s=au,(o=bR())!==l&&(u=a9())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=a9())!==l?s=o=[o,u]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t,1)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(ib=null),ib!==l&&bR()!==l?(iL=au,(iC=cx())!==l&&(ip=bR())!==l&&(iw=av())!==l?iL=iC=[iC,ip,iw]:(au=iL,iL=l),iL===l&&(iL=null),iL!==l&&(iC=bR())!==l?((ip=bh())===l&&(ip=null),ip!==l&&(iw=bR())!==l?("end"===r.substr(au,3).toLowerCase()?(iy=r.
1substr(au,3),au+=3):(iy=l,0===ac&&ap(e9)),iy!==l&&bR()!==l?("if"===r.substr(au,2).toLowerCase()?(iE=r.substr(au,2),au+=2):(iE=l,0===ac&&ap(f)),iE!==l?(an=l8,ih=is,iA=ii,im=ic,iT=ib,iR=iL,iI=ip,l8=ir={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"if",keyword:"if",boolean_expr:ih,semicolons:[im||"",iI||""],prefix:{type:"origin",value:"then"},if_expr:iA,elseif_expr:iT,else_expr:iR&&iR[2],suffix:{type:"origin",value:"end if"}}}):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l),(rh=l8)===l)&&(iN=au,"raise"===r.substr(au,5).toLowerCase()?(i_=r.substr(au,5),au+=5):(i_=l,0===ac&&ap(tC)),i_!==l&&bR()!==l?("debug"===r.substr(au,5).toLowerCase()?(iD=r.substr(au,5),au+=5):(iD=l,0===ac&&ap(e8)),iD===l&&("log"===r.substr(au,3).toLowerCase()?(iD=r.substr(au,3),au+=3):(iD=l,0===ac&&ap(tr)),iD===l&&("info"===r.substr(au,4).toLowerCase()?(iD=r.substr(au,4),au+=4):(iD=l,0===ac&&ap(te)),iD===l&&("notice"===r.substr(au,6).toLowerCase()?(iD=r.substr(au,6),au+=6):(iD=l,0===ac&&ap(tt)),iD===l&&("warning"===r.substr(au,7).toLowerCase()?(iD=r.substr(au,7),au+=7):(iD=l,0===ac&&ap(ts)),iD===l&&("exception"===r.substr(au,9).toLowerCase()?(iD=r.substr(au,9),au+=9):(iD=l,0===ac&&ap(to))))))),(iS=iD)===l&&(iS=null),iS!==l&&bR()!==l?((ig=function(){var e,t,s,o,u,n,a,i,b;if(e=au,(t=iM())!==l){for(s=[],o=au,(u=bR())!==l&&(n=bp())!==l&&(a=bR())!==l&&(i=bP())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bR())!==l&&(n=bp())!==l&&(a=bR())!==l&&(i=bP())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l?(an=e,e=t={type:"format",keyword:t,expr:(b=s)&&b.map(r=>r[3])}):(au=e,e=l)}else au=e,e=l;return e===l&&(e=au,"sqlstate"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(tL)),t!==l&&(s=bR())!==l&&(o=iM())!==l?(an=e,e=t={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[o]}):(au=e,e=l),e===l&&(e=au,(t=io())!==l&&(an=e,t={type:"condition",expr:[{type:"default",value:t}]}),e=t)),e}())===l&&(ig=null),ig!==l&&bR()!==l?((iO=function(){var e,t,s,o,u,n,a,i,b,f,L;if(e=au,(t=cc())!==l)if(bR()!==l)if("message"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(tu)),s===l&&("detail"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(tn)),s===l&&("hint"===r.substr(au,4).toLowerCase()?(s=r.substr(au,4),au+=4):(s=l,0===ac&&ap(ta)),s===l&&("errcode"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(tl)),s===l&&("column"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(ti)),s===l&&("constraint"===r.substr(au,10).toLowerCase()?(s=r.substr(au,10),au+=10):(s=l,0===ac&&ap(tc)),s===l&&("datatype"===r.substr(au,8).toLowerCase()?(s=r.substr(au,8),au+=8):(s=l,0===ac&&ap(tb)),s===l&&("table"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(tf)),s===l&&("schema"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(C)))))))))),s!==l)if(bR()!==l)if(bo()!==l)if(bR()!==l)if((o=lK())!==l){let r;for(u=[],n=au,(a=bR())!==l&&(i=bp())!==l&&(b=bR())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l);n!==l;)u.push(n),n=au,(a=bR())!==l&&(i=bp())!==l&&(b=bR())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l);u!==l?(an=e,L=s,r=[o],u&&u.forEach(e=>r.push(e[3])),e={type:"using",option:L,symbol:"=",expr:r}):(au=e,e=l)}else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;return e}())===l&&(iO=null),iO!==l?(an=iN,ix=iS,iU=ig,ik=iO,iN=i_={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"raise",level:ix,using:ik,raise:iU}}):(au=iN,iN=l)):(au=iN,iN=l)):(au=iN,iN=l)):(au=iN,iN=l),(rh=iN)===l)&&(iP=au,"execute"===r.substr(au,7).toLowerCase()?(iG=r.substr(au,7),au+=7):(iG=l,0===ac&&ap(et)),iG!==l&&bR()!==l&&(i$=io())!==l&&bR()!==l?(iF=au,(ij=bv())!==l&&(iH=bR())!==l&&(iY=bF())!==l&&(iB=bR())!==l&&(iW=bw())!==l?iF=ij=[ij,iH,iY,iB,iW]:(au=iF,iF=l),iF===l&&(iF=null),iF!==l?(an=iP,iX=i$,iq=iF,iP=iG={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"execute",name:iX,args:iq&&{type:"expr_list",value:iq[2]}}}):(au=iP,iP=l)):(au=iP,iP=l),(rh=iP)===l)&&(iQ=au,(cd=au,"for"===r.substr(au,3).toLowerCase()?(cw=r.
1substr(au,3),au+=3):(cw=l,0===ac&&ap(el)),cw!==l&&(an=cd,cw={label:null,keyword:"for"}),(cd=cw)===l&&(cd=au,(cw=io())!==l&&bR()!==l?("for"===r.substr(au,3).toLowerCase()?(cy=r.substr(au,3),au+=3):(cy=l,0===ac&&ap(el)),cy!==l?(an=cd,cd=cw={label:cw,keyword:"for"}):(au=cd,cd=l)):(au=cd,cd=l)),(i6=cd)!==l&&bR()!==l&&(i8=io())!==l&&bR()!==l&&cE()!==l&&bR()!==l&&(ca=a8())!==l&&bR()!==l)?("loop"===r.substr(au,4).toLowerCase()?(cl=r.substr(au,4),au+=4):(cl=l,0===ac&&ap(tp)),cl!==l&&bR()!==l&&(ci=aw())!==l&&bR()!==l&&cU()!==l&&bR()!==l?("loop"===r.substr(au,4).toLowerCase()?(cf=r.substr(au,4),au+=4):(cf=l,0===ac&&ap(tp)),cf!==l&&bR()!==l?((cL=io())===l&&(cL=null),cL!==l?(an=au,cp=cL,((!(cC=i6).label||!cp||cC.label!==cp)&&(cC.label||cp)?l:void 0)!==l?(an=iQ,ch=i8,cm=ca,cR=ci,cI=cL,iQ=i6={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"for",label:cI,target:ch,query:cm,stmts:cR.ast}}):(au=iQ,iQ=l)):(au=iQ,iQ=l)):(au=iQ,iQ=l)):(au=iQ,iQ=l)):(au=iQ,iQ=l),rh=iQ),(e=rh)===l)&&(e=function(){var r,e;for(r=[],e=bx();e!==l;)r.push(e),e=bx();return r}()),e}function aw(){var r,e,t,s,o,u,n,a;if(r=au,(e=av())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bh())!==l&&(n=bR())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bh())!==l&&(n=bR())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(b3),columnList:b2(b5),ast:s}}(e,t)):(au=r,r=l)}else au=r,r=l;return r}function ay(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return e=au,(u=au,"union"===r.substr(au,5).toLowerCase()?(n=r.substr(au,5),au+=5):(n=l,0===ac&&ap(o8)),n!==l?(a=au,ac++,i=iv(),ac--,i===l?a=void 0:(au=a,a=l),a!==l?u=n=[n,a]:(au=u,u=l)):(au=u,u=l),(t=u)!==l&&bR()!==l)?((s=cv())===l&&(s=cw()),s===l&&(s=null),s!==l?(an=e,e=t=(o=s)?"union "+o.toLowerCase():"union"):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,b=au,"intersect"===r.substr(au,9).toLowerCase()?(f=r.substr(au,9),au+=9):(f=l,0===ac&&ap(ur)),f!==l?(L=au,ac++,C=iv(),ac--,C===l?L=void 0:(au=L,L=l),L!==l?b=f=[f,L]:(au=b,b=l)):(au=b,b=l),(t=b)!==l&&(an=e,t="intersect"),(e=t)===l&&(e=au,p=au,"except"===r.substr(au,6).toLowerCase()?(d=r.substr(au,6),au+=6):(d=l,0===ac&&ap(ue)),d!==l?(v=au,ac++,w=iv(),ac--,w===l?v=void 0:(au=v,v=l),v!==l?p=d=[d,v]:(au=p,p=l)):(au=p,p=l),(t=p)!==l&&(an=e,t="except"),e=t)),e}function aE(){var r,e,t,s,o,u,n,a;if(r=au,(e=a8())!==l){for(t=[],s=au,(o=bR())!==l&&(u=ay())!==l&&(n=bR())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=ay())!==l&&(n=bR())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l&&(s=bR())!==l?((o=lU())===l&&(o=null),o!==l&&(u=bR())!==l?((n=lD())===l&&(n=null),n!==l?(an=r,r=e=function(r,e,t,s){let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&s.value&&s.value.length>0&&(r._limit=s),{tableList:Array.from(b3),columnList:b2(b5),ast:r}}(e,t,o,n)):(au=r,r=l)):(au=r,r=l)):(au=r,r=l)}else au=r,r=l;return r}function ah(){var e,t;return e=au,"if"===r.substr(au,2).toLowerCase()?(t=r.substr(au,2),au+=2):(t=l,0===ac&&ap(f)),t!==l&&bR()!==l&&cR()!==l&&bR()!==l&&cT()!==l?(an=e,e=t="IF NOT EXISTS"):(au=e,e=l),e}function aA(){var e,t,s,o,u;return e=au,"check_option"===r.substr(au,12).toLowerCase()?(t=r.substr(au,12),au+=12):(t=l,0===ac&&ap(E)),t!==l&&bR()!==l&&bo()!==l&&bR()!==l?("cascaded"===r.substr(au,8).toLowerCase()?(s=r.substr(au,8),au+=8):(s=l,0===ac&&ap(d)),s===l&&("local"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(v))),s!==l?(an=e,e=t={type:"check_option",value:s,symbol:"="}):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"security_barrier"===r.substr(au,16).toLowerCase()?(t=r.substr(au,16),au+=16):(t=l,0===ac&&ap(h)),t===l&&("security_invoker"===r.substr(au,16).toLowerCase()?(t=r.substr(au,16),au+=16):(t=l,0===ac&&ap(A))),t!==l&&bR()!==l&&bo()!==l&&bR()!==l&&(s=ik())!==l?(an=e,o=t,u=s,e=t={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(au=e,e=l)),e}function am(){var r,e,t,s;return r=au,(e=io())!==l&&bR()!==l&&bo()!==l&&bR()!==l?((t=io())===l&&(t=lK()),t!==l?(an=r,r=e={type:e,symbol
1:"=",value:"string"==typeof(s=t)?{type:"default",value:s}:s}):(au=r,r=l)):(au=r,r=l),r}function aT(){var r,e,t;return r=au,(e=ie())!==l&&bR()!==l&&(t=bY())!==l?(an=r,r=e={column:e,definition:t}):(au=r,r=l),r}function aR(){var r,e,t,s,o,u,n,a;if(r=au,(e=aT())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}function aI(){var e,t,s,o,u,n,a,i,b,f,L,C,p;return e=au,(t=id())!==l?(an=au,("begin"!==t.toLowerCase()?void 0:l)!==l&&bR()!==l?("constant"===r.substr(au,8).toLowerCase()?(s=r.substr(au,8),au+=8):(s=l,0===ac&&ap(_)),s===l&&(s=null),s!==l&&bR()!==l&&(o=bY())!==l&&bR()!==l?((u=ak())===l&&(u=null),u!==l&&bR()!==l?(n=au,(a=cR())!==l&&(i=bR())!==l&&(b=iX())!==l?n=a=[a,i,b]:(au=n,n=l),n===l&&(n=null),n!==l&&(a=bR())!==l?(i=au,(b=iq())===l&&(":="===r.substr(au,2)?(b=":=",au+=2):(b=l,0===ac&&ap(S))),b===l&&(b=null),b!==l&&(f=bR())!==l?(L=au,ac++,"begin"===r.substr(au,5).toLowerCase()?(C=r.substr(au,5),au+=5):(C=l,0===ac&&ap(g)),ac--,C!==l?(au=L,L=void 0):L=l,L===l&&(L=ig())===l&&(L=lK()),L!==l?i=b=[b,f,L]:(au=i,i=l)):(au=i,i=l),i===l&&(i=null),i!==l&&(b=bR())!==l?((f=bh())===l&&(f=null),f!==l?(an=e,e=t={keyword:"variable",name:t,constant:s,datatype:o,collate:u,not_null:n&&"not null",definition:(p=i)&&p[0]&&{type:"default",keyword:p[0],value:p[2]}}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e}function aN(){var e,t,s,o;return e=au,"declare"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(O)),t!==l&&bR()!==l&&(s=function(){var r,e,t,s,o,u;if(r=au,(e=aI())!==l){for(t=[],s=au,(o=bR())!==l&&(u=aI())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=aI())!==l?s=o=[o,u]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t,1)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=e,o=s,e=t={tableList:Array.from(b3),columnList:b2(b5),ast:{type:"declare",declare:o,symbol:";"}}):(au=e,e=l),e}function a_(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(e=au,"LANGUAGE"===r.substr(au,8)?(t="LANGUAGE",au+=8):(t=l,0===ac&&ap(x)),t!==l&&(s=bR())!==l&&(o=id())!==l&&(u=bR())!==l?(an=e,e=t={prefix:"LANGUAGE",type:"default",value:o}):(au=e,e=l),e===l&&(e=au,"transorm"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(U)),t!==l&&(s=bR())!==l?(o=au,"FOR"===r.substr(au,3)?(u="FOR",au+=3):(u=l,0===ac&&ap(k)),u!==l&&(n=bR())!==l?("TYPE"===r.substr(au,4)?(a="TYPE",au+=4):(a=l,0===ac&&ap(M)),a!==l&&(i=bR())!==l&&(b=id())!==l?o=u=[u,n,a,i,b]:(au=o,o=l)):(au=o,o=l),o===l&&(o=null),o!==l&&(u=bR())!==l?(an=e,e=t=(y=o)?{prefix:["TRANSORM",y[0].toUpperCase(),y[2].toUpperCase()].join(" "),type:"default",value:y[4]}:{type:"origin",value:"TRANSORM"}):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"window"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(D)),t===l&&("immutable"===r.substr(au,9).toLowerCase()?(t=r.substr(au,9),au+=9):(t=l,0===ac&&ap(P)),t===l&&("stable"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(G)),t===l&&("volatile"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap($)),t===l&&("strict"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(F)))))),t!==l&&(s=bR())!==l?(an=e,e=t={type:"origin",value:t}):(au=e,e=l),e===l&&(e=au,"not"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(j)),t===l&&(t=null),t!==l&&(s=bR())!==l?("leakproof"===r.substr(au,9).toLowerCase()?(o=r.substr(au,9),au+=9):(o=l,0===ac&&ap(H)),o!==l&&(u=bR())!==l?(an=e,e=t={type:"origin",value:[t,"LEAKPROOF"].filter(r=>r).join(" ")}):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"called"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(Y)),t===l&&(t=au,"returns"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(I)),s!==l&&(o=bR())!==l?("null"===r.substr(au,4).toLowerCase()?(u=r.substr(au,4),au+=4):(u=l,0===ac&&ap(B)),u!==l?t=s=[s,o,u]:(au=t,t=l)):(au=t,t=l)),t===l&&(t=null),t!==l&&(s=bR())!==l?("on"===r.substr(au,2).toLowerCase()?(o=r.substr(au,2),au+=2):(o=l,0===ac&&ap(W)),o!==l&&(u=bR())!==l?("null"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(B)),n!==l&&(a=bR())!==l?("input"===r.substr(au,5).toLowerCase()?(i=r.substr(au,5),au+=5):(i=l,0===ac&&ap(X)),i!==l&&(b=bR())!==l?(an=e,Array.isArray(E=t)&&(E=[E[0],E[2]].join(" ")),e=t={type:"origin",value:E+" ON NULL INPUT"}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"external"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(q)),t===l&&(t=null),t!==l&&(s=bR())!==l?("security"===r.substr(au,8).toLowerCase()?(o=r.substr(au,8),au+=8):(o=l,0===ac&&ap(V)),o!==l&&(u=bR())!==l?("invoker"===r.substr(au,7).toLowerCase()?(n=r.substr(au,7),au+=7):(n=l,0===ac&&ap(K)),n===l&&("definer"===r.substr(au,7).toLowerCase()?(n=r.substr(au,7),au+=7):(n=l,0===ac&&ap(z))),n!==l&&(a=bR())!==l?(an=e,e=t={type:"origin",value:[t,"SECURITY",n].filter(r=>r).join(" ")}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"parallel"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(Z)),t!==l&&(s=bR())!==l?("unsafe"===r.substr(au,6).toLowerCase()?(o=r.substr(au,6),au+=6):(o=l,0===ac&&ap(Q)),o===l&&("restricted"===r.substr(au,10).toLowerCase()?(o=r.substr(au,10),au+=10):(o=l,0===ac&&ap(J)),o===l&&("safe"===r.substr(au,4).toLowerCase()?(o=r.substr(au,4),au+=4):(o=l,0===ac&&ap(rr)))),o!==l&&(u=bR())!==l?(an=e,e=t={type:"origin",value:["PARALLEL",o].join(" ")}):(au=e,e=l)):(au=e,e=l),e===l))))))){if(e=au,(t=cs())!==l)if((s=bR())!==l){if(o=[],re.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(rt)),u!==l)for(;u!==l;)o.push(u),re.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(rt));else o=l;if(o!==l)if((u=bR())!==l)if((n=aN())===l&&(n=null),n!==l)if((a=bR())!==l)if("begin"===r.substr(au,5).toLowerCase()?(i=r.substr(au,5),au+=5):(i=l,0===ac&&ap(g)),i===l&&(i=null),i!==l)if((b=bR())!==l)if((f=aw())!==l)if(bR()!==l)if((L=cU())===l&&(L=null),L!==l)if(an=au,w=L,((v=i)&&w||!v&&!w?void 0:l)!==l)if(bR()!==l)if((C=bh())===l&&(C=null),C!==l)if(bR()!==l){if(p=[],rs.test(r.charAt(au))?(d=r.charAt(au),au++):(d=l,0===ac&&ap(ro)),d!==l)for(;d!==l;)p.push(d),rs.test(r.charAt(au))?(d=r.charAt(au),au++):(d=l,0===ac&&ap(ro));else p=l;p!==l&&(d=bR())!==l?(an=e,e=t=function(r,e,t,s,o,u){let n=r.join(""),a=u.join("");if(n!==a)throw Error(`start symbol '${n}'is not same with end symbol '${a}'`);return{type:"as",declare:e&&e.ast,begin:t,expr:Array.isArray(s.ast)?s.ast.flat():[s.ast],end:o&&o[0],symbol:n}}(o,n,i,f,L,p)):(au=e,e=l)}else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l}else au=e,e=l;else au=e,e=l;e===l&&(e=au,"cost"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(ru)),t===l&&("rows"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(rn))),t!==l&&(s=bR())!==l&&(o=i$())!==l&&(u=bR())!==l?(an=e,h=t,(A=o).prefix=h,e=t=A):(au=e,e=l),e===l&&(e=au,"support"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(ra)),t!==l&&(s=bR())!==l&&(o=bG())!==l&&(u=bR())!==l?(an=e,e=t={prefix:"support",type:"default",value:o}):(au=e,e=l),e===l&&(e=au,(t=ct())!==l&&(s=bR())!==l&&(o=id())!==l&&(u=bR())!==l?(n=au,"to"===r.substr(au,2).toLowerCase()?(a=r.substr(au,2),au+=2):(a=l,0===ac&&ap(rl)),a===l&&(61===r.charCodeAt(au)?(a="=",au++):(a=l,0===ac&&ap(ri))),a!==l&&(i=bR())!==l&&(b=iu())!==l?n=a=[a,i,b]:(au=n,n=l),n===l&&(n=au,(a=ce())!==l&&(i=bR())!==l?("current"===r.substr(au,7).toLowerCase()?(b=r.substr(au,7),au+=7):(b=l,0===ac&&ap(rc)),b!==l?n=a=[a,i,b]:(au=n,n=l)):(au=n,n=l)),n===l&&(n=null),n!==l&&(a=bR())!==l?(an=e,e=t=function(r,e){let t;if(e){let r=Array.isArray(e[2])?e[2]:[e[2]];t={prefix:e[0],expr:r.map(r=>({type:"default",value:r}))}}return{type:"set",parameter:r,value:t}}
1(o,n)):(au=e,e=l)):(au=e,e=l))))}return e}function aS(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g;return t=au,"increment"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(rC)),s!==l&&bR()!==l?((o=cL())===l&&(o=null),o!==l&&bR()!==l&&(u=i$())!==l?(an=t,n=s,a=u,t=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(au=t,t=l)):(au=t,t=l),(e=t)===l&&(i=au,"minvalue"===r.substr(au,8).toLowerCase()?(b=r.substr(au,8),au+=8):(b=l,0===ac&&ap(rp)),b!==l&&bR()!==l&&(f=i$())!==l?(an=i,i=b=rd(b,f)):(au=i,i=l),i===l&&(i=au,"no"===r.substr(au,2).toLowerCase()?(b=r.substr(au,2),au+=2):(b=l,0===ac&&ap(rv)),b!==l&&bR()!==l?("minvalue"===r.substr(au,8).toLowerCase()?(f=r.substr(au,8),au+=8):(f=l,0===ac&&ap(rp)),f!==l?(an=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(au=i,i=l)):(au=i,i=l)),(e=i)===l)&&(L=au,"maxvalue"===r.substr(au,8).toLowerCase()?(C=r.substr(au,8),au+=8):(C=l,0===ac&&ap(rw)),C!==l&&bR()!==l&&(p=i$())!==l?(an=L,L=C=rd(C,p)):(au=L,L=l),L===l&&(L=au,"no"===r.substr(au,2).toLowerCase()?(C=r.substr(au,2),au+=2):(C=l,0===ac&&ap(rv)),C!==l&&bR()!==l?("maxvalue"===r.substr(au,8).toLowerCase()?(p=r.substr(au,8),au+=8):(p=l,0===ac&&ap(rw)),p!==l?(an=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(au=L,L=l)):(au=L,L=l)),(e=L)===l)&&(d=au,"start"===r.substr(au,5).toLowerCase()?(v=r.substr(au,5),au+=5):(v=l,0===ac&&ap(ry)),v!==l&&bR()!==l?((w=cb())===l&&(w=null),w!==l&&bR()!==l&&(y=i$())!==l?(an=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(au=d,d=l)):(au=d,d=l),(e=d)===l)&&(A=au,"cache"===r.substr(au,5).toLowerCase()?(m=r.substr(au,5),au+=5):(m=l,0===ac&&ap(rE)),m!==l&&bR()!==l&&(T=i$())!==l?(an=A,A=m=rd(m,T)):(au=A,A=l),(e=A)===l)&&(R=au,"no"===r.substr(au,2).toLowerCase()?(I=r.substr(au,2),au+=2):(I=l,0===ac&&ap(rv)),I===l&&(I=null),I!==l&&bR()!==l?("cycle"===r.substr(au,5).toLowerCase()?(N=r.substr(au,5),au+=5):(N=l,0===ac&&ap(rh)),N!==l?(an=R,R=I={resource:"sequence",value:{type:"origin",value:I?"no cycle":"cycle"}}):(au=R,R=l)):(au=R,R=l),(e=R)===l)&&(_=au,"owned"===r.substr(au,5).toLowerCase()?(S=r.substr(au,5),au+=5):(S=l,0===ac&&ap(rA)),S!==l&&bR()!==l&&cL()!==l&&bR()!==l?("none"===r.substr(au,4).toLowerCase()?(g=r.substr(au,4),au+=4):(g=l,0===ac&&ap(rm)),g!==l?(an=_,_=S={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(au=_,_=l)):(au=_,_=l),_===l&&(_=au,"owned"===r.substr(au,5).toLowerCase()?(S=r.substr(au,5),au+=5):(S=l,0===ac&&ap(rA)),S!==l&&bR()!==l&&cL()!==l&&bR()!==l&&(g=ie())!==l?(an=_,_=S={resource:"sequence",prefix:"owned by",value:g}):(au=_,_=l)),e=_),e}function ag(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=au,(t=lK())!==l&&bR()!==l?((s=ak())===l&&(s=null),s!==l&&bR()!==l?((o=io())===l&&(o=null),o!==l&&bR()!==l?((u=cp())===l&&(u=cd()),u===l&&(u=null),u!==l&&bR()!==l?(n=au,"nulls"===r.substr(au,5).toLowerCase()?(a=r.substr(au,5),au+=5):(a=l,0===ac&&ap(rT)),a!==l&&(i=bR())!==l?("first"===r.substr(au,5).toLowerCase()?(b=r.substr(au,5),au+=5):(b=l,0===ac&&ap(rR)),b===l&&("last"===r.substr(au,4).toLowerCase()?(b=r.substr(au,4),au+=4):(b=l,0===ac&&ap(rI))),b!==l?n=a=[a,i,b]:(au=n,n=l)):(au=n,n=l),n===l&&(n=null),n!==l?(an=e,f=t,L=s,C=o,p=u,d=n,e=t={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e}function aO(){var r;return(r=aU())===l&&(r=aW())===l&&(r=aX())===l&&(r=aq()),r}function ax(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=au,(n=iU())===l&&(n=ix()),n!==l&&bR()!==l?((a=aD())===l&&(a=null),a!==l?(an=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(au=u,u=l)):(au=u,u=l),u===l&&(u=au,(n=aD())!==l&&bR()!==l?((a=iU())===l&&(a=ix()),a===l&&(a=null),a!==l?(an=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(au=u,u=l)):(au=u,u=l)),(e=u)===l&&(e=au,"auto_increment"===r.substr(au,14).toLowerCase()?(t=r.substr(au,14),au+=14):(t=l,0===ac&&ap(rN)),t!==l&&(an=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=au,"unique"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(r_)),t!==l&&bR()!==l?("key"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(rS)),s===l&&(s=null),s!==l?(an=e,h=["unique"],(C=s)&&h.push(C),e=t={unique:h.join(" ").toLowerCase("")}
1):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"primary"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(rg)),t===l&&(t=null),t!==l&&bR()!==l?("key"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(rS)),s!==l?(an=e,A=[],t&&A.push("primary"),A.push("key"),e=t={primary_key:A.join(" ").toLowerCase("")}):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,(t=b_())!==l&&(an=e,t={comment:t}),(e=t)===l&&(e=au,(t=ak())!==l&&(an=e,t={collate:t}),(e=t)===l&&(e=au,p=au,"column_format"===r.substr(au,13).toLowerCase()?(d=r.substr(au,13),au+=13):(d=l,0===ac&&ap(rO)),d!==l&&bR()!==l?("fixed"===r.substr(au,5).toLowerCase()?(v=r.substr(au,5),au+=5):(v=l,0===ac&&ap(rx)),v===l&&("dynamic"===r.substr(au,7).toLowerCase()?(v=r.substr(au,7),au+=7):(v=l,0===ac&&ap(rU)),v===l&&("default"===r.substr(au,7).toLowerCase()?(v=r.substr(au,7),au+=7):(v=l,0===ac&&ap(rk)))),v!==l?(an=p,p=d={type:"column_format",value:v.toLowerCase()}):(au=p,p=l)):(au=p,p=l),(t=p)!==l&&(an=e,t={column_format:t}),(e=t)===l&&(e=au,w=au,"storage"===r.substr(au,7).toLowerCase()?(y=r.substr(au,7),au+=7):(y=l,0===ac&&ap(rM)),y!==l&&bR()!==l?("disk"===r.substr(au,4).toLowerCase()?(E=r.substr(au,4),au+=4):(E=l,0===ac&&ap(rD)),E===l&&("memory"===r.substr(au,6).toLowerCase()?(E=r.substr(au,6),au+=6):(E=l,0===ac&&ap(rP))),E!==l?(an=w,w=y={type:"storage",value:E.toLowerCase()}):(au=w,w=l)):(au=w,w=l),(t=w)!==l&&(an=e,t={storage:t}),(e=t)===l&&(e=au,(t=az())!==l&&(an=e,t={reference_definition:t}),(e=t)===l&&(e=au,(t=aJ())!==l&&bR()!==l?((s=bo())===l&&(s=null),s!==l&&bR()!==l&&(o=is())!==l?(an=e,e=t={character_set:{type:t,value:o,symbol:s}}):(au=e,e=l)):(au=e,e=l)))))))))),e}function aU(){var r,e,t,s,o,u,n;return r=au,(e=ie())!==l&&bR()!==l&&(t=bY())!==l&&bR()!==l?((s=function(){var r,e,t,s,o,u;if(r=au,(e=ax())!==l)if(bR()!==l){for(t=[],s=au,(o=bR())!==l&&(u=ax())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=ax())!==l?s=o=[o,u]:(au=s,s=l);t!==l?(an=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;return r}())===l&&(s=null),s!==l?(an=r,o=e,u=t,n=s,b5.add(`create::${o.table}::${o.column}`),r=e={column:o,definition:u,resource:"column",...n||{}}):(au=r,r=l)):(au=r,r=l),r}function ak(){var e,t,s,o,u,n,a;return e=au,(o=au,"collate"===r.substr(au,7).toLowerCase()?(u=r.substr(au,7),au+=7):(u=l,0===ac&&ap(ep)),u!==l?(n=au,ac++,a=iv(),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(an=o,o=u="COLLATE"):(au=o,o=l)):(au=o,o=l),o!==l&&bR()!==l)?((t=bo())===l&&(t=null),t!==l&&bR()!==l&&(s=io())!==l?(an=e,e={type:"collate",keyword:"collate",collate:{name:s,symbol:t}}):(au=e,e=l)):(au=e,e=l),e}function aM(){var r,e,t,s,o;return r=au,(e=iq())===l&&(e=bo()),e===l&&(e=null),e!==l&&bR()!==l&&(t=lK())!==l?(an=r,o=t,r=e={type:"default",keyword:(s=e)&&s[0],value:o}):(au=r,r=l),r}function aD(){var r,e;return r=au,iq()!==l&&bR()!==l&&(e=lK())!==l?(an=r,r={type:"default",value:e}):(au=r,r=l),r}function aP(){var r,e,t,s,o;let u;return r=au,(e=bd())!==l&&(an=r,e=[{name:"*"}]),(r=e)===l&&(r=au,(e=aF())===l&&(e=null),e!==l&&bR()!==l&&cC()!==l&&bR()!==l&&cL()!==l&&bR()!==l&&(t=aF())!==l?(an=r,s=e,o=t,(u=s||[]).orderby=o,r=e=u):(au=r,r=l),r===l&&(r=aF())),r}function aG(){var e,t;return e=au,(t=cE())===l&&("out"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(rF)),t===l&&("variadic"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(rj)),t===l&&("inout"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(rH))))),t!==l&&(an=e,t=t.toUpperCase()),e=t}function a$(){var r,e,t,s,o;return r=au,(e=aG())===l&&(e=null),e!==l&&bR()!==l&&(t=bY())!==l&&bR()!==l?((s=aM())===l&&(s=null),s!==l?(an=r,r=e={mode:e,type:t,default:s}):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(e=aG())===l&&(e=null),e!==l&&bR()!==l&&(t=id())!==l&&bR()!==l&&(s=bY())!==l&&bR()!==l?((o=aM())===l&&(o=null),o!==l?(an=r,r=e={mode:e,name:t,type:s,default:o}):(au=r,r=l)):(au=r,r=l)),r}function aF(){var r,e,t,s,o,u,n,a;if(r=au,(e=a$())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=a$())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=a$())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}function aj(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;return t=au,bu()!==l&&bR()!==l?((s=bn())===l&&(s=null),s!==l&&bR()!==l&&(o=aU())!==l?(an=t,u=s,t={action:"add",...o,keyword:u,resource:"column",type:"alter"}):(au=t,t=l)):(au=t,t=l),(e=t)===l&&(n=au,bu()!==l&&bR()!==l&&(a=aq())!==l?(an=n,n={action:"add",create_definitions:a,resource:"constraint",type:"alter"}):(au=n,n=l),(e=n)===l)&&(i=au,iz()!==l&&bR()!==l?((b=bn())===l&&(b=null),b!==l&&bR()!==l&&(f=ie())!==l?(an=i,i={action:"drop",column:f,keyword:b,resource:"column",type:"alter"}):(au=i,i=l)):(au=i,i=l),(e=i)===l)&&(L=au,bu()!==l&&bR()!==l&&(C=aW())!==l?(an=L,L={action:"add",type:"alter",...C}):(au=L,L=l),(e=L)===l)&&(p=au,bu()!==l&&bR()!==l&&(d=aX())!==l?(an=p,p={action:"add",type:"alter",...d}):(au=p,p=l),(e=p)===l)&&(e=aH())===l&&(v=au,"algorithm"===r.substr(au,9).toLowerCase()?(w=r.substr(au,9),au+=9):(w=l,0===ac&&ap(rq)),w!==l&&bR()!==l?((y=bo())===l&&(y=null),y!==l&&bR()!==l?("default"===r.substr(au,7).toLowerCase()?(E=r.substr(au,7),au+=7):(E=l,0===ac&&ap(rk)),E===l&&("instant"===r.substr(au,7).toLowerCase()?(E=r.substr(au,7),au+=7):(E=l,0===ac&&ap(rV)),E===l&&("inplace"===r.substr(au,7).toLowerCase()?(E=r.substr(au,7),au+=7):(E=l,0===ac&&ap(rK)),E===l&&("copy"===r.substr(au,4).toLowerCase()?(E=r.substr(au,4),au+=4):(E=l,0===ac&&ap(rz))))),E!==l?(an=v,v=w={type:"alter",keyword:"algorithm",resource:"algorithm",symbol
1:y,algorithm:E}):(au=v,v=l)):(au=v,v=l)):(au=v,v=l),(e=v)===l)&&(h=au,"lock"===r.substr(au,4).toLowerCase()?(A=r.substr(au,4),au+=4):(A=l,0===ac&&ap(rZ)),A!==l&&bR()!==l?((m=bo())===l&&(m=null),m!==l&&bR()!==l?("default"===r.substr(au,7).toLowerCase()?(T=r.substr(au,7),au+=7):(T=l,0===ac&&ap(rk)),T===l&&("none"===r.substr(au,4).toLowerCase()?(T=r.substr(au,4),au+=4):(T=l,0===ac&&ap(rm)),T===l&&("shared"===r.substr(au,6).toLowerCase()?(T=r.substr(au,6),au+=6):(T=l,0===ac&&ap(rQ)),T===l&&("exclusive"===r.substr(au,9).toLowerCase()?(T=r.substr(au,9),au+=9):(T=l,0===ac&&ap(rJ))))),T!==l?(an=h,h=A={type:"alter",keyword:"lock",resource:"lock",symbol:m,lock:T}):(au=h,h=l)):(au=h,h=l)):(au=h,h=l),e=h),e}function aH(){var r,e,t,s,o;return r=au,i5()!==l&&bR()!==l?((e=iV())===l&&(e=cs()),e===l&&(e=null),e!==l&&bR()!==l&&(t=io())!==l?(an=r,o=t,r={action:"rename",type:"alter",resource:"table",keyword:(s=e)&&s[0].toLowerCase(),table:o}):(au=r,r=l)):(au=r,r=l),r}function aY(){var e,t,s;return e=au,"owner"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(rY)),t!==l&&bR()!==l&&iV()!==l&&bR()!==l?((s=io())===l&&("current_role"===r.substr(au,12).toLowerCase()?(s=r.substr(au,12),au+=12):(s=l,0===ac&&ap(rB)),s===l&&("current_user"===r.substr(au,12).toLowerCase()?(s=r.substr(au,12),au+=12):(s=l,0===ac&&ap(rW)),s===l&&("session_user"===r.substr(au,12).toLowerCase()?(s=r.substr(au,12),au+=12):(s=l,0===ac&&ap(rX))))),s!==l?(an=e,e=t={action:"owner",type:"alter",resource:"table",keyword:"to",table:s}):(au=e,e=l)):(au=e,e=l),e}function aB(){var r,e;return r=au,ct()!==l&&bR()!==l&&cu()!==l&&bR()!==l&&(e=io())!==l?(an=r,r={action:"set",type:"alter",resource:"table",keyword:"schema",table:e}):(au=r,r=l),r}function aW(){var r,e,t,s,o,u,n,a,i,b,f;return r=au,(e=ba())===l&&(e=bl()),e!==l&&bR()!==l?((t=iC())===l&&(t=null),t!==l&&bR()!==l?((s=lp())===l&&(s=null),s!==l&&bR()!==l&&(o=lt())!==l&&bR()!==l?((u=ld())===l&&(u=null),u!==l&&bR()!==l?(an=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(au=r,r=l)):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r}function aX(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=au,a=au,"fulltext"===r.substr(au,8).toLowerCase()?(i=r.substr(au,8),au+=8):(i=l,0===ac&&ap(nD)),i!==l?(b=au,ac++,f=iv(),ac--,f===l?b=void 0:(au=b,b=l),b!==l?(an=a,a=i="FULLTEXT"):(au=a,a=l)):(au=a,a=l),(t=a)===l&&(L=au,"spatial"===r.substr(au,7).toLowerCase()?(C=r.substr(au,7),au+=7):(C=l,0===ac&&ap(nP)),C!==l?(p=au,ac++,d=iv(),ac--,d===l?p=void 0:(au=p,p=l),p!==l?(an=L,L=C="SPATIAL"):(au=L,L=l)):(au=L,L=l),t=L),t!==l&&bR()!==l?((s=ba())===l&&(s=bl()),s===l&&(s=null),s!==l&&bR()!==l?((o=iC())===l&&(o=null),o!==l&&bR()!==l&&(u=lt())!==l&&bR()!==l?((n=ld())===l&&(n=null),n!==l&&bR()!==l?(an=e,v=t,w=s,y=o,E=u,h=n,e=t={index:y,definition:E,keyword:w&&`${v.toLowerCase()} ${w.toLowerCase()}`||v.toLowerCase(),index_options:h,resource:"index"}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e}function aq(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F;return t=au,(s=aV())===l&&(s=null),s!==l&&bR()!==l?("primary key"===r.substr(au,11).toLowerCase()?(o=r.substr(au,11),au+=11):(o=l,0===ac&&ap(r0)),o!==l&&bR()!==l?((u=lp())===l&&(u=null),u!==l&&bR()!==l&&(n=lt())!==l&&bR()!==l?((a=ld())===l&&(a=null),a!==l?(an=t,b=o,f=u,L=n,C=a,t=s={constraint:(i=s)&&i.constraint,definition:L,constraint_type:b.toLowerCase(),keyword:i&&i.keyword,index_type:f,resource:"constraint",index_options:C}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),(e=t)===l&&(p=au,(d=aV())===l&&(d=null),d!==l&&bR()!==l&&(v=bi())!==l&&bR()!==l?((w=ba())===l&&(w=bl()),w===l&&(w=null),w!==l&&bR()!==l?((y=iC())===l&&(y=null),y!==l&&bR()!==l?((E=lp())===l&&(E=null),E!==l&&bR()!==l&&(h=lt())!==l&&bR()!==l?((A=ld())===l&&(A=null),A!==l?(an=p,T=v,R=w,I=y,N=E,_=h,S=A,p=d={constraint:(m=d)&&m.constraint,definition:_,constraint_type:R&&`${T.toLowerCase()} ${R.toLowerCase()}`||T.toLowerCase(),keyword:m&&m.keyword,index_type:N,index:I,resource:"constraint",index_options:S}):(au=p,p=l)):(au=p,p=l)):(au=p,p=l)):(au=p,p=l)):(au=p,p=l),(e=p)===l)&&(g=au,(O=aV())===l&&(O=null),O!==l&&bR()!==l?("foreign key"===r.substr(au,11).toLowerCase()?(x=r.substr(au,11),au+=11):(x=l,0===ac&&ap(r1)),x!==l&&bR()!==l?((U=iC())===l&&(U=null),U!==l&&bR()!==l&&(k=lt())!==l&&bR()!==l?((M=az())===l&&(M=null),M!==l?(an=g,P=x,G=U,$=k,F=M,g=O={constraint:(D=O)&&D.constraint,definition:$,constraint_type:P,keyword:D&&D.keyword,index:G,resource:"constraint",reference_definition:F}):(au=g,g=l)):(au=g,g=l)):(au=g,g=l)):(au=g,g=l),(e=g)===l)&&(e=aK()),e}function aV(){var r,e,t,s,o;return r=au,(e=bb())!==l&&bR()!==l?((t=io())===l&&(t=null),t!==l?(an=r,s=e,o=t,r=e={keyword:s.toLowerCase(),constraint:o}):(au=r,r=l)):(au=r,r=l),r}function aK(){var e,t,s,o,u,n,a;return e=au,(t=aV())===l&&(t=null),t!==l&&bR()!==l?("check"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(w)),s!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(o=lz()
1)!==l&&bR()!==l&&bw()!==l?(an=e,n=s,a=o,e=t={constraint:(u=t)&&u.constraint,definition:[a],constraint_type:n.toLowerCase(),keyword:u&&u.keyword,resource:"constraint"}):(au=e,e=l)):(au=e,e=l),e}function az(){var e,t,s,o,u,n,a,i,b,f;return e=au,(t=bL())!==l&&bR()!==l&&(s=lA())!==l&&bR()!==l&&(o=lt())!==l&&bR()!==l?("match full"===r.substr(au,10).toLowerCase()?(u=r.substr(au,10),au+=10):(u=l,0===ac&&ap(r4)),u===l&&("match partial"===r.substr(au,13).toLowerCase()?(u=r.substr(au,13),au+=13):(u=l,0===ac&&ap(r2)),u===l&&("match simple"===r.substr(au,12).toLowerCase()?(u=r.substr(au,12),au+=12):(u=l,0===ac&&ap(r6)))),u===l&&(u=null),u!==l&&bR()!==l?((n=aZ())===l&&(n=null),n!==l&&bR()!==l?((a=aZ())===l&&(a=null),a!==l?(an=e,i=u,b=n,f=a,e=t={definition:o,table:[s],keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,(t=aZ())!==l&&(an=e,t={on_action:[t]}),e=t),e}function aZ(){var e,t,s,o,u,n,a;return e=au,cn()!==l&&bR()!==l?((t=i2())===l&&(t=iJ()),t!==l&&bR()!==l&&(u=au,(n=c9())!==l&&bR()!==l&&bv()!==l&&bR()!==l?((a=lW())===l&&(a=null),a!==l&&bR()!==l&&bw()!==l?(an=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(au=u,u=l)):(au=u,u=l),u===l&&(u=au,"restrict"===r.substr(au,8).toLowerCase()?(n=r.substr(au,8),au+=8):(n=l,0===ac&&ap(r$)),n===l&&("cascade"===r.substr(au,7).toLowerCase()?(n=r.substr(au,7),au+=7):(n=l,0===ac&&ap(rG)),n===l&&("set null"===r.substr(au,8).toLowerCase()?(n=r.substr(au,8),au+=8):(n=l,0===ac&&ap(r7)),n===l&&("no action"===r.substr(au,9).toLowerCase()?(n=r.substr(au,9),au+=9):(n=l,0===ac&&ap(r3)),n===l&&("set default"===r.substr(au,11).toLowerCase()?(n=r.substr(au,11),au+=11):(n=l,0===ac&&ap(r5)),n===l&&(n=c9()))))),n!==l&&(an=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(an=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(au=e,e=l)):(au=e,e=l),e}function aQ(){var e,t,s,o,u,n,a,i,b;return e=au,(t=i6())===l&&(t=i2())===l&&(t=c3()),t!==l&&(an=e,t={keyword:Array.isArray(a=t)?a[0].toLowerCase():a.toLowerCase()}),(e=t)===l&&(e=au,(t=iJ())!==l&&bR()!==l?(s=au,"of"===r.substr(au,2).toLowerCase()?(o=r.substr(au,2),au+=2):(o=l,0===ac&&ap(eo)),o!==l&&(u=bR())!==l&&(n=lR())!==l?s=o=[o,u,n]:(au=s,s=l),s===l&&(s=null),s!==l?(an=e,i=t,b=s,e=t={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(au=e,e=l)):(au=e,e=l)),e}function aJ(){var e,t,s;return e=au,"character"===r.substr(au,9).toLowerCase()?(t=r.substr(au,9),au+=9):(t=l,0===ac&&ap(ef)),t!==l&&bR()!==l?("set"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(eL)),s!==l?(an=e,e=t="CHARACTER SET"):(au=e,e=l)):(au=e,e=l),e}function a0(){var e,t,s,o,u,n,a,i,b;return e=au,(t=iq())===l&&(t=null),t!==l&&bR()!==l?((s=aJ())===l&&("charset"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(eC)),s===l&&("collate"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(ep)))),s!==l&&bR()!==l?((o=bo())===l&&(o=null),o!==l&&bR()!==l&&(u=is())!==l?(an=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e}function a1(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return e=au,"auto_increment"===r.substr(au,14).toLowerCase()?(t=r.substr(au,14),au+=14):(t=l,0===ac&&ap(rN)),t===l&&("avg_row_length"===r.substr(au,14).toLowerCase()?(t=r.substr(au,14),au+=14):(t=l,0===ac&&ap(ed)),t===l&&("key_block_size"===r.substr(au,14).toLowerCase()?(t=r.substr(au,14),au+=14):(t=l,0===ac&&ap(ev)),t===l&&("max_rows"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(ew)),t===l&&("min_rows"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(ey)),t===l&&("stats_sample_pages"===r.substr(au,18).toLowerCase()?(t=r.substr(au,18),au+=18):(t=l,0===ac&&ap(eE))))))),t!==l&&bR()!==l?((s=bo())===l&&(s=null),s!==l&&bR()!==l&&(o=i$())!==l?(an=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(au=e,e=l)):(au=e,e=l),e===l&&(e=a0())===l&&(e=au,(t=bc())===l&&("connection"===r.substr(au,10).toLowerCase()?(t=r.substr(au,10),au+=10):(t=l,0===ac&&ap(eh))),t!==l&&bR()!==l?((s=bo())===l&&(s=null),s!==l&&bR()!==l&&(o=iM())!==l?(an=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"compression"===r.substr(au,11).toLowerCase()?(t=r.substr(au,11),au+=11):(t=l,0===ac&&ap(eA)),t!==l&&bR()!==l?((s=bo())===l&&(s=null),s!==l&&bR()!==l?(o=au,39===r.charCodeAt(au)?(u="'",au++):(u=l,0===ac&&ap(em)),u!==l?("zlib"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(eT)),n===l&&("lz4"===r.substr(au,3).toLowerCase()?(n=r.substr(au,3),au+=3):(n=l,0===ac&&ap(eR)),n===l&&("none"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(rm)))),n!==l?(39===r.charCodeAt(au)?(a="'",au++):(a=l,0===ac&&ap(em)),a!==l?o=u=[u,n,a]:(au=o,o=l)):(au=o,o=l)):(au=o,o=l),o!==l?(an=e,p=t,d=s,v=o,e=t={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"engine"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(eI)),t!==l&&bR()!==l?((s=bo())===l&&(s=null),s!==l&&bR()!==l&&(o=id())!==l?(an=e,w=t,y=s,E=o,e=t={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(au=e,e=l)):(au=e,e=l)))),e}function a4(){var e,t,s,o;return e=au,cv()!==l?(t=au,(s=bR())!==l?("privileges"===r.substr(au,10).toLowerCase()?(o=r.substr(au,10),au+=10):(o=l,0===ac&&ap(eH)),o!==l?t=s=[s,o]:(au=t,t=l)):(au=t,t=l),t===l&&(t=null),t!==l?(an=e,e={type:"origin",value:t?"all privileges":"all"}):(au=e,e=l)):(au=e,e=l),e}function a2(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return e=au,(f=au,(L=iQ())===l&&(L=i6())===l&&(L=iJ())===l&&(L=i2())===l&&(L=c3())===l&&(L=bL())===l&&("trigger"===r.substr(au,7).toLowerCase()?(L=r.substr(au,7),au+=7):(L=l,0===ac&&ap(r9))),L!==l&&(an=f,L={type:"origin",value:Array.isArray(C=L)?C[0]:C}),(b=f=L)===l&&(p=au,"usage"===r.substr(au,5).toLowerCase()?(d=r.substr(au,5),au+=5):(d=l,0===ac&&ap(e$)),d===l&&(d=iQ())===l&&(d=iJ()),d!==l&&(an=p,d=eF(d)),(b=p=d)===l)&&(v=au,(w=i0())===l&&("connect"===r.substr(au,7).toLowerCase()?(w=r.substr(au,7),au+=7):(w=l,0===ac&&ap(ej)),w===l&&(w=i1())===l&&(w=i4())),w!==l&&(an=v,w=eF(w)),(b=v=w)===l)&&(y=au,"usage"===r.substr(au,5).toLowerCase()?(E=r.substr(au,5),au+=5):(E=l,0===ac&&ap(e$)),E!==l&&(an=y,E=eY(E)),(y=E)===l&&(y=a4()),(b=y)===l)&&(h=au,"execute"===r.substr(au,7).toLowerCase()?(A=r.substr(au,7),au+=7):(A=l,0===ac&&ap(et)),A!==l&&(an=h,A=eY(A)),(h=A)===l&&(h=a4()),b=h),(t=b)!==l&&bR()!==l)?(s=au,(o=bv())!==l&&(u=bR())!==l&&(n=lR())!==l&&(a=bR())!==l&&(i=bw())!==l?s=o=[o,u,n,a,i]:(au=s,s=l),s===l&&(s=null),s!==l?(an=e,e=t={priv:t,columns:(m=s)&&m[2]}):(au=e,e=l)):(au=e,e=l),e}function a6(){var r,e,t,s,o,u,n;return r=au,e=au,(t=io())!==l&&(s=bR())!==l&&(o=bC())!==l?e=t=[t,s,o]:(au=e,e=l),e===l&&(e=null),e!==l&&(t=bR())!==l?((s=io())===l&&(s=bd()),s!==l?(an=r,u=e,n=s,r=e={prefix:u&&u[0],name:n}):(au=r,r=l)):(au=r,r=l),r}function a7(){var e,t,s,o,u,n,a,i;return e=au,(t=cf())===l&&(t=null),t!==l&&bR()!==l&&(s=io())!==l?(an=e,o=s,e=t={name:{type:"origin",value:t?`${group} ${o}`:o}}):(au=e,e=l),e===l&&(e=au,"public"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(e1)),t===l&&(u=au,"current_role"===r.substr(au,12).toLowerCase()?(n=r.substr(au,12),au+=12):(n=l,0===ac&&ap(rB)),n!==l?(a=au,ac++,i=iv(),ac--,i===l?a=void 0:(au=a,a=l),a!==l?(an=u,u=n="CURRENT_ROLE"):(au=u,u=l)):(au=u,u=l),(t=u)===l)&&(t=c8())===l&&(t=br()),t!==l&&(an=e,t={name:{type:"origin",value:t}}),e=t),e}function a3(){var r,e,t,s,o,u,n,a;if(r=au,(e=a7())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}function a5(){var e,t,s,o,u,n,a,i;return e=au,"grant"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(e4)),t!==l&&(an=e,t={type:"grant"}),(e=t)===l&&(e=au,"revoke"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(e7)),t!==l&&bR()!==l?(s=au,"grant"===r.substr(au,5).toLowerCase()?(o=r.substr(au,5),au+=5):(o=l,0===ac&&ap(e4)),o!==l&&(u=bR())!==l?("option"===r.substr(au,6).toLowerCase()?(n=r.substr(au,6),au+=6):(n=l,0===ac&&ap(e2)),n!==l&&(a=bR())!==l?("for"===r.substr(au,3).toLowerCase()?(i=r.substr(au,3),au+=3):(i=l,0===ac&&ap(el)),i!==l?s=o=[o,u,n,a,i]:(au=s,s=l)):(au=s,s=l)):(au=s,s=l),s===l&&(s=null),s!==l?(an=e,e=t={type:"revoke",grant_option_for:s&&{type:"origin",value:"grant option for"}}):(au=e,e=l)):(au=e,e=l)),e}function a9(){var e,t,s,o,u,n;return e=au,"elseif"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(e3)),t!==l&&bR()!==l&&(s=lK())!==l&&bR()!==l?("then"===r.substr(au,4).toLowerCase()?(o=r.substr(au,4),au+=4):(o=l,0===ac&&ap(e5)),o!==l&&bR()!==l&&(u=av())!==l&&bR()!==l?((n=bh())===l&&(n=null),n!==l?(an=e,e=t={type:"elseif",boolean_expr:s,then:u,semicolon:n}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e}function a8(){var e,t,s,o,u,n,a;return e=au,(t=iQ())!==l&&(s=bR())!==l?(59===r.charCodeAt(au)?(o=";",au++):(o=l,0===ac&&ap(td)),o!==l?(an=e,e=t={type:"select"}):(au=e,e=l)):(au=e,e=l),e===l&&(e=ls())===l&&(e=au,t=au,40===r.charCodeAt(au)?(s="(",au++):(s=l,0===ac&&ap(tv)),s!==l&&(o=bR())!==l&&(u=a8())!==l&&(n=bR())!==l?(41===r.charCodeAt(au)?(a=")",au++):(a=l,0===ac&&ap(tw)),a!==l?t=s=[s,o,u,n,a]:(au=t,t=l)):(au=t,t=l),t!==l&&(an=e,t={...t[2],parentheses_symbol
1:!0}),e=t),e}function lr(){var r,e,t,s,o,u,n,a,i,b,f,L,C;if(r=au,cb()!==l)if(bR()!==l)if((e=le())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=le())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=le())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=b0(e,t)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;if(r===l)if(r=au,bR()!==l)if(cb()!==l)if((e=bR())!==l)if((t=i7())!==l)if((s=bR())!==l)if((o=le())!==l){for(u=[],n=au,(a=bR())!==l&&(i=bp())!==l&&(b=bR())!==l&&(f=le())!==l?n=a=[a,i,b,f]:(au=n,n=l);n!==l;)u.push(n),n=au,(a=bR())!==l&&(i=bp())!==l&&(b=bR())!==l&&(f=le())!==l?n=a=[a,i,b,f]:(au=n,n=l);u!==l?(an=r,L=o,C=u,L.recursive=!0,r=b0(L,C)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;return r}function le(){var r,e,t,s,o,u;return r=au,(e=iM())===l&&(e=id()),e!==l&&bR()!==l?((t=lt())===l&&(t=null),t!==l&&bR()!==l&&cs()!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(s=av())!==l&&bR()!==l&&bw()!==l?(an=r,o=e,u=t,"string"==typeof o&&(o={type:"default",value:o}),r=e={name:o,stmt:s.ast,columns:u}):(au=r,r=l)):(au=r,r=l),r}function lt(){var r,e;return r=au,bv()!==l&&bR()!==l&&(e=lR())!==l&&bR()!==l&&bw()!==l?(an=r,r=e):(au=r,r=l),r}function ls(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M;return e=au,bR()!==l?((t=lr())===l&&(t=null),t!==l&&bR()!==l&&iQ()!==l&&bI()!==l?((s=function(){var r,e,t,s,o,u;if(r=au,(e=lo())!==l){for(t=[],s=au,(o=bR())!==l&&(u=lo())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=lo())!==l?s=o=[o,u]:(au=s,s=l);t!==l?(an=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(s=null),s!==l&&bR()!==l?(U=au,(k=cw())!==l&&bR()!==l&&cn()!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(M=lR())!==l&&bR()!==l&&bw()!==l?(an=U,console.lo,U=k={type:k+" ON",columns:M}):(au=U,U=l),U===l&&(U=au,(k=cw())===l&&(k=null),k!==l&&(an=U,k={type:k}),U=k),(o=U)===l&&(o=null),o!==l&&bR()!==l&&(u=lu())!==l&&bR()!==l?((n=lf())===l&&(n=null),n!==l&&bR()!==l?((a=lL())===l&&(a=null),a!==l&&bR()!==l?((i=lf())===l&&(i=null),i!==l&&bR()!==l?((b=lT())===l&&(b=null),b!==l&&bR()!==l?(w=au,(y=cf())!==l&&bR()!==l&&cL()!==l&&bR()!==l&&(E=lW())!==l?(an=w,w=y={columns:E.value}):(au=w,w=l),(f=w)===l&&(f=null),f!==l&&bR()!==l?(h=au,(m=au,"having"===r.substr(au,6).toLowerCase()?(T=r.substr(au,6),au+=6):(T=l,0===ac&&ap(ul)),T!==l?(R=au,ac++,I=iv(),ac--,I===l?R=void 0:(au=R,R=l),R!==l?m=T=[T,R]:(au=m,m=l)):(au=m,m=l),m!==l&&bR()!==l&&(A=lz())!==l)?(an=h,h=A):(au=h,h=l),(L=h)===l&&(L=null),L!==l&&bR()!==l?((C=lU())===l&&(C=null),C!==l&&bR()!==l?((p=lD())===l&&(p=null),p!==l&&bR()!==l?(N=au,(S=au,"window"===r.substr(au,6).toLowerCase()?(g=r.substr(au,6),au+=6):(g=l,0===ac&&ap(D)),g!==l?(O=au,ac++,x=iv(),ac--,x===l?O=void 0:(au=O,O=l),O!==l?S=g=[g,O]:(au=S,S=l)):(au=S,S=l),S!==l&&bR()!==l&&(_=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=lI())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l)?(an=N,N={keyword:"window",type:"window",expr:_}):(au=N,N=l),(d=N)===l&&(d=null),d!==l&&bR()!==l?((v=lf())===l&&(v=null),v!==l?(an=e,e=function(r,e,t,s,o,u,n,a,l,i,b,f,L,C){if(o&&n||o&&C||n&&C||o&&n&&C)throw Error("A given SQL statement can contain at most one INTO clause");return u&&u.forEach(r=>r.table&&b3.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:e,distinct:t,columns:s,into:{...o||n||C||{},position:(o?"column":n&&"from")||C&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,limit:f,window:L}}(t,s,o,u,n,a,i,b,f,L,C,p,d,v)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e}function lo(){var e,t,s,o,u,n,a,i;return e=au,"sql_calc_found_rows"===r.substr(au,19).toLowerCase()?(s=r.substr(au,19),au+=19):(s=l,0===ac&&ap(nj)),(t=s)===l&&("sql_cache"===r.substr(au,9).toLowerCase()?(o=r.substr(au,9),au+=9):(o=l,0===ac&&ap(nH)),(t=o)===l&&("sql_no_cache"===r.substr(au,12).toLowerCase()?(u=r.substr(au,12),au+=12):(u=l,0===ac&&ap(nY)),t=u),t===l&&("sql_big_result"===r.substr(au,14).toLowerCase()?(n=r.substr(au,14),au+=14):(n=l,0===ac&&ap(nW)),(t=n)===l)&&("sql_small_result"===r.substr(au,16).toLowerCase()?(a=r.substr(au,16),au+=16):(a=l,0===ac&&ap(nB)),(t=a)===l)&&("sql_buffer_result"===r.substr(au,17).toLowerCase()?(i=r.substr(au,17),au+=17):(i=l,0===ac&&ap(nX)),t=i)),t!==l&&(an=e),e=t}function lu(){var r,e,t,s,o,u,n,a,i;if(r=au,(e=cv())===l&&(e=au,(t=bd())!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e===l&&(e=bd())),e!==l){let b;for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,i=t,b5.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=e=i&&i.length>0?b0(b,i):[b]):(au=r,r=l)}else au=r,r=l;if(r===l)if(r=au,(e=li())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}function ln(){var r,e;
1return r=au,by()!==l&&bR()!==l?((e=i$())===l&&(e=iM()),e!==l&&bR()!==l&&bE()!==l?(an=r,r={brackets:!0,index:e}):(au=r,r=l)):(au=r,r=l),r}function la(){var r,e,t,s,o,u;if(r=au,(e=ln())!==l){for(t=[],s=au,(o=bR())!==l&&(u=ln())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=ln())!==l?s=o=[o,u]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t,1)):(au=r,r=l)}else au=r,r=l;return r}function ll(){var r,e,t,s,o;return r=au,(e=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=lK())!==l){for(t=[],s=au,(o=bR())!==l?((u=cI())===l&&(u=cN())===l&&(u=bT()),u!==l&&(n=bR())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l?((u=cI())===l&&(u=cN())===l&&(u=bT()),u!==l&&(n=bR())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);t!==l?(an=r,r=e=function(r,e){if(r.ast,!e||0===e.length)return r;let t=e.length,s=e[t-1][3];for(let o=t-1;o>=0;o--){let t=0===o?r:e[o-1][3];s=bQ(e[o][1],t,s)}return s}(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bR()!==l?((t=la())===l&&(t=null),t!==l?(an=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(au=r,r=l)):(au=r,r=l),r}function li(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=au,(e=ir())!==l&&(an=r,e={expr:e,as:null}),(r=e)===l){let T,R,I;if(r=au,(e=ll())!==l)if((t=bR())!==l)if((s=iS())!==l)if((o=bR())!==l){for(u=[],n=au,(a=bR())!==l?((i=l2())===l&&(i=l7()),i!==l&&(b=bR())!==l&&(f=ll())!==l?n=a=[a,i,b,f]:(au=n,n=l)):(au=n,n=l);n!==l;)u.push(n),n=au,(a=bR())!==l?((i=l2())===l&&(i=l7()),i!==l&&(b=bR())!==l&&(f=ll())!==l?n=a=[a,i,b,f]:(au=n,n=l)):(au=n,n=l);u!==l&&(n=bR())!==l?((a=lb())===l&&(a=null),a!==l?(an=r,p=e,d=s,v=u,w=a,r=e={...d,as:w,type:"cast",expr:p,tail:v&&v[0]&&{operator:v[0][1],expr:v[0][3]}}):(au=r,r=l)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;r===l&&(r=au,(e=io())!==l&&(t=bR())!==l&&(s=bC())!==l?(o=au,(u=io())!==l&&(n=bR())!==l&&(a=bC())!==l?o=u=[u,n,a]:(au=o,o=l),o===l&&(o=null),o!==l&&(u=bR())!==l&&(n=bd())!==l?(an=r,y=e,(R=(E=o)&&E[0])&&(T=y,y=R),b5.add(`select::${y}::(.*)`),r=e={expr:{type:"column_ref",table:y,schema:T,column:"*"},as:null}):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,e=au,(t=io())!==l&&(s=bR())!==l&&(o=bC())!==l?e=t=[t,s,o]:(au=e,e=l),e===l&&(e=null),e!==l&&(t=bR())!==l&&(s=bd())!==l?(an=r,I=(h=e)&&h[0]||null,b5.add(`select::${I}::(.*)`),r=e={expr:{type:"column_ref",table:I,column:"*"},as:null}):(au=r,r=l),r===l&&(r=au,(e=ii())!==l&&(t=bR())!==l?((s=bC())===l&&(s=null),s!==l?(an=au,(o=(o=function(r){if(r)return!0}(s))?l:void 0)!==l&&(u=bR())!==l?((n=lb())===l&&(n=null),n!==l?(an=r,A=e,m=n,b5.add("select::null::"+A.value),r=e={type:"expr",expr:{type:"column_ref",table:null,column:{expr:A}},as:m}):(au=r,r=l)):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(e=ll())!==l&&(t=bR())!==l?((s=lb())===l&&(s=null),s!==l?(an=r,C=s,"double_quote_string"!==(L=e).type&&"single_quote_string"!==L.type||b5.add("select::null::"+L.value),r=e={type:"expr",expr:L,as:C}):(au=r,r=l)):(au=r,r=l)))))}return r}function lc(){var r,e,t;return r=au,(e=cs())===l&&(e=null),e!==l&&bR()!==l&&(t=ia())!==l?(an=r,r=e=t):(au=r,r=l),r}function lb(){var r,e,t;return r=au,(e=cs())!==l&&bR()!==l&&(t=ia())!==l?(an=r,r=e=t):(au=r,r=l),r===l&&(r=au,(e=cs())===l&&(e=null),e!==l&&bR()!==l&&(t=ia())!==l?(an=r,r=e=t):(au=r,r=l)),r}function lf(){var e,t,s;return e=au,cr()!==l&&bR()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=bj())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=bj())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=bj())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=e,e={keyword:"var",type:"into",expr:t}):(au=e,e=l),e===l&&(e=au,cr()!==l&&bR()!==l?("outfile"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(tE)),t===l&&("dumpfile"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(th))),t===l&&(t=null),t!==l&&bR()!==l?((s=iM())===l&&(s=io()),s!==l?(an=e,e={keyword:t,type:"into",expr:s}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)),e}function lL(){var r,e;return r=au,ce()!==l&&bR()!==l&&(e=lw())!==l?(an=r,r=e):(au=r,r=l),r}function lC(){var r,e,t;return r=au,(e=lA())!==l&&bR()!==l&&iV()!==l&&bR()!==l&&(t=lA())!==l?(an=r,r=e=[e,t]):(au=r,r=l),r}function lp(){var e,t;return e=au,cc()!==l&&bR()!==l?("btree"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(tA)),t===l&&("hash"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(tm)),t===l&&("gist"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(tT)),t===l&&("gin"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(tR))))),t!==l?(an=e,e={keyword:"using",type:t.toLowerCase()}):(au=e,e=l)):(au=e,e=l),e}function ld(){var r,e,t,s,o,u;if(r=au,(e=lv())!==l){for(t=[],s=au,(o=bR())!==l&&(u=lv())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=lv())!==l?s=o=[o,u]:(au=s,s=l);t!==l?(an=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(au=r,r=l)}else au=r,r=l;return r}function lv(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=au,(a=au,"key_block_size"===r.substr(au,14).toLowerCase()?(i=r.substr(au,14),au+=14):(i=l,0===ac&&ap(ev)),i!==l?(b=au,ac++,f=iv(),ac--,f===l?b=void 0:(au=b,b=l),b!==l?(an=a,a=i="KEY_BLOCK_SIZE"):(au=a,a=l)):(au=a,a=l),(t=a)!==l&&bR()!==l)?((s=bo())===l&&(s=null),s!==l&&bR()!==l&&(o=i$())!==l?(an=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,(t=id())!==l&&bR()!==l&&(s=bo())!==l&&bR()!==l?((o=i$())===l&&(o=io()),o!==l?(an=e,L=t,C=s,p=o,e=t={type:L.toLowerCase(),symbol:C,expr:"string"==typeof p&&{type:"origin",value:p}||p}):(au=e,e=l)):(au=e,e=l),e===l&&(e=lp())===l&&(e=au,"with"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(tI)),t!==l&&bR()!==l?("parser"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(tN)),s!==l&&bR()!==l&&(o=id())!==l?(an=e,e=t={type:"with parser",expr:o}):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"visible"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(t_)),t===l&&("invisible"===r.substr(au,9).toLowerCase()?(t=r.substr(au,9),au+=9):(t=l,0===ac&&ap(tS))),t!==l&&(an=e,t={type:(d=t).toLowerCase(),expr:d.toLowerCase()}),(e=t)===l&&(e=b_())))),e}function lw(){var r,e,t,s,o;if(r=au,(e=lE())!==l){for(t=[],s=ly();s!==l;)t.push(s),s=ly();t!==l?(an=r,o=e,t.unshift(o),t.forEach(r=>{let e,{table:t,as:s}=r;b9[t]=t,s&&(b9[s]=t),e=b2(b5),b5.clear(),e.forEach(r=>b5.add(r))}),r=e=t):(au=r,r=l)}else au=r,r=l;return r}function ly(){var r,e,t;return r=au,bR()!==l&&(e=bp())!==l&&bR()!==l&&(t=lE())!==l?(an=r,r=t):(au=r,r=l),r===l&&(r=au,bR()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=au,(e=lh())!==l)if(bR()!==l)if((t=lE())!==l)if(bR()!==l)if((s=cc())!==l)if(bR()!==l)if(bv()!==l)if(bR()!==l)if((o=is())!==l){for(u=[],n=au,(a=bR())!==l&&(i=bp())!==l&&(b=bR())!==l&&(f=is())!==l?n=a=[a,i,b,f]:(au=n,n=l);n!==l;)u.push(n),n=au,(a=bR())!==l&&(i=bp())!==l&&(b=bR())!==l&&(f=is())!==l?n=a=[a,i,b,f]:(au=n,n=l);u!==l&&(n=bR())!==l&&(a=bw())!==l?(an=r,L=e,p=o,d=u,(C=t).join=L,C.using=b0(p,d),r=e=C):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;return r===l&&(r=au,(e=lh())!==l&&bR()!==l&&(t=lE())!==l&&bR()!==l?((s=lm())===l&&(s=null),s!==l?(an=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(e=lh())===l&&(e=ay()),e!==l&&bR()!==l&&(t=bv())!==l&&bR()!==l?((s=aE())===l&&(s=lw()),s!==l&&bR()!==l&&bw()!==l&&bR()!==l?((o=lb())===l&&(o=null),o!==l&&(u=bR())!==l?((n=lm())===l&&(n=null),n!==l?(an=r,E=e,h=s,A=o,m=n,Array.isArray(h)&&(h={type:"tables",expr:h}),h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m}):(au=r,r=l)):(au=r,r=l)):(au=r,r=l)):(au=r,r=l))),r}())!==l?(an=r,r=e):(au=r,r=l)),r}function lE(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R;return e=au,"dual"===r.substr(au,4).toLowerCase()?(p=r.substr(au,4),au+=4):(p=l,0===ac&&ap(nU)),(t=p)!==l&&(an=e,t={type:"dual"}),(e=t)===l&&(e=au,(t=lY())!==l&&bR()!==l?((s=lc())===l&&(s=null),s!==l?(an=e,e=t={expr:t,as:s}):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"lateral"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(tg)),t===l&&(t=null),t!==l&&bR()!==l&&(s=bv())!==l&&bR()!==l?((o=aE())===l&&(o=lY()),o!==l&&bR()!==l&&(u=bw())!==l&&(n=bR())!==l?((a=lc())===l&&(a=null),a!==l?(an=e,d=t,v=o,w=a,v.parentheses=!0,e=t={prefix:d,expr:v,as:w}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"lateral"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(tg)),t===l&&(t=null),t!==l&&bR()!==l&&(s=bv())!==l&&bR()!==l&&(o=lw())!==l&&bR()!==l&&(u=bw())!==l&&(n=bR())!==l?((a=lc())===l&&(a=null),a!==l?(an=e,e=t={prefix:t,expr:y={type:"tables",expr:o,parentheses:!0},as:a}):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"lateral"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(tg)),t===l&&(t=null),t!==l&&bR()!==l&&(s=iI())!==l&&bR()!==l?((o=lb())===l&&(o=null),o!==l?(an=e,e=t={prefix:t,type:"expr",expr:s,as:o}):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,(t=lA())!==l&&bR()!==l?("tablesample"===r.substr(au,11).toLowerCase()?(s=r.substr(au,11),au+=11):(s=l,0===ac&&ap(tO)),s!==l&&bR()!==l&&(o=iI())!==l&&bR()!==l?(u=au,"repeatable"===r.substr(au,10).toLowerCase()?(n=r.substr(au,10),au+=10):(n=l,0===ac&&ap(tx)),n!==l&&(a=bR())!==l&&(i=bv())!==l&&(b=bR())!==l&&(f=i$())!==l&&(L=bR())!==l&&(C=bw())!==l?u=n=[n,a,i,b,f,L,C]:(au=u,u=l),u===l&&(u=null),u!==l&&(n=bR())!==l?((a=lb())===l&&(a=null),a!==l?(an=e,E=t,h=o,A=u,m=a,e=t={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]}}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,(t=lA())!==l&&bR()!==l?((s=lb())===l&&(s=null),s!==l?(an=e,T=t,R=s,e=t="var"===T.type?(T.as=R,T):{...T,as:R}):(au=e,e=l)):(au=e,e=l))))))),e}function lh(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return e=au,(u=au,"left"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(o2)),n!==l?(a=au,ac++,i=iv(),ac--,i===l?a=void 0:(au=a,a=l),a!==l?u=n=[n,a]:(au=u,u=l)):(au=u,u=l),(t=u)!==l&&(s=bR())!==l)?((o=cl())===l&&(o=null),o!==l&&bR()!==l&&ca()!==l?(an=e,e=t="LEFT JOIN"):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,(b=au,"right"===r.substr(au,5).toLowerCase()?(f=r.substr(au,5),au+=5):(f=l,0===ac&&ap(o6)),f!==l?(L=au,ac++,C=iv(),ac--,C===l?L=void 0:(au=L,L=l),L!==l?b=f=[f,L]:(au=b,b=l)):(au=b,b=l),(t=b)!==l&&(s=bR())!==l)?((o=cl())===l&&(o=null),o!==l&&bR()!==l&&ca()!==l?(an=e,e=t="RIGHT JOIN"):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,(p=au,"full"===r.substr(au,4).toLowerCase()?(d=r.substr(au,4),au+=4):(d=l,0===ac&&ap(o7)
1),d!==l?(v=au,ac++,w=iv(),ac--,w===l?v=void 0:(au=v,v=l),v!==l?p=d=[d,v]:(au=p,p=l)):(au=p,p=l),(t=p)!==l&&(s=bR())!==l)?((o=cl())===l&&(o=null),o!==l&&bR()!==l&&ca()!==l?(an=e,e=t="FULL JOIN"):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,"cross"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(tU)),t!==l&&(s=bR())!==l&&(o=ca())!==l?(an=e,e=t="CROSS JOIN"):(au=e,e=l),e===l&&(e=au,t=au,(y=au,"inner"===r.substr(au,5).toLowerCase()?(E=r.substr(au,5),au+=5):(E=l,0===ac&&ap(o3)),E!==l?(h=au,ac++,A=iv(),ac--,A===l?h=void 0:(au=h,h=l),h!==l?y=E=[E,h]:(au=y,y=l)):(au=y,y=l),(s=y)!==l&&(o=bR())!==l)?t=s=[s,o]:(au=t,t=l),t===l&&(t=null),t!==l&&(s=ca())!==l?(an=e,e=t="INNER JOIN"):(au=e,e=l))))),e}function lA(){var r,e,t,s,o,u,n,a,i,b,f,L;let C;return r=au,(e=io())!==l?(t=au,(s=bR())!==l&&(o=bC())!==l&&(u=bR())!==l?((n=io())===l&&(n=bd()),n!==l?t=s=[s,o,u,n]:(au=t,t=l)):(au=t,t=l),t===l&&(t=null),t!==l?(s=au,(o=bR())!==l&&(u=bC())!==l&&(n=bR())!==l?((a=io())===l&&(a=bd()),a!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l),s===l&&(s=null),s!==l?(an=r,b=e,f=t,L=s,C={db:null,table:b},null!==L?(C.db=b,C.schema=f[3],C.table=L[3]):null!==f&&(C.db=b,C.table=f[3]),r=e=C):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(e=bj())!==l&&(an=r,(i=e).db=null,i.table=i.name,e=i),r=e),r}function lm(){var r,e;return r=au,cn()!==l&&bR()!==l&&(e=lz())!==l?(an=r,r=e):(au=r,r=l),r}function lT(){var e,t,s,o,u,n;return e=au,(s=au,"where"===r.substr(au,5).toLowerCase()?(o=r.substr(au,5),au+=5):(o=l,0===ac&&ap(uo)),o!==l?(u=au,ac++,n=iv(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?s=o=[o,u]:(au=s,s=l)):(au=s,s=l),s!==l&&bR()!==l&&(t=lz())!==l)?(an=e,e=t):(au=e,e=l),e}function lR(){var r,e,t,s,o,u,n,a;if(r=au,(e=ie())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=ie())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=ie())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}function lI(){var r,e,t;return r=au,(e=id())!==l&&bR()!==l&&cs()!==l&&bR()!==l&&(t=lN())!==l?(an=r,r=e={name:e,as_window_specification:t}):(au=r,r=l),r}function lN(){var r,e,t,s,o,u,n,a,i,b;return(r=id())===l&&(r=au,bv()!==l&&bR()!==l?(t=au,(s=lx())===l&&(s=null),s!==l&&bR()!==l?((o=lU())===l&&(o=null),o!==l&&bR()!==l?(n=au,c2()!==l&&bR()!==l?((a=l_())===l&&(a=lS()),a!==l?(an=n,n={type:"rows",expr:a}):(au=n,n=l)):(au=n,n=l),n===l&&(n=au,c2()!==l&&bR()!==l&&(a=cy())!==l&&bR()!==l&&(i=lS())!==l&&bR()!==l&&cI()!==l&&bR()!==l&&(b=l_())!==l?(an=n,n=bQ(a,{type:"origin",value:"rows"},{type:"expr_list",value:[i,b]})):(au=n,n=l)),(u=n)===l&&(u=null),u!==l?(an=t,t=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),(e=t)===l&&(e=null),e!==l&&bR()!==l&&bw()!==l?(an=r,r={window_specification:e||{},parentheses:!0}):(au=r,r=l)):(au=r,r=l)),r}function l_(){var e,t,s,o;return e=au,(t=lO())!==l&&bR()!==l?("following"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(tk)),s!==l?(an=e,(o=t).value+=" FOLLOWING",e=t=o):(au=e,e=l)):(au=e,e=l),e===l&&(e=lg()),e}function lS(){var e,t,s,o,u;return e=au,(t=lO())!==l&&bR()!==l?("preceding"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(tM)),s===l&&("following"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(tk))),s!==l?(an=e,u=s,(o=t).value+=" "+u.toUpperCase(),e=t=o):(au=e,e=l)):(au=e,e=l),e===l&&(e=lg()),e}function lg(){var e,t,s;return e=au,"current"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(rc)),t!==l&&bR()!==l?("row"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(ec)),s!==l?(an=e,e=t={type:"origin",value:"current row"}):(au=e,e=l)):(au=e,e=l),e}function lO(){var e,t;return e=au,"unbounded"===r.substr(au,9).toLowerCase()?(t=r.substr(au,9),au+=9):(t=l,0===ac&&ap(tD)),t!==l&&(an=e,t={type:"origin",value:t.toUpperCase()}),(e=t)===l&&(e=i$()),e}function lx(){var r,e;return r=au,i8()!==l&&bR()!==l&&cL()!==l&&bR()!==l&&(e=lu())!==l?(an=r,r=e):(au=r,r=l),r}function lU(){var r,e;return r=au,cC()!==l&&bR()!==l&&cL()!==l&&bR()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=lk())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=r,r=e):(au=r,r=l),r}function lk(){var e,t,s,o,u,n,a,i,b,f;let L;return e=au,(t=lK())!==l&&bR()!==l?((s=cd())===l&&(s=cp()),s===l&&(s=null),s!==l&&bR()!==l?(o=au,"nulls"===r.substr(au,5).toLowerCase()?(u=r.substr(au,5),au+=5):(u=l,0===ac&&ap(rT)),u!==l&&(n=bR())!==l?("first"===r.substr(au,5).toLowerCase()?(a=r.substr(au,5),au+=5):(a=l,0===ac&&ap(rR)),a===l&&("last"===r.substr(au,4).toLowerCase()?(a=r.substr(au,4),au+=4):(a=l,0===ac&&ap(rI))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(au=o,o=l)):(au=o,o=l),o===l&&(o=null),o!==l?(an=e,i=t,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),e=t=L):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e}function lM(){var r;return(r=i$())===l&&(r=bj())===l&&(r=iE()),r}function lD(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return e=au,t=au,(i=au,"limit"===r.substr(au,5).toLowerCase()?(b=r.substr(au,5),au+=5):(b=l,0===ac&&ap(ui)),b!==l?(f=au,ac++,L=iv(),ac--,L===l?f=void 0:(au=f,f=l),f!==l?i=b=[b,f]:(au=i,i=l)):(au=i,i=l),(s=i)!==l&&(o=bR())!==l)?((u=lM())===l&&(u=cv()),u!==l?t=s=[s,o,u]:(au=t,t=l)):(au=t,t=l),t===l&&(t=null),t!==l&&(s=bR())!==l?(o=au,(C=au,"offset"===r.substr(au,6).toLowerCase()?(p=r.substr(au,6),au+=6):(p=l,0===ac&&ap(uc)),p!==l?(d=au,ac++,v=iv(),ac--,v===l?d=void 0:(au=d,d=l),d!==l?(an=C,C=p="OFFSET"):(au=C,C=l)):(au=C,C=l),(u=C)!==l&&(n=bR())!==l&&(a=lM())!==l)?o=u=[u,n,a]:(au=o,o=l),o===l&&(o=null),o!==l?(an=e,w=t,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),e=t={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E}):(au=e,e=l)):(au=e,e=l),e}function lP(){var r,e,t,s,o,u,n,a;
1if(r=au,(e=lG())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}function lG(){var e,t,s,o,u,n,a,i,b,f;return e=au,t=au,(s=io())!==l&&(o=bR())!==l&&(u=bC())!==l?t=s=[s,o,u]:(au=t,t=l),t===l&&(t=null),t!==l&&(s=bR())!==l&&(o=iL())!==l&&(u=bR())!==l?(61===r.charCodeAt(au)?(n="=",au++):(n=l,0===ac&&ap(ri)),n!==l&&bR()!==l&&(a=lK())!==l?(an=e,e=t={column:o,value:a,table:(b=t)&&b[0]}):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,t=au,(s=io())!==l&&(o=bR())!==l&&(u=bC())!==l?t=s=[s,o,u]:(au=t,t=l),t===l&&(t=null),t!==l&&(s=bR())!==l&&(o=iL())!==l&&(u=bR())!==l?(61===r.charCodeAt(au)?(n="=",au++):(n=l,0===ac&&ap(ri)),n!==l&&bR()!==l&&(a=ci())!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(i=ie())!==l&&bR()!==l&&bw()!==l?(an=e,e=t={column:o,value:i,table:(f=t)&&f[0],keyword:"values"}):(au=e,e=l)):(au=e,e=l)),e}function l$(){var e,t,s,o,u,n,a,i,b;return e=au,(o=au,"returning"===r.substr(au,9).toLowerCase()?(u=r.substr(au,9),au+=9):(u=l,0===ac&&ap(oK)),u!==l?(n=au,ac++,a=iv(),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(an=o,o=u="RETURNING"):(au=o,o=l)):(au=o,o=l),(t=o)!==l&&bR()!==l)?((s=lu())===l&&(s=a8()),s!==l?(an=e,i=t,b=s,e=t={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(au=e,e=l)):(au=e,e=l),e}function lF(){var r,e;return(r=lY())===l&&(r=au,(e=aE())!==l&&(an=r,e=e.ast),r=e),r}function lj(){var r,e,t,s,o,u,n,a,i;if(r=au,i8()!==l)if(bR()!==l)if((e=bv())!==l)if(bR()!==l)if((t=id())!==l){for(s=[],o=au,(u=bR())!==l&&(n=bp())!==l&&(a=bR())!==l&&(i=id())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bR())!==l&&(n=bp())!==l&&(a=bR())!==l&&(i=id())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l&&(o=bR())!==l&&(u=bw())!==l?(an=r,r=b0(t,s)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;return r===l&&(r=au,i8()!==l&&bR()!==l&&(e=lB())!==l?(an=r,r=e):(au=r,r=l)),r}function lH(){var r,e;return r=au,(e=i6())!==l&&(an=r,e="insert"),(r=e)===l&&(r=au,(e=i3())!==l&&(an=r,e="replace"),r=e),r}function lY(){var r,e;return r=au,ci()!==l&&bR()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=lB())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=r,r={type:"values",values:e}):(au=r,r=l),r}function lB(){var r,e;return r=au,bv()!==l&&bR()!==l&&(e=lW())!==l&&bR()!==l&&bw()!==l?(an=r,r=e):(au=r,r=l),r}function lW(){var r,e,t,s,o,u,n,a;if(r=au,(e=lK())!==l){let i;for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,(i={type:"expr_list"}).value=b0(e,t),r=e=i):(au=r,r=l)}else au=r,r=l;return r}function lX(){var r,e,t,s,o,u;if(r=au,(e=lq())!==l)if(bR()!==l){for(t=[],s=au,(o=bR())!==l&&(u=lq())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=lq())!==l?s=o=[o,u]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t,1)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;return r}function lq(){var e,t,s,o,u,n,a;return e=au,cO()!==l&&bR()!==l&&(t=lz())!==l&&bR()!==l&&(o=au,"then"===r.substr(au,4).toLowerCase()?(u=r.substr(au,4),au+=4):(u=l,0===ac&&ap(e5)),u!==l?(n=au,ac++,a=iv(),ac--,a===l?n=void 0:(au=n,n=l),n!==l?o=u=[u,n]:(au=o,o=l)):(au=o,o=l),o!==l)&&bR()!==l&&(s=lK())!==l?(an=e,e={type:"when",cond:t,result:s}):(au=e,e=l),e}function lV(){var r,e;return r=au,cx()!==l&&bR()!==l&&(e=lK())!==l?(an=r,r={type:"else",result:e}):(au=r,r=l),r}function lK(){var r,e;return(e=lZ())===l&&(e=function(){var r,e,t,s,o,u;if(r=au,(e=l2())!==l){if(t=[],s=au,(o=bR())!==l&&(u=l5())!==l?s=o=[o,u]:(au=s,s=l),s!==l)for(;s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=l5())!==l?s=o=[o,u]:(au=s,s=l);else t=l;t!==l?(an=r,r=e=bZ(e,t[0][1])):(au=r,r=l)}else au=r,r=l;return r}()),(r=e)===l&&(r=aE()),r}function lz(){var r,e,t,s,o,u,n,a;if(r=au,(e=lK())!==l){for(t=[],s=au,(o=bR())!==l?((u=cI())===l&&(u=cN())===l&&(u=bp()),u!==l&&(n=bR())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l?((u=cI())===l&&(u=cN())===l&&(u=bp()),u!==l&&(n=bR())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);t!==l?(an=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=bQ(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=s,r}return s}(e,t)):(au=r,r=l)}else au=r,r=l;return r}function lZ(){var r,e,t,s,o,u,n,a;if(r=au,(e=lQ())!==l){for(t=[],s=au,(o=bI())!==l&&(u=cN())!==l&&(n=bR())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bI())!==l&&(u=cN())!==l&&(n=bR())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=tF(e,t)):(au=r,r=l)}else au=r,r=l;return r}function lQ(){var r,e,t,s,o,u,n,a;if(r=au,(e=lJ())!==l){for(t=[],s=au,(o=bI())!==l&&(u=cI())!==l&&(n=bR())!==l&&(a=lJ())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bI())!==l&&(u=cI())!==l&&(n=bR())!==l&&(a=lJ())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=tF(e,t)):(au=r,r=l)}else au=r,r=l;return r}function lJ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return(e=function e(){var t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q;return t=au,(s=l4())!==l&&bR()!==l?((a=function(){var r,e,t,s,o,u,n;if(r=au,e=[],t=au,(s=bR())!==l&&(o=l0())!==l&&(u=bR())!==l&&(n=l4())!==l?t=s=[s,o,u,n]:(au=t,t=l),t!==l)for(;t!==l;)e.push(t),t=au,(s=bR())!==l&&(o=l0())!==l&&(u=bR())!==l&&(n=l4())!==l?t=s=[s,o,u,n]:(au=t,t=l);else e=l;return e!==l&&(an=r,e={type:"arithmetic",tail:e}),e}())===l&&(i=au,(b=l1())!==l&&bR()!==l&&(f=bv())!==l&&bR()!==l&&(L=lW())!==l&&bR()!==l&&bw()!==l?(an=i,i=b={op:b,right:L}):(au=i,i=l),i===l&&(i=au,(b=l1())!==l&&bR()!==l?((f=bj())===l&&(f=iM())===l&&(f=iI()),f!==l?(an=i,i=b={op:b,right:f}):(au=i,i=l)):(au=i,i=l)),(a=i)===l)&&(C=au,(w=au,y=au,(E=cR())!==l&&(h=bR())!==l&&(A=cy())!==l?y=E=[E,h,A]:(au=y,y=l),y!==l&&(an=w,y=(m
1=y)[0]+" "+m[2]),(w=y)===l&&(w=cy()),(p=w)!==l&&bR()!==l&&(d=l4())!==l&&bR()!==l&&cI()!==l&&bR()!==l&&(v=l4())!==l)?(an=C,C=p={op:p,right:{type:"expr_list",value:[d,v]}}):(au=C,C=l),(a=C)===l)&&(T=au,(R=ch())!==l&&(I=bR())!==l&&(N=l4())!==l?(an=T,T=R={op:"IS",right:N}):(au=T,T=l),T===l&&(T=au,(R=ch())!==l&&(I=bR())!==l?(N=au,(_=cw())!==l&&(S=bR())!==l&&(g=ce())!==l&&(O=bR())!==l&&(x=lA())!==l?N=_=[_,S,g,O,x]:(au=N,N=l),N!==l?(an=T,T=R=function(r){let{db:e,table:t}=r.pop(),s="*"===t?"*":`"${t}"`;return{op:"IS",right:{type:"default",value:"DISTINCT FROM "+(e?`"${e}".${s}`:s)}}}(N)):(au=T,T=l)):(au=T,T=l),T===l&&(T=au,R=au,(I=ch())!==l&&(N=bR())!==l&&(_=cR())!==l?R=I=[I,N,_]:(au=R,R=l),R!==l&&(I=bR())!==l&&(N=l4())!==l?(an=T,T=R={op:"IS NOT",right:N}):(au=T,T=l))),(a=T)===l)&&(U=au,(F=au,j=au,(H=cR())!==l&&(Y=bR())!==l?((B=cA())===l&&(B=cm()),B!==l?j=H=[H,Y,B]:(au=j,j=l)):(au=j,j=l),j!==l&&(an=F,j=(W=j)[0]+" "+W[2]),(F=j)===l&&(F=cA())===l&&(F=cm())===l&&(F=au,"similar"===r.substr(au,7).toLowerCase()?(j=r.substr(au,7),au+=7):(j=l,0===ac&&ap(tV)),j!==l&&(H=bR())!==l&&(Y=iV())!==l?(an=F,F=j="SIMILAR TO"):(au=F,F=l),F===l&&(F=au,(j=cR())!==l&&(H=bR())!==l?("similar"===r.substr(au,7).toLowerCase()?(Y=r.substr(au,7),au+=7):(Y=l,0===ac&&ap(tV)),Y!==l&&(B=bR())!==l&&iV()!==l?(an=F,F=j="NOT SIMILAR TO"):(au=F,F=l)):(au=F,F=l))),(k=F)!==l&&bR()!==l)?((M=ig())===l&&(M=e()),M!==l&&bR()!==l?(X=au,"escape"===r.substr(au,6).toLowerCase()?(q=r.substr(au,6),au+=6):(q=l,0===ac&&ap(tJ)),q!==l&&bR()!==l&&(V=iM())!==l?(an=X,X=q={type:"ESCAPE",value:V}):(au=X,X=l),(D=X)===l&&(D=null),D!==l?(an=U,P=k,G=M,($=D)&&(G.escape=$),U=k={op:P,right:G}):(au=U,U=l)):(au=U,U=l)):(au=U,U=l),(a=U)===l)&&(K=au,("!~*"===r.substr(au,3)?(Q="!~*",au+=3):(Q=l,0===ac&&ap(tK)),Q===l&&("~*"===r.substr(au,2)?(Q="~*",au+=2):(Q=l,0===ac&&ap(tz)),Q===l&&(126===r.charCodeAt(au)?(Q="~",au++):(Q=l,0===ac&&ap(tZ)),Q===l&&("!~"===r.substr(au,2)?(Q="!~",au+=2):(Q=l,0===ac&&ap(tQ))))),(z=Q)!==l&&bR()!==l)?((Z=ig())===l&&(Z=e()),Z!==l?(an=K,K=z={op:z,right:Z}):(au=K,K=l)):(au=K,K=l),a=K),(o=a)===l&&(o=null),o!==l?(an=t,u=s,t=s=null===(n=o)?u:"arithmetic"===n.type?b1(u,n.tail):bQ(n.op,u,n.right)):(au=t,t=l)):(au=t,t=l),t===l&&(t=iM())===l&&(t=ie()),t}())===l&&(n=au,(L=au,C=au,(p=cR())!==l&&(d=bR())!==l&&(v=cT())!==l?C=p=[p,d,v]:(au=C,C=l),C!==l&&(an=L,C=(w=C)[0]+" "+w[2]),(L=C)===l&&(L=cT()),(a=L)!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(i=aE())!==l&&bR()!==l&&bw()!==l)?(an=n,b=a,(f=i).parentheses=!0,n=a=bZ(b,f)):(au=n,n=l),(e=n)===l)&&(e=au,(t=cR())===l&&(t=au,33===r.charCodeAt(au)?(s="!",au++):(s=l,0===ac&&ap(tj)),s!==l?(o=au,ac++,61===r.charCodeAt(au)?(u="=",au++):(u=l,0===ac&&ap(ri)),ac--,u===l?o=void 0:(au=o,o=l),o!==l?t=s=[s,o]:(au=t,t=l)):(au=t,t=l)),t!==l&&(s=bR())!==l&&(o=lJ())!==l?(an=e,e=t=bZ("NOT",o)):(au=e,e=l)),e}function l0(){var e;return">="===r.substr(au,2)?(e=">=",au+=2):(e=l,0===ac&&ap(tH)),e===l&&(62===r.charCodeAt(au)?(e=">",au++):(e=l,0===ac&&ap(tY)),e===l&&("<="===r.substr(au,2)?(e="<=",au+=2):(e=l,0===ac&&ap(tB)),e===l&&("<>"===r.substr(au,2)?(e="<>",au+=2):(e=l,0===ac&&ap(tW)),e===l&&(60===r.charCodeAt(au)?(e="<",au++):(e=l,0===ac&&ap(tX)),e===l&&(61===r.charCodeAt(au)?(e="=",au++):(e=l,0===ac&&ap(ri)),e===l&&("!="===r.substr(au,2)?(e="!=",au+=2):(e=l,0===ac&&ap(tq)))))))),e}function l1(){var r,e,t,s,o,u;return r=au,e=au,(t=cR())!==l&&(s=bR())!==l&&(o=cE())!==l?e=t=[t,s,o]:(au=e,e=l),e!==l&&(an=r,e=(u=e)[0]+" "+u[2]),(r=e)===l&&(r=cE()),r}function l4(){var r,e,t,s,o,u,n,a;if(r=au,(e=l6())!==l){for(t=[],s=au,(o=bR())!==l&&(u=l2())!==l&&(n=bR())!==l&&(a=l6())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=l2())!==l&&(n=bR())!==l&&(a=l6())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...bz()}));return b1(r,e)}(e,t)):(au=r,r=l)}else au=r,r=l;return r}function l2(){var e;return 43===r.charCodeAt(au)?(e="+",au++):(e=l,0===ac&&ap(t0)),e===l&&(45===r.charCodeAt(au)?(e="-",au++):(e=l,0===ac&&ap(t1))),e}function l6(){var r,e,t,s,o,u,n,a;if(r=au,(e=l9())!==l){for(t=[],s=au,(o=bR())!==l?((u=l7())===l&&(u=bT()),u!==l&&(n=bR())!==l&&(a=l9())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l?((u=l7())===l&&(u=bT()),u!==l&&(n=bR())!==l&&(a=l9())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);t!==l?(an=r,r=e=b1(e,t)):(au=r,r=l)}else au=r,r=l;return r}function l7(){var e;return 42===r.charCodeAt(au)?(e="*",au++):(e=l,0===ac&&ap(t4)),e===l&&(47===r.charCodeAt(au)?(e="/",au++):(e=l,0===ac&&ap(t2)),e===l&&(37===r.charCodeAt(au)?(e="%",au++):(e=l,0===ac&&ap(t6)),e===l&&("||"===r.substr(au,2)?(e="||",au+=2):(e=l,0===ac&&ap(t7))))),e}function l3(){var r,e,t,s,o;return r=au,(e=ie())!==l&&bR()!==l?((t=la())===l&&(t=null),t!==l?(an=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(au=r,r=l)):(au=r,r=l),r}function l5(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r7,r3,r5,r9,r8,er,ee,et,es,eo,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,eP,eG,e$,eF,ej,eH,eY,eB,eW,e
1X,eq,eV,eK,ez,eZ,eQ;return a=au,(i=ck())!==l&&bR()!==l&&(b=bv())!==l&&bR()!==l&&(f=lK())!==l&&bR()!==l&&(L=cs())!==l&&bR()!==l&&(C=bY())!==l&&bR()!==l&&(p=bw())!==l?(an=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:[E]}):(au=a,a=l),a===l&&(a=au,(i=ck())!==l&&bR()!==l&&(b=bv())!==l&&bR()!==l&&(f=lK())!==l&&bR()!==l&&(L=cs())!==l&&bR()!==l&&(C=cG())!==l&&bR()!==l&&(p=bv())!==l&&bR()!==l&&(d=iF())!==l&&bR()!==l&&bw()!==l&&bR()!==l&&(v=bw())!==l?(an=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:[{dataType:"DECIMAL("+m+")"}]}):(au=a,a=l),a===l&&(a=au,(i=ck())!==l&&bR()!==l&&(b=bv())!==l&&bR()!==l&&(f=lK())!==l&&bR()!==l&&(L=cs())!==l&&bR()!==l&&(C=cG())!==l&&bR()!==l&&(p=bv())!==l&&bR()!==l&&(d=iF())!==l&&bR()!==l&&bp()!==l&&bR()!==l&&(v=iF())!==l&&bR()!==l&&bw()!==l&&bR()!==l&&bw()!==l?(an=a,T=i,R=f,I=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:R,symbol:"as",target:[{dataType:"DECIMAL("+I+", "+N+")"}]}):(au=a,a=l),a===l&&(a=au,(i=ck())!==l&&bR()!==l&&(b=bv())!==l&&bR()!==l&&(f=lK())!==l&&bR()!==l&&(L=cs())!==l&&bR()!==l&&(S=au,"signed"===r.substr(au,6).toLowerCase()?(g=r.substr(au,6),au+=6):(g=l,0===ac&&ap(uY)),g!==l?(O=au,ac++,x=iv(),ac--,x===l?O=void 0:(au=O,O=l),O!==l?(an=S,S=g="SIGNED"):(au=S,S=l)):(au=S,S=l),(_=S)===l&&(_=c$()),(C=_)!==l)&&bR()!==l?((p=cj())===l&&(p=null),p!==l&&bR()!==l&&(d=bw())!==l?(an=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:[{dataType:M+(D?" "+D:"")}]}):(au=a,a=l)):(au=a,a=l),a===l&&(a=au,(i=bv())!==l&&bR()!==l?((b=lZ())===l&&(b=l3())===l&&(b=iE()),b!==l&&bR()!==l&&(f=bw())!==l&&bR()!==l?((L=iS())===l&&(L=null),L!==l?(an=a,P=b,G=L,P.parentheses=!0,a=i=G?{type:"cast",keyword:"cast",expr:P,...G}:P):(au=a,a=l)):(au=a,a=l)):(au=a,a=l),a===l&&(a=au,(i=ig())===l&&(eR=au,c5()!==l&&bR()!==l&&(eI=lK())!==l&&bR()!==l&&(eS=au,"year"===r.substr(au,4).toLowerCase()?(eg=r.substr(au,4),au+=4):(eg=l,0===ac&&ap(ot)),eg!==l?(eO=au,ac++,ex=iv(),ac--,ex===l?eO=void 0:(au=eO,eO=l),eO!==l?(an=eS,eS=eg="YEAR"):(au=eS,eS=l)):(au=eS,eS=l),(e_=eS)===l&&(eU=au,"month"===r.substr(au,5).toLowerCase()?(ek=r.substr(au,5),au+=5):(ek=l,0===ac&&ap(s7)),ek!==l?(eM=au,ac++,eD=iv(),ac--,eD===l?eM=void 0:(au=eM,eM=l),eM!==l?(an=eU,eU=ek="MONTH"):(au=eU,eU=l)):(au=eU,eU=l),(e_=eU)===l)&&(eP=au,"day"===r.substr(au,3).toLowerCase()?(eG=r.substr(au,3),au+=3):(eG=l,0===ac&&ap(sX)),eG!==l?(e$=au,ac++,eF=iv(),ac--,eF===l?e$=void 0:(au=e$,e$=l),e$!==l?(an=eP,eP=eG="DAY"):(au=eP,eP=l)):(au=eP,eP=l),(e_=eP)===l)&&(ej=au,"hour"===r.substr(au,4).toLowerCase()?(eH=r.substr(au,4),au+=4):(eH=l,0===ac&&ap(sQ)),eH!==l?(eY=au,ac++,eB=iv(),ac--,eB===l?eY=void 0:(au=eY,eY=l),eY!==l?(an=ej,ej=eH="HOUR"):(au=ej,ej=l)):(au=ej,ej=l),(e_=ej)===l)&&(eW=au,"minute"===r.substr(au,6).toLowerCase()?(eX=r.substr(au,6),au+=6):(eX=l,0===ac&&ap(s6)),eX!==l?(eq=au,ac++,eV=iv(),ac--,eV===l?eq=void 0:(au=eq,eq=l),eq!==l?(an=eW,eW=eX="MINUTE"):(au=eW,eW=l)):(au=eW,eW=l),(e_=eW)===l)&&(eK=au,"second"===r.substr(au,6).toLowerCase()?(ez=r.substr(au,6),au+=6):(ez=l,0===ac&&ap(s5)),ez!==l?(eZ=au,ac++,eQ=iv(),ac--,eQ===l?eZ=void 0:(au=eZ,eZ=l),eZ!==l?(an=eK,eK=ez="SECOND"):(au=eK,eK=l)):(au=eK,eK=l),e_=eK),(eN=e_)!==l)?(an=eR,eR={type:"interval",expr:eI,unit:eN.toLowerCase()}):(au=eR,eR=l),eR===l&&(eR=au,c5()!==l&&bR()!==l&&(eI=iM())!==l?(an=eR,eR={type:"interval",expr:eI,unit:""}):(au=eR,eR=l)),(i=eR)===l)&&($=au,B=au,J=au,"count"===r.substr(au,5).toLowerCase()?(rr=r.substr(au,5),au+=5):(rr=l,0===ac&&ap(uR)),rr!==l?(re=au,ac++,rt=iv(),ac--,rt===l?re=void 0:(au=re,re=l),re!==l?(an=J,J=rr="COUNT"):(au=J,J=l)):(au=J,J=l),(W=J)===l&&(rs=au,"group_concat"===r.substr(au,12).toLowerCase()?(ro=r.substr(au,12),au+=12):(ro=l,0===ac&&ap(uI)),ro!==l?(ru=au,ac++,rn=iv(),ac--,rn===l?ru=void 0:(au=ru,ru=l),ru!==l?(an=rs,rs=ro="GROUP_CONCAT"):(au=rs,rs=l)):(au=rs,rs=l),W=rs),W!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(ra=au,ri=au,42===r.charCodeAt(au)?(rc="*",au++):(rc=l,0===ac&&ap(t4)),rc!==l&&(an=ri,rc={type:"star",value:"*"}),(rl=rc)!==l&&(an=ra,rl={expr:rl}),(ra=rl)===l&&(ra=iR()),(X=ra)!==l)&&bR()!==l&&(q=bw())!==l&&bR()!==l?((V=iA())===l&&(V=null),V!==l?(an=B,B=W={type:"aggr_func",name:W,args:X,over:V}):(au=B,B=l)):(au=B,B=l),B===l&&(B=au,"percentile_cont"===r.substr(au,15).toLowerCase()?(W=r.substr(au,15),au+=15):(W=l,0===ac&&ap(sU)),W===l&&("percentile_disc"===r.substr(au,15).toLowerCase()?(W=r.substr(au,15),au+=15):(W=l,0===ac&&ap(sk))),W!==l&&bR()!==l&&bv()!==l&&bR()!==l?((X=i$())===l&&(X=iO()),X!==l&&bR()!==l&&(q=bw())!==l&&bR()!==l?("within"===r.substr(au,6).toLowerCase()?(V=r.substr(au,6),au+=6):(V=l,0===ac&&ap(sM)),V!==l&&bR()!==l&&cf()!==l&&bR()!==l&&(K=bv())!==l&&bR()!==l&&(z=lU())!==l&&bR()!==l&&(Z=bw())!==l&&bR()!==l?((Q=iA())===l&&(Q=null),Q!==l?(an=B,rb
1=W,rf=X,rL=z,rC=Q,B=W={type:"aggr_func",name:rb.toUpperCase(),args:{expr:rf},within_group_orderby:rL,over:rC}):(au=B,B=l)):(au=B,B=l)):(au=B,B=l)):(au=B,B=l),B===l&&(B=au,"mode"===r.substr(au,4).toLowerCase()?(W=r.substr(au,4),au+=4):(W=l,0===ac&&ap(sD)),W!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(X=bw())!==l&&bR()!==l?("within"===r.substr(au,6).toLowerCase()?(q=r.substr(au,6),au+=6):(q=l,0===ac&&ap(sM)),q!==l&&bR()!==l&&(V=cf())!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(K=lU())!==l&&bR()!==l&&(z=bw())!==l&&bR()!==l?((Z=iA())===l&&(Z=null),Z!==l?(an=B,rp=W,rd=K,rv=Z,B=W={type:"aggr_func",name:rp.toUpperCase(),args:{expr:{}},within_group_orderby:rd,over:rv}):(au=B,B=l)):(au=B,B=l)):(au=B,B=l))),(F=B)===l&&(rw=au,(rm=au,"sum"===r.substr(au,3).toLowerCase()?(rT=r.substr(au,3),au+=3):(rT=l,0===ac&&ap(uS)),rT!==l?(rR=au,ac++,rI=iv(),ac--,rI===l?rR=void 0:(au=rR,rR=l),rR!==l?(an=rm,rm=rT="SUM"):(au=rm,rm=l)):(au=rm,rm=l),(rA=rm)===l&&(rN=au,"max"===r.substr(au,3).toLowerCase()?(r_=r.substr(au,3),au+=3):(r_=l,0===ac&&ap(uN)),r_!==l?(rS=au,ac++,rg=iv(),ac--,rg===l?rS=void 0:(au=rS,rS=l),rS!==l?(an=rN,rN=r_="MAX"):(au=rN,rN=l)):(au=rN,rN=l),(rA=rN)===l)&&(rO=au,"min"===r.substr(au,3).toLowerCase()?(rx=r.substr(au,3),au+=3):(rx=l,0===ac&&ap(u_)),rx!==l?(rU=au,ac++,rk=iv(),ac--,rk===l?rU=void 0:(au=rU,rU=l),rU!==l?(an=rO,rO=rx="MIN"):(au=rO,rO=l)):(au=rO,rO=l),(rA=rO)===l)&&(rM=au,"avg"===r.substr(au,3).toLowerCase()?(rD=r.substr(au,3),au+=3):(rD=l,0===ac&&ap(ug)),rD!==l?(rP=au,ac++,rG=iv(),ac--,rG===l?rP=void 0:(au=rP,rP=l),rP!==l?(an=rM,rM=rD="AVG"):(au=rM,rM=l)):(au=rM,rM=l),rA=rM),(ry=rA)!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(rE=l4())!==l&&bR()!==l&&bw()!==l&&bR()!==l)?((rh=iA())===l&&(rh=null),rh!==l?(an=rw,rw=ry={type:"aggr_func",name:ry,args:{expr:rE},over:rh,...bz()}):(au=rw,rw=l)):(au=rw,rw=l),(F=rw)===l)&&(r$=au,rF=au,(rj=io())!==l&&(rH=bR())!==l&&(rY=bC())!==l?rF=rj=[rj,rH,rY]:(au=rF,rF=l),rF===l&&(rF=null),rF!==l&&(rj=bR())!==l?(rW=au,"array_agg"===r.substr(au,9).toLowerCase()?(rX=r.substr(au,9),au+=9):(rX=l,0===ac&&ap(um)),rX!==l?(rq=au,ac++,rV=iv(),ac--,rV===l?rq=void 0:(au=rq,rq=l),rq!==l?(an=rW,rW=rX="ARRAY_AGG"):(au=rW,rW=l)):(au=rW,rW=l),(rH=rW)===l&&(rK=au,"string_agg"===r.substr(au,10).toLowerCase()?(rz=r.substr(au,10),au+=10):(rz=l,0===ac&&ap(uT)),rz!==l?(rZ=au,ac++,rQ=iv(),ac--,rQ===l?rZ=void 0:(au=rZ,rZ=l),rZ!==l?(an=rK,rK=rz="STRING_AGG"):(au=rK,rK=l)):(au=rK,rK=l),rH=rK),rH!==l&&(rY=bR())!==l&&bv()!==l&&bR()!==l&&(rB=iR())!==l&&bR()!==l&&bw()!==l?(an=r$,rJ=rF,r0=rH,r1=rB,r$=rF={type:"aggr_func",name:rJ?`${rJ[0]}.${r0}`:r0,args:r1}):(au=r$,r$=l)):(au=r$,r$=l),F=r$),F!==l&&bR()!==l?(r4=au,"filter"===r.substr(au,6).toLowerCase()?(r2=r.substr(au,6),au+=6):(r2=l,0===ac&&ap(sA)),r2!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(r6=lT())!==l&&bR()!==l&&bw()!==l?(an=r4,r4=r2={keyword:"filter",parentheses:!0,where:r6}):(au=r4,r4=l),(j=r4)===l&&(j=null),j!==l?(an=$,H=F,(Y=j)&&(H.filter=Y),$=F=H):(au=$,$=l)):(au=$,$=l),(i=$)===l)&&(r3=au,("row_
1number"===r.substr(au,10).toLowerCase()?(r8=r.substr(au,10),au+=10):(r8=l,0===ac&&ap(sR)),r8===l&&("dense_rank"===r.substr(au,10).toLowerCase()?(r8=r.substr(au,10),au+=10):(r8=l,0===ac&&ap(sI)),r8===l&&("rank"===r.substr(au,4).toLowerCase()?(r8=r.substr(au,4),au+=4):(r8=l,0===ac&&ap(sN)))),(r5=r8)!==l&&bR()!==l&&bv()!==l&&bR()!==l&&bw()!==l&&bR()!==l&&(r9=iA())!==l)?(an=r3,r3=r5={type:"window_func",name:r5,over:r9}):(au=r3,r3=l),(r7=r3)===l&&(er=au,("lag"===r.substr(au,3).toLowerCase()?(eu=r.substr(au,3),au+=3):(eu=l,0===ac&&ap(s_)),eu===l&&("lead"===r.substr(au,4).toLowerCase()?(eu=r.substr(au,4),au+=4):(eu=l,0===ac&&ap(sS)),eu===l&&("nth_value"===r.substr(au,9).toLowerCase()?(eu=r.substr(au,9),au+=9):(eu=l,0===ac&&ap(sg)))),(ee=eu)!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(et=lW())!==l&&bR()!==l&&bw()!==l&&bR()!==l)?((es=im())===l&&(es=null),es!==l&&bR()!==l&&(eo=iA())!==l?(an=er,er=ee={type:"window_func",name:ee,args:et,over:eo,consider_nulls:es}):(au=er,er=l)):(au=er,er=l),(r7=er)===l)&&(en=au,("first_value"===r.substr(au,11).toLowerCase()?(eb=r.substr(au,11),au+=11):(eb=l,0===ac&&ap(sm)),eb===l&&("last_value"===r.substr(au,10).toLowerCase()?(eb=r.substr(au,10),au+=10):(eb=l,0===ac&&ap(sT))),(ea=eb)!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(el=lK())!==l&&bR()!==l&&bw()!==l&&bR()!==l)?((ei=im())===l&&(ei=null),ei!==l&&bR()!==l&&(ec=iA())!==l?(an=en,en=ea={type:"window_func",name:ea,args:{type:"expr_list",value:[el]},over:ec,consider_nulls:ei}):(au=en,en=l)):(au=en,en=l),r7=en),(i=r7)===l)&&(i=iI())===l&&(ef=au,cg()!==l&&bR()!==l&&(eL=lX())!==l&&bR()!==l?((eC=lV())===l&&(eC=null),eC!==l&&bR()!==l&&(ep=cU())!==l&&bR()!==l?((ed=cg())===l&&(ed=null),ed!==l?(an=ef,ew=eL,(ey=eC)&&ew.push(ey),ef={type:"case",expr:null,args:ew}):(au=ef,ef=l)):(au=ef,ef=l)):(au=ef,ef=l),ef===l&&(ef=au,cg()!==l&&bR()!==l&&(eL=lK())!==l&&bR()!==l&&(eC=lX())!==l&&bR()!==l?((ep=lV())===l&&(ep=null),ep!==l&&bR()!==l&&(ed=cU())!==l&&bR()!==l?((ev=cg())===l&&(ev=null),ev!==l?(an=ef,eE=eL,eh=eC,(eA=ep)&&eh.push(eA),ef={type:"case",expr:eE,args:eh}):(au=ef,ef=l)):(au=ef,ef=l)):(au=ef,ef=l)),(i=ef)===l)&&(i=l3())===l&&(i=iE()),i!==l&&bR()!==l?((b=iS())===l&&(b=null),b!==l?(an=a,em=i,a=i=(eT=b)?{type:"cast",keyword:"cast",expr:em,...eT}:em):(au=a,a=l)):(au=a,a=l)))))),(e=a)===l&&(e=au,bv()!==l&&(t=bR())!==l&&(s=lz())!==l&&(o=bR())!==l&&(u=bw())!==l?(an=e,(n=s).parentheses=!0,e=n):(au=e,e=l),e===l&&(e=bj())===l&&(e=au,bR()!==l?(36===r.charCodeAt(au)?(t="$",au++):(t=l,0===ac&&ap(t3)),t!==l?(60===r.charCodeAt(au)?(s="<",au++):(s=l,0===ac&&ap(tX)),s!==l&&(o=i$())!==l?(62===r.charCodeAt(au)?(u=">",au++):(u=l,0===ac&&ap(tY)),u!==l?(an=e,e={type:"origin",value:`$<${o.value}>`}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l))),e}function l9(){var e,t,s,o,u,n;return(e=function(){var e,t,s,o,u,n,a,i,b;if(e=au,(t=l8())!==l)if(bR()!==l){for(s=[],o=au,(u=bR())!==l?("?|"===r.substr(au,2)?(n="?|",au+=2):(n=l,0===ac&&ap(t5)),n===l&&("?&"===r.substr(au,2)?(n="?&",au+=2):(n=l,0===ac&&ap(t9)),n===l&&(63===r.charCodeAt(au)?(n="?",au++):(n=l,0===ac&&ap(t8)),n===l&&("#-"===r.substr(au,2)?(n="#-",au+=2):(n=l,0===ac&&ap(sr)),n===l&&("#>>"===r.substr(au,3)?(n="#>>",au+=3):(n=l,0===ac&&ap(se)),n===l&&("#>"===r.substr(au,2)?(n="#>",au+=2):(n=l,0===ac&&ap(st)),n===l&&(n=bm())===l&&(n=bA())===l&&("@>"===r.substr(au,2)?(n="@>",au+=2):(n=l,0===ac&&ap(ss)),n===l&&("<@"===r.substr(au,2)?(n="<@",au+=2):(n=l,0===ac&&ap(so))))))))),n!==l&&(a=bR())!==l&&(i=l8())!==l?o=u=[u,n,a,i]:(au=o,o=l)):(au=o,o=l);o!==l;)s.push(o),o=au,(u=bR())!==l?("?|"===r.substr(au,2)?(n="?|",au+=2):(n=l,0===ac&&ap(t5)),n===l&&("?&"===r.substr(au,2)?(n="?&",au+=2):(n=l,0===ac&&ap(t9)),n===l&&(63===r.charCodeAt(au)?(n="?",au++):(n=l,0===ac&&ap(t8)),n===l&&("#-"===r.substr(au,2)?(n="#-",au+=2):(n=l,0===ac&&ap(sr)),n===l&&("#>>"===r.substr(au,3)?(n="#>>",au+=3):(n=l,0===ac&&ap(se)),n===l&&("#>"===r.substr(au,2)?(n="#>",au+=2):(n=l,0===ac&&ap(st)),n===l&&(n=bm())===l&&(n=bA())===l&&("@>"===r.substr(au,2)?(n="@>",au+=2):(n=l,0===ac&&ap(ss)),n===l&&("<@"===r.substr(au,2)?(n="<@",au+=2):(n=l,0===ac&&ap(so))))))))),n!==l&&(a=bR())!==l&&(i=l8())!==l?o=u=[u,n,a,i]:(au=o,o=l)):(au=o,o=l);s!==l?(an=e,b=t,e=t=s&&0!==s.length?b1(b,s):b):(au=e,e=l)}else au=e,e=l;else au=e,e=l;return e}())===l&&(e=au,(33===r.charCodeAt(au)?(n="!",au++):(n=l,0===ac&&ap(tj)),n===l&&(45===r.charCodeAt(au)?(n="-",au++):(n=l,0===ac&&ap(t1)),n===l&&(43===r.charCodeAt(au)?(n="+",au++):(n=l,0===ac&&ap(t0)),n===l&&(126===r.charCodeAt(au)?(n="~",au++):(n=l,0===ac&&ap(tZ))))),(t=n)!==l)?(s=au,(o=bR())!==l&&(u=l9())!==l?s=o=[o,u]:(au=s,s=l),s!==l?(an=e,e=t=bZ(t,s[1])):(au=e,e=l)):(au=e,e=l)),e}function l8(){var r,e,t,s,o;return r=au,(e=l5())!==l&&bR()!==l?((t=la())===l&&(t=null),t!==l?(an=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(au=r,r=l)):(au=r,r=l),r}function ir(){var e,t,s,o,u,n;if(e=au,"e"===r.substr(au,1).toLowerCase()?(t=r.charAt(au),au++):(t=l,0===ac&&ap(su)),t!==l)if(39===r.charCodeAt(au)?(s="'",au++):(s=l,0===ac&&ap(em)),s!==l)if(bR()!==l){for(o=[],u=iP();u!==l;)o.push(u),u=iP();o!==l&&(u=bR())!==l?(39===r.charCodeAt(au)?(n="'",au++):(n=l,0===ac&&ap(em)),n!==l?(an=e,e=t={type:"default",value:`E'${o.join("")}'`}):(au=e,e=l)):(au=e,e=l)}else au=e,e=l;else au=e,e=l;else au=e,e=l;return e}function ie(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h;if((r=ir())===l&&(r=au,e=au,(t=io())!==l&&(s=bR())!==l&&(o=bC())!==l?e=t=[t,s,o]:(au=e,e=l),e===l&&(e=null),e!==l&&(t=bR())!==l&&(s=bd())!==l?(an=r,h=(C=e)&&C[0]||null,b5.add(`select::${h}::(.*)`),r=e={type:"column_ref",table:h,column:"*"}):(au=r,r=l),r===l)){if(r=au,(e=io())!==l)if(t=au,(s=bR())!==l&&(o=bC())!==l&&(u=bR())!==l&&(n=io())!==l?t=s=[s,o,u,n]:(au=t,t=l),t!==l){if(s=[],o=au,(u=bR())!==l&&(n=bC())!==l&&(a=bR())!==l&&(i=iC())!==l?o=u=[u,n,a,i]:(au=o,o=l),o!==l)for(;o!==l;)s.push(o),o=au,(u=bR())!==l&&(n=bC())!==l&&(a=bR())!==l&&(i=iC())!==l?o=u=[u,n,a,i]:(au=o,o=l);else s=l;s!==l?(o=au,(u=bR())!==l&&(n=ak())!==l?o=u=[u,n]:(au=o,o=l),o===l&&(o=null),o!==l?(an=r,p=e,d=t,v=s,w=o,r=e=1===v.length?(b5.add(`select::${p}.${d[3]}::${v[0][3].value||v[0][3]}`),{type:"column_ref",schema:p,table:d[3],column:v[0][3],collate:w&&w[1]}):{type:"column_ref",column:{expr:b1(bQ(".",p,d[3]),v)},collate:w&&w[1]}):(au=r,r=l)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;r===l&&(r=au,(e=io())!==l&&(t=bR())!==l&&(s=bC())!==l&&(o=bR())!==l&&(u=iC())!==l?(n=au,(a=bR())!==l&&(i=ak())!==l?n=a=[a,i]:(au=n,n=l),n===l&&(n=null),n!==l?(an=r,b=e,f=u,L=n,b5.add(`select::${b}::${f}`),r=e={type:"column_ref",table:b,column:f,collate:L&&L[1]}):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(e=iC())!==l?(t=au,(s=bR())!==l&&(o=ak())!==l?t=s=[s,o]:(au=t,t=l),t===l&&(t=null),t!==l?(an=r,y=e,E=t,b5.add("select::null::"+y),r=e={type:"column_ref",table:null,column:y,collate:E&&E[1]}):(au=r,r=l)):(au=r,r=l)))}return r}function it(){var r,e,t,s,o,u,n,a;if(r=au,(e=iC())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=iC())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=iC())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}function is(){var r,e,t;return r=au,(e=id())!==l&&(an=r,e={type:"default",value:e}),(r=e)===l&&((t=ii())===l&&(t=ic())===l&&(t=ib()),r=t),r}function io(){var r,e;return r=au,(e=id())!==l?(an=au,(sn(e)?l:void 0)!==l?(an=r,r=e):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(e=il())!==l&&(an=r),r=e),r}function iu(){var r,e,t,s,o,u,n,a;if(r=au,(e=io())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=io())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=io())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}function ia(){var r,e,t,s,o,u,n,a,i,b,f;return r=au,(e=id())!==l?(an=au,(!0===bK[e.toUpperCase()]?l:void 0)!==l?(t=au,(s=bR())!==l&&(o=bv())!==l&&(u=bR())!==l&&(n=it())!==l&&(a=bR())!==l&&(i=bw())!==l?t=s=[s,o,u,n,a,i]:(au=t,t=l),t===l&&(t=null),t!==l?(an=r,b=e,r=e=(f=t)?`${b}(${f[3].join(", ")})`:b):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(e=il())!==l&&(an=r),r=e),r}function il(){var r,e;return r=au,(e=ii())===l&&(e=ic())===l&&(e=ib()),e!==l&&(an=r,e=e.value),r=e}function ii(){var e,t,s,o;if(e=au,34===r.charCodeAt(au)?(t='"',au++):(t=l,0===ac&&ap(ty)),t!==l){if(s=[],sa.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sl)),o!==l)for(;o!==l;)s.push(o),sa.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sl));else s=l;s!==l?(34===r.charCodeAt(au)?(o='"',au++):(o=l,0===ac&&ap(ty)),o!==l?(an=e,e=t={type:"double_quote_string",value:s.join("")}):(au=e,e=l)):(au=e,e=l)}else au=e,e=l;return e}function ic(){var e,t,s,o;if(e=au,39===r.charCodeAt(au)?(t="'",au++):(t=l,0===ac&&ap(em)),t!==l){if(s=[],si.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sc)),o!==l)for(;o!==l;)s.push(o),si.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sc));else s=l;s!==l?(39===r.charCodeAt(au)?(o="'",au++):(o=l,0===ac&&ap(em)),o!==l?(an=e,e=t={type:"single_quote_string",value:s.join("")}):(au=e,e=l)):(au=e,e=l)}else au=e,e=l;return e}function ib(){var e,t,s,o;if(e=au,96===r.charCodeAt(au)?(t="`",au++):(t=l,0===ac&&ap(sb)),t!==l){if(s=[],sf.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sL)),o!==l)for(;o!==l;)s.push(o),sf.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sL));else s=l;s!==l?(96===r.charCodeAt(au)?(o="`",au++):(o=l,0===ac&&ap(sb)),o!==l?(an=e,e=t={type:"backticks_quote_string",value:s.join("")}):(au=e,e=l)):(au=e,e=l)}else au=e,e=l;return e}function iL(){var r;return(r=ip())===l&&(r=il()),r}function iC(){var r,e;return r=au,(e=ip())!==l?(an=au,(sn(e)?l:void 0)!==l?(an=r,r=e):(au=r,r=l)):(au=r,r=l),r===l&&(r=il()),r}function ip(){var r,e,t,s;if(r=au,(e=iv())!==l){for(t=[],s=iy();s!==l;)t.push(s),s=iy();t!==l?(an=r,r=e+=t.join("")):(au=r,r=l)}else au=r,r=l;return r}function id(){var r,e,t,s;if(r=au,(e=iv())!==l){for(t=[],s=iw();s!==l;)t.push(s),s=iw();t!==l?(an=r,r=e+=t.join("")):(au=r,r=l)}else au=r,r=l;return r}function iv(){var e;return sC.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(sp)),e}function iw(){var e;return sd.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(sv)),e}function iy(){var e;return sw.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(sy)),e}function iE(){var e,t,s,o;return e=au,t=au,58===r.charCodeAt(au)?(s=":",au++):(s=l,0===ac&&ap(sE)),s!==l&&(o=id())!==l?t=s=[s,o]:(au=t,t=l),t!==l&&(an=e,t={type:"param",value:t[1]}),e=t}function ih(){var r,e,t;return r=au,cn()!==l&&bR()!==l&&iJ()!==l&&bR()!==l&&(e=c9())!==l&&bR()!==l&&bv()!==l&&bR()!==l?((t=lW())===l&&(t=null),t!==l&&bR()!==l&&bw()!==l?(an=r,r={type:"on update",keyword:e,parentheses:!0,expr:t}):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,cn()!==l&&bR()!==l&&iJ()!==l&&bR()!==l&&(e=c9())!==l?(an=r,r={type:"on update",keyword:e}):(au=r,r=l)),r}function iA(){var e,t,s,o,u;return e=au,"over"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(sh)),t!==l&&bR()!==l&&(s=lN())!==l?(an=e,e=t={type:"window",as_window_specification:s}):(au=e,e=l),e===l&&(e=au,"over"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(sh)),t!==l&&bR()!==l&&(s=bv())!==l&&bR()!==l?((o=lx())===l&&(o=null),o!==l&&bR()!==l?((u=lU())===l&&(u=null),u!==l&&bR()!==l&&bw()!==l?(an=e,e=t={partitionby:o,orderby:u}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e===l&&(e=ih())),e}function im(){var e,t,s;return e=au,"ignore"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(sO)),t===l&&("respect"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(sx))),t!==l&&bR()!==l?("nulls"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(rT)),s!==l?(an=e,e=t=t.toUpperCase()+" NULLS"):(au=e,e=l)):(au=e,e=l),e}function iT(){var r,e;return r=au,bp()!==l&&bR()!==l&&(e=iM())!==l?(an=r,r={symbol:ke,delimiter:e}):(au=r,r=l),r}function iR(){var r,e,t,s,o,u,n,a,i,b,f;if(r=au,(e=cw())===l&&(e=null),e!==l)if(bR()!==l)if((t=bv())!==l)if(bR()!==l)if((s=lK())!==l)if(bR()!==l)if((o=bw())!==l)if(bR()!==l){for(u=[],n=au,(a=bR())!==l?((i=cI())===l&&(i=cN()),i!==l&&(b=bR())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l)):(au=n,n=l);n!==l;)u.push(n),n=au,(a=bR())!==l?((i=cI())===l&&(i=cN()),i!==l&&(b=bR())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l)):(au=n,n=l);u!==l&&(n=bR())!==l?((a=iT())===l&&(a=null),a!==l&&(i=bR())!==l?((b=lU())===l&&(b=null),b!==l?(an=r,r=e=function(r,e,t,s,o){let u=t.length,n=e;n.parentheses=!0;for(let r=0;r<u;++r)n=bQ(t[r][1],n,t[r][3]);return{distinct:r,expr:n,orderby:o,separator:s}}(e,s,u,a,b)):(au=r,r=l)):(au=r,r=l)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;return r===l&&(r=au,(e=cw())===l&&(e=null),e!==l&&bR()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=au,(e=lK())!==l){for(t=[],s=au,(o=bR())!==l?((u=cI())===l&&(u=cN()),u!==l&&(n=bR())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l?((u=cI())===l&&(u=cN()),u!==l&&(n=bR())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);t!==l?(an=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=bQ(e[r][1],s,e[r][3]);return s}(e,t)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bR()!==l?((s=iT())===l&&(s=null),s!==l&&bR()!==l?((o=lU())===l&&(o=null),o!==l?(an=r,r=e={distinct:e,expr:t,orderby:o,separator:s}):(au=r,r=l)):(au=r,r=l)):(au=r,r=l)),r}function iI(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z;let Z,Q;return i=au,"trim"===r.substr(au,4).toLowerCase()?(b=r.substr(au,4),au+=4):(b=l,0===ac&&ap(sF)),b!==l&&bR()!==l&&bv()!==l&&bR()!==l?(C=au,"both"===r.substr(au,4).toLowerCase()?(v=r.substr(au,4),au+=4):(v=l,0===ac&&ap(sP)),v===l&&("leading"===r.substr(au,7).toLowerCase()?(v=r.substr(au,7),au+=7):(v=l,0===ac&&ap(sG)),v===l&&("trailing"===r.substr(au,8).toLowerCase()?(v=r.substr(au,8),au+=8):(v=l,0===ac&&ap(s$)))),(p=v)===l&&(p=null),p!==l&&bR()!==l?((d=lK())===l&&(d=null),d!==l&&bR()!==l&&ce()!==l?(an=C,w=p,y=d,Z=[],w&&Z.push({type:"origin",value:w}),y&&Z.push(y),Z.push({type:"origin",value:"from"}),C=p={type:"expr_list",value:Z}):(au=C,C=l)):(au=C,C=l),(f=C)===l&&(f=null),f!==l&&bR()!==l&&(L=lK())!==l&&bR()!==l&&bw()!==l?(an=i,E=f,h=L,(Q=E||{type:"expr_list",value:[]}).value.push(h),i=b={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:Q,...bz()}):(au=i,i=l)):(au=i,i=l),(e=i)===l&&(A=au,"crosstab"===r.substr(au,8).toLowerCase()?(m=r.substr(au,8),au+=8):(m=l,0===ac&&ap(sj)),m!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(T=lW())!==l&&bR()!==l&&bw()!==l&&bR()!==l&&cs()!==l&&bR()!==l&&id()!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(R=aR())!==l&&bR()!==l&&bw()!==l?(an=A,A=m={type:"tablefunc",name:{name:[{type:"origin",value:"crosstab"}]},args:T,as:{type:"function",name:{name:[{type:"default",value:name}]},args:{type:"expr_list",value:R.map(r=>({...r,type:"column_definition"}))},...bz()},...bz()}):(au=A,A=l),(e=A)===l)&&(e=au,"now"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(sH)),t!==l&&bR()!==l&&(s=bv())!==l&&bR()!==l?((o=lW())===l&&(o=null),o!==l&&bR()!==l&&bw()!==l&&bR()!==l?("at"===r.substr(au,2).toLowerCase()?(u=r.substr(au,2),au+=2):(u=l,0===ac&&ap(sY)),u!==l&&bR()!==l&&c6()!==l&&bR()!==l?("zone"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(sB)),n!==l&&bR()!==l&&(a=iM())!==l?(an=e,I=t,N=o,(_=a).prefix="at time zone",e=t={type:"function",name:{name:[{type:"default",value:I}]},args:N||{type:"expr_list",value:[]},suffix:_,...bz()}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,((S=i_())===l&&(S=c8()
1)===l&&(g=au,"user"===r.substr(au,4).toLowerCase()?(O=r.substr(au,4),au+=4):(O=l,0===ac&&ap(no)),O!==l?(x=au,ac++,U=iv(),ac--,U===l?x=void 0:(au=x,x=l),x!==l?(an=g,g=O="USER"):(au=g,g=l)):(au=g,g=l),(S=g)===l)&&(S=br())===l&&(k=au,"system_user"===r.substr(au,11).toLowerCase()?(M=r.substr(au,11),au+=11):(M=l,0===ac&&ap(nA)),M!==l?(D=au,ac++,P=iv(),ac--,P===l?D=void 0:(au=D,D=l),D!==l?(an=k,k=M="SYSTEM_USER"):(au=k,k=l)):(au=k,k=l),(S=k)===l)&&("ntile"===r.substr(au,5).toLowerCase()?(S=r.substr(au,5),au+=5):(S=l,0===ac&&ap(os))),(t=S)!==l&&bR()!==l&&(s=bv())!==l&&bR()!==l)?((o=lW())===l&&(o=null),o!==l&&bR()!==l&&bw()!==l&&bR()!==l?((u=iA())===l&&(u=null),u!==l?(an=e,e=t={type:"function",name:{name:[{type:"default",value:t}]},args:o||{type:"expr_list",value:[]},over:u,...bz()}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),e===l&&(G=au,($=cS())!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(F=iN())!==l&&bR()!==l&&ce()!==l&&bR()!==l?((j=c7())===l&&(j=c5())===l&&(j=c6())===l&&(j=c1()),j===l&&(j=null),j!==l&&bR()!==l&&(H=lK())!==l&&bR()!==l&&bw()!==l?(an=G,Y=F,B=j,W=H,G=$={type:$.toLowerCase(),args:{field:Y,cast_type:B,source:W},...bz()}):(au=G,G=l)):(au=G,G=l),G===l&&(G=au,($=cS())!==l&&bR()!==l&&bv()!==l&&bR()!==l&&(F=iN())!==l&&bR()!==l&&ce()!==l&&bR()!==l&&(j=lK())!==l&&bR()!==l&&(H=bw())!==l?(an=G,X=$,q=F,V=j,G=$={type:X.toLowerCase(),args:{field:q,source:V},...bz()}):(au=G,G=l)),(e=G)===l)&&(e=au,(t=i_())!==l&&bR()!==l?((s=ih())===l&&(s=null),s!==l?(an=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...bz()}):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,(t=bG())!==l&&bR()!==l&&(s=bv())!==l&&bR()!==l?((o=lz())===l&&(o=null),o!==l&&bR()!==l&&bw()!==l?(an=e,K=t,(z=o)&&"expr_list"!==z.type&&(z={type:"expr_list",value:[z]}),e=t={type:"function",name:K,args:z||{type:"expr_list",value:[]},...bz()}):(au=e,e=l)):(au=e,e=l))))),e}function iN(){var e,t;return e=au,"century"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(sW)),t===l&&("day"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(sX)),t===l&&("date"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(sq)),t===l&&("decade"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(sV)),t===l&&("dow"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(sK)),t===l&&("doy"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(sz)),t===l&&("epoch"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(sZ)),t===l&&("hour"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(sQ)),t===l&&("isodow"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(sJ)),t===l&&("isoyear"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(s0)),t===l&&("microseconds"===r.substr(au,12).toLowerCase()?(t=r.substr(au,12),au+=12):(t=l,0===ac&&ap(s1)),t===l&&("millennium"===r.substr(au,10).toLowerCase()?(t=r.substr(au,10),au+=10):(t=l,0===ac&&ap(s4)),t===l&&("milliseconds"===r.substr(au,12).toLowerCase()?(t=r.substr(au,12),au+=12):(t=l,0===ac&&ap(s2)),t===l&&("minute"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(s6)),t===l&&("month"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(s7)),t===l&&("quarter"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(s3)),t===l&&("second"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(s5)),t===l&&("timezone"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(s9)),t===l&&("timezone_hour"===r.substr(au,13).toLowerCase()?(t=r.substr(au,13),au+=13):(t=l,0===ac&&ap(s8)),t===l&&("timezone_minute"===r.substr(au,15).toLowerCase()?(t=r.substr(au,15),au+=15):(t=l,0===ac&&ap(or)),t===l&&("week"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(oe)),t===l&&("year"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(ot))))))))))))))))))))))),t!==l&&(an=e),e=t}function i_(){var e,t,s,o,u,n,a,i,b;return t=au,"current_date"===r.substr(au,12).toLowerCase()?(s=r.substr(au,12),au+=12):(s=l,0===ac&&ap(nw)),s!==l?(o=au,ac++,u=iv(),ac--,u===l?o=void 0:(au=o,o=l),o!==l?(an=t,t=s="CURRENT_DATE"):(au=t,t=l)):(au=t,t=l),(e=t)===l&&(n=au,"current_time"===r.substr(au,12).toLowerCase()?(a=r.substr(au,12),au+=12):(a=l,0===ac&&ap(nE)),a!==l?(i=au,ac++,b=iv(),ac--,b===l?i=void 0:(au=i,i=l),i!==l?(an=n,n=a="CURRENT_TIME"):(au=n,n=l)):(au=n,n=l),(e=n)===l)&&(e=c9()),e}function iS(){var r,e,t,s,o,u;if(r=au,e=[],t=au,(s=bs())!==l&&(o=bR())!==l&&(u=bY())!==l?t=s=[s,o,u]:(au=t,t=l),t!==l)for(;t!==l;)e.push(t),t=au,(s=bs())!==l&&(o=bR())!==l&&(u=bY())!==l?t=s=[s,o,u]:(au=t,t=l);else e=l;return e!==l&&(t=bR())!==l?((s=lb())===l&&(s=null),s!==l?(an=r,r=e={as:s,symbol:"::",target:e.map(r=>r[2])}):(au=r,r=l)):(au=r,r=l),r}function ig(){var e;return(e=iM())===l&&(e=i$())===l&&(e=ik())===l&&(e=ix())===l&&(e=function(){var e,t,s,o,u,n,a,i,b;if(e=au,(t=c6())===l&&(t=c1())===l&&(t=c7())===l&&(t=c4()),t!==l)if(bR()!==l){if(s=au,39===r.charCodeAt(au)?(o="'",au++):(o=l,0===ac&&ap(em)),o!==l){for(u=[],n=iP();n!==l;)u.push(n),n=iP();u!==l?(39===r.charCodeAt(au)?(n="'",au++):(n=l,0===ac&&ap(em)),n!==l?s=o=[o,u,n]:(au=s,s=l)):(au=s,s=l)}else au=s,s=l;s!==l?(an=e,a=s,e=t={type:t.toLowerCase(),value:a[1].join("")}):(au=e,e=l)}else au=e,e=l;else au=e,e=l;if(e===l)if(e=au,(t=c6())===l&&(t=c1())===l&&(t=c7())===l&&(t=c4()),t!==l)if(bR()!==l){if(s=au,34===r.charCodeAt(au)?(o='"',au++):(o=l,0===ac&&ap(ty)),o!==l){for(u=[],n=iD();n!==l;)u.push(n),n=iD();u!==l?(34===r.charCodeAt(au)?(n='"',au++):(n=l,0===ac&&ap(ty)),n!==l?s=o=[o,u,n]:(au=s,s=l)):(au=s,s=l)}else au=s,s=l;s!==l?(an=e,i=t,b=s,e=t={type:i.toLowerCase(),value:b[1].join("")}):(au=e,e=l)}else au=e,e=l;else au=e,e=l;return e}())===l&&(e=iO()),e}function iO(){var r,e;
1return r=au,c_()!==l&&bR()!==l&&by()!==l&&bR()!==l?((e=lW())===l&&(e=null),e!==l&&bR()!==l&&bE()!==l?(an=r,r={expr_list:e||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(au=r,r=l)):(au=r,r=l),r}function ix(){var r,e;return r=au,(e=iX())!==l&&(an=r,e={type:"null",value:null}),r=e}function iU(){var e,t,s,o,u,n;return e=au,s=au,"not null"===r.substr(au,8).toLowerCase()?(o=r.substr(au,8),au+=8):(o=l,0===ac&&ap(oU)),o!==l?(u=au,ac++,n=iv(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?s=o=[o,u]:(au=s,s=l)):(au=s,s=l),(t=s)!==l&&(an=e,t={type:"not null",value:"not null"}),e=t}function ik(){var e,t,s,o,u,n,a,i,b,f;return e=au,s=au,"true"===r.substr(au,4).toLowerCase()?(o=r.substr(au,4),au+=4):(o=l,0===ac&&ap(ok)),o!==l?(u=au,ac++,n=iv(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?s=o=[o,u]:(au=s,s=l)):(au=s,s=l),(t=s)!==l&&(an=e,t={type:"bool",value:!0}),(e=t)===l&&(e=au,a=au,"false"===r.substr(au,5).toLowerCase()?(i=r.substr(au,5),au+=5):(i=l,0===ac&&ap(oM)),i!==l?(b=au,ac++,f=iv(),ac--,f===l?b=void 0:(au=b,b=l),b!==l?a=i=[i,b]:(au=a,a=l)):(au=a,a=l),(t=a)!==l&&(an=e,t={type:"bool",value:!1}),e=t),e}function iM(){var e,t,s,o,u,n,a,i,b;if(e=au,t=au,39===r.charCodeAt(au)?(s="'",au++):(s=l,0===ac&&ap(em)),s!==l){for(o=[],u=iP();u!==l;)o.push(u),u=iP();o!==l?(39===r.charCodeAt(au)?(u="'",au++):(u=l,0===ac&&ap(em)),u!==l?t=s=[s,o,u]:(au=t,t=l)):(au=t,t=l)}else au=t,t=l;if(t!==l){if(s=[],oo.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(ou)),o!==l)for(;o!==l;)s.push(o),oo.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(ou));else s=l;if(s!==l)if((o=bR())!==l){if(u=au,39===r.charCodeAt(au)?(n="'",au++):(n=l,0===ac&&ap(em)),n!==l){for(a=[],i=iP();i!==l;)a.push(i),i=iP();a!==l?(39===r.charCodeAt(au)?(i="'",au++):(i=l,0===ac&&ap(em)),i!==l?u=n=[n,a,i]:(au=u,u=l)):(au=u,u=l)}else au=u,u=l;u!==l?(an=e,b=u,e=t={type:"single_quote_string",value:`${t[1].join("")}${b[1].join("")}`}):(au=e,e=l)}else au=e,e=l;else au=e,e=l}else au=e,e=l;if(e===l){if(e=au,t=au,39===r.charCodeAt(au)?(s="'",au++):(s=l,0===ac&&ap(em)),s!==l){for(o=[],u=iP();u!==l;)o.push(u),u=iP();o!==l?(39===r.charCodeAt(au)?(u="'",au++):(u=l,0===ac&&ap(em)),u!==l?t=s=[s,o,u]:(au=t,t=l)):(au=t,t=l)}else au=t,t=l;if(t!==l&&(an=e,t={type:"single_quote_string",value:t[1].join("")}),(e=t)===l){if(e=au,t=au,34===r.charCodeAt(au)?(s='"',au++):(s=l,0===ac&&ap(ty)),s!==l){for(o=[],u=iD();u!==l;)o.push(u),u=iD();o!==l?(34===r.charCodeAt(au)?(u='"',au++):(u=l,0===ac&&ap(ty)),u!==l?t=s=[s,o,u]:(au=t,t=l)):(au=t,t=l)}else au=t,t=l;t!==l?(s=au,ac++,o=bC(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t={type:"double_quote_string",value:t[1].join("")}):(au=e,e=l)):(au=e,e=l)}}return e}function iD(){var e;return on.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(oa)),e===l&&(e=iG()),e}function iP(){var e;return ol.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(oi)),e===l&&(e=iG()),e}function iG(){var e,t,s,o,u,n;return e=au,"\\'"===r.substr(au,2)?(t="\\'",au+=2):(t=l,0===ac&&ap(oc)),t!==l&&(an=e,t="\\'"),(e=t)===l&&(e=au,'\\"'===r.substr(au,2)?(t='\\"',au+=2):(t=l,0===ac&&ap(ob)),t!==l&&(an=e,t='\\"'),(e=t)===l&&(e=au,"\\\\"===r.substr(au,2)?(t="\\\\",au+=2):(t=l,0===ac&&ap(of)),t!==l&&(an=e,t="\\\\"),(e=t)===l&&(e=au,"\\/"===r.substr(au,2)?(t="\\/",au+=2):(t=l,0===ac&&ap(oL)),t!==l&&(an=e,t="\\/"),(e=t)===l&&(e=au,"\\b"===r.substr(au,2)?(t="\\b",au+=2):(t=l,0===ac&&ap(oC)),t!==l&&(an=e,t="\b"),(e=t)===l&&(e=au,"\\f"===r.substr(au,2)?(t="\\f",au+=2):(t=l,0===ac&&ap(op)),t!==l&&(an=e,t="\f"),(e=t)===l&&(e=au,"\\n"===r.substr(au,2)?(t="\\n",au+=2):(t=l,0===ac&&ap(od)),t!==l&&(an=e,t="\n"),(e=t)===l&&(e=au,"\\r"===r.substr(au,2)?(t="\\r",au+=2):(t=l,0===ac&&ap(ov)),t!==l&&(an=e,t="\r"),(e=t)===l&&(e=au,"\\t"===r.substr(au,2)?(t="\\t",au+=2):(t=l,0===ac&&ap(ow)),t!==l&&(an=e,t=" "),(e=t)===l&&(e=au,"\\u"===r.substr(au,2)?(t="\\u",au+=2):(t=l,0===ac&&ap(oy)),t!==l&&(s=iW())!==l&&(o=iW())!==l&&(u=iW())!==l&&(n=iW())!==l?(an=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(au=e,e=l),e===l&&(e=au,92===r.charCodeAt(au)?(t="\\",au++):(t=l,0===ac&&ap(oE)),t!==l&&(an=e,t="\\"),(e=t)===l&&(e=au,"''"===r.substr(au,2)?(t="''",au+=2):(t=l,0===ac&&ap(oh)),t!==l&&(an=e,t="''"),e=t))))))))))),e}function i$(){var r,e,t,s,o,u,n,a,i,b;let f;return r=au,s=au,(o=iF())===l&&(o=null),o!==l&&(u=ij())!==l&&(n=iH())!==l?(an=s,s=o={type:"bigint",value:(o||"")+u+n}):(au=s,s=l),s===l&&(s=au,(o=iF())===l&&(o=null),o!==l&&(u=ij())!==l?(an=s,f=((a=o)||"")+(i=u),s=o=a&&bJ(a)?{type:"bigint",value:f}:parseFloat(f).toFixed(i.length-1)):(au=s,s=l),s===l&&(s=au,(o=iF())!==l&&(u=iH())!==l?(an=s,s=o={type:"bigint",value:o+u}):(au=s,s=l),s===l&&(s=au,(o=iF())!==l&&(an=s,o=bJ(b=o)?{type:"bigint",value:b}:parseFloat(b)),s=o))),(e=s)!==l&&(an=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function iF(){var e,t,s;return(e=iY())===l&&(e=iB())===l&&(e=au,45===r.charCodeAt(au)?(t="-",au++):(t=l,0===ac&&ap(t1)),t===l&&(43===r.charCodeAt(au)?(t="+",au++):(t=l,0===ac&&ap(t0))),t!==l&&(s=iY())!==l?(an=e,e=t+=s):(au=e,e=l),e===l&&(e=au,45===r.charCodeAt(au)?(t="-",au++):(t=l,0===ac&&ap(t1)),t===l&&(43===r.charCodeAt(au)?(t="+",au++):(t=l,0===ac&&ap(t0))),t!==l&&(s=iB())!==l?(an=e,e=t+=s):(au=e,e=l))),e}function ij(){var e,t,s;return e=au,46===r.charCodeAt(au)?(t=".",au++):(t=l,0===ac&&ap(oT)),t!==l&&(s=iY())!==l?(an=e,e=t="."+s):(au=e,e=l),e}function iH(){var e,t,s,o,u,n,a;return e=au,(o=au,oS.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(og)),u!==l?(oO.test(r.charAt(au))?(n=r.charAt(au),au++):(n=l,0===ac&&ap(ox)),n===l&&(n=null),n!==l?(an=o,o=u+=null!==(a=n)?a:""):(au=o,o=l)):(au=o,o=l),(t=o)!==l&&(s=iY())!==l)?(an=e,e=t+=s):(au=e,e=l),e}function iY(){var r,e,t;if(r=au,e=[],(t=iB())!==l)for(;t!==l;)e.push(t),t=iB();else e=l;return e!==l&&(an=r,e=e.join("")),r=e}function iB(){var e;return oR.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(oI)),e}function iW(){var e;return oN.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(o_)),e}function iX(){var e,t,s,o;return e=au,"null"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(B)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function iq(){var e,t,s,o;return e=au,"default"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(rk)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function iV(){var e,t,s,o;return e=au,"to"===r.substr(au,2).toLowerCase()?(t=r.substr(au,2),au+=2):(t=l,0===ac&&ap(rl)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function iK(){var e,t,s,o;return e=au,"show"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(oD)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function iz(){var e,t,s,o;return e=au,"drop"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(oP)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="DROP"):(au=e,e=l)):(au=e,e=l),e}function iZ(){var e,t,s,o;return e=au,"alter"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(o$)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function iQ(){var e,t,s,o;return e=au,"select"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(oF)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function iJ(){var e,t,s,o;return e=au,"update"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(oj)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function i0(){var e,t,s,o;return e=au,"create"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(oH)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function i1(){var e,t,s,o;return e=au,"temporary"===r.substr(au,9).toLowerCase()?(t=r.substr(au,9),au+=9):(t=l,0===ac&&ap(oY)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function i4(){var e,t,s,o;return e=au,"temp"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(oB)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function i2(){var e,t,s,o;return e=au,"delete"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(oW)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function i6(){var e,t,s,o;return e=au,"insert"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(oX)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function i7(){var e,t,s,o;return e=au,"recursive"===r.substr(au,9).toLowerCase()?(t=r.substr(au,9),au+=9):(t=l,0===ac&&ap(oq)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="RECURSIVE"):(au=e,e=l)):(au=e,e=l),e}function i3(){var e,t,s,o;return e=au,"replace"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(oV)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function i5(){var e,t,s,o;return e=au,"rename"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(oz)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function i9(){var e,t,s,o;return e=au,"ignore"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(sO)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function i8(){var e,t,s,o;return e=au,"partition"===r.substr(au,9).toLowerCase()?(t=r.substr(au,9),au+=9):(t=l,0===ac&&ap(oZ)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="PARTITION"):(au=e,e=l)):(au=e,e=l),e}function cr(){var e,t,s,o;return e=au,"into"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(oQ)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function ce(){var e,t,s,o;return e=au,"from"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(oJ)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function ct(){var e,t,s,o;return e=au,"set"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(eL)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="SET"):(au=e,e=l)):(au=e,e=l),e}function cs(){var e,t,s,o;return e=au,"as"===r.substr(au,2).toLowerCase()?(t=r.substr(au,2),au+=2):(t=l,0===ac&&ap(o0)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function co(){var e,t,s,o;return e=au,"table"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(tf)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="TABLE"):(au=e,e=l)):(au=e,e=l),e}function cu(){var e,t,s,o;return e=au,"schema"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(C)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="SCHEMA"):(au=e,e=l)):(au=e,e=l),e}function cn(){var e,t,s,o;return e=au,"on"===r.substr(au,2).toLowerCase()?(t=r.substr(au,2),au+=2):(t=l,0===ac&&ap(W)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function ca(){var e,t,s,o;return e=au,"join"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(o5)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function cl(){var e,t,s,o;return e=au,"outer"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(o9)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function ci(){var e,t,s,o;return e=au,"values"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(ut)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function cc(){var e,t,s,o;return e=au,"using"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(us)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function cb(){var e,t,s,o;return e=au,"with"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(tI)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function cf(){var e,t,s,o;return e=au,"group"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(uu)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function cL(){var e,t,s,o;return e=au,"by"===r.substr(au,2).toLowerCase()?(t=r.substr(au,2),au+=2):(t=l,0===ac&&ap(un)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function cC(){var e,t,s,o;return e=au,"order"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(ua)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function cp(){var e,t,s,o;return e=au,"asc"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(ub)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="ASC"):(au=e,e=l)):(au=e,e=l),e}function cd(){var e,t,s,o;return e=au,"desc"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(uf)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="DESC"):(au=e,e=l)):(au=e,e=l),e}function cv(){var e,t,s,o;return e=au,"all"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(uL)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="ALL"):(au=e,e=l)):(au=e,e=l),e}function cw(){var e,t,s,o;return e=au,"distinct"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(uC)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="DISTINCT"):(au=e,e=l)):(au=e,e=l),e}function cy(){var e,t,s,o;return e=au,"between"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(up)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="BETWEEN"):(au=e,e=l)):(au=e,e=l),e}function cE(){var e,t,s,o;return e=au,"in"===r.substr(au,2).toLowerCase()?(t=r.substr(au,2),au+=2):(t=l,0===ac&&ap(eN)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="IN"):(au=e,e=l)):(au=e,e=l),e}function ch(){var e,t,s,o;return e=au,"is"===r.substr(au,2).toLowerCase()?(t=r.substr(au,2),au+=2):(t=l,0===ac&&ap(ud)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="IS"):(au=e,e=l)):(au=e,e=l),e}function cA(){var e,t,s,o;return e=au,"like"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(uv)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="LIKE"):(au=e,e=l)):(au=e,e=l),e}function cm(){var e,t,s,o;return e=au,"ilike"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(uw)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="ILIKE"):(au=e,e=l)):(au=e,e=l),e}function cT(){var e,t,s,o;return e=au,"exists"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(uy)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="EXISTS"):(au=e,e=l)):(au=e,e=l),e}function cR(){var e,t,s,o;return e=au,"not"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(j)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="NOT"):(au=e,e=l)):(au=e,e=l),e}function cI(){var e,t,s,o;return e=au,"and"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(uE)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="AND"):(au=e,e=l)):(au=e,e=l),e}function cN(){var e,t,s,o;return e=au,"or"===r.substr(au,2).toLowerCase()?(t=r.substr(au,2),au+=2):(t=l,0===ac&&ap(uh)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="OR"):(au=e,e=l)):(au=e,e=l),e}function c_(){var e,t,s,o;return e=au,"array"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(uA)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=vo
1id 0:(au=s,s=l),s!==l?(an=e,e=t="ARRAY"):(au=e,e=l)):(au=e,e=l),e}function cS(){var e,t,s,o;return e=au,"extract"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(uO)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="EXTRACT"):(au=e,e=l)):(au=e,e=l),e}function cg(){var e,t,s,o;return e=au,"case"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(uU)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function cO(){var e,t,s,o;return e=au,"when"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(uk)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function cx(){var e,t,s,o;return e=au,"else"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(uM)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function cU(){var e,t,s,o;return e=au,"end"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(e9)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?e=t=[t,s]:(au=e,e=l)):(au=e,e=l),e}function ck(){var e,t,s,o;return e=au,"cast"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(uD)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="CAST"):(au=e,e=l)):(au=e,e=l),e}function cM(){var e,t,s,o;return e=au,"char"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(u$)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="CHAR"):(au=e,e=l)):(au=e,e=l),e}function cD(){var e,t,s,o;return e=au,"varchar"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(uF)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="VARCHAR"):(au=e,e=l)):(au=e,e=l),e}function cP(){var e,t,s,o;return e=au,"numeric"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(uj)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="NUMERIC"):(au=e,e=l)):(au=e,e=l),e}function cG(){var e,t,s,o;return e=au,"decimal"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(uH)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="DECIMAL"):(au=e,e=l)):(au=e,e=l),e}function c$(){var e,t,s,o;return e=au,"unsigned"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(uB)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="UNSIGNED"):(au=e,e=l)):(au=e,e=l),e}function cF(){var e,t,s,o;return e=au,"int"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(uW)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="INT"):(au=e,e=l)):(au=e,e=l),e}function cj(){var e,t,s,o;return e=au,"integer"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(uq)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="INTEGER"):(au=e,e=l)):(au=e,e=l),e}function cH(){var e,t,s,o;return e=au,"smallint"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(uZ)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="SMALLINT"):(au=e,e=l)):(au=e,e=l),e}function cY(){var e,t,s,o;return e=au,"serial"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(uQ)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="SERIAL"):(au=e,e=l)):(au=e,e=l),e}function cB(){var e,t,s,o;return e=au,"tinyint"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(uJ)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="TINYINT"):(au=e,e=l)):(au=e,e=l),e}function cW(){var e,t,s,o;return e=au,"tinytext"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(u0)
1),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="TINYTEXT"):(au=e,e=l)):(au=e,e=l),e}function cX(){var e,t,s,o;return e=au,"text"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(u1)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="TEXT"):(au=e,e=l)):(au=e,e=l),e}function cq(){var e,t,s,o;return e=au,"mediumtext"===r.substr(au,10).toLowerCase()?(t=r.substr(au,10),au+=10):(t=l,0===ac&&ap(u4)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="MEDIUMTEXT"):(au=e,e=l)):(au=e,e=l),e}function cV(){var e,t,s,o;return e=au,"longtext"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(u2)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="LONGTEXT"):(au=e,e=l)):(au=e,e=l),e}function cK(){var e,t,s,o;return e=au,"bigint"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(u6)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="BIGINT"):(au=e,e=l)):(au=e,e=l),e}function cz(){var e,t,s,o;return e=au,"enum"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(u7)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="ENUM"):(au=e,e=l)):(au=e,e=l),e}function cZ(){var e,t,s,o;return e=au,"float"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(u3)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="FLOAT"):(au=e,e=l)):(au=e,e=l),e}function cQ(){var e,t,s,o;return e=au,"double"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(u5)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="DOUBLE"):(au=e,e=l)):(au=e,e=l),e}function cJ(){var e,t,s,o;return e=au,"bigserial"===r.substr(au,9).toLowerCase()?(t=r.substr(au,9),au+=9):(t=l,0===ac&&ap(u9)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="BIGSERIAL"):(au=e,e=l)):(au=e,e=l),e}function c0(){var e,t,s,o;return e=au,"real"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(u8)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="REAL"):(au=e,e=l)):(au=e,e=l),e}function c1(){var e,t,s,o;return e=au,"date"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(sq)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="DATE"):(au=e,e=l)):(au=e,e=l),e}function c4(){var e,t,s,o;return e=au,"datetime"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(nr)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="DATETIME"):(au=e,e=l)):(au=e,e=l),e}function c2(){var e,t,s,o;return e=au,"rows"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(rn)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="ROWS"):(au=e,e=l)):(au=e,e=l),e}function c6(){var e,t,s,o;return e=au,"time"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(ne)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="TIME"):(au=e,e=l)):(au=e,e=l),e}function c7(){var e,t,s,o;return e=au,"timestamp"===r.substr(au,9).toLowerCase()?(t=r.substr(au,9),au+=9):(t=l,0===ac&&ap(nt)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="TIMESTAMP"):(au=e,e=l)):(au=e,e=l),e}function c3(){var e,t,s,o;return e=au,"truncate"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(ns)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="TRUNCATE"):(au=e,e=l)):(au=e,e=l),e}function c5(){var e,t,s,o;return e=au,"interval"===r.substr(au,8).toLowerCase()?(t=r.substr(au,8),au+=8):(t=l,0===ac&&ap(ny)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="INTERVAL"):(au=e,e=l)):(au=e,e=l),e}function c9(){var e,t,s,o;return e=au,"current_timestamp"===r.substr(au,17).toLowerCase()?(t=r.substr(au,17),au+=17):(t=l,0===ac&&ap(nh)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="CURRENT_TIMESTAMP"):(au=e,e=l)):(au=e,e=l),e}function c8(){var e,t,s,o;return e=au,"current_user"===r.substr(au,12).toLowerCase()?(t=r.substr(au,12),au+=12):(t=l,0===ac&&ap(rW)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="CURRENT_USER"):(au=e,e=l)):(au=e,e=l),e}function br(){var e,t,s,o;return e=au,"session_user"===r.substr(au,12).toLowerCase()?(t=r.substr(au,12),au+=12):(t=l,0===ac&&ap(rX)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="SESSION_USER"):(au=e,e=l)):(au=e,e=l),e}function be(){var e;return 36===r.charCodeAt(au)?(e="$",au++):(e=l,0===ac&&ap(t3)),e}function bt(){var e;return"$$"===r.substr(au,2)?(e="$$",au+=2):(e=l,0===ac&&ap(ng)),e}function bs(){var e;return"::"===r.substr(au,2)?(e="::",au+=2):(e=l,0===ac&&ap(nx)),e}function bo(){var e;return 61===r.charCodeAt(au)?(e="=",au++):(e=l,0===ac&&ap(ri)),e}function bu(){var e,t,s,o;return e=au,"add"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(nk)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="ADD"):(au=e,e=l)):(au=e,e=l),e}function bn(){var e,t,s,o;return e=au,"column"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(ti)
1),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="COLUMN"):(au=e,e=l)):(au=e,e=l),e}function ba(){var e,t,s,o;return e=au,"index"===r.substr(au,5).toLowerCase()?(t=r.substr(au,5),au+=5):(t=l,0===ac&&ap(nM)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="INDEX"):(au=e,e=l)):(au=e,e=l),e}function bl(){var e,t,s,o;return e=au,"key"===r.substr(au,3).toLowerCase()?(t=r.substr(au,3),au+=3):(t=l,0===ac&&ap(rS)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="KEY"):(au=e,e=l)):(au=e,e=l),e}function bi(){var e,t,s,o;return e=au,"unique"===r.substr(au,6).toLowerCase()?(t=r.substr(au,6),au+=6):(t=l,0===ac&&ap(r_)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="UNIQUE"):(au=e,e=l)):(au=e,e=l),e}function bc(){var e,t,s,o;return e=au,"comment"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(nG)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="COMMENT"):(au=e,e=l)):(au=e,e=l),e}function bb(){var e,t,s,o;return e=au,"constraint"===r.substr(au,10).toLowerCase()?(t=r.substr(au,10),au+=10):(t=l,0===ac&&ap(tc)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="CONSTRAINT"):(au=e,e=l)):(au=e,e=l),e}function bf(){var e,t,s,o;return e=au,"concurrently"===r.substr(au,12).toLowerCase()?(t=r.substr(au,12),au+=12):(t=l,0===ac&&ap(n$)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="CONCURRENTLY"):(au=e,e=l)):(au=e,e=l),e}function bL(){var e,t,s,o;return e=au,"references"===r.substr(au,10).toLowerCase()?(t=r.substr(au,10),au+=10):(t=l,0===ac&&ap(nF)),t!==l?(s=au,ac++,o=iv(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=e,e=t="REFERENCES"):(au=e,e=l)):(au=e,e=l),e}function bC(){var e;return 46===r.charCodeAt(au)?(e=".",au++):(e=l,0===ac&&ap(oT)),e}function bp(){var e;return 44===r.charCodeAt(au)?(e=",",au++):(e=l,0===ac&&ap(nq)),e}function bd(){var e;return 42===r.charCodeAt(au)?(e="*",au++):(e=l,0===ac&&ap(t4)),e}function bv(){var e;return 40===r.charCodeAt(au)?(e="(",au++):(e=l,0===ac&&ap(tv)),e}function bw(){var e;return 41===r.charCodeAt(au)?(e=")",au++):(e=l,0===ac&&ap(tw)),e}function by(){var e;return 91===r.charCodeAt(au)?(e="[",au++):(e=l,0===ac&&ap(nV)),e}function bE(){var e;return 93===r.charCodeAt(au)?(e="]",au++):(e=l,0===ac&&ap(nK)),e}function bh(){var e;return 59===r.charCodeAt(au)?(e=";",au++):(e=l,0===ac&&ap(td)),e}function bA(){var e;return"->"===r.substr(au,2)?(e="->",au+=2):(e=l,0===ac&&ap(nz)),e}function bm(){var e;return"->>"===r.substr(au,3)?(e="->>",au+=3):(e=l,0===ac&&ap(nZ)),e}function bT(){var e,t,s;return"||"===r.substr(au,2)?(t="||",au+=2):(t=l,0===ac&&ap(t7)),(e=t)===l&&("&&"===r.substr(au,2)?(s="&&",au+=2):(s=l,0===ac&&ap(nQ)),e=s),e}function bR(){var r,e;for(r=[],(e=bg())===l&&(e=bN());e!==l;)r.push(e),(e=bg())===l&&(e=bN());return r}function bI(){var r,e;if(r=[],(e=bg())===l&&(e=bN()),e!==l)for(;e!==l;)r.push(e),(e=bg())===l&&(e=bN());else r=l;return r}function bN(){var e;return(e=function e(){var t,s,o,u,n,a,i;if(t=au,"/*"===r.substr(au,2)?(s="/*",au+=2):(s=l,0===ac&&ap(nJ)),s!==l){for(o=[],u=au,n=au,ac++,"*/"===r.substr(au,2)?(a="*/",au+=2):(a=l,0===ac&&ap(n0)),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(a=au,ac++,"/*"===r.substr(au,2)?(i="/*",au+=2):(i=l,0===ac&&ap(nJ)),ac--,i===l?a=void 0:(au=a,a=l),a!==l&&(i=bS())!==l?u=n=[n,a,i]:(au=u,u=l)):(au=u,u=l),u===l&&(u=e());u!==l;)o.push(u),u=au,n=au,ac++,"*/"===r.substr(au,2)?(a="*/",au+=2):(a=l,0===ac&&ap(n0)),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(a=au,ac++,"/*"===r.substr(au,2)?(i="/*",au+=2):(i=l,0===ac&&ap(nJ)),ac--,i===l?a=void 0:(au=a,a=l),a!==l&&(i=bS())!==l?u=n=[n,a,i]:(au=u,u=l)):(au=u,u=l),u===l&&(u=e());o!==l?("*/"===r.substr(au,2)?(u="*/",au+=2):(u=l,0===ac&&ap(n0)),u!==l?t=s=[s,o,u]:(au=t,t=l)):(au=t,t=l)}else au=t,t=l;return t}())===l&&(e=function(){var e,t,s,o,u,n;if(e=au,"--"===r.substr(au,2)?(t="--",au+=2):(t=l,0===ac&&ap(n1)),t!==l){for(s=[],o=au,u=au,ac++,n=bO(),ac--,n===l?u=void 0:(au=u,u=l),u!==l&&(n=bS())!==l?o=u=[u,n]:(au=o,o=l);o!==l;)s.push(o),o=au,u=au,ac++,n=bO(),ac--,n===l?u=void 0:(au=u,u=l),u!==l&&(n=bS())!==l?o=u=[u,n]:(au=o,o=l);s!==l?e=t=[t,s]:(au=e,e=l)}else au=e,e=l;return e}()),e}function b_(){var r,e,t,s,o,u,n;return r=au,(e=bc())!==l&&bR()!==l?((t=bo())===l&&(t=null),t!==l&&bR()!==l&&(s=iM())!==l?(an=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(au=r,r=l)):(au=r,r=l),r}function bS(){var e;return r.length>au?(e=r.charAt(au),au++):(e=l,0===ac&&ap(n4)),e}function bg(){var e;return n2.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(n6)),e}function bO(){var e,t,s,o;if(s=au,ac++,r.length>au?(o=r.charAt(au),au++):(o=l,0===ac&&ap(n4)),ac--,o===l?s=void 0:(au=s,s=l),(e=s)===l)if(e=[],oA.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(om)),t!==l)for(;t!==l;)e.push(t),oA.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(om));else e=l;return e}function bx(){var e,t,s,o,u;return e=au,an=au,b7=[],void 0!==l&&bR()!==l?((t=bU())===l&&(s=au,("return"===r.substr(au,6).toLowerCase()?(u=r.substr(au,6),au+=6):(u=l,0===ac&&ap(nO)),u!==l&&bR()!==l&&(o=bk())!==l)?(an=s,s={type:"return",expr:o}):(au=s,s=l),t=s),t!==l?(an=e,e={type:"proc",stmt:t,vars:b7}):(au=e,e=l)):(au=e,e=l),e}function bU(){var e,t,s,o,u;return e=au,(t=bj())===l&&(t=bH()),t!==l&&bR()!==l?(":="===r.substr(au,2)?(u=":=",au+=2):(u=l,0===ac&&ap(S)),(s=u)===l&&(s=bo()),s!==l&&bR()!==l&&(o=bk())!==l?(an=e,e=t={type:"assign",left:t,symbol:s,right:o}):(au=e,e=l)):(au=e,e=l),e}function bk(){var r,e,t,s,o,u,n,a;return(r=a8())===l&&(e=au,(t=bj())!==l&&bR()!==l&&(s=lh())!==l&&bR()!==l&&(o=bj())!==l&&bR()!==l&&(u=lm())!==l?(an=e,e=t={type:"join",ltable:t,rtable:o,op:s,on:u}):(au=e,e=l),(r=e)===l)&&(r=bM())===l&&(n=au,by()!==l&&bR()!==l&&(a=bF())!==l&&bR()!==l&&bE()!==l?(an=n,n={type:"array",value:a}):(au=n,n=l),r=n),r}function bM(){var r,e,t,s,o,u,n,a;if(r=au,(e=bD())!==l){for(t=[],s=au,(o=bR())!==l&&(u=l2())!==l&&(n=bR())!==l&&(a=bD())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=l2())!==l&&(n=bR())!==l&&(a=bD())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=tF(e,t)):(au=r,r=l)}else au=r,r=l;return r}function bD(){var r,e,t,s,o,u,n,a;if(r=au,(e=bP())!==l){for(t=[],s=au,(o=bR())!==l&&(u=l7())!==l&&(n=bR())!==l&&(a=bP())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=l7())!==l&&(n=bR())!==l&&(a=bP())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=tF(e,t)):(au=r,r=l)}else au=r,r=l;return r}function bP(){var r,e,t,s,o,u,n,a,i;return(r=ig())===l&&(r=bj())===l&&(r=b$())===l&&(r=iE())===l&&(r=au,(e=bv())!==l&&(t=bR())!==l&&(s=bM())!==l&&(o=bR())!==l&&(u=bw())!==l?(an=r,(i=s).parentheses=!0,r=e=i):(au=r,r=l),r===l&&(r=au,(e=id())!==l?(t=au,(s=bC())!==l&&(o=bR())!==l&&(u=id())!==l?t=s=[s,o,u]:(au=t,t=l),t===l&&(t=null),t!==l?(an=r,n=e,r=e=(a=t)?{type:"column_ref",table:n,column:a[2]}:{type:"var",name:n,prefix:null}):(au=r,r=l)):(au=r,r=l))),r}function bG(){var r,e,t,s,o,u,n,a,i;let b;return r=au,(e=is())!==l?(t=au,(s=bR())!==l&&(o=bC())!==l&&(u=bR())!==l&&(n=is())!==l?t=s=[s,o,u,n]:(au=t,t=l),t===l&&(t=null),t!==l?(an=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=e=b):(au=r,r=l)):(au=r,r=l),r}function b$(){var r,e,t;return r=au,(e=bG())!==l&&bR()!==l&&bv()!==l&&bR()!==l?((t=bF())===l&&(t=null),t!==l&&bR()!==l&&bw()!==l?(an=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...bz()}):(au=r,r=l)):(au=r,r=l),r}function bF(){var r,e,t,s,o,u,n,a;if(r=au,(e=bP())!==l){for(t=[],s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=bP())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)t.push(s),s=au,(o=bR())!==l&&(u=bp())!==l&&(n=bR())!==l&&(a=bP())!==l?s=o=[o,u,n,a]:(au=s,s=l);t!==l?(an=r,r=e=b0(e,t)):(au=r,r=l)}else au=r,r=l;return r}function bj(){var e,t,s,o,u,n,a,i,b,f,L,C,p;if(e=au,(t=bt())!==l){for(s=[],n7.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(n3));o!==l;)s.push(o),n7.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(n3));s!==l&&(o=bt())!==l?(an=e,e=t={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(au=e,e=l)}else au=e,e=l;if(e===l){if(e=au,(t=be())!==l)if((s=iC())!==l)if((o=be())!==l){for(u=[],n7.test(r.charAt(au))?(n=r.charAt(au),au++):(n=l,0===ac&&ap(n3));n!==l;)u.push(n),n7.test(r.charAt(au))?(n=r.charAt(au),au++):(n=l,0===ac&&ap(n3));u!==l&&(n=be())!==l&&(a=iC())!==l?(an=au,(!function(r,e){if(r!==e)return!0}(s,a)?void 0:l)!==l&&be()!==l?(an=e,i=s,b=a,e=t={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(au=e,e=l)):(au=e,e=l)}else au=e,e=l;else au=e,e=l;else au=e,e=l;e===l&&(e=au,("@@"===r.substr(au,2)?(L="@@",au+=2):(L=l,0===ac&&ap(nS)),(f=L)===l&&(64===r.charCodeAt(au)?(C="@",au++):(C=l,0===ac&&ap(n_)),(f=C)===l)&&(f=be())===l&&(f=be()),(t=f)!==l&&(s=bH())!==l)?(an=e,p=t,e=t={type:"var",...s,prefix:p}):(au=e,e=l))}return e}function bH(){var e,t,s,o,u;return e=au,34===r.charCodeAt(au)?(t='"',au++):(t=l,0===ac&&ap(ty)),t===l&&(t=null),t!==l&&(s=id())!==l&&(o=function(){var e,t,s,o,u;for(e=au,t=[],s=au,46===r.charCodeAt(au)?(o=".",au++):(o=l,0===ac&&ap(oT)),o!==l&&(u=id())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)t.push(s),s=au,46===r.charCodeAt(au)?(o=".",au++):(o=l,0===ac&&ap(oT)),o!==l&&(u=id())!==l?s=o=[o,u]:(au=s,s=l);return t!==l&&(an=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(34===r.charCodeAt(au)?(u='"',au++):(u=l,0===ac&&ap(ty)),u===l&&(u=null),u!==l?(an=e,e=t=function(r,e,t,s){if(r&&!s||!r&&s)throw Error("double quoted not match");return b7.push(e),{type:"var",name:e,members:t,quoted:r&&s?'"':null,prefix:null}}(t,s,o,u)):(au=e,e=l)):(au=e,e=l),e===l&&(e=au,(t=i$())!==l&&(an=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function bY(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK;return t=au,(s=bq())===l&&(s=bW()),s!==l&&bR()!==l&&by()!==l&&bR()!==l&&(o=bE())!==l&&bR()!==l&&by()!==l&&bR()!==l&&bE()!==l?(an=t,t=s={...s,array:{dimension:2}}):(au=t,t=l),t===l&&(t=au,(s=bq())===l&&(s=bW()),s!==l&&bR()!==l&&by()!==l&&bR()!==l?((o=i$())===l&&(o=null),o!==l&&bR()!==l&&bE()!==l?(an=t,u=s,n=o,t=s={...u,array:{dimension:1,length:[n]}}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(s=bq())===l&&(s=bW()),s!==l&&bR()!==l&&c_()!==l?(an=t,t=s={...s,array:{keyword:"array"}}):(au=t,t=l))),(e=t)===l&&(e=bW())===l&&(e=bq())===l&&(e=function(){var e,t,s,o;if(e=au,(t=c1())===l&&(t=c4()),t!==l)if(bR()!==l)if(bv()!==l)if(bR()!==l){if(s=[],oR.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(oI)),o!==l)for(;o!==l;)s.push(o),oR.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(oI));else s=l;s!==l&&(o=bR())!==l&&bw()!==l?(an=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(au=e,e=l)}else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;return e===l&&(e=au,(t=c1())===l&&(t=c4()),t!==l&&(an=e,t=as(t)),(e=t)===l&&(e=function(){var e,t,s,o,u,n,a,i,b;if(e=au,(t=c6())===l&&(t=c7()),t!==l)if(bR()!==l)if((s=bv())!==l)if(bR()!==l){if(o=[],oR.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(oI)),u!==l)for(;u!==l;)o.push(u),oR.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(oI));else o=l;o!==l&&(u=bR())!==l&&bw()!==l&&bR()!==l?((n=bV())===l&&(n=null),n!==l?(an=e,a=t,i=o,b=n,e=t={dataType:a,length:parseInt(i.join(""),10),parentheses:!0,suffix:b}):(au=e,e=l)):(au=e,e=l)}else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;return e===l&&(e=au,(t=c6())===l&&(t=c7()),t!==l&&bR()!==l?((s=bV())===l&&(s=null),s!==l?(an=e,e=t={dataType:t,suffix:s}):(au=e,e=l)):(au=e,e=l)),e}())),e}())===l&&(a=au,b=au,"json"===r.substr(au,4).toLowerCase()?(f=r.substr(au,4),au+=4):(f=l,0===ac&&ap(uV)),f!==l?(L=au,ac++,C=iv(),ac--,C===l?L=void 0:(au=L,L=l),L!==l?(an=b,b=f="JSON"):(au=b,b=l)):(au=b,b=l),(i=b)===l&&(p=au,"jsonb"===r.substr(au,5).toLowerCase()?(d=r.substr(au,5),au+=5):(d=l,0===ac&&ap(uK)),d!==l?(v=au,ac++,w=iv(),ac--,w===l?v=void 0:(au=v,v=l),v!==l?(an=p,p=d="JSONB"):(au=p,p=l)):(au=p,p=l),i=p),i!==l&&(an=a,i=as(i)),(e=i)===l)&&(y=au,h=au,"geometry"===r.substr(au,8).toLowerCase()?(A=r.substr(au,8),au+=8):(A=l,0===ac&&ap(uz)),A!==l?(m=au,ac++,T=iv(),ac--,T===l?m=void 0:(au=m,m=l),m!==l?(an=h,h=A="GEOMETRY"):(au=h,h=l)):(au=h,h=l),(E=h)!==l&&(an=y,E={dataType:E}),(e=E)===l)&&(R=au,(I=cW())===l&&(I=cX())===l&&(I=cq())===l&&(I=cV()),I!==l&&by()!==l&&bR()!==l&&bE()!==l?(an=R,R=I={dataType:I+"[]"}):(au=R,R=l),R===l&&(R=au,(I=cW())===l&&(I=cX())===l&&(I=cq())===l&&(I=cV()),I!==l&&(an=R,I={dataType:I}),R=I),(e=R)===l)&&(N=au,S=au,"uuid"===r.substr(au,4).toLowerCase()?(g=r.substr(au,4),au+=4):(g=l,0===ac&&ap(nu)),g!==l?(O=au,ac++,x=iv(),ac--,x===l?O=void 0:(au=O,O=l),O!==l?(an=S,S=g="UUID"):(au=S,S=l)):(au=S,S=l),(_=S)!==l&&(an=N,_={dataType:_}),(e=_)===l)&&(U=au,M=au,"bool"===r.substr(au,4).toLowerCase()?(D=r.substr(au,4),au+=4):(D=l,0===ac&&ap(uP)),D!==l?(P=au,ac++,G=iv(),ac--,G===l?P=void 0:(au=P,P=l),P!==l?(an=M,M=D="BOOL"):(au=M,M=l)):(au=M,M=l),(k=M)===l&&($=au,"boolean"===r.substr(au,7).toLowerCase()?(F=r.substr(au,7),au+=7):(F=l,0===ac&&ap(uG)),F!==l?
1(j=au,ac++,H=iv(),ac--,H===l?j=void 0:(au=j,j=l),j!==l?(an=$,$=F="BOOLEAN"):(au=$,$=l)):(au=$,$=l),k=$),k!==l&&(an=U,k=n5(k)),(e=k)===l)&&(Y=au,(B=cz())!==l&&bR()!==l&&(W=lB())!==l?(an=Y,X=B,(q=W).parentheses=!0,Y=B={dataType:X,expr:q}):(au=Y,Y=l),(e=Y)===l)&&(V=au,(K=cY())===l&&(K=c5()),K!==l&&(an=V,K=as(K)),(e=K)===l)&&(z=au,"bytea"===r.substr(au,5).toLowerCase()?(Z=r.substr(au,5),au+=5):(Z=l,0===ac&&ap(n9)),Z!==l&&(an=z,Z={dataType:"BYTEA"}),(e=Z)===l)&&(Q=au,rr=au,"oid"===r.substr(au,3).toLowerCase()?(re=r.substr(au,3),au+=3):(re=l,0===ac&&ap(nn)),re!==l?(rt=au,ac++,rs=iv(),ac--,rs===l?rt=void 0:(au=rt,rt=l),rt!==l?(an=rr,rr=re="OID"):(au=rr,rr=l)):(au=rr,rr=l),(J=rr)===l&&(ro=au,"regclass"===r.substr(au,8).toLowerCase()?(ru=r.substr(au,8),au+=8):(ru=l,0===ac&&ap(na)),ru!==l?(rn=au,ac++,ra=iv(),ac--,ra===l?rn=void 0:(au=rn,rn=l),rn!==l?(an=ro,ro=ru="REGCLASS"):(au=ro,ro=l)):(au=ro,ro=l),(J=ro)===l)&&(rl=au,"regcollation"===r.substr(au,12).toLowerCase()?(ri=r.substr(au,12),au+=12):(ri=l,0===ac&&ap(nl)),ri!==l?(rc=au,ac++,rb=iv(),ac--,rb===l?rc=void 0:(au=rc,rc=l),rc!==l?(an=rl,rl=ri="REG
1COLLATION"):(au=rl,rl=l)):(au=rl,rl=l),(J=rl)===l)&&(rf=au,"regconfig"===r.substr(au,9).toLowerCase()?(rL=r.substr(au,9),au+=9):(rL=l,0===ac&&ap(ni)),rL!==l?(rC=au,ac++,rp=iv(),ac--,rp===l?rC=void 0:(au=rC,rC=l),rC!==l?(an=rf,rf=rL="REGCONFIG"):(au=rf,rf=l)):(au=rf,rf=l),(J=rf)===l)&&(rd=au,"regdictionary"===r.substr(au,13).toLowerCase()?(rv=r.substr(au,13),au+=13):(rv=l,0===ac&&ap(nc)),rv!==l?(rw=au,ac++,ry=iv(),ac--,ry===l?rw=void 0:(au=rw,rw=l),rw!==l?(an=rd,rd=rv="REGDICTIONARY"):(au=rd,rd=l)):(au=rd,rd=l),(J=rd)===l)&&(rE=au,"regnamespace"===r.substr(au,12).toLowerCase()?(rh=r.substr(au,12),au+=12):(rh=l,0===ac&&ap(nb)),rh!==l?(rA=au,ac++,rm=iv(),ac--,rm===l?rA=void 0:(au=rA,rA=l),rA!==l?(an=rE,rE=rh="REGNAMESPACE"):(au=rE,rE=l)):(au=rE,rE=l),(J=rE)===l)&&(rT=au,"regoper"===r.substr(au,7).toLowerCase()?(rR=r.substr(au,7),au+=7):(rR=l,0===ac&&ap(nf)),rR!==l?(rI=au,ac++,rN=iv(),ac--,rN===l?rI=void 0:(au=rI,rI=l),rI!==l?(an=rT,rT=rR="REGOPER"):(au=rT,rT=l)):(au=rT,rT=l),(J=rT)===l)&&(r_=au,"regoperator"===r.substr(au,11).toLowerCase()?(rS=r.substr(au,11),au+=11):(rS=l,0===ac&&ap(nL)),rS!==l?(rg=au,ac++,rO=iv(),ac--,rO===l?rg=void 0:(au=rg,rg=l),rg!==l?(an=r_,r_=rS="REGOPERATOR"):(au=r_,r_=l)):(au=r_,r_=l),(J=r_)===l)&&(rx=au,"regproc"===r.substr(au,7).toLowerCase()?(rU=r.substr(au,7),au+=7):(rU=l,0===ac&&ap(nC)),rU!==l?(rk=au,ac++,rM=iv(),ac--,rM===l?rk=void 0:(au=rk,rk=l),rk!==l?(an=rx,rx=rU="REGPROC"):(au=rx,rx=l)):(au=rx,rx=l),(J=rx)===l)&&(rD=au,"regprocedure"===r.substr(au,12).toLowerCase()?(rP=r.substr(au,12),au+=12):(rP=l,0===ac&&ap(np)),rP!==l?(rG=au,ac++,r$=iv(),ac--,r$===l?rG=void 0:(au=rG,rG=l),rG!==l?(an=rD,rD=rP="REGPROCEDURE"):(au=rD,rD=l)):(au=rD,rD=l),(J=rD)===l)&&(rF=au,"regrole"===r.substr(au,7).toLowerCase()?(rj=r.substr(au,7),au+=7):(rj=l,0===ac&&ap(nd)),rj!==l?(rH=au,ac++,rY=iv(),ac--,rY===l?rH=void 0:(au=rH,rH=l),rH!==l?(an=rF,rF=rj="REGROLE"):(au=rF,rF=l)):(au=rF,rF=l),(J=rF)===l)&&(rB=au,"regtype"===r.substr(au,7).toLowerCase()?(rW=r.substr(au,7),au+=7):(rW=l,0===ac&&ap(nv)),rW!==l?(rX=au,ac++,rq=iv(),ac--,rq===l?rX=void 0:(au=rX,rX=l),rX!==l?(an=rB,rB=rW="REGTYPE"):(au=rB,rB=l)):(au=rB,rB=l),J=rB),J!==l&&(an=Q,J=n5(J)),(e=J)===l)&&(rV=au,"record"===r.substr(au,6).toLowerCase()?(rK=r.substr(au,6),au+=6):(rK=l,0===ac&&ap(ao)),rK!==l&&(an=rV,rK={dataType:"RECORD"}),e=rK),e}function bB(){var e,t,s,o,u,n;return e=au,(s=au,"character"===r.substr(au,9).toLowerCase()?(o=r.substr(au,9),au+=9):(o=l,0===ac&&ap(ef)),o!==l?(u=au,ac++,n=iv(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?(an=s,s=o="CHARACTER"):(au=s,s=l)):(au=s,s=l),s!==l&&bR()!==l)?("varying"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(n8)),t===l&&(t=null),t!==l?(an=e,e="CHARACTER VARYING"):(au=e,e=l)):(au=e,e=l),e}function bW(){var e,t,s,o;if(e=au,(t=cM())===l&&(t=cD())===l&&(t=bB()),t!==l)if(bR()!==l)if(bv()!==l)if(bR()!==l){if(s=[],oR.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(oI)),o!==l)for(;o!==l;)s.push(o),oR.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(oI));else s=l;s!==l&&(o=bR())!==l&&bw()!==l?(an=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(au=e,e=l)}else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;return e===l&&(e=au,(t=cM())===l&&(t=bB())===l&&(t=cD()),t!==l&&(an=e,t={dataType:t}),e=t),e}function bX(){var e,t,s,o,u,n,a,i,b;let f;return e=au,(t=c$())===l&&(t=null),t!==l&&bR()!==l?(o=au,"zerofill"===r.substr(au,8).toLowerCase()?(u=r.substr(au,8),au+=8):(u=l,0===ac&&ap(uX)),u!==l?(n=au,ac++,a=iv(),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(an=o,o=u="ZEROFILL"):(au=o,o=l)):(au=o,o=l),(s=o)===l&&(s=null),s!==l?(an=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(au=e,e=l)):(au=e,e=l),e}function bq(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(e=au,(t=cP())===l&&(t=cG())===l&&(t=cF())===l&&(t=cj())===l&&(t=cH())===l&&(t=cB())===l&&(t=cK())===l&&(t=cZ())===l&&(t=au,(s=cQ())!==l&&(o=bR())!==l?("precision"===r.substr(au,9).toLowerCase()?(u=r.substr(au,9),au+=9):(u=l,0===ac&&ap(ar)),u!==l?t=s=[s,o,u]:(au=t,t=l)):(au=t,t=l),t===l&&(t=cQ())===l&&(t=cY())===l&&(t=cJ())===l&&(t=c0())),t!==l)if((s=bR())!==l)if((o=bv())!==l)if((u=bR())!==l){if(n=[],oR.test(r.charAt(au))?(a=r.charAt(au),au++):(a=l,0===ac&&ap(oI)),a!==l)for(;a!==l;)n.push(a),oR.test(r.charAt(au))?(a=r.charAt(au),au++):(a=l,0===ac&&ap(oI));else n=l;if(n!==l)if((a=bR())!==l){if(i=au,(b=bp())!==l)if((f=bR())!==l){if(L=[],oR.test(r.charAt(au))?(C=r.charAt(au),au++):(C=l,0===ac&&ap(oI)),C!==l)for(;C!==l;)L.push(C),oR.test(r.charAt(au))?(C=r.charAt(au),au++):(C=l,0===ac&&ap(oI));else L=l;L!==l?i=b=[b,f,L]:(au=i,i=l)}else au=i,i=l;else au=i,i=l;i===l&&(i=null),i!==l&&(b=bR())!==l&&(f=bw())!==l&&(L=bR())!==l?((C=bX())===l&&(C=null),C!==l?(an=e,p=t,d=n,v=i,w=C,e=t={dataType:Array.isArray(p)?`${p[0].toUpperCase()} ${p[2].toUpperCase()}`:p,length:parseInt(d.join(""),10),scale:v&&parseInt(v[2].join(""),10),parentheses:!0,suffix:w}):(au=e,e=l)):(au=e,e=l)}else au=e,e=l;else au=e,e=l}else au=e,e=l;else au=e,e=l;else au=e,e=l;else au=e,e=l;if(e===l){if(e=au,(t=cP())===l&&(t=cG())===l&&(t=cF())===l&&(t=cj())===l&&(t=cH())===l&&(t=cB())===l&&(t=cK())===l&&(t=cZ())===l&&(t=au,(s=cQ())!==l&&(o=bR())!==l?("precision"===r.substr(au,9).toLowerCase()?(u=r.substr(au,9),au+=9):(u=l,0===ac&&ap(ar)),u!==l?t=s=[s,o,u]:(au=t,t=l)):(au=t,t=l),t===l&&(t=cQ())===l&&(t=cY())===l&&(t=cJ())===l&&(t=c0())),t!==l){if(s=[],oR.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(oI)),o!==l)for(;o!==l;)s.push(o),oR.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(oI));else s=l;s!==l&&(o=bR())!==l?((u=bX())===l&&(u=null),u!==l?(an=e,y=t,E=s,h=u,e=t={dataType:Array.isArray(y)?`${y[0].toUpperCase()} ${y[2].toUpperCase()}`:y,length:parseInt(E.join(""),10),suffix:h}):(au=e,e=l)):(au=e,e=l)}else au=e,e=l;e===l&&(e=au,(t=cP())===l&&(t=cG())===l&&(t=cF())===l&&(t=cj())===l&&(t=cH())===l&&(t=cB())===l&&(t=cK())===l&&(t=cZ())===l&&(t=au,(s=cQ())!==l&&(o=bR())!==l?("precision"===r.substr(au,9).toLowerCase()?(u=r.substr(au,9),au+=9):(u=l,0===ac&&ap(ar)),u!==l?t=s=[s,o,u]:(au=t,t=l)):(au=t,t=l),t===l&&(t=cQ())===l&&(t=cY())===l&&(t=cJ())===l&&(t=c0())),t!==l&&(s=bR())!==l?((o=bX())===l&&(o=null),o!==l&&(u=bR())!==l?(an=e,A=t,m=o,e=t={dataType:Array.isArray(A)?`${A[0].toUpperCase()} ${A[2].toUpperCase()}`:A,suffix:m}):(au=e,e=l)):(au=e,e=l))}return e}function bV(){var e,t,s;return e=au,"without"===r.substr(au,7).toLowerCase()?(t=r.substr(au,7),au+=7):(t=l,0===ac&&ap(ae)),t===l&&("with"===r.substr(au,4).toLowerCase()?(t=r.substr(au,4),au+=4):(t=l,0===ac&&ap(tI))),t!==l&&bR()!==l&&c6()!==l&&bR()!==l?("zone"===r.substr(au,4).toLowerCase()?(s=r.substr(au,4),au+=4):(s=l,0===ac&&ap(at)),s!==l?(an=e,e=t=[t.toUpperCase(),"TIME","ZONE"]):(au=e,e=l)):(au=e,e=l),e}let bK={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,EXCEPT:!0,FALSE:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTERSECT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,LEFT:!0,LIKE:!0,LIMIT:!0,NOT:!0,NULL:!0,NULLS:!0,OFFSET:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,RECURSIVE:!0,RENAME:!0,RIGHT:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,WITH:!0,WHEN:!0,WHERE:!0,WINDOW:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0};function bz(){return e.includeLocations?{loc:aC(an,au)}:{}}function bZ(r,e){return{type:"unary_expr",operator:r,expr:e}}function bQ(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t}}function bJ(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function b0(r,e,t=3){let s=Array.isArray(r)?r:[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function b1(r,e){let t=r;for(let r=0;r<e.length;r++)t=bQ(e[r][1],t,e[r][3]);return t}function b4(r){return b9[r]||r||null}function b2(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=b4(r[1])),e.add(r.join("::"))}return Array.from(e)}function b6(r){return"string"==typeof r?{type:"same",value:r}:r}let b7=[],b3=new Set,b5=new Set,b9={};if((a=b())!==l&&au===r.length)return a;throw a!==l&&au<r.length&&ap({type:"end"}),t=ai,u=al<r.length?r.charAt(al):null,n=al<r.length?aC(al,al+1):aC(al,al),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}
1).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:lN},b=lN,f=lA("IF",!0),L=lA("if",!0),C=lA("exists",!0),p=lA("EXTENSION",!0),d=lA("SCHEMA",!0),v=lA("VERSION",!0),w=lA("CASCADED",!0),y=lA("LOCAL",!0),E=lA("CHECK",!0),h=lA("OPTION",!1),A=lA("check_option",!0),m=lA("security_barrier",!0),T=lA("security_invoker",!0),R=lA("SFUNC",!0),I=lA("STYPE",!0),N=lA("AGGREGATE",!0),_=lA("RETURNS",!0),S=lA("SETOF",!0),g=lA("CONSTANT",!0),O=lA(":=",!1),x=lA("BEGIN",!0),U=lA("DECLARE",!0),k=lA("LANGUAGE",!1),M=lA("TRANSORM",!0),D=lA("FOR",!1),P=lA("TYPE",!1),G=lA("WINDOW",!0),$=lA("IMMUTABLE",!0),F=lA("STABLE",!0),j=lA("VOLATILE",!0),H=lA("STRICT",!0),Y=lA("NOT",!0),B=lA("LEAKPROOF",!0),W=lA("CALLED",!0),X=lA("NULL",!0),q=lA("ON",!0),V=lA("INPUT",!0),K=lA("EXTERNAL",!0),z=lA("SECURITY",!0),Z=lA("INVOKER",!0),Q=lA("DEFINER",!0),J=lA("PARALLEL",!0),rr=lA("UNSAFE",!0),re=lA("RESTRICTED",!0),rt=lA("SAFE",!0),rs=/^[^ s\t\n\r]/,ro=lm([" ","s"," ","\n","\r"],!0,!1),ru=/^[^ s\t\n\r;]/,rn=lm([" ","s"," ","\n","\r",";"],!0,!1),ra=lA("COST",!0),rl=lA("ROWS",!0),ri=lA("SUPPORT",!0),rc=lA("TO",!0),rb=lA("=",!1),rf=lA("CURRENT",!0),rL=lA("FUNCTION",!0),rC=lA("RANGE",!0),rp=lA("TYPE",!0),rd=lA("DOMAIN",!0),rv=lA("INCREMENT",!0),rw=lA("MINVALUE",!0),ry=function(r,e){return{resource:"sequence",prefix:r.toLowerCase(),value:e}},rE=lA("NO",!0),rh=lA("MAXVALUE",!0),rA=lA("START",!0),rm=function(r,e,t){return{resource:"sequence",prefix:e?r.toLowerCase()+" with":r.toLowerCase(),value:t}},rT=lA("RESTART",!0),rR=lA("CACHE",!0),rI=lA("CYCLE",!0),rN=lA("OWNED",!0),r_=lA("NONE",!0),rS=lA("INCLUDE",!0),rg=lA("NULLS",!0),rO=lA("FIRST",!0),rx=lA("LAST",!0),rU=lA("MODULUS",!0),rk=lA("REMAINDER",!0),rM=lA("FOR",!0),rD=lA("OF",!0),rP=lA("AUTO_INCREMENT",!0),rG=lA("UNIQUE",!0),r$=lA("KEY",!0),rF=lA("PRIMARY",!0),rj=lA("GENERATED",!0),rH=lA("BY",!0),rY=lA("DEFAULT",!0),rB=lA("AS",!0),rW=lA("IDENTITY",!0),rX=lA("COLUMN_FORMAT",!0),rq=lA("FIXED",!0),rV=lA("DYNAMIC",!0),rK=lA("STORAGE",!0),rz=lA("DISK",!0),rZ=lA("MEMORY",!0),rQ=lA("CASCADE",!0),rJ=lA("RESTRICT",!0),r0=lA("ONLY",!0),r1=lA("CONTINUE",!0),r4=lA("OUT",!0),r2=lA("VARIADIC",!0),r6=lA("OWNER",!0),r7=lA("LOGGED",!0),r3=lA("UNLOGGED",!0),r5=lA("only",!0),r9=lA("CONSTRAINT",!0),r8=lA("CURRENT_ROLE",!0),er=lA("CURRENT_USER",!0),ee=lA("SESSION_USER",!0),et=lA("ALGORITHM",!0),es=lA("INSTANT",!0),eo=lA("INPLACE",!0),eu=lA("COPY",!0),en=lA("LOCK",!0),ea=lA("SHARED",!0),el=lA("EXCLUSIVE",!0),ei=lA("data",!0),ec=lA("type",!0),eb=lA("REPLICA",!0),ef=lA("FULL",!0),eL=lA("NOTHING",!0),eC=lA("PRIMARY KEY",!0),ep=lA("FOREIGN KEY",!0),ed=lA("ENFORCED",!0),ev=lA("MATCH FULL",!0),ew=lA("MATCH PARTIAL",!0),ey=lA("MATCH SIMPLE",!0),eE=lA("SET NULL",!0),eh=lA("NO ACTION",!0),eA=lA("SET DEFAULT",!0),em=lA("TRIGGER",!0),eT=lA("BEFORE",!0),eR=lA("AFTER",!0),eI=lA("INSTEAD OF",!0),eN=lA("EXECUTE",!0),e_=lA("PROCEDURE",!0),eS=lA("DEFERRABLE",!0),eg=lA("INITIALLY IMMEDIATE",!0),eO=lA("INITIALLY DEFERRED",!0),ex=lA("EACH",!0),eU=lA("ROW",!0),ek=lA("STATEMENT",!0),eM=lA("CHARACTER",!0),eD=lA("SET",!0),eP=lA("CHARSET",!0),eG=lA("COLLATE",!0),e$=lA("AVG_ROW_LENGTH",!0),eF=lA("KEY_BLOCK_SIZE",!0),ej=lA("MAX_ROWS",!0),eH=lA("MIN_ROWS",!0),eY=lA("STATS_SAMPLE_PAGES",!0),eB=lA("CONNECTION",!0),eW=lA("COMPRESSION",!0),eX=lA("'",!1),eq=lA("ZLIB",!0),eV=lA("LZ4",!0),eK=lA("ENGINE",!0),ez=lA("IN",!0),eZ=lA("ACCESS SHARE",!0),eQ=lA("ROW SHARE",!0),eJ=lA("ROW EXCLUSIVE",!0),e0=lA("SHARE UPDATE EXCLUSIVE",!0),e1=lA("SHARE ROW EXCLUSIVE",!0),e4=lA("ACCESS EXCLUSIVE",!0),e2=lA("SHARE",!0),e6=lA("MODE",!0),e7=lA("NOWAIT",!0),e3=lA("TABLES",!0),e5=lA("PREPARE",!0),e9=lA("USAGE",!0),e8=function(r){return{type:"origin",value:Array.isArray(r)?r[0]:r}}
vendor: 4,880 bytes, line 1
1,tr=lA("CONNECT",!0),te=lA("PRIVILEGES",!0),tt=function(r){return{type:"origin",value:r}},ts=lA("SEQUENCE",!0),to=lA("DATABASE",!0),tu=lA("DOMAIN",!1),tn=lA("FUNCTION",!1),ta=lA("ROUTINE",!0),tl=lA("LANGUAGE",!0),ti=lA("LARGE",!0),tc=lA("SCHEMA",!1),tb=lA("FUNCTIONS",!0),tf=lA("PROCEDURES",!0),tL=lA("ROUTINES",!0),tC=lA("PUBLIC",!0),tp=lA("GRANT",!0),td=lA("OPTION",!0),tv=lA("ADMIN",!0),tw=lA("REVOKE",!0),ty=lA("ELSEIF",!0),tE=lA("THEN",!0),th=lA("END",!0),tA=lA("DEBUG",!0),tm=lA("LOG",!0),tT=lA("INFO",!0),tR=lA("NOTICE",!0),tI=lA("WARNING",!0),tN=lA("EXCEPTION",!0),t_=lA("MESSAGE",!0),tS=lA("DETAIL",!0),tg=lA("HINT",!0),tO=lA("ERRCODE",!0),tx=lA("COLUMN",!0),tU=lA("DATATYPE",!0),tk=lA("TABLE",!0),tM=lA("SQLSTATE",!0),tD=lA("RAISE",!0),tP=lA("LOOP",!0),tG=lA("SERIALIZABLE",!0),t$=lA("REPEATABLE",!0),tF=lA("READ",!0),tj=lA("COMMITTED",!0),tH=lA("UNCOMMITTED",!0),tY=function(r){return{type:"origin",value:"read "+r.toLowerCase()}},tB=lA("ISOLATION",!0),tW=lA("LEVEL",!0),tX=lA("WRITE",!0),tq=lA("commit",!0),tV=lA("rollback",!0),tK=lA("begin",!0),tz=lA("WORK",!0),tZ=lA("TRANSACTION",!0),tQ=lA("start",!0),tJ=lA("transaction",!0),t0=lA("ROLE",!0),t1=lA("SERVER",!0),t4=lA("SUBSCRIPTION",!0),t2=lA("IS",!0),t6=lA("COMMENT",!0),t7=lA("(",!1),t3=lA(")",!1),t5=lA(";",!1),t9=lA("AT",!0),t8=lA("ZONE",!0),sr=lA("OUTFILE",!0),se=lA("DUMPFILE",!0),st=lA("BTREE",!0),ss=lA("HASH",!0),so=lA("GIST",!0),su=lA("GIN",!0),sn=lA("WITH",!0),sa=lA("PARSER",!0),sl=lA("VISIBLE",!0),si=lA("INVISIBLE",!0),sc=lA("LATERAL",!0),sb=lA("TABLESAMPLE",!0),sf=lA("CROSS",!0),sL=lA("FOLLOWING",!0),sC=lA("PRECEDING",!0),sp=lA("UNBOUNDED",!0),sd=lA("DO",!0),sv=lA("CONFLICT",!0),sw=function(r,e){return LI(r,e)},sy=lA("!",!1),sE=lA(">=",!1),sh=lA(">",!1),sA=lA("<=",!1),sm=lA("<>",!1),sT=lA("<",!1),sR=lA("!=",!1),sI=lA("SIMILAR",!0),sN=lA("!~*",!1),s_=lA("~*",!1),sS=lA("~",!1),sg=lA("!~",!1),sO=lA("ESCAPE",!0),sx=lA("+",!1),sU=lA("-",!1),sk=lA("*",!1),sM=lA("/",!1),sD=lA("%",!1),sP=lA("||",!1),sG=lA("$",!1),s$=lA("?|",!1),sF=lA("?&",!1),sj=lA("?",!1),sH=lA("#-",!1),sY=lA("#>>",!1),sB=lA("#>",!1),sW=lA("@>",!1),sX=lA("<@",!1),sq=lA("E",!0),sV=function(r){return{type:"default",value:r}},sK=function(r){return!0===LE[r.toUpperCase()]},sz=lA('"',!1),sZ=/^[^"]/,sQ=lm(['"'],!0,!1),sJ=/^[^']/,s0=lm(["'"],!0,!1),s1=lA("`",!1),s4=/^[^`]/,s2=lm(["`"],!0,!1),s6=/^[A-Za-z_\u4E00-\u9FA5\xC0-\u017F]/,s7=lm([["A","Z"],["a","z"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),s3=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,s5=lm([["A","Z"],["a","z"],["0","9"],"_","-","$",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),s9=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,s8=lm([["A","Z"],["a","z"],["0","9"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),or=lA(":",!1),oe=lA("OVER",!0),ot=lA("FILTER",!0),os=lA("FIRST_VALUE",!0),oo=lA("LAST_VALUE",!0),ou=lA("ROW_NUMBER",!0),on=lA("DENSE_RANK",!0),oa=lA("RANK",!0),ol=lA("LAG",!0),oi=lA("LEAD",!0),oc=lA("NTH_VALUE",!0),ob=lA("IGNORE",!0),of=lA("RESPECT",!0),oL=lA("percentile_cont",!0),oC=lA("percentile_disc",!0),op=lA("within",!0),od=lA("mode",!0),ov=lA("POSITION",!0),ow=lA("BOTH",!0),oy=lA("LEADING",!0),oE=lA("TRAILING",!0),oh=lA("trim",!0),oA=lA("crosstab",!0),om=lA("jsonb_to_recordset",!0),oT=lA("jsonb_to_record",!0),oR=lA("json_to_recordset",!0),oI=lA("json_to_record",!0),oN=lA("substring",!0),o_=lA("years",!0),oS=lA("months",!0),og=lA("weeks",!0),oO=lA("days",!0),ox=lA("hours",!0),oU=lA("mins",!0),ok=lA("=>",!1),oM=lA("secs",!0),oD=lA("make_interval",!0),oP=lA("now",!0),oG=lA("at",!0),o$=lA("zone",!0),oF=lA("CENTURY",!0),oj=lA("DAY",!0),oH=lA("DATE",!0),oY=lA("DECADE",!0),oB=lA("DOW",!0),oW=lA("DOY",!0),oX=lA("EPOCH",!0),oq=lA("HOUR",!0),oV=lA("ISODOW",!0),oK=lA("ISOYEAR",!0),oz=lA("MICROSECONDS",!0),oZ=lA("MILLENNIUM",!0),oQ=lA("MILLISECONDS",!0),oJ=lA("MINUTE",!0),o0=lA("MONTH",!0),o1=lA("QUARTER",!0),o4=lA("SECOND",!0),o2=lA("TIMEZONE",!0),o6=lA("TIMEZONE_HOUR",!0),o7=lA("TIMEZONE_MINUTE",!0),o3=lA("WEEK",!0),o5=lA("YEAR",!0),o9=lA("NTILE",!0),o8=/^[\n]/,ur=lm(["\n"],!1,!1),ue=/^[^"\\\0-\x1F\x7F]/,ut=lm(['"',"\\",["\0","\x1f"],"�"],!0,!1),us=/^[^'\\]/,uo=lm(["'","\\"],!0,!1),uu=lA("\\'",!1),un=lA('\\"',!1),ua=lA("\\\\",!1),ul=lA("\\/",!1),ui=lA("\\b",!1),uc=lA("\\f",!1),ub=lA("\\n",!1),uf=lA("\\r",!1),uL=lA("\\t",!1),uC=lA("\\u",!1),up=lA("\\",!1),ud=lA("''",!1),uv=/^[\n\r]/,uw=lm(["\n","\r"],!1,!1),uy=lA(".",!1),uE=/^[0-9]/,uh=lm([["0","9"]],!1,!1),uA=/^[0-9a-fA-F]/,um=lm([["0","9"],["a","f"],["A","F"]],!1,!1),uT=/^[eE]/,uR=lm(["e","E"],!1,!1),uI=/^[+\-]/,uN=lm(["+","-"],!1,!1),u_=lA("NOT NULL",!0),uS=lA("TRUE",!0),ug=lA("FALSE",!0),uO=lA("SHOW",!0),ux=lA("DROP",!0),uU=lA("USE",!0),uk=lA("ALTER",!0),uM=lA("SELECT",!0),uD=lA("UPDATE",!0),uP=lA("CREATE",!0),uG=lA("TEMPORARY",!0),u$=lA("UNLOGGED",!1),uF=lA("TEMP",!0),uj=lA("DELETE",!0),uH=lA("INSERT",!0),uY=lA("RECURSIVE",!0),uB=lA("REPLACE",!0),uW=lA("RETURN",!0),uX=lA("RETURNING",!0),uq=lA
1("RENAME",!0),uV=(lA("EXPLAIN",!0),lA("PARTITION",!0)),uK=lA("INTO",!0),uz=lA("FROM",!0),uZ=lA("TABLESPACE",!0),uQ=lA("COLLATION",!0),uJ=lA("DEALLOCATE",!0),u0=lA("LEFT",!0),u1=lA("RIGHT",!0),u4=lA("INNER",!0),u2=lA("JOIN",!0),u6=lA("OUTER",!0),u7=lA("UNION",!0),u3=lA("INTERSECT",!0),u5=lA("EXCEPT",!0),u9=lA("VALUES",!0),u8=lA("USING",!0),nr=lA("WHERE",!0),ne=lA("GROUP",!0),nt=lA("ORDER",!0),ns=lA("HAVING",!0),no=lA("LIMIT",!0),nu=lA("OFFSET",!0),nn=lA("ASC",!0),na=lA("DESC",!0),nl=lA("ALL",!0),ni=lA("DISTINCT",!0),nc=lA("BETWEEN",!0),nb=lA("LIKE",!0),nf=lA("ILIKE",!0),nL=lA("EXISTS",!0),nC=lA("AND",!0),np=lA("OR",!0),nd=lA("ARRAY",!0),nv=lA("ARRAY_AGG",!0),nw=lA("STRING_AGG",!0),ny=lA("COUNT",!0),nE=lA("GROUP_CONCAT",!0),nh=lA("MAX",!0),nA=lA("MIN",!0),nm=lA("SUM",!0),nT=lA("AVG",!0),nR=lA("EXTRACT",!0),nI=lA("CALL",!0),nN=lA("CASE",!0),n_=lA("WHEN",!0),nS=lA("ELSE",!0),ng=lA("CAST",!0),nO=lA("BOOL",!0),nx=lA("BOOLEAN",!0),nU=lA("CHAR",!0),nk=lA("VARCHAR",!0),nM=lA("NUMERIC",!0),nD=lA("DECIMAL",!0),nP=lA("SIGNED",!0),nG=lA("UNSIGNED",!0),n$=lA("INT",!0),nF=lA("ZEROFILL",!0),nj=lA("INTEGER",!0),nH=lA("JSON",!0),nY=lA("JSONB",!0),nB=lA("GEOMETRY",!0),nW=lA("SMALLINT",!0),nX=lA("SERIAL",!0),nq=lA("SMALLSERIAL",!0),nV=lA("TINYINT",!0),nK=lA("TINYTEXT",!0),nz=lA("TEXT",!0),nZ=lA("MEDIUMTEXT",!0),nQ=lA("LONGTEXT",!0),nJ=lA("MEDIUMINT",!0),n0=lA("TSVECTOR",!0),n1=lA("TSQUERY",!0),n4=lA("BIGINT",!0),n2=lA("ENUM",!0),n6=lA("FLOAT",!0),n7=lA("DOUBLE",!0),n3=lA("BIGSERIAL",!0),n5=lA("REAL",!0),n9=lA("DATETIME",!0),n8=lA("TIME",!0),ar=lA("TIMESTAMP",!0),ae=lA("TIMESTAMPTZ",!0),at=lA("TRUNCATE",!0),as=lA("USER",!0),ao=lA("UUID",!0),au=lA("OID",!0),an=lA("REGCLASS",!0),aa=lA("REGCOLLATION",!0),al=lA("REGCONFIG",!0),ai=lA("REGDICTIONARY",!0),ac=lA("REGNAMESPACE",!0),ab=lA("REGOPER",!0),af=lA("REGOPERATOR",!0),aL=lA("REGPROC",!0),aC=lA("REGPROCEDURE",!0),ap=lA("REGROLE",!0),ad=lA("REGTYPE",!0),av=lA("CIDR",!0),aw=lA("INET",!0),ay=lA("MACADDR",!0),aE=lA("MACADDR8",!0),ah=lA("BIT",!0),aA=lA("MONEY",!0),am=lA("CURRENT_DATE",!0),aT=(lA("ADDDATE",!0),lA("INTERVAL",!0)),aR=lA("CURRENT_TIME",!0),aI=lA("CURRENT_TIMESTAMP",!0),aN=lA("SYSTEM_USER",!0),a_=lA("GLOBAL",!0),aS=lA("SESSION",!0),ag=lA("PERSIST",!0),aO=lA("PERSIST_ONLY",!0),ax=lA("VIEW",!0),aU=lA("@",!1),ak=lA("@@",!1),aM=lA("$$",!1),aD=lA("::",!1),aP=lA("DUAL",!0),aG=lA("ADD",!0),a$=lA("INDEX",!0),aF=lA("FULLTEXT",!0),aj=lA("SPATIAL",!0),aH=lA("CONCURRENTLY",!0),aY=lA("REFERENCES",!0),aB=lA("SQL_CALC_FOUND_ROWS",!0),aW=lA("SQL_CACHE",!0),aX=lA("SQL_NO_CACHE",!0),aq=lA("SQL_SMALL_RESULT",!0),aV=lA("SQL_BIG_RESULT",!0),aK=lA("SQL_BUFFER_RESULT",!0),az=lA(",",!1),aZ=lA("[",!1),aQ=lA("]",!1),aJ=lA("->",!1),a0=lA("->>",!1),a1=lA("&&",!1),a4=lA("/*",!1),a2=lA("*/",!1),a6=lA("--",!1),a7=(lA("#",!1),{type:"any"}),a3=/^[ \t\n\r]/,a5=lm([" "," ","\n","\r"],!1,!1),a9=lA("default",!0),a8=/^[^$]/,lr=lm(["$"],!0,!1),le=function(r){return{dataType:r}},lt=lA("bytea",!0),ls=lA("varying",!0),lo=lA("PRECISION",!0),lu=lA("WITHOUT",!0),ln=function(r){return{dataType:r}},la=lA("POINT",!0),ll=lA("LINESTRING",!0),li=lA("POLYGON",!0),lc=lA("MULTIPOINT",!0),lb=lA("MULTILINESTRING",!0),lf=lA("MULTIPOLYGON",!0),lL=lA("GEOMETRYCOLLECTION",!0),lC=function(r){return{dataType:r}},lp=lA("RECORD",!0),ld=0,lv=0,lw=[{line:1,column:1}],ly=0,lE=[],lh=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function lA(r,e){return{type:"literal",text:r,ignoreCase:e}}function lm(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function lT(e){var t,s=lw[e];if(s)return s;for(t=e-1;!lw[t];)t--;for(s={line:(s=lw[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return lw[e]=s,s}function lR(r,e){var t=lT(r),s=lT(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function lI(r){ld<ly||(ld>ly&&(ly=ld,lE=[]),lE.push(r))}function lN(){var r,e;return r=ld,f7()!==l?((e=lj())===l&&(e=lS()),e!==l?(lv=r,r=e):(ld=r,r=l)):(ld=r,r=l),r===l&&(r=lj())===l&&(r=lS()),r}function l_(){var e,t,s,o,u,n,a,i,b,L,C,A,m,T,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,B,W,X,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rv,rw,ry,rE,rh,rA,rm,rR,rI,rN,r_,rg,rO,rx,rP,rG,r$,rF,rj,rH,rY,rB,rX,rq,rV,rK,rz,rZ,r4,r2,r6,r7,r3,r8,er,ee,et,es,eo,eu,ea,ei,ec,eb,ef,eC,ep,ed,ev,ew,ey,eE,eh,eA,eM,eD,eP,eG,e$,eF,ej,eH,eY,eB,eW,e
1X,eq,eV,eK,e9,e8,tr,te,tt,tC,tw,ty,tG,t$,tF,tj,tH,tY,tB,tW,tX,t7,t3,t5,t9,t8,sr,se,st,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sw,sy,sE,sh,sA,sm,sT,sR,sI,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,sP,sG,s$,sF,sj,sH,sY,sB,sW,sX,sq,sV,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s7,s3,s5,s9,s8,or,oe,ot,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oR,oI,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,oP,oG,o$,oF,oj,oH,oY,oB,oW,oX,oq,oV,oK,oz,oZ,oQ,oJ,o0,o1,o4,o2,o6,o7,o3,o5,o9,o8,ur,ue,ut,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,up,ud,uv,uw,uy,uE,uh,uA,um,uT,uR,uI,uN,u_,uS,ug,uO,ux,uk,uM,uD,uP,uG,u$,uF,uj,uH,uY,uB,uW,uX,uq,uV,uK,uz,uZ,u0,u1,u4,u2,u6,u7,u3,u5,u9,u8,nr,ne,nt,ns,no,nu,nn,na,nl,ni,nc,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,nm,nT,nR,nN,n_,nS,ng,nO,nx,nU,nk,nM,nD,nP,nG,n$,nF,nj,nH,nY,nB,nW,nX,nq,nV,nK,nz,nZ,nQ,nJ,n0,n1,n4,n2,n6,n7,n3,n5,n9,n8,ar,ae,at,as,ao,au,an,aa,al,ai,ac,ab,af,aL,aC,ap,ad,av,aw,ay,aE,ah,aA,am,aT,aR,aI,aN,ax,aU,ak,aM,aD,aP,aG,a$,aF,aj,aH,aY,aB,aW,aX,aq,aV,aK,az,aZ,aQ,aJ,a0,a1,a4,a2,a6,a7,a3,a5,a9,a8,lr,le,lt,ls,lo,lu,ln,la,ll,li,lc,lb,lf,lL,lC,lp,lw,ly,lE,lA,lm,lT,lR,lN,lg,lD,lP,lG,lF,lj,lH,lX,lK,lJ,l0,l5,l9,l8,ir,it,is,iu,ii,iL,iv,iy,iA,im,iT,iR,iI,iN,i_,iS,ig,iO,ix,iU,ik,iG,ij,iH,iY,iW,iX,iK,iz,iZ,iQ,iJ,i0,i1,i4,i2,i6,i7,i5,ct,cs,cu,cn,ca,cl,cc,cb,cf,cL,cC,cp,cd,cv,cw,cy,cE,ch,cA,cm,cT,cI,cU,ck,cM,cD,cP,cG,c$,cF,cj,cB,cW,cX,cq,cV,cK,cz,cZ,cQ,cJ,c0,c1,c4,c2,c6,c7,c5,c9,br,be,bt,bs,bu,bn,ba,bl,bi,bc,bb,bf,bL,bC,by,bI,bH,bY,bq,bV,bK,bz,bZ,bJ,b0,b4,b6,b7,b3,b5,b8,fr,fe,fu,fn,fa,fl,fi,fc,fb,ff,fL,fC,fp,fd,fw,fy;let fE,fh,fA,fm,fT,fR,fI,f_,fS,fg;return(e=lO())===l&&(t=ld,(s=f7())!==l?((o=ih())===l&&(o=null),o!==l&&f7()!==l&&bE()!==l&&f7()!==l&&(u=iF())!==l&&f7()!==l&&bk()!==l&&f7()!==l&&(n=i3())!==l&&f7()!==l?((a=iM())===l&&(a=null),a!==l&&f7()!==l?((i=iq())===l&&(i=null),i!==l&&f7()!==l?((b=i9())===l&&(b=null),b!==l?(lv=t,L=o,C=u,A=n,m=a,T=i,_=b,fE={},fh=r=>{let{server:e,db:t,schema:s,as:o,table:u,join:n}=r,a=[e,t,s].filter(Boolean).join(".")||null;t&&(fE[u]=a),u&&LO.add(`${n?"select":"update"}::${a}::${u}`)},C&&C.forEach(fh),m&&m.forEach(fh),A&&A.forEach(r=>{if(r.table){let e=LN(r.table);LO.add(`update::${fE[e]||null}::${e}`)}Lx.add(`update::${r.table}::${r.column.expr.value}`)}),t=s={tableList:Array.from(LO),columnList:L_(Lx),ast:{with:L,type:"update",table:C,set:A,from:m,where:T,returning:_}}):(ld=t,t=l)):(ld=t,t=l)):(ld=t,t=l)):(ld=t,t=l)):(ld=t,t=l),(e=t)===l)&&(S=ld,(g=ce())!==l&&f7()!==l?((O=bx())===l&&(O=null),O!==l&&f7()!==l&&(x=iB())!==l&&f7()!==l?((U=cr())===l&&(U=null),U!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(k=cN())!==l&&f7()!==l&&fQ()!==l&&f7()!==l&&(M=i8())!==l&&f7()!==l?(G=ld,bj()!==l&&f7()!==l?("conflict"===r.substr(ld,8).toLowerCase()?($=r.substr(ld,8),ld+=8):($=l,0===lh&&lI(sv)),$!==l&&f7()!==l?(H=ld,(B=fZ())!==l&&f7()!==l&&(W=iV())!==l&&f7()!==l&&fQ()!==l?(lv=H,H=B={type:"column",expr:W,parentheses:!0}):(ld=H,H=l),(F=H)===l&&(F=null),F!==l&&f7()!==l&&(X=ld,"do"===r.substr(ld,2).toLowerCase()?(V=r.substr(ld,2),ld+=2):(V=l,0===lh&&lI(sd)),V!==l&&f7()!==l?("nothing"===r.substr(ld,7).toLowerCase()?(K=r.substr(ld,7),ld+=7):(K=l,0===lh&&lI(eL)),K!==l?(lv=X,X=V={keyword:"do",expr:{type:"origin",value:"nothing"}}):(ld=X,X=l)):(ld=X,X=l),X===l&&(X=ld,"do"===r.substr(ld,2).toLowerCase()?(V=r.substr(ld,2),ld+=2):(V=l,0===lh&&lI(sd)),V!==l&&f7()!==l&&(K=bE())!==l&&f7()!==l&&bk()!==l&&f7()!==l&&(z=i3())!==l&&f7()!==l?((Z=iq())===l&&(Z=null),Z!==l?(lv=X,X=V={keyword:"do",expr:{type:"update",set:z,where:Z}}):(ld=X,X=l)):(ld=X,X=l)),(j=X)!==l)?(lv=G,G={type:"conflict",keyword:"on",target:F,action:j}):(ld=G,G=l)):(ld=G,G=l)):(ld=G,G=l),(D=G)===l&&(D=null),D!==l&&f7()!==l?((P=i9())===l&&(P=null),P!==l?(lv=S,S=g=function(r,e,t,s,o,u,n){if(e&&(LO.add(`insert::${[e.db,e.schema].filter(Boolean).join(".")||null}::${e.table}`),e.as=null),s){let r=e&&e.table||null;Array.isArray(o.values)&&o.values.forEach((r,e)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),s.forEach(e=>Lx.add(`insert::${r}::${e.value}`))}return{tableList:Array.from(LO),columnList:L_(Lx),ast:{type:r,table:[e],columns:s,values:o,partition:t,conflict:u,returning:n}}}(g,x,U,k,M,D,P)):(ld=S,S=l)):(ld=S,S=l)):(ld=S,S=l)):(ld=S,S=l)):(ld=S,S=l),(e=S)===l)&&(Q=ld,(J=ce())!==l&&f7()!==l?((rr=bg())===l&&(rr=null),rr!==l&&f7()!==l?((re=bx())===l&&(re=null),re!==l&&f7()!==l&&(rt=iB())!==l&&f7()!==l?((rs=cr())===l&&(rs=null),rs!==l&&f7()!==l&&(ro=i8())!==l&&f7()!==l?((ru=i9())===l&&(ru=null),ru!==l?(lv=Q,rn=J,ra=rr,rl=re,ri=rt,rc=rs,rb=ro,rf=ru,ri&&(LO.add(`insert::${[ri.db,ri.schema].filter(
1Boolean).join(".")||null}::${ri.table}`),Lx.add(`insert::${ri.table}::(.*)`),ri.as=null),fA=[ra,rl].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Q=J={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:rn,table:[ri],columns:null,values:rb,partition:rc,prefix:fA,returning:rf}}):(ld=Q,Q=l)):(ld=Q,Q=l)):(ld=Q,Q=l)):(ld=Q,Q=l)):(ld=Q,Q=l),(e=Q)===l)&&(rv=ld,(rw=bR())!==l&&f7()!==l?((ry=iF())===l&&(ry=null),ry!==l&&f7()!==l&&(rE=iM())!==l&&f7()!==l?((rh=iq())===l&&(rh=null),rh!==l&&f7()!==l?((rA=i9())===l&&(rA=null),rA!==l?(lv=rv,rv=rw=function(r,e,t,s){if(e&&e.forEach(r=>{let{db:e,as:t,schema:s,table:o,join:u}=r,n=[e,s].filter(Boolean).join(".")||null;o&&LO.add(`${u?"select":"delete"}::${n}::${o}`),u||Lx.add(`delete::${o}::(.*)`)}),null===r&&1===e.length){let t=e[0];r=[{db:t.db,schema:t.schema,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"delete",table:r,from:e,where:t,returning:s}}}(ry,rE,rh,rA)):(ld=rv,rv=l)):(ld=rv,rv=l)):(ld=rv,rv=l)):(ld=rv,rv=l),(e=rv)===l)&&(rR=ld,(rI=bv())!==l&&f7()!==l&&(rN=bD())!==l&&f7()!==l?((r_=lU())===l&&(r_=null),r_!==l&&f7()!==l&&(rg=iF())!==l?(lv=rR,rP=rI,rG=rN,r$=r_,(rF=rg)&&rF.forEach(r=>LO.add(`${rP}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rR=rI={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:rP.toLowerCase(),keyword:rG.toLowerCase(),prefix:r$,name:rF}}):(ld=rR,rR=l)):(ld=rR,rR=l),rR===l&&(rR=ld,(rI=bv())!==l&&f7()!==l&&(rN=fj())!==l&&f7()!==l?((r_=fX())===l&&(r_=null),r_!==l&&f7()!==l?((rg=lU())===l&&(rg=null),rg!==l&&f7()!==l&&(rO=cR())!==l&&f7()!==l?("cascade"===r.substr(ld,7).toLowerCase()?(rx=r.substr(ld,7),ld+=7):(rx=l,0===lh&&lI(rQ)),rx===l&&("restrict"===r.substr(ld,8).toLowerCase()?(rx=r.substr(ld,8),ld+=8):(rx=l,0===lh&&lI(rJ))),rx===l&&(rx=null),rx!==l?(lv=rR,rj=rI,rH=rN,rY=r_,rB=rg,rX=rO,rq=rx,rR=rI={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:rj.toLowerCase(),keyword:rH.toLowerCase(),prefix:[rY,rB].filter(r=>r).join(" "),name:rX,options:rq&&[{type:"origin",value:rq}]}}):(ld=rR,rR=l)):(ld=rR,rR=l)):(ld=rR,rR=l)):(ld=rR,rR=l),rR===l&&(rR=ld,(rI=bv())!==l&&f7()!==l&&(rV=ld,"type"===r.substr(ld,4).toLowerCase()?(rK=r.substr(ld,4),ld+=4):(rK=l,0===lh&&lI(rp)),rK!==l?(rz=ld,lh++,rZ=cY(),lh--,rZ===l?rz=void 0:(ld=rz,rz=l),rz!==l?(lv=rV,rV=rK="TYPE"):(ld=rV,rV=l)):(ld=rV,rV=l),(rN=rV)!==l)&&f7()!==l?((r_=lU())===l&&(r_=null),r_!==l&&f7()!==l&&(rg=iV())!==l&&f7()!==l?("cascade"===r.substr(ld,7).toLowerCase()?(rO=r.substr(ld,7),ld+=7):(rO=l,0===lh&&lI(rQ)),rO===l&&("restrict"===r.substr(ld,8).toLowerCase()?(rO=r.substr(ld,8),ld+=8):(rO=l,0===lh&&lI(rJ))),rO===l&&(rO=null),rO!==l?(lv=rR,r4=rI,r2=rN,r6=r_,r7=rg,r3=rO,rR=rI={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:r4.toLowerCase(),keyword:r2.toLowerCase(),prefix:[r6].filter(r=>r).join(" "),name:r7,options:r3&&[{type:"origin",value:r3}]}}):(ld=rR,rR=l)):(ld=rR,rR=l)):(ld=rR,rR=l),rR===l&&(rR=ld,(rI=bv())!==l&&f7()!==l&&(rN=fk())!==l&&f7()!==l?((r_=lU())===l&&(r_=null),r_!==l&&f7()!==l&&(rg=iF())!==l&&f7()!==l?(r8=ld,"restrict"===r.substr(ld,8).toLowerCase()?(er=r.substr(ld,8),ld+=8):(er=l,0===lh&&lI(rJ)),er===l&&("cascade"===r.substr(ld,7).toLowerCase()?(er=r.substr(ld,7),ld+=7):(er=l,0===lh&&lI(rQ))),er!==l&&(lv=r8,er=er.toLowerCase()),(rO=er)===l&&(rO=null),rO!==l?(lv=rR,ee=rI,et=rN,es=r_,eo=rg,eu=rO,rR=rI={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:ee.toLowerCase(),keyword:et.toLowerCase(),prefix:es,name:eo,options:eu&&[{type:"origin",value:eu}]}}):(ld=rR,rR=l)):(ld=rR,rR=l)):(ld=rR,rR=l)))),(rm=rR)===l&&(ei=ld,(ec=bh())!==l&&f7()!==l?((eb=bT())===l&&(eb=bA()),eb===l&&(eb=null),eb!==l&&f7()!==l?((ef=bm())===l&&(ef=null),ef!==l&&f7()!==l&&bD()!==l&&f7()!==l?((eC=lx())===l&&(eC=null),eC!==l&&f7()!==l&&(ep=iF())!==l&&f7()!==l&&(e$=ld,(eF=bO())!==l&&f7()!==l?("of"===r.substr(ld,2).toLowerCase()?(ej=r.substr(ld,2),ld+=2):(ej=l,0===lh&&lI(rD)),ej!==l&&f7()!==l&&(eH=iB())!==l&&f7()!==l&&(eK=ld,"for"===r.substr(ld,3).toLowerCase()?(e9=r.substr(ld,3),ld+=3):(e9=l,0===lh&&lI(rM)),e9!==l&&f7()!==l&&bB()!==l&&f7()!==l&&(tr=ld,bU()!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(te=c8())!==l&&f7()!==l&&(tt=fQ())!==l&&f7()!==l&&bp()!==l&&f7()!==l&&(tC=fZ())!==l&&f7()!==l&&(tw=c8())!==l&&f7()!==l&&fQ()!==l?(lv=tr,tr={type:"for_values_item",keyword:"from",from:te,to:tw}):(ld=tr,tr=l),tr===l&&(tr=ld,b1()!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(te=co())!==l&&f7()!==l&&(tt=fQ())!==l?(lv=tr,tr={type:"for_values_item",keyword:"in",in:te}):(ld=tr,tr=l),tr===l&&(tr=ld,bX()!==l&&f7()!==l&&fZ()!==l&&f7()!==l?("modulus"===r.substr(ld,7).toLowerCase()?(te=r.substr(ld,7),ld+=7):(te=l,0===lh&&lI(rU)),te!==l&&f7()!==l&&(tt=bo())!==l&&f7()!==l&&fK()!==l&&f7()!==l?("remainder"===r.substr(ld,9).toLowerCase()?(tC=r.substr(ld,9),ld+=9):(tC=l,0===lh&&lI(rk)),tC!==l&&f7()!==l&&(tw=bo())!==l&&f7()!==l&&fQ()!==l?(lv=tr,tr={type:"for_values_item",keyword:"with",modulus:tt,remainder:tw}):(ld=tr,tr=l)):(ld=tr,tr=l)):(ld=tr,tr=l))),(e8=tr)!==l)?(lv=eK,eK=e9={type:"for_values",keyword:"for values",expr:e8}):(ld=eK,eK=l),(eY=eK)!==l)&&f7()!==l?(eB=ld,(eW=bF())!==l&&(eX=f7())!==l&&(eq=c_())!==l?eB=eW=[eW,eX,eq]:(ld=eB,eB=l),eB===l&&(eB=null),eB!==l?(lv=e$,e$=eF={type:"partition_of",keyword:"partition of",table:eH,for_values:eY,tablespace:(eV=eB)&&eV[2]}):(ld=e$,e$=l)):(ld=e$,e$=l)):(ld=e$,e$=l),(ed=e$)!==l)?(lv=ei,eh=ec,eA=eb,eM=ef,eD=eC,eG=ed,(eP=ep)&&eP.forEach(r=>
1LO.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ei=ec={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:eh[0].toLowerCase(),keyword:"table",temporary:eA&&eA[0].toLowerCase(),unlogged:eM,if_not_exists:eD,table:eP,partition_of:eG}}):(ld=ei,ei=l)):(ld=ei,ei=l)):(ld=ei,ei=l)):(ld=ei,ei=l),ei===l&&(ei=ld,(ec=bh())!==l&&f7()!==l?((eb=bT())===l&&(eb=bA()),eb===l&&(eb=null),eb!==l&&f7()!==l?((ef=bm())===l&&(ef=null),ef!==l&&f7()!==l&&bD()!==l&&f7()!==l?((eC=lx())===l&&(eC=null),eC!==l&&f7()!==l&&(ep=iF())!==l&&f7()!==l?((ed=function(){var r,e,t,s,o,u,n,a,i;if(r=ld,(e=fZ())!==l)if(f7()!==l)if((t=lW())!==l){for(s=[],o=ld,(u=f7())!==l&&(n=fK())!==l&&(a=f7())!==l&&(i=lW())!==l?o=u=[u,n,a,i]:(ld=o,o=l);o!==l;)s.push(o),o=ld,(u=f7())!==l&&(n=fK())!==l&&(a=f7())!==l&&(i=lW())!==l?o=u=[u,n,a,i]:(ld=o,o=l);s!==l&&(o=f7())!==l&&(u=fQ())!==l?(lv=r,r=e=LR(t,s)):(ld=r,r=l)}else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;return r}())===l&&(ed=null),ed!==l&&f7()!==l?((ev=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=il())!==l){for(t=[],s=ld,(o=f7())!==l?((u=fK())===l&&(u=null),u!==l&&(n=f7())!==l&&(a=il())!==l?s=o=[o,u,n,a]:(ld=s,s=l)):(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l?((u=fK())===l&&(u=null),u!==l&&(n=f7())!==l&&(a=il())!==l?s=o=[o,u,n,a]:(ld=s,s=l)):(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())===l&&(ev=null),ev!==l&&f7()!==l?((ew=bg())===l&&(ew=b_()),ew===l&&(ew=null),ew!==l&&f7()!==l?((ey=bM())===l&&(ey=null),ey!==l&&f7()!==l?((eE=lO())===l&&(eE=null),eE!==l?(lv=ei,ty=ec,tG=eb,t$=ef,tF=eC,tj=ep,tH=ed,tY=ev,tB=ew,tW=ey,tX=eE,tj&&tj.forEach(r=>LO.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ei=ec={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:ty[0].toLowerCase(),keyword:"table",temporary:tG&&tG[0].toLowerCase(),unlogged:t$,if_not_exists:tF,table:tj,ignore_replace:tB&&tB[0].toLowerCase(),as:tW&&tW[0].toLowerCase(),query_expr:tX&&tX.ast,create_definitions:tH,table_options:tY}}):(ld=ei,ei=l)):(ld=ei,ei=l)):(ld=ei,ei=l)):(ld=ei,ei=l)):(ld=ei,ei=l)):(ld=ei,ei=l)):(ld=ei,ei=l)):(ld=ei,ei=l)):(ld=ei,ei=l),ei===l&&(ei=ld,(ec=bh())!==l&&f7()!==l?((eb=bT())===l&&(eb=bA()),eb===l&&(eb=null),eb!==l&&f7()!==l?((ef=bm())===l&&(ef=null),ef!==l&&f7()!==l&&bD()!==l&&f7()!==l?((eC=lx())===l&&(eC=null),eC!==l&&f7()!==l&&(ep=iF())!==l&&f7()!==l&&(ed=function r(){var e,t,s,o,u;return o=ld,b2()!==l&&f7()!==l&&(u=iF())!==l?(lv=o,o={type:"like",table:u}):(ld=o,o=l),(e=o)===l&&(e=ld,fZ()!==l&&f7()!==l&&(t=r())!==l&&f7()!==l&&fQ()!==l?(lv=e,(s=t).parentheses=!0,e=s):(ld=e,e=l)),e}())!==l?(lv=ei,t7=ec,t3=eb,t5=ef,t9=eC,t8=ep,sr=ed,t8&&t8.forEach(r=>LO.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ei=ec={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:t7[0].toLowerCase(),keyword:"table",temporary:t3&&t3[0].toLowerCase(),unlogged:t5,if_not_exists:t9,table:t8,like:sr}}):(ld=ei,ei=l)):(ld=ei,ei=l)):(ld=ei,ei=l)):(ld=ei,ei=l))),(ea=ei)===l&&(se=ld,(st=bh())!==l&&f7()!==l?(ss=ld,(so=b9())!==l&&(su=f7())!==l&&(sn=b_())!==l?ss=so=[so,su,sn]:(ld=ss,ss=l),ss===l&&(ss=null),ss!==l&&(so=f7())!==l?((su=fW())===l&&(su=null),su!==l&&(sn=f7())!==l?("trigger"===r.substr(ld,7).toLowerCase()?(sa=r.substr(ld,7),ld+=7):(sa=l,0===lh&&lI(em)),sa!==l&&f7()!==l&&(sl=cH())!==l&&f7()!==l?("before"===r.substr(ld,6).toLowerCase()?(si=r.substr(ld,6),ld+=6):(si=l,0===lh&&lI(eT)),si===l&&("after"===r.substr(ld,5).toLowerCase()?(si=r.substr(ld,5),ld+=5):(si=l,0===lh&&lI(eR)),si===l&&("instead of"===r.substr(ld,10).toLowerCase()?(si=r.substr(ld,10),ld+=10):(si=l,0===lh&&lI(eI)))),si!==l&&f7()!==l&&(sc=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=io())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=b9())!==l&&(n=f7())!==l&&(a=io())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=b9())!==l&&(n=f7())!==l&&(a=io())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l&&f7()!==l?("on"===r.substr(ld,2).toLowerCase()?(sb=r.substr(ld,2),ld+=2):(sb=l,0===lh&&lI(q)),sb!==l&&f7()!==l&&(sf=iB())!==l&&f7()!==l?(sL=ld,(sC=bU())!==l&&(sp=f7())!==l&&(sw=iB())!==l?sL=sC=[sC,sp,sw]:(ld=sL,sL=l),sL===l&&(sL=null),sL!==l&&(sC=f7())!==l?(sT=ld,sR=ld,"not"===r.substr(ld,3).toLowerCase()?(sI=r.substr(ld,3),ld+=3):(sI=l,0===lh&&lI(Y)),sI===l&&(sI=null),sI!==l&&(sN=f7())!==l?("deferrable"===r.substr(ld,10).toLowerCase()?(s_=r.substr(ld,10),ld+=10):(s_=l,0===lh&&lI(eS)),s_!==l?sR=sI=[sI,sN,s_]:(ld=sR,sR=l)):(ld=sR,sR=l),sR!==l&&(sI=f7())!==l?("initially immediate"===r.substr(ld,19).toLowerCase()?(sN=r.substr(ld,19),ld+=19):(sN=l,0===lh&&lI(eg)),sN===l&&("initially deferred"===r.substr(ld,18).toLowerCase()?(sN=r.substr(ld,18),ld+=18):(sN=l,0===lh&&lI(eO))),sN!==l?(lv=sT,sg=sN,sT=sR={keyword:(sS=sR)&&sS[0]?sS[0].toLowerCase()+" deferrable":"deferrable",args:sg&&sg.toLowerCase()}):(ld=sT,sT=l)):(ld=sT,sT=l),(sp=sT)===l&&(sp=null),sp!==l&&(sw=f7())!==l?(sO=ld,"for"===r.substr(ld,3).toLowerCase()?(sx=r.substr(ld,3),ld+=3):(sx=l,0===lh&&lI(rM)),sx!==l&&f7()!==l?("each"===r.substr(ld,4).toLowerCase()?(sU=r.substr(ld,4),ld+=4):(sU=l,0===lh&&lI(ex)),sU===l&&(sU=null),sU!==l&&f7()!==l?("row"===r.substr(ld,3).toLowerCase()?(sk=r.substr(ld,3),ld+=3):(sk=l,0===lh&&lI(eU)),sk===l&&("statement"===r.substr(ld,9).toLowerCase()?(sk=r.substr(ld,9),ld+=9):(sk=l,0===lh&&lI(ek))),sk!==l?(lv=sO,sM=sx,sP=sk,sO=sx={keyword:(sD=sU)?`${sM.toLowerCase()} ${sD.toLowerCase()}`:sM.toLowerCase(),args:sP.toLowerCase()}):(ld=sO,sO=l)):(ld=sO,sO=l)):(ld=sO,sO=l),(sy=sO)===l&&(sy=null),sy!==l&&f7()!==l?(sG=ld,ft()!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(s$=ci())!==l&&f7()!==l&&fQ()!==l?(lv=sG,sG={type:"when",cond:s$,parentheses:!0}):(ld=sG,sG=l),(sE=sG)===l&&(sE=null),sE!==l&&f7()!==l?("execute"===r.substr(ld,7).toLowerCase()?(sh=r.substr(ld,7),ld+=7):(sh=l,0===lh&&lI(eN)),sh!==l&&f7()!==l?("procedure"===r.substr(ld,9).toLowerCase()?(sA=r.substr(ld,9),ld+=9):(sA=l,0===lh&&lI(e_)),sA===l&&("function"===r.substr(ld,8).toLowerCase()?(sA=r.substr(ld,8),ld+=8):(sA=l,0===lh&&lI(rL))),sA!==l&&f7()!==l&&(sm=Lb())!==l?(lv=se,sF=ss,sj=su,sH=sa,sY=sl,sB=si,sW=sc,sX=sf,sq=sL,sV=sp,sK=sy,sz=sE,sZ=sA,sQ=sm,se=st={type:"create",replace:sF&&"or replace",constraint:sY,location:sB&&sB.toLowerCase(),events:sW,table:sX,from:sq&&sq[2],deferrable:sV,for_each:sK,when:sz,execute:{keyword:"execute "+sZ.toLowerCase(),expr:sQ},constraint_type:sH&&sH.toLowerCase(),keyword:sH&&sH.toLowerCase(),constraint_kw:sj&&sj.toLowerCase(),resource:"constraint"}):(ld=se,se=l)):(ld=se,se=l)):(ld=se,se=l)):(ld=se,se=l)):(ld=se,se=l)):(ld=se,se=l)):(ld=se,se=l)):(ld=se,se=l)):(ld=se,se=l)):(ld=se,se=l)):(ld=se,se=l)):(ld=se,se=l),(ea=se)===l)&&(sJ=ld,(s0=bh())!==l&&f7()!==l?("extension"===r.substr(ld,9).toLowerCase()?(s1=r.substr(ld,9),ld+=9):(s1=l,0===lh&&lI(p)),s1!==l&&f7()!==l?((s4=lx())===l&&(s4=null),s4!==l&&f7()!==l?((s2=cH())===l&&(s2=c8()),s2!==l&&f7()!==l?((s6=bX())===l&&(s6=null),s6!==l&&f7()!==l?(s7=ld,"schema"===r.substr(ld,6).toLowerCase()?(s3=r.substr(ld,6),ld+=6):(s3=l,0===lh&&lI(d)),s3!==l&&(s5=f7())!==l&&(s9=cH())!==l?s7=s3=[s3,s5,s9]:(ld=s7,s7=l),s7===l&&(s7=c8()),s7===l&&(s7=null),s7!==l&&(s3=f7())!==l?(s5=ld,"version"===r.substr(ld,7).toLowerCase()?(s9=r.substr(ld,7),ld+=7):(s9=l,0===lh&&lI(v)),s9!==l&&(s8=f7())!==l?((or=cH())===l&&(or=c8()),or!==l?s5=s9=[s9,s8,or]:(ld=s5,s5=l)):(ld=s5,s5=l),s5===l&&(s5=null),s5!==l&&(s9=f7())!==l?(s8
1=ld,(or=bU())!==l&&(oe=f7())!==l?((ot=cH())===l&&(ot=c8()),ot!==l?s8=or=[or,oe,ot]:(ld=s8,s8=l)):(ld=s8,s8=l),s8===l&&(s8=null),s8!==l?(lv=sJ,os=s4,oo=s2,ou=s6,on=s7,oa=s5,ol=s8,sJ=s0={type:"create",keyword:s1.toLowerCase(),if_not_exists:os,extension:LS(oo),with:ou&&ou[0].toLowerCase(),schema:LS(on&&on[2].toLowerCase()),version:LS(oa&&oa[2]),from:LS(ol&&ol[2])}):(ld=sJ,sJ=l)):(ld=sJ,sJ=l)):(ld=sJ,sJ=l)):(ld=sJ,sJ=l)):(ld=sJ,sJ=l)):(ld=sJ,sJ=l)):(ld=sJ,sJ=l)):(ld=sJ,sJ=l),(ea=sJ)===l)&&(oi=ld,(oc=bh())!==l&&f7()!==l?((ob=fY())===l&&(ob=null),ob!==l&&f7()!==l&&(of=fj())!==l&&f7()!==l?((oL=lx())===l&&(oL=null),oL!==l?((oC=fX())===l&&(oC=null),oC!==l&&f7()!==l?((op=cg())===l&&(op=null),op!==l&&f7()!==l&&(od=bj())!==l&&f7()!==l&&(ov=iB())!==l&&f7()!==l?((ow=iP())===l&&(ow=null),ow!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(oy=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=lB())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l&&f7()!==l&&fQ()!==l&&f7()!==l?(oY=ld,"include"===r.substr(ld,7).toLowerCase()?(oB=r.substr(ld,7),ld+=7):(oB=l,0===lh&&lI(rS)),oB!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(oW=cN())!==l&&f7()!==l&&fQ()!==l?(lv=oY,oX=oB,oq=oW,oY=oB={type:oX.toLowerCase(),keyword:oX.toLowerCase(),columns:oq}):(ld=oY,oY=l),(oE=oY)===l&&(oE=null),oE!==l&&f7()!==l?(oh=ld,(oA=bX())!==l&&(om=f7())!==l&&(oT=fZ())!==l&&(oR=f7())!==l&&(oI=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=i$())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=i$())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=i$())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l&&(oN=f7())!==l&&(o_=fQ())!==l?oh=oA=[oA,om,oT,oR,oI,oN,o_]:(ld=oh,oh=l),oh===l&&(oh=null),oh!==l&&(oA=f7())!==l?(om=ld,(oT=bF())!==l&&(oR=f7())!==l&&(oI=cH())!==l?om=oT=[oT,oR,oI]:(ld=om,om=l),om===l&&(om=null),om!==l&&(oT=f7())!==l?((oR=iq())===l&&(oR=null),oR!==l&&(oI=f7())!==l?(lv=oi,oS=oc,og=ob,oO=of,ox=oL,oU=oC,ok=op,oM=od,oD=ov,oP=ow,oG=oy,o$=oE,oF=oh,oj=om,oH=oR,oi=oc={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:oS[0].toLowerCase(),index_type:og&&og.toLowerCase(),keyword:oO.toLowerCase(),concurrently:oU&&oU.toLowerCase(),index:ok,if_not_exists:ox,on_kw:oM[0].toLowerCase(),table:oD,index_using:oP,index_columns:oG,include:o$,with:oF&&oF[4],with_before_where:!0,tablespace:oj&&{type:"origin",value:oj[2]},where:oH}}):(ld=oi,oi=l)):(ld=oi,oi=l)):(ld=oi,oi=l)):(ld=oi,oi=l)):(ld=oi,oi=l)):(ld=oi,oi=l)):(ld=oi,oi=l)):(ld=oi,oi=l)):(ld=oi,oi=l)):(ld=oi,oi=l),(ea=oi)===l)&&(oV=ld,(oK=bh())!==l&&f7()!==l?((oz=bA())===l&&(oz=bT()),oz===l&&(oz=null),oz!==l&&f7()!==l&&b$()!==l&&f7()!==l?((oZ=lx())===l&&(oZ=null),oZ!==l&&f7()!==l&&(oQ=iB())!==l&&f7()!==l?(oJ=ld,(o0=bM())!==l&&(o1=f7())!==l&&(o4=cx())!==l?oJ=o0=[o0,o1,o4]:(ld=oJ,oJ=l),oJ===l&&(oJ=null),oJ!==l&&(o0=f7())!==l?((o1=lY())===l&&(o1=null),o1!==l?(lv=oV,o2=oK,o6=oz,o7=oZ,o3=oQ,o5=oJ,o9=o1,o3.as=o5&&o5[2],oV=oK={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:o2[0].toLowerCase(),keyword:"sequence",temporary:o6&&o6[0].toLowerCase(),if_not_exists:o7,sequence:[o3],create_definitions:o9}}):(ld=oV,oV=l)):(ld=oV,oV=l)):(ld=oV,oV=l)):(ld=oV,oV=l)):(ld=oV,oV=l),(ea=oV)===l)&&(o8=ld,(ur=bh())!==l&&f7()!==l?((ue=bP())===l&&(ue=bG()),ue!==l&&f7()!==l?((ut=lx())===l&&(ut=null),ut!==l&&f7()!==l&&(us=Lc())!==l&&f7()!==l?((uo=function(){var r,e,t,s,o,u;if(r=ld,(e=ia())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=ia())!==l?s=o=[o,u]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=ia())!==l?s=o=[o,u]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t,1)):(ld=r,r=l)}else ld=r,r=l;return r}())===l&&(uo=null),uo!==l?(lv=o8,uu=ur,un=ue,ua=ut,ul=us,ui=uo,fm=un.toLowerCase(),o8=ur={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:uu[0].toLowerCase(),keyword:fm,if_not_exists:ua,[fm]:{db:ul.schema,schema:ul.name},create_definitions:ui}}):(ld=o8,o8=l)):(ld=o8,o8=l)):(ld=o8,o8=l)):(ld=o8,o8=l),(ea=o8)===l)&&(uc=ld,(ub=bh())!==l&&f7()!==l?("domain"===r.substr(ld,6).toLowerCase()?(uf=r.substr(ld,6),ld+=6):(uf=l,0===lh&&lI(rd)),uf!==l&&f7()!==l&&(uL=iB())!==l&&f7()!==l?((uC=bM())===l&&(uC=null),uC!==l&&f7()!==l&&(up=Lp())!==l&&f7()!==l?((ud=lV())===l&&(ud=null),ud!==l&&f7()!==l?((uv=lz())===l&&(uv=null),uv!==l&&f7()!==l?((uw=ie()
1)===l&&(uw=null),uw!==l?(lv=uc,uy=ub,uE=uf,uh=uL,uA=uC,um=up,uT=ud,uR=uv,(uI=uw)&&(uI.type="constraint"),fT=[uT,uR,uI].filter(r=>r),uc=ub={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:uy[0].toLowerCase(),keyword:uE.toLowerCase(),domain:{schema:uh.db,name:uh.table},as:uA&&uA[0]&&uA[0].toLowerCase(),target:um,create_definitions:fT}}):(ld=uc,uc=l)):(ld=uc,uc=l)):(ld=uc,uc=l)):(ld=uc,uc=l)):(ld=uc,uc=l)):(ld=uc,uc=l),(ea=uc)===l)&&(uN=ld,(u_=bh())!==l&&f7()!==l?("type"===r.substr(ld,4).toLowerCase()?(uS=r.substr(ld,4),ld+=4):(uS=l,0===lh&&lI(rp)),uS!==l&&f7()!==l&&(ug=iB())!==l&&f7()!==l?(uP=ld,(uG=bM())!==l&&f7()!==l?((u$=fv())===l&&("range"===r.substr(ld,5).toLowerCase()?(u$=r.substr(ld,5),ld+=5):(u$=l,0===lh&&lI(rC))),u$!==l&&f7()!==l&&(uF=fZ())!==l&&f7()!==l?((uj=co())===l&&(uj=null),uj!==l&&f7()!==l&&fQ()!==l?(lv=uP,uH=u$,(uY=uj).parentheses=!0,uP=uG={as:"as",resource:uH.toLowerCase(),create_definitions:uY}):(ld=uP,uP=l)):(ld=uP,uP=l)):(ld=uP,uP=l),uP===l&&(uP=ld,(uG=bM())!==l&&f7()!==l&&(u$=fZ())!==l&&f7()!==l?((uF=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=lq())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=lq())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=lq())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())===l&&(uF=null),uF!==l&&f7()!==l&&(uj=fQ())!==l?(lv=uP,uP={as:"as",create_definitions:uF}):(ld=uP,uP=l)):(ld=uP,uP=l)),(uO=uP)===l&&(uO=null),uO!==l?(lv=uN,ux=u_,uk=uS,uM=ug,uD=uO,LU.add([uM.db,uM.table].filter(r=>r).join(".")),uN=u_={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:ux[0].toLowerCase(),keyword:uk.toLowerCase(),name:{schema:uM.db,name:uM.table},...uD}}
1):(ld=uN,uN=l)):(ld=uN,uN=l)):(ld=uN,uN=l),(ea=uN)===l)&&(uB=ld,(uW=bh())!==l&&f7()!==l?(uX=ld,(uq=b9())!==l&&(uV=f7())!==l&&(uK=b_())!==l?uX=uq=[uq,uV,uK]:(ld=uX,uX=l),uX===l&&(uX=null),uX!==l&&(uq=f7())!==l?((uV=bT())===l&&(uV=bA()),uV===l&&(uV=null),uV!==l&&(uK=f7())!==l?((uz=bN())===l&&(uz=null),uz!==l&&f7()!==l&&fk()!==l&&f7()!==l&&(uZ=iB())!==l&&f7()!==l?(u0=ld,(u1=fZ())!==l&&(u4=f7())!==l&&(u2=cN())!==l&&(u6=f7())!==l&&(u7=fQ())!==l?u0=u1=[u1,u4,u2,u6,u7]:(ld=u0,u0=l),u0===l&&(u0=null),u0!==l&&(u1=f7())!==l?(u4=ld,(u2=bX())!==l&&(u6=f7())!==l&&(u7=fZ())!==l&&(u3=f7())!==l&&(u5=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=lk())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l&&(u9=f7())!==l&&(u8=fQ())!==l?u4=u2=[u2,u6,u7,u3,u5,u9,u8]:(ld=u4,u4=l),u4===l&&(u4=null),u4!==l&&(u2=f7())!==l&&(u6=bM())!==l&&(u7=f7())!==l&&(u3=iE())!==l&&(u5=f7())!==l?(nr=ld,(ne=bX())!==l&&f7()!==l?("cascaded"===r.substr(ld,8).toLowerCase()?(nt=r.substr(ld,8),ld+=8):(nt=l,0===lh&&lI(w)),nt===l&&("local"===r.substr(ld,5).toLowerCase()?(nt=r.substr(ld,5),ld+=5):(nt=l,0===lh&&lI(y))),nt!==l&&f7()!==l?("check"===r.substr(ld,5).toLowerCase()?(ns=r.substr(ld,5),ld+=5):(ns=l,0===lh&&lI(E)),ns!==l&&f7()!==l?("OPTION"===r.substr(ld,6)?(no="OPTION",ld+=6):(no=l,0===lh&&lI(h)),no!==l?(lv=nr,nu=nt,nr=ne=`with ${nu.toLowerCase()} check option`):(ld=nr,nr=l)):(ld=nr,nr=l)):(ld=nr,nr=l)):(ld=nr,nr=l),nr===l&&(nr=ld,(ne=bX())!==l&&f7()!==l?("check"===r.substr(ld,5).toLowerCase()?(nt=r.substr(ld,5),ld+=5):(nt=l,0===lh&&lI(E)),nt!==l&&f7()!==l?("OPTION"===r.substr(ld,6)?(ns="OPTION",ld+=6):(ns=l,0===lh&&lI(h)),ns!==l?(lv=nr,nr="with check option"):(ld=nr,nr=l)):(ld=nr,nr=l)):(ld=nr,nr=l)),(u9=nr)===l&&(u9=null),u9!==l?(lv=uB,nn=uW,na=uX,nl=uV,ni=uz,nc=uZ,nb=u0,nf=u4,nL=u3,nC=u9,nc.view=nc.table,delete nc.table,uB=uW={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:nn[0].toLowerCase(),keyword:"view",replace:na&&"or replace",temporary:nl&&nl[0].toLowerCase(),recursive:ni&&ni.toLowerCase(),columns:nb&&nb[2],select:nL,view:nc,with_options:nf&&nf[4],with:nC}}):(ld=uB,uB=l)):(ld=uB,uB=l)):(ld=uB,uB=l)):(ld=uB,uB=l)):(ld=uB,uB=l)):(ld=uB,uB=l)):(ld=uB,uB=l),(ea=uB)===l)&&(np=ld,(nd=bh())!==l&&f7()!==l?(nv=ld,(nw=b9())!==l&&(ny=f7())!==l&&(nE=b_())!==l?nv=nw=[nw,ny,nE]:(ld=nv,nv=l),nv===l&&(nv=null),nv!==l&&(nw=f7())!==l?("aggregate"===r.substr(ld,9).toLowerCase()?(ny=r.substr(ld,9),ld+=9):(ny=l,0===lh&&lI(N)),ny!==l&&(nE=f7())!==l&&(nh=iB())!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(nA=lQ())!==l&&f7()!==l&&fQ()!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(nm=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;if(e=ld,b=ld,"sfunc"===r.substr(ld,5).toLowerCase()?(f=r.substr(ld,5),ld+=5):(f=l,0===lh&&lI(R)),f!==l&&f7()!==l&&fG()!==l&&f7()!==l&&(L=iB())!==l&&f7()!==l&&fK()!==l&&f7()!==l?("stype"===r.substr(ld,5).toLowerCase()?(C=r.substr(ld,5),ld+=5):(C=l,0===lh&&lI(I)),C!==l&&f7()!==l&&fG()!==l&&f7()!==l&&(p=Lp())!==l?(lv=b,v=p,b=f=[{type:"sfunc",symbol:"=",value:{schema:(d=L).db,name:d.table}}
1,{type:"stype",symbol:"=",value:v}]):(ld=b,b=l)):(ld=b,b=l),(t=b)!==l){for(s=[],o=ld,(u=f7())!==l&&(n=fK())!==l&&(a=f7())!==l&&(i=lM())!==l?o=u=[u,n,a,i]:(ld=o,o=l);o!==l;)s.push(o),o=ld,(u=f7())!==l&&(n=fK())!==l&&(a=f7())!==l&&(i=lM())!==l?o=u=[u,n,a,i]:(ld=o,o=l);s!==l?(lv=e,e=t=LR(t,s)):(ld=e,e=l)}else ld=e,e=l;return e}())!==l&&f7()!==l&&fQ()!==l?(lv=np,nT=nh,nR=nA,nN=nm,np=nd={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"create",keyword:"aggregate",name:{schema:nT.db,name:nT.table},args:{parentheses:!0,expr:nR,orderby:nR.orderby},options:nN}}):(ld=np,np=l)):(ld=np,np=l)):(ld=np,np=l),ea=np),(rm=ea)===l)&&(rm=l$())===l&&(n_=ld,(nS=fN())!==l&&f7()!==l?((ng=bD())===l&&(ng=null),ng!==l&&f7()!==l?("only"===r.substr(ld,4).toLowerCase()?(nO=r.substr(ld,4),ld+=4):(nO=l,0===lh&&lI(r0)),nO===l&&(nO=null),nO!==l&&f7()!==l&&(nx=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=lZ())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=lZ())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=lZ())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l&&f7()!==l?(nU=ld,"restart"===r.substr(ld,7).toLowerCase()?(nk=r.substr(ld,7),ld+=7):(nk=l,0===lh&&lI(rT)),nk===l&&("continue"===r.substr(ld,8).toLowerCase()?(nk=r.substr(ld,8),ld+=8):(nk=l,0===lh&&lI(r1))),nk!==l&&(nM=f7())!==l?("identity"===r.substr(ld,8).toLowerCase()?(nD=r.substr(ld,8),ld+=8):(nD=l,0===lh&&lI(rW)),nD!==l?nU=nk=[nk,nM,nD]:(ld=nU,nU=l)):(ld=nU,nU=l),nU===l&&(nU=null),nU!==l&&(nk=f7())!==l?("cascade"===r.substr(ld,7).toLowerCase()?(nM=r.substr(ld,7),ld+=7):(nM=l,0===lh&&lI(rQ)),nM===l&&("restrict"===r.substr(ld,8).toLowerCase()?(nM=r.substr(ld,8),ld+=8):(nM=l,0===lh&&lI(rJ))),nM===l&&(nM=null),nM!==l?(lv=n_,nP=nS,nG=ng,n$=nO,nF=nx,nj=nU,nH=nM,n_=nS={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:nP.toLowerCase(),keyword:nG&&nG.toLowerCase()||"table",prefix:n$,name:nF,suffix:[nj&&[nj[0],nj[2]].join(" "),nH].filter(r=>r).map(r=>({type:"origin",value:r}))}}):(ld=n_,n_=l)):(ld=n_,n_=l)):(ld=n_,n_=l)):(ld=n_,n_=l)):(ld=n_,n_=l),(rm=n_)===l)&&(nY=ld,(nB=bS())!==l&&f7()!==l&&bD()!==l&&f7()!==l&&(nW=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=iD())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iD())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iD())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l?(lv=nY,(nX=nW).forEach(r=>r.forEach(r=>r.table&&LO.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),nY=nB={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"rename",table:nX}}):(ld=nY,nY=l),(rm=nY)===l)&&(nq=ld,(nZ=ld,"call"===r.substr(ld,4).toLowerCase()?(nQ=r.substr(ld,4),ld+=4):(nQ=l,0===lh&&lI(nI)),nQ!==l?(nJ=ld,lh++,n0=cY(),lh--,n0===l?nJ=void 0:(ld=nJ,nJ=l),nJ!==l?(lv=nZ,nZ=nQ="CALL"):(ld=nZ,nZ=l)):(ld=nZ,nZ=l),nZ!==l&&f7()!==l&&(nK=Lb())!==l)?(lv=nq,nz=nK,nq=nV={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"call",expr:nz}}):(ld=nq,nq=l),(rm=nq)===l)&&(n1=ld,(n7=ld,"use"===r.substr(ld,3).toLowerCase()?(n3=r.substr(ld,3),ld+=3):(n3=l,0===lh&&lI(uU)),n3!==l?(n5=ld,lh++,n9=cY(),lh--,n9===l?n5=void 0:(ld=n5,n5=l),n5!==l?n7=n3=[n3,n5]:(ld=n7,n7=l)):(ld=n7,n7=l),n7!==l&&f7()!==l&&(n2=cg())!==l)?(lv=n1,n6=n2,LO.add(`use::${n6}::null`),n1=n4={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"use",db:n6}}):(ld=n1,n1=l),(rm=n1)===l)&&(ar=ld,(ae=bw())!==l&&f7()!==l?((at=bD())===l&&(at=null),at!==l&&f7()!==l?((as=lU())===l&&(as=null),as!==l&&f7()!==l?("only"===r.substr(ld,4).toLowerCase()?(ao=r.substr(ld,4),ld+=4):(ao=l,0===lh&&lI(r5)),ao===l&&(ao=null),ao!==l&&f7()!==l&&(au=iB())!==l&&f7()!==l&&(an=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=l2())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l?(lv=ar,aa=as,al=ao,ac=an,(ai=au)&&ai.length>0&&ai.forEach(r=>
1LO.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ar=ae={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"alter",keyword:"table",if_exists:aa,prefix:al&&{type:"origin",value:al},table:[ai],expr:ac}}):(ld=ar,ar=l)):(ld=ar,ar=l)):(ld=ar,ar=l)):(ld=ar,ar=l),(n8=ar)===l&&(ab=ld,(af=bw())!==l&&f7()!==l&&(aL=bG())!==l&&f7()!==l&&(aC=cH())!==l&&f7()!==l?((ap=l6())===l&&(ap=l7())===l&&(ap=l3()),ap!==l?(lv=ab,ad=aL,av=aC,(aw=ap).resource=fR=ad.toLowerCase(),aw[fR]=aw.table,delete aw.table,ab=af={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"alter",keyword:fR,schema:av,expr:aw}}):(ld=ab,ab=l)):(ld=ab,ab=l),(n8=ab)===l)&&(ay=ld,(aE=bw())!==l&&f7()!==l?("domain"===r.substr(ld,6).toLowerCase()?(ah=r.substr(ld,6),ld+=6):(ah=l,0===lh&&lI(rd)),ah===l&&("type"===r.substr(ld,4).toLowerCase()?(ah=r.substr(ld,4),ld+=4):(ah=l,0===lh&&lI(rp))),ah!==l&&f7()!==l&&(aA=iB())!==l&&f7()!==l?((am=l6())===l&&(am=l7())===l&&(am=l3()),am!==l?(lv=ay,aT=ah,aR=aA,(aI=am).resource=fI=aT.toLowerCase(),aI[fI]=aI.table,delete aI.table,ay=aE={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"alter",keyword:fI,name:{schema:aR.db,name:aR.table},expr:aI}}):(ld=ay,ay=l)):(ld=ay,ay=l)):(ld=ay,ay=l),(n8=ay)===l)&&(aN=ld,(ax=bw())!==l&&f7()!==l?("function"===r.substr(ld,8).toLowerCase()?(aU=r.substr(ld,8),ld+=8):(aU=l,0===lh&&lI(rL)),aU!==l&&f7()!==l&&(ak=iB())!==l&&f7()!==l?(aM=ld,(aD=fZ())!==l&&(aP=f7())!==l?((aG=l1())===l&&(aG=null),aG!==l&&(a$=f7())!==l&&(aF=fQ())!==l?aM=aD=[aD,aP,aG,a$,aF]:(ld=aM,aM=l)):(ld=aM,aM=l),aM===l&&(aM=null),aM!==l&&(aD=f7())!==l?((aP=l6())===l&&(aP=l7())===l&&(aP=l3()),aP!==l?(lv=aN,aj=aU,aH=ak,aY=aM,(aB=aP).resource=f_=aj.toLowerCase(),aB[f_]=aB.table,delete aB.table,fS={},aY&&aY[0]&&(fS.parentheses=!0),fS.expr=aY&&aY[2],aN=ax={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"alter",keyword:f_,name:{schema:aH.db,name:aH.table},args:fS,expr:aB}}):(ld=aN,aN=l)):(ld=aN,aN=l)):(ld=aN,aN=l)):(ld=aN,aN=l),(n8=aN)===l)&&(aW=ld,(aX=bw())!==l&&f7()!==l?("aggregate"===r.substr(ld,9).toLowerCase()?(aq=r.substr(ld,9),ld+=9):(aq=l,0===lh&&lI(N)),aq!==l&&f7()!==l&&(aV=iB())!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(aK=lQ())!==l&&f7()!==l&&fQ()!==l&&f7()!==l?((az=l6())===l&&(az=l7())===l&&(az=l3()),az!==l?(lv=aW,aZ=aq,aQ=aV,aJ=aK,(a0=az).resource=fg=aZ.toLowerCase(),a0[fg]=a0.table,delete a0.table,aW=aX={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"alter",keyword:fg,name:{schema:aQ.db,name:aQ.table},args:{parentheses:!0,expr:aJ,orderby:aJ.orderby},expr:a0}}):(ld=aW,aW=l)):(ld=aW,aW=l)):(ld=aW,aW=l),(n8=aW)===l)&&(a1=ld,(a4=bw())!==l&&f7()!==l&&b$()!==l&&f7()!==l?((a2=lU())===l&&(a2=null),a2!==l&&f7()!==l&&(a6=iB())!==l&&f7()!==l?(a7=ld,(a3=bM())!==l&&(a5=f7())!==l&&(a9=Lp())!==l?a7=a3=[a3,a5,a9]:(ld=a7,a7=l),a7===l&&(a7=null),a7!==l&&(a3=f7())!==l?((a5=lY())===l&&(a5=function(){var r,e,t,s,o,u;if(r=ld,(e=l4())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=l4())!==l?s=o=[o,u]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=l4())!==l?s=o=[o,u]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t,1)):(ld=r,r=l)}else ld=r,r=l;return r}()),a5===l&&(a5=null),a5!==l?(lv=a1,a8=a2,lr=a6,le=a7,lt=a5,lr.as=le&&le[2],a1=a4={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"alter",keyword:"sequence",if_exists:a8,sequence:[lr],expr:lt}}):(ld=a1,a1=l)):(ld=a1,a1=l)):(ld=a1,a1=l)):(ld=a1,a1=l),n8=a1),(rm=n8)===l)&&(ls=ld,(lo=bk())!==l&&f7()!==l?(li=ld,"global"===r.substr(ld,6).toLowerCase()?(lc=r.substr(ld,6),ld+=6):(lc=l,0===lh&&lI(a_)),lc!==l?(lb=ld,lh++,lf=cY(),lh--,lf===l?lb=void 0:(ld=lb,lb=l),lb!==l?(lv=li,li=lc="GLOBAL"):(ld=li,li=l)):(ld=li,li=l),(lu=li)===l&&(lL=ld,"session"===r.substr(ld,7).toLowerCase()?(lC=r.substr(ld,7),ld+=7):(lC=l,0===lh&&lI(aS)),lC!==l?(lp=ld,lh++,lw=cY(),lh--,lw===l?lp=void 0:(ld=lp,lp=l),lp!==l?(lv=lL,lL=lC="SESSION"):(ld=lL,lL=l)):(ld=lL,lL=l),(lu=lL)===l)&&(lu=fU())===l&&(ly=ld,"persist"===r.substr(ld,7).toLowerCase()?(lE=r.substr(ld,7),ld+=7):(lE=l,0===lh&&lI(ag)),lE!==l?(lA=ld,lh++,lm=cY(),lh--,lm===l?lA=void 0:(ld=lA,lA=l),lA!==l?(lv=ly,ly=lE="PERSIST"):(ld=ly,ly=l)):(ld=ly,ly=l),(lu=ly)===l)&&(lT=ld,"persist_only"===r.substr(ld,12).toLowerCase()?(lR=r.substr(ld,12),ld+=12):(lR=l,0===lh&&lI(aO)),lR!==l?(lN=ld,lh++,lg=cY(),lh--,lg===l?lN=void 0:(ld=lN,lN=l),lN!==l?(lv=lT,lT=lR="PERSIST_ONLY"):(ld=lT,lT=l)):(ld=lT,lT=l),lu=lT),lu===l&&(lu=null),lu!==l&&f7()!==l&&(ln=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=Lo())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=Lo())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=Lo())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l?(lv=ls,la=lu,ll=ln,ls=lo={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"set",keyword:la,expr:ll}}):(ld=ls,ls=l)):(ld=ls,ls=l),(rm=ls)===l)&&(lD=ld,(l5=ld,"lock"===r.substr(ld,4).toLowerCase()?(l9=r.substr(ld,4),ld+=4):(l9=l,0===lh&&lI(en)),l9!==l?(l8=ld,lh++,ir=cY(),lh--,ir===l?l8=void 0:(ld=l8,l8=l),l8!==l?l5=l9=[l9,l8]:(ld=l5,l5=l)):(ld=l5,l5=l),l5!==l&&f7()!==l)?((lG=bD())===l&&(lG=null),lG!==l&&f7()!==l&&(lF=iF())!==l&&f7()!==l?(it=ld,"in"===r.substr(ld,2).toLowerCase()?(is=r.substr(ld,2),ld+=2):(is=l,0===lh&&lI(ez)),is!==l&&f7()!==l?("access share"===r.substr(ld,12).toLowerCase()?(iu=r.substr(ld,12),ld+=12):(iu=l,0===lh&&lI(eZ)),iu===l&&("row share"===r.substr(ld,9).toLowerCase()?(iu=r.substr(ld,9),ld+=9):(iu=l,0===lh&&lI(eQ)),iu===l&&("row exclusive"===r.substr(ld,13).toLowerCase()?(iu=r.substr(ld,13),ld+=13):(iu=l,0===lh&&lI(eJ)),iu===l&&("share update exclusive"===r.substr(ld,22).toLowerCase()?(iu=r.substr(ld,22),ld+=22):(iu=l,0===lh&&lI(e0)
1),iu===l&&("share row exclusive"===r.substr(ld,19).toLowerCase()?(iu=r.substr(ld,19),ld+=19):(iu=l,0===lh&&lI(e1)),iu===l&&("exclusive"===r.substr(ld,9).toLowerCase()?(iu=r.substr(ld,9),ld+=9):(iu=l,0===lh&&lI(el)),iu===l&&("access exclusive"===r.substr(ld,16).toLowerCase()?(iu=r.substr(ld,16),ld+=16):(iu=l,0===lh&&lI(e4)),iu===l&&("share"===r.substr(ld,5).toLowerCase()?(iu=r.substr(ld,5),ld+=5):(iu=l,0===lh&&lI(e2))))))))),iu!==l&&f7()!==l?("mode"===r.substr(ld,4).toLowerCase()?(ii=r.substr(ld,4),ld+=4):(ii=l,0===lh&&lI(e6)),ii!==l?(lv=it,it=is={mode:`in ${iu.toLowerCase()} mode`}):(ld=it,it=l)):(ld=it,it=l)):(ld=it,it=l),(lj=it)===l&&(lj=null),lj!==l&&f7()!==l?("nowait"===r.substr(ld,6).toLowerCase()?(lH=r.substr(ld,6),ld+=6):(lH=l,0===lh&&lI(e7)),lH===l&&(lH=null),lH!==l?(lv=lD,lX=lG,lJ=lj,l0=lH,(lK=lF)&&lK.forEach(r=>LO.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),lD=lP={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"lock",keyword:lX&&lX.toLowerCase(),tables:lK.map(r=>({table:r})),lock_mode:lJ,nowait:l0}}):(ld=lD,lD=l)):(ld=lD,lD=l)):(ld=lD,lD=l)):(ld=lD,lD=l),(rm=lD)===l)&&(iL=ld,(iv=bd())!==l&&f7()!==l?("tables"===r.substr(ld,6).toLowerCase()?(iy=r.substr(ld,6),ld+=6):(iy=l,0===lh&&lI(e3)),iy!==l?(lv=iL,iL=iv={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"show",keyword:"tables"}}):(ld=iL,iL=l)):(ld=iL,iL=l),iL===l&&(iL=ld,(iv=bd())!==l&&f7()!==l&&(iy=LC())!==l?(lv=iL,iA=iy,iL=iv={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"show",keyword:"var",var:iA}}):(ld=iL,iL=l)),(rm=iL)===l)&&(im=ld,(iS=ld,"deallocate"===r.substr(ld,10).toLowerCase()?(ig=r.substr(ld,10),ld+=10):(ig=l,0===lh&&lI(uJ)),ig!==l?(iO=ld,lh++,ix=cY(),lh--,ix===l?iO=void 0:(ld=iO,iO=l),iO!==l?(lv=iS,iS=ig="DEALLOCATE"):(ld=iS,iS=l)):(ld=iS,iS=l),iS!==l&&f7()!==l)?("prepare"===r.substr(ld,7).toLowerCase()?(iR=r.substr(ld,7),ld+=7):(iR=l,0===lh&&lI(e5)),iR===l&&(iR=null),iR!==l&&f7()!==l?((iI=cH())===l&&(iI=bQ()),iI!==l?(lv=im,iN=iR,i_=iI,im=iT={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"deallocate",keyword:iN,expr:{type:"default",value:i_}}}):(ld=im,im=l)):(ld=im,im=l)):(ld=im,im=l),(rm=im)===l)&&(iU=ld,(ik=ip())!==l&&f7()!==l&&(iG=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=ic())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=ic())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=ic())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l&&f7()!==l&&(ij=bj())!==l&&f7()!==l?(iJ=ld,(i0=bD())===l&&("sequence"===r.substr(ld,8).toLowerCase()?(i0=r.substr(ld,8),ld+=8):(i0=l,0===lh&&lI(ts)),i0===l&&("database"===r.substr(ld,8).toLowerCase()?(i0=r.substr(ld,8),ld+=8):(i0=l,0===lh&&lI(to)),i0===l&&("DOMAIN"===r.substr(ld,6)?(i0="DOMAIN",ld+=6):(i0=l,0===lh&&lI(tu)),i0===l&&("FUNCTION"===r.substr(ld,8)?(i0="FUNCTION",ld+=8):(i0=l,0===lh&&lI(tn)),i0===l&&("procedure"===r.substr(ld,9).toLowerCase()?(i0=r.substr(ld,9),ld+=9):(i0=l,0===lh&&lI(e_)),i0===l&&("routine"===r.substr(ld,7).toLowerCase()?(i0=r.substr(ld,7),ld+=7):(i0=l,0===lh&&lI(ta)),i0===l&&("language"===r.substr(ld,8).toLowerCase()?(i0=r.substr(ld,8),ld+=8):(i0=l,0===lh&&lI(tl)),i0===l&&("large"===r.substr(ld,5).toLowerCase()?(i0=r.substr(ld,5),ld+=5):(i0=l,0===lh&&lI(ti)),i0===l&&("SCHEMA"===r.substr(ld,6)?(i0="SCHEMA",ld+=6):(i0=l,0===lh&&lI(tc))))))))))),i0!==l&&(lv=iJ,i0={type:"origin",value:i0.toUpperCase()}),(iJ=i0)===l&&(iJ=ld,(i0=bQ())!==l&&f7()!==l?("tables"===r.substr(ld,6).toLowerCase()?(i1=r.substr(ld,6),ld+=6):(i1=l,0===lh&&lI(e3)),i1===l&&("sequence"===r.substr(ld,8).toLowerCase()?(i1=r.substr(ld,8),ld+=8):(i1=l,0===lh&&lI(ts)),i1===l&&("functions"===r.substr(ld,9).toLowerCase()?(i1=r.substr(ld,9),ld+=9):(i1=l,0===lh&&lI(tb)),i1===l&&("procedures"===r.substr(ld,10).toLowerCase()?(i1=r.substr(ld,10),ld+=10):(i1=l,0===lh&&lI(tf)),i1===l&&("routines"===r.substr(ld,8).toLowerCase()?(i1=r.substr(ld,8),ld+=8):(i1=l,0===lh&&lI(tL)))))),i1!==l&&f7()!==l&&b1()!==l&&f7()!==l&&bG()!==l?(lv=iJ,iJ=i0={type:"origin",value:`all ${i1} in schema`}):(ld=iJ,iJ=l)):(ld=iJ,iJ=l)),(iH=iJ)===l&&(iH=null),iH!==l&&(iY=f7())!==l&&(iW=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=ib())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=ib())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=ib())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l&&(iX=f7())!==l?((iK=bp())===l&&(iK=bU()),iK!==l?(lv=ld,iQ=iK,(({revoke:"from",grant:"to"})[ik.type].toLowerCase()===iQ[0].toLowerCase()?void 0:l)!==l&&f7()!==l&&(iz=iC())!==l&&f7()!==l?(i4=ld,bX()!==l&&f7()!==l?("grant"===r.substr(ld,5).toLowerCase()?(i2=r.substr(ld,5),ld+=5):(i2=l,0===lh&&lI(tp)),i2!==l&&f7()!==l?("option"===r.substr(ld,6).toLowerCase()?(i6=r.substr(ld,6),ld+=6):(i6=l,0===lh&&lI(td)),i6!==l?
1(lv=i4,i4={type:"origin",value:"with grant option"}):(ld=i4,i4=l)):(ld=i4,i4=l)):(ld=i4,i4=l),(iZ=i4)===l&&(iZ=null),iZ!==l?(lv=iU,i7=ik,i5=iG,ct=iH,cs=iW,cu=iK,cn=iz,ca=iZ,iU=ik={tableList:Array.from(LO),columnList:L_(Lx),ast:{...i7,keyword:"priv",objects:i5,on:{object_type:ct,priv_level:cs},to_from:cu[0],user_or_roles:cn,with:ca}}):(ld=iU,iU=l)):(ld=iU,iU=l)):(ld=iU,iU=l)):(ld=iU,iU=l)):(ld=iU,iU=l),iU===l&&(iU=ld,(ik=ip())!==l&&f7()!==l&&(iG=cO())!==l&&f7()!==l?((ij=bp())===l&&(ij=bU()),ij!==l?(lv=ld,((cl=ik,cc=ij,({revoke:"from",grant:"to"})[cl.type].toLowerCase()===cc[0].toLowerCase())?void 0:l)!==l&&(iH=f7())!==l&&(iY=iC())!==l&&(iW=f7())!==l?(cb=ld,bX()!==l&&f7()!==l?("admin"===r.substr(ld,5).toLowerCase()?(cf=r.substr(ld,5),ld+=5):(cf=l,0===lh&&lI(tv)),cf!==l&&f7()!==l?("option"===r.substr(ld,6).toLowerCase()?(cL=r.substr(ld,6),ld+=6):(cL=l,0===lh&&lI(td)),cL!==l?(lv=cb,cb={type:"origin",value:"with admin option"}):(ld=cb,cb=l)):(ld=cb,cb=l)):(ld=cb,cb=l),(iX=cb)===l&&(iX=null),iX!==l?(lv=iU,cC=ik,cp=iG,cd=ij,cv=iY,cw=iX,iU=ik={tableList:Array.from(LO),columnList:L_(Lx),ast:{...cC,keyword:"role",objects:cp.map(r=>({priv:{type:"string",value:r}})),to_from:cd[0],user_or_roles:cv,with:cw}}):(ld=iU,iU=l)):(ld=iU,iU=l)):(ld=iU,iU=l)):(ld=iU,iU=l)),(rm=iU)===l)&&(cy=ld,"if"===r.substr(ld,2).toLowerCase()?(cE=r.substr(ld,2),ld+=2):(cE=l,0===lh&&lI(f)),cE!==l&&f7()!==l&&(ch=ci())!==l&&f7()!==l?("then"===r.substr(ld,4).toLowerCase()?(cA=r.substr(ld,4),ld+=4):(cA=l,0===lh&&lI(tE)),cA!==l&&f7()!==l&&(cm=l_())!==l&&f7()!==l?((cT=f1())===l&&(cT=null),cT!==l&&f7()!==l?((cI=function(){var r,e,t,s,o,u;if(r=ld,(e=id())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=id())!==l?s=o=[o,u]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=id())!==l?s=o=[o,u]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t,1)):(ld=r,r=l)}else ld=r,r=l;return r}())===l&&(cI=null),cI!==l&&f7()!==l?(cU=ld,(ck=fs())!==l&&(cM=f7())!==l&&(cD=l_())!==l?cU=ck=[ck,cM,cD]:(ld=cU,cU=l),cU===l&&(cU=null),cU!==l&&(ck=f7())!==l?((cM=f1())===l&&(cM=null),cM!==l&&(cD=f7())!==l?("end"===r.substr(ld,3).toLowerCase()?(cP=r.substr(ld,3),ld+=3):(cP=l,0===lh&&lI(th)),cP!==l&&f7()!==l?("if"===r.substr(ld,2).toLowerCase()?(cG=r.substr(ld,2),ld+=2):(cG=l,0===lh&&lI(f)),cG!==l?(lv=cy,c$=ch,cF=cm,cj=cT,cB=cI,cW=cU,cX=cM,cy=cE={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"if",keyword:"if",boolean_expr:c$,semicolons:[cj||"",cX||""],prefix:{type:"origin",value:"then"},if_expr:cF,elseif_expr:cB,else_expr:cW&&cW[2],suffix:{type:"origin",value:"end if"}}}):(ld=cy,cy=l)):(ld=cy,cy=l)):(ld=cy,cy=l)):(ld=cy,cy=l)):(ld=cy,cy=l)):(ld=cy,cy=l)):(ld=cy,cy=l)):(ld=cy,cy=l),(rm=cy)===l)&&(cq=ld,"raise"===r.substr(ld,5).toLowerCase()?(cV=r.substr(ld,5),ld+=5):(cV=l,0===lh&&lI(tD)),cV!==l&&f7()!==l?("debug"===r.substr(ld,5).toLowerCase()?(c1=r.substr(ld,5),ld+=5):(c1=l,0===lh&&lI(tA)),c1===l&&("log"===r.substr(ld,3).toLowerCase()?(c1=r.substr(ld,3),ld+=3):(c1=l,0===lh&&lI(tm)),c1===l&&("info"===r.substr(ld,4).toLowerCase()?(c1=r.substr(ld,4),ld+=4):(c1=l,0===lh&&lI(tT)),c1===l&&("notice"===r.substr(ld,6).toLowerCase()?(c1=r.substr(ld,6),ld+=6):(c1=l,0===lh&&lI(tR)),c1===l&&("warning"===r.substr(ld,7).toLowerCase()?(c1=r.substr(ld,7),ld+=7):(c1=l,0===lh&&lI(tI)),c1===l&&("exception"===r.substr(ld,9).toLowerCase()?(c1=r.substr(ld,9),ld+=9):(c1=l,0===lh&&lI(tN))))))),(cK=c1)===l&&(cK=null),cK!==l&&f7()!==l?((cz=function(){var e,t,s,o,u,n,a,i,b;if(e=ld,(t=c8())!==l){for(s=[],o=ld,(u=f7())!==l&&(n=fK())!==l&&(a=f7())!==l&&(i=Li())!==l?o=u=[u,n,a,i]:(ld=o,o=l);o!==l;)s.push(o),o=ld,(u=f7())!==l&&(n=fK())!==l&&(a=f7())!==l&&(i=Li())!==l?o=u=[u,n,a,i]:(ld=o,o=l);s!==l?(lv=e,e=t={type:"format",keyword:t,expr:(b=s)&&b.map(r=>r[3])}):(ld=e,e=l)}else ld=e,e=l;return e===l&&(e=ld,"sqlstate"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(tM)),t!==l&&(s=f7())!==l&&(o=c8())!==l?(lv=e,e=t={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[o]}):(ld=e,e=l),e===l&&(e=ld,(t=cg())!==l&&(lv=e,t={type:"condition",expr:[{type:"default",value:t}]}),e=t)),e}())===l&&(cz=null),cz!==l&&f7()!==l?((cZ=function(){var e,t,s,o,u,n,a,i,b,f,L;if(e=ld,(t=bW())!==l)if(f7()!==l)if("message"===r.substr(ld,7).toLowerCase()?(s=r.substr(ld,7),ld+=7):(s=l,0===lh&&lI(t_)),s===l&&("detail"===r.substr(ld,6).toLowerCase()?(s=r.substr(ld,6),ld+=6):(s=l,0===lh&&lI(tS)),s===l&&("hint"===r.substr(ld,4).toLowerCase()?(s=r.substr(ld,4),ld+=4):(s=l,0===lh&&lI(tg)),s===l&&("errcode"===r.substr(ld,7).toLowerCase()?(s=r.substr(ld,7),ld+=7):(s=l,0===lh&&lI(tO)),s===l&&("column"===r.substr(ld,6).toLowerCase()?(s=r.substr(ld,6),ld+=6):(s=l,0===lh&&lI(tx)),s===l&&("constraint"===r.substr(ld,10).toLowerCase()?(s=r.substr(ld,10),ld+=10):(s=l,0===lh&&lI(r9)),s===l&&("datatype"===r.substr(ld,8).toLowerCase()?(s=r.substr(ld,8),ld+=8):(s=l,0===lh&&lI(tU)),s===l&&("table"===r.substr(ld,5).toLowerCase()?(s=r.substr(ld,5),ld+=5):(s=l,0===lh&&lI(tk)),s===l&&("schema"===r.substr(ld,6).toLowerCase()?(s=r.substr(ld,6),ld+=6):(s=l,0===lh&&lI(d)))))))))),s!==l)if(f7()!==l)if(fG()!==l)if(f7()!==l)if((o=ci())!==l){let r;for(u=[],n=ld,(a=f7())!==l&&(i=fK())!==l&&(b=f7())!==l&&(f=ci())!==l?n=a=[a,i,b,f]:(ld=n,n=l);n!==l;)u.push(n),n=ld,(a=f7())!==l&&(i=fK())!==l&&(b=f7())!==l&&(f=ci())!==l?n=a=[a,i,b,f]:(ld=n,n=l);
1u!==l?(lv=e,L=s,r=[o],u&&u.forEach(e=>r.push(e[3])),e={type:"using",option:L,symbol:"=",expr:r}):(ld=e,e=l)}else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;return e}())===l&&(cZ=null),cZ!==l?(lv=cq,cQ=cK,cJ=cz,c0=cZ,cq=cV={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"raise",level:cQ,using:c0,raise:cJ}}):(ld=cq,cq=l)):(ld=cq,cq=l)):(ld=cq,cq=l)):(ld=cq,cq=l),(rm=cq)===l)&&(c4=ld,"execute"===r.substr(ld,7).toLowerCase()?(c2=r.substr(ld,7),ld+=7):(c2=l,0===lh&&lI(eN)),c2!==l&&f7()!==l&&(c6=cg())!==l&&f7()!==l?(c7=ld,(c5=fZ())!==l&&(c9=f7())!==l&&(br=Lf())!==l&&(be=f7())!==l&&(bt=fQ())!==l?c7=c5=[c5,c9,br,be,bt]:(ld=c7,c7=l),c7===l&&(c7=null),c7!==l?(lv=c4,bs=c6,bu=c7,c4=c2={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"execute",name:bs,args:bu&&{type:"expr_list",value:bu[2]}}}):(ld=c4,c4=l)):(ld=c4,c4=l),(rm=c4)===l)&&(bn=ld,(bI=ld,"for"===r.substr(ld,3).toLowerCase()?(bH=r.substr(ld,3),ld+=3):(bH=l,0===lh&&lI(rM)),bH!==l&&(lv=bI,bH={label:null,keyword:"for"}),(bI=bH)===l&&(bI=ld,(bH=cg())!==l&&f7()!==l?("for"===r.substr(ld,3).toLowerCase()?(bY=r.substr(ld,3),ld+=3):(bY=l,0===lh&&lI(rM)),bY!==l?(lv=bI,bI=bH={label:bH,keyword:"for"}):(ld=bI,bI=l)):(ld=bI,bI=l)),(ba=bI)!==l&&f7()!==l&&(bl=cg())!==l&&f7()!==l&&b1()!==l&&f7()!==l&&(bi=iE())!==l&&f7()!==l)?("loop"===r.substr(ld,4).toLowerCase()?(bc=r.substr(ld,4),ld+=4):(bc=l,0===lh&&lI(tP)),bc!==l&&f7()!==l&&(bb=lS())!==l&&f7()!==l&&fo()!==l&&f7()!==l?("loop"===r.substr(ld,4).toLowerCase()?(bf=r.substr(ld,4),ld+=4):(bf=l,0===lh&&lI(tP)),bf!==l&&f7()!==l?((bL=cg())===l&&(bL=null),bL!==l?(lv=ld,by=bL,((!(bC=ba).label||!by||bC.label!==by)&&(bC.label||by)?l:void 0)!==l?(lv=bn,bq=bl,bV=bi,bK=bb,bz=bL,bn=ba={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"for",label:bz,target:bq,query:bV,stmts:bK.ast}}):(ld=bn,bn=l)):(ld=bn,bn=l)):(ld=bn,bn=l)):(ld=bn,bn=l)):(ld=bn,bn=l),(rm=bn)===l)&&(bZ=ld,"commit"===r.substr(ld,6).toLowerCase()?(bJ=r.substr(ld,6),ld+=6):(bJ=l,0===lh&&lI(tq)),bJ===l&&("rollback"===r.substr(ld,8).toLowerCase()?(bJ=r.substr(ld,8),ld+=8):(bJ=l,0===lh&&lI(tV))),bJ!==l&&(lv=bZ,bJ={type:"transaction",expr:{action:{type:"origin",value:bJ}}}),(bZ=bJ)===l&&(bZ=ld,"begin"===r.substr(ld,5).toLowerCase()?(bJ=r.substr(ld,5),ld+=5):(bJ=l,0===lh&&lI(tK)),bJ!==l&&f7()!==l?("work"===r.substr(ld,4).toLowerCase()?(b0=r.substr(ld,4),ld+=4):(b0=l,0===lh&&lI(tz)),b0===l&&("transaction"===r.substr(ld,11).toLowerCase()?(b0=r.substr(ld,11),ld+=11):(b0=l,0===lh&&lI(tZ))),b0===l&&(b0=null),b0!==l&&f7()!==l?((b4=iw())===l&&(b4=null),b4!==l?(lv=bZ,bZ=bJ={type:"transaction",expr:{action:{type:"origin",value:"begin"},keyword:b0,modes:b4}}):(ld=bZ,bZ=l)):(ld=bZ,bZ=l)):(ld=bZ,bZ=l),bZ===l&&(bZ=ld,"start"===r.substr(ld,5).toLowerCase()?(bJ=r.substr(ld,5),ld+=5):(bJ=l,0===lh&&lI(tQ)),bJ!==l&&f7()!==l?("transaction"===r.substr(ld,11).toLowerCase()?(b0=r.substr(ld,11),ld+=11):(b0=l,0===lh&&lI(tJ)),b0!==l&&f7()!==l?((b4=iw())===l&&(b4=null),b4!==l?(lv=bZ,bZ=bJ={type:"transaction",expr:{action:{type:"origin",value:"start"},keyword:b0,modes:b4}}):(ld=bZ,bZ=l)):(ld=bZ,bZ=l)):(ld=bZ,bZ=l))),(rm=bZ)===l)&&(b6=ld,"comment"===r.substr(ld,7).toLowerCase()?(b7=r.substr(ld,7),ld+=7):(b7=l,0===lh&&lI(t6)),b7!==l&&f7()!==l?("on"===r.substr(ld,2).toLowerCase()?(b3=r.substr(ld,2),ld+=2):(b3=l,0===lh&&lI(q)),b3!==l&&f7()!==l&&(fr=ld,(fe=bD())===l&&(fe=fk())===l&&(fe=bF()),fe!==l&&f7()!==l&&(fu=iB())!==l?(lv=fr,fn=fe,fa=fu,fr=fe={type:fn.toLowerCase(),name:fa}):(ld=fr,fr=l),fr===l&&(fr=ld,(fe=fF())!==l&&f7()!==l&&(fu=cR())!==l?(lv=fr,fl=fe,fi=fu,fr=fe={type:fl.toLowerCase(),name:fi}):(ld=fr,fr=l),fr===l&&(fr=ld,(fe=fj())===l&&(fc=ld,"collation"===r.substr(ld,9).toLowerCase()?(fb=r.substr(ld,9),ld+=9):(fb=l,0===lh&&lI(uQ)),fb!==l?(ff=ld,lh++,fL=cY(),lh--,fL===l?ff=void 0:(ld=ff,ff=l),ff!==l?(lv=fc,fc=fb="COLLATION"):(ld=fc,fc=l)):(ld=fc,fc=l),(fe=fc)===l)&&(fe=bF())===l&&(fe=bG())===l&&("domain"===r.substr(ld,6).toLowerCase()?(fe=r.substr(ld,6),ld+=6):(fe=l,0===lh&&lI(rd)),fe===l&&(fe=bP())===l&&("role"===r.substr(ld,4).toLowerCase()?(fe=r.substr(ld,4),ld+=4):(fe=l,0===lh&&lI(t0)),fe===l&&("sequence"===r.substr(ld,8).toLowerCase()?(fe=r.substr(ld,8),ld+=8):(fe=l,0===lh&&lI(ts)),fe===l&&("server"===r.substr(ld,6).toLowerCase()?(fe=r.substr(ld,6),ld+=6):(fe=l,0===lh&&lI(t1)),fe===l&&("subscription"===r.substr(ld,12).toLowerCase()?(fe=r.substr(ld,12),ld+=12):(fe=l,0===lh&&lI(t4)),fe===l&&("extension"===r.substr(ld,9).toLowerCase()?(fe=r.substr(ld,9),ld+=9):(fe=l,0===lh&&lI(p)))))))),fe!==l&&f7()!==l&&(fu=cS())!==l?(lv=fr,fC=fe,fp=fu,fr=fe={type:fC.toLowerCase(),name:fp}):(ld=fr,fr=l))),(b5=fr)!==l)&&f7()!==l&&(fd=ld,"is"===r.substr(ld,2).toLowerCase()?(fw=r.substr(ld,2),ld+=2):(fw=l,0===lh&&lI(t2)),fw!==l&&f7()!==l?((fy=c8())===l&&(fy=c3()),fy!==l?(lv=fd,fd=fw={keyword:"is",expr:fy}):(ld=fd,fd=l)):(ld=fd,fd=l),(b8=fd)!==l)?(lv=b6,b6=b7={type:"comment",keyword:"on",target:b5,expr:b8}):(ld=b6,b6=l)):(ld=b6,b6=l),rm=b6),(e=rm)===l)&&(e=function(){var r,e;for(r=[],e=Ls();e!==l;)r.push(e),e=Ls();return r}()),e}function lS(){var r,e,t,s,o,u,n,a;if(r=ld,(e=l_())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=f1())!==l&&(n=f7())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=f1())!==l&&(n=f7())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(LO),columnList:L_(Lx),ast:s}}(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function lg(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return e=ld,(u=ld,"union"===r.substr(ld,5).toLowerCase()?(n=r.substr(ld,5),ld+=5):(n=l,0===lh&&lI(u7)),n!==l?(a=ld,lh++,i=cY(),lh--,i===l?a=void 0:(ld=a,a=l),a!==l?u=n=[n,a]:(ld=u,u=l)):(ld=u,u=l),(t=u)!==l&&f7()!==l)?((s=bQ())===l&&(s=bJ()),s===l&&(s=null),s!==l?(lv=e,e=t=(o=s)?"union "+o.toLowerCase():"union"):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,b=ld,"intersect"===r.substr(ld,9).toLowerCase()?(f=r.substr(ld,9),ld+=9):(f=l,0===lh&&lI(u3)),f!==l?(L=ld,lh++,C=cY(),lh--,C===l?L=void 0:(ld=L,L=l),L!==l?b=f=[f,L]:(ld=b,b=l)):(ld=b,b=l),(t=b)!==l&&(lv=e,t="intersect"),(e=t)===l&&(e=ld,p=ld,"except"===r.substr(ld,6).toLowerCase()?(d=r.substr(ld,6),ld+=6):(d=l,0===lh&&lI(u5)),d!==l?(v=ld,lh++,w=cY(),lh--,w===l?v=void 0:(ld=v,v=l),v!==l?p=d=[d,v]:(ld=p,p=l)):(ld=p,p=l),(t=p)!==l&&(lv=e,t="except"),e=t)),e}function lO(){var r,e,t,s,o,u,n,a;if(r=ld,(e=iE())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=lg())!==l&&(n=f7())!==l&&(a=iE())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=lg())!==l&&(n=f7())!==l&&(a=iE())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l&&(s=f7())!==l?((o=i4())===l&&(o=null),o!==l&&(u=f7())!==l?((n=i7())===l&&(n=null),n!==l?(lv=r,r=e=function(r,e,t,s){let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&s.value&&s.value.length>0&&(r._limit=s),{tableList:Array.from(LO),columnList:L_(Lx),ast:r}}(e,t,o,n)):(ld=r,r=l)):(ld=r,r=l)):(ld=r,r=l)}else ld=r,r=l;return r}function lx(){var e,t;return e=ld,"if"===r.substr(ld,2).toLowerCase()?(t=r.substr(ld,2),ld+=2):(t=l,0===lh&&lI(f)),t!==l&&f7()!==l&&b3()!==l&&f7()!==l&&b7()!==l?(lv=e,e=t="IF NOT EXISTS"):(ld=e,e=l),e}function lU(){var e,t,s;return e=ld,"if"===r.substr(ld,2).toLowerCase()?(t=r.substr(ld,2),ld+=2):(t=l,0===lh&&lI(L)),t!==l&&f7()!==l?("exists"===r.substr(ld,6).toLowerCase()?(s=r.substr(ld,6),ld+=6):(s=l,0===lh&&lI(C)),s!==l?(lv=e,e=t="IF EXISTS"):(ld=e,e=l)):(ld=e,e=l),e}function lk(){var e,t,s,o,u;return e=ld,"check_option"===r.substr(ld,12).toLowerCase()?(t=r.substr(ld,12),ld+=12):(t=l,0===lh&&lI(A)),t!==l&&f7()!==l&&fG()!==l&&f7()!==l?("cascaded"===r.substr(ld,8).toLowerCase()?(s=r.substr(ld,8),ld+=8):(s=l,0===lh&&lI(w)),s===l&&("local"===r.substr(ld,5).toLowerCase()?(s=r.substr(ld,5),ld+=5):(s=l,0===lh&&lI(y))),s!==l?(lv=e,e=t={type:"check_option",value:s,symbol:"="}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"security_barrier"===r.substr(ld,16).toLowerCase()?(t=r.substr(ld,16),ld+=16):(t=l,0===lh&&lI(m)),t===l&&("security_invoker"===r.substr(ld,16).toLowerCase()?(t=r.substr(ld,16),ld+=16):(t=l,0===lh&&lI(T))),t!==l&&f7()!==l&&fG()!==l&&f7()!==l&&(s=c9())!==l?(lv=e,o=t,u=s,e=t={type:o.toLowerCase(),value:u.value?"true":"false",symbol
1:"="}):(ld=e,e=l)),e}function lM(){var r,e,t,s;return r=ld,(e=cg())!==l&&f7()!==l&&fG()!==l&&f7()!==l?((t=cg())===l&&(t=ci()),t!==l?(lv=r,r=e={type:e,symbol:"=",value:"string"==typeof(s=t)?{type:"default",value:s}:s}):(ld=r,r=l)):(ld=r,r=l),r}function lD(){var r,e,t;return r=ld,(e=cR())!==l&&f7()!==l&&(t=Lp())!==l?(lv=r,r=e={column:e,definition:t}):(ld=r,r=l),r}function lP(){var r,e,t,s,o,u,n,a;if(r=ld,(e=lD())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=lD())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=lD())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function lG(){var e,t,s,o,u,n,a,i,b,f,L,C,p;return e=ld,(t=cH())!==l?(lv=ld,("begin"!==t.toLowerCase()?void 0:l)!==l&&f7()!==l?("constant"===r.substr(ld,8).toLowerCase()?(s=r.substr(ld,8),ld+=8):(s=l,0===lh&&lI(g)),s===l&&(s=null),s!==l&&f7()!==l&&(o=Lp())!==l&&f7()!==l?((u=lV())===l&&(u=null),u!==l&&f7()!==l?(n=ld,(a=b3())!==l&&(i=f7())!==l&&(b=bL())!==l?n=a=[a,i,b]:(ld=n,n=l),n===l&&(n=null),n!==l&&(a=f7())!==l?(i=ld,(b=bC())===l&&(":="===r.substr(ld,2)?(b=":=",ld+=2):(b=l,0===lh&&lI(O))),b===l&&(b=null),b!==l&&(f=f7())!==l?(L=ld,lh++,"begin"===r.substr(ld,5).toLowerCase()?(C=r.substr(ld,5),ld+=5):(C=l,0===lh&&lI(x)),lh--,C!==l?(ld=L,L=void 0):L=l,L===l&&(L=c6())===l&&(L=ci()),L!==l?i=b=[b,f,L]:(ld=i,i=l)):(ld=i,i=l),i===l&&(i=null),i!==l&&(b=f7())!==l?((f=f1())===l&&(f=null),f!==l?(lv=e,e=t={keyword:"variable",name:t,constant:s,datatype:o,collate:u,not_null:n&&"not null",definition:(p=i)&&p[0]&&{type:"default",keyword:p[0],value:p[2]}}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e}function l$(){var e,t,s,o;return e=ld,"declare"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(U)),t!==l&&f7()!==l&&(s=function(){var r,e,t,s,o,u;if(r=ld,(e=lG())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=lG())!==l?s=o=[o,u]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=lG())!==l?s=o=[o,u]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t,1)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l?(lv=e,o=s,e=t={tableList:Array.from(LO),columnList:L_(Lx),ast:{type:"declare",declare:o,symbol:";"}}):(ld=e,e=l),e}function lF(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(e=ld,"LANGUAGE"===r.substr(ld,8)?(t="LANGUAGE",ld+=8):(t=l,0===lh&&lI(k)),t!==l&&(s=f7())!==l&&(o=cH())!==l&&(u=f7())!==l?(lv=e,e=t={prefix:"LANGUAGE",type:"default",value:o}):(ld=e,e=l),e===l&&(e=ld,"transorm"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(M)),t!==l&&(s=f7())!==l?(o=ld,"FOR"===r.substr(ld,3)?(u="FOR",ld+=3):(u=l,0===lh&&lI(D)),u!==l&&(n=f7())!==l?("TYPE"===r.substr(ld,4)?(a="TYPE",ld+=4):(a=l,0===lh&&lI(P)),a!==l&&(i=f7())!==l&&(b=cH())!==l?o=u=[u,n,a,i,b]:(ld=o,o=l)):(ld=o,o=l),o===l&&(o=null),o!==l&&(u=f7())!==l?(lv=e,e=t=(y=o)?{prefix:["TRANSORM",y[0].toUpperCase(),y[2].toUpperCase()].join(" "),type:"default",value:y[4]}:{type:"origin",value:"TRANSORM"}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"window"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(G)),t===l&&("immutable"===r.substr(ld,9).toLowerCase()?(t=r.substr(ld,9),ld+=9):(t=l,0===lh&&lI($)),t===l&&("stable"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(F)),t===l&&("volatile"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(j)),t===l&&("strict"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(H)))))),t!==l&&(s=f7())!==l?(lv=e,e=t={type:"origin",value:t}):(ld=e,e=l),e===l&&(e=ld,"not"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(Y)),t===l&&(t=null),t!==l&&(s=f7())!==l?("leakproof"===r.substr(ld,9).toLowerCase()?(o=r.substr(ld,9),ld+=9):(o=l,0===lh&&lI(B)),o!==l&&(u=f7())!==l?(lv=e,e=t={type:"origin",value:[t,"LEAKPROOF"].filter(r=>r).join(" ")}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"called"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(W)),t===l&&(t=ld,"returns"===r.substr(ld,7).toLowerCase()?(s=r.substr(ld,7),ld+=7):(s=l,0===lh&&lI(_)),s!==l&&(o=f7())!==l?("null"===r.substr(ld,4).toLowerCase()?(u=r.substr(ld,4),ld+=4):(u=l,0===lh&&lI(X)),u!==l?t=s=[s,o,u]:(ld=t,t=l)):(ld=t,t=l)),t===l&&(t=null),t!==l&&(s=f7())!==l?("on"===r.substr(ld,2).toLowerCase()?(o=r.substr(ld,2),ld+=2):(o=l,0===lh&&lI(q)),o!==l&&(u=f7())!==l?("null"===r.substr(ld,4).toLowerCase()?(n=r.substr(ld,4),ld+=4):(n=l,0===lh&&lI(X)),n!==l&&(a=f7())!==l?("input"===r.substr(ld,5).toLowerCase()?(i=r.substr(ld,5),ld+=5):(i=l,0===lh&&lI(V)),i!==l&&(b=f7())!==l?(lv=e,Array.isArray(E=t)&&(E=[E[0],E[2]].join(" ")),e=t={type:"origin",value:E+" ON NULL INPUT"}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"external"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(K)),t===l&&(t=null),t!==l&&(s=f7())!==l?("security"===r.substr(ld,8).toLowerCase()?(o=r.substr(ld,8),ld+=8):(o=l,0===lh&&lI(z)),o!==l&&(u=f7())!==l?("invoker"===r.substr(ld,7).toLowerCase()?(n=r.substr(ld,7),ld+=7):(n=l,0===lh&&lI(Z)),n===l&&("definer"===r.substr(ld,7).toLowerCase()?(n=r.substr(ld,7),ld+=7):(n=l,0===lh&&lI(Q))),n!==l&&(a=f7())!==l?(lv=e,e=t={type:"origin",value:[t,"SECURITY",n].filter(r=>r).join(" ")}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"parallel"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(J)),t!==l&&(s=f7())!==l?("unsafe"===r.substr(ld,6).toLowerCase()?(o=r.substr(ld,6),ld+=6):(o=l,0===lh&&lI(rr)),o===l&&("restricted"===r.substr(ld,10).toLowerCase()?(o=r.substr(ld,10),ld+=10):(o=l,0===lh&&lI(re)),o===l&&("safe"===r.substr(ld,4).toLowerCase()?(o=r.substr(ld,4),ld+=4):(o=l,0===lh&&lI(rt)))),o!==l&&(u=f7())!==l?(lv=e,e=t={type:"origin",value:["PARALLEL",o].join(" ")}):(ld=e,e=l)):(ld=e,e=l),e===l))))))){if(e=ld,(t=bM())!==l)if((s=f7())!==l){if(o=[],rs.test(r.charAt(ld))?(u=r.charAt(ld),ld++):(u=l,0===lh&&lI(ro)),u!==l)for(;u!==l;)o.push(u),rs.test(r.charAt(ld))?(u=r.charAt(ld),ld++):(u=l,0===lh&&lI(ro));else o=l;if(o!==l)if((u=f7())!==l)if((n=l$())===l&&(n=null),n!==l)if((a=f7())!==l)if("begin"===r.substr(ld,5).toLowerCase()?(i=r.substr(ld,5),ld+=5):(i=l,0===lh&&lI(x)),i===l&&(i=null),i!==l)if((b=f7())!==l)if((f=lS())!==l)if(f7()!==l)if((L=fo())===l&&(L=null),L!==l)if(lv=ld,w=L,((v=i)&&w||!v&&!w?void 0:l)!==l)if(f7()!==l)if((C=f1())===l&&(C=null),C!==l)if(f7()!==l){if(p=[],ru.test(r.charAt(ld))?(d=r.charAt(ld),ld++):(d=l,0===lh&&lI(rn)),d!==l)for(;d!==l;)p.push(d),ru.test(r.charAt(ld))?(d=r.charAt(ld),ld++):(d=l,0===lh&&lI(rn));else p=l;p!==l&&(d=f7())!==l?(lv=e,e=t=function(r,e,t,s,o,u){let n=r.join(""),a=u.join("");if(n!==a)throw Error(`start symbol '${n}'is not same with end symbol '${a}'`);return{type:"as",declare:e&&e.ast,begin:t,expr:Array.isArray(s.ast)?s.ast.flat():[s.ast],end:o&&o[0],symbol:n}}(o,n,i,f,L,p)):(ld=e,e=l)}else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l}else ld=e,e=l;else ld=e,e=l;e===l&&(e=ld,"cost"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(ra)),t===l&&("rows"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(rl))),t!==l&&(s=f7())!==l&&(o=bo())!==l&&(u=f7())!==l?(lv=e,h=t,(A=o).prefix=h,e=t=A):(ld=e,e=l),e===l&&(e=ld,"support"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(ri)),t!==l&&(s=f7())!==l&&(o=Lc())!==l&&(u=f7())!==l?(lv=e,e=t={prefix:"support",type:"default",value:[(m=o).schema&&m.schema.value,m.name.value].filter(r=>r).join(".")}):(ld=e,e=l),e===l&&(e=ld,(t=bk())!==l&&(s=f7())!==l&&(o=cH())!==l&&(u=f7())!==l?(n=ld,"to"===r.substr(ld,2).toLowerCase()?(a=r.substr(ld,2),ld+=2):(a=l,0===lh&&lI(rc)),a===l&&(61===r.charCodeAt(ld)?(a="=",ld++):(a=l,0===lh&&lI(rb))),a!==l&&(i=f7())!==l&&(b=cO())!==l?n=a=[a,i,b]:(ld=n,n=l),n===l&&(n=ld,(a=bU())!==l&&(i=f7())!==l?("current"===r.substr(ld,7).toLowerCase()?(b=r.substr(ld,7),ld+=7):(b=l,0===lh&&lI(rf)),b!==l?n=a=[a,i,b]:(ld=n,n=l)):(ld=n,n=l)),n===l&&(n=null),n!==l&&(a=f7())!==l?(lv=e,e=t=function(r,e){let t;if(e){let r=Array.isArray(e[2])?e[2]:[e[2]];t={prefix:e[0],expr:r.map(r=>({type:"default",value:r}))}}return{type:"set",parameter:r,value:t}}
1(o,n)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=Lu()))))}return e}function lj(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(e=ld,bh()!==l)if(f7()!==l)if(t=ld,(s=b9())!==l&&(o=f7())!==l&&(u=b_())!==l?t=s=[s,o,u]:(ld=t,t=l),t===l&&(t=null),t!==l)if((s=f7())!==l)if("function"===r.substr(ld,8).toLowerCase()?(o=r.substr(ld,8),ld+=8):(o=l,0===lh&&lI(rL)),o!==l)if((u=f7())!==l)if((n=Lc())!==l)if(f7()!==l)if(fZ()!==l)if(f7()!==l)if((a=l1())===l&&(a=null),a!==l)if(f7()!==l)if(fQ()!==l)if(f7()!==l)if(C=ld,"returns"===r.substr(ld,7).toLowerCase()?(p=r.substr(ld,7),ld+=7):(p=l,0===lh&&lI(_)),p!==l&&f7()!==l?("setof"===r.substr(ld,5).toLowerCase()?(d=r.substr(ld,5),ld+=5):(d=l,0===lh&&lI(S)),d===l&&(d=null),d!==l&&f7()!==l?((v=Lp())===l&&(v=iB()),v!==l?(lv=C,C=p={type:"returns",keyword:d,expr:v}):(ld=C,C=l)):(ld=C,C=l)):(ld=C,C=l),C===l&&(C=ld,"returns"===r.substr(ld,7).toLowerCase()?(p=r.substr(ld,7),ld+=7):(p=l,0===lh&&lI(_)),p!==l&&f7()!==l&&(d=bD())!==l&&f7()!==l&&(v=fZ())!==l&&f7()!==l&&(w=lP())!==l&&f7()!==l&&fQ()!==l?(lv=C,C=p={type:"returns",keyword:"table",expr:w}):(ld=C,C=l)),(i=C)===l&&(i=null),i!==l)if(f7()!==l){for(b=[],f=lF();f!==l;)b.push(f),f=lF();b!==l&&(f=f7())!==l?((L=f1())===l&&(L=null),L!==l&&f7()!==l?(lv=e,y=t,E=o,h=a,A=i,e={tableList:Array.from(LO),columnList:L_(Lx),ast:{args:h||[],type:"create",replace:y&&"or replace",name:n,returns:A,keyword:E&&E.toLowerCase(),options:b||[]}}):(ld=e,e=l)):(ld=e,e=l)}else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;return e}function lH(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_;return t=ld,"increment"===r.substr(ld,9).toLowerCase()?(s=r.substr(ld,9),ld+=9):(s=l,0===lh&&lI(rv)),s!==l&&f7()!==l?((o=bV())===l&&(o=null),o!==l&&f7()!==l&&(u=bo())!==l?(lv=t,n=s,a=u,t=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(ld=t,t=l)):(ld=t,t=l),(e=t)===l&&(i=ld,"minvalue"===r.substr(ld,8).toLowerCase()?(b=r.substr(ld,8),ld+=8):(b=l,0===lh&&lI(rw)),b!==l&&f7()!==l&&(f=bo())!==l?(lv=i,i=b=ry(b,f)):(ld=i,i=l),i===l&&(i=ld,"no"===r.substr(ld,2).toLowerCase()?(b=r.substr(ld,2),ld+=2):(b=l,0===lh&&lI(rE)),b!==l&&f7()!==l?("minvalue"===r.substr(ld,8).toLowerCase()?(f=r.substr(ld,8),ld+=8):(f=l,0===lh&&lI(rw)),f!==l?(lv=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(ld=i,i=l)):(ld=i,i=l)),(e=i)===l)&&(L=ld,"maxvalue"===r.substr(ld,8).toLowerCase()?(C=r.substr(ld,8),ld+=8):(C=l,0===lh&&lI(rh)),C!==l&&f7()!==l&&(p=bo())!==l?(lv=L,L=C=ry(C,p)):(ld=L,L=l),L===l&&(L=ld,"no"===r.substr(ld,2).toLowerCase()?(C=r.substr(ld,2),ld+=2):(C=l,0===lh&&lI(rE)),C!==l&&f7()!==l?("maxvalue"===r.substr(ld,8).toLowerCase()?(p=r.substr(ld,8),ld+=8):(p=l,0===lh&&lI(rh)),p!==l?(lv=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(ld=L,L=l)):(ld=L,L=l)),(e=L)===l)&&(d=ld,"start"===r.substr(ld,5).toLowerCase()?(v=r.substr(ld,5),ld+=5):(v=l,0===lh&&lI(rA)),v!==l&&f7()!==l?((w=bX())===l&&(w=null),w!==l&&f7()!==l&&(y=bo())!==l?(lv=d,d=v=rm(v,w,y)):(ld=d,d=l)):(ld=d,d=l),d===l&&(d=ld,"restart"===r.substr(ld,7).toLowerCase()?(v=r.substr(ld,7),ld+=7):(v=l,0===lh&&lI(rT)),v!==l&&f7()!==l?((w=bX())===l&&(w=null),w!==l&&f7()!==l&&(y=bo())!==l?(lv=d,d=v=rm(v,w,y)):(ld=d,d=l)):(ld=d,d=l)),(e=d)===l)&&(E=ld,"cache"===r.substr(ld,5).toLowerCase()?(h=r.substr(ld,5),ld+=5):(h=l,0===lh&&lI(rR)),h!==l&&f7()!==l&&(A=bo())!==l?(lv=E,E=h=ry(h,A)):(ld=E,E=l),(e=E)===l)&&(m=ld,"no"===r.substr(ld,2).toLowerCase()?(T=r.substr(ld,2),ld+=2):(T=l,0===lh&&lI(rE)),T===l&&(T=null),T!==l&&f7()!==l?("cycle"===r.substr(ld,5).toLowerCase()?(R=r.substr(ld,5),ld+=5):(R=l,0===lh&&lI(rI)),R!==l?(lv=m,m=T={resource:"sequence",value:{type:"origin",value:T?"no cycle":"cycle"}}):(ld=m,m=l)):(ld=m,m=l),(e=m)===l)&&(I=ld,"owned"===r.substr(ld,5).toLowerCase()?(N=r.substr(ld,5),ld+=5):(N=l,0===lh&&lI(rN)),N!==l&&f7()!==l&&bV()!==l&&f7()!==l?("none"===r.substr(ld,4).toLowerCase()?(_=r.substr(ld,4),ld+=4):(_=l,0===lh&&lI(r_)),_!==l?(lv=I,I=N={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(ld=I,I=l)):(ld=I,I=l),I===l&&(I=ld,"owned"===r.substr(ld,5).toLowerCase()?(N=r.substr(ld,5),ld+=5):(N=l,0===lh&&lI(rN)),N!==l&&f7()!==l&&bV()!==l&&f7()!==l&&(_=cR())!==l?(lv=I,I=N={resource:"sequence",prefix:"owned by",value:_}):(ld=I,I=l)),e=I),e}function lY(){var r,e,t,s,o,u;if(r=ld,(e=lH())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=lH())!==l?s=o=[o,u]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=lH())!==l?s=o=[o,u]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t,1)):(ld=r,r=l)}else ld=r,r=l;return r}function lB(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=ld,(t=ci())!==l&&f7()!==l?((s=lV())===l&&(s=null),s!==l&&f7()!==l?((o=cg())===l&&(o=null),o!==l&&f7()!==l?((u=bz())===l&&(u=bZ()),u===l&&(u=null),u!==l&&f7()!==l?(n=ld,"nulls"===r.substr(ld,5).toLowerCase()?(a=r.substr(ld,5),ld+=5):(a=l,0===lh&&lI(rg)),a!==l&&(i=f7())!==l?("first"===r.substr(ld,5).toLowerCase()?(b=r.substr(ld,5),ld+=5):(b=l,0===lh&&lI(rO)),b===l&&("last"===r.substr(ld,4).toLowerCase()?(b=r.substr(ld,4),ld+=4):(b=l,0===lh&&lI(rx))),b!==l?n=a=[a,i,b]:(ld=n,n=l)):(ld=n,n=l),n===l&&(n=null),n!==l?(lv=e,f=t,L=s,C=o,p=u,d=n,e=t={collate:L,...f,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e}function lW(){var r;return(r=lq())===l&&(r=l5())===l&&(r=l9())===l&&(r=l8()),r}function lX(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M;let D,P,G,$;return a=ld,(i=ir())!==l&&(lv=a,i={constraint:i}
1),(a=i)===l&&(a=ld,(i=c5())===l&&(i=c3()),i!==l&&f7()!==l?((b=lz())===l&&(b=null),b!==l?(lv=a,f=i,L=b,f&&!f.value&&(f.value="null"),a=i={default_val:L,nullable:f}):(ld=a,a=l)):(ld=a,a=l),a===l&&(a=ld,(i=lz())!==l&&f7()!==l?((b=c5())===l&&(b=c3()),b===l&&(b=null),b!==l?(lv=a,C=i,(p=b)&&!p.value&&(p.value="null"),a=i={default_val:C,nullable:p}):(ld=a,a=l)):(ld=a,a=l))),(e=a)===l&&(e=ld,"auto_increment"===r.substr(ld,14).toLowerCase()?(t=r.substr(ld,14),ld+=14):(t=l,0===lh&&lI(rP)),t!==l&&(lv=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=ld,"unique"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(rG)),t!==l&&f7()!==l?("key"===r.substr(ld,3).toLowerCase()?(s=r.substr(ld,3),ld+=3):(s=l,0===lh&&lI(r$)),s===l&&(s=null),s!==l?(lv=e,D=["unique"],(d=s)&&D.push(d),e=t={unique:D.join(" ").toLowerCase("")}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"primary"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(rF)),t===l&&(t=null),t!==l&&f7()!==l?("key"===r.substr(ld,3).toLowerCase()?(s=r.substr(ld,3),ld+=3):(s=l,0===lh&&lI(r$)),s!==l?(lv=e,P=[],t&&P.push("primary"),P.pu
1sh("key"),e=t={primary_key:P.join(" ").toLowerCase("")}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(t=f9())!==l&&(lv=e,t={comment:t}),(e=t)===l&&(e=ld,"generated"===r.substr(ld,9).toLowerCase()?(t=r.substr(ld,9),ld+=9):(t=l,0===lh&&lI(rj)),t===l&&(t=null),t!==l&&f7()!==l?("by"===r.substr(ld,2).toLowerCase()?(s=r.substr(ld,2),ld+=2):(s=l,0===lh&&lI(rH)),s!==l&&f7()!==l?("default"===r.substr(ld,7).toLowerCase()?(o=r.substr(ld,7),ld+=7):(o=l,0===lh&&lI(rY)),o!==l&&f7()!==l?("as"===r.substr(ld,2).toLowerCase()?(u=r.substr(ld,2),ld+=2):(u=l,0===lh&&lI(rB)),u!==l&&f7()!==l?("identity"===r.substr(ld,8).toLowerCase()?(n=r.substr(ld,8),ld+=8):(n=l,0===lh&&lI(rW)),n!==l?(lv=e,G=[],t&&G.push("generated"),G.push("by","default","as","identity"),e=t={generated_by_default:{type:"origin",value:G.join(" ").toLowerCase("")}}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(t=lV())!==l&&(lv=e,t={collate:t}),(e=t)===l&&(e=ld,v=ld,"column_format"===r.substr(ld,13).toLowerCase()?(w=r.substr(ld,13),ld+=13):(w=l,0===lh&&lI(rX)),w!==l&&f7()!==l?("fixed"===r.substr(ld,5).toLowerCase()?(y=r.substr(ld,5),ld+=5):(y=l,0===lh&&lI(rq)),y===l&&("dynamic"===r.substr(ld,7).toLowerCase()?(y=r.substr(ld,7),ld+=7):(y=l,0===lh&&lI(rV)),y===l&&("default"===r.substr(ld,7).toLowerCase()?(y=r.substr(ld,7),ld+=7):(y=l,0===lh&&lI(rY)))),y!==l?(lv=v,v=w={type:"column_format",value:y.toLowerCase()}):(ld=v,v=l)):(ld=v,v=l),(t=v)!==l&&(lv=e,t={column_format:t}),(e=t)===l&&(e=ld,h=ld,"storage"===r.substr(ld,7).toLowerCase()?(A=r.substr(ld,7),ld+=7):(A=l,0===lh&&lI(rK)),A!==l&&f7()!==l?("disk"===r.substr(ld,4).toLowerCase()?(m=r.substr(ld,4),ld+=4):(m=l,0===lh&&lI(rz)),m===l&&("memory"===r.substr(ld,6).toLowerCase()?(m=r.substr(ld,6),ld+=6):(m=l,0===lh&&lI(rZ))),m!==l?(lv=h,h=A={type:"storage",value:m.toLowerCase()}):(ld=h,h=l)):(ld=h,h=l),(t=h)!==l&&(lv=e,t={storage:t}),(e=t)===l&&(e=ld,(t=it())!==l&&(lv=e,t={reference_definition:t}),(e=t)===l&&(e=ld,T=ld,(R=ir())===l&&(R=null),R!==l&&f7()!==l?("check"===r.substr(ld,5).toLowerCase()?(I=r.substr(ld,5),ld+=5):(I=l,0===lh&&lI(E)),I!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(N=iW())!==l&&f7()!==l&&fQ()!==l&&f7()!==l?(_=ld,(S=b3())===l&&(S=null),S!==l&&(g=f7())!==l?("enforced"===r.substr(ld,8).toLowerCase()?(O=r.substr(ld,8),ld+=8):(O=l,0===lh&&lI(ed)),O!==l?_=S=[S,g,O]:(ld=_,_=l)):(ld=_,_=l),_===l&&(_=null),_!==l?(lv=T,x=R,U=I,k=N,$=[],(M=_)&&$.push(M[0],M[2]),T=R={constraint_type:U.toLowerCase(),keyword:x&&x.keyword,constraint:x&&x.constraint,definition:[k],enforced:$.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(ld=T,T=l)):(ld=T,T=l)):(ld=T,T=l),(t=T)!==l&&(lv=e,t={check:t}),(e=t)===l&&(e=ld,(t=iu())!==l&&f7()!==l?((s=fG())===l&&(s=null),s!==l&&f7()!==l&&(o=c_())!==l?(lv=e,e=t={character_set:{type:t,value:o,symbol:s}}):(ld=e,e=l)):(ld=e,e=l)))))))))))),e}function lq(){var r,e,t,s,o,u,n;return r=ld,(e=cR())!==l&&f7()!==l?((t=Lp())===l&&(t=cM()),t!==l&&f7()!==l?((s=function(){var r,e,t,s,o,u;if(r=ld,(e=lX())!==l)if(f7()!==l){for(t=[],s=ld,(o=f7())!==l&&(u=lX())!==l?s=o=[o,u]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=lX())!==l?s=o=[o,u]:(ld=s,s=l);t!==l?(lv=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(ld=r,r=l)}else ld=r,r=l;else ld=r,r=l;return r}())===l&&(s=null),s!==l?(lv=r,o=e,u=t,n=s,Lx.add(`create::${o.table}::${o.column.expr.value}`),"double_quote_string"===u.type&&(u={dataType:`"${u.value}"`}),r=e={column:o,definition:u,resource:"column",...n||{}}):(ld=r,r=l)):(ld=r,r=l)):(ld=r,r=l),r}function lV(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=ld,(L=ld,"collate"===r.substr(ld,7).toLowerCase()?(C=r.substr(ld,7),ld+=7):(C=l,0===lh&&lI(eG)),C!==l?(p=ld,lh++,d=cY(),lh--,d===l?p=void 0:(ld=p,p=l),p!==l?(lv=L,L=C="COLLATE"):(ld=L,L=l)):(ld=L,L=l),L!==l&&f7()!==l)?((t=fG())===l&&(t=null),t!==l&&f7()!==l?(s=ld,(o=cS())!==l&&(u=f7())!==l&&(n=fV())!==l&&(a=f7())!==l?s=o=[o,u,n,a]:(ld=s,s=l),s===l&&(s=null),s!==l&&(o=cS())!==l?(lv=e,i=t,f=o,e={type:"collate",keyword:"collate",collate:{name:(b=s)?[b[0],f]:f,symbol:i}}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e}function lK(){var r,e,t,s,o;return r=ld,(e=bC())===l&&(e=fG()),e===l&&(e=null),e!==l&&f7()!==l&&(t=ci())!==l?(lv=r,o=t,r=e={type:"default",keyword:(s=e)&&s[0],value:o}):(ld=r,r=l),r}function lz(){var r,e;return r=ld,bC()!==l&&f7()!==l&&(e=ci())!==l?(lv=r,r={type:"default",value:e}):(ld=r,r=l),r}function lZ(){var r,e,t,s,o;return r=ld,(e=iB())!==l&&f7()!==l?((t=fz())===l&&(t=null),t!==l?(lv=r,s=e,o=t,LO.add(`truncate::${[s.db,s.schema].filter(
1Boolean).join(".")||null}::${s.table}`),o&&(s.suffix=o),r=e=s):(ld=r,r=l)):(ld=r,r=l),r}function lQ(){var r,e,t,s,o;let u;return r=ld,(e=fz())!==l&&(lv=r,e=[{name:"*"}]),(r=e)===l&&(r=ld,(e=l1())===l&&(e=null),e!==l&&f7()!==l&&bK()!==l&&f7()!==l&&bV()!==l&&f7()!==l&&(t=l1())!==l?(lv=r,s=e,o=t,(u=s||[]).orderby=o,r=e=u):(ld=r,r=l),r===l&&(r=l1())),r}function lJ(){var e,t;return e=ld,(t=b1())===l&&("out"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(r4)),t===l&&("variadic"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(r2)))),t!==l&&(lv=e,t=t.toUpperCase()),e=t}function l0(){var r,e,t,s,o;return r=ld,(e=lJ())===l&&(e=null),e!==l&&f7()!==l&&(t=Lp())!==l&&f7()!==l?((s=lK())===l&&(s=null),s!==l?(lv=r,r=e={mode:e,type:t,default:s}):(ld=r,r=l)):(ld=r,r=l),r===l&&(r=ld,(e=lJ())===l&&(e=null),e!==l&&f7()!==l&&(t=cH())!==l&&f7()!==l&&(s=Lp())!==l&&f7()!==l?((o=lK())===l&&(o=null),o!==l?(lv=r,r=e={mode:e,name:t,type:s,default:o}):(ld=r,r=l)):(ld=r,r=l)),r}function l1(){var r,e,t,s,o,u,n,a;if(r=ld,(e=l0())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=l0())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=l0())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function l4(){var e,t,s,o,u,n,a,i,b,f;return t=ld,"owner"===r.substr(ld,5).toLowerCase()?(s=r.substr(ld,5),ld+=5):(s=l,0===lh&&lI(r6)),s!==l&&f7()!==l&&bp()!==l&&f7()!==l?((o=fO())===l&&(o=fg())===l&&(o=fx())===l&&(o=cS()),o!==l?(lv=t,t=s={resource:"sequence",prefix:"owner to",value:"string"==typeof(u=o)?{type:"origin",value:u}:u}):(ld=t,t=l)):(ld=t,t=l),(e=t)===l&&(n=ld,bS()!==l&&f7()!==l&&bp()!==l&&f7()!==l&&(a=cS())!==l?(lv=n,n={resource:"sequence",prefix:"rename to",value:a}):(ld=n,n=l),(e=n)===l)&&(i=ld,bk()!==l&&f7()!==l?("logged"===r.substr(ld,6).toLowerCase()?(b=r.substr(ld,6),ld+=6):(b=l,0===lh&&lI(r7)),b===l&&("unlogged"===r.substr(ld,8).toLowerCase()?(b=r.substr(ld,8),ld+=8):(b=l,0===lh&&lI(r3))),b!==l?(lv=i,i={resource:"sequence",prefix:"set",value:{type:"origin",value:b}}):(ld=i,i=l)):(ld=i,i=l),i===l&&(i=ld,bk()!==l&&f7()!==l&&(b=bG())!==l&&f7()!==l&&(f=cS())!==l?(lv=i,i={resource:"sequence",prefix:"set schema",value:f}):(ld=i,i=l)),e=i),e}function l2(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE;return t=ld,(s=f$())!==l&&f7()!==l?((o=fF())===l&&(o=null),o!==l&&f7()!==l?((u=lx())===l&&(u=null),u!==l&&f7()!==l&&(n=lq())!==l?(lv=t,a=o,t=s={action:"add",if_not_exists:u,...n,keyword:a,resource:"column",type:"alter"}):(ld=t,t=l)):(ld=t,t=l)):(ld=t,t=l),(e=t)===l&&(i=ld,(b=f$())!==l&&f7()!==l&&(f=l8())!==l?(lv=i,i={action:"add",create_definitions:f,resource:"constraint",type:"alter"}):(ld=i,i=l),(e=i)===l)&&(L=ld,(C=bv())!==l&&f7()!==l?("constraint"===r.substr(ld,10).toLowerCase()?(p=r.substr(ld,10),ld+=10):(p=l,0===lh&&lI(r9)),p!==l&&f7()!==l&&(d=cg())!==l?(lv=L,L=C={action:"drop",constraint:d,keyword:p.toLowerCase(),resource:"constraint",type:"alter"}):(ld=L,L=l)):(ld=L,L=l),(e=L)===l)&&(v=ld,(w=bv())!==l&&f7()!==l?((y=fF())===l&&(y=null),y!==l&&f7()!==l?((E=lU())===l&&(E=null),E!==l&&f7()!==l&&(h=cR())!==l?(lv=v,v={action:"drop",column:h,if_exists:E,keyword:y,resource:"column",type:"alter"}):(ld=v,v=l)):(ld=v,v=l)):(ld=v,v=l),(e=v)===l)&&(A=ld,(m=f$())!==l&&f7()!==l&&(T=l5())!==l?(lv=A,A=m={action:"add",type:"alter",...T}):(ld=A,A=l),(e=A)===l)&&(R=ld,(I=f$())!==l&&f7()!==l&&(N=l9())!==l?(lv=R,R=I={action:"add",type:"alter",...N}):(ld=R,R=l),(e=R)===l)&&(e=l6())===l&&(rL=ld,"algorithm"===r.substr(ld,9).toLowerCase()?(rC=r.substr(ld,9),ld+=9):(rC=l,0===lh&&lI(et)),rC!==l&&f7()!==l?((rp=fG())===l&&(rp=null),rp!==l&&f7()!==l?("default"===r.substr(ld,7).toLowerCase()?(rd=r.substr(ld,7),ld+=7):(rd=l,0===lh&&lI(rY)),rd===l&&("instant"===r.substr(ld,7).toLowerCase()?(rd=r.substr(ld,7),ld+=7):(rd=l,0===lh&&lI(es)),rd===l&&("inplace"===r.substr(ld,7).toLowerCase()?(rd=r.substr(ld,7),ld+=7):(rd=l,0===lh&&lI(eo)),rd===l&&("copy"===r.substr(ld,4).toLowerCase()?(rd=r.substr(ld,4),ld+=4):(rd=l,0===lh&&lI(eu))))),rd!==l?(lv=rL,rL=rC={type:"alter",keyword:"algorithm",resource:"algorithm",symbol
1:rp,algorithm:rd}):(ld=rL,rL=l)):(ld=rL,rL=l)):(ld=rL,rL=l),(e=rL)===l)&&(rv=ld,"lock"===r.substr(ld,4).toLowerCase()?(rw=r.substr(ld,4),ld+=4):(rw=l,0===lh&&lI(en)),rw!==l&&f7()!==l?((ry=fG())===l&&(ry=null),ry!==l&&f7()!==l?("default"===r.substr(ld,7).toLowerCase()?(rE=r.substr(ld,7),ld+=7):(rE=l,0===lh&&lI(rY)),rE===l&&("none"===r.substr(ld,4).toLowerCase()?(rE=r.substr(ld,4),ld+=4):(rE=l,0===lh&&lI(r_)),rE===l&&("shared"===r.substr(ld,6).toLowerCase()?(rE=r.substr(ld,6),ld+=6):(rE=l,0===lh&&lI(ea)),rE===l&&("exclusive"===r.substr(ld,9).toLowerCase()?(rE=r.substr(ld,9),ld+=9):(rE=l,0===lh&&lI(el))))),rE!==l?(lv=rv,rv=rw={type:"alter",keyword:"lock",resource:"lock",symbol:ry,lock:rE}):(ld=rv,rv=l)):(ld=rv,rv=l)):(ld=rv,rv=l),(e=rv)===l)&&(e=l7())===l&&(_=ld,(S=bw())!==l&&f7()!==l?((g=fF())===l&&(g=null),g!==l&&f7()!==l&&(O=cR())!==l&&f7()!==l?(x=ld,(U=bk())!==l&&(k=f7())!==l?("data"===r.substr(ld,4).toLowerCase()?(M=r.substr(ld,4),ld+=4):(M=l,0===lh&&lI(ei)),M!==l?x=U=[U,k,M]:(ld=x,x=l)):(ld=x,x=l),x===l&&(x=null),x!==l&&(U=f7())!==l?("type"===r.substr(ld,4).toLowerCase()?(k=r.substr(ld,4),ld+=4):(k=l,0===lh&&lI(ec)),k!==l&&(M=f7())!==l&&(D=Lp())!==l&&f7()!==l?((P=lV())===l&&(P=null),P!==l&&f7()!==l?(G=ld,($=bW())!==l&&(F=f7())!==l&&(j=ci())!==l?G=$=[$,F,j]:(ld=G,G=l),G===l&&(G=null),G!==l?(lv=_,H=g,Y=O,B=x,W=D,X=P,q=G,Y.suffix=B?"set data type":"type",_=S={action:"alter",column:Y,keyword:H,resource:"column",definition:W,collate:X,using:q&&q[2],type:"alter"}):(ld=_,_=l)):(ld=_,_=l)):(ld=_,_=l)):(ld=_,_=l)):(ld=_,_=l)):(ld=_,_=l),(e=_)===l)&&(V=ld,(K=bw())!==l&&f7()!==l?((z=fF())===l&&(z=null),z!==l&&f7()!==l&&(Z=cR())!==l&&f7()!==l&&bk()!==l&&f7()!==l&&bC()!==l&&f7()!==l&&(Q=ci())!==l?(lv=V,V=K={action:"alter",column:Z,keyword:z,resource:"column",default_val:{type:"set default",value:Q},type:"alter"}):(ld=V,V=l)):(ld=V,V=l),V===l&&(V=ld,(K=bw())!==l&&f7()!==l?((z=fF())===l&&(z=null),z!==l&&f7()!==l&&(Z=cR())!==l&&f7()!==l&&bv()!==l&&f7()!==l&&bC()!==l?(lv=V,V=K={action:"alter",column:Z,keyword:z,resource:"column",default_val:{type:"drop default"},type:"alter"}):(ld=V,V=l)):(ld=V,V=l)),(e=V)===l)&&(J=ld,(rr=bw())!==l&&f7()!==l?((re=fF())===l&&(re=null),re!==l&&f7()!==l&&(rt=cR())!==l&&f7()!==l?((rs=bk())===l&&(rs=bv()),rs!==l&&f7()!==l&&(ro=c5())!==l?(lv=J,ru=re,rn=rt,ra=rs,(rl=ro).action=ra.toLowerCase(),J={action:"alter",column:rn,keyword:ru,resource:"column",nullable:rl,type:"alter"}):(ld=J,J=l)):(ld=J,J=l)):(ld=J,J=l),(e=J)===l)&&(ri=ld,"replica"===r.substr(ld,7).toLowerCase()?(rc=r.substr(ld,7),ld+=7):(rc=l,0===lh&&lI(eb)),rc!==l&&f7()!==l?("identity"===r.substr(ld,8).toLowerCase()?(rb=r.substr(ld,8),ld+=8):(rb=l,0===lh&&lI(rW)),rb!==l&&f7()!==l?("default"===r.substr(ld,7).toLowerCase()?(rf=r.substr(ld,7),ld+=7):(rf=l,0===lh&&lI(rY)),rf===l&&("full"===r.substr(ld,4).toLowerCase()?(rf=r.substr(ld,4),ld+=4):(rf=l,0===lh&&lI(ef)),rf===l&&("nothing"===r.substr(ld,7).toLowerCase()?(rf=r.substr(ld,7),ld+=7):(rf=l,0===lh&&lI(eL)))),rf!==l?(lv=ri,ri=rc={action:"replica",keyword:"identity",resource:"replica_identity",replica_identity:rf,type:"alter"}):(ld=ri,ri=l)):(ld=ri,ri=l)):(ld=ri,ri=l),e=ri),e}function l6(){var r,e,t,s,o;return r=ld,bS()!==l&&f7()!==l?((e=bp())===l&&(e=bM()),e===l&&(e=null),e!==l&&f7()!==l&&(t=cg())!==l?(lv=r,o=t,r={action:"rename",type:"alter",resource:"table",keyword:(s=e)&&s[0].toLowerCase(),table:o}):(ld=r,r=l)):(ld=r,r=l),r}function l7(){var e,t,s;return e=ld,"owner"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(r6)),t!==l&&f7()!==l&&bp()!==l&&f7()!==l?((s=cg())===l&&("current_role"===r.substr(ld,12).toLowerCase()?(s=r.substr(ld,12),ld+=12):(s=l,0===lh&&lI(r8)),s===l&&("current_user"===r.substr(ld,12).toLowerCase()?(s=r.substr(ld,12),ld+=12):(s=l,0===lh&&lI(er)),s===l&&("session_user"===r.substr(ld,12).toLowerCase()?(s=r.substr(ld,12),ld+=12):(s=l,0===lh&&lI(ee))))),s!==l?(lv=e,e=t={action:"owner",type:"alter",resource:"table",keyword:"to",table:s}):(ld=e,e=l)):(ld=e,e=l),e}function l3(){var r,e;return r=ld,bk()!==l&&f7()!==l&&bG()!==l&&f7()!==l&&(e=cg())!==l?(lv=r,r={action:"set",type:"alter",resource:"table",keyword:"schema",table:e}):(ld=r,r=l),r}function l5(){var r,e,t,s,o,u,n,a,i,b,f;return r=ld,(e=fj())===l&&(e=fH()),e!==l&&f7()!==l?((t=cF())===l&&(t=null),t!==l&&f7()!==l?((s=iP(
1))===l&&(s=null),s!==l&&f7()!==l&&(o=im())!==l&&f7()!==l?((u=iG())===l&&(u=null),u!==l&&f7()!==l?(lv=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(ld=r,r=l)):(ld=r,r=l)):(ld=r,r=l)):(ld=r,r=l),r}function l9(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=ld,a=ld,"fulltext"===r.substr(ld,8).toLowerCase()?(i=r.substr(ld,8),ld+=8):(i=l,0===lh&&lI(aF)),i!==l?(b=ld,lh++,f=cY(),lh--,f===l?b=void 0:(ld=b,b=l),b!==l?(lv=a,a=i="FULLTEXT"):(ld=a,a=l)):(ld=a,a=l),(t=a)===l&&(L=ld,"spatial"===r.substr(ld,7).toLowerCase()?(C=r.substr(ld,7),ld+=7):(C=l,0===lh&&lI(aj)),C!==l?(p=ld,lh++,d=cY(),lh--,d===l?p=void 0:(ld=p,p=l),p!==l?(lv=L,L=C="SPATIAL"):(ld=L,L=l)):(ld=L,L=l),t=L),t!==l&&f7()!==l?((s=fj())===l&&(s=fH()),s===l&&(s=null),s!==l&&f7()!==l?((o=cF())===l&&(o=null),o!==l&&f7()!==l&&(u=im())!==l&&f7()!==l?((n=iG())===l&&(n=null),n!==l&&f7()!==l?(lv=e,v=t,w=s,y=o,E=u,h=n,e=t={index:y,definition:E,keyword:w&&`${v.toLowerCase()} ${w.toLowerCase()}`||v.toLowerCase(),index_options:h,resource:"index"}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e}function l8(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F;return t=ld,(s=ir())===l&&(s=null),s!==l&&f7()!==l?("primary key"===r.substr(ld,11).toLowerCase()?(o=r.substr(ld,11),ld+=11):(o=l,0===lh&&lI(eC)),o!==l&&f7()!==l?((u=iP())===l&&(u=null),u!==l&&f7()!==l&&(n=im())!==l&&f7()!==l?((a=iG())===l&&(a=null),a!==l?(lv=t,b=o,f=u,L=n,C=a,t=s={constraint:(i=s)&&i.constraint,definition:L,constraint_type:b.toLowerCase(),keyword:i&&i.keyword,index_type:f,resource:"constraint",index_options:C}):(ld=t,t=l)):(ld=t,t=l)):(ld=t,t=l)):(ld=t,t=l),(e=t)===l&&(p=ld,(d=ir())===l&&(d=null),d!==l&&f7()!==l&&(v=fY())!==l&&f7()!==l?((w=fj())===l&&(w=fH()),w===l&&(w=null),w!==l&&f7()!==l?((y=cF())===l&&(y=null),y!==l&&f7()!==l?((E=iP())===l&&(E=null),E!==l&&f7()!==l&&(h=im())!==l&&f7()!==l?((A=iG())===l&&(A=null),A!==l?(lv=p,T=v,R=w,I=y,N=E,_=h,S=A,p=d={constraint:(m=d)&&m.constraint,definition:_,constraint_type:R&&`${T.toLowerCase()} ${R.toLowerCase()}`||T.toLowerCase(),keyword:m&&m.keyword,index_type:N,index:I,resource:"constraint",index_options:S}):(ld=p,p=l)):(ld=p,p=l)):(ld=p,p=l)):(ld=p,p=l)):(ld=p,p=l),(e=p)===l)&&(g=ld,(O=ir())===l&&(O=null),O!==l&&f7()!==l?("foreign key"===r.substr(ld,11).toLowerCase()?(x=r.substr(ld,11),ld+=11):(x=l,0===lh&&lI(ep)),x!==l&&f7()!==l?((U=cF())===l&&(U=null),U!==l&&f7()!==l&&(k=im())!==l&&f7()!==l?((M=it())===l&&(M=null),M!==l?(lv=g,P=x,G=U,$=k,F=M,g=O={constraint:(D=O)&&D.constraint,definition:$,constraint_type:P,keyword:D&&D.keyword,index:G,resource:"constraint",reference_definition:F}):(ld=g,g=l)):(ld=g,g=l)):(ld=g,g=l)):(ld=g,g=l),(e=g)===l)&&(e=ie()),e}function ir(){var r,e,t,s,o;return r=ld,(e=fW())!==l&&f7()!==l?((t=cg())===l&&(t=null),t!==l?(lv=r,s=e,o=t,r=e={keyword:s.toLowerCase(),constraint:o}):(ld=r,r=l)):(ld=r,r=l),r}function ie(){var e,t,s,o,u,n,a;return e=ld,(t=ir())===l&&(t=null),t!==l&&f7()!==l?("check"===r.substr(ld,5).toLowerCase()?(s=r.substr(ld,5),ld+=5):(s=l,0===lh&&lI(E)),s!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(o=cc())!==l&&f7()!==l&&fQ()!==l?(lv=e,n=s,a=o,e=t={constraint:(u=t)&&u.constraint,definition:[a],constraint_type:n.toLowerCase(),keyword:u&&u.keyword,resource:"constraint"}):(ld=e,e=l)):(ld=e,e=l),e}function it(){var e,t,s,o,u,n,a,i,b,f;return e=ld,(t=fq())!==l&&f7()!==l&&(s=iB())!==l&&f7()!==l&&(o=im())!==l&&f7()!==l?("match full"===r.substr(ld,10).toLowerCase()?(u=r.substr(ld,10),ld+=10):(u=l,0===lh&&lI(ev)),u===l&&("match partial"===r.substr(ld,13).toLowerCase()?(u=r.substr(ld,13),ld+=13):(u=l,0===lh&&lI(ew)),u===l&&("match simple"===r.substr(ld,12).toLowerCase()?(u=r.substr(ld,12),ld+=12):(u=l,0===lh&&lI(ey)))),u===l&&(u=null),u!==l&&f7()!==l?((n=is())===l&&(n=null),n!==l&&f7()!==l?((a=is())===l&&(a=null),a!==l?(lv=e,i=u,b=n,f=a,e=t={definition:o,table:[s],keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(t=is())!==l&&(lv=e,t={on_action:[t]}),e=t),e}function is(){var e,t,s,o,u,n,a;return e=ld,bj()!==l&&f7()!==l?((t=bR())===l&&(t=bE()),t!==l&&f7()!==l&&(u=ld,(n=fS())!==l&&f7()!==l&&fZ()!==l&&f7()!==l?((a=co())===l&&(a=null),a!==l&&f7()!==l&&fQ()!==l?(lv=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(ld=u,u=l)):(ld=u,u=l),u===l&&(u=ld,"restrict"===r.substr(ld,8).toLowerCase()?(n=r.substr(ld,8),ld+=8):(n=l,0===lh&&lI(rJ)),n===l&&("cascade"===r.substr(ld,7).toLowerCase()?(n=r.substr(ld,7),ld+=7):(n=l,0===lh&&lI(rQ)),n===l&&("set null"===r.substr(ld,8).toLowerCase()?(n=r.substr(ld,8),ld+=8):(n=l,0===lh&&lI(eE)),n===l&&("no action"===r.substr(ld,9).toLowerCase()?(n=r.substr(ld,9),ld+=9):(n=l,0===lh&&lI(eh)),n===l&&("set default"===r.substr(ld,11).toLowerCase()?(n=r.substr(ld,11),ld+=11):(n=l,0===lh&&lI(eA)),n===l&&(n=fS()))))),n!==l&&(lv=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(lv=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(ld=e,e=l)):(ld=e,e=l),e}function io(){var e,t,s,o,u,n,a,i,b;return e=ld,(t=bI())===l&&(t=bR())===l&&(t=fN()),t!==l&&(lv=e,t={keyword:Array.isArray(a=t)?a[0].toLowerCase():a.toLowerCase()}),(e=t)===l&&(e=ld,(t=bE())!==l&&f7()!==l?(s=ld,"of"===r.substr(ld,2).toLowerCase()?(o=r.substr(ld,2),ld+=2):(o=l,0===lh&&lI(rD)),o!==l&&(u=f7())!==l&&(n=iV())!==l?s=o=[o,u,n]:(ld=s,s=l),s===l&&(s=null),s!==l?(lv=e,i=t,b=s,e=t={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(ld=e,e=l)):(ld=e,e=l)),e}function iu(){var e,t,s;return e=ld,"character"===r.substr(ld,9).toLowerCase()?(t=r.substr(ld,9),ld+=9):(t=l,0===lh&&lI(eM)),t!==l&&f7()!==l?("set"===r.substr(ld,3).toLowerCase()?(s=r.substr(ld,3),ld+=3):(s=l,0===lh&&lI(eD)),s!==l?(lv=e,e=t="CHARACTER SET"):(ld=e,e=l)):(ld=e,e=l),e}function ia(){var e,t,s,o,u,n,a,i,b;return e=ld,(t=bC())===l&&(t=null),t!==l&&f7()!==l?((s=iu())===l&&("charset"===r.substr(ld,7).toLowerCase()?(s=r.substr(ld,7),ld+=7):(s=l,0===lh&&lI(eP)),s===l&&("collate"===r.substr(ld,7).toLowerCase()?(s=r.substr(ld,7),ld+=7):(s=l,0===lh&&lI(eG)))),s!==l&&f7()!==l?((o=fG())===l&&(o=null),o!==l&&f7()!==l&&(u=c_())!==l?(lv=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e}function il(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return e=ld,"auto_increment"===r.substr(ld,14).toLowerCase()?(t=r.substr(ld,14),ld+=14):(t=l,0===lh&&lI(rP)),t===l&&("avg_row_length"===r.substr(ld,14).toLowerCase()?(t=r.substr(ld,14),ld+=14):(t=l,0===lh&&lI(e$)),t===l&&("key_block_size"===r.substr(ld,14).toLowerCase()?(t=r.substr(ld,14),ld+=14):(t=l,0===lh&&lI(eF)),t===l&&("max_rows"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(ej)),t===l&&("min_rows"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(eH)),t===l&&("stats_sample_pages"===r.substr(ld,18).toLowerCase()?(t=r.substr(ld,18),ld+=18):(t=l,0===lh&&lI(eY))))))),t!==l&&f7()!==l?((s=fG())===l&&(s=null),s!==l&&f7()!==l&&(o=bo())!==l?(lv=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ia())===l&&(e=ld,(t=fB())===l&&("connection"===r.substr(ld,10).toLowerCase()?(t=r.substr(ld,10),ld+=10):(t=l,0===lh&&lI(eB))),t!==l&&f7()!==l?((s=fG())===l&&(s=null),s!==l&&f7()!==l&&(o=c8())!==l?(lv=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"compression"===r.substr(ld,11).toLowerCase()?(t=r.substr(ld,11),ld+=11):(t=l,0===lh&&lI(eW)),t!==l&&f7()!==l?((s=fG())===l&&(s=null),s!==l&&f7()!==l?(o=ld,39===r.charCodeAt(ld)?(u="'",ld++):(u=l,0===lh&&lI(eX)),u!==l?("zlib"===r.substr(ld,4).toLowerCase()?(n=r.substr(ld,4),ld+=4):(n=l,0===lh&&lI(eq)),n===l&&("lz4"===r.substr(ld,3).toLowerCase()?(n=r.substr(ld,3),ld+=3):(n=l,0===lh&&lI(eV)),n===l&&("none"===r.substr(ld,4).toLowerCase()?(n=r.substr(ld,4),ld+=4):(n=l,0===lh&&lI(r_)))),n!==l?(39===r.charCodeAt(ld)?(a="'",ld++):(a=l,0===lh&&lI(eX)),a!==l?o=u=[u,n,a]:(ld=o,o=l)):(ld=o,o=l)):(ld=o,o=l),o!==l?(lv=e,p=t,d=s,v=o,e=t={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"engine"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(eK)),t!==l&&f7()!==l?((s=fG())===l&&(s=null),s!==l&&f7()!==l&&(o=cH())!==l?(lv=e,w=t,y=s,E=o,e=t={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(t=bO())!==l&&f7()!==l&&(s=bV())!==l&&f7()!==l&&(o=ci())!==l?(lv=e,e=t={keyword:"partition by",value:o}):(ld=e,e=l))))),e}function ii(){var e,t,s,o;return e=ld,bQ()!==l?(t=ld,(s=f7())!==l?("privileges"===r.substr(ld,10).toLowerCase()?(o=r.substr(ld,10),ld+=10):(o=l,0===lh&&lI(te)),o!==l?t=s=[s,o]:(ld=t,t=l)):(ld=t,t=l),t===l&&(t=null),t!==l?(lv=e,e={type:"origin",value:t?"all privileges":"all"}):(ld=e,e=l)):(ld=e,e=l),e}function ic(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return e=ld,(f=ld,(L=by())===l&&(L=bI())===l&&(L=bE())===l&&(L=bR())===l&&(L=fN())===l&&(L=fq())===l&&("trigger"===r.substr(ld,7).toLowerCase()?(L=r.substr(ld,7),ld+=7):(L=l,0===lh&&lI(em))),L!==l&&(lv=f,L={type:"origin",value:Array.isArray(C=L)?C[0]:C}),(b=f=L)===l&&(p=ld,"usage"===r.substr(ld,5).toLowerCase()?(d=r.substr(ld,5),ld+=5):(d=l,0===lh&&lI(e9)),d===l&&(d=by())===l&&(d=bE()),d!==l&&(lv=p,d=e8(d)),(b=p=d)===l)&&(v=ld,(w=bh())===l&&("connect"===r.substr(ld,7).toLowerCase()?(w=r.substr(ld,7),ld+=7):(w=l,0===lh&&lI(tr)),w===l&&(w=bA())===l&&(w=bT())),w!==l&&(lv=v,w=e8(w)),(b=v=w)===l)&&(y=ld,"usage"===r.substr(ld,5).toLowerCase()?(E=r.substr(ld,5),ld+=5):(E=l,0===lh&&lI(e9)),E!==l&&(lv=y,E=tt(E)),(y=E)===l&&(y=ii()),(b=y)===l)&&(h=ld,"execute"===r.substr(ld,7).toLowerCase()?(A=r.substr(ld,7),ld+=7):(A=l,0===lh&&lI(eN)),A!==l&&(lv=h,A=tt(A)),(h=A)===l&&(h=ii()),b=h),(t=b)!==l&&f7()!==l)?(s=ld,(o=fZ())!==l&&(u=f7())!==l&&(n=iV())!==l&&(a=f7())!==l&&(i=fQ())!==l?s=o=[o,u,n,a,i]:(ld=s,s=l),s===l&&(s=null),s!==l?(lv=e,e=t={priv:t,columns:(m=s)&&m[2]}):(ld=e,e=l)):(ld=e,e=l),e}function ib(){var r,e,t,s,o,u,n;return r=ld,e=ld,(t=cg())!==l&&(s=f7())!==l&&(o=fV())!==l?e=t=[t,s,o]:(ld=e,e=l),e===l&&(e=null),e!==l&&(t=f7())!==l?((s=cg())===l&&(s=fz()),s!==l?(lv=r,u=e,n=s,r=e={prefix:u&&u[0],name:n}):(ld=r,r=l)):(ld=r,r=l),r}function iL(){var e,t,s,o;return e=ld,(t=bq())===l&&(t=null),t!==l&&f7()!==l&&(s=cg())!==l?(lv=e,o=s,e=t={name:{type:"origin",value:t?`${group} ${o}`:o}}):(ld=e,e=l),e===l&&(e=ld,"public"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(tC)),t===l&&(t=fO())===l&&(t=fg())===l&&(t=fx()),t!==l&&(lv=e,t={name:{type:"origin",value:t}}),e=t),e}function iC(){var r,e,t,s,o,u,n,a;if(r=ld,(e=iL())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iL())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iL())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function ip(){var e,t,s,o,u,n,a,i;return e=ld,"grant"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(tp)),t!==l&&(lv=e,t={type:"grant"}),(e=t)===l&&(e=ld,"revoke"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(tw)),t!==l&&f7()!==l?(s=ld,"grant"===r.substr(ld,5).toLowerCase()?(o=r.substr(ld,5),ld+=5):(o=l,0===lh&&lI(tp)),o!==l&&(u=f7())!==l?("option"===r.substr(ld,6).toLowerCase()?(n=r.substr(ld,6),ld+=6):(n=l,0===lh&&lI(td)),n!==l&&(a=f7())!==l?("for"===r.substr(ld,3).toLowerCase()?(i=r.substr(ld,3),ld+=3):(i=l,0===lh&&lI(rM)),i!==l?s=o=[o,u,n,a,i]:(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l),s===l&&(s=null),s!==l?(lv=e,e=t={type:"revoke",grant_option_for:s&&{type:"origin",value:"grant option for"}}):(ld=e,e=l)):(ld=e,e=l)),e}function id(){var e,t,s,o,u,n;return e=ld,"elseif"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(ty)),t!==l&&f7()!==l&&(s=ci())!==l&&f7()!==l?("then"===r.substr(ld,4).toLowerCase()?(o=r.substr(ld,4),ld+=4):(o=l,0===lh&&lI(tE)),o!==l&&f7()!==l&&(u=l_())!==l&&f7()!==l?((n=f1())===l&&(n=null),n!==l?(lv=e,e=t={type:"elseif",boolean_expr:s,then:u,semicolon:n}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e}function iv(){var e,t,s,o,u,n,a;return e=ld,"isolation"===r.substr(ld,9).toLowerCase()?(t=r.substr(ld,9),ld+=9):(t=l,0===lh&&lI(tB)),t!==l&&f7()!==l?("level"===r.substr(ld,5).toLowerCase()?(s=r.substr(ld,5),ld+=5):(s=l,0===lh&&lI(tW)),s!==l&&f7()!==l&&(u=ld,"serializable"===r.substr(ld,12).toLowerCase()?(n=r.substr(ld,12),ld+=12):(n=l,0===lh&&lI(tG)),n!==l&&(lv=u,n={type:"origin",value:"serializable"}),(u=n)===l&&(u=ld,"repeatable"===r.substr(ld,10).toLowerCase()?(n=r.substr(ld,10),ld+=10):(n=l,0===lh&&lI(t$)),n!==l&&f7()!==l?("read"===r.substr(ld,4).toLowerCase()?(a=r.substr(ld,4),ld+=4):(a=l,0===lh&&lI(tF)),a!==l?(lv=u,u=n={type:"origin",value:"repeatable read"}):(ld=u,u=l)):(ld=u,u=l),u===l&&(u=ld,"read"===r.substr(ld,4).toLowerCase()?(n=r.substr(ld,4),ld+=4):(n=l,0===lh&&lI(tF)),n!==l&&f7()!==l?("committed"===r.substr(ld,9).toLowerCase()?(a=r.substr(ld,9),ld+=9):(a=l,0===lh&&lI(tj)
1),a===l&&("uncommitted"===r.substr(ld,11).toLowerCase()?(a=r.substr(ld,11),ld+=11):(a=l,0===lh&&lI(tH))),a!==l?(lv=u,u=n=tY(a)):(ld=u,u=l)):(ld=u,u=l))),(o=u)!==l)?(lv=e,e=t={type:"origin",value:"isolation level "+o.value}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"read"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(tF)),t!==l&&f7()!==l?("write"===r.substr(ld,5).toLowerCase()?(s=r.substr(ld,5),ld+=5):(s=l,0===lh&&lI(tX)),s===l&&("only"===r.substr(ld,4).toLowerCase()?(s=r.substr(ld,4),ld+=4):(s=l,0===lh&&lI(r0))),s!==l?(lv=e,e=t=tY(s)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(t=b3())===l&&(t=null),t!==l&&f7()!==l?("deferrable"===r.substr(ld,10).toLowerCase()?(s=r.substr(ld,10),ld+=10):(s=l,0===lh&&lI(eS)),s!==l?(lv=e,e=t={type:"origin",value:t?"not deferrable":"deferrable"}):(ld=e,e=l)):(ld=e,e=l))),e}function iw(){var r,e,t,s,o,u,n,a;if(r=ld,(e=iv())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iv())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iv())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function iy(){var e,t,s,o,u,n,a;return e=ld,t=ld,40===r.charCodeAt(ld)?(s="(",ld++):(s=l,0===lh&&lI(t7)),s!==l&&(o=f7())!==l&&(u=iE())!==l&&(n=f7())!==l?(41===r.charCodeAt(ld)?(a=")",ld++):(a=l,0===lh&&lI(t3)),a!==l?t=s=[s,o,u,n,a]:(ld=t,t=l)):(ld=t,t=l),t!==l&&(lv=e,t={...t[2],parentheses_symbol:!0}),e=t}function iE(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P;return e=ld,by()!==l&&f7()!==l?(59===r.charCodeAt(ld)?(t=";",ld++):(t=l,0===lh&&lI(t5)),t!==l?(lv=e,e={type:"select"}):(ld=e,e=l)):(ld=e,e=l),e===l&&(s=ld,f7()!==l?((o=ih())===l&&(o=null),o!==l&&f7()!==l&&by()!==l&&f3()!==l?((u=function(){var r,e,t,s,o,u;if(r=ld,(e=iT())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=iT())!==l?s=o=[o,u]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=iT())!==l?s=o=[o,u]:(ld=s,s=l);t!==l?(lv=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())===l&&(u=null),u!==l&&f7()!==l?(E=ld,(h=bJ())!==l&&f7()!==l&&bj()!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(A=iR())!==l&&f7()!==l&&fQ()!==l?(lv=E,E=h={type:h+" ON",columns:A}):(ld=E,E=l),E===l&&(E=ld,(h=bJ())===l&&(h=null),h!==l&&(lv=E,h={type:h}),E=h),(n=E)===l&&(n=null),n!==l&&f7()!==l&&(a=iI())!==l&&f7()!==l?((i=ik())===l&&(i=null),i!==l&&f7()!==l?((b=iM())===l&&(b=null),b!==l&&f7()!==l?((f=ik())===l&&(f=null),f!==l&&f7()!==l?((L=iq())===l&&(L=null),L!==l&&f7()!==l?(m=ld,(T=bq())!==l&&f7()!==l&&bV()!==l&&f7()!==l&&(R=co())!==l?(lv=m,m=T={columns:R.value}):(ld=m,m=l),(C=m)===l&&(C=null),C!==l&&f7()!==l?(I=ld,(_=ld,"having"===r.substr(ld,6).toLowerCase()?(S=r.substr(ld,6),ld+=6):(S=l,0===lh&&lI(ns)),S!==l?(g=ld,lh++,O=cY(),lh--,O===l?g=void 0:(ld=g,g=l),g!==l?_=S=[S,g]:(ld=_,_=l)):(ld=_,_=l),_!==l&&f7()!==l&&(N=cc())!==l)?(lv=I,I=N):(ld=I,I=l),(p=I)===l&&(p=null),p!==l&&f7()!==l?((d=i4())===l&&(d=null),d!==l&&f7()!==l?((v=i7())===l&&(v=null),v!==l&&f7()!==l?(x=ld,(k=ld,"window"===r.substr(ld,6).toLowerCase()?(M=r.substr(ld,6),ld+=6):(M=l,0===lh&&lI(G)),M!==l?(D=ld,lh++,P=cY(),lh--,P===l?D=void 0:(ld=D,D=l),D!==l?k=M=[M,D]:(ld=k,k=l)):(ld=k,k=l),k!==l&&f7()!==l&&(U=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=iK())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iK())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iK())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l)?(lv=x,x={keyword:"window",type:"window",expr:U}):(ld=x,x=l),(w=x)===l&&(w=null),w!==l&&f7()!==l?((y=ik())===l&&(y=null),y!==l?(lv=s,s=function(r,e,t,s,o,u,n,a,l,i,b,f,L,C){if(o&&n||o&&C||n&&C||o&&n&&C)throw Error("A given SQL statement can contain at most one INTO clause");return u&&u.forEach(r=>r.table&&LO.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:e,distinct:t,columns:s,into:{...o||n||C||{},position:(o?"column":n&&"from")||C&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,limit:f,window:L}}(o,u,n,a,i,b,f,L,C,p,d,v,w,y)):(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l)):(ld=s,s=l),(e=s)===l)&&(e=iy()),e}function ih(){var r,e,t,s,o,u,n,a,i,b,f,L,C;if(r=ld,bX()!==l)if(f7()!==l)if((e=iA())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iA())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iA())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;if(r===l)if(r=ld,f7()!==l)if(bX()!==l)if((e=f7())!==l)if((t=bN())!==l)if((s=f7())!==l)if((o=iA())!==l){for(u=[],n=ld,(a=f7())!==l&&(i=fK())!==l&&(b=f7())!==l&&(f=iA())!==l?n=a=[a,i,b,f]:(ld=n,n=l);n!==l;)u.push(n),n=ld,(a=f7())!==l&&(i=fK())!==l&&(b=f7())!==l&&(f=iA())!==l?n=a=[a,i,b,f]:(ld=n,n=l);u!==l?(lv=r,L=o,C=u,L.recursive=!0,r=LR(L,C)):(ld=r,r=l)}else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;return r}function iA(){var r,e,t,s,o,u;return r=ld,(e=c8())===l&&(e=cH()),e!==l&&f7()!==l?((t=im())===l&&(t=null),t!==l&&f7()!==l&&bM()!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(s=l_())!==l&&f7()!==l&&fQ()!==l?(lv=r,o=e,u=t,"string"==typeof o&&(o={type:"default",value:o}),r=e={name:o,stmt:s.ast,columns:u}):(ld=r,r=l)):(ld=r,r=l),r}function im(){var r,e;return r=ld,fZ()!==l&&f7()!==l&&(e=iV())!==l&&f7()!==l&&fQ()!==l?(lv=r,r=e):(ld=r,r=l),r}function iT(){var e,t,s,o,u,n,a,i;return e=ld,"sql_calc_found_rows"===r.substr(ld,19).toLowerCase()?(s=r.substr(ld,19),ld+=19):(s=l,0===lh&&lI(aB)),(t=s)===l&&("sql_cache"===r.substr(ld,9).toLowerCase()?(o=r.substr(ld,9),ld+=9):(o=l,0===lh&&lI(aW)),(t=o)===l&&("sql_no_cache"===r.substr(ld,12).toLowerCase()?(u=r.substr(ld,12),ld+=12):(u=l,0===lh&&lI(aX)),t=u),t===l&&("sql_big_result"===r.substr(ld,14).toLowerCase()?(n=r.substr(ld,14),ld+=14):(n=l,0===lh&&lI(aV)),(t=n)===l)&&("sql_small_result"===r.substr(ld,16).toLowerCase()?(a=r.substr(ld,16),ld+=16):(a=l,0===lh&&lI(aq)),(t=a)===l)&&("sql_buffer_result"===r.substr(ld,17).toLowerCase()?(i=r.substr(ld,17),ld+=17):(i=l,0===lh&&lI(aK)),t=i)),t!==l&&(lv=e),e=t}function iR(){var r,e,t,s,o,u,n,a;if(r=ld,(e=iO())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iO())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iO())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function iI(){var r,e,t,s,o,u,n,a,i;if(r=ld,(e=bQ())===l&&(e=ld,(t=fz())!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e===l&&(e=fz())),e!==l){let b;for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iO())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=iO())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,i=t,Lx.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=e=i&&i.length>0?LR(b,i):[b]):(ld=r,r=l)}else ld=r,r=l;return r===l&&(r=iR()),r}function iN(){var r,e;
1return r=ld,fJ()!==l&&f7()!==l?((e=bo())===l&&(e=c8())===l&&(e=cJ()),e!==l&&f7()!==l&&f0()!==l?(lv=r,r={brackets:!0,index:e}):(ld=r,r=l)):(ld=r,r=l),r}function i_(){var r,e,t,s,o,u;if(r=ld,(e=iN())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=iN())!==l?s=o=[o,u]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=iN())!==l?s=o=[o,u]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t,1)):(ld=r,r=l)}else ld=r,r=l;return r}function iS(){var r,e,t,s,o;return r=ld,(e=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=ci())!==l){for(t=[],s=ld,(o=f7())!==l?((u=b5())===l&&(u=b9())===l&&(u=f6()),u!==l&&(n=f7())!==l&&(a=ci())!==l?s=o=[o,u,n,a]:(ld=s,s=l)):(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l?((u=b5())===l&&(u=b9())===l&&(u=f6()),u!==l&&(n=f7())!==l&&(a=ci())!==l?s=o=[o,u,n,a]:(ld=s,s=l)):(ld=s,s=l);t!==l?(lv=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=Lm(e[t][1],s,o)}return o}(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l&&f7()!==l?((t=i_())===l&&(t=null),t!==l?(lv=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(ld=r,r=l)):(ld=r,r=l),r}function ig(){var e,t,s,o;return e=ld,"at"===r.substr(ld,2).toLowerCase()?(t=r.substr(ld,2),ld+=2):(t=l,0===lh&&lI(t9)),t!==l&&f7()!==l&&fR()!==l&&f7()!==l?("zone"===r.substr(ld,4).toLowerCase()?(s=r.substr(ld,4),ld+=4):(s=l,0===lh&&lI(t8)),s!==l&&f7()!==l?((o=cU())===l&&(o=cR()),o!==l?(lv=e,e=t=[{type:"origin",value:"at time zone"},o]):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e}function iO(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I;if(r=ld,(e=cT())!==l&&(lv=r,e={expr:e,as:null}),(r=e)===l){if(r=ld,(e=cR())!==l)if((t=f7())!==l)if((s=c2())!==l)if((o=f7())!==l){if(u=[],(n=ig())!==l)for(;n!==l;)u.push(n),n=ig();else u=l;u!==l&&(n=f7())!==l?((a=iU())===l&&(a=null),a!==l?(lv=r,p=e,d=s,v=u,w=a,d.target[d.target.length-1].suffix=v.flat(),r=e={...d,as:w,type:"cast",expr:p,suffix:v.flat()}):(ld=r,r=l)):(ld=r,r=l)}else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;if(r===l){let p,d,v;if(r=ld,(e=cI())===l&&(e=iS()),e!==l)if((t=f7())!==l)if((s=c2())!==l)if((o=f7())!==l){for(u=[],n=ld,(a=f7())!==l?((i=cv())===l&&(i=cy()),i!==l&&(b=f7())!==l&&(f=iS())!==l?n=a=[a,i,b,f]:(ld=n,n=l)):(ld=n,n=l);n!==l;)u.push(n),n=ld,(a=f7())!==l?((i=cv())===l&&(i=cy()),i!==l&&(b=f7())!==l&&(f=iS())!==l?n=a=[a,i,b,f]:(ld=n,n=l)):(ld=n,n=l);if(u!==l)if((n=f7())!==l){for(a=[],i=ig();i!==l;)a.push(i),i=ig();a!==l&&(i=f7())!==l?((b=iU())===l&&(b=null),b!==l?(lv=r,y=e,E=s,h=u,A=a,m=b,"column_ref"===y.type&&A.length&&(y.column.options={type:"expr_list",value:A.flat(),separator:" "}),r=e={...E,as:m,type:"cast",expr:y,tail:h&&h[0]&&{operator:h[0][1],expr:h[0][3]}}):(ld=r,r=l)):(ld=r,r=l)}else ld=r,r=l;else ld=r,r=l}else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;r===l&&(r=ld,(e=cS())!==l&&(t=f7())!==l&&(s=fV())!==l?(o=ld,(u=c_())!==l&&(n=f7())!==l&&(a=fV())!==l?o=u=[u,n,a]:(ld=o,o=l),o===l&&(o=null),o!==l&&(u=f7())!==l&&(n=fz())!==l?(lv=r,T=e,(d=(R=o)&&R[0])&&(p=T,T=d),Lx.add(`select::${T?T.value:null}::(.*)`),r=e={expr:{type:"column_ref",table:T,schema:p,column:"*"},as:null}):(ld=r,r=l)):(ld=r,r=l),r===l&&(r=ld,e=ld,(t=cS())!==l&&(s=f7())!==l&&(o=fV())!==l?e=t=[t,s,o]:(ld=e,e=l),e===l&&(e=null),e!==l&&(t=f7())!==l&&(s=fz())!==l?(lv=r,v=(I=e)&&I[0]||null,Lx.add(`select::${v?v.value:null}::(.*)`),r=e={expr:{type:"column_ref",table:v,column:"*"},as:null}):(ld=r,r=l),r===l&&(r=ld,(e=iS())!==l&&(t=f7())!==l?((s=iU())===l&&(s=null),s!==l?(lv=r,C=s,"double_quote_string"!==(L=e).type&&"single_quote_string"!==L.type||Lx.add("select::null::"+L.value),r=e={type:"expr",expr:L,as:C}):(ld=r,r=l)):(ld=r,r=l))))}}return r}function ix(){var r,e,t;return r=ld,(e=bM())===l&&(e=null),e!==l&&f7()!==l&&(t=cx())!==l?(lv=r,r=e=t):(ld=r,r=l),r}function iU(){var r,e,t;return r=ld,(e=bM())!==l&&f7()!==l&&(t=cx())!==l?(lv=r,r=e=t):(ld=r,r=l),r===l&&(r=ld,(e=bM())===l&&(e=null),e!==l&&f7()!==l&&(t=cx())!==l?(lv=r,r=e=t):(ld=r,r=l)),r}function ik(){var e,t,s;return e=ld,bx()!==l&&f7()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=LL())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=LL())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=LL())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l?(lv=e,e={keyword:"var",type:"into",expr:t}):(ld=e,e=l),e===l&&(e=ld,bx()!==l&&f7()!==l?("outfile"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(sr)),t===l&&("dumpfile"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(se))),t===l&&(t=null),t!==l&&f7()!==l?((s=c8())===l&&(s=cg()),s!==l?(lv=e,e={keyword:t,type:"into",expr:s}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)),e}function iM(){var r,e;return r=ld,bU()!==l&&f7()!==l&&(e=iF())!==l?(lv=r,r=e):(ld=r,r=l),r}function iD(){var r,e,t;return r=ld,(e=iB())!==l&&f7()!==l&&bp()!==l&&f7()!==l&&(t=iB())!==l?(lv=r,r=e=[e,t]):(ld=r,r=l),r}function iP(){var e,t;return e=ld,bW()!==l&&f7()!==l?("btree"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(st)),t===l&&("hash"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(ss)),t===l&&("gist"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(so)),t===l&&("gin"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(su))))),t!==l?(lv=e,e={keyword:"using",type:t.toLowerCase()}):(ld=e,e=l)):(ld=e,e=l),e}function iG(){var r,e,t,s,o,u;if(r=ld,(e=i$())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=i$())!==l?s=o=[o,u]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=i$())!==l?s=o=[o,u]:(ld=s,s=l);t!==l?(lv=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function i$(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=ld,(a=ld,"key_block_size"===r.substr(ld,14).toLowerCase()?(i=r.substr(ld,14),ld+=14):(i=l,0===lh&&lI(eF)),i!==l?(b=ld,lh++,f=cY(),lh--,f===l?b=void 0:(ld=b,b=l),b!==l?(lv=a,a=i="KEY_BLOCK_SIZE"):(ld=a,a=l)):(ld=a,a=l),(t=a)!==l&&f7()!==l)?((s=fG())===l&&(s=null),s!==l&&f7()!==l&&(o=bo())!==l?(lv=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(t=cH())!==l&&f7()!==l&&(s=fG())!==l&&f7()!==l?((o=bo())===l&&(o=cg()),o!==l?(lv=e,L=t,C=s,p=o,e=t={type:L.toLowerCase(),symbol:C,expr:"string"==typeof p&&{type:"origin",value:p}||p}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=iP())===l&&(e=ld,"with"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(sn)),t!==l&&f7()!==l?("parser"===r.substr(ld,6).toLowerCase()?(s=r.substr(ld,6),ld+=6):(s=l,0===lh&&lI(sa)),s!==l&&f7()!==l&&(o=cH())!==l?(lv=e,e=t={type:"with parser",expr:o}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"visible"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(sl)),t===l&&("invisible"===r.substr(ld,9).toLowerCase()?(t=r.substr(ld,9),ld+=9):(t=l,0===lh&&lI(si))),t!==l&&(lv=e,t={type:(d=t).toLowerCase(),expr:d.toLowerCase()}),(e=t)===l&&(e=f9())))),e}function iF(){var r,e,t,s,o;if(r=ld,(e=iH())!==l){for(t=[],s=ij();s!==l;)t.push(s),s=ij();t!==l?(lv=r,o=e,t.unshift(o),t.forEach(r=>{let e,{table:t,as:s}=r;Lk[t]=t,s&&(Lk[s]=t),e=L_(Lx),Lx.clear(),e.forEach(r=>Lx.add(r))}),r=e=t):(ld=r,r=l)}else ld=r,r=l;return r}function ij(){var r,e,t;return r=ld,f7()!==l&&(e=fK())!==l&&f7()!==l&&(t=iH())!==l?(lv=r,r=t):(ld=r,r=l),r===l&&(r=ld,f7()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=ld,(e=iY())!==l)if(f7()!==l)if((t=iH())!==l)if(f7()!==l)if((s=bW())!==l)if(f7()!==l)if(fZ()!==l)if(f7()!==l)if((o=c_())!==l){for(u=[],n=ld,(a=f7())!==l&&(i=fK())!==l&&(b=f7())!==l&&(f=c_()
1)!==l?n=a=[a,i,b,f]:(ld=n,n=l);n!==l;)u.push(n),n=ld,(a=f7())!==l&&(i=fK())!==l&&(b=f7())!==l&&(f=c_())!==l?n=a=[a,i,b,f]:(ld=n,n=l);u!==l&&(n=f7())!==l&&(a=fQ())!==l?(lv=r,L=e,p=o,d=u,(C=t).join=L,C.using=LR(p,d),r=e=C):(ld=r,r=l)}else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;return r===l&&(r=ld,(e=iY())!==l&&f7()!==l&&(t=iH())!==l&&f7()!==l?((s=iX())===l&&(s=null),s!==l?(lv=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(ld=r,r=l)):(ld=r,r=l),r===l&&(r=ld,(e=iY())===l&&(e=lg()),e!==l&&f7()!==l&&(t=fZ())!==l&&f7()!==l?((s=lO())===l&&(s=iF()),s!==l&&f7()!==l&&fQ()!==l&&f7()!==l?((o=iU())===l&&(o=null),o!==l&&(u=f7())!==l?((n=iX())===l&&(n=null),n!==l?(lv=r,E=e,h=s,A=o,m=n,Array.isArray(h)&&(h={type:"tables",expr:h}),h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m}):(ld=r,r=l)):(ld=r,r=l)):(ld=r,r=l)):(ld=r,r=l))),r}())!==l?(lv=r,r=e):(ld=r,r=l)),r}function iH(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R;return e=ld,"dual"===r.substr(ld,4).toLowerCase()?(p=r.substr(ld,4),ld+=4):(p=l,0===lh&&lI(aP)),(t=p)!==l&&(lv=e,t={type:"dual"}),(e=t)===l&&(e=ld,(t=ct())!==l&&f7()!==l?((s=ix())===l&&(s=null),s!==l?(lv=e,e=t={expr:t,as:s}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"lateral"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(sc)),t===l&&(t=null),t!==l&&f7()!==l&&(s=fZ())!==l&&f7()!==l?((o=lO())===l&&(o=ct()),o!==l&&f7()!==l&&(u=fQ())!==l&&(n=f7())!==l?((a=ix())===l&&(a=null),a!==l?(lv=e,d=t,v=o,w=a,v.parentheses=!0,e=t={prefix:d,expr:v,as:w}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"lateral"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(sc)),t===l&&(t=null),t!==l&&f7()!==l&&(s=fZ())!==l&&f7()!==l&&(o=iF())!==l&&f7()!==l&&(u=fQ())!==l&&(n=f7())!==l?((a=ix())===l&&(a=null),a!==l?(lv=e,e=t={prefix:t,expr:y={type:"tables",expr:o,parentheses:!0},as:a}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"lateral"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(sc)),t===l&&(t=null),t!==l&&f7()!==l&&(s=cJ())!==l&&f7()!==l?((o=iU())===l&&(o=null),o!==l?(lv=e,e=t={prefix:t,type:"expr",expr:s,as:o}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(t=iB())!==l&&f7()!==l?("tablesample"===r.substr(ld,11).toLowerCase()?(s=r.substr(ld,11),ld+=11):(s=l,0===lh&&lI(sb)),s!==l&&f7()!==l&&(o=cJ())!==l&&f7()!==l?(u=ld,"repeatable"===r.substr(ld,10).toLowerCase()?(n=r.substr(ld,10),ld+=10):(n=l,0===lh&&lI(t$)),n!==l&&(a=f7())!==l&&(i=fZ())!==l&&(b=f7())!==l&&(f=bo())!==l&&(L=f7())!==l&&(C=fQ())!==l?u=n=[n,a,i,b,f,L,C]:(ld=u,u=l),u===l&&(u=null),u!==l&&(n=f7())!==l?((a=iU())===l&&(a=null),a!==l?(lv=e,E=t,h=o,A=u,m=a,e=t={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]}}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(t=iB())!==l&&f7()!==l?((s=iU())===l&&(s=null),s!==l?(lv=e,T=t,R=s,e=t="var"===T.type?(T.as=R,T):{...T,as:R}):(ld=e,e=l)):(ld=e,e=l))))))),e}function iY(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return e=ld,(u=ld,"left"===r.substr(ld,4).toLowerCase()?(n=r.substr(ld,4),ld+=4):(n=l,0===lh&&lI(u0)),n!==l?(a=ld,lh++,i=cY(),lh--,i===l?a=void 0:(ld=a,a=l),a!==l?u=n=[n,a]:(ld=u,u=l)):(ld=u,u=l),(t=u)!==l&&(s=f7())!==l)?((o=bY())===l&&(o=null),o!==l&&f7()!==l&&bH()!==l?(lv=e,e=t="LEFT JOIN"):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(b=ld,"right"===r.substr(ld,5).toLowerCase()?(f=r.substr(ld,5),ld+=5):(f=l,0===lh&&lI(u1)),f!==l?(L=ld,lh++,C=cY(),lh--,C===l?L=void 0:(ld=L,L=l),L!==l?b=f=[f,L]:(ld=b,b=l)):(ld=b,b=l),(t=b)!==l&&(s=f7())!==l)?((o=bY())===l&&(o=null),o!==l&&f7()!==l&&bH()!==l?(lv=e,e=t="RIGHT JOIN"):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(p=ld,"full"===r.substr(ld,4).toLowerCase()?(d=r.substr(ld,4),ld+=4):(d=l,0===lh&&lI(ef)),d!==l?(v=ld,lh++,w=cY(),lh--,w===l?v=void 0:(ld=v,v=l),v!==l?p=d=[d,v]:(ld=p,p=l)):(ld=p,p=l),(t=p)!==l&&(s=f7())!==l)?((o=bY())===l&&(o=null),o!==l&&f7()!==l&&bH()!==l?(lv=e,e=t="FULL JOIN"):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"cross"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(sf)),t!==l&&(s=f7())!==l&&(o=bH())!==l?(lv=e,e=t="CROSS JOIN"):(ld=e,e=l),e===l&&(e=ld,t=ld,(y=ld,"inner"===r.substr(ld,5).toLowerCase()?(E=r.substr(ld,5),ld+=5):(E=l,0===lh&&lI(u4)),E!==l?(h=ld,lh++,A=cY(),lh--,A===l?h=void 0:(ld=
1h,h=l),h!==l?y=E=[E,h]:(ld=y,y=l)):(ld=y,y=l),(s=y)!==l&&(o=f7())!==l)?t=s=[s,o]:(ld=t,t=l),t===l&&(t=null),t!==l&&(s=bH())!==l?(lv=e,e=t="INNER JOIN"):(ld=e,e=l))))),e}function iB(){var r,e,t,s,o,u,n,a,i,b,f,L;let C;return r=ld,(e=cg())!==l?(t=ld,(s=f7())!==l&&(o=fV())!==l&&(u=f7())!==l?((n=cg())===l&&(n=fz()),n!==l?t=s=[s,o,u,n]:(ld=t,t=l)):(ld=t,t=l),t===l&&(t=null),t!==l?(s=ld,(o=f7())!==l&&(u=fV())!==l&&(n=f7())!==l?((a=cg())===l&&(a=fz()),a!==l?s=o=[o,u,n,a]:(ld=s,s=l)):(ld=s,s=l),s===l&&(s=null),s!==l?(lv=r,b=e,f=t,L=s,C={db:null,table:b},null!==L?(C.db=b,C.schema=f[3],C.table=L[3]):null!==f&&(C.db=b,C.table=f[3]),r=e=C):(ld=r,r=l)):(ld=r,r=l)):(ld=r,r=l),r===l&&(r=ld,(e=LL())!==l&&(lv=r,(i=e).db=null,i.table=i.name,e=i),r=e),r}function iW(){var r,e,t,s,o,u,n,a;if(r=ld,(e=ci())!==l){for(t=[],s=ld,(o=f7())!==l?((u=b5())===l&&(u=b9()),u!==l&&(n=f7())!==l&&(a=ci())!==l?s=o=[o,u,n,a]:(ld=s,s=l)):(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l?((u=b5())===l&&(u=b9()),u!==l&&(n=f7())!==l&&(a=ci())!==l?s=o=[o,u,n,a]:(ld=s,s=l)):(ld=s,s=l);t!==l?(lv=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=Lm(e[r][1],s,e[r][3]);return s}(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function iX(){var r,e;return r=ld,bj()!==l&&f7()!==l&&(e=cc())!==l?(lv=r,r=e):(ld=r,r=l),r}function iq(){var e,t,s,o,u,n;return e=ld,(s=ld,"where"===r.substr(ld,5).toLowerCase()?(o=r.substr(ld,5),ld+=5):(o=l,0===lh&&lI(nr)),o!==l?(u=ld,lh++,n=cY(),lh--,n===l?u=void 0:(ld=u,u=l),u!==l?s=o=[o,u]:(ld=s,s=l)):(ld=s,s=l),s!==l&&f7()!==l&&(t=cc())!==l)?(lv=e,e=t):(ld=e,e=l),e}function iV(){var r,e,t,s,o,u,n,a;if(r=ld,(e=cR())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=cR())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=cR())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function iK(){var r,e,t;return r=ld,(e=cH())!==l&&f7()!==l&&bM()!==l&&f7()!==l&&(t=iz())!==l?(lv=r,r=e={name:e,as_window_specification:t}):(ld=r,r=l),r}function iz(){var r,e,t,s,o,u,n,a,i,b;return(r=cH())===l&&(r=ld,fZ()!==l&&f7()!==l?(t=ld,(s=i1())===l&&(s=null),s!==l&&f7()!==l?((o=i4())===l&&(o=null),o!==l&&f7()!==l?(n=ld,fT()!==l&&f7()!==l?((a=iZ())===l&&(a=iQ()),a!==l?(lv=n,n={type:"rows",expr:a}):(ld=n,n=l)):(ld=n,n=l),n===l&&(n=ld,fT()!==l&&f7()!==l&&(a=b0())!==l&&f7()!==l&&(i=iQ())!==l&&f7()!==l&&b5()!==l&&f7()!==l&&(b=iZ())!==l?(lv=n,n=Lm(a,{type:"origin",value:"rows"},{type:"expr_list",value:[i,b]})):(ld=n,n=l)),(u=n)===l&&(u=null),u!==l?(lv=t,t=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(ld=t,t=l)):(ld=t,t=l)):(ld=t,t=l),(e=t)===l&&(e=null),e!==l&&f7()!==l&&fQ()!==l?(lv=r,r={window_specification:e||{},parentheses:!0}):(ld=r,r=l)):(ld=r,r=l)),r}function iZ(){var e,t,s,o;return e=ld,(t=i0())!==l&&f7()!==l?("following"===r.substr(ld,9).toLowerCase()?(s=r.substr(ld,9),ld+=9):(s=l,0===lh&&lI(sL)),s!==l?(lv=e,(o=t).value+=" FOLLOWING",e=t=o):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=iJ()),e}function iQ(){var e,t,s,o,u;return e=ld,(t=i0())!==l&&f7()!==l?("preceding"===r.substr(ld,9).toLowerCase()?(s=r.substr(ld,9),ld+=9):(s=l,0===lh&&lI(sC)),s===l&&("following"===r.substr(ld,9).toLowerCase()?(s=r.substr(ld,9),ld+=9):(s=l,0===lh&&lI(sL))),s!==l?(lv=e,u=s,(o=t).value+=" "+u.toUpperCase(),e=t=o):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=iJ()),e}function iJ(){var e,t,s;return e=ld,"current"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(rf)),t!==l&&f7()!==l?("row"===r.substr(ld,3).toLowerCase()?(s=r.substr(ld,3),ld+=3):(s=l,0===lh&&lI(eU)),s!==l?(lv=e,e=t={type:"origin",value:"current row"}):(ld=e,e=l)):(ld=e,e=l),e}function i0(){var e,t;return e=ld,"unbounded"===r.substr(ld,9).toLowerCase()?(t=r.substr(ld,9),ld+=9):(t=l,0===lh&&lI(sp)),t!==l&&(lv=e,t={type:"origin",value:t.toUpperCase()}),(e=t)===l&&(e=bo()),e}function i1(){var r,e,t;return r=ld,bO()!==l&&f7()!==l&&bV()!==l&&f7()!==l?((e=iV())===l&&(e=cJ()),e!==l?(lv=r,r=Array.isArray(t=e)?t.map(r=>({type:"expr",expr:r})):[{type:"expr",expr:t}]):(ld=r,r=l)):(ld=r,r=l),r}function i4(){var r,e;return r=ld,bK()!==l&&f7()!==l&&bV()!==l&&f7()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=i2())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=i2())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=i2())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l?(lv=r,r=e):(ld=r,r=l),r}function i2(){var e,t,s,o,u,n,a,i,b,f;let L;return e=ld,(t=ci())!==l&&f7()!==l?((s=bZ())===l&&(s=bz()),s===l&&(s=null),s!==l&&f7()!==l?(o=ld,"nulls"===r.substr(ld,5).toLowerCase()?(u=r.substr(ld,5),ld+=5):(u=l,0===lh&&lI(rg)),u!==l&&(n=f7())!==l?("first"===r.substr(ld,5).toLowerCase()?(a=r.substr(ld,5),ld+=5):(a=l,0===lh&&lI(rO)),a===l&&("last"===r.substr(ld,4).toLowerCase()?(a=r.substr(ld,4),ld+=4):(a=l,0===lh&&lI(rx))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(ld=o,o=l)):(ld=o,o=l),o===l&&(o=null),o!==l?(lv=e,i=t,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),e=t=L):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e}function i6(){var r;return(r=bo())===l&&(r=LL())===l&&(r=cX()),r}function i7(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return e=ld,t=ld,(i=ld,"limit"===r.substr(ld,5).toLowerCase()?(b=r.substr(ld,5),ld+=5):(b=l,0===lh&&lI(no)),b!==l?(f=ld,lh++,L=cY(),lh--,L===l?f=void 0:(ld=f,f=l),f!==l?i=b=[b,f]:(ld=i,i=l)):(ld=i,i=l),(s=i)!==l&&(o=f7())!==l)?((u=i6())===l&&(u=bQ())===l&&(u=iy()),u!==l?t=s=[s,o,u]:(ld=t,t=l)):(ld=t,t=l),t===l&&(t=null),t!==l&&(s=f7())!==l?(o=ld,(C=ld,"offset"===r.substr(ld,6).toLowerCase()?(p=r.substr(ld,6),ld+=6):(p=l,0===lh&&lI(nu)),p!==l?(d=ld,lh++,v=cY(),lh--,v===l?d=void 0:(ld=d,d=l),d!==l?(lv=C,C=p="OFFSET"):(ld=C,C=l)):(ld=C,C=l),(u=C)!==l&&(n=f7())!==l&&(a=i6())!==l)?o=u=[u,n,a]:(ld=o,o=l),o===l&&(o=null),o!==l?(lv=e,w=t,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),e=t={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E}):(ld=e,e=l)):(ld=e,e=l),e}function i3(){var r,e,t,s,o,u,n,a;if(r=ld,(e=i5())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=i5())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=i5())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function i5(){var e,t,s,o,u,n,a;return e=ld,(t=cE())!==l&&f7()!==l?(61===r.charCodeAt(ld)?(s="=",ld++):(s=l,0===lh&&lI(rb)),s!==l&&f7()!==l&&(o=ci())!==l?(lv=e,n=t,a=o,e=t={...n,value:a}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(t=cE())!==l&&f7()!==l?(61===r.charCodeAt(ld)?(s="=",ld++):(s=l,0===lh&&lI(rb)),s!==l&&f7()!==l&&(o=bB())!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(u=cR())!==l&&f7()!==l&&fQ()!==l?(lv=e,e=t={...c,value:u,keyword:"values"}):(ld=e,e=l)):(ld=e,e=l)),e}function i9(){var e,t,s,o,u,n,a,i,b;return e=ld,(o=ld,"returning"===r.substr(ld,9).toLowerCase()?(u=r.substr(ld,9),ld+=9):(u=l,0===lh&&lI(uX)),u!==l?(n=ld,lh++,a=cY(),lh--,a===l?n=void 0:(ld=n,n=l),n!==l?(lv=o,o=u="RETURNING"):(ld=o,o=l)):(ld=o,o=l),(t=o)!==l&&f7()!==l)?((s=iI())===l&&(s=iE()),s!==l?(lv=e,i=t,b=s,e=t={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(ld=e,e=l)):(ld=e,e=l),e}function i8(){var r,e;return(r=ct())===l&&(r=ld,(e=lO())!==l&&(lv=r,e=e.ast),r=e),r}function cr(){var r,e,t,s,o,u,n,a,i;if(r=ld,bO()!==l)if(f7()!==l)if((e=fZ())!==l)if(f7()!==l)if((t=cH())!==l){for(s=[],o=ld,(u=f7())!==l&&(n=fK())!==l&&(a=f7())!==l&&(i=cH())!==l?o=u=[u,n,a,i]:(ld=o,o=l);o!==l;)s.push(o),o=ld,(u=f7())!==l&&(n=fK())!==l&&(a=f7())!==l&&(i=cH())!==l?o=u=[u,n,a,i]:(ld=o,o=l);s!==l&&(o=f7())!==l&&(u=fQ())!==l?(lv=r,r=LR(t,s)):(ld=r,r=l)}else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;return r===l&&(r=ld,bO()!==l&&f7()!==l&&(e=cs())!==l?(lv=r,r=e):(ld=r,r=l)),r}function ce(){var r,e;return r=ld,(e=bI())!==l&&(lv=r,e="insert"),(r=e)===l&&(r=ld,(e=b_())!==l&&(lv=r,e="replace"),r=e),r}function ct(){var r,e;return r=ld,bB()!==l&&f7()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=cs())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=cs())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=cs())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}())!==l?(lv=r,r={type:"values",values:e}):(ld=r,r=l),r}function cs(){var r,e;return r=ld,fZ()!==l&&f7()!==l&&(e=co())!==l&&f7()!==l&&fQ()!==l?(lv=r,r=e):(ld=r,r=l),r}function co(){var r,e,t,s,o,u,n,a;if(r=ld,(e=ci())!==l){let i;for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=ci())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=ci())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,(i={type:"expr_list"}).value=LR(e,t),r=e=i):(ld=r,r=l)}else ld=r,r=l;return r}function cu(){var r,e,t;return r=ld,f_()!==l&&f7()!==l&&(e=ci())!==l&&f7()!==l&&(t=Lr())!==l?(lv=r,r={type:"interval",expr:e,unit:t.toLowerCase()}):(ld=r,r=l),r===l&&(r=ld,f_()!==l&&f7()!==l&&(e=c8())!==l?(lv=r,r={type:"interval",expr:e,unit:""}):(ld=r,r=l)),r}function cn(){var r,e,t,s,o,u;if(r=ld,(e=ca())!==l)if(f7()!==l){for(t=[],s=ld,(o=f7())!==l&&(u=ca())!==l?s=o=[o,u]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=ca())!==l?s=o=[o,u]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t,1)):(ld=r,r=l)}else ld=r,r=l;else ld=r,r=l;return r}function ca(){var e,t,s,o,u,n,a;return e=ld,ft()!==l&&f7()!==l&&(t=iW())!==l&&f7()!==l&&(o=ld,"then"===r.substr(ld,4).toLowerCase()?(u=r.substr(ld,4),ld+=4):(u=l,0===lh&&lI(tE)),u!==l?(n=ld,lh++,a=cY(),lh--,a===l?n=void 0:(ld=n,n=l),n!==l?o=u=[u,n]:(ld=o,o=l)):(ld=o,o=l),o!==l)&&f7()!==l&&(s=iS())!==l?(lv=e,e={type:"when",cond:t,result:s}):(ld=e,e=l),e}function cl(){var r,e;return r=ld,fs()!==l&&f7()!==l&&(e=ci())!==l?(lv=r,r={type:"else",result:e}):(ld=r,r=l),r}function ci(){var r,e;return(e=cb())===l&&(e=function(){var r,e,t,s,o,u;if(r=ld,(e=cv())!==l){if(t=[],s=ld,(o=f7())!==l&&(u=ch())!==l?s=o=[o,u]:(ld=s,s=l),s!==l)for(;s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=ch())!==l?s=o=[o,u]:(ld=s,s=l);else t=l;t!==l?(lv=r,r=e=LA(e,t[0][1])):(ld=r,r=l)}else ld=r,r=l;return r}()),(r=e)===l&&(r=lO()),r}function cc(){var r,e,t,s,o,u,n,a;if(r=ld,(e=ci())!==l){for(t=[],s=ld,(o=f7())!==l?((u=b5())===l&&(u=b9())===l&&(u=fK()),u!==l&&(n=f7())!==l&&(a=ci())!==l?s=o=[o,u,n,a]:(ld=s,s=l)):(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l?((u=b5())===l&&(u=b9())===l&&(u=fK()),u!==l&&(n=f7())!==l&&(a=ci())!==l?s=o=[o,u,n,a]:(ld=s,s=l)):(ld=s,s=l);t!==l?(lv=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=Lm(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=s,r}return s}(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function cb(){var r,e,t,s,o,u,n,a;if(r=ld,(e=cf())!==l){for(t=[],s=ld,(o=f3())!==l&&(u=b9())!==l&&(n=f7())!==l&&(a=cf())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f3())!==l&&(u=b9())!==l&&(n=f7())!==l&&(a=cf())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=sw(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function cf(){var r,e,t,s,o,u,n,a;if(r=ld,(e=cL())!==l){for(t=[],s=ld,(o=f3())!==l&&(u=b5())!==l&&(n=f7())!==l&&(a=cL())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f3())!==l&&(u=b5())!==l&&(n=f7())!==l&&(a=cL())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=sw(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function cL(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return(e=function e(){var t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q;return t=ld,(s=cd())!==l&&f7()!==l?((a=function(){var r,e,t,s,o,u,n;if(r=ld,e=[],t=ld,(s=f7())!==l&&(o=cC())!==l&&(u=f7())!==l&&(n=cd())!==l?t=s=[s,o,u,n]:(ld=t,t=l),t!==l)for(;t!==l;)e.push(t),t=ld,(s=f7())!==l&&(o=cC())!==l&&(u=f7())!==l&&(n=cd())!==l?t=s=[s,o,u,n]:(ld=t,t=l);else e=l;return e!==l&&(lv=r,e={type:"arithmetic",tail:e}),e}())===l&&(i=ld,(b=cp())!==l&&f7()!==l&&(f=fZ())!==l&&f7()!==l&&(L=co())!==l&&f7()!==l&&fQ()!==l?(lv=i,i=b={op:b,right:L}):(ld=i,i=l),i===l&&(i=ld,(b=cp())!==l&&f7()!==l?((f=LL())===l&&(f=c8())===l&&(f=cJ()),f!==l?(lv=i,i=b={op:b,right:f}):(ld=i,i=l)):(ld=i,i=l)),(a=i)===l)&&(C=ld,(w=ld,y=ld,(E=b3())!==l&&(h=f7())!==l&&(A=b0())!==l?y=E=[E,h,A]:(ld=y,y=l),y!==l&&(lv=w,y=(m=y)[0]+" "+m[2]),(w=y)===l&&(w=b0()),(p=w)!==l&&f7()!==l&&(d=cd())!==l&&f7()!==l&&b5()!==l&&f7()!==l&&(v=cd())!==l)?(lv=C,C=p={op:p,right:{type:"expr_list",value:[d,v]}}):(ld=C,C=l),(a=C)===l)&&(T=ld,(R=b4())!==l&&(I=f7())!==l&&(N=cd())!==l?(lv=T,T=R={op:"IS",right:N}):(ld=T,T=l),T===l&&(T=ld,(R=b4())!==l&&(I=f7())!==l?(N=ld,(_=bJ())!==l&&(S=f7())!==l&&(g=bU())!==l&&(O=f7())!==l&&(x=iB())!==l?N=_=[_,S,g,O,x]:(ld=N,N=l),N!==l?(lv=T,T=R=function(r){let{db:e,table:t}=r.pop(),s="*"===t?"*":`"${t}"`;return{op:"IS",right:{type:"default",value:"DISTINCT FROM "+(e?`"${e}".${s}`:s)}}}(N)):(ld=T,T=l)):(ld=T,T=l),T===l&&(T=ld,R=ld,(I=b4())!==l&&(N=f7())!==l&&(_=b3())!==l?R=I=[I,N,_]:(ld=R,R=l),R!==l&&(I=f7())!==l&&(N=cd())!==l?(lv=T,T=R={op:"IS NOT",right:N}):(ld=T,T=l))),(a=T)===l)&&(U=ld,(F=ld,j=ld,(H=b3())!==l&&(Y=f7())!==l?((B=b2())===l&&(B=b6()),B!==l?j=H=[H,Y,B]:(ld=j,j=l)):(ld=j,j=l),j!==l&&(lv=F,j=(W=j)[0]+" "+W[2]),(F=j)===l&&(F=b2())===l&&(F=b6())===l&&(F=ld,"similar"===r.substr(ld,7).toLowerCase()?(j=r.substr(ld,7),ld+=7):(j=l,0===lh&&lI(sI)),j!==l&&(H=f7())!==l&&(Y=bp())!==l?(lv=F,F=j="SIMILAR TO"):(ld=F,F=l),F===l&&(F=ld,(j=b3())!==l&&(H=f7())!==l?("similar"===r.substr(ld,7).toLowerCase()?(Y
1=r.substr(ld,7),ld+=7):(Y=l,0===lh&&lI(sI)),Y!==l&&(B=f7())!==l&&bp()!==l?(lv=F,F=j="NOT SIMILAR TO"):(ld=F,F=l)):(ld=F,F=l))),(k=F)!==l&&f7()!==l)?((M=c6())===l&&(M=e()),M!==l&&f7()!==l?(X=ld,"escape"===r.substr(ld,6).toLowerCase()?(q=r.substr(ld,6),ld+=6):(q=l,0===lh&&lI(sO)),q!==l&&f7()!==l&&(V=c8())!==l?(lv=X,X=q={type:"ESCAPE",value:V}):(ld=X,X=l),(D=X)===l&&(D=null),D!==l?(lv=U,P=k,G=M,($=D)&&(G.escape=$),U=k={op:P,right:G}):(ld=U,U=l)):(ld=U,U=l)):(ld=U,U=l),(a=U)===l)&&(K=ld,("!~*"===r.substr(ld,3)?(Q="!~*",ld+=3):(Q=l,0===lh&&lI(sN)),Q===l&&("~*"===r.substr(ld,2)?(Q="~*",ld+=2):(Q=l,0===lh&&lI(s_)),Q===l&&(126===r.charCodeAt(ld)?(Q="~",ld++):(Q=l,0===lh&&lI(sS)),Q===l&&("!~"===r.substr(ld,2)?(Q="!~",ld+=2):(Q=l,0===lh&&lI(sg))))),(z=Q)!==l&&f7()!==l)?((Z=c6())===l&&(Z=e()),Z!==l?(lv=K,K=z={op:z,right:Z}):(ld=K,K=l)):(ld=K,K=l),a=K),(o=a)===l&&(o=null),o!==l?(lv=t,u=s,t=s=null===(n=o)?u:"arithmetic"===n.type?LI(u,n.tail):Lm(n.op,u,n.right)):(ld=t,t=l)):(ld=t,t=l),t===l&&(t=c8())===l&&(t=cR()),t}())===l&&(n=ld,(L=ld,C=ld,(p=b3())!==l&&(d=f7())!==l&&(v=b7())!==l?C=p=[p,d,v]:(ld=C,C=l),C!==l&&(lv=L,C=(w=C)[0]+" "+w[2]),(L=C)===l&&(L=b7()),(a=L)!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(i=lO())!==l&&f7()!==l&&fQ()!==l)?(lv=n,b=a,(f=i).parentheses=!0,n=a=LA(b,f)):(ld=n,n=l),(e=n)===l)&&(e=ld,(t=b3())===l&&(t=ld,33===r.charCodeAt(ld)?(s="!",ld++):(s=l,0===lh&&lI(sy)),s!==l?(o=ld,lh++,61===r.charCodeAt(ld)?(u="=",ld++):(u=l,0===lh&&lI(rb)),lh--,u===l?o=void 0:(ld=o,o=l),o!==l?t=s=[s,o]:(ld=t,t=l)):(ld=t,t=l)),t!==l&&(s=f7())!==l&&(o=cL())!==l?(lv=e,e=t=LA("NOT",o)):(ld=e,e=l)),e}function cC(){var e;return">="===r.substr(ld,2)?(e=">=",ld+=2):(e=l,0===lh&&lI(sE)),e===l&&(62===r.charCodeAt(ld)?(e=">",ld++):(e=l,0===lh&&lI(sh)),e===l&&("<="===r.substr(ld,2)?(e="<=",ld+=2):(e=l,0===lh&&lI(sA)),e===l&&("<>"===r.substr(ld,2)?(e="<>",ld+=2):(e=l,0===lh&&lI(sm)),e===l&&(60===r.charCodeAt(ld)?(e="<",ld++):(e=l,0===lh&&lI(sT)),e===l&&(61===r.charCodeAt(ld)?(e="=",ld++):(e=l,0===lh&&lI(rb)),e===l&&("!="===r.substr(ld,2)?(e="!=",ld+=2):(e=l,0===lh&&lI(sR)))))))),e}function cp(){var r,e,t,s,o,u;return r=ld,e=ld,(t=b3())!==l&&(s=f7())!==l&&(o=b1())!==l?e=t=[t,s,o]:(ld=e,e=l),e!==l&&(lv=r,e=(u=e)[0]+" "+u[2]),(r=e)===l&&(r=b1()),r}function cd(){var r,e,t,s,o,u,n,a;if(r=ld,(e=cw())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=cv())!==l&&(n=f7())!==l&&(a=cw())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=cv())!==l&&(n=f7())!==l&&(a=cw())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...Lh()}));return LI(r,e)}(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function cv(){var e;return 43===r.charCodeAt(ld)?(e="+",ld++):(e=l,0===lh&&lI(sx)),e===l&&(45===r.charCodeAt(ld)?(e="-",ld++):(e=l,0===lh&&lI(sU))),e}function cw(){var r,e,t,s,o,u,n,a;if(r=ld,(e=cA())!==l){for(t=[],s=ld,(o=f7())!==l?((u=cy())===l&&(u=f6()),u!==l&&(n=f7())!==l&&(a=cA())!==l?s=o=[o,u,n,a]:(ld=s,s=l)):(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l?((u=cy())===l&&(u=f6()),u!==l&&(n=f7())!==l&&(a=cA())!==l?s=o=[o,u,n,a]:(ld=s,s=l)):(ld=s,s=l);t!==l?(lv=r,r=e=LI(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function cy(){var e;return 42===r.charCodeAt(ld)?(e="*",ld++):(e=l,0===lh&&lI(sk)),e===l&&(47===r.charCodeAt(ld)?(e="/",ld++):(e=l,0===lh&&lI(sM)),e===l&&(37===r.charCodeAt(ld)?(e="%",ld++):(e=l,0===lh&&lI(sD)),e===l&&("||"===r.substr(ld,2)?(e="||",ld+=2):(e=l,0===lh&&lI(sP))))),e}function cE(){var r,e,t,s,o,u,n;if(r=ld,(e=cR())!==l)if(f7()!==l)if((t=i_())===l&&(t=null),t!==l)if(f7()!==l){for(s=[],o=ig();o!==l;)s.push(o),o=ig();s!==l?(lv=r,u=e,(n=t)&&(u.array_index=n),s.length&&(u.options={type:"expr_list",value:s.flat(),separator:" "}),r=e=u):(ld=r,r=l)}else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;return r}function ch(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r7,r3,r5,r9,r8,er,ee,et,es,eo,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT;return a=ld,(i=fu())!==l&&f7()!==l&&(b=fZ())!==l&&f7()!==l&&(f=ci())!==l&&f7()!==l&&(L=bM())!==l&&f7()!==l&&(C=Lp())!==l&&f7()!==l&&(p=fQ())!==l?(lv=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:[E]}):(ld=a,a=l),a===l&&(a=ld,(i=fu())!==l&&f7()!==l&&(b=fZ())!==l&&f7()!==l&&(f=ci())!==l&&f7()!==l&&(L=bM())!==l&&f7()!==l&&(C=fa())!==l&&f7()!==l&&(p=fZ())!==l&&f7()!==l&&(d=ba())!==l&&f7()!==l&&fQ()!==l&&f7()!==l&&(v=fQ())!==l?(lv=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol
1:"as",target:[{dataType:"DECIMAL("+m+")"}]}):(ld=a,a=l),a===l&&(a=ld,(i=fu())!==l&&f7()!==l&&(b=fZ())!==l&&f7()!==l&&(f=ci())!==l&&f7()!==l&&(L=bM())!==l&&f7()!==l&&(C=fa())!==l&&f7()!==l&&(p=fZ())!==l&&f7()!==l&&(d=ba())!==l&&f7()!==l&&fK()!==l&&f7()!==l&&(v=ba())!==l&&f7()!==l&&fQ()!==l&&f7()!==l&&fQ()!==l?(lv=a,T=i,R=f,I=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:R,symbol:"as",target:[{dataType:"DECIMAL("+I+", "+N+")"}]}):(ld=a,a=l),a===l&&(a=ld,(i=fu())!==l&&f7()!==l&&(b=fZ())!==l&&f7()!==l&&(f=ci())!==l&&f7()!==l&&(L=bM())!==l&&f7()!==l&&(S=ld,"signed"===r.substr(ld,6).toLowerCase()?(g=r.substr(ld,6),ld+=6):(g=l,0===lh&&lI(nP)),g!==l?(O=ld,lh++,x=cY(),lh--,x===l?O=void 0:(ld=O,O=l),O!==l?(lv=S,S=g="SIGNED"):(ld=S,S=l)):(ld=S,S=l),(_=S)===l&&(_=fl()),(C=_)!==l)&&f7()!==l?((p=fc())===l&&(p=null),p!==l&&f7()!==l&&(d=fQ())!==l?(lv=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:[{dataType:M+(D?" "+D:"")}]}):(ld=a,a=l)):(ld=a,a=l),a===l&&(a=ld,(i=fZ())!==l&&f7()!==l?((b=cb())===l&&(b=cE())===l&&(b=cX()),b!==l&&f7()!==l&&(f=fQ())!==l&&f7()!==l?((L=c2())===l&&(L=null),L!==l?(lv=a,P=b,G=L,P.parentheses=!0,a=i=G?{...G,type:"cast",keyword:"cast",expr:P}:P):(ld=a,a=l)):(ld=a,a=l)):(ld=a,a=l),a===l&&(a=ld,(i=cu())===l&&($=ld,B=ld,J=ld,"count"===r.substr(ld,5).toLowerCase()?(rr=r.substr(ld,5),ld+=5):(rr=l,0===lh&&lI(ny)),rr!==l?(re=ld,lh++,rt=cY(),lh--,rt===l?re=void 0:(ld=re,re=l),re!==l?(lv=J,J=rr="COUNT"):(ld=J,J=l)):(ld=J,J=l),(W=J)===l&&(rs=ld,"group_concat"===r.substr(ld,12).toLowerCase()?(ro=r.substr(ld,12),ld+=12):(ro=l,0===lh&&lI(nE)),ro!==l?(ru=ld,lh++,rn=cY(),lh--,rn===l?ru=void 0:(ld=ru,ru=l),ru!==l?(lv=rs,rs=ro="GROUP_CONCAT"):(ld=rs,rs=l)):(ld=rs,rs=l),W=rs),W!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(ra=ld,ri=ld,42===r.charCodeAt(ld)?(rc="*",ld++):(rc=l,0===lh&&lI(sk)),rc!==l&&(lv=ri,rc={type:"star",value:"*"}),(rl=rc)!==l&&(lv=ra,rl={expr:rl}),(ra=rl)===l&&(ra=cZ()),(X=ra)!==l)&&f7()!==l&&(q=fQ())!==l&&f7()!==l?((V=cV())===l&&(V=null),V!==l?(lv=B,B=W={type:"aggr_func",name:W,args:X,over:V}):(ld=B,B=l)):(ld=B,B=l),B===l&&(B=ld,"percentile_cont"===r.substr(ld,15).toLowerCase()?(W=r.substr(ld,15),ld+=15):(W=l,0===lh&&lI(oL)),W===l&&("percentile_disc"===r.substr(ld,15).toLowerCase()?(W=r.substr(ld,15),ld+=15):(W=l,0===lh&&lI(oC))),W!==l&&f7()!==l&&fZ()!==l&&f7()!==l?((X=bo())===l&&(X=c7()),X!==l&&f7()!==l&&(q=fQ())!==l&&f7()!==l?("within"===r.substr(ld,6).toLowerCase()?(V=r.substr(ld,6),ld+=6):(V=l,0===lh&&lI(op)),V!==l&&f7()!==l&&bq()!==l&&f7()!==l&&(K=fZ())!==l&&f7()!==l&&(z=i4())!==l&&f7()!==l&&(Z=fQ())!==l&&f7()!==l?((Q=cV())===l&&(Q=null),Q!==l?(lv=B,rb=W,rf=X,rL=z,rC=Q,B=W={type:"aggr_func",name:rb.toUpperCase(),args:{expr:rf},within_group_orderby:rL,over:rC}):(ld=B,B=l)):(ld=B,B=l)):(ld=B,B=l)):(ld=B,B=l),B===l&&(B=ld,"mode"===r.substr(ld,4).toLowerCase()?(W=r.substr(ld,4),ld+=4):(W=l,0===lh&&lI(od)),W!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(X=fQ())!==l&&f7()!==l?("within"===r.substr(ld,6).toLowerCase()?(q=r.substr(ld,6),ld+=6):(q=l,0===lh&&lI(op)),q!==l&&f7()!==l&&(V=bq())!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(K=i4())!==l&&f7()!==l&&(z=fQ())!==l&&f7()!==l?((Z=cV())===l&&(Z=null),Z!==l?(lv=B,rp=W,rd=K,rv=Z,B=W={type:"aggr_func",name:rp.toUpperCase(),args:{expr:{}},within_group_orderby:rd,over:rv}):(ld=B,B=l)):(ld=B,B=l)):(ld=B,B=l))),(F=B)===l&&(rw=ld,(rm=ld,"sum"===r.substr(ld,3).toLowerCase()?(rT=r.substr(ld,3),ld+=3):(rT=l,0===lh&&lI(nm)),rT!==l?(rR=ld,lh++,rI=cY(),lh--,rI===l?rR=void 0:(ld=rR,rR=l),rR!==l?(lv=rm,rm=rT="SUM"):(ld=rm,rm=l)):(ld=rm,rm=l),(rA=rm)===l&&(rN=ld,"max"===r.substr(ld,3).toLowerCase()?(r_=r.substr(ld,3),ld+=3):(r_=l,0===lh&&lI(nh)),r_!==l?(rS=ld,lh++,rg=cY(),lh--,rg===l?rS=void 0:(ld=rS,rS=l),rS!==l?(lv=rN,rN=r_="MAX"):(ld=rN,rN=l)):(ld=rN,rN=l),(rA=rN)===l)&&(rO=ld,"min"===r.substr(ld,3).toLowerCase()?(rx=r.substr(ld,3),ld+=3):(rx=l,0===lh&&lI(nA)),rx!==l?(rU=ld,lh++,rk=cY(),lh--,rk===l?rU=void 0:(ld=rU,rU=l),rU!==l?(lv=rO,rO=rx="MIN"):(ld=rO,rO=l)):(ld=rO,rO=l),(rA=rO)===l)&&(rM=ld,"avg"===r.substr(ld,3).toLowerCase()?(rD=r.substr(ld,3),ld+=3):(rD=l,0===lh&&lI(nT)),rD!==l?
1(rP=ld,lh++,rG=cY(),lh--,rG===l?rP=void 0:(ld=rP,rP=l),rP!==l?(lv=rM,rM=rD="AVG"):(ld=rM,rM=l)):(ld=rM,rM=l),rA=rM),(ry=rA)!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(rE=cd())!==l&&f7()!==l&&fQ()!==l&&f7()!==l)?((rh=cV())===l&&(rh=null),rh!==l?(lv=rw,rw=ry={type:"aggr_func",name:ry,args:{expr:rE},over:rh,...Lh()}):(ld=rw,rw=l)):(ld=rw,rw=l),(F=rw)===l)&&(r$=ld,rF=ld,(rj=cg())!==l&&(rH=f7())!==l&&(rY=fV())!==l?rF=rj=[rj,rH,rY]:(ld=rF,rF=l),rF===l&&(rF=null),rF!==l&&(rj=f7())!==l?(rW=ld,"array_agg"===r.substr(ld,9).toLowerCase()?(rX=r.substr(ld,9),ld+=9):(rX=l,0===lh&&lI(nv)),rX!==l?(rq=ld,lh++,rV=cY(),lh--,rV===l?rq=void 0:(ld=rq,rq=l),rq!==l?(lv=rW,rW=rX="ARRAY_AGG"):(ld=rW,rW=l)):(ld=rW,rW=l),(rH=rW)===l&&(rK=ld,"string_agg"===r.substr(ld,10).toLowerCase()?(rz=r.substr(ld,10),ld+=10):(rz=l,0===lh&&lI(nw)),rz!==l?(rZ=ld,lh++,rQ=cY(),lh--,rQ===l?rZ=void 0:(ld=rZ,rZ=l),rZ!==l?(lv=rK,rK=rz="STRING_AGG"):(ld=rK,rK=l)):(ld=rK,rK=l),rH=rK),rH!==l&&(rY=f7())!==l&&fZ()!==l&&f7()!==l&&(rB=cZ())!==l&&f7()!==l&&fQ()!==l?(lv=r$,rJ=rF,r0=rH,r1=rB,r$=rF={type:"aggr_func",name:rJ?`${rJ[0]}.${r0}`:r0,args:r1}):(ld=r$,r$=l)):(ld=r$,r$=l),F=r$),F!==l&&f7()!==l?(r4=ld,"filter"===r.substr(ld,6).toLowerCase()?(r2=r.substr(ld,6),ld+=6):(r2=l,0===lh&&lI(ot)),r2!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(r6=iq())!==l&&f7()!==l&&fQ()!==l?(lv=r4,r4=r2={keyword:"filter",parentheses:!0,where:r6}):(ld=r4,r4=l),(j=r4)===l&&(j=null),j!==l?(lv=$,H=F,(Y=j)&&(H.filter=Y),$=F=H):(ld=$,$=l)):(ld=$,$=l),(i=$)===l)&&(r3=ld,("row_number"===r.substr(ld,10).toLowerCase()?(r8=r.substr(ld,10),ld+=10):(r8=l,0===lh&&lI(ou)),r8===l&&("dense_rank"===r.substr(ld,10).toLowerCase()?(r8=r.substr(ld,10),ld+=10):(r8=l,0===lh&&lI(on)),r8===l&&("rank"===r.substr(ld,4).toLowerCase()?(r8=r.substr(ld,4),ld+=4):(r8=l,0===lh&&lI(oa)))),(r5=r8)!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&fQ()!==l&&f7()!==l&&(r9=cV())!==l)?(lv=r3,r3=r5={type:"window_func",name:r5,over:r9}):(ld=r3,r3=l),(r7=r3)===l&&(er=ld,("lag"===r.substr(ld,3).toLowerCase()?(eu=r.substr(ld,3),ld+=3):(eu=l,0===lh&&lI(ol)),eu===l&&("lead"===r.substr(ld,4).toLowerCase()?(eu=r.substr(ld,4),ld+=4):(eu=l,0===lh&&lI(oi)),eu===l&&("nth_value"===r.substr(ld,9).toLowerCase()?(eu=r.substr(ld,9),ld+=9):(eu=l,0===lh&&lI(oc)))),(ee=eu)!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(et=co())!==l&&f7()!==l&&fQ()!==l&&f7()!==l)?((es=cK())===l&&(es=null),es!==l&&f7()!==l&&(eo=cV())!==l?(lv=er,er=ee={type:"window_func",name:ee,args:et,over:eo,consider_nulls:es}):(ld=er,er=l)):(ld=er,er=l),(r7=er)===l)&&(en=ld,("first_value"===r.substr(ld,11).toLowerCase()?(eb=r.substr(ld,11),ld+=11):(eb=l,0===lh&&lI(os)),eb===l&&("last_value"===r.substr(ld,10).toLowerCase()?(eb=r.substr(ld,10),ld+=10):(eb=l,0===lh&&lI(oo))),(ea=eb)!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(el=ci())!==l&&f7()!==l&&fQ()!==l&&f7()!==l)?((ei=cK())===l&&(ei=null),ei!==l&&f7()!==l&&(ec=cV())!==l?(lv=en,en=ea={type:"window_func",name:ea,args:{type:"expr_list",value:[el]},over:ec,consider_nulls:ei}):(ld=en,en=l)):(ld=en,en=l),r7=en),(i=r7)===l)&&(i=cJ())===l&&(i=cI())===l&&(i=c6())===l&&(ef=ld,fe()!==l&&f7()!==l&&(eL=cn())!==l&&f7()!==l?((eC=cl())===l&&(eC=null),eC!==l&&f7()!==l&&(ep=fo())!==l&&f7()!==l?((ed=fe())===l&&(ed=null),ed!==l?(lv=ef,ew=eL,(ey=eC)&&ew.push(ey),ef={type:"case",expr:null,args:ew}):(ld=ef,ef=l)):(ld=ef,ef=l)):(ld=ef,ef=l),ef===l&&(ef=ld,fe()!==l&&f7()!==l&&(eL=ci())!==l&&f7()!==l&&(eC=cn())!==l&&f7()!==l?((ep=cl())===l&&(ep=null),ep!==l&&f7()!==l&&(ed=fo())!==l&&f7()!==l?((ev=fe())===l&&(ev=null),ev!==l?(lv=ef,eE=eL,eh=eC,(eA=ep)&&eh.push(eA),ef={type:"case",expr:eE,args:eh}):(ld=ef,ef=l)):(ld=ef,ef=l)):(ld=ef,ef=l)),(i=ef)===l)&&(i=cE())===l&&(i=cX()),i!==l&&f7()!==l?((b=c2())===l&&(b=null),b!==l?(lv=a,em=i,a=i=(eT=b)?{...eT,type:"cast",keyword:"cast",expr:em}:em):(ld=a,a=l)):(ld=a,a=l)))))),(e=a)===l&&(e=ld,fZ()!==l&&(t=f7())!==l&&(s=cc())!==l&&(o=f7())!==l&&(u=fQ())!==l?(lv=e,(n=s).parentheses=!0,e=n):(ld=e,e=l),e===l&&(e=LL())===l&&(e=ld,f7()!==l?(36===r.charCodeAt(ld)?(t="$",ld++):(t=l,0===lh&&lI(sG)),t!==l?(60===r.charCodeAt(ld)?(s="<",ld++):(s=l,0===lh&&lI(sT)),s!==l&&(o=bo())!==l?(62===r.charCodeAt(ld)?(u=">",ld++):(u=l,0===lh&&lI(sh)),u!==l?(lv=e,e={type:"origin",value:`$<${o.value}>`}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l))),e}function cA(){var e,t,s,o,u,n;return(e=function(){var e,t,s,o,u,n,a,i,b;if(e=ld,(t=cm())!==l)if(f7()!==l){for(s=[],o=ld,(u=f7())!==l?("?|"===r.substr(ld,2)?(n="?|",ld+=2):(n=l,0===lh&&lI(s$)),n===l&&("?&"===r.substr(ld,2)?(n="?&",ld+=2):(n=l,0===lh&&lI(sF)),n===l&&(63===r.charCodeAt(ld)?(n="?",ld++):(n=l,0===lh&&lI(sj)),n===l&&("#-"===r.substr(ld,2)?(n="#-",ld+=2):(n=l,0===lh&&lI(sH)),n===l&&("#>>"===r.substr(ld,3)?(n="#>>",ld+=3):(n=l,0===lh&&lI(sY)),n===l&&("#>"===r.substr(ld,2)?(n="#>",ld+=2):(n=l,0===lh&&lI(sB)),n===l&&(n=f2())===l&&(n=f4())===l&&("@>"===r.substr(ld,2)?(n="@>",ld+=2):(n=l,0===lh&&lI(sW)),n===l&&("<@"===r.substr(ld,2)?(n="<@",ld+=2):(n=l,0===lh&&lI(sX))))))))),n!==l&&(a=f7())!==l&&(i=cm())!==l?o=u=[u,n,a,i]:(ld=o,o=l)):(ld=o,o=l);o!==l;)s.push(o),o=ld,(u=f7())!==l?("?|"===r.substr(ld,2)?(n="?|",ld+=2):(n=l,0===lh&&lI(s$)),n===l&&("?&"===r.substr(ld,2)?(n="?&",ld+=2):(n=l,0===lh&&lI(sF)),n===l&&(63===r.charCodeAt(ld)?(n="?",ld++):(n=l,0===lh&&lI(sj)),n===l&&("#-"===r.substr(ld,2)?(n="#-",ld+=2):(n=l,0===lh&&lI(sH)),n===l&&("#>>"===r.substr(ld,3)?(n="#>>",ld+=3):(n=l,0===lh&&lI(sY)),n===l&&("#>"===r.substr(ld,2)?(n="#>",ld+=2):(n=l,0===lh&&lI(sB)),n===l&&(n=f2())===l&&(n=f4())===l&&("@>"===r.substr(ld,2)?(n="@>",ld+=2):(n=l,0===lh&&lI(sW)),n===l&&("<@"===r.substr(ld,2)?(n="<@",ld+=2):(n=l,0===lh&&lI(sX))))))))),n!==l&&(a=f7())!==l&&(i=cm())!==l?o=u=[u,n,a,i]:(ld=o,o=l)):(ld=o,o=l);s!==l?(lv=e,b=t,e=t=s&&0!==s.length?LI(b,s):b):(ld=e,e=l)}else ld=e,e=l;else ld=e,e=l;return e}())===l&&(e=ld,(33===r.charCodeAt(ld)?(n="!",ld++):(n=l,0===lh&&lI(sy)),n===l&&(45===r.charCodeAt(ld)?(n="-",ld++):(n=l,0===lh&&lI(sU)),n===l&&(43===r.charCodeAt(ld)?(n="+",ld++):(n=l,0===lh&&lI(sx)),n===l&&(126===r.charCodeAt(ld)?(n="~",ld++):(n=l,0===lh&&lI(sS))
1))),(t=n)!==l)?(s=ld,(o=f7())!==l&&(u=cA())!==l?s=o=[o,u]:(ld=s,s=l),s!==l?(lv=e,e=t=LA(t,s[1])):(ld=e,e=l)):(ld=e,e=l)),e}function cm(){var r,e,t,s,o;return r=ld,(e=ch())!==l&&f7()!==l?((t=i_())===l&&(t=null),t!==l?(lv=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(ld=r,r=l)):(ld=r,r=l),r}function cT(){var e,t,s,o,u,n;if(e=ld,"e"===r.substr(ld,1).toLowerCase()?(t=r.charAt(ld),ld++):(t=l,0===lh&&lI(sq)),t!==l)if(39===r.charCodeAt(ld)?(s="'",ld++):(s=l,0===lh&&lI(eX)),s!==l)if(f7()!==l){for(o=[],u=bt();u!==l;)o.push(u),u=bt();o!==l&&(u=f7())!==l?(39===r.charCodeAt(ld)?(n="'",ld++):(n=l,0===lh&&lI(eX)),n!==l?(lv=e,e=t={type:"default",value:`E'${o.join("")}'`}):(ld=e,e=l)):(ld=e,e=l)}else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;return e}function cR(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h;if((r=cT())===l&&(r=ld,e=ld,(t=cg())!==l&&(s=f7())!==l&&(o=fV())!==l?e=t=[t,s,o]:(ld=e,e=l),e===l&&(e=null),e!==l&&(t=f7())!==l&&(s=fz())!==l?(lv=r,h=(C=e)&&C[0]||null,Lx.add(`select::${h}::(.*)`),r=e={type:"column_ref",table:h,column:"*"}):(ld=r,r=l),r===l)){if(r=ld,(e=cg())!==l)if(t=ld,(s=f7())!==l&&(o=fV())!==l&&(u=f7())!==l&&(n=cg())!==l?t=s=[s,o,u,n]:(ld=t,t=l),t!==l){if(s=[],o=ld,(u=f7())!==l&&(n=fV())!==l&&(a=f7())!==l&&(i=cG())!==l?o=u=[u,n,a,i]:(ld=o,o=l),o!==l)for(;o!==l;)s.push(o),o=ld,(u=f7())!==l&&(n=fV())!==l&&(a=f7())!==l&&(i=cG())!==l?o=u=[u,n,a,i]:(ld=o,o=l);else s=l;s!==l?(o=ld,(u=f7())!==l&&(n=lV())!==l?o=u=[u,n]:(ld=o,o=l),o===l&&(o=null),o!==l?(lv=r,p=e,d=t,v=s,w=o,r=e=1===v.length?(Lx.add(`select::${p}.${d[3]}::${v[0][3].value}`),{type:"column_ref",schema:p,table:d[3],column:{expr:v[0][3]},collate:w&&w[1]}):{type:"column_ref",column:{expr:LI(Lm(".",p,d[3]),v)},collate:w&&w[1]}):(ld=r,r=l)):(ld=r,r=l)}else ld=r,r=l;else ld=r,r=l;r===l&&(r=ld,(e=cg())!==l&&(t=f7())!==l&&(s=fV())!==l&&(o=f7())!==l&&(u=cG())!==l?(n=ld,(a=f7())!==l&&(i=lV())!==l?n=a=[a,i]:(ld=n,n=l),n===l&&(n=null),n!==l?(lv=r,b=e,f=u,L=n,Lx.add(`select::${b}::${f.value}`),r=e={type:"column_ref",table:b,column:{expr:f},collate:L&&L[1]}):(ld=r,r=l)):(ld=r,r=l),r===l&&(r=ld,(e=c$())!==l?(t=ld,lh++,s=fZ(),lh--,s===l?t=void 0:(ld=t,t=l),t!==l?(s=ld,(o=f7())!==l&&(u=lV())!==l?s=o=[o,u]:(ld=s,s=l),s===l&&(s=null),s!==l?(lv=r,y=e,E=s,Lx.add("select::null::"+y.value),r=e={type:"column_ref",table:null,column:{expr:y},collate:E&&E[1]}):(ld=r,r=l)):(ld=r,r=l)):(ld=r,r=l)))}return r}function cI(){var r,e,t;return r=ld,(e=br())!==l&&(lv=r,t=e,Lx.add("select::null::"+t.value),e={type:"column_ref",table:null,column:{expr:t}}),r=e}function cN(){var r,e,t,s,o,u,n,a;if(r=ld,(e=c$())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=c$())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=c$())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function c_(){var r,e;return r=ld,(e=cH())!==l&&(lv=r,e=sV(e)),(r=e)===l&&(r=cU()),r}function cS(){var r,e;return r=ld,(e=cH())!==l?(lv=ld,(sK(e)?l:void 0)!==l?(lv=r,r=e={type:"default",value:e}):(ld=r,r=l)):(ld=r,r=l),r===l&&(r=cU()),r}function cg(){var r,e;return r=ld,(e=cH())!==l?(lv=ld,(sK(e)?l:void 0)!==l?(lv=r,r=e):(ld=r,r=l)):(ld=r,r=l),r===l&&(r=ck()),r}function cO(){var r,e,t,s,o,u,n,a;if(r=ld,(e=cg())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=cg())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=cg())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function cx(){var r,e,t,s,o,u,n,a,i,b,f;return r=ld,(e=cj())!==l?(lv=ld,(!0===LE[e.toUpperCase()]?l:void 0)!==l?(t=ld,(s=f7())!==l&&(o=fZ())!==l&&(u=f7())!==l&&(n=cN())!==l&&(a=f7())!==l&&(i=fQ())!==l?t=s=[s,o,u,n,a,i]:(ld=t,t=l),t===l&&(t=null),t!==l?(lv=r,b=e,r=e=(f=t)?`${b}(${f[3].map(r=>r.value).join(", ")})`:b):(ld=r,r=l)):(ld=r,r=l)):(ld=r,r=l),r===l&&(r=ld,(e=cM())!==l&&(lv=r,e=e.value),r=e),r}function cU(){var r;return(r=cM())===l&&(r=cD())===l&&(r=cP()),r}function ck(){var r,e;return r=ld,(e=cM())===l&&(e=cD())===l&&(e=cP()),e!==l&&(lv=r,e=e.value),r=e}function cM(){var e,t,s,o;if(e=ld,34===r.charCodeAt(ld)?(t='"',ld++):(t=l,0===lh&&lI(sz)),t!==l){if(s=[],sZ.test(r.charAt(ld))?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(sQ
1)),o!==l)for(;o!==l;)s.push(o),sZ.test(r.charAt(ld))?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(sQ));else s=l;s!==l?(34===r.charCodeAt(ld)?(o='"',ld++):(o=l,0===lh&&lI(sz)),o!==l?(lv=e,e=t={type:"double_quote_string",value:s.join("")}):(ld=e,e=l)):(ld=e,e=l)}else ld=e,e=l;return e}function cD(){var e,t,s,o;if(e=ld,39===r.charCodeAt(ld)?(t="'",ld++):(t=l,0===lh&&lI(eX)),t!==l){if(s=[],sJ.test(r.charAt(ld))?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(s0)),o!==l)for(;o!==l;)s.push(o),sJ.test(r.charAt(ld))?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(s0));else s=l;s!==l?(39===r.charCodeAt(ld)?(o="'",ld++):(o=l,0===lh&&lI(eX)),o!==l?(lv=e,e=t={type:"single_quote_string",value:s.join("")}):(ld=e,e=l)):(ld=e,e=l)}else ld=e,e=l;return e}function cP(){var e,t,s,o;if(e=ld,96===r.charCodeAt(ld)?(t="`",ld++):(t=l,0===lh&&lI(s1)),t!==l){if(s=[],s4.test(r.charAt(ld))?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(s2)),o!==l)for(;o!==l;)s.push(o),s4.test(r.charAt(ld))?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(s2));else s=l;s!==l?(96===r.charCodeAt(ld)?(o="`",ld++):(o=l,0===lh&&lI(s1)),o!==l?(lv=e,e=t={type:"backticks_quote_string",value:s.join("")}):(ld=e,e=l)):(ld=e,e=l)}else ld=e,e=l;return e}function cG(){var r,e;return r=ld,(e=cj())!==l&&(lv=r,e=sV(e)),(r=e)===l&&(r=cU()),r}function c$(){var r,e;return r=ld,(e=cj())!==l?(lv=ld,(sK(e)?l:void 0)!==l?(lv=r,r=e={type:"default",value:e}):(ld=r,r=l)):(ld=r,r=l),r===l&&(r=cU()),r}function cF(){var r,e;return r=ld,(e=cj())!==l?(lv=ld,(sK(e)?l:void 0)!==l?(lv=r,r=e):(ld=r,r=l)):(ld=r,r=l),r===l&&(r=ck()),r}function cj(){var r,e,t,s;if(r=ld,(e=cY())!==l){for(t=[],s=cW();s!==l;)t.push(s),s=cW();t!==l?(lv=r,r=e+=t.join("")):(ld=r,r=l)}else ld=r,r=l;return r}function cH(){var r,e,t,s;if(r=ld,(e=cY())!==l){for(t=[],s=cB();s!==l;)t.push(s),s=cB();t!==l?(lv=r,r=e+=t.join("")):(ld=r,r=l)}else ld=r,r=l;return r}function cY(){var e;return s6.test(r.charAt(ld))?(e=r.charAt(ld),ld++):(e=l,0===lh&&lI(s7)),e}function cB(){var e;return s3.test(r.charAt(ld))?(e=r.charAt(ld),ld++):(e=l,0===lh&&lI(s5)),e}function cW(){var e;return s9.test(r.charAt(ld))?(e=r.charAt(ld),ld++):(e=l,0===lh&&lI(s8)),e}function cX(){var e,t,s,o;return e=ld,t=ld,58===r.charCodeAt(ld)?(s=":",ld++):(s=l,0===lh&&lI(or)),s!==l&&(o=cH())!==l?t=s=[s,o]:(ld=t,t=l),t!==l&&(lv=e,t={type:"param",value:t[1]}),e=t}function cq(){var r,e,t;return r=ld,bj()!==l&&f7()!==l&&bE()!==l&&f7()!==l&&(e=fS())!==l&&f7()!==l&&fZ()!==l&&f7()!==l?((t=co())===l&&(t=null),t!==l&&f7()!==l&&fQ()!==l?(lv=r,r={type:"on update",keyword:e,parentheses:!0,expr:t}):(ld=r,r=l)):(ld=r,r=l),r===l&&(r=ld,bj()!==l&&f7()!==l&&bE()!==l&&f7()!==l&&(e=fS())!==l?(lv=r,r={type:"on update",keyword:e}):(ld=r,r=l)),r}function cV(){var e,t,s,o,u;return e=ld,"over"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(oe)),t!==l&&f7()!==l&&(s=iz())!==l?(lv=e,e=t={type:"window",as_window_specification:s}):(ld=e,e=l),e===l&&(e=ld,"over"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(oe)),t!==l&&f7()!==l&&(s=fZ())!==l&&f7()!==l?((o=i1())===l&&(o=null),o!==l&&f7()!==l?((u=i4())===l&&(u=null),u!==l&&f7()!==l&&fQ()!==l?(lv=e,e=t={partitionby:o,orderby:u}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=cq())),e}function cK(){var e,t,s;return e=ld,"ignore"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(ob)),t===l&&("respect"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(of))),t!==l&&f7()!==l?("nulls"===r.substr(ld,5).toLowerCase()?(s=r.substr(ld,5),ld+=5):(s=l,0===lh&&lI(rg)),s!==l?(lv=e,e=t=t.toUpperCase()+" NULLS"):(ld=e,e=l)):(ld=e,e=l),e}function cz(){var r,e,t;return r=ld,(e=fK())!==l&&f7()!==l&&(t=c8())!==l?(lv=r,r=e={symbol:e,delimiter:t}):(ld=r,r=l),r}function cZ(){var r,e,t,s,o,u,n,a,i,b,f;if(r=ld,(e=bJ())===l&&(e=null),e!==l)if(f7()!==l)if((t=fZ())!==l)if(f7()!==l)if((s=ci())!==l)if(f7()!==l)if((o=fQ())!==l)if(f7()!==l){for(u=[],n=ld,(a=f7())!==l?((i=b5())===l&&(i=b9()),i!==l&&(b=f7())!==l&&(f=ci())!==l?n=a=[a,i,b,f]:(ld=n,n=l)):(ld=n,n=l);n!==l;)u.push(n),n=ld,(a=f7())!==l?((i=b5())===l&&(i=b9()),i!==l&&(b=f7())!==l&&(f=ci())!==l?n=a=[a,i,b,f]:(ld=n,n=l)):(ld=n,n=l);u!==l&&(n=f7())!==l?((a=cz())===l&&(a=null),a!==l&&(i=f7())!==l?((b=i4())===l&&(b=null),b!==l?(lv=r,r=e=function(r,e,t,s,o){let u=t.length,n=e;n.parentheses=!0;for(let r=0;r<u;++r)n=Lm(t[r][1],n,t[r][3]);return{distinct:r,expr:n,orderby:o,separator:s}}(e,s,u,a,b)):(ld=r,r=l)):(ld=r,r=l)):(ld=r,r=l)}else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;else ld=r,r=l;return r===l&&(r=ld,(e=bJ())===l&&(e=null),e!==l&&f7()!==l&&(t=iW())!==l&&f7()!==l?((s=cz(
1))===l&&(s=null),s!==l&&f7()!==l?((o=i4())===l&&(o=null),o!==l?(lv=r,r=e={distinct:e,expr:t,orderby:o,separator:s}):(ld=r,r=l)):(ld=r,r=l)):(ld=r,r=l)),r}function cQ(){var e,t,s,o;return e=ld,"years"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(o_)),t===l&&("months"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(oS)),t===l&&("weeks"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(og)),t===l&&("days"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(oO)),t===l&&("hours"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(ox)),t===l&&("mins"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(oU))))))),t!==l&&f7()!==l?("=>"===r.substr(ld,2)?(s="=>",ld+=2):(s=l,0===lh&&lI(ok)),s!==l&&f7()!==l?((o=bu())===l&&(o=ci()),o!==l?(lv=e,e=t={type:"func_arg",value:{name:t,symbol:"=>",expr:o}}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,"secs"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(oM)),t!==l&&f7()!==l?("=>"===r.substr(ld,2)?(s="=>",ld+=2):(s=l,0===lh&&lI(ok)),s!==l&&f7()!==l?((o=bn())===l&&(o=ci()),o!==l?(lv=e,e=t={type:"func_arg",value:{name:t,symbol:"=>",expr:o}}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)),e}function cJ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rD,rP,rG,r$,rF,rj,rH,rY,rB;let rW,rX,rq,rV,rK,rz,rZ,rQ;return i=ld,"position"===r.substr(ld,8).toLowerCase()?(b=r.substr(ld,8),ld+=8):(b=l,0===lh&&lI(ov)),b!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(L=ld,(C=c8())!==l&&f7()!==l&&b1()!==l&&f7()!==l&&(p=ci())!==l?(d=ld,(v=f7())!==l&&(w=bU())!==l&&(y=f7())!==l&&(E=bo())!==l?d=v=[v,w,y,E]:(ld=d,d=l),d===l&&(d=null),d!==l?(lv=L,h=C,A=p,m=d,rW=[h,{type:"origin",value:"in"},A],m&&(rW.push({type:"origin",value:"from"}),rW.push(m[3])),L=C={type:"expr_list",value:rW}):(ld=L,L=l)):(ld=L,L=l),(f=L)!==l)&&f7()!==l&&fQ()!==l?(lv=i,i=b={type:"function",name:{name:[{type:"origin",value:"position"}]},separator:" ",args:f,...Lh()}):(ld=i,i=l),(e=i)===l&&(T=ld,"trim"===r.substr(ld,4).toLowerCase()?(R=r.substr(ld,4),ld+=4):(R=l,0===lh&&lI(oh)),R!==l&&f7()!==l&&fZ()!==l&&f7()!==l?(_=ld,"both"===r.substr(ld,4).toLowerCase()?(O=r.substr(ld,4),ld+=4):(O=l,0===lh&&lI(ow)),O===l&&("leading"===r.substr(ld,7).toLowerCase()?(O=r.substr(ld,7),ld+=7):(O=l,0===lh&&lI(oy)),O===l&&("trailing"===r.substr(ld,8).toLowerCase()?(O=r.substr(ld,8),ld+=8):(O=l,0===lh&&lI(oE)))),(S=O)===l&&(S=null),S!==l&&f7()!==l?((g=ci())===l&&(g=null),g!==l&&f7()!==l&&bU()!==l?(lv=_,x=S,U=g,rX=[],x&&rX.push({type:"origin",value:x}),U&&rX.push(U),rX.push({type:"origin",value:"from"}),_=S={type:"expr_list",value:rX}):(ld=_,_=l)):(ld=_,_=l),(I=_)===l&&(I=null),I!==l&&f7()!==l&&(N=ci())!==l&&f7()!==l&&fQ()!==l?(lv=T,k=I,M=N,(rq=k||{type:"expr_list",value:[]}).value.push(M),T=R={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:rq,...Lh()}):(ld=T,T=l)):(ld=T,T=l),(e=T)===l)&&(D=ld,"crosstab"===r.substr(ld,8).toLowerCase()?(P=r.substr(ld,8),ld+=8):(P=l,0===lh&&lI(oA)),P===l&&("jsonb_to_recordset"===r.substr(ld,18).toLowerCase()?(P=r.substr(ld,18),ld+=18):(P=l,0===lh&&lI(om)),P===l&&("jsonb_to_record"===r.substr(ld,15).toLowerCase()?(P=r.substr(ld,15),ld+=15):(P=l,0===lh&&lI(oT)),P===l&&("json_to_recordset"===r.substr(ld,17).toLowerCase()?(P=r.substr(ld,17),ld+=17):(P=l,0===lh&&lI(oR)),P===l&&("json_to_record"===r.substr(ld,14).toLowerCase()?(P=r.substr(ld,14),ld+=14):(P=l,0===lh&&lI(oI)))))),P!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(G=co())!==l&&f7()!==l&&fQ()!==l&&f7()!==l?($=ld,(F=bM())!==l&&(j=f7())!==l&&(H=cH())!==l&&(Y=f7())!==l&&(B=fZ())!==l&&(W=f7())!==l&&(X=lP())!==l&&(q=f7())!==l&&(V=fQ())!==l?$=F=[F,j,H,Y,B,W,X,q,V]:(ld=$,$=l),$===l&&($=null),$!==l?(lv=D,D=P={type:"tablefunc",name:{name:[{type:"default",value:P}]},args:G,as:(K=$)&&{type:"function",name:{name:[{type:"default",value:K[2]}]},args:{type:"expr_list",value:K[6].map(r=>({...r,type:"column_definition"}))},...Lh()},...Lh()}):(ld=D,D=l)):(ld=D,D=l),(e=D)===l)&&(z=ld,"substring"===r.substr(ld,9).toLowerCase()?(Z=r.substr(ld,9),ld+=9):(Z=l,0===lh&&lI(oN)),Z!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(Q=cU())!==l&&f7()!==l&&(J=fK())!==l&&(rr=f7())!==l&&(re=bo())!==l&&(rt=f7())!==l&&(rs=fK())!==l&&(ro=f7())!==l&&(ru=bo())!==l&&(rn=f7())!==l&&fQ()!==l?(lv=z,z=Z={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:{type:"expr_list",value:[Q,re,ru]}}):(ld=z,z=l),z===l&&(z=ld,"substring"===r.substr(ld,9).toLowerCase()?(Z=r.substr(ld,9),ld+=9):(Z=l,0===lh&&lI(oN)),Z!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(Q=cU())!==l&&f7()!==l&&(J=bU())!==l&&(rr=f7())!==l&&(re=cU())!==l&&(rt=f7())!==l?(rs=ld,"for"===r.substr(ld,3).toLowerCase()?(ro=r.substr(ld,3),ld+=3):(ro=l,0===lh&&lI(rM)),ro!==l&&(ru=f7())!==l&&(rn=cU())!==l?rs=ro=[ro,ru,rn]:(ld=rs,rs=l),rs===l&&(rs=null),rs!==l&&(ro=f7())!==l&&(ru=fQ())!==l?(lv=z,ra=Q,rl=re,ri=rs,rV=[{type:"origin",value:"from"}],rK={type:"expr_list",value:[ra,rl]},ri&&(rV.push({type:"origin",value:"for"}),rK.value.push(ri[2])),z=Z={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:rK,separator:rV}):(ld=z,z=l)):(ld=z,z=l),z===l&&(z=ld,"substring"===r.substr(ld,9).toLowerCase()?(Z=r.substr(ld,9),ld+=9):(Z=l,0===lh&&lI(oN)),Z!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(Q=cU())!==l&&f7()!==l?(J=ld,(rr=bU())!==l&&(re=f7())!==l&&(rt=bo())!==l?J=rr=[rr,re,rt]:(ld=J,J=l),J===l&&(J=null),J!==l&&(rr=f7())!==l?(re=ld,"for"===r.substr(ld,3).toLowerCase()?(rt=r.substr(ld,3),ld+=3):(rt=l,0===lh&&lI(rM)),rt!==l&&(rs=f7())!==l&&(ro=bo())!==l?re=rt=[rt,rs,ro]:(ld=re,re=l),re===l&&(re=null),re!==l&&(rt=f7())!==l&&(rs=fQ())!==l?(lv=z,rc=Q,rb=J,rf=re,rz=[],rZ={type:"expr_list",value:[rc]},rb&&(rz.push({type:"origin",value:"from"}),rZ.value.push(rb[2])),rf&&(rz.push({type:"origin",value:"for"}),rZ.value.push(rf[2])),z=Z={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:rZ,separator:rz}):(ld=z,z=l)):(ld=z,z=l)):(ld=z,z=l))),(e=z)===l)&&(rH=ld,"make_interval"===r.substr(ld,13).toLowerCase()?(rY=r.substr(ld,13),ld+=13):(rY=l,0===lh&&lI(oD)),rY!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(rB=function(){var r,e,t,s,o,u,n,a;if(r=ld,(e=cQ())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=cQ())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=cQ())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e={type:"expr_list",value:LR(e,t)}):(ld=r,r=l)}else ld=r,r=l;return r===l&&(r=co()),r}())!==l&&f7()!==l&&fQ()!==l?(lv=rH,rH=rY={type:"function",name:{name:[{type:"origin",value:rY}]},args:rB,...Lh()}):(ld=rH,rH=l),(e=rH)===l)&&(e=ld,"now"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(oP)),t!==l&&f7()!==l&&(s=fZ())!==l&&f7()!==l?((o=co())===l&&(o=null),o!==l&&f7()!==l&&fQ()!==l&&f7()!==l?("at"===r.substr(ld,2).toLowerCase()?(u=r.substr(ld,2),ld+=2):(u
1=l,0===lh&&lI(oG)),u!==l&&f7()!==l&&fR()!==l&&f7()!==l?("zone"===r.substr(ld,4).toLowerCase()?(n=r.substr(ld,4),ld+=4):(n=l,0===lh&&lI(o$)),n!==l&&f7()!==l&&(a=c8())!==l?(lv=e,rL=t,rC=o,(rp=a).prefix="at time zone",e=t={type:"function",name:{name:[{type:"default",value:rL}]},args:rC||{type:"expr_list",value:[]},suffix:rp,...Lh()}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,((rd=c1())===l&&(rd=fg())===l&&(rv=ld,"user"===r.substr(ld,4).toLowerCase()?(rw=r.substr(ld,4),ld+=4):(rw=l,0===lh&&lI(as)),rw!==l?(ry=ld,lh++,rE=cY(),lh--,rE===l?ry=void 0:(ld=ry,ry=l),ry!==l?(lv=rv,rv=rw="USER"):(ld=rv,rv=l)):(ld=rv,rv=l),(rd=rv)===l)&&(rd=fx())===l&&(rh=ld,"system_user"===r.substr(ld,11).toLowerCase()?(rA=r.substr(ld,11),ld+=11):(rA=l,0===lh&&lI(aN)),rA!==l?(rm=ld,lh++,rT=cY(),lh--,rT===l?rm=void 0:(ld=rm,rm=l),rm!==l?(lv=rh,rh=rA="SYSTEM_USER"):(ld=rh,rh=l)):(ld=rh,rh=l),(rd=rh)===l)&&("ntile"===r.substr(ld,5).toLowerCase()?(rd=r.substr(ld,5),ld+=5):(rd=l,0===lh&&lI(o9))),(t=rd)!==l&&f7()!==l&&(s=fZ())!==l&&f7()!==l)?((o=co())===l&&(o=null),o!==l&&f7()!==l&&fQ()!==l&&f7()!==l?((u=cV())===l&&(u=null),u!==l?(lv=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},args:o||{type:"expr_list",value:[]},over:u,...Lh()}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e===l&&(rR=ld,(rI=fr())!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(rN=c0())!==l&&f7()!==l&&bU()!==l&&f7()!==l?((r_=fI())===l&&(r_=f_())===l&&(r_=fR())===l&&(r_=fA()),r_===l&&(r_=null),r_!==l&&f7()!==l&&(rS=ci())!==l&&f7()!==l&&fQ()!==l?(lv=rR,rg=rN,rO=r_,rx=rS,rR=rI={type:rI.toLowerCase(),args:{field:rg,cast_type:rO,source:rx},...Lh()}):(ld=rR,rR=l)):(ld=rR,rR=l),rR===l&&(rR=ld,(rI=fr())!==l&&f7()!==l&&fZ()!==l&&f7()!==l&&(rN=c0())!==l&&f7()!==l&&bU()!==l&&f7()!==l&&(r_=ci())!==l&&f7()!==l&&(rS=fQ())!==l?(lv=rR,rU=rI,rk=rN,rD=r_,rR=rI={type:rU.toLowerCase(),args:{field:rk,source:rD},...Lh()}):(ld=rR,rR=l)),(e=rR)===l)&&(e=ld,(t=c1())!==l&&f7()!==l?((s=ig())===l&&(s=null),s!==l&&f7()!==l?((o=cq())===l&&(o=null),o!==l?(lv=e,rP=t,rG=s,r$=o,rQ={},rG&&(rQ.args={type:"expr_list",value:rG},rQ.args_parentheses=!1,rQ.separator=" "),e=t={type:"function",name:{name:[{type:"origin",value:rP}]},over:r$,...rQ,...Lh()}):(ld=e,e=l)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(t=Lc())!==l&&f7()!==l&&(s=fZ())!==l&&f7()!==l?((o=cc())===l&&(o=null),o!==l&&f7()!==l&&fQ()!==l?(lv=e,rF=t,(rj=o)&&"expr_list"!==rj.type&&(rj={type:"expr_list",value:[rj]}),e=t={type:"function",name:rF,args:rj||{type:"expr_list",value:[]},...Lh()}):(ld=e,e=l)):(ld=e,e=l))))),e}function c0(){var e,t;return e=ld,"century"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(oF)),t===l&&("day"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(oj)),t===l&&("date"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(oH)),t===l&&("decade"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(oY)),t===l&&("dow"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(oB)),t===l&&("doy"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(oW)),t===l&&("epoch"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(oX)),t===l&&("hour"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(oq)),t===l&&("isodow"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(oV)),t===l&&("isoyear"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(oK)),t===l&&("microseconds"===r.substr(ld,12).toLowerCase()?(t=r.substr(ld,12),ld+=12):(t=l,0===lh&&lI(oz)),t===l&&("millennium"===r.substr(ld,10).toLowerCase()?(t=r.substr(ld,10),ld+=10):(t=l,0===lh&&lI(oZ)),t===l&&("milliseconds"===r.substr(ld,12).toLowerCase()?(t=r.substr(ld,12),ld+=12):(t=l,0===lh&&lI(oQ)),t===l&&("minute"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(oJ)),t===l&&("month"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(o0)),t===l&&("quarter"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(o1)),t===l&&("second"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(o4)),t===l&&("timezone"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(o2)),t===l&&("timezone_hour"===r.substr(ld,13).toLowerCase()?(t=r.substr(ld,13),ld+=13):(t=l,0===lh&&lI(o6)),t===l&&("timezone_minute"===r.substr(ld,15).toLowerCase()?(t=r.substr(ld,15),ld+=15):(t=l,0===lh&&lI(o7)),t===l&&("week"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(o3)),t===l&&("year"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(o5))))))))))))))))))))))),t!==l&&(lv=e),e=t}function c1(){var e,t,s,o,u,n,a,i,b;return t=ld,"current_date"===r.substr(ld,12).toLowerCase()?(s=r.substr(ld,12),ld+=12):(s=l,0===lh&&lI(am)),s!==l?(o=ld,lh++,u=cY(),lh--,u===l?o=void 0:(ld=o,o=l),o!==l?(lv=t,t=s="CURRENT_DATE"):(ld=t,t=l)):(ld=t,t=l),(e=t)===l&&(n=ld,"current_time"===r.substr(ld,12).toLowerCase()?(a=r.substr(ld,12),ld+=12):(a=l,0===lh&&lI(aR)),a!==l?(i=ld,lh++,b=cY(),lh--,b===l?i=void 0:(ld=i,i=l),i!==l?(lv=n,n=a="CURRENT_TIME"):(ld=n,n=l)):(ld=n,n=l),(e=n)===l)&&(e=fS()),e}function c4(){var e,t,s,o;return e=ld,34===r.charCodeAt(ld)?(t='"',ld++):(t=l,0===lh&&lI(sz)),t===l&&(t=null),t!==l&&(s=Lp())!==l?(34===r.charCodeAt(ld)?(o='"',ld++):(o=l,0===lh&&lI(sz)),o===l&&(o=null),o!==l?(lv=e,e=t=function(r,e,t){if(r&&!t||!r&&t)throw Error("double quoted not match");return r&&t&&(e.quoted='"'),e}(t,s,o)):(ld=e,e=l)):(ld=e,e=l),e}function c2(){var r,e,t,s,o,u;if(r=ld,e=[],t=ld,(s=fP())!==l&&(o=f7())!==l&&(u=c4())!==l?t=s=[s,o,u]:(ld=t,t=l),t!==l)for(;t!==l;)e.push(t),t=ld,(s=fP())!==l&&(o=f7())!==l&&(u=c4())!==l?t=s=[s,o,u]:(ld=t,t=l);else e=l;return e!==l&&(lv=r,e={symbol:"::",target:e.map(r=>r[2])}),r=e}function c6(){var e;return(e=c8())===l&&(e=bo())===l&&(e=c9())===l&&(e=c3())===l&&(e=function(){var e,t,s,o,u,n,a,i,b;if(e=ld,(t=fR())===l&&(t=fA())===l&&(t=fI())===l&&(t=fm()),t!==l)if(f7()!==l){if(s=ld,39===r.charCodeAt(ld)?(o="'",ld++):(o=l,0===lh&&lI(eX)),o!==l){for(u=[],n=bt();n!==l;)u.push(n),n=bt();
1u!==l?(39===r.charCodeAt(ld)?(n="'",ld++):(n=l,0===lh&&lI(eX)),n!==l?s=o=[o,u,n]:(ld=s,s=l)):(ld=s,s=l)}else ld=s,s=l;s!==l?(lv=e,a=s,e=t={type:t.toLowerCase(),value:a[1].join("")}):(ld=e,e=l)}else ld=e,e=l;else ld=e,e=l;if(e===l)if(e=ld,(t=fR())===l&&(t=fA())===l&&(t=fI())===l&&(t=fm()),t!==l)if(f7()!==l){if(s=ld,34===r.charCodeAt(ld)?(o='"',ld++):(o=l,0===lh&&lI(sz)),o!==l){for(u=[],n=be();n!==l;)u.push(n),n=be();u!==l?(34===r.charCodeAt(ld)?(n='"',ld++):(n=l,0===lh&&lI(sz)),n!==l?s=o=[o,u,n]:(ld=s,s=l)):(ld=s,s=l)}else ld=s,s=l;s!==l?(lv=e,i=t,b=s,e=t={type:i.toLowerCase(),value:b[1].join("")}):(ld=e,e=l)}else ld=e,e=l;else ld=e,e=l;return e}())===l&&(e=c7()),e}function c7(){var r,e;return r=ld,b8()!==l&&f7()!==l&&fJ()!==l&&f7()!==l?((e=co())===l&&(e=null),e!==l&&f7()!==l&&f0()!==l?(lv=r,r={expr_list:e||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(ld=r,r=l)):(ld=r,r=l),r}function c3(){var r,e;return r=ld,(e=bL())!==l&&(lv=r,e={type:"null",value:null}),r=e}function c5(){var e,t,s,o,u,n;return e=ld,s=ld,"not null"===r.substr(ld,8).toLowerCase()?(o=r.substr(ld,8),ld+=8):(o=l,0===lh&&lI(u_)),o!==l?(u=ld,lh++,n=cY(),lh--,n===l?u=void 0:(ld=u,u=l),u!==l?s=o=[o,u]:(ld=s,s=l)):(ld=s,s=l),(t=s)!==l&&(lv=e,t={type:"not null",value:"not null"}),e=t}function c9(){var e,t,s,o,u,n,a,i,b,f;return e=ld,s=ld,"true"===r.substr(ld,4).toLowerCase()?(o=r.substr(ld,4),ld+=4):(o=l,0===lh&&lI(uS)),o!==l?(u=ld,lh++,n=cY(),lh--,n===l?u=void 0:(ld=u,u=l),u!==l?s=o=[o,u]:(ld=s,s=l)):(ld=s,s=l),(t=s)!==l&&(lv=e,t={type:"bool",value:!0}),(e=t)===l&&(e=ld,a=ld,"false"===r.substr(ld,5).toLowerCase()?(i=r.substr(ld,5),ld+=5):(i=l,0===lh&&lI(ug)),i!==l?(b=ld,lh++,f=cY(),lh--,f===l?b=void 0:(ld=b,b=l),b!==l?a=i=[i,b]:(ld=a,a=l)):(ld=a,a=l),(t=a)!==l&&(lv=e,t={type:"bool",value:!1}),e=t),e}function c8(){var e,t,s,o,u,n,a,i,b;if(e=ld,t=ld,39===r.charCodeAt(ld)?(s="'",ld++):(s=l,0===lh&&lI(eX)),s!==l){for(o=[],u=bt();u!==l;)o.push(u),u=bt();o!==l?(39===r.charCodeAt(ld)?(u="'",ld++):(u=l,0===lh&&lI(eX)),u!==l?t=s=[s,o,u]:(ld=t,t=l)):(ld=t,t=l)}else ld=t,t=l;if(t!==l){if(s=[],o8.test(r.charAt(ld))?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(ur)),o!==l)for(;o!==l;)s.push(o),o8.test(r.charAt(ld))?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(ur));else s=l;if(s!==l)if((o=f7())!==l){if(u=ld,39===r.charCodeAt(ld)?(n="'",ld++):(n=l,0===lh&&lI(eX)),n!==l){for(a=[],i=bt();i!==l;)a.push(i),i=bt();a!==l?(39===r.charCodeAt(ld)?(i="'",ld++):(i=l,0===lh&&lI(eX)),i!==l?u=n=[n,a,i]:(ld=u,u=l)):(ld=u,u=l)}else ld=u,u=l;u!==l?(lv=e,b=u,e=t={type:"single_quote_string",value:`${t[1].join("")}${b[1].join("")}`}):(ld=e,e=l)}else ld=e,e=l;else ld=e,e=l}else ld=e,e=l;if(e===l){if(e=ld,t=ld,39===r.charCodeAt(ld)?(s="'",ld++):(s=l,0===lh&&lI(eX)),s!==l){for(o=[],u=bt();u!==l;)o.push(u),u=bt();o!==l?(39===r.charCodeAt(ld)?(u="'",ld++):(u=l,0===lh&&lI(eX)),u!==l?t=s=[s,o,u]:(ld=t,t=l)):(ld=t,t=l)}else ld=t,t=l;t!==l&&(lv=e,t={type:"single_quote_string",value:t[1].join("")}),(e=t)===l&&(e=br())}return e}function br(){var e,t,s,o,u;if(e=ld,t=ld,34===r.charCodeAt(ld)?(s='"',ld++):(s=l,0===lh&&lI(sz)),s!==l){for(o=[],u=be();u!==l;)o.push(u),u=be();o!==l?(34===r.charCodeAt(ld)?(u='"',ld++):(u=l,0===lh&&lI(sz)),u!==l?t=s=[s,o,u]:(ld=t,t=l)):(ld=t,t=l)}else ld=t,t=l;return t!==l?(s=ld,lh++,o=fV(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t={type:"double_quote_string",value:t[1].join("")}):(ld=e,e=l)):(ld=e,e=l),e}function be(){var e;return ue.test(r.charAt(ld))?(e=r.charAt(ld),ld++):(e=l,0===lh&&lI(ut)),e===l&&(e=bs()),e}function bt(){var e;return us.test(r.charAt(ld))?(e=r.charAt(ld),ld++):(e=l,0===lh&&lI(uo)),e===l&&(e=bs()),e}function bs(){var e,t,s,o,u,n;return e=ld,"\\'"===r.substr(ld,2)?(t="\\'",ld+=2):(t=l,0===lh&&lI(uu)),t!==l&&(lv=e,t="\\'"),(e=t)===l&&(e=ld,'\\"'===r.substr(ld,2)?(t='\\"',ld+=2):(t=l,0===lh&&lI(un)),t!==l&&(lv=e,t='\\"'),(e=t)===l&&(e=ld,"\\\\"===r.substr(ld,2)?(t="\\\\",ld+=2):(t=l,0===lh&&lI(ua)),t!==l&&(lv=e,t="\\\\"),(e=t)===l&&(e=ld,"\\/"===r.substr(ld,2)?(t="\\/",ld+=2):(t=l,0===lh&&lI(ul)),t!==l&&(lv=e,t="\\/"),(e=t)===l&&(e=ld,"\\b"===r.substr(ld,2)?(t="\\b",ld+=2):(t=l,0===lh&&lI(ui)),t!==l&&(lv=e,t="\b"),(e=t)===l&&(e=ld,"\\f"===r.substr(ld,2)?(t="\\f",ld+=2):(t=l,0===lh&&lI(uc)),t!==l&&(lv=e,t="\f"),(e=t)===l&&(e=ld,"\\n"===r.substr(ld,2)?(t="\\n",ld+=2):(t=l,0===lh&&lI(ub)),t!==l&&(lv=e,t="\n"),(e=t)===l&&(e=ld,"\\r"===r.substr(ld,2)?(t="\\r",ld+=2):(t=l,0===lh&&lI(uf)),t!==l&&(lv=e,t="\r"),(e=t)===l&&(e=ld,"\\t"===r.substr(ld,2)?(t="\\t",ld+=2):(t=l,0===lh&&lI(uL)),t!==l&&(lv=e,t=" "),(e=t)===l&&(e=ld,"\\u"===r.substr(ld,2)?(t="\\u",ld+=2):(t=l,0===lh&&lI(uC)),t!==l&&(s=bf())!==l&&(o=bf())!==l&&(u=bf())!==l&&(n=bf())!==l?(lv=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(ld=e,e=l),e===l&&(e=ld,92===r.charCodeAt(ld)?(t="\\",ld++):(t=l,0===lh&&lI(up)),t!==l&&(lv=e,t="\\"),(e=t)===l&&(e=ld,"''"===r.substr(ld,2)?(t="''",ld+=2):(t=l,0===lh&&lI(ud)),t!==l&&(lv=e,t="''"),e=t))))))))))),e}function bo(){var r,e,t,s;return r=ld,(s=bn())===l&&(s=bu()),(e=s)!==l&&(lv=r,e=(t=e)&&"object"==typeof t?t:{type:"number",value:t}),r=e}function bu(){var r,e,t,s;return r=ld,(e=ba())!==l&&(t=bi())!==l?(lv=r,r=e={type:"bigint",value:e+t}):(ld=r,r=l),r===l&&(r=ld,(e=ba())!==l&&(lv=r,e=LT(s=e)?{type:"bigint",value:s}:{type:"number",value:parseFloat(s)}),r=e),r}function bn(){var r,e,t,s,o,u;let n;
1return r=ld,(e=ba())===l&&(e=null),e!==l&&(t=bl())!==l&&(s=bi())!==l?(lv=r,r=e={type:"bigint",value:(e||"")+t+s}):(ld=r,r=l),r===l&&(r=ld,(e=ba())===l&&(e=null),e!==l&&(t=bl())!==l?(lv=r,n=((o=e)||"")+(u=t),r=e=o&<(o)?{type:"bigint",value:n}:parseFloat(n).toFixed(u.length-1)):(ld=r,r=l)),r}function ba(){var e,t,s;return(e=bc())===l&&(e=bb())===l&&(e=ld,45===r.charCodeAt(ld)?(t="-",ld++):(t=l,0===lh&&lI(sU)),t===l&&(43===r.charCodeAt(ld)?(t="+",ld++):(t=l,0===lh&&lI(sx))),t!==l&&(s=bc())!==l?(lv=e,e=t+=s):(ld=e,e=l),e===l&&(e=ld,45===r.charCodeAt(ld)?(t="-",ld++):(t=l,0===lh&&lI(sU)),t===l&&(43===r.charCodeAt(ld)?(t="+",ld++):(t=l,0===lh&&lI(sx))),t!==l&&(s=bb())!==l?(lv=e,e=t+=s):(ld=e,e=l))),e}function bl(){var e,t,s;return e=ld,46===r.charCodeAt(ld)?(t=".",ld++):(t=l,0===lh&&lI(uy)),t!==l&&(s=bc())!==l?(lv=e,e=t="."+s):(ld=e,e=l),e}function bi(){var e,t,s,o,u,n,a;return e=ld,(o=ld,uT.test(r.charAt(ld))?(u=r.charAt(ld),ld++):(u=l,0===lh&&lI(uR)),u!==l?(uI.test(r.charAt(ld))?(n=r.charAt(ld),ld++):(n=l,0===lh&&lI(uN)),n===l&&(n=null),n!==l?(lv=o,o=u+=null!==(a=n)?a:""):(ld=o,o=l)):(ld=o,o=l),(t=o)!==l&&(s=bc())!==l)?(lv=e,e=t+=s):(ld=e,e=l),e}function bc(){var r,e,t;if(r=ld,e=[],(t=bb())!==l)for(;t!==l;)e.push(t),t=bb();else e=l;return e!==l&&(lv=r,e=e.join("")),r=e}function bb(){var e;return uE.test(r.charAt(ld))?(e=r.charAt(ld),ld++):(e=l,0===lh&&lI(uh)),e}function bf(){var e;return uA.test(r.charAt(ld))?(e=r.charAt(ld),ld++):(e=l,0===lh&&lI(um)),e}function bL(){var e,t,s,o;return e=ld,"null"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(X)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bC(){var e,t,s,o;return e=ld,"default"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(rY)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bp(){var e,t,s,o;return e=ld,"to"===r.substr(ld,2).toLowerCase()?(t=r.substr(ld,2),ld+=2):(t=l,0===lh&&lI(rc)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bd(){var e,t,s,o;return e=ld,"show"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(uO)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bv(){var e,t,s,o;return e=ld,"drop"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(ux)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="DROP"):(ld=e,e=l)):(ld=e,e=l),e}function bw(){var e,t,s,o;return e=ld,"alter"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(uk)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function by(){var e,t,s,o;return e=ld,"select"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(uM)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bE(){var e,t,s,o;return e=ld,"update"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(uD)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bh(){var e,t,s,o;return e=ld,"create"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(uP)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bA(){var e,t,s,o;return e=ld,"temporary"===r.substr(ld,9).toLowerCase()?(t=r.substr(ld,9),ld+=9):(t=l,0===lh&&lI(uG)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bm(){var e,t,s,o;return e=ld,"UNLOGGED"===r.substr(ld,8)?(t="UNLOGGED",ld+=8):(t=l,0===lh&&lI(u$)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="UNLOGGED"):(ld=e,e=l)):(ld=e,e=l),e}function bT(){var e,t,s,o;return e=ld,"temp"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(uF)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bR(){var e,t,s,o;return e=ld,"delete"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(uj)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bI(){var e,t,s,o;return e=ld,"insert"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(uH)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bN(){var e,t,s,o;return e=ld,"recursive"===r.substr(ld,9).toLowerCase()?(t=r.substr(ld,9),ld+=9):(t=l,0===lh&&lI(uY)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="RECURSIVE"):(ld=e,e=l)):(ld=e,e=l),e}function b_(){var e,t,s,o;return e=ld,"replace"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(uB)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bS(){var e,t,s,o;return e=ld,"rename"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(uq)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bg(){var e,t,s,o;return e=ld,"ignore"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(ob)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bO(){var e,t,s,o;return e=ld,"partition"===r.substr(ld,9).toLowerCase()?(t=r.substr(ld,9),ld+=9):(t=l,0===lh&&lI(uV)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="PARTITION"):(ld=e,e=l)):(ld=e,e=l),e}function bx(){var e,t,s,o;return e=ld,"into"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(uK)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bU(){var e,t,s,o;return e=ld,"from"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(uz)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bk(){var e,t,s,o;return e=ld,"set"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(eD)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="SET"):(ld=e,e=l)):(ld=e,e=l),e}function bM(){var e,t,s,o;return e=ld,"as"===r.substr(ld,2).toLowerCase()?(t=r.substr(ld,2),ld+=2):(t=l,0===lh&&lI(rB)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bD(){var e,t,s,o;return e=ld,"table"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(tk)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="TABLE"):(ld=e,e=l)):(ld=e,e=l),e}function bP(){var e,t,s,o;return e=ld,"database"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(to)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="DATABASE"):(ld=e,e=l)):(ld=e,e=l),e}function bG(){var e,t,s,o;return e=ld,"schema"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(d)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="SCHEMA"):(ld=e,e=l)):(ld=e,e=l),e}function b$(){var e,t,s,o;return e=ld,"sequence"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(ts)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="SEQUENCE"):(ld=e,e=l)):(ld=e,e=l),e}function bF(){var e,t,s,o;return e=ld,"tablespace"===r.substr(ld,10).toLowerCase()?(t=r.substr(ld,10),ld+=10):(t=l,0===lh&&lI(uZ)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="TABLESPACE"):(ld=e,e=l)):(ld=e,e=l),e}function bj(){var e,t,s,o;return e=ld,"on"===r.substr(ld,2).toLowerCase()?(t=r.substr(ld,2),ld+=2):(t=l,0===lh&&lI(q)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bH(){var e,t,s,o;return e=ld,"join"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(u2)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bY(){var e,t,s,o;return e=ld,"outer"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(u6)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bB(){var e,t,s,o;return e=ld,"values"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(u9)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bW(){var e,t,s,o;return e=ld,"using"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(u8)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bX(){var e,t,s,o;return e=ld,"with"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(sn)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bq(){var e,t,s,o;return e=ld,"group"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(ne)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bV(){var e,t,s,o;return e=ld,"by"===r.substr(ld,2).toLowerCase()?(t=r.substr(ld,2),ld+=2):(t=l,0===lh&&lI(rH)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bK(){var e,t,s,o;return e=ld,"order"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(nt)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function bz(){var e,t,s,o;return e=ld,"asc"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(nn)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="ASC"):(ld=e,e=l)):(ld=e,e=l),e}function bZ(){var e,t,s,o;return e=ld,"desc"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(na)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="DESC"):(ld=e,e=l)):(ld=e,e=l),e}function bQ(){var e,t,s,o;return e=ld,"all"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(nl)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="ALL"):(ld=e,e=l)):(ld=e,e=l),e}function bJ(){var e,t,s,o;return e=ld,"distinct"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(ni)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="DISTINCT"):(ld=e,e=l)):(ld=e,e=l),e}function b0(){var e,t,s,o;return e=ld,"between"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(nc)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="BETWEEN"):(ld=e,e=l)):(ld=e,e=l),e}function b1(){var e,t,s,o;return e=ld,"in"===r.substr(ld,2).toLowerCase()?(t=r.substr(ld,2),ld+=2):(t=l,0===lh&&lI(ez)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="IN"):(ld=e,e=l)):(ld=e,e=l),e}function b4(){var e,t,s,o;return e=ld,"is"===r.substr(ld,2).toLowerCase()?(t=r.substr(ld,2),ld+=2):(t=l,0===lh&&lI(t2)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="IS"):(ld=e,e=l)):(ld=e,e=l),e}function b2(){var e,t,s,o;return e=ld,"like"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(nb)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="LIKE"):(ld=e,e=l)):(ld=e,e=l),e}function b6(){var e,t,s,o;return e=ld,"ilike"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(nf)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="ILIKE"):(ld=e,e=l)):(ld=e,e=l),e}function b7(){var e,t,s,o;return e=ld,"exists"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(nL)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="EXISTS"):(ld=e,e=l)):(ld=e,e=l),e}function b3(){var e,t,s,o;return e=ld,"not"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(Y)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="NOT"):(ld=e,e=l)):(ld=e,e=l),e}function b5(){var e,t,s,o;return e=ld,"and"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(nC)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="AND"):(ld=e,e=l)):(ld=e,e=l),e}function b9(){var e,t,s,o;return e=ld,"or"===r.substr(ld,2).toLowerCase()?(t=r.substr(ld,2),ld+=2):(t=l,0===lh&&lI(np)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="OR"):(ld=e,e=l)):(ld=e,e=l),e}function b8(){var e,t,s,o;return e=ld,"array"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(nd)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="ARRAY"):(ld=e,e=l)):(ld=e,e=l),e}function fr(){var e,t,s,o;return e=ld,"extract"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(nR)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="EXTRACT"):(ld=e,e=l)):(ld=e,e=l),e}function fe(){var e,t,s,o;return e=ld,"case"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(nN)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function ft(){var e,t,s,o;return e=ld,"when"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(n_)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function fs(){var e,t,s,o;return e=ld,"else"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(nS)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function fo(){var e,t,s,o;return e=ld,"end"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(th)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?e=t=[t,s]:(ld=e,e=l)):(ld=e,e=l),e}function fu(){var e,t,s,o;return e=ld,"cast"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(ng)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="CAST"):(ld=e,e=l)):(ld=e,e=l),e}function fn(){var e,t,s,o;return e=ld,"numeric"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(nM)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="NUMERIC"):(ld=e,e=l)):(ld=e,e=l),e}function fa(){var e,t,s,o;return e=ld,"decimal"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(nD)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="DECIMAL"):(ld=e,e=l)):(ld=e,e=l),e}function fl(){var e,t,s,o;return e=ld,"unsigned"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(nG)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="UNSIGNED"):(ld=e,e=l)):(ld=e,e=l),e}function fi(){var e,t,s,o;return e=ld,"int"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(n$)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="INT"):(ld=e,e=l)):(ld=e,e=l),e}function fc(){var e,t,s,o;return e=ld,"integer"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(nj)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="INTEGER"):(ld=e,e=l)):(ld=e,e=l),e}function fb(){var e,t,s,o;return e=ld,"smallint"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(nW)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="SMALLINT"):(ld=e,e=l)):(ld=e,e=l),e}function ff(){var e,t,s,o;return e=ld,"serial"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(nX)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="SERIAL"):(ld=e,e=l)):(ld=e,e=l),e}function fL(){var e,t,s,o;
1return e=ld,"smallserial"===r.substr(ld,11).toLowerCase()?(t=r.substr(ld,11),ld+=11):(t=l,0===lh&&lI(nq)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="SMALLSERIAL"):(ld=e,e=l)):(ld=e,e=l),e}function fC(){var e,t,s,o;return e=ld,"tinyint"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(nV)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="TINYINT"):(ld=e,e=l)):(ld=e,e=l),e}function fp(){var e,t,s,o;return e=ld,"mediumint"===r.substr(ld,9).toLowerCase()?(t=r.substr(ld,9),ld+=9):(t=l,0===lh&&lI(nJ)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="MEDIUMINT"):(ld=e,e=l)):(ld=e,e=l),e}function fd(){var e,t,s,o;return e=ld,"bigint"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(n4)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="BIGINT"):(ld=e,e=l)):(ld=e,e=l),e}function fv(){var e,t,s,o;return e=ld,"enum"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(n2)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="ENUM"):(ld=e,e=l)):(ld=e,e=l),e}function fw(){var e,t,s,o;return e=ld,"float"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(n6)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="FLOAT"):(ld=e,e=l)):(ld=e,e=l),e}function fy(){var e,t,s,o;return e=ld,"double"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(n7)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="DOUBLE"):(ld=e,e=l)):(ld=e,e=l),e}function fE(){var e,t,s,o;return e=ld,"bigserial"===r.substr(ld,9).toLowerCase()?(t=r.substr(ld,9),ld+=9):(t=l,0===lh&&lI(n3)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="BIGSERIAL"):(ld=e,e=l)):(ld=e,e=l),e}function fh(){var e,t,s,o;return e=ld,"real"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(n5)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="REAL"):(ld=e,e=l)):(ld=e,e=l),e}function fA(){var e,t,s,o;return e=ld,"date"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(oH)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="DATE"):(ld=e,e=l)):(ld=e,e=l),e}function fm(){var e,t,s,o;return e=ld,"datetime"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(n9)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="DATETIME"):(ld=e,e=l)):(ld=e,e=l),e}function fT(){var e,t,s,o;return e=ld,"rows"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(rl)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="ROWS"):(ld=e,e=l)):(ld=e,e=l),e}function fR(){var e,t,s,o;return e=ld,"time"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(n8)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="TIME"):(ld=e,e=l)):(ld=e,e=l),e}function fI(){var e,t,s,o;return e=ld,"timestamp"===r.substr(ld,9).toLowerCase()?(t=r.substr(ld,9),ld+=9):(t=l,0===lh&&lI(ar)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="TIMESTAMP"):(ld=e,e=l)):(ld=e,e=l),e}function fN(){var e,t,s,o;return e=ld,"truncate"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(at)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="TRUNCATE"):(ld=e,e=l)):(ld=e,e=l),e}function f_(){var e,t,s,o;return e=ld,"interval"===r.substr(ld,8).toLowerCase()?(t=r.substr(ld,8),ld+=8):(t=l,0===lh&&lI(aT)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="INTERVAL"):(ld=e,e=l)):(ld=e,e=l),e}function fS(){var e,t,s,o;return e=ld,"current_timestamp"===r.substr(ld,17).toLowerCase()?(t=r.substr(ld,17),ld+=17):(t=l,0===lh&&lI(aI)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="CURRENT_TIMESTAMP"):(ld=e,e=l)):(ld=e,e=l),e}function fg(){var e,t,s,o;return e=ld,"current_user"===r.substr(ld,12).toLowerCase()?(t=r.substr(ld,12),ld+=12):(t=l,0===lh&&lI(er)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="CURRENT_USER"):(ld=e,e=l)):(ld=e,e=l),e}function fO(){var e,t,s,o;return e=ld,"current_role"===r.substr(ld,12).toLowerCase()?(t=r.substr(ld,12),ld+=12):(t=l,0===lh&&lI(r8)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="CURRENT_ROLE"):(ld=e,e=l)):(ld=e,e=l),e}function fx(){var e,t,s,o;return e=ld,"session_user"===r.substr(ld,12).toLowerCase()?(t=r.substr(ld,12),ld+=12):(t=l,0===lh&&lI(ee)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="SESSION_USER"):(ld=e,e=l)):(ld=e,e=l),e}function fU(){var e,t,s,o;return e=ld,"local"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(y)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="LOCAL"):(ld=e,e=l)):(ld=e,e=l),e}function fk(){var e,t,s,o;return e=ld,"view"===r.substr(ld,4).toLowerCase()?(t=r.substr(ld,4),ld+=4):(t=l,0===lh&&lI(ax)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="VIEW"):(ld=e,e=l)):(ld=e,e=l),e}function fM(){var e;return 36===r.charCodeAt(ld)?(e="$",ld++):(e=l,0===lh&&lI(sG)),e}function fD(){var e;return"$$"===r.substr(ld,2)?(e="$$",ld+=2):(e=l,0===lh&&lI(aM)),e}function fP(){var e;return"::"===r.substr(ld,2)?(e="::",ld+=2):(e=l,0===lh&&lI(aD)),e}function fG(){var e;return 61===r.charCodeAt(ld)?(e="=",ld++):(e=l,0===lh&&lI(rb)),e}function f$(){var e,t,s,o;return e=ld,"add"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(aG)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="ADD"):(ld=e,e=l)):(ld=e,e=l),e}function fF(){var e,t,s,o;return e=ld,"column"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(tx)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="COLUMN"):(ld=e,e=l)):(ld=e,e=l),e}function fj(){var e,t,s,o;return e=ld,"index"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(a$)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="INDEX"):(ld=e,e=l)):(ld=e,e=l),e}function fH(){var e,t,s,o;return e=ld,"key"===r.substr(ld,3).toLowerCase()?(t=r.substr(ld,3),ld+=3):(t=l,0===lh&&lI(r$)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="KEY"):(ld=e,e=l)):(ld=e,e=l),e}function fY(){var e,t,s,o;return e=ld,"unique"===r.substr(ld,6).toLowerCase()?(t=r.substr(ld,6),ld+=6):(t=l,0===lh&&lI(rG)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="UNIQUE"):(ld=e,e=l)):(ld=e,e=l),e}function fB(){var e,t,s,o;return e=ld,"comment"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(t6)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="COMMENT"):(ld=e,e=l)):(ld=e,e=l),e}function fW(){var e,t,s,o;return e=ld,"constraint"===r.substr(ld,10).toLowerCase()?(t=r.substr(ld,10),ld+=10):(t=l,0===lh&&lI(r9)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="CONSTRAINT"):(ld=e,e=l)):(ld=e,e=l),e}function fX(){var e,t,s,o;return e=ld,"concurrently"===r.substr(ld,12).toLowerCase()?(t=r.substr(ld,12),ld+=12):(t=l,0===lh&&lI(aH)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="CONCURRENTLY"):(ld=e,e=l)):(ld=e,e=l),e}function fq(){var e,t,s,o;return e=ld,"references"===r.substr(ld,10).toLowerCase()?(t=r.substr(ld,10),ld+=10):(t=l,0===lh&&lI(aY)),t!==l?(s=ld,lh++,o=cY(),lh--,o===l?s=void 0:(ld=s,s=l),s!==l?(lv=e,e=t="REFERENCES"):(ld=e,e=l)):(ld=e,e=l),e}function fV(){var e;return 46===r.charCodeAt(ld)?(e=".",ld++):(e=l,0===lh&&lI(uy)),e}function fK(){var e;return 44===r.charCodeAt(ld)?(e=",",ld++):(e=l,0===lh&&lI(az)),e}function fz(){var e;return 42===r.charCodeAt(ld)?(e="*",ld++):(e=l,0===lh&&lI(sk)),e}function fZ(){var e;return 40===r.charCodeAt(ld)?(e="(",ld++):(e=l,0===lh&&lI(t7)),e}function fQ(){var e;return 41===r.charCodeAt(ld)?(e=")",ld++):(e=l,0===lh&&lI(t3)),e}function fJ(){var e;return 91===r.charCodeAt(ld)?(e="[",ld++):(e=l,0===lh&&lI(aZ)),e}function f0(){var e;return 93===r.charCodeAt(ld)?(e="]",ld++):(e=l,0===lh&&lI(aQ)),e}function f1(){var e;return 59===r.charCodeAt(ld)?(e=";",ld++):(e=l,0===lh&&lI(t5)),e}function f4(){var e;return"->"===r.substr(ld,2)?(e="->",ld+=2):(e=l,0===lh&&lI(aJ)),e}function f2(){var e;return"->>"===r.substr(ld,3)?(e="->>",ld+=3):(e=l,0===lh&&lI(a0)),e}function f6(){var e,t,s;return"||"===r.substr(ld,2)?(t="||",ld+=2):(t=l,0===lh&&lI(sP)),(e=t)===l&&("&&"===r.substr(ld,2)?(s="&&",ld+=2):(s=l,0===lh&&lI(a1)),e=s),e}function f7(){var r,e;for(r=[],(e=Le())===l&&(e=f5());e!==l;)r.push(e),(e=Le())===l&&(e=f5());return r}function f3(){var r,e;if(r=[],(e=Le())===l&&(e=f5()),e!==l)for(;e!==l;)r.push(e),(e=Le())===l&&(e=f5());else r=l;return r}function f5(){var e;return(e=function e(){var t,s,o,u,n,a,i;if(t=ld,"/*"===r.substr(ld,2)?(s="/*",ld+=2):(s=l,0===lh&&lI(a4)),s!==l){for(o=[],u=ld,n=ld,lh++,"*/"===r.substr(ld,2)?(a="*/",ld+=2):(a=l,0===lh&&lI(a2)),lh--,a===l?n=void 0:(ld=n,n=l),n!==l?(a=ld,lh++,"/*"===r.substr(ld,2)?(i="/*",ld+=2):(i=l,0===lh&&lI(a4)),lh--,i===l?a=void 0:(ld=a,a=l),a!==l&&(i=f8())!==l?u=n=[n,a,i]:(ld=u,u=l)):(ld=u,u=l),u===l&&(u=e());u!==l;)o.push(u),u=ld,n=ld,lh++,"*/"===r.substr(ld,2)?(a="*/",ld+=2):(a=l,0===lh&&lI(a2)),lh--,a===l?n=void 0:(ld=n,n=l),n!==l?(a=ld,lh++,"/*"===r.substr(ld,2)?(i="/*",ld+=2):(i=l,0===lh&&lI(a4)),lh--,i===l?a=void 0:(ld=a,a=l),a!==l&&(i=f8())!==l?u=n=[n,a,i]:(ld=u,u=l)):(ld=u,u=l),u===l&&(u=e());
1o!==l?("*/"===r.substr(ld,2)?(u="*/",ld+=2):(u=l,0===lh&&lI(a2)),u!==l?t=s=[s,o,u]:(ld=t,t=l)):(ld=t,t=l)}else ld=t,t=l;return t}())===l&&(e=function(){var e,t,s,o,u,n;if(e=ld,"--"===r.substr(ld,2)?(t="--",ld+=2):(t=l,0===lh&&lI(a6)),t!==l){for(s=[],o=ld,u=ld,lh++,n=Lt(),lh--,n===l?u=void 0:(ld=u,u=l),u!==l&&(n=f8())!==l?o=u=[u,n]:(ld=o,o=l);o!==l;)s.push(o),o=ld,u=ld,lh++,n=Lt(),lh--,n===l?u=void 0:(ld=u,u=l),u!==l&&(n=f8())!==l?o=u=[u,n]:(ld=o,o=l);s!==l?e=t=[t,s]:(ld=e,e=l)}else ld=e,e=l;return e}()),e}function f9(){var r,e,t,s,o,u,n;return r=ld,(e=fB())!==l&&f7()!==l?((t=fG())===l&&(t=null),t!==l&&f7()!==l&&(s=c8())!==l?(lv=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(ld=r,r=l)):(ld=r,r=l),r}function f8(){var e;return r.length>ld?(e=r.charAt(ld),ld++):(e=l,0===lh&&lI(a7)),e}function Lr(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N;return t=ld,"year"===r.substr(ld,4).toLowerCase()?(s=r.substr(ld,4),ld+=4):(s=l,0===lh&&lI(o5)),s!==l?(o=ld,lh++,u=cY(),lh--,u===l?o=void 0:(ld=o,o=l),o!==l?(lv=t,t=s="YEAR"):(ld=t,t=l)):(ld=t,t=l),(e=t)===l&&(n=ld,"month"===r.substr(ld,5).toLowerCase()?(a=r.substr(ld,5),ld+=5):(a=l,0===lh&&lI(o0)),a!==l?(i=ld,lh++,b=cY(),lh--,b===l?i=void 0:(ld=i,i=l),i!==l?(lv=n,n=a="MONTH"):(ld=n,n=l)):(ld=n,n=l),(e=n)===l)&&(f=ld,"day"===r.substr(ld,3).toLowerCase()?(L=r.substr(ld,3),ld+=3):(L=l,0===lh&&lI(oj)),L!==l?(C=ld,lh++,p=cY(),lh--,p===l?C=void 0:(ld=C,C=l),C!==l?(lv=f,f=L="DAY"):(ld=f,f=l)):(ld=f,f=l),(e=f)===l)&&(d=ld,"hour"===r.substr(ld,4).toLowerCase()?(v=r.substr(ld,4),ld+=4):(v=l,0===lh&&lI(oq)),v!==l?(w=ld,lh++,y=cY(),lh--,y===l?w=void 0:(ld=w,w=l),w!==l?(lv=d,d=v="HOUR"):(ld=d,d=l)):(ld=d,d=l),(e=d)===l)&&(E=ld,"minute"===r.substr(ld,6).toLowerCase()?(h=r.substr(ld,6),ld+=6):(h=l,0===lh&&lI(oJ)),h!==l?(A=ld,lh++,m=cY(),lh--,m===l?A=void 0:(ld=A,A=l),A!==l?(lv=E,E=h="MINUTE"):(ld=E,E=l)):(ld=E,E=l),(e=E)===l)&&(T=ld,"second"===r.substr(ld,6).toLowerCase()?(R=r.substr(ld,6),ld+=6):(R=l,0===lh&&lI(o4)),R!==l?(I=ld,lh++,N=cY(),lh--,N===l?I=void 0:(ld=I,I=l),I!==l?(lv=T,T=R="SECOND"):(ld=T,T=l)):(ld=T,T=l),e=T),e}function Le(){var e;return a3.test(r.charAt(ld))?(e=r.charAt(ld),ld++):(e=l,0===lh&&lI(a5)),e}function Lt(){var e,t,s,o;if(s=ld,lh++,r.length>ld?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(a7)),lh--,o===l?s=void 0:(ld=s,s=l),(e=s)===l)if(e=[],uv.test(r.charAt(ld))?(t=r.charAt(ld),ld++):(t=l,0===lh&&lI(uw)),t!==l)for(;t!==l;)e.push(t),uv.test(r.charAt(ld))?(t=r.charAt(ld),ld++):(t=l,0===lh&&lI(uw));else e=l;return e}function Ls(){var r,e;return r=ld,lv=ld,Lg=[],void 0!==l&&f7()!==l?((e=Lo())===l&&(e=Lu()),e!==l?(lv=r,r={type:"proc",stmt:e,vars:Lg}):(ld=r,r=l)):(ld=r,r=l),r}function Lo(){var e,t,s,o,u,n,a,i,b,f,L,C,p;return a=ld,fR()!==l&&f7()!==l?("zone"===r.substr(ld,4).toLowerCase()?(i=r.substr(ld,4),ld+=4):(i=l,0===lh&&lI(t8)),i!==l&&f7()!==l&&(b=cu())!==l&&f7()!==l&&(f=bp())!==l&&f7()!==l&&(L=Lr())!==l?(lv=a,a={type:"assign",left:{type:"expr_list",value:[{type:"origin",value:"time zone"},b],separator:" "},symbol:"to",right:{type:"origin",value:L}}):(ld=a,a=l)):(ld=a,a=l),a===l&&(a=ld,fR()!==l&&f7()!==l?("zone"===r.substr(ld,4).toLowerCase()?(i=r.substr(ld,4),ld+=4):(i=l,0===lh&&lI(t8)),i!==l&&f7()!==l?((b=bp())===l&&(b=null),b!==l&&f7()!==l?((f=bo())===l&&(f=c8())===l&&(f=fU())===l&&("default"===r.substr(ld,7).toLowerCase()?(f=r.substr(ld,7),ld+=7):(f=l,0===lh&&lI(a9))),f!==l?(lv=a,a={type:"assign",left:{type:"origin",value:"time zone"},symbol:b?"to":null,right:"string"==typeof(C=f)?{type:"origin",value:C}:C}):(ld=a,a=l)):(ld=a,a=l)):(ld=a,a=l)):(ld=a,a=l)),(e=a)===l&&(e=ld,(t=LL())===l&&(t=LC()),t!==l&&f7()!==l?(":="===r.substr(ld,2)?(p=":=",ld+=2):(p=l,0===lh&&lI(O)),(s=p)===l&&(s=fG())===l&&(s=bp()),s!==l&&f7()!==l&&(o=Ln())!==l?(lv=e,u=s,n=o,e=t={type:"assign",left:t,symbol:Array.isArray(u)?u[0]:u,right:n}):(ld=e,e=l)):(ld=e,e=l)),e}function Lu(){var e,t,s,o,u,n;return e=ld,(s=ld,"return"===r.substr(ld,6).toLowerCase()?(o=r.substr(ld,6),ld+=6):(o=l,0===lh&&lI(uW)),o!==l?(u=ld,lh++,n=cY(),lh--,n===l?u=void 0:(ld=u,u=l),u!==l?(lv=s,s=o="RETURN"):(ld=s,s=l)):(ld=s,s=l),s!==l&&f7()!==l&&(t=Ln())!==l)?(lv=e,e={type:"return",expr:t}):(ld=e,e=l),e}function Ln(){var r,e,t,s,o,u,n,a;return(r=iE())===l&&(e=ld,(t=LL())!==l&&f7()!==l&&(s=iY())!==l&&f7()!==l&&(o=LL())!==l&&f7()!==l&&(u=iX())!==l?(lv=e,e=t={type:"join",ltable:t,rtable:o,op:s,on:u}):(ld=e,e=l),(r=e)===l)&&(r=La())===l&&(n=ld,fJ()!==l&&f7()!==l&&(a=Lf())!==l&&f7()!==l&&f0()!==l?(lv=n,n={type:"array",value:a}):(ld=n,n=l),r=n),r}function La(){var r,e,t,s,o,u,n,a;if(r=ld,(e=Ll())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=cv())!==l&&(n=f7())!==l&&(a=Ll()
1)!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=cv())!==l&&(n=f7())!==l&&(a=Ll())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=sw(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function Ll(){var r,e,t,s,o,u,n,a;if(r=ld,(e=Li())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=cy())!==l&&(n=f7())!==l&&(a=Li())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=cy())!==l&&(n=f7())!==l&&(a=Li())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=sw(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function Li(){var r,e,t,s,o,u,n,a,i;return(r=c6())===l&&(r=LL())===l&&(r=Lb())===l&&(r=cX())===l&&(r=ld,(e=fZ())!==l&&(t=f7())!==l&&(s=La())!==l&&(o=f7())!==l&&(u=fQ())!==l?(lv=r,(i=s).parentheses=!0,r=e=i):(ld=r,r=l),r===l&&(r=ld,(e=cH())!==l?(t=ld,(s=fV())!==l&&(o=f7())!==l&&(u=cH())!==l?t=s=[s,o,u]:(ld=t,t=l),t===l&&(t=null),t!==l?(lv=r,n=e,r=e=(a=t)?{type:"column_ref",table:n,column:a[2]}:{type:"var",name:n,prefix:null}):(ld=r,r=l)):(ld=r,r=l))),r}function Lc(){var r,e,t,s,o,u,n,a,i;let b;return r=ld,(e=c_())!==l?(t=ld,(s=f7())!==l&&(o=fV())!==l&&(u=f7())!==l&&(n=c_())!==l?t=s=[s,o,u,n]:(ld=t,t=l),t===l&&(t=null),t!==l?(lv=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=e=b):(ld=r,r=l)):(ld=r,r=l),r}function Lb(){var r,e,t;return r=ld,(e=Lc())!==l&&f7()!==l&&fZ()!==l&&f7()!==l?((t=Lf())===l&&(t=null),t!==l&&f7()!==l&&fQ()!==l?(lv=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...Lh()}):(ld=r,r=l)):(ld=r,r=l),r}function Lf(){var r,e,t,s,o,u,n,a;if(r=ld,(e=Li())!==l){for(t=[],s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=Li())!==l?s=o=[o,u,n,a]:(ld=s,s=l);s!==l;)t.push(s),s=ld,(o=f7())!==l&&(u=fK())!==l&&(n=f7())!==l&&(a=Li())!==l?s=o=[o,u,n,a]:(ld=s,s=l);t!==l?(lv=r,r=e=LR(e,t)):(ld=r,r=l)}else ld=r,r=l;return r}function LL(){var e,t,s,o,u,n,a,i,b,f,L,C,p;if(e=ld,(t=fD())!==l){for(s=[],a8.test(r.charAt(ld))?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(lr));o!==l;)s.push(o),a8.test(r.charAt(ld))?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(lr));s!==l&&(o=fD())!==l?(lv=e,e=t={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(ld=e,e=l)}else ld=e,e=l;if(e===l){if(e=ld,(t=fM())!==l)if((s=cF())!==l)if((o=fM())!==l){for(u=[],a8.test(r.charAt(ld))?(n=r.charAt(ld),ld++):(n=l,0===lh&&lI(lr));n!==l;)u.push(n),a8.test(r.charAt(ld))?(n=r.charAt(ld),ld++):(n=l,0===lh&&lI(lr));u!==l&&(n=fM())!==l&&(a=cF())!==l?(lv=ld,(!function(r,e){if(r!==e)return!0}(s,a)?void 0:l)!==l&&fM()!==l?(lv=e,i=s,b=a,e=t={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(ld=e,e=l)):(ld=e,e=l)}else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;e===l&&(e=ld,("@@"===r.substr(ld,2)?(L="@@",ld+=2):(L=l,0===lh&&lI(ak)),(f=L)===l&&(64===r.charCodeAt(ld)?(C="@",ld++):(C=l,0===lh&&lI(aU)),(f=C)===l)&&(f=fM())===l&&(f=fM()),(t=f)!==l&&(s=LC())!==l)?(lv=e,p=t,e=t={type:"var",...s,prefix:p}):(ld=e,e=l))}return e}function LC(){var e,t,s,o,u;return e=ld,34===r.charCodeAt(ld)?(t='"',ld++):(t=l,0===lh&&lI(sz)),t===l&&(t=null),t!==l&&(s=cH())!==l&&(o=function(){var e,t,s,o,u;for(e=ld,t=[],s=ld,46===r.charCodeAt(ld)?(o=".",ld++):(o=l,0===lh&&lI(uy)),o!==l&&(u=cH())!==l?s=o=[o,u]:(ld=s,s=l);s!==l;)t.push(s),s=ld,46===r.charCodeAt(ld)?(o=".",ld++):(o=l,0===lh&&lI(uy)),o!==l&&(u=cH())!==l?s=o=[o,u]:(ld=s,s=l);return t!==l&&(lv=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(34===r.charCodeAt(ld)?(u='"',ld++):(u=l,0===lh&&lI(sz)),u===l&&(u=null),u!==l?(lv=e,e=t=function(r,e,t,s){if(r&&!s||!r&&s)throw Error("double quoted not match");return Lg.push(e),{type:"var",name:e,members:t,quoted:r&&s?'"':null,prefix:null}}(t,s,o,u)):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,(t=bo())!==l&&(lv=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function Lp(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r7,r3,r5,r9,r8,er,ee,et,es,eo,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA;return t=ld,(s=Lw())===l&&(s=Ld())===l&&(s=Ly()),s!==l&&f7()!==l&&fJ()!==l&&f7()!==l&&(o=f0())!==l&&f7()!==l&&fJ()!==l&&f7()!==l&&f0()!==l?(lv=t,t=s={...s,array:{dimension:2}}):(ld=t,t=l),t===l&&(t=ld,(s=Lw())===l&&(s=Ld())===l&&(s=Ly()),s!==l&&f7()!==l&&fJ()!==l&&f7()!==l?((o=bo())===l&&(o=null),o!==l&&f7()!==l&&f0()!==l?(lv=t,u=s,n=o,t=s={...u,array:{dimension:1,length:[n]}}):(ld=t,t=l)):(ld=t,t=l),t===l&&(t=ld,(s=Lw())===l&&(s=Ld())===l&&(s=Ly()),s!==l&&f7()!==l&&b8()!==l?(lv=t,t=s={...s,array:{keyword:"array"}}):(ld=t,t=l))),(e=t)===l&&(e=Ld())===l&&(e=Lw())===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L;if(e=ld,(t=fA())===l&&(t=fm()),t!==l){let C;if(s=ld,(o=f7())!==l)if((u=fZ())!==l)if((n=f7())!==l){if(a=[],uE.test(r.charAt(ld))?(i=r.charAt(ld),ld++):(i=l,0===lh&&lI(uh)),i!==l)for(;i!==l;)a.push(i),uE.test(r.charAt(ld))?(i=r.charAt(ld),ld++):(i=l,0===lh&&lI(uh));else a=l;a!==l&&(i=f7())!==l&&(b=fQ())!==l?s=o=[o,u,n,a,i,b]:(ld=s,s=l)}else ld=s,s=l;else ld=s,s=l;else ld=s,s=l;s===l&&(s=null),s!==l?(lv=e,f=t,L=s,C={dataType:f},L&&(C.length=parseInt(L[3].join(""),10),C.parentheses=!0),e=t=C):(ld=e,e=l)}else ld=e,e=l;return e===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;if(e=ld,(t=fR())===l&&(t=fI())===l&&(f=ld,"timestamptz"===r.substr(ld,11).toLowerCase()?(L=r.substr(ld,11),ld+=11):(L=l,0===lh&&lI(ae)),L!==l?(C=ld,lh++,p=cY(),lh--,p===l?C=void 0:(ld=C,C=l),C!==l?(lv=f,f=L="TIMESTAMPTZ"):(ld=f,f=l)):(ld=f,f=l),t=f),t!==l){let f;if(s=ld,(o=f7())!==l)if((u=fZ())!==l)if((n=f7())!==l){if(a=[],uE.test(r.charAt(ld))?(i=r.charAt(ld),ld++):(i=l,0===lh&&lI(uh)),i!==l)for(;i!==l;)a.push(i),uE.test(r.charAt(ld))?(i=r.charAt(ld),ld++):(i=l,0===lh&&lI(uh));else a=l;a!==l&&(i=f7())!==l&&(b=fQ())!==l?s=o=[o,u,n,a,i,b]:(ld=s,s=l)}else ld=s,s=l;else ld=s,s=l;else ld=s,s=l;s===l&&(s=null),s!==l&&(o=f7())!==l?(d=ld,"without"===r.substr(ld,7).toLowerCase()?(v=r.substr(ld,7),ld+=7):(v=l,0===lh&&lI(lu)),v===l&&("with"===r.substr(ld,4).toLowerCase()?(v=r.substr(ld,4),ld+=4):(v=l,0===lh&&lI(sn))),v!==l&&f7()!==l&&fR()!==l&&f7()!==l?("zone"===r.substr(ld,4).toLowerCase()?(w=r.substr(ld,4),ld+=4):(w=l,0===lh&&lI(t8)),w!==l?(lv=d,d=v=[v.toUpperCase(),"TIME","ZONE"]):(ld=d,d=l)):(ld=d,d=l),(u=d)===l&&(u=null),u!==l?(lv=e,y=t,E=s,h=u,f={dataType:y},E&&(f.length=parseInt(E[3].join(""),10),f.parentheses=!0),h&&(f.suffix=h
1),e=t=f):(ld=e,e=l)):(ld=e,e=l)}else ld=e,e=l;return e}()),e}())===l&&(a=ld,b=ld,"json"===r.substr(ld,4).toLowerCase()?(f=r.substr(ld,4),ld+=4):(f=l,0===lh&&lI(nH)),f!==l?(L=ld,lh++,C=cY(),lh--,C===l?L=void 0:(ld=L,L=l),L!==l?(lv=b,b=f="JSON"):(ld=b,b=l)):(ld=b,b=l),(i=b)===l&&(p=ld,"jsonb"===r.substr(ld,5).toLowerCase()?(d=r.substr(ld,5),ld+=5):(d=l,0===lh&&lI(nY)),d!==l?(v=ld,lh++,w=cY(),lh--,w===l?v=void 0:(ld=v,v=l),v!==l?(lv=p,p=d="JSONB"):(ld=p,p=l)):(ld=p,p=l),i=p),i!==l&&(lv=a,i=ln(i)),(e=i)===l)&&(y=ld,(S=ld,"geometry"===r.substr(ld,8).toLowerCase()?(g=r.substr(ld,8),ld+=8):(g=l,0===lh&&lI(nB)),g!==l?(O=ld,lh++,x=cY(),lh--,x===l?O=void 0:(ld=O,O=l),O!==l?(lv=S,S=g="GEOMETRY"):(ld=S,S=l)):(ld=S,S=l),(E=S)!==l)?(h=ld,(A=f7())!==l&&(m=fZ())!==l&&(T=f7())!==l&&(R=function(){var e,t,s,o,u,n,a,i;if(e=ld,"point"===r.substr(ld,5).toLowerCase()?(t=r.substr(ld,5),ld+=5):(t=l,0===lh&&lI(la)),t===l&&("linestring"===r.substr(ld,10).toLowerCase()?(t=r.substr(ld,10),ld+=10):(t=l,0===lh&&lI(ll)),t===l&&("polygon"===r.substr(ld,7).toLowerCase()?(t=r.substr(ld,7),ld+=7):(t=l,0===lh&&lI(li)),t===l&&("multipoint"===r.substr(ld,10).toLowerCase()?(t=r.substr(ld,10),ld+=10):(t=l,0===lh&&lI(lc)),t===l&&("multilinestring"===r.substr(ld,15).toLowerCase()?(t=r.substr(ld,15),ld+=15):(t=l,0===lh&&lI(lb)),t===l&&("multipolygon"===r.substr(ld,12).toLowerCase()?(t=r.substr(ld,12),ld+=12):(t=l,0===lh&&lI(lf)),t===l&&("geometrycollection"===r.substr(ld,18).toLowerCase()?(t=r.substr(ld,18),ld+=18):(t=l,0===lh&&lI(lL)))))))),t!==l)if(f7()!==l){if(s=ld,(o=fK())!==l)if((u=f7())!==l){if(n=[],uE.test(r.charAt(ld))?(a=r.charAt(ld),ld++):(a=l,0===lh&&lI(uh)),a!==l)for(;a!==l;)n.push(a),uE.test(r.charAt(ld))?(a=r.charAt(ld),ld++):(a=l,0===lh&&lI(uh));else n=l;n!==l?s=o=[o,u,n]:(ld=s,s=l)}else ld=s,s=l;else ld=s,s=l;s===l&&(s=null),s!==l?(lv=e,e=t={length:t,scale:(i=s)&&i[2]&&parseInt(i[2].join(""),10)}):(ld=e,e=l)}else ld=e,e=l;else ld=e,e=l;return e}())!==l&&(I=f7())!==l&&(N=fQ())!==l?h=A=[A,m,T,R,I,N]:(ld=h,h=l),h===l&&(h=null),h!==l?(lv=y,y=E={dataType:E,...(_=h)&&_[3]||{},parentheses:!!_}):(ld=y,y=l)):(ld=y,y=l),(e=y)===l)&&(e=Ly())===l&&(U=ld,M=ld,"uuid"===r.substr(ld,4).toLowerCase()?(D=r.substr(ld,4),ld+=4):(D=l,0===lh&&lI(ao)),D!==l?(P=ld,lh++,G=cY(),lh--,G===l?P=void 0:(ld=P,P=l),P!==l?(lv=M,M=D="UUID"):(ld=M,M=l)):(ld=M,M=l),(k=M)!==l&&(lv=U,k=lC(k)),(e=k)===l)&&($=ld,j=ld,"bool"===r.substr(ld,4).toLowerCase()?(H=r.substr(ld,4),ld+=4):(H=l,0===lh&&lI(nO)),H!==l?(Y=ld,lh++,B=cY(),lh--,B===l?Y=void 0:(ld=Y,Y=l),Y!==l?(lv=j,j=H="BOOL"):(ld=j,j=l)):(ld=j,j=l),(F=j)===l&&(W=ld,"boolean"===r.substr(ld,7).toLowerCase()?(X=r.substr(ld,7),ld+=7):(X=l,0===lh&&lI(nx)),X!==l?(q=ld,lh++,V=cY(),lh--,V===l?q=void 0:(ld=q,q=l),q!==l?(lv=W,W=X="BOOLEAN"):(ld=W,W=l)):(ld=W,W=l),F=W),F!==l&&(lv=$,F=le(F)),(e=F)===l)&&(K=ld,(z=fv())!==l&&f7()!==l&&(Z=cs())!==l?(lv=K,Q=z,(J=Z).parentheses=!0,K=z={dataType:Q,expr:J}):(ld=K,K=l),(e=K)===l)&&(rr=ld,(re=ff())===l&&(re=f_()),re!==l&&(lv=rr,re=ln(re)),(e=re)===l)&&(rt=ld,"bytea"===r.substr(ld,5).toLowerCase()?(rs=r.substr(ld,5),ld+=5):(rs=l,0===lh&&lI(lt)),rs!==l&&(lv=rt,rs={dataType:"BYTEA"}),(e=rs)===l)&&(ro=ld,rn=ld,"oid"===r.substr(ld,3).toLowerCase()?(ra=r.substr(ld,3),ld+=3):(ra=l,0===lh&&lI(au)),ra!==l?(rl=ld,lh++,ri=cY(),lh--,ri===l?rl=void 0:(ld=rl,rl=l),rl!==l?(lv=rn,rn=ra="OID"):(ld=rn,rn=l)):(ld=rn,rn=l),(ru=rn)===l&&(rc=ld,"regclass"===r.substr(ld,8).toLowerCase()?(rb=r.substr(ld,8),ld+=8):(rb=l,0===lh&&lI(an)),rb!==l?(rf=ld,lh++,rL=cY(),lh--,rL===l?rf=void 0:(ld=rf,rf=l),rf!==l?(lv=rc,rc=rb="REGCLASS"):(ld=rc,rc=l)):(ld=rc,rc=l),(ru=rc)===l)&&(rC=ld,"regcollation"===r.substr(ld,12).toLowerCase()?(rp=r.
1substr(ld,12),ld+=12):(rp=l,0===lh&&lI(aa)),rp!==l?(rd=ld,lh++,rv=cY(),lh--,rv===l?rd=void 0:(ld=rd,rd=l),rd!==l?(lv=rC,rC=rp="REGCOLLATION"):(ld=rC,rC=l)):(ld=rC,rC=l),(ru=rC)===l)&&(rw=ld,"regconfig"===r.substr(ld,9).toLowerCase()?(ry=r.substr(ld,9),ld+=9):(ry=l,0===lh&&lI(al)),ry!==l?(rE=ld,lh++,rh=cY(),lh--,rh===l?rE=void 0:(ld=rE,rE=l),rE!==l?(lv=rw,rw=ry="REGCONFIG"):(ld=rw,rw=l)):(ld=rw,rw=l),(ru=rw)===l)&&(rA=ld,"regdictionary"===r.substr(ld,13).toLowerCase()?(rm=r.substr(ld,13),ld+=13):(rm=l,0===lh&&lI(ai)),rm!==l?(rT=ld,lh++,rR=cY(),lh--,rR===l?rT=void 0:(ld=rT,rT=l),rT!==l?(lv=rA,rA=rm="REGDICTIONARY"):(ld=rA,rA=l)):(ld=rA,rA=l),(ru=rA)===l)&&(rI=ld,"regnamespace"===r.substr(ld,12).toLowerCase()?(rN=r.substr(ld,12),ld+=12):(rN=l,0===lh&&lI(ac)),rN!==l?(r_=ld,lh++,rS=cY(),lh--,rS===l?r_=void 0:(ld=r_,r_=l),r_!==l?(lv=rI,rI=rN="REGNAMESPACE"):(ld=rI,rI=l)):(ld=rI,rI=l),(ru=rI)===l)&&(rg=ld,"regoper"===r.substr(ld,7).toLowerCase()?(rO=r.substr(ld,7),ld+=7):(rO=l,0===lh&&lI(ab)),rO!==l?(rx=ld,lh++,rU=cY(),lh--,rU===l?rx=void 0:(ld=rx,rx=l),rx!==l?
1(lv=rg,rg=rO="REGOPER"):(ld=rg,rg=l)):(ld=rg,rg=l),(ru=rg)===l)&&(rk=ld,"regoperator"===r.substr(ld,11).toLowerCase()?(rM=r.substr(ld,11),ld+=11):(rM=l,0===lh&&lI(af)),rM!==l?(rD=ld,lh++,rP=cY(),lh--,rP===l?rD=void 0:(ld=rD,rD=l),rD!==l?(lv=rk,rk=rM="REGOPERATOR"):(ld=rk,rk=l)):(ld=rk,rk=l),(ru=rk)===l)&&(rG=ld,"regproc"===r.substr(ld,7).toLowerCase()?(r$=r.substr(ld,7),ld+=7):(r$=l,0===lh&&lI(aL)),r$!==l?(rF=ld,lh++,rj=cY(),lh--,rj===l?rF=void 0:(ld=rF,rF=l),rF!==l?(lv=rG,rG=r$="REGPROC"):(ld=rG,rG=l)):(ld=rG,rG=l),(ru=rG)===l)&&(rH=ld,"regprocedure"===r.substr(ld,12).toLowerCase()?(rY=r.substr(ld,12),ld+=12):(rY=l,0===lh&&lI(aC)),rY!==l?(rB=ld,lh++,rW=cY(),lh--,rW===l?rB=void 0:(ld=rB,rB=l),rB!==l?(lv=rH,rH=rY="REGPROCEDURE"):(ld=rH,rH=l)):(ld=rH,rH=l),(ru=rH)===l)&&(rX=ld,"regrole"===r.substr(ld,7).toLowerCase()?(rq=r.substr(ld,7),ld+=7):(rq=l,0===lh&&lI(ap)),rq!==l?(rV=ld,lh++,rK=cY(),lh--,rK===l?rV=void 0:(ld=rV,rV=l),rV!==l?(lv=rX,rX=rq="REGROLE"):(ld=rX,rX=l)):(ld=rX,rX=l),(ru=rX)===l)&&(rz=ld,"regtype"===r.substr(ld,7).toLowerCase()?(rZ=r.substr(ld,7),ld+=7):(rZ=l,0===lh&&lI(ad)),rZ!==l?(rQ=ld,lh++,rJ=cY(),lh--,rJ===l?rQ=void 0:(ld=rQ,rQ=l),rQ!==l?(lv=rz,rz=rZ="REGTYPE"):(ld=rz,rz=l)):(ld=rz,rz=l),ru=rz),ru!==l&&(lv=ro,ru=le(ru)),(e=ru)===l)&&(r0=ld,"record"===r.substr(ld,6).toLowerCase()?(r1=r.substr(ld,6),ld+=6):(r1=l,0===lh&&lI(lp)),r1!==l&&(lv=r0,r1={dataType:"RECORD"}),(e=r1)===l)&&(r4=ld,r6=ld,"inet"===r.substr(ld,4).toLowerCase()?(r7=r.substr(ld,4),ld+=4):(r7=l,0===lh&&lI(aw)),r7!==l?(r3=ld,lh++,r5=cY(),lh--,r5===l?r3=void 0:(ld=r3,r3=l),r3!==l?(lv=r6,r6=r7="INET"):(ld=r6,r6=l)):(ld=r6,r6=l),(r2=r6)===l&&(r9=ld,"cidr"===r.substr(ld,4).toLowerCase()?(r8=r.substr(ld,4),ld+=4):(r8=l,0===lh&&lI(av)),r8!==l?(er=ld,lh++,ee=cY(),lh--,ee===l?er=void 0:(ld=er,er=l),er!==l?(lv=r9,r9=r8="CIDR"):(ld=r9,r9=l)):(ld=r9,r9=l),(r2=r9)===l)&&(et=ld,"macaddr8"===r.substr(ld,8).toLowerCase()?(es=r.substr(ld,8),ld+=8):(es=l,0===lh&&lI(aE)),es!==l?(eo=ld,lh++,eu=cY(),lh--,eu===l?eo=void 0:(ld=eo,eo=l),eo!==l?(lv=et,et=es="MACADDR8"):(ld=et,et=l)):(ld=et,et=l),(r2=et)===l)&&(en=ld,"macaddr"===r.substr(ld,7).toLowerCase()?(ea=r.substr(ld,7),ld+=7):(ea=l,0===lh&&lI(ay)),ea!==l?(el=ld,lh++,ei=cY(),lh--,ei===l?el=void 0:(ld=el,el=l),el!==l?(lv=en,en=ea="MACADDR"):(ld=en,en=l)):(ld=en,en=l),r2=en),r2!==l&&(lv=r4,r2=lC(r2)),(e=r2)===l)&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(e=ld,L=ld,"bit"===r.substr(ld,3).toLowerCase()?(C=r.substr(ld,3),ld+=3):(C=l,0===lh&&lI(ah)),C!==l?(p=ld,lh++,d=cY(),lh--,d===l?p=void 0:(ld=p,p=l),p!==l?(lv=L,L=C="BIT"):(ld=L,L=l)):(ld=L,L=l),(t=L)!==l)if(f7()!==l)if("varying"===r.substr(ld,7).toLowerCase()?(s=r.substr(ld,7),ld+=7):(s=l,0===lh&&lI(ls)),s===l&&(s=null),s!==l)if(f7()!==l){let L,C;if(o=ld,(u=f7())!==l)if((n=fZ())!==l)if((a=f7())!==l){if(i=[],uE.test(r.charAt(ld))?(b=r.charAt(ld),ld++):(b=l,0===lh&&lI(uh)),b!==l)for(;b!==l;)i.push(b),uE.test(r.charAt(ld))?(b=r.charAt(ld),ld++):(b=l,0===lh&&lI(uh));else i=l;i!==l&&(b=f7())!==l&&(f=fQ())!==l?o=u=[u,n,a,i,b,f]:(ld=o,o=l)}else ld=o,o=l;else ld=o,o=l;else ld=o,o=l;o===l&&(o=null),o!==l?(lv=e,v=t,w=s,y=o,L=v,w&&(L+=" VARYING"),C={dataType:L},y&&(C.length=parseInt(y[3].join(""),10),C.parentheses=!0),e=t=C):(ld=e,e=l)}else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;return e}())===l&&(ec=ld,ef=ld,"money"===r.substr(ld,5).toLowerCase()?(eL=r.substr(ld,5),ld+=5):(eL=l,0===lh&&lI(aA)),eL!==l?(eC=ld,lh++,ep=cY(),lh--,ep===l?eC=void 0:(ld=eC,eC=l),eC!==l?(lv=ef,ef=eL="MONEY"):(ld=ef,ef=l)):(ld=ef,ef=l),(eb=ef)!==l&&(lv=ec,eb={dataType:eb}),(e=eb)===l)&&(ed=ld,(ev=cH())!==l&&f7()!==l&&fV()!==l&&f7()!==l&&((ey=cH())===l&&(ey=ck()),(ew=ey)!==l)?(lv=ld,((eE=ev,eh=ew,LU.has(`${eE}.${eh}`))?void 0:l)!==l?(lv=ed,ed=ev={schema:ev,dataType:ew}):(ld=ed,ed=l)):(ld=ed,ed=l),ed===l&&(ed=ld,(ev=cH())!==l?(lv=ld,((eA=ev,LU.has(eA))?void 0:l)!==l?(lv=ed,ed=ev={dataType:ev}):(ld=ed,ed=l)):(ld=ed,ed=l)),e=ed),e}function Ld(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N;if(e=ld,f=ld,"char"===r.substr(ld,4).toLowerCase()?(L=r.substr(ld,4),ld+=4):(L=l,0===lh&&lI(nU)),L!==l?(C=ld,lh++,p=cY(),lh--,p===l?C=void 0:(ld=C,C=l),C!==l?(lv=f,f=L="CHAR"):(ld=f,f=l)):(ld=f,f=l),(t=f)===l&&(d=ld,"varchar"===r.substr(ld,7).toLowerCase()?(v=r.substr(ld,7),ld+=7):(v=l,0===lh&&lI(nk)),v!==l?(w=ld,lh++,y=cY(),lh--,y===l?w=void 0:(ld=w,w=l),w!==l?(lv=d,d=v="VARCHAR"):(ld=d,d=l)):(ld=d,d=l),(t=d)===l)&&(E=ld,(A=ld,"character"===r.substr(ld,9).toLowerCase()?(m=r.substr(ld,9),ld+=9):(m=l,0===lh&&lI(eM)),m!==l?(T=ld,lh++,R=cY(),lh--,R===l?T=void 0:(ld=T,T=l),T!==l?(lv=A,A=m="CHARACTER"):(ld=A,A=l)):(ld=A,A=l),A!==l&&f7()!==l)?("varying"===r.substr(ld,7).toLowerCase()?(h=r.substr(ld,7),ld+=7):(h=l,0===lh&&lI(ls)),h===l&&(h=null),h!==l?
1(lv=E,E="CHARACTER VARYING"):(ld=E,E=l)):(ld=E,E=l),t=E),t!==l){let f;if(s=ld,(o=f7())!==l)if((u=fZ())!==l)if((n=f7())!==l){if(a=[],uE.test(r.charAt(ld))?(i=r.charAt(ld),ld++):(i=l,0===lh&&lI(uh)),i!==l)for(;i!==l;)a.push(i),uE.test(r.charAt(ld))?(i=r.charAt(ld),ld++):(i=l,0===lh&&lI(uh));else a=l;a!==l&&(i=f7())!==l&&(b=fQ())!==l?s=o=[o,u,n,a,i,b]:(ld=s,s=l)}else ld=s,s=l;else ld=s,s=l;else ld=s,s=l;s===l&&(s=null),s!==l?(lv=e,I=t,N=s,f={dataType:I},N&&(f.length=parseInt(N[3].join(""),10),f.parentheses=!0),e=t=f):(ld=e,e=l)}else ld=e,e=l;return e}function Lv(){var e,t,s,o,u,n,a,i,b;let f;return e=ld,(t=fl())===l&&(t=null),t!==l&&f7()!==l?(o=ld,"zerofill"===r.substr(ld,8).toLowerCase()?(u=r.substr(ld,8),ld+=8):(u=l,0===lh&&lI(nF)),u!==l?(n=ld,lh++,a=cY(),lh--,a===l?n=void 0:(ld=n,n=l),n!==l?(lv=o,o=u="ZEROFILL"):(ld=o,o=l)):(ld=o,o=l),(s=o)===l&&(s=null),s!==l?(lv=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(ld=e,e=l)):(ld=e,e=l),e}function Lw(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(e=ld,(t=fn())===l&&(t=fa())===l&&(t=fi())===l&&(t=fc())===l&&(t=fb())===l&&(t=fC())===l&&(t=fp())===l&&(t=fd())===l&&(t=fw())===l&&(t=ld,(s=fy())!==l&&(o=f7())!==l?("precision"===r.substr(ld,9).toLowerCase()?(u=r.substr(ld,9),ld+=9):(u=l,0===lh&&lI(lo)),u!==l?t=s=[s,o,u]:(ld=t,t=l)):(ld=t,t=l),t===l&&(t=fy())===l&&(t=ff())===l&&(t=fL())===l&&(t=fE())===l&&(t=fh())),t!==l)if((s=f7())!==l)if((o=fZ())!==l)if((u=f7())!==l){if(n=[],uE.test(r.charAt(ld))?(a=r.charAt(ld),ld++):(a=l,0===lh&&lI(uh)),a!==l)for(;a!==l;)n.push(a),uE.test(r.charAt(ld))?(a=r.charAt(ld),ld++):(a=l,0===lh&&lI(uh));else n=l;if(n!==l)if((a=f7())!==l){if(i=ld,(b=fK())!==l)if((f=f7())!==l){if(L=[],uE.test(r.charAt(ld))?(C=r.charAt(ld),ld++):(C=l,0===lh&&lI(uh)),C!==l)for(;C!==l;)L.push(C),uE.test(r.charAt(ld))?(C=r.charAt(ld),ld++):(C=l,0===lh&&lI(uh));else L=l;L!==l?i=b=[b,f,L]:(ld=i,i=l)}else ld=i,i=l;else ld=i,i=l;i===l&&(i=null),i!==l&&(b=f7())!==l&&(f=fQ())!==l&&(L=f7())!==l?((C=Lv())===l&&(C=null),C!==l?(lv=e,p=t,d=n,v=i,w=C,e=t={dataType:Array.isArray(p)?`${p[0].toUpperCase()} ${p[2].toUpperCase()}`:p,length:parseInt(d.join(""),10),scale:v&&parseInt(v[2].join(""),10),parentheses:!0,suffix:w}):(ld=e,e=l)):(ld=e,e=l)}else ld=e,e=l;else ld=e,e=l}else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;else ld=e,e=l;if(e===l){if(e=ld,(t=fn())===l&&(t=fa())===l&&(t=fi())===l&&(t=fc())===l&&(t=fb())===l&&(t=fC())===l&&(t=fp())===l&&(t=fd())===l&&(t=fw())===l&&(t=ld,(s=fy())!==l&&(o=f7())!==l?("precision"===r.substr(ld,9).toLowerCase()?(u=r.substr(ld,9),ld+=9):(u=l,0===lh&&lI(lo)),u!==l?t=s=[s,o,u]:(ld=t,t=l)):(ld=t,t=l),t===l&&(t=fy())===l&&(t=ff())===l&&(t=fL())===l&&(t=fE())===l&&(t=fh())),t!==l){if(s=[],uE.test(r.charAt(ld))?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(uh)),o!==l)for(;o!==l;)s.push(o),uE.test(r.charAt(ld))?(o=r.charAt(ld),ld++):(o=l,0===lh&&lI(uh));else s=l;s!==l&&(o=f7())!==l?((u=Lv())===l&&(u=null),u!==l?(lv=e,y=t,E=s,h=u,e=t={dataType:Array.isArray(y)?`${y[0].toUpperCase()} ${y[2].toUpperCase()}`:y,length:parseInt(E.join(""),10),suffix:h}):(ld=e,e=l)):(ld=e,e=l)}else ld=e,e=l;e===l&&(e=ld,(t=fn())===l&&(t=fa())===l&&(t=fi())===l&&(t=fc())===l&&(t=fb())===l&&(t=fC())===l&&(t=fp())===l&&(t=fd())===l&&(t=fw())===l&&(t=ld,(s=fy())!==l&&(o=f7())!==l?("precision"===r.substr(ld,9).toLowerCase()?(u=r.substr(ld,9),ld+=9):(u=l,0===lh&&lI(lo)),u!==l?t=s=[s,o,u]:(ld=t,t=l)):(ld=t,t=l),t===l&&(t=fy())===l&&(t=ff())===l&&(t=fL())===l&&(t=fE())===l&&(t=fh())),t!==l&&(s=f7())!==l?((o=Lv())===l&&(o=null),o!==l&&(u=f7())!==l?(lv=e,A=t,m=o,e=t={dataType:Array.isArray(A)?`${A[0].toUpperCase()} ${A[2].toUpperCase()}`:A,suffix:m}):(ld=e,e=l)):(ld=e,e=l))}return e}function Ly(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x;return e=ld,a=ld,"tinytext"===r.substr(ld,8).toLowerCase()?(i=r.substr(ld,8),ld+=8):(i=l,0===lh&&lI(nK)),i!==l?(b=ld,lh++,f=cY(),lh--,f===l?b=void 0:(ld=b,b=l),b!==l?(lv=a,a=i="TINYTEXT"):(ld=a,a=l)):(ld=a,a=l),(t=a)===l&&(L=ld,"text"===r.substr(ld,4).toLowerCase()?(C=r.substr(ld,4),ld+=4):(C=l,0===lh&&lI(nz)),C!==l?(p=ld,lh++,d=cY(),lh--,d===l?p=void 0:(ld=p,p=l),p!==l?
1(lv=L,L=C="TEXT"):(ld=L,L=l)):(ld=L,L=l),(t=L)===l)&&(v=ld,"mediumtext"===r.substr(ld,10).toLowerCase()?(w=r.substr(ld,10),ld+=10):(w=l,0===lh&&lI(nZ)),w!==l?(y=ld,lh++,E=cY(),lh--,E===l?y=void 0:(ld=y,y=l),y!==l?(lv=v,v=w="MEDIUMTEXT"):(ld=v,v=l)):(ld=v,v=l),(t=v)===l)&&(h=ld,"longtext"===r.substr(ld,8).toLowerCase()?(A=r.substr(ld,8),ld+=8):(A=l,0===lh&&lI(nQ)),A!==l?(m=ld,lh++,T=cY(),lh--,T===l?m=void 0:(ld=m,m=l),m!==l?(lv=h,h=A="LONGTEXT"):(ld=h,h=l)):(ld=h,h=l),t=h),t!==l?(s=ld,(o=fJ())!==l&&(u=f7())!==l&&(n=f0())!==l?s=o=[o,u,n]:(ld=s,s=l),s===l&&(s=null),s!==l?(lv=e,e=t={dataType:`${t}${s?"[]":""}`}):(ld=e,e=l)):(ld=e,e=l),e===l&&(e=ld,R=ld,"tsvector"===r.substr(ld,8).toLowerCase()?(I=r.substr(ld,8),ld+=8):(I=l,0===lh&&lI(n0)),I!==l?(N=ld,lh++,_=cY(),lh--,_===l?N=void 0:(ld=N,N=l),N!==l?(lv=R,R=I="TSVECTOR"):(ld=R,R=l)):(ld=R,R=l),(t=R)===l&&(S=ld,"tsquery"===r.substr(ld,7).toLowerCase()?(g=r.substr(ld,7),ld+=7):(g=l,0===lh&&lI(n1)),g!==l?(O=ld,lh++,x=cY(),lh--,x===l?O=void 0:(ld=O,O=l),O!==l?(lv=S,S=g="TSQUERY"):(ld=S,S=l)):(ld=S,S=l),t=S),t!==l&&(lv=e,t={dataType:t}),e=t),e}let LE={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,AT:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CONTAINS:!0,CONSTRAINT:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,EXCEPT:!0,FALSE:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTERSECT:!0,INTO:!0,IS:!0,ILIKE:!0,JOIN:!0,JSON:!0,LEFT:!0,LIKE:!0,LIMIT:!0,NOT:!0,NULL:!0,NULLS:!0,OFFSET:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,PARTITION:!0,RECURSIVE:!0,RENAME:!0,RIGHT:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,WITH:!0,WHEN:!0,WHERE:!0,WINDOW:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0};function Lh(){return e.includeLocations?{loc:lR(lv,ld)}:{}}function LA(r,e){return{type:"unary_expr",operator:r,expr:e}}function Lm(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t,...Lh()}}function LT(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function LR(r,e,t=3){let s=Array.isArray(r)?r:[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function LI(r,e){let t=r;for(let r=0;r<e.length;r++)t=Lm(e[r][1],t,e[r][3]);return t}function LN(r){return Lk[r]||r||null}function L_(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=LN(r[1])),e.add(r.join("::"))}return Array.from(e)}function LS(r){return"string"==typeof r?{type:"same",value:r}:r}let Lg=[],LO=new Set,Lx=new Set,LU=new Set,Lk={};if((a=b())!==l&&ld===r.length)return a;throw a!==l&&ld<r.length&&lI({type:"end"}),t=lE,u=ly<r.length?r.charAt(ly):null,n=ly<r.length?lR(ly,ly+1):lR(ly,ly),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}
1).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:aA},b=aA,f=av("IF",!0),L=av("EXTENSION",!0),C=av("SCHEMA",!0),p=av("VERSION",!0),d=av("CASCADED",!0),v=av("LOCAL",!0),w=av("CHECK",!0),y=av("OPTION",!1),E=av("check_option",!0),h=av("security_barrier",!0),A=av("security_invoker",!0),m=av("SFUNC",!0),T=av("STYPE",!0),R=av("AGGREGATE",!0),I=av("RETURNS",!0),N=av("SETOF",!0),_=av("CONSTANT",!0),S=av(":=",!1),g=av("BEGIN",!0),O=av("DECLARE",!0),x=av("LANGUAGE",!1),U=av("TRANSORM",!0),k=av("FOR",!1),M=av("TYPE",!1),D=av("WINDOW",!0),P=av("IMMUTABLE",!0),G=av("STABLE",!0),$=av("VOLATILE",!0),F=av("STRICT",!0),j=av("NOT",!0),H=av("LEAKPROOF",!0),Y=av("CALLED",!0),B=av("NULL",!0),W=av("ON",!0),X=av("INPUT",!0),q=av("EXTERNAL",!0),V=av("SECURITY",!0),K=av("INVOKER",!0),z=av("DEFINER",!0),Z=av("PARALLEL",!0),Q=av("UNSAFE",!0),J=av("RESTRICTED",!0),rr=av("SAFE",!0),re=/^[^ s\t\n\r]/,rt=aw([" ","s"," ","\n","\r"],!0,!1),rs=/^[^ s\t\n\r;]/,ro=aw([" ","s"," ","\n","\r",";"],!0,!1),ru=av("COST",!0),rn=av("ROWS",!0),ra=av("SUPPORT",!0),rl=av("TO",!0),ri=av("=",!1),rc=av("CURRENT",!0),rb=av("FUNCTION",!0),rf=av("TYPE",!0),rL=av("DOMAIN",!0),rC=av("INCREMENT",!0),rp=av("MINVALUE",!0),rd=function(r,e){return{resource:"sequence",prefix:r.toLowerCase(),value:e}},rv=av("NO",!0),rw=av("MAXVALUE",!0),ry=av("START",!0),rE=av("CACHE",!0),rh=av("CYCLE",!0),rA=av("OWNED",!0),rm=av("NONE",!0),rT=av("NULLS",!0),rR=av("FIRST",!0),rI=av("LAST",!0),rN=av("AUTO_INCREMENT",!0),r_=av("UNIQUE",!0),rS=av("KEY",!0),rg=av("PRIMARY",!0),rO=av("COLUMN_FORMAT",!0),rx=av("FIXED",!0),rU=av("DYNAMIC",!0),rk=av("DEFAULT",!0),rM=av("STORAGE",!0),rD=av("DISK",!0),rP=av("MEMORY",!0),rG=av("CASCADE",!0),r$=av("RESTRICT",!0),rF=av("OUT",!0),rj=av("VARIADIC",!0),rH=av("INOUT",!0),rY=av("OWNER",!0),rB=av("CURRENT_ROLE",!0),rW=av("CURRENT_USER",!0),rX=av("SESSION_USER",!0),rq=av("ALGORITHM",!0),rV=av("INSTANT",!0),rK=av("INPLACE",!0),rz=av("COPY",!0),rZ=av("LOCK",!0),rQ=av("SHARED",!0),rJ=av("EXCLUSIVE",!0),r0=av("PRIMARY KEY",!0),r1=av("FOREIGN KEY",!0),r4=av("MATCH FULL",!0),r2=av("MATCH PARTIAL",!0),r6=av("MATCH SIMPLE",!0),r7=av("SET NULL",!0),r3=av("NO ACTION",!0),r5=av("SET DEFAULT",!0),r9=av("TRIGGER",!0),r8=av("BEFORE",!0),er=av("AFTER",!0),ee=av("INSTEAD OF",!0),et=av("EXECUTE",!0),es=av("PROCEDURE",!0),eo=av("OF",!0),eu=av("DEFERRABLE",!0),en=av("INITIALLY IMMEDIATE",!0),ea=av("INITIALLY DEFERRED",!0),el=av("FOR",!0),ei=av("EACH",!0),ec=av("ROW",!0),eb=av("STATEMENT",!0),ef=av("CHARACTER",!0),eL=av("SET",!0),eC=av("CHARSET",!0),ep=av("COLLATE",!0),ed=av("AVG_ROW_LENGTH",!0),ev=av("KEY_BLOCK_SIZE",!0),ew=av("MAX_ROWS",!0),ey=av("MIN_ROWS",!0),eE=av("STATS_SAMPLE_PAGES",!0),eh=av("CONNECTION",!0),eA=av("COMPRESSION",!0),em=av("'",!1),eT=av("ZLIB",!0),eR=av("LZ4",!0),eI=av("ENGINE",!0),eN=av("IN",!0),e_=av("ACCESS SHARE",!0),eS=av("ROW SHARE",!0),eg=av("ROW EXCLUSIVE",!0),eO=av("SHARE UPDATE EXCLUSIVE",!0),ex=av("SHARE ROW EXCLUSIVE",!0),eU=av("ACCESS EXCLUSIVE",!0),ek=av("SHARE",!0),eM=av("MODE",!0),eD=av("NOWAIT",!0),eP=av("TABLES",!0),eG=av("PREPARE",!0),e$=av("USAGE",!0),eF=function(r){return{type:"origin",value:Array.isArray(r)?r[0]:r}},ej=av("CONNECT",!0),eH=av("PRIVILEGES",!0),eY=function(r){return{type:"origin",value:r}},eB=av("SEQUENCE",!0),eW=av("DATABASE",!0),eX=av("DOMAIN",!1),eq=av("FUNCTION",!1),eV=av("ROUTINE",!0),eK=av("LANGUAGE",!0),ez=av("LARGE",!0),eZ=av("SCHEMA",!1),eQ=av("FUNCTIONS",!0),eJ=av("PROCEDURES",!0),e0=av("ROUTINES",!0),e1=av("PUBLIC",!0),e4=av("GRANT",!0),e2=av("OPTION",!0),e6=av("ADMIN",!0),e7=av("REVOKE",!0),e3=av("ELSEIF",!0),e5=av("THEN",!0),e9=av("END",!0),e8=av("DEBUG",!0),tr=av("LOG",!0),te=av("INFO",!0),tt=av("NOTICE",!0),ts=av("WARNING",!0),to=av("EXCEPTION",!0),tu=av("MESSAGE",!0),tn=av("DETAIL",!0),ta=av("HINT",!0),tl=av("ERRCODE",!0),ti=av("COLUMN",!0),tc=av("CONSTRAINT",!0),tb=av("DATATYPE",!0),tf=av("TABLE",!0),tL=av("SQLSTATE",!0),tC=av("RAISE",!0),tp=av("LOOP",!0),td=av("begin",!0),tv=av("commit",!0),tw=av("rollback",!0),ty=av(";",!1),tE=av("(",!1),th=av(")",!1),tA=av('"',!1),tm=av("OUTFILE",!0),tT=av("DUMPFILE",!0),tR=av("BTREE",!0),tI=av("HASH",!0),tN=av("GIST",!0),t_=av("GIN",!0),tS=av("WITH",!0),tg=av("PARSER",!0),tO=av("VISIBLE",!0),tx=av("INVISIBLE",!0),tU=av("LATERAL",!0),tk=av("TABLESAMPLE",!0),tM=av("REPEATABLE",!0),tD=av("CROSS",!0),tP=av("FOLLOWING",!0),tG=av("PRECEDING",!0),t$=av("UNBOUNDED",!0),tF=av("DO",!0),tj=av("NOTHING",!0),tH=av("CONFLICT",!0),tY=function(r,e){return fs(r,e)},tB=av("!",!1),tW=av(">=",!1),tX=av(">",!1),tq=av("<=",!1),tV=av("<>",!1),tK=av("<",!1),tz=av("!=",!1),tZ=av("SIMILAR",!0),tQ=av("!~*",!1),tJ=av("~*",!1),t0=av("~",!1),t1=av("!~",!1),t4=av("ESCAPE",!0),t2=av("+",!1),t6=av("-",!1),t7=av("*",!1),t3=av("/",!1),t5=av("%",!1),t9=av("||",!1),t8=av("$",!1),sr=av("?|",!1),se=av("?&",!1),st=av("?",!1),ss=av("#-",!1),so=av("#>>",!1),su=av("#>",!1),sn=av("@>",!1),sa=av("<@",!1),sl=av("E",!0),si=function(r){return{type:"default",value:r}},sc=function(r){return!0===b5[r.toUpperCase()]}
1,sb=/^[^"]/,sf=aw(['"'],!0,!1),sL=/^[^']/,sC=aw(["'"],!0,!1),sp=av("`",!1),sd=/^[^`]/,sv=aw(["`"],!0,!1),sw=/^[A-Za-z_\u4E00-\u9FA5\xC0-\u017F]/,sy=aw([["A","Z"],["a","z"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),sE=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,sh=aw([["A","Z"],["a","z"],["0","9"],"_","-","$",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),sA=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,sm=aw([["A","Z"],["a","z"],["0","9"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),sT=av(":",!1),sR=av("OVER",!0),sI=av("FILTER",!0),sN=av("FIRST_VALUE",!0),s_=av("LAST_VALUE",!0),sS=av("ROW_NUMBER",!0),sg=av("DENSE_RANK",!0),sO=av("RANK",!0),sx=av("LAG",!0),sU=av("LEAD",!0),sk=av("NTH_VALUE",!0),sM=av("IGNORE",!0),sD=av("RESPECT",!0),sP=av("percentile_cont",!0),sG=av("percentile_disc",!0),s$=av("within",!0),sF=av("mode",!0),sj=av("BOTH",!0),sH=av("LEADING",!0),sY=av("TRAILING",!0),sB=av("trim",!0),sW=av("crosstab",!0),sX=av("POSITION",!0),sq=av("now",!0),sV=av("at",!0),sK=av("zone",!0),sz=av("CENTURY",!0),sZ=av("DAY",!0),sQ=av("DATE",!0),sJ=av("DECADE",!0),s0=av("DOW",!0),s1=av("DOY",!0),s4=av("EPOCH",!0),s2=av("HOUR",!0),s6=av("ISODOW",!0),s7=av("ISOYEAR",!0),s3=av("MICROSECONDS",!0),s5=av("MILLENNIUM",!0),s9=av("MILLISECONDS",!0),s8=av("MINUTE",!0),or=av("MONTH",!0),oe=av("QUARTER",!0),ot=av("SECOND",!0),os=av("TIMEZONE",!0),oo=av("TIMEZONE_HOUR",!0),ou=av("TIMEZONE_MINUTE",!0),on=av("WEEK",!0),oa=av("YEAR",!0),ol=av("NTILE",!0),oi=/^[\n]/,oc=aw(["\n"],!1,!1),ob=/^[^"\\\0-\x1F\x7F]/,of=aw(['"',"\\",["\0","\x1f"],"�"],!0,!1),oL=/^[^'\\]/,oC=aw(["'","\\"],!0,!1),op=av("\\'",!1),od=av('\\"',!1),ov=av("\\\\",!1),ow=av("\\/",!1),oy=av("\\b",!1),oE=av("\\f",!1),oh=av("\\n",!1),oA=av("\\r",!1),om=av("\\t",!1),oT=av("\\u",!1),oR=av("\\",!1),oI=av("''",!1),oN=/^[\n\r]/,o_=aw(["\n","\r"],!1,!1),oS=av(".",!1),og=/^[0-9]/,oO=aw([["0","9"]],!1,!1),ox=/^[0-9a-fA-F]/,oU=aw([["0","9"],["a","f"],["A","F"]],!1,!1),ok=/^[eE]/,oM=aw(["e","E"],!1,!1),oD=/^[+\-]/,oP=aw(["+","-"],!1,!1),oG=av("NOT NULL",!0),o$=av("TRUE",!0),oF=av("FALSE",!0),oj=av("SHOW",!0),oH=av("DROP",!0),oY=av("USE",!0),oB=av("ALTER",!0),oW=av("SELECT",!0),oX=av("UPDATE",!0),oq=av("CREATE",!0),oV=av("TEMPORARY",!0),oK=av("TEMP",!0),oz=av("DELETE",!0),oZ=av("INSERT",!0),oQ=av("RECURSIVE",!0),oJ=av("REPLACE",!0),o0=av("RETURNING",!0),o1=av("RENAME",!0),o4=(av("EXPLAIN",!0),av("PARTITION",!0)),o2=av("INTO",!0),o6=av("FROM",!0),o7=av("AS",!0),o3=av("TABLESPACE",!0),o5=av("DEALLOCATE",!0),o9=av("LEFT",!0),o8=av("RIGHT",!0),ur=av("FULL",!0),ue=av("INNER",!0),ut=av("JOIN",!0),us=av("OUTER",!0),uo=av("UNION",!0),uu=av("INTERSECT",!0),un=av("EXCEPT",!0),ua=av("VALUES",!0),ul=av("USING",!0),ui=av("WHERE",!0),uc=av("GROUP",!0),ub=av("BY",!0),uf=av("ORDER",!0),uL=av("HAVING",!0),uC=av("QUALIFY",!0),up=av("LIMIT",!0),ud=av("OFFSET",!0),uv=av("ASC",!0),uw=av("DESC",!0),uy=av("ALL",!0),uE=av("DISTINCT",!0),uh=av("BETWEEN",!0),uA=av("IS",!0),um=av("LIKE",!0),uT=av("ILIKE",!0),uR=av("EXISTS",!0),uI=av("AND",!0),uN=av("OR",!0),u_=av("ARRAY",!0),uS=av("ARRAY_AGG",!0),ug=av("STRING_AGG",!0),uO=av("COUNT",!0),ux=av("GROUP_CONCAT",!0),uU=av("MAX",!0),uk=av("MIN",!0),uM=av("SUM",!0),uD=av("AVG",!0),uP=av("EXTRACT",!0),uG=av("CALL",!0),u$=av("CASE",!0),uF=av("WHEN",!0),uj=av("ELSE",!0),uH=av("CAST",!0),uY=av("BOOL",!0),uB=av("BOOLEAN",!0),uW=av("CHAR",!0),uX=av("VARCHAR",!0),uq=av("NUMERIC",!0),uV=av("DECIMAL",!0),uK=av("SIGNED",!0),uz=av("UNSIGNED",!0),uZ=av("INT",!0),uQ=av("ZEROFILL",!0),uJ=av("INTEGER",!0),u0=av("JSON",!0),u1=av("JSONB",!0),u4=av("GEOMETRY",!0),u2=av("SMALLINT",!0),u6=av("SERIAL",!0),u7=av("TINYINT",!0),u3=av("TINYTEXT",!0),u5=av("TEXT",!0),u9=av("MEDIUMTEXT",!0),u8=av("LONGTEXT",!0),nr=av("BIGINT",!0),ne=av("ENUM",!0),nt=av("FLOAT",!0),ns=av("DOUBLE",!0),no=av("BIGSERIAL",!0),nu=av("REAL",!0),nn=av("DATETIME",!0),na=av("TIME",!0),nl=av("TIMESTAMP",!0),ni=av("TRUNCATE",!0),nc=av("USER",!0),nb=av("UUID",!0),nf=av("OID",!0),nL=av("REGCLASS",!0),nC=av("REGCOLLATION",!0),np=av("REGCONFIG",!0),nd=av("REGDICTIONARY",!0),nv=av("REGNAMESPACE",!0),nw=av("REGOPER",!0),ny=av("REGOPERATOR",!0),nE=av("REGPROC",!0),nh=av("REGPROCEDURE",!0),nA=av("REGROLE",!0),nm=av("REGTYPE",!0),nT=av("CURRENT_DATE",!0),nR=(av("ADDDATE",!0),av("INTERVAL",!0)),nI=av("CURRENT_TIME",!0),nN=av("CURRENT_TIMESTAMP",!0),n_=av("SYSTEM_USER",!0),nS=av("GLOBAL",!0),ng=av("SESSION",!0),nO=av("PERSIST",!0),nx=av("PERSIST_ONLY",!0),nU=av("VIEW",!0),nk=av("@",!1),nM=av("@@",!1),nD=av("$$",!1),nP=av("return",!0),nG=av("::",!1),n$=av("DUAL",!0),nF=av("ADD",!0),nj=av("INDEX",!0),nH=av("FULLTEXT",!0),nY=av("SPATIAL",!0),nB=av("COMMENT",!0),nW=av("CONCURRENTLY",!0),nX=av("REFERENCES",!0),nq=av("SQL_CALC_FOUND_ROWS",!0),nV=av("SQL_CACHE",!0),nK=av("SQL_NO_CACHE",!0),nz=av("SQL_SMALL_RESULT",!0),nZ=av("SQL_BIG_RESULT",!0),nQ=av("SQL_BUFFER_RESULT",!0),nJ=av(",",!1),n0=av("[",!1),n1=av("]",!1),n4=av("->",!1),n2=av("->>",!1),n6=av("&&",!1),n7=av("/*",!1),n3=av("*/",!1),n5=av("--",!1),n9=(av("#",!1),{type:"any"}),n8=/^[ \t\n\r]/,ar=aw([" "," ","\n","\r"],!1,!1),ae=/^[^$]/,at=aw(["$"],!0,
1!1),as=function(r){return{dataType:r}},ao=av("bytea",!0),au=av("varying",!0),an=av("PRECISION",!0),aa=av("WITHOUT",!0),al=av("ZONE",!0),ai=function(r){return{dataType:r}},ac=av("RECORD",!0),ab=0,af=0,aL=[{line:1,column:1}],aC=0,ap=[],ad=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function av(r,e){return{type:"literal",text:r,ignoreCase:e}}function aw(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function ay(e){var t,s=aL[e];if(s)return s;for(t=e-1;!aL[t];)t--;for(s={line:(s=aL[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return aL[e]=s,s}function aE(r,e){var t=ay(r),s=ay(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function ah(r){ab<aC||(ab>aC&&(aC=ab,ap=[]),ap.push(r))}function aA(){var r,e;return r=ab,bP()!==l?((e=aM())===l&&(e=aT()),e!==l?(af=r,r=e):(ab=r,r=l)):(ab=r,r=l),r===l&&(r=aM())===l&&(r=aT()),r}function am(){var e,t,s,o,u,n,a,i,b,E,h,A,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,H,Y,B,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rQ,r0,r1,r4,r2,r6,r7,r3,r5,eo,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,e$,eF,ej,eH,eY,e1,e7,e3,ty,tE,th,tA,tm,tT,tR,tI,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,tP,tG,t$,tY,tB,tW,tX,tq,tV,tK,tz,tZ,tQ,tJ,t0,t1,t4,t2,t6,t7,t3,t5,t9,t8,sr,se,st,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sR,sI,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,sP,sG,s$,sF,sj,sH,sY,sB,sW,sX,sq,sV,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s7,s3,s5,s9,s8,or,oe,ot,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oR,oI,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,oP,oG,o$,oF,oj,oH,oB,oW,oX,oq,oV,oK,oz,oZ,oQ,oJ,o0,o1,o4,o2,o6,o7,o9,o8,ur,ue,ut,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,up,ud,uv,uw,uy,uE,uh,uA,um,uT,uR,uI,uN,u_,uS,ug,uO,ux,uU,uk,uM,uD,uP,u$,uF,uj,uH,uY,uB,uW,uX,uq,uV,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u7,u3,u5,u9,u8,nr,ne,nt,ns,no,nu,nn,na,nl,ni,nc,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,nm,nT,nR,nI,nN,n_,nk,nM,nD,nP,nG,n$,nF,nj,nH,nY,nB,nW,nX,nq,nV,nK,nz,nZ,nQ,nJ,n0,n1,n4,n2,n6,n7,n3,n5,n9,n8,ar,ae,at,as,ao,au,an,aa,al,ai,ac,aL,aC,ap,av,aw,ay,aE,aA,aR,ag,aO,ax,ak,aM,a$,aF,aH,aW,aX,aQ,aJ,a0,a1,a2,a6,a3,a8,lt,ll,li,lb,lf,lL,lC,lp,ld,lv,lw,ly,lm,lI,lN,l_,lg,lU,lk,lM,lD,lP,lG,l$,lF,lj,lH,lY,lW,lz,lZ,lJ,l0,l1,l2,l6,l7,l3,l5,l9,l8,ir,ie,it,is,io,iu,ia,il,ic,iL,iC,iw,iy,iE,ih,iA,im,iT,iR,iI,iS,ig,iO,ix,iU,ik,iM,iD,iP,iG,i$,iF,ij,iH,iY,iB,iW,iq,iV,iK,iz,iZ,iQ,iJ,i0,i1,i4,i2,i6,i7,cr,cn,cb,cy,cE,ch,cT,cR,cI;let cN,c_,cg,cO,cU,cM,cP,cG,cF,cj;return(e=aI())===l&&(t=ab,(s=bP())!==l?((o=la())===l&&(o=null),o!==l&&bP()!==l&&ce()!==l&&bP()!==l&&(u=lR())!==l&&bP()!==l&&cC()!==l&&bP()!==l&&(n=lB())!==l&&bP()!==l?((a=lE())===l&&(a=null),a!==l&&bP()!==l?((i=lO())===l&&(i=null),i!==l&&bP()!==l?((b=lX())===l&&(b=null),b!==l?(af=t,E=o,h=u,A=n,I=a,N=i,_=b,cN={},c_=r=>{let{server:e,db:t,schema:s,as:o,table:u,join:n}=r,a=[e,t,s].filter(Boolean).join(".")||null;t&&(cN[u]=a),u&&fl.add(`${n?"select":"update"}::${a}::${u}`)},h&&h.forEach(c_),I&&I.forEach(c_),A&&A.forEach(r=>{if(r.table){let e=fo(r.table);fl.add(`update::${cN[e]||null}::${e}`)}fi.add(`update::${r.table}::${r.column}`)}),t=s={tableList:Array.from(fl),columnList:fu(fi),ast:{with:E,type:"update",table:h,set:A,from:I,where:N,returning:_}}):(ab=t,t=l)):(ab=t,t=l)):(ab=t,t=l)):(ab=t,t=l)):(ab=t,t=l),(e=t)===l)&&(S=ab,(g=lK())!==l&&bP()!==l?((O=cf())===l&&(O=null),O!==l&&bP()!==l&&(x=lS())!==l&&bP()!==l?((U=lV())===l&&(U=null),U!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(k=ib())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(M=lq())!==l&&bP()!==l?(G=ab,cw()!==l&&bP()!==l?("conflict"===r.substr(ab,8).toLowerCase()?($=r.substr(ab,8),ab+=8):($=l,0===ad&&ah(tH)),$!==l&&bP()!==l?(Y=ab,(B=bS())!==l&&bP()!==l&&(X=lx())!==l&&bP()!==l&&bg()!==l?(af=Y,Y=B={type:"column",expr:X,parentheses:!0}):(ab=Y,Y=l),(F=Y)===l&&(F=null),F!==l&&bP()!==l&&(q=ab,"do"===r.substr(ab,2).toLowerCase()?(V=r.substr(ab,2),ab+=2):(V=l,0===ad&&ah(tF)),V!==l&&bP()!==l?("nothing"===r.substr(ab,7).toLowerCase()?(K=r.substr(ab,7),ab+=7):(K=l,0===ad&&ah(tj)),K!==l?(af=q,q=V={keyword:"do",expr:{type:"origin",value:"nothing"}}):(ab=q,q=l)):(ab=q,q=l),q===l&&(q=ab,"do"===r.substr(ab,2).toLowerCase()?(V=r.substr(ab,2),ab+=2):(V=l,0===ad&&ah(tF)),V!==l&&bP()!==l&&(K=ce())!==l&&bP()!==l&&cC()!==l&&bP()!==l&&(z=lB())!==l&&bP()!==l?((Z=lO())===l&&(Z=null),Z!==l?
1(af=q,q=V={keyword:"do",expr:{type:"update",set:z,where:Z}}):(ab=q,q=l)):(ab=q,q=l)),(H=q)!==l)?(af=G,G={type:"conflict",keyword:"on",target:F,action:H}):(ab=G,G=l)):(ab=G,G=l)):(ab=G,G=l),(D=G)===l&&(D=null),D!==l&&bP()!==l?((P=lX())===l&&(P=null),P!==l?(af=S,S=g=function(r,e,t,s,o,u,n){if(e&&(fl.add(`insert::${[e.db,e.schema].filter(Boolean).join(".")||null}::${e.table}`),e.as=null),s){let r=e&&e.table||null;Array.isArray(o.values)&&o.values.forEach((r,e)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),s.forEach(e=>fi.add(`insert::${r}::${e.value}`))}return{tableList:Array.from(fl),columnList:fu(fi),ast:{type:r,table:[e],columns:s,values:o,partition:t,conflict:u,returning:n}}}(g,x,U,k,M,D,P)):(ab=S,S=l)):(ab=S,S=l)):(ab=S,S=l)):(ab=S,S=l)):(ab=S,S=l),(e=S)===l)&&(Q=ab,(J=lK())!==l&&bP()!==l?((rr=cc())===l&&(rr=null),rr!==l&&bP()!==l?((re=cf())===l&&(re=null),re!==l&&bP()!==l&&(rt=lS())!==l&&bP()!==l?((rs=lV())===l&&(rs=null),rs!==l&&bP()!==l&&(ro=lq())!==l&&bP()!==l?((ru=lX())===l&&(ru=null),ru!==l?(af=Q,rn=J,ra=rr,rl=re,ri=rt,rc=rs,rC=ro,rp=ru,ri&&(fl.add(`insert::${[ri.db,ri.schema].filter(Boolean).join(".")||null}::${ri.table}`),fi.add(`insert::${ri.table}::(.*)`),ri.as=null),cg=[ra,rl].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Q=J={tableList:Array.from(fl),columnList:fu(fi),ast:{type:rn,table:[ri],columns:null,values:rC,partition:rc,prefix:cg,returning:rp}}):(ab=Q,Q=l)):(ab=Q,Q=l)):(ab=Q,Q=l)):(ab=Q,Q=l)):(ab=Q,Q=l),(e=Q)===l)&&(rd=ab,(rv=cu())!==l&&bP()!==l?((rw=lR())===l&&(rw=null),rw!==l&&bP()!==l&&(ry=lE())!==l&&bP()!==l?((rE=lO())===l&&(rE=null),rE!==l?(af=rd,rd=rv=function(r,e,t){if(e&&e.forEach(r=>{let{db:e,as:t,schema:s,table:o,join:u}=r,n=[e,s].filter(Boolean).join(".")||null;o&&fl.add(`${u?"select":"delete"}::${n}::${o}`),u||fi.add(`delete::${o}::(.*)`)}),null===r&&1===e.length){let t=e[0];r=[{db:t.db,schema:t.schema,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(fl),columnList:fu(fi),ast:{type:"delete",table:r,from:e,where:t}}}(rw,ry,rE)):(ab=rd,rd=l)):(ab=rd,rd=l)):(ab=rd,rd=l),(e=rd)===l)&&(rA=ab,(rm=i9())!==l&&bP()!==l&&(rT=cd())!==l&&bP()!==l&&(rR=lR())!==l?(af=rA,rO=rm,rx=rT,(rU=rR)&&rU.forEach(r=>fl.add(`${rO}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(fl),columnList:fu(fi),ast:{type:rO.toLowerCase(),keyword:rx.toLowerCase(),name:rU}}):(ab=rA,rA=l),rA===l&&(rA=ab,(rm=i9())!==l&&bP()!==l&&(rT=by())!==l&&bP()!==l?((rR=bT())===l&&(rR=null),rR!==l&&bP()!==l?(rI=ab,"if"===r.substr(ab,2).toLowerCase()?(rN=r.substr(ab,2),ab+=2):(rN=l,0===ad&&ah(f)),rN!==l&&(r_=bP())!==l&&(rS=cD())!==l?rI=rN=[rN,r_,rS]:(ab=rI,rI=l),rI===l&&(rI=null),rI!==l&&(rN=bP())!==l&&(r_=ii())!==l&&(rS=bP())!==l?("cascade"===r.substr(ab,7).toLowerCase()?(rg=r.substr(ab,7),ab+=7):(rg=l,0===ad&&ah(rG)),rg===l&&("restrict"===r.substr(ab,8).toLowerCase()?(rg=r.substr(ab,8),ab+=8):(rg=l,0===ad&&ah(r$))),rg===l&&(rg=null),rg!==l?(af=rA,rk=rm,rM=rT,rD=rR,rP=r_,rF=rg,rA=rm={tableList:Array.from(fl),columnList:fu(fi),ast:{type:rk.toLowerCase(),keyword:rM.toLowerCase(),prefix:rD,name:rP,options:rF&&[{type:"origin",value:rF}]}}):(ab=rA,rA=l)):(ab=rA,rA=l)):(ab=rA,rA=l)):(ab=rA,rA=l)),(rh=rA)===l&&(rH=ab,(rY=ct())!==l&&bP()!==l?((rB=cs())===l&&(rB=null),rB!==l&&bP()!==l&&cd()!==l&&bP()!==l?((rW=aN())===l&&(rW=null),rW!==l&&bP()!==l&&(rX=lR())!==l&&bP()!==l&&(rq=function(){var r,e,t,s,o,u,n,a,i;if(r=ab,(e=bS())!==l)if(bP()!==l)if((t=aG())!==l){for(s=[],o=ab,(u=bP())!==l&&(n=bN())!==l&&(a=bP())!==l&&(i=aG())!==l?o=u=[u,n,a,i]:(ab=o,o=l);o!==l;)s.push(o),o=ab,(u=bP())!==l&&(n=bN())!==l&&(a=bP())!==l&&(i=aG())!==l?o=u=[u,n,a,i]:(ab=o,o=l);s!==l&&(o=bP())!==l&&(u=bg())!==l?(af=r,r=e=ft(t,s)):(ab=r,r=l)}else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;return r}())!==l&&bP()!==l?((rV=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=a9())!==l){for(t=[],s=ab,(o=bP())!==l?((u=bN())===l&&(u=null),u!==l&&(n=bP())!==l&&(a=a9())!==l?s=o=[o,u,n,a]:(ab=s,s=l)):(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l?((u=bN())===l&&(u=null),u!==l&&(n=bP())!==l&&(a=a9()
1)!==l?s=o=[o,u,n,a]:(ab=s,s=l)):(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())===l&&(rV=null),rV!==l&&bP()!==l?((rK=cc())===l&&(rK=cl()),rK===l&&(rK=null),rK!==l&&bP()!==l?((rz=cp())===l&&(rz=null),rz!==l&&bP()!==l?((rQ=aI())===l&&(rQ=null),rQ!==l?(af=rH,r7=rY,r3=rB,r5=rW,eo=rX,ef=rq,eL=rV,eC=rK,ep=rz,ed=rQ,eo&&eo.forEach(r=>fl.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(fl),columnList:fu(fi),ast:{type:r7[0].toLowerCase(),keyword:"table",temporary:r3&&r3[0].toLowerCase(),if_not_exists:r5,table:eo,ignore_replace:eC&&eC[0].toLowerCase(),as:ep&&ep[0].toLowerCase(),query_expr:ed&&ed.ast,create_definitions:ef,table_options:eL}}):(ab=rH,rH=l)):(ab=rH,rH=l)):(ab=rH,rH=l)):(ab=rH,rH=l)):(ab=rH,rH=l)):(ab=rH,rH=l)):(ab=rH,rH=l),rH===l&&(rH=ab,(rY=ct())!==l&&bP()!==l?((rB=cs())===l&&(rB=null),rB!==l&&bP()!==l&&cd()!==l&&bP()!==l?((rW=aN())===l&&(rW=null),rW!==l&&bP()!==l&&(rX=lR())!==l&&bP()!==l&&(rq=function r(){var e,t,s,o,u;return o=ab,ck()!==l&&bP()!==l&&(u=lR())!==l?(af=o,o={type:"like",table:u}):(ab=o,o=l),(e=o)===l&&(e=ab,bS()!==l&&bP()!==l&&(t=r())!==l&&bP()!==l&&bg()!==l?(af=e,(s=t).parentheses=!0,e=s):(ab=e,e=l)),e}())!==l?(af=rH,r0=rY,r1=rB,r4=rW,r6=rq,(r2=rX)&&r2.forEach(r=>fl.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(fl),columnList:fu(fi),ast:{type:r0[0].toLowerCase(),keyword:"table",temporary:r1&&r1[0].toLowerCase(),if_not_exists:r4,table:r2,like:r6}}):(ab=rH,rH=l)):(ab=rH,rH=l)):(ab=rH,rH=l)),(rj=rH)===l&&(ev=ab,(ew=ct())!==l&&bP()!==l?(ey=ab,(eE=c$())!==l&&(eh=bP())!==l&&(eA=cl())!==l?ey=eE=[eE,eh,eA]:(ab=ey,ey=l),ey===l&&(ey=null),ey!==l&&(eE=bP())!==l?((eh=bm())===l&&(eh=null),eh!==l&&(eA=bP())!==l?("trigger"===r.substr(ab,7).toLowerCase()?(em=r.substr(ab,7),ab+=7):(em=l,0===ad&&ah(r9)),em!==l&&bP()!==l&&(eT=iN())!==l&&bP()!==l?("before"===r.substr(ab,6).toLowerCase()?(eR=r.substr(ab,6),ab+=6):(eR=l,0===ad&&ah(r8)),eR===l&&("after"===r.substr(ab,5).toLowerCase()?(eR=r.substr(ab,5),ab+=5):(eR=l,0===ad&&ah(er)),eR===l&&("instead of"===r.substr(ab,10).toLowerCase()?(eR=r.substr(ab,10),ab+=10):(eR=l,0===ad&&ah(ee)))),eR!==l&&bP()!==l&&(eI=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=a7())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=c$())!==l&&(n=bP())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=c$())!==l&&(n=bP())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l&&bP()!==l?("on"===r.substr(ab,2).toLowerCase()?(e$=r.substr(ab,2),ab+=2):(e$=l,0===ad&&ah(W)),e$!==l&&bP()!==l&&(eF=lS())!==l&&bP()!==l?(ej=ab,(eH=cL())!==l&&(eY=bP())!==l&&(e1=lS())!==l?ej=eH=[eH,eY,e1]:(ab=ej,ej=l),ej===l&&(ej=null),ej!==l&&(eH=bP())!==l?(tA=ab,tm=ab,"not"===r.substr(ab,3).toLowerCase()?(tT=r.substr(ab,3),ab+=3):(tT=l,0===ad&&ah(j)),tT===l&&(tT=null),tT!==l&&(tR=bP())!==l?("deferrable"===r.substr(ab,10).toLowerCase()?(tI=r.substr(ab,10),ab+=10):(tI=l,0===ad&&ah(eu)),tI!==l?tm=tT=[tT,tR,tI]:(ab=tm,tm=l)):(ab=tm,tm=l),tm!==l&&(tT=bP())!==l?("initially immediate"===r.substr(ab,19).toLowerCase()?(tR=r.substr(ab,19),ab+=19):(tR=l,0===ad&&ah(en)),tR===l&&("initially deferred"===r.substr(ab,18).toLowerCase()?(tR=r.substr(ab,18),ab+=18):(tR=l,0===ad&&ah(ea))),tR!==l?(af=tA,t_=tR,tA=tm={keyword:(tN=tm)&&tN[0]?tN[0].toLowerCase()+" deferrable":"deferrable",args:t_&&t_.toLowerCase()}):(ab=tA,tA=l)):(ab=tA,tA=l),(eY=tA)===l&&(eY=null),eY!==l&&(e1=bP())!==l?(tS=ab,"for"===r.substr(ab,3).toLowerCase()?(tg=r.substr(ab,3),ab+=3):(tg=l,0===ad&&ah(el)),tg!==l&&bP()!==l?("each"===r.substr(ab,4).toLowerCase()?(tO=r.substr(ab,4),ab+=4):(tO=l,0===ad&&ah(ei)),tO===l&&(tO=null),tO!==l&&bP()!==l?("row"===r.substr(ab,3).toLowerCase()?(tx=r.substr(ab,3),ab+=3):(tx=l,0===ad&&ah(ec)),tx===l&&("statement"===r.substr(ab,9).toLowerCase()?(tx=r.substr(ab,9),ab+=9):(tx=l,0===ad&&ah(eb))),tx!==l?(af=tS,tU=tg,tM=tx,tS=tg={keyword:(tk=tO)?`${tU.toLowerCase()} ${tk.toLowerCase()}`:tU.toLowerCase(),args:tM.toLowerCase()}):(ab=tS,tS=l)):(ab=tS,tS=l)):(ab=tS,tS=l),(e7=tS)===l&&(e7=null),e7!==l&&bP()!==l?(tD=ab,cY()!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(tP=l4())!==l&&bP()!==l&&bg()!==l?(af=tD,tD={type:"when",cond:tP,parentheses:!0}):(ab=tD,tD=l),(e3=tD)===l&&(e3=null),e3!==l&&bP()!==l?("execute"===r.substr(ab,7).toLowerCase()?(ty=r.substr(ab,7),ab+=7):(ty=l,0===ad&&ah(et)),ty!==l&&bP()!==l?("procedure"===r.substr(ab,9).toLowerCase()?(tE=r.substr(ab,9),ab+=9):(tE=l,0===ad&&ah(es)),tE===l&&("function"===r.substr(ab,8).toLowerCase()?(tE=r.substr(ab,8),ab+=8):(tE=l,0===ad&&ah(rb))),tE!==l&&bP()!==l&&(th=bZ())!==l?(af=ev,tG=ey,t$=eh,tY=em,tB=eT,tW=eR,tX=eI,tq=eF,tV=ej,tK=eY,tz=e7,tZ=e3,tQ=tE,tJ=th,ev=ew={type:"create",replace:tG&&"or replace",constraint:tB,location:tW&&tW.toLowerCase(),events:tX,table:tq,from:tV&&tV[2],deferrable:tK,for_each:tz,when:tZ,execute:{keyword:"execute "+tQ.toLowerCase(),expr:tJ},constraint_type:tY&&tY.toLowerCase(),keyword:tY&&tY.toLowerCase(),constraint_kw:t$&&t$.toLowerCase(),resource:"constraint"}):(ab=ev,ev=l)):(ab=ev,ev=l)):(ab=ev,ev=l)):(ab=ev,ev=l)):(ab=ev,ev=l)):(ab=ev,ev=l)):(ab=ev,ev=l)):(ab=ev,ev=l)):(ab=ev,ev=l)):(ab=ev,ev=l)):(ab=ev,ev=l)):(ab=ev,ev=l),(rj=ev)===l)&&(t0=ab,(t1=ct())!==l&&bP()!==l?("extension"===r.substr(ab,9).toLowerCase()?(t4=r.substr(ab,9),ab+=9):(t4=l,0===ad&&ah(L)),t4!==l&&bP()!==l?((t2=aN())===l&&(t2=null),t2!==l&&bP()!==l?((t6=iN())===l&&(t6=iX()),t6!==l&&bP()!==l?((t7=cm())===l&&(t7=null),t7!==l&&bP()!==l?(t3=ab,"schema"===r.substr(ab,6).toLowerCase()?(t5=r.substr(ab,6),ab+=6):(t5=l,0===ad&&ah(C)),t5!==l&&(t9=bP())!==l&&(t8=iN())!==l?t3=t5=[t5,t9,t8]:(ab=t3,t3=l),t3===l&&(t3=iX()),t3===l&&(t3=null),t3!==l&&(t5=bP())!==l?(t9=ab,"version"===r.substr(ab,7).toLowerCase()?(t8=r.substr(ab,7),ab+=7):(t8=l,0===ad&&ah(p)),t8!==l&&(sr=bP())!==l?((se=iN())===l&&(se=iX()),se!==l?t9=t8=[t8,sr,se]:(ab=t9,t9=l)):(ab=t9,t9=l),t9===l&&(t9=null),t9!==l&&(t8=bP())!==l?(sr=ab,(se=cL())!==l&&(st=bP())!==l?((ss=iN())===l&&(ss=iX()),ss!==l?sr=se=[se,st,ss]:(ab=sr,sr=l)):(ab=sr,sr=l),sr===l&&(sr=null),sr!==l?(af=t0,so=t2,su=t6,sn=t7,sa=t3,sl=t9,si=sr,t0=t1={type:"create",keyword:t4.toLowerCase(),if_not_exists:so,extension:fn(su),with:sn&&sn[0].toLowerCase(),schema:fn(sa&&sa[2].toLowerCase()),version:fn(sl&&sl[2]),from:fn(si&&si[2])}):(ab=t0,t0=l)):(ab=t0,t0=l)):(ab=t0,t0=l)):(ab=t0,t0=l)):(ab=t0,t0=l)):(ab=t0,t0=l)):(ab=t0,t0=l)):(ab=t0,t0=l),(rj=t0)===l)&&(sc=ab,(sb=ct())!==l&&bP()!==l?((sf=bh())===l&&(sf=null),sf!==l&&bP()!==l&&(sL=by())!==l&&bP()!==l?((sC=bT())===l&&(sC=null),sC!==l&&bP()!==l?((sp=ip())===l&&(sp=null),sp!==l&&bP()!==l&&(sd=cw())!==l&&bP()!==l&&(sv=lS())!==l&&bP()!==l?((sw=lA())===l&&(sw=null),sw!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(sy=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=aP())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l&&bP()!==l&&bg()!==l&&bP()!==l?(sE=ab,(sh=cm())!==l&&(sA=bP())!==l&&(sm=bS())!==l&&(sT=bP())!==l&&(sR=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=lT())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lT())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lT())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l&&(sI=bP())!==l&&(sN=bg())!==l?sE=sh=[sh,sA,sm,sT,sR,sI,sN]:(ab=sE,sE=l),sE===l&&(sE=null),sE!==l&&(sh=bP())!==l?(sA=ab,(sF=ab,"tablespace"===r.substr(ab,10).toLowerCase()?(sj=r.substr(ab,10),ab+=10):(sj=l,0===ad&&ah(o3)),sj!==l?(sH=ab,ad++,sY=i_(),ad--,sY===l?sH=void 0:(ab=sH,sH=l),sH!==l?(af=sF,sF=sj="TABLESPACE"):(ab=sF,sF=l)):(ab=sF,sF=l),(sm=sF)!==l&&(sT=bP())!==l&&(sR=iN())!==l)?sA=sm=[sm,sT,sR]:(ab=sA,sA=l),sA===l&&(sA=null),sA!==l&&(sm=bP())!==l?((sT=lO())===l&&(sT=null),sT!==l&&(sR=bP())!==l?(af=sc,s_=sb,sS=sf,sg=sL,sO=sC,sx=sp,sU=sd,sk=sv,sM=sw,sD=sy,sP=sE,sG=sA,s$=sT,sc=sb={tableList:Array.from(fl),columnList:fu(fi),ast:{type:s_[0].toLowerCase(),index_type:sS&&sS.toLowerCase(),keyword:sg.toLowerCase(),concurrently:sO&&sO.toLowerCase(),index:sx,on_kw:sU[0].toLowerCase(),table:sk,index_using:sM,index_columns:sD,with:sP&&sP[4],with_before_where:!0,tablespace:sG&&{type:"origin",value:sG[2]},where:s$}}):(ab=sc,sc=l)):(ab=sc,sc=l)):(ab=sc,sc=l)):(ab=sc,sc=l)):(ab=sc,sc=l)):(ab=sc,sc=l)):(ab=sc,sc=l)):(ab=sc,sc=l),(rj=sc)===l)&&(sB=ab,(sW=ct())!==l&&bP()!==l?((sX=cs())===l&&(sX=co()),sX===l&&(sX=null),sX!==l&&bP()!==l&&(sJ=ab,"sequence"===r.substr(ab,8).toLowerCase()?(s0=r.substr(ab,8),ab+=8):(s0=l,0===ad&&ah(eB)),s0!==l?
1(s1=ab,ad++,s4=i_(),ad--,s4===l?s1=void 0:(ab=s1,s1=l),s1!==l?(af=sJ,sJ=s0="SEQUENCE"):(ab=sJ,sJ=l)):(ab=sJ,sJ=l),sJ!==l)&&bP()!==l?((sq=aN())===l&&(sq=null),sq!==l&&bP()!==l&&(sV=lS())!==l&&bP()!==l?(sK=ab,(sz=cp())!==l&&(sZ=bP())!==l&&(sQ=iv())!==l?sK=sz=[sz,sZ,sQ]:(ab=sK,sK=l),sK===l&&(sK=null),sK!==l&&(sz=bP())!==l?((sZ=function(){var r,e,t,s,o,u;if(r=ab,(e=aD())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=aD())!==l?s=o=[o,u]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=aD())!==l?s=o=[o,u]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t,1)):(ab=r,r=l)}else ab=r,r=l;return r}())===l&&(sZ=null),sZ!==l?(af=sB,s2=sW,s6=sX,s7=sq,s3=sV,s5=sK,s9=sZ,s3.as=s5&&s5[2],sB=sW={tableList:Array.from(fl),columnList:fu(fi),ast:{type:s2[0].toLowerCase(),keyword:"sequence",temporary:s6&&s6[0].toLowerCase(),if_not_exists:s7,sequence:[s3],create_definitions:s9}}):(ab=sB,sB=l)):(ab=sB,sB=l)):(ab=sB,sB=l)):(ab=sB,sB=l)):(ab=sB,sB=l),(rj=sB)===l)&&(s8=ab,(or=ct())!==l&&bP()!==l?(ou=ab,"database"===r.substr(ab,8).toLowerCase()?(on=r.substr(ab,8),ab+=8):(on=l,0===ad&&ah(eW)),on!==l?(oa=ab,ad++,ol=i_(),ad--,ol===l?oa=void 0:(ab=oa,oa=l),oa!==l?(af=ou,ou=on="DATABASE"):(ab=ou,ou=l)):(ab=ou,ou=l),(oe=ou)===l&&(oe=cv()),oe!==l&&bP()!==l?((ot=aN())===l&&(ot=null),ot!==l&&bP()!==l&&(os=bz())!==l&&bP()!==l?((oo=function(){var r,e,t,s,o,u;if(r=ab,(e=a5())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=a5())!==l?s=o=[o,u]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=a5())!==l?s=o=[o,u]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t,1)):(ab=r,r=l)}else ab=r,r=l;return r}())===l&&(oo=null),oo!==l?(af=s8,oi=or,oc=oe,ob=ot,of=os,oL=oo,cO=oc.toLowerCase(),s8=or={tableList:Array.from(fl),columnList:fu(fi),ast:{type:oi[0].toLowerCase(),keyword:cO,if_not_exists:ob,[cO]:{db:of.schema,schema:of.name},create_definitions:oL}}):(ab=s8,s8=l)):(ab=s8,s8=l)):(ab=s8,s8=l)):(ab=s8,s8=l),(rj=s8)===l)&&(oC=ab,(op=ct())!==l&&bP()!==l?("domain"===r.substr(ab,6).toLowerCase()?(od=r.substr(ab,6),ab+=6):(od=l,0===ad&&ah(rL)),od!==l&&bP()!==l&&(ov=lS())!==l&&bP()!==l?((ow=cp())===l&&(ow=null),ow!==l&&bP()!==l&&(oy=b1())!==l&&bP()!==l?((oE=aj())===l&&(oE=null),oE!==l&&bP()!==l?((oh=aY())===l&&(oh=null),oh!==l&&bP()!==l?((oA=a4())===l&&(oA=null),oA!==l?(af=oC,om=op,oT=od,oR=ov,oI=ow,oN=oy,o_=oE,oS=oh,(og=oA)&&(og.type="constraint"),cU=[o_,oS,og].filter(r=>r),oC=op={tableList:Array.from(fl),columnList:fu(fi),ast:{type:om[0].toLowerCase(),keyword:oT.toLowerCase(),domain:{schema:oR.db,name:oR.table},as:oI&&oI[0]&&oI[0].toLowerCase(),target:oN,create_definitions:cU}}):(ab=oC,oC=l)):(ab=oC,oC=l)):(ab=oC,oC=l)):(ab=oC,oC=l)):(ab=oC,oC=l)):(ab=oC,oC=l),(rj=oC)===l)&&(oO=ab,(ox=ct())!==l&&bP()!==l?("type"===r.substr(ab,4).toLowerCase()?(oU=r.substr(ab,4),ab+=4):(oU=l,0===ad&&ah(rf)),oU!==l&&bP()!==l&&(ok=lS())!==l&&bP()!==l&&(oM=cp())!==l&&bP()!==l&&(oD=c9())!==l&&bP()!==l&&bS()!==l&&bP()!==l?((oP=lQ())===l&&(oP=null),oP!==l&&bP()!==l&&bg()!==l?(af=oO,oG=ox,o$=oU,oF=ok,oj=oM,oH=oD,(oB=oP).parentheses=!0,fc.add([oF.db,oF.table].filter(r=>r).join(".")),oO=ox={tableList:Array.from(fl),columnList:fu(fi),ast:{type:oG[0].toLowerCase(),keyword:o$.toLowerCase(),name:{schema:oF.db,name:oF.table},as:oj&&oj[0]&&oj[0].toLowerCase(),resource:oH.toLowerCase(),create_definitions:oB}}):(ab=oO,oO=l)):(ab=oO,oO=l)):(ab=oO,oO=l),oO===l&&(oO=ab,(ox=ct())!==l&&bP()!==l?("type"===r.substr(ab,4).toLowerCase()?(oU=r.substr(ab,4),ab+=4):(oU=l,0===ad&&ah(rf)),oU!==l&&bP()!==l&&(ok=lS())!==l?(af=oO,oW=ox,oX=oU,oq=ok,fc.add([oq.db,oq.table].filter(r=>r).join(".")),oO=ox={tableList:Array.from(fl),columnList:fu(fi),ast:{type:oW[0].toLowerCase(),keyword:oX.toLowerCase(),name:{schema:oq.db,name:oq.table}}}):(ab=oO,oO=l)):(ab=oO,oO=l)),(rj=oO)===l)&&(oV=ab,(oK=ct())!==l&&bP()!==l?(oz=ab,(oZ=c$())!==l&&(oQ=bP())!==l&&(oJ=cl())!==l?oz=oZ=[oZ,oQ,oJ]:(ab=oz,oz=l),oz===l&&(oz=null),oz!==l&&(oZ=bP())!==l?((oQ=co())===l&&(oQ=cs()),oQ===l&&(oQ=null),oQ!==l&&(oJ=bP())!==l?((o0=ca())===l&&(o0=null),o0!==l&&bP()!==l&&(uo=ab,"view"===r.substr(ab,4).toLowerCase()?(uu=r.substr(ab,4),ab+=4):(uu=l,0===ad&&ah(nU)),uu!==l?(un=ab,ad++,ua=i_(),ad--,ua===l?un=void 0:(ab=un,un=l),un!==l?(af=uo,uo=uu="VIEW"):(ab=uo,uo=l)):(ab=uo,uo=l),uo!==l)&&bP()!==l&&(o1=lS())!==l&&bP()!==l?(o4=ab,(o2=bS())!==l&&(o6=bP())!==l&&(o7=ib())!==l&&(o9=bP())!==l&&(o8=bg())!==l?o4=o2=[o2,o6,o7,o9,o8]:(ab=o4,o4=l),o4===l&&(o4=null),o4!==l&&(o2=bP())!==l?(o6=ab,(o7=cm())!==l&&(o9=bP())!==l&&(o8=bS())!==l&&(ur=bP())!==l&&(ue=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=a_())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l&&(ut=bP())!==l&&(us=bg())!==l?o6=o7=[o7,o9,o8,ur,ue,ut,us]:(ab=o6,o6=l),o6===l&&(o6=null),o6!==l&&(o7=bP())!==l&&(o9=cp())!==l&&(o8=bP())!==l&&(ur=lc())!==l&&(ue=bP())!==l?(ul=ab,(ui=cm())!==l&&bP()!==l?("cascaded"===r.substr(ab,8).toLowerCase()?(uc=r.substr(ab,8),ab+=8):(uc=l,0===ad&&ah(d)),uc===l&&("local"===r.substr(ab,5).toLowerCase()?(uc=r.substr(ab,5),ab+=5):(uc=l,0===ad&&ah(v))),uc!==l&&bP()!==l?("check"===r.substr(ab,5).toLowerCase()?(ub=r.substr(ab,5),ab+=5):(ub=l,0===ad&&ah(w)),ub!==l&&bP()!==l?("OPTION"===r.substr(ab,6)?(uf="OPTION",ab+=6):(uf=l,0===ad&&ah(y)),uf!==l?(af=ul,uL=uc,ul=ui=`with ${uL.toLowerCase()} check option`):(ab=ul,ul=l)):(ab=ul,ul=l)):(ab=ul,ul=l)):(ab=ul,ul=l),ul===l&&(ul=ab,(ui=cm())!==l&&bP()!==l?("check"===r.substr(ab,5).toLowerCase()?(uc=r.substr(ab,5),ab+=5):(uc=l,0===ad&&ah(w)),uc!==l&&bP()!==l?("OPTION"===r.substr(ab,6)?(ub="OPTION",ab+=6):(ub=l,0===ad&&ah(y)),ub!==l?(af=ul,ul="with check option"):(ab=ul,ul=l)):(ab=ul,ul=l)):(ab=ul,ul=l)),(ut=ul)===l&&(ut=null),ut!==l?(af=oV,uC=oK,up=oz,ud=oQ,uv=o0,uw=o1,uy=o4,uE=o6,uh=ur,uA=ut,uw.view=uw.table,delete uw.table,oV=oK={tableList:Array.from(fl),columnList:fu(fi),ast:{type:uC[0].toLowerCase(),keyword:"view",replace:up&&"or replace",temporary:ud&&ud[0].toLowerCase(),recursive:uv&&uv.toLowerCase(),columns:uy&&uy[2],select:uh,view:uw,with_options:uE&&uE[4],with:uA}}):(ab=oV,oV=l)):(ab=oV,oV=l)):(ab=oV,oV=l)):(ab=oV,oV=l)):(ab=oV,oV=l)):(ab=oV,oV=l)):(ab=oV,oV=l),(rj=oV)===l)&&(um=ab,(uT=ct())!==l&&bP()!==l?(uR=ab,(uI=c$())!==l&&(uN=bP())!==l&&(u_=cl())!==l?uR=uI=[uI,uN,u_]:(ab=uR,uR=l),uR===l&&(uR=null),uR!==l&&(uI=bP())!==l?("aggregate"===r.substr(ab,9).toLowerCase()?(uN=r.substr(ab,9),ab+=9):(uN=l,0===ad&&ah(R)),uN!==l&&(u_=bP())!==l&&(uS=lS())!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(ug=aB())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(uO=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;if(e=ab,b=ab,"sfunc"===r.substr(ab,5).toLowerCase()?(f=r.substr(ab,5),ab+=5):(f=l,0===ad&&ah(m)),f!==l&&bP()!==l&&bd()!==l&&bP()!==l&&(L=lS())!==l&&bP()!==l&&bN()!==l&&bP()!==l?("stype"===r.substr(ab,5).toLowerCase()?(C=r.substr(ab,5),ab+=5):(C=l,0===ad&&ah(T)),C!==l&&bP()!==l&&bd()!==l&&bP()!==l&&(p=b1())!==l?(af=b,v=p,b=f=[{type:"sfunc",symbol:"=",value:{schema:(d=L).db,name:d.table}}
1,{type:"stype",symbol:"=",value:v}]):(ab=b,b=l)):(ab=b,b=l),(t=b)!==l){for(s=[],o=ab,(u=bP())!==l&&(n=bN())!==l&&(a=bP())!==l&&(i=aS())!==l?o=u=[u,n,a,i]:(ab=o,o=l);o!==l;)s.push(o),o=ab,(u=bP())!==l&&(n=bN())!==l&&(a=bP())!==l&&(i=aS())!==l?o=u=[u,n,a,i]:(ab=o,o=l);s!==l?(af=e,e=t=ft(t,s)):(ab=e,e=l)}else ab=e,e=l;return e}())!==l&&bP()!==l&&bg()!==l?(af=um,ux=uS,uU=ug,uk=uO,um=uT={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"create",keyword:"aggregate",name:{schema:ux.db,name:ux.table},args:{parentheses:!0,expr:uU,orderby:uU.orderby},options:uk}}):(ab=um,um=l)):(ab=um,um=l)):(ab=um,um=l),rj=um),(rh=rj)===l)&&(rh=aU())===l&&(uM=ab,(uD=bl())!==l&&bP()!==l?((uP=cd())===l&&(uP=null),uP!==l&&bP()!==l&&(u$=lR())!==l?(af=uM,uF=uD,uj=uP,(uH=u$)&&uH.forEach(r=>fl.add(`${uF}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uM=uD={tableList:Array.from(fl),columnList:fu(fi),ast:{type:uF.toLowerCase(),keyword:uj&&uj.toLowerCase()||"table",name:uH}}):(ab=uM,uM=l)):(ab=uM,uM=l),(rh=uM)===l)&&(uY=ab,(uB=ci())!==l&&bP()!==l&&cd()!==l&&bP()!==l&&(uW=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=lh())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lh())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lh())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l?(af=uY,(uX=uW).forEach(r=>r.forEach(r=>r.table&&fl.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),uY=uB={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"rename",table:uX}}):(ab=uY,uY=l),(rh=uY)===l)&&(uq=ab,(uZ=ab,"call"===r.substr(ab,4).toLowerCase()?(uQ=r.substr(ab,4),ab+=4):(uQ=l,0===ad&&ah(uG)),uQ!==l?(uJ=ab,ad++,u0=i_(),ad--,u0===l?uJ=void 0:(ab=uJ,uJ=l),uJ!==l?(af=uZ,uZ=uQ="CALL"):(ab=uZ,uZ=l)):(ab=uZ,uZ=l),uZ!==l&&bP()!==l&&(uK=bZ())!==l)?(af=uq,uz=uK,uq=uV={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"call",expr:uz}}):(ab=uq,uq=l),(rh=uq)===l)&&(u1=ab,(u7=ab,"use"===r.substr(ab,3).toLowerCase()?(u3=r.substr(ab,3),ab+=3):(u3=l,0===ad&&ah(oY)),u3!==l?(u5=ab,ad++,u9=i_(),ad--,u9===l?u5=void 0:(ab=u5,u5=l),u5!==l?u7=u3=[u3,u5]:(ab=u7,u7=l)):(ab=u7,u7=l),u7!==l&&bP()!==l&&(u2=ip())!==l)?(af=u1,u6=u2,fl.add(`use::${u6}::null`),u1=u4={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"use",db:u6}}):(ab=u1,u1=l),(rh=u1)===l)&&(nr=ab,(ne=i8())!==l&&bP()!==l&&cd()!==l&&bP()!==l&&(nt=lR())!==l&&bP()!==l&&(ns=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=aV())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=aV())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=aV())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l?(af=nr,nu=ns,(no=nt)&&no.length>0&&no.forEach(r=>fl.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),nr=ne={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"alter",table:no,expr:nu}}):(ab=nr,nr=l),(u8=nr)===l&&(nn=ab,(na=i8())!==l&&bP()!==l&&(nl=cv())!==l&&bP()!==l&&(ni=iN())!==l&&bP()!==l?((nc=aK())===l&&(nc=az())===l&&(nc=aZ()),nc!==l?(af=nn,nb=nl,nf=ni,(nL=nc).resource=cM=nb.toLowerCase(),nL[cM]=nL.table,delete nL.table,nn=na={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"alter",keyword:cM,schema:nf,expr:nL}}):(ab=nn,nn=l)):(ab=nn,nn=l),(u8=nn)===l)&&(nC=ab,(np=i8())!==l&&bP()!==l?("domain"===r.substr(ab,6).toLowerCase()?(nd=r.substr(ab,6),ab+=6):(nd=l,0===ad&&ah(rL)),nd===l&&("type"===r.substr(ab,4).toLowerCase()?(nd=r.substr(ab,4),ab+=4):(nd=l,0===ad&&ah(rf))),nd!==l&&bP()!==l&&(nv=lS())!==l&&bP()!==l?((nw=aK())===l&&(nw=az())===l&&(nw=aZ()),nw!==l?(af=nC,ny=nd,nE=nv,(nh=nw).resource=cP=ny.toLowerCase(),nh[cP]=nh.table,delete nh.table,nC=np={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"alter",keyword:cP,name:{schema:nE.db,name:nE.table},expr:nh}}):(ab=nC,nC=l)):(ab=nC,nC=l)):(ab=nC,nC=l),(u8=nC)===l)&&(nA=ab,(nm=i8())!==l&&bP()!==l?("function"===r.substr(ab,8).toLowerCase()?(nT=r.substr(ab,8),ab+=8):(nT=l,0===ad&&ah(rb)),nT!==l&&bP()!==l&&(nR=lS())!==l&&bP()!==l?(nI=ab,(nN=bS())!==l&&(n_=bP())!==l?((nk=aq())===l&&(nk=null),nk!==l&&(nM=bP())!==l&&(nD=bg())!==l?nI=nN=[nN,n_,nk,nM,nD]:(ab=nI,nI=l)):(ab=nI,nI=l),nI===l&&(nI=null),nI!==l&&(nN=bP())!==l?((n_=aK())===l&&(n_=az())===l&&(n_=aZ()),n_!==l?(af=nA,nP=nT,nG=nR,n$=nI,(nF=n_).resource=cG=nP.toLowerCase(),nF[cG]=nF.table,delete nF.table,cF={},n$&&n$[0]&&(cF.parentheses=!0),cF.expr=n$&&n$[2],nA=nm={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"alter",keyword:cG,name:{schema:nG.db,name:nG.table},args:cF,expr:nF}}):(ab=nA,nA=l)):(ab=nA,nA=l)):(ab=nA,nA=l)):(ab=nA,nA=l),(u8=nA)===l)&&(nj=ab,(nH=i8())!==l&&bP()!==l?("aggregate"===r.substr(ab,9).toLowerCase()?(nY=r.substr(ab,9),ab+=9):(nY=l,0===ad&&ah(R)),nY!==l&&bP()!==l&&(nB=lS())!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(nW=aB())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((nX=aK())===l&&(nX=az())===l&&(nX=aZ()),nX!==l?
1(af=nj,nq=nY,nV=nB,nK=nW,(nz=nX).resource=cj=nq.toLowerCase(),nz[cj]=nz.table,delete nz.table,nj=nH={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"alter",keyword:cj,name:{schema:nV.db,name:nV.table},args:{parentheses:!0,expr:nK,orderby:nK.orderby},expr:nz}}):(ab=nj,nj=l)):(ab=nj,nj=l)):(ab=nj,nj=l),u8=nj),(rh=u8)===l)&&(nZ=ab,(nQ=cC())!==l&&bP()!==l?(n2=ab,"global"===r.substr(ab,6).toLowerCase()?(n6=r.substr(ab,6),ab+=6):(n6=l,0===ad&&ah(nS)),n6!==l?(n7=ab,ad++,n3=i_(),ad--,n3===l?n7=void 0:(ab=n7,n7=l),n7!==l?(af=n2,n2=n6="GLOBAL"):(ab=n2,n2=l)):(ab=n2,n2=l),(nJ=n2)===l&&(n5=ab,"session"===r.substr(ab,7).toLowerCase()?(n9=r.substr(ab,7),ab+=7):(n9=l,0===ad&&ah(ng)),n9!==l?(n8=ab,ad++,ar=i_(),ad--,ar===l?n8=void 0:(ab=n8,n8=l),n8!==l?(af=n5,n5=n9="SESSION"):(ab=n5,n5=l)):(ab=n5,n5=l),(nJ=n5)===l)&&(ae=ab,"local"===r.substr(ab,5).toLowerCase()?(at=r.substr(ab,5),ab+=5):(at=l,0===ad&&ah(v)),at!==l?(as=ab,ad++,ao=i_(),ad--,ao===l?as=void 0:(ab=as,as=l),as!==l?(af=ae,ae=at="LOCAL"):(ab=ae,ae=l)):(ab=ae,ae=l),(nJ=ae)===l)&&(au=ab,"persist"===r.substr(ab,7).toLowerCase()?(an=r.substr(ab,7),ab+=7):(an=l,0===ad&&ah(nO)),an!==l?(aa=ab,ad++,al=i_(),ad--,al===l?aa=void 0:(ab=aa,aa=l),aa!==l?(af=au,au=an="PERSIST"):(ab=au,au=l)):(ab=au,au=l),(nJ=au)===l)&&(ai=ab,"persist_only"===r.substr(ab,12).toLowerCase()?(ac=r.substr(ab,12),ab+=12):(ac=l,0===ad&&ah(nx)),ac!==l?(aL=ab,ad++,aC=i_(),ad--,aC===l?aL=void 0:(ab=aL,aL=l),aL!==l?(af=ai,ai=ac="PERSIST_ONLY"):(ab=ai,ai=l)):(ab=ai,ai=l),nJ=ai),nJ===l&&(nJ=null),nJ!==l&&bP()!==l&&(n0=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=bW())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=bW())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=bW())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l?(af=nZ,n1=nJ,(n4=n0).keyword=n1,nZ=nQ={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"set",keyword:n1,expr:n4}}):(ab=nZ,nZ=l)):(ab=nZ,nZ=l),(rh=nZ)===l)&&(ap=ab,(ak=ab,"lock"===r.substr(ab,4).toLowerCase()?(aM=r.substr(ab,4),ab+=4):(aM=l,0===ad&&ah(rZ)),aM!==l?(a$=ab,ad++,aF=i_(),ad--,aF===l?a$=void 0:(ab=a$,a$=l),a$!==l?ak=aM=[aM,a$]:(ab=ak,ak=l)):(ab=ak,ak=l),ak!==l&&bP()!==l)?((aw=cd())===l&&(aw=null),aw!==l&&bP()!==l&&(ay=lR())!==l&&bP()!==l?(aH=ab,"in"===r.substr(ab,2).toLowerCase()?(aW=r.substr(ab,2),ab+=2):(aW=l,0===ad&&ah(eN)),aW!==l&&bP()!==l?("access share"===r.substr(ab,12).toLowerCase()?(aX=r.substr(ab,12),ab+=12):(aX=l,0===ad&&ah(e_)),aX===l&&("row share"===r.substr(ab,9).toLowerCase()?(aX=r.substr(ab,9),ab+=9):(aX=l,0===ad&&ah(eS)),aX===l&&("row exclusive"===r.substr(ab,13).toLowerCase()?(aX=r.substr(ab,13),ab+=13):(aX=l,0===ad&&ah(eg)),aX===l&&("share update exclusive"===r.substr(ab,22).toLowerCase()?(aX=r.substr(ab,22),ab+=22):(aX=l,0===ad&&ah(eO)),aX===l&&("share row exclusive"===r.substr(ab,19).toLowerCase()?(aX=r.substr(ab,19),ab+=19):(aX=l,0===ad&&ah(ex)),aX===l&&("exclusive"===r.substr(ab,9).toLowerCase()?(aX=r.substr(ab,9),ab+=9):(aX=l,0===ad&&ah(rJ)),aX===l&&("access exclusive"===r.substr(ab,16).toLowerCase()?(aX=r.substr(ab,16),ab+=16):(aX=l,0===ad&&ah(eU)),aX===l&&("share"===r.substr(ab,5).toLowerCase()?(aX=r.substr(ab,5),ab+=5):(aX=l,0===ad&&ah(ek))))))))),aX!==l&&bP()!==l?("mode"===r.substr(ab,4).toLowerCase()?(aQ=r.substr(ab,4),ab+=4):(aQ=l,0===ad&&ah(eM)),aQ!==l?(af=aH,aH=aW={mode:`in ${aX.toLowerCase()} mode`}):(ab=aH,aH=l)):(ab=aH,aH=l)):(ab=aH,aH=l),(aE=aH)===l&&(aE=null),aE!==l&&bP()!==l?("nowait"===r.substr(ab,6).toLowerCase()?(aA=r.substr(ab,6),ab+=6):(aA=l,0===ad&&ah(eD)),aA===l&&(aA=null),aA!==l?(af=ap,aR=aw,aO=aE,ax=aA,(ag=ay)&&ag.forEach(r=>fl.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ap=av={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"lock",keyword:aR&&aR.toLowerCase(),tables:ag.map(r=>({table:r})),lock_mode:aO,nowait:ax}}):(ab=ap,ap=l)):(ab=ap,ap=l)):(ab=ap,ap=l)):(ab=ap,ap=l),(rh=ap)===l)&&(aJ=ab,(a0=i5())!==l&&bP()!==l?("tables"===r.substr(ab,6).toLowerCase()?(a1=r.substr(ab,6),ab+=6):(a1=l,0===ad&&ah(eP)),a1!==l?(af=aJ,aJ=a0={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"show",keyword:"tables"}}
1):(ab=aJ,aJ=l)):(ab=aJ,aJ=l),aJ===l&&(aJ=ab,(a0=i5())!==l&&bP()!==l&&(a1=b0())!==l?(af=aJ,a2=a1,aJ=a0={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"show",keyword:"var",var:a2}}):(ab=aJ,aJ=l)),(rh=aJ)===l)&&(a6=ab,(lb=ab,"deallocate"===r.substr(ab,10).toLowerCase()?(lf=r.substr(ab,10),ab+=10):(lf=l,0===ad&&ah(o5)),lf!==l?(lL=ab,ad++,lC=i_(),ad--,lC===l?lL=void 0:(ab=lL,lL=l),lL!==l?(af=lb,lb=lf="DEALLOCATE"):(ab=lb,lb=l)):(ab=lb,lb=l),lb!==l&&bP()!==l)?("prepare"===r.substr(ab,7).toLowerCase()?(a8=r.substr(ab,7),ab+=7):(a8=l,0===ad&&ah(eG)),a8===l&&(a8=null),a8!==l&&bP()!==l?((lt=iN())===l&&(lt=cS()),lt!==l?(af=a6,ll=a8,li=lt,a6=a3={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"deallocate",keyword:ll,expr:{type:"default",value:li}}}):(ab=a6,a6=l)):(ab=a6,a6=l)):(ab=a6,a6=l),(rh=a6)===l)&&(lp=ab,(ld=lo())!==l&&bP()!==l&&(lv=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=lr())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lr())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lr())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l&&bP()!==l&&(lw=cw())!==l&&bP()!==l?(lM=ab,(lD=cd())===l&&("sequence"===r.substr(ab,8).toLowerCase()?(lD=r.substr(ab,8),ab+=8):(lD=l,0===ad&&ah(eB)),lD===l&&("database"===r.substr(ab,8).toLowerCase()?(lD=r.substr(ab,8),ab+=8):(lD=l,0===ad&&ah(eW)),lD===l&&("DOMAIN"===r.substr(ab,6)?(lD="DOMAIN",ab+=6):(lD=l,0===ad&&ah(eX)),lD===l&&("FUNCTION"===r.substr(ab,8)?(lD="FUNCTION",ab+=8):(lD=l,0===ad&&ah(eq)),lD===l&&("procedure"===r.substr(ab,9).toLowerCase()?(lD=r.substr(ab,9),ab+=9):(lD=l,0===ad&&ah(es)),lD===l&&("routine"===r.substr(ab,7).toLowerCase()?(lD=r.substr(ab,7),ab+=7):(lD=l,0===ad&&ah(eV)),lD===l&&("language"===r.substr(ab,8).toLowerCase()?(lD=r.substr(ab,8),ab+=8):(lD=l,0===ad&&ah(eK)),lD===l&&("large"===r.substr(ab,5).toLowerCase()?(lD=r.substr(ab,5),ab+=5):(lD=l,0===ad&&ah(ez)),lD===l&&("SCHEMA"===r.substr(ab,6)?(lD="SCHEMA",ab+=6):(lD=l,0===ad&&ah(eZ))))))))))),lD!==l&&(af=lM,lD={type:"origin",value:lD.toUpperCase()}),(lM=lD)===l&&(lM=ab,(lD=cS())!==l&&bP()!==l?("tables"===r.substr(ab,6).toLowerCase()?(lP=r.substr(ab,6),ab+=6):(lP=l,0===ad&&ah(eP)),lP===l&&("sequence"===r.substr(ab,8).toLowerCase()?(lP=r.substr(ab,8),ab+=8):(lP=l,0===ad&&ah(eB)),lP===l&&("functions"===r.substr(ab,9).toLowerCase()?(lP=r.substr(ab,9),ab+=9):(lP=l,0===ad&&ah(eQ)),lP===l&&("procedures"===r.substr(ab,10).toLowerCase()?(lP=r.substr(ab,10),ab+=10):(lP=l,0===ad&&ah(eJ)),lP===l&&("routines"===r.substr(ab,8).toLowerCase()?(lP=r.substr(ab,8),ab+=8):(lP=l,0===ad&&ah(e0)))))),lP!==l&&bP()!==l&&cx()!==l&&bP()!==l&&cv()!==l?(af=lM,lM=lD={type:"origin",value:`all ${lP} in schema`}):(ab=lM,lM=l)):(ab=lM,lM=l)),(ly=lM)===l&&(ly=null),ly!==l&&(lm=bP())!==l&&(lI=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=le())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=le())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=le())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l&&(lN=bP())!==l?((l_=i3())===l&&(l_=cL()),l_!==l?(af=ab,lk=l_,(({revoke:"from",grant:"to"})[ld.type].toLowerCase()===lk[0].toLowerCase()?void 0:l)!==l&&bP()!==l&&(lg=ls())!==l&&bP()!==l?(lG=ab,cm()!==l&&bP()!==l?("grant"===r.substr(ab,5).toLowerCase()?(l$=r.substr(ab,5),ab+=5):(l$=l,0===ad&&ah(e4)),l$!==l&&bP()!==l?("option"===r.substr(ab,6).toLowerCase()?(lF=r.substr(ab,6),ab+=6):(lF=l,0===ad&&ah(e2)),lF!==l?(af=lG,lG={type:"origin",value:"with grant option"}):(ab=lG,lG=l)):(ab=lG,lG=l)):(ab=lG,lG=l),(lU=lG)===l&&(lU=null),lU!==l?(af=lp,lj=ld,lH=lv,lY=ly,lW=lI,lz=l_,lZ=lg,lJ=lU,lp=ld={tableList:Array.from(fl),columnList:fu(fi),ast:{...lj,keyword:"priv",objects:lH,on:{object_type:lY,priv_level:lW},to_from:lz[0],user_or_roles:lZ,with:lJ}}):(ab=lp,lp=l)):(ab=lp,lp=l)):(ab=lp,lp=l)):(ab=lp,lp=l)):(ab=lp,lp=l),lp===l&&(lp=ab,(ld=lo())!==l&&bP()!==l&&(lv=id())!==l&&bP()!==l?((lw=i3())===l&&(lw=cL()),lw!==l?(af=ab,((l0=ld,l1=lw,({revoke:"from",grant:"to"})[l0.type].toLowerCase()===l1[0].toLowerCase())?void 0:l)!==l&&(ly=bP())!==l&&(lm=ls())!==l&&(lI=bP())!==l?(l2=ab,cm()!==l&&bP()!==l?("admin"===r.substr(ab,5).toLowerCase()?(l6=r.substr(ab,5),ab+=5):(l6=l,0===ad&&ah(e6)),l6!==l&&bP()!==l?("option"===r.substr(ab,6).toLowerCase()?(l7=r.substr(ab,6),ab+=6):(l7=l,0===ad&&ah(e2)),l7!==l?(af=l2,l2={type:"origin",value:"with admin option"}):(ab=l2,l2=l)):(ab=l2,l2=l)):(ab=l2,l2=l),(lN=l2)===l&&(lN=null),lN!==l?(af=lp,l3=ld,l5=lv,l9=lw,l8=lm,ir=lN,lp=ld={tableList:Array.from(fl),columnList:fu(fi),ast:{...l3,keyword:"role",objects:l5.map(r=>({priv:{type:"string",value:r}})),to_from:l9[0],user_or_roles:l8,with:ir}}):(ab=lp,lp=l)):(ab=lp,lp=l)):(ab=lp,lp=l)):(ab=lp,lp=l)),(rh=lp)===l)&&(ie=ab,"if"===r.substr(ab,2).toLowerCase()?(it=r.substr(ab,2),ab+=2):(it=l,0===ad&&ah(f)),it!==l&&bP()!==l&&(is=l4())!==l&&bP()!==l?("then"===r.substr(ab,4).toLowerCase()?(io=r.substr(ab,4),ab+=4):(io=l,0===ad&&ah(e5)),io!==l&&bP()!==l&&(iu=am())!==l&&bP()!==l?((ia=bU())===l&&(ia=null),ia!==l&&bP()!==l?((il=function(){var r,e,t,s,o,u;if(r=ab,(e=lu())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=lu())!==l?s=o=[o,u]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=lu())!==l?s=o=[o,u]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t,1)):(ab=r,r=l)}else ab=r,r=l;return r}())===l&&(il=null),il!==l&&bP()!==l?(ic=ab,(iL=cB())!==l&&(iC=bP())!==l&&(iw=am())!==l?ic=iL=[iL,iC,iw]:(ab=ic,ic=l),ic===l&&(ic=null),ic!==l&&(iL=bP())!==l?((iC=bU())===l&&(iC=null),iC!==l&&(iw=bP())!==l?("end"===r.substr(ab,3).toLowerCase()?(iy=r.
1substr(ab,3),ab+=3):(iy=l,0===ad&&ah(e9)),iy!==l&&bP()!==l?("if"===r.substr(ab,2).toLowerCase()?(iE=r.substr(ab,2),ab+=2):(iE=l,0===ad&&ah(f)),iE!==l?(af=ie,ih=is,iA=iu,im=ia,iT=il,iR=ic,iI=iC,ie=it={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"if",keyword:"if",boolean_expr:ih,semicolons:[im||"",iI||""],prefix:{type:"origin",value:"then"},if_expr:iA,elseif_expr:iT,else_expr:iR&&iR[2],suffix:{type:"origin",value:"end if"}}}):(ab=ie,ie=l)):(ab=ie,ie=l)):(ab=ie,ie=l)):(ab=ie,ie=l)):(ab=ie,ie=l)):(ab=ie,ie=l)):(ab=ie,ie=l)):(ab=ie,ie=l),(rh=ie)===l)&&(iS=ab,"raise"===r.substr(ab,5).toLowerCase()?(ig=r.substr(ab,5),ab+=5):(ig=l,0===ad&&ah(tC)),ig!==l&&bP()!==l?("debug"===r.substr(ab,5).toLowerCase()?(iP=r.substr(ab,5),ab+=5):(iP=l,0===ad&&ah(e8)),iP===l&&("log"===r.substr(ab,3).toLowerCase()?(iP=r.substr(ab,3),ab+=3):(iP=l,0===ad&&ah(tr)),iP===l&&("info"===r.substr(ab,4).toLowerCase()?(iP=r.substr(ab,4),ab+=4):(iP=l,0===ad&&ah(te)),iP===l&&("notice"===r.substr(ab,6).toLowerCase()?(iP=r.substr(ab,6),ab+=6):(iP=l,0===ad&&ah(tt)),iP===l&&("warning"===r.substr(ab,7).toLowerCase()?(iP=r.substr(ab,7),ab+=7):(iP=l,0===ad&&ah(ts)),iP===l&&("exception"===r.substr(ab,9).toLowerCase()?(iP=r.substr(ab,9),ab+=9):(iP=l,0===ad&&ah(to))))))),(iO=iP)===l&&(iO=null),iO!==l&&bP()!==l?((ix=function(){var e,t,s,o,u,n,a,i,b;if(e=ab,(t=iX())!==l){for(s=[],o=ab,(u=bP())!==l&&(n=bN())!==l&&(a=bP())!==l&&(i=bK())!==l?o=u=[u,n,a,i]:(ab=o,o=l);o!==l;)s.push(o),o=ab,(u=bP())!==l&&(n=bN())!==l&&(a=bP())!==l&&(i=bK())!==l?o=u=[u,n,a,i]:(ab=o,o=l);s!==l?(af=e,e=t={type:"format",keyword:t,expr:(b=s)&&b.map(r=>r[3])}):(ab=e,e=l)}else ab=e,e=l;return e===l&&(e=ab,"sqlstate"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(tL)),t!==l&&(s=bP())!==l&&(o=iX())!==l?(af=e,e=t={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[o]}):(ab=e,e=l),e===l&&(e=ab,(t=ip())!==l&&(af=e,t={type:"condition",expr:[{type:"default",value:t}]}),e=t)),e}())===l&&(ix=null),ix!==l&&bP()!==l?((iU=function(){var e,t,s,o,u,n,a,i,b,f,L;if(e=ab,(t=cA())!==l)if(bP()!==l)if("message"===r.substr(ab,7).toLowerCase()?(s=r.substr(ab,7),ab+=7):(s=l,0===ad&&ah(tu)),s===l&&("detail"===r.substr(ab,6).toLowerCase()?(s=r.substr(ab,6),ab+=6):(s=l,0===ad&&ah(tn)),s===l&&("hint"===r.substr(ab,4).toLowerCase()?(s=r.substr(ab,4),ab+=4):(s=l,0===ad&&ah(ta)),s===l&&("errcode"===r.substr(ab,7).toLowerCase()?(s=r.substr(ab,7),ab+=7):(s=l,0===ad&&ah(tl)),s===l&&("column"===r.substr(ab,6).toLowerCase()?(s=r.substr(ab,6),ab+=6):(s=l,0===ad&&ah(ti)),s===l&&("constraint"===r.substr(ab,10).toLowerCase()?(s=r.substr(ab,10),ab+=10):(s=l,0===ad&&ah(tc)),s===l&&("datatype"===r.substr(ab,8).toLowerCase()?(s=r.substr(ab,8),ab+=8):(s=l,0===ad&&ah(tb)),s===l&&("table"===r.substr(ab,5).toLowerCase()?(s=r.substr(ab,5),ab+=5):(s=l,0===ad&&ah(tf)),s===l&&("schema"===r.substr(ab,6).toLowerCase()?(s=r.substr(ab,6),ab+=6):(s=l,0===ad&&ah(C)))))))))),s!==l)if(bP()!==l)if(bd()!==l)if(bP()!==l)if((o=l4())!==l){let r;for(u=[],n=ab,(a=bP())!==l&&(i=bN())!==l&&(b=bP())!==l&&(f=l4())!==l?n=a=[a,i,b,f]:(ab=n,n=l);n!==l;)u.push(n),n=ab,(a=bP())!==l&&(i=bN())!==l&&(b=bP())!==l&&(f=l4())!==l?n=a=[a,i,b,f]:(ab=n,n=l);u!==l?(af=e,L=s,r=[o],u&&u.forEach(e=>r.push(e[3])),e={type:"using",option:L,symbol:"=",expr:r}):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;return e}())===l&&(iU=null),iU!==l?(af=iS,ik=iO,iM=ix,iD=iU,iS=ig={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"raise",level:ik,using:iD,raise:iM}}):(ab=iS,iS=l)):(ab=iS,iS=l)):(ab=iS,iS=l)):(ab=iS,iS=l),(rh=iS)===l)&&(iG=ab,"execute"===r.substr(ab,7).toLowerCase()?(i$=r.substr(ab,7),ab+=7):(i$=l,0===ad&&ah(et)),i$!==l&&bP()!==l&&(iF=ip())!==l&&bP()!==l?(ij=ab,(iH=bS())!==l&&(iY=bP())!==l&&(iB=bQ())!==l&&(iW=bP())!==l&&(iq=bg())!==l?ij=iH=[iH,iY,iB,iW,iq]:(ab=ij,ij=l),ij===l&&(ij=null),ij!==l?(af=iG,iV=iF,iK=ij,iG=i$={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"execute",name:iV,args:iK&&{type:"expr_list",value:iK[2]}}}):(ab=iG,iG=l)):(ab=iG,iG=l),(rh=iG)===l)&&(iz=ab,(cr=ab,"for"===r.substr(ab,3).toLowerCase()?(cn=r.substr(ab,3),ab+=3):(cn=l,0===ad&&ah(el)),cn!==l&&(af=cr,cn={label:null,keyword:"for"}),(cr=cn)===l&&(cr=ab,(cn=ip())!==l&&bP()!==l?("for"===r.substr(ab,3).toLowerCase()?(cb=r.substr(ab,3),ab+=3):(cb=l,0===ad&&ah(el)),cb!==l?(af=cr,cr=cn={label:cn,keyword:"for"}):(ab=cr,cr=l)):(ab=cr,cr=l)),(iZ=cr)!==l&&bP()!==l&&(iQ=ip())!==l&&bP()!==l&&cx()!==l&&bP()!==l&&(iJ=ln())!==l&&bP()!==l)?("loop"===r.substr(ab,4).toLowerCase()?(i0=r.substr(ab,4),ab+=4):(i0=l,0===ad&&ah(tp)),i0!==l&&bP()!==l&&(i1=aT())!==l&&bP()!==l&&cW()!==l&&bP()!==l?("loop"===r.substr(ab,4).toLowerCase()?(i4=r.substr(ab,4),ab+=4):(i4=l,0===ad&&ah(tp)),i4!==l&&bP()!==l?((i2=ip())===l&&(i2=null),i2!==l?(af=ab,i7=i2,((!(i6=iZ).label||!i7||i6.label!==i7)&&
1(i6.label||i7)?l:void 0)!==l?(af=iz,cy=iQ,cE=iJ,ch=i1,cT=i2,iz=iZ={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"for",label:cT,target:cy,query:cE,stmts:ch.ast}}):(ab=iz,iz=l)):(ab=iz,iz=l)):(ab=iz,iz=l)):(ab=iz,iz=l)):(ab=iz,iz=l),(rh=iz)===l)&&(cR=ab,"begin"===r.substr(ab,5).toLowerCase()?(cI=r.substr(ab,5),ab+=5):(cI=l,0===ad&&ah(td)),cI===l&&("commit"===r.substr(ab,6).toLowerCase()?(cI=r.substr(ab,6),ab+=6):(cI=l,0===ad&&ah(tv)),cI===l&&("rollback"===r.substr(ab,8).toLowerCase()?(cI=r.substr(ab,8),ab+=8):(cI=l,0===ad&&ah(tw)))),cI!==l&&(af=cR,cI={type:"transaction",expr:{action:{type:"origin",value:cI}}}),rh=cI),(e=rh)===l)&&(e=function(){var r,e;for(r=[],e=bB();e!==l;)r.push(e),e=bB();return r}()),e}function aT(){var r,e,t,s,o,u,n,a;if(r=ab,(e=am())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bU())!==l&&(n=bP())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bU())!==l&&(n=bP())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(fl),columnList:fu(fi),ast:s}}(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function aR(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return e=ab,(u=ab,"union"===r.substr(ab,5).toLowerCase()?(n=r.substr(ab,5),ab+=5):(n=l,0===ad&&ah(uo)),n!==l?(a=ab,ad++,i=i_(),ad--,i===l?a=void 0:(ab=a,a=l),a!==l?u=n=[n,a]:(ab=u,u=l)):(ab=u,u=l),(t=u)!==l&&bP()!==l)?((s=cS())===l&&(s=cg()),s===l&&(s=null),s!==l?(af=e,e=t=(o=s)?"union "+o.toLowerCase():"union"):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,b=ab,"intersect"===r.substr(ab,9).toLowerCase()?(f=r.substr(ab,9),ab+=9):(f=l,0===ad&&ah(uu)),f!==l?(L=ab,ad++,C=i_(),ad--,C===l?L=void 0:(ab=L,L=l),L!==l?b=f=[f,L]:(ab=b,b=l)):(ab=b,b=l),(t=b)!==l&&(af=e,t="intersect"),(e=t)===l&&(e=ab,p=ab,"except"===r.substr(ab,6).toLowerCase()?(d=r.substr(ab,6),ab+=6):(d=l,0===ad&&ah(un)),d!==l?(v=ab,ad++,w=i_(),ad--,w===l?v=void 0:(ab=v,v=l),v!==l?p=d=[d,v]:(ab=p,p=l)):(ab=p,p=l),(t=p)!==l&&(af=e,t="except"),e=t)),e}function aI(){var r,e,t,s,o,u,n,a;if(r=ab,(e=ln())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=aR())!==l&&(n=bP())!==l&&(a=ln())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=aR())!==l&&(n=bP())!==l&&(a=ln())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l&&(s=bP())!==l?((o=lF())===l&&(o=null),o!==l&&(u=bP())!==l?((n=lY())===l&&(n=null),n!==l?(af=r,r=e=function(r,e,t,s){let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&s.value&&s.value.length>0&&(r._limit=s),{tableList:Array.from(fl),columnList:fu(fi),ast:r}}(e,t,o,n)):(ab=r,r=l)):(ab=r,r=l)):(ab=r,r=l)}else ab=r,r=l;return r}function aN(){var e,t;return e=ab,"if"===r.substr(ab,2).toLowerCase()?(t=r.substr(ab,2),ab+=2):(t=l,0===ad&&ah(f)),t!==l&&bP()!==l&&cP()!==l&&bP()!==l&&cD()!==l?(af=e,e=t="IF NOT EXISTS"):(ab=e,e=l),e}function a_(){var e,t,s,o,u;return e=ab,"check_option"===r.substr(ab,12).toLowerCase()?(t=r.substr(ab,12),ab+=12):(t=l,0===ad&&ah(E)),t!==l&&bP()!==l&&bd()!==l&&bP()!==l?("cascaded"===r.substr(ab,8).toLowerCase()?(s=r.substr(ab,8),ab+=8):(s=l,0===ad&&ah(d)),s===l&&("local"===r.substr(ab,5).toLowerCase()?(s=r.substr(ab,5),ab+=5):(s=l,0===ad&&ah(v))),s!==l?(af=e,e=t={type:"check_option",value:s,symbol:"="}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"security_barrier"===r.substr(ab,16).toLowerCase()?(t=r.substr(ab,16),ab+=16):(t=l,0===ad&&ah(h)),t===l&&("security_invoker"===r.substr(ab,16).toLowerCase()?(t=r.substr(ab,16),ab+=16):(t=l,0===ad&&ah(A))),t!==l&&bP()!==l&&bd()!==l&&bP()!==l&&(s=iW())!==l?(af=e,o=t,u=s,e=t={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(ab=e,e=l)),e}function aS(){var r,e,t,s;return r=ab,(e=ip())!==l&&bP()!==l&&bd()!==l&&bP()!==l?((t=ip())===l&&(t=l4()),t!==l?(af=r,r=e={type:e,symbol:"=",value:"string"==typeof(s=t)?{type:"default",value:s}:s}):(ab=r,r=l)):(ab=r,r=l),r}function ag(){var r,e,t;return r=ab,(e=ii())!==l&&bP()!==l&&(t=b1())!==l?(af=r,r=e={column:e,definition:t}):(ab=r,r=l),r}function aO(){var r,e,t,s,o,u,n,a;if(r=ab,(e=ag())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function ax(){var e,t,s,o,u,n,a,i,b,f,L,C,p;return e=ab,(t=iN())!==l?(af=ab,("begin"!==t.toLowerCase()?void 0:l)!==l&&bP()!==l?("constant"===r.substr(ab,8).toLowerCase()?(s=r.substr(ab,8),ab+=8):(s=l,0===ad&&ah(_)),s===l&&(s=null),s!==l&&bP()!==l&&(o=b1())!==l&&bP()!==l?((u=aj())===l&&(u=null),u!==l&&bP()!==l?(n=ab,(a=cP())!==l&&(i=bP())!==l&&(b=i6())!==l?n=a=[a,i,b]:(ab=n,n=l),n===l&&(n=null),n!==l&&(a=bP())!==l?(i=ab,(b=i7())===l&&(":="===r.substr(ab,2)?(b=":=",ab+=2):(b=l,0===ad&&ah(S))),b===l&&(b=null),b!==l&&(f=bP())!==l?(L=ab,ad++,"begin"===r.substr(ab,5).toLowerCase()?(C=r.substr(ab,5),ab+=5):(C=l,0===ad&&ah(g)),ad--,C!==l?(ab=L,L=void 0):L=l,L===l&&(L=ij())===l&&(L=l4()),L!==l?i=b=[b,f,L]:(ab=i,i=l)):(ab=i,i=l),i===l&&(i=null),i!==l&&(b=bP())!==l?((f=bU())===l&&(f=null),f!==l?(af=e,e=t={keyword:"variable",name:t,constant:s,datatype:o,collate:u,not_null:n&&"not null",definition:(p=i)&&p[0]&&{type:"default",keyword:p[0],value:p[2]}}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e}function aU(){var e,t,s,o;return e=ab,"declare"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(O)),t!==l&&bP()!==l&&(s=function(){var r,e,t,s,o,u;if(r=ab,(e=ax())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=ax())!==l?s=o=[o,u]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=ax())!==l?s=o=[o,u]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t,1)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l?(af=e,o=s,e=t={tableList:Array.from(fl),columnList:fu(fi),ast:{type:"declare",declare:o,symbol:";"}}):(ab=e,e=l),e}function ak(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(e=ab,"LANGUAGE"===r.substr(ab,8)?(t="LANGUAGE",ab+=8):(t=l,0===ad&&ah(x)),t!==l&&(s=bP())!==l&&(o=iN())!==l&&(u=bP())!==l?(af=e,e=t={prefix:"LANGUAGE",type:"default",value:o}):(ab=e,e=l),e===l&&(e=ab,"transorm"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(U)),t!==l&&(s=bP())!==l?(o=ab,"FOR"===r.substr(ab,3)?(u="FOR",ab+=3):(u=l,0===ad&&ah(k)),u!==l&&(n=bP())!==l?("TYPE"===r.substr(ab,4)?(a="TYPE",ab
1+=4):(a=l,0===ad&&ah(M)),a!==l&&(i=bP())!==l&&(b=iN())!==l?o=u=[u,n,a,i,b]:(ab=o,o=l)):(ab=o,o=l),o===l&&(o=null),o!==l&&(u=bP())!==l?(af=e,e=t=(y=o)?{prefix:["TRANSORM",y[0].toUpperCase(),y[2].toUpperCase()].join(" "),type:"default",value:y[4]}:{type:"origin",value:"TRANSORM"}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"window"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(D)),t===l&&("immutable"===r.substr(ab,9).toLowerCase()?(t=r.substr(ab,9),ab+=9):(t=l,0===ad&&ah(P)),t===l&&("stable"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(G)),t===l&&("volatile"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah($)),t===l&&("strict"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(F)))))),t!==l&&(s=bP())!==l?(af=e,e=t={type:"origin",value:t}):(ab=e,e=l),e===l&&(e=ab,"not"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(j)),t===l&&(t=null),t!==l&&(s=bP())!==l?("leakproof"===r.substr(ab,9).toLowerCase()?(o=r.substr(ab,9),ab+=9):(o=l,0===ad&&ah(H)),o!==l&&(u=bP())!==l?(af=e,e=t={type:"origin",value:[t,"LEAKPROOF"].filter(r=>r).join(" ")}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"called"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(Y)),t===l&&(t=ab,"returns"===r.substr(ab,7).toLowerCase()?(s=r.substr(ab,7),ab+=7):(s=l,0===ad&&ah(I)),s!==l&&(o=bP())!==l?("null"===r.substr(ab,4).toLowerCase()?(u=r.substr(ab,4),ab+=4):(u=l,0===ad&&ah(B)),u!==l?t=s=[s,o,u]:(ab=t,t=l)):(ab=t,t=l)),t===l&&(t=null),t!==l&&(s=bP())!==l?("on"===r.substr(ab,2).toLowerCase()?(o=r.substr(ab,2),ab+=2):(o=l,0===ad&&ah(W)),o!==l&&(u=bP())!==l?("null"===r.substr(ab,4).toLowerCase()?(n=r.substr(ab,4),ab+=4):(n=l,0===ad&&ah(B)),n!==l&&(a=bP())!==l?("input"===r.substr(ab,5).toLowerCase()?(i=r.substr(ab,5),ab+=5):(i=l,0===ad&&ah(X)),i!==l&&(b=bP())!==l?(af=e,Array.isArray(E=t)&&(E=[E[0],E[2]].join(" ")),e=t={type:"origin",value:E+" ON NULL INPUT"}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"external"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(q)),t===l&&(t=null),t!==l&&(s=bP())!==l?("security"===r.substr(ab,8).toLowerCase()?(o=r.substr(ab,8),ab+=8):(o=l,0===ad&&ah(V)),o!==l&&(u=bP())!==l?("invoker"===r.substr(ab,7).toLowerCase()?(n=r.substr(ab,7),ab+=7):(n=l,0===ad&&ah(K)),n===l&&("definer"===r.substr(ab,7).toLowerCase()?(n=r.substr(ab,7),ab+=7):(n=l,0===ad&&ah(z))),n!==l&&(a=bP())!==l?(af=e,e=t={type:"origin",value:[t,"SECURITY",n].filter(r=>r).join(" ")}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"parallel"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(Z)),t!==l&&(s=bP())!==l?("unsafe"===r.substr(ab,6).toLowerCase()?(o=r.substr(ab,6),ab+=6):(o=l,0===ad&&ah(Q)),o===l&&("restricted"===r.substr(ab,10).toLowerCase()?(o=r.substr(ab,10),ab+=10):(o=l,0===ad&&ah(J)),o===l&&("safe"===r.substr(ab,4).toLowerCase()?(o=r.substr(ab,4),ab+=4):(o=l,0===ad&&ah(rr)))),o!==l&&(u=bP())!==l?(af=e,e=t={type:"origin",value:["PARALLEL",o].join(" ")}):(ab=e,e=l)):(ab=e,e=l),e===l))))))){if(e=ab,(t=cp())!==l)if((s=bP())!==l){if(o=[],re.test(r.charAt(ab))?(u=r.charAt(ab),ab++):(u=l,0===ad&&ah(rt)),u!==l)for(;u!==l;)o.push(u),re.test(r.charAt(ab))?(u=r.charAt(ab),ab++):(u=l,0===ad&&ah(rt));else o=l;if(o!==l)if((u=bP())!==l)if((n=aU())===l&&(n=null),n!==l)if((a=bP())!==l)if("begin"===r.substr(ab,5).toLowerCase()?(i=r.substr(ab,5),ab+=5):(i=l,0===ad&&ah(g)),i===l&&(i=null),i!==l)if((b=bP())!==l)if((f=aT())!==l)if(bP()!==l)if((L=cW())===l&&(L=null),L!==l)if(af=ab,w=L,((v=i)&&w||!v&&!w?void 0:l)!==l)if(bP()!==l)if((C=bU())===l&&(C=null),C!==l)if(bP()!==l){if(p=[],rs.test(r.charAt(ab))?(d=r.charAt(ab),ab++):(d=l,0===ad&&ah(ro)),d!==l)for(;d!==l;)p.push(d),rs.test(r.charAt(ab))?(d=r.charAt(ab),ab++):(d=l,0===ad&&ah(ro));else p=l;p!==l&&(d=bP())!==l?(af=e,e=t=function(r,e,t,s,o,u){let n=r.join(""),a=u.join("");if(n!==a)throw Error(`start symbol '${n}'is not same with end symbol '${a}'`);return{type:"as",declare:e&&e.ast,begin:t,expr:Array.isArray(s.ast)?s.ast.flat():[s.ast],end:o&&o[0],symbol:n}}(o,n,i,f,L,p)):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l}else ab=e,e=l;else ab=e,e=l;e===l&&(e=ab,"cost"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(ru)),t===l&&("rows"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(rn))),t!==l&&(s=bP())!==l&&(o=iZ())!==l&&(u=bP())!==l?(af=e,h=t,(A=o).prefix=h,e=t=A):(ab=e,e=l),e===l&&(e=ab,"supp
1ort"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(ra)),t!==l&&(s=bP())!==l&&(o=bz())!==l&&(u=bP())!==l?(af=e,e=t={prefix:"support",type:"default",value:[(m=o).schema&&m.schema.value,m.name.value].filter(r=>r).join(".")}):(ab=e,e=l),e===l&&(e=ab,(t=cC())!==l&&(s=bP())!==l&&(o=iN())!==l&&(u=bP())!==l?(n=ab,"to"===r.substr(ab,2).toLowerCase()?(a=r.substr(ab,2),ab+=2):(a=l,0===ad&&ah(rl)),a===l&&(61===r.charCodeAt(ab)?(a="=",ab++):(a=l,0===ad&&ah(ri))),a!==l&&(i=bP())!==l&&(b=id())!==l?n=a=[a,i,b]:(ab=n,n=l),n===l&&(n=ab,(a=cL())!==l&&(i=bP())!==l?("current"===r.substr(ab,7).toLowerCase()?(b=r.substr(ab,7),ab+=7):(b=l,0===ad&&ah(rc)),b!==l?n=a=[a,i,b]:(ab=n,n=l)):(ab=n,n=l)),n===l&&(n=null),n!==l&&(a=bP())!==l?(af=e,e=t=function(r,e){let t;if(e){let r=Array.isArray(e[2])?e[2]:[e[2]];t={prefix:e[0],expr:r.map(r=>({type:"default",value:r}))}}return{type:"set",parameter:r,value:t}}(o,n)):(ab=e,e=l)):(ab=e,e=l))))}return e}function aM(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(e=ab,ct()!==l)if(bP()!==l)if(t=ab,(s=c$())!==l&&(o=bP())!==l&&(u=cl())!==l?t=s=[s,o,u]:(ab=t,t=l),t===l&&(t=null),t!==l)if((s=bP())!==l)if("function"===r.substr(ab,8).toLowerCase()?(o=r.substr(ab,8),ab+=8):(o=l,0===ad&&ah(rb)),o!==l)if((u=bP())!==l)if((n=lS())!==l)if(bP()!==l)if(bS()!==l)if(bP()!==l)if((a=aq())===l&&(a=null),a!==l)if(bP()!==l)if(bg()!==l)if(bP()!==l)if(C=ab,"returns"===r.substr(ab,7).toLowerCase()?(p=r.substr(ab,7),ab+=7):(p=l,0===ad&&ah(I)),p!==l&&bP()!==l?("setof"===r.substr(ab,5).toLowerCase()?(d=r.substr(ab,5),ab+=5):(d=l,0===ad&&ah(N)),d===l&&(d=null),d!==l&&bP()!==l?((v=b1())===l&&(v=lS()),v!==l?(af=C,C=p={type:"returns",keyword:d,expr:v}):(ab=C,C=l)):(ab=C,C=l)):(ab=C,C=l),C===l&&(C=ab,"returns"===r.substr(ab,7).toLowerCase()?(p=r.substr(ab,7),ab+=7):(p=l,0===ad&&ah(I)),p!==l&&bP()!==l&&(d=cd())!==l&&bP()!==l&&(v=bS())!==l&&bP()!==l&&(w=aO())!==l&&bP()!==l&&bg()!==l?(af=C,C=p={type:"returns",keyword:"table",expr:w}):(ab=C,C=l)),(i=C)===l&&(i=null),i!==l)if(bP()!==l){for(b=[],f=ak();f!==l;)b.push(f),f=ak();b!==l&&(f=bP())!==l?((L=bU())===l&&(L=null),L!==l&&bP()!==l?(af=e,y=t,E=o,h=a,A=i,e={tableList:Array.from(fl),columnList:fu(fi),ast:{args:h||[],type:"create",replace:y&&"or replace",name:{schema:n.db,name:n.table},returns:A,keyword:E&&E.toLowerCase(),options:b||[]}}):(ab=e,e=l)):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;return e}function aD(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g;return t=ab,"increment"===r.substr(ab,9).toLowerCase()?(s=r.substr(ab,9),ab+=9):(s=l,0===ad&&ah(rC)),s!==l&&bP()!==l?((o=cR())===l&&(o=null),o!==l&&bP()!==l&&(u=iZ())!==l?(af=t,n=s,a=u,t=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(ab=t,t=l)):(ab=t,t=l),(e=t)===l&&(i=ab,"minvalue"===r.substr(ab,8).toLowerCase()?(b=r.substr(ab,8),ab+=8):(b=l,0===ad&&ah(rp)),b!==l&&bP()!==l&&(f=iZ())!==l?(af=i,i=b=rd(b,f)):(ab=i,i=l),i===l&&(i=ab,"no"===r.substr(ab,2).toLowerCase()?(b=r.substr(ab,2),ab+=2):(b=l,0===ad&&ah(rv)),b!==l&&bP()!==l?("minvalue"===r.substr(ab,8).toLowerCase()?(f=r.substr(ab,8),ab+=8):(f=l,0===ad&&ah(rp)),f!==l?(af=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(ab=i,i=l)):(ab=i,i=l)),(e=i)===l)&&(L=ab,"maxvalue"===r.substr(ab,8).toLowerCase()?(C=r.substr(ab,8),ab+=8):(C=l,0===ad&&ah(rw)),C!==l&&bP()!==l&&(p=iZ())!==l?(af=L,L=C=rd(C,p)):(ab=L,L=l),L===l&&(L=ab,"no"===r.substr(ab,2).toLowerCase()?(C=r.substr(ab,2),ab+=2):(C=l,0===ad&&ah(rv)),C!==l&&bP()!==l?("maxvalue"===r.substr(ab,8).toLowerCase()?(p=r.substr(ab,8),ab+=8):(p=l,0===ad&&ah(rw)),p!==l?(af=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(ab=L,L=l)):(ab=L,L=l)),(e=L)===l)&&(d=ab,"start"===r.substr(ab,5).toLowerCase()?(v=r.substr(ab,5),ab+=5):(v=l,0===ad&&ah(ry)),v!==l&&bP()!==l?((w=cm())===l&&(w=null),w!==l&&bP()!==l&&(y=iZ())!==l?(af=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(ab=d,d=l)):(ab=d,d=l),(e=d)===l)&&(A=ab,"cache"===r.substr(ab,5).toLowerCase()?(m=r.substr(ab,5),ab+=5):(m=l,0===ad&&ah(rE)),m!==l&&bP()!==l&&(T=iZ())!==l?(af=A,A=m=rd(m,T)):(ab=A,A=l),(e=A)===l)&&(R=ab,"no"===r.substr(ab,2).toLowerCase()?(I=r.substr(ab,2),ab+=2):(I=l,0===ad&&ah(rv)),I===l&&(I=null),I!==l&&bP()!==l?("cycle"===r.substr(ab,5).toLowerCase()?(N=r.substr(ab,5),ab+=5):(N=l,0===ad&&ah(rh)),N!==l?(af=R,R=I={resource:"sequence",value:{type:"origin",value:I?"no cycle":"cycle"}}):(ab=R,R=l)):(ab=R,R=l),(e=R)===l)&&(_=ab,"owned"===r.substr(ab,5).toLowerCase()?(S=r.substr(ab,5),ab+=5):(S=l,0===ad&&ah(rA)),S!==l&&bP()!==l&&cR()!==l&&bP()!==l?("none"===r.substr(ab,4).toLowerCase()?(g=r.substr(ab,4),ab+=4):(g=l,0===ad&&ah(rm)),g!==l?(af=_,_=S={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(ab=_,_=l)):(ab=_,_=l),_===l&&(_=ab,"owned"===r.substr(ab,5).toLowerCase()?(S=r.substr(ab,5),ab+=5):(S=l,0===ad&&ah(rA)),S!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(g=ii())!==l?(af=_,_=S={resource:"sequence",prefix:"owned by",value:g}):(ab=_,_=l)),e=_),e}function aP(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=ab,(t=l4())!==l&&bP()!==l?((s=aj())===l&&(s=null),s!==l&&bP()!==l?((o=ip())===l&&(o=null),o!==l&&bP()!==l?((u=cN())===l&&(u=c_()),u===l&&(u=null),u!==l&&bP()!==l?(n=ab,"nulls"===r.substr(ab,5).toLowerCase()?(a=r.substr(ab,5),ab+=5):(a=l,0===ad&&ah(rT)),a!==l&&(i=bP())!==l?("first"===r.substr(ab,5).toLowerCase()?(b=r.substr(ab,5),ab+=5):(b=l,0===ad&&ah(rR)),b===l&&("last"===r.substr(ab,4).toLowerCase()?(b=r.substr(ab,4),ab+=4):(b=l,0===ad&&ah(rI))),b!==l?n=a=[a,i,b]:(ab=n,n=l)):(ab=n,n=l),n===l&&(n=null),n!==l?(af=e,f=t,L=s,C=o,p=u,d=n,e=t={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e}function aG(){var r;return(r=aF())===l&&(r=aQ())===l&&(r=aJ())===l&&(r=a0()),r}function a$(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=ab,(n=iB())===l&&(n=iY()),n!==l&&bP()!==l?((a=aY())===l&&(a=null),a!==l?(af=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(ab=u,u=l)):(ab=u,u=l),u===l&&(u=ab,(n=aY())!==l&&bP()!==l?((a=iB())===l&&(a=iY()),a===l&&(a=null),a!==l?(af=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(ab=u,u=l)):(ab=u,u=l)),(e=u)===l&&(e=ab,"auto_increment"===r.substr(ab,14).toLowerCase()?(t=r.substr(ab,14),ab+=14):(t=l,0===ad&&ah(rN)),t!==l&&(af=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=ab,"unique"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(r_)),t!==l&&bP()!==l?("key"===r.substr(ab,3).toLowerCase()?(s=r.substr(ab,3),ab+=3):(s=l,0===ad&&ah(rS)),s===l&&(s=null),s!==l?(af=e,h=["unique"],(C=s)&&h.push(C),e=t={unique:h.join(" ").toLowerCase("")}
1):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"primary"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(rg)),t===l&&(t=null),t!==l&&bP()!==l?("key"===r.substr(ab,3).toLowerCase()?(s=r.substr(ab,3),ab+=3):(s=l,0===ad&&ah(rS)),s!==l?(af=e,A=[],t&&A.push("primary"),A.push("key"),e=t={primary_key:A.join(" ").toLowerCase("")}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,(t=bF())!==l&&(af=e,t={comment:t}),(e=t)===l&&(e=ab,(t=aj())!==l&&(af=e,t={collate:t}),(e=t)===l&&(e=ab,p=ab,"column_format"===r.substr(ab,13).toLowerCase()?(d=r.substr(ab,13),ab+=13):(d=l,0===ad&&ah(rO)),d!==l&&bP()!==l?("fixed"===r.substr(ab,5).toLowerCase()?(v=r.substr(ab,5),ab+=5):(v=l,0===ad&&ah(rx)),v===l&&("dynamic"===r.substr(ab,7).toLowerCase()?(v=r.substr(ab,7),ab+=7):(v=l,0===ad&&ah(rU)),v===l&&("default"===r.substr(ab,7).toLowerCase()?(v=r.substr(ab,7),ab+=7):(v=l,0===ad&&ah(rk)))),v!==l?(af=p,p=d={type:"column_format",value:v.toLowerCase()}):(ab=p,p=l)):(ab=p,p=l),(t=p)!==l&&(af=e,t={column_format:t}),(e=t)===l&&(e=ab,w=ab,"storage"===r.substr(ab,7).toLowerCase()?(y=r.substr(ab,7),ab+=7):(y=l,0===ad&&ah(rM)),y!==l&&bP()!==l?("disk"===r.substr(ab,4).toLowerCase()?(E=r.substr(ab,4),ab+=4):(E=l,0===ad&&ah(rD)),E===l&&("memory"===r.substr(ab,6).toLowerCase()?(E=r.substr(ab,6),ab+=6):(E=l,0===ad&&ah(rP))),E!==l?(af=w,w=y={type:"storage",value:E.toLowerCase()}):(ab=w,w=l)):(ab=w,w=l),(t=w)!==l&&(af=e,t={storage:t}),(e=t)===l&&(e=ab,(t=a2())!==l&&(af=e,t={reference_definition:t}),(e=t)===l&&(e=ab,(t=a3())!==l&&bP()!==l?((s=bd())===l&&(s=null),s!==l&&bP()!==l&&(o=iL())!==l?(af=e,e=t={character_set:{type:t,value:o,symbol:s}}):(ab=e,e=l)):(ab=e,e=l)))))))))),e}function aF(){var r,e,t,s,o,u,n;return r=ab,(e=ii())!==l&&bP()!==l&&(t=b1())!==l&&bP()!==l?((s=function(){var r,e,t,s,o,u;if(r=ab,(e=a$())!==l)if(bP()!==l){for(t=[],s=ab,(o=bP())!==l&&(u=a$())!==l?s=o=[o,u]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=a$())!==l?s=o=[o,u]:(ab=s,s=l);t!==l?(af=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(ab=r,r=l)}else ab=r,r=l;else ab=r,r=l;return r}())===l&&(s=null),s!==l?(af=r,o=e,u=t,n=s,fi.add(`create::${o.table}::${o.column.expr.value}`),r=e={column:o,definition:u,resource:"column",...n||{}}):(ab=r,r=l)):(ab=r,r=l),r}function aj(){var e,t,s,o,u,n,a;return e=ab,(o=ab,"collate"===r.substr(ab,7).toLowerCase()?(u=r.substr(ab,7),ab+=7):(u=l,0===ad&&ah(ep)),u!==l?(n=ab,ad++,a=i_(),ad--,a===l?n=void 0:(ab=n,n=l),n!==l?(af=o,o=u="COLLATE"):(ab=o,o=l)):(ab=o,o=l),o!==l&&bP()!==l)?((t=bd())===l&&(t=null),t!==l&&bP()!==l&&(s=ip())!==l?(af=e,e={type:"collate",keyword:"collate",collate:{name:s,symbol:t}}):(ab=e,e=l)):(ab=e,e=l),e}function aH(){var r,e,t,s,o;return r=ab,(e=i7())===l&&(e=bd()),e===l&&(e=null),e!==l&&bP()!==l&&(t=l4())!==l?(af=r,o=t,r=e={type:"default",keyword:(s=e)&&s[0],value:o}):(ab=r,r=l),r}function aY(){var r,e;return r=ab,i7()!==l&&bP()!==l&&(e=l4())!==l?(af=r,r={type:"default",value:e}):(ab=r,r=l),r}function aB(){var r,e,t,s,o;let u;return r=ab,(e=b_())!==l&&(af=r,e=[{name:"*"}]),(r=e)===l&&(r=ab,(e=aq())===l&&(e=null),e!==l&&bP()!==l&&cI()!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(t=aq())!==l?(af=r,s=e,o=t,(u=s||[]).orderby=o,r=e=u):(ab=r,r=l),r===l&&(r=aq())),r}function aW(){var e,t;return e=ab,(t=cx())===l&&("out"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(rF)),t===l&&("variadic"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(rj)),t===l&&("inout"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(rH))))),t!==l&&(af=e,t=t.toUpperCase()),e=t}function aX(){var r,e,t,s,o;return r=ab,(e=aW())===l&&(e=null),e!==l&&bP()!==l&&(t=b1())!==l&&bP()!==l?((s=aH())===l&&(s=null),s!==l?(af=r,r=e={mode:e,type:t,default:s}):(ab=r,r=l)):(ab=r,r=l),r===l&&(r=ab,(e=aW())===l&&(e=null),e!==l&&bP()!==l&&(t=iN())!==l&&bP()!==l&&(s=b1())!==l&&bP()!==l?((o=aH())===l&&(o=null),o!==l?(af=r,r=e={mode:e,name:t,type:s,default:o}):(ab=r,r=l)):(ab=r,r=l)),r}function aq(){var r,e,t,s,o,u,n,a;if(r=ab,(e=aX())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function aV(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;return t=ab,bv()!==l&&bP()!==l?((s=bw())===l&&(s=null),s!==l&&bP()!==l&&(o=aF())!==l?(af=t,u=s,t={action:"add",...o,keyword:u,resource:"column",type:"alter"}):(ab=t,t=l)):(ab=t,t=l),(e=t)===l&&(n=ab,bv()!==l&&bP()!==l&&(a=a0())!==l?(af=n,n={action:"add",create_definitions:a,resource:"constraint",type:"alter"}):(ab=n,n=l),(e=n)===l)&&(i=ab,i9()!==l&&bP()!==l?((b=bw())===l&&(b=null),b!==l&&bP()!==l&&(f=ii())!==l?(af=i,i={action:"drop",column:f,keyword:b,resource:"column",type:"alter"}):(ab=i,i=l)):(ab=i,i=l),(e=i)===l)&&(L=ab,bv()!==l&&bP()!==l&&(C=aQ())!==l?(af=L,L={action:"add",type:"alter",...C}):(ab=L,L=l),(e=L)===l)&&(p=ab,bv()!==l&&bP()!==l&&(d=aJ())!==l?(af=p,p={action:"add",type:"alter",...d}):(ab=p,p=l),(e=p)===l)&&(e=aK())===l&&(v=ab,"algorithm"===r.substr(ab,9).toLowerCase()?(w=r.substr(ab,9),ab+=9):(w=l,0===ad&&ah(rq)),w!==l&&bP()!==l?((y=bd())===l&&(y=null),y!==l&&bP()!==l?("default"===r.substr(ab,7).toLowerCase()?(E=r.substr(ab,7),ab+=7):(E=l,0===ad&&ah(rk)),E===l&&("instant"===r.substr(ab,7).toLowerCase()?(E=r.substr(ab,7),ab+=7):(E=l,0===ad&&ah(rV)),E===l&&("inplace"===r.substr(ab,7).toLowerCase()?(E=r.substr(ab,7),ab+=7):(E=l,0===ad&&ah(rK)),E===l&&("copy"===r.substr(ab,4).toLowerCase()?(E=r.substr(ab,4),ab+=4):(E=l,0===ad&&ah(rz))))),E!==l?(af=v,v=w={type:"alter",keyword:"algorithm",resource:"algorithm",symbol
1:y,algorithm:E}):(ab=v,v=l)):(ab=v,v=l)):(ab=v,v=l),(e=v)===l)&&(h=ab,"lock"===r.substr(ab,4).toLowerCase()?(A=r.substr(ab,4),ab+=4):(A=l,0===ad&&ah(rZ)),A!==l&&bP()!==l?((m=bd())===l&&(m=null),m!==l&&bP()!==l?("default"===r.substr(ab,7).toLowerCase()?(T=r.substr(ab,7),ab+=7):(T=l,0===ad&&ah(rk)),T===l&&("none"===r.substr(ab,4).toLowerCase()?(T=r.substr(ab,4),ab+=4):(T=l,0===ad&&ah(rm)),T===l&&("shared"===r.substr(ab,6).toLowerCase()?(T=r.substr(ab,6),ab+=6):(T=l,0===ad&&ah(rQ)),T===l&&("exclusive"===r.substr(ab,9).toLowerCase()?(T=r.substr(ab,9),ab+=9):(T=l,0===ad&&ah(rJ))))),T!==l?(af=h,h=A={type:"alter",keyword:"lock",resource:"lock",symbol:m,lock:T}):(ab=h,h=l)):(ab=h,h=l)):(ab=h,h=l),e=h),e}function aK(){var r,e,t,s,o;return r=ab,ci()!==l&&bP()!==l?((e=i3())===l&&(e=cp()),e===l&&(e=null),e!==l&&bP()!==l&&(t=ip())!==l?(af=r,o=t,r={action:"rename",type:"alter",resource:"table",keyword:(s=e)&&s[0].toLowerCase(),table:o}):(ab=r,r=l)):(ab=r,r=l),r}function az(){var e,t,s;return e=ab,"owner"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(rY)),t!==l&&bP()!==l&&i3()!==l&&bP()!==l?((s=ip())===l&&("current_role"===r.substr(ab,12).toLowerCase()?(s=r.substr(ab,12),ab+=12):(s=l,0===ad&&ah(rB)),s===l&&("current_user"===r.substr(ab,12).toLowerCase()?(s=r.substr(ab,12),ab+=12):(s=l,0===ad&&ah(rW)),s===l&&("session_user"===r.substr(ab,12).toLowerCase()?(s=r.substr(ab,12),ab+=12):(s=l,0===ad&&ah(rX))))),s!==l?(af=e,e=t={action:"owner",type:"alter",resource:"table",keyword:"to",table:s}):(ab=e,e=l)):(ab=e,e=l),e}function aZ(){var r,e;return r=ab,cC()!==l&&bP()!==l&&cv()!==l&&bP()!==l&&(e=ip())!==l?(af=r,r={action:"set",type:"alter",resource:"table",keyword:"schema",table:e}):(ab=r,r=l),r}function aQ(){var r,e,t,s,o,u,n,a,i,b,f;return r=ab,(e=by())===l&&(e=bE()),e!==l&&bP()!==l?((t=iR())===l&&(t=null),t!==l&&bP()!==l?((s=lA())===l&&(s=null),s!==l&&bP()!==l&&(o=li())!==l&&bP()!==l?((u=lm())===l&&(u=null),u!==l&&bP()!==l?(af=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(ab=r,r=l)):(ab=r,r=l)):(ab=r,r=l)):(ab=r,r=l),r}function aJ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=ab,a=ab,"fulltext"===r.substr(ab,8).toLowerCase()?(i=r.substr(ab,8),ab+=8):(i=l,0===ad&&ah(nH)),i!==l?(b=ab,ad++,f=i_(),ad--,f===l?b=void 0:(ab=b,b=l),b!==l?(af=a,a=i="FULLTEXT"):(ab=a,a=l)):(ab=a,a=l),(t=a)===l&&(L=ab,"spatial"===r.substr(ab,7).toLowerCase()?(C=r.substr(ab,7),ab+=7):(C=l,0===ad&&ah(nY)),C!==l?(p=ab,ad++,d=i_(),ad--,d===l?p=void 0:(ab=p,p=l),p!==l?(af=L,L=C="SPATIAL"):(ab=L,L=l)):(ab=L,L=l),t=L),t!==l&&bP()!==l?((s=by())===l&&(s=bE()),s===l&&(s=null),s!==l&&bP()!==l?((o=iR())===l&&(o=null),o!==l&&bP()!==l&&(u=li())!==l&&bP()!==l?((n=lm())===l&&(n=null),n!==l&&bP()!==l?(af=e,v=t,w=s,y=o,E=u,h=n,e=t={index:y,definition:E,keyword:w&&`${v.toLowerCase()} ${w.toLowerCase()}`||v.toLowerCase(),index_options:h,resource:"index"}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e}function a0(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F;return t=ab,(s=a1())===l&&(s=null),s!==l&&bP()!==l?("primary key"===r.substr(ab,11).toLowerCase()?(o=r.substr(ab,11),ab+=11):(o=l,0===ad&&ah(r0)),o!==l&&bP()!==l?((u=lA())===l&&(u=null),u!==l&&bP()!==l&&(n=li())!==l&&bP()!==l?((a=lm())===l&&(a=null),a!==l?(af=t,b=o,f=u,L=n,C=a,t=s={constraint:(i=s)&&i.constraint,definition:L,constraint_type:b.toLowerCase(),keyword:i&&i.keyword,index_type:f,resource:"constraint",index_options:C}):(ab=t,t=l)):(ab=t,t=l)):(ab=t,t=l)):(ab=t,t=l),(e=t)===l&&(p=ab,(d=a1())===l&&(d=null),d!==l&&bP()!==l&&(v=bh())!==l&&bP()!==l?((w=by())===l&&(w=bE()),w===l&&(w=null),w!==l&&bP()!==l?((y=iR())===l&&(y=null),y!==l&&bP()!==l?((E=lA())===l&&(E=null),E!==l&&bP()!==l&&(h=li())!==l&&bP()!==l?((A=lm())===l&&(A=null),A!==l?(af=p,T=v,R=w,I=y,N=E,_=h,S=A,p=d={constraint:(m=d)&&m.constraint,definition:_,constraint_type:R&&`${T.toLowerCase()} ${R.toLowerCase()}`||T.toLowerCase(),keyword:m&&m.keyword,index_type:N,index:I,resource:"constraint",index_options:S}):(ab=p,p=l)):(ab=p,p=l)):(ab=p,p=l)):(ab=p,p=l)):(ab=p,p=l),(e=p)===l)&&(g=ab,(O=a1())===l&&(O=null),O!==l&&bP()!==l?("foreign key"===r.substr(ab,11).toLowerCase()?(x=r.substr(ab,11),ab+=11):(x=l,0===ad&&ah(r1)),x!==l&&bP()!==l?((U=iR())===l&&(U=null),U!==l&&bP()!==l&&(k=li())!==l&&bP()!==l?((M=a2())===l&&(M=null),M!==l?(af=g,P=x,G=U,$=k,F=M,g=O={constraint:(D=O)&&D.constraint,definition:$,constraint_type:P,keyword:D&&D.keyword,index:G,resource:"constraint",reference_definition:F}):(ab=g,g=l)):(ab=g,g=l)):(ab=g,g=l)):(ab=g,g=l),(e=g)===l)&&(e=a4()),e}function a1(){var r,e,t,s,o;return r=ab,(e=bm())!==l&&bP()!==l?((t=ip())===l&&(t=null),t!==l?(af=r,s=e,o=t,r=e={keyword:s.toLowerCase(),constraint:o}):(ab=r,r=l)):(ab=r,r=l),r}function a4(){var e,t,s,o,u,n,a;return e=ab,(t=a1())===l&&(t=null),t!==l&&bP()!==l?("check"===r.substr(ab,5).toLowerCase()?(s=r.substr(ab,5),ab+=5):(s=l,0===ad&&ah(w)),s!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(o=l2())!==l&&bP()!==l&&bg()!==l?(af=e,n=s,a=o,e=t={constraint:(u=t)&&u.constraint,definition:[a],constraint_type:n.toLowerCase(),keyword:u&&u.keyword,resource:"constraint"}):(ab=e,e=l)):(ab=e,e=l),e}function a2(){var e,t,s,o,u,n,a,i,b,f;return e=ab,(t=bR())!==l&&bP()!==l&&(s=lS())!==l&&bP()!==l&&(o=li())!==l&&bP()!==l?("match full"===r.substr(ab,10).toLowerCase()?(u=r.substr(ab,10),ab+=10):(u=l,0===ad&&ah(r4)),u===l&&("match partial"===r.substr(ab,13).toLowerCase()?(u=r.substr(ab,13),ab+=13):(u=l,0===ad&&ah(r2)),u===l&&("match simple"===r.substr(ab,12).toLowerCase()?(u=r.substr(ab,12),ab+=12):(u=l,0===ad&&ah(r6)))),u===l&&(u=null),u!==l&&bP()!==l?((n=a6())===l&&(n=null),n!==l&&bP()!==l?((a=a6())===l&&(a=null),a!==l?(af=e,i=u,b=n,f=a,e=t={definition:o,table:[s],keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,(t=a6())!==l&&(af=e,t={on_action:[t]}),e=t),e}function a6(){var e,t,s,o,u,n,a;
1return e=ab,cw()!==l&&bP()!==l?((t=cu())===l&&(t=ce()),t!==l&&bP()!==l&&(u=ab,(n=bc())!==l&&bP()!==l&&bS()!==l&&bP()!==l?((a=lQ())===l&&(a=null),a!==l&&bP()!==l&&bg()!==l?(af=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(ab=u,u=l)):(ab=u,u=l),u===l&&(u=ab,"restrict"===r.substr(ab,8).toLowerCase()?(n=r.substr(ab,8),ab+=8):(n=l,0===ad&&ah(r$)),n===l&&("cascade"===r.substr(ab,7).toLowerCase()?(n=r.substr(ab,7),ab+=7):(n=l,0===ad&&ah(rG)),n===l&&("set null"===r.substr(ab,8).toLowerCase()?(n=r.substr(ab,8),ab+=8):(n=l,0===ad&&ah(r7)),n===l&&("no action"===r.substr(ab,9).toLowerCase()?(n=r.substr(ab,9),ab+=9):(n=l,0===ad&&ah(r3)),n===l&&("set default"===r.substr(ab,11).toLowerCase()?(n=r.substr(ab,11),ab+=11):(n=l,0===ad&&ah(r5)),n===l&&(n=bc()))))),n!==l&&(af=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(af=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(ab=e,e=l)):(ab=e,e=l),e}function a7(){var e,t,s,o,u,n,a,i,b;return e=ab,(t=cn())===l&&(t=cu())===l&&(t=bl()),t!==l&&(af=e,t={keyword:Array.isArray(a=t)?a[0].toLowerCase():a.toLowerCase()}),(e=t)===l&&(e=ab,(t=ce())!==l&&bP()!==l?(s=ab,"of"===r.substr(ab,2).toLowerCase()?(o=r.substr(ab,2),ab+=2):(o=l,0===ad&&ah(eo)),o!==l&&(u=bP())!==l&&(n=lx())!==l?s=o=[o,u,n]:(ab=s,s=l),s===l&&(s=null),s!==l?(af=e,i=t,b=s,e=t={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(ab=e,e=l)):(ab=e,e=l)),e}function a3(){var e,t,s;return e=ab,"character"===r.substr(ab,9).toLowerCase()?(t=r.substr(ab,9),ab+=9):(t=l,0===ad&&ah(ef)),t!==l&&bP()!==l?("set"===r.substr(ab,3).toLowerCase()?(s=r.substr(ab,3),ab+=3):(s=l,0===ad&&ah(eL)),s!==l?(af=e,e=t="CHARACTER SET"):(ab=e,e=l)):(ab=e,e=l),e}function a5(){var e,t,s,o,u,n,a,i,b;return e=ab,(t=i7())===l&&(t=null),t!==l&&bP()!==l?((s=a3())===l&&("charset"===r.substr(ab,7).toLowerCase()?(s=r.substr(ab,7),ab+=7):(s=l,0===ad&&ah(eC)),s===l&&("collate"===r.substr(ab,7).toLowerCase()?(s=r.substr(ab,7),ab+=7):(s=l,0===ad&&ah(ep)))),s!==l&&bP()!==l?((o=bd())===l&&(o=null),o!==l&&bP()!==l&&(u=iL())!==l?(af=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e}function a9(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return e=ab,"auto_increment"===r.substr(ab,14).toLowerCase()?(t=r.substr(ab,14),ab+=14):(t=l,0===ad&&ah(rN)),t===l&&("avg_row_length"===r.substr(ab,14).toLowerCase()?(t=r.substr(ab,14),ab+=14):(t=l,0===ad&&ah(ed)),t===l&&("key_block_size"===r.substr(ab,14).toLowerCase()?(t=r.substr(ab,14),ab+=14):(t=l,0===ad&&ah(ev)),t===l&&("max_rows"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(ew)),t===l&&("min_rows"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(ey)),t===l&&("stats_sample_pages"===r.substr(ab,18).toLowerCase()?(t=r.substr(ab,18),ab+=18):(t=l,0===ad&&ah(eE))))))),t!==l&&bP()!==l?((s=bd())===l&&(s=null),s!==l&&bP()!==l&&(o=iZ())!==l?(af=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=a5())===l&&(e=ab,(t=bA())===l&&("connection"===r.substr(ab,10).toLowerCase()?(t=r.substr(ab,10),ab+=10):(t=l,0===ad&&ah(eh))),t!==l&&bP()!==l?((s=bd())===l&&(s=null),s!==l&&bP()!==l&&(o=iX())!==l?(af=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"compression"===r.substr(ab,11).toLowerCase()?(t=r.substr(ab,11),ab+=11):(t=l,0===ad&&ah(eA)),t!==l&&bP()!==l?((s=bd())===l&&(s=null),s!==l&&bP()!==l?(o=ab,39===r.charCodeAt(ab)?(u="'",ab++):(u=l,0===ad&&ah(em)),u!==l?("zlib"===r.substr(ab,4).toLowerCase()?(n=r.substr(ab,4),ab+=4):(n=l,0===ad&&ah(eT)),n===l&&("lz4"===r.substr(ab,3).toLowerCase()?(n=r.substr(ab,3),ab+=3):(n=l,0===ad&&ah(eR)),n===l&&("none"===r.substr(ab,4).toLowerCase()?(n=r.substr(ab,4),ab+=4):(n=l,0===ad&&ah(rm)))),n!==l?(39===r.charCodeAt(ab)?(a="'",ab++):(a=l,0===ad&&ah(em)),a!==l?o=u=[u,n,a]:(ab=o,o=l)):(ab=o,o=l)):(ab=o,o=l),o!==l?(af=e,p=t,d=s,v=o,e=t={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"engine"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(eI)),t!==l&&bP()!==l?((s=bd())===l&&(s=null),s!==l&&bP()!==l&&(o=iN())!==l?(af=e,w=t,y=s,E=o,e=t={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,(t=cb())!==l&&bP()!==l&&(s=cR())!==l&&bP()!==l&&(o=l4())!==l?(af=e,e=t={keyword:"partition by",value:o}):(ab=e,e=l))))),e}function a8(){var e,t,s,o;return e=ab,cS()!==l?(t=ab,(s=bP())!==l?("privileges"===r.substr(ab,10).toLowerCase()?(o=r.substr(ab,10),ab+=10):(o=l,0===ad&&ah(eH)),o!==l?t=s=[s,o]:(ab=t,t=l)):(ab=t,t=l),t===l&&(t=null),t!==l?(af=e,e={type:"origin",value:t?"all privileges":"all"}):(ab=e,e=l)):(ab=e,e=l),e}function lr(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return e=ab,(f=ab,(L=cr())===l&&(L=cn())===l&&(L=ce())===l&&(L=cu())===l&&(L=bl())===l&&(L=bR())===l&&("trigger"===r.substr(ab,7).toLowerCase()?(L=r.substr(ab,7),ab+=7):(L=l,0===ad&&ah(r9))),L!==l&&(af=f,L={type:"origin",value:Array.isArray(C=L)?C[0]:C}),(b=f=L)===l&&(p=ab,"usage"===r.substr(ab,5).toLowerCase()?(d=r.substr(ab,5),ab+=5):(d=l,0===ad&&ah(e$)),d===l&&(d=cr())===l&&(d=ce()),d!==l&&(af=p,d=eF(d)),(b=p=d)===l)&&(v=ab,(w=ct())===l&&("connect"===r.substr(ab,7).toLowerCase()?(w=r.substr(ab,7),ab+=7):(w=l,0===ad&&ah(ej)),w===l&&(w=cs())===l&&(w=co())),w!==l&&(af=v,w=eF(w)),(b=v=w)===l)&&(y=ab,"usage"===r.substr(ab,5).toLowerCase()?(E=r.substr(ab,5),ab+=5):(E=l,0===ad&&ah(e$)),E!==l&&(af=y,E=eY(E)),(y=E)===l&&(y=a8()),(b=y)===l)&&(h=ab,"execute"===r.substr(ab,7).toLowerCase()?(A=r.substr(ab,7),ab+=7):(A=l,0===ad&&ah(et)),A!==l&&(af=h,A=eY(A)),(h=A)===l&&(h=a8()),b=h),(t=b)!==l&&bP()!==l)?(s=ab,(o=bS())!==l&&(u=bP())!==l&&(n=lx())!==l&&(a=bP())!==l&&(i=bg())!==l?s=o=[o,u,n,a,i]:(ab=s,s=l),s===l&&(s=null),s!==l?(af=e,e=t={priv:t,columns:(m=s)&&m[2]}):(ab=e,e=l)):(ab=e,e=l),e}function le(){var r,e,t,s,o,u,n;return r=ab,e=ab,(t=ip())!==l&&(s=bP())!==l&&(o=bI())!==l?e=t=[t,s,o]:(ab=e,e=l),e===l&&(e=null),e!==l&&(t=bP())!==l?((s=ip())===l&&(s=b_()),s!==l?(af=r,u=e,n=s,r=e={prefix:u&&u[0],name:n}):(ab=r,r=l)):(ab=r,r=l),r}function lt(){var e,t,s,o,u,n,a,i;return e=ab,(t=cT())===l&&(t=null),t!==l&&bP()!==l&&(s=ip())!==l?(af=e,o=s,e=t={name:{type:"origin",value:t?`${group} ${o}`:o}}):(ab=e,e=l),e===l&&(e=ab,"public"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(e1)),t===l&&(u=ab,"current_role"===r.substr(ab,12).toLowerCase()?(n=r.substr(ab,12),ab+=12):(n=l,0===ad&&ah(rB)),n!==l?(a=ab,ad++,i=i_(),ad--,i===l?a=void 0:(ab=a,a=l),a!==l?(af=u,u=n="CURRENT_ROLE"):(ab=u,u=l)):(ab=u,u=l),(t=u)===l)&&(t=bb())===l&&(t=bf()),t!==l&&(af=e,t={name:{type:"origin",value:t}}),e=t),e}function ls(){var r,e,t,s,o,u,n,a;
1if(r=ab,(e=lt())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function lo(){var e,t,s,o,u,n,a,i;return e=ab,"grant"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(e4)),t!==l&&(af=e,t={type:"grant"}),(e=t)===l&&(e=ab,"revoke"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(e7)),t!==l&&bP()!==l?(s=ab,"grant"===r.substr(ab,5).toLowerCase()?(o=r.substr(ab,5),ab+=5):(o=l,0===ad&&ah(e4)),o!==l&&(u=bP())!==l?("option"===r.substr(ab,6).toLowerCase()?(n=r.substr(ab,6),ab+=6):(n=l,0===ad&&ah(e2)),n!==l&&(a=bP())!==l?("for"===r.substr(ab,3).toLowerCase()?(i=r.substr(ab,3),ab+=3):(i=l,0===ad&&ah(el)),i!==l?s=o=[o,u,n,a,i]:(ab=s,s=l)):(ab=s,s=l)):(ab=s,s=l),s===l&&(s=null),s!==l?(af=e,e=t={type:"revoke",grant_option_for:s&&{type:"origin",value:"grant option for"}}):(ab=e,e=l)):(ab=e,e=l)),e}function lu(){var e,t,s,o,u,n;return e=ab,"elseif"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(e3)),t!==l&&bP()!==l&&(s=l4())!==l&&bP()!==l?("then"===r.substr(ab,4).toLowerCase()?(o=r.substr(ab,4),ab+=4):(o=l,0===ad&&ah(e5)),o!==l&&bP()!==l&&(u=am())!==l&&bP()!==l?((n=bU())===l&&(n=null),n!==l?(af=e,e=t={type:"elseif",boolean_expr:s,then:u,semicolon:n}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e}function ln(){var e,t,s,o,u,n,a;return e=ab,(t=cr())!==l&&(s=bP())!==l?(59===r.charCodeAt(ab)?(o=";",ab++):(o=l,0===ad&&ah(ty)),o!==l?(af=e,e=t={type:"select"}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=lc())===l&&(e=ab,t=ab,40===r.charCodeAt(ab)?(s="(",ab++):(s=l,0===ad&&ah(tE)),s!==l&&(o=bP())!==l&&(u=ln())!==l&&(n=bP())!==l?(41===r.charCodeAt(ab)?(a=")",ab++):(a=l,0===ad&&ah(th)),a!==l?t=s=[s,o,u,n,a]:(ab=t,t=l)):(ab=t,t=l),t!==l&&(af=e,t={...t[2],parentheses_symbol:!0}),e=t),e}function la(){var r,e,t,s,o,u,n,a,i,b,f,L,C;if(r=ab,cm()!==l)if(bP()!==l)if((e=ll())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=ll())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=ll())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;if(r===l)if(r=ab,bP()!==l)if(cm()!==l)if((e=bP())!==l)if((t=ca())!==l)if((s=bP())!==l)if((o=ll())!==l){for(u=[],n=ab,(a=bP())!==l&&(i=bN())!==l&&(b=bP())!==l&&(f=ll())!==l?n=a=[a,i,b,f]:(ab=n,n=l);n!==l;)u.push(n),n=ab,(a=bP())!==l&&(i=bN())!==l&&(b=bP())!==l&&(f=ll())!==l?n=a=[a,i,b,f]:(ab=n,n=l);u!==l?(af=r,L=o,C=u,L.recursive=!0,r=ft(L,C)):(ab=r,r=l)}else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;return r}function ll(){var r,e,t,s,o,u;return r=ab,(e=iX())===l&&(e=iN()),e!==l&&bP()!==l?((t=li())===l&&(t=null),t!==l&&bP()!==l&&cp()!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(s=am())!==l&&bP()!==l&&bg()!==l?(af=r,o=e,u=t,"string"==typeof o&&(o={type:"default",value:o}),r=e={name:o,stmt:s.ast,columns:u}):(ab=r,r=l)):(ab=r,r=l),r}function li(){var r,e;return r=ab,bS()!==l&&bP()!==l&&(e=lx())!==l&&bP()!==l&&bg()!==l?(af=r,r=e):(ab=r,r=l),r}function lc(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,P,G,$,F,j,H,Y;return e=ab,bP()!==l?((t=la())===l&&(t=null),t!==l&&bP()!==l&&cr()!==l&&bG()!==l?((s=function(){var r,e,t,s,o,u;if(r=ab,(e=lb())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=lb())!==l?s=o=[o,u]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=lb())!==l?s=o=[o,u]:(ab=s,s=l);t!==l?(af=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())===l&&(s=null),s!==l&&bP()!==l?(j=ab,(H=cg())!==l&&bP()!==l&&cw()!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(Y=lx())!==l&&bP()!==l&&bg()!==l?(af=j,console.lo,j=H={type:H+" ON",columns:Y}):(ab=j,j=l),j===l&&(j=ab,(H=cg())===l&&(H=null),H!==l&&(af=j,H={type:H}),j=H),(o=j)===l&&(o=null),o!==l&&bP()!==l&&(u=lf())!==l&&bP()!==l?((n=ly())===l&&(n=null),n!==l&&bP()!==l?((a=lE())===l&&(a=null),a!==l&&bP()!==l?((i=ly())===l&&(i=null),i!==l&&bP()!==l?((b=lO())===l&&(b=null),b!==l&&bP()!==l?(y=ab,(E=cT())!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(h=lQ())!==l?(af=y,y=E={columns:h.value}):(ab=y,y=l),(f=y)===l&&(f=null),f!==l&&bP()!==l?(A=ab,(T=ab,"having"===r.substr(ab,6).toLowerCase()?(R=r.substr(ab,6),ab+=6):(R=l,0===ad&&ah(uL)),R!==l?(I=ab,ad++,N=i_(),ad--,N===l?I=void 0:(ab=I,I=l),I!==l?T=R=[R,I]:(ab=T,T=l)):(ab=T,T=l),T!==l&&bP()!==l&&(m=l2())!==l)?(af=A,A=m):(ab=A,A=l),(L=A)===l&&(L=null),L!==l&&bP()!==l?(_=ab,(g=ab,"qualify"===r.substr(ab,7).toLowerCase()?(O=r.substr(ab,7),ab+=7):(O=l,0===ad&&ah(uC)),O!==l?(x=ab,ad++,U=i_(),ad--,U===l?x=void 0:(ab=x,x=l),x!==l?g=O=[O,x]:(ab=g,g=l)):(ab=g,g=l),g!==l&&bP()!==l&&(S=l2())!==l)?(af=_,_=S):(ab=_,_=l),(C=_)===l&&(C=null),C!==l&&bP()!==l?((p=lF())===l&&(p=null),p!==l&&bP()!==l?((d=lY())===l&&(d=null),d!==l&&bP()!==l?(k=ab,(P=ab,"window"===r.substr(ab,6).toLowerCase()?(G=r.substr(ab,6),ab+=6):(G=l,0===ad&&ah(D)),G!==l?($=ab,ad++,F=i_(),ad--,F===l?$=void 0:(ab=$,$=l),$!==l?P=G=[G,$]:(ab=P,P=l)):(ab=P,P=l),P!==l&&bP()!==l&&(M=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=lU())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}
1())!==l)?(af=k,k={keyword:"window",type:"window",expr:M}):(ab=k,k=l),(v=k)===l&&(v=null),v!==l&&bP()!==l?((w=ly())===l&&(w=null),w!==l?(af=e,e=function(r,e,t,s,o,u,n,a,l,i,b,f,L,C,p){if(o&&n||o&&p||n&&p||o&&n&&p)throw Error("A given SQL statement can contain at most one INTO clause");return u&&u.forEach(r=>r.table&&fl.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:e,distinct:t,columns:s,into:{...o||n||p||{},position:(o?"column":n&&"from")||p&&"end"},from:u,where:a,groupby:l,having:i,qualify:b,orderby:f,limit:L,window:C}}(t,s,o,u,n,a,i,b,f,L,C,p,d,v,w)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e}function lb(){var e,t,s,o,u,n,a,i;return e=ab,"sql_calc_found_rows"===r.substr(ab,19).toLowerCase()?(s=r.substr(ab,19),ab+=19):(s=l,0===ad&&ah(nq)),(t=s)===l&&("sql_cache"===r.substr(ab,9).toLowerCase()?(o=r.substr(ab,9),ab+=9):(o=l,0===ad&&ah(nV)),(t=o)===l&&("sql_no_cache"===r.substr(ab,12).toLowerCase()?(u=r.substr(ab,12),ab+=12):(u=l,0===ad&&ah(nK)),t=u),t===l&&("sql_big_result"===r.substr(ab,14).toLowerCase()?(n=r.substr(ab,14),ab+=14):(n=l,0===ad&&ah(nZ)),(t=n)===l)&&("sql_small_result"===r.substr(ab,16).toLowerCase()?(a=r.substr(ab,16),ab+=16):(a=l,0===ad&&ah(nz)),(t=a)===l)&&("sql_buffer_result"===r.substr(ab,17).toLowerCase()?(i=r.substr(ab,17),ab+=17):(i=l,0===ad&&ah(nQ)),t=i)),t!==l&&(af=e),e=t}function lf(){var r,e,t,s,o,u,n,a,i;if(r=ab,(e=cS())===l&&(e=ab,(t=b_())!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e===l&&(e=b_())),e!==l){let b;for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,i=t,fi.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=e=i&&i.length>0?ft(b,i):[b]):(ab=r,r=l)}else ab=r,r=l;if(r===l)if(r=ab,(e=ld())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function lL(){var r,e;return r=ab,bO()!==l&&bP()!==l?((e=iZ())===l&&(e=iX()),e!==l&&bP()!==l&&bx()!==l?(af=r,r={brackets:!0,index:e}):(ab=r,r=l)):(ab=r,r=l),r}function lC(){var r,e,t,s,o,u;if(r=ab,(e=lL())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=lL())!==l?s=o=[o,u]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=lL())!==l?s=o=[o,u]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t,1)):(ab=r,r=l)}else ab=r,r=l;return r}function lp(){var r,e,t,s,o;return r=ab,(e=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=l4())!==l){for(t=[],s=ab,(o=bP())!==l?((u=cG())===l&&(u=c$())===l&&(u=bD()),u!==l&&(n=bP())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(ab=s,s=l)):(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l?((u=cG())===l&&(u=c$())===l&&(u=bD()),u!==l&&(n=bP())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(ab=s,s=l)):(ab=s,s=l);t!==l?(af=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=fr(e[t][1],s,o)}return o}(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l&&bP()!==l?((t=lC())===l&&(t=null),t!==l?(af=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(ab=r,r=l)):(ab=r,r=l),r}function ld(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;if(r=ab,(e=il())!==l&&(af=r,e={expr:e,as:null}),(r=e)===l){let A,m,T;if(r=ab,(e=ic())===l&&(e=lp()),e!==l)if((t=bP())!==l)if((s=iF())!==l)if((o=bP())!==l){for(u=[],n=ab,(a=bP())!==l?((i=ir())===l&&(i=it()),i!==l&&(b=bP())!==l&&(f=lp())!==l?n=a=[a,i,b,f]:(ab=n,n=l)):(ab=n,n=l);n!==l;)u.push(n),n=ab,(a=bP())!==l?((i=ir())===l&&(i=it()),i!==l&&(b=bP())!==l&&(f=lp())!==l?n=a=[a,i,b,f]:(ab=n,n=l)):(ab=n,n=l);u!==l&&(n=bP())!==l?((a=lw())===l&&(a=null),a!==l?(af=r,p=e,d=s,v=u,w=a,r=e={...d,as:w,type:"cast",expr:p,tail:v&&v[0]&&{operator:v[0][1],expr:v[0][3]}}):(ab=r,r=l)):(ab=r,r=l)}else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;r===l&&(r=ab,(e=iC())!==l&&(t=bP())!==l&&(s=bI())!==l?(o=ab,(u=iC())!==l&&(n=bP())!==l&&(a=bI())!==l?o=u=[u,n,a]:(ab=o,o=l),o===l&&(o=null),o!==l&&(u=bP())!==l&&(n=b_())!==l?(af=r,y=e,(m=(E=o)&&E[0])&&(A=y,y=m),fi.add(`select::${y}::(.*)`),r=e={expr:{type:"column_ref",table:y,schema:A,column:"*"},as:null}):(ab=r,r=l)):(ab=r,r=l),r===l&&(r=ab,e=ab,(t=iC())!==l&&(s=bP())!==l&&(o=bI())!==l?e=t=[t,s,o]:(ab=e,e=l),e===l&&(e=null),e!==l&&(t=bP())!==l&&(s=b_())!==l?(af=r,T=(h=e)&&h[0]||null,fi.add(`select::${T.value}::(.*)`),r=e={expr:{type:"column_ref",table:T,column:"*"},as:null}):(ab=r,r=l),r===l&&(r=ab,(e=lp())!==l&&(t=bP())!==l?((s=lw())===l&&(s=null),s!==l?(af=r,C=s,"double_quote_string"!==(L=e).type&&"single_quote_string"!==L.type||fi.add("select::null::"+L.value),r=e={type:"expr",expr:L,as:C}):(ab=r,r=l)):(ab=r,r=l))))}return r}function lv(){var r,e,t;return r=ab,(e=cp())===l&&(e=null),e!==l&&bP()!==l&&(t=iv())!==l?(af=r,r=e=t):(ab=r,r=l),r}function lw(){var r,e,t;return r=ab,(e=cp())!==l&&bP()!==l&&(t=iv())!==l?(af=r,r=e=t):(ab=r,r=l),r===l&&(r=ab,(e=cp())===l&&(e=null),e!==l&&bP()!==l&&(t=iv())!==l?(af=r,r=e=t):(ab=r,r=l)),r}function ly(){var e,t,s;return e=ab,cf()!==l&&bP()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=bJ())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=bJ())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=bJ())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l?(af=e,e={keyword:"var",type:"into",expr:t}):(ab=e,e=l),e===l&&(e=ab,cf()!==l&&bP()!==l?("outfile"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(tm)),t===l&&("dumpfile"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(tT))),t===l&&(t=null),t!==l&&bP()!==l?((s=iX())===l&&(s=ip()),s!==l?(af=e,e={keyword:t,type:"into",expr:s}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)),e}function lE(){var r,e;return r=ab,cL()!==l&&bP()!==l&&(e=lR())!==l?(af=r,r=e):(ab=r,r=l),r}function lh(){var r,e,t;return r=ab,(e=lS())!==l&&bP()!==l&&i3()!==l&&bP()!==l&&(t=lS())!==l?(af=r,r=e=[e,t]):(ab=r,r=l),r}function lA(){var e,t;return e=ab,cA()!==l&&bP()!==l?("btree"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(tR)),t===l&&("hash"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(tI)),t===l&&("gist"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(tN)),t===l&&("gin"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(t_))))),t!==l?(af=e,e={keyword:"using",type:t.toLowerCase()}):(ab=e,e=l)):(ab=e,e=l),e}function lm(){var r,e,t,s,o,u;if(r=ab,(e=lT())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=lT())!==l?s=o=[o,u]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=lT())!==l?s=o=[o,u]:(ab=s,s=l);t!==l?(af=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function lT(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=ab,(a=ab,"key_block_size"===r.substr(ab,14).toLowerCase()?(i=r.substr(ab,14),ab+=14):(i=l,0===ad&&ah(ev)),i!==l?(b=ab,ad++,f=i_(),ad--,f===l?b=void 0:(ab=b,b=l),b!==l?(af=a,a=i="KEY_BLOCK_SIZE"):(ab=a,a=l)):(ab=a,a=l),(t=a)!==l&&bP()!==l)?((s=bd())===l&&(s=null),s!==l&&bP()!==l&&(o=iZ())!==l?(af=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,(t=iN())!==l&&bP()!==l&&(s=bd())!==l&&bP()!==l?((o=iZ())===l&&(o=ip()),o!==l?(af=e,L=t,C=s,p=o,e=t={type:L.toLowerCase(),symbol:C,expr:"string"==typeof p&&{type:"origin",value:p}||p}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=lA())===l&&(e=ab,"with"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(tS)),t!==l&&bP()!==l?("parser"===r.substr(ab,6).toLowerCase()?(s=r.substr(ab,6),ab+=6):(s=l,0===ad&&ah(tg)),s!==l&&bP()!==l&&(o=iN())!==l?(af=e,e=t={type:"with parser",expr:o}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"visible"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(tO)),t===l&&("invisible"===r.substr(ab,9).toLowerCase()?(t=r.substr(ab,9),ab+=9):(t=l,0===ad&&ah(tx))),t!==l&&(af=e,t={type:(d=t).toLowerCase(),expr:d.toLowerCase()}),(e=t)===l&&(e=bF())))),e}function lR(){var r,e,t,s,o;if(r=ab,(e=lN())!==l){for(t=[],s=lI();s!==l;)t.push(s),s=lI();t!==l?(af=r,o=e,t.unshift(o),t.forEach(r=>{let e,{table:t,as:s}=r;fb[t]=t,s&&(fb[s]=t),e=fu(fi),fi.clear(),e.forEach(r=>fi.add(r))}),r=e=t):(ab=r,r=l)}else ab=r,r=l;return r}function lI(){var r,e,t;return r=ab,bP()!==l&&(e=bN())!==l&&bP()!==l&&(t=lN())!==l?(af=r,r=t):(ab=r,r=l),r===l&&(r=ab,bP()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=ab,(e=l_())!==l)if(bP()!==l)if((t=lN())!==l)if(bP()!==l)if((s=cA())!==l)if(bP()!==l)if(bS()!==l)if(bP()!==l)if((o=iL())!==l){for(u=[],n=ab,(a=bP())!==l&&(i=bN())!==l&&(b=bP())!==l&&(f=iL())!==l?n=a=[a,i,b,f]:(ab=n,n=l);n!==l;)u.push(n),n=ab,(a=bP())!==l&&(i=bN())!==l&&(b=bP())!==l&&(f=iL())!==l?n=a=[a,i,b,f]:(ab=n,n=l);u!==l&&(n=bP())!==l&&(a=bg())!==l?(af=r,L=e,p=o,d=u,(C=t).join=L,C.using=ft(p,d),r=e=C):(ab=r,r=l)}else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;return r===l&&(r=ab,(e=l_())!==l&&bP()!==l&&(t=lN())!==l&&bP()!==l?((s=lg())===l&&(s=null),s!==l?(af=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(ab=r,r=l)):(ab=r,r=l),r===l&&(r=ab,(e=l_())===l&&(e=aR()),e!==l&&bP()!==l&&(t=bS())!==l&&bP()!==l?((s=aI())===l&&(s=lR()),s!==l&&bP()!==l&&bg()!==l&&bP()!==l?((o=lw())===l&&(o=null),o!==l&&(u=bP())!==l?((n=lg())===l&&(n=null),n!==l?(af=r,E=e,h=s,A=o,m=n,Array.isArray(h)&&(h={type:"tables",expr:h}),h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m}):(ab=r,r=l)):(ab=r,r=l)):(ab=r,r=l)):(ab=r,r=l))),r}())!==l?(af=r,r=e):(ab=r,r=l)),r}function lN(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R;return e=ab,"dual"===r.substr(ab,4).toLowerCase()?(p=r.substr(ab,4),ab+=4):(p=l,0===ad&&ah(n$)),(t=p)!==l&&(af=e,t={type:"dual"}),(e=t)===l&&(e=ab,(t=lz())!==l&&bP()!==l?((s=lv())===l&&(s=null),s!==l?(af=e,e=t={expr:t,as:s}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"lateral"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(tU)),t===l&&(t=null),t!==l&&bP()!==l&&(s=bS())!==l&&bP()!==l?((o=aI())===l&&(o=lz()
1),o!==l&&bP()!==l&&(u=bg())!==l&&(n=bP())!==l?((a=lv())===l&&(a=null),a!==l?(af=e,d=t,v=o,w=a,v.parentheses=!0,e=t={prefix:d,expr:v,as:w}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"lateral"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(tU)),t===l&&(t=null),t!==l&&bP()!==l&&(s=bS())!==l&&bP()!==l&&(o=lR())!==l&&bP()!==l&&(u=bg())!==l&&(n=bP())!==l?((a=lv())===l&&(a=null),a!==l?(af=e,e=t={prefix:t,expr:y={type:"tables",expr:o,parentheses:!0},as:a}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"lateral"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(tU)),t===l&&(t=null),t!==l&&bP()!==l&&(s=iP())!==l&&bP()!==l?((o=lw())===l&&(o=null),o!==l?(af=e,e=t={prefix:t,type:"expr",expr:s,as:o}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,(t=lS())!==l&&bP()!==l?("tablesample"===r.substr(ab,11).toLowerCase()?(s=r.substr(ab,11),ab+=11):(s=l,0===ad&&ah(tk)),s!==l&&bP()!==l&&(o=iP())!==l&&bP()!==l?(u=ab,"repeatable"===r.substr(ab,10).toLowerCase()?(n=r.substr(ab,10),ab+=10):(n=l,0===ad&&ah(tM)),n!==l&&(a=bP())!==l&&(i=bS())!==l&&(b=bP())!==l&&(f=iZ())!==l&&(L=bP())!==l&&(C=bg())!==l?u=n=[n,a,i,b,f,L,C]:(ab=u,u=l),u===l&&(u=null),u!==l&&(n=bP())!==l?((a=lw())===l&&(a=null),a!==l?(af=e,E=t,h=o,A=u,m=a,e=t={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]}}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,(t=lS())!==l&&bP()!==l?((s=lw())===l&&(s=null),s!==l?(af=e,T=t,R=s,e=t="var"===T.type?(T.as=R,T):{...T,as:R}):(ab=e,e=l)):(ab=e,e=l))))))),e}function l_(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return e=ab,(u=ab,"left"===r.substr(ab,4).toLowerCase()?(n=r.substr(ab,4),ab+=4):(n=l,0===ad&&ah(o9)),n!==l?(a=ab,ad++,i=i_(),ad--,i===l?a=void 0:(ab=a,a=l),a!==l?u=n=[n,a]:(ab=u,u=l)):(ab=u,u=l),(t=u)!==l&&(s=bP())!==l)?((o=cE())===l&&(o=null),o!==l&&bP()!==l&&cy()!==l?(af=e,e=t="LEFT JOIN"):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,(b=ab,"right"===r.substr(ab,5).toLowerCase()?(f=r.substr(ab,5),ab+=5):(f=l,0===ad&&ah(o8)),f!==l?(L=ab,ad++,C=i_(),ad--,C===l?L=void 0:(ab=L,L=l),L!==l?b=f=[f,L]:(ab=b,b=l)):(ab=b,b=l),(t=b)!==l&&(s=bP())!==l)?((o=cE())===l&&(o=null),o!==l&&bP()!==l&&cy()!==l?(af=e,e=t="RIGHT JOIN"):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,(p=ab,"full"===r.substr(ab,4).toLowerCase()?(d=r.substr(ab,4),ab+=4):(d=l,0===ad&&ah(ur)),d!==l?(v=ab,ad++,w=i_(),ad--,w===l?v=void 0:(ab=v,v=l),v!==l?p=d=[d,v]:(ab=p,p=l)):(ab=p,p=l),(t=p)!==l&&(s=bP())!==l)?((o=cE())===l&&(o=null),o!==l&&bP()!==l&&cy()!==l?(af=e,e=t="FULL JOIN"):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,"cross"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(tD)),t!==l&&(s=bP())!==l&&(o=cy())!==l?(af=e,e=t="CROSS JOIN"):(ab=e,e=l),e===l&&(e=ab,t=ab,(y=ab,"inner"===r.substr(ab,5).toLowerCase()?(E=r.substr(ab,5),ab+=5):(E=l,0===ad&&ah(ue)),E!==l?(h=ab,ad++,A=i_(),ad--,A===l?h=void 0:(ab=h,h=l),h!==l?y=E=[E,h]:(ab=y,y=l)):(ab=y,y=l),(s=y)!==l&&(o=bP())!==l)?t=s=[s,o]:(ab=t,t=l),t===l&&(t=null),t!==l&&(s=cy())!==l?(af=e,e=t="INNER JOIN"):(ab=e,e=l))))),e}function lS(){var r,e,t,s,o,u,n,a,i,b,f,L;let C;return r=ab,(e=ip())!==l?(t=ab,(s=bP())!==l&&(o=bI())!==l&&(u=bP())!==l?((n=ip())===l&&(n=b_()),n!==l?t=s=[s,o,u,n]:(ab=t,t=l)):(ab=t,t=l),t===l&&(t=null),t!==l?(s=ab,(o=bP())!==l&&(u=bI())!==l&&(n=bP())!==l?((a=ip())===l&&(a=b_()),a!==l?s=o=[o,u,n,a]:(ab=s,s=l)):(ab=s,s=l),s===l&&(s=null),s!==l?(af=r,b=e,f=t,L=s,C={db:null,table:b},null!==L?(C.db=b,C.schema=f[3],C.table=L[3]):null!==f&&(C.db=b,C.table=f[3]),r=e=C):(ab=r,r=l)):(ab=r,r=l)):(ab=r,r=l),r===l&&(r=ab,(e=bJ())!==l&&(af=r,(i=e).db=null,i.table=i.name,e=i),r=e),r}function lg(){var r,e;return r=ab,cw()!==l&&bP()!==l&&(e=l2())!==l?(af=r,r=e):(ab=r,r=l),r}function lO(){var e,t,s,o,u,n;return e=ab,(s=ab,"where"===r.substr(ab,5).toLowerCase()?(o=r.substr(ab,5),ab+=5):(o=l,0===ad&&ah(ui)),o!==l?(u=ab,ad++,n=i_(),ad--,n===l?u=void 0:(ab=u,u=l),u!==l?s=o=[o,u]:(ab=s,s=l)):(ab=s,s=l),s!==l&&bP()!==l&&(t=l2())!==l)?(af=e,e=t):(ab=e,e=l),e}function lx(){var r,e,t,s,o,u,n,a;if(r=ab,(e=ii())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function lU(){var r,e,t;return r=ab,(e=iN())!==l&&bP()!==l&&cp()!==l&&bP()!==l&&(t=lk())!==l?(af=r,r=e={name:e,as_window_specification:t}):(ab=r,r=l),r}function lk(){var r,e,t,s,o,u,n,a,i,b;return(r=iN())===l&&(r=ab,bS()!==l&&bP()!==l?(t=ab,(s=l$())===l&&(s=null),s!==l&&bP()!==l?((o=lF())===l&&(o=null),o!==l&&bP()!==l?(n=ab,bu()!==l&&bP()!==l?((a=lM())===l&&(a=lD()),a!==l?(af=n,n={type:"rows",expr:a}):(ab=n,n=l)):(ab=n,n=l),n===l&&(n=ab,bu()!==l&&bP()!==l&&(a=cO())!==l&&bP()!==l&&(i=lD())!==l&&bP()!==l&&cG()!==l&&bP()!==l&&(b=lM())!==l?(af=n,n=fr(a,{type:"origin",value:"rows"},{type:"expr_list",value:[i,b]})):(ab=n,n=l)),(u=n)===l&&(u=null),u!==l?(af=t,t=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(ab=t,t=l)):(ab=t,t=l)):(ab=t,t=l),(e=t)===l&&(e=null),e!==l&&bP()!==l&&bg()!==l?(af=r,r={window_specification:e||{},parentheses:!0}):(ab=r,r=l)):(ab=r,r=l)),r}function lM(){var e,t,s,o;return e=ab,(t=lG())!==l&&bP()!==l?("following"===r.substr(ab,9).toLowerCase()?(s=r.substr(ab,9),ab+=9):(s=l,0===ad&&ah(tP)),s!==l?(af=e,(o=t).value+=" FOLLOWING",e=t=o):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=lP()),e}function lD(){var e,t,s,o,u;return e=ab,(t=lG())!==l&&bP()!==l?("preceding"===r.substr(ab,9).toLowerCase()?(s=r.substr(ab,9),ab+=9):(s=l,0===ad&&ah(tG)),s===l&&("following"===r.substr(ab,9).toLowerCase()?(s=r.substr(ab,9),ab+=9):(s=l,0===ad&&ah(tP))),s!==l?(af=e,u=s,(o=t).value+=" "+u.toUpperCase(),e=t=o):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=lP()),e}function lP(){var e,t,s;return e=ab,"current"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(rc)),t!==l&&bP()!==l?("row"===r.substr(ab,3).toLowerCase()?(s=r.substr(ab,3),ab+=3):(s=l,0===ad&&ah(ec)),s!==l?(af=e,e=t={type:"origin",value:"current row"}):(ab=e,e=l)):(ab=e,e=l),e}function lG(){var e,t;return e=ab,"unbounded"===r.substr(ab,9).toLowerCase()?(t=r.substr(ab,9),ab+=9):(t=l,0===ad&&ah(t$)),t!==l&&(af=e,t={type:"origin",value:t.toUpperCase()}),(e=t)===l&&(e=iZ()),e}function l$(){var r,e;return r=ab,cb()!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(e=lf())!==l?(af=r,r=e):(ab=r,r=l),r}function lF(){var r,e;return r=ab,cI()!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=lj())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lj())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lj())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l?(af=r,r=e):(ab=r,r=l),r}function lj(){var e,t,s,o,u,n,a,i,b,f;let L;return e=ab,(t=l4())!==l&&bP()!==l?((s=c_())===l&&(s=cN()),s===l&&(s=null),s!==l&&bP()!==l?(o=ab,"nulls"===r.substr(ab,5).toLowerCase()?(u=r.substr(ab,5),ab+=5):(u=l,0===ad&&ah(rT)),u!==l&&(n=bP())!==l?("first"===r.substr(ab,5).toLowerCase()?(a=r.substr(ab,5),ab+=5):(a=l,0===ad&&ah(rR)),a===l&&("last"===r.substr(ab,4).toLowerCase()?(a=r.substr(ab,4),ab+=4):(a=l,0===ad&&ah(rI))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(ab=o,o=l)):(ab=o,o=l),o===l&&(o=null),o!==l?(af=e,i=t,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),e=t=L):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e}function lH(){var r;return(r=iZ())===l&&(r=bJ())===l&&(r=iO()),r}function lY(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return e=ab,t=ab,(i=ab,"limit"===r.substr(ab,5).toLowerCase()?(b=r.substr(ab,5),ab+=5):(b=l,0===ad&&ah(up)),b!==l?(f=ab,ad++,L=i_(),ad--,L===l?f=void 0:(ab=f,f=l),f!==l?i=b=[b,f]:(ab=i,i=l)):(ab=i,i=l),(s=i)!==l&&(o=bP())!==l)?((u=lH())===l&&(u=cS()),u!==l?t=s=[s,o,u]:(ab=t,t=l)):(ab=t,t=l),t===l&&(t=null),t!==l&&(s=bP())!==l?(o=ab,(C=ab,"offset"===r.substr(ab,6).toLowerCase()?(p=r.substr(ab,6),ab+=6):(p=l,0===ad&&ah(ud)),p!==l?(d=ab,ad++,v=i_(),ad--,v===l?d=void 0:(ab=d,d=l),d!==l?(af=C,C=p="OFFSET"):(ab=C,C=l)):(ab=C,C=l),(u=C)!==l&&(n=bP())!==l&&(a=lH())!==l)?o=u=[u,n,a]:(ab=o,o=l),o===l&&(o=null),o!==l?(af=e,w=t,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),e=t={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E}):(ab=e,e=l)):(ab=e,e=l),e}function lB(){var r,e,t,s,o,u,n,a;if(r=ab,(e=lW())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lW())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lW())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function lW(){var e,t,s,o,u,n,a,i,b,f;return e=ab,t=ab,(s=ip())!==l&&(o=bP())!==l&&(u=bI())!==l?t=s=[s,o,u]:(ab=t,t=l),t===l&&(t=null),t!==l&&(s=bP())!==l&&(o=im())!==l&&(u=bP())!==l?(61===r.charCodeAt(ab)?(n="=",ab++):(n=l,0===ad&&ah(ri)),n!==l&&bP()!==l&&(a=l4())!==l?(af=e,e=t={column:{expr:o},value:a,table:(b=t)&&b[0]}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,t=ab,(s=ip())!==l&&(o=bP())!==l&&(u=bI())!==l?t=s=[s,o,u]:(ab=t,t=l),t===l&&(t=null),t!==l&&(s=bP())!==l&&(o=im())!==l&&(u=bP())!==l?(61===r.charCodeAt(ab)?(n="=",ab++):(n=l,0===ad&&ah(ri)),n!==l&&bP()!==l&&(a=ch())!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(i=ii())!==l&&bP()!==l&&bg()!==l?(af=e,e=t={column:{expr:o}
1,value:i,table:(f=t)&&f[0],keyword:"values"}):(ab=e,e=l)):(ab=e,e=l)),e}function lX(){var e,t,s,o,u,n,a,i,b;return e=ab,(o=ab,"returning"===r.substr(ab,9).toLowerCase()?(u=r.substr(ab,9),ab+=9):(u=l,0===ad&&ah(o0)),u!==l?(n=ab,ad++,a=i_(),ad--,a===l?n=void 0:(ab=n,n=l),n!==l?(af=o,o=u="RETURNING"):(ab=o,o=l)):(ab=o,o=l),(t=o)!==l&&bP()!==l)?((s=lf())===l&&(s=ln()),s!==l?(af=e,i=t,b=s,e=t={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(ab=e,e=l)):(ab=e,e=l),e}function lq(){var r,e;return(r=lz())===l&&(r=ab,(e=aI())!==l&&(af=r,e=e.ast),r=e),r}function lV(){var r,e,t,s,o,u,n,a,i;if(r=ab,cb()!==l)if(bP()!==l)if((e=bS())!==l)if(bP()!==l)if((t=iN())!==l){for(s=[],o=ab,(u=bP())!==l&&(n=bN())!==l&&(a=bP())!==l&&(i=iN())!==l?o=u=[u,n,a,i]:(ab=o,o=l);o!==l;)s.push(o),o=ab,(u=bP())!==l&&(n=bN())!==l&&(a=bP())!==l&&(i=iN())!==l?o=u=[u,n,a,i]:(ab=o,o=l);s!==l&&(o=bP())!==l&&(u=bg())!==l?(af=r,r=ft(t,s)):(ab=r,r=l)}else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;return r===l&&(r=ab,cb()!==l&&bP()!==l&&(e=lZ())!==l?(af=r,r=e):(ab=r,r=l)),r}function lK(){var r,e;return r=ab,(e=cn())!==l&&(af=r,e="insert"),(r=e)===l&&(r=ab,(e=cl())!==l&&(af=r,e="replace"),r=e),r}function lz(){var r,e;return r=ab,ch()!==l&&bP()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=lZ())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lZ())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=lZ())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l?(af=r,r={type:"values",values:e}):(ab=r,r=l),r}function lZ(){var r,e;return r=ab,bS()!==l&&bP()!==l&&(e=lQ())!==l&&bP()!==l&&bg()!==l?(af=r,r=e):(ab=r,r=l),r}function lQ(){var r,e,t,s,o,u,n,a;if(r=ab,(e=l4())!==l){let i;for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,(i={type:"expr_list"}).value=ft(e,t),r=e=i):(ab=r,r=l)}else ab=r,r=l;return r}function lJ(){var r,e,t,s,o,u;if(r=ab,(e=l0())!==l)if(bP()!==l){for(t=[],s=ab,(o=bP())!==l&&(u=l0())!==l?s=o=[o,u]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=l0())!==l?s=o=[o,u]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t,1)):(ab=r,r=l)}else ab=r,r=l;else ab=r,r=l;return r}function l0(){var e,t,s,o,u,n,a;return e=ab,cY()!==l&&bP()!==l&&(t=l2())!==l&&bP()!==l&&(o=ab,"then"===r.substr(ab,4).toLowerCase()?(u=r.substr(ab,4),ab+=4):(u=l,0===ad&&ah(e5)),u!==l?(n=ab,ad++,a=i_(),ad--,a===l?n=void 0:(ab=n,n=l),n!==l?o=u=[u,n]:(ab=o,o=l)):(ab=o,o=l),o!==l)&&bP()!==l&&(s=l4())!==l?(af=e,e={type:"when",cond:t,result:s}):(ab=e,e=l),e}function l1(){var r,e;return r=ab,cB()!==l&&bP()!==l&&(e=l4())!==l?(af=r,r={type:"else",result:e}):(ab=r,r=l),r}function l4(){var r,e;return(e=l6())===l&&(e=function(){var r,e,t,s,o,u;if(r=ab,(e=ir())!==l){if(t=[],s=ab,(o=bP())!==l&&(u=io())!==l?s=o=[o,u]:(ab=s,s=l),s!==l)for(;s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=io())!==l?s=o=[o,u]:(ab=s,s=l);else t=l;t!==l?(af=r,r=e=b8(e,t[0][1])):(ab=r,r=l)}else ab=r,r=l;return r}()),(r=e)===l&&(r=aI()),r}function l2(){var r,e,t,s,o,u,n,a;if(r=ab,(e=l4())!==l){for(t=[],s=ab,(o=bP())!==l?((u=cG())===l&&(u=c$())===l&&(u=bN()),u!==l&&(n=bP())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(ab=s,s=l)):(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l?((u=cG())===l&&(u=c$())===l&&(u=bN()),u!==l&&(n=bP())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(ab=s,s=l)):(ab=s,s=l);t!==l?(af=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=fr(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=s,r}return s}(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function l6(){var r,e,t,s,o,u,n,a;if(r=ab,(e=l7())!==l){for(t=[],s=ab,(o=bG())!==l&&(u=c$())!==l&&(n=bP())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bG())!==l&&(u=c$())!==l&&(n=bP())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=tY(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function l7(){var r,e,t,s,o,u,n,a;if(r=ab,(e=l3())!==l){for(t=[],s=ab,(o=bG())!==l&&(u=cG())!==l&&(n=bP())!==l&&(a=l3())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bG())!==l&&(u=cG())!==l&&(n=bP())!==l&&(a=l3())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=tY(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function l3(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return(e=function e(){var t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q;return t=ab,(s=l8())!==l&&bP()!==l?((a=function(){var r,e,t,s,o,u,n;if(r=ab,e=[],t=ab,(s=bP())!==l&&(o=l5())!==l&&(u=bP())!==l&&(n=l8())!==l?t=s=[s,o,u,n]:(ab=t,t=l),t!==l)for(;t!==l;)e.push(t),t=ab,(s=bP())!==l&&(o=l5())!==l&&(u=bP())!==l&&(n=l8())!==l?t=s=[s,o,u,n]:(ab=t,t=l);else e=l;return e!==l&&(af=r,e={type:"arithmetic",tail:e}),e}())===l&&(i=ab,(b=l9())!==l&&bP()!==l&&(f=bS())!==l&&bP()!==l&&(L=lQ())!==l&&bP()!==l&&bg()!==l?(af=i,i=b={op:b,right:L}):(ab=i,i=l),i===l&&(i=ab,(b=l9())!==l&&bP()!==l?((f=bJ())===l&&(f=iX())===l&&(f=iP()),f!==l?(af=i,i=b={op:b,right:f}):(ab=i,i=l)):(ab=i,i=l)),(a=i)===l)&&(C=ab,(w=ab,y=ab,(E=cP())!==l&&(h=bP())!==l&&(A=cO())!==l?y=E=[E,h,A]:(ab=y,y=l),y!==l&&(af=w,y=(m=y)[0]+" "+m[2]),(w=y)===l&&(w=cO()),(p=w)!==l&&bP()!==l&&(d=l8())!==l&&bP()!==l&&cG()!==l&&bP()!==l&&(v=l8())!==l)?(af=C,C=p={op:p,right:{type:"expr_list",value:[d,v]}}):(ab=C,C=l),(a=C)===l)&&(T=ab,(R=cU())!==l&&(I=bP())!==l&&(N=l8())!==l?(af=T,T=R={op:"IS",right:N}):(ab=T,T=l),T===l&&(T=ab,(R=cU())!==l&&(I=bP())!==l?(N=ab,(_=cg())!==l&&(S=bP())!==l&&(g=cL())!==l&&(O=bP())!==l&&(x=lS())!==l?N=_=[_,S,g,O,x]:(ab=N,N=l),N!==l?(af=T,T=R=function(r){let{db:e,table:t}=r.pop(),s="*"===t?"*":`"${t}"`;return{op:"IS",right:{type:"default",value:"DISTINCT FROM "+(e?`"${e}".${s}`:s)}}}(N)):(ab=T,T=l)):(ab=T,T=l),T===l&&(T=ab,R=ab,(I=cU())!==l&&(N=bP())!==l&&(_=cP())!==l?R=I=[I,N,_]:(ab=R,R=l),R!==l&&(I=bP())!==l&&(N=l8())!==l?(af=T,T=R={op:"IS NOT",right:N}):(ab=T,T=l))),(a=T)===l)&&(U=ab,(F=ab,j=ab,(H=cP())!==l&&(Y=bP())!==l?((B=ck())===l&&(B=cM()),B!==l?j=H=[H,Y,B]:(ab=j,j=l)):(ab=j,j=l),j!==l&&(af=F,j=(W=j)[0]+" "+W[2]),(F=j)===l&&(F=ck())===l&&(F=cM())===l&&(F=ab,"similar"===r.substr(ab,7).toLowerCase()?(j=r.substr(ab,7),ab+=7):(j=l,0===ad&&ah(tZ)),j!==l&&(H=bP())!==l&&(Y=i3())!==l?(af=F,F=j="SIMILAR TO"):(ab=F,F=l),F===l&&(F=ab,(j=cP())!==l&&(H=bP())!==l?("similar"===r.substr(ab,7).toLowerCase()?(Y
1=r.substr(ab,7),ab+=7):(Y=l,0===ad&&ah(tZ)),Y!==l&&(B=bP())!==l&&i3()!==l?(af=F,F=j="NOT SIMILAR TO"):(ab=F,F=l)):(ab=F,F=l))),(k=F)!==l&&bP()!==l)?((M=ij())===l&&(M=e()),M!==l&&bP()!==l?(X=ab,"escape"===r.substr(ab,6).toLowerCase()?(q=r.substr(ab,6),ab+=6):(q=l,0===ad&&ah(t4)),q!==l&&bP()!==l&&(V=iX())!==l?(af=X,X=q={type:"ESCAPE",value:V}):(ab=X,X=l),(D=X)===l&&(D=null),D!==l?(af=U,P=k,G=M,($=D)&&(G.escape=$),U=k={op:P,right:G}):(ab=U,U=l)):(ab=U,U=l)):(ab=U,U=l),(a=U)===l)&&(K=ab,("!~*"===r.substr(ab,3)?(Q="!~*",ab+=3):(Q=l,0===ad&&ah(tQ)),Q===l&&("~*"===r.substr(ab,2)?(Q="~*",ab+=2):(Q=l,0===ad&&ah(tJ)),Q===l&&(126===r.charCodeAt(ab)?(Q="~",ab++):(Q=l,0===ad&&ah(t0)),Q===l&&("!~"===r.substr(ab,2)?(Q="!~",ab+=2):(Q=l,0===ad&&ah(t1))))),(z=Q)!==l&&bP()!==l)?((Z=ij())===l&&(Z=e()),Z!==l?(af=K,K=z={op:z,right:Z}):(ab=K,K=l)):(ab=K,K=l),a=K),(o=a)===l&&(o=null),o!==l?(af=t,u=s,t=s=null===(n=o)?u:"arithmetic"===n.type?fs(u,n.tail):fr(n.op,u,n.right)):(ab=t,t=l)):(ab=t,t=l),t===l&&(t=iX())===l&&(t=ii()),t}())===l&&(n=ab,(L=ab,C=ab,(p=cP())!==l&&(d=bP())!==l&&(v=cD())!==l?C=p=[p,d,v]:(ab=C,C=l),C!==l&&(af=L,C=(w=C)[0]+" "+w[2]),(L=C)===l&&(L=cD()),(a=L)!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(i=aI())!==l&&bP()!==l&&bg()!==l)?(af=n,b=a,(f=i).parentheses=!0,n=a=b8(b,f)):(ab=n,n=l),(e=n)===l)&&(e=ab,(t=cP())===l&&(t=ab,33===r.charCodeAt(ab)?(s="!",ab++):(s=l,0===ad&&ah(tB)),s!==l?(o=ab,ad++,61===r.charCodeAt(ab)?(u="=",ab++):(u=l,0===ad&&ah(ri)),ad--,u===l?o=void 0:(ab=o,o=l),o!==l?t=s=[s,o]:(ab=t,t=l)):(ab=t,t=l)),t!==l&&(s=bP())!==l&&(o=l3())!==l?(af=e,e=t=b8("NOT",o)):(ab=e,e=l)),e}function l5(){var e;return">="===r.substr(ab,2)?(e=">=",ab+=2):(e=l,0===ad&&ah(tW)),e===l&&(62===r.charCodeAt(ab)?(e=">",ab++):(e=l,0===ad&&ah(tX)),e===l&&("<="===r.substr(ab,2)?(e="<=",ab+=2):(e=l,0===ad&&ah(tq)),e===l&&("<>"===r.substr(ab,2)?(e="<>",ab+=2):(e=l,0===ad&&ah(tV)),e===l&&(60===r.charCodeAt(ab)?(e="<",ab++):(e=l,0===ad&&ah(tK)),e===l&&(61===r.charCodeAt(ab)?(e="=",ab++):(e=l,0===ad&&ah(ri)),e===l&&("!="===r.substr(ab,2)?(e="!=",ab+=2):(e=l,0===ad&&ah(tz)))))))),e}function l9(){var r,e,t,s,o,u;return r=ab,e=ab,(t=cP())!==l&&(s=bP())!==l&&(o=cx())!==l?e=t=[t,s,o]:(ab=e,e=l),e!==l&&(af=r,e=(u=e)[0]+" "+u[2]),(r=e)===l&&(r=cx()),r}function l8(){var r,e,t,s,o,u,n,a;if(r=ab,(e=ie())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=ir())!==l&&(n=bP())!==l&&(a=ie())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=ir())!==l&&(n=bP())!==l&&(a=ie())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...b9()}));return fs(r,e)}(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function ir(){var e;return 43===r.charCodeAt(ab)?(e="+",ab++):(e=l,0===ad&&ah(t2)),e===l&&(45===r.charCodeAt(ab)?(e="-",ab++):(e=l,0===ad&&ah(t6))),e}function ie(){var r,e,t,s,o,u,n,a;if(r=ab,(e=iu())!==l){for(t=[],s=ab,(o=bP())!==l?((u=it())===l&&(u=bD()),u!==l&&(n=bP())!==l&&(a=iu())!==l?s=o=[o,u,n,a]:(ab=s,s=l)):(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l?((u=it())===l&&(u=bD()),u!==l&&(n=bP())!==l&&(a=iu())!==l?s=o=[o,u,n,a]:(ab=s,s=l)):(ab=s,s=l);t!==l?(af=r,r=e=fs(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function it(){var e;return 42===r.charCodeAt(ab)?(e="*",ab++):(e=l,0===ad&&ah(t7)),e===l&&(47===r.charCodeAt(ab)?(e="/",ab++):(e=l,0===ad&&ah(t3)),e===l&&(37===r.charCodeAt(ab)?(e="%",ab++):(e=l,0===ad&&ah(t5)),e===l&&("||"===r.substr(ab,2)?(e="||",ab+=2):(e=l,0===ad&&ah(t9))))),e}function is(){var r,e,t,s,o;return r=ab,(e=ii())!==l&&bP()!==l?((t=lC())===l&&(t=null),t!==l?(af=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(ab=r,r=l)):(ab=r,r=l),r}function io(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r7,r3,r5,r9,r8,er,ee,et,es,eo,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,eP,eG,e$,eF,ej,eH,eY,eB,eW,e
1X,eq,eV,eK,ez,eZ,eQ;return a=ab,(i=cX())!==l&&bP()!==l&&(b=bS())!==l&&bP()!==l&&(f=l4())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(C=b1())!==l&&bP()!==l&&(p=bg())!==l?(af=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:[E]}):(ab=a,a=l),a===l&&(a=ab,(i=cX())!==l&&bP()!==l&&(b=bS())!==l&&bP()!==l&&(f=l4())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(C=cz())!==l&&bP()!==l&&(p=bS())!==l&&bP()!==l&&(d=iQ())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(v=bg())!==l?(af=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:[{dataType:"DECIMAL("+m+")"}]}):(ab=a,a=l),a===l&&(a=ab,(i=cX())!==l&&bP()!==l&&(b=bS())!==l&&bP()!==l&&(f=l4())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(C=cz())!==l&&bP()!==l&&(p=bS())!==l&&bP()!==l&&(d=iQ())!==l&&bP()!==l&&bN()!==l&&bP()!==l&&(v=iQ())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&bg()!==l?(af=a,T=i,R=f,I=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:R,symbol:"as",target:[{dataType:"DECIMAL("+I+", "+N+")"}]}):(ab=a,a=l),a===l&&(a=ab,(i=cX())!==l&&bP()!==l&&(b=bS())!==l&&bP()!==l&&(f=l4())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(S=ab,"signed"===r.substr(ab,6).toLowerCase()?(g=r.substr(ab,6),ab+=6):(g=l,0===ad&&ah(uK)),g!==l?(O=ab,ad++,x=i_(),ad--,x===l?O=void 0:(ab=O,O=l),O!==l?(af=S,S=g="SIGNED"):(ab=S,S=l)):(ab=S,S=l),(_=S)===l&&(_=cZ()),(C=_)!==l)&&bP()!==l?((p=cJ())===l&&(p=null),p!==l&&bP()!==l&&(d=bg())!==l?(af=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:[{dataType:M+(D?" "+D:"")}]}):(ab=a,a=l)):(ab=a,a=l),a===l&&(a=ab,(i=bS())!==l&&bP()!==l?((b=l6())===l&&(b=is())===l&&(b=iO()),b!==l&&bP()!==l&&(f=bg())!==l&&bP()!==l?((L=iF())===l&&(L=null),L!==l?(af=a,P=b,G=L,P.parentheses=!0,a=i=G?{type:"cast",keyword:"cast",expr:P,...G}:P):(ab=a,a=l)):(ab=a,a=l)):(ab=a,a=l),a===l&&(a=ab,(i=ic())===l&&(i=ij())===l&&(eR=ab,bi()!==l&&bP()!==l&&(eI=l4())!==l&&bP()!==l&&(eS=ab,"year"===r.substr(ab,4).toLowerCase()?(eg=r.substr(ab,4),ab+=4):(eg=l,0===ad&&ah(oa)),eg!==l?(eO=ab,ad++,ex=i_(),ad--,ex===l?eO=void 0:(ab=eO,eO=l),eO!==l?(af=eS,eS=eg="YEAR"):(ab=eS,eS=l)):(ab=eS,eS=l),(e_=eS)===l&&(eU=ab,"month"===r.substr(ab,5).toLowerCase()?(ek=r.substr(ab,5),ab+=5):(ek=l,0===ad&&ah(or)),ek!==l?(eM=ab,ad++,eD=i_(),ad--,eD===l?eM=void 0:(ab=eM,eM=l),eM!==l?(af=eU,eU=ek="MONTH"):(ab=eU,eU=l)):(ab=eU,eU=l),(e_=eU)===l)&&(eP=ab,"day"===r.substr(ab,3).toLowerCase()?(eG=r.substr(ab,3),ab+=3):(eG=l,0===ad&&ah(sZ)),eG!==l?(e$=ab,ad++,eF=i_(),ad--,eF===l?e$=void 0:(ab=e$,e$=l),e$!==l?(af=eP,eP=eG="DAY"):(ab=eP,eP=l)):(ab=eP,eP=l),(e_=eP)===l)&&(ej=ab,"hour"===r.substr(ab,4).toLowerCase()?(eH=r.substr(ab,4),ab+=4):(eH=l,0===ad&&ah(s2)),eH!==l?(eY=ab,ad++,eB=i_(),ad--,eB===l?eY=void 0:(ab=eY,eY=l),eY!==l?(af=ej,ej=eH="HOUR"):(ab=ej,ej=l)):(ab=ej,ej=l),(e_=ej)===l)&&(eW=ab,"minute"===r.substr(ab,6).toLowerCase()?(eX=r.substr(ab,6),ab+=6):(eX=l,0===ad&&ah(s8)),eX!==l?(eq=ab,ad++,eV=i_(),ad--,eV===l?eq=void 0:(ab=eq,eq=l),eq!==l?(af=eW,eW=eX="MINUTE"):(ab=eW,eW=l)):(ab=eW,eW=l),(e_=eW)===l)&&(eK=ab,"second"===r.substr(ab,6).toLowerCase()?(ez=r.substr(ab,6),ab+=6):(ez=l,0===ad&&ah(ot)),ez!==l?(eZ=ab,ad++,eQ=i_(),ad--,eQ===l?eZ=void 0:(ab=eZ,eZ=l),eZ!==l?(af=eK,eK=ez="SECOND"):(ab=eK,eK=l)):(ab=eK,eK=l),e_=eK),(eN=e_)!==l)?(af=eR,eR={type:"interval",expr:eI,unit:eN.toLowerCase()}):(ab=eR,eR=l),eR===l&&(eR=ab,bi()!==l&&bP()!==l&&(eI=iX())!==l?(af=eR,eR={type:"interval",expr:eI,unit:""}):(ab=eR,eR=l)),(i=eR)===l)&&($=ab,B=ab,J=ab,"count"===r.substr(ab,5).toLowerCase()?(rr=r.substr(ab,5),ab+=5):(rr=l,0===ad&&ah(uO)),rr!==l?(re=ab,ad++,rt=i_(),ad--,rt===l?re=void 0:(ab=re,re=l),re!==l?(af=J,J=rr="COUNT"):(ab=J,J=l)):(ab=J,J=l),(W=J)===l&&(rs=ab,"group_concat"===r.substr(ab,12).toLowerCase()?(ro=r.substr(ab,12),ab+=12):(ro=l,0===ad&&ah(ux)),ro!==l?(ru=ab,ad++,rn=i_(),ad--,rn===l?ru=void 0:(ab=ru,ru=l),ru!==l?(af=rs,rs=ro="GROUP_CONCAT"):(ab=rs,rs=l)):(ab=rs,rs=l),W=rs),W!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(ra=ab,ri=ab,42===r.charCodeAt(ab)?(rc="*",ab++):(rc=l,0===ad&&ah(t7)),rc!==l&&(af=ri,rc={type:"star",value:"*"}),(rl=rc)!==l&&(af=ra,rl={expr:rl}),(ra=rl)===l&&(ra=iD()),(X=ra)!==l)&&bP()!==l&&(q=bg())!==l&&bP()!==l?((V=iU())===l&&(V=null),V!==l?(af=B,B=W={type:"aggr_func",name:W,args:X,over:V}):(ab=B,B=l)):(ab=B,B=l),B===l&&(B=ab,"percentile_cont"===r.substr(ab,15).toLowerCase()?(W=r.substr(ab,15),ab+=15):(W=l,0===ad&&ah(sP)),W===l&&("percentile_disc"===r.substr(ab,15).toLowerCase()?(W=r.substr(ab,15),ab+=15):(W=l,0===ad&&ah(sG))),W!==l&&bP()!==l&&bS()!==l&&bP()!==l?((X=iZ())===l&&(X=iH()),X!==l&&bP()!==l&&(q=bg())!==l&&bP()!==l?("within"===r.substr(ab,6).toLowerCase()?(V=r.substr(ab,6),ab+=6):(V=l,0===ad&&ah(s$)),V!==l&&bP()!==l&&cT()!==l&&bP()!==l&&(K=bS())!==l&&bP()!==l&&(z=lF())!==l&&bP()!==l&&(Z=bg())!==l&&bP()!==l?((Q=iU())===l&&(Q=null),Q!==l?(af=B,rb=W,rf=X,rL=z,rC=Q,B=W={type:"aggr_func",name:rb.toUpperCase(),args:{expr:rf},within_group_orderby:rL,over:rC}):(ab=B,B=l)):(ab=B,B=l)):(ab=B,B=l)):(ab=B,B=l),B===l&&(B=ab,"mode"===r.substr(ab,4).toLowerCase()?(W=r.substr(ab,4),ab+=4):(W=l,0===ad&&ah(sF)),W!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(X=bg())!==l&&bP()!==l?("within"===r.substr(ab,6).toLowerCase()?(q=r.substr(ab,6),ab+=6):(q=l,0===ad&&ah(s$)),q!==l&&bP()!==l&&(V=cT())!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(K=lF())!==l&&bP()!==l&&(z=bg())!==l&&bP()!==l?((Z=iU())===l&&(Z=null),Z!==l?
1(af=B,rp=W,rd=K,rv=Z,B=W={type:"aggr_func",name:rp.toUpperCase(),args:{expr:{}},within_group_orderby:rd,over:rv}):(ab=B,B=l)):(ab=B,B=l)):(ab=B,B=l))),(F=B)===l&&(rw=ab,(rm=ab,"sum"===r.substr(ab,3).toLowerCase()?(rT=r.substr(ab,3),ab+=3):(rT=l,0===ad&&ah(uM)),rT!==l?(rR=ab,ad++,rI=i_(),ad--,rI===l?rR=void 0:(ab=rR,rR=l),rR!==l?(af=rm,rm=rT="SUM"):(ab=rm,rm=l)):(ab=rm,rm=l),(rA=rm)===l&&(rN=ab,"max"===r.substr(ab,3).toLowerCase()?(r_=r.substr(ab,3),ab+=3):(r_=l,0===ad&&ah(uU)),r_!==l?(rS=ab,ad++,rg=i_(),ad--,rg===l?rS=void 0:(ab=rS,rS=l),rS!==l?(af=rN,rN=r_="MAX"):(ab=rN,rN=l)):(ab=rN,rN=l),(rA=rN)===l)&&(rO=ab,"min"===r.substr(ab,3).toLowerCase()?(rx=r.substr(ab,3),ab+=3):(rx=l,0===ad&&ah(uk)),rx!==l?(rU=ab,ad++,rk=i_(),ad--,rk===l?rU=void 0:(ab=rU,rU=l),rU!==l?(af=rO,rO=rx="MIN"):(ab=rO,rO=l)):(ab=rO,rO=l),(rA=rO)===l)&&(rM=ab,"avg"===r.substr(ab,3).toLowerCase()?(rD=r.substr(ab,3),ab+=3):(rD=l,0===ad&&ah(uD)),rD!==l?(rP=ab,ad++,rG=i_(),ad--,rG===l?rP=void 0:(ab=rP,rP=l),rP!==l?(af=rM,rM=rD="AVG"):(ab=rM,rM=l)):(ab=rM,rM=l),rA=rM),(ry=rA)!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(rE=l8())!==l&&bP()!==l&&bg()!==l&&bP()!==l)?((rh=iU())===l&&(rh=null),rh!==l?(af=rw,rw=ry={type:"aggr_func",name:ry,args:{expr:rE},over:rh,...b9()}):(ab=rw,rw=l)):(ab=rw,rw=l),(F=rw)===l)&&(r$=ab,rF=ab,(rj=ip())!==l&&(rH=bP())!==l&&(rY=bI())!==l?rF=rj=[rj,rH,rY]:(ab=rF,rF=l),rF===l&&(rF=null),rF!==l&&(rj=bP())!==l?(rW=ab,"array_agg"===r.substr(ab,9).toLowerCase()?(rX=r.substr(ab,9),ab+=9):(rX=l,0===ad&&ah(uS)),rX!==l?(rq=ab,ad++,rV=i_(),ad--,rV===l?rq=void 0:(ab=rq,rq=l),rq!==l?(af=rW,rW=rX="ARRAY_AGG"):(ab=rW,rW=l)):(ab=rW,rW=l),(rH=rW)===l&&(rK=ab,"string_agg"===r.substr(ab,10).toLowerCase()?(rz=r.substr(ab,10),ab+=10):(rz=l,0===ad&&ah(ug)),rz!==l?(rZ=ab,ad++,rQ=i_(),ad--,rQ===l?rZ=void 0:(ab=rZ,rZ=l),rZ!==l?(af=rK,rK=rz="STRING_AGG"):(ab=rK,rK=l)):(ab=rK,rK=l),rH=rK),rH!==l&&(rY=bP())!==l&&bS()!==l&&bP()!==l&&(rB=iD())!==l&&bP()!==l&&bg()!==l?(af=r$,rJ=rF,r0=rH,r1=rB,r$=rF={type:"aggr_func",name:rJ?`${rJ[0]}.${r0}`:r0,args:r1}):(ab=r$,r$=l)):(ab=r$,r$=l),F=r$),F!==l&&bP()!==l?(r4=ab,"filter"===r.substr(ab,6).toLowerCase()?(r2=r.substr(ab,6),ab+=6):(r2=l,0===ad&&ah(sI)),r2!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(r6=lO())!==l&&bP()!==l&&bg()!==l?(af=r4,r4=r2={keyword:"filter",parentheses:!0,where:r6}):(ab=r4,r4=l),(j=r4)===l&&(j=null),j!==l?(af=$,H=F,(Y=j)&&(H.filter=Y),$=F=H):(ab=$,$=l)):(ab=$,$=l),(i=$)===l)&&(r3=ab,("row_number"===r.substr(ab,10).toLowerCase()?(r8=r.substr(ab,10),ab+=10):(r8=l,0===ad&&ah(sS)),r8===l&&("dense_rank"===r.substr(ab,10).toLowerCase()?(r8=r.substr(ab,10),ab+=10):(r8=l,0===ad&&ah(sg)),r8===l&&("rank"===r.substr(ab,4).toLowerCase()?(r8=r.substr(ab,4),ab+=4):(r8=l,0===ad&&ah(sO)))),(r5=r8)!==l&&bP()!==l&&bS()!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(r9=iU())!==l)?(af=r3,r3=r5={type:"window_func",name:r5,over:r9}):(ab=r3,r3=l),(r7=r3)===l&&(er=ab,("lag"===r.substr(ab,3).toLowerCase()?(eu=r.substr(ab,3),ab+=3):(eu=l,0===ad&&ah(sx)),eu===l&&("lead"===r.substr(ab,4).toLowerCase()?(eu=r.substr(ab,4),ab+=4):(eu=l,0===ad&&ah(sU)),eu===l&&("nth_value"===r.substr(ab,9).toLowerCase()?(eu=r.substr(ab,9),ab+=9):(eu=l,0===ad&&ah(sk)))),(ee=eu)!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(et=lQ())!==l&&bP()!==l&&bg()!==l&&bP()!==l)?((es=ik())===l&&(es=null),es!==l&&bP()!==l&&(eo=iU())!==l?(af=er,er=ee={type:"window_func",name:ee,args:et,over:eo,consider_nulls:es}):(ab=er,er=l)):(ab=er,er=l),(r7=er)===l)&&(en=ab,("first_value"===r.substr(ab,11).toLowerCase()?(eb=r.substr(ab,11),ab+=11):(eb=l,0===ad&&ah(sN)),eb===l&&("last_value"===r.substr(ab,10).toLowerCase()?(eb=r.substr(ab,10),ab+=10):(eb=l,0===ad&&ah(s_))),(ea=eb)!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(el=l4())!==l&&bP()!==l&&bg()!==l&&bP()!==l)?((ei=ik())===l&&(ei=null),ei!==l&&bP()!==l&&(ec=iU())!==l?(af=en,en=ea={type:"window_func",name:ea,args:{type:"expr_list",value:[el]},over:ec,consider_nulls:ei}):(ab=en,en=l)):(ab=en,en=l),r7=en),(i=r7)===l)&&(i=iP())===l&&(ef=ab,cH()!==l&&bP()!==l&&(eL=lJ())!==l&&bP()!==l?((eC=l1())===l&&(eC=null),eC!==l&&bP()!==l&&(ep=cW())!==l&&bP()!==l?((ed=cH())===l&&(ed=null),ed!==l?(af=ef,ew=eL,(ey=eC)&&ew.push(ey),ef={type:"case",expr:null,args:ew}):(ab=ef,ef=l)):(ab=ef,ef=l)):(ab=ef,ef=l),ef===l&&(ef=ab,cH()!==l&&bP()!==l&&(eL=l4())!==l&&bP()!==l&&(eC=lJ())!==l&&bP()!==l?((ep=l1())===l&&(ep=null),ep!==l&&bP()!==l&&(ed=cW(
1))!==l&&bP()!==l?((ev=cH())===l&&(ev=null),ev!==l?(af=ef,eE=eL,eh=eC,(eA=ep)&&eh.push(eA),ef={type:"case",expr:eE,args:eh}):(ab=ef,ef=l)):(ab=ef,ef=l)):(ab=ef,ef=l)),(i=ef)===l)&&(i=is())===l&&(i=iO()),i!==l&&bP()!==l?((b=iF())===l&&(b=null),b!==l?(af=a,em=i,a=i=(eT=b)?{type:"cast",keyword:"cast",expr:em,...eT}:em):(ab=a,a=l)):(ab=a,a=l)))))),(e=a)===l&&(e=ab,bS()!==l&&(t=bP())!==l&&(s=l2())!==l&&(o=bP())!==l&&(u=bg())!==l?(af=e,(n=s).parentheses=!0,e=n):(ab=e,e=l),e===l&&(e=bJ())===l&&(e=ab,bP()!==l?(36===r.charCodeAt(ab)?(t="$",ab++):(t=l,0===ad&&ah(t8)),t!==l?(60===r.charCodeAt(ab)?(s="<",ab++):(s=l,0===ad&&ah(tK)),s!==l&&(o=iZ())!==l?(62===r.charCodeAt(ab)?(u=">",ab++):(u=l,0===ad&&ah(tX)),u!==l?(af=e,e={type:"origin",value:`$<${o.value}>`}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l))),e}function iu(){var e,t,s,o,u,n;return(e=function(){var e,t,s,o,u,n,a,i,b;if(e=ab,(t=ia())!==l)if(bP()!==l){for(s=[],o=ab,(u=bP())!==l?("?|"===r.substr(ab,2)?(n="?|",ab+=2):(n=l,0===ad&&ah(sr)),n===l&&("?&"===r.substr(ab,2)?(n="?&",ab+=2):(n=l,0===ad&&ah(se)),n===l&&(63===r.charCodeAt(ab)?(n="?",ab++):(n=l,0===ad&&ah(st)),n===l&&("#-"===r.substr(ab,2)?(n="#-",ab+=2):(n=l,0===ad&&ah(ss)),n===l&&("#>>"===r.substr(ab,3)?(n="#>>",ab+=3):(n=l,0===ad&&ah(so)),n===l&&("#>"===r.substr(ab,2)?(n="#>",ab+=2):(n=l,0===ad&&ah(su)),n===l&&(n=bM())===l&&(n=bk())===l&&("@>"===r.substr(ab,2)?(n="@>",ab+=2):(n=l,0===ad&&ah(sn)),n===l&&("<@"===r.substr(ab,2)?(n="<@",ab+=2):(n=l,0===ad&&ah(sa))))))))),n!==l&&(a=bP())!==l&&(i=ia())!==l?o=u=[u,n,a,i]:(ab=o,o=l)):(ab=o,o=l);o!==l;)s.push(o),o=ab,(u=bP())!==l?("?|"===r.substr(ab,2)?(n="?|",ab+=2):(n=l,0===ad&&ah(sr)),n===l&&("?&"===r.substr(ab,2)?(n="?&",ab+=2):(n=l,0===ad&&ah(se)),n===l&&(63===r.charCodeAt(ab)?(n="?",ab++):(n=l,0===ad&&ah(st)),n===l&&("#-"===r.substr(ab,2)?(n="#-",ab+=2):(n=l,0===ad&&ah(ss)),n===l&&("#>>"===r.substr(ab,3)?(n="#>>",ab+=3):(n=l,0===ad&&ah(so)),n===l&&("#>"===r.substr(ab,2)?(n="#>",ab+=2):(n=l,0===ad&&ah(su)),n===l&&(n=bM())===l&&(n=bk())===l&&("@>"===r.substr(ab,2)?(n="@>",ab+=2):(n=l,0===ad&&ah(sn)),n===l&&("<@"===r.substr(ab,2)?(n="<@",ab+=2):(n=l,0===ad&&ah(sa))))))))),n!==l&&(a=bP())!==l&&(i=ia())!==l?o=u=[u,n,a,i]:(ab=o,o=l)):(ab=o,o=l);s!==l?(af=e,b=t,e=t=s&&0!==s.length?fs(b,s):b):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l;return e}())===l&&(e=ab,(33===r.charCodeAt(ab)?(n="!",ab++):(n=l,0===ad&&ah(tB)),n===l&&(45===r.charCodeAt(ab)?(n="-",ab++):(n=l,0===ad&&ah(t6)),n===l&&(43===r.charCodeAt(ab)?(n="+",ab++):(n=l,0===ad&&ah(t2)),n===l&&(126===r.charCodeAt(ab)?(n="~",ab++):(n=l,0===ad&&ah(t0))))),(t=n)!==l)?(s=ab,(o=bP())!==l&&(u=iu())!==l?s=o=[o,u]:(ab=s,s=l),s!==l?(af=e,e=t=b8(t,s[1])):(ab=e,e=l)):(ab=e,e=l)),e}function ia(){var r,e,t,s,o;return r=ab,(e=io())!==l&&bP()!==l?((t=lC())===l&&(t=null),t!==l?(af=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(ab=r,r=l)):(ab=r,r=l),r}function il(){var e,t,s,o,u,n;if(e=ab,"e"===r.substr(ab,1).toLowerCase()?(t=r.charAt(ab),ab++):(t=l,0===ad&&ah(sl)),t!==l)if(39===r.charCodeAt(ab)?(s="'",ab++):(s=l,0===ad&&ah(em)),s!==l)if(bP()!==l){for(o=[],u=iK();u!==l;)o.push(u),u=iK();o!==l&&(u=bP())!==l?(39===r.charCodeAt(ab)?(n="'",ab++):(n=l,0===ad&&ah(em)),n!==l?(af=e,e=t={type:"default",value:`E'${o.join("")}'`}):(ab=e,e=l)):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;return e}function ii(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h;if((r=il())===l&&(r=ab,e=ab,(t=ip())!==l&&(s=bP())!==l&&(o=bI())!==l?e=t=[t,s,o]:(ab=e,e=l),e===l&&(e=null),e!==l&&(t=bP())!==l&&(s=b_())!==l?(af=r,h=(C=e)&&C[0]||null,fi.add(`select::${h}::(.*)`),r=e={type:"column_ref",table:h,column:"*"}):(ab=r,r=l),r===l)){if(r=ab,(e=ip())!==l)if(t=ab,(s=bP())!==l&&(o=bI())!==l&&(u=bP())!==l&&(n=ip())!==l?t=s=[s,o,u,n]:(ab=t,t=l),t!==l){if(s=[],o=ab,(u=bP())!==l&&(n=bI())!==l&&(a=bP())!==l&&(i=iT())!==l?o=u=[u,n,a,i]:(ab=o,o=l),o!==l)for(;o!==l;)s.push(o),o=ab,(u=bP())!==l&&(n=bI())!==l&&(a=bP())!==l&&(i=iT())!==l?o=u=[u,n,a,i]:(ab=o,o=l);else s=l;s!==l?(o=ab,(u=bP())!==l&&(n=aj())!==l?o=u=[u,n]:(ab=o,o=l),o===l&&(o=null),o!==l?(af=r,p=e,d=t,v=s,w=o,r=e=1===v.length?(fi.add(`select::${p}.${d[3]}::${v[0][3].value}`),{type:"column_ref",schema:p,table:d[3],column:v[0][3],collate:w&&w[1]}):{type:"column_ref",column:{expr:fs(fr(".",p,d[3]),v)},collate:w&&w[1]}):(ab=r,r=l)):(ab=r,r=l)}else ab=r,r=l;else ab=r,r=l;r===l&&(r=ab,(e=ip())!==l&&(t=bP())!==l&&(s=bI())!==l&&(o=bP())!==l&&(u=iT()
1)!==l?(n=ab,(a=bP())!==l&&(i=aj())!==l?n=a=[a,i]:(ab=n,n=l),n===l&&(n=null),n!==l?(af=r,b=e,f=u,L=n,fi.add(`select::${b}::${f.value}`),r=e={type:"column_ref",table:b,column:{expr:f},collate:L&&L[1]}):(ab=r,r=l)):(ab=r,r=l),r===l&&(r=ab,(e=iT())!==l?(t=ab,ad++,s=bS(),ad--,s===l?t=void 0:(ab=t,t=l),t!==l?(s=ab,(o=bP())!==l&&(u=aj())!==l?s=o=[o,u]:(ab=s,s=l),s===l&&(s=null),s!==l?(af=r,y=e,E=s,fi.add("select::null::"+y.value),r=e={type:"column_ref",table:null,column:{expr:y},collate:E&&E[1]}):(ab=r,r=l)):(ab=r,r=l)):(ab=r,r=l)))}return r}function ic(){var r,e,t;return r=ab,(e=iq())!==l&&(af=r,t=e,fi.add("select::null::"+t.value),e={type:"column_ref",table:null,column:{expr:t}}),r=e}function ib(){var r,e,t,s,o,u,n,a;if(r=ab,(e=iT())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function iL(){var r,e;return r=ab,(e=iN())!==l&&(af=r,e=si(e)),(r=e)===l&&(r=iw()),r}function iC(){var r,e;return r=ab,(e=iN())!==l?(af=ab,(sc(e)?l:void 0)!==l?(af=r,r=e={type:"default",value:e}):(ab=r,r=l)):(ab=r,r=l),r===l&&(r=iw()),r}function ip(){var r,e;return r=ab,(e=iN())!==l?(af=ab,(sc(e)?l:void 0)!==l?(af=r,r=e):(ab=r,r=l)):(ab=r,r=l),r===l&&(r=iy()),r}function id(){var r,e,t,s,o,u,n,a;if(r=ab,(e=ip())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=ip())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=ip())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function iv(){var r,e,t,s,o,u,n,a,i,b,f;return r=ab,(e=iI())!==l?(af=ab,(!0===b5[e.toUpperCase()]?l:void 0)!==l?(t=ab,(s=bP())!==l&&(o=bS())!==l&&(u=bP())!==l&&(n=ib())!==l&&(a=bP())!==l&&(i=bg())!==l?t=s=[s,o,u,n,a,i]:(ab=t,t=l),t===l&&(t=null),t!==l?(af=r,b=e,r=e=(f=t)?`${b}(${f[3].map(r=>r.value).join(", ")})`:b):(ab=r,r=l)):(ab=r,r=l)):(ab=r,r=l),r===l&&(r=ab,(e=iE())!==l&&(af=r,e=e.value),r=e),r}function iw(){var r;return(r=iE())===l&&(r=ih())===l&&(r=iA()),r}function iy(){var r,e;return r=ab,(e=iE())===l&&(e=ih())===l&&(e=iA()),e!==l&&(af=r,e=e.value),r=e}function iE(){var e,t,s,o;if(e=ab,34===r.charCodeAt(ab)?(t='"',ab++):(t=l,0===ad&&ah(tA)),t!==l){if(s=[],sb.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(sf)),o!==l)for(;o!==l;)s.push(o),sb.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(sf));else s=l;s!==l?(34===r.charCodeAt(ab)?(o='"',ab++):(o=l,0===ad&&ah(tA)),o!==l?(af=e,e=t={type:"double_quote_string",value:s.join("")}):(ab=e,e=l)):(ab=e,e=l)}else ab=e,e=l;return e}function ih(){var e,t,s,o;if(e=ab,39===r.charCodeAt(ab)?(t="'",ab++):(t=l,0===ad&&ah(em)),t!==l){if(s=[],sL.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(sC)),o!==l)for(;o!==l;)s.push(o),sL.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(sC));else s=l;s!==l?(39===r.charCodeAt(ab)?(o="'",ab++):(o=l,0===ad&&ah(em)),o!==l?(af=e,e=t={type:"single_quote_string",value:s.join("")}):(ab=e,e=l)):(ab=e,e=l)}else ab=e,e=l;return e}function iA(){var e,t,s,o;if(e=ab,96===r.charCodeAt(ab)?(t="`",ab++):(t=l,0===ad&&ah(sp)),t!==l){if(s=[],sd.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(sv)),o!==l)for(;o!==l;)s.push(o),sd.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(sv));else s=l;s!==l?(96===r.charCodeAt(ab)?(o="`",ab++):(o=l,0===ad&&ah(sp)),o!==l?(af=e,e=t={type:"backticks_quote_string",value:s.join("")}):(ab=e,e=l)):(ab=e,e=l)}else ab=e,e=l;return e}function im(){var r,e;return r=ab,(e=iI())!==l&&(af=r,e=si(e)),(r=e)===l&&(r=iw()),r}function iT(){var r,e;return r=ab,(e=iI())!==l?(af=ab,(sc(e)?l:void 0)!==l?(af=r,r=e={type:"default",value:e}):(ab=r,r=l)):(ab=r,r=l),r===l&&(r=iw()),r}function iR(){var r,e;return r=ab,(e=iI())!==l?(af=ab,(sc(e)?l:void 0)!==l?(af=r,r=e):(ab=r,r=l)):(ab=r,r=l),r===l&&(r=iy()),r}function iI(){var r,e,t,s;if(r=ab,(e=i_())!==l){for(t=[],s=ig();s!==l;)t.push(s),s=ig();t!==l?(af=r,r=e+=t.join("")):(ab=r,r=l)}else ab=r,r=l;return r}function iN(){var r,e,t,s;if(r=ab,(e=i_())!==l){for(t=[],s=iS();s!==l;)t.push(s),s=iS();t!==l?(af=r,r=e+=t.join("")):(ab=r,r=l)}else ab=r,r=l;return r}function i_(){var e;return sw.test(r.charAt(ab))?(e=r.charAt(ab),ab++):(e=l,0===ad&&ah(sy)),e}function iS(){var e;return sE.test(r.charAt(ab))?(e=r.charAt(ab),ab++):(e=l,0===ad&&ah(sh)),e}function ig(){var e;return sA.test(r.charAt(ab))?(e=r.charAt(ab),ab++):(e=l,0===ad&&ah(sm)),e}function iO(){var e,t,s,o;return e=ab,t=ab,58===r.charCodeAt(ab)?(s=":",ab++):(s=l,0===ad&&ah(sT)),s!==l&&(o=iN())!==l?t=s=[s,o]:(ab=t,t=l),t!==l&&(af=e,t={type:"param",value:t[1]}),e=t}function ix(){var r,e,t;return r=ab,cw()!==l&&bP()!==l&&ce()!==l&&bP()!==l&&(e=bc())!==l&&bP()!==l&&bS()!==l&&bP()!==l?((t=lQ())===l&&(t=null),t!==l&&bP()!==l&&bg()!==l?(af=r,r={type:"on update",keyword:e,parentheses:!0,expr:t}):(ab=r,r=l)):(ab=r,r=l),r===l&&(r=ab,cw()!==l&&bP()!==l&&ce()!==l&&bP()!==l&&(e=bc())!==l?(af=r,r={type:"on update",keyword:e}):(ab=r,r=l)),r}function iU(){var e,t,s,o,u;return e=ab,"over"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(sR)),t!==l&&bP()!==l&&(s=lk())!==l?(af=e,e=t={type:"window",as_window_specification:s}):(ab=e,e=l),e===l&&(e=ab,"over"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(sR)),t!==l&&bP()!==l&&(s=bS())!==l&&bP()!==l?((o=l$())===l&&(o=null),o!==l&&bP()!==l?((u=lF())===l&&(u=null),u!==l&&bP()!==l&&bg()!==l?(af=e,e=t={partitionby:o,orderby:u}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ix())),e}function ik(){var e,t,s;return e=ab,"ignore"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(sM)),t===l&&("respect"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(sD))),t!==l&&bP()!==l?("nulls"===r.substr(ab,5).toLowerCase()?(s=r.substr(ab,5),ab+=5):(s=l,0===ad&&ah(rT)),s!==l?(af=e,e=t=t.toUpperCase()+" NULLS"):(ab=e,e=l)):(ab=e,e=l),e}function iM(){var r,e;return r=ab,bN()!==l&&bP()!==l&&(e=iX())!==l?(af=r,r={symbol:ke,delimiter:e}):(ab=r,r=l),r}function iD(){var r,e,t,s,o,u,n,a,i,b,f;if(r=ab,(e=cg())===l&&(e=null),e!==l)if(bP()!==l)if((t=bS())!==l)if(bP()!==l)if((s=l4())!==l)if(bP()!==l)if((o=bg())!==l)if(bP()!==l){for(u=[],n=ab,(a=bP())!==l?((i=cG())===l&&(i=c$()),i!==l&&(b=bP())!==l&&(f=l4())!==l?n=a=[a,i,b,f]:(ab=n,n=l)):(ab=n,n=l);n!==l;)u.push(n),n=ab,(a=bP())!==l?((i=cG())===l&&(i=c$()),i!==l&&(b=bP())!==l&&(f=l4())!==l?n=a=[a,i,b,f]:(ab=n,n=l)):(ab=n,n=l);u!==l&&(n=bP())!==l?((a=iM())===l&&(a=null),a!==l&&(i=bP())!==l?((b=lF())===l&&(b=null),b!==l?(af=r,r=e=function(r,e,t,s,o){let u=t.length,n=e;n.parentheses=!0;for(let r=0;r<u;++r)n=fr(t[r][1],n,t[r][3]);return{distinct:r,expr:n,orderby:o,separator:s}}(e,s,u,a,b)):(ab=r,r=l)):(ab=r,r=l)):(ab=r,r=l)}else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;else ab=r,r=l;return r===l&&(r=ab,(e=cg())===l&&(e=null),e!==l&&bP()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=ab,(e=l4())!==l){for(t=[],s=ab,(o=bP())!==l?((u=cG())===l&&(u=c$()),u!==l&&(n=bP())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(ab=s,s=l)):(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l?((u=cG())===l&&(u=c$()),u!==l&&(n=bP())!==l&&(a=l4())!==l?s=o=[o,u,n,a]:(ab=s,s=l)):(ab=s,s=l);t!==l?(af=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=fr(e[r][1],s,e[r][3]);return s}(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}())!==l&&bP()!==l?((s=iM())===l&&(s=null),s!==l&&bP()!==l?((o=lF())===l&&(o=null),o!==l?(af=r,r=e={distinct:e,expr:t,orderby:o,separator:s}):(ab=r,r=l)):(ab=r,r=l)):(ab=r,r=l)),r}function iP(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb;let rf,rL,rC;return i=ab,"trim"===r.substr(ab,4).toLowerCase()?(b=r.substr(ab,4),ab+=4):(b=l,0===ad&&ah(sB)),b!==l&&bP()!==l&&bS()!==l&&bP()!==l?(C=ab,"both"===r.substr(ab,4).toLowerCase()?(v=r.substr(ab,4),ab+=4):(v=l,0===ad&&ah(sj)),v===l&&("leading"===r.substr(ab,7).toLowerCase()?(v=r.substr(ab,7),ab+=7):(v=l,0===ad&&ah(sH)),v===l&&("trailing"===r.substr(ab,8).toLowerCase()?(v=r.substr(ab,8),ab+=8):(v=l,0===ad&&ah(sY)))),(p=v)===l&&(p=null),p!==l&&bP()!==l?((d=l4())===l&&(d=null),d!==l&&bP()!==l&&cL()!==l?(af=C,w=p,y=d,rf=[],w&&rf.push({type:"origin",value:w}),y&&rf.push(y),rf.push({type:"origin",value:"from"}),C=p={type:"expr_list",value:rf}):(ab=C,C=l)):(ab=C,C=l),(f=C)===l&&(f=null),f!==l&&bP()!==l&&(L=l4())!==l&&bP()!==l&&bg()!==l?(af=i,E=f,h=L,(rL=E||{type:"expr_list",value:[]}).value.push(h),i=b={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:rL,...b9()}):(ab=i,i=l)):(ab=i,i=l),(e=i)===l&&(A=ab,"crosstab"===r.substr(ab,8).toLowerCase()?(m=r.substr(ab,8),ab+=8):(m=l,0===ad&&ah(sW)),m!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(T=lQ())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&cp()!==l&&bP()!==l&&(R=iN())!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(I=aO())!==l&&bP()!==l&&bg()!==l?(af=A,A=m={type:"tablefunc",name:{name:[{type:"default",value:"crosstab"}]},args:T,as:{type:"function",name:{name:[{type:"default",value:R}]},args:{type:"expr_list",value:I.map(r=>({...r,type:"column_definition"}))},...b9()},...b9()}):(ab=A,A=l),(e=A)===l)&&(N=ab,"position"===r.substr(ab,8).toLowerCase()?(_=r.substr(ab,8),ab+=8):(_=l,0===ad&&ah(sX)),_!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(g=ab,(O=iX())!==l&&bP()!==l&&cx()!==l&&bP()!==l&&(x=l4())!==l?(U=ab,(k=bP())!==l&&(M=cL())!==l&&(D=bP())!==l&&(P=iZ())!==l?U=k=[k,M,D,P]:(ab=U,U=l),U===l&&(U=null),U!==l?(af=g,G=O,$=x,F=U,rC=[G,{type:"origin",value:"in"},$],F&&(rC.push({type:"origin",value:"from"}),rC.push(F[3])),g=O={type:"expr_list",value:rC}):(ab=g,g=l)):(ab=g,g=l),(S=g)!==l)&&bP()!==l&&bg()!==l?(af=N,N=_={type:"function",name:{name:[{type:"origin",value:"position"}]},separator:" ",args:S,...b9()}):(ab=N,N=l),(e=N)===l)&&(e=ab,"now"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(sq)),t!==l&&bP()!==l&&(s=bS())!==l&&bP()!==l?((o=lQ())===l&&(o=null),o!==l&&bP()!==l&&bg()!==l&&bP()!==l?("at"===r.substr(ab,2).toLowerCase()?(u=r.substr(ab,2),ab+=2):(u=l,0===ad&&ah(sV)),u!==l&&bP()!==l&&bn()!==l&&bP()!==l?("zone"===r.substr(ab,4).toLowerCase()?(n=r.substr(ab,4),ab+=4):(n=l,0===ad&&ah(sK)),n!==l&&bP()!==l&&(a=iX())!==l?(af=e,j=t,H=o,(Y=a).prefix="at time zone",e=t={type:"function",name:{name:[{type:"default",value:j}]},args:H||{type:"expr_list",value:[]},suffix:Y,...b9()}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,((B=i$())===l&&(B=bb())===l&&(W=ab,"user"===r.substr(ab,4).toLowerCase()?(X=r.substr(ab,4),ab+=4):(X=l,0===ad&&ah(nc)),X!==l?(q
1=ab,ad++,V=i_(),ad--,V===l?q=void 0:(ab=q,q=l),q!==l?(af=W,W=X="USER"):(ab=W,W=l)):(ab=W,W=l),(B=W)===l)&&(B=bf())===l&&(K=ab,"system_user"===r.substr(ab,11).toLowerCase()?(z=r.substr(ab,11),ab+=11):(z=l,0===ad&&ah(n_)),z!==l?(Z=ab,ad++,Q=i_(),ad--,Q===l?Z=void 0:(ab=Z,Z=l),Z!==l?(af=K,K=z="SYSTEM_USER"):(ab=K,K=l)):(ab=K,K=l),(B=K)===l)&&("ntile"===r.substr(ab,5).toLowerCase()?(B=r.substr(ab,5),ab+=5):(B=l,0===ad&&ah(ol))),(t=B)!==l&&bP()!==l&&(s=bS())!==l&&bP()!==l)?((o=lQ())===l&&(o=null),o!==l&&bP()!==l&&bg()!==l&&bP()!==l?((u=iU())===l&&(u=null),u!==l?(af=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},args:o||{type:"expr_list",value:[]},over:u,...b9()}):(ab=e,e=l)):(ab=e,e=l)):(ab=e,e=l),e===l&&(J=ab,(rr=cj())!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(re=iG())!==l&&bP()!==l&&cL()!==l&&bP()!==l?((rt=ba())===l&&(rt=bi())===l&&(rt=bn())===l&&(rt=bs()),rt===l&&(rt=null),rt!==l&&bP()!==l&&(rs=l4())!==l&&bP()!==l&&bg()!==l?(af=J,ro=re,ru=rt,rn=rs,J=rr={type:rr.toLowerCase(),args:{field:ro,cast_type:ru,source:rn},...b9()}):(ab=J,J=l)):(ab=J,J=l),J===l&&(J=ab,(rr=cj())!==l&&bP()!==l&&bS()!==l&&bP()!==l&&(re=iG())!==l&&bP()!==l&&cL()!==l&&bP()!==l&&(rt=l4())!==l&&bP()!==l&&(rs=bg())!==l?(af=J,ra=rr,rl=re,ri=rt,J=rr={type:ra.toLowerCase(),args:{field:rl,source:ri},...b9()}):(ab=J,J=l)),(e=J)===l)&&(e=ab,(t=i$())!==l&&bP()!==l?((s=ix())===l&&(s=null),s!==l?(af=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...b9()}):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,(t=bz())!==l&&bP()!==l&&(s=bS())!==l&&bP()!==l?((o=l2())===l&&(o=null),o!==l&&bP()!==l&&bg()!==l?(af=e,rc=t,(rb=o)&&"expr_list"!==rb.type&&(rb={type:"expr_list",value:[rb]}),e=t={type:"function",name:rc,args:rb||{type:"expr_list",value:[]},...b9()}):(ab=e,e=l)):(ab=e,e=l))))),e}function iG(){var e,t;return e=ab,"century"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(sz)),t===l&&("day"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(sZ)),t===l&&("date"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(sQ)),t===l&&("decade"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(sJ)),t===l&&("dow"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(s0)),t===l&&("doy"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(s1)),t===l&&("epoch"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(s4)),t===l&&("hour"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(s2)),t===l&&("isodow"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(s6)),t===l&&("isoyear"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(s7)),t===l&&("microseconds"===r.substr(ab,12).toLowerCase()?(t=r.substr(ab,12),ab+=12):(t=l,0===ad&&ah(s3)),t===l&&("millennium"===r.substr(ab,10).toLowerCase()?(t=r.substr(ab,10),ab+=10):(t=l,0===ad&&ah(s5)),t===l&&("milliseconds"===r.substr(ab,12).toLowerCase()?(t=r.substr(ab,12),ab+=12):(t=l,0===ad&&ah(s9)),t===l&&("minute"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(s8)),t===l&&("month"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(or)),t===l&&("quarter"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(oe)),t===l&&("second"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(ot)),t===l&&("timezone"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(os)),t===l&&("timezone_hour"===r.substr(ab,13).toLowerCase()?(t=r.substr(ab,13),ab+=13):(t=l,0===ad&&ah(oo)),t===l&&("timezone_minute"===r.substr(ab,15).toLowerCase()?(t=r.substr(ab,15),ab+=15):(t=l,0===ad&&ah(ou)),t===l&&("week"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(on)),t===l&&("year"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(oa))))))))))))))))))))))),t!==l&&(af=e),e=t}function i$(){var e,t,s,o,u,n,a,i,b;return t=ab,"current_date"===r.substr(ab,12).toLowerCase()?(s=r.substr(ab,12),ab+=12):(s=l,0===ad&&ah(nT)),s!==l?(o=ab,ad++,u=i_(),ad--,u===l?o=void 0:(ab=o,o=l),o!==l?(af=t,t=s="CURRENT_DATE"):(ab=t,t=l)):(ab=t,t=l),(e=t)===l&&(n=ab,"current_time"===r.substr(ab,12).toLowerCase()?(a=r.substr(ab,12),ab+=12):(a=l,0===ad&&ah(nI)),a!==l?(i=ab,ad++,b=i_(),ad--,b===l?i=void 0:(ab=i,i=l),i!==l?(af=n,n=a="CURRENT_TIME"):(ab=n,n=l)):(ab=n,n=l),(e=n)===l)&&(e=bc()),e}function iF(){var r,e,t,s,o,u;if(r=ab,e=[],t=ab,(s=bp())!==l&&(o=bP())!==l&&(u=b1())!==l?t=s=[s,o,u]:(ab=t,t=l),t!==l)for(;t!==l;)e.push(t),t=ab,(s=bp())!==l&&(o=bP())!==l&&(u=b1())!==l?t=s=[s,o,u]:(ab=t,t=l);else e=l;return e!==l&&(t=bP())!==l?((s=lw())===l&&(s=null),s!==l?(af=r,r=e={as:s,symbol:"::",target:e.map(r=>r[2])}):(ab=r,r=l)):(ab=r,r=l),r}function ij(){var e;return(e=iX())===l&&(e=iZ())===l&&(e=iW())===l&&(e=iY())===l&&(e=function(){var e,t,s,o,u,n,a,i,b;if(e=ab,(t=bn())===l&&(t=bs())===l&&(t=ba())===l&&(t=bo()),t!==l)if(bP()!==l){if(s=ab,39===r.charCodeAt(ab)?(o="'",ab++):(o=l,0===ad&&ah(em)),o!==l){for(u=[],n=iK();n!==l;)u.push(n),n=iK();u!==l?(39===r.charCodeAt(ab)?(n="'",ab++):(n=l,0===ad&&ah(em)),n!==l?s=o=[o,u,n]:(ab=s,s=l)):(ab=s,s=l)}else ab=s,s=l;s!==l?(af=e,a=s,e=t={type:t.toLowerCase(),value:a[1].join("")}):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l;if(e===l)if(e=ab,(t=bn())===l&&(t=bs())===l&&(t=ba())===l&&(t=bo()),t!==l)if(bP()!==l){if(s=ab,34===r.charCodeAt(ab)?(o='"',ab++):(o=l,0===ad&&ah(tA)),o!==l){for(u=[],n=iV();n!==l;)u.push(n),n=iV();u!==l?(34===r.charCodeAt(ab)?(n='"',ab++):(n=l,0===ad&&ah(tA)),n!==l?s=o=[o,u,n]:(ab=s,s=l)):(ab=s,s=l)}else ab=s,s=l;s!==l?(af=e,i=t,b=s,e=t={type:i.toLowerCase(),value:b[1].join("")}):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l;return e}())===l&&(e=iH()),e}function iH(){var r,e;
1return r=ab,cF()!==l&&bP()!==l&&bO()!==l&&bP()!==l?((e=lQ())===l&&(e=null),e!==l&&bP()!==l&&bx()!==l?(af=r,r={expr_list:e||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(ab=r,r=l)):(ab=r,r=l),r}function iY(){var r,e;return r=ab,(e=i6())!==l&&(af=r,e={type:"null",value:null}),r=e}function iB(){var e,t,s,o,u,n;return e=ab,s=ab,"not null"===r.substr(ab,8).toLowerCase()?(o=r.substr(ab,8),ab+=8):(o=l,0===ad&&ah(oG)),o!==l?(u=ab,ad++,n=i_(),ad--,n===l?u=void 0:(ab=u,u=l),u!==l?s=o=[o,u]:(ab=s,s=l)):(ab=s,s=l),(t=s)!==l&&(af=e,t={type:"not null",value:"not null"}),e=t}function iW(){var e,t,s,o,u,n,a,i,b,f;return e=ab,s=ab,"true"===r.substr(ab,4).toLowerCase()?(o=r.substr(ab,4),ab+=4):(o=l,0===ad&&ah(o$)),o!==l?(u=ab,ad++,n=i_(),ad--,n===l?u=void 0:(ab=u,u=l),u!==l?s=o=[o,u]:(ab=s,s=l)):(ab=s,s=l),(t=s)!==l&&(af=e,t={type:"bool",value:!0}),(e=t)===l&&(e=ab,a=ab,"false"===r.substr(ab,5).toLowerCase()?(i=r.substr(ab,5),ab+=5):(i=l,0===ad&&ah(oF)),i!==l?(b=ab,ad++,f=i_(),ad--,f===l?b=void 0:(ab=b,b=l),b!==l?a=i=[i,b]:(ab=a,a=l)):(ab=a,a=l),(t=a)!==l&&(af=e,t={type:"bool",value:!1}),e=t),e}function iX(){var e,t,s,o,u,n,a,i,b;if(e=ab,t=ab,39===r.charCodeAt(ab)?(s="'",ab++):(s=l,0===ad&&ah(em)),s!==l){for(o=[],u=iK();u!==l;)o.push(u),u=iK();o!==l?(39===r.charCodeAt(ab)?(u="'",ab++):(u=l,0===ad&&ah(em)),u!==l?t=s=[s,o,u]:(ab=t,t=l)):(ab=t,t=l)}else ab=t,t=l;if(t!==l){if(s=[],oi.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(oc)),o!==l)for(;o!==l;)s.push(o),oi.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(oc));else s=l;if(s!==l)if((o=bP())!==l){if(u=ab,39===r.charCodeAt(ab)?(n="'",ab++):(n=l,0===ad&&ah(em)),n!==l){for(a=[],i=iK();i!==l;)a.push(i),i=iK();a!==l?(39===r.charCodeAt(ab)?(i="'",ab++):(i=l,0===ad&&ah(em)),i!==l?u=n=[n,a,i]:(ab=u,u=l)):(ab=u,u=l)}else ab=u,u=l;u!==l?(af=e,b=u,e=t={type:"single_quote_string",value:`${t[1].join("")}${b[1].join("")}`}):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l}else ab=e,e=l;if(e===l){if(e=ab,t=ab,39===r.charCodeAt(ab)?(s="'",ab++):(s=l,0===ad&&ah(em)),s!==l){for(o=[],u=iK();u!==l;)o.push(u),u=iK();o!==l?(39===r.charCodeAt(ab)?(u="'",ab++):(u=l,0===ad&&ah(em)),u!==l?t=s=[s,o,u]:(ab=t,t=l)):(ab=t,t=l)}else ab=t,t=l;t!==l&&(af=e,t={type:"single_quote_string",value:t[1].join("")}),(e=t)===l&&(e=iq())}return e}function iq(){var e,t,s,o,u;if(e=ab,t=ab,34===r.charCodeAt(ab)?(s='"',ab++):(s=l,0===ad&&ah(tA)),s!==l){for(o=[],u=iV();u!==l;)o.push(u),u=iV();o!==l?(34===r.charCodeAt(ab)?(u='"',ab++):(u=l,0===ad&&ah(tA)),u!==l?t=s=[s,o,u]:(ab=t,t=l)):(ab=t,t=l)}else ab=t,t=l;return t!==l?(s=ab,ad++,o=bI(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t={type:"double_quote_string",value:t[1].join("")}):(ab=e,e=l)):(ab=e,e=l),e}function iV(){var e;return ob.test(r.charAt(ab))?(e=r.charAt(ab),ab++):(e=l,0===ad&&ah(of)),e===l&&(e=iz()),e}function iK(){var e;return oL.test(r.charAt(ab))?(e=r.charAt(ab),ab++):(e=l,0===ad&&ah(oC)),e===l&&(e=iz()),e}function iz(){var e,t,s,o,u,n;return e=ab,"\\'"===r.substr(ab,2)?(t="\\'",ab+=2):(t=l,0===ad&&ah(op)),t!==l&&(af=e,t="\\'"),(e=t)===l&&(e=ab,'\\"'===r.substr(ab,2)?(t='\\"',ab+=2):(t=l,0===ad&&ah(od)),t!==l&&(af=e,t='\\"'),(e=t)===l&&(e=ab,"\\\\"===r.substr(ab,2)?(t="\\\\",ab+=2):(t=l,0===ad&&ah(ov)),t!==l&&(af=e,t="\\\\"),(e=t)===l&&(e=ab,"\\/"===r.substr(ab,2)?(t="\\/",ab+=2):(t=l,0===ad&&ah(ow)),t!==l&&(af=e,t="\\/"),(e=t)===l&&(e=ab,"\\b"===r.substr(ab,2)?(t="\\b",ab+=2):(t=l,0===ad&&ah(oy)),t!==l&&(af=e,t="\b"),(e=t)===l&&(e=ab,"\\f"===r.substr(ab,2)?(t="\\f",ab+=2):(t=l,0===ad&&ah(oE)),t!==l&&(af=e,t="\f"),(e=t)===l&&(e=ab,"\\n"===r.substr(ab,2)?(t="\\n",ab+=2):(t=l,0===ad&&ah(oh)),t!==l&&(af=e,t="\n"),(e=t)===l&&(e=ab,"\\r"===r.substr(ab,2)?(t="\\r",ab+=2):(t=l,0===ad&&ah(oA)),t!==l&&(af=e,t="\r"),(e=t)===l&&(e=ab,"\\t"===r.substr(ab,2)?(t="\\t",ab+=2):(t=l,0===ad&&ah(om)),t!==l&&(af=e,t=" "),(e=t)===l&&(e=ab,"\\u"===r.substr(ab,2)?(t="\\u",ab+=2):(t=l,0===ad&&ah(oT)),t!==l&&(s=i2())!==l&&(o=i2())!==l&&(u=i2())!==l&&(n=i2())!==l?(af=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(ab=e,e=l),e===l&&(e=ab,92===r.charCodeAt(ab)?(t="\\",ab++):(t=l,0===ad&&ah(oR)),t!==l&&(af=e,t="\\"),(e=t)===l&&(e=ab,"''"===r.substr(ab,2)?(t="''",ab+=2):(t=l,0===ad&&ah(oI)),t!==l&&(af=e,t="''"),e=t))))))))))),e}function iZ(){var r,e,t,s,o,u,n,a,i,b;let f;return r=ab,s=ab,(o=iQ())===l&&(o=null),o!==l&&(u=iJ())!==l&&(n=i0())!==l?(af=s,s=o={type:"bigint",value:(o||"")+u+n}):(ab=s,s=l),s===l&&(s=ab,(o=iQ())===l&&(o=null),o!==l&&(u=iJ())!==l?(af=s,f=((a=o)||"")+(i=u),s=o=a&&fe(a)?{type:"bigint",value:f}:parseFloat(f).toFixed(i.length-1)):(ab=s,s=l),s===l&&(s=ab,(o=iQ())!==l&&(u=i0())!==l?(af=s,s=o={type:"bigint",value:o+u}):(ab=s,s=l),s===l&&(s=ab,(o=iQ())!==l&&(af=s,o=fe(b=o)?{type:"bigint",value:b}:parseFloat(b)),s=o))),(e=s)!==l&&(af=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function iQ(){var e,t,s;return(e=i1())===l&&(e=i4())===l&&(e=ab,45===r.charCodeAt(ab)?(t="-",ab++):(t=l,0===ad&&ah(t6)),t===l&&(43===r.charCodeAt(ab)?(t="+",ab++):(t=l,0===ad&&ah(t2))),t!==l&&(s=i1())!==l?(af=e,e=t+=s):(ab=e,e=l),e===l&&(e=ab,45===r.charCodeAt(ab)?(t="-",ab++):(t=l,0===ad&&ah(t6)),t===l&&(43===r.charCodeAt(ab)?(t="+",ab++):(t=l,0===ad&&ah(t2))),t!==l&&(s=i4())!==l?(af=e,e=t+=s):(ab=e,e=l))),e}function iJ(){var e,t,s;return e=ab,46===r.charCodeAt(ab)?(t=".",ab++):(t=l,0===ad&&ah(oS)),t!==l&&(s=i1())!==l?(af=e,e=t="."+s):(ab=e,e=l),e}function i0(){var e,t,s,o,u,n,a;return e=ab,(o=ab,ok.test(r.charAt(ab))?(u=r.charAt(ab),ab++):(u=l,0===ad&&ah(oM)),u!==l?(oD.test(r.charAt(ab))?(n=r.charAt(ab),ab++):(n=l,0===ad&&ah(oP)),n===l&&(n=null),n!==l?(af=o,o=u+=null!==(a=n)?a:""):(ab=o,o=l)):(ab=o,o=l),(t=o)!==l&&(s=i1())!==l)?(af=e,e=t+=s):(ab=e,e=l),e}function i1(){var r,e,t;if(r=ab,e=[],(t=i4())!==l)for(;t!==l;)e.push(t),t=i4();else e=l;return e!==l&&(af=r,e=e.join("")),r=e}function i4(){var e;return og.test(r.charAt(ab))?(e=r.charAt(ab),ab++):(e=l,0===ad&&ah(oO)),e}function i2(){var e;return ox.test(r.charAt(ab))?(e=r.charAt(ab),ab++):(e=l,0===ad&&ah(oU)),e}function i6(){var e,t,s,o;return e=ab,"null"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(B)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function i7(){var e,t,s,o;return e=ab,"default"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(rk)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function i3(){var e,t,s,o;return e=ab,"to"===r.substr(ab,2).toLowerCase()?(t=r.substr(ab,2),ab+=2):(t=l,0===ad&&ah(rl)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function i5(){var e,t,s,o;return e=ab,"show"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(oj)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function i9(){var e,t,s,o;return e=ab,"drop"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(oH)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="DROP"):(ab=e,e=l)):(ab=e,e=l),e}function i8(){var e,t,s,o;return e=ab,"alter"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(oB)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cr(){var e,t,s,o;return e=ab,"select"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(oW)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function ce(){var e,t,s,o;return e=ab,"update"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(oX)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function ct(){var e,t,s,o;return e=ab,"create"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(oq)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cs(){var e,t,s,o;return e=ab,"temporary"===r.substr(ab,9).toLowerCase()?(t=r.substr(ab,9),ab+=9):(t=l,0===ad&&ah(oV)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function co(){var e,t,s,o;return e=ab,"temp"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(oK)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cu(){var e,t,s,o;return e=ab,"delete"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(oz)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cn(){var e,t,s,o;return e=ab,"insert"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(oZ)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function ca(){var e,t,s,o;return e=ab,"recursive"===r.substr(ab,9).toLowerCase()?(t=r.substr(ab,9),ab+=9):(t=l,0===ad&&ah(oQ)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="RECURSIVE"):(ab=e,e=l)):(ab=e,e=l),e}function cl(){var e,t,s,o;return e=ab,"replace"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(oJ)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function ci(){var e,t,s,o;return e=ab,"rename"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(o1)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cc(){var e,t,s,o;return e=ab,"ignore"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(sM)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cb(){var e,t,s,o;return e=ab,"partition"===r.substr(ab,9).toLowerCase()?(t=r.substr(ab,9),ab+=9):(t=l,0===ad&&ah(o4)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="PARTITION"):(ab=e,e=l)):(ab=e,e=l),e}function cf(){var e,t,s,o;return e=ab,"into"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(o2)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cL(){var e,t,s,o;return e=ab,"from"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(o6)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cC(){var e,t,s,o;return e=ab,"set"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(eL)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="SET"):(ab=e,e=l)):(ab=e,e=l),e}function cp(){var e,t,s,o;return e=ab,"as"===r.substr(ab,2).toLowerCase()?(t=r.substr(ab,2),ab+=2):(t=l,0===ad&&ah(o7)
1),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cd(){var e,t,s,o;return e=ab,"table"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(tf)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="TABLE"):(ab=e,e=l)):(ab=e,e=l),e}function cv(){var e,t,s,o;return e=ab,"schema"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(C)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="SCHEMA"):(ab=e,e=l)):(ab=e,e=l),e}function cw(){var e,t,s,o;return e=ab,"on"===r.substr(ab,2).toLowerCase()?(t=r.substr(ab,2),ab+=2):(t=l,0===ad&&ah(W)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cy(){var e,t,s,o;return e=ab,"join"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(ut)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cE(){var e,t,s,o;return e=ab,"outer"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(us)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function ch(){var e,t,s,o;return e=ab,"values"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(ua)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cA(){var e,t,s,o;return e=ab,"using"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(ul)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cm(){var e,t,s,o;return e=ab,"with"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(tS)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cT(){var e,t,s,o;return e=ab,"group"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(uc)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cR(){var e,t,s,o;return e=ab,"by"===r.substr(ab,2).toLowerCase()?(t=r.substr(ab,2),ab+=2):(t=l,0===ad&&ah(ub)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cI(){var e,t,s,o;return e=ab,"order"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(uf)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cN(){var e,t,s,o;return e=ab,"asc"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(uv)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="ASC"):(ab=e,e=l)):(ab=e,e=l),e}function c_(){var e,t,s,o;return e=ab,"desc"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(uw)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="DESC"):(ab=e,e=l)):(ab=e,e=l),e}function cS(){var e,t,s,o;return e=ab,"all"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(uy)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="ALL"):(ab=e,e=l)):(ab=e,e=l),e}function cg(){var e,t,s,o;return e=ab,"distinct"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(uE)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="DISTINCT"):(ab=e,e=l)):(ab=e,e=l),e}function cO(){var e,t,s,o;return e=ab,"between"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(uh)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="BETWEEN"):(ab=e,e=l)):(ab=e,e=l),e}function cx(){var e,t,s,o;return e=ab,"in"===r.substr(ab,2).toLowerCase()?(t=r.substr(ab,2),ab+=2):(t=l,0===ad&&ah(eN)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="IN"):(ab=e,e=l)):(ab=e,e=l),e}function cU(){var e,t,s,o;return e=ab,"is"===r.substr(ab,2).toLowerCase()?(t=r.substr(ab,2),ab+=2):(t=l,0===ad&&ah(uA)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="IS"):(ab=e,e=l)):(ab=e,e=l),e}function ck(){var e,t,s,o;return e=ab,"like"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(um)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="LIKE"):(ab=e,e=l)):(ab=e,e=l),e}function cM(){var e,t,s,o;return e=ab,"ilike"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(uT)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="ILIKE"):(ab=e,e=l)):(ab=e,e=l),e}function cD(){var e,t,s,o;return e=ab,"exists"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(uR)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="EXISTS"):(ab=e,e=l)):(ab=e,e=l),e}function cP(){var e,t,s,o;return e=ab,"not"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(j)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="NOT"):(ab=e,e=l)):(ab=e,e=l),e}function cG(){var e,t,s,o;return e=ab,"and"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(uI)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="AND"):(ab=e,e=l)):(ab=e,e=l),e}function c$(){var e,t,s,o;return e=ab,"or"===r.substr(ab,2).toLowerCase()?(t=r.substr(ab,2),ab+=2):(t=l,0===ad&&ah(uN)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="OR"):(ab=e,e=l)):(ab=e,e=l),e}function cF(){var e,t,s,o;return e=ab,"array"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(u_)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="ARRAY"):(ab=e,e=l)):(ab=e,e=l),e}function cj(){var e,t,s,o;return e=ab,"extract"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(uP)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="EXTRACT"):(ab=e,e=l)):(ab=e,e=l),e}function cH(){var e,t,s,o;return e=ab,"case"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(u$)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cY(){var e,t,s,o;return e=ab,"when"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(uF)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cB(){var e,t,s,o;return e=ab,"else"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(uj)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cW(){var e,t,s,o;return e=ab,"end"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(e9)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?e=t=[t,s]:(ab=e,e=l)):(ab=e,e=l),e}function cX(){var e,t,s,o;return e=ab,"cast"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(uH)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="CAST"):(ab=e,e=l)):(ab=e,e=l),e}function cq(){var e,t,s,o;return e=ab,"char"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(uW)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="CHAR"):(ab=e,e=l)):(ab=e,e=l),e}function cV(){var e,t,s,o;return e=ab,"varchar"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(uX)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="VARCHAR"):(ab=e,e=l)):(ab=e,e=l),e}function cK(){var e,t,s,o;return e=ab,"numeric"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(uq)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="NUMERIC"):(ab=e,e=l)):(ab=e,e=l),e}function cz(){var e,t,s,o;return e=ab,"decimal"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(uV)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="DECIMAL"):(ab=e,e=l)):(ab=e,e=l),e}function cZ(){var e,t,s,o;return e=ab,"unsigned"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(uz)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="UNSIGNED"):(ab=e,e=l)):(ab=e,e=l),e}function cQ(){var e,t,s,o;return e=ab,"int"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(uZ)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="INT"):(ab=e,e=l)):(ab=e,e=l),e}function cJ(){var e,t,s,o;return e=ab,"integer"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(uJ)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="INTEGER"):(ab=e,e=l)):(ab=e,e=l),e}function c0(){var e,t,s,o;return e=ab,"smallint"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(u2)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="SMALLINT"):(ab=e,e=l)):(ab=e,e=l),e}function c1(){var e,t,s,o;return e=ab,"serial"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(u6)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="SERIAL"):(ab=e,e=l)):(ab=e,e=l),e}function c4(){var e,t,s,o;return e=ab,"tinyint"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(u7)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="TINYINT"):(ab=e,e=l)):(ab=e,e=l),e}function c2(){var e,t,s,o;return e=ab,"tinytext"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(u3)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="TINYTEXT"):(ab=e,e=l)):(ab=e,e=l),e}function c6(){var e,t,s,o;return e=ab,"text"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(u5)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="TEXT"):(ab=e,e=l)):(ab=e,e=l),e}function c7(){var e,t,s,o;return e=ab,"mediumtext"===r.substr(ab,10).toLowerCase()?(t=r.substr(ab,10),ab+=10):(t=l,0===ad&&ah(u9)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="MEDIUMTEXT"):(ab=e,e=l)):(ab=e,e=l),e}function c3(){var e,t,s,o;return e=ab,"longtext"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(u8)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="LONGTEXT"):(ab=e,e=l)):(ab=e,e=l),e}function c5(){var e,t,s,o;return e=ab,"bigint"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(nr)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="BIGINT"):(ab=e,e=l)):(ab=e,e=l),e}function c9(){var e,t,s,o;return e=ab,"enum"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(ne)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="ENUM"):(ab=e,e=l)):(ab=e,e=l),e}function c8(){var e,t,s,o;return e=ab,"float"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(nt)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="FLOAT"):(ab=e,e=l)):(ab=e,e=l),e}function br(){var e,t,s,o;return e=ab,"double"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(ns)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="DOU
1BLE"):(ab=e,e=l)):(ab=e,e=l),e}function be(){var e,t,s,o;return e=ab,"bigserial"===r.substr(ab,9).toLowerCase()?(t=r.substr(ab,9),ab+=9):(t=l,0===ad&&ah(no)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="BIGSERIAL"):(ab=e,e=l)):(ab=e,e=l),e}function bt(){var e,t,s,o;return e=ab,"real"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(nu)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="REAL"):(ab=e,e=l)):(ab=e,e=l),e}function bs(){var e,t,s,o;return e=ab,"date"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(sQ)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="DATE"):(ab=e,e=l)):(ab=e,e=l),e}function bo(){var e,t,s,o;return e=ab,"datetime"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(nn)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="DATETIME"):(ab=e,e=l)):(ab=e,e=l),e}function bu(){var e,t,s,o;return e=ab,"rows"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(rn)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="ROWS"):(ab=e,e=l)):(ab=e,e=l),e}function bn(){var e,t,s,o;return e=ab,"time"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(na)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="TIME"):(ab=e,e=l)):(ab=e,e=l),e}function ba(){var e,t,s,o;return e=ab,"timestamp"===r.substr(ab,9).toLowerCase()?(t=r.substr(ab,9),ab+=9):(t=l,0===ad&&ah(nl)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="TIMESTAMP"):(ab=e,e=l)):(ab=e,e=l),e}function bl(){var e,t,s,o;return e=ab,"truncate"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(ni)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="TRUNCATE"):(ab=e,e=l)):(ab=e,e=l),e}function bi(){var e,t,s,o;return e=ab,"interval"===r.substr(ab,8).toLowerCase()?(t=r.substr(ab,8),ab+=8):(t=l,0===ad&&ah(nR)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="INTERVAL"):(ab=e,e=l)):(ab=e,e=l),e}function bc(){var e,t,s,o;return e=ab,"current_timestamp"===r.substr(ab,17).toLowerCase()?(t=r.substr(ab,17),ab+=17):(t=l,0===ad&&ah(nN)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="CURRENT_TIMESTAMP"):(ab=e,e=l)):(ab=e,e=l),e}function bb(){var e,t,s,o;return e=ab,"current_user"===r.substr(ab,12).toLowerCase()?(t=r.substr(ab,12),ab+=12):(t=l,0===ad&&ah(rW)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="CURRENT_USER"):(ab=e,e=l)):(ab=e,e=l),e}function bf(){var e,t,s,o;return e=ab,"session_user"===r.substr(ab,12).toLowerCase()?(t=r.substr(ab,12),ab+=12):(t=l,0===ad&&ah(rX)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="SESSION_USER"):(ab=e,e=l)):(ab=e,e=l),e}function bL(){var e;return 36===r.charCodeAt(ab)?(e="$",ab++):(e=l,0===ad&&ah(t8)),e}function bC(){var e;return"$$"===r.substr(ab,2)?(e="$$",ab+=2):(e=l,0===ad&&ah(nD)),e}function bp(){var e;return"::"===r.substr(ab,2)?(e="::",ab+=2):(e=l,0===ad&&ah(nG)),e}function bd(){var e;return 61===r.charCodeAt(ab)?(e="=",ab++):(e=l,0===ad&&ah(ri)),e}function bv(){var e,t,s,o;return e=ab,"add"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(nF)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="ADD"):(ab=e,e=l)):(ab=e,e=l),e}function bw(){var e,t,s,o;return e=ab,"column"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(ti)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="COLUMN"):(ab=e,e=l)):(ab=e,e=l),e}function by(){var e,t,s,o;return e=ab,"index"===r.substr(ab,5).toLowerCase()?(t=r.substr(ab,5),ab+=5):(t=l,0===ad&&ah(nj)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="INDEX"):(ab=e,e=l)):(ab=e,e=l),e}function bE(){var e,t,s,o;return e=ab,"key"===r.substr(ab,3).toLowerCase()?(t=r.substr(ab,3),ab+=3):(t=l,0===ad&&ah(rS)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="KEY"):(ab=e,e=l)):(ab=e,e=l),e}function bh(){var e,t,s,o;return e=ab,"unique"===r.substr(ab,6).toLowerCase()?(t=r.substr(ab,6),ab+=6):(t=l,0===ad&&ah(r_)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="UNIQUE"):(ab=e,e=l)):(ab=e,e=l),e}function bA(){var e,t,s,o;return e=ab,"comment"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(nB)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="COMMENT"):(ab=e,e=l)):(ab=e,e=l),e}function bm(){var e,t,s,o;return e=ab,"constraint"===r.substr(ab,10).toLowerCase()?(t=r.substr(ab,10),ab+=10):(t=l,0===ad&&ah(tc)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="CONSTRAINT"):(ab=e,e=l)):(ab=e,e=l),e}function bT(){var e,t,s,o;return e=ab,"concurrently"===r.substr(ab,12).toLowerCase()?(t=r.substr(ab,12),ab+=12):(t=l,0===ad&&ah(nW)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="CONCURRENTLY"):(ab=e,e=l)):(ab=e,e=l),e}function bR(){var e,t,s,o;return e=ab,"references"===r.substr(ab,10).toLowerCase()?(t=r.substr(ab,10),ab+=10):(t=l,0===ad&&ah(nX)),t!==l?(s=ab,ad++,o=i_(),ad--,o===l?s=void 0:(ab=s,s=l),s!==l?(af=e,e=t="REFERENCES"):(ab=e,e=l)):(ab=e,e=l),e}function bI(){var e;return 46===r.charCodeAt(ab)?(e=".",ab++):(e=l,0===ad&&ah(oS)),e}function bN(){var e;return 44===r.charCodeAt(ab)?(e=",",ab++):(e=l,0===ad&&ah(nJ)),e}function b_(){var e;return 42===r.charCodeAt(ab)?(e="*",ab++):(e=l,0===ad&&ah(t7)),e}function bS(){var e;return 40===r.charCodeAt(ab)?(e="(",ab++):(e=l,0===ad&&ah(tE)),e}function bg(){var e;return 41===r.charCodeAt(ab)?(e=")",ab++):(e=l,0===ad&&ah(th)),e}function bO(){var e;return 91===r.charCodeAt(ab)?(e="[",ab++):(e=l,0===ad&&ah(n0)),e}function bx(){var e;return 93===r.charCodeAt(ab)?(e="]",ab++):(e=l,0===ad&&ah(n1)),e}function bU(){var e;return 59===r.charCodeAt(ab)?(e=";",ab++):(e=l,0===ad&&ah(ty)),e}function bk(){var e;return"->"===r.substr(ab,2)?(e="->",ab+=2):(e=l,0===ad&&ah(n4)),e}function bM(){var e;return"->>"===r.substr(ab,3)?(e="->>",ab+=3):(e=l,0===ad&&ah(n2)),e}function bD(){var e,t,s;return"||"===r.substr(ab,2)?(t="||",ab+=2):(t=l,0===ad&&ah(t9)),(e=t)===l&&("&&"===r.substr(ab,2)?(s="&&",ab+=2):(s=l,0===ad&&ah(n6)),e=s),e}function bP(){var r,e;for(r=[],(e=bH())===l&&(e=b$());e!==l;)r.push(e),(e=bH())===l&&(e=b$());return r}function bG(){var r,e;if(r=[],(e=bH())===l&&(e=b$()),e!==l)for(;e!==l;)r.push(e),(e=bH())===l&&(e=b$());else r=l;return r}function b$(){var e;return(e=function e(){var t,s,o,u,n,a,i;if(t=ab,"/*"===r.substr(ab,2)?(s="/*",ab+=2):(s=l,0===ad&&ah(n7)),s!==l){for(o=[],u=ab,n=ab,ad++,"*/"===r.substr(ab,2)?(a="*/",ab+=2):(a=l,0===ad&&ah(n3)),ad--,a===l?n=void 0:(ab=n,n=l),n!==l?(a=ab,ad++,"/*"===r.substr(ab,2)?(i="/*",ab+=2):(i=l,0===ad&&ah(n7)),ad--,i===l?a=void 0:(ab=a,a=l),a!==l&&(i=bj())!==l?u=n=[n,a,i]:(ab=u,u=l)):(ab=u,u=l),u===l&&(u=e());u!==l;)o.push(u),u=ab,n=ab,ad++,"*/"===r.substr(ab,2)?(a="*/",ab+=2):(a=l,0===ad&&ah(n3)),ad--,a===l?n=void 0:(ab=n,n=l),n!==l?(a=ab,ad++,"/*"===r.substr(ab,2)?(i="/*",ab+=2):(i=l,0===ad&&ah(n7)),ad--,i===l?a=void 0:(ab=a,a=l),a!==l&&(i=bj())!==l?u=n=[n,a,i]:(ab=u,u=l)):(ab=u,u=l),u===l&&(u=e());
1o!==l?("*/"===r.substr(ab,2)?(u="*/",ab+=2):(u=l,0===ad&&ah(n3)),u!==l?t=s=[s,o,u]:(ab=t,t=l)):(ab=t,t=l)}else ab=t,t=l;return t}())===l&&(e=function(){var e,t,s,o,u,n;if(e=ab,"--"===r.substr(ab,2)?(t="--",ab+=2):(t=l,0===ad&&ah(n5)),t!==l){for(s=[],o=ab,u=ab,ad++,n=bY(),ad--,n===l?u=void 0:(ab=u,u=l),u!==l&&(n=bj())!==l?o=u=[u,n]:(ab=o,o=l);o!==l;)s.push(o),o=ab,u=ab,ad++,n=bY(),ad--,n===l?u=void 0:(ab=u,u=l),u!==l&&(n=bj())!==l?o=u=[u,n]:(ab=o,o=l);s!==l?e=t=[t,s]:(ab=e,e=l)}else ab=e,e=l;return e}()),e}function bF(){var r,e,t,s,o,u,n;return r=ab,(e=bA())!==l&&bP()!==l?((t=bd())===l&&(t=null),t!==l&&bP()!==l&&(s=iX())!==l?(af=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(ab=r,r=l)):(ab=r,r=l),r}function bj(){var e;return r.length>ab?(e=r.charAt(ab),ab++):(e=l,0===ad&&ah(n9)),e}function bH(){var e;return n8.test(r.charAt(ab))?(e=r.charAt(ab),ab++):(e=l,0===ad&&ah(ar)),e}function bY(){var e,t,s,o;if(s=ab,ad++,r.length>ab?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(n9)),ad--,o===l?s=void 0:(ab=s,s=l),(e=s)===l)if(e=[],oN.test(r.charAt(ab))?(t=r.charAt(ab),ab++):(t=l,0===ad&&ah(o_)),t!==l)for(;t!==l;)e.push(t),oN.test(r.charAt(ab))?(t=r.charAt(ab),ab++):(t=l,0===ad&&ah(o_));else e=l;return e}function bB(){var e,t,s,o,u;return e=ab,af=ab,fa=[],void 0!==l&&bP()!==l?((t=bW())===l&&(s=ab,("return"===r.substr(ab,6).toLowerCase()?(u=r.substr(ab,6),ab+=6):(u=l,0===ad&&ah(nP)),u!==l&&bP()!==l&&(o=bX())!==l)?(af=s,s={type:"return",expr:o}):(ab=s,s=l),t=s),t!==l?(af=e,e={type:"proc",stmt:t,vars:fa}):(ab=e,e=l)):(ab=e,e=l),e}function bW(){var e,t,s,o,u,n,a;return e=ab,(t=bJ())===l&&(t=b0()),t!==l&&bP()!==l?(":="===r.substr(ab,2)?(a=":=",ab+=2):(a=l,0===ad&&ah(S)),(s=a)===l&&(s=bd())===l&&(s=i3()),s!==l&&bP()!==l&&(o=bX())!==l?(af=e,u=s,n=o,e=t={type:"assign",left:t,symbol:Array.isArray(u)?u[0]:u,right:n}):(ab=e,e=l)):(ab=e,e=l),e}function bX(){var r,e,t,s,o,u,n,a;return(r=ln())===l&&(e=ab,(t=bJ())!==l&&bP()!==l&&(s=l_())!==l&&bP()!==l&&(o=bJ())!==l&&bP()!==l&&(u=lg())!==l?(af=e,e=t={type:"join",ltable:t,rtable:o,op:s,on:u}):(ab=e,e=l),(r=e)===l)&&(r=bq())===l&&(n=ab,bO()!==l&&bP()!==l&&(a=bQ())!==l&&bP()!==l&&bx()!==l?(af=n,n={type:"array",value:a}):(ab=n,n=l),r=n),r}function bq(){var r,e,t,s,o,u,n,a;if(r=ab,(e=bV())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=ir())!==l&&(n=bP())!==l&&(a=bV())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=ir())!==l&&(n=bP())!==l&&(a=bV())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=tY(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function bV(){var r,e,t,s,o,u,n,a;if(r=ab,(e=bK())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=bK())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=bK())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=tY(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function bK(){var r,e,t,s,o,u,n,a,i;return(r=ij())===l&&(r=bJ())===l&&(r=bZ())===l&&(r=iO())===l&&(r=ab,(e=bS())!==l&&(t=bP())!==l&&(s=bq())!==l&&(o=bP())!==l&&(u=bg())!==l?(af=r,(i=s).parentheses=!0,r=e=i):(ab=r,r=l),r===l&&(r=ab,(e=iN())!==l?(t=ab,(s=bI())!==l&&(o=bP())!==l&&(u=iN())!==l?t=s=[s,o,u]:(ab=t,t=l),t===l&&(t=null),t!==l?(af=r,n=e,r=e=(a=t)?{type:"column_ref",table:n,column:a[2]}:{type:"var",name:n,prefix:null}):(ab=r,r=l)):(ab=r,r=l))),r}function bz(){var r,e,t,s,o,u,n,a,i;let b;return r=ab,(e=iL())!==l?(t=ab,(s=bP())!==l&&(o=bI())!==l&&(u=bP())!==l&&(n=iL())!==l?t=s=[s,o,u,n]:(ab=t,t=l),t===l&&(t=null),t!==l?(af=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=e=b):(ab=r,r=l)):(ab=r,r=l),r}function bZ(){var r,e,t;return r=ab,(e=bz())!==l&&bP()!==l&&bS()!==l&&bP()!==l?((t=bQ())===l&&(t=null),t!==l&&bP()!==l&&bg()!==l?(af=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...b9()}):(ab=r,r=l)):(ab=r,r=l),r}function bQ(){var r,e,t,s,o,u,n,a;if(r=ab,(e=bK())!==l){for(t=[],s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=bK())!==l?s=o=[o,u,n,a]:(ab=s,s=l);s!==l;)t.push(s),s=ab,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=bK())!==l?s=o=[o,u,n,a]:(ab=s,s=l);t!==l?(af=r,r=e=ft(e,t)):(ab=r,r=l)}else ab=r,r=l;return r}function bJ(){var e,t,s,o,u,n,a,i,b,f,L,C,p;if(e=ab,(t=bC())!==l){for(s=[],ae.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(at));o!==l;)s.push(o),ae.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(at));s!==l&&(o=bC())!==l?(af=e,e=t={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(ab=e,e=l)}else ab=e,e=l;if(e===l){if(e=ab,(t=bL())!==l)if((s=iR())!==l)if((o=bL())!==l){for(u=[],ae.test(r.charAt(ab))?(n=r.charAt(ab),ab++):(n=l,0===ad&&ah(at));n!==l;)u.push(n),ae.test(r.charAt(ab))?(n=r.charAt(ab),ab++):(n=l,0===ad&&ah(at));u!==l&&(n=bL())!==l&&(a=iR())!==l?(af=ab,(!function(r,e){if(r!==e)return!0}(s,a)?void 0:l)!==l&&bL()!==l?(af=e,i=s,b=a,e=t={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(ab=e,e=l)):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;e===l&&(e=ab,("@@"===r.substr(ab,2)?(L="@@",ab+=2):(L=l,0===ad&&ah(nM)),(f=L)===l&&(64===r.charCodeAt(ab)?(C="@",ab++):(C=l,0===ad&&ah(nk)),(f=C)===l)&&(f=bL())===l&&(f=bL()),(t=f)!==l&&(s=b0())!==l)?(af=e,p=t,e=t={type:"var",...s,prefix:p}):(ab=e,e=l))}return e}function b0(){var e,t,s,o,u;return e=ab,34===r.charCodeAt(ab)?(t='"',ab++):(t=l,0===ad&&ah(tA)),t===l&&(t=null),t!==l&&(s=iN())!==l&&(o=function(){var e,t,s,o,u;for(e=ab,t=[],s=ab,46===r.charCodeAt(ab)?(o=".",ab++):(o=l,0===ad&&ah(oS)),o!==l&&(u=iN())!==l?s=o=[o,u]:(ab=s,s=l);s!==l;)t.push(s),s=ab,46===r.charCodeAt(ab)?(o=".",ab++):(o=l,0===ad&&ah(oS)),o!==l&&(u=iN())!==l?s=o=[o,u]:(ab=s,s=l);return t!==l&&(af=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(34===r.charCodeAt(ab)?(u='"',ab++):(u=l,0===ad&&ah(tA)),u===l&&(u=null),u!==l?(af=e,e=t=function(r,e,t,s){if(r&&!s||!r&&s)throw Error("double quoted not match");return fa.push(e),{type:"var",name:e,members:t,quoted:r&&s?'"':null,prefix:null}}(t,s,o,u)):(ab=e,e=l)):(ab=e,e=l),e===l&&(e=ab,(t=iZ())!==l&&(af=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function b1(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ;return t=ab,(s=b7())===l&&(s=b2()),s!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(o=bx())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&bx()!==l?(af=t,t=s={...s,array:{dimension:2}}):(ab=t,t=l),t===l&&(t=ab,(s=b7())===l&&(s=b2()),s!==l&&bP()!==l&&bO()!==l&&bP()!==l?((o=iZ())===l&&(o=null),o!==l&&bP()!==l&&bx()!==l?(af=t,u=s,n=o,t=s={...u,array:{dimension:1,length:[n]}}):(ab=t,t=l)):(ab=t,t=l),t===l&&(t=ab,(s=b7())===l&&(s=b2()),s!==l&&bP()!==l&&cF()!==l?(af=t,t=s={...s,array:{keyword:"array"}}):(ab=t,t=l))),(e=t)===l&&(e=b2())===l&&(e=b7())===l&&(e=function(){var e,t,s,o;if(e=ab,(t=bs())===l&&(t=bo()),t!==l)if(bP()!==l)if(bS()!==l)if(bP()!==l){if(s=[],og.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(oO)),o!==l)for(;o!==l;)s.push(o),og.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(oO));else s=l;s!==l&&(o=bP())!==l&&bg()!==l?(af=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;return e===l&&(e=ab,(t=bs())===l&&(t=bo()),t!==l&&(af=e,t=ai(t)),(e=t)===l&&(e=function(){var e,t,s,o,u,n,a,i,b;if(e=ab,(t=bn())===l&&(t=ba()),t!==l)if(bP()!==l)if((s=bS())!==l)if(bP()!==l){if(o=[],og.test(r.charAt(ab))?(u=r.charAt(ab),ab++):(u=l,0===ad&&ah(oO)),u!==l)for(;u!==l;)o.push(u),og.test(r.charAt(ab))?(u=r.charAt(ab),ab++):(u=l,0===ad&&ah(oO));else o=l;o!==l&&(u=bP())!==l&&bg()!==l&&bP()!==l?((n=b3())===l&&(n=null),n!==l?(af=e,a=t,i=o,b=n,e=t={dataType:a,length:parseInt(i.join(""),10),parentheses:!0,suffix:b}):(ab=e,e=l)):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;return e===l&&(e=ab,(t=bn())===l&&(t=ba()),t!==l&&bP()!==l?((s=b3())===l&&(s=null),s!==l?(af=e,e=t={dataType:t,suffix:s}):(ab=e,e=l)):(ab=e,e=l)),e}())),e}())===l&&(a=ab,b=ab,"json"===r.substr(ab,4).toLowerCase()?(f=r.substr(ab,4),ab+=4):(f=l,0===ad&&ah(u0)
1),f!==l?(L=ab,ad++,C=i_(),ad--,C===l?L=void 0:(ab=L,L=l),L!==l?(af=b,b=f="JSON"):(ab=b,b=l)):(ab=b,b=l),(i=b)===l&&(p=ab,"jsonb"===r.substr(ab,5).toLowerCase()?(d=r.substr(ab,5),ab+=5):(d=l,0===ad&&ah(u1)),d!==l?(v=ab,ad++,w=i_(),ad--,w===l?v=void 0:(ab=v,v=l),v!==l?(af=p,p=d="JSONB"):(ab=p,p=l)):(ab=p,p=l),i=p),i!==l&&(af=a,i=ai(i)),(e=i)===l)&&(y=ab,h=ab,"geometry"===r.substr(ab,8).toLowerCase()?(A=r.substr(ab,8),ab+=8):(A=l,0===ad&&ah(u4)),A!==l?(m=ab,ad++,T=i_(),ad--,T===l?m=void 0:(ab=m,m=l),m!==l?(af=h,h=A="GEOMETRY"):(ab=h,h=l)):(ab=h,h=l),(E=h)!==l&&(af=y,E={dataType:E}),(e=E)===l)&&(R=ab,(I=c2())===l&&(I=c6())===l&&(I=c7())===l&&(I=c3()),I!==l&&bO()!==l&&bP()!==l&&bx()!==l?(af=R,R=I={dataType:I+"[]"}):(ab=R,R=l),R===l&&(R=ab,(I=c2())===l&&(I=c6())===l&&(I=c7())===l&&(I=c3()),I!==l&&(af=R,I={dataType:I}),R=I),(e=R)===l)&&(N=ab,S=ab,"uuid"===r.substr(ab,4).toLowerCase()?(g=r.substr(ab,4),ab+=4):(g=l,0===ad&&ah(nb)),g!==l?(O=ab,ad++,x=i_(),ad--,x===l?O=void 0:(ab=O,O=l),O!==l?(af=S,S=g="UUID"):(ab=S,S=l)):(ab=S,S=l),(_=S)!==l&&(af=N,_={dataType:_}),(e=_)===l)&&(U=ab,M=ab,"bool"===r.substr(ab,4).toLowerCase()?(D=r.substr(ab,4),ab+=4):(D=l,0===ad&&ah(uY)),D!==l?(P=ab,ad++,G=i_(),ad--,G===l?P=void 0:(ab=P,P=l),P!==l?(af=M,M=D="BOOL"):(ab=M,M=l)):(ab=M,M=l),(k=M)===l&&($=ab,"boolean"===r.substr(ab,7).toLowerCase()?(F=r.substr(ab,7),ab+=7):(F=l,0===ad&&ah(uB)),F!==l?(j=ab,ad++,H=i_(),ad--,H===l?j=void 0:(ab=j,j=l),j!==l?(af=$,$=F="BOOLEAN"):(ab=$,$=l)):(ab=$,$=l),k=$),k!==l&&(af=U,k=as(k)),(e=k)===l)&&(Y=ab,(B=c9())!==l&&bP()!==l&&(W=lZ())!==l?(af=Y,X=B,(q=W).parentheses=!0,Y=B={dataType:X,expr:q}):(ab=Y,Y=l),(e=Y)===l)&&(V=ab,(K=c1())===l&&(K=bi()),K!==l&&(af=V,K=ai(K)),(e=K)===l)&&(z=ab,"bytea"===r.substr(ab,5).toLowerCase()?(Z=r.substr(ab,5),ab+=5):(Z=l,0===ad&&ah(ao)),Z!==l&&(af=z,Z={dataType:"BYTEA"}),(e=Z)===l)&&(Q=ab,rr=ab,"oid"===r.substr(ab,3).toLowerCase()?(re=r.substr(ab,3),ab+=3):(re=l,0===ad&&ah(nf)),re!==l?(rt=ab,ad++,rs=i_(),ad--,rs===l?rt=void 0:(ab=rt,rt=l),rt!==l?(af=rr,rr=re="OID"):(ab=rr,rr=l)):(ab=rr,rr=l),(J=rr)===l&&(ro=ab,"regclass"===r.substr(ab,8).toLowerCase()?(ru=r.substr(ab,8),ab+=8):(ru=l,0===ad&&ah(nL)),ru!==l?(rn=ab,ad++,ra=i_(),ad--,ra===l?rn=void 0:(ab=rn,rn=l),rn!==l?(af=ro,ro=ru="REGCLASS"):(ab=ro,ro=l)):(ab=ro,ro=l),(J=ro)===l)&&(rl=ab,"regcollation"===r.substr(ab,12).toLowerCase()?(ri=r.substr(ab,12),ab+=12):(ri=l,0===ad&&ah(nC)),ri!==l?(rc=ab,ad++,rb=i_(),ad--,rb===l?rc=void 0:(ab=rc,rc=l),rc!==l?(af=rl,rl=ri="REG
1COLLATION"):(ab=rl,rl=l)):(ab=rl,rl=l),(J=rl)===l)&&(rf=ab,"regconfig"===r.substr(ab,9).toLowerCase()?(rL=r.substr(ab,9),ab+=9):(rL=l,0===ad&&ah(np)),rL!==l?(rC=ab,ad++,rp=i_(),ad--,rp===l?rC=void 0:(ab=rC,rC=l),rC!==l?(af=rf,rf=rL="REGCONFIG"):(ab=rf,rf=l)):(ab=rf,rf=l),(J=rf)===l)&&(rd=ab,"regdictionary"===r.substr(ab,13).toLowerCase()?(rv=r.substr(ab,13),ab+=13):(rv=l,0===ad&&ah(nd)),rv!==l?(rw=ab,ad++,ry=i_(),ad--,ry===l?rw=void 0:(ab=rw,rw=l),rw!==l?(af=rd,rd=rv="REGDICTIONARY"):(ab=rd,rd=l)):(ab=rd,rd=l),(J=rd)===l)&&(rE=ab,"regnamespace"===r.substr(ab,12).toLowerCase()?(rh=r.substr(ab,12),ab+=12):(rh=l,0===ad&&ah(nv)),rh!==l?(rA=ab,ad++,rm=i_(),ad--,rm===l?rA=void 0:(ab=rA,rA=l),rA!==l?(af=rE,rE=rh="REGNAMESPACE"):(ab=rE,rE=l)):(ab=rE,rE=l),(J=rE)===l)&&(rT=ab,"regoper"===r.substr(ab,7).toLowerCase()?(rR=r.substr(ab,7),ab+=7):(rR=l,0===ad&&ah(nw)),rR!==l?(rI=ab,ad++,rN=i_(),ad--,rN===l?rI=void 0:(ab=rI,rI=l),rI!==l?(af=rT,rT=rR="REGOPER"):(ab=rT,rT=l)):(ab=rT,rT=l),(J=rT)===l)&&(r_=ab,"regoperator"===r.substr(ab,11).toLowerCase()?(rS=r.substr(ab,11),ab+=11):(rS=l,0===ad&&ah(ny)),rS!==l?(rg=ab,ad++,rO=i_(),ad--,rO===l?rg=void 0:(ab=rg,rg=l),rg!==l?(af=r_,r_=rS="REGOPERATOR"):(ab=r_,r_=l)):(ab=r_,r_=l),(J=r_)===l)&&(rx=ab,"regproc"===r.substr(ab,7).toLowerCase()?(rU=r.substr(ab,7),ab+=7):(rU=l,0===ad&&ah(nE)),rU!==l?(rk=ab,ad++,rM=i_(),ad--,rM===l?rk=void 0:(ab=rk,rk=l),rk!==l?(af=rx,rx=rU="REGPROC"):(ab=rx,rx=l)):(ab=rx,rx=l),(J=rx)===l)&&(rD=ab,"regprocedure"===r.substr(ab,12).toLowerCase()?(rP=r.substr(ab,12),ab+=12):(rP=l,0===ad&&ah(n
1h)),rP!==l?(rG=ab,ad++,r$=i_(),ad--,r$===l?rG=void 0:(ab=rG,rG=l),rG!==l?(af=rD,rD=rP="REGPROCEDURE"):(ab=rD,rD=l)):(ab=rD,rD=l),(J=rD)===l)&&(rF=ab,"regrole"===r.substr(ab,7).toLowerCase()?(rj=r.substr(ab,7),ab+=7):(rj=l,0===ad&&ah(nA)),rj!==l?(rH=ab,ad++,rY=i_(),ad--,rY===l?rH=void 0:(ab=rH,rH=l),rH!==l?(af=rF,rF=rj="REGROLE"):(ab=rF,rF=l)):(ab=rF,rF=l),(J=rF)===l)&&(rB=ab,"regtype"===r.substr(ab,7).toLowerCase()?(rW=r.substr(ab,7),ab+=7):(rW=l,0===ad&&ah(nm)),rW!==l?(rX=ab,ad++,rq=i_(),ad--,rq===l?rX=void 0:(ab=rX,rX=l),rX!==l?(af=rB,rB=rW="REGTYPE"):(ab=rB,rB=l)):(ab=rB,rB=l),J=rB),J!==l&&(af=Q,J=as(J)),(e=J)===l)&&(rV=ab,"record"===r.substr(ab,6).toLowerCase()?(rK=r.substr(ab,6),ab+=6):(rK=l,0===ad&&ah(ac)),rK!==l&&(af=rV,rK={dataType:"RECORD"}),(e=rK)===l)&&(rz=ab,(rZ=iN())!==l?(af=ab,((rQ=rZ,fc.has(rQ))?void 0:l)!==l?(af=rz,rz=rZ={dataType:rZ}):(ab=rz,rz=l)):(ab=rz,rz=l),e=rz),e}function b4(){var e,t,s,o,u,n;return e=ab,(s=ab,"character"===r.substr(ab,9).toLowerCase()?(o=r.substr(ab,9),ab+=9):(o=l,0===ad&&ah(ef)),o!==l?(u=ab,ad++,n=i_(),ad--,n===l?u=void 0:(ab=u,u=l),u!==l?(af=s,s=o="
1CHARACTER"):(ab=s,s=l)):(ab=s,s=l),s!==l&&bP()!==l)?("varying"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(au)),t===l&&(t=null),t!==l?(af=e,e="CHARACTER VARYING"):(ab=e,e=l)):(ab=e,e=l),e}function b2(){var e,t,s,o;if(e=ab,(t=cq())===l&&(t=cV())===l&&(t=b4()),t!==l)if(bP()!==l)if(bS()!==l)if(bP()!==l){if(s=[],og.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(oO)),o!==l)for(;o!==l;)s.push(o),og.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(oO));else s=l;s!==l&&(o=bP())!==l&&bg()!==l?(af=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;return e===l&&(e=ab,(t=cq())===l&&(t=b4())===l&&(t=cV()),t!==l&&(af=e,t={dataType:t}),e=t),e}function b6(){var e,t,s,o,u,n,a,i,b;let f;return e=ab,(t=cZ())===l&&(t=null),t!==l&&bP()!==l?(o=ab,"zerofill"===r.substr(ab,8).toLowerCase()?(u=r.substr(ab,8),ab+=8):(u=l,0===ad&&ah(uQ)),u!==l?(n=ab,ad++,a=i_(),ad--,a===l?n=void 0:(ab=n,n=l),n!==l?(af=o,o=u="ZEROFILL"):(ab=o,o=l)):(ab=o,o=l),(s=o)===l&&(s=null),s!==l?(af=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(ab=e,e=l)):(ab=e,e=l),e}function b7(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(e=ab,(t=cK())===l&&(t=cz())===l&&(t=cQ())===l&&(t=cJ())===l&&(t=c0())===l&&(t=c4())===l&&(t=c5())===l&&(t=c8())===l&&(t=ab,(s=br())!==l&&(o=bP())!==l?("precision"===r.substr(ab,9).toLowerCase()?(u=r.substr(ab,9),ab+=9):(u=l,0===ad&&ah(an)),u!==l?t=s=[s,o,u]:(ab=t,t=l)):(ab=t,t=l),t===l&&(t=br())===l&&(t=c1())===l&&(t=be())===l&&(t=bt())),t!==l)if((s=bP())!==l)if((o=bS())!==l)if((u=bP())!==l){if(n=[],og.test(r.charAt(ab))?(a=r.charAt(ab),ab++):(a=l,0===ad&&ah(oO)),a!==l)for(;a!==l;)n.push(a),og.test(r.charAt(ab))?(a=r.charAt(ab),ab++):(a=l,0===ad&&ah(oO));else n=l;if(n!==l)if((a=bP())!==l){if(i=ab,(b=bN())!==l)if((f=bP())!==l){if(L=[],og.test(r.charAt(ab))?(C=r.charAt(ab),ab++):(C=l,0===ad&&ah(oO)),C!==l)for(;C!==l;)L.push(C),og.test(r.charAt(ab))?(C=r.charAt(ab),ab++):(C=l,0===ad&&ah(oO));else L=l;L!==l?i=b=[b,f,L]:(ab=i,i=l)}else ab=i,i=l;else ab=i,i=l;i===l&&(i=null),i!==l&&(b=bP())!==l&&(f=bg())!==l&&(L=bP())!==l?((C=b6())===l&&(C=null),C!==l?(af=e,p=t,d=n,v=i,w=C,e=t={dataType:Array.isArray(p)?`${p[0].toUpperCase()} ${p[2].toUpperCase()}`:p,length:parseInt(d.join(""),10),scale:v&&parseInt(v[2].join(""),10),parentheses:!0,suffix:w}):(ab=e,e=l)):(ab=e,e=l)}else ab=e,e=l;else ab=e,e=l}else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;else ab=e,e=l;if(e===l){if(e=ab,(t=cK())===l&&(t=cz())===l&&(t=cQ())===l&&(t=cJ())===l&&(t=c0())===l&&(t=c4())===l&&(t=c5())===l&&(t=c8())===l&&(t=ab,(s=br())!==l&&(o=bP())!==l?("precision"===r.substr(ab,9).toLowerCase()?(u=r.substr(ab,9),ab+=9):(u=l,0===ad&&ah(an)),u!==l?t=s=[s,o,u]:(ab=t,t=l)):(ab=t,t=l),t===l&&(t=br())===l&&(t=c1())===l&&(t=be())===l&&(t=bt())),t!==l){if(s=[],og.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(oO)),o!==l)for(;o!==l;)s.push(o),og.test(r.charAt(ab))?(o=r.charAt(ab),ab++):(o=l,0===ad&&ah(oO));else s=l;s!==l&&(o=bP())!==l?((u=b6())===l&&(u=null),u!==l?(af=e,y=t,E=s,h=u,e=t={dataType:Array.isArray(y)?`${y[0].toUpperCase()} ${y[2].toUpperCase()}`:y,length:parseInt(E.join(""),10),suffix:h}):(ab=e,e=l)):(ab=e,e=l)}else ab=e,e=l;e===l&&(e=ab,(t=cK())===l&&(t=cz())===l&&(t=cQ())===l&&(t=cJ())===l&&(t=c0())===l&&(t=c4())===l&&(t=c5())===l&&(t=c8())===l&&(t=ab,(s=br())!==l&&(o=bP())!==l?("precision"===r.substr(ab,9).toLowerCase()?(u=r.substr(ab,9),ab+=9):(u=l,0===ad&&ah(an)),u!==l?t=s=[s,o,u]:(ab=t,t=l)):(ab=t,t=l),t===l&&(t=br())===l&&(t=c1())===l&&(t=be())===l&&(t=bt())),t!==l&&(s=bP())!==l?((o=b6())===l&&(o=null),o!==l&&(u=bP())!==l?(af=e,A=t,m=o,e=t={dataType:Array.isArray(A)?`${A[0].toUpperCase()} ${A[2].toUpperCase()}`:A,suffix:m}):(ab=e,e=l)):(ab=e,e=l))}return e}function b3(){var e,t,s;return e=ab,"without"===r.substr(ab,7).toLowerCase()?(t=r.substr(ab,7),ab+=7):(t=l,0===ad&&ah(aa)),t===l&&("with"===r.substr(ab,4).toLowerCase()?(t=r.substr(ab,4),ab+=4):(t=l,0===ad&&ah(tS))),t!==l&&bP()!==l&&bn()!==l&&bP()!==l?("zone"===r.substr(ab,4).toLowerCase()?(s=r.substr(ab,4),ab+=4):(s=l,0===ad&&ah(al)),s!==l?(af=e,e=t=[t.toUpperCase(),"TIME","ZONE"]):(ab=e,e=l)):(ab=e,e=l),e}let b5={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,EXCEPT:!0,FALSE:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTERSECT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,LEFT:!0,LIKE:!0,LIMIT:!0,NOT:!0,NULL:!0,NULLS:!0,OFFSET:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,RECURSIVE:!0,RENAME:!0,RIGHT:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,WITH:!0,WHEN:!0,WHERE:!0,WINDOW:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0};function b9(){return e.includeLocations?{loc:aE(af,ab)}:{}}function b8(r,e){return{type:"unary_expr",operator:r,expr:e}}function fr(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t}}function fe(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function ft(r,e,t=3){let s=Array.isArray(r)?r:[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function fs(r,e){let t=r;for(let r=0;r<e.length;r++)t=fr(e[r][1],t,e[r][3]);return t}function fo(r){return fb[r]||r||null}function fu(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=fo(r[1])),e.add(r.join("::"))}return Array.from(e)}function fn(r){return"string"==typeof r?{type:"same",value:r}:r}let fa=[],fl=new Set,fi=new Set,fc=new Set,fb={};if((a=b())!==l&&ab===r.length)return a;throw a!==l&&ab<r.length&&ah({type:"end"}),t=ap,u=aC<r.length?r.charAt(aC):null,n=aC<r.length?aE(aC,aC+1):aE(aC,aC),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}
1).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:o9},b=o9,f=function(r,e){return lE(r,e,1)},L=o2("IF",!0),C=o2("if",!0),p=o2("exists",!0),d=o2("TRIGGER",!0),v=o2("BEFORE",!0),w=o2("AFTER",!0),y=o2("INSTEAD OF",!0),E=o2("ON",!0),h=o2("OF",!0),A=function(r,e){return lE(r,e)},m=o2("BEGIN",!0),T=o2("END",!0),R=o2("FOR",!0),I=o2("EACH",!0),N=o2("ROW",!0),_=o2("STATEMENT",!0),S=(o2("CASCADED",!0),o2("LOCAL",!0)),g=o2("CHECK",!0),O=(o2("OPTION",!1),function(r,e){return lE(r,e)}),x=o2("AUTO_INCREMENT",!0),U=o2("AUTOINCREMENT",!0),k=o2("UNIQUE",!0),M=o2("KEY",!0),D=o2("PRIMARY",!0),P=o2("COLUMN_FORMAT",!0),G=o2("FIXED",!0),$=o2("DYNAMIC",!0),F=o2("DEFAULT",!0),j=o2("STORAGE",!0),H=o2("DISK",!0),Y=o2("MEMORY",!0),B=o2("GENERATED",!0),W=o2("ALWAYS",!0),X=o2("AS",!0),q=o2("STORED",!0),V=o2("VIRTUAL",!0),K=o2("first",!0),z=o2("after",!0),Z=o2("FOREIGN",!0),Q=o2("CHANGE",!0),J=o2("ALGORITHM",!0),rr=o2("INSTANT",!0),re=o2("INPLACE",!0),rt=o2("COPY",!0),rs=o2("LOCK",!0),ro=o2("NONE",!0),ru=o2("SHARED",!0),rn=o2("EXCLUSIVE",!0),ra=o2("NOT",!0),rl=o2("REPLICATION",!0),ri=o2("FOREIGN KEY",!0),rc=o2("ENFORCED",!0),rb=o2("MATCH FULL",!0),rf=o2("MATCH PARTIAL",!0),rL=o2("MATCH SIMPLE",!0),rC=o2("RESTRICT",!0),rp=o2("CASCADE",!0),rd=o2("SET NULL",!0),rv=o2("NO ACTION",!0),rw=o2("SET DEFAULT",!0),ry=o2("CHARACTER",!0),rE=o2("SET",!0),rh=o2("CHARSET",!0),rA=o2("COLLATE",!0),rm=o2("AVG_ROW_LENGTH",!0),rT=o2("KEY_BLOCK_SIZE",!0),rR=o2("MAX_ROWS",!0),rI=o2("MIN_ROWS",!0),rN=o2("STATS_SAMPLE_PAGES",!0),r_=o2("CONNECTION",!0),rS=o2("COMPRESSION",!0),rg=o2("'",!1),rO=o2("ZLIB",!0),rx=o2("LZ4",!0),rU=o2("ENGINE",!0),rk=o2("WITHOUT",!0),rM=o2("ROWID",!0),rD=o2("STRICT",!0),rP=o2("READ",!0),rG=o2("LOW_PRIORITY",!0),r$=o2("WRITE",!0),rF=function(r,e){return lE(r,e)},rj=o2("BINARY",!0),rH=o2("MASTER",!0),rY=o2("LOGS",!0),rB=o2("BINLOG",!0),rW=o2("EVENTS",!0),rX=o2("COLLATION",!0),rq=o2("GRANTS",!0),rV=o2("(",!1),rK=o2(")",!1),rz=o2("BTREE",!0),rZ=o2("HASH",!0),rQ=o2("WITH",!0),rJ=o2("PARSER",!0),r0=o2("VISIBLE",!0),r1=o2("INVISIBLE",!0),r4=o2("=",!1),r2=o2("DUPLICATE",!0),r6=o2("ABORT",!0),r7=o2("FAIL",!0),r3=o2("IGNORE",!0),r5=o2("REPLACE",!0),r9=o2("ROLLBACK",!0),r8=function(r,e){return lh(r,e)},er=o2("!",!1),ee=function(r){return r[0]+" "+r[2]},et=o2(">=",!1),es=o2(">",!1),eo=o2("<=",!1),eu=o2("<>",!1),en=o2("<",!1),ea=o2("==",!1),el=o2("!=",!1),ei=o2("ESCAPE",!0),ec=o2("glob",!0),eb=o2("+",!1),ef=o2("-",!1),eL=o2("*",!1),eC=o2("/",!1),ep=o2("%",!1),ed=o2("||",!1),ev=o2("&",!1),ew=o2(">>",!1),ey=o2("<<",!1),eE=o2("^",!1),eh=o2("|",!1),eA=o2("?",!1),em=o2("~",!1),eT=o2("?|",!1),eR=o2("?&",!1),eI=o2("#-",!1),eN=o2("#>>",!1),e_=o2("#>",!1),eS=o2("@>",!1),eg=o2("<@",!1),eO=function(r){return!0===lp[r.toUpperCase()]},ex=o2('"',!1),eU=/^[^"]/,ek=o6(['"'],!0,!1),eM=/^[^']/,eD=o6(["'"],!0,!1),eP=o2("`",!1),eG=/^[^`]/,e$=o6(["`"],!0,!1),eF=function(r,e){return r+e.join("")},ej=/^[A-Za-z_]/,eH=o6([["A","Z"],["a","z"],"_"],!1,!1),eY=/^[A-Za-z0-9_]/,eB=o6([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),eW=/^[A-Za-z0-9_:\u4E00-\u9FA5\xC0-\u017F]/,eX=o6([["A","Z"],["a","z"],["0","9"],"_",":",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),eq=o2(":",!1),eV=o2("_binary",!0),eK=o2("X",!0),ez=/^[0-9A-Fa-f]/,eZ=o6([["0","9"],["A","F"],["a","f"]],!1,!1),eQ=o2("b",!0),eJ=o2("0x",!1),e0=function(r,e){return{type:r.toLowerCase(),value:e[1].join("")}},e1=/^[^"\\\0-\x1F\x7F]/,e4=o6(['"',"\\",["\0","\x1f"],"�"],!0,!1),e2=/^[^'\\]/,e6=o6(["'","\\"],!0,!1),e7=o2("\\'",!1),e3=o2('\\"',!1),e5=o2("\\\\",!1),e9=o2("\\/",!1),e8=o2("\\b",!1),tr=o2("\\f",!1),te=o2("\\n",!1),tt=o2("\\r",!1),ts=o2("\\t",!1),to=o2("\\u",!1),tu=o2("\\",!1),tn=o2("''",!1),ta=o2('""',!1),tl=o2("``",!1),ti=/^[\n\r]/,tc=o6(["\n","\r"],!1,!1),tb=o2(".",!1),tf=/^[0-9]/,tL=o6([["0","9"]],!1,!1),tC=/^[0-9a-fA-F]/,tp=o6([["0","9"],["a","f"],["A","F"]],!1,!1),td=/^[eE]/,tv=o6(["e","E"],!1,!1),tw=/^[+\-]/,ty=o6(["+","-"],!1,!1),tE=o2("ANALYZE",!0),th=o2("ATTACH",!0),tA=o2("NULL",!0),tm=o2("NOT NULL",!0),tT=o2("TRUE",!0),tR=o2("TO",!0),tI=o2("FALSE",!0),tN=o2("SHOW",!0),t_=o2("DROP",!0),tS=o2("USE",!0),tg=o2("ALTER",!0),tO=o2("SELECT",!0),tx=o2("UPDATE",!0),tU=o2("CREATE",!0),tk=o2("TE
1MPORARY",!0),tM=o2("TEMP",!0),tD=o2("DELETE",!0),tP=o2("INSERT",!0),tG=o2("RECURSIVE",!0),t$=o2("RENAME",!0),tF=o2("RETURNING",!0),tj=(o2("EXPLAIN",!0),o2("PARTITION",!0)),tH=o2("INTO",!0),tY=o2("FROM",!0),tB=o2("UNLOCK",!0),tW=o2("TABLE",!0),tX=o2("TABLES",!0),tq=o2("DATABASE",!0),tV=o2("SCHEMA",!0),tK=o2("LEFT",!0),tz=o2("INNER",!0),tZ=o2("JOIN",!0),tQ=o2("OUTER",!0),tJ=o2("OVER",!0),t0=o2("UNION",!0),t1=o2("VALUES",!0),t4=o2("USING",!0),t2=o2("WHERE",!0),t6=o2("GROUP",!0),t7=o2("BY",!0),t3=o2("ORDER",!0),t5=o2("HAVING",!0),t9=o2("LIMIT",!0),t8=o2("OFFSET",!0),sr=o2("ASC",!0),se=o2("DESC",!0),st=o2("DESCRIBE",!0),ss=o2("ALL",!0),so=o2("DISTINCT",!0),su=o2("BETWEEN",!0),sn=o2("IN",!0),sa=o2("IS",!0),sl=o2("LIKE",!0),si=o2("RLIKE",!0),sc=o2("REGEXP",!0),sb=o2("EXISTS",!0),sf=o2("AND",!0),sL=o2("OR",!0),sC=o2("COUNT",!0),sp=o2("GROUP_CONCAT",!0),sd=o2("MAX",!0),sv=o2("MIN",!0),sw=o2("SUM",!0),sy=o2("AVG",!0),sE=o2("CALL",!0),sh=o2("CASE",!0),sA=o2("WHEN",!0),sm=o2("THEN",!0),sT=o2("ELSE",!0),sR=o2("CAST",!0),sI=o2("BIT",!0),sN=o2("CHAR",!0),s_=o2("VARCHAR",!0),sS=o2("NUMERIC",!0),sg=o2("DECIMAL",!0),sO=o2("SIGNED",!0),sx=o2("UNSIGNED",!0),sU=o2("INT",!0),sk=o2("ZEROFILL",!0),sM=o2("INTEGER",!0),sD=o2("JSON",!0),sP=o2("SMALLINT",!0),sG=o2("TINYINT",!0),s$=o2("TINYTEXT",!0),sF=o2("TEXT",!0),sj=o2("MEDIUMTEXT",!0),sH=o2("LONGTEXT",!0),sY=o2("BIGINT",!0),sB=o2("ENUM",!0),sW=o2("FLOAT",!0),sX=o2("DOUBLE",!0),sq=o2("REAL",!0),sV=o2("DATE",!0),sK=o2("DATETIME",!0),sz=o2("TIME",!0),sZ=o2("TIMESTAMP",!0),sQ=o2("TRUNCATE",!0),sJ=o2("USER",!0),s0=o2("CURRENT_DATE",!0),s1=(o2("ADDDATE",!0),o2("INTERVAL",!0)),s4=o2("YEAR",!0),s2=o2("MONTH",!0),s6=o2("DAY",!0),s7=o2("HOUR",!0),s3=o2("MINUTE",!0),s5=o2("SECOND",!0),s9=o2("CURRENT_TIME",!0),s8=o2("CURRENT_TIMESTAMP",!0),or=o2("CURRENT_USER",!0),oe=o2("SESSION_USER",!0),ot=o2("SYSTEM_USER",!0),os=o2("GLOBAL",!0),oo=o2("SESSION",!0),ou=o2("PERSIST",!0),on=o2("PERSIST_ONLY",!0),oa=o2("VIEW",!0),ol=o2("@",!1),oi=o2("@@",!1),oc=o2("$",!1),ob=o2("return",!0),of=o2(":=",!1),oL=o2("DUAL",!0),oC=o2("ADD",!0),op=o2("COLUMN",!0),od=o2("INDEX",!0),ov=o2("MODIFY",!0),ow=o2("FULLTEXT",!0),oy=o2("SPATIAL",!0),oE=o2("COMMENT",!0),oh=o2("CONSTRAINT",!0),oA=o2("REFERENCES",!0),om=o2("SQL_CALC_FOUND_ROWS",!0),oT=o2("SQL_CACHE",!0),oR=o2("SQL_NO_CACHE",!0),oI=o2("SQL_SMALL_RESULT",!0),oN=o2("SQL_BIG_RESULT",!0),o_=o2("SQL_BUFFER_RESULT",!0),oS=o2(",",!1),og=o2("[",!1),oO=o2("]",!1),ox=o2(";",!1),oU=o2("->",!1),ok=o2("->>",!1),oM=o2("&&",!1),oD=o2("/*",!1),oP=o2("*/",!1),oG=o2("--",!1),o$=o2("#",!1),oF={type:"any"},oj=/^[ \t\n\r]/,oH=o6([" "," ","\n","\r"],!1,!1),oY=o2("blob",!0),oB=o2("tinyblob",!0),oW=o2("mediumblob",!0),oX=o2("longblob",!0),oq=o2("boolean",!0),oV=function(r){return{dataType:r}},oK=/^[0-6]/,oz=o6([["0","6"]],!1,!1),oZ=0,oQ=0,oJ=[{line:1,column:1}],o0=0,o1=[],o4=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function o2(r,e){return{type:"literal",text:r,ignoreCase:e}}function o6(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function o7(e){var t,s=oJ[e];if(s)return s;for(t=e-1;!oJ[t];)t--;for(s={line:(s=oJ[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return oJ[e]=s,s}function o3(r,e){var t=o7(r),s=o7(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function o5(r){oZ<o0||(oZ>o0&&(o0=oZ,o1=[]),o1.push(r))}function o9(){var r,e;return r=oZ,a7()!==l&&(e=ur())!==l?(oQ=r,r=e):(oZ=r,r=l),r}function o8(){var e,t,s,o,u,n,a,i,b,L,C,p,h,g,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rV,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r7,r5,r9,r8,er,ee,et,es,eo,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,eP,eG,e$,eF,ej,eH,eY,eB,eW,eX,eq,eV,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e7,e3,e5,e9,e8,tr,te,tt,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tA,tm,tT,tR,tI,tN,t_,tO,tx,tU,tk,tM,tD,tP,tG,t$,tF,tj,tH,tY,tW,tX,tq,tK,tz,tZ,tQ,tJ,t0,t1,t4,t2,t6,t7,t3,t5,t9,t8,sr,se,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sh,sA,sm,sT,sR,sI,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,sP,sG,s$,sF,sj,sH,sY,sB,sW,sX,sq,sV,sK,sz,sZ,sJ,s0,s1,s4,s2,s6,s7,s3,s5,s9,s8,or,oe,ot,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oR,oI,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,oP,oG,o$,oF,oj,oH,oY,oB,oW,oX,oq,oV,oK,oz,oJ,o0,o1,o2,o6,o7,o3,o9,o8,ue,ul,ui,uc,ub,up,ud,uv,uw;let uy,uE,uR,uI;return(e=ut())===l&&(t=oZ,(s=nz())!==l&&a7()!==l&&(o=uP())!==l&&a7()!==l&&n7()!==l&&a7()!==l&&(u=uz())!==l&&a7()!==l?((n=uB())===l&&(n=null),n!==l&&a7()!==l?((a=uQ())===l&&(a=null),a!==l&&a7()!==l?((i=uX())===l&&(i=null),i!==l&&a7()!==l?((b=uK())===l&&(b=null),b!==l?(oQ=t,L=o,C=u,p=n,h=a,g=i,x=b,uy={}
1,L&&L.forEach(r=>{let{server:e,db:t,schema:s,as:o,table:u,join:n}=r,a=[e,t,s].filter(Boolean).join(".")||null;t&&(uy[u]=a),u&&lR.add(`${n?"select":"update"}::${a}::${u}`)}),C&&C.forEach(r=>{if(r.table){let e=lA(r.table);lR.add(`update::${uy[e]||null}::${e}`)}lI.add(`update::${r.table}::${r.column}`)}),t=s={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"update",table:L,set:C,where:p,returning:h,orderby:g,limit:x}}):(oZ=t,t=l)):(oZ=t,t=l)):(oZ=t,t=l)):(oZ=t,t=l)):(oZ=t,t=l),(e=t)===l)&&(U=oZ,(k=u4())!==l&&a7()!==l?((M=n6())===l&&(M=null),M!==l&&a7()!==l&&(D=uj())!==l&&a7()!==l?((P=u0())===l&&(P=null),P!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&(G=nC())!==l&&a7()!==l&&a0()!==l&&a7()!==l&&($=uJ())!==l&&a7()!==l?((F=u1())===l&&(F=null),F!==l&&a7()!==l?((j=uQ())===l&&(j=null),j!==l?(oQ=U,U=k=function(r,e,t,s,o,u,n){if(e&&(lR.add(`insert::${e.db}::${e.table}`),e.as=null),s){let r=e&&e.table||null;Array.isArray(o.values)&&o.values.forEach((r,e)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),s.forEach(e=>lI.add(`insert::${r}::${e}`))}return{tableList:Array.from(lR),columnList:lm(lI),ast:{...r,table:[e],columns:s,values:o,partition:t,on_duplicate_update:u,returning:n}}}(k,D,P,G,$,F,j)):(oZ=U,U=l)):(oZ=U,U=l)):(oZ=U,U=l)):(oZ=U,U=l)):(oZ=U,U=l),(e=U)===l)&&(H=oZ,(Y=u4())!==l&&a7()!==l?(Z=oZ,"ignore"===r.substr(oZ,6).toLowerCase()?(Q=r.substr(oZ,6),oZ+=6):(Q=l,0===o4&&o5(r3)),Q!==l?(J=oZ,o4++,rr=nR(),o4--,rr===l?J=void 0:(oZ=J,J=l),J!==l?Z=Q=[Q,J]:(oZ=Z,Z=l)):(oZ=Z,Z=l),(B=Z)===l&&(B=null),B!==l&&a7()!==l?((W=n6())===l&&(W=null),W!==l&&a7()!==l&&(X=uj())!==l&&a7()!==l?((q=u0())===l&&(q=null),q!==l&&a7()!==l&&(V=uJ())!==l&&a7()!==l?((K=u1())===l&&(K=null),K!==l&&a7()!==l?((z=uQ())===l&&(z=null),z!==l?(oQ=H,re=Y,rt=B,ro=W,ru=X,rn=q,ra=V,rl=K,ri=z,ru&&(lR.add(`insert::${ru.db}::${ru.table}`),lI.add(`insert::${ru.table}::(.*)`),ru.as=null),uE=[rt,ro].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),H=Y={tableList:Array.from(lR),columnList:lm(lI),ast:{...re,table:[ru],columns:null,values:ra,partition:rn,prefix:uE,on_duplicate_update:rl,returning:ri}}):(oZ=H,H=l)):(oZ=H,H=l)):(oZ=H,H=l)):(oZ=H,H=l)):(oZ=H,H=l)):(oZ=H,H=l),(e=H)===l)&&(rc=oZ,(rb=u4())!==l&&a7()!==l&&n6()!==l&&a7()!==l&&(rf=uj())!==l&&a7()!==l?((rL=u0())===l&&(rL=null),rL!==l&&a7()!==l&&n7()!==l&&a7()!==l&&(rC=uz())!==l&&a7()!==l?((rp=u1())===l&&(rp=null),rp!==l?(oQ=rc,rd=rb,rw=rL,rh=rC,rA=rp,(rv=rf)&&(lR.add(`insert::${rv.db}::${rv.table}`),lI.add(`insert::${rv.table}::(.*)`),rv.as=null),rc=rb={tableList:Array.from(lR),columnList:lm(lI),ast:{...rd,table:[rv],columns:null,partition:rw,set:rh,on_duplicate_update:rA}}):(oZ=rc,rc=l)):(oZ=rc,rc=l)):(oZ=rc,rc=l),(e=rc)===l)&&(rm=oZ,(rT=n0())!==l&&a7()!==l?((rR=uP())===l&&(rR=null),rR!==l&&a7()!==l&&(rI=ux())!==l&&a7()!==l?((rN=uB())===l&&(rN=null),rN!==l&&a7()!==l?((r_=uQ())===l&&(r_=null),r_!==l&&a7()!==l?((rS=uX())===l&&(rS=null),rS!==l&&a7()!==l?((rg=uK())===l&&(rg=null),rg!==l?(oQ=rm,rm=rT=function(r,e,t,s,o,u){if(e&&e.forEach(r=>{let{db:e,as:t,table:s,join:o}=r;s&&lR.add(`${o?"select":"delete"}::${e}::${s}`),o||lI.add(`delete::${s}::(.*)`)}),null===r&&1===e.length){let t=e[0];r=[{db:t.db,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(lR),columnList:lm(lI),ast:{type:"delete",table:r,from:e,where:t,returning:s,orderby:o,limit:u}}}(rR,rI,rN,r_,rS,rg)):(oZ=rm,rm=l)):(oZ=rm,rm=l)):(oZ=rm,rm=l)):(oZ=rm,rm=l)):(oZ=rm,rm=l)):(oZ=rm,rm=l),(e=rm)===l)&&(rx=oZ,(rP=oZ,"analyze"===r.substr(oZ,7).toLowerCase()?(rG=r.substr(oZ,7),oZ+=7):(rG=l,0===o4&&o5(tE)),rG!==l?(r$=oZ,o4++,rV=nR(),o4--,rV===l?r$=void 0:(oZ=r$,r$=l),r$!==l?(oQ=rP,rP=rG="ANALYZE"):(oZ=rP,rP=l)):(oZ=rP,rP=l),(rU=rP)!==l&&a7()!==l&&(rk=uj())!==l&&a7()!==l)?(oQ=rx,rM=rU,rD=rk,lR.add(`${rM}::${rD.db}::${rD.table}`),rx=rU={tableList:Array.from(lR),columnList:lm(lI),ast:{type:rM.toLowerCase(),table:rD}}):(oZ=rx,rx=l),(rO=rx)===l&&(rK=oZ,(r5=oZ,"attach"===r.substr(oZ,6).toLowerCase()?(r9=r.substr(oZ,6),oZ+=6):(r9=l,0===o4&&o5(th)),r9!==l?(r8=oZ,o4++,er=nR(),o4--,er===l?r8=void 0:(oZ=r8,r8=l),r8!==l?(oQ=r5,r5=r9="ATTACH"):(oZ=r5,r5=l)):(oZ=r5,r5=l),(rz=r5)!==l&&a7()!==l&&(rZ=n8())!==l&&a7()!==l&&(rQ=u9())!==l&&a7()!==l&&(rJ=n3())!==l&&a7()!==l&&(r0=nd())!==l&&a7()!==l)?(oQ=rK,r1=rz,r4=rZ,r2=rQ,r6=rJ,r7=r0,rK=rz={tableList:Array.from(lR),columnList:lm(lI),ast:{type:r1.toLowerCase(),database:r4,expr:r2,as:r6&&r6[0].toLowerCase(),schema:r7}}):(oZ=rK,rK=l),(rO=rK)===l)&&(ee=oZ,(et=nK())!==l&&a7()!==l&&(es=n5())!==l&&a7()!==l?((eo=uo())===l&&(eo=null),eo!==l&&a7()!==l&&(eu=uP())!==l?(oQ=ee,el=et,ei=es,ec=eo,(eb=eu)&&eb.forEach(r=>lR.add(`${el}::${r.db}::${r.table}`)),ee=et={tableList:Array.from(lR),columnList:lm(lI),ast:{type:el.toLowerCase(),keyword:ei.toLowerCase(),prefix:ec,name:eb}}):(oZ=ee,ee=l)):(oZ=ee,ee=l),ee===l&&(ee=oZ,(et=nK())!==l&&a7()!==l&&(es=aF())!==l&&a7()!==l?((eo=uo())===l&&(eo=null),eo!==l&&a7()!==l&&(eu=uP())!==l?(oQ=ee,ef=et,eL=es,eC=eo,ep=eu,ee=et={tableList:Array.from(lR),columnList:lm(lI),ast:{type:ef.toLowerCase(),keyword:eL.toLowerCase(),prefix:eC,name:ep}}):(oZ=ee,ee=l)):(oZ=ee,ee=l),ee===l&&(ee=oZ,(et=nK())!==l&&a7()!==l&&(es=aW())!==l&&a7()!==l&&(eo=nL())!==l&&a7()!==l&&(eu=ar())!==l&&a7()!==l&&(en=uj())!==l&&a7()!==l?((ea=function(){var r,e,t,s,o,u;if(r=oZ,(e=uL())===l&&(e=uC()),e!==l){for(t=[],s=oZ,(o=a7())!==l?((u=uL())===l&&(u=uC()),u!==l?s=o=[o,u]:(oZ=s,s=l)):(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l?((u=uL())===l&&(u=uC()),u!==l?s=o=[o,u]:(oZ=s,s=l)):(oZ=s,s=l);t!==l?(oQ=r,r=e=f(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())===l&&(ea=null),ea!==l&&a7()!==l?(oQ=ee,ed=et,ev=es,ew=eo,ey=en,eE=ea,ee=et={tableList:Array.from(lR),columnList:lm(lI),ast:{type:ed.toLowerCase(),keyword:ev.toLowerCase(),name:ew,table:ey,options:eE}}):(oZ=ee,ee=l)):(oZ=ee,ee=l))),(rO=ee)===l)&&(eA=oZ,(em=nZ())!==l&&a7()!==l?((eT=nQ())===l&&(eT=nJ()
1),eT===l&&(eT=null),eT!==l&&a7()!==l&&n5()!==l&&a7()!==l?((eR=us())===l&&(eR=null),eR!==l&&a7()!==l&&(eI=uj())!==l&&a7()!==l&&(eN=function(){var r,e,t,s,o,u,n,a,i;if(r=oZ,(e=aJ())!==l)if(a7()!==l)if((t=ua())!==l){for(s=[],o=oZ,(u=a7())!==l&&(n=aZ())!==l&&(a=a7())!==l&&(i=ua())!==l?o=u=[u,n,a,i]:(oZ=o,o=l);o!==l;)s.push(o),o=oZ,(u=a7())!==l&&(n=aZ())!==l&&(a=a7())!==l&&(i=ua())!==l?o=u=[u,n,a,i]:(oZ=o,o=l);s!==l&&(o=a7())!==l&&(u=a0())!==l?(oQ=r,r=e=O(t,s)):(oZ=r,r=l)}else oZ=r,r=l;else oZ=r,r=l;else oZ=r,r=l;return r}())!==l&&a7()!==l?((e_=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=uA())!==l){for(t=[],s=oZ,(o=a7())!==l?((u=aZ())===l&&(u=null),u!==l&&(n=a7())!==l&&(a=uA())!==l?s=o=[o,u,n,a]:(oZ=s,s=l)):(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l?((u=aZ())===l&&(u=null),u!==l&&(n=a7())!==l&&(a=uA())!==l?s=o=[o,u,n,a]:(oZ=s,s=l)):(oZ=s,s=l);t!==l?(oQ=r,r=e=A(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())===l&&(e_=null),e_!==l?(oQ=eA,ek=em,eM=eT,eD=eR,eP=eI,eG=eN,e$=e_,eP&&lR.add(`create::${eP.db}::${eP.table}`),eA=em={tableList:Array.from(lR),columnList:lm(lI),ast:{type:ek[0].toLowerCase(),keyword:"table",temporary:eM&&eM[0].toLowerCase(),if_not_exists:eD,table:[eP],create_definitions:eG,table_options:e$}}):(oZ=eA,eA=l)):(oZ=eA,eA=l)):(oZ=eA,eA=l)):(oZ=eA,eA=l),eA===l&&(eA=oZ,(em=nZ())!==l&&a7()!==l?((eT=nQ())===l&&(eT=nJ()),eT===l&&(eT=null),eT!==l&&a7()!==l&&n5()!==l&&a7()!==l?((eR=us())===l&&(eR=null),eR!==l&&a7()!==l&&(eI=uj())!==l&&a7()!==l&&(eN=n3())!==l&&a7()!==l&&(e_=uT())!==l?(oQ=eA,eS=em,eg=eT,eO=eR,eU=e_,(ex=eI)&&lR.add(`create::${ex.db}::${ex.table}`),eA=em={tableList:Array.from(lR),columnList:lm(lI),ast:{type:eS[0].toLowerCase(),keyword:"table",temporary:eg&&eg[0].toLowerCase(),if_not_exists:eO,table:[ex],as:"as",query_expr:eU}}):(oZ=eA,eA=l)):(oZ=eA,eA=l)):(oZ=eA,eA=l)),(eh=eA)===l&&(eF=oZ,(ej=nZ())!==l&&a7()!==l?((eH=n8())===l&&(eX=oZ,"schema"===r.substr(oZ,6).toLowerCase()?(eq=r.substr(oZ,6),oZ+=6):(eq=l,0===o4&&o5(tV)),eq!==l?(eV=oZ,o4++,eK=nR(),o4--,eK===l?eV=void 0:(oZ=eV,eV=l),eV!==l?(oQ=eX,eX=eq="SCHEMA"):(oZ=eX,eX=l)):(oZ=eX,eX=l),eH=eX),eH!==l&&a7()!==l?((eY=us())===l&&(eY=null),eY!==l&&a7()!==l&&(eB=ll())!==l&&a7()!==l?((eW=function(){var r,e,t,s,o,u;if(r=oZ,(e=uh())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=uh())!==l?s=o=[o,u]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=uh())!==l?s=o=[o,u]:(oZ=s,s=l);t!==l?(oQ=r,r=e=f(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())===l&&(eW=null),eW!==l?(oQ=eF,ez=ej,eZ=eH,eQ=eY,eJ=eB,e0=eW,uR=eZ.toLowerCase(),eF=ej={tableList:Array.from(lR),columnList:lm(lI),ast:{type:ez[0].toLowerCase(),keyword:uR,if_not_exists:eQ,[uR]:{db:eJ.schema,schema:eJ.name},create_definitions:e0}}):(oZ=eF,eF=l)):(oZ=eF,eF=l)):(oZ=eF,eF=l)):(oZ=eF,eF=l),(eh=eF)===l)&&(e1=oZ,(e4=nZ())!==l&&a7()!==l?((e2=aq())===l&&(e2=null),e2!==l&&a7()!==l&&(e6=aW())!==l&&a7()!==l?((e7=us())===l&&(e7=null),e7!==l&&a7()!==l&&(e3=uj())!==l&&a7()!==l?((e5=uk())===l&&(e5=null),e5!==l&&a7()!==l&&(e9=ar())!==l&&a7()!==l&&(e8=uj())!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&(tr=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=un())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=A(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())!==l&&a7()!==l&&a0()!==l&&a7()!==l?((te=uB())===l&&(te=null),te!==l?(oQ=e1,tt=e4,ts=e2,to=e6,tu=e7,tn=e3,ta=e9,tl=e8,ti=tr,tc=te,e1=e4={tableList:Array.from(lR),columnList:lm(lI),ast:{type:tt[0].toLowerCase(),index_type:ts&&ts.toLowerCase(),keyword:to.toLowerCase(),if_not_exists:tu,index:{schema:tn.db,name:tn.table},on_kw:ta[0].toLowerCase(),table:tl,index_columns:ti,where:tc}}):(oZ=e1,e1=l)):(oZ=e1,e1=l)):(oZ=e1,e1=l)):(oZ=e1,e1=l)):(oZ=e1,e1=l),(eh=e1)===l)&&(tb=oZ,(tf=nZ())!==l&&a7()!==l?((tL=nQ())===l&&(tL=nJ()),tL===l&&(tL=null),tL!==l&&a7()!==l?("trigger"===r.substr(oZ,7).toLowerCase()?(tC=r.substr(oZ,7),oZ+=7):(tC=l,0===o4&&o5(d)),tC!==l&&a7()!==l?((tp=us())===l&&(tp=null),tp!==l&&a7()!==l&&(td=uj())!==l&&a7()!==l?("before"===r.substr(oZ,6).toLowerCase()?(tv=r.substr(oZ,6),oZ+=6):(tv=l,0===o4&&o5(v)),tv===l&&("after"===r.substr(oZ,5).toLowerCase()?(tv=r.substr(oZ,5),oZ+=5
1):(tv=l,0===o4&&o5(w)),tv===l&&("instead of"===r.substr(oZ,10).toLowerCase()?(tv=r.substr(oZ,10),oZ+=10):(tv=l,0===o4&&o5(y)))),tv===l&&(tv=null),tv!==l&&a7()!==l&&(tw=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=uu())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=av())!==l&&(n=a7())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=av())!==l&&(n=a7())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=A(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())!==l&&a7()!==l?("on"===r.substr(oZ,2).toLowerCase()?(ty=r.substr(oZ,2),oZ+=2):(ty=l,0===o4&&o5(E)),ty!==l&&a7()!==l&&(tA=uj())!==l&&a7()!==l?(tI=oZ,"for"===r.substr(oZ,3).toLowerCase()?(tN=r.substr(oZ,3),oZ+=3):(tN=l,0===o4&&o5(R)),tN!==l&&a7()!==l?("each"===r.substr(oZ,4).toLowerCase()?(t_=r.substr(oZ,4),oZ+=4):(t_=l,0===o4&&o5(I)),t_===l&&(t_=null),t_!==l&&a7()!==l?("row"===r.substr(oZ,3).toLowerCase()?(tO=r.substr(oZ,3),oZ+=3):(tO=l,0===o4&&o5(N)),tO===l&&("statement"===r.substr(oZ,9).toLowerCase()?(tO=r.substr(oZ,9),oZ+=9):(tO=l,0===o4&&o5(_))),tO!==l?(oQ=tI,tx=tN,tk=tO,tI=tN={keyword:(tU=t_)?`${tx.toLowerCase()} ${tU.toLowerCase()}`:tx.toLowerCase(),args:tk.toLowerCase()}):(oZ=tI,tI=l)):(oZ=tI,tI=l)):(oZ=tI,tI=l),(tm=tI)===l&&(tm=null),tm!==l&&a7()!==l?(tM=oZ,ay()!==l&&a7()!==l&&(tD=u9())!==l?(oQ=tM,tM={type:"when",cond:tD}):(oZ=tM,tM=l),(tT=tM)===l&&(tT=null),tT!==l&&a7()!==l&&(tP=oZ,"begin"===r.substr(oZ,5).toLowerCase()?(tG=r.substr(oZ,5),oZ+=5):(tG=l,0===o4&&o5(m)),tG!==l&&a7()!==l&&(t$=ur())!==l&&a7()!==l?("end"===r.substr(oZ,3).toLowerCase()?(tF=r.substr(oZ,3),oZ+=3):(tF=l,0===o4&&o5(T)),tF!==l?(oQ=tP,tP=tG={type:"multiple",prefix:tG,expr:t$,suffix:tF}):(oZ=tP,tP=l)):(oZ=tP,tP=l),(tR=tP)!==l)?(oQ=tb,tj=tL,tH=tC,tY=tp,tW=td,tX=tv,tq=tw,tK=tA,tz=tm,tZ=tT,tQ=tR,tb=tf={type:"create",temporary:tj&&tj[0].toLowerCase(),time:tX&&tX.toLowerCase(),events:tq,trigger:tW,table:tK,for_each:tz,if_not_exists:tY,when:tZ,execute:tQ,keyword:tH&&tH.toLowerCase()}):(oZ=tb,tb=l)):(oZ=tb,tb=l)):(oZ=tb,tb=l)):(oZ=tb,tb=l)):(oZ=tb,tb=l)):(oZ=tb,tb=l)):(oZ=tb,tb=l)):(oZ=tb,tb=l),(eh=tb)===l)&&(tJ=oZ,(t0=nZ())!==l&&a7()!==l?((t1=nJ())===l&&(t1=nQ()),t1===l&&(t1=null),t1!==l&&a7()!==l&&aF()!==l&&a7()!==l?((t4=us())===l&&(t4=null),t4!==l&&a7()!==l&&(t2=uj())!==l&&a7()!==l?(t6=oZ,(t7=aJ())!==l&&(t3=a7())!==l&&(t5=nC())!==l&&(t9=a7())!==l&&(t8=a0())!==l?t6=t7=[t7,t3,t5,t9,t8]:(oZ=t6,t6=l),t6===l&&(t6=null),t6!==l&&(t7=a7())!==l&&(t3=n3())!==l&&(t5=a7())!==l&&(t9=uN())!==l?(oQ=tJ,sr=t0,se=t1,ss=t4,so=t2,su=t6,sn=t9,so.view=so.table,delete so.table,tJ=t0={tableList:Array.from(lR),columnList:lm(lI),ast:{type:sr[0].toLowerCase(),keyword:"view",if_not_exists:ss,temporary:se&&se[0].toLowerCase(),columns:su&&su[2],select:sn,view:so}}):(oZ=tJ,tJ=l)):(oZ=tJ,tJ=l)):(oZ=tJ,tJ=l)):(oZ=tJ,tJ=l),eh=tJ),(rO=eh)===l)&&(sa=oZ,(sC=oZ,"truncate"===r.substr(oZ,8).toLowerCase()?(sp=r.substr(oZ,8),oZ+=8):(sp=l,0===o4&&o5(sQ)),sp!==l?(sd=oZ,o4++,sv=nR(),o4--,sv===l?sd=void 0:(oZ=sd,sd=l),sd!==l?(oQ=sC,sC=sp="TRUNCATE"):(oZ=sC,sC=l)):(oZ=sC,sC=l),(sl=sC)!==l&&a7()!==l)?((si=n5())===l&&(si=null),si!==l&&a7()!==l&&(sc=uP())!==l?(oQ=sa,sb=sl,sf=si,(sL=sc)&&sL.forEach(r=>lR.add(`${sb}::${r.db}::${r.table}`)),sa=sl={tableList:Array.from(lR),columnList:lm(lI),ast:{type:sb.toLowerCase(),keyword:sf&&sf.toLowerCase()||"table",name:sL}}):(oZ=sa,sa=l)):(oZ=sa,sa=l),(rO=sa)===l)&&(sw=oZ,(sy=n4())!==l&&a7()!==l&&n5()!==l&&a7()!==l&&(sh=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=uU())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=uU())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=uU())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=O(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())!==l?(oQ=sw,(sA=sh).forEach(r=>r.forEach(r=>r.table&&lR.add(`rename::${r.db}::${r.table}`))),sw=sy={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"rename",table:sA}}):(oZ=sw,sw=l),(rO=sw)===l)&&(sm=oZ,(sN=oZ,"call"===r.substr(oZ,4).toLowerCase()?(s_=r.substr(oZ,4),oZ+=4):(s_=l,0===o4&&o5(sE)),s_!==l?(sS=oZ,o4++,sg=nR(),o4--,sg===l?sS=void 0:(oZ=sS,sS=l),sS!==l?(oQ=sN,sN=s_="CALL"):(oZ=sN,sN=l)):(oZ=sN,sN=l),sN!==l&&a7()!==l&&(sR=li())!==l)?(oQ=sm,sI=sR,sm=sT={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"call",expr:sI}}):(oZ=sm,sm=l),(rO=sm)===l)&&(sO=oZ,(sM=oZ,"use"===r.substr(oZ,3).toLowerCase()?(sD=r.substr(oZ,3),oZ+=3):(sD=l,0===o4&&o5(tS)),sD!==l?(sP=oZ,o4++,sG=nR(),o4--,sG===l?sP=void 0:(oZ=sP,sP=l),sP!==l?sM=sD=[sD,sP]:(oZ=sM,sM=l)):(oZ=sM,sM=l),sM!==l&&a7()!==l&&(sU=nd())!==l)?(oQ=sO,sk=sU,lR.add(`use::${sk}::null`),sO=sx={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"use",db:sk}}):(oZ=sO,sO=l),(rO=sO)===l)&&(s$=oZ,(sW=oZ,"alter"===r.substr(oZ,5).toLowerCase()?(sX=r.substr(oZ,5),oZ+=5
1):(sX=l,0===o4&&o5(tg)),sX!==l?(sq=oZ,o4++,sV=nR(),o4--,sV===l?sq=void 0:(oZ=sq,sq=l),sq!==l?sW=sX=[sX,sq]:(oZ=sW,sW=l)):(oZ=sW,sW=l),sW!==l&&a7()!==l&&n5()!==l&&a7()!==l&&(sj=uP())!==l&&a7()!==l&&(sH=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=uf())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=uf())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=uf())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=O(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())!==l)?(oQ=s$,sB=sH,(sY=sj)&&sY.length>0&&sY.forEach(r=>lR.add(`alter::${r.db}::${r.table}`)),s$=sF={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"alter",table:sY,expr:sB}}):(oZ=s$,s$=l),(rO=s$)===l)&&(sK=oZ,(sz=n7())!==l&&a7()!==l?(s4=oZ,"global"===r.substr(oZ,6).toLowerCase()?(s2=r.substr(oZ,6),oZ+=6):(s2=l,0===o4&&o5(os)),s2!==l?(s6=oZ,o4++,s7=nR(),o4--,s7===l?s6=void 0:(oZ=s6,s6=l),s6!==l?(oQ=s4,s4=s2="GLOBAL"):(oZ=s4,s4=l)):(oZ=s4,s4=l),(sZ=s4)===l&&(s3=oZ,"session"===r.substr(oZ,7).toLowerCase()?(s5=r.substr(oZ,7),oZ+=7):(s5=l,0===o4&&o5(oo)),s5!==l?(s9=oZ,o4++,s8=nR(),o4--,s8===l?s9=void 0:(oZ=s9,s9=l),s9!==l?(oQ=s3,s3=s5="SESSION"):(oZ=s3,s3=l)):(oZ=s3,s3=l),(sZ=s3)===l)&&(or=oZ,"local"===r.substr(oZ,5).toLowerCase()?(oe=r.substr(oZ,5),oZ+=5):(oe=l,0===o4&&o5(S)),oe!==l?(ot=oZ,o4++,oa=nR(),o4--,oa===l?ot=void 0:(oZ=ot,ot=l),ot!==l?(oQ=or,or=oe="LOCAL"):(oZ=or,or=l)):(oZ=or,or=l),(sZ=or)===l)&&(ol=oZ,"persist"===r.substr(oZ,7).toLowerCase()?(oi=r.substr(oZ,7),oZ+=7):(oi=l,0===o4&&o5(ou)),oi!==l?(oc=oZ,o4++,ob=nR(),o4--,ob===l?oc=void 0:(oZ=oc,oc=l),oc!==l?(oQ=ol,ol=oi="PERSIST"):(oZ=ol,ol=l)):(oZ=ol,ol=l),(sZ=ol)===l)&&(of=oZ,"persist_only"===r.substr(oZ,12).toLowerCase()?(oL=r.substr(oZ,12),oZ+=12):(oL=l,0===o4&&o5(on)),oL!==l?
1(oC=oZ,o4++,op=nR(),o4--,op===l?oC=void 0:(oZ=oC,oC=l),oC!==l?(oQ=of,of=oL="PERSIST_ONLY"):(oZ=of,of=l)):(oZ=of,of=l),sZ=of),sZ===l&&(sZ=null),sZ!==l&&a7()!==l&&(sJ=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=ls())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=rF(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())!==l?(oQ=sK,s0=sZ,(s1=sJ).keyword=s0,sK=sz={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"set",keyword:s0,expr:s1}}):(oZ=sK,sK=l)):(oZ=sK,sK=l),(rO=sK)===l)&&(od=oZ,(oE=oZ,"lock"===r.substr(oZ,4).toLowerCase()?(oh=r.substr(oZ,4),oZ+=4):(oh=l,0===o4&&o5(rs)),oh!==l?(oA=oZ,o4++,om=nR(),o4--,om===l?oA=void 0:(oZ=oA,oA=l),oA!==l?oE=oh=[oh,oA]:(oZ=oE,oE=l)):(oZ=oE,oE=l),oE!==l&&a7()!==l&&n9()!==l&&a7()!==l&&(ow=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=um())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=um())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=um())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=rF(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())!==l)?(oQ=od,oy=ow,od=ov={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"lock",keyword:"tables",tables:oy}}):(oZ=od,od=l),(rO=od)===l)&&(oT=oZ,(oI=oZ,"unlock"===r.substr(oZ,6).toLowerCase()?(oN=r.substr(oZ,6),oZ+=6):(oN=l,0===o4&&o5(tB)),oN!==l?(o_=oZ,o4++,oS=nR(),o4--,oS===l?o_=void 0:(oZ=o_,o_=l),o_!==l?oI=oN=[oN,o_]:(oZ=oI,oI=l)):(oZ=oI,oI=l),oI!==l&&a7()!==l&&n9()!==l)?(oQ=oT,oT=oR={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"unlock",keyword:"tables"}}):(oZ=oT,oT=l),(rO=oT)===l)&&(og=oZ,(oO=nV())!==l&&a7()!==l?("binary"===r.substr(oZ,6).toLowerCase()?(ox=r.substr(oZ,6),oZ+=6):(ox=l,0===o4&&o5(rj)),ox===l&&("master"===r.substr(oZ,6).toLowerCase()?(ox=r.substr(oZ,6),oZ+=6):(ox=l,0===o4&&o5(rH))),ox!==l&&(oU=a7())!==l?("logs"===r.substr(oZ,4).toLowerCase()?(ok=r.substr(oZ,4),oZ+=4):(ok=l,0===o4&&o5(rY)),ok!==l?(oQ=og,o$=ox,og=oO={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"show",suffix:"logs",keyword:o$.toLowerCase()}}):(oZ=og,og=l)):(oZ=og,og=l)):(oZ=og,og=l),og===l&&(og=oZ,(oO=nV())!==l&&a7()!==l?("binlog"===r.substr(oZ,6).toLowerCase()?(ox=r.substr(oZ,6),oZ+=6):(ox=l,0===o4&&o5(rB)),ox!==l&&(oU=a7())!==l?("events"===r.substr(oZ,6).toLowerCase()?(ok=r.substr(oZ,6),oZ+=6):(ok=l,0===o4&&o5(rW)),ok!==l&&(oM=a7())!==l?((oD=nn())===l&&(oD=null),oD!==l&&a7()!==l?((oP=ux())===l&&(oP=null),oP!==l&&a7()!==l?((oG=uK())===l&&(oG=null),oG!==l?(oQ=og,oF=oD,oj=oP,oH=oG,og=oO={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"show",suffix:"events",keyword:"binlog",in:oF,from:oj,limit:oH}}):(oZ=og,og=l)):(oZ=og,og=l)):(oZ=og,og=l)):(oZ=og,og=l)):(oZ=og,og=l)):(oZ=og,og=l),og===l&&(og=oZ,(oO=nV())!==l&&a7()!==l?(ox=oZ,"character"===r.substr(oZ,9).toLowerCase()?(oU=r.substr(oZ,9),oZ+=9):(oU=l,0===o4&&o5(ry)),oU!==l&&(ok=a7())!==l?("set"===r.substr(oZ,3).toLowerCase()?(oM=r.substr(oZ,3),oZ+=3):(oM=l,0===o4&&o5(rE)),oM!==l?ox=oU=[oU,ok,oM]:(oZ=ox,ox=l)):(oZ=ox,ox=l),ox===l&&("collation"===r.substr(oZ,9).toLowerCase()?(ox=r.substr(oZ,9),oZ+=9):(ox=l,0===o4&&o5(rX))),ox!==l&&(oU=a7())!==l?((ok=nu())===l&&(ok=uB()),ok===l&&(ok=null),ok!==l?(oQ=og,oY=ox,oB=ok,uI=Array.isArray(oY)&&oY||[oY],og=oO={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"show",suffix:uI[2]&&uI[2].toLowerCase(),keyword:uI[0].toLowerCase(),expr:oB}}):(oZ=og,og=l)):(oZ=og,og=l)):(oZ=og,og=l),og===l&&(oW=oZ,(oX=nV())!==l&&a7()!==l?("grants"===r.substr(oZ,6).toLowerCase()?(oq=r.substr(oZ,6),oZ+=6):(oq=l,0===o4&&o5(rq)),oq!==l&&a7()!==l?(oz=oZ,"for"===r.substr(oZ,3).toLowerCase()?(oJ=r.substr(oZ,3),oZ+=3):(oJ=l,0===o4&&o5(R)
1),oJ!==l&&a7()!==l&&(o0=nd())!==l&&a7()!==l?(o1=oZ,(o2=aj())!==l&&(o6=a7())!==l&&(o7=nd())!==l?o1=o2=[o2,o6,o7]:(oZ=o1,o1=l),o1===l&&(o1=null),o1!==l&&(o2=a7())!==l?(o8=oZ,as()!==l&&a7()!==l&&(ue=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=nd())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=nd())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=nd())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=rF(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())!==l?(oQ=o8,o8=ue):(oZ=o8,o8=l),(o6=o8)===l&&(o6=null),o6!==l?(oQ=oz,o9=o6,oz=oJ={user:o0,host:(o3=o1)&&o3[2],role_list:o9}):(oZ=oz,oz=l)):(oZ=oz,oz=l)):(oZ=oz,oz=l),(oV=oz)===l&&(oV=null),oV!==l?(oQ=oW,oK=oV,oW=oX={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"show",keyword:"grants",for:oK}}):(oZ=oW,oW=l)):(oZ=oW,oW=l)):(oZ=oW,oW=l),og=oW))),(rO=og)===l)&&(ul=oZ,(ui=aa())===l&&(up=oZ,"describe"===r.substr(oZ,8).toLowerCase()?(ud=r.substr(oZ,8),oZ+=8):(ud=l,0===o4&&o5(st)),ud!==l?(uv=oZ,o4++,uw=nR(),o4--,uw===l?uv=void 0:(oZ=uv,uv=l),uv!==l?(oQ=up,up=ud="DESCRIBE"):(oZ=up,up=l)):(oZ=up,up=l),ui=up),ui!==l&&a7()!==l&&(uc=nd())!==l?(oQ=ul,ub=uc,ul=ui={tableList:Array.from(lR),columnList:lm(lI),ast:{type:"desc",table:ub}}):(oZ=ul,ul=l),rO=ul),(e=rO)===l)&&(e=function(){var r,e;for(r=[],e=lt();e!==l;)r.push(e),e=lt();return r}()),e}function ur(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=o8())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=a1())!==l&&(n=a7())!==l&&(a=o8())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=a1())!==l&&(n=a7())!==l&&(a=o8())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;e||(e=[]);for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(lR),columnList:lm(lI),ast:s}}(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function ue(){var e,t,s,o,u,n,a;return e=oZ,(o=oZ,"union"===r.substr(oZ,5).toLowerCase()?(u=r.substr(oZ,5),oZ+=5):(u=l,0===o4&&o5(t0)),u!==l?(n=oZ,o4++,a=nR(),o4--,a===l?n=void 0:(oZ=n,n=l),n!==l?o=u=[u,n]:(oZ=o,o=l)):(oZ=o,o=l),o!==l&&a7()!==l)?((t=al())===l&&(t=ai()),t===l&&(t=null),t!==l?(oQ=e,e=(s=t)?"union "+s.toLowerCase():"union"):(oZ=e,e=l)):(oZ=e,e=l),e}function ut(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=uT())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=ue())!==l&&(n=a7())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=ue())!==l&&(n=a7())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l&&(s=a7())!==l?((o=uX())===l&&(o=null),o!==l&&(u=a7())!==l?((n=uK())===l&&(n=null),n!==l?(oQ=r,r=e=function(r,e,t,s){let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&(r._limit=s),{tableList:Array.from(lR),columnList:lm(lI),ast:r}}(e,t,o,n)):(oZ=r,r=l)):(oZ=r,r=l)):(oZ=r,r=l)}else oZ=r,r=l;return r}function us(){var e,t;return e=oZ,"if"===r.substr(oZ,2).toLowerCase()?(t=r.substr(oZ,2),oZ+=2):(t=l,0===o4&&o5(L)),t!==l&&a7()!==l&&ap()!==l&&a7()!==l&&aC()!==l?(oQ=e,e=t="IF NOT EXISTS"):(oZ=e,e=l),e}function uo(){var e,t,s;return e=oZ,"if"===r.substr(oZ,2).toLowerCase()?(t=r.substr(oZ,2),oZ+=2):(t=l,0===o4&&o5(C)),t!==l&&a7()!==l?("exists"===r.substr(oZ,6).toLowerCase()?(s=r.substr(oZ,6),oZ+=6):(s=l,0===o4&&o5(p)),s!==l?(oQ=e,e=t="if exists"):(oZ=e,e=l)):(oZ=e,e=l),e}function uu(){var e,t,s,o,u,n,a,i;return e=oZ,(t=n1())===l&&(t=n0()),t!==l&&(oQ=e,t={keyword:t[0].toLowerCase()}),(e=t)===l&&(e=oZ,(t=nz())!==l&&a7()!==l?(s=oZ,"of"===r.substr(oZ,2).toLowerCase()?(o=r.substr(oZ,2),oZ+=2):(o=l,0===o4&&o5(h)),o!==l&&(u=a7())!==l&&(n=uW())!==l?s=o=[o,u,n]:(oZ=s,s=l),s===l&&(s=null),s!==l?(oQ=e,a=t,i=s,e=t={keyword:a[0].toLowerCase(),args:i&&{keyword:i[0],columns:i[2]}||null}):(oZ=e,e=l)):(oZ=e,e=l)),e}function un(){var r,e,t,s,o,u,n,a,i,b,f,L;return r=oZ,(e=u9())!==l&&a7()!==l?((t=uc())===l&&(t=null),t!==l&&a7()!==l?((s=an())===l&&(s=aa()),s===l&&(s=null),s!==l?(oQ=r,o=e,u=t,n=s,r=e={collate:u,...o,order_by:n&&n.toLowerCase()}):(oZ=r,r=l)):(oZ=r,r=l)):(oZ=r,r=l),r===l&&(a=oZ,(i=nL())!==l&&a7()!==l?((b=an())===l&&(b=aa()),b===l&&(b=null),b!==l?(oQ=a,f=i,L=b,a=i={...f,order_by:L&&L.toLowerCase()}):(oZ=a,a=l)):(oZ=a,a=l),r=a),r}function ua(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return(e=ud())===l&&(e=ui())===l&&(e=up())===l&&(t=oZ,i=oZ,"fulltext"===r.substr(oZ,8).toLowerCase()?(b=r.substr(oZ,8),oZ+=8):(b=l,0===o4&&o5(ow)),b!==l?(f=oZ,o4++,L=nR(),o4--,L===l?f=void 0:(oZ=f,f=l),f!==l?(oQ=i,i=b="FULLTEXT"):(oZ=i,i=l)):(oZ=i,i=l),(s=i)===l&&(C=oZ,"spatial"===r.substr(oZ,7).toLowerCase()?(p=r.substr(oZ,7),oZ+=7):(p=l,0===o4&&o5(oy)),p!==l?(d=oZ,o4++,v=nR(),o4--,v===l?d=void 0:(oZ=d,d=l),d!==l?(oQ=C,C=p="SPATIAL"):(oZ=C,C=l)):(oZ=C,C=l),s=C),s!==l&&a7()!==l?((o=aW())===l&&(o=aX()),o===l&&(o=null),o!==l&&a7()!==l?((u=nA())===l&&(u=null),u!==l&&a7()!==l&&(n=uI())!==l&&a7()!==l?((a=uM())===l&&(a=null),a!==l&&a7()!==l?(oQ=t,w=s,y=o,E=u,h=n,A=a,t=s={index:E,definition:h,keyword:y&&`${w.toLowerCase()} ${y.toLowerCase()}`||w.toLowerCase(),index_options:A,resource:"index"}):(oZ=t,t=l)):(oZ=t,t=l)):(oZ=t,t=l)):(oZ=t,t=l),e=t),e}function ul(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,O,K,z,Z,Q,J,rr;let re,rt,rs;return e=oZ,n=oZ,i=oZ,"not null"===r.substr(oZ,8).toLowerCase()?(b=r.substr(oZ,8),oZ+=8):(b=l,0===o4&&o5(tm)),b!==l?(f=oZ,o4++,L=nR(),o4--,L===l?f=void 0:(oZ=f,f=l),f!==l?i=b=[b,f]:(oZ=i,i=l)):(oZ=i,i=l),(a=i)!==l&&(oQ=n,a={type:"not null",value:"not null"}),(t=a)===l&&(t=nk()),t!==l&&(oQ=e,(u=t)&&!u.value&&(u.value="null"),t={nullable:u}),(e=t)===l&&(e=oZ,C=oZ,nX()!==l&&a7()!==l&&(p=u9())!==l?(oQ=C,C={type:"default",value:p}):(oZ=C,C=l),(t=C)!==l&&(oQ=e,t={default_val:t}),(e=t)===l&&(e=oZ,"auto_increment"===r.substr(oZ,14).toLowerCase()?(t=r.substr(oZ,14),oZ+=14):(t=l,0===o4&&o5(x)),t===l&&("autoincrement"===r.substr(oZ,13).toLowerCase()?(t=r.substr(oZ,13),oZ+=13):(t=l,0===o4&&o5(U))),t!==l&&(oQ=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=oZ,"unique"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(k)),t!==l&&a7()!==l?("key"===r.substr(oZ,3).toLowerCase()?(s=r.substr(oZ,3),oZ+=3):(s=l,0===o4&&o5(M)),s===l&&(s=null),s!==l?(oQ=e,re=["unique"],(d=s)&&re.push(d),e=t={unique:re.join(" ").toLowerCase("")}
1):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,"primary"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(D)),t===l&&(t=null),t!==l&&a7()!==l?("key"===r.substr(oZ,3).toLowerCase()?(s=r.substr(oZ,3),oZ+=3):(s=l,0===o4&&o5(M)),s!==l?(oQ=e,rt=[],t&&rt.push("primary"),rt.push("key"),e=t={primary_key:rt.join(" ").toLowerCase("")}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,(t=a9())!==l&&(oQ=e,t={comment:t}),(e=t)===l&&(e=oZ,(t=aK())!==l&&a7()!==l&&(s=np())!==l?(oQ=e,v=t,w=s,e=t={constraint:{keyword:v.toLowerCase(),constraint:w}}):(oZ=e,e=l),e===l&&(e=oZ,(t=uc())!==l&&(oQ=e,t={collate:t}),(e=t)===l&&(e=oZ,y=oZ,"column_format"===r.substr(oZ,13).toLowerCase()?(E=r.substr(oZ,13),oZ+=13):(E=l,0===o4&&o5(P)),E!==l&&a7()!==l?("fixed"===r.substr(oZ,5).toLowerCase()?(h=r.substr(oZ,5),oZ+=5):(h=l,0===o4&&o5(G)),h===l&&("dynamic"===r.substr(oZ,7).toLowerCase()?(h=r.substr(oZ,7),oZ+=7):(h=l,0===o4&&o5($)),h===l&&("default"===r.substr(oZ,7).toLowerCase()?(h=r.substr(oZ,7),oZ+=7):(h=l,0===o4&&o5(F)))),h!==l?(oQ=y,y=E={type:"column_format",value:h.toLowerCase()}):(oZ=y,y=l)):(oZ=y,y=l),(t=y)!==l&&(oQ=e,t={column_format:t}),(e=t)===l&&(e=oZ,A=oZ,"storage"===r.substr(oZ,7).toLowerCase()?(m=r.substr(oZ,7),oZ+=7):(m=l,0===o4&&o5(j)),m!==l&&a7()!==l?("disk"===r.substr(oZ,4).toLowerCase()?(T=r.substr(oZ,4),oZ+=4):(T=l,0===o4&&o5(H)),T===l&&("memory"===r.substr(oZ,6).toLowerCase()?(T=r.substr(oZ,6),oZ+=6):(T=l,0===o4&&o5(Y))),T!==l?(oQ=A,A=m={type:"storage",value:T.toLowerCase()}):(oZ=A,A=l)):(oZ=A,A=l),(t=A)!==l&&(oQ=e,t={storage:t}),(e=t)===l&&(e=oZ,(t=uw())!==l&&(oQ=e,t={reference_definition:t}),(e=t)===l&&(e=oZ,R=oZ,(I=uv())===l&&(I=null),I!==l&&a7()!==l?("check"===r.substr(oZ,5).toLowerCase()?(N=r.substr(oZ,5),oZ+=5):(N=l,0===o4&&o5(g)),N!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&(_=uH())!==l&&a7()!==l&&a0()!==l&&a7()!==l?(S=oZ,(O=ap())===l&&(O=null),O!==l&&(K=a7())!==l?("enforced"===r.substr(oZ,8).toLowerCase()?(z=r.substr(oZ,8),oZ+=8):(z=l,0===o4&&o5(rc)),z!==l?S=O=[O,K,z]:(oZ=S,S=l)):(oZ=S,S=l),S===l&&(S=null),S!==l?(oQ=R,Z=I,Q=N,J=_,rs=[],(rr=S)&&rs.push(rr[0],rr[2]),R=I={constraint_type:Q.toLowerCase(),keyword:Z&&Z.keyword,constraint:Z&&Z.constraint,definition:[J],enforced:rs.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(oZ=R,R=l)):(oZ=R,R=l)):(oZ=R,R=l),(t=R)!==l&&(oQ=e,t={check:t}),(e=t)===l&&(e=oZ,(t=uE())!==l&&a7()!==l?((s=aH())===l&&(s=null),s!==l&&a7()!==l&&(o=np())!==l?(oQ=e,e=t={character_set:{type:t,value:o,symbol:s}}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,(t=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p;if(e=oZ,t=oZ,b=oZ,f=oZ,"generated"===r.substr(oZ,9).toLowerCase()?(L=r.substr(oZ,9),oZ+=9):(L=l,0===o4&&o5(B)),L!==l&&(C=a7())!==l?("always"===r.substr(oZ,6).toLowerCase()?(p=r.substr(oZ,6),oZ+=6):(p=l,0===o4&&o5(W)),p!==l?f=L=[L,C,p]:(oZ=f,f=l)):(oZ=f,f=l),f!==l&&(oQ=b,f=f.join("").toLowerCase()),(s=f)===l&&(s=null),s!==l&&(o=a7())!==l?("as"===r.substr(oZ,2).toLowerCase()?(u=r.substr(oZ,2),oZ+=2):(u=l,0===o4&&o5(X)),u!==l?t=s=[s,o,u]:(oZ=t,t=l)):(oZ=t,t=l),t!==l)if((s=a7())!==l)if((o=aJ())!==l)if((u=a7())!==l)if((n=nU())===l&&(n=u9()),n!==l)if(a7()!==l)if(a0()!==l)if(a7()!==l){for(a=[],"stored"===r.substr(oZ,6).toLowerCase()?(i=r.substr(oZ,6),oZ+=6):(i=l,0===o4&&o5(q)),i===l&&("virtual"===r.substr(oZ,7).toLowerCase()?(i=r.substr(oZ,7),oZ+=7):(i=l,0===o4&&o5(V)));i!==l;)a.push(i),"stored"===r.substr(oZ,6).toLowerCase()?(i=r.substr(oZ,6),oZ+=6):(i=l,0===o4&&o5(q)),i===l&&("virtual"===r.substr(oZ,7).toLowerCase()?(i=r.substr(oZ,7),oZ+=7):(i=l,0===o4&&o5(V)));a!==l?(oQ=e,e=t={type:"generated",expr:n,value:t.filter(r=>"string"==typeof r).join(" ").toLowerCase(),storage_type:a&&a[0]&&a[0].toLowerCase()}):(oZ=e,e=l)}else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;return e}())!==l&&(oQ=e,t={generated:t}),e=t))))))))))))),e}function ui(){var r,e,t,s,o,u,n;return r=oZ,(e=nh())!==l&&a7()!==l?((t=lL())===l&&(t=null),t!==l&&a7()!==l?((s=function(){var r,e,t,s,o,u;if(r=oZ,(e=ul())!==l)if(a7()!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=ul())!==l?s=o=[o,u]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=ul())!==l?s=o=[o,u]:(oZ=s,s=l);t!==l?(oQ=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(oZ=r,r=l)}else oZ=r,r=l;else oZ=r,r=l;return r}())===l&&(s=null),s!==l?(oQ=r,o=e,u=t,n=s,lI.add(`create::${o.table}::${o.value||o}`),r=e={column:{type:"column_ref",table:null,column:o},definition:u,resource:"column",...n||{}}):(oZ=r,r=l)):(oZ=r,r=l)):(oZ=r,r=l),r}function uc(){var e,t,s,o,u,n,a;
1return e=oZ,(o=oZ,"collate"===r.substr(oZ,7).toLowerCase()?(u=r.substr(oZ,7),oZ+=7):(u=l,0===o4&&o5(rA)),u!==l?(n=oZ,o4++,a=nR(),o4--,a===l?n=void 0:(oZ=n,n=l),n!==l?(oQ=o,o=u="COLLATE"):(oZ=o,o=l)):(oZ=o,o=l),o!==l&&a7()!==l)?((t=aH())===l&&(t=null),t!==l&&a7()!==l&&(s=nd())!==l?(oQ=e,e={type:"collate",keyword:"collate",collate:{name:s,symbol:t}}):(oZ=e,e=l)):(oZ=e,e=l),e}function ub(){var e,t,s;return e=oZ,"first"===r.substr(oZ,5).toLowerCase()?(t=r.substr(oZ,5),oZ+=5):(t=l,0===o4&&o5(K)),t!==l&&(oQ=e,t={keyword:t}),(e=t)===l&&(e=oZ,"after"===r.substr(oZ,5).toLowerCase()?(t=r.substr(oZ,5),oZ+=5):(t=l,0===o4&&o5(z)),t!==l&&a7()!==l&&(s=nL())!==l?(oQ=e,e=t={keyword:t,expr:s}):(oZ=e,e=l)),e}function uf(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,O,x,U,k,M,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd;let rv;return o=oZ,(u=aY())!==l&&a7()!==l&&(n=ud())!==l?(oQ=o,o={action:"add",create_definitions:n,resource:"constraint",type:"alter"}):(oZ=o,o=l),(e=o)===l&&(a=oZ,(i=nK())!==l&&a7()!==l?("check"===r.substr(oZ,5).toLowerCase()?(b=r.substr(oZ,5),oZ+=5):(b=l,0===o4&&o5(g)),b!==l&&a7()!==l&&(f=nT())!==l?(oQ=a,a=i={action:"drop",constraint:f,keyword:b.toLowerCase(),resource:"constraint",type:"alter"}):(oZ=a,a=l)):(oZ=a,a=l),(e=a)===l)&&(L=oZ,(C=nK())!==l&&a7()!==l?("primary"===r.substr(oZ,7).toLowerCase()?(p=r.substr(oZ,7),oZ+=7):(p=l,0===o4&&o5(D)),p!==l&&(d=a7())!==l&&(v=aX())!==l?(oQ=L,L={action:"drop",key:"",keyword:"primary key",resource:"key",type:"alter"}):(oZ=L,L=l)):(oZ=L,L=l),L===l&&(L=oZ,(C=nK())!==l&&a7()!==l?(p=oZ,"foreign"===r.substr(oZ,7).toLowerCase()?(d=r.substr(oZ,7),oZ+=7):(d=l,0===o4&&o5(Z)),d===l&&(d=null),d!==l&&(v=a7())!==l&&(w=aX())!==l?p=d=[d,v,w]:(oZ=p,p=l),p===l&&(p=aW()),p!==l&&(d=a7())!==l&&(v=nd())!==l?(oQ=L,y=p,E=v,L=C={action:"drop",[rv=Array.isArray(y)?"key":"index"]:E,keyword:Array.isArray(y)?""+[y[0],y[2]].filter(r=>r).join(" ").toLowerCase():y.toLowerCase(),resource:rv,type:"alter"}):(oZ=L,L=l)):(oZ=L,L=l)),(e=L)===l)&&(h=oZ,(A=aY())!==l&&a7()!==l?((m=aB())===l&&(m=null),m!==l&&a7()!==l&&(T=ui())!==l?(oQ=h,R=m,h=A={action:"add",...T,keyword:R,resource:"column",type:"alter"}):(oZ=h,h=l)):(oZ=h,h=l),(e=h)===l)&&(I=oZ,(N=nK())!==l&&a7()!==l?((_=aB())===l&&(_=null),_!==l&&a7()!==l&&(S=nL())!==l?(oQ=I,I={action:"drop",column:S,keyword:_,resource:"column",type:"alter"}):(oZ=I,I=l)):(oZ=I,I=l),(e=I)===l)&&(O=oZ,($=oZ,"modify"===r.substr(oZ,6).toLowerCase()?(F=r.substr(oZ,6),oZ+=6):(F=l,0===o4&&o5(ov)),F!==l?(j=oZ,o4++,H=nR(),o4--,H===l?j=void 0:(oZ=j,j=l),j!==l?(oQ=$,$=F="MODIFY"):(oZ=$,$=l)):(oZ=$,$=l),$!==l&&a7()!==l)?((U=aB())===l&&(U=null),U!==l&&a7()!==l&&(k=ui())!==l&&a7()!==l?((M=ub())===l&&(M=null),M!==l?(oQ=O,P=k,G=M,O=x={action:"modify",keyword:U,...P,suffix:G,resource:"column",type:"alter"}):(oZ=O,O=l)):(oZ=O,O=l)):(oZ=O,O=l),(e=O)===l)&&(Y=oZ,(B=aY())!==l&&a7()!==l&&(W=up())!==l?(oQ=Y,Y=B={action:"add",type:"alter",...W}):(oZ=Y,Y=l),(e=Y)===l)&&(X=oZ,(q=n4())!==l&&a7()!==l&&aB()!==l&&a7()!==l&&(V=nL())!==l&&a7()!==l?((K=nq())===l&&(K=n3()),K===l&&(K=null),K!==l&&a7()!==l&&(z=nL())!==l?(oQ=X,J=V,rr=K,re=z,X=q={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:J,prefix:rr&&rr[0].toLowerCase(),column:re}):(oZ=X,X=l)):(oZ=X,X=l),(e=X)===l)&&(rt=oZ,(rs=n4())!==l&&a7()!==l?((ro=nq())===l&&(ro=n3()),ro===l&&(ro=null),ro!==l&&a7()!==l&&(ru=nd())!==l?(oQ=rt,ra=ru,rt=rs={action:"rename",type:"alter",resource:"table",keyword:(rn=ro)&&rn[0].toLowerCase(),table:ra}):(oZ=rt,rt=l)):(oZ=rt,rt=l),(e=rt)===l)&&(e=uL())===l&&(e=uC())===l&&(rl=oZ,"change"===r.substr(oZ,6).toLowerCase()?(ri=r.substr(oZ,6),oZ+=6):(ri=l,0===o4&&o5(Q)),ri!==l&&a7()!==l?((rc=aB())===l&&(rc=null),rc!==l&&a7()!==l&&(rb=nL())!==l&&a7()!==l&&(rf=ui())!==l&&a7()!==l?((rL=ub())===l&&(rL=null),rL!==l?(oQ=rl,rC=rc,rp=rf,rd=rL,rl=ri={action:"change",old_column:rb,...rp,keyword:rC,resource:"column",type:"alter",suffix:rd}):(oZ=rl,rl=l)):(oZ=rl,rl=l)):(oZ=rl,rl=l),(e=rl)===l)&&(e=oZ,(t=uA())!==l&&(oQ=e,(s=t).resource=s.keyword,s[s.keyword]=s.value,delete s.value,t={type:"alter",...s}),e=t),e}function uL(){var e,t,s,o;return e=oZ,"algorithm"===r.substr(oZ,9).toLowerCase()?(t=r.substr(oZ,9),oZ+=9):(t=l,0===o4&&o5(J)),t!==l&&a7()!==l?((s=aH())===l&&(s=null),s!==l&&a7()!==l?("default"===r.substr(oZ,7).toLowerCase()?(o=r.substr(oZ,7),oZ+=7):(o=l,0===o4&&o5(F)),o===l&&("instant"===r.substr(oZ,7).toLowerCase()?(o=r.substr(oZ,7),oZ+=7):(o=l,0===o4&&o5(rr)),o===l&&("inplace"===r.substr(oZ,7).toLowerCase()?(o=r.substr(oZ,7),oZ+=7):(o=l,0===o4&&o5(re)),o===l&&("copy"===r.substr(oZ,4).toLowerCase()?(o=r.substr(oZ,4),oZ+=4):(o=l,0===o4&&o5(rt))))),o!==l?(oQ=e,e=t={type:"alter",keyword:"algorithm",resource:"algorithm",symbol
1:s,algorithm:o}):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l),e}function uC(){var e,t,s,o;return e=oZ,"lock"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(rs)),t!==l&&a7()!==l?((s=aH())===l&&(s=null),s!==l&&a7()!==l?("default"===r.substr(oZ,7).toLowerCase()?(o=r.substr(oZ,7),oZ+=7):(o=l,0===o4&&o5(F)),o===l&&("none"===r.substr(oZ,4).toLowerCase()?(o=r.substr(oZ,4),oZ+=4):(o=l,0===o4&&o5(ro)),o===l&&("shared"===r.substr(oZ,6).toLowerCase()?(o=r.substr(oZ,6),oZ+=6):(o=l,0===o4&&o5(ru)),o===l&&("exclusive"===r.substr(oZ,9).toLowerCase()?(o=r.substr(oZ,9),oZ+=9):(o=l,0===o4&&o5(rn))))),o!==l?(oQ=e,e=t={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l),e}function up(){var r,e,t,s,o,u,n,a,i,b,f;return r=oZ,(e=aW())===l&&(e=aX()),e!==l&&a7()!==l?((t=nA())===l&&(t=null),t!==l&&a7()!==l?((s=uk())===l&&(s=null),s!==l&&a7()!==l&&(o=uI())!==l&&a7()!==l?((u=uM())===l&&(u=null),u!==l&&a7()!==l?(oQ=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(oZ=r,r=l)):(oZ=r,r=l)):(oZ=r,r=l)):(oZ=r,r=l),r}function ud(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,N,_,S,O,x,U,k,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn;return t=oZ,(s=uv())===l&&(s=null),s!==l&&a7()!==l?(o=oZ,"primary"===r.substr(oZ,7).toLowerCase()?(u=r.substr(oZ,7),oZ+=7):(u=l,0===o4&&o5(D)),u!==l&&(n=a7())!==l?("key"===r.substr(oZ,3).toLowerCase()?(a=r.substr(oZ,3),oZ+=3):(a=l,0===o4&&o5(M)),a!==l?o=u=[u,n,a]:(oZ=o,o=l)):(oZ=o,o=l),o!==l&&(u=a7())!==l?((n=uk())===l&&(n=null),n!==l&&(a=a7())!==l&&(i=uI())!==l&&a7()!==l?((b=uM())===l&&(b=null),b!==l?(oQ=t,L=o,C=n,p=i,d=b,t=s={constraint:(f=s)&&f.constraint,definition:p,constraint_type:`${L[0].toLowerCase()} ${L[2].toLowerCase()}`,keyword:f&&f.keyword,index_type:C,resource:"constraint",index_options:d}):(oZ=t,t=l)):(oZ=t,t=l)):(oZ=t,t=l)):(oZ=t,t=l),(e=t)===l&&(v=oZ,(w=uv())===l&&(w=null),w!==l&&a7()!==l&&(y=aq())!==l&&a7()!==l?((E=aW())===l&&(E=aX()),E===l&&(E=null),E!==l&&a7()!==l?((h=nA())===l&&(h=null),h!==l&&a7()!==l?((A=uk())===l&&(A=null),A!==l&&a7()!==l&&(m=uI())!==l&&a7()!==l?((T=uM())===l&&(T=null),T!==l?(oQ=v,N=y,_=E,S=h,O=A,x=m,U=T,v=w={constraint:(I=w)&&I.constraint,definition:x,constraint_type:_&&`${N.toLowerCase()} ${_.toLowerCase()}`||N.toLowerCase(),keyword:I&&I.keyword,index_type:O,index:S,resource:"constraint",index_options:U}):(oZ=v,v=l)):(oZ=v,v=l)):(oZ=v,v=l)):(oZ=v,v=l)):(oZ=v,v=l),(e=v)===l)&&(k=oZ,(P=uv())===l&&(P=null),P!==l&&a7()!==l?("foreign key"===r.substr(oZ,11).toLowerCase()?(G=r.substr(oZ,11),oZ+=11):(G=l,0===o4&&o5(ri)),G!==l&&a7()!==l?(($=nA())===l&&($=null),$!==l&&a7()!==l&&(F=uI())!==l&&a7()!==l?((j=uw())===l&&(j=null),j!==l?(oQ=k,Y=G,B=$,W=F,X=j,k=P={constraint:(H=P)&&H.constraint,definition:W,constraint_type:Y,keyword:H&&H.keyword,index:B,resource:"constraint",reference_definition:X}):(oZ=k,k=l)):(oZ=k,k=l)):(oZ=k,k=l)):(oZ=k,k=l),(e=k)===l)&&(q=oZ,(V=uv())===l&&(V=null),V!==l&&a7()!==l?("check"===r.substr(oZ,5).toLowerCase()?(K=r.substr(oZ,5),oZ+=5):(K=l,0===o4&&o5(g)),K!==l&&a7()!==l?(z=oZ,"not"===r.substr(oZ,3).toLowerCase()?(Z=r.substr(oZ,3),oZ+=3):(Z=l,0===o4&&o5(ra)),Z!==l&&(Q=a7())!==l?("for"===r.substr(oZ,3).toLowerCase()?(J=r.substr(oZ,3),oZ+=3):(J=l,0===o4&&o5(R)
1),J!==l&&(rr=a7())!==l?("replication"===r.substr(oZ,11).toLowerCase()?(re=r.substr(oZ,11),oZ+=11):(re=l,0===o4&&o5(rl)),re!==l&&(rt=a7())!==l?z=Z=[Z,Q,J,rr,re,rt]:(oZ=z,z=l)):(oZ=z,z=l)):(oZ=z,z=l),z===l&&(z=null),z!==l&&(Z=aJ())!==l&&(Q=a7())!==l&&(J=uH())!==l&&(rr=a7())!==l&&(re=a0())!==l?(oQ=q,rs=V,ro=K,ru=z,rn=J,q=V={constraint_type:ro.toLowerCase(),keyword:rs&&rs.keyword,constraint:rs&&rs.constraint,index_type:ru&&{keyword:"not for replication"},definition:[rn],resource:"constraint"}):(oZ=q,q=l)):(oZ=q,q=l)):(oZ=q,q=l),e=q),e}function uv(){var r,e,t,s,o;return r=oZ,(e=aK())!==l&&a7()!==l?((t=nd())===l&&(t=null),t!==l?(oQ=r,s=e,o=t,r=e={keyword:s.toLowerCase(),constraint:o}):(oZ=r,r=l)):(oZ=r,r=l),r}function uw(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=oZ,(L=oZ,"references"===r.substr(oZ,10).toLowerCase()?(C=r.substr(oZ,10),oZ+=10):(C=l,0===o4&&o5(oA)),C!==l?(p=oZ,o4++,d=nR(),o4--,d===l?p=void 0:(oZ=p,p=l),p!==l?(oQ=L,L=C="REFERENCES"):(oZ=L,L=l)):(oZ=L,L=l),(t=L)!==l&&a7()!==l&&(s=uj())!==l&&a7()!==l&&(o=uI())!==l&&a7()!==l)?("match full"===r.substr(oZ,10).toLowerCase()?(u=r.substr(oZ,10),oZ+=10):(u=l,0===o4&&o5(rb)),u===l&&("match partial"===r.substr(oZ,13).toLowerCase()?(u=r.substr(oZ,13),oZ+=13):(u=l,0===o4&&o5(rf)),u===l&&("match simple"===r.substr(oZ,12).toLowerCase()?(u=r.substr(oZ,12),oZ+=12):(u=l,0===o4&&o5(rL)))),u===l&&(u=null),u!==l&&a7()!==l?((n=uy())===l&&(n=null),n!==l&&a7()!==l?((a=uy())===l&&(a=null),a!==l?(oQ=e,i=u,b=n,f=a,e=t={definition:o,table:[s],keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,(t=uy())!==l&&(oQ=e,t={on_action:[t]}),e=t),e}function uy(){var e,t,s,o,u,n,a;return e=oZ,ar()!==l&&a7()!==l?((t=n0())===l&&(t=nz()),t!==l&&a7()!==l&&(u=oZ,(n=a$())!==l&&a7()!==l&&aJ()!==l&&a7()!==l?((a=u6())===l&&(a=null),a!==l&&a7()!==l&&a0()!==l?(oQ=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(oZ=u,u=l)):(oZ=u,u=l),u===l&&(u=oZ,"restrict"===r.substr(oZ,8).toLowerCase()?(n=r.substr(oZ,8),oZ+=8):(n=l,0===o4&&o5(rC)),n===l&&("cascade"===r.substr(oZ,7).toLowerCase()?(n=r.substr(oZ,7),oZ+=7):(n=l,0===o4&&o5(rp)),n===l&&("set null"===r.substr(oZ,8).toLowerCase()?(n=r.substr(oZ,8),oZ+=8):(n=l,0===o4&&o5(rd)),n===l&&("no action"===r.substr(oZ,9).toLowerCase()?(n=r.substr(oZ,9),oZ+=9):(n=l,0===o4&&o5(rv)),n===l&&("set default"===r.substr(oZ,11).toLowerCase()?(n=r.substr(oZ,11),oZ+=11):(n=l,0===o4&&o5(rw)),n===l&&(n=a$()))))),n!==l&&(oQ=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(oQ=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(oZ=e,e=l)):(oZ=e,e=l),e}function uE(){var e,t,s;return e=oZ,"character"===r.substr(oZ,9).toLowerCase()?(t=r.substr(oZ,9),oZ+=9):(t=l,0===o4&&o5(ry)),t!==l&&a7()!==l?("set"===r.substr(oZ,3).toLowerCase()?(s=r.substr(oZ,3),oZ+=3):(s=l,0===o4&&o5(rE)),s!==l?(oQ=e,e=t="CHARACTER SET"):(oZ=e,e=l)):(oZ=e,e=l),e}function uh(){var e,t,s,o,u,n,a,i,b;return e=oZ,(t=nX())===l&&(t=null),t!==l&&a7()!==l?((s=uE())===l&&("charset"===r.substr(oZ,7).toLowerCase()?(s=r.substr(oZ,7),oZ+=7):(s=l,0===o4&&o5(rh)),s===l&&("collate"===r.substr(oZ,7).toLowerCase()?(s=r.substr(oZ,7),oZ+=7):(s=l,0===o4&&o5(rA)))),s!==l&&a7()!==l?((o=aH())===l&&(o=null),o!==l&&a7()!==l&&(u=np())!==l?(oQ=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l),e}function uA(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return e=oZ,"auto_increment"===r.substr(oZ,14).toLowerCase()?(t=r.substr(oZ,14),oZ+=14):(t=l,0===o4&&o5(x)),t===l&&("avg_row_length"===r.substr(oZ,14).toLowerCase()?(t=r.substr(oZ,14),oZ+=14):(t=l,0===o4&&o5(rm)),t===l&&("key_block_size"===r.substr(oZ,14).toLowerCase()?(t=r.substr(oZ,14),oZ+=14):(t=l,0===o4&&o5(rT)),t===l&&("max_rows"===r.substr(oZ,8).toLowerCase()?(t=r.substr(oZ,8),oZ+=8):(t=l,0===o4&&o5(rR)),t===l&&("min_rows"===r.substr(oZ,8).toLowerCase()?(t=r.substr(oZ,8),oZ+=8):(t=l,0===o4&&o5(rI)),t===l&&("stats_sample_pages"===r.substr(oZ,18).toLowerCase()?(t=r.substr(oZ,18),oZ+=18):(t=l,0===o4&&o5(rN))))))),t!==l&&a7()!==l?((s=aH())===l&&(s=null),s!==l&&a7()!==l&&(o=n$())!==l?(oQ=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=uh())===l&&(e=oZ,(t=aV())===l&&("connection"===r.substr(oZ,10).toLowerCase()?(t=r.substr(oZ,10),oZ+=10):(t=l,0===o4&&o5(r_))),t!==l&&a7()!==l?((s=aH())===l&&(s=null),s!==l&&a7()!==l&&(o=nM())!==l?(oQ=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,"compression"===r.substr(oZ,11).toLowerCase()?(t=r.substr(oZ,11),oZ+=11):(t=l,0===o4&&o5(rS)),t!==l&&a7()!==l?((s=aH())===l&&(s=null),s!==l&&a7()!==l?(o=oZ,39===r.charCodeAt(oZ)?(u="'",oZ++):(u=l,0===o4&&o5(rg)),u!==l?("zlib"===r.substr(oZ,4).toLowerCase()?(n=r.substr(oZ,4),oZ+=4):(n=l,0===o4&&o5(rO)),n===l&&("lz4"===r.substr(oZ,3).toLowerCase()?(n=r.substr(oZ,3),oZ+=3):(n=l,0===o4&&o5(rx)),n===l&&("none"===r.substr(oZ,4).toLowerCase()?(n=r.substr(oZ,4),oZ+=4):(n=l,0===o4&&o5(ro)))),n!==l?(39===r.charCodeAt(oZ)?(a="'",oZ++):(a=l,0===o4&&o5(rg)),a!==l?o=u=[u,n,a]:(oZ=o,o=l)):(oZ=o,o=l)):(oZ=o,o=l),o!==l?(oQ=e,p=t,d=s,v=o,e=t={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,"engine"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(rU)),t!==l&&a7()!==l?((s=aH())===l&&(s=null),s!==l&&a7()!==l&&(o=nT())!==l?(oQ=e,w=t,y=s,E=o,e=t={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,"without"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(rk)),t!==l&&a7()!==l?("rowid"===r.substr(oZ,5).toLowerCase()?(s=r.substr(oZ,5),oZ+=5
1):(s=l,0===o4&&o5(rM)),s!==l?(oQ=e,e=t={keyword:"without rowid"}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,"strict"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(rD)),t!==l&&(oQ=e,t={keyword:"strict"}),e=t))))),e}function um(){var e,t,s,o,u,n,a,i;return e=oZ,(t=u$())!==l&&a7()!==l&&(n=oZ,"read"===r.substr(oZ,4).toLowerCase()?(a=r.substr(oZ,4),oZ+=4):(a=l,0===o4&&o5(rP)),a!==l&&a7()!==l?("local"===r.substr(oZ,5).toLowerCase()?(i=r.substr(oZ,5),oZ+=5):(i=l,0===o4&&o5(S)),i===l&&(i=null),i!==l?(oQ=n,n=a={type:"read",suffix:i&&"local"}):(oZ=n,n=l)):(oZ=n,n=l),n===l&&(n=oZ,"low_priority"===r.substr(oZ,12).toLowerCase()?(a=r.substr(oZ,12),oZ+=12):(a=l,0===o4&&o5(rG)),a===l&&(a=null),a!==l&&a7()!==l?("write"===r.substr(oZ,5).toLowerCase()?(i=r.substr(oZ,5),oZ+=5):(i=l,0===o4&&o5(r$)),i!==l?(oQ=n,n=a={type:"write",prefix:a&&"low_priority"}):(oZ=n,n=l)):(oZ=n,n=l)),(s=n)!==l)?(oQ=e,o=t,u=s,lR.add(`lock::${o.db}::${o.table}`),e=t={table:o,lock_type:u}):(oZ=e,e=l),e}function uT(){var e,t,s,o,u,n,a;return(e=uN())===l&&(e=oZ,t=oZ,40===r.charCodeAt(oZ)?(s="(",oZ++):(s=l,0===o4&&o5(rV)),s!==l&&(o=a7())!==l&&(u=uT())!==l&&(n=a7())!==l?(41===r.charCodeAt(oZ)?(a=")",oZ++):(a=l,0===o4&&o5(rK)),a!==l?t=s=[s,o,u,n,a]:(oZ=t,t=l)):(oZ=t,t=l),t!==l&&(oQ=e,t={...t[2],parentheses_symbol:!0}),e=t),e}function uR(){var r,e,t,s,o,u,n;return r=oZ,(e=nM())===l&&(e=nT())===l&&(e=uj()),e!==l&&a7()!==l?((t=uI())===l&&(t=null),t!==l&&a7()!==l&&n3()!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&(s=ut())!==l&&a7()!==l&&a0()!==l?(oQ=r,o=e,u=t,n=s,"string"==typeof o&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=e={name:o,stmt:n,columns:u}):(oZ=r,r=l)):(oZ=r,r=l),r}function uI(){var r,e,t;return r=oZ,aJ()!==l&&a7()!==l&&((t=uW())===l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=nU())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=nU())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=nU())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=O(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}()),(e=t)!==l)&&a7()!==l&&a0()!==l?(oQ=r,r=e):(oZ=r,r=l),r}function uN(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,N,_,S,g,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q;return e=oZ,a7()!==l?((t=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(e=oZ,ao()!==l)if(a7()!==l)if((t=uR())!==l){for(s=[],o=oZ,(u=a7())!==l&&(n=aZ())!==l&&(a=a7())!==l&&(i=uR())!==l?o=u=[u,n,a,i]:(oZ=o,o=l);o!==l;)s.push(o),o=oZ,(u=a7())!==l&&(n=aZ())!==l&&(a=a7())!==l&&(i=uR())!==l?o=u=[u,n,a,i]:(oZ=o,o=l);s!==l?(oQ=e,e=O(t,s)):(oZ=e,e=l)}else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;if(e===l)if(e=oZ,a7()!==l)if(ao()!==l)if((t=a7())!==l)if(d=oZ,"recursive"===r.substr(oZ,9).toLowerCase()?(v=r.substr(oZ,9),oZ+=9):(v=l,0===o4&&o5(tG)),v!==l?(w=oZ,o4++,y=nR(),o4--,y===l?w=void 0:(oZ=w,w=l),w!==l?d=v=[v,w]:(oZ=d,d=l)):(oZ=d,d=l),(s=d)!==l)if((o=a7())!==l)if((u=uR())!==l){for(n=[],a=oZ,(i=a7())!==l&&(b=aZ())!==l&&(f=a7())!==l&&(L=uR())!==l?a=i=[i,b,f,L]:(oZ=a,a=l);a!==l;)n.push(a),a=oZ,(i=a7())!==l&&(b=aZ())!==l&&(f=a7())!==l&&(L=uR())!==l?a=i=[i,b,f,L]:(oZ=a,a=l);n!==l?(oQ=e,p=n,(C=u).recursive=!0,e=lE(C,p)):(oZ=e,e=l)}else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;return e}())===l&&(t=null),t!==l&&a7()!==l&&(w=oZ,"select"===r.substr(oZ,6).toLowerCase()?(y=r.substr(oZ,6),oZ+=6):(y=l,0===o4&&o5(tO)),y!==l?(E=oZ,o4++,h=nR(),o4--,h===l?E=void 0:(oZ=E,E=l),E!==l?w=y=[y,E]:(oZ=w,w=l)):(oZ=w,w=l),w!==l)&&a3()!==l?((s=function(){var r,e,t,s,o,u;if(r=oZ,(e=u_())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=u_())!==l?s=o=[o,u]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=u_())!==l?s=o=[o,u]:(oZ=s,s=l);t!==l?(oQ=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())===l&&(s=null),s!==l&&a7()!==l?((o=ai())===l&&(o=null),o!==l&&a7()!==l&&(u=uS())!==l&&a7()!==l?((n=ux())===l&&(n=null),n!==l&&a7()!==l?((a=uB())===l&&(a=null),a!==l&&a7()!==l?(A=oZ,(I=oZ,"group"===r.substr(oZ,5).toLowerCase()?(N=r.substr(oZ,5),oZ+=5):(N=l,0===o4&&o5(t6)),N!==l?(_=oZ,o4++,S=nR(),o4--,S===l?_=void 0:(oZ=_,_=l),_!==l?I=N=[N,_]:(oZ=I,I=l)):(oZ=I,I=l),I!==l&&a7()!==l&&au()!==l&&a7()!==l&&(T=u6())!==l)?(oQ=A,A=m={columns:T.value}):(oZ=A,A=l),(i=A)===l&&(i=null),i!==l&&a7()!==l?(g=oZ,(U=oZ,"having"===r.substr(oZ,6).toLowerCase()?(k=r.substr(oZ,6),oZ+=6):(k=l,0===o4&&o5(t5)),k!==l?(M=oZ,o4++,D=nR(),o4--,D===l?M=void 0:(oZ=M,M=l),M!==l?U=k=[k,M]:(oZ=U,U=l)):(oZ=U,U=l),U!==l&&a7()!==l&&(x=u8())!==l)?(oQ=g,g=x):(oZ=g,g=l),(b=g)===l&&(b=null),b!==l&&a7()!==l?((f=uX())===l&&(f=null),f!==l&&a7()!==l?((L=uK())===l&&(L=null),L!==l?(C=oZ,"for"===r.substr(oZ,3).toLowerCase()?(p=r.substr(oZ,3),oZ+=3):(p=l,0===o4&&o5(R)
1),p!==l&&(d=a7())!==l&&(v=nz())!==l?C=p=[p,d,v]:(oZ=C,C=l),C===l&&(C=null),C!==l?(oQ=e,P=t,G=s,$=o,F=u,j=n,H=a,Y=i,B=b,W=f,X=L,q=C,j&&j.forEach(r=>r.table&&lR.add(`select::${r.db}::${r.table}`)),e={with:P,type:"select",options:G,distinct:$,columns:F,from:j,where:H,groupby:Y,having:B,orderby:W,limit:X,for_update:q&&`${q[0]} ${q[2][0]}`}):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l),e}function u_(){var e,t,s,o,u,n,a,i;return e=oZ,"sql_calc_found_rows"===r.substr(oZ,19).toLowerCase()?(s=r.substr(oZ,19),oZ+=19):(s=l,0===o4&&o5(om)),(t=s)===l&&("sql_cache"===r.substr(oZ,9).toLowerCase()?(o=r.substr(oZ,9),oZ+=9):(o=l,0===o4&&o5(oT)),(t=o)===l&&("sql_no_cache"===r.substr(oZ,12).toLowerCase()?(u=r.substr(oZ,12),oZ+=12):(u=l,0===o4&&o5(oR)),t=u),t===l&&("sql_big_result"===r.substr(oZ,14).toLowerCase()?(n=r.substr(oZ,14),oZ+=14):(n=l,0===o4&&o5(oN)),(t=n)===l)&&("sql_small_result"===r.substr(oZ,16).toLowerCase()?(a=r.substr(oZ,16),oZ+=16):(a=l,0===o4&&o5(oI)),(t=a)===l)&&("sql_buffer_result"===r.substr(oZ,17).toLowerCase()?(i=r.substr(oZ,17),oZ+=17):(i=l,0===o4&&o5(o_)),t=i)),t!==l&&(oQ=e),e=t}function uS(){var r,e,t,s,o,u,n,a,i;if(r=oZ,(e=al())===l&&(e=oZ,(t=aQ())!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=aQ())),e!==l){let b;for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,i=t,lI.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=e=i&&i.length>0?lE(b,i):[b]):(oZ=r,r=l)}else oZ=r,r=l;if(r===l)if(r=oZ,(e=ug())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=O(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function ug(){var r,e,t,s,o,u,n,a;let i;return r=oZ,e=oZ,(t=nd())!==l&&(s=a7())!==l&&(o=az())!==l?e=t=[t,s,o]:(oZ=e,e=l),e===l&&(e=null),e!==l&&(t=a7())!==l&&(s=aQ())!==l?(oQ=r,i=(a=e)&&a[0]||null,lI.add(`select::${i}::(.*)`),r=e={expr:{type:"column_ref",table:i,column:"*"},as:null}):(oZ=r,r=l),r===l&&(r=oZ,(e=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=u9())!==l){for(t=[],s=oZ,(o=a7())!==l?((u=ad())===l&&(u=av())===l&&(u=a6()),u!==l&&(n=a7())!==l&&(a=u9())!==l?s=o=[o,u,n,a]:(oZ=s,s=l)):(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l?((u=ad())===l&&(u=av())===l&&(u=a6()),u!==l&&(n=a7())!==l&&(a=u9())!==l?s=o=[o,u,n,a]:(oZ=s,s=l)):(oZ=s,s=l);t!==l?(oQ=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=lw(e[t][1],s,o)}return o}(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())!==l&&(t=a7())!==l?((s=uO())===l&&(s=null),s!==l?(oQ=r,n=s,"double_quote_string"!==(u=e).type&&"single_quote_string"!==u.type||lI.add("select::null::"+u.value),r=e={expr:u,as:n}):(oZ=r,r=l)):(oZ=r,r=l)),r}function uO(){var r,e,t,s,o;return r=oZ,(e=n3())!==l&&a3()!==l&&(s=oZ,(o=nT())!==l?(oQ=oZ,(!function(r){if(!0===lp[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(oQ=s,s=o):(oZ=s,s=l)):(oZ=s,s=l),s===l&&(s=oZ,(o=nv())!==l&&(oQ=s),s=o),(t=s)!==l)?(oQ=r,r=e=t):(oZ=r,r=l),r===l&&(r=oZ,(e=n3())===l&&(e=null),e!==l&&a7()!==l&&(t=nd())!==l?(oQ=r,r=e=t):(oZ=r,r=l)),r}function ux(){var e,t,s,o,u,n;return e=oZ,(s=oZ,"from"===r.substr(oZ,4).toLowerCase()?(o=r.substr(oZ,4),oZ+=4):(o=l,0===o4&&o5(tY)),o!==l?(u=oZ,o4++,n=nR(),o4--,n===l?u=void 0:(oZ=u,u=l),u!==l?s=o=[o,u]:(oZ=s,s=l)):(oZ=s,s=l),s!==l&&a7()!==l&&(t=uP())!==l)?(oQ=e,e=t):(oZ=e,e=l),e}function uU(){var r,e,t;return r=oZ,(e=uj())!==l&&a7()!==l&&nq()!==l&&a7()!==l&&(t=uj())!==l?(oQ=r,r=e=[e,t]):(oZ=r,r=l),r}function uk(){var e,t;return e=oZ,as()!==l&&a7()!==l?("btree"===r.substr(oZ,5).toLowerCase()?(t=r.substr(oZ,5),oZ+=5
1):(t=l,0===o4&&o5(rz)),t===l&&("hash"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(rZ))),t!==l?(oQ=e,e={keyword:"using",type:t.toLowerCase()}):(oZ=e,e=l)):(oZ=e,e=l),e}function uM(){var r,e,t,s,o,u;if(r=oZ,(e=uD())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=uD())!==l?s=o=[o,u]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=uD())!==l?s=o=[o,u]:(oZ=s,s=l);t!==l?(oQ=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function uD(){var e,t,s,o,u,n,a,i,b,f,L;return e=oZ,(a=oZ,"key_block_size"===r.substr(oZ,14).toLowerCase()?(i=r.substr(oZ,14),oZ+=14):(i=l,0===o4&&o5(rT)),i!==l?(b=oZ,o4++,f=nR(),o4--,f===l?b=void 0:(oZ=b,b=l),b!==l?(oQ=a,a=i="KEY_BLOCK_SIZE"):(oZ=a,a=l)):(oZ=a,a=l),(t=a)!==l&&a7()!==l)?((s=aH())===l&&(s=null),s!==l&&a7()!==l&&(o=n$())!==l?(oQ=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=uk())===l&&(e=oZ,"with"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(rQ)),t!==l&&a7()!==l?("parser"===r.substr(oZ,6).toLowerCase()?(s=r.substr(oZ,6),oZ+=6):(s=l,0===o4&&o5(rJ)),s!==l&&a7()!==l&&(o=nT())!==l?(oQ=e,e=t={type:"with parser",expr:o}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,"visible"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(r0)),t===l&&("invisible"===r.substr(oZ,9).toLowerCase()?(t=r.substr(oZ,9),oZ+=9):(t=l,0===o4&&o5(r1))),t!==l&&(oQ=e,t={type:(L=t).toLowerCase(),expr:L.toLowerCase()}),(e=t)===l&&(e=a9()))),e}function uP(){var r,e,t,s,o;if(r=oZ,(e=u$())!==l){for(t=[],s=uG();s!==l;)t.push(s),s=uG();t!==l?(oQ=r,o=e,t.unshift(o),t.forEach(r=>{let e,{table:t,as:s}=r;lN[t]=t,s&&(lN[s]=t),e=lm(lI),lI.clear(),e.forEach(r=>lI.add(r))}),r=e=t):(oZ=r,r=l)}else oZ=r,r=l;return r}function uG(){var r,e,t;
1return r=oZ,a7()!==l&&(e=aZ())!==l&&a7()!==l&&(t=u$())!==l?(oQ=r,r=t):(oZ=r,r=l),r===l&&(r=oZ,a7()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=oZ,(e=uF())!==l)if(a7()!==l)if((t=u$())!==l)if(a7()!==l)if((s=as())!==l)if(a7()!==l)if(aJ()!==l)if(a7()!==l)if((o=np())!==l){for(u=[],n=oZ,(a=a7())!==l&&(i=aZ())!==l&&(b=a7())!==l&&(f=np())!==l?n=a=[a,i,b,f]:(oZ=n,n=l);n!==l;)u.push(n),n=oZ,(a=a7())!==l&&(i=aZ())!==l&&(b=a7())!==l&&(f=np())!==l?n=a=[a,i,b,f]:(oZ=n,n=l);u!==l&&(n=a7())!==l&&(a=a0())!==l?(oQ=r,L=e,p=o,d=u,(C=t).join=L,C.using=lE(p,d),r=e=C):(oZ=r,r=l)}else oZ=r,r=l;else oZ=r,r=l;else oZ=r,r=l;else oZ=r,r=l;else oZ=r,r=l;else oZ=r,r=l;else oZ=r,r=l;else oZ=r,r=l;else oZ=r,r=l;return r===l&&(r=oZ,(e=uF())!==l&&a7()!==l&&(t=u$())!==l&&a7()!==l?((s=uY())===l&&(s=null),s!==l?(oQ=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(oZ=r,r=l)):(oZ=r,r=l),r===l&&(r=oZ,(e=uF())===l&&(e=ue()),e!==l&&a7()!==l&&(t=aJ())!==l&&a7()!==l&&(s=ut())!==l&&a7()!==l&&a0()!==l&&a7()!==l?((o=uO())===l&&(o=null),o!==l&&(u=a7())!==l?((n=uY())===l&&(n=null),n!==l?(oQ=r,E=e,h=s,A=o,m=n,h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m}):(oZ=r,r=l)):(oZ=r,r=l)):(oZ=r,r=l))),r}())!==l?(oQ=r,r=e):(oZ=r,r=l)),r}function u$(){var e,t,s,o,u,n,a,i,b,f,L;return e=oZ,"dual"===r.substr(oZ,4).toLowerCase()?(b=r.substr(oZ,4),oZ+=4):(b=l,0===o4&&o5(oL)),(t=b)!==l&&(oQ=e,t={type:"dual"}),(e=t)===l&&(e=oZ,(t=nT())!==l&&a7()!==l&&(s=aJ())!==l&&a7()!==l&&(o=u6())!==l&&a7()!==l&&(u=a0())!==l&&a7()!==l?((n=uO())===l&&(n=null),n!==l?(oQ=e,e=t={expr:{type:"function",name:{name:[{type:"default",value:t}]},args:o},as:n}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,(t=uj())!==l&&a7()!==l?((s=uO())===l&&(s=null),s!==l?(oQ=e,i=s,e=t="var"===(a=t).type?(a.as=i,a):{db:a.db,table:a.table,as:i}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,(t=aJ())!==l&&a7()!==l&&(s=ut())!==l&&a7()!==l&&(o=a0())!==l&&a7()!==l?((u=uO())===l&&(u=null),u!==l?(oQ=e,f=s,L=u,f.parentheses=!0,e=t={expr:f,as:L}):(oZ=e,e=l)):(oZ=e,e=l)))),e}function uF(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return e=oZ,(u=oZ,"left"===r.substr(oZ,4).toLowerCase()?(n=r.substr(oZ,4),oZ+=4):(n=l,0===o4&&o5(tK)),n!==l?(a=oZ,o4++,i=nR(),o4--,i===l?a=void 0:(oZ=a,a=l),a!==l?u=n=[n,a]:(oZ=u,u=l)):(oZ=u,u=l),(t=u)!==l&&(s=a7())!==l)?(b=oZ,"outer"===r.substr(oZ,5).toLowerCase()?(f=r.substr(oZ,5),oZ+=5):(f=l,0===o4&&o5(tQ)),f!==l?(L=oZ,o4++,C=nR(),o4--,C===l?L=void 0:(oZ=L,L=l),L!==l?b=f=[f,L]:(oZ=b,b=l)):(oZ=b,b=l),(o=b)===l&&(o=null),o!==l&&a7()!==l&&ae()!==l?(oQ=e,e=t="LEFT JOIN"):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,t=oZ,(p=oZ,"inner"===r.substr(oZ,5).toLowerCase()?(d=r.substr(oZ,5),oZ+=5):(d=l,0===o4&&o5(tz)),d!==l?(v=oZ,o4++,w=nR(),o4--,w===l?v=void 0:(oZ=v,v=l),v!==l?p=d=[d,v]:(oZ=p,p=l)):(oZ=p,p=l),(s=p)!==l&&(o=a7())!==l)?t=s=[s,o]:(oZ=t,t=l),t===l&&(t=null),t!==l&&(s=ae())!==l?(oQ=e,e=t="INNER JOIN"):(oZ=e,e=l)),e}function uj(){var r,e,t,s,o,u,n,a,i,b;let f;return r=oZ,(e=nd())!==l?(t=oZ,(s=a7())!==l&&(o=az())!==l&&(u=a7())!==l&&(n=nd())!==l?t=s=[s,o,u,n]:(oZ=t,t=l),t===l&&(t=null),t!==l?(oQ=r,i=e,b=t,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=e=f):(oZ=r,r=l)):(oZ=r,r=l),r===l&&(r=oZ,(e=lb())!==l&&(oQ=r,(a=e).db=null,a.table=a.name,e=a),r=e),r}function uH(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=u9())!==l){for(t=[],s=oZ,(o=a7())!==l?((u=ad())===l&&(u=av()),u!==l&&(n=a7())!==l&&(a=u9())!==l?s=o=[o,u,n,a]:(oZ=s,s=l)):(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l?((u=ad())===l&&(u=av()),u!==l&&(n=a7())!==l&&(a=u9())!==l?s=o=[o,u,n,a]:(oZ=s,s=l)):(oZ=s,s=l);t!==l?(oQ=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=lw(e[r][1],s,e[r][3]);return s}(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function uY(){var r,e;return r=oZ,ar()!==l&&a7()!==l&&(e=u8())!==l?(oQ=r,r=e):(oZ=r,r=l),r}function uB(){var e,t,s,o,u,n;return e=oZ,(s=oZ,"where"===r.substr(oZ,5).toLowerCase()?(o=r.substr(oZ,5),oZ+=5):(o=l,0===o4&&o5(t2)),o!==l?(u=oZ,o4++,n=nR(),o4--,n===l?u=void 0:(oZ=u,u=l),u!==l?s=o=[o,u]:(oZ=s,s=l)):(oZ=s,s=l),s!==l&&a7()!==l&&(t=u8())!==l)?(oQ=e,e=t):(oZ=e,e=l),e}function uW(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=nL())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=nL())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=nL())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=O(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function uX(){var e,t,s,o,u,n;return e=oZ,(s=oZ,"order"===r.substr(oZ,5).toLowerCase()?(o=r.substr(oZ,5),oZ+=5
1):(o=l,0===o4&&o5(t3)),o!==l?(u=oZ,o4++,n=nR(),o4--,n===l?u=void 0:(oZ=u,u=l),u!==l?s=o=[o,u]:(oZ=s,s=l)):(oZ=s,s=l),s!==l&&a7()!==l&&au()!==l&&a7()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=uq())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=uq())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=uq())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=O(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())!==l)?(oQ=e,e=t):(oZ=e,e=l),e}function uq(){var r,e,t;return r=oZ,(e=u9())!==l&&a7()!==l?((t=aa())===l&&(t=an()),t===l&&(t=null),t!==l?(oQ=r,r=e={expr:e,type:t}):(oZ=r,r=l)):(oZ=r,r=l),r}function uV(){var r;return(r=n$())===l&&(r=n_()),r}function uK(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return e=oZ,(a=oZ,"limit"===r.substr(oZ,5).toLowerCase()?(i=r.substr(oZ,5),oZ+=5):(i=l,0===o4&&o5(t9)),i!==l?(b=oZ,o4++,f=nR(),o4--,f===l?b=void 0:(oZ=b,b=l),b!==l?a=i=[i,b]:(oZ=a,a=l)):(oZ=a,a=l),a!==l&&a7()!==l&&(t=uV())!==l&&a7()!==l)?(s=oZ,(o=aZ())===l&&(L=oZ,"offset"===r.substr(oZ,6).toLowerCase()?(C=r.substr(oZ,6),oZ+=6):(C=l,0===o4&&o5(t8)),C!==l?(p=oZ,o4++,d=nR(),o4--,d===l?p=void 0:(oZ=p,p=l),p!==l?(oQ=L,L=C="OFFSET"):(oZ=L,L=l)):(oZ=L,L=l),o=L),o!==l&&(u=a7())!==l&&(n=uV())!==l?s=o=[o,u,n]:(oZ=s,s=l),s===l&&(s=null),s!==l?(oQ=e,v=t,w=s,y=[v],w&&y.push(w[2]),e={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(oZ=e,e=l)):(oZ=e,e=l),e}function uz(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=uZ())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=uZ())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=uZ())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=O(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function uZ(){var e,t,s,o,u,n,a,i,b,f;return e=oZ,t=oZ,(s=nd())!==l&&(o=a7())!==l&&(u=az())!==l?t=s=[s,o,u]:(oZ=t,t=l),t===l&&(t=null),t!==l&&(s=a7())!==l&&(o=nh())!==l&&(u=a7())!==l?(61===r.charCodeAt(oZ)?(n="=",oZ++):(n=l,0===o4&&o5(r4)),n!==l&&a7()!==l&&(a=u9())!==l?(oQ=e,e=t={column:o,value:a,table:(b=t)&&b[0]}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,t=oZ,(s=nd())!==l&&(o=a7())!==l&&(u=az())!==l?t=s=[s,o,u]:(oZ=t,t=l),t===l&&(t=null),t!==l&&(s=a7())!==l&&(o=nh())!==l&&(u=a7())!==l?(61===r.charCodeAt(oZ)?(n="=",oZ++):(n=l,0===o4&&o5(r4)),n!==l&&a7()!==l&&(a=at())!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&(i=nL())!==l&&a7()!==l&&a0()!==l?(oQ=e,e=t={column:o,value:i,table:(f=t)&&f[0],keyword:"values"}):(oZ=e,e=l)):(oZ=e,e=l)),e}function uQ(){var e,t,s,o,u,n,a,i,b;return e=oZ,(o=oZ,"returning"===r.substr(oZ,9).toLowerCase()?(u=r.substr(oZ,9),oZ+=9):(u=l,0===o4&&o5(tF)),u!==l?(n=oZ,o4++,a=nR(),o4--,a===l?n=void 0:(oZ=n,n=l),n!==l?(oQ=o,o=u="RETURNING"):(oZ=o,o=l)):(oZ=o,o=l),(t=o)!==l&&a7()!==l)?((s=uS())===l&&(s=uT()),s!==l?(oQ=e,i=t,b=s,e=t={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(oZ=e,e=l)):(oZ=e,e=l),e}function uJ(){var r,e,t,s;return t=oZ,at()!==l&&a7()!==l&&(s=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=u2())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=u2())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=u2())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=O(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())!==l?(oQ=t,t={type:"values",values:s}):(oZ=t,t=l),(r=t)===l&&(r=oZ,(e=ut())!==l&&(oQ=r,e=e.ast),r=e),r}function u0(){var r,e,t,s,o,u,n,a,i;if(r=oZ,n2()!==l)if(a7()!==l)if((e=aJ())!==l)if(a7()!==l)if((t=nT())!==l){for(s=[],o=oZ,(u=a7())!==l&&(n=aZ())!==l&&(a=a7())!==l&&(i=nT())!==l?o=u=[u,n,a,i]:(oZ=o,o=l);o!==l;)s.push(o),o=oZ,(u=a7())!==l&&(n=aZ())!==l&&(a=a7())!==l&&(i=nT())!==l?o=u=[u,n,a,i]:(oZ=o,o=l);s!==l&&(o=a7())!==l&&(u=a0())!==l?(oQ=r,r=lE(t,s)):(oZ=r,r=l)}else oZ=r,r=l;else oZ=r,r=l;else oZ=r,r=l;else oZ=r,r=l;else oZ=r,r=l;return r===l&&(r=oZ,n2()!==l&&a7()!==l&&(e=u2())!==l?(oQ=r,r=e):(oZ=r,r=l)),r}function u1(){var e,t,s;return e=oZ,ar()!==l&&a7()!==l?("duplicate"===r.substr(oZ,9).toLowerCase()?(t=r.substr(oZ,9),oZ+=9):(t=l,0===o4&&o5(r2)),t!==l&&a7()!==l&&aX()!==l&&a7()!==l&&nz()!==l&&a7()!==l&&(s=uz())!==l?(oQ=e,e={keyword:"on duplicate key update",set:s}):(oZ=e,e=l)):(oZ=e,e=l),e}function u4(){var e,t,s,o,u,n,a,i,b,f,L,C;let p;return e=oZ,(t=n1())!==l?(s=oZ,(o=a7())!==l&&(u=av())!==l&&(n=a7())!==l?("abort"===r.substr(oZ,5).toLowerCase()?(a=r.substr(oZ,5),oZ+=5
1):(a=l,0===o4&&o5(r6)),a===l&&("fail"===r.substr(oZ,4).toLowerCase()?(a=r.substr(oZ,4),oZ+=4):(a=l,0===o4&&o5(r7)),a===l&&("ignore"===r.substr(oZ,6).toLowerCase()?(a=r.substr(oZ,6),oZ+=6):(a=l,0===o4&&o5(r3)),a===l&&("replace"===r.substr(oZ,7).toLowerCase()?(a=r.substr(oZ,7),oZ+=7):(a=l,0===o4&&o5(r5)),a===l&&("rollback"===r.substr(oZ,8).toLowerCase()?(a=r.substr(oZ,8),oZ+=8):(a=l,0===o4&&o5(r9)))))),a!==l?s=o=[o,u,n,a]:(oZ=s,s=l)):(oZ=s,s=l),s===l&&(s=null),s!==l?(oQ=e,p={type:"insert"},(i=s)&&0!==i.length&&(p.or=[{type:"origin",value:"or"},{type:"origin",value:i[3]}]),e=t=p):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,b=oZ,"replace"===r.substr(oZ,7).toLowerCase()?(f=r.substr(oZ,7),oZ+=7):(f=l,0===o4&&o5(r5)),f!==l?(L=oZ,o4++,C=nR(),o4--,C===l?L=void 0:(oZ=L,L=l),L!==l?b=f=[f,L]:(oZ=b,b=l)):(oZ=b,b=l),(t=b)!==l&&(oQ=e,t={type:"replace"}),e=t),e}function u2(){var r,e;return r=oZ,aJ()!==l&&a7()!==l&&(e=u6())!==l&&a7()!==l&&a0()!==l?(oQ=r,r=e):(oZ=r,r=l),r}function u6(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=u9())!==l){let i;for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=u9())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=u9())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,(i={type:"expr_list"}).value=lE(e,t),r=e=i):(oZ=r,r=l)}else oZ=r,r=l;return r}function u7(){var r,e,t,s,o,u;if(r=oZ,(e=u3())!==l)if(a7()!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=u3())!==l?s=o=[o,u]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=u3())!==l?s=o=[o,u]:(oZ=s,s=l);t!==l?(oQ=r,r=e=f(e,t)):(oZ=r,r=l)}else oZ=r,r=l;else oZ=r,r=l;return r}function u3(){var e,t,s,o,u,n,a;return e=oZ,ay()!==l&&a7()!==l&&(t=u8())!==l&&a7()!==l&&(o=oZ,"then"===r.substr(oZ,4).toLowerCase()?(u=r.substr(oZ,4),oZ+=4):(u=l,0===o4&&o5(sm)),u!==l?(n=oZ,o4++,a=nR(),o4--,a===l?n=void 0:(oZ=n,n=l),n!==l?o=u=[u,n]:(oZ=o,o=l)):(oZ=o,o=l),o!==l)&&a7()!==l&&(s=u9())!==l?(oQ=e,e={type:"when",cond:t,result:s}):(oZ=e,e=l),e}function u5(){var e,t,s,o,u,n;return e=oZ,(s=oZ,"else"===r.substr(oZ,4).toLowerCase()?(o=r.substr(oZ,4),oZ+=4):(o=l,0===o4&&o5(sT)),o!==l?(u=oZ,o4++,n=nR(),o4--,n===l?u=void 0:(oZ=u,u=l),u!==l?s=o=[o,u]:(oZ=s,s=l)):(oZ=s,s=l),s!==l&&a7()!==l&&(t=u9())!==l)?(oQ=e,e={type:"else",result:t}):(oZ=e,e=l),e}function u9(){var r,e;return(e=function(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=nr())!==l){for(t=[],s=oZ,(o=a3())!==l&&(u=av())!==l&&(n=a7())!==l&&(a=nr())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a3())!==l&&(u=av())!==l&&(n=a7())!==l&&(a=nr())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=r8(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}())===l&&(e=function(){var r,e,t,s,o,u;if(r=oZ,(e=nl())!==l){if(t=[],s=oZ,(o=a7())!==l&&(u=nb())!==l?s=o=[o,u]:(oZ=s,s=l),s!==l)for(;s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=nb())!==l?s=o=[o,u]:(oZ=s,s=l);else t=l;t!==l?(oQ=r,r=e=lv(e,t[0][1])):(oZ=r,r=l)}else oZ=r,r=l;return r}()),(r=e)===l&&(r=ut()),r}function u8(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=u9())!==l){for(t=[],s=oZ,(o=a7())!==l?((u=ad())===l&&(u=av())===l&&(u=aZ()),u!==l&&(n=a7())!==l&&(a=u9())!==l?s=o=[o,u,n,a]:(oZ=s,s=l)):(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l?((u=ad())===l&&(u=av())===l&&(u=aZ()),u!==l&&(n=a7())!==l&&(a=u9())!==l?s=o=[o,u,n,a]:(oZ=s,s=l)):(oZ=s,s=l);t!==l?(oQ=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=lw(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=s,r}return s}(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function nr(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=ne())!==l){for(t=[],s=oZ,(o=a3())!==l&&(u=ad())!==l&&(n=a7())!==l&&(a=ne())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a3())!==l&&(u=ad())!==l&&(n=a7())!==l&&(a=ne())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=r8(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function ne(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;return(e=nt())===l&&(n=oZ,(L=oZ,C=oZ,(p=ap())!==l&&(d=a7())!==l&&(v=aC())!==l?C=p=[p,d,v]:(oZ=C,C=l),C!==l&&(oQ=L,C=ee(C)),(L=C)===l&&(L=aC()),(a=L)!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&(i=ut())!==l&&a7()!==l&&a0()!==l)?(oQ=n,b=a,(f=i).parentheses=!0,n=a=lv(b,f)):(oZ=n,n=l),(e=n)===l)&&(e=oZ,(t=ap())===l&&(t=oZ,33===r.charCodeAt(oZ)?(s="!",oZ++):(s=l,0===o4&&o5(er)),s!==l?(o=oZ,o4++,61===r.charCodeAt(oZ)?(u="=",oZ++):(u=l,0===o4&&o5(r4)),o4--,u===l?o=void 0:(oZ=o,o=l),o!==l?t=s=[s,o]:(oZ=t,t=l)):(oZ=t,t=l)),t!==l&&(s=a7())!==l&&(o=ne())!==l?(oQ=e,e=t=lv("NOT",o)):(oZ=e,e=l)),e}function nt(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j;return e=oZ,(t=na())!==l&&a7()!==l?((n=function(){var r,e,t,s,o,u,n;if(r=oZ,e=[],t=oZ,(s=a7())!==l&&(o=ns())!==l&&(u=a7())!==l&&(n=na())!==l?t=s=[s,o,u,n]:(oZ=t,t=l),t!==l)for(;t!==l;)e.push(t),t=oZ,(s=a7())!==l&&(o=ns())!==l&&(u=a7())!==l&&(n=na())!==l?t=s=[s,o,u,n]:(oZ=t,t=l);else e=l;return e!==l&&(oQ=r,e={type:"arithmetic",tail:e}),e}())===l&&(n=nn())===l&&(a=oZ,(L=oZ,C=oZ,(p=ap())!==l&&(d=a7())!==l&&(v=ac())!==l?C=p=[p,d,v]:(oZ=C,C=l),C!==l&&(oQ=L,C=ee(C)),(L=C)===l&&(L=ac()),(i=L)!==l&&a7()!==l&&(b=na())!==l&&a7()!==l&&ad()!==l&&a7()!==l&&(f=na())!==l)?(oQ=a,a=i={op:i,right:{type:"expr_list",value:[b,f]}}):(oZ=a,a=l),(n=a)===l)&&(w=oZ,(y=af())!==l&&(E=a7())!==l&&(h=na())!==l?(oQ=w,w=y={op:"IS",right:h}):(oZ=w,w=l),w===l&&(w=oZ,y=oZ,(E=af())!==l&&(h=a7())!==l&&(A=ap())!==l?y=E=[E,h,A]:(oZ=y,y=l),y!==l&&(E=a7())!==l&&(h=na())!==l?(oQ=w,w=y={op:"IS NOT",right:h}):(oZ=w,w=l)),(n=w)===l)&&(n=nu())===l&&(m=oZ,(S=oZ,(g=ap())===l&&(g=null),g!==l&&a7()!==l?(k=oZ,"regexp"===r.substr(oZ,6).toLowerCase()?(M=r.substr(oZ,6),oZ+=6):(M=l,0===o4&&o5(sc)),M!==l?(D=oZ,o4++,P=nR(),o4--,P===l?D=void 0:(oZ=D,D=l),D!==l?(oQ=k,k=M="REGEXP"):(oZ=k,k=l)):(oZ=k,k=l),(O=k)===l&&(G=oZ,"rlike"===r.substr(oZ,5).toLowerCase()?($=r.substr(oZ,5),oZ+=5
1):($=l,0===o4&&o5(si)),$!==l?(F=oZ,o4++,j=nR(),o4--,j===l?F=void 0:(oZ=F,F=l),F!==l?(oQ=G,G=$="RLIKE"):(oZ=G,G=l)):(oZ=G,G=l),O=G),O!==l?(oQ=S,U=O,S=g=(x=g)?`${x} ${U}`:U):(oZ=S,S=l)):(oZ=S,S=l),(T=S)!==l&&a7()!==l)?("binary"===r.substr(oZ,6).toLowerCase()?(R=r.substr(oZ,6),oZ+=6):(R=l,0===o4&&o5(rj)),R===l&&(R=null),R!==l&&a7()!==l?((I=nO())===l&&(I=nM())===l&&(I=nL()),I!==l?(oQ=m,N=T,m=T={op:(_=R)?`${N} ${_}`:N,right:I}):(oZ=m,m=l)):(oZ=m,m=l)):(oZ=m,m=l),m===l&&(m=oZ,"glob"===r.substr(oZ,4).toLowerCase()?(T=r.substr(oZ,4),oZ+=4):(T=l,0===o4&&o5(ec)),T!==l&&a7()!==l&&(R=nM())!==l?(oQ=m,m=T={op:"GLOB",right:R}):(oZ=m,m=l)),n=m),(s=n)===l&&(s=null),s!==l?(oQ=e,o=t,e=t=null===(u=s)?o:"arithmetic"===u.type?lh(o,u.tail):lw(u.op,o,u.right)):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=nM())===l&&(e=nL()),e}function ns(){var e;return">="===r.substr(oZ,2)?(e=">=",oZ+=2):(e=l,0===o4&&o5(et)),e===l&&(62===r.charCodeAt(oZ)?(e=">",oZ++):(e=l,0===o4&&o5(es)),e===l&&("<="===r.substr(oZ,2)?(e="<=",oZ+=2):(e=l,0===o4&&o5(eo)),e===l&&("<>"===r.substr(oZ,2)?(e="<>",oZ+=2):(e=l,0===o4&&o5(eu)),e===l&&(60===r.charCodeAt(oZ)?(e="<",oZ++):(e=l,0===o4&&o5(en)),e===l&&("=="===r.substr(oZ,2)?(e="==",oZ+=2):(e=l,0===o4&&o5(ea)),e===l&&(61===r.charCodeAt(oZ)?(e="=",oZ++):(e=l,0===o4&&o5(r4)),e===l&&("!="===r.substr(oZ,2)?(e="!=",oZ+=2):(e=l,0===o4&&o5(el))))))))),e}function no(){var r,e,t,s,o;return r=oZ,e=oZ,(t=ap())!==l&&(s=a7())!==l&&(o=ab())!==l?e=t=[t,s,o]:(oZ=e,e=l),e!==l&&(oQ=r,e=ee(e)),(r=e)===l&&(r=ab()),r}function nu(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;return e=oZ,(i=oZ,b=oZ,(f=ap())!==l&&(L=a7())!==l&&(C=aL())!==l?b=f=[f,L,C]:(oZ=b,b=l),b!==l&&(oQ=i,b=ee(b)),(i=b)===l&&(i=aL()),(t=i)!==l&&a7()!==l)?((s=nt())===l&&(s=nU()),s!==l&&a7()!==l?(p=oZ,"escape"===r.substr(oZ,6).toLowerCase()?(d=r.substr(oZ,6),oZ+=6):(d=l,0===o4&&o5(ei)),d!==l&&a7()!==l&&(v=nM())!==l?(oQ=p,p=d={type:"ESCAPE",value:v}):(oZ=p,p=l),(o=p)===l&&(o=null),o!==l?(oQ=e,u=t,n=s,(a=o)&&(n.escape=a),e=t={op:u,right:n}):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l),e}function nn(){var r,e,t,s;return r=oZ,(e=no())!==l&&a7()!==l&&(t=aJ())!==l&&a7()!==l&&(s=u6())!==l&&a7()!==l&&a0()!==l?(oQ=r,r=e={op:e,right:s}):(oZ=r,r=l),r===l&&(r=oZ,(e=no())!==l&&a7()!==l?((t=lb())===l&&(t=nM())===l&&(t=nO()),t!==l?(oQ=r,r=e={op:e,right:t}):(oZ=r,r=l)):(oZ=r,r=l)),r}function na(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=ni())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=nl())!==l&&(n=a7())!==l&&(a=ni())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=nl())!==l&&(n=a7())!==l&&(a=ni())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...ld()}));return lh(r,e)}(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function nl(){var e;return 43===r.charCodeAt(oZ)?(e="+",oZ++):(e=l,0===o4&&o5(eb)),e===l&&(45===r.charCodeAt(oZ)?(e="-",oZ++):(e=l,0===o4&&o5(ef))),e}function ni(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=nf())!==l){for(t=[],s=oZ,(o=a7())!==l?((u=nc())===l&&(u=a6()),u!==l&&(n=a7())!==l&&(a=nf())!==l?s=o=[o,u,n,a]:(oZ=s,s=l)):(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l?((u=nc())===l&&(u=a6()),u!==l&&(n=a7())!==l&&(a=nf())!==l?s=o=[o,u,n,a]:(oZ=s,s=l)):(oZ=s,s=l);t!==l?(oQ=r,r=e=lh(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function nc(){var e;return 42===r.charCodeAt(oZ)?(e="*",oZ++):(e=l,0===o4&&o5(eL)),e===l&&(47===r.charCodeAt(oZ)?(e="/",oZ++):(e=l,0===o4&&o5(eC)),e===l&&(37===r.charCodeAt(oZ)?(e="%",oZ++):(e=l,0===o4&&o5(ep)),e===l&&("||"===r.substr(oZ,2)?(e="||",oZ+=2):(e=l,0===o4&&o5(ed)),e===l&&(38===r.charCodeAt(oZ)?(e="&",oZ++):(e=l,0===o4&&o5(ev)),e===l&&(">>"===r.substr(oZ,2)?(e=">>",oZ+=2):(e=l,0===o4&&o5(ew)),e===l&&("<<"===r.substr(oZ,2)?(e="<<",oZ+=2):(e=l,0===o4&&o5(ey)),e===l&&(94===r.charCodeAt(oZ)?(e="^",oZ++):(e=l,0===o4&&o5(eE)),e===l&&(124===r.charCodeAt(oZ)?(e="|",oZ++):(e=l,0===o4&&o5(eh)))))))))),e}function nb(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1;return u=oZ,(n=ah())!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&(a=u9())!==l&&a7()!==l&&n3()!==l&&a7()!==l&&(i=lL())!==l&&a7()!==l&&(b=a0())!==l?(oQ=u,C=n,p=a,d=i,u=n={type:"cast",keyword:C.toLowerCase(),expr:p,symbol:"as",target:[d]}):(oZ=u,u=l),u===l&&(u=oZ,(n=ah())!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&(a=u9())!==l&&a7()!==l&&n3()!==l&&a7()!==l&&(i=aR())!==l&&a7()!==l&&(b=aJ())!==l&&a7()!==l&&(f=nF())!==l&&a7()!==l&&a0()!==l&&a7()!==l&&(L=a0())!==l?(oQ=u,v=n,w=a,y=f,u=n={type:"cast",keyword:v.toLowerCase(),expr:w,symbol:"as",target:[{dataType:"DECIMAL("+y+")"}]}):(oZ=u,u=l),u===l&&(u=oZ,(n=ah())!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&(a=u9())!==l&&a7()!==l&&n3()!==l&&a7()!==l&&(i=aR())!==l&&a7()!==l&&(b=aJ())!==l&&a7()!==l&&(f=nF())!==l&&a7()!==l&&aZ()!==l&&a7()!==l&&(L=nF())!==l&&a7()!==l&&a0()!==l&&a7()!==l&&a0()!==l?(oQ=u,E=n,h=a,A=f,m=L,u=n={type:"cast",keyword:E.toLowerCase(),expr:h,symbol:"as",target:[{dataType:"DECIMAL("+A+", "+m+")"}]}):(oZ=u,u=l),u===l&&(u=oZ,(n=ah())!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&(a=u9())!==l&&a7()!==l&&n3()!==l&&a7()!==l&&(R=oZ,"signed"===r.substr(oZ,6).toLowerCase()?(I=r.substr(oZ,6),oZ+=6):(I=l,0===o4&&o5(sO)),I!==l?(N=oZ,o4++,_=nR(),o4--,_===l?N=void 0:(oZ=N,N=l),N!==l?(oQ=R,R=I="SIGNED"):(oZ=R,R=l)):(oZ=R,R=l),(T=R)===l&&(T=aI()),(i=T)!==l)&&a7()!==l?((b=a_())===l&&(b=null),b!==l&&a7()!==l&&(f=a0())!==l?(oQ=u,S=n,g=a,O=i,x=b,u=n={type:"cast",keyword:S.toLowerCase(),expr:g,symbol:"as",target:[{dataType:O+(x?" "+x:"")}]}):(oZ=u,u=l)):(oZ=u,u=l)))),(e=u)===l&&(e=nU())===l&&(U=oZ,(D=oZ,"interval"===r.substr(oZ,8).toLowerCase()?(P=r.substr(oZ,8),oZ+=8):(P=l,0===o4&&o5(s1)),P!==l?(G=oZ,o4++,$=nR(),o4--,$===l?G=void 0:(oZ=G,G=l),G!==l?(oQ=D,D=P="INTERVAL"):(oZ=D,D=l)):(oZ=D,D=l),D!==l&&a7()!==l&&(k=u9())!==l&&a7()!==l&&(j=oZ,"year"===r.substr(oZ,4).toLowerCase()?(H=r.substr(oZ,4),oZ+=4):(H=l,0===o4&&o5(s4)),H!==l?(Y=oZ,o4++,B=nR(),o4--,B===l?Y=void 0:(oZ=Y,Y=l),Y!==l?(oQ=j,j=H="YEAR"):(oZ=j,j=l)):(oZ=j,j=l),(F=j)===l&&(W=oZ,"month"===r.substr(oZ,5).toLowerCase()?(X=r.substr(oZ,5),oZ+=5
1):(X=l,0===o4&&o5(s2)),X!==l?(q=oZ,o4++,V=nR(),o4--,V===l?q=void 0:(oZ=q,q=l),q!==l?(oQ=W,W=X="MONTH"):(oZ=W,W=l)):(oZ=W,W=l),(F=W)===l)&&(K=oZ,"day"===r.substr(oZ,3).toLowerCase()?(z=r.substr(oZ,3),oZ+=3):(z=l,0===o4&&o5(s6)),z!==l?(Z=oZ,o4++,Q=nR(),o4--,Q===l?Z=void 0:(oZ=Z,Z=l),Z!==l?(oQ=K,K=z="DAY"):(oZ=K,K=l)):(oZ=K,K=l),(F=K)===l)&&(J=oZ,"hour"===r.substr(oZ,4).toLowerCase()?(rr=r.substr(oZ,4),oZ+=4):(rr=l,0===o4&&o5(s7)),rr!==l?(re=oZ,o4++,rt=nR(),o4--,rt===l?re=void 0:(oZ=re,re=l),re!==l?(oQ=J,J=rr="HOUR"):(oZ=J,J=l)):(oZ=J,J=l),(F=J)===l)&&(rs=oZ,"minute"===r.substr(oZ,6).toLowerCase()?(ro=r.substr(oZ,6),oZ+=6):(ro=l,0===o4&&o5(s3)),ro!==l?(ru=oZ,o4++,rn=nR(),o4--,rn===l?ru=void 0:(oZ=ru,ru=l),ru!==l?(oQ=rs,rs=ro="MINUTE"):(oZ=rs,rs=l)):(oZ=rs,rs=l),(F=rs)===l)&&(ra=oZ,"second"===r.substr(oZ,6).toLowerCase()?(rl=r.substr(oZ,6),oZ+=6):(rl=l,0===o4&&o5(s5)),rl!==l?(ri=oZ,o4++,rc=nR(),o4--,rc===l?ri=void 0:(oZ=ri,ri=l),ri!==l?(oQ=ra,ra=rl="SECOND"):(oZ=ra,ra=l)):(oZ=ra,ra=l),F=ra),(M=F)!==l))?(oQ=U,U={type:"interval",expr:k,unit:M.toLowerCase()}):(oZ=U,U=l),(e=U)===l)&&(rf=oZ,rd=oZ,"count"===r.substr(oZ,5).toLowerCase()?(rv=r.substr(oZ,5),oZ+=5):(rv=l,0===o4&&o5(sC)),rv!==l?(rw=oZ,o4++,ry=nR(),o4--,ry===l?rw=void 0:(oZ=rw,rw=l),rw!==l?(oQ=rd,rd=rv="COUNT"):(oZ=rd,rd=l)):(oZ=rd,rd=l),(rL=rd)===l&&(rE=oZ,"group_concat"===r.substr(oZ,12).toLowerCase()?(rh=r.substr(oZ,12),oZ+=12):(rh=l,0===o4&&o5(sp)),rh!==l?(rA=oZ,o4++,rm=nR(),o4--,rm===l?rA=void 0:(oZ=rA,rA=l),rA!==l?(oQ=rE,rE=rh="GROUP_CONCAT"):(oZ=rE,rE=l)):(oZ=rE,rE=l),rL=rE),rL!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&(rC=function(){var e,t,s,o,u,n,a,i,b,f,L,C;if(e=oZ,L=oZ,42===r.charCodeAt(oZ)?(C="*",oZ++):(C=l,0===o4&&o5(eL)),C!==l&&(oQ=L,C={type:"star",value:"*"}),(t=C)!==l&&(oQ=e,t={expr:t}),(e=t)===l){if(e=oZ,(t=ai())===l&&(t=null),t!==l)if(a7()!==l)if((s=aJ())!==l)if(a7()!==l)if((o=u9())!==l)if(a7()!==l)if(a0()!==l){for(u=[],n=oZ,(a=a7())!==l?((i=ad())===l&&(i=av()),i!==l&&(b=a7())!==l&&(f=u9())!==l?n=a=[a,i,b,f]:(oZ=n,n=l)):(oZ=n,n=l);n!==l;)u.push(n),n=oZ,(a=a7())!==l?((i=ad())===l&&(i=av()),i!==l&&(b=a7())!==l&&(f=u9())!==l?n=a=[a,i,b,f]:(oZ=n,n=l)):(oZ=n,n=l);u!==l&&(n=a7())!==l?((a=uX())===l&&(a=null),a!==l?(oQ=e,e=t=function(r,e,t,s){let o=t.length,u=e;u.parentheses=!0;for(let r=0;r<o;++r)u=lw(t[r][1],u,t[r][3]);return{distinct:r,expr:u,orderby:s}}(t,o,u,a)):(oZ=e,e=l)):(oZ=e,e=l)}else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;e===l&&(e=oZ,(t=ai())===l&&(t=null),t!==l&&a7()!==l&&(s=uH())!==l&&a7()!==l?((o=uX())===l&&(o=null),o!==l?(oQ=e,e=t={distinct:t,expr:s,orderby:o}):(oZ=e,e=l)):(oZ=e,e=l))}return e}())!==l&&a7()!==l&&a0()!==l&&a7()!==l?((rp=ng())===l&&(rp=null),rp!==l?(oQ=rf,rf=rL={type:"aggr_func",name:rL,args:rC,over:rp}):(oZ=rf,rf=l)):(oZ=rf,rf=l),(rb=rf)===l&&(rT=oZ,(rS=oZ,"sum"===r.substr(oZ,3).toLowerCase()?(rg=r.substr(oZ,3),oZ+=3):(rg=l,0===o4&&o5(sw)),rg!==l?(rO=oZ,o4++,rx=nR(),o4--,rx===l?rO=void 0:(oZ=rO,rO=l),rO!==l?(oQ=rS,rS=rg="SUM"):(oZ=rS,rS=l)):(oZ=rS,rS=l),(r_=rS)===l&&(rU=oZ,"max"===r.substr(oZ,3).toLowerCase()?(rk=r.substr(oZ,3),oZ+=3):(rk=l,0===o4&&o5(sd)),rk!==l?(rM=oZ,o4++,rD=nR(),o4--,rD===l?rM=void 0:(oZ=rM,rM=l),rM!==l?(oQ=rU,rU=rk="MAX"):(oZ=rU,rU=l)):(oZ=rU,rU=l),(r_=rU)===l)&&(rP=oZ,"min"===r.substr(oZ,3).toLowerCase()?(rG=r.substr(oZ,3),oZ+=3):(rG=l,0===o4&&o5(sv)),rG!==l?(r$=oZ,o4++,rF=nR(),o4--,rF===l?r$=void 0:(oZ=r$,r$=l),r$!==l?(oQ=rP,rP=rG="MIN"):(oZ=rP,rP=l)):(oZ=rP,rP=l),(r_=rP)===l)&&(rj=oZ,"avg"===r.substr(oZ,3).toLowerCase()?(rH=r.substr(oZ,3),oZ+=3):(rH=l,0===o4&&o5(sy)),rH!==l?(rY=oZ,o4++,rB=nR(),o4--,rB===l?rY=void 0:(oZ=rY,rY=l),rY!==l?(oQ=rj,rj=rH="AVG"):(oZ=rj,rj=l)):(oZ=rj,rj=l),r_=rj),(rR=r_)!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&(rI=na())!==l&&a7()!==l&&a0()!==l&&a7()!==l)?((rN=ng())===l&&(rN=null),rN!==l?(oQ=rT,rT=rR={type:"aggr_func",name:rR,args:{expr:rI},over:rN,...ld()}):(oZ=rT,rT=l)):(oZ=rT,rT=l),rb=rT),(e=rb)===l)&&(e=nO())===l&&(rW=oZ,aw()!==l&&a7()!==l&&(rX=u7())!==l&&a7()!==l?((rq=u5())===l&&(rq=null),rq!==l&&a7()!==l&&(rV=aE())!==l&&a7()!==l?((rK=aw())===l&&(rK=null),rK!==l?(oQ=rW,rZ=rX,(rQ=rq)&&rZ.push(rQ),rW={type:"case",expr:null,args:rZ}):(oZ=rW,rW=l)):(oZ=rW,rW=l)):(oZ=rW,rW=l),rW===l&&(rW=oZ,aw()!==l&&a7()!==l&&(rX=u9())!==l&&a7()!==l&&(rq=u7())!==l&&a7()!==l?((rV=u5())===l&&(rV=null),rV!==l&&a7()!==l&&(rK=aE())!==l&&a7()!==l?((rz=aw())===l&&(rz=null),rz!==l?(oQ=rW,rJ=rX,r0=rq,(r1=rV)&&r0.push(r1),rW={type:"case",expr:rJ,args:r
10}):(oZ=rW,rW=l)):(oZ=rW,rW=l)):(oZ=rW,rW=l)),(e=rW)===l)&&(e=nL())===l&&(e=n_())===l&&(e=oZ,aJ()!==l&&(t=a7())!==l&&(s=u8())!==l&&a7()!==l&&a0()!==l?(oQ=e,(o=s).parentheses=!0,e=o):(oZ=e,e=l),e===l&&(e=lb())===l&&(e=oZ,a7()!==l?(63===r.charCodeAt(oZ)?(t="?",oZ++):(t=l,0===o4&&o5(eA)),t!==l?(oQ=e,e={type:"origin",value:t}):(oZ=e,e=l)):(oZ=e,e=l))),e}function nf(){var e,t,s,o,u,n;return(e=function(){var e,t,s,o,u,n,a,i,b;if(e=oZ,(t=nb())!==l)if(a7()!==l){for(s=[],o=oZ,(u=a7())!==l?("?|"===r.substr(oZ,2)?(n="?|",oZ+=2):(n=l,0===o4&&o5(eT)),n===l&&("?&"===r.substr(oZ,2)?(n="?&",oZ+=2):(n=l,0===o4&&o5(eR)),n===l&&(63===r.charCodeAt(oZ)?(n="?",oZ++):(n=l,0===o4&&o5(eA)),n===l&&("#-"===r.substr(oZ,2)?(n="#-",oZ+=2):(n=l,0===o4&&o5(eI)),n===l&&("#>>"===r.substr(oZ,3)?(n="#>>",oZ+=3):(n=l,0===o4&&o5(eN)),n===l&&("#>"===r.substr(oZ,2)?(n="#>",oZ+=2):(n=l,0===o4&&o5(e_)),n===l&&(n=a2())===l&&(n=a4())===l&&("@>"===r.substr(oZ,2)?(n="@>",oZ+=2):(n=l,0===o4&&o5(eS)),n===l&&("<@"===r.substr(oZ,2)?(n="<@",oZ+=2):(n=l,0===o4&&o5(eg))))))))),n!==l&&(a=a7())!==l&&(i=nb())!==l?o=u=[u,n,a,i]:(oZ=o,o=l)):(oZ=o,o=l);o!==l;)s.push(o),o=oZ,(u=a7())!==l?("?|"===r.substr(oZ,2)?(n="?|",oZ+=2):(n=l,0===o4&&o5(eT)),n===l&&("?&"===r.substr(oZ,2)?(n="?&",oZ+=2):(n=l,0===o4&&o5(eR)),n===l&&(63===r.charCodeAt(oZ)?(n="?",oZ++):(n=l,0===o4&&o5(eA)),n===l&&("#-"===r.substr(oZ,2)?(n="#-",oZ+=2):(n=l,0===o4&&o5(eI)),n===l&&("#>>"===r.substr(oZ,3)?(n="#>>",oZ+=3):(n=l,0===o4&&o5(eN)),n===l&&("#>"===r.substr(oZ,2)?(n="#>",oZ+=2):(n=l,0===o4&&o5(e_)),n===l&&(n=a2())===l&&(n=a4())===l&&("@>"===r.substr(oZ,2)?(n="@>",oZ+=2):(n=l,0===o4&&o5(eS)),n===l&&("<@"===r.substr(oZ,2)?(n="<@",oZ+=2):(n=l,0===o4&&o5(eg))))))))),n!==l&&(a=a7())!==l&&(i=nb())!==l?o=u=[u,n,a,i]:(oZ=o,o=l)):(oZ=o,o=l);s!==l?(oQ=e,b=t,e=t=s&&0!==s.length?lh(b,s):b):(oZ=e,e=l)}else oZ=e,e=l;else oZ=e,e=l;return e}())===l&&(e=oZ,(33===r.charCodeAt(oZ)?(n="!",oZ++):(n=l,0===o4&&o5(er)),n===l&&(45===r.charCodeAt(oZ)?(n="-",oZ++):(n=l,0===o4&&o5(ef)),n===l&&(43===r.charCodeAt(oZ)?(n="+",oZ++):(n=l,0===o4&&o5(eb)),n===l&&(126===r.charCodeAt(oZ)?(n="~",oZ++):(n=l,0===o4&&o5(em))))),(t=n)!==l)?(s=oZ,(o=a7())!==l&&(u=nf())!==l?s=o=[o,u]:(oZ=s,s=l),s!==l?(oQ=e,e=t=lv(t,s[1])):(oZ=e,e=l)):(oZ=e,e=l)),e}function nL(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p;return r=oZ,(e=nd())!==l&&(t=a7())!==l&&(s=az())!==l&&(o=a7())!==l&&(u=nh())!==l?(n=oZ,(a=a7())!==l&&(i=uc())!==l?n=a=[a,i]:(oZ=n,n=l),n===l&&(n=null),n!==l?(oQ=r,b=e,f=u,L=n,lI.add(`select::${b}::${f}`),r=e={type:"column_ref",table:b,column:f,collate:L&&L[1]}):(oZ=r,r=l)):(oZ=r,r=l),r===l&&(r=oZ,(e=nA())!==l?(t=oZ,(s=a7())!==l&&(o=uc())!==l?t=s=[s,o]:(oZ=t,t=l),t===l&&(t=null),t!==l?(oQ=r,C=e,p=t,lI.add("select::null::"+C),r=e={type:"column_ref",table:null,column:C,collate:p&&p[1]}):(oZ=r,r=l)):(oZ=r,r=l)),r}function nC(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=nA())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=O(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function np(){var r,e,t;return r=oZ,(e=nT())!==l&&(oQ=r,e={type:"default",value:e}),(r=e)===l&&((t=nw())===l&&(t=ny())===l&&(t=nE()),r=t),r}function nd(){var r,e;return r=oZ,(e=nT())!==l?(oQ=oZ,(eO(e)?l:void 0)!==l?(oQ=r,r=e):(oZ=r,r=l)):(oZ=r,r=l),r===l&&(r=oZ,(e=nv())!==l&&(oQ=r),r=e),r}function nv(){var r,e;return r=oZ,(e=nw())===l&&(e=ny())===l&&(e=nE()),e!==l&&(oQ=r,e=e.value),r=e}function nw(){var e,t,s,o;if(e=oZ,34===r.charCodeAt(oZ)?(t='"',oZ++):(t=l,0===o4&&o5(ex)),t!==l){if(s=[],eU.test(r.charAt(oZ))?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(ek)),o!==l)for(;o!==l;)s.push(o),eU.test(r.charAt(oZ))?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(ek));else s=l;s!==l?(34===r.charCodeAt(oZ)?(o='"',oZ++):(o=l,0===o4&&o5(ex)),o!==l?(oQ=e,e=t={type:"double_quote_string",value:s.join("")}):(oZ=e,e=l)):(oZ=e,e=l)}else oZ=e,e=l;return e}function ny(){var e,t,s,o;if(e=oZ,39===r.charCodeAt(oZ)?(t="'",oZ++):(t=l,0===o4&&o5(rg)),t!==l){if(s=[],eM.test(r.charAt(oZ))?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(eD)),o!==l)for(;o!==l;)s.push(o),eM.test(r.charAt(oZ))?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(eD));else s=l;s!==l?(39===r.charCodeAt(oZ)?(o="'",oZ++):(o=l,0===o4&&o5(rg)),o!==l?(oQ=e,e=t={type:"single_quote_string",value:s.join("")}):(oZ=e,e=l)):(oZ=e,e=l)}else oZ=e,e=l;return e}function nE(){var e,t,s,o;if(e=oZ,96===r.charCodeAt(oZ)?(t="`",oZ++):(t=l,0===o4&&o5(eP)),t!==l){if(s=[],eG.test(r.charAt(oZ))?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(e$)),o!==l)for(;o!==l;)s.push(o),eG.test(r.charAt(oZ))?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(e$));else s=l;s!==l?(96===r.charCodeAt(oZ)?(o="`",oZ++):(o=l,0===o4&&o5(eP)),o!==l?(oQ=e,e=t={type:"backticks_quote_string",value:s.join("")}):(oZ=e,e=l)):(oZ=e,e=l)}else oZ=e,e=l;return e}function nh(){var r,e;return r=oZ,(e=nm())!==l&&(oQ=r),(r=e)===l&&(r=nv()),r}function nA(){var r,e;return r=oZ,(e=nm())!==l?(oQ=oZ,(eO(e)?l:void 0)!==l?(oQ=r,r=e):(oZ=r,r=l)):(oZ=r,r=l),r===l&&(r=nv()),r}function nm(){var r,e,t,s;if(r=oZ,(e=nR())!==l){for(t=[],s=nN();s!==l;)t.push(s),s=nN();t!==l?(oQ=r,r=e=eF(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function nT(){var r,e,t,s;if(r=oZ,(e=nR())!==l){for(t=[],s=nI();s!==l;)t.push(s),s=nI();t!==l?(oQ=r,r=e=eF(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function nR(){var e;return ej.test(r.charAt(oZ))?(e=r.charAt(oZ),oZ++):(e=l,0===o4&&o5(eH)),e}function nI(){var e;return eY.test(r.charAt(oZ))?(e=r.charAt(oZ),oZ++):(e=l,0===o4&&o5(eB)),e}function nN(){var e;return eW.test(r.charAt(oZ))?(e=r.charAt(oZ),oZ++):(e=l,0===o4&&o5(eX)),e}function n_(){var e,t,s,o;return e=oZ,t=oZ,58===r.charCodeAt(oZ)?(s=":",oZ++):(s=l,0===o4&&o5(eq)),s!==l&&(o=nT())!==l?t=s=[s,o]:(oZ=t,t=l),t!==l&&(oQ=e,t={type:"param",value:t[1]}),e=t}function nS(){var r,e,t;return r=oZ,ar()!==l&&a7()!==l&&nz()!==l&&a7()!==l&&(e=a$())!==l&&a7()!==l&&aJ()!==l&&a7()!==l?((t=u6())===l&&(t=null),t!==l&&a7()!==l&&a0()!==l?(oQ=r,r={type:"on update",keyword:e,parentheses:!0,expr:t}):(oZ=r,r=l)):(oZ=r,r=l),r===l&&(r=oZ,ar()!==l&&a7()!==l&&nz()!==l&&a7()!==l&&(e=a$())!==l?(oQ=r,r={type:"on update",keyword:e}):(oZ=r,r=l)),r}function ng(){var e,t,s,o,u,n,a;
1return e=oZ,(o=oZ,"over"===r.substr(oZ,4).toLowerCase()?(u=r.substr(oZ,4),oZ+=4):(u=l,0===o4&&o5(tJ)),u!==l?(n=oZ,o4++,a=nR(),o4--,a===l?n=void 0:(oZ=n,n=l),n!==l?o=u=[u,n]:(oZ=o,o=l)):(oZ=o,o=l),o!==l&&a7()!==l&&aJ()!==l&&a7()!==l&&n2()!==l&&a7()!==l&&au()!==l&&a7()!==l&&(t=uS())!==l&&a7()!==l)?((s=uX())===l&&(s=null),s!==l&&a7()!==l&&a0()!==l?(oQ=e,e={partitionby:t,orderby:s}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=nS()),e}function nO(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N;return e=oZ,((n=nx())===l&&(a=oZ,"current_user"===r.substr(oZ,12).toLowerCase()?(i=r.substr(oZ,12),oZ+=12):(i=l,0===o4&&o5(or)),i!==l?(b=oZ,o4++,f=nR(),o4--,f===l?b=void 0:(oZ=b,b=l),b!==l?(oQ=a,a=i="CURRENT_USER"):(oZ=a,a=l)):(oZ=a,a=l),(n=a)===l)&&(L=oZ,"user"===r.substr(oZ,4).toLowerCase()?(C=r.substr(oZ,4),oZ+=4):(C=l,0===o4&&o5(sJ)),C!==l?(p=oZ,o4++,d=nR(),o4--,d===l?p=void 0:(oZ=p,p=l),p!==l?(oQ=L,L=C="USER"):(oZ=L,L=l)):(oZ=L,L=l),(n=L)===l)&&(v=oZ,"session_user"===r.substr(oZ,12).toLowerCase()?(w=r.substr(oZ,12),oZ+=12):(w=l,0===o4&&o5(oe)),w!==l?(y=oZ,o4++,E=nR(),o4--,E===l?y=void 0:(oZ=y,y=l),y!==l?(oQ=v,v=w="SESSION_USER"):(oZ=v,v=l)):(oZ=v,v=l),(n=v)===l)&&(h=oZ,"system_user"===r.substr(oZ,11).toLowerCase()?(A=r.substr(oZ,11),oZ+=11):(A=l,0===o4&&o5(ot)),A!==l?(m=oZ,o4++,T=nR(),o4--,T===l?m=void 0:(oZ=m,m=l),m!==l?(oQ=h,h=A="SYSTEM_USER"):(oZ=h,h=l)):(oZ=h,h=l),n=h),(t=n)!==l&&a7()!==l&&(s=aJ())!==l&&a7()!==l)?((o=u6())===l&&(o=null),o!==l&&a7()!==l&&a0()!==l&&a7()!==l?((u=ng())===l&&(u=null),u!==l?(oQ=e,e=t={type:"function",name:{name:[{type:"default",value:t}]},args:o||{type:"expr_list",value:[]},over:u,...ld()}):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,(t=nx())!==l&&a7()!==l?((s=nS())===l&&(s=null),s!==l?(oQ=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...ld()}):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=oZ,(t=ll())!==l&&a7()!==l&&(s=aJ())!==l&&a7()!==l?((o=u8())===l&&(o=null),o!==l&&a7()!==l&&a0()!==l&&a7()!==l?((u=ng())===l&&(u=null),u!==l?(oQ=e,R=t,I=o,N=u,I&&"expr_list"!==I.type&&(I={type:"expr_list",value:[I]}),e=t={type:"function",name:R,args:I||{type:"expr_list",value:[]},over:N,...ld()}):(oZ=e,e=l)):(oZ=e,e=l)):(oZ=e,e=l))),e}function nx(){var e,t,s,o,u,n,a,i,b;return t=oZ,"current_date"===r.substr(oZ,12).toLowerCase()?(s=r.substr(oZ,12),oZ+=12):(s=l,0===o4&&o5(s0)),s!==l?(o=oZ,o4++,u=nR(),o4--,u===l?o=void 0:(oZ=o,o=l),o!==l?(oQ=t,t=s="CURRENT_DATE"):(oZ=t,t=l)):(oZ=t,t=l),(e=t)===l&&(n=oZ,"current_time"===r.substr(oZ,12).toLowerCase()?(a=r.substr(oZ,12),oZ+=12):(a=l,0===o4&&o5(s9)),a!==l?(i=oZ,o4++,b=nR(),o4--,b===l?i=void 0:(oZ=i,i=l),i!==l?(oQ=n,n=a="CURRENT_TIME"):(oZ=n,n=l)):(oZ=n,n=l),(e=n)===l)&&(e=a$()),e}function nU(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=oZ,"binary"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(rj)),t===l&&(t=null),t!==l&&a7()!==l&&(s=nM())!==l?(o=oZ,(u=a7())!==l&&(n=uc())!==l?o=u=[u,n]:(oZ=o,o=l),o===l&&(o=null),o!==l?(oQ=e,i=s,b=o,(a=t)&&(i.prefix=a.toLowerCase()),b&&(i.suffix={collate:b[1]}),e=t=i):(oZ=e,e=l)):(oZ=e,e=l),e===l&&(e=n$())===l&&(f=oZ,C=oZ,"true"===r.substr(oZ,4).toLowerCase()?(p=r.substr(oZ,4),oZ+=4):(p=l,0===o4&&o5(tT)),p!==l?(d=oZ,o4++,v=nR(),o4--,v===l?d=void 0:(oZ=d,d=l),d!==l?C=p=[p,d]:(oZ=C,C=l)):(oZ=C,C=l),(L=C)!==l&&(oQ=f,L={type:"bool",value:!0}),(f=L)===l&&(f=oZ,w=oZ,"false"===r.substr(oZ,5).toLowerCase()?(y=r.substr(oZ,5),oZ+=5):(y=l,0===o4&&o5(tI)),y!==l?(E=oZ,o4++,h=nR(),o4--,h===l?E=void 0:(oZ=E,E=l),E!==l?w=y=[y,E]:(oZ=w,w=l)):(oZ=w,w=l),(L=w)!==l&&(oQ=f,L={type:"bool",value:!1}),f=L),(e=f)===l)&&(e=nk())===l&&(e=function(){var e,t,s,o,u,n;if(e=oZ,(t=aP())===l&&(t=aM())===l&&(t=aG())===l&&(t=aD()),t!==l)if(a7()!==l){if(s=oZ,39===r.charCodeAt(oZ)?(o="'",oZ++):(o=l,0===o4&&o5(rg)),o!==l){for(u=[],n=nP();n!==l;)u.push(n),n=nP();u!==l?(39===r.charCodeAt(oZ)?(n="'",oZ++):(n=l,0===o4&&o5(rg)),n!==l?s=o=[o,u,n]:(oZ=s,s=l)):(oZ=s,s=l)}else oZ=s,s=l;s!==l?(oQ=e,e=t=e0(t,s)):(oZ=e,e=l)}else oZ=e,e=l;else oZ=e,e=l;if(e===l)if(e=oZ,(t=aP())===l&&(t=aM())===l&&(t=aG())===l&&(t=aD()),t!==l)if(a7()!==l){if(s=oZ,34===r.charCodeAt(oZ)?(o='"',oZ++):(o=l,0===o4&&o5(ex)),o!==l){for(u=[],n=nD();n!==l;)u.push(n),n=nD();u!==l?(34===r.charCodeAt(oZ)?(n='"',oZ++):(n=l,0===o4&&o5(ex)),n!==l?s=o=[o,u,n]:(oZ=s,s=l)):(oZ=s,s=l)}else oZ=s,s=l;s!==l?(oQ=e,e=t=e0(t,s)):(oZ=e,e=l)}else oZ=e,e=l;else oZ=e,e=l;return e}()),e}function nk(){var e,t,s,o,u,n;return e=oZ,s=oZ,"null"===r.substr(oZ,4).toLowerCase()?(o=r.substr(oZ,4),oZ+=4):(o=l,0===o4&&o5(tA)),o!==l?(u=oZ,o4++,n=nR(),o4--,n===l?u=void 0:(oZ=u,u=l),u!==l?s=o=[o,u]:(oZ=s,s=l)):(oZ=s,s=l),(t=s)!==l&&(oQ=e,t={type:"null",value:null}),e=t}function nM(){var e,t,s,o,u,n,a,i;if(e=oZ,"_binary"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(eV)),t===l&&(t=null),t!==l)if((s=a7())!==l)if("x"===r.substr(oZ,1).toLowerCase()?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(eK)),o!==l){if(u=oZ,39===r.charCodeAt(oZ)?(n="'",oZ++):(n=l,0===o4&&o5(rg)),n!==l){for(a=[],ez.test(r.charAt(oZ))?(i=r.charAt(oZ),oZ++):(i=l,0===o4&&o5(eZ));i!==l;)a.push(i),ez.test(r.charAt(oZ))?(i=r.charAt(oZ),oZ++):(i=l,0===o4&&o5(eZ));
1a!==l?(39===r.charCodeAt(oZ)?(i="'",oZ++):(i=l,0===o4&&o5(rg)),i!==l?u=n=[n,a,i]:(oZ=u,u=l)):(oZ=u,u=l)}else oZ=u,u=l;u!==l?(oQ=e,e=t={type:"hex_string",prefix:t,value:u[1].join("")}):(oZ=e,e=l)}else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;if(e===l){if(e=oZ,"_binary"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(eV)),t===l&&(t=null),t!==l)if((s=a7())!==l)if("b"===r.substr(oZ,1).toLowerCase()?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(eQ)),o!==l){if(u=oZ,39===r.charCodeAt(oZ)?(n="'",oZ++):(n=l,0===o4&&o5(rg)),n!==l){for(a=[],ez.test(r.charAt(oZ))?(i=r.charAt(oZ),oZ++):(i=l,0===o4&&o5(eZ));i!==l;)a.push(i),ez.test(r.charAt(oZ))?(i=r.charAt(oZ),oZ++):(i=l,0===o4&&o5(eZ));a!==l?(39===r.charCodeAt(oZ)?(i="'",oZ++):(i=l,0===o4&&o5(rg)),i!==l?u=n=[n,a,i]:(oZ=u,u=l)):(oZ=u,u=l)}else oZ=u,u=l;u!==l?(oQ=e,e=t={type:"bit_string",prefix:t,value:u[1].join("")}):(oZ=e,e=l)}else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;if(e===l){if(e=oZ,"_binary"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(eV)),t===l&&(t=null),t!==l)if((s=a7())!==l)if("0x"===r.substr(oZ,2)?(o="0x",oZ+=2):(o=l,0===o4&&o5(eJ)),o!==l){for(u=[],ez.test(r.charAt(oZ))?(n=r.charAt(oZ),oZ++):(n=l,0===o4&&o5(eZ));n!==l;)u.push(n),ez.test(r.charAt(oZ))?(n=r.charAt(oZ),oZ++):(n=l,0===o4&&o5(eZ));u!==l?(oQ=e,e=t={type:"full_hex_string",prefix:t,value:u.join("")}):(oZ=e,e=l)}else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;if(e===l){if(e=oZ,t=oZ,39===r.charCodeAt(oZ)?(s="'",oZ++):(s=l,0===o4&&o5(rg)),s!==l){for(o=[],u=nP();u!==l;)o.push(u),u=nP();o!==l?(39===r.charCodeAt(oZ)?(u="'",oZ++):(u=l,0===o4&&o5(rg)),u!==l?t=s=[s,o,u]:(oZ=t,t=l)):(oZ=t,t=l)}else oZ=t,t=l;if(t!==l&&(s=a7())!==l?(o=oZ,o4++,(u=az())===l&&(u=aJ()),o4--,u===l?o=void 0:(oZ=o,o=l),o!==l?(oQ=e,e=t={type:"single_quote_string",value:t[1].join("")}):(oZ=e,e=l)):(oZ=e,e=l),e===l){if(e=oZ,t=oZ,34===r.charCodeAt(oZ)?(s='"',oZ++):(s=l,0===o4&&o5(ex)),s!==l){for(o=[],u=nD();u!==l;)o.push(u),u=nD();o!==l?(34===r.charCodeAt(oZ)?(u='"',oZ++):(u=l,0===o4&&o5(ex)),u!==l?t=s=[s,o,u]:(oZ=t,t=l)):(oZ=t,t=l)}else oZ=t,t=l;t!==l&&(s=a7())!==l?(o=oZ,o4++,(u=az())===l&&(u=aJ()),o4--,u===l?o=void 0:(oZ=o,o=l),o!==l?(oQ=e,e=t={type:"double_quote_string",value:t[1].join("")}):(oZ=e,e=l)):(oZ=e,e=l)}}}}return e}function nD(){var e;return e1.test(r.charAt(oZ))?(e=r.charAt(oZ),oZ++):(e=l,0===o4&&o5(e4)),e===l&&(e=nG()),e}function nP(){var e;return e2.test(r.charAt(oZ))?(e=r.charAt(oZ),oZ++):(e=l,0===o4&&o5(e6)),e===l&&(e=nG()),e}function nG(){var e,t,s,o,u,n;return e=oZ,"\\'"===r.substr(oZ,2)?(t="\\'",oZ+=2):(t=l,0===o4&&o5(e7)),t!==l&&(oQ=e,t="\\'"),(e=t)===l&&(e=oZ,'\\"'===r.substr(oZ,2)?(t='\\"',oZ+=2):(t=l,0===o4&&o5(e3)),t!==l&&(oQ=e,t='\\"'),(e=t)===l&&(e=oZ,"\\\\"===r.substr(oZ,2)?(t="\\\\",oZ+=2):(t=l,0===o4&&o5(e5)),t!==l&&(oQ=e,t="\\\\"),(e=t)===l&&(e=oZ,"\\/"===r.substr(oZ,2)?(t="\\/",oZ+=2):(t=l,0===o4&&o5(e9)),t!==l&&(oQ=e,t="\\/"),(e=t)===l&&(e=oZ,"\\b"===r.substr(oZ,2)?(t="\\b",oZ+=2):(t=l,0===o4&&o5(e8)),t!==l&&(oQ=e,t="\b"),(e=t)===l&&(e=oZ,"\\f"===r.substr(oZ,2)?(t="\\f",oZ+=2):(t=l,0===o4&&o5(tr)),t!==l&&(oQ=e,t="\f"),(e=t)===l&&(e=oZ,"\\n"===r.substr(oZ,2)?(t="\\n",oZ+=2):(t=l,0===o4&&o5(te)),t!==l&&(oQ=e,t="\n"),(e=t)===l&&(e=oZ,"\\r"===r.substr(oZ,2)?(t="\\r",oZ+=2):(t=l,0===o4&&o5(tt)),t!==l&&(oQ=e,t="\r"),(e=t)===l&&(e=oZ,"\\t"===r.substr(oZ,2)?(t="\\t",oZ+=2):(t=l,0===o4&&o5(ts)),t!==l&&(oQ=e,t=" "),(e=t)===l&&(e=oZ,"\\u"===r.substr(oZ,2)?(t="\\u",oZ+=2):(t=l,0===o4&&o5(to)),t!==l&&(s=nW())!==l&&(o=nW())!==l&&(u=nW())!==l&&(n=nW())!==l?(oQ=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(oZ=e,e=l),e===l&&(e=oZ,92===r.charCodeAt(oZ)?(t="\\",oZ++):(t=l,0===o4&&o5(tu)),t!==l&&(oQ=e,t="\\"),(e=t)===l&&(e=oZ,"''"===r.substr(oZ,2)?(t="''",oZ+=2):(t=l,0===o4&&o5(tn)),t!==l&&(oQ=e,t="''"),(e=t)===l&&(e=oZ,'""'===r.substr(oZ,2)?(t='""',oZ+=2):(t=l,0===o4&&o5(ta)),t!==l&&(oQ=e,t='""'),(e=t)===l&&(e=oZ,"``"===r.substr(oZ,2)?(t="``",oZ+=2):(t=l,0===o4&&o5(tl)),t!==l&&(oQ=e,t="``"),e=t))))))))))))),e}function n$(){var r,e,t,s,o,u,n,a;return r=oZ,s=oZ,(o=nF())!==l&&(u=nj())!==l&&(n=nH())!==l?(oQ=s,s=o={type:"bigint",value:o+u+n}):(oZ=s,s=l),s===l&&(s=oZ,(o=nF())!==l&&(u=nj())!==l?(oQ=s,s=o=function(r,e){let t=r+e;if(ly(r))return{type:"bigint",value:t};let s=e.length>=1?e.length-1:0;return parseFloat(t).toFixed(s)}(o,u)):(oZ=s,s=l),s===l&&(s=oZ,(o=nF())!==l&&(u=nH())!==l?(oQ=s,s=o={type:"bigint",value:o+u}):(oZ=s,s=l),s===l&&(s=oZ,(o=nF())!==l&&(oQ=s,o=ly(a=o)?{type:"bigint",value:a}:parseFloat(a)),s=o))),(e=s)!==l&&(oQ=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function nF(){var e,t,s;return(e=nY())===l&&(e=nB())===l&&(e=oZ,45===r.charCodeAt(oZ)?(t="-",oZ++):(t=l,0===o4&&o5(ef)),t===l&&(43===r.charCodeAt(oZ)?(t="+",oZ++):(t=l,0===o4&&o5(eb))),t!==l&&(s=nY())!==l?(oQ=e,e=t+=s):(oZ=e,e=l),e===l&&(e=oZ,45===r.charCodeAt(oZ)?(t="-",oZ++):(t=l,0===o4&&o5(ef)),t===l&&(43===r.charCodeAt(oZ)?(t="+",oZ++):(t=l,0===o4&&o5(eb))),t!==l&&(s=nB())!==l?(oQ=e,e=t+=s):(oZ=e,e=l))),e}function nj(){var e,t,s,o;return e=oZ,46===r.charCodeAt(oZ)?(t=".",oZ++):(t=l,0===o4&&o5(tb)),t!==l?((s=nY())===l&&(s=null),s!==l?(oQ=e,e=t=(o=s)?"."+o:""):(oZ=e,e=l)):(oZ=e,e=l),e}function nH(){var e,t,s,o,u,n,a;
1return e=oZ,(o=oZ,td.test(r.charAt(oZ))?(u=r.charAt(oZ),oZ++):(u=l,0===o4&&o5(tv)),u!==l?(tw.test(r.charAt(oZ))?(n=r.charAt(oZ),oZ++):(n=l,0===o4&&o5(ty)),n===l&&(n=null),n!==l?(oQ=o,o=u+=null!==(a=n)?a:""):(oZ=o,o=l)):(oZ=o,o=l),(t=o)!==l&&(s=nY())!==l)?(oQ=e,e=t+=s):(oZ=e,e=l),e}function nY(){var r,e,t;if(r=oZ,e=[],(t=nB())!==l)for(;t!==l;)e.push(t),t=nB();else e=l;return e!==l&&(oQ=r,e=e.join("")),r=e}function nB(){var e;return tf.test(r.charAt(oZ))?(e=r.charAt(oZ),oZ++):(e=l,0===o4&&o5(tL)),e}function nW(){var e;return tC.test(r.charAt(oZ))?(e=r.charAt(oZ),oZ++):(e=l,0===o4&&o5(tp)),e}function nX(){var e,t,s,o;return e=oZ,"default"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(F)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function nq(){var e,t,s,o;return e=oZ,"to"===r.substr(oZ,2).toLowerCase()?(t=r.substr(oZ,2),oZ+=2):(t=l,0===o4&&o5(tR)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function nV(){var e,t,s,o;return e=oZ,"show"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(tN)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function nK(){var e,t,s,o;return e=oZ,"drop"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(t_)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="DROP"):(oZ=e,e=l)):(oZ=e,e=l),e}function nz(){var e,t,s,o;return e=oZ,"update"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(tx)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function nZ(){var e,t,s,o;return e=oZ,"create"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(tU)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function nQ(){var e,t,s,o;return e=oZ,"temporary"===r.substr(oZ,9).toLowerCase()?(t=r.substr(oZ,9),oZ+=9):(t=l,0===o4&&o5(tk)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function nJ(){var e,t,s,o;return e=oZ,"temp"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(tM)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function n0(){var e,t,s,o;return e=oZ,"delete"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(tD)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function n1(){var e,t,s,o;return e=oZ,"insert"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(tP)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function n4(){var e,t,s,o;return e=oZ,"rename"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(t$)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function n2(){var e,t,s,o;return e=oZ,"partition"===r.substr(oZ,9).toLowerCase()?(t=r.substr(oZ,9),oZ+=9):(t=l,0===o4&&o5(tj)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="PARTITION"):(oZ=e,e=l)):(oZ=e,e=l),e}function n6(){var e,t,s,o;return e=oZ,"into"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(tH)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function n7(){var e,t,s,o;return e=oZ,"set"===r.substr(oZ,3).toLowerCase()?(t=r.substr(oZ,3),oZ+=3):(t=l,0===o4&&o5(rE)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="SET"):(oZ=e,e=l)):(oZ=e,e=l),e}function n3(){var e,t,s,o;return e=oZ,"as"===r.substr(oZ,2).toLowerCase()?(t=r.substr(oZ,2),oZ+=2):(t=l,0===o4&&o5(X)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function n5(){var e,t,s,o;return e=oZ,"table"===r.substr(oZ,5).toLowerCase()?(t=r.substr(oZ,5),oZ+=5):(t=l,0===o4&&o5(tW)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="TABLE"):(oZ=e,e=l)):(oZ=e,e=l),e}function n9(){var e,t,s,o;return e=oZ,"tables"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(tX)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="TABLES"):(oZ=e,e=l)):(oZ=e,e=l),e}function n8(){var e,t,s,o;return e=oZ,"database"===r.substr(oZ,8).toLowerCase()?(t=r.substr(oZ,8),oZ+=8):(t=l,0===o4&&o5(tq)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="DATABASE"):(oZ=e,e=l)):(oZ=e,e=l),e}function ar(){var e,t,s,o;return e=oZ,"on"===r.substr(oZ,2).toLowerCase()?(t=r.substr(oZ,2),oZ+=2):(t=l,0===o4&&o5(E)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function ae(){var e,t,s,o;return e=oZ,"join"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(tZ)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function at(){var e,t,s,o;return e=oZ,"values"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(t1)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function as(){var e,t,s,o;return e=oZ,"using"===r.substr(oZ,5).toLowerCase()?(t=r.substr(oZ,5),oZ+=5
1):(t=l,0===o4&&o5(t4)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function ao(){var e,t,s,o;return e=oZ,"with"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(rQ)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function au(){var e,t,s,o;return e=oZ,"by"===r.substr(oZ,2).toLowerCase()?(t=r.substr(oZ,2),oZ+=2):(t=l,0===o4&&o5(t7)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function an(){var e,t,s,o;return e=oZ,"asc"===r.substr(oZ,3).toLowerCase()?(t=r.substr(oZ,3),oZ+=3):(t=l,0===o4&&o5(sr)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="ASC"):(oZ=e,e=l)):(oZ=e,e=l),e}function aa(){var e,t,s,o;return e=oZ,"desc"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(se)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="DESC"):(oZ=e,e=l)):(oZ=e,e=l),e}function al(){var e,t,s,o;return e=oZ,"all"===r.substr(oZ,3).toLowerCase()?(t=r.substr(oZ,3),oZ+=3):(t=l,0===o4&&o5(ss)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="ALL"):(oZ=e,e=l)):(oZ=e,e=l),e}function ai(){var e,t,s,o;return e=oZ,"distinct"===r.substr(oZ,8).toLowerCase()?(t=r.substr(oZ,8),oZ+=8):(t=l,0===o4&&o5(so)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="DISTINCT"):(oZ=e,e=l)):(oZ=e,e=l),e}function ac(){var e,t,s,o;return e=oZ,"between"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(su)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="BETWEEN"):(oZ=e,e=l)):(oZ=e,e=l),e}function ab(){var e,t,s,o;return e=oZ,"in"===r.substr(oZ,2).toLowerCase()?(t=r.substr(oZ,2),oZ+=2):(t=l,0===o4&&o5(sn)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="IN"):(oZ=e,e=l)):(oZ=e,e=l),e}function af(){var e,t,s,o;return e=oZ,"is"===r.substr(oZ,2).toLowerCase()?(t=r.substr(oZ,2),oZ+=2):(t=l,0===o4&&o5(sa)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="IS"):(oZ=e,e=l)):(oZ=e,e=l),e}function aL(){var e,t,s,o;return e=oZ,"like"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(sl)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="LIKE"):(oZ=e,e=l)):(oZ=e,e=l),e}function aC(){var e,t,s,o;return e=oZ,"exists"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(sb)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="EXISTS"):(oZ=e,e=l)):(oZ=e,e=l),e}function ap(){var e,t,s,o;return e=oZ,"not"===r.substr(oZ,3).toLowerCase()?(t=r.substr(oZ,3),oZ+=3):(t=l,0===o4&&o5(ra)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="NOT"):(oZ=e,e=l)):(oZ=e,e=l),e}function ad(){var e,t,s,o;return e=oZ,"and"===r.substr(oZ,3).toLowerCase()?(t=r.substr(oZ,3),oZ+=3):(t=l,0===o4&&o5(sf)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="AND"):(oZ=e,e=l)):(oZ=e,e=l),e}function av(){var e,t,s,o;return e=oZ,"or"===r.substr(oZ,2).toLowerCase()?(t=r.substr(oZ,2),oZ+=2):(t=l,0===o4&&o5(sL)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="OR"):(oZ=e,e=l)):(oZ=e,e=l),e}function aw(){var e,t,s,o;return e=oZ,"case"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(sh)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function ay(){var e,t,s,o;return e=oZ,"when"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(sA)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function aE(){var e,t,s,o;return e=oZ,"end"===r.substr(oZ,3).toLowerCase()?(t=r.substr(oZ,3),oZ+=3):(t=l,0===o4&&o5(T)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?e=t=[t,s]:(oZ=e,e=l)):(oZ=e,e=l),e}function ah(){var e,t,s,o;return e=oZ,"cast"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(sR)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="CAST"):(oZ=e,e=l)):(oZ=e,e=l),e}function aA(){var e,t,s,o;return e=oZ,"char"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(sN)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="CHAR"):(oZ=e,e=l)):(oZ=e,e=l),e}function am(){var e,t,s,o;return e=oZ,"varchar"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(s_)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="VARCHAR"):(oZ=e,e=l)):(oZ=e,e=l),e}function aT(){var e,t,s,o;return e=oZ,"numeric"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(sS)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="NUMERIC"):(oZ=e,e=l)):(oZ=e,e=l),e}function aR(){var e,t,s,o;return e=oZ,"decimal"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(sg)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="DECIMAL"):(oZ=e,e=l)):(oZ=e,e=l),e}function aI(){var e,t,s,o;return e=oZ,"unsigned"===r.substr(oZ,8).toLowerCase()?(t=r.substr(oZ,8),oZ+=8):(t=l,0===o4&&o5(sx)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="UNSIGNED"):(oZ=e,e=l)):(oZ=e,e=l),e}function aN(){var e,t,s,o;return e=oZ,"int"===r.substr(oZ,3).toLowerCase()?(t=r.substr(oZ,3),oZ+=3):(t=l,0===o4&&o5(sU)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="INT"):(oZ=e,e=l)):(oZ=e,e=l),e}function a_(){var e,t,s,o;return e=oZ,"integer"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(sM)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="INTEGER"):(oZ=e,e=l)):(oZ=e,e=l),e}function aS(){var e,t,s,o;return e=oZ,"smallint"===r.substr(oZ,8).toLowerCase()?(t=r.substr(oZ,8),oZ+=8):(t=l,0===o4&&o5(sP)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="SMALLINT"):(oZ=e,e=l)):(oZ=e,e=l),e}function ag(){var e,t,s,o;return e=oZ,"tinyint"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(sG)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="TINYINT"):(oZ=e,e=l)):(oZ=e,e=l),e}function aO(){var e,t,s,o;return e=oZ,"bigint"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(sY)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="BIGINT"):(oZ=e,e=l)):(oZ=e,e=l),e}function ax(){var e,t,s,o;return e=oZ,"float"===r.substr(oZ,5).toLowerCase()?(t=r.substr(oZ,5),oZ+=5
1):(t=l,0===o4&&o5(sW)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="FLOAT"):(oZ=e,e=l)):(oZ=e,e=l),e}function aU(){var e,t,s,o;return e=oZ,"double"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(sX)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="DOUBLE"):(oZ=e,e=l)):(oZ=e,e=l),e}function ak(){var e,t,s,o;return e=oZ,"real"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(sq)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="REAL"):(oZ=e,e=l)):(oZ=e,e=l),e}function aM(){var e,t,s,o;return e=oZ,"date"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(sV)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="DATE"):(oZ=e,e=l)):(oZ=e,e=l),e}function aD(){var e,t,s,o;return e=oZ,"datetime"===r.substr(oZ,8).toLowerCase()?(t=r.substr(oZ,8),oZ+=8):(t=l,0===o4&&o5(sK)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="DATETIME"):(oZ=e,e=l)):(oZ=e,e=l),e}function aP(){var e,t,s,o;return e=oZ,"time"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(sz)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="TIME"):(oZ=e,e=l)):(oZ=e,e=l),e}function aG(){var e,t,s,o;return e=oZ,"timestamp"===r.substr(oZ,9).toLowerCase()?(t=r.substr(oZ,9),oZ+=9):(t=l,0===o4&&o5(sZ)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="TIMESTAMP"):(oZ=e,e=l)):(oZ=e,e=l),e}function a$(){var e,t,s,o;return e=oZ,"current_timestamp"===r.substr(oZ,17).toLowerCase()?(t=r.substr(oZ,17),oZ+=17):(t=l,0===o4&&o5(s8)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="CURRENT_TIMESTAMP"):(oZ=e,e=l)):(oZ=e,e=l),e}function aF(){var e,t,s,o;return e=oZ,"view"===r.substr(oZ,4).toLowerCase()?(t=r.substr(oZ,4),oZ+=4):(t=l,0===o4&&o5(oa)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="VIEW"):(oZ=e,e=l)):(oZ=e,e=l),e}function aj(){var e;return 64===r.charCodeAt(oZ)?(e="@",oZ++):(e=l,0===o4&&o5(ol)),e}function aH(){var e;return 61===r.charCodeAt(oZ)?(e="=",oZ++):(e=l,0===o4&&o5(r4)),e}function aY(){var e,t,s,o;return e=oZ,"add"===r.substr(oZ,3).toLowerCase()?(t=r.substr(oZ,3),oZ+=3):(t=l,0===o4&&o5(oC)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="ADD"):(oZ=e,e=l)):(oZ=e,e=l),e}function aB(){var e,t,s,o;return e=oZ,"column"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(op)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="COLUMN"):(oZ=e,e=l)):(oZ=e,e=l),e}function aW(){var e,t,s,o;return e=oZ,"index"===r.substr(oZ,5).toLowerCase()?(t=r.substr(oZ,5),oZ+=5):(t=l,0===o4&&o5(od)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="INDEX"):(oZ=e,e=l)):(oZ=e,e=l),e}function aX(){var e,t,s,o;return e=oZ,"key"===r.substr(oZ,3).toLowerCase()?(t=r.substr(oZ,3),oZ+=3):(t=l,0===o4&&o5(M)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="KEY"):(oZ=e,e=l)):(oZ=e,e=l),e}function aq(){var e,t,s,o;return e=oZ,"unique"===r.substr(oZ,6).toLowerCase()?(t=r.substr(oZ,6),oZ+=6):(t=l,0===o4&&o5(k)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="UNIQUE"):(oZ=e,e=l)):(oZ=e,e=l),e}function aV(){var e,t,s,o;return e=oZ,"comment"===r.substr(oZ,7).toLowerCase()?(t=r.substr(oZ,7),oZ+=7):(t=l,0===o4&&o5(oE)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="COMMENT"):(oZ=e,e=l)):(oZ=e,e=l),e}function aK(){var e,t,s,o;return e=oZ,"constraint"===r.substr(oZ,10).toLowerCase()?(t=r.substr(oZ,10),oZ+=10):(t=l,0===o4&&o5(oh)),t!==l?(s=oZ,o4++,o=nR(),o4--,o===l?s=void 0:(oZ=s,s=l),s!==l?(oQ=e,e=t="CONSTRAINT"):(oZ=e,e=l)):(oZ=e,e=l),e}function az(){var e;return 46===r.charCodeAt(oZ)?(e=".",oZ++):(e=l,0===o4&&o5(tb)),e}function aZ(){var e;return 44===r.charCodeAt(oZ)?(e=",",oZ++):(e=l,0===o4&&o5(oS)),e}function aQ(){var e;return 42===r.charCodeAt(oZ)?(e="*",oZ++):(e=l,0===o4&&o5(eL)),e}function aJ(){var e;return 40===r.charCodeAt(oZ)?(e="(",oZ++):(e=l,0===o4&&o5(rV)),e}function a0(){var e;return 41===r.charCodeAt(oZ)?(e=")",oZ++):(e=l,0===o4&&o5(rK)),e}function a1(){var e;return 59===r.charCodeAt(oZ)?(e=";",oZ++):(e=l,0===o4&&o5(ox)),e}function a4(){var e;return"->"===r.substr(oZ,2)?(e="->
1",oZ+=2):(e=l,0===o4&&o5(oU)),e}function a2(){var e;return"->>"===r.substr(oZ,3)?(e="->>",oZ+=3):(e=l,0===o4&&o5(ok)),e}function a6(){var e,t,s;return"||"===r.substr(oZ,2)?(t="||",oZ+=2):(t=l,0===o4&&o5(ed)),(e=t)===l&&("&&"===r.substr(oZ,2)?(s="&&",oZ+=2):(s=l,0===o4&&o5(oM)),e=s),e}function a7(){var r,e;for(r=[],(e=lr())===l&&(e=a5());e!==l;)r.push(e),(e=lr())===l&&(e=a5());return r}function a3(){var r,e;if(r=[],(e=lr())===l&&(e=a5()),e!==l)for(;e!==l;)r.push(e),(e=lr())===l&&(e=a5());else r=l;return r}function a5(){var e;return(e=function(){var e,t,s,o,u,n;if(e=oZ,"/*"===r.substr(oZ,2)?(t="/*",oZ+=2):(t=l,0===o4&&o5(oD)),t!==l){for(s=[],o=oZ,u=oZ,o4++,"*/"===r.substr(oZ,2)?(n="*/",oZ+=2):(n=l,0===o4&&o5(oP)),o4--,n===l?u=void 0:(oZ=u,u=l),u!==l&&(n=a8())!==l?o=u=[u,n]:(oZ=o,o=l);o!==l;)s.push(o),o=oZ,u=oZ,o4++,"*/"===r.substr(oZ,2)?(n="*/",oZ+=2):(n=l,0===o4&&o5(oP)),o4--,n===l?u=void 0:(oZ=u,u=l),u!==l&&(n=a8())!==l?o=u=[u,n]:(oZ=o,o=l);s!==l?("*/"===r.substr(oZ,2)?(o="*/",oZ+=2):(o=l,0===o4&&o5(oP)),o!==l?e=t=[t,s,o]:(oZ=e,e=l)):(oZ=e,e=l)}else oZ=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=oZ,"--"===r.substr(oZ,2)?(t="--",oZ+=2):(t=l,0===o4&&o5(oG)),t!==l){for(s=[],o=oZ,u=oZ,o4++,n=le(),o4--,n===l?u=void 0:(oZ=u,u=l),u!==l&&(n=a8())!==l?o=u=[u,n]:(oZ=o,o=l);o!==l;)s.push(o),o=oZ,u=oZ,o4++,n=le(),o4--,n===l?u=void 0:(oZ=u,u=l),u!==l&&(n=a8())!==l?o=u=[u,n]:(oZ=o,o=l);s!==l?e=t=[t,s]:(oZ=e,e=l)}else oZ=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=oZ,35===r.charCodeAt(oZ)?(t="#",oZ++):(t=l,0===o4&&o5(o$)),t!==l){for(s=[],o=oZ,u=oZ,o4++,n=le(),o4--,n===l?u=void 0:(oZ=u,u=l),u!==l&&(n=a8())!==l?o=u=[u,n]:(oZ=o,o=l);o!==l;)s.push(o),o=oZ,u=oZ,o4++,n=le(),o4--,n===l?u=void 0:(oZ=u,u=l),u!==l&&(n=a8())!==l?o=u=[u,n]:(oZ=o,o=l);s!==l?e=t=[t,s]:(oZ=e,e=l)}else oZ=e,e=l;return e}()),e}function a9(){var r,e,t,s,o,u,n;return r=oZ,(e=aV())!==l&&a7()!==l?((t=aH())===l&&(t=null),t!==l&&a7()!==l&&(s=nM())!==l?(oQ=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(oZ=r,r=l)):(oZ=r,r=l),r}function a8(){var e;return r.length>oZ?(e=r.charAt(oZ),oZ++):(e=l,0===o4&&o5(oF)),e}function lr(){var e;return oj.test(r.charAt(oZ))?(e=r.charAt(oZ),oZ++):(e=l,0===o4&&o5(oH)),e}function le(){var e,t,s,o;if(s=oZ,o4++,r.length>oZ?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(oF)),o4--,o===l?s=void 0:(oZ=s,s=l),(e=s)===l)if(e=[],ti.test(r.charAt(oZ))?(t=r.charAt(oZ),oZ++):(t=l,0===o4&&o5(tc)),t!==l)for(;t!==l;)e.push(t),ti.test(r.charAt(oZ))?(t=r.charAt(oZ),oZ++):(t=l,0===o4&&o5(tc));else e=l;return e}function lt(){var e,t,s,o,u;return e=oZ,oQ=oZ,lT=[],void 0!==l&&a7()!==l?((t=ls())===l&&(s=oZ,("return"===r.substr(oZ,6).toLowerCase()?(u=r.substr(oZ,6),oZ+=6):(u=l,0===o4&&o5(ob)),u!==l&&a7()!==l&&(o=lo())!==l)?(oQ=s,s={type:"return",expr:o}):(oZ=s,s=l),t=s),t!==l?(oQ=e,e={stmt:t,vars:lT}):(oZ=e,e=l)):(oZ=e,e=l),e}function ls(){var e,t,s,o,u;return e=oZ,(t=lb())===l&&(t=lf()),t!==l&&a7()!==l?(":="===r.substr(oZ,2)?(u=":=",oZ+=2):(u=l,0===o4&&o5(of)),(s=u)===l&&(s=aH()),s!==l&&a7()!==l&&(o=lo())!==l?(oQ=e,e=t={type:"assign",left:t,symbol:s,right:o}):(oZ=e,e=l)):(oZ=e,e=l),e}function lo(){var e,t,s,o,u,n,a,i,b,f;return(e=uT())===l&&(t=oZ,(s=lb())!==l&&a7()!==l&&(o=uF())!==l&&a7()!==l&&(u=lb())!==l&&a7()!==l&&(n=uY())!==l?(oQ=t,t=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(oZ=t,t=l),(e=t)===l)&&(e=lu())===l&&(a=oZ,(91===r.charCodeAt(oZ)?(b="[",oZ++):(b=l,0===o4&&o5(og)),b!==l&&a7()!==l&&(i=lc())!==l&&a7()!==l&&(93===r.charCodeAt(oZ)?(f="]",oZ++):(f=l,0===o4&&o5(oO)),f!==l))?(oQ=a,a={type:"array",value:i}):(oZ=a,a=l),e=a),e}function lu(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=ln())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=nl())!==l&&(n=a7())!==l&&(a=ln())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=nl())!==l&&(n=a7())!==l&&(a=ln())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=r8(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function ln(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=la())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=nc())!==l&&(n=a7())!==l&&(a=la())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=nc())!==l&&(n=a7())!==l&&(a=la())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=r8(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function la(){var r,e,t;return(r=nU())===l&&(r=lb())===l&&(r=li())===l&&(r=n_())===l&&(r=oZ,aJ()!==l&&a7()!==l&&(e=lu())!==l&&a7()!==l&&a0()!==l?(oQ=r,(t=e).parentheses=!0,r=t):(oZ=r,r=l)),r}function ll(){var r,e,t,s,o,u,n,a,i;let b;return r=oZ,(e=np())!==l?(t=oZ,(s=a7())!==l&&(o=az())!==l&&(u=a7())!==l&&(n=np())!==l?t=s=[s,o,u,n]:(oZ=t,t=l),t===l&&(t=null),t!==l?(oQ=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=e=b):(oZ=r,r=l)):(oZ=r,r=l),r}function li(){var r,e,t;return r=oZ,(e=ll())!==l&&a7()!==l&&aJ()!==l&&a7()!==l?((t=lc())===l&&(t=null),t!==l&&a7()!==l&&a0()!==l?(oQ=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...ld()}):(oZ=r,r=l)):(oZ=r,r=l),r===l&&(r=oZ,(e=ll())!==l&&(oQ=r,e={type:"function",name:e,args:null,...ld()}),r=e),r}function lc(){var r,e,t,s,o,u,n,a;if(r=oZ,(e=la())!==l){for(t=[],s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=la())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,(o=a7())!==l&&(u=aZ())!==l&&(n=a7())!==l&&(a=la())!==l?s=o=[o,u,n,a]:(oZ=s,s=l);t!==l?(oQ=r,r=e=O(e,t)):(oZ=r,r=l)}else oZ=r,r=l;return r}function lb(){var e,t,s,o,u,n,a;return e=oZ,("@@"===r.substr(oZ,2)?(n="@@",oZ+=2):(n=l,0===o4&&o5(oi)),(u=n)===l&&(u=aj())===l&&(36===r.charCodeAt(oZ)?(a="$",oZ++):(a=l,0===o4&&o5(oc)),u=a),(t=u)!==l&&(s=lf())!==l)?(oQ=e,o=t,e=t={type:"var",...s,prefix:o}):(oZ=e,e=l),e}function lf(){var e,t,s,o,u;return e=oZ,(t=nT())!==l&&(s=function(){var e,t,s,o,u;for(e=oZ,t=[],s=oZ,46===r.charCodeAt(oZ)?(o=".",oZ++):(o=l,0===o4&&o5(tb)),o!==l&&(u=nT())!==l?s=o=[o,u]:(oZ=s,s=l);s!==l;)t.push(s),s=oZ,46===r.charCodeAt(oZ)?(o=".",oZ++):(o=l,0===o4&&o5(tb)),o!==l&&(u=nT())!==l?s=o=[o,u]:(oZ=s,s=l);return t!==l&&(oQ=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(oQ=e,o=t,u=s,lT.push(o),e=t={type:"var",name:o,members:u,prefix:null}):(oZ=e,e=l),e===l&&(e=oZ,(t=n$())!==l&&(oQ=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function lL(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B;return(e=function(){var e,t,s,o;if(e=oZ,(t=aA())===l&&(t=am()),t!==l)if(a7()!==l)if(aJ()!==l)if(a7()!==l){if(s=[],tf.test(r.charAt(oZ))?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(tL)),o!==l)for(;o!==l;)s.push(o),tf.test(r.charAt(oZ))?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(tL));else s=l;s!==l&&(o=a7())!==l&&a0()!==l?(oQ=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(oZ=e,e=l)}else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;return e===l&&(e=oZ,(t=aA())!==l&&(oQ=e,t=oV(t)),(e=t)===l&&(e=oZ,(t=am())!==l&&(oQ=e,t=oV(t)),e=t)),e}())===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(e=oZ,(t=aT())===l&&(t=aR())===l&&(t=aN())===l&&(t=a_())===l&&(t=aS())===l&&(t=ag())===l&&(t=aO())===l&&(t=ax())===l&&(t=aU())===l&&(v=oZ,"bit"===r.substr(oZ,3).toLowerCase()?(w=r.substr(oZ,3),oZ+=3):(w=l,0===o4&&o5(sI)),w!==l?(y=oZ,o4++,E=nR(),o4--,E===l?y=void 0:(oZ=y,y=l),y!==l?(oQ=v,v=w="BIT"):(oZ=v,v=l)):(oZ=v,v=l),(t=v)===l)&&(t=ak()),t!==l)if((s=a7())!==l)if((o=aJ())!==l)if((u=a7())!==l){if(n=[],tf.test(r.charAt(oZ))?(a=r.charAt(oZ),oZ++):(a=l,0===o4&&o5(tL)),a!==l)for(;a!==l;)n.push(a),tf.test(r.charAt(oZ))?(a=r.charAt(oZ),oZ++):(a=l,0===o4&&o5(tL));else n=l;if(n!==l)if((a=a7())!==l){if(i=oZ,(b=aZ())!==l)if((f=a7())!==l){if(L=[],tf.test(r.charAt(oZ))?(C=r.charAt(oZ),oZ++):(C=l,0===o4&&o5(tL)),C!==l)for(;C!==l;)L.push(C),tf.test(r.charAt(oZ))?(C=r.charAt(oZ),oZ++):(C=l,0===o4&&o5(tL));else L=l;L!==l?i=b=[b,f,L]:(oZ=i,i=l)}else oZ=i,i=l;else oZ=i,i=l;i===l&&(i=null),i!==l&&(b=a7())!==l&&(f=a0())!==l&&(L=a7())!==l?((C=lC())===l&&(C=null),C!==l?(oQ=e,p=i,d=C,e=t={dataType:t,length:parseInt(n.join(""),10),scale:p&&parseInt(p[2].join(""),10),parentheses:!0,suffix:d}):(oZ=e,e=l)):(oZ=e,e=l)}else oZ=e,e=l;else oZ=e,e=l}else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;else oZ=e,e=l;if(e===l){if(e=oZ,(t=aT())===l&&(t=aR())===l&&(t=aN())===l&&(t=a_())===l&&(t=aS())===l&&(t=ag())===l&&(t=aO())===l&&(t=ax())===l&&(t=aU())===l&&(t=ak()),t!==l){if(s=[],tf.test(r.charAt(oZ))?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(tL)),o!==l)for(;o!==l;)s.push(o),tf.test(r.charAt(oZ))?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(tL));else s=l;s!==l&&(o=a7())!==l?((u=lC())===l&&(u=null),u!==l?(oQ=e,h=t,A=s,m=u,e=t={dataType:h,length:parseInt(A.join(""),10),suffix:m}):(oZ=e,e=l)):(oZ=e,e=l)}else oZ=e,e=l;e===l&&(e=oZ,(t=aT())===l&&(t=aR())===l&&(t=aN())===l&&(t=a_())===l&&(t=aS())===l&&(t=ag())===l&&(t=aO())===l&&(t=ax())===l&&(t=aU())===l&&(t=ak()),t!==l&&(s=a7())!==l?((o=lC())===l&&(o=null),o!==l&&(u=a7())!==l?(oQ=e,e=t={dataType:t,suffix:o}):(oZ=e,e=l)):(oZ=e,e=l))}return e}())===l&&(t=oZ,(s=aM())===l&&(s=aD())===l&&(s=aP())===l&&(s=aG()),s!==l&&a7()!==l&&aJ()!==l&&a7()!==l?(oK.test(r.charAt(oZ))?(o=r.charAt(oZ),oZ++):(o=l,0===o4&&o5(oz)),o!==l&&a7()!==l&&a0()!==l&&a7()!==l?((u=lC())===l&&(u=null),u!==l?(oQ=t,t=s={dataType:s,length:parseInt(o,10),parentheses:!0}):(oZ=t,t=l)):(oZ=t,t=l)):(oZ=t,t=l),t===l&&(t=oZ,(s=aM())===l&&(s=aD())===l&&(s=aP())===l&&(s=aG()),s!==l&&(oQ=t,s=oV(s)),t=s),(e=t)===l)&&(n=oZ,i=oZ,"json"===r.substr(oZ,4).toLowerCase()?(b=r.substr(oZ,4),oZ+=4):(b=l,0===o4&&o5(sD)),b!==l?(f=oZ,o4++,L=nR(),o4--,L===l?f=void 0:(oZ=f,f=l),f!==l?(oQ=i,i=b="JSON"):(oZ=i,i=l)):(oZ=i,i=l),(a=i)!==l&&(oQ=n,a=oV(a)),(e=a)===l)&&(C=oZ,d=oZ,"tinytext"===r.substr(oZ,8).toLowerCase()?(v=r.substr(oZ,8),oZ+=8):(v=l,0===o4&&o5(s$)),v!==l?(w=oZ,o4++,y=nR(),o4--,y===l?w=void 0:(oZ=w,w=l),w!==l?(oQ=d,d=v="TINYTEXT"):(oZ=d,d=l)):(oZ=d,d=l),(p=d)===l&&(E=oZ,"text"===r.substr(oZ,4).toLowerCase()?(h=r.substr(oZ,4),oZ+=4):(h=l,0===o4&&o5(sF)),h!==l?(A=oZ,o4++,m=nR(),o4--,m===l?A=void 0:(oZ=A,A=l),A!==l?(oQ=E,E=h="TEXT"):(oZ=E,E=l)):(oZ=E,E=l),(p=E)===l)&&(T=oZ,"mediumtext"===r.substr(oZ,10).toLowerCase()?(R=r.substr(oZ,10),oZ+=10):(R=l,0===o4&&o5(sj)),R!==l?(I=oZ,o4++,N=nR(),o4--,N===l?I=void 0:(oZ=I,I=l),I!==l?(oQ=T,T=R="MEDIUMTEXT"):(oZ=T,T=l)):(oZ=T,T=l),(p=T)===l)&&(_=oZ,"longtext"===r.substr(oZ,8).toLowerCase()?(S=r.substr(oZ,8),oZ+=8):(S=l,0===o4&&o5(sH)),S!==l?(g=oZ,o4++,O=nR(),o4--,O===l?g=void 0:(oZ=g,g=l),g!==l?(oQ=_,_=S="LONGTEXT"):(oZ=_,_=l)):(oZ=_,_=l),p=_),p!==l&&(oQ=C,p={dataType:p}),(e=p)===l)&&(x=oZ,(P=oZ,"enum"===r.substr(oZ,4).toLowerCase()?(G=r.substr(oZ,4),oZ+=4):(G=l,0===o4&&o5(sB)),G!==l?($=oZ,o4++,F=nR(),o4--,F===l?$=void 0:(oZ=$,$=l),$!==l?(oQ=P,P=G="ENUM"):(oZ=P,P=l)):(oZ=P,P=l),(U=P)!==l&&a7()!==l&&(k=u2())!==l)?(oQ=x,M=U,(D=k).parentheses=!0,x=U={dataType:M,expr:D}):(oZ=x,x=l),(e=x)===l)&&(j=oZ,"boolean"===r.substr(oZ,7).toLowerCase()?(H=r.substr(oZ,7),oZ+=7):(H=l,0===o4&&o5(oq)),H!==l&&(oQ=j,H={dataType:"BOOLEAN"}),(e=H)===l)&&(Y=oZ,"blob"===r.substr(oZ,4).toLowerCase()?(B=r.substr(oZ,4),oZ+=4):(B=l,0===o4&&o5(oY)),B===l&&("tinyblob"===r.substr(oZ,8).toLowerCase()?(B=r.substr(oZ,8),oZ+=8):(B=l,0===o4&&o5(oB)),B===l&&("mediumblob"===r.substr(oZ,10).toLowerCase()?(B=r.substr(oZ,10),oZ+=10):(B=l,0===o4&&o5(oW)),B===l&&("longblob"===r.substr(oZ,8).toLowerCase()?(B=r.substr(oZ,8),oZ+=8):(B=l,0===o4&&o5(oX))))),B!==l&&(oQ=Y,B={dataType:B.toUpperCase()}),e=B),e}function lC(){var e,t,s,o,u,n,a,i,b;let f;return e=oZ,(t=aI())===l&&(t=null),t!==l&&a7()!==l?(o=oZ,"zerofill"===r.substr(oZ,8).toLowerCase()?(u=r.substr(oZ,8),oZ+=8):(u=l,0===o4&&o5(sk)),u!==l?(n=oZ,o4++,a=nR(),o4--,a===l?n=void 0:(oZ=n,n=l),n!==l?(oQ=o,o=u="ZEROFILL"):(oZ=o,o=l)):(oZ=o,o=l),(s=o)===l&&(s=null),s!==l?(oQ=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(oZ=e,e=l)):(oZ=e,e=l),e}let lp={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CONTAINS:!0,COUNT:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,FALSE:!0,FROM:!0,FULL:!0,GENERATED:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTO:!0,IS:!0,JOIN:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,NOT:!0,NULL:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,RECURSIVE:!0,RENAME:!0,READ:!0,RIGHT:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,VALUES:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0};function ld(){return e.includeLocations?{loc:o3(oQ,oZ)}:{}}function lv(r,e){return{type:"unary_expr",operator:r,expr:e}}function lw(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t}}function ly(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function lE(r,e,t=3){let s=[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function lh(r,e){let t=r;for(let r=0;r<e.length;r++)t=lw(e[r][1],t,e[r][3]);return t}function lA(r){return lN[r]||r||null}function lm(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=lA(r[1])),e.add(r.join("::"))}return Array.from(e)}let lT=[],lR=new Set,lI=new Set,lN={};if((a=b())!==l&&oZ===r.length)return a;throw a!==l&&oZ<r.length&&o5({type:"end"}),t=o1,u=o0<r.length?r.charAt(o0):null,n=o0<r.length?o3(o0,o0+1):o3(o0,o0),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}
1).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:np},b=np,f=function(r,e){return cl(r,e)},L=function(r,e){return{...r,order_by:e.toLowerCase()}},C=nc("INCLUDE",!0),p=nc("FILESTREAM_ON",!0),d=function(r,e){return cl(r,e,1)},v=nc("IF",!0),w=function(r,e){return cl(r,e)},y=nc("UNIQUE",!0),E=nc("KEY",!0),h=nc("PRIMARY",!0),A=nc("IDENTITY",!0),m=nc("COLUMN_FORMAT",!0),T=nc("FIXED",!0),R=nc("DYNAMIC",!0),I=nc("DEFAULT",!0),N=nc("STORAGE",!0),_=nc("DISK",!0),S=nc("MEMORY",!0),g=nc("CURSOR",!0),O=nc("EXECUTE",!0),x=nc("EXEC",!0),U=nc("@",!1),k=nc("if",!0),M=nc("exists",!0),D=nc("PROCEDURE",!0),P=nc("ENCRYPTION",!0),G=nc("SCHEMABINDING",!0),$=nc("VIEW_METADATA",!0),F=nc("CHECK",!0),j=nc("OPTION",!0),H=nc("ALGORITHM",!0),Y=nc("INSTANT",!0),B=nc("INPLACE",!0),W=nc("COPY",!0),X=nc("LOCK",!0),q=nc("NONE",!0),V=nc("SHARED",!0),K=nc("EXCLUSIVE",!0),z=nc("NOCHECK",!0),Z=nc("PRIMARY KEY",!0),Q=nc("NOT",!0),J=nc("FOR",!0),rr=nc("REPLICATION",!0),re=nc("FOREIGN KEY",!0),rt=nc("MATCH FULL",!0),rs=nc("MATCH PARTIAL",!0),ro=nc("MATCH SIMPLE",!0),ru=nc("RESTRICT",!0),rn=nc("CASCADE",!0),ra=nc("SET NULL",!0),rl=nc("NO ACTION",!0),ri=nc("SET DEFAULT",!0),rc=nc("CHARACTER",!0),rb=nc("SET",!0),rf=nc("CHARSET",!0),rL=nc("COLLATE",!0),rC=nc("AUTO_INCREMENT",!0),rp=nc("AVG_ROW_LENGTH",!0),rd=nc("KEY_BLOCK_SIZE",!0),rv=nc("MAX_ROWS",!0),rw=nc("MIN_ROWS",!0),ry=nc("STATS_SAMPLE_PAGES",!0),rE=nc("CONNECTION",!0),rh=nc("COMPRESSION",!0),rA=nc("'",!1),rm=nc("ZLIB",!0),rT=nc("LZ4",!0),rR=nc("ENGINE",!0),rI=nc("TEXTIMAGE_ON",!0),rN=nc("result",!0),r_=nc("caching",!0),rS=nc("statistics",!0),rg=nc("io",!0),rO=nc("xml",!0),rx=nc("profile",!0),rU=nc("time",!0),rk=nc("datefirst",!0),rM=nc("dateformat",!0),rD=nc("deadlock_priority",!0),rP=nc("lock_timeout",!0),rG=nc("concat_null_yields_null",!0),r$=nc("cursor_close_on_commit",!0),rF=nc("fips_flagger",!0),rj=nc("identity_insert",!0),rH=nc("language",!0),rY=nc("offsets",!0),rB=nc("quoted_identifier",!0),rW=nc("arithabort",!0),rX=nc("arithignore",!0),rq=nc("fmtonly",!0),rV=nc("nocount",!0),rK=nc("noexec",!0),rz=nc("numberic_roundabort",!0),rZ=nc("parseonly",!0),rQ=nc("query_governor_cost_limit",!0),rJ=nc("rowcount",!0),r0=nc("textsize",!0),r1=nc("ansi_defaults",!0),r4=nc("ansi_null_dflt_off",!0),r2=nc("ansi_null_dflt_on",!0),r6=nc("ansi_nulls",!0),r7=nc("ansi_padding",!0),r3=nc("ansi_warnings",!0),r5=nc("forceplan",!0),r9=nc("showplan_all",!0),r8=nc("showplan_text",!0),er=nc("showplan_xml",!0),ee=nc("implicit_transactions",!0),et=nc("remote_proc_transactions",!0),es=nc("xact_abort",!0),eo=function(r){return{type:"origin",value:r.toLowerCase()}},eu=nc("read",!0),en=nc("uncommitted",!0),ea=nc("committed",!0),el=nc("REPEATABLE",!0),ei=nc("snapshot",!0),ec=nc("serializable",!0),eb=nc("transaction",!0),ef=nc("isolation",!0),eL=nc("level",!0),eC=nc("READ",!0),ep=nc("LOCAL",!0),ed=nc("LOW_PRIORITY",!0),ev=nc("WRITE",!0),ew=nc("(",!1),ey=nc(")",!1),eE=nc("PERCENT",!0),eh=nc("SYSTEM_TIME",!0),eA=nc("OF",!0),em=nc("CONTAINED",!0),eT=nc("BTREE",!0),eR=nc("HASH",!0),eI=nc("PARTITIONS",!0),eN=function(r,e,t){return{type:r.toLowerCase(),symbol:e,expr:t}},e_=nc("FILLFACTOR",!0),eS=nc("MAX_DURATION",!0),eg=nc("MAXDOP",!0),eO=nc("WITH",!0),ex=nc("PARSER",!0),eU=nc("VISIBLE",!0),ek=nc("INVISIBLE",!0),eM=nc("PAD_INDEX",!0),eD=nc("SORT_IN_TEMPDB",!0),eP=nc("IGNORE_DUP_KEY",!0),eG=nc("STATISTICS_NORECOMPUTE",!0),e$=nc("STATISTICS_INCREMENTAL",!0),eF=nc("DROP_EXISTING",!0),ej=nc("ONLINE",!0),eH=nc("RESUMABLE",!0),eY=nc("ALLOW_ROW_LOCKS",!0),eB=nc("ALLOW_PAGE_LOCKS",!0),eW=nc("OPTIMIZE_FOR_SEQUENTIAL_KEY",!0),eX=nc("DATA_COMPRESSION",!0),eq=nc("ROW",!0),eV=nc("PAGE",!1),eK=nc("FORCESEEK",!0),ez=nc("SPATIAL_WINDOW_MAX_CELLS",!0),eZ=nc("NOEXPAND",!0),eQ=nc("FORCESCAN",!0),eJ=nc("HOLDLOCK",!0),e0=nc("NOLOCK",!0),e1=nc("NOWAIT",!0),e4=nc("PAGLOCK",!0),e2=nc("READCOMMITTED",!0),e6=nc("READCOMMITTEDLOCK",!0),e7=nc("READPAST",!0),e3=nc("READUNCOMMITTED",!0),e5=nc("REPEATABLEREAD ",!0),e9=nc("ROWLOCK",!0),e8=nc("SERIALIZABLE",!0),tr=nc("SNAPSHOT",!0),te=nc("TABLOCK",!0),tt=nc("TABLOCKX",!0),ts=nc("UPDLOCK",!0),to=nc("XLOCK",!0),tu=nc("##",!1),tn=nc("#",!1),ta=nc("FIRST",!0),tl=nc("ROWS",!0),ti=nc("ONLY",!0),tc=nc("NEXT",!0),tb=nc("RAW",!0),tf=nc("AUTO",!0),tL=nc("EXPLICIT",!0),tC=function(r){return{keyword:r}},tp=nc("PATH",!0),td=nc("XML",!0),tv=nc("JSON",!0),tw=nc("=",!1),ty=function(r,e){return ci(r,e)},tE=nc("!",!1),th=function(r){return r[0]+" "+r[2]},tA=nc(">=",!1),tm=nc(">",!1),tT=nc("<=",!1),tR=nc("<>",!1),tI=nc("<",!1),tN=nc("!=",!1),t_=nc("+",!1),tS=nc("-",!1),tg=nc("*",!1),tO=nc("/",!1),tx=nc("%",!1),tU=nc("~",!1),tk=function(r){return!0===cs[r.toUpperCase()]},tM=nc('"',!1),tD=/^[^"]/,tP=nb(['"'],!0,!1),tG=/^[^']/,t$=nb(["'"],!0,
1!1),tF=nc("`",!1),tj=/^[^`]/,tH=nb(["`"],!0,!1),tY=nc("[",!1),tB=/^[^\]]/,tW=nb(["]"],!0,!1),tX=nc("]",!1),tq=function(r,e){return r+e.join("")},tV=/^[A-Za-z_@#\u4E00-\u9FA5]/,tK=nb([["A","Z"],["a","z"],"_","@","#",["ä¸","é¾¥"]],!1,!1),tz=/^[A-Za-z0-9_\-@$$\u4E00-\u9FA5\xC0-\u017F\x80-\xFF]/,tZ=nb([["A","Z"],["a","z"],["0","9"],"_","-","@","$","$",["ä¸","é¾¥"],["\xc0","Å¿"],["\x80","\xff"]],!1,!1),tQ=/^[A-Za-z0-9_:\u4E00-\u9FA5\xC0-\u017F\x80-\xFF]/,tJ=nb([["A","Z"],["a","z"],["0","9"],"_",":",["ä¸","é¾¥"],["\xc0","Å¿"],["\x80","\xff"]],!1,!1),t0=nc(":",!1),t1=nc("OVER",!0),t4=(nc("WINDOW",!0),nc("FOLLOWING",!0)),t2=nc("PRECEDING",!0),t6=nc("CURRENT",!0),t7=nc("UNBOUNDED",!0),t3=nc("WITHIN",!0),t5=nc("N",!0),t9=nc("_binary",!0),t8=nc("_latin1",!0),sr=nc("0x",!0),se=/^[0-9A-Fa-f]/,st=nb([["0","9"],["A","F"],["a","f"]],!1,!1),ss=function(r,e){return{type:r.toLowerCase(),value:e[1].join("")}},so=/^[^"\\\0-\x1F\x7F]/,su=nb(['"',"\\",["\0","\x1f"],"�"],!0,!1),sn=/^[^'\\]/,sa=nb(["'","\\"],!0,!1),sl=nc("\\'",!1),si=nc('\\"',!1),sc=nc("\\\\",!1),sb=nc("\\/",!1),sf=nc("\\b",!1),sL=nc("\\f",!1),sC=nc("\\n",!1),sp=nc("\\r",!1),sd=nc("\\t",!1),sv=nc("\\u",!1),sw=nc("\\",!1),sy=nc("''",!1),sE=nc('""',!1),sh=nc("``",!1),sA=/^[\n\r]/,sm=nb(["\n","\r"],!1,!1),sT=nc(".",!1),sR=/^[0-9]/,sI=nb([["0","9"]],!1,!1),sN=/^[0-9a-fA-F]/,s_=nb([["0","9"],["a","f"],["A","F"]],!1,!1),sS=/^[eE]/,sg=nb(["e","E"],!1,!1),sO=/^[+\-]/,sx=nb(["+","-"],!1,!1),sU=nc("NULL",!0),sk=nc("NOT NULL",!0),sM=nc("TRUE",!0),sD=nc("TO",!0),sP=nc("TOP",!0),sG=nc("FALSE",!0),s$=(nc("SHOW",!0),nc("DROP",!0)),sF=nc("DECLARE",!0),sj=nc("USE",!0),sH=nc("ALTER",!0),sY=nc("SELECT",!0),sB=nc("UPDATE",!0),sW=nc("CREATE",!0),sX=nc("TEMPORARY",!0),sq=nc("DELETE",!0),sV=nc("INSERT",!0),sK=nc("RECURSIVE",!0),sz=nc("REPLACE",!0),sZ=nc("RENAME",!0),sQ=nc("IGNORE",!0),sJ=(nc("EXPLAIN",!0),nc("PARTITION",!0)),s0=nc("INTO",!0),s1=nc("FROM",!0),s4=nc("UNLOCK",!0),s2=nc("AS",!0),s6=nc("TABLE",!0),s7=nc("VIEW",!0),s3=nc("DATABASE",!0),s5=nc("SCHEMA",!0),s9=nc("TABLES",!0),s8=nc("ON",!0),or=nc("OFF",!0),oe=nc("LEFT",!0),ot=nc("RIGHT",!0),os=nc("FULL",!0),oo=nc("INNER",!0),ou=nc("CROSS",!0),on=nc("JOIN",!0),oa=nc("APPLY",!0),ol=nc("OUTER",!0),oi=nc("UNION",!0),oc=nc("VALUES",!0),ob=nc("USING",!0),of=nc("WHERE",!0),oL=nc("GO",!0),oC=nc("GROUP",!0),op=nc("BY",!0),od=nc("ORDER",!0),ov=nc("HAVING",!0),ow=nc("LIMIT",!0),oy=nc("OFFSET",!0),oE=nc("FETCH",!0),oh=nc("ASC",!0),oA=nc("DESC",!0),om=nc("ALL",!0),oT=nc("DISTINCT",!0),oR=nc("BETWEEN",!0),oI=nc("IN",!0),oN=nc("IS",!0),o_=nc("LIKE",!0),oS=nc("EXISTS",!0),og=nc("AND",!0),oO=nc("OR",!0),ox=nc("ARRAY_AGG",!0),oU=nc("STRING_AGG",!0),ok=nc("COUNT",!0),oM=nc("MAX",!0),oD=nc("MIN",!0),oP=nc("SUM",!0),oG=nc("AVG",!0),o$=nc("CALL",!0),oF=nc("CASE",!0),oj=nc("WHEN",!0),oH=nc("THEN",!0),oY=nc("ELSE",!0),oB=nc("END",!0),oW=nc("CAST",!0),oX=nc("BIT",!0),oq=nc("MONEY",!0),oV=nc("SMALLMONEY",!0),oK=nc("CHAR",!0),oz=nc("VARCHAR",!0),oZ=nc("BINARY",!0),oQ=nc("VARBINARY",!0),oJ=nc("NCHAR",!0),o0=nc("NVARCHAR",!0),o1=nc("NUMERIC",!0),o4=nc("DECIMAL",!0),o2=nc("SIGNED",!0),o6=nc("UNSIGNED",!0),o7=nc("INT",!0),o3=nc("ZEROFILL",!0),o5=nc("INTEGER",!0),o9=nc("SMALLINT",!0),o8=nc("TINYINT",!0),ur=nc("TINYTEXT",!0),ue=nc("TEXT",!0),ut=nc("NTEXT",!0),us=nc("MEDIUMTEXT",!0),uo=nc("LONGTEXT",!0),uu=nc("BIGINT",!0),un=nc("FLOAT",!0),ua=nc("REAL",!0),ul=nc("DOUBLE",!0),ui=nc("DATE",!0),uc=nc("SMALLDATETIME",!0),ub=nc("DATETIME",!0),uf=nc("DATETIME2",!0),uL=nc("DATETIMEOFFSET",!0),uC=nc("TIME",!0),up=nc("TIMESTAMP",!0),ud=nc("TRUNCATE",!0),uv=nc("UNIQUEIDENTIFIER",!0),uw=nc("USER",!0),uy=nc("CURRENT_DATE",!0),uE=(nc("ADDDATE",!0),nc("INTERVAL",!0)),uh=nc("YEAR",!0),uA=nc("MONTH",!0),um=nc("DAY",!0),uT=nc("HOUR",!0),uR=nc("MINUTE",!0),uI=nc("SECOND",!0),uN=nc("CURRENT_TIME",!0),u_=nc("CURRENT_TIMESTAMP",!0),uS=nc("CURRENT_USER",!0),ug=nc("SESSION_USER",!0),uO=nc("SYSTEM_USER",!0),ux=(nc("GLOBAL",!0),nc("SESSION",!0),nc("PIVOT",!0)),uU=nc("UNPIVOT",!0),uk=(nc("PERSIST",!0),nc("PERSIST_ONLY",!0),nc("@@",!1)),uM=nc("$",!1),uD=nc("return",!0),uP=nc(":=",!1),uG=nc("DUAL",!0),u$=nc("ADD",!0),uF=nc("COLUMN",!0),uj=nc("INDEX",!0),uH=nc("FULLTEXT",!0),uY=nc("SPATIAL",!0),uB=nc("CLUSTERED",!0),uW=nc("NONCLUSTERED",!0),uX=nc("COMMENT",!0),uq=nc("CONSTRAINT",!0),uV=nc("REFERENCES",!0),uK=nc("SQL_CALC_FOUND_ROWS",!0),uz=nc("SQL_CACHE",!0),uZ=nc("SQL_NO_CACHE",!0),uQ=nc("SQL_SMALL_RESULT",!0),uJ=nc("SQL_BIG_RESULT",!0),u0=nc("SQL_BUFFER_RESULT",!0),u1=nc(",",!1),u4=nc(";",!1),u2=nc("||",!1),u6=nc("&&",!1),u7=nc("/*",!1),u3=nc("*/",!1),u5=nc("--",!1),u9={type:"any"},u8=/^[ \t\n\r]/,nr=nb([" "," ","\n","\r"],!1,!1),ne=function(r,e,t){return r&&!t||!r&&t},nt=function(r,e,t){return{dataType:e}},ns=function(r,e,t){return{dataType:e}},no=0,nu=0,nn=[{line:1,column:1}],na=0,nl=[],ni=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function nc(r,e){return{type:"literal",text:r,ignoreCase:e}}function nb(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function nf(e){var t,s=nn[e];if(s)return s;for(t=e-1;!nn[t];)t--;for(s={line:(s=nn[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return nn[e]=s,s}function nL(r,e){var t=nf(r),s=nf(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function nC(r){no<na||(no>na&&(na=no,nl=[]),nl.push(r))}function np(){var r,e,t,s,o,u,n,a;if(r=no,(e=nd())!==l)if(iV()!==l){for(t=[],s=no,(o=iV())!==l&&(u=lW())!==l&&(n=iV())!==l?((a=nd())===l&&(a=null),a!==l?s=o=[o,u,n,a]:(no=s,s=l)):(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=lW())!==l&&(n=iV())!==l?((a=nd())===l&&(a=null),a!==l?s=o=[o,u,n,a]:(no=s,s=l)):(no=s,s=l);t!==l?(nu=r,r=e=function(r,e){if(!e||0===e.length)return r;delete r.tableList,delete r.columnList;let t=r;for(let r=0;r<e.length;r++){let s=e[r][3]||[];delete s.tableList,delete s.columnList,t.go_next=s,t.go="go",t=t.go_next}return{tableList:Array.from(cL),columnList:cb(cC),ast:r}}(e,t)):(no=r,r=l)}else no=r,r=l;else no=r,r=l;return r}
1function nd(){var r,e,t;return r=no,iV()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=nv())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iX())!==l&&(n=iV())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iX())!==l&&(n=iV())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(cL),columnList:cb(cC),ast:s}}(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l&&iV()!==l?((t=iX())===l&&(t=null),t!==l?(nu=r,r=e):(no=r,r=l)):(no=r,r=l),r}function nv(){var e,t,s,o,u,n,a,i,b,L,v,y,E,h,A,m,T,R,I,N,_,S,g,U,M,P,G,$,H,Y,B,W,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,eP,eG,e$,eF,ej,eH,eY,eB,eW,eX,eq,eV,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e7,e3,e5,e9,e8,tr,te,tt,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tR,tI,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,tP,tG,t$,tF,tj,tH,tY,tB,tW,tX,tq,tV,tK,tz,tZ,tQ,tJ,t0,t1,t4,t2,t6,t7,t3,t5,t9,t8,sr,se,st,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sR,sI,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,sP,sG,s$,sF,sH,sY,sB,sW,sX,sq,sV,sK,sz,sZ,sQ,sJ,s0,s1,s2,s6,s7,s9,s8,or,oe,ot,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT;let oR,oI,oN,o_;return(e=ny())===l&&(t=no,(s=iV())!==l?((o=nq())===l&&(o=null),o!==l&&iV()!==l&&lA()!==l&&iV()!==l&&(u=ar())!==l&&iV()!==l&&lx()!==l&&iV()!==l&&(n=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=aL())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=aL())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=aL())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=w(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l&&iV()!==l?((a=n4())===l&&(a=null),a!==l&&iV()!==l?((i=aa())===l&&(i=null),i!==l?(nu=t,b=o,L=u,v=n,y=a,E=i,oR={},oI=r=>{let{server:e,db:t,schema:s,as:o,table:u,join:n}=r,a=[e,t,s].filter(Boolean).join(".")||null;t&&(oR[u]=a),u&&cL.add(`${n?"select":"update"}::${a}::${u}`)},L&&L.forEach(oI),y&&y.forEach(oI),v&&v.forEach(r=>{if(r.table){let e=cc(r.table);cL.add(`update::${oR[e]||null}::${e}`)}cC.add(`update::${r.table}::${r.column}`)}),t=s={tableList:Array.from(cL),columnList:cb(cC),ast:{with:b,type:"update",table:L,set:v,from:y,where:E}}):(no=t,t=l)):(no=t,t=l)):(no=t,t=l)):(no=t,t=l),(e=t)===l)&&(h=no,(A=ad())!==l&&iV()!==l?((m=lg())===l&&(m=null),m!==l&&iV()!==l&&(T=au())!==l&&iV()!==l?((R=ap())===l&&(R=null),R!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(I=aP())!==l&&iV()!==l&&iY()!==l&&iV()!==l&&(N=aC())!==l?(nu=h,h=A=function(r,e,t,s,o){if(e&&(cL.add(`insert::${[e.server,e.db,e.schema].filter(Boolean).join(".")||null}::${e.table}`),e.as=null),s){let r=e&&e.table||null;Array.isArray(o.values)&&o.values.forEach((r,e)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),s.forEach(e=>cC.add(`insert::${r}::${e}`))}return{tableList:Array.from(cL),columnList:cb(cC),ast:{type:r,table:[e],columns:s,values:o,partition:t}}}(A,T,R,I,N)):(no=h,h=l)):(no=h,h=l)):(no=h,h=l),(e=h)===l)&&(_=no,(S=ad())!==l&&iV()!==l?((g=l_())===l&&(g=null),g!==l&&iV()!==l?((U=lg())===l&&(U=null),U!==l&&iV()!==l&&(M=au())!==l&&iV()!==l?((P=ap())===l&&(P=null),P!==l&&iV()!==l&&(G=aC())!==l?(nu=_,$=S,H=g,Y=U,B=M,W=P,q=G,B&&(cL.add(`insert::${[B.server,B.db,B.schema].filter(Boolean).join(".")||null}::${B.table}`),cC.add(`insert::${B.table}::(.*)`),B.as=null),oN=[H,Y].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),_=S={tableList:Array.from(cL),columnList:cb(cC),ast:{type:$,table:[B],columns:null,values:q,partition:W,prefix:oN}}):(no=_,_=l)):(no=_,_=l)):(no=_,_=l)):(no=_,_=l),(e=_)===l)&&(V=no,(K=lR())!==l&&iV()!==l?((z=ar())===l&&(z=null),z!==l&&iV()!==l&&(Z=n4())!==l&&iV()!==l?((Q=aa())===l&&(Q=null),Q!==l?(nu=V,V=K=function(r,e,t){if(e&&e.forEach(r=>{let{server:e,db:t,schema:s,as:o,table:u,join:n}=r,a=[e,t,s].filter(Boolean).join(".")||null;u&&cL.add(`${n?"select":"delete"}::${a}::${u}`),n||cC.add(`delete::${u}::(.*)`)}),null===r&&1===e.length){let t=e[0];r=[{db:t.db,schema:t.schema,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(cL),columnList:cb(cC),ast:{type:"delete",table:r,from:e,where:t}}}(z,Z,Q)):(no=V,V=l)):(no=V,V=l)):(no=V,V=l),(e=V)===l)&&(rr=no,(re=ly())!==l&&iV()!==l&&(rt=lk())!==l&&iV()!==l?((rs=ng())===l&&(rs=null),rs!==l&&iV()!==l&&(ro=ar())!==l?(nu=rr,ra=re,rl=rt,ri=rs,(rc=ro)&&rc.forEac
1h(r=>cL.add(`${ra}::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rr=re={tableList:Array.from(cL),columnList:cb(cC),ast:{type:ra.toLowerCase(),keyword:rl.toLowerCase(),prefix:ri,name:rc}}):(no=rr,rr=l)):(no=rr,rr=l),rr===l&&(rr=no,(re=ly())!==l&&iV()!==l?("procedure"===r.substr(no,9).toLowerCase()?(rt=r.substr(no,9),no+=9):(rt=l,0===ni&&nC(D)),rt!==l&&iV()!==l&&(rs=a$())!==l?(nu=rr,rb=re,rf=rt,rL=rs,rr=re={tableList:Array.from(cL),columnList:cb(cC),ast:{type:rb.toLowerCase(),keyword:rf.toLowerCase(),name:rL}}):(no=rr,rr=l)):(no=rr,rr=l),rr===l&&(rr=no,(re=ly())!==l&&iV()!==l&&(rt=ix())!==l&&iV()!==l&&(rs=aD())!==l&&iV()!==l&&(ro=lP())!==l&&iV()!==l&&(ru=au())!==l&&iV()!==l?((rn=function(){var r,e,t,s,o,u;if(r=no,(e=nU())===l&&(e=nk()),e!==l){for(t=[],s=no,(o=iV())!==l?((u=nU())===l&&(u=nk()),u!==l?s=o=[o,u]:(no=s,s=l)):(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l?((u=nU())===l&&(u=nk()),u!==l?s=o=[o,u]:(no=s,s=l)):(no=s,s=l);t!==l?(nu=r,r=e=d(e,t)):(no=r,r=l)}else no=r,r=l;return r}())===l&&(rn=null),rn!==l&&iV()!==l?(nu=rr,rC=re,rp=rt,rd=rs,rv=ru,rw=rn,rr=re={tableList:Array.from(cL),columnList:cb(cC),ast:{type:rC.toLowerCase(),keyword:rp.toLowerCase(),name:rd,table:rv,options:rw}}):(no=rr,rr=l)):(no=rr,rr=l),rr===l&&(rr=no,(re=ly())!==l&&iV()!==l&&(rt=lM())!==l&&iV()!==l?((rs=ng())===l&&(rs=null),rs!==l&&iV()!==l&&(ro=ar())!==l?(nu=rr,ry=re,rE=rt,rh=rs,rA=ro,rr=re={tableList:Array.from(cL),columnList:cb(cC),ast:{type:ry.toLowerCase(),keyword:rE.toLowerCase(),prefix:rh,name:rA}}):(no=rr,rr=l)):(no=rr,rr=l)))),(J=rr)===l&&(rT=no,(rR=lm())!==l&&iV()!==l?((rI=lT())===l&&(rI=null),rI!==l&&iV()!==l&&lk()!==l&&iV()!==l?((eC=nA())===l&&(eC=null),eC!==l&&iV()!==l&&(ep=ar())!==l&&iV()!==l&&(ed=nm())!==l&&iV()!==l?((ev=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=nB())!==l){for(t=[],s=no,(o=iV())!==l?((u=iF())===l&&(u=null),u!==l&&(n=iV())!==l&&(a=nB())!==l?s=o=[o,u,n,a]:(no=s,s=l)):(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l?((u=iF())===l&&(u=null),u!==l&&(n=iV())!==l&&(a=nB())!==l?s=o=[o,u,n,a]:(no=s,s=l)):(no=s,s=l);t!==l?(nu=r,r=e=f(e,t)):(no=r,r=l)}else no=r,r=l;return r}())===l&&(ev=null),ev!==l&&iV()!==l?((ew=l_())===l&&(ew=lI()),ew===l&&(ew=null),ew!==l&&iV()!==l?((ey=lU())===l&&(ey=null),ey!==l&&iV()!==l?((eE=ny())===l&&(eE=null),eE!==l?(nu=rT,eI=rR,eN=rI,e_=eC,eS=ep,eg=ed,eO=ev,ex=ew,eU=ey,ek=eE,eS&&eS.forEach(r=>cL.add(`create::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rT=rR={tableList:Array.from(cL),columnList:cb(cC),ast:{type:eI[0].toLowerCase(),keyword:"table",temporary:eN&&eN[0].toLowerCase(),if_not_exists:e_,table:eS,ignore_replace:ex&&ex[0].toLowerCase(),as:eU&&eU[0].toLowerCase(),query_expr:ek&&ek.ast,create_definitions:eg,table_options:eO}}):(no=rT,rT=l)):(no=rT,rT=l)):(no=rT,rT=l)):(no=rT,rT=l)):(no=rT,rT=l)):(no=rT,rT=l)):(no=rT,rT=l),rT===l&&(rT=no,(rR=lm())!==l&&iV()!==l?((rI=lT())===l&&(rI=null),rI!==l&&iV()!==l&&lk()!==l&&iV()!==l?((eC=nA())===l&&(eC=null),eC!==l&&iV()!==l&&(ep=ar())!==l&&iV()!==l&&(ed=function r(){var e,t,s,o,u;return o=no,l2()!==l&&iV()!==l&&(u=ar())!==l?(nu=o,o={type:"like",table:u}):(no=o,o=l),(e=o)===l&&(e=no,iH()!==l&&iV()!==l&&(t=r())!==l&&iV()!==l&&iY()!==l?(nu=e,(s=t).parentheses=!0,e=s):(no=e,e=l)),e}())!==l?(nu=rT,eh=rR,eA=rI,em=eC,eR=ed,(eT=ep)&&eT.forEach(r=>cL.add(`create::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rT=rR={tableList:Array.from(cL),columnList:cb(cC),ast:{type:eh[0].toLowerCase(),keyword:"table",temporary:eA&&eA[0].toLowerCase(),if_not_exists:em,table:eT,like:eR}}):(no=rT,rT=l)):(no=rT,rT=l)):(no=rT,rT=l)),(rm=rT)===l&&(eM=no,(eD=lm())!==l&&iV()!==l?((eP=ik())===l&&(eP=iM())===l&&(eP=iD()),eP===l&&(eP=null),eP!==l&&iV()!==l&&(eG=ix())!==l&&iV()!==l&&(e$=a$())!==l&&iV()!==l&&(eF=lP())!==l&&iV()!==l&&(ej=au())!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(eH=nE())!==l&&iV()!==l&&iY()!==l&&iV()!==l?(te=no,"include"===r.substr(no,7).toLowerCase()?(tt=r.substr(no,7),no+=7):(tt=l,0===ni&&nC(C)),tt!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(ts=aP())!==l&&iV()!==l&&iY()!==l?(nu=te,to=tt,tu=ts,te=tt={type:to.toLowerCase(),keyword:to.toLowerCase(),columns:tu}):(no=te,te=l),(eY=te)===l&&(eY=null),eY!==l&&iV()!==l?((eB=aa())===l&&(eB=null),eB!==l&&iV()!==l?(eW=no,(eX=lB())!==l&&(eq=iV())!==l&&(eV=iH())!==l&&(eK=iV())!==l&&(ez=n3())!==l&&(eZ=iV())!==l&&(eQ=iY())!==l?eW=eX=[eX,eq,eV,eK,ez,eZ,eQ]:(no=eW,eW=l),eW===l&&(eW=null),eW!==l&&(eX=iV())!==l?((eq=an())===l&&(eq=null),eq!==l&&(eV=iV())!==l?(eK=no,"filestream_on"===r.substr(no,13).toLowerCase()?(ez=r.substr(no,13),no+=13):(ez=l,0===ni&&nC(p)),ez!==l&&(eZ=iV())!==l&&(eQ=a$())!==l?eK=ez=[ez,eZ,eQ]:(no=eK,eK=l),eK===l&&(eK=null),eK!==l?(nu=eM,eJ=eD,e0=eP,e1=eG,e4=e$,e2=eF,e6=ej,e7=eH,e3=eY,e5=eB,e9=eW,e8=eq,tr=eK,eM=eD={tableList:Array.from(cL),columnList:cb(cC),ast:{type:eJ[0].toLowerCase(),index_type:e0&&e0.toLowerCase(),keyword:e1.toLowerCase(),index:e4,on_kw:e2[0].toLowerCase(),table:e6,index_columns:e7,include:e3,where:e5,with:e9&&e9[4],on:e8,filestream_on:tr&&{value:tr[2]}}}):(no=eM,eM=l)):(no=eM,eM=l)):(no=eM,eM=l)):(no=eM,eM=l)):(no=eM,eM=l)):(no=eM,eM=l)):(no=eM,eM=l),(rm=eM)===l)&&(tn=no,(ta=lm())!==l&&iV()!==l?(tf=no,"database"===r.substr(no,8).toLowerCase()?(tL=r.substr(no,8),no+=8):(tL=l,0===ni&&nC(s3)),tL!==l?(tC=no,ni++,tp=az(),ni--,tp===l?tC=void 0:(no=tC,tC=l),tC!==l?(nu=tf,tf=tL="DATABASE"):(no=tf,tf=l)):(no=tf,tf=l),(tl=tf)===l&&(td=no,"schema"===r.substr(no,6).toLowerCase()?(tv=r.substr(no,6),no+=6):(tv=l,0===ni&&nC(s5)),tv!==l?(tw=no,ni++,ty=az(),ni--,ty===l?tw=void 0:(no=tw,tw=l),tw!==l?(nu=td,td=tv="SCHEMA"):(no=td,td=l)):(no=td,td=l),tl=td),tl!==l&&iV()!==l?((ti=nA())===l&&(ti=null),ti!==l&&iV()!==l&&(tc=i3()
1)!==l&&iV()!==l?((tb=function(){var r,e,t,s,o,u;if(r=no,(e=nY())!==l){for(t=[],s=no,(o=iV())!==l&&(u=nY())!==l?s=o=[o,u]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=nY())!==l?s=o=[o,u]:(no=s,s=l);t!==l?(nu=r,r=e=d(e,t)):(no=r,r=l)}else no=r,r=l;return r}())===l&&(tb=null),tb!==l?(nu=tn,tE=ta,th=tl,tA=ti,tm=tc,tT=tb,o_=th.toLowerCase(),tn=ta={tableList:Array.from(cL),columnList:cb(cC),ast:{type:tE[0].toLowerCase(),keyword:o_,if_not_exists:tA,[o_]:{db:tm.schema,schema:tm.name},create_definitions:tT}}):(no=tn,tn=l)):(no=tn,tn=l)):(no=tn,tn=l)):(no=tn,tn=l),rm=tn),(J=rm)===l)&&(tR=no,(tx=no,"truncate"===r.substr(no,8).toLowerCase()?(tU=r.substr(no,8),no+=8):(tU=l,0===ni&&nC(ud)),tU!==l?(tk=no,ni++,tM=az(),ni--,tM===l?tk=void 0:(no=tk,tk=l),tk!==l?(nu=tx,tx=tU="TRUNCATE"):(no=tx,tx=l)):(no=tx,tx=l),(tI=tx)!==l&&iV()!==l)?((tN=lk())===l&&(tN=null),tN!==l&&iV()!==l&&(t_=ar())!==l?(nu=tR,tS=tI,tg=tN,(tO=t_)&&tO.forEach(r=>cL.add(`${tS}::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),tR=tI={tableList:Array.from(cL),columnList:cb(cC),ast:{type:tS.toLowerCase(),keyword:tg&&tg.toLowerCase()||"table",name:tO}}):(no=tR,tR=l)):(no=tR,tR=l),(J=tR)===l)&&(tD=no,(tP=lN())!==l&&iV()!==l&&lk()!==l&&iV()!==l&&(tG=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=n6())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=n6())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=n6())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=w(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l?(nu=tD,(t$=tG).forEach(r=>r.forEach(r=>r.table&&cL.add(`rename::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),tD=tP={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"rename",table:t$}}):(no=tD,tD=l),(J=tD)===l)&&(tF=no,(tB=no,"call"===r.substr(no,4).toLowerCase()?(tW=r.substr(no,4),no+=4):(tW=l,0===ni&&nC(o$)),tW!==l?(tX=no,ni++,tq=az(),ni--,tq===l?tX=void 0:(no=tX,tX=l),tX!==l?(nu=tB,tB=tW="CALL"):(no=tB,tB=l)):(no=tB,tB=l),tB!==l&&iV()!==l&&(tH=i5())!==l)?(nu=tF,tY=tH,tF=tj={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"call",expr:tY}}):(no=tF,tF=l),(J=tF)===l)&&(tV=no,(tQ=no,"use"===r.substr(no,3).toLowerCase()?(tJ=r.substr(no,3),no+=3):(tJ=l,0===ni&&nC(sj)),tJ!==l?(t0=no,ni++,t1=az(),ni--,t1===l?t0=void 0:(no=t0,t0=l),t0!==l?tQ=tJ=[tJ,t0]:(no=tQ,tQ=l)):(no=tQ,tQ=l),tQ!==l&&iV()!==l&&(tz=a$())!==l)?(nu=tV,tZ=tz,cL.add(`use::${tZ}::null`),tV=tK={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"use",db:tZ}}):(no=tV,tV=l),(J=tV)===l)&&(t2=no,(t6=lh())!==l&&iV()!==l&&lk()!==l&&iV()!==l&&(t7=ar())!==l&&iV()!==l&&(t3=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=nx())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=w(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l?(nu=t2,t9=t3,(t5=t7)&&t5.length>0&&t5.forEach(r=>cL.add(`alter::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t2=t6={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"alter",keyword:"table",table:t5,expr:t9}}):(no=t2,t2=l),(t4=t2)===l&&(t8=no,(sr=lh())!==l&&iV()!==l&&lM()!==l&&iV()!==l&&(se=au())!==l&&iV()!==l?(st=no,(ss=iH())!==l&&(so=iV())!==l&&(su=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=aD())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=w(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l&&(sn=iV())!==l&&(sa=iY())!==l?st=ss=[ss,so,su,sn,sa]:(no=st,st=l),st===l&&(st=null),st!==l&&(ss=iV())!==l?(so=no,(su=lB())!==l&&(sn=iV())!==l&&(sa=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=nO())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nO())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nO())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=f(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l?so=su=[su,sn,sa]:(no=so,so=l),so===l&&(so=null),so!==l&&(su=iV())!==l&&(sn=lU())!==l&&(sa=iV())!==l&&(sl=nz())!==l&&iV()!==l?(sc=no,lB()!==l&&iV()!==l?("check"===r.substr(no,5).toLowerCase()?(sb=r.substr(no,5),no+=5):(sb=l,0===ni&&nC(F)),sb!==l&&iV()!==l?("option"===r.substr(no,6).toLowerCase()?(sf=r.substr(no,6),no+=6):(sf=l,0===ni&&nC(j)),sf!==l?(nu=sc,sc="with check option"):(no=sc,sc=l)):(no=sc,sc=l)):(no=sc,sc=l),(si=sc)===l&&(si=null),si!==l?(nu=t8,sL=se,sC=st,
1sp=so,sd=sl,sv=si,sL&&sL.length>0&&sL.forEach(r=>cL.add(`alter::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t8=sr={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"alter",keyword:"view",view:sL,columns:sC&&sC[2],attributes:sp&&sp[2],select:sd,with:sv}}):(no=t8,t8=l)):(no=t8,t8=l)):(no=t8,t8=l)):(no=t8,t8=l),t4=t8),(J=t4)===l)&&(sw=no,(sy=lx())!==l&&iV()!==l?("transaction"===r.substr(no,11).toLowerCase()?(sE=r.substr(no,11),no+=11):(sE=l,0===ni&&nC(eb)),sE!==l&&iV()!==l?("isolation"===r.substr(no,9).toLowerCase()?(sh=r.substr(no,9),no+=9):(sh=l,0===ni&&nC(ef)),sh!==l&&iV()!==l?("level"===r.substr(no,5).toLowerCase()?(sA=r.substr(no,5),no+=5):(sA=l,0===ni&&nC(eL)),sA!==l&&iV()!==l&&(sR=no,"read"===r.substr(no,4).toLowerCase()?(sI=r.substr(no,4),no+=4):(sI=l,0===ni&&nC(eu)),sI!==l&&iV()!==l?("uncommitted"===r.substr(no,11).toLowerCase()?(sN=r.substr(no,11),no+=11):(sN=l,0===ni&&nC(en)),sN===l&&("committed"===r.substr(no,9).toLowerCase()?(sN=r.substr(no,9),no+=9):(sN=l,0===ni&&nC(ea))),sN!==l?(nu=sR,sR=sI={type:"origin",value:"read "+sN.toLowerCase()}):(no=sR,sR=l)):(no=sR,sR=l),sR===l&&(sR=no,"repeatable"===r.substr(no,10).toLowerCase()?(sI=r.substr(no,10),no+=10):(sI=l,0===ni&&nC(el)),sI!==l&&iV()!==l?("read"===r.substr(no,4).toLowerCase()?(sN=r.substr(no,4),no+=4):(sN=l,0===ni&&nC(eu)),sN!==l?(nu=sR,sR=sI={type:"origin",value:"repeatable read"}):(no=sR,sR=l)):(no=sR,sR=l),sR===l&&(sR=no,"snapshot"===r.substr(no,8).toLowerCase()?(sI=r.substr(no,8),no+=8):(sI=l,0===ni&&nC(ei)),sI===l&&("serializable"===r.substr(no,12).toLowerCase()?(sI=r.substr(no,12),no+=12):(sI=l,0===ni&&nC(ec))),sI!==l&&(nu=sR,sI=eo(sI)),sR=sI)),(sm=sR)!==l)?(nu=sw,sT=sm,sw=sy={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"set",expr:[{type:"assign",left:{type:"origin",value:"transaction isolation level"},right:sT}]}}):(no=sw,sw=l)):(no=sw,sw=l)):(no=sw,sw=l)):(no=sw,sw=l),sw===l&&(sw=no,(sy=lx())!==l&&iV()!==l?(s_=no,"result"===r.substr(no,6).toLowerCase()?(sS=r.substr(no,6),no+=6):(sS=l,0===ni&&nC(rN)),sS!==l&&iV()!==l&&(sg=lx())!==l&&iV()!==l?("caching"===r.substr(no,7).toLowerCase()?(sO=r.substr(no,7),no+=7):(sO=l,0===ni&&nC(r_)),sO!==l?(nu=s_,s_=sS={type:"origin",value:"result set caching"}):(no=s_,s_=l)):(no=s_,s_=l),s_===l&&(s_=no,"statistics"===r.substr(no,10).toLowerCase()?(sS=r.substr(no,10),no+=10):(sS=l,0===ni&&nC(rS)),sS!==l&&iV()!==l?("io"===r.substr(no,2).toLowerCase()?(sg=r.substr(no,2),no+=2):(sg=l,0===ni&&nC(rg)),sg===l&&("xml"===r.substr(no,3).toLowerCase()?(sg=r.substr(no,3),no+=3):(sg=l,0===ni&&nC(rO)),sg===l&&("profile"===r.substr(no,7).toLowerCase()?(sg=r.substr(no,7),no+=7):(sg=l,0===ni&&nC(rx)),sg===l&&("time"===r.substr(no,4).toLowerCase()?(sg=r.substr(no,4),no+=4):(sg=l,0===ni&&nC(rU))))),sg!==l?(nu=s_,s_=sS={type:"origin",value:"statistics "+sg.toLowerCase()}):(no=s_,s_=l)):(no=s_,s_=l)),(sE=s_)===l&&(sx=no,"datefirst"===r.substr(no,9).toLowerCase()?(sU=r.substr(no,9),no+=9):(sU=l,0===ni&&nC(rk)),sU===l&&("dateformat"===r.substr(no,10).toLowerCase()?(sU=r.substr(no,10),no+=10):(sU=l,0===ni&&nC(rM)),sU===l&&("deadlock_priority"===r.substr(no,17).toLowerCase()?(sU=r.substr(no,17),no+=17):(sU=l,0===ni&&nC(rD)),sU===l&&("lock_timeout"===r.substr(no,12).toLowerCase()?(sU=r.substr(no,12),no+=12):(sU=l,0===ni&&nC(rP)),sU===l&&("concat_null_yields_null"===r.substr(no,23).toLowerCase()?(sU=r.substr(no,23),no+=23):(sU=l,0===ni&&nC(rG)),sU===l&&("cursor_close_on_commit"===r.substr(no,22).toLowerCase()?(sU=r.substr(no,22),no+=22):(sU=l,0===ni&&nC(r$)),sU===l&&("fips_flagger"===r.substr(no,12).toLowerCase()?(sU=r.substr(no,12),no+=12):(sU=l,0===ni&&nC(rF)),sU===l&&("identity_insert"===r.substr(no,15).toLowerCase()?(sU=r.substr(no,15),no+=15):(sU=l,0===ni&&nC(rj)),sU===l&&("language"===r.substr(no,8).toLowerCase()?(sU=r.substr(no,8),no+=8):(sU=l,0===ni&&nC(rH)),sU===l&&("offsets"===r.substr(no,7).toLowerCase()?(sU=r.substr(no,7),no+=7):(sU=l,0===ni&&nC(rY)),sU===l&&("quoted_identifier"===r.substr(no,17).toLowerCase()?(sU=r.substr(no,17),no+=17):(sU=l,0===ni&&nC(rB)),sU===l&&("arithabort"===r.substr(no,10).toLowerCase()?(sU=r.substr(no,10),no+=10):(sU=l,0===ni&&nC(rW)),sU===l&&("arithignore"===r.substr(no,11).toLowerCase()?(sU=r.substr(no,11),no+=11):(sU=l,0===ni&&nC(rX)),sU===l&&("fmtonly"===r.substr(no,7).toLowerCase()?(sU=r.substr(no,7),no+=7):(sU=l,0===ni&&nC(rq)),sU===l&&("nocount"===r.substr(no,7).toLowerCase()?(sU=r.substr(no,7),no+=7):(sU=l,0===ni&&nC(rV)),sU===l&&("noexec"===r.substr(no,6).toLowerCase()?(sU=r.substr(no,6),no+=6):(sU=l,0===ni&&nC(rK)),sU===l&&("numberic_roundabort"===r.substr(no,19).toLowerCase()?(sU=r.substr(no,19),no+=19):(sU=l,0===ni&&nC(rz)),sU===l&&("parseonly"===r.substr(no,9).toLowerCase()?(sU=r.substr(no,9),no+=9):(sU=l,0===ni&&nC(rZ)),sU===l&&("query_governor_cost_limit"===r.substr(no,25).toLowerCase()?(sU=r.substr(no,25),no+=25):(sU=l,0===ni&&nC(rQ)),sU===l&&("rowcount"===r.substr(no,8).toLowerCase()?(sU=r.substr(no,8),no+=8):(sU=l,0===ni&&nC(rJ)),sU===l&&("textsize"===r.substr(no,8).toLowerCase()?(sU=r.substr(no,8),no+=8):(sU=l,0===ni&&nC(r0)),sU===l&&(sU=no,"ansi_defaults"===r.substr(no,13).toLowerCase()?(sk=r.substr(no,13),no+=13):(sk=l,0===ni&&nC(r1)),sk!==l?("ansi_null_dflt_off"===r.substr(no,18).toLowerCase()?(sM=r.substr(no,18),no+=18):(sM=l,0===ni&&nC(r4)),sM!==l?sU=sk=[sk,sM]:(no=sU,sU=l)):(no=sU,sU=l),sU===l&&("ansi_null_dflt_on"===r.substr(no,17).toLowerCase()?(sU=r.substr(no,17),no+=17):(sU=l,0===ni&&nC(r2)),sU===l&&("ansi_nulls"===r.substr(no,10).toLowerCase()?(sU=r.substr(no,10),no+=10):(sU=l,0===ni&&nC(r6)),sU===l&&("ansi_padding"===r.substr(no,12).toLowerCase()?(sU=r.substr(no,12),no+=12):(sU=l,0===ni&&nC(r7)),sU===l&&("ansi_warnings"===r.substr(no,13).toLowerCase()?(sU=r.substr(no,13),no+=13):(sU=l,0===ni&&nC(r3)),sU===l&&("forceplan"===r.substr(no,9).toLowerCase()?(sU=r.substr(no,9),no+=9):(sU=l,0===ni&&nC(r5)),sU===l&&("showplan_all"===r.substr(no,12).toLowerCase()?(sU=r.substr(no,12),no+=12):(sU=l,0===ni&&nC(r9)),sU===l&&("showplan_text"===r.substr(no,13).toLowerCase()?(sU=r.substr(no,13),no+=13):(sU=l,0===ni&&nC(r8)),sU===l&&("showplan_xml"===r.substr(no,12).toLowerCase()?(sU=r.substr(no,12),no+=12):(sU=l,0===ni&&nC(er)),sU===l&&("implicit_transactions"===r.substr(no,21).toLowerCase()?(sU=r.substr(no,21),no+=21):(sU=l,0===ni&&nC(ee)),sU===l&&("remote_proc_transactions"===r.substr(no,24).toLowerCase()?(sU=r.substr(no,24),no+=24):(sU=l,0===ni&&nC(et)),sU===l&&("xact_abort"===r.substr(no,10).toLowerCase()?(sU=r.substr(no,10),no+=10):(sU=l,0===ni&&nC(es)))))))))))))))))))))))))))))))))),sU!==l&&(nu=sx,sU=eo(sU)),sE=sU),sE!==l&&iV()!==l&&(sh=i4())!==l?(nu=sw,sD=sE,sP=sh,sw=sy={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"set",expr:[{type:"assign",left:sD,right:sP}]}}):(no=sw,sw=l)):(no=sw,sw=l)),(J=sw)===l)&&(sG=no,(sY=no,"lock"===r.substr(no,4).toLowerCase()?(sB=r.substr(no,4),no+=4):(sB=l,0===ni&&nC(X)),sB!==l?(sW=no,ni++,sX=az(),ni--,sX===l?sW=void 0:(no=sW,sW=l),sW!==l?sY=sB=[sB,sW]:(no=sY,sY=l)):(no=sY,sY=l),sY!==l&&iV()!==l&&lD()!==l&&iV()!==l&&(sF=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=nW())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nW())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nW())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=cl(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l)?(nu=sG,sH=sF,sG=s$={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"lock",keyword:"tables",tables:sH}}):(no=sG,sG=l),(J=sG)===l)&&(sq=no,(sK=no,"unlock"===r.substr(no,6).toLowerCase()?(sz=r.substr(no,6),no+=6):(sz=l,0===ni&&nC(s4)),sz!==l?(sZ=no,ni++,sQ=az(),ni--,sQ===l?sZ=void 0:(no=sZ,sZ=l),sZ!==l?sK=sz=[sz,sZ]:(no=sK,sK=l)):(no=sK,sK=l),sK!==l&&iV()!==l&&lD()!==l)?(nu=sq,sq=sV={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"unlock",keyword:"tables"}}):(no=sq,sq=l),(J=sq)===l)&&(sJ=no,(s0=lE())!==l&&iV()!==l&&(s1=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=n_())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=n_())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=n_())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=w(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l?(nu=sJ,s9=s1,sJ=s0={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"declare",declare:s9,symbol
1:","}}):(no=sJ,sJ=l),sJ===l&&(sJ=no,(s0=lE())!==l&&iV()!==l&&(s1=i_())!==l&&iV()!==l&&(s2=aV())!==l&&iV()!==l?((s6=lU())===l&&(s6=null),s6!==l&&iV()!==l&&lk()!==l&&iV()!==l&&(s7=nm())!==l?(nu=sJ,s8=s2,or=s6,oe=s7,sJ=s0={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"declare",declare:[{at:"@",name:s8,as:or&&or[0].toLowerCase(),keyword:"table",prefix:"table",definition:oe}]}}):(no=sJ,sJ=l)):(no=sJ,sJ=l)),(J=sJ)===l)&&(ot=no,"execute"===r.substr(no,7).toLowerCase()?(os=r.substr(no,7),no+=7):(os=l,0===ni&&nC(O)),os===l&&("exec"===r.substr(no,4).toLowerCase()?(os=r.substr(no,4),no+=4):(os=l,0===ni&&nC(x))),os!==l&&iV()!==l&&(oo=au())!==l&&iV()!==l?((ou=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=nS())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nS())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nS())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=cl(e,t)):(no=r,r=l)}else no=r,r=l;return r}())===l&&(ou=null),ou!==l?(nu=ot,on=os,oa=oo,ol=ou,ot=os={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"exec",keyword:on,module:oa,parameters:ol}}):(no=ot,ot=l)):(no=ot,ot=l),(J=ot)===l)&&(oi=no,"if"===r.substr(no,2).toLowerCase()?(oc=r.substr(no,2),no+=2):(oc=l,0===ni&&nC(k)),oc!==l&&iV()!==l&&(ob=am())!==l&&iV()!==l&&(of=nv())!==l&&iV()!==l?((oL=iX())===l&&(oL=null),oL!==l&&iV()!==l?((oC=lW())===l&&(oC=null),oC!==l&&iV()!==l?(op=no,(od=l8())!==l&&(ov=iV())!==l&&(ow=nv())!==l?op=od=[od,ov,ow]:(no=op,op=l),op===l&&(op=null),op!==l&&(od=iV())!==l?((ov=iX())===l&&(ov=null),ov!==l?(nu=oi,oy=ob,oE=of,oh=oL,oA=oC,om=op,oT=ov,oi=oc={tableList:Array.from(cL),columnList:cb(cC),ast:{type:"if",keyword:"if",boolean_expr:oy,semicolons:[oh||"",oT||""],go:oA,if_expr:oE,else_expr:om&&om[2]}}):(no=oi,oi=l)):(no=oi,oi=l)):(no=oi,oi=l)):(no=oi,oi=l)):(no=oi,oi=l),J=oi),(e=J)===l)&&(e=function(){var r,e;if(r=[],(e=i1())!==l)for(;e!==l;)r.push(e),e=i1();else r=l;return r}()),e}function nw(){var r,e;return r=no,(e=lj())!==l&&iV()!==l&&lQ()!==l?(nu=r,r=e="union all"):(no=r,r=l),r===l&&(r=no,(e=lj())!==l&&(nu=r,e="union"),r=e),r}function ny(){var r,e,t,s,o,u,n,a;if(r=no,(e=nX())!==l){for(t=[],s=no,(o=iV())!==l&&(u=nw())!==l&&(n=iV())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=nw())!==l&&(n=iV())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l&&(s=iV())!==l?((o=ai())===l&&(o=null),o!==l&&(u=iV())!==l?((n=af())===l&&(n=null),n!==l?(nu=r,r=e=function(r,e,t,s){let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&(r._limit=s),{tableList:Array.from(cL),columnList:cb(cC),ast:r}}(e,t,o,n)):(no=r,r=l)):(no=r,r=l)):(no=r,r=l)}else no=r,r=l;return r}function nE(){var r,e,t,s,o,u,n,a;if(r=no,(e=nh())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=f(e,t)):(no=r,r=l)}else no=r,r=l;return r}function nh(){var r,e,t,s,o,u;return r=no,iB()!==l&&iV()!==l&&(e=aD())!==l&&iV()!==l&&iW()!==l&&iV()!==l?((t=lz())===l&&(t=lZ()),t!==l?(nu=r,r=L(e,t)):(no=r,r=l)):(no=r,r=l),r===l&&(r=no,iB()!==l&&iV()!==l&&(e=aD())!==l&&iV()!==l&&iW()!==l&&iV()!==l?(nu=r,r=e):(no=r,r=l),r===l&&(s=no,(o=aD())!==l&&iV()!==l?((u=lz())===l&&(u=lZ()),u!==l?(nu=s,s=o=L(o,u)):(no=s,s=l)):(no=s,s=l),s===l&&(s=aD()),r=s)),r}function nA(){var e,t;return e=no,"if"===r.substr(no,2).toLowerCase()?(t=r.substr(no,2),no+=2):(t=l,0===ni&&nC(v)),t!==l&&iV()!==l&&l7()!==l&&iV()!==l&&l6()!==l?(nu=e,e=t="IF NOT EXISTS"):(no=e,e=l),e}function nm(){var r,e,t,s,o,u,n,a;if(r=no,iH()!==l)if(iV()!==l)if((e=nT())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nT())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nT())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l&&(s=iV())!==l?((o=iF())===l&&(o=null),o!==l&&(u=iV())!==l&&(n=iY())!==l?(nu=r,r=w(e,t)):(no=r,r=l)):(no=r,r=l)}else no=r,r=l;else no=r,r=l;else no=r,r=l;return r}function nT(){var r;return(r=nP())===l&&(r=nI())===l&&(r=nM())===l&&(r=nD()),r}function nR(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X;let q,V;return e=no,n=no,i=no,"not null"===r.substr(no,8).toLowerCase()?(b=r.substr(no,8),no+=8):(b=l,0===ni&&nC(sk)),b!==l?(f=no,ni++,L=az(),ni--,L===l?f=void 0:(no=f,f=l),f!==l?i=b=[b,f]:(no=i,i=l)):(no=i,i=l),(a=i)!==l&&(nu=n,a={type:"not null",value:"not null"}),(t=a)===l&&(t=ls()),t!==l&&(nu=e,(u=t)&&!u.value&&(u.value="null"),t={nullable:u}),(e=t)===l&&(e=no,C=no,ld()!==l&&iV()!==l&&(p=am())!==l?(nu=C,C={type:"default",value:p}):(no=C,C=l),(t=C)!==l&&(nu=e,t={default_val:t}),(e=t)===l&&(e=no,(t=n$())!==l&&(nu=e,t={check:t}),(e=t)===l&&(e=no,"unique"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(y)),t!==l&&iV()!==l?("key"===r.substr(no,3).toLowerCase()?(s=r.substr(no,3),no+=3):(s=l,0===ni&&nC(E)),s===l&&(s=null),s!==l?(nu=e,q=["unique"],(d=s)&&q.push(d),e=t={unique:q.join(" ").toLowerCase("")}
1):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,"primary"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(h)),t===l&&(t=null),t!==l&&iV()!==l?("key"===r.substr(no,3).toLowerCase()?(s=r.substr(no,3),no+=3):(s=l,0===ni&&nC(E)),s!==l?(nu=e,V=[],t&&V.push("primary"),V.push("key"),e=t={primary_key:V.join(" ").toLowerCase("")}):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,v=no,"identity"===r.substr(no,8).toLowerCase()?(w=r.substr(no,8),no+=8):(w=l,0===ni&&nC(A)),w!==l&&iV()!==l?(g=no,(O=iH())!==l&&(x=iV())!==l&&(U=ll())!==l&&(k=iV())!==l&&(M=iF())!==l&&(D=iV())!==l&&(P=ll())!==l&&(G=iV())!==l&&($=iY())!==l?g=O=[O,x,U,k,M,D,P,G,$]:(no=g,g=l),g===l&&(g=null),g!==l?(nu=v,v=w={keyword:"identity",seed:(F=g)&&F[2],increment:F&&F[6],parentheses:!!F}):(no=v,v=l)):(no=v,v=l),(t=v)!==l&&(nu=e,t={auto_increment:t}),(e=t)===l&&(e=no,(t=iZ())!==l&&(nu=e,t={comment:t}),(e=t)===l&&(e=no,(t=nN())!==l&&(nu=e,t={collate:t}),(e=t)===l&&(e=no,j=no,"column_format"===r.substr(no,13).toLowerCase()?(H=r.substr(no,13),no+=13):(H=l,0===ni&&nC(m)),H!==l&&iV()!==l?("fixed"===r.substr(no,5).toLowerCase()?(Y=r.substr(no,5),no+=5):(Y=l,0===ni&&nC(T)),Y===l&&("dynamic"===r.substr(no,7).toLowerCase()?(Y=r.substr(no,7),no+=7):(Y=l,0===ni&&nC(R)),Y===l&&("default"===r.substr(no,7).toLowerCase()?(Y=r.substr(no,7),no+=7):(Y=l,0===ni&&nC(I)))),Y!==l?(nu=j,j=H={type:"column_format",value:Y.toLowerCase()}):(no=j,j=l)):(no=j,j=l),(t=j)!==l&&(nu=e,t={column_format:t}),(e=t)===l&&(e=no,B=no,"storage"===r.substr(no,7).toLowerCase()?(W=r.substr(no,7),no+=7):(W=l,0===ni&&nC(N)),W!==l&&iV()!==l?("disk"===r.substr(no,4).toLowerCase()?(X=r.substr(no,4),no+=4):(X=l,0===ni&&nC(_)),X===l&&("memory"===r.substr(no,6).toLowerCase()?(X=r.substr(no,6),no+=6):(X=l,0===ni&&nC(S))),X!==l?(nu=B,B=W={type:"storage",value:X.toLowerCase()}):(no=B,B=l)):(no=B,B=l),(t=B)!==l&&(nu=e,t={storage:t}),(e=t)===l&&(e=no,(t=nF())!==l&&(nu=e,t={reference_definition:t}),(e=t)===l&&(e=no,(t=nH())!==l&&iV()!==l?((s=iS())===l&&(s=null),s!==l&&iV()!==l&&(o=aG())!==l?(nu=e,e=t={character_set:{type:t,value:o,symbol:s}}):(no=e,e=l)):(no=e,e=l)))))))))))),e}function nI(){var r,e,t,s,o,u,n,a,i,b,f;return r=no,(e=aD())!==l&&iV()!==l&&(t=ce())!==l&&(s=iV())!==l?((o=function(){var r,e,t,s,o,u;if(r=no,(e=nR())!==l)if(iV()!==l){for(t=[],s=no,(o=iV())!==l&&(u=nR())!==l?s=o=[o,u]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=nR())!==l?s=o=[o,u]:(no=s,s=l);t!==l?(nu=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(no=r,r=l)}else no=r,r=l;else no=r,r=l;return r}())===l&&(o=null),o!==l?(nu=r,n=e,a=t,i=o,cC.add(`create::${n.table}::${n.column}`),r=e={column:n,definition:a,resource:"column",...i||{}}):(no=r,r=l)):(no=r,r=l),r===l&&(r=no,(e=aD())!==l&&iV()!==l?(t=no,(s=lU())!==l&&(o=iV())!==l&&(u=am())!==l?t=s=[s,o,u]:(no=t,t=l),t===l&&(t=null),t!==l?(nu=r,b=e,(f=t)&&(b.as=f[2]),r=e={column:b,resource:"column"}):(no=r,r=l)):(no=r,r=l)),r}function nN(){var e,t,s,o,u,n,a;return e=no,(o=no,"collate"===r.substr(no,7).toLowerCase()?(u=r.substr(no,7),no+=7):(u=l,0===ni&&nC(rL)),u!==l?(n=no,ni++,a=az(),ni--,a===l?n=void 0:(no=n,n=l),n!==l?(nu=o,o=u="COLLATE"):(no=o,o=l)):(no=o,o=l),o!==l&&iV()!==l)?((t=iS())===l&&(t=null),t!==l&&iV()!==l&&(s=a$())!==l?(nu=e,e={type:"collate",keyword:"collate",collate:{name:s,symbol:t}}):(no=e,e=l)):(no=e,e=l),e}function n_(){var e,t,s,o,u,n,a,i,b,f,L,C;return e=no,i_()!==l&&iV()!==l&&(t=aV())!==l&&iV()!==l?((s=lU())===l&&(s=null),s!==l&&iV()!==l&&(o=ce())!==l&&iV()!==l?(u=no,(n=iS())!==l&&(a=iV())!==l&&(i=am())!==l?u=n=[n,a,i]:(no=u,u=l),u===l&&(u=null),u!==l?(nu=e,b=t,f=s,L=o,C=u,e={at:"@",name:b,as:f&&f[0].toLowerCase(),datatype:L,keyword:"variable",definition:C&&{type:"default",keyword:C[0],value:C[2]}}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,i_()!==l&&iV()!==l&&(t=aV())!==l&&iV()!==l?("cursor"===r.substr(no,6).toLowerCase()?(s=r.substr(no,6),no+=6):(s=l,0===ni&&nC(g)),s!==l?(nu=e,e={at:"@",name:t,keyword:"cursor",prefix:"cursor"}):(no=e,e=l)):(no=e,e=l)),e}function nS(){var e,t,s,o;return e=no,64===r.charCodeAt(no)?(t="@",no++):(t=l,0===ni&&nC(U)),t!==l&&(s=a$())!==l&&iV()!==l&&iS()!==l&&iV()!==l&&(o=am())!==l?(nu=e,e=t={type:"variable",name:s,value:o}):(no=e,e=l),e}function ng(){var e,t,s;return e=no,"if"===r.substr(no,2).toLowerCase()?(t=r.substr(no,2),no+=2):(t=l,0===ni&&nC(k)),t!==l&&iV()!==l?("exists"===r.substr(no,6).toLowerCase()?(s=r.substr(no,6),no+=6):(s=l,0===ni&&nC(M)),s!==l?(nu=e,e=t="if exists"):(no=e,e=l)):(no=e,e=l),e}function nO(){var e;return"encryption"===r.substr(no,10).toLowerCase()?(e=r.substr(no,10),no+=10):(e=l,0===ni&&nC(P)),e===l&&("schemabinding"===r.substr(no,13).toLowerCase()?(e=r.substr(no,13),no+=13):(e=l,0===ni&&nC(G)),e===l&&("view_metadata"===r.substr(no,13).toLowerCase()?(e=r.substr(no,13),no+=13):(e=l,0===ni&&nC($)))),e}function nx(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D;return t=no,(s=ig())!==l&&iV()!==l&&(o=nP())!==l?(nu=t,t={action:"add",create_definitions:o,resource:"constraint",type:"alter"}):(no=t,t=l),(e=t)===l&&(u=no,(n=ly())!==l&&iV()!==l&&(a=iG())!==l&&iV()!==l&&(i=aV())!==l?(nu=u,u=n={action:"drop",constraint:i,keyword:a.toLowerCase(),resource:"constraint",type:"alter"}):(no=u,u=l),(e=u)===l)&&(b=no,(f=lB())!==l&&iV()!==l?("check"===r.substr(no,5).toLowerCase()?(L=r.substr(no,5),no+=5):(L=l,0===ni&&nC(F)),L!==l&&iV()!==l?("check"===r.substr(no,5).toLowerCase()?(C=r.substr(no,5),no+=5):(C=l,0===ni&&nC(F)),C!==l&&iV()!==l&&iG()!==l&&iV()!==l&&(p=aV())!==l?(nu=b,b={action:"with",constraint:p,keyword:"check check constraint",resource:"constraint",type:"alter"}):(no=b,b=l)):(no=b,b=l)):(no=b,b=l),(e=b)===l)&&(d=no,"nocheck"===r.substr(no,7).toLowerCase()?(v=r.substr(no,7),no+=7):(v=l,0===ni&&nC(z)),v!==l&&iV()!==l&&iG()!==l&&iV()!==l&&(w=aV())!==l?(nu=d,d=v={action:"nocheck",keyword:"constraint",constraint:w,resource:"constraint",type:"alter"}):(no=d,d=l),(e=d)===l)&&(y=no,(E=ig())===l&&(E=lh()),E!==l&&iV()!==l?((h=iO())===l&&(h=null),h!==l&&iV()!==l&&(A=nI())!==l?(nu=y,m=h,T=A,y=E={action:E.toLowerCase(),...T,keyword:m,resource:"column",type:"alter"}):(no=y,y=l)):(no=y,y=l),(e=y)===l)&&(R=no,ly()!==l&&iV()!==l?((I=iO())===l&&(I=null),I!==l&&iV()!==l&&(N=aD())!==l?(nu=R,R={action:"drop",column:N,keyword:I,resource:"column",type:"alter"}):(no=R,R=l)):(no=R,R=l),(e=R)===l)&&(_=no,ig()!==l&&iV()!==l&&(S=nM())!==l?(nu=_,_={action:"add",type:"alter",...S}):(no=_,_=l),(e=_)===l)&&(g=no,ig()!==l&&iV()!==l&&(O=nD())!==l?(nu=g,g={action:"add",type:"alter",...O}):(no=g,g=l),(e=g)===l)&&(x=no,lN()!==l&&iV()!==l?((U=lv())===l&&(U=lU()),U===l&&(U=null),U!==l&&iV()!==l&&(k=a$())!==l?(nu=x,D=k,x={action:"rename",type:"alter",resource:"table",keyword:(M=U)&&M[0].toLowerCase(),table:D}):(no=x,x=l)):(no=x,x=l),(e=x)===l)&&(e=nU())===l&&(e=nk()),e}function nU(){var e,t,s,o;return e=no,"algorithm"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(H)),t!==l&&iV()!==l?((s=iS())===l&&(s=null),s!==l&&iV()!==l?("default"===r.substr(no,7).toLowerCase()?(o=r.substr(no,7),no+=7):(o=l,0===ni&&nC(I)),o===l&&("instant"===r.substr(no,7).toLowerCase()?(o=r.substr(no,7),no+=7):(o=l,0===ni&&nC(Y)),o===l&&("inplace"===r.substr(no,7).toLowerCase()?(o=r.substr(no,7),no+=7):(o=l,0===ni&&nC(B)),o===l&&("copy"===r.substr(no,4).toLowerCase()?(o=r.substr(no,4),no+=4):(o=l,0===ni&&nC(W))))),o!==l?(nu=e,e=t={type:"alter",keyword:"algorithm",resource:"algorithm",symbol
1:s,algorithm:o}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e}function nk(){var e,t,s,o;return e=no,"lock"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(X)),t!==l&&iV()!==l?((s=iS())===l&&(s=null),s!==l&&iV()!==l?("default"===r.substr(no,7).toLowerCase()?(o=r.substr(no,7),no+=7):(o=l,0===ni&&nC(I)),o===l&&("none"===r.substr(no,4).toLowerCase()?(o=r.substr(no,4),no+=4):(o=l,0===ni&&nC(q)),o===l&&("shared"===r.substr(no,6).toLowerCase()?(o=r.substr(no,6),no+=6):(o=l,0===ni&&nC(V)),o===l&&("exclusive"===r.substr(no,9).toLowerCase()?(o=r.substr(no,9),no+=9):(o=l,0===ni&&nC(K))))),o!==l?(nu=e,e=t={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e}function nM(){var r,e,t,s,o,u,n,a,i,b,f;return r=no,(e=ix())===l&&(e=iU()),e!==l&&iV()!==l?((t=aX())===l&&(t=null),t!==l&&iV()!==l?((s=n7())===l&&(s=null),s!==l&&iV()!==l&&(o=nK())!==l&&iV()!==l?((u=n5())===l&&(u=null),u!==l&&iV()!==l?(nu=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(no=r,r=l)):(no=r,r=l)):(no=r,r=l)):(no=r,r=l),r}function nD(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=no,a=no,"fulltext"===r.substr(no,8).toLowerCase()?(i=r.substr(no,8),no+=8):(i=l,0===ni&&nC(uH)),i!==l?(b=no,ni++,f=az(),ni--,f===l?b=void 0:(no=b,b=l),b!==l?(nu=a,a=i="FULLTEXT"):(no=a,a=l)):(no=a,a=l),(t=a)===l&&(L=no,"spatial"===r.substr(no,7).toLowerCase()?(C=r.substr(no,7),no+=7):(C=l,0===ni&&nC(uY)),C!==l?(p=no,ni++,d=az(),ni--,d===l?p=void 0:(no=p,p=l),p!==l?(nu=L,L=C="SPATIAL"):(no=L,L=l)):(no=L,L=l),t=L),t!==l&&iV()!==l?((s=ix())===l&&(s=iU()),s===l&&(s=null),s!==l&&iV()!==l?((o=aX())===l&&(o=null),o!==l&&iV()!==l&&(u=nK())!==l&&iV()!==l?((n=n5())===l&&(n=null),n!==l&&iV()!==l?(nu=e,v=t,w=s,y=o,E=u,h=n,e=t={index:y,definition:E,keyword:w&&`${v.toLowerCase()} ${w.toLowerCase()}`||v.toLowerCase(),index_options:h,resource:"index"}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e}function nP(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Q,rr,rt,rs,ro,ru,rn,ra,rl;return t=no,(s=nG())===l&&(s=null),s!==l&&iV()!==l?("primary key"===r.substr(no,11).toLowerCase()?(o=r.substr(no,11),no+=11):(o=l,0===ni&&nC(Z)),o!==l&&iV()!==l?((u=n7())===l&&(u=null),u!==l&&iV()!==l&&(n=nK())!==l&&iV()!==l?(p=no,(d=lB())!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(v=n3())!==l&&iV()!==l&&iY()!==l&&iV()!==l&&lP()!==l&&iV()!==l&&iB()!==l&&iV()!==l&&(w=aV())!==l&&iV()!==l&&iW()!==l?(nu=p,p=d={with:v,on:w}):(no=p,p=l),p===l&&(p=no,(d=n5())===l&&(d=n3()),d!==l&&(nu=p,d={index_options:d}),p=d),(a=p)===l&&(a=null),a!==l?(nu=t,b=o,f=u,L=n,C=a,t=s={constraint:(i=s)&&i.constraint,definition:L,constraint_type:b.toLowerCase(),keyword:i&&i.keyword,index_type:f,resource:"constraint",...C}):(no=t,t=l)):(no=t,t=l)):(no=t,t=l)):(no=t,t=l),(e=t)===l&&(y=no,(E=nG())===l&&(E=null),E!==l&&iV()!==l&&(h=ik())!==l&&iV()!==l?((A=ix())===l&&(A=iU()),A===l&&(A=null),A!==l&&iV()!==l?((m=aX())===l&&(m=null),m!==l&&iV()!==l?((T=n7())===l&&(T=null),T!==l&&iV()!==l&&(R=nK())!==l&&iV()!==l?((I=n5())===l&&(I=null),I!==l?(nu=y,_=h,S=A,g=m,O=T,x=R,U=I,y=E={constraint:(N=E)&&N.constraint,definition:x,constraint_type:S&&`${_.toLowerCase()} ${S.toLowerCase()}`||_.toLowerCase(),keyword:N&&N.keyword,index_type:O,index:g,resource:"constraint",index_options:U}):(no=y,y=l)):(no=y,y=l)):(no=y,y=l)):(no=y,y=l)):(no=y,y=l),(e=y)===l)&&(k=no,(M=nG())===l&&(M=null),M!==l&&iV()!==l?("foreign key"===r.substr(no,11).toLowerCase()?(D=r.substr(no,11),no+=11):(D=l,0===ni&&nC(re)),D!==l&&iV()!==l?((P=aX())===l&&(P=null),P!==l&&iV()!==l&&(G=nK())!==l&&iV()!==l?(($=nF())===l&&($=null),$!==l?(nu=k,j=D,H=P,Y=G,B=$,k=M={constraint:(F=M)&&F.constraint,definition:Y,constraint_type:j,keyword:F&&F.keyword,index:H,resource:"constraint",reference_definition:B}):(no=k,k=l)):(no=k,k=l)):(no=k,k=l)):(no=k,k=l),(e=k)===l)&&(e=n$())===l&&(W=no,(X=nG())===l&&(X=null),X!==l&&iV()!==l&&(q=ld())!==l&&iV()!==l&&(V=aT())!==l&&iV()!==l?("for"===r.substr(no,3).toLowerCase()?(K=r.substr(no,3),no+=3):(K=l,0===ni&&nC(J)),K!==l&&iV()!==l?((z=aX())===l&&(z=null),z!==l&&iV()!==l?(Q=no,(rr=lB())!==l&&(rt=iV())!==l&&(rs=lH())!==l?Q=rr=[rr,rt,rs]:(no=Q,Q=l),Q===l&&(Q=null),Q!==l?(nu=W,ro=X,ru=q,rn=V,ra=z,rl=Q,W=X={constraint_type:ru[0].toLowerCase(),keyword:ro&&ro.keyword,
1constraint:ro&&ro.constraint,definition:[rn],resource:"constraint",for:ra,with_values:rl&&{type:"origin",value:"with values"}}):(no=W,W=l)):(no=W,W=l)):(no=W,W=l)):(no=W,W=l),e=W),e}function nG(){var r,e,t,s,o;return r=no,(e=iG())!==l&&iV()!==l?((t=a$())===l&&(t=null),t!==l?(nu=r,s=e,o=t,r=e={keyword:s.toLowerCase(),constraint:o}):(no=r,r=l)):(no=r,r=l),r}function n$(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=no,(t=nG())===l&&(t=null),t!==l&&iV()!==l?("check"===r.substr(no,5).toLowerCase()?(s=r.substr(no,5),no+=5):(s=l,0===ni&&nC(F)),s!==l&&iV()!==l?(o=no,"not"===r.substr(no,3).toLowerCase()?(u=r.substr(no,3),no+=3):(u=l,0===ni&&nC(Q)),u!==l&&(n=iV())!==l?("for"===r.substr(no,3).toLowerCase()?(a=r.substr(no,3),no+=3):(a=l,0===ni&&nC(J)),a!==l&&(i=iV())!==l?("replication"===r.substr(no,11).toLowerCase()?(b=r.substr(no,11),no+=11):(b=l,0===ni&&nC(rr)),b!==l&&(f=iV())!==l?o=u=[u,n,a,i,b,f]:(no=o,o=l)):(no=o,o=l)):(no=o,o=l),o===l&&(o=null),o!==l&&(u=iH())!==l&&(n=iV())!==l&&(a=aT())!==l&&(i=iV())!==l&&(b=iY())!==l?(nu=e,L=t,C=s,p=o,d=a,e=t={constraint_type:C.toLowerCase(),keyword:L&&L.keyword,constraint:L&&L.constraint,index_type:p&&{keyword:"not for replication",type:""},definition:[d],resource:"constraint"}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e}function nF(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=no,(L=no,"references"===r.substr(no,10).toLowerCase()?(C=r.substr(no,10),no+=10):(C=l,0===ni&&nC(uV)),C!==l?(p=no,ni++,d=az(),ni--,d===l?p=void 0:(no=p,p=l),p!==l?(nu=L,L=C="REFERENCES"):(no=L,L=l)):(no=L,L=l),(t=L)!==l&&iV()!==l&&(s=ar())!==l&&iV()!==l&&(o=nK())!==l&&iV()!==l)?("match full"===r.substr(no,10).toLowerCase()?(u=r.substr(no,10),no+=10):(u=l,0===ni&&nC(rt)),u===l&&("match partial"===r.substr(no,13).toLowerCase()?(u=r.substr(no,13),no+=13):(u=l,0===ni&&nC(rs)),u===l&&("match simple"===r.substr(no,12).toLowerCase()?(u=r.substr(no,12),no+=12):(u=l,0===ni&&nC(ro)))),u===l&&(u=null),u!==l&&iV()!==l?((n=nj())===l&&(n=null),n!==l&&iV()!==l?((a=nj())===l&&(a=null),a!==l?(nu=e,i=u,b=n,f=a,e=t={definition:o,table:s,keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,(t=nj())!==l&&(nu=e,t={on_action:[t]}),e=t),e}function nj(){var e,t,s,o,u,n,a;return e=no,lP()!==l&&iV()!==l?((t=lR())===l&&(t=lA()),t!==l&&iV()!==l&&(u=no,(n=iN())!==l&&iV()!==l&&iH()!==l&&iV()!==l?((a=ay())===l&&(a=null),a!==l&&iV()!==l&&iY()!==l?(nu=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(no=u,u=l)):(no=u,u=l),u===l&&(u=no,"restrict"===r.substr(no,8).toLowerCase()?(n=r.substr(no,8),no+=8):(n=l,0===ni&&nC(ru)),n===l&&("cascade"===r.substr(no,7).toLowerCase()?(n=r.substr(no,7),no+=7):(n=l,0===ni&&nC(rn)),n===l&&("set null"===r.substr(no,8).toLowerCase()?(n=r.substr(no,8),no+=8):(n=l,0===ni&&nC(ra)),n===l&&("no action"===r.substr(no,9).toLowerCase()?(n=r.substr(no,9),no+=9):(n=l,0===ni&&nC(rl)),n===l&&("set default"===r.substr(no,11).toLowerCase()?(n=r.substr(no,11),no+=11):(n=l,0===ni&&nC(ri)),n===l&&(n=iN()))))),n!==l&&(nu=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(nu=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(no=e,e=l)):(no=e,e=l),e}function nH(){var e,t,s;return e=no,"character"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(rc)),t!==l&&iV()!==l?("set"===r.substr(no,3).toLowerCase()?(s=r.substr(no,3),no+=3):(s=l,0===ni&&nC(rb)),s!==l?(nu=e,e=t="CHARACTER SET"):(no=e,e=l)):(no=e,e=l),e}function nY(){var e,t,s,o,u,n,a,i,b;return e=no,(t=ld())===l&&(t=null),t!==l&&iV()!==l?((s=nH())===l&&("charset"===r.substr(no,7).toLowerCase()?(s=r.substr(no,7),no+=7):(s=l,0===ni&&nC(rf)),s===l&&("collate"===r.substr(no,7).toLowerCase()?(s=r.substr(no,7),no+=7):(s=l,0===ni&&nC(rL)))),s!==l&&iV()!==l?((o=iS())===l&&(o=null),o!==l&&iV()!==l&&(u=aG())!==l?(nu=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e}function nB(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return e=no,"auto_increment"===r.substr(no,14).toLowerCase()?(t=r.substr(no,14),no+=14):(t=l,0===ni&&nC(rC)),t===l&&("avg_row_length"===r.substr(no,14).toLowerCase()?(t=r.substr(no,14),no+=14):(t=l,0===ni&&nC(rp)),t===l&&("key_block_size"===r.substr(no,14).toLowerCase()?(t=r.substr(no,14),no+=14):(t=l,0===ni&&nC(rd)),t===l&&("max_rows"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(rv)),t===l&&("min_rows"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(rw)),t===l&&("stats_sample_pages"===r.substr(no,18).toLowerCase()?(t=r.substr(no,18),no+=18):(t=l,0===ni&&nC(ry)
1)))))),t!==l&&iV()!==l?((s=iS())===l&&(s=null),s!==l&&iV()!==l&&(o=ll())!==l?(nu=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(no=e,e=l)):(no=e,e=l),e===l&&(e=nY())===l&&(e=no,(t=iP())===l&&("connection"===r.substr(no,10).toLowerCase()?(t=r.substr(no,10),no+=10):(t=l,0===ni&&nC(rE))),t!==l&&iV()!==l?((s=iS())===l&&(s=null),s!==l&&iV()!==l&&(o=lo())!==l?(nu=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,"compression"===r.substr(no,11).toLowerCase()?(t=r.substr(no,11),no+=11):(t=l,0===ni&&nC(rh)),t!==l&&iV()!==l?((s=iS())===l&&(s=null),s!==l&&iV()!==l?(o=no,39===r.charCodeAt(no)?(u="'",no++):(u=l,0===ni&&nC(rA)),u!==l?("zlib"===r.substr(no,4).toLowerCase()?(n=r.substr(no,4),no+=4):(n=l,0===ni&&nC(rm)),n===l&&("lz4"===r.substr(no,3).toLowerCase()?(n=r.substr(no,3),no+=3):(n=l,0===ni&&nC(rT)),n===l&&("none"===r.substr(no,4).toLowerCase()?(n=r.substr(no,4),no+=4):(n=l,0===ni&&nC(q)))),n!==l?(39===r.charCodeAt(no)?(a="'",no++):(a=l,0===ni&&nC(rA)),a!==l?o=u=[u,n,a]:(no=o,o=l)):(no=o,o=l)):(no=o,o=l),o!==l?(nu=e,p=t,d=s,v=o,e=t={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,"engine"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(rR)),t!==l&&iV()!==l?((s=iS())===l&&(s=null),s!==l&&iV()!==l&&(o=aV())!==l?(nu=e,w=t,y=s,E=o,e=t={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,(t=lP())!==l&&iV()!==l&&(s=iB())!==l&&iV()!==l&&(o=aV())!==l&&(u=iV())!==l&&(n=iW())!==l?(nu=e,e=t={keyword:"on",value:`[${o}]`}):(no=e,e=l),e===l&&(e=no,"textimage_on"===r.substr(no,12).toLowerCase()?(t=r.substr(no,12),no+=12):(t=l,0===ni&&nC(rI)),t!==l&&iV()!==l&&(s=iB())!==l&&iV()!==l&&(o=aV())!==l&&(u=iV())!==l&&(n=iW())!==l?(nu=e,e=t={keyword:"textimage_on",value:`[${o}]`}):(no=e,e=l)))))),e}function nW(){var e,t,s,o,u,n,a,i;return e=no,(t=as())!==l&&iV()!==l&&(n=no,"read"===r.substr(no,4).toLowerCase()?(a=r.substr(no,4),no+=4):(a=l,0===ni&&nC(eC)),a!==l&&iV()!==l?("local"===r.substr(no,5).toLowerCase()?(i=r.substr(no,5),no+=5):(i=l,0===ni&&nC(ep)),i===l&&(i=null),i!==l?(nu=n,n=a={type:"read",suffix:i&&"local"}):(no=n,n=l)):(no=n,n=l),n===l&&(n=no,"low_priority"===r.substr(no,12).toLowerCase()?(a=r.substr(no,12),no+=12):(a=l,0===ni&&nC(ed)),a===l&&(a=null),a!==l&&iV()!==l?("write"===r.substr(no,5).toLowerCase()?(i=r.substr(no,5),no+=5):(i=l,0===ni&&nC(ev)),i!==l?(nu=n,n=a={type:"write",prefix:a&&"low_priority"}):(no=n,n=l)):(no=n,n=l)),(s=n)!==l)?(nu=e,o=t,u=s,cL.add(`lock::${[o.server,o.db,o.schema].filter(Boolean).join(".")||null}::${o.table}`),e=t={table:o,lock_type:u}):(no=e,e=l),e}function nX(){var e,t,s,o,u,n,a;return(e=nz())===l&&(e=no,t=no,40===r.charCodeAt(no)?(s="(",no++):(s=l,0===ni&&nC(ew)),s!==l&&(o=iV())!==l&&(u=nX())!==l&&(n=iV())!==l?(41===r.charCodeAt(no)?(a=")",no++):(a=l,0===ni&&nC(ey)),a!==l?t=s=[s,o,u,n,a]:(no=t,t=l)):(no=t,t=l),t!==l&&(nu=e,t={...t[2],parentheses_symbol:!0}),e=t),e}function nq(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,y,E;if(e=no,lB()!==l)if(iV()!==l)if((t=nV())!==l){for(s=[],o=no,(u=iV())!==l&&(n=iF())!==l&&(a=iV())!==l&&(i=nV())!==l?o=u=[u,n,a,i]:(no=o,o=l);o!==l;)s.push(o),o=no,(u=iV())!==l&&(n=iF())!==l&&(a=iV())!==l&&(i=nV())!==l?o=u=[u,n,a,i]:(no=o,o=l);s!==l?(nu=e,e=w(t,s)):(no=e,e=l)}else no=e,e=l;else no=e,e=l;else no=e,e=l;if(e===l)if(e=no,iV()!==l)if(lB()!==l)if((t=iV())!==l)if(d=no,"recursive"===r.substr(no,9).toLowerCase()?(v=r.substr(no,9),no+=9):(v=l,0===ni&&nC(sK)),v!==l?(y=no,ni++,E=az(),ni--,E===l?y=void 0:(no=y,y=l),y!==l?d=v=[v,y]:(no=d,d=l)):(no=d,d=l),(s=d)!==l)if((o=iV())!==l)if((u=nV())!==l){for(n=[],a=no,(i=iV())!==l&&(b=iF())!==l&&(f=iV())!==l&&(L=nV())!==l?a=i=[i,b,f,L]:(no=a,a=l);a!==l;)n.push(a),a=no,(i=iV())!==l&&(b=iF())!==l&&(f=iV())!==l&&(L=nV())!==l?a=i=[i,b,f,L]:(no=a,a=l);n!==l?(nu=e,p=n,(C=u).recursive=!0,e=cl(C,p)):(no=e,e=l)}else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;return e}function nV(){var r,e,t,s,o;return r=no,(e=lo())===l&&(e=aV()),e!==l&&iV()!==l?((t=nK())===l&&(t=null),t!==l&&iV()!==l&&lU()!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(s=ny())!==l&&iV()!==l&&iY()!==l?(nu=r,"string"==typeof(o=e)&&(o={type:"default",value:o}),r=e={name:o,stmt:s,columns:t}):(no=r,r=l)):(no=r,r=l),r}function nK(){var r,e;return r=no,iH()!==l&&iV()!==l&&(e=al())!==l&&iV()!==l&&iY()!==l?(nu=r,r=e):(no=r,r=l),r}function nz(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw;return e=no,iV()!==l?((t=nq())===l&&(t=null),t!==l&&iV()!==l&&(v=no,"select"===r.substr(no,6).toLowerCase()?(w=r.substr(no,6),no+=6):(w=l,0===ni&&nC(sY)),w!==l?(y=no,ni++,E=az(),ni--,E===l?y=void 0:(no=y,y=l),y!==l?v=w=[w,y]:(no=v,v=l)):(no=v,v=l),v!==l)&&iK()!==l?((s=function(){var r,e,t,s,o,u;if(r=no,(e=nZ())!==l){for(t=[],s=no,(o=iV())!==l&&(u=nZ())!==l?s=o=[o,u]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=nZ())!==l?s=o=[o,u]:(no=s,s=l);t!==l?(nu=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(no=r,r=l)}else no=r,r=l;return r}())===l&&(s=null),s!==l&&iV()!==l?((o=lJ())===l&&(o=null),o!==l&&iV()!==l?(h=no,(A=lw())!==l&&iV()!==l&&(m=iH())!==l&&iV()!==l&&(T=li())!==l&&iV()!==l&&iY()!==l&&iV()!==l?("percent"===r.substr(no,7).toLowerCase()?(R=r.substr(no,7),no+=7):(R=l,0===ni&&nC(eE)),R===l&&(R=null),R!==l?(nu=h,h=A={value:T,percent:(I=R)&&I.toLowerCase(),parentheses:!0}):(no=h,h=l)):(no=h,h=l),h===l&&(h=no,(A=lw())!==l&&iV()!==l&&(m=li())!==l&&iV()!==l?("percent"===r.substr(no,7).toLowerCase()?(T=r.substr(no,7),no+=7):(T=l,0===ni&&nC(eE)),T===l&&(T=null),T!==l?(nu=h,h=A={value:m,percent:(N=T)&&N.toLowerCase()}):(no=h,h=l)):(no=h,h=l)),(u=h)===l&&(u=null),u!==l&&iV()!==l&&(n=nQ())!==l&&iV()!==l?(_=no,lg()!==l&&iV()!==l&&(S=a$())!==l?(nu=_,_={type:"into",expr:S}):(no=_,_=l),(a=_)===l&&(a=null),a!==l&&iV()!==l?((i=n4())===l&&(i=null),i!==l&&iV()!==l?((b=a
1a())===l&&(b=null),b!==l&&iV()!==l?(g=no,(O=lX())!==l&&iV()!==l&&lq()!==l&&iV()!==l&&(x=ay())!==l?(nu=g,g=O={columns:x.value}):(no=g,g=l),(f=g)===l&&(f=null),f!==l&&iV()!==l?(U=no,(M=no,"having"===r.substr(no,6).toLowerCase()?(D=r.substr(no,6),no+=6):(D=l,0===ni&&nC(ov)),D!==l?(P=no,ni++,G=az(),ni--,G===l?P=void 0:(no=P,P=l),P!==l?M=D=[D,P]:(no=M,M=l)):(no=M,M=l),M!==l&&iV()!==l&&(k=aT())!==l)?(nu=U,U=k):(no=U,U=l),(L=U)===l&&(L=null),L!==l&&iV()!==l?((C=ai())===l&&(C=null),C!==l&&iV()!==l?((p=af())===l&&(p=null),p!==l&&iV()!==l?(F=no,"for"===r.substr(no,3).toLowerCase()?(j=r.substr(no,3),no+=3):(j=l,0===ni&&nC(J)),j!==l&&iV()!==l?("json"===r.substr(no,4).toLowerCase()?(H=r.substr(no,4),no+=4):(H=l,0===ni&&nC(tv)),H!==l&&iV()!==l&&(B=no,"path"===r.substr(no,4).toLowerCase()?(W=r.substr(no,4),no+=4):(W=l,0===ni&&nC(tp)),W!==l&&(nu=B,W=tC(W)),(Y=W)!==l)?(nu=F,F=j={type:"for json",...Y}):(no=F,F=l)):(no=F,F=l),($=F)===l&&(X=no,"for"===r.substr(no,3).toLowerCase()?(q=r.substr(no,3),no+=3):(q=l,0===ni&&nC(J)),q!==l&&iV()!==l?("xml"===r.substr(no,3).toLowerCase()?(V=r.substr(no,3),no+=3):(V=l,0===ni&&nC(td)),V!==l&&iV()!==l&&(z=no,"raw"===r.substr(no,3).toLowerCase()?(Z=r.substr(no,3),no+=3):(Z=l,0===ni&&nC(tb)),Z===l&&("auto"===r.substr(no,4).toLowerCase()?(Z=r.substr(no,4),no+=4):(Z=l,0===ni&&nC(tf)),Z===l&&("explicit"===r.substr(no,8).toLowerCase()?(Z=r.substr(no,8),no+=8):(Z=l,0===ni&&nC(tL)))),Z!==l&&(nu=z,Z=tC(Z)),(z=Z)===l&&(z=no,"path"===r.substr(no,4).toLowerCase()?(Z=r.substr(no,4),no+=4):(Z=l,0===ni&&nC(tp)),Z!==l&&iV()!==l?(Q=no,(rr=iH())!==l&&(re=iV())!==l?((rt=aD())===l&&(rt=lo()),rt===l&&(rt=null),rt!==l&&(rs=iV())!==l&&(ro=iY())!==l?Q=rr=[rr,re,rt,rs,ro]:(no=Q,Q=l)):(no=Q,Q=l),Q===l&&(Q=null),Q!==l?(nu=z,z=Z={keyword:Z,expr:(ru=Q)&&ru[2]}):(no=z,z=l)):(no=z,z=l)),(K=z)!==l)?(nu=X,X=q={type:"for xml",...K}):(no=X,X=l)):(no=X,X=l),$=X),(d=$)===l&&(d=null),d!==l?(nu=e,rn=t,ra=s,rl=o,ri=u,rc=n,rb=a,rf=i,rL=b,rC=f,rp=L,rd=C,rv=p,rw=d,rf&&rf.forEach(r=>r.table&&cL.add(`select::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e={with:rn,type:"select",options:ra,distinct:rl,columns:rc,into:{...rb||{},position:rb&&"column"},from:rf,for:rw,where:rL,groupby:rC,having:rp,top:ri,orderby:rd,limit:rv}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e}function nZ(){var e,t,s,o,u,n,a,i;return e=no,"sql_calc_found_rows"===r.substr(no,19).toLowerCase()?(s=r.substr(no,19),no+=19):(s=l,0===ni&&nC(uK)),(t=s)===l&&("sql_cache"===r.substr(no,9).toLowerCase()?(o=r.substr(no,9),no+=9):(o=l,0===ni&&nC(uz)),(t=o)===l&&("sql_no_cache"===r.substr(no,12).toLowerCase()?(u=r.substr(no,12),no+=12):(u=l,0===ni&&nC(uZ)),t=u),t===l&&("sql_big_result"===r.substr(no,14).toLowerCase()?(n=r.substr(no,14),no+=14):(n=l,0===ni&&nC(uJ)),(t=n)===l)&&("sql_small_result"===r.substr(no,16).toLowerCase()?(a=r.substr(no,16),no+=16):(a=l,0===ni&&nC(uQ)),(t=a)===l)&&("sql_buffer_result"===r.substr(no,17).toLowerCase()?(i=r.substr(no,17),no+=17):(i=l,0===ni&&nC(u0)),t=i)),t!==l&&(nu=e),e=t}function nQ(){var r,e,t,s,o,u,n,a,i;if(r=no,(e=lQ())===l&&(e=no,(t=ij())!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e===l&&(e=ij())),e!==l){let b;for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,i=t,cC.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=e=i&&i.length>0?cl(b,i):[b]):(no=r,r=l)}else no=r,r=l;if(r===l)if(r=no,(e=nJ())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=w(e,t)):(no=r,r=l)}else no=r,r=l;return r}function nJ(){var r,e,t,s,o,u,n,a;let i;return r=no,e=no,(t=a$())!==l&&(s=iV())!==l&&(o=i$())!==l?e=t=[t,s,o]:(no=e,e=l),e===l&&(e=null),e!==l&&(t=iV())!==l&&(s=ij())!==l?(nu=r,i=(a=e)&&a[0]||null,cC.add(`select::${i}::(.*)`),r=e={expr:{type:"column_ref",table:i,column:"*"},as:null}):(no=r,r=l),r===l&&(r=no,(e=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=am())!==l){for(t=[],s=no,(o=iV())!==l?((u=l3())===l&&(u=l5())===l&&(u=iq()),u!==l&&(n=iV())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(no=s,s=l)):(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l?((u=l3())===l&&(u=l5())===l&&(u=iq()),u!==l&&(n=iV())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(no=s,s=l)):(no=s,s=l);t!==l?(nu=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");
1if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=cn(e[t][1],s,o)}return o}(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l&&(t=iV())!==l?((s=n1())===l&&(s=null),s!==l?(nu=r,n=s,"double_quote_string"!==(u=e).type&&"single_quote_string"!==u.type||cC.add("select::null::"+u.value),r=e={expr:u,as:n}):(no=r,r=l)):(no=r,r=l)),r}function n0(){var r,e,t,s,o,u,n,a,i,b,f,L;return r=no,(e=lU())===l&&(e=null),e!==l&&iV()!==l&&(t=a$())!==l?(s=no,(o=iV())!==l&&(u=iH())!==l&&(n=iV())!==l&&(a=aP())!==l&&(i=iV())!==l&&(b=iY())!==l?s=o=[o,u,n,a,i,b]:(no=s,s=l),s===l&&(s=null),s!==l?(nu=r,f=t,r=e=(L=s)?`${f}(${L[3].join(", ")})`:f):(no=r,r=l)):(no=r,r=l),r}function n1(){var r,e,t,s,o;return r=no,(e=lU())!==l&&iV()!==l&&(s=no,(o=aV())!==l?(nu=no,(!function(r){if(!0===cs[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(nu=s,s=o):(no=s,s=l)):(no=s,s=l),s===l&&(s=no,(o=aF())!==l&&(nu=s),s=o),(t=s)!==l)?(nu=r,r=e=t):(no=r,r=l),r===l&&(r=no,(e=lU())===l&&(e=null),e!==l&&iV()!==l&&(t=a$())!==l?(nu=r,r=e=t):(no=r,r=l)),r}function n4(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R;return e=no,lO()!==l&&iV()!==l&&(t=ar())!==l&&iV()!==l?(n=no,(p=no,"pivot"===r.substr(no,5).toLowerCase()?(d=r.substr(no,5),no+=5):(d=l,0===ni&&nC(ux)),d!==l?(v=no,ni++,w=az(),ni--,w===l?v=void 0:(no=v,v=l),v!==l?(nu=p,p=d="PIVOT"):(no=p,p=l)):(no=p,p=l),p!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(i=a0())!==l&&iV()!==l&&(b=n2())!==l&&iV()!==l&&iY()!==l&&iV()!==l)?((f=n1())===l&&(f=null),f!==l?(nu=n,L=b,C=f,n=a={type:"pivot",expr:i,...L,as:C}):(no=n,n=l)):(no=n,n=l),n===l&&(n=no,(y=no,"unpivot"===r.substr(no,7).toLowerCase()?(E=r.substr(no,7),no+=7):(E=l,0===ni&&nC(uU)),E!==l?(h=no,ni++,A=az(),ni--,A===l?h=void 0:(no=h,h=l),h!==l?(nu=y,y=E="UNPIVOT"):(no=y,y=l)):(no=y,y=l),y!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(i=aD())!==l&&iV()!==l&&(b=n2())!==l&&iV()!==l&&iY()!==l&&iV()!==l)?((f=n1())===l&&(f=null),f!==l?(nu=n,m=i,T=b,R=f,n=a={type:"unpivot",expr:m,...T,as:R}):(no=n,n=l)):(no=n,n=l)),(s=n)===l&&(s=null),s!==l?(nu=e,u=s,(o=t)[0]&&(o[0].operator=u),e=o):(no=e,e=l)):(no=e,e=l),e}function n2(){var e,t,s,o;return e=no,"for"===r.substr(no,3).toLowerCase()?(t=r.substr(no,3),no+=3):(t=l,0===ni&&nC(J)),t!==l&&iV()!==l&&(s=aD())!==l&&iV()!==l&&(o=aS())!==l?(nu=e,e=t={column:s,in_expr:o}):(no=e,e=l),e}function n6(){var r,e,t;return r=no,(e=au())!==l&&iV()!==l&&lv()!==l&&iV()!==l&&(t=au())!==l?(nu=r,r=e=[e,t]):(no=r,r=l),r}function n7(){var e,t,s;return e=no,(t=lY())!==l&&iV()!==l?("btree"===r.substr(no,5).toLowerCase()?(s=r.substr(no,5),no+=5):(s=l,0===ni&&nC(eT)),s===l&&("hash"===r.substr(no,4).toLowerCase()?(s=r.substr(no,4),no+=4):(s=l,0===ni&&nC(eR))),s!==l?(nu=e,e=t={keyword:"using",type:s.toLowerCase()}):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,(t=iM())===l&&(t=iD()),t!==l&&(nu=e,t={keyword:t.toLowerCase()}),e=t),e}function n3(){var r,e,t,s,o,u,n,a;if(r=no,(e=n8())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=n8())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=n8())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=f(e,t)):(no=r,r=l)}else no=r,r=l;return r}function n5(){var r,e,t,s,o,u;if(r=no,(e=n8())!==l){for(t=[],s=no,(o=iV())!==l&&(u=n8())!==l?s=o=[o,u]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=n8())!==l?s=o=[o,u]:(no=s,s=l);t!==l?(nu=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(no=r,r=l)}else no=r,r=l;return r}function n9(){var r,e,t,s;return r=no,(e=ll())!==l&&iV()!==l&&(t=lv())!==l&&iV()!==l&&ll()!==l?(nu=r,s=e,r=e={type:"range",symbol:t[0],start:s,end:s}):(no=r,r=l),r===l&&(r=ll()),r}function n8(){var e,t,s,o,u,n,a,i,b,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N;return e=no,(a=no,"key_block_size"===r.substr(no,14).toLowerCase()?(i=r.substr(no,14),no+=14):(i=l,0===ni&&nC(rd)),i!==l?(b=no,ni++,L=az(),ni--,L===l?b=void 0:(no=b,b=l),b!==l?(nu=a,a=i="KEY_BLOCK_SIZE"):(no=a,a=l)):(no=a,a=l),(t=a)!==l&&iV()!==l)?((s=iS())===l&&(s=null),s!==l&&iV()!==l&&(o=ll())!==l?(nu=e,e=t=eN(t,s,o)):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,"fillfactor"===r.substr(no,10).toLowerCase()?(t=r.substr(no,10),no+=10):(t=l,0===ni&&nC(e_)),t===l&&("max_duration"===r.substr(no,12).toLowerCase()?(t=r.substr(no,12),no+=12):(t=l,0===ni&&nC(eS)),t===l&&("maxdop"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(eg)))),t!==l&&iV()!==l&&(s=iS())!==l&&iV()!==l&&(o=ll())!==l?(nu=e,e=t=eN(t,s,o)):(no=e,e=l),e===l&&(e=n7())===l&&(e=no,"with"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(eO)),t!==l&&iV()!==l?("parser"===r.substr(no,6).toLowerCase()?(s=r.substr(no,6),no+=6):(s=l,0===ni&&nC(ex)),s!==l&&iV()!==l&&(o=aV())!==l?(nu=e,e=t={type:"with parser",expr:o}):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,"visible"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(eU)),t===l&&("invisible"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(ek))),t!==l&&(nu=e,t={type:(n=t).toLowerCase(),expr:n.toLowerCase()}),(e=t)===l&&(e=no,"pad_index"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(eM)),t===l&&("sort_in_tempdb"===r.substr(no,14).toLowerCase()?(t=r.substr(no,14),no+=14):(t=l,0===ni&&nC(eD)),t===l&&("ignore_dup_key"===r.substr(no,14).toLowerCase()?(t=r.substr(no,14),no+=14):(t=l,0===ni&&nC(eP)),t===l&&("statistics_norecompute"===r.substr(no,22).toLowerCase()?(t=r.substr(no,22),no+=22):(t=l,0===ni&&nC(eG)),t===l&&("statistics_incremental"===r.substr(no,22).toLowerCase()?(t=r.substr(no,22),no+=22):(t=l,0===ni&&nC(e$)),t===l&&("drop_existing"===r.substr(no,13).toLowerCase()?(t=r.substr(no,13),no+=13):(t=l,0===ni&&nC(eF)),t===l&&("online"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(ej)),t===l&&("resumable"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(eH)),t===l&&("allow_row_locks"===r.substr(no,15).toLowerCase()?(t=r.substr(no,15),no+=15):(t=l,0===ni&&nC(eY)),t===l&&("allow_page_locks"===r.substr(no,16).toLowerCase()?(t=r.substr(no,16),no+=16):(t=l,0===ni&&nC(eB)),t===l&&("optimize_for_sequential_key"===r.substr(no,27).toLowerCase()?(t=r.substr(no,27),no+=27):(t=l,0===ni&&nC(eW)))))))))))),t!==l&&iV()!==l&&(s=iS())!==l&&iV()!==l?((o=lP())===l&&(C=no,"off"===r.substr(no,3).toLowerCase()?(p=r.substr(no,3),no+=3):(p=l,0===ni&&nC(or)),p!==l?(d=no,ni++,v=az(),ni--,v===l?d=void 0:(no=d,d=l),d!==l?C=p=[p,d]:(no=C,C=l)):(no=C,C=l),o=C),o!==l?(nu=e,w=t,y=s,E=o,e=t={type:w.toLowerCase(),symbol:y,expr:{type:"origin",value:E[0]}}):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,"data_compression"===r.substr(no,16).toLowerCase()?(t=r.substr(no,16),no+=16):(t=l,0===ni&&nC(eX)),t!==l&&iV()!==l&&(s=iS())!==l&&iV()!==l?("none"===r.substr(no,4).toLowerCase()?(o=r.substr(no,4),no+=4):(o=l,0===ni&&nC(q)),o===l&&("row"===r.substr(no,3).toLowerCase()?(o=r.substr(no,3),no+=3):(o=l,0===ni&&nC(eq)),o===l&&("PAGE"===r.substr(no,4)?(o="PAGE",no+=4):(o=l,0===ni&&nC(eV)))),o!==l&&iV()!==l?(h=no,lP()!==l&&iV()!==l?("partitions"===r.substr(no,10).toLowerCase()?(A=r.substr(no,10),no+=10):(A=l,0===ni&&nC(eI)),A!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(m=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=n9())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=f(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l&&iV()!==l&&iY()!==l?(nu=h,h={type:"on partitions",partitions:m}):(no=h,h=l)):(no=h,h=l),(u=h)===l&&(u=null),u!==l?(nu=e,T=t,R=s,I=o,N=u,e=t={type:T.toLowerCase(),symbol:R,expr:{value:I,on:N}}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e===l&&(e=iZ())))))),e}function ar(){var r,e,t,s,o;if(r=no,(e=as())!==l){for(t=[],s=ae();s!==l;)t.push(s),s=ae();t!==l?(nu=r,o=e,t.unshift(o),t.forEach(r=>{let e,{table:t,as:s}=r;cp[t]=t,s&&(cp[s]=t),e=cb(cC),cC.clear(),e.forEach(r=>cC.add(r))}),r=e=t):(no=r,r=l)}else no=r,r=l;return r}function ae(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return r=no,iV()!==l&&(e=iF())!==l&&iV()!==l&&(t=as())!==l?(nu=r,r=t):(no=r,r=l),r===l&&(r=no,iV()!==l&&(s=no,(o=ao())!==l&&iV()!==l&&(u=as())!==l&&iV()!==l&&(n=lY())!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(a=aK())!==l&&iV()!==l&&(i=iY())!==l?(nu=s,b=o,L=a,(f=u).join=b,f.using=L,s=o=f):(no=s,s=l),s===l&&(s=no,(o=ao())!==l&&iV()!==l&&(u=as())!==l&&iV()!==l?((n=an())===l&&(n=null),n!==l?(nu=s,C=o,p=u,d=n,p.join=C,p.on=d,s=o=p):(no=s,s=l)):(no=s,s=l),s===l&&(s=no,(o=ao())===l&&(o=nw()),o!==l&&iV()!==l&&(u=iH())!==l&&iV()!==l&&(n=ny())!==l&&iV()!==l&&iY()!==l&&iV()!==l?((a=n1())===l&&(a=null),a!==l&&iV()!==l?((i=an())===l&&(i=null),i!==l?(nu=s,v=o,w=n,y=a,E=i,w.parentheses=!0,s=o={expr:w,as:y,join:v,on:E}):(no=s,s=l)):(no=s,s=l)):(no=s,s=l))),(e=s)!==l)?(nu=r,r=e):(no=r,r=l)),r}function at(){var e,t,s,o,u,n,a;return e=no,"forceseek"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(eK)),t!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(s=a$())!==l&&iV()!==l&&(o=iH())!==l&&iV()!==l&&(u=al())!==l&&iV()!==l&&iY()!==l&&iV()!==l&&iY()!==l?(nu=e,e=t={keyword:"forceseek",index:s,index_columns:u,parentheses:!0}):(no=e,e=l),e===l&&(e=no,"spatial_window_max_cells"===r.substr(no,24).toLowerCase()?(t=r.substr(no,24),no+=24):(t=l,0===ni&&nC(ez)),t!==l&&iV()!==l&&iS()!==l&&iV()!==l&&(s=ll())!==l?(nu=e,e=t={keyword:"spatial_window_max_cells",expr:s}):(no=e,e=l),e===l&&(e=no,"noexpand"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(eZ)),t===l&&(t=null),t!==l&&iV()!==l&&ix()!==l&&iV()!==l&&(s=iH())!==l&&iV()!==l&&(o=aK())!==l&&iV()!==l&&(u=iY())!==l?(nu=e,e=t={keyword:"index",expr:o,parentheses:!0,prefix:(n=t)&&n.toLowerCase()}):(no=e,e=l),e===l&&(e=no,"noexpand"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(eZ)),t===l&&(t=null),t!==l&&iV()!==l&&ix()!==l&&iV()!==l&&(s=iS())!==l&&iV()!==l&&(o=a$())!==l?(nu=e,e=t={keyword:"index",expr:o,prefix:(a=t)&&a.toLowerCase()}):(no=e,e=l),e===l&&(e=no,"noexpand"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(eZ)),t===l&&("forcescan"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(eQ)),t===l&&("forceseek"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(eK)),t===l&&("holdlock"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(eJ)),t===l&&("nolock"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(e0)),t===l&&("nowait"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(e1)
1),t===l&&("paglock"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(e4)),t===l&&("readcommitted"===r.substr(no,13).toLowerCase()?(t=r.substr(no,13),no+=13):(t=l,0===ni&&nC(e2)),t===l&&("readcommittedlock"===r.substr(no,17).toLowerCase()?(t=r.substr(no,17),no+=17):(t=l,0===ni&&nC(e6)),t===l&&("readpast"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(e7)),t===l&&("readuncommitted"===r.substr(no,15).toLowerCase()?(t=r.substr(no,15),no+=15):(t=l,0===ni&&nC(e3)),t===l&&("repeatableread "===r.substr(no,15).toLowerCase()?(t=r.substr(no,15),no+=15):(t=l,0===ni&&nC(e5)),t===l&&("rowlock"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(e9)),t===l&&("serializable"===r.substr(no,12).toLowerCase()?(t=r.substr(no,12),no+=12):(t=l,0===ni&&nC(e8)),t===l&&("snapshot"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(tr)),t===l&&("tablock"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(te)),t===l&&("tablockx"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(tt)),t===l&&("updlock"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(ts)),t===l&&("xlock"===r.substr(no,5).toLowerCase()?(t=r.substr(no,5),no+=5):(t=l,0===ni&&nC(to)))))))))))))))))))),t!==l&&(nu=e,t={keyword:"literal_string",expr:{type:"origin",value:t}}),e=t)))),e}function as(){var e,t,s,o,u,n,a,i,b,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g;return e=no,"dual"===r.substr(no,4).toLowerCase()?(n=r.substr(no,4),no+=4):(n=l,0===ni&&nC(uG)),(t=n)!==l&&(nu=e,t={type:"dual"}),(e=t)===l&&(e=no,(t=lr())!==l&&iV()!==l?((s=n1())===l&&(s=null),s!==l?(nu=e,e=t={type:"expr",expr:t,as:s}):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,(t=au())!==l&&iV()!==l?(a=no,"for"===r.substr(no,3).toLowerCase()?(i=r.substr(no,3),no+=3):(i=l,0===ni&&nC(J)),i!==l&&iV()!==l?("system_time"===r.substr(no,11).toLowerCase()?(b=r.substr(no,11),no+=11):(b=l,0===ni&&nC(eh)),b!==l&&iV()!==l&&(C=no,(p=lU())!==l&&iV()!==l?("of"===r.substr(no,2).toLowerCase()?(d=r.substr(no,2),no+=2):(d=l,0===ni&&nC(eA)),d!==l&&iV()!==l&&(v=am())!==l?(nu=C,C=p={type:"temporal_table_option",keyword:"as",of:v}):(no=C,C=l)):(no=C,C=l),C===l&&(C=no,(p=lO())!==l&&iV()!==l&&(d=am())!==l&&iV()!==l&&(v=lv())!==l&&iV()!==l&&(w=am())!==l?(nu=C,C=p={type:"temporal_table_option",keyword:"from_to",from:d,to:w}):(no=C,C=l),C===l&&(C=no,(p=l0())!==l&&iV()!==l&&(d=am())!==l&&iV()!==l&&(v=l3())!==l&&iV()!==l&&(w=am())!==l?(nu=C,C=p={type:"temporal_table_option",keyword:"between_and",between:d,and:w}):(no=C,C=l),C===l&&(C=no,"contained"===r.substr(no,9).toLowerCase()?(p=r.substr(no,9),no+=9):(p=l,0===ni&&nC(em)),p!==l&&iV()!==l&&(d=l1())!==l&&iV()!==l&&(v=iH())!==l&&iV()!==l&&(w=ay())!==l&&iV()!==l&&iY()!==l?(nu=C,(y=w).parentheses=!0,C=p={type:"temporal_table_option",keyword:"contained",in:y}):(no=C,C=l)))),(L=C)!==l)?(nu=a,a=i={keyword:"for system_time",expr:L}):(no=a,a=l)):(no=a,a=l),(s=a)===l&&(s=null),s!==l&&iV()!==l?((o=n1())===l&&(o=null),o!==l&&iV()!==l?(E=no,(h=lB())===l&&(h=null),h!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(A=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=at())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=f(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l&&iV()!==l&&iY()!==l?(nu=E,T=A,E=h={keyword:(m=h)&&m[0].toLowerCase(),expr:T,parentheses:!0}):(no=E,E=l),(u=E)===l&&(u=null),u!==l?(nu=e,R=t,I=s,N=o,_=u,R.as=N,R.table_hint=_,R.temporal_table=I,e=t=R):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,(t=av())!==l&&iV()!==l?((s=n0())===l&&(s=null),s!==l?(nu=e,e=t={expr:t,as:s}):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,(t=iH())!==l&&iV()!==l?((s=ny())===l&&(s=av()),s!==l&&iV()!==l&&(o=iY())!==l&&iV()!==l?((u=n0())===l&&(u=null),u!==l?(nu=e,S=s,g=u,S.parentheses=!0,e=t={expr:S,as:g}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l))))),e}function ao(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I;return e=no,u=no,"left"===r.substr(no,4).toLowerCase()?(n=r.substr(no,4),no+=4):(n=l,0===ni&&nC(oe)),n!==l?(a=no,ni++,i=az(),ni--,i===l?a=void 0:(no=a,a=l),a!==l?u=n=[n,a]:(no=u,u=l)):(no=u,u=l),(t=u)===l&&(b=no,"right"===r.substr(no,5).toLowerCase()?(f=r.substr(no,5),no+=5):(f=l,0===ni&&nC(ot)),f!==l?(L=no,ni++,C=az(),ni--,C===l?L=void 0:(no=L,L=l),L!==l?b=f=[f,L]:(no=b,b=l)):(no=b,b=l),(t=b)===l)&&(p=no,"full"===r.substr(no,4).toLowerCase()?(d=r.substr(no,4),no+=4):(d=l,0===ni&&nC(os)),d!==l?(v=no,ni++,w=az(),ni--,w===l?v=void 0:(no=v,v=l),v!==l?p=d=[d,v]:(no=p,p=l)):(no=p,p=l),t=p),t!==l&&iV()!==l?((s=lF())===l&&(s=null),s!==l&&iV()!==l&&lG()!==l?(nu=e,o=s,e=t=[t[0].toUpperCase(),o&&o[0],"JOIN"].filter(r=>r).join(" ")):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,(y=no,"cross"===r.substr(no,5).toLowerCase()?(E=r.substr(no,5),no+=5):(E=l,0===ni&&nC(ou)),E!==l?(h=no,ni++,A=az(),ni--,A===l?h=void 0:(no=h,h=l),h!==l?y=E=[E,h]:(no=y,y=l)):(no=y,y=l),(t=y)!==l&&iV()!==l)?((s=lG())===l&&(s=l$()),s!==l?(nu=e,e=t="CROSS "+s[0].toUpperCase()):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,(t=lF())!==l&&iV()!==l&&(s=l$())!==l?(nu=e,e=t="OUTER APPLY"):(no=e,e=l),e===l&&(e=no,m=no,"inner"===r.substr(no,5).toLowerCase()?(T=r.substr(no,5),no+=5):(T=l,0===ni&&nC(oo)),T!==l?(R=no,ni++,I=az(),ni--,I===l?R=void 0:(no=R,R=l),R!==l?m=T=[T,R]:(no=m,m=l)):(no=m,m=l),(t=m)===l&&(t=null),t!==l&&iV()!==l&&(s=lG())!==l?(nu=e,e=t=t?"INNER JOIN":"JOIN"):(no=e,e=l)))),e}function au(){var e,t,s,o,u,n,a,i,b,f,L,C;let p;return e=no,(t=a$())!==l&&(s=iV())!==l&&(o=i$())!==l&&(u=iV())!==l&&(n=a$())!==l&&(a=iV())!==l&&i$()!==l&&iV()!==l&&(i=a$())!==l&&iV()!==l&&i$()!==l&&iV()!==l&&(b=a$())!==l?(nu=e,e=t={server:t,db:n,schema:i,table:b}):(no=e,e=l),e===l&&(e=no,(t=a$())!==l&&(s=iV())!==l&&(o=i$())!==l&&(u=iV())!==l&&(n=a$())!==l&&(a=iV())!==l&&i$()!==l&&iV()!==l&&(i=a$())!==l?(nu=e,e=t={db:t,schema:n,table:i}):(no=e,e=l),e===l&&(e=no,(t=a$())!==l?(s=no,(o=iV())!==l&&(u=i$())!==l&&(n=iV())!==l&&(a=a$())!==l?s=o=[o,u,n,a]:(no=s,s=l),s===l&&(s=null),s!==l?(nu=e,L=t,C=s,p={db:null,table:L},null!==C&&(p.db=L,p.table=C[3]),e=t=p):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,(t=i8())!==l&&(nu=e,(f=t).db=null,f.table=f.name,t=f),(e=t)===l&&(e=no,"##"===r.substr(no,2)?(t="##",no+=2):(t=l,0===ni&&nC(tu)),t===l&&(35===r.charCodeAt(no)?(t="#",no++):(t=l,0===ni&&nC(tn))),t!==l&&(s=a$())!==l?(nu=e,e=t={db:null,table:`${t}${s}`}):(no=e,e=l))))),e}function an(){var r,e;return r=no,lP()!==l&&iV()!==l&&(e=aT())!==l?(nu=r,r=e):(no=r,r=l),r}function aa(){var e,t,s,o,u,n;return e=no,(s=no,"where"===r.substr(no,5).toLowerCase()?(o=r.substr(no,5),no+=5):(o=l,0===ni&&nC(of)),o!==l?(u=no,ni++,n=az(),ni--,n===l?u=void 0:(no=u,u=l),u!==l?s=o=[o,u]:(no=s,s=l)):(no=s,s=l),s!==l&&iV()!==l&&(t=aT())!==l)?(nu=e,e=t):(no=e,e=l),e}function al(){var r;return(r=nE())===l&&(r=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=lt())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=w(e,t)):(no=r,r=l)}else no=r,r=l;return r}()),r}function ai(){var e,t,s,o,u,n;return e=no,(s=no,"order"===r.substr(no,5).toLowerCase()?(o=r.substr(no,5),no+=5):(o=l,0===ni&&nC(od)),o!==l?(u=no,ni++,n=az(),ni--,n===l?u=void 0:(no=u,u=l),u!==l?s=o=[o,u]:(no=s,s=l)):(no=s,s=l),s!==l&&iV()!==l&&lq()!==l&&iV()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=ac())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=ac())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=ac())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=w(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l)?(nu=e,e=t):(no=e,e=l),e}function ac(){var r,e,t;return r=no,(e=am())!==l&&iV()!==l?((t=lZ())===l&&(t=lz()),t===l&&(t=null),t!==l?(nu=r,r=e={expr:e,type:t}):(no=r,r=l)):(no=r,r=l),r}function ab(){var r;return(r=ll())===l&&(r=aJ()),r}function af(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return e=no,(L=no,"limit"===r.substr(no,5).toLowerCase()?(C=r.substr(no,5),no+=5):(C=l,0===ni&&nC(ow)),C!==l?(p=no,ni++,d=az(),ni--,d===l?p=void 0:(no=p,p=l),p!==l?L=C=[C,p]:(no=L,L=l)):(no=L,L=l),L!==l&&iV()!==l&&(t=ab())!==l&&iV()!==l)?(s=no,(o=iF())===l&&(o=lV()),o!==l&&(u=iV())!==l&&(n=ab())!==l?s=o=[o,u,n]:(no=s,s=l),s===l&&(s=null),s!==l?(nu=e,v=t,w=s,y=[v],w&&y.push(w[2]),e={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,lK()!==l&&iV()!==l?("first"===r.substr(no,5).toLowerCase()?(t=r.substr(no,5),no+=5):(t=l,0===ni&&nC(ta)),t!==l&&iV()!==l&&(s=ab())!==l&&(o=iV())!==l?("rows"===r.substr(no,4).toLowerCase()?(u=r.substr(no,4),no+=4):(u=l,0===ni&&nC(tl)),u===l&&("row"===r.substr(no,3).toLowerCase()?(u=r.substr(no,3),no+=3):(u=l,0===ni&&nC(eq))),u!==l&&(n=iV())!==l?("only"===r.substr(no,4).toLowerCase()?(a=r.substr(no,4),no+=4):(a=l,0===ni&&nC(ti)),a!==l?(nu=e,e={fetch:{prefix:[{t
1ype:"origin",value:"fetch"},{type:"origin",value:"first"}],value:s,suffix:[{type:"origin",value:u},{type:"origin",value:"only"}]}}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,lV()!==l&&iV()!==l&&(t=ab())!==l&&iV()!==l?("rows"===r.substr(no,4).toLowerCase()?(s=r.substr(no,4),no+=4):(s=l,0===ni&&nC(tl)),s!==l&&(o=iV())!==l&&(u=lK())!==l&&(n=iV())!==l?("next"===r.substr(no,4).toLowerCase()?(a=r.substr(no,4),no+=4):(a=l,0===ni&&nC(tc)),a!==l&&iV()!==l&&(i=ab())!==l&&iV()!==l?("rows"===r.substr(no,4).toLowerCase()?(b=r.substr(no,4),no+=4):(b=l,0===ni&&nC(tl)),b===l&&("row"===r.substr(no,3).toLowerCase()?(b=r.substr(no,3),no+=3):(b=l,0===ni&&nC(eq))),b!==l&&iV()!==l?("only"===r.substr(no,4).toLowerCase()?(f=r.substr(no,4),no+=4):(f=l,0===ni&&nC(ti)),f!==l?(nu=e,e={offset:{prefix:[{type:"origin",value:"offset"}],value:t,suffix:[{type:"origin",value:"rows"}]},fetch:{prefix:[{type:"origin",value:"fetch"},{type:"origin",value:"next"}],value:i,suffix:[{type:"origin",value:b},{type:"origin",value:"only"}]}}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l))),e}function aL(){var e,t,s,o,u,n,a,i,b,f;return e=no,t=no,(s=a$())!==l&&(o=iV())!==l&&(u=i$())!==l?t=s=[s,o,u]:(no=t,t=l),t===l&&(t=null),t!==l&&(s=iV())!==l&&(o=aW())!==l&&(u=iV())!==l?(61===r.charCodeAt(no)?(n="=",no++):(n=l,0===ni&&nC(tw)),n!==l&&iV()!==l&&(a=am())!==l?(nu=e,e=t={column:o,value:a,table:(b=t)&&b[0]}):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,t=no,(s=a$())!==l&&(o=iV())!==l&&(u=i$())!==l?t=s=[s,o,u]:(no=t,t=l),t===l&&(t=null),t!==l&&(s=iV())!==l&&(o=aW())!==l&&(u=iV())!==l?(61===r.charCodeAt(no)?(n="=",no++):(n=l,0===ni&&nC(tw)),n!==l&&iV()!==l&&(a=lH())!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(i=aD())!==l&&iV()!==l&&iY()!==l?(nu=e,e=t={column:o,value:i,table:(f=t)&&f[0],keyword:"values"}):(no=e,e=l)):(no=e,e=l)),e}function aC(){var r,e;return(r=av())===l&&(r=no,(e=ny())!==l&&(nu=r,e=e.ast),r=e),r}function ap(){var r,e,t;return r=no,lS()!==l&&iV()!==l&&(e=iH())!==l&&iV()!==l&&(t=aK())!==l&&iV()!==l&&iY()!==l?(nu=r,r=t):(no=r,r=l),r===l&&(r=no,lS()!==l&&iV()!==l&&(e=aw())!==l?(nu=r,r=e):(no=r,r=l)),r}function ad(){var e,t,s,o,u,n;return e=no,s=no,"insert"===r.substr(no,6).toLowerCase()?(o=r.substr(no,6),no+=6):(o=l,0===ni&&nC(sV)),o!==l?(u=no,ni++,n=az(),ni--,n===l?u=void 0:(no=u,u=l),u!==l?s=o=[o,u]:(no=s,s=l)):(no=s,s=l),(t=s)!==l&&(nu=e,t="insert"),(e=t)===l&&(e=no,(t=lI())!==l&&(nu=e,t="replace"),e=t),e}function av(){var r,e;return r=no,lH()!==l&&iV()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=aw())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=w(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l?(nu=r,r={type:"values",values:e}):(no=r,r=l),r}function aw(){var r,e;return r=no,iH()!==l&&iV()!==l&&(e=ay())!==l&&iV()!==l&&iY()!==l?(nu=r,r=e):(no=r,r=l),r}function ay(){var r,e,t,s,o,u,n,a;if(r=no,(e=am())!==l){let i;for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,(i={type:"expr_list"}).value=cl(e,t),r=e=i):(no=r,r=l)}else no=r,r=l;return r}function aE(){var r,e,t,s,o,u;if(r=no,(e=ah())!==l)if(iV()!==l){for(t=[],s=no,(o=iV())!==l&&(u=ah())!==l?s=o=[o,u]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=ah())!==l?s=o=[o,u]:(no=s,s=l);t!==l?(nu=r,r=e=d(e,t)):(no=r,r=l)}else no=r,r=l;else no=r,r=l;return r}function ah(){var e,t,s,o,u,n,a,i,b,f,L;return e=no,(o=no,"when"===r.substr(no,4).toLowerCase()?(u=r.substr(no,4),no+=4):(u=l,0===ni&&nC(oj)),u!==l?(n=no,ni++,a=az(),ni--,a===l?n=void 0:(no=n,n=l),n!==l?o=u=[u,n]:(no=o,o=l)):(no=o,o=l),o!==l&&iV()!==l&&(t=aT())!==l&&iV()!==l&&(i=no,"then"===r.substr(no,4).toLowerCase()?(b=r.substr(no,4),no+=4):(b=l,0===ni&&nC(oH)),b!==l?(f=no,ni++,L=az(),ni--,L===l?f=void 0:(no=f,f=l),f!==l?i=b=[b,f]:(no=i,i=l)):(no=i,i=l),i!==l)&&iV()!==l&&(s=am())!==l)?(nu=e,e={type:"when",cond:t,result:s}):(no=e,e=l),e}function aA(){var r,e;return r=no,l8()!==l&&iV()!==l&&(e=am())!==l?(nu=r,r={type:"else",result:e}):(no=r,r=l),r}function am(){var r,e;return(e=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=aR())!==l){for(t=[],s=no,(o=iK())!==l&&(u=l5())!==l&&(n=iV())!==l&&(a=aR())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iK())!==l&&(u=l5())!==l&&(n=iV())!==l&&(a=aR())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=ty(e,t)):(no=r,r=l)}else no=r,r=l;return r}())===l&&(e=function(){var r,e,t,s,o,u;if(r=no,(e=aO())!==l){if(t=[],s=no,(o=iV())!==l&&(u=ak())!==l?s=o=[o,u]:(no=s,s=l),s!==l)for(;s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=ak())!==l?s=o=[o,u]:(no=s,s=l);else t=l;t!==l?(nu=r,r=e=cu(e,t[0][1])):(no=r,r=l)}else no=r,r=l;return r}()),(r=e)===l&&(r=ny()),r}function aT(){var r,e,t,s,o,u,n,a;if(r=no,(e=am())!==l){for(t=[],s=no,(o=iV())!==l?((u=l3())===l&&(u=l5())===l&&(u=iF()),u!==l&&(n=iV())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(no=s,s=l)):(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l?((u=l3())===l&&(u=l5())===l&&(u=iF()),u!==l&&(n=iV())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(no=s,s=l)):(no=s,s=l);t!==l?(nu=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=cn(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=s,r}return s}(e,t)):(no=r,r=l)}else no=r,r=l;return r}function aR(){var r,e,t,s,o,u,n,a;if(r=no,(e=aI())!==l){for(t=[],s=no,(o=iK())!==l&&(u=l3())!==l&&(n=iV())!==l&&(a=aI())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iK())!==l&&(u=l3())!==l&&(n=iV())!==l&&(a=aI())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=ty(e,t)):(no=r,r=l)}else no=r,r=l;return r}function aI(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;return(e=function r(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g;return e=no,(t=ag())!==l&&iV()!==l?((n=function(){var r,e,t,s,o,u,n;if(r=no,e=[],t=no,(s=iV())!==l&&(o=aN())!==l&&(u=iV())!==l&&(n=ag())!==l?t=s=[s,o,u,n]:(no=t,t=l),t!==l)for(;t!==l;)e.push(t),t=no,(s=iV())!==l&&(o=aN())!==l&&(u=iV())!==l&&(n=ag())!==l?t=s=[s,o,u,n]:(no=t,t=l);else e=l;return e!==l&&(nu=r,e={type:"arithmetic",tail:e}),e}())===l&&(n=aS())===l&&(a=no,(L=no,C=no,(p=l7())!==l&&(d=iV())!==l&&(v=l0())!==l?C=p=[p,d,v]:(no=C,C=l),C!==l&&(nu=L,C=th(C)),(L=C)===l&&(L=l0()),(i=L)!==l&&iV()!==l&&(b=ag())!==l&&iV()!==l&&l3()!==l&&iV()!==l&&(f=ag())!==l)?(nu=a,a=i={op:i,right:{type:"expr_list",value:[b,f]}}):(no=a,a=l),(n=a)===l)&&(w=no,(y=l4())!==l&&(E=iV())!==l&&(h=ag())!==l?(nu=w,w=y={op:"IS",right:h}):(no=w,w=l),w===l&&(w=no,y=no,(E=l4())!==l&&(h=iV())!==l&&(A=l7())!==l?y=E=[E,h,A]:(no=y,y=l),y!==l&&(E=iV())!==l&&(h=ag())!==l?(nu=w,w=y={op:"IS NOT",right:h}):(no=w,w=l)),(n=w)===l)&&(m=no,(I=no,N=no,(_=l7())!==l&&(S=iV())!==l&&(g=l2()
1)!==l?N=_=[_,S,g]:(no=N,N=l),N!==l&&(nu=I,N=th(N)),(I=N)===l&&(I=l2()),(T=I)!==l&&iV()!==l)?((R=lt())===l&&(R=r()),R!==l?(nu=m,m=T={op:T,right:R}):(no=m,m=l)):(no=m,m=l),n=m),(s=n)===l&&(s=null),s!==l?(nu=e,o=t,e=t=null===(u=s)?o:"arithmetic"===u.type?ci(o,u.tail):cn(u.op,o,u.right)):(no=e,e=l)):(no=e,e=l),e===l&&(e=lo())===l&&(e=aD()),e}())===l&&(n=no,(L=no,C=no,(p=l7())!==l&&(d=iV())!==l&&(v=l6())!==l?C=p=[p,d,v]:(no=C,C=l),C!==l&&(nu=L,C=th(C)),(L=C)===l&&(L=l6()),(a=L)!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(i=ny())!==l&&iV()!==l&&iY()!==l)?(nu=n,b=a,(f=i).parentheses=!0,n=a=cu(b,f)):(no=n,n=l),(e=n)===l)&&(e=no,(t=l7())===l&&(t=no,33===r.charCodeAt(no)?(s="!",no++):(s=l,0===ni&&nC(tE)),s!==l?(o=no,ni++,61===r.charCodeAt(no)?(u="=",no++):(u=l,0===ni&&nC(tw)),ni--,u===l?o=void 0:(no=o,o=l),o!==l?t=s=[s,o]:(no=t,t=l)):(no=t,t=l)),t!==l&&(s=iV())!==l&&(o=aI())!==l?(nu=e,e=t=cu("NOT",o)):(no=e,e=l)),e}function aN(){var e;return">="===r.substr(no,2)?(e=">=",no+=2):(e=l,0===ni&&nC(tA)),e===l&&(62===r.charCodeAt(no)?(e=">",no++):(e=l,0===ni&&nC(tm)),e===l&&("<="===r.substr(no,2)?(e="<=",no+=2):(e=l,0===ni&&nC(tT)),e===l&&("<>"===r.substr(no,2)?(e="<>",no+=2):(e=l,0===ni&&nC(tR)),e===l&&(60===r.charCodeAt(no)?(e="<",no++):(e=l,0===ni&&nC(tI)),e===l&&(61===r.charCodeAt(no)?(e="=",no++):(e=l,0===ni&&nC(tw)),e===l&&("!="===r.substr(no,2)?(e="!=",no+=2):(e=l,0===ni&&nC(tN)))))))),e}function a_(){var r,e,t,s,o;return r=no,e=no,(t=l7())!==l&&(s=iV())!==l&&(o=l1())!==l?e=t=[t,s,o]:(no=e,e=l),e!==l&&(nu=r,e=th(e)),(r=e)===l&&(r=l1()),r}function aS(){var r,e,t,s;return r=no,(e=a_())!==l&&iV()!==l&&(t=iH())!==l&&iV()!==l&&(s=ay())!==l&&iV()!==l&&iY()!==l?(nu=r,r=e={op:e,right:s}):(no=r,r=l),r===l&&(r=no,(e=a_())!==l&&iV()!==l?((t=i8())===l&&(t=lo())===l&&(t=lr()),t!==l?(nu=r,r=e={op:e,right:t}):(no=r,r=l)):(no=r,r=l)),r}function ag(){var r,e,t,s,o,u,n,a;if(r=no,(e=ax())!==l){for(t=[],s=no,(o=iV())!==l&&(u=aO())!==l&&(n=iV())!==l&&(a=ax())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=aO())!==l&&(n=iV())!==l&&(a=ax())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...co()}));return ci(r,e)}(e,t)):(no=r,r=l)}else no=r,r=l;return r}function aO(){var e;return 43===r.charCodeAt(no)?(e="+",no++):(e=l,0===ni&&nC(t_)),e===l&&(45===r.charCodeAt(no)?(e="-",no++):(e=l,0===ni&&nC(tS))),e}function ax(){var r,e,t,s,o,u,n,a;if(r=no,(e=aM())!==l){for(t=[],s=no,(o=iV())!==l?((u=aU())===l&&(u=iq()),u!==l&&(n=iV())!==l&&(a=aM())!==l?s=o=[o,u,n,a]:(no=s,s=l)):(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l?((u=aU())===l&&(u=iq()),u!==l&&(n=iV())!==l&&(a=aM())!==l?s=o=[o,u,n,a]:(no=s,s=l)):(no=s,s=l);t!==l?(nu=r,r=e=ci(e,t)):(no=r,r=l)}else no=r,r=l;return r}function aU(){var e;return 42===r.charCodeAt(no)?(e="*",no++):(e=l,0===ni&&nC(tg)),e===l&&(47===r.charCodeAt(no)?(e="/",no++):(e=l,0===ni&&nC(tO)),e===l&&(37===r.charCodeAt(no)?(e="%",no++):(e=l,0===ni&&nC(tx)))),e}function ak(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE;return o=no,(a=no,"interval"===r.substr(no,8).toLowerCase()?(i=r.substr(no,8),no+=8):(i=l,0===ni&&nC(uE)),i!==l?(b=no,ni++,f=az(),ni--,f===l?b=void 0:(no=b,b=l),b!==l?(nu=a,a=i="INTERVAL"):(no=a,a=l)):(no=a,a=l),a!==l&&iV()!==l&&(u=am())!==l&&iV()!==l&&(C=no,"year"===r.substr(no,4).toLowerCase()?(p=r.substr(no,4),no+=4):(p=l,0===ni&&nC(uh)),p!==l?(d=no,ni++,v=az(),ni--,v===l?d=void 0:(no=d,d=l),d!==l?(nu=C,C=p="YEAR"):(no=C,C=l)):(no=C,C=l),(L=C)===l&&(w=no,"month"===r.substr(no,5).toLowerCase()?(y=r.substr(no,5),no+=5):(y=l,0===ni&&nC(uA)),y!==l?(E=no,ni++,h=az(),ni--,h===l?E=void 0:(no=E,E=l),E!==l?(nu=w,w=y="MONTH"):(no=w,w=l)):(no=w,w=l),(L=w)===l)&&(A=no,"day"===r.substr(no,3).toLowerCase()?(m=r.substr(no,3),no+=3):(m=l,0===ni&&nC(um)),m!==l?(T=no,ni++,R=az(),ni--,R===l?T=void 0:(no=T,T=l),T!==l?(nu=A,A=m="DAY"):(no=A,A=l)):(no=A,A=l),(L=A)===l)&&(I=no,"hour"===r.substr(no,4).toLowerCase()?(N=r.substr(no,4),no+=4):(N=l,0===ni&&nC(uT)),N!==l?(_=no,ni++,S=az(),ni--,S===l?_=void 0:(no=_,_=l),_!==l?(nu=I,I=N="HOUR"):(no=I,I=l)):(no=I,I=l),(L=I)===l)&&(g=no,"minute"===r.substr(no,6).toLowerCase()?(O=r.substr(no,6),no+=6):(O=l,0===ni&&nC(uR)),O!==l?(x=no,ni++,U=az(),ni--,U===l?x=void 0:(no=x,x=l),x!==l?(nu=g,g=O="MINUTE"):(no=g,g=l)):(no=g,g=l),(L=g)===l)&&(k=no,"second"===r.substr(no,6).toLowerCase()?(M=r.substr(no,6),no+=6):(M=l,0===ni&&nC(uI)),M!==l?(D=no,ni++,P=az(),ni--,P===l?D=void 0:(no=D,D=l),D!==l?(nu=k,k=M="SECOND"):(no=k,k=l)):(no=k,k=l),L=k),(n=L)!==l))?(nu=o,o={type:"interval",expr:u,unit:n.toLowerCase()}):(no=o,o=l),(e=o)===l&&(e=a0())===l&&(e=lr())===l&&(G=no,($=ie())!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(F=am())!==l&&iV()!==l&&lU()!==l&&iV()!==l&&(j=ce())!==l&&iV()!==l&&(H=iY())!==l?(nu=G,W=$,X=F,q=j,G=$={type:"cast",keyword:W.toLowerCase(),expr:X,symbol:"as",target:[q]}):(no=G,G=l),G===l&&(G=no,($=ie())!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(F=am())!==l&&iV()!==l&&lU()!==l&&iV()!==l&&(j=ii())!==l&&iV()!==l&&(H=iH())!==l&&iV()!==l&&(Y=lc())!==l&&iV()!==l&&iY()!==l&&iV()!==l&&(B=iY())!==l?(nu=G,V=$,K=F,z=Y,G=$={type:"cast",keyword:V.toLowerCase(),expr:K,symbol:"as",target:[{dataType:"DECIMAL("+z+")"}]}):(no=G,G=l),G===l&&(G=no,($=ie())!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(F=am())!==l&&iV()!==l&&lU()!==l&&iV()!==l&&(j=ii())!==l&&iV()!==l&&(H=iH())!==l&&iV()!==l&&(Y=lc())!==l&&iV()!==l&&iF()!==l&&iV()!==l&&(B=lc())!==l&&iV()!==l&&iY()!==l&&iV()!==l&&iY()!==l?(nu=G,Z=$,Q=F,J=Y,rr=B,G=$={type:"cast",keyword:Z.toLowerCase(),expr:Q,symbol:"as",target:[{dataType:"DECIMAL("+J+", "+rr+")"}]}):(no=G,G=l),G===l&&(G=no,($=ie())!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(F=am())!==l&&iV()!==l&&lU()!==l&&iV()!==l&&(rt=no,"signed"===r.substr(no,6).toLowerCase()?(rs=r.substr(no,6),no+=6):(rs=l,0===ni&&nC(o2)),rs!==l?(ro=no,ni++,ru=az(),ni--,ru===l?ro=void 0:(no=ro,ro=l),ro!==l?(nu=rt,rt=rs="SIGNED"):(no=rt,rt=l)):(no=rt,rt=l),(re=rt)===l&&(re=ic()),(j=re)!==l)&&iV()!==l?((H=iL())===l&&(H=null),H!==l&&iV()!==l&&(Y=iY())!==l?(nu=G,rn=$,ra=F,rl=j,ri=H,G=$={type:"cast",keyword:rn.toLowerCase(),expr:ra,symbol:"as",target:[{dataType:rl+(ri?" "+ri:"")}]}):(no=G,G=l)):(no=G,G=l)))),(e=G)===l)&&(rc=no,l9()!==l&&iV()!==l&&(rb=aE())!==l&&iV()!==l?((rf=aA())===l&&(rf=null),rf!==l&&iV()!==l&&(rL=ir())!==l&&iV()!==l?((rC=l9())===l&&(rC=null),rC!==l?(nu=rc,rd=rb,(rv=rf)&&rd.push(rv),rc={type:"case",expr:null,args:rd}):(no=rc,rc=l)):(no=rc,rc=l)):(no=rc,rc=l),rc===l&&(rc=no,l9()!==l&&iV()!==l&&(rb=am())!==l&&iV()!==l&&(rf=aE())!==l&&iV()!==l?((rL=aA())===l&&(rL=null),rL!==l&&iV()!==l&&(rC=ir())!==l&&iV()!==l?((rp=l9())===l&&(rp=null),rp!==l?(nu=rc,rw=rb,ry=rf,(rE=rL)&&ry.push(rE),rc={type:"case",expr:rw,args:ry}):(no=rc,rc=l)):(no=rc,rc=l)):(no=rc,rc=l)),(e=rc)===l)&&(e=lt())===l&&(e=aD())===l&&(e=aJ())===l&&(e=no,iH()!==l&&iV()!==l&&(t=aT())!==l&&iV()!==l&&iY()!==l?(nu=e,(s=t).parentheses=!0,e=s):(no=e,e=l),e===l&&(e=i8())),e}function aM(){var e,t,s,o,u,n;return(e=ak())===l&&(e=no,(33===r.charCodeAt(no)?(n="!",no++):(n=l,0===ni&&nC(tE)),n===l&&(45===r.charCodeAt(no)?(n="-",no++):(n=l,0===ni&&nC(tS)),n===l&&(43===r.charCodeAt(no)?(n="+",no++):(n=l,0===ni&&nC(t_)),n===l&&(126===r.charCodeAt(no)?(n="~",no++):(n=l,0===ni&&nC(tU))))),(t=n)!==l)?(s=no,(o=iV())!==l&&(u=aM())!==l?s=o=[o,u]:(no=s,s=l),s!==l?(nu=e,e=t=cu(t,s[1])):(no=e,e=l)):(no=e,e=l)),e}function aD(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;let w,y;return r=no,e=no,(t=a$())!==l&&(s=iV())!==l&&(o=i$())!==l?e=t=[t,s,o]:(no=e,e=l),e===l&&(e=null),e!==l&&(t=iV())!==l?(s=no,(o=a$())!==l&&(u=iV())!==l&&(n=i$())!==l?s=o=[o,u,n]:(no=s,s=l),s===l&&(s=null),s!==l&&(o=iV())!==l?(u=no,(n=a$())!==l&&(a=iV())!==l&&(i=i$())!==l?u=n=[n,a,i]:(no=u,u=l),u===l&&(u=null),u!==l&&(n=iV())!==l&&(a=aX())!==l?(i=no,(b=iV())!==l&&(f=nN())!==l?i=b=[b,f]:(no=i,i=l),i===l&&(i=null),i!==l?(nu=r,L=e,C=s,p=u,d=a,v=i,w={table:null,db:null,schema:null},null!==L&&(w.table=L[0]),null!==C&&(w.table=C[0],w.schema=L[0]),null!==p&&(w.table=p[0],w.db=L[0],w.schema=C[0]),y=[w.db,w.schema,w.table].filter(
1Boolean).join(".")||"null",cC.add(`select::${y}::${d}`),r=e={type:"column_ref",...w,column:d,collate:v&&v[1]}):(no=r,r=l)):(no=r,r=l)):(no=r,r=l)):(no=r,r=l),r}function aP(){var r,e,t,s,o,u,n,a;if(r=no,(e=aX())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=w(e,t)):(no=r,r=l)}else no=r,r=l;return r}function aG(){var r,e,t;return r=no,(e=aV())!==l&&(nu=r,e={type:"default",value:e}),(r=e)===l&&((t=aj())===l&&(t=aH())===l&&(t=aY())===l&&(t=aB()),r=t),r}function a$(){var r,e;return r=no,(e=aV())!==l?(nu=no,(tk(e)?l:void 0)!==l?(nu=r,r=e):(no=r,r=l)):(no=r,r=l),r===l&&(r=no,(e=aF())!==l&&(nu=r),r=e),r}function aF(){var r,e;return r=no,(e=aj())===l&&(e=aH())===l&&(e=aY())===l&&(e=aB()),e!==l&&(nu=r,e=e.value),r=e}function aj(){var e,t,s,o;if(e=no,34===r.charCodeAt(no)?(t='"',no++):(t=l,0===ni&&nC(tM)),t!==l){if(s=[],tD.test(r.charAt(no))?(o=r.charAt(no),no++):(o=l,0===ni&&nC(tP)),o!==l)for(;o!==l;)s.push(o),tD.test(r.charAt(no))?(o=r.charAt(no),no++):(o=l,0===ni&&nC(tP));else s=l;s!==l?(34===r.charCodeAt(no)?(o='"',no++):(o=l,0===ni&&nC(tM)),o!==l?(nu=e,e=t={type:"double_quote_string",value:s.join("")}):(no=e,e=l)):(no=e,e=l)}else no=e,e=l;return e}function aH(){var e,t,s,o;if(e=no,39===r.charCodeAt(no)?(t="'",no++):(t=l,0===ni&&nC(rA)),t!==l){if(s=[],tG.test(r.charAt(no))?(o=r.charAt(no),no++):(o=l,0===ni&&nC(t$)),o!==l)for(;o!==l;)s.push(o),tG.test(r.charAt(no))?(o=r.charAt(no),no++):(o=l,0===ni&&nC(t$));else s=l;s!==l?(39===r.charCodeAt(no)?(o="'",no++):(o=l,0===ni&&nC(rA)),o!==l?(nu=e,e=t={type:"single_quote_string",value:s.join("")}):(no=e,e=l)):(no=e,e=l)}else no=e,e=l;return e}function aY(){var e,t,s,o;if(e=no,96===r.charCodeAt(no)?(t="`",no++):(t=l,0===ni&&nC(tF)),t!==l){if(s=[],tj.test(r.charAt(no))?(o=r.charAt(no),no++):(o=l,0===ni&&nC(tH)),o!==l)for(;o!==l;)s.push(o),tj.test(r.charAt(no))?(o=r.charAt(no),no++):(o=l,0===ni&&nC(tH));else s=l;s!==l?(96===r.charCodeAt(no)?(o="`",no++):(o=l,0===ni&&nC(tF)),o!==l?(nu=e,e=t={type:"backticks_quote_string",value:s.join("")}):(no=e,e=l)):(no=e,e=l)}else no=e,e=l;return e}function aB(){var e,t,s,o;if(e=no,91===r.charCodeAt(no)?(t="[",no++):(t=l,0===ni&&nC(tY)),t!==l){if(s=[],tB.test(r.charAt(no))?(o=r.charAt(no),no++):(o=l,0===ni&&nC(tW)),o!==l)for(;o!==l;)s.push(o),tB.test(r.charAt(no))?(o=r.charAt(no),no++):(o=l,0===ni&&nC(tW));else s=l;s!==l?(93===r.charCodeAt(no)?(o="]",no++):(o=l,0===ni&&nC(tX)),o!==l?(nu=e,e=t={type:"brackets_quote_string",value:s.join("")}):(no=e,e=l)):(no=e,e=l)}else no=e,e=l;return e}function aW(){var r,e;return r=no,(e=aq())!==l&&(nu=r),(r=e)===l&&(r=aF()),r}function aX(){var r,e;return r=no,(e=aq())!==l?(nu=no,(tk(e)?l:void 0)!==l?(nu=r,r=e):(no=r,r=l)):(no=r,r=l),r===l&&(r=aF()),r}function aq(){var r,e,t,s;if(r=no,(e=az())!==l){for(t=[],s=aQ();s!==l;)t.push(s),s=aQ();t!==l?(nu=r,r=e=tq(e,t)):(no=r,r=l)}else no=r,r=l;return r}function aV(){var r,e,t,s;if(r=no,(e=az())!==l){for(t=[],s=aZ();s!==l;)t.push(s),s=aZ();t!==l?(nu=r,r=e=tq(e,t)):(no=r,r=l)}else no=r,r=l;return r}function aK(){var r,e,t,s,o,u,n,a;if(r=no,(e=aV())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=aV())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=aV())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=f(e,t)):(no=r,r=l)}else no=r,r=l;return r}function az(){var e;return tV.test(r.charAt(no))?(e=r.charAt(no),no++):(e=l,0===ni&&nC(tK)),e}function aZ(){var e;return tz.test(r.charAt(no))?(e=r.charAt(no),no++):(e=l,0===ni&&nC(tZ)),e}function aQ(){var e;return tQ.test(r.charAt(no))?(e=r.charAt(no),no++):(e=l,0===ni&&nC(tJ)),e}function aJ(){var e,t,s,o;return e=no,t=no,58===r.charCodeAt(no)?(s=":",no++):(s=l,0===ni&&nC(t0)),s!==l&&(o=aV())!==l?t=s=[s,o]:(no=t,t=l),t!==l&&(nu=e,t={type:"param",value:t[1]}),e=t}function a0(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J;return t=no,(n=no,"count"===r.substr(no,5).toLowerCase()?(a=r.substr(no,5),no+=5):(a=l,0===ni&&nC(ok)),a!==l?(i=no,ni++,b=az(),ni--,b===l?i=void 0:(no=i,i=l),i!==l?(nu=n,n=a="COUNT"):(no=n,n=l)):(no=n,n=l),(s=n)!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(f=no,C=no,42===r.charCodeAt(no)?(p="*",no++):(p=l,0===ni&&nC(tg)),p!==l&&(nu=C,p={type:"star",value:"*"}),(L=p)!==l&&(nu=f,L={expr:L}),(f=L)===l&&(f=a8()),(o=f)!==l)&&iV()!==l&&iY()!==l&&iV()!==l)?((u=a4())===l&&(u=null),u!==l?(nu=t,t=s={type:"aggr_func",name:s,args:o,over:u}):(no=t,t=l)):(no=t,t=l),(e=t)===l&&(d=no,(h=no,"sum"===r.substr(no,3).toLowerCase()?(A=r.substr(no,3),no+=3):(A=l,0===ni&&nC(oP)),A!==l?(m=no,ni++,T=az(),ni--,T===l?m=void 0:(no=m,m=l),m!==l?(nu=h,h=A="SUM"):(no=h,h=l)):(no=h,h=l),(E=h)===l&&(R=no,"max"===r.substr(no,3).toLowerCase()?(I=r.substr(no,3),no+=3):(I=l,0===ni&&nC(oM)),I!==l?(N=no,ni++,_=az(),ni--,_===l?N=void 0:(no=N,N=l),N!==l?(nu=R,R=I="MAX"):(no=R,R=l)):(no=R,R=l),(E=R)===l)&&(S=no,"min"===r.substr(no,3).toLowerCase()?(g=r.substr(no,3),no+=3):(g=l,0===ni&&nC(oD)),g!==l?(O=no,ni++,x=az(),ni--,x===l?O=void 0:(no=O,O=l),O!==l?(nu=S,S=g="MIN"):(no=S,S=l)):(no=S,S=l),(E=S)===l)&&(U=no,"avg"===r.substr(no,3).toLowerCase()?(k=r.substr(no,3),no+=3):(k=l,0===ni&&nC(oG)),k!==l?(M=no,ni++,D=az(),ni--,D===l?M=void 0:(no=M,M=l),M!==l?(nu=U,U=k="AVG"):(no=U,U=l)):(no=U,U=l),E=U),(v=E)!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(w=ag())!==l&&iV()!==l&&iY()!==l&&iV()!==l)?((y=a4())===l&&(y=null),y!==l?(nu=d,d=v={type:"aggr_func",name:v,args:{expr:w},over:y,...co()}):(no=d,d=l)):(no=d,d=l),(e=d)===l)&&(P=no,G=no,($=a$())!==l&&(F=iV())!==l&&(j=i$())!==l?G=$=[$,F,j]:(no=G,G=l),G===l&&(G=null),G!==l&&($=iV())!==l?(Y=no,"array_agg"===r.substr(no,9).toLowerCase()?(B=r.substr(no,9),no+=9):(B=l,0===ni&&nC(ox)),B!==l?(W=no,ni++,X=az(),ni--,X===l?W=void 0:(no=W,W=l),W!==l?(nu=Y,Y=B="ARRAY_AGG"):(no=Y,Y=l)):(no=Y,Y=l),
1(F=Y)===l&&(q=no,"string_agg"===r.substr(no,10).toLowerCase()?(V=r.substr(no,10),no+=10):(V=l,0===ni&&nC(oU)),V!==l?(K=no,ni++,z=az(),ni--,z===l?K=void 0:(no=K,K=l),K!==l?(nu=q,q=V="STRING_AGG"):(no=q,q=l)):(no=q,q=l),F=q),F!==l&&(j=iV())!==l&&iH()!==l&&iV()!==l&&(H=a8())!==l&&iV()!==l&&iY()!==l?(nu=P,Z=G,Q=F,J=H,P=G={type:"aggr_func",name:Z?`${Z[0]}.${Q}`:Q,args:J}):(no=P,P=l)):(no=P,P=l),e=P),e}function a1(){var r,e,t;return r=no,lP()!==l&&iV()!==l&&lA()!==l&&iV()!==l&&(e=iN())!==l&&iV()!==l&&iH()!==l&&iV()!==l?((t=ay())===l&&(t=null),t!==l&&iV()!==l&&iY()!==l?(nu=r,r={type:"on update",keyword:e,parentheses:!0,expr:t}):(no=r,r=l)):(no=r,r=l),r===l&&(r=no,lP()!==l&&iV()!==l&&lA()!==l&&iV()!==l&&(e=iN())!==l?(nu=r,r={type:"on update",keyword:e}):(no=r,r=l)),r}function a4(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;return e=no,"over"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(t1)),t!==l&&iV()!==l&&((o=aV())===l&&(o=no,iH()!==l&&iV()!==l?(n=no,f=no,lS()!==l&&iV()!==l&&lq()!==l&&iV()!==l&&(L=nQ())!==l?(nu=f,f=L):(no=f,f=l),(a=f)===l&&(a=null),a!==l&&iV()!==l?((i=ai())===l&&(i=null),i!==l&&iV()!==l?(C=no,iT()!==l&&iV()!==l?((p=a6())===l&&(p=a7()),p!==l?(nu=C,C={type:"rows",expr:p}):(no=C,C=l)):(no=C,C=l),C===l&&(C=no,iT()!==l&&iV()!==l&&(p=l0())!==l&&iV()!==l&&(d=a2())!==l&&iV()!==l&&l3()!==l&&iV()!==l&&(v=a2())!==l?(nu=C,C=cn(p,{type:"origin",value:"rows"},{type:"expr_list",value:[d,v]})):(no=C,C=l)),(b=C)===l&&(b=null),b!==l?(nu=n,n=a={name:null,partitionby:a,orderby:i,window_frame_clause:b}):(no=n,n=l)):(no=n,n=l)):(no=n,n=l),(u=n)===l&&(u=null),u!==l&&iV()!==l&&iY()!==l?(nu=o,o={window_specification:u||{},parentheses:!0}):(no=o,o=l)):(no=o,o=l)),(s=o)!==l)?(nu=e,e=t={type:"window",as_window_specification:s}):(no=e,e=l),e===l&&(e=a1()),e}function a2(){var r;return(r=a7())===l&&(r=a6()),r}function a6(){var e,t,s,o;return e=no,(t=a5())!==l&&iV()!==l?("following"===r.substr(no,9).toLowerCase()?(s=r.substr(no,9),no+=9):(s=l,0===ni&&nC(t4)),s!==l?(nu=e,(o=t).value+=" FOLLOWING",e=t=o):(no=e,e=l)):(no=e,e=l),e===l&&(e=a3()),e}function a7(){var e,t,s,o,u;return e=no,(t=a5())!==l&&iV()!==l?("preceding"===r.substr(no,9).toLowerCase()?(s=r.substr(no,9),no+=9):(s=l,0===ni&&nC(t2)),s===l&&("following"===r.substr(no,9).toLowerCase()?(s=r.substr(no,9),no+=9):(s=l,0===ni&&nC(t4))),s!==l?(nu=e,u=s,(o=t).value+=" "+u.toUpperCase(),e=t=o):(no=e,e=l)):(no=e,e=l),e===l&&(e=a3()),e}function a3(){var e,t,s;return e=no,"current"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(t6)),t!==l&&iV()!==l?("row"===r.substr(no,3).toLowerCase()?(s=r.substr(no,3),no+=3):(s=l,0===ni&&nC(eq)),s!==l?(nu=e,e=t={type:"origin",value:"current row"}):(no=e,e=l)):(no=e,e=l),e}function a5(){var e,t;return e=no,"unbounded"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(t7)),t!==l&&(nu=e,t={type:"origin",value:t.toUpperCase()}),(e=t)===l&&(e=ll()),e}function a9(){var r,e,t;return r=no,(e=iF())!==l&&iV()!==l&&(t=lo())!==l?(nu=r,r=e={symbol:e,delimiter:t}):(no=r,r=l),r}function a8(){var r,e,t,s,o,u,n,a,i,b,f;if(r=no,(e=lJ())===l&&(e=null),e!==l)if(iV()!==l)if((t=iH())!==l)if(iV()!==l)if((s=am())!==l)if(iV()!==l)if((o=iY())!==l)if(iV()!==l){for(u=[],n=no,(a=iV())!==l?((i=l3())===l&&(i=l5()),i!==l&&(b=iV())!==l&&(f=am())!==l?n=a=[a,i,b,f]:(no=n,n=l)):(no=n,n=l);n!==l;)u.push(n),n=no,(a=iV())!==l?((i=l3())===l&&(i=l5()),i!==l&&(b=iV())!==l&&(f=am())!==l?n=a=[a,i,b,f]:(no=n,n=l)):(no=n,n=l);u!==l&&(n=iV())!==l?((a=a9())===l&&(a=null),a!==l&&(i=iV())!==l?((b=ai())===l&&(b=null),b!==l?(nu=r,r=e=function(r,e,t,s,o){let u=t.length,n=e;n.parentheses=!0;for(let r=0;r<u;++r)n=cn(t[r][1],n,t[r][3]);return{distinct:r,expr:n,orderby:o,separator:s}}(e,s,u,a,b)):(no=r,r=l)):(no=r,r=l)):(no=r,r=l)}else no=r,r=l;else no=r,r=l;else no=r,r=l;else no=r,r=l;else no=r,r=l;else no=r,r=l;else no=r,r=l;else no=r,r=l;return r===l&&(r=no,(e=lJ())===l&&(e=null),e!==l&&iV()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=no,(e=am())!==l){for(t=[],s=no,(o=iV())!==l?((u=l3())===l&&(u=l5()),u!==l&&(n=iV())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(no=s,s=l)):(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l?((u=l3())===l&&(u=l5()),u!==l&&(n=iV())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(no=s,s=l)):(no=s,s=l);t!==l?(nu=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=cn(e[r][1],s,e[r][3]);return s}(e,t)):(no=r,r=l)}else no=r,r=l;return r}())!==l&&iV()!==l?((s=a9())===l&&(s=null),s!==l&&iV()!==l?((o=ai())===l&&(o=null),o!==l?(nu=r,r=e={distinct:e,expr:t,orderby:o,separator:s}):(no=r,r=l)):(no=r,r=l)):(no=r,r=l)),r}function lr(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x;return e=no,((a=le())===l&&(i=no,"current_user"===r.substr(no,12).toLowerCase()?(b=r.substr(no,12),no+=12):(b=l,0===ni&&nC(uS)),b!==l?(f=no,ni++,L=az(),ni--,L===l?f=void 0:(no=f,f=l),f!==l?(nu=i,i=b="CURRENT_USER"):(no=i,i=l)):(no=i,i=l),(a=i)===l)&&(C=no,"user"===r.substr(no,4).toLowerCase()?(p=r.substr(no,4),no+=4):(p=l,0===ni&&nC(uw)),p!==l?(d=no,ni++,v=az(),ni--,v===l?d=void 0:(no=d,d=l),d!==l?(nu=C,C=p="USER"):(no=C,C=l)):(no=C,C=l),(a=C)===l)&&(w=no,"session_user"===r.substr(no,12).toLowerCase()?(y=r.substr(no,12),no+=12):(y=l,0===ni&&nC(ug)),y!==l?(E=no,ni++,h=az(),ni--,h===l?E=void 0:(no=E,E=l),E!==l?(nu=w,w=y="SESSION_USER"):(no=w,w=l)):(no=w,w=l),(a=w)===l)&&(A=no,"system_user"===r.substr(no,11).toLowerCase()?(m=r.substr(no,11),no+=11):(m=l,0===ni&&nC(uO)),m!==l?(T=no,ni++,R=az(),ni--,R===l?T=void 0:(no=T,T=l),T!==l?(nu=A,A=m="SYSTEM_USER"):(no=A,A=l)):(no=A,A=l),a=A),(t=a)!==l&&iV()!==l&&(s=iH())!==l&&iV()!==l)?((o=ay())===l&&(o=null),o!==l&&iV()!==l&&iY()!==l&&iV()!==l?((u=a4())===l&&(u=null),u!==l?(nu=e,e=t={type:"function",name:{name:[{type:"default",value:t}]},args:o||{type:"expr_list",value:[]},over:u,...co()}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,(t=le())!==l&&iV()!==l?((s=a1())===l&&(s=null),s!==l?(nu=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...co()}):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,(t=i3())!==l&&iV()!==l&&(s=iH())!==l&&iV()!==l?((o=aT())===l&&(o=null),o!==l&&iV()!==l&&iY()!==l&&iV()!==l?(I=no,"within"===r.substr(no,6).toLowerCase()?(N=r.substr(no,6),no+=6):(N=l,0===ni&&nC(t3)),N!==l&&iV()!==l&&lX()!==l&&iV()!==l&&iH()!==l&&iV()!==l&&(_=ai())!==l&&iV()!==l&&iY()!==l?(nu=I,I=N={type:"within",keyword:"group",orderby:_}):(no=I,I=l),(u=I)===l&&(u=null),u!==l&&iV()!==l?((n=a4())===l&&(n=null),n!==l?(nu=e,S=t,g=o,O=u,x=n,g&&"expr_list"!==g.type&&(g={type:"expr_list",value:[g]}),e=t={type:"function",name:S,args:g||{type:"expr_list",value:[]},within_group:O,over:x,...co()}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l))),e}function le(){var e,t,s,o,u,n,a,i,b;return t=no,"current_date"===r.substr(no,12).toLowerCase()?(s=r.substr(no,12),no+=12):(s=l,0===ni&&nC(uy)),s!==l?(o=no,ni++,u=az(),ni--,u===l?o=void 0:(no=o,o=l),o!==l?(nu=t,t=s="CURRENT_DATE"):(no=t,t=l)):(no=t,t=l),(e=t)===l&&(n=no,"current_time"===r.substr(no,12).toLowerCase()?(a=r.substr(no,12),no+=12):(a=l,0===ni&&nC(uN)),a!==l?(i=no,ni++,b=az(),ni--,b===l?i=void 0:(no=i,i=l),i!==l?(nu=n,n=a="CURRENT_TIME"):(no=n,n=l)):(no=n,n=l),(e=n)===l)&&(e=iN()),e}function lt(){var e,t,s,o,u,n,a,i,b,f,L;return(e=lo())===l&&(e=ll())===l&&(t=no,o=no,"true"===r.substr(no,4).toLowerCase()?(u=r.substr(no,4),no+=4):(u=l,0===ni&&nC(sM)),u!==l?(n=no,ni++,a=az(),ni--,a===l?n=void 0:(no=n,n=l),n!==l?o=u=[u,n]:(no=o,o=l)):(no=o,o=l),(s=o)!==l&&(nu=t,s={type:"bool",value:!0}),(t=s)===l&&(t=no,i=no,"false"===r.substr(no,5).toLowerCase()?(b=r.substr(no,5),no+=5):(b=l,0===ni&&nC(sG)),b!==l?(f=no,ni++,L=az(),ni--,L===l?f=void 0:(no=f,f=l),f!==l?i=b=[b,f]:(no=i,i=l)):(no=i,i=l),(s=i)!==l&&(nu=t,s={type:"bool",value:!1}),t=s),(e=t)===l)&&(e=ls())===l&&(e=function(){var e,t,s,o,u,n;if(e=no,(t=iR())===l&&(t=iE())===l&&(t=iI())===l&&(t=ih()),t!==l)if(iV()!==l){if(s=no,39===r.charCodeAt(no)?(o="'",no++):(o=l,0===ni&&nC(rA)),o!==l){for(u=[],n=ln();n!==l;)u.push(n),n=ln();u!==l?(39===r.charCodeAt(no)?(n="'",no++):(n=l,0===ni&&nC(rA)),n!==l?s=o=[o,u,n]:(no=s,s=l)):(no=s,s=l)}else no=s,s=l;s!==l?(nu=e,e=t=ss(t,s)):(no=e,e=l)}else no=e,e=l;else no=e,e=l;if(e===l)if(e=no,(t=iR())===l&&(t=iE())===l&&(t=iI())===l&&(t=ih()),t!==l)if(iV()!==l){if(s=no,34===r.charCodeAt(no)?(o='"',no++):(o=l,0===ni&&nC(tM)),o!==l){for(u=[],n=lu();n!==l;)u.push(n),n=lu();u!==l?(34===r.charCodeAt(no)?(n='"',no++):(n=l,0===ni&&nC(tM)),n!==l?s=o=[o,u,n]:(no=s,s=l)):(no=s,s=l)}else no=s,s=l;s!==l?(nu=e,e=t=ss(t,s)):(no=e,e=l)}else no=e,e=l;else no=e,e=l;return e}()),e}function ls(){var e,t,s,o,u,n;return e=no,s=no,"null"===r.substr(no,4).toLowerCase()?(o=r.substr(no,4),no+=4):(o=l,0===ni&&nC(sU)),o!==l?(u=no,ni++,n=az(),ni--,n===l?u=void 0:(no=u,u=l),u!==l?s=o=[o,u]:(no=s,s=l)):(no=s,s=l),(t=s)!==l&&(nu=e,t={type:"null",value:null}),e=t}function lo(){var e,t,s,o,u,n;if(e=no,"n"===r.substr(no,1).toLowerCase()?(t=r.charAt(no),no++):(t=l,0===ni&&nC(t5)),t===l&&(t=null),t!==l){if(s=no,39===r.charCodeAt(no)?(o="'",no++):(o=l,0===ni&&nC(rA)),o!==l){for(u=[],n=ln();n!==l;)u.push(n),n=ln();u!==l?(39===r.charCodeAt(no)?(n="'",no++):(n=l,0===ni&&nC(rA)),n!==l?s=o=[o,u,n]:(no=s,s=l)):(no=s,s=l)}else no=s,s=l;s!==l?(nu=e,e=t={type:t?"var_string":"single_quote_string",value:s[1].join("")}):(no=e,e=l)}else no=e,e=l;if(e===l){if(e=no,t=no,34===r.charCodeAt(no)?(s='"',no++):(s=l,0===ni&&nC(tM)),s!==l){for(o=[],u=lu();u!==l;)o.push(u),u=lu();
1o!==l?(34===r.charCodeAt(no)?(u='"',no++):(u=l,0===ni&&nC(tM)),u!==l?t=s=[s,o,u]:(no=t,t=l)):(no=t,t=l)}else no=t,t=l;if(t!==l?(s=no,ni++,o=i$(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t={type:"double_quote_string",value:t[1].join("")}):(no=e,e=l)):(no=e,e=l),e===l)if(e=no,"_binary"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(t9)),t===l&&("_latin1"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(t8))),t===l&&(t=null),t!==l)if((s=iV())!==l)if("0x"===r.substr(no,2).toLowerCase()?(o=r.substr(no,2),no+=2):(o=l,0===ni&&nC(sr)),o!==l){for(u=[],se.test(r.charAt(no))?(n=r.charAt(no),no++):(n=l,0===ni&&nC(st));n!==l;)u.push(n),se.test(r.charAt(no))?(n=r.charAt(no),no++):(n=l,0===ni&&nC(st));u!==l?(nu=e,e=t={type:"full_hex_string",prefix:t,value:u.join("")}):(no=e,e=l)}else no=e,e=l;else no=e,e=l;else no=e,e=l}return e}function lu(){var e;return so.test(r.charAt(no))?(e=r.charAt(no),no++):(e=l,0===ni&&nC(su)),e===l&&(e=la()),e}function ln(){var e;return sn.test(r.charAt(no))?(e=r.charAt(no),no++):(e=l,0===ni&&nC(sa)),e===l&&(e=la()),e}function la(){var e,t,s,o,u,n;return e=no,"\\'"===r.substr(no,2)?(t="\\'",no+=2):(t=l,0===ni&&nC(sl)),t!==l&&(nu=e,t="\\'"),(e=t)===l&&(e=no,'\\"'===r.substr(no,2)?(t='\\"',no+=2):(t=l,0===ni&&nC(si)),t!==l&&(nu=e,t='\\"'),(e=t)===l&&(e=no,"\\\\"===r.substr(no,2)?(t="\\\\",no+=2):(t=l,0===ni&&nC(sc)),t!==l&&(nu=e,t="\\\\"),(e=t)===l&&(e=no,"\\/"===r.substr(no,2)?(t="\\/",no+=2):(t=l,0===ni&&nC(sb)),t!==l&&(nu=e,t="\\/"),(e=t)===l&&(e=no,"\\b"===r.substr(no,2)?(t="\\b",no+=2):(t=l,0===ni&&nC(sf)),t!==l&&(nu=e,t="\b"),(e=t)===l&&(e=no,"\\f"===r.substr(no,2)?(t="\\f",no+=2):(t=l,0===ni&&nC(sL)),t!==l&&(nu=e,t="\f"),(e=t)===l&&(e=no,"\\n"===r.substr(no,2)?(t="\\n",no+=2):(t=l,0===ni&&nC(sC)),t!==l&&(nu=e,t="\n"),(e=t)===l&&(e=no,"\\r"===r.substr(no,2)?(t="\\r",no+=2):(t=l,0===ni&&nC(sp)),t!==l&&(nu=e,t="\r"),(e=t)===l&&(e=no,"\\t"===r.substr(no,2)?(t="\\t",no+=2):(t=l,0===ni&&nC(sd)),t!==l&&(nu=e,t=" "),(e=t)===l&&(e=no,"\\u"===r.substr(no,2)?(t="\\u",no+=2):(t=l,0===ni&&nC(sv)),t!==l&&(s=lp())!==l&&(o=lp())!==l&&(u=lp())!==l&&(n=lp())!==l?(nu=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(no=e,e=l),e===l&&(e=no,92===r.charCodeAt(no)?(t="\\",no++):(t=l,0===ni&&nC(sw)),t!==l&&(nu=e,t="\\"),(e=t)===l&&(e=no,"''"===r.substr(no,2)?(t="''",no+=2):(t=l,0===ni&&nC(sy)),t!==l&&(nu=e,t="''"),(e=t)===l&&(e=no,'""'===r.substr(no,2)?(t='""',no+=2):(t=l,0===ni&&nC(sE)),t!==l&&(nu=e,t='""'),(e=t)===l&&(e=no,"``"===r.substr(no,2)?(t="``",no+=2):(t=l,0===ni&&nC(sh)),t!==l&&(nu=e,t="``"),e=t))))))))))))),e}function ll(){var r,e,t;return r=no,(e=li())!==l&&(nu=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function li(){var r,e,t,s,o,u,n;let a;return r=no,(e=lc())!==l&&(t=lb())!==l&&(s=lf())!==l?(nu=r,r=e={type:"bigint",value:e+t+s}):(no=r,r=l),r===l&&(r=no,(e=lc())!==l&&(t=lb())!==l?(nu=r,a=(o=e)+(u=t),r=e=ca(o)?{type:"bigint",value:a}:parseFloat(a).toFixed(u.length-1)):(no=r,r=l),r===l&&(r=no,(e=lc())!==l&&(t=lf())!==l?(nu=r,r=e={type:"bigint",value:e+t}):(no=r,r=l),r===l&&(r=no,(e=lc())!==l&&(nu=r,e=ca(n=e)?{type:"bigint",value:n}:parseFloat(n)),r=e))),r}function lc(){var e,t,s;return(e=lL())===l&&(e=lC())===l&&(e=no,45===r.charCodeAt(no)?(t="-",no++):(t=l,0===ni&&nC(tS)),t===l&&(43===r.charCodeAt(no)?(t="+",no++):(t=l,0===ni&&nC(t_))),t!==l&&(s=lL())!==l?(nu=e,e=t+=s):(no=e,e=l),e===l&&(e=no,45===r.charCodeAt(no)?(t="-",no++):(t=l,0===ni&&nC(tS)),t===l&&(43===r.charCodeAt(no)?(t="+",no++):(t=l,0===ni&&nC(t_))),t!==l&&(s=lC())!==l?(nu=e,e=t+=s):(no=e,e=l))),e}function lb(){var e,t,s;return e=no,46===r.charCodeAt(no)?(t=".",no++):(t=l,0===ni&&nC(sT)),t!==l&&(s=lL())!==l?(nu=e,e=t="."+s):(no=e,e=l),e}function lf(){var e,t,s,o,u,n,a;return e=no,(o=no,sS.test(r.charAt(no))?(u=r.charAt(no),no++):(u=l,0===ni&&nC(sg)),u!==l?(sO.test(r.charAt(no))?(n=r.charAt(no),no++):(n=l,0===ni&&nC(sx)),n===l&&(n=null),n!==l?(nu=o,o=u+=null!==(a=n)?a:""):(no=o,o=l)):(no=o,o=l),(t=o)!==l&&(s=lL())!==l)?(nu=e,e=t+=s):(no=e,e=l),e}function lL(){var r,e,t;if(r=no,e=[],(t=lC())!==l)for(;t!==l;)e.push(t),t=lC();else e=l;return e!==l&&(nu=r,e=e.join("")),r=e}function lC(){var e;return sR.test(r.charAt(no))?(e=r.charAt(no),no++):(e=l,0===ni&&nC(sI)),e}function lp(){var e;return sN.test(r.charAt(no))?(e=r.charAt(no),no++):(e=l,0===ni&&nC(s_)),e}function ld(){var e,t,s,o;return e=no,"default"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(I)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lv(){var e,t,s,o;return e=no,"to"===r.substr(no,2).toLowerCase()?(t=r.substr(no,2),no+=2):(t=l,0===ni&&nC(sD)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lw(){var e,t,s,o;return e=no,"top"===r.substr(no,3).toLowerCase()?(t=r.substr(no,3),no+=3):(t=l,0===ni&&nC(sP)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function ly(){var e,t,s,o;return e=no,"drop"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(s$)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="DROP"):(no=e,e=l)):(no=e,e=l),e}function lE(){var e,t,s,o;return e=no,"declare"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(sF)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="DECLARE"):(no=e,e=l)):(no=e,e=l),e}function lh(){var e,t,s,o;return e=no,"alter"===r.substr(no,5).toLowerCase()?(t=r.substr(no,5),no+=5):(t=l,0===ni&&nC(sH)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="ALTER"):(no=e,e=l)):(no=e,e=l),e}function lA(){var e,t,s,o;return e=no,"update"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(sB)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lm(){var e,t,s,o;return e=no,"create"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(sW)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lT(){var e,t,s,o;return e=no,"temporary"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(sX)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lR(){var e,t,s,o;return e=no,"delete"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(sq)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lI(){var e,t,s,o;return e=no,"replace"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(sz)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lN(){var e,t,s,o;return e=no,"rename"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(sZ)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function l_(){var e,t,s,o;return e=no,"ignore"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(sQ)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lS(){var e,t,s,o;return e=no,"partition"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(sJ)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="PARTITION"):(no=e,e=l)):(no=e,e=l),e}function lg(){var e,t,s,o;return e=no,"into"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(s0)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lO(){var e,t,s,o;return e=no,"from"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(s1)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lx(){var e,t,s,o;return e=no,"set"===r.substr(no,3).toLowerCase()?(t=r.substr(no,3),no+=3):(t=l,0===ni&&nC(rb)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="SET"):(no=e,e=l)):(no=e,e=l),e}function lU(){var e,t,s,o;return e=no,"as"===r.substr(no,2).toLowerCase()?(t=r.substr(no,2),no+=2):(t=l,0===ni&&nC(s2)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lk(){var e,t,s,o;return e=no,"table"===r.substr(no,5).toLowerCase()?(t=r.substr(no,5),no+=5):(t=l,0===ni&&nC(s6)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="TABLE"):(no=e,e=l)):(no=e,e=l),e}function lM(){var e,t,s,o;return e=no,"view"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(s7)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="VIEW"):(no=e,e=l)):(no=e,e=l),e}function lD(){var e,t,s,o;return e=no,"tables"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(s9)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="TABLES"):(no=e,e=l)):(no=e,e=l),e}function lP(){var e,t,s,o;return e=no,"on"===r.substr(no,2).toLowerCase()?(t=r.substr(no,2),no+=2):(t=l,0===ni&&nC(s8)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lG(){var e,t,s,o;
1return e=no,"join"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(on)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function l$(){var e,t,s,o;return e=no,"apply"===r.substr(no,5).toLowerCase()?(t=r.substr(no,5),no+=5):(t=l,0===ni&&nC(oa)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lF(){var e,t,s,o;return e=no,"outer"===r.substr(no,5).toLowerCase()?(t=r.substr(no,5),no+=5):(t=l,0===ni&&nC(ol)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lj(){var e,t,s,o;return e=no,"union"===r.substr(no,5).toLowerCase()?(t=r.substr(no,5),no+=5):(t=l,0===ni&&nC(oi)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lH(){var e,t,s,o;return e=no,"values"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(oc)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lY(){var e,t,s,o;return e=no,"using"===r.substr(no,5).toLowerCase()?(t=r.substr(no,5),no+=5):(t=l,0===ni&&nC(ob)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lB(){var e,t,s,o;return e=no,"with"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(eO)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lW(){var e,t,s,o;return e=no,"go"===r.substr(no,2).toLowerCase()?(t=r.substr(no,2),no+=2):(t=l,0===ni&&nC(oL)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="GO"):(no=e,e=l)):(no=e,e=l),e}function lX(){var e,t,s,o;return e=no,"group"===r.substr(no,5).toLowerCase()?(t=r.substr(no,5),no+=5):(t=l,0===ni&&nC(oC)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lq(){var e,t,s,o;return e=no,"by"===r.substr(no,2).toLowerCase()?(t=r.substr(no,2),no+=2):(t=l,0===ni&&nC(op)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function lV(){var e,t,s,o;return e=no,"offset"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(oy)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="OFFSET"):(no=e,e=l)):(no=e,e=l),e}function lK(){var e,t,s,o;return e=no,"fetch"===r.substr(no,5).toLowerCase()?(t=r.substr(no,5),no+=5):(t=l,0===ni&&nC(oE)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="FETCH"):(no=e,e=l)):(no=e,e=l),e}function lz(){var e,t,s,o;return e=no,"asc"===r.substr(no,3).toLowerCase()?(t=r.substr(no,3),no+=3):(t=l,0===ni&&nC(oh)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="ASC"):(no=e,e=l)):(no=e,e=l),e}function lZ(){var e,t,s,o;return e=no,"desc"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(oA)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="DESC"):(no=e,e=l)):(no=e,e=l),e}function lQ(){var e,t,s,o;return e=no,"all"===r.substr(no,3).toLowerCase()?(t=r.substr(no,3),no+=3):(t=l,0===ni&&nC(om)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="ALL"):(no=e,e=l)):(no=e,e=l),e}function lJ(){var e,t,s,o;return e=no,"distinct"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(oT)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="DISTINCT"):(no=e,e=l)):(no=e,e=l),e}function l0(){var e,t,s,o;return e=no,"between"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(oR)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="BETWEEN"):(no=e,e=l)):(no=e,e=l),e}function l1(){var e,t,s,o;return e=no,"in"===r.substr(no,2).toLowerCase()?(t=r.substr(no,2),no+=2):(t=l,0===ni&&nC(oI)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="IN"):(no=e,e=l)):(no=e,e=l),e}function l4(){var e,t,s,o;return e=no,"is"===r.substr(no,2).toLowerCase()?(t=r.substr(no,2),no+=2):(t=l,0===ni&&nC(oN)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="IS"):(no=e,e=l)):(no=e,e=l),e}function l2(){var e,t,s,o;return e=no,"like"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(o_)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="LIKE"):(no=e,e=l)):(no=e,e=l),e}function l6(){var e,t,s,o;return e=no,"exists"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(oS)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="EXISTS"):(no=e,e=l)):(no=e,e=l),e}function l7(){var e,t,s,o;
1return e=no,"not"===r.substr(no,3).toLowerCase()?(t=r.substr(no,3),no+=3):(t=l,0===ni&&nC(Q)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="NOT"):(no=e,e=l)):(no=e,e=l),e}function l3(){var e,t,s,o;return e=no,"and"===r.substr(no,3).toLowerCase()?(t=r.substr(no,3),no+=3):(t=l,0===ni&&nC(og)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="AND"):(no=e,e=l)):(no=e,e=l),e}function l5(){var e,t,s,o;return e=no,"or"===r.substr(no,2).toLowerCase()?(t=r.substr(no,2),no+=2):(t=l,0===ni&&nC(oO)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="OR"):(no=e,e=l)):(no=e,e=l),e}function l9(){var e,t,s,o;return e=no,"case"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(oF)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function l8(){var e,t,s,o;return e=no,"else"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(oY)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function ir(){var e,t,s,o;return e=no,"end"===r.substr(no,3).toLowerCase()?(t=r.substr(no,3),no+=3):(t=l,0===ni&&nC(oB)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?e=t=[t,s]:(no=e,e=l)):(no=e,e=l),e}function ie(){var e,t,s,o;return e=no,"cast"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(oW)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="CAST"):(no=e,e=l)):(no=e,e=l),e}function it(){var e,t,s,o;return e=no,"char"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(oK)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="CHAR"):(no=e,e=l)):(no=e,e=l),e}function is(){var e,t,s,o;return e=no,"varchar"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(oz)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="VARCHAR"):(no=e,e=l)):(no=e,e=l),e}function io(){var e,t,s,o;return e=no,"binary"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(oZ)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="BINARY"):(no=e,e=l)):(no=e,e=l),e}function iu(){var e,t,s,o;return e=no,"varbinary"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(oQ)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="VARBINARY"):(no=e,e=l)):(no=e,e=l),e}function ia(){var e,t,s,o;return e=no,"nvarchar"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(o0)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="NVARCHAR"):(no=e,e=l)):(no=e,e=l),e}function il(){var e,t,s,o;return e=no,"numeric"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(o1)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="NUMERIC"):(no=e,e=l)):(no=e,e=l),e}function ii(){var e,t,s,o;return e=no,"decimal"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(o4)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="DECIMAL"):(no=e,e=l)):(no=e,e=l),e}function ic(){var e,t,s,o;return e=no,"unsigned"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(o6)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="UNSIGNED"):(no=e,e=l)):(no=e,e=l),e}function ib(){var e,t,s,o;return e=no,"int"===r.substr(no,3).toLowerCase()?(t=r.substr(no,3),no+=3):(t=l,0===ni&&nC(o7)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="INT"):(no=e,e=l)):(no=e,e=l),e}function iL(){var e,t,s,o;return e=no,"integer"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(o5)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="INTEGER"):(no=e,e=l)):(no=e,e=l),e}function iC(){var e,t,s,o;return e=no,"smallint"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(o9)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="SMALLINT"):(no=e,e=l)):(no=e,e=l),e}function ip(){var e,t,s,o;return e=no,"tinyint"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(o8)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="TINYINT"):(no=e,e=l)):(no=e,e=l),e}function id(){var e,t,s,o;return e=no,"bigint"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(uu)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="BIGINT"):(no=e,e=l)):(no=e,e=l),e}function iv(){var e,t,s,o;return e=no,"float"===r.substr(no,5).toLowerCase()?(t=r.substr(no,5),no+=5):(t=l,0===ni&&nC(un)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="FLOAT"):(no=e,e=l)):(no=e,e=l),e}function iw(){var e,t,s,o;return e=no,"real"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(ua)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="REAL"):(no=e,e=l)):(no=e,e=l),e}function iy(){var e,t,s,o;return e=no,"double"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(ul)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="DOU
1BLE"):(no=e,e=l)):(no=e,e=l),e}function iE(){var e,t,s,o;return e=no,"date"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(ui)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="DATE"):(no=e,e=l)):(no=e,e=l),e}function ih(){var e,t,s,o;return e=no,"datetime"===r.substr(no,8).toLowerCase()?(t=r.substr(no,8),no+=8):(t=l,0===ni&&nC(ub)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="DATETIME"):(no=e,e=l)):(no=e,e=l),e}function iA(){var e,t,s,o;return e=no,"datetime2"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(uf)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="DATETIME2"):(no=e,e=l)):(no=e,e=l),e}function im(){var e,t,s,o;return e=no,"datetimeoffset"===r.substr(no,14).toLowerCase()?(t=r.substr(no,14),no+=14):(t=l,0===ni&&nC(uL)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="DATETIMEOFFSET"):(no=e,e=l)):(no=e,e=l),e}function iT(){var e,t,s,o;return e=no,"rows"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(tl)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="ROWS"):(no=e,e=l)):(no=e,e=l),e}function iR(){var e,t,s,o;return e=no,"time"===r.substr(no,4).toLowerCase()?(t=r.substr(no,4),no+=4):(t=l,0===ni&&nC(uC)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="TIME"):(no=e,e=l)):(no=e,e=l),e}function iI(){var e,t,s,o;return e=no,"timestamp"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(up)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="TIMESTAMP"):(no=e,e=l)):(no=e,e=l),e}function iN(){var e,t,s,o;return e=no,"current_timestamp"===r.substr(no,17).toLowerCase()?(t=r.substr(no,17),no+=17):(t=l,0===ni&&nC(u_)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="CURRENT_TIMESTAMP"):(no=e,e=l)):(no=e,e=l),e}function i_(){var e;return 64===r.charCodeAt(no)?(e="@",no++):(e=l,0===ni&&nC(U)),e}function iS(){var e;return 61===r.charCodeAt(no)?(e="=",no++):(e=l,0===ni&&nC(tw)),e}function ig(){var e,t,s,o;return e=no,"add"===r.substr(no,3).toLowerCase()?(t=r.substr(no,3),no+=3):(t=l,0===ni&&nC(u$)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="ADD"):(no=e,e=l)):(no=e,e=l),e}function iO(){var e,t,s,o;return e=no,"column"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(uF)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="COLUMN"):(no=e,e=l)):(no=e,e=l),e}function ix(){var e,t,s,o;return e=no,"index"===r.substr(no,5).toLowerCase()?(t=r.substr(no,5),no+=5):(t=l,0===ni&&nC(uj)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="INDEX"):(no=e,e=l)):(no=e,e=l),e}function iU(){var e,t,s,o;return e=no,"key"===r.substr(no,3).toLowerCase()?(t=r.substr(no,3),no+=3):(t=l,0===ni&&nC(E)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="KEY"):(no=e,e=l)):(no=e,e=l),e}function ik(){var e,t,s,o;return e=no,"unique"===r.substr(no,6).toLowerCase()?(t=r.substr(no,6),no+=6):(t=l,0===ni&&nC(y)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="UNIQUE"):(no=e,e=l)):(no=e,e=l),e}function iM(){var e,t,s,o;return e=no,"clustered"===r.substr(no,9).toLowerCase()?(t=r.substr(no,9),no+=9):(t=l,0===ni&&nC(uB)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="CLUSTERED"):(no=e,e=l)):(no=e,e=l),e}function iD(){var e,t,s,o;return e=no,"nonclustered"===r.substr(no,12).toLowerCase()?(t=r.substr(no,12),no+=12):(t=l,0===ni&&nC(uW)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="NONCLUSTERED"):(no=e,e=l)):(no=e,e=l),e}function iP(){var e,t,s,o;return e=no,"comment"===r.substr(no,7).toLowerCase()?(t=r.substr(no,7),no+=7):(t=l,0===ni&&nC(uX)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="COMMENT"):(no=e,e=l)):(no=e,e=l),e}function iG(){var e,t,s,o;return e=no,"constraint"===r.substr(no,10).toLowerCase()?(t=r.substr(no,10),no+=10):(t=l,0===ni&&nC(uq)),t!==l?(s=no,ni++,o=az(),ni--,o===l?s=void 0:(no=s,s=l),s!==l?(nu=e,e=t="CONSTRAINT"):(no=e,e=l)):(no=e,e=l),e}function i$(){var e;return 46===r.charCodeAt(no)?(e=".",no++):(e=l,0===ni&&nC(sT)),e}function iF(){var e;return 44===r.charCodeAt(no)?(e=",",no++):(e=l,0===ni&&nC(u1)),e}function ij(){var e;return 42===r.charCodeAt(no)?(e="*",no++):(e=l,0===ni&&nC(tg)),e}function iH(){var e;return 40===r.charCodeAt(no)?(e="(",no++):(e=l,0===ni&&nC(ew)),e}function iY(){var e;return 41===r.charCodeAt(no)?(e=")",no++):(e=l,0===ni&&nC(ey)),e}function iB(){var e;return 91===r.charCodeAt(no)?(e="[",no++):(e=l,0===ni&&nC(tY)),e}function iW(){var e;return 93===r.charCodeAt(no)?(e="]",no++):(e=l,0===ni&&nC(tX)),e}function iX(){var e;return 59===r.charCodeAt(no)?(e=";",no++):(e=l,0===ni&&nC(u4)),e}function iq(){var e,t,s;return"||"===r.substr(no,2)?(t="||",no+=2):(t=l,0===ni&&nC(u2)),(e=t)===l&&("&&"===r.substr(no,2)?(s="&&",no+=2):(s=l,0===ni&&nC(u6)),e=s),e}function iV(){var r,e;for(r=[],(e=iJ())===l&&(e=iz());e!==l;)r.push(e),(e=iJ())===l&&(e=iz());return r}function iK(){var r,e;if(r=[],(e=iJ())===l&&(e=iz()),e!==l)for(;e!==l;)r.push(e),(e=iJ())===l&&(e=iz());else r=l;return r}function iz(){var e;return(e=function e(){var t,s,o,u,n,a,i;if(t=no,"/*"===r.substr(no,2)?(s="/*",no+=2):(s=l,0===ni&&nC(u7)),s!==l){for(o=[],u=no,n=no,ni++,"*/"===r.substr(no,2)?(a="*/",no+=2):(a=l,0===ni&&nC(u3)),ni--,a===l?n=void 0:(no=n,n=l),n!==l?(a=no,ni++,"/*"===r.substr(no,2)?(i="/*",no+=2):(i=l,0===ni&&nC(u7)),ni--,i===l?a=void 0:(no=a,a=l),a!==l&&(i=iQ())!==l?u=n=[n,a,i]:(no=u,u=l)):(no=u,u=l),u===l&&(u=e());u!==l;)o.push(u),u=no,n=no,ni++,"*/"===r.substr(no,2)?(a="*/",no+=2):(a=l,0===ni&&nC(u3)),ni--,a===l?n=void 0:(no=n,n=l),n!==l?(a=no,ni++,"/*"===r.substr(no,2)?(i="/*",no+=2):(i=l,0===ni&&nC(u7)),ni--,i===l?a=void 0:(no=a,a=l),a!==l&&(i=iQ())!==l?u=n=[n,a,i]:(no=u,u=l)):(no=u,u=l),u===l&&(u=e());
1o!==l?("*/"===r.substr(no,2)?(u="*/",no+=2):(u=l,0===ni&&nC(u3)),u!==l?t=s=[s,o,u]:(no=t,t=l)):(no=t,t=l)}else no=t,t=l;return t}())===l&&(e=function(){var e,t,s,o,u,n;if(e=no,"--"===r.substr(no,2)?(t="--",no+=2):(t=l,0===ni&&nC(u5)),t!==l){for(s=[],o=no,u=no,ni++,n=i0(),ni--,n===l?u=void 0:(no=u,u=l),u!==l&&(n=iQ())!==l?o=u=[u,n]:(no=o,o=l);o!==l;)s.push(o),o=no,u=no,ni++,n=i0(),ni--,n===l?u=void 0:(no=u,u=l),u!==l&&(n=iQ())!==l?o=u=[u,n]:(no=o,o=l);s!==l?e=t=[t,s]:(no=e,e=l)}else no=e,e=l;return e}()),e}function iZ(){var r,e,t,s,o,u,n;return r=no,(e=iP())!==l&&iV()!==l?((t=iS())===l&&(t=null),t!==l&&iV()!==l&&(s=lo())!==l?(nu=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(no=r,r=l)):(no=r,r=l),r}function iQ(){var e;return r.length>no?(e=r.charAt(no),no++):(e=l,0===ni&&nC(u9)),e}function iJ(){var e;return u8.test(r.charAt(no))?(e=r.charAt(no),no++):(e=l,0===ni&&nC(nr)),e}function i0(){var e,t,s,o;if(s=no,ni++,r.length>no?(o=r.charAt(no),no++):(o=l,0===ni&&nC(u9)),ni--,o===l?s=void 0:(no=s,s=l),(e=s)===l)if(e=[],sA.test(r.charAt(no))?(t=r.charAt(no),no++):(t=l,0===ni&&nC(sm)),t!==l)for(;t!==l;)e.push(t),sA.test(r.charAt(no))?(t=r.charAt(no),no++):(t=l,0===ni&&nC(sm));else e=l;return e}function i1(){var e,t,s,o,u,n,a,i,b,f;return e=no,nu=no,cf=[],void 0!==l&&iV()!==l?(n=no,(a=i8())===l&&(a=cr()),a!==l&&iV()!==l?(":="===r.substr(no,2)?(f=":=",no+=2):(f=l,0===ni&&nC(uP)),(i=f)===l&&(i=iS()),i===l&&(i=null),i!==l&&iV()!==l&&(b=i4())!==l?(nu=n,n=a={type:"assign",left:a,symbol:i,right:b}):(no=n,n=l)):(no=n,n=l),(t=n)===l&&(s=no,("return"===r.substr(no,6).toLowerCase()?(u=r.substr(no,6),no+=6):(u=l,0===ni&&nC(uD)),u!==l&&iV()!==l&&(o=i4())!==l)?(nu=s,s={type:"return",expr:o}):(no=s,s=l),t=s),t!==l?(nu=e,e={stmt:t,vars:cf}):(no=e,e=l)):(no=e,e=l),e}function i4(){var r,e,t,s,o,u,n,a;return(r=nX())===l&&(e=no,(t=i8())!==l&&iV()!==l&&(s=ao())!==l&&iV()!==l&&(o=i8())!==l&&iV()!==l&&(u=an())!==l?(nu=e,e=t={type:"join",ltable:t,rtable:o,op:s,on:u}):(no=e,e=l),(r=e)===l)&&(r=i2())===l&&(n=no,iB()!==l&&iV()!==l&&(a=i9())!==l&&iV()!==l&&iW()!==l?(nu=n,n={type:"array",value:a}):(no=n,n=l),r=n),r}function i2(){var r,e,t,s,o,u,n,a;if(r=no,(e=i6())!==l){for(t=[],s=no,(o=iV())!==l&&(u=aO())!==l&&(n=iV())!==l&&(a=i6())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=aO())!==l&&(n=iV())!==l&&(a=i6())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=ty(e,t)):(no=r,r=l)}else no=r,r=l;return r}function i6(){var r,e,t,s,o,u,n,a;if(r=no,(e=i7())!==l){for(t=[],s=no,(o=iV())!==l&&(u=aU())!==l&&(n=iV())!==l&&(a=i7())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=aU())!==l&&(n=iV())!==l&&(a=i7())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=ty(e,t)):(no=r,r=l)}else no=r,r=l;return r}function i7(){var r,e,t;return(r=lt())===l&&(r=i8())===l&&(r=i5())===l&&(r=aJ())===l&&(r=no,iH()!==l&&iV()!==l&&(e=i2())!==l&&iV()!==l&&iY()!==l?(nu=r,(t=e).parentheses=!0,r=t):(no=r,r=l)),r}function i3(){var r,e,t,s,o,u,n,a,i;let b;return r=no,(e=aG())!==l?(t=no,(s=iV())!==l&&(o=i$())!==l&&(u=iV())!==l&&(n=aG())!==l?t=s=[s,o,u,n]:(no=t,t=l),t===l&&(t=null),t!==l?(nu=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=e=b):(no=r,r=l)):(no=r,r=l),r}function i5(){var r,e,t;return r=no,(e=i3())!==l&&iV()!==l&&iH()!==l&&iV()!==l?((t=i9())===l&&(t=null),t!==l&&iV()!==l&&iY()!==l?(nu=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...co()}):(no=r,r=l)):(no=r,r=l),r===l&&(r=no,(e=i3())!==l&&(nu=r,e={type:"function",name:e,args:null,...co()}),r=e),r}function i9(){var r,e,t,s,o,u,n,a;if(r=no,(e=i7())!==l){for(t=[],s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=i7())!==l?s=o=[o,u,n,a]:(no=s,s=l);s!==l;)t.push(s),s=no,(o=iV())!==l&&(u=iF())!==l&&(n=iV())!==l&&(a=i7())!==l?s=o=[o,u,n,a]:(no=s,s=l);t!==l?(nu=r,r=e=w(e,t)):(no=r,r=l)}else no=r,r=l;return r}function i8(){var e,t,s,o,u,n,a;return e=no,("@@"===r.substr(no,2)?(n="@@",no+=2):(n=l,0===ni&&nC(uk)),(u=n)===l&&(u=i_())===l&&(36===r.charCodeAt(no)?(a="$",no++):(a=l,0===ni&&nC(uM)),u=a),(t=u)!==l&&(s=cr())!==l)?(nu=e,o=t,e=t={type:"var",...s,prefix:o}):(no=e,e=l),e}function cr(){var e,t,s,o,u;return e=no,(t=aV())!==l&&(s=function(){var e,t,s,o,u;for(e=no,t=[],s=no,46===r.charCodeAt(no)?(o=".",no++):(o=l,0===ni&&nC(sT)),o!==l&&(u=aV())!==l?s=o=[o,u]:(no=s,s=l);s!==l;)t.push(s),s=no,46===r.charCodeAt(no)?(o=".",no++):(o=l,0===ni&&nC(sT)),o!==l&&(u=aV())!==l?s=o=[o,u]:(no=s,s=l);return t!==l&&(nu=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(nu=e,o=t,u=s,cf.push(o),e=t={type:"var",name:o,members:u,prefix:null}):(no=e,e=l),e===l&&(e=no,(t=ll())!==l&&(nu=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function ce(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y;return(e=function(){var e,t,s,o,u,n,a,i,b,f;if(e=no,(t=iB())===l&&(t=null),t!==l)if(iV()!==l)if((s=it())===l&&(s=is())===l&&(a=no,"nchar"===r.substr(no,5).toLowerCase()?(i=r.substr(no,5),no+=5):(i=l,0===ni&&nC(oJ)),i!==l?(b=no,ni++,f=az(),ni--,f===l?b=void 0:(no=b,b=l),b!==l?(nu=a,a=i="NCHAR"):(no=a,a=l)):(no=a,a=l),(s=a)===l)&&(s=ia())===l&&(s=io())===l&&(s=iu()),s!==l)if(iV()!==l)if((o=iW())===l&&(o=null),o!==l)if(nu=no,(ne(t,0,o)?l:void 0)!==l)if(iV()!==l)if(iH()!==l)if(iV()!==l){if(u=[],sR.test(r.charAt(no))?(n=r.charAt(no),no++):(n=l,0===ni&&nC(sI)),n!==l)for(;n!==l;)u.push(n),sR.test(r.charAt(no))?(n=r.charAt(no),no++):(n=l,0===ni&&nC(sI));else u=l;u!==l&&(n=iV())!==l&&iY()!==l?(nu=e,e=t={dataType:s,length:parseInt(u.join(""),10),parentheses:!0}):(no=e,e=l)}else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;return e===l&&(e=no,(t=iB())===l&&(t=null),t!==l&&iV()!==l?((s=ia())===l&&(s=is())===l&&(s=iu()),s!==l&&iV()!==l?((o=iW())===l&&(o=null),o!==l?(nu=no,(ne(t,0,o)?l:void 0)!==l&&iV()!==l&&iH()!==l&&iV()!==l?("max"===r.substr(no,3).toLowerCase()?(u=r.substr(no,3),no+=3):(u=l,0===ni&&nC(oM)),u!==l&&(n=iV())!==l&&iY()!==l?(nu=e,e=t={dataType:s,length:"max"}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l),e===l&&(e=no,(t=iB())===l&&(t=null),t!==l&&iV()!==l?((s=it())===l&&(s=is())===l&&(s=io())===l&&(s=iu()),s!==l&&iV()!==l?((o=iW())===l&&(o=null),o!==l?(nu=no,(ne(t,0,o)?l:void 0)!==l?(nu=e,e=t=nt(0,s)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l))),e}())===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k;if(e=no,(t=iB())===l&&(t=null),t!==l)if(iV()!==l)if((s=il())===l&&(s=ii())===l&&(s=ib())===l&&(s=iL())===l&&(s=iC())===l&&(s=ip())===l&&(s=id())===l&&(s=iv())===l&&(s=iw())===l&&(s=iy()),s!==l)if((o=iV())!==l)if((u=iW())===l&&(u=null),u!==l)if(nu=no,(ne(t,0,u)?l:void 0)!==l)if((n=iV())!==l)if((a=iH())!==l)if((i=iV())!==l){if(b=[],sR.test(r.charAt(no))?(f=r.charAt(no),no++):(f=l,0===ni&&nC(sI)),f!==l)for(;f!==l;)b.push(f),sR.test(r.charAt(no))?(f=r.charAt(no),no++):(f=l,0===ni&&nC(sI));else b=l;if(b!==l)if((f=iV())!==l){if(L=no,(C=iF())!==l)if((p=iV())!==l){if(d=[],sR.test(r.charAt(no))?(v=r.charAt(no),no++):(v=l,0===ni&&nC(sI)),v!==l)for(;v!==l;)d.push(v),sR.test(r.charAt(no))?(v=r.charAt(no),no++):(v=l,0===ni&&nC(sI));else d=l;d!==l?L=C=[C,p,d]:(no=L,L=l)}else no=L,L=l;else no=L,L=l;L===l&&(L=null),L!==l&&(C=iV())!==l&&(p=iY())!==l&&(d=iV())!==l?((v=ct())===l&&(v=null),v!==l?(nu=e,w=L,y=v,e=t={dataType:s,length:parseInt(b.join(""),10),scale:w&&parseInt(w[2].join(""),10),parentheses:!0,suffix:y}):(no=e,e=l)):(no=e,e=l)}else no=e,e=l;else no=e,e=l}else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;if(e===l){if(e=no,(t=iB())===l&&(t=null),t!==l)if(iV()!==l)if((s=il())===l&&(s=ii())===l&&(s=ib())===l&&(s=iL())===l&&(s=iC())===l&&(s=ip())===l&&(s=id())===l&&(s=iv())===l&&(s=iw())===l&&(s=iy()),s!==l)if((o=iW())===l&&(o=null),o!==l)if(nu=no,(u=(u=ne(t,0,o))?l:void 0)!==l)if(iV()!==l){if(n=[],sR.test(r.charAt(no))?(a=r.charAt(no),no++):(a=l,0===ni&&nC(sI)),a!==l)for(;a!==l;)n.push(a),sR.test(r.charAt(no))?(a=r.charAt(no),no++):(a=l,0===ni&&nC(sI));else n=l;n!==l&&(a=iV())!==l?((i=ct())===l&&(i=null),i!==l?(nu=e,E=s,h=n,A=i,e=t={dataType:E,length:parseInt(h.join(""),10),suffix:A}):(no=e,e=l)):(no=e,e=l)}else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;e===l&&(e=no,(t=iB())===l&&(t=null),t!==l&&iV()!==l?((s=il())===l&&(s=ii())===l&&(s=ib())===l&&(s=iL())===l&&(s=iC())===l&&(s=ip())===l&&(s=id())===l&&(s=iv())===l&&(s=iw())===l&&(s=iy())===l&&(m=no,"bit"===r.substr(no,3).toLowerCase()?(T=r.substr(no,3),no+=3):(T=l,0===ni&&nC(oX)),T!==l?(R=no,ni++,I=az(),ni--,I===l?R=void 0:(no=R,R=l),R!==l?(nu=m,m=T="BIT"):(no=m,m=l)):(no=m,m=l),(s=m)===l)&&(N=no,"money"===r.substr(no,5).toLowerCase()?(_=r.substr(no,5),no+=5):(_=l,0===ni&&nC(oq)),_!==l?(S=no,ni++,g=az(),ni--,g===l?S=void 0:(no=S,S=l),S!==l?(nu=N,N=_="MONEY"):(no=N,N=l)):(no=N,N=l),(s=N)===l)&&(O=no,"smallmoney"===r.substr(no,10).toLowerCase()?(x=r.substr(no,10),no+=10):(x=l,0===ni&&nC(oV)),x!==l?(U=no,ni++,k=az(),ni--,k===l?U=void 0:(no=U,U=l),U!==l?(nu=O,O=x="SMALLMONEY"):(no=O,O=l)):(no=O,O=l),s=O),s!==l&&(o=iV())!==l?((u=iW())===l&&(u=null),u!==l?(nu=no,(ne(t,0,u)?l:void 0)!==l&&(n=iV())!==l?((a=ct())===l&&(a=null),a!==l&&(i=iV())!==l?(nu=e,e=t={dataType:s,suffix:a}):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l))}return e}())===l&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v;if(e=no,(t=iB())===l&&(t=null),t!==l)if(iV()!==l)if((s=iA())===l&&(s=im())===l&&(s=iR()),s!==l)if(iV()!==l)if((o=iW())===l&&(o=null),o!==l)if(nu=no,(ne(t,0,o)?l:void 0)!==l)if(iH()!==l)if(iV()!==l){if(u=[],sR.test(r.charAt(no))?(n=r.charAt(no),no++):(n=l,0===ni&&nC(sI)),n!==l)for(;n!==l;)u.push(n),sR.test(r.charAt(no))?(n=r.charAt(no),no++):(n=l,0===ni&&nC(sI));else u=l;if(u!==l)if((n=iV())!==l){if(a=no,(i=iF())!==l)if((b=iV())!==l){if(f=[],sR.test(r.charAt(no))?(L=r.charAt(no),no++):(L=l,0===ni&&nC(sI)),L!==l)for(;L!==l;)f.push(L),sR.test(r.charAt(no))?(L=r.charAt(no),no++):(L=l,0===ni&&nC(sI));else f=l;f!==l?a=i=[i,b,f]:(no=a,a=l)}else no=a,a=l;else no=a,a=l;a===l&&(a=null),a!==l&&(i=iV())!==l&&(b=iY())!==l?(nu=e,e=t={dataType:s,length:parseInt(u.join(""),10),parentheses:!0}):(no=e,e=l)}else no=e,e=l;else no=e,e=l}else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;else no=e,e=l;return e===l&&(e=no,(t=iB())===l&&(t=null),t!==l&&iV()!==l?((s=iE())===l&&(C=no,"smalldatetime"===r.substr(no,13).toLowerCase()?(p=r.substr(no,13),no+=13):(p=l,0===ni&&nC(uc)),p!==l?(d=no,ni++,v=az(),ni--,v===l?d=void 0:(no=d,d=l),d!==l?(nu=C,C=p="SMALLDATETIME"):(no=C,C=l)):(no=C,C=l),(s=C)===l)&&(s=iA())===l&&(s=ih())===l&&(s=im())===l&&(s=iR())===l&&(s=iI()),s!==l&&iV()!==l?((o=iW())===l&&(o=null),o!==l?(nu=no,(ne(t,0,o)?l:void 0)!==l?(nu=e,e=t=nt(0,s)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)):(no=e,e=l)),e}())===l&&(t=no,(s=iB())===l&&(s=null),s!==l&&iV()!==l&&(n=no,"json"===r.substr(no,4).toLowerCase()?(a=r.substr(no,4),no+=4):(a=l,0===ni&&nC(tv)),a!==l?(i=no,ni++,b=az(),ni--,b===l?i=void 0:(no=i,i=l),i!==l?(nu=n,n=a="JSON"):(no=n,n=l)):(no=n,n=l),(o=n)!==l)&&iV()!==l?((u=iW())===l&&(u=null),u!==l?(nu=no,(ne(s,0,u)?l:void 0)!==l?(nu=t,t=s=nt(0,o)):(no=t,t=l)):(no=t,t=l)):(no=t,t=l),(e=t)===l)&&(f=no,(L=iB())===l&&(L=null),L!==l&&iV()!==l?(d=no,"tinytext"===r.substr(no,8).toLowerCase()?(v=r.substr(no,8),no+=8):(v=l,0===ni&&nC(ur)),v!==l?(w=no,ni++,y=az(),ni--,y===l?w=void 0:(no=w,w=l),w!==l?(nu=d,d=v="TINYTEXT"):(no=d,d=l)):(no=d,d=l),(C=d)===l&&(E=no,"text"===r.substr(no,4).toLowerCase()?(h=r.substr(no,4),no+=4):(h=l,0===ni&&nC(ue)),h!==l?(A=no,ni++,m=az(),ni--,m===l?A=void 0:(no=A,A=l),A!==l?(nu=E,E=h="TEXT"):(no=E,E=l)):(no=E,E=l),(C=E)===l)&&(T=no,"ntext"===r.substr(no,5).toLowerCase()?(R=r.substr(no,5),no+=5):(R=l,0===ni&&nC(ut)),R!==l?(I=no,ni++,N=az(),ni--,N===l?I=void 0:(no=I,I=l),I!==l?(nu=T,T=R="NTEXT"):(no=T,T=l)):(no=T,T=l),(C=T)===l)&&(_=no,"mediumtext"===r.substr(no,10).toLowerCase()?(S=r.substr(no,10),no+=10):(S=l,0===ni&&nC(us)),S!==l?(g=no,ni++,O=az(),ni--,O===l?g=void 0:(no=g,g=l),g!==l?(nu=_,_=S="MEDIUMTEXT"):(no=_,_=l)):(no=_,_=l),(C=_)===l)&&(x=no,"longtext"===r.substr(no,8).toLowerCase()?(U=r.substr(no,8),no+=8):(U=l,0===ni&&nC(uo)),U!==l?(k=no,ni++,M=az(),ni--,M===l?k=void 0:(no=k,k=l),k!==l?(nu=x,x=U="LONGTEXT"):(no=x,x=l)):(no=x,x=l),C=x),C!==l&&iV()!==l?((p=iW())===l&&(p=null),p!==l?
1(nu=no,(ne(L,0,p)?l:void 0)!==l?(nu=f,f=L=ns(0,C)):(no=f,f=l)):(no=f,f=l)):(no=f,f=l)):(no=f,f=l),(e=f)===l)&&(D=no,(P=iB())===l&&(P=null),P!==l&&iV()!==l&&(F=no,"uniqueidentifier"===r.substr(no,16).toLowerCase()?(j=r.substr(no,16),no+=16):(j=l,0===ni&&nC(uv)),j!==l?(H=no,ni++,Y=az(),ni--,Y===l?H=void 0:(no=H,H=l),H!==l?(nu=F,F=j="UNIQUEIDENTIFIER"):(no=F,F=l)):(no=F,F=l),(G=F)!==l)&&iV()!==l?(($=iW())===l&&($=null),$!==l?(nu=no,(ne(P,0,$)?l:void 0)!==l?(nu=D,D=P=ns(0,G)):(no=D,D=l)):(no=D,D=l)):(no=D,D=l),e=D),e}function ct(){var e,t,s,o,u,n,a,i,b;let f;return e=no,(t=ic())===l&&(t=null),t!==l&&iV()!==l?(o=no,"zerofill"===r.substr(no,8).toLowerCase()?(u=r.substr(no,8),no+=8):(u=l,0===ni&&nC(o3)),u!==l?(n=no,ni++,a=az(),ni--,a===l?n=void 0:(no=n,n=l),n!==l?(nu=o,o=u="ZEROFILL"):(no=o,o=l)):(no=o,o=l),(s=o)===l&&(s=null),s!==l?(nu=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(no=e,e=l)):(no=e,e=l),e}let cs={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CROSS:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,FALSE:!0,FROM:!0,FULL:!0,FOR:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,KEY:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,NOT:!0,NULL:!0,NOCHECK:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,RECURSIVE:!0,RENAME:!0,READ:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,VALUES:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0,PIVOT:!0,UNPIVOT:!0};function co(){return e.includeLocations?{loc:nL(nu,no)}:{}}function cu(r,e){return{type:"unary_expr",operator:r,expr:e}}function cn(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t}}function ca(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function cl(r,e,t=3){let s=[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function ci(r,e){let t=r;for(let r=0;r<e.length;r++)t=cn(e[r][1],t,e[r][3]);return t}function cc(r){return cp[r]||r||null}function cb(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=cc(r[1])),e.add(r.join("::"))}return Array.from(e)}let cf=[],cL=new Set,cC=new Set,cp={};if((a=b())!==l&&no===r.length)return a;throw a!==l&&no<r.length&&nC({type:"end"}),t=nl,u=na<r.length?r.charAt(na):null,n=na<r.length?nL(na,na+1):nL(na,na),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:nW},b=nW,f=nF("IF",!0),L=nF("EXTENSION",!0),C=nF("SCHEMA",!0),p=nF("VERSION",!0),d=nF("CASCADED",!0),v=nF("LOCAL",!0),w=nF("CHECK",!0),y=nF("OPTION",!1),E=nF("check_option",!0),h=nF("security_barrier",!0),A=nF("security_invoker",!0),m=nF("TYPE",!0),T=nF("DOMAIN",!0),R=nF("INCREMENT",!0),I=nF("MINVALUE",!0),N=function(r,e){return{resource:"sequence",prefix:r.toLowerCase(),value:e}},_=nF("NO",!0),S=nF("MAXVALUE",!0),g=nF("START",!0),O=nF("CACHE",!0),x=nF("CYCLE",!0),U=nF("OWNED",!0),k=nF("NONE",!0),M=nF("NULLS",!0),D=nF("FIRST",!0),P=nF("LAST",!0),G=nF("AUTO_INCREMENT",!0),$=nF("UNIQUE",!0),F=nF("KEY",!0),j=nF("PRIMARY",!0),H=nF("COLUMN_FORMAT",!0),Y=nF("FIXED",!0),B=nF("DYNAMIC",!0),W=nF("DEFAULT",!0),X=nF("STORAGE",!0),q=nF("DISK",!0),V=nF("MEMORY",!0),K=nF("CASCADE",!0),z=nF("RESTRICT",!0),Z=nF("OUT",!0),Q=nF("VARIADIC",!0),J=nF("INOUT",!0),rr=nF("AGGREGATE",!0),re=nF("FUNCTION",!0),rt=nF("OWNER",!0),rs=nF("CURRENT_ROLE",!0),ro=nF("CURRENT_USER",!0),ru=nF("SESSION_USER",!0),rn=nF("ALGORITHM",!0),ra=nF("INSTANT",!0),rl=nF("INPLACE",!0),ri=nF("COPY",!0),rc=nF("LOCK",!0),rb=nF("SHARED",!0),rf
vendor: 4,831 bytes, line 1
1=nF("EXCLUSIVE",!0),rL=nF("PRIMARY KEY",!0),rC=nF("FOREIGN KEY",!0),rp=nF("MATCH FULL",!0),rd=nF("MATCH PARTIAL",!0),rv=nF("MATCH SIMPLE",!0),rw=nF("SET NULL",!0),ry=nF("NO ACTION",!0),rE=nF("SET DEFAULT",!0),rh=nF("TRIGGER",!0),rA=nF("BEFORE",!0),rm=nF("AFTER",!0),rT=nF("INSTEAD OF",!0),rR=nF("ON",!0),rI=nF("EXECUTE",!0),rN=nF("PROCEDURE",!0),r_=nF("OF",!0),rS=nF("NOT",!0),rg=nF("DEFERRABLE",!0),rO=nF("INITIALLY IMMEDIATE",!0),rx=nF("INITIALLY DEFERRED",!0),rU=nF("FOR",!0),rk=nF("EACH",!0),rM=nF("ROW",!0),rD=nF("STATEMENT",!0),rP=nF("CHARACTER",!0),rG=nF("SET",!0),r$=nF("CHARSET",!0),rF=nF("COLLATE",!0),rj=nF("AVG_ROW_LENGTH",!0),rH=nF("KEY_BLOCK_SIZE",!0),rY=nF("MAX_ROWS",!0),rB=nF("MIN_ROWS",!0),rW=nF("STATS_SAMPLE_PAGES",!0),rX=nF("CONNECTION",!0),rq=nF("COMPRESSION",!0),rV=nF("'",!1),rK=nF("ZLIB",!0),rz=nF("LZ4",!0),rZ=nF("ENGINE",!0),rQ=nF("IN",!0),rJ=nF("ACCESS SHARE",!0),r0=nF("ROW SHARE",!0),r1=nF("ROW EXCLUSIVE",!0),r4=nF("SHARE UPDATE EXCLUSIVE",!0),r2=nF("SHARE ROW EXCLUSIVE",!0),r6=nF("ACCESS EXCLUSIVE",!0),r7=nF("SHARE",!0),r3=nF("MODE",!0),r5=nF("NOWAIT",!0),r9=nF("TABLES",!0),r8=nF("PREPARE",!0),er=nF(";",!1),ee=nF("(",!1),et=nF(")",!1),es=nF("PERCENT",!0),eo=nF("exclude",!0),eu=nF("OUTFILE",!0),en=nF("DUMPFILE",!0),ea=nF("BTREE",!0),el=nF("HASH",!0),ei=nF("GIST",!0),ec=nF("GIN",!0),eb=nF("WITH",!0),ef=nF("PARSER",!0),eL=nF("VISIBLE",!0),eC=nF("INVISIBLE",!0),ep=nF("ROWCOUNT",!0),ed=nF("TIMELIMIT",!0),ev=nF("=>",!1),ew=nF("GENERATOR",!0),ey=nF("LATERAL",!0),eE=nF("TABLESAMPLE",!0),eh=nF("REPEATABLE",!0),eA=nF("CROSS",!0),em=nF("PRECEDING",!0),eT=nF("RANGE",!0),eR=nF("FOLLOWING",!0),eI=nF("CURRENT",!0),eN=nF("UNBOUNDED",!0),e_=nF("=",!1),eS=nF("DO",!0),eg=nF("NOTHING",!0),eO=nF("CONFLICT",!0),ex=function(r,e){return bm(r,e)},eU=nF("!",!1),ek=nF(">=",!1),eM=nF(">",!1),eD=nF("<=",!1),eP=nF("<>",!1),eG=nF("<",!1),e$=nF("!=",!1),eF=nF("SIMILAR",!0),ej=nF("ESCAPE",!0),eH=nF("+",!1),eY=nF("-",!1),eB=nF("*",!1),eW=nF("/",!1),eX=nF("%",!1),eq=nF("||",!1),eV=nF("$",!1),eK=nF("~",!1),ez=nF("?|",!1),eZ=nF("?&",!1),eQ=nF("?",!1),eJ=nF("#-",!1),e0=nF("#>>",!1),e1=nF("#>",!1),e4=nF("@>",!1),e2=nF("<@",!1),e6=nF("E",!0),e7=function(r){return{type:"default",value:r}},e3=function(r){return!0===bv[r.toUpperCase()]},e5=nF('"',!1),e9=/^[^"]/,e8=nj(['"'],!0,!1),tr=/^[^']/,te=nj(["'"],!0,!1),tt=nF("`",!1),ts=/^[^`]/,to=nj(["`"],!0,!1),tu=/^[A-Za-z0-9_\u4E00-\u9FA5]/,tn=nj([["A","Z"],["a","z"],["0","9"],"_",["ä¸","é¾¥"]],!1,!1),ta=/^[A-Za-z0-9_\-$\u4E00-\u9FA5]/,tl=nj([["A","Z"],["a","z"],["0","9"],"_","-","$",["ä¸","é¾¥"]],!1,!1),ti=nF(":",!1),tc=nF("OVER",!0),tb=nF("FILTER",!0),tf=nF("FIRST_VALUE",!0),tL=nF("LAST_VALUE",!0),tC=nF("ROW_NUMBER",!0),tp=nF("DENSE_RANK",!0),td=nF("RANK",!0),tv=nF("LAG",!0),tw=nF("LEAD",!0),ty=nF("NTH_VALUE",!0),tE=nF("IGNORE",!0),th=nF("RESPECT",!0),tA=nF("LISTAGG",!0),tm=nF("percentile_cont",!0),tT=nF("percentile_disc",!0),tR=nF("within",!0),tI=nF("mode",!0),tN=nF("BOTH",!0),t_=nF("LEADING",!0),tS=nF("TRAILING",!0),tg=nF("trim",!0),tO=nF("INPUT",!0),tx=nF("PATH",!0),tU=nF("OUTER",!0),tk=nF("RECURSIVE",!0),tM=nF("POSITION",!0),tD=nF("now",!0),tP=nF("at",!0),tG=nF("zone",!0),t$=nF("FLATTEN",!0),tF=nF("parse_json",!0),tj=nF("CENTURY",!0),tH=nF("DAY",!0),tY=nF("DATE",!0),tB=nF("DECADE",!0),tW=nF("DOW",!0),tX=nF("DOY",!0),tq=nF("EPOCH",!0),tV=nF("HOUR",!0),tK=nF("ISODOW",!0),tz=nF("ISOYEAR",!0),tZ=nF("MICROSECONDS",!0),tQ=nF("MILLENNIUM",!0),tJ=nF("MILLISECONDS",!0),t0=nF("MINUTE",!0),t1=nF("MONTH",!0),t4=nF("QUARTER",!0),t2=nF("SECOND",!0),t6=nF("TIMEZONE",!0),t7=nF("TIMEZONE_HOUR",!0),t3=nF("TIMEZONE_MINUTE",!0),t5=nF("WEEK",!0),t9=nF("YEAR",!0),t8=nF("NTILE",!0),sr=/^[\n]/,se=nj(["\n"],!1,!1),st=/^[^"\\\0-\x1F\x7F]/,ss=nj(['"',"\\",["\0","\x1f"],"�"],!0,!1),so=/^[^'\\]/,su=nj(["'","\\"],!0,!1),sn=nF("\\'",!1),sa=nF('\\"',!1),sl=nF("\\\\",!1),si=nF("\\/",!1),sc=nF("\\b",!1),sb=nF("\\f",!1),sf=nF("\\n",!1),sL=nF("\\r",!1),sC=nF("\\t",!1),sp=nF("\\u",!1),sd=nF("\\",!1),sv=nF("''",!1),sw=nF('""',!1),sy=/^[\n\r]/,sE=nj(["\n","\r"],!1,!1),sh=nF(".",!1),sA=/^[0-9]/,sm=nj([["0","9"]],!1,!1),sT=/^[0-9a-fA-F]/,sR=nj([["0","9"],["a","f"],["A","F"]],!1,!1),sI=/^[eE]/,sN=nj(["e","E"],!1,!1),s_=/^[+\-]/,sS=nj(["+","-"],!1,!1),sg=nF("NULL",!0),sO=nF("NOT NULL",!0),sx=nF("TRUE",!0),sU=nF("TO",!0),sk=nF("TOP",!0),sM=nF("FALSE",!0),sD=nF("SHOW",!0),sP=nF("DROP",!0),sG=nF("USE",!0),s$=nF("ALTER",!0),sF=nF("SELECT",!0),sj=nF("UPDATE",!0),sH=nF("CREATE",!0),sY=nF("TEMPORARY",!0),sB=nF("TEMP",!0),sW=nF("DELETE",!0),sX=nF("INSERT",!0),sq=nF("REPLACE",!0),sV=nF("RETURNING",!0),sK=nF("RENAME",!0),sz=(nF("EXPLAIN",!0),nF("PARTITION",!0)),sZ=nF("INTO",!0),sQ=nF("FROM",!0),sJ=nF("AS",!0),s0=nF("TABLE",!0),s1=nF("DATABASE",!0),s4=nF("SEQUENCE",!0),s2=nF("TABLESPACE",!0),s6=nF("DEALLOCATE",!0),s7=nF("LEFT",!0),s3=nF("RIGHT",!0),s5=nF("FULL",!0),s9
1=nF("INNER",!0),s8=nF("JOIN",!0),or=nF("UNION",!0),oe=nF("VALUES",!0),ot=nF("USING",!0),os=nF("WHERE",!0),oo=nF("GROUP",!0),ou=nF("BY",!0),on=nF("ORDER",!0),oa=nF("HAVING",!0),ol=nF("QUALIFY",!0),oi=nF("WINDOW",!0),oc=nF("LIMIT",!0),ob=nF("OFFSET",!0),of=nF("ASC",!0),oL=nF("DESC",!0),oC=nF("ALL",!0),op=nF("DISTINCT",!0),od=nF("BETWEEN",!0),ov=nF("IS",!0),ow=nF("LIKE",!0),oy=nF("ILIKE",!0),oE=nF("EXISTS",!0),oh=nF("REGEXP",!0),oA=nF("AND",!0),om=nF("OR",!0),oT=nF("ARRAY",!0),oR=nF("ARRAY_AGG",!0),oI=nF("STRING_AGG",!0),oN=nF("COUNT",!0),o_=nF("GROUP_CONCAT",!0),oS=nF("MAX",!0),og=nF("MIN",!0),oO=nF("SUM",!0),ox=nF("AVG",!0),oU=nF("EXTRACT",!0),ok=nF("CALL",!0),oM=nF("CASE",!0),oD=nF("WHEN",!0),oP=nF("THEN",!0),oG=nF("ELSE",!0),o$=nF("END",!0),oF=nF("CAST",!0),oj=nF("TRY_CAST",!0),oH=nF("BINARY",!0),oY=nF("VARBINARY",!0),oB=nF("BOOL",!0),oW=nF("BOOLEAN",!0),oX=nF("CHAR",!0),oq=nF("VARCHAR",!0),oV=nF("NUMBER",!0),oK=nF("NUMERIC",!0),oz=nF("DECIMAL",!0),oZ=nF("STRING",!0),oQ=nF("SIGNED",!0),oJ=nF("UNSIGNED",!0),o0=nF("INT",!0),o1=nF("BYTEINT",!0),o4=nF("ZEROFILL",!0),o2=nF("INTEGER",!0),o6=nF("JSON",!0),o7=nF("JSONB",!0),o3=nF("GEOMETRY",!0),o5=nF("GEOGRAPHY",!0),o9=nF("SMALLINT",!0),o8=nF("SERIAL",!0),ur=nF("TINYINT",!0),ue=nF("TINYTEXT",!0),ut=nF("TEXT",!0),us=nF("MEDIUMTEXT",!0),uo=nF("LONGTEXT",!0),uu=nF("BIGINT",!0),un=nF("ENUM",!0),ua=nF("FLOAT",!0),ul=nF("FLOAT4",!0),ui=nF("FLOAT8",!0),uc=nF("DOUBLE",!0),ub=nF("PRECISION",!0),uf=nF("BIGSERIAL",!0),uL=nF("REAL",!0),uC=nF("DATETIME",!0),up=nF("ROWS",!0),ud=nF("TIME",!0),uv=nF("TIMESTAMP",!0),uw=nF("TIMESTAMP_TZ",!0),uy=nF("TIMESTAMP_NTZ",!0),uE=nF("TRUNCATE",!0),uh=nF("USER",!0),uA=nF("UUID",!0),um=nF("OID",!0),uT=nF("REGCLASS",!0),uR=nF("REGCOLLATION",!0),uI=nF("REGCONFIG",!0),uN=nF("REGDICTIONARY",!0),u_=nF("REGNAMESPACE",!0),uS=nF("REGOPER",!0),ug=nF("REGOPERATOR",!0),uO=nF("REGPROC",!0),ux=nF("REGPROCEDURE",!0),uU=nF("REGROLE",!0),uk=nF("REGTYPE",!0),uM=nF("CURRENT_DATE",!0),uD=(nF("ADDDATE",!0),nF("INTERVAL",!0)),uP=nF("MM",!0),uG=nF("MON",!0),u$=nF("MONS",!0),uF=nF("MONTHS",!0),uj=nF("W",!0),uH=nF("WK",!0),uY=nF("WEEKOFYEAR",!0),uB=nF("WOY",!0),uW=nF("WY",!0),uX=nF("WEEKS",!0),uq=nF("CURRENT_TIME",!0),uV=nF("CURRENT_TIMESTAMP",!0),uK=nF("SYSTEM_USER",!0),uz=nF("GLOBAL",!0),uZ=nF("SESSION",!0),uQ=nF("PERSIST",!0),uJ=nF("PERSIST_ONLY",!0),u0=nF("PIVOT",!0),u1=nF("UNPIVOT",!0),u4=nF("VIEW",!0),u2=nF("@",!1),u6=nF("@@",!1),u7=nF("$$",!1),u3=nF("return",!0),u5=nF(":=",!1),u9=nF("::",!1),u8=nF("DUAL",!0),nr=nF("ADD",!0),ne=nF("COLUMN",!0),nt=nF("INDEX",!0),ns=nF("FULLTEXT",!0),no=nF("SPATIAL",!0),nu=nF("COMMENT",!0),nn=nF("CONSTRAINT",!0),na=nF("CONCURRENTLY",!0),nl=nF("REFERENCES",!0),ni=nF("SQL_CALC_FOUND_ROWS",!0),nc=nF("SQL_CACHE",!0),nb=nF("SQL_NO_CACHE",!0),nf=nF("SQL_SMALL_RESULT",!0),nL=nF("SQL_BIG_RESULT",!0),nC=nF("SQL_BUFFER_RESULT",!0),np=nF(",",!1),nd=nF("[",!1),nv=nF("]",!1),nw=nF("->",!1),ny=nF("->>",!1),nE=nF("&&",!1),nh=nF("/*",!1),nA=nF("*/",!1),nm=nF("--",!1),nT=nF("//",!1),nR=(nF("#",!1),{type:"any"}),nI=/^[ \t\n\r]/,nN=nj([" "," ","\n","\r"],!1,!1),n_=/^[^$]/,nS=nj(["$"],!0,!1),ng=function(r){return{dataType:r}},nO=nF("WITHOUT",!0),nx=nF("ZONE",!0),nU=function(r){return{dataType:r}},nk=0,nM=0,nD=[{line:1,column:1}],nP=0,nG=[],n$=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function nF(r,e){return{type:"literal",text:r,ignoreCase:e}}function nj(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function nH(e){var t,s=nD[e];if(s)return s;for(t=e-1;!nD[t];)t--;for(s={line:(s=nD[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return nD[e]=s,s}function nY(r,e){var t=nH(r),s=nH(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function nB(r){nk<nP||(nk>nP&&(nP=nk,nG=[]),nG.push(r))}function nW(){var r,e;return r=nk,c2()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=nX())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cJ())!==l&&(n=c2())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cJ())!==l&&(n=c2())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(bS),columnList:bR(bg),ast:s}}(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l?(nM=r,r=e):(nk=r,r=l),r}function nX(){var e,t,s,o,u,n,a,i,b,E,h,A,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,Z,Q,J,rt,rs,ro,ru,rn,ra,rl,ri,rb,rL,rC,rp,rd,rv,rw,ry,rE,r_,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,er,ee,et,es,eo,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,eN,e_,ex,eU,ek,eM,eD,eP,eG,e$,eF,ej,eH,eY,eB,eW,e
1X,eq,eV,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e7,e3,e5,e9,e8,tr,te,tt,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tR,tI,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,tP,tG,t$,tF,tj,tH,tY,tB,tW,tX,tq,tV,tK,tz,tZ,tQ,tJ,t0,t1,t4,t2,t6,t7,t3,t5,t9,t8,sr,se,st,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sR,sI,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,sP,s$,sF,sj,sH,sY,sB,sW,sX,sq,sV,sK,sz,sZ,sQ,sJ,s0,s7,s3,s5,s9,s8,or,oe,ot,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oR,oI,oN,o_,oS,og,oO,ox,oU,oM,oD,oP,oG,o$,oF,oj,oH,oY,oB,oW,oX,oq,oV,oK,oz,oZ,oQ,oJ,o0,o1,o4,o2,o6,o7,o3,o5,o9,o8,ur,ue,ut,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,up,ud,uv,uw,uy,uE,uh,uA,um,uT,uR,uI,uN,u_,uS,ug,uO,ux,uU,uk,uM,uD,uP,uG,u$,uF,uj,uH,uY,uB,uW,uX,uq,uV,uK,u0,u1,u2,u6,u7,u3,u5,u9,u8,nr,ne,nt,ns,no,nu,nn,na,nl,ni,nc,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,nm,nT,nR,nI,nN,n_,nS,ng,nO,nx,nU,nD,nP,nG,nF,nj,nH,nY,nW,nX,nq,n0,n1,n6,n7,ae,at,as,ao,an,aa,ai,aC,ap,ad,av,aw,ay,aE,ah,aA,am,aT,aR,aN,ag,aU,ak,aM,aD,aG;let aj,aH,aY,aB,aW,aX,aq,aV,aK,az,aZ;return(e=nV())===l&&(t=nk,(s=c2())!==l?((o=aL())===l&&(o=null),o!==l&&c2()!==l&&ip()!==l&&c2()!==l&&(u=ax())!==l&&c2()!==l&&i_()!==l&&c2()!==l&&(n=aJ())!==l&&c2()!==l?((a=aI())===l&&(a=null),a!==l&&c2()!==l?((i=a$())===l&&(i=null),i!==l&&c2()!==l?((b=a1())===l&&(b=null),b!==l?(nM=t,E=o,h=u,A=n,R=a,I=i,N=b,aj={},aH=r=>{let{server:e,db:t,schema:s,as:o,table:u,join:n}=r,a=[e,t,s].filter(Boolean).join(".")||null;t&&(aj[u]=a),u&&bS.add(`${n?"select":"update"}::${a}::${u}`)},h&&h.forEach(aH),R&&R.forEach(aH),A&&A.forEach(r=>{if(r.table){let e=bT(r.table);bS.add(`update::${aj[e]||null}::${e}`)}bg.add(`update::${r.table}::${r.column}`)}),t=s={tableList:Array.from(bS),columnList:bR(bg),ast:{with:E,type:"update",table:h,set:A,from:R,where:I,returning:N}}):(nk=t,t=l)):(nk=t,t=l)):(nk=t,t=l)):(nk=t,t=l)):(nk=t,t=l),(e=t)===l)&&(_=nk,(S=a6())!==l&&c2()!==l?((g=iI())===l&&(g=null),g!==l&&c2()!==l&&(O=aP())!==l&&c2()!==l?((x=a2())===l&&(x=null),x!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(U=lA())!==l&&c2()!==l&&cz()!==l&&c2()!==l&&(k=a4())!==l&&c2()!==l?(P=nk,ix()!==l&&c2()!==l?("conflict"===r.substr(nk,8).toLowerCase()?(G=r.substr(nk,8),nk+=8):(G=l,0===n$&&nB(eO)),G!==l&&c2()!==l?(j=nk,(H=cK())!==l&&c2()!==l&&(Y=aF())!==l&&c2()!==l&&cz()!==l?(nM=j,j=H={type:"column",expr:Y,parentheses:!0}):(nk=j,j=l),($=j)===l&&($=null),$!==l&&c2()!==l&&(B=nk,"do"===r.substr(nk,2).toLowerCase()?(W=r.substr(nk,2),nk+=2):(W=l,0===n$&&nB(eS)),W!==l&&c2()!==l?("nothing"===r.substr(nk,7).toLowerCase()?(X=r.substr(nk,7),nk+=7):(X=l,0===n$&&nB(eg)),X!==l?(nM=B,B=W={keyword:"do",expr:{type:"origin",value:"nothing"}}):(nk=B,B=l)):(nk=B,B=l),B===l&&(B=nk,"do"===r.substr(nk,2).toLowerCase()?(W=r.substr(nk,2),nk+=2):(W=l,0===n$&&nB(eS)),W!==l&&c2()!==l&&(X=ip())!==l&&c2()!==l&&i_()!==l&&c2()!==l&&(q=aJ())!==l&&c2()!==l?((V=a$())===l&&(V=null),V!==l?(nM=B,B=W={keyword:"do",expr:{type:"update",set:q,where:V}}):(nk=B,B=l)):(nk=B,B=l)),(F=B)!==l)?(nM=P,P={type:"conflict",keyword:"on",target:$,action:F}):(nk=P,P=l)):(nk=P,P=l)):(nk=P,P=l),(M=P)===l&&(M=null),M!==l&&c2()!==l?((D=a1())===l&&(D=null),D!==l?(nM=_,_=S=function(r,e,t,s,o,u,n){if(e&&(bS.add(`insert::${[e.db,e.schema].filter(Boolean).join(".")||null}::${e.table}`),e.as=null),s){let r=e&&e.table||null;Array.isArray(o.values)&&o.values.forEach((r,e)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),s.forEach(e=>bg.add(`insert::${r}::${e}`))}return{tableList:Array.from(bS),columnList:bR(bg),ast:{type:r,table:[e],columns:s,values:o,partition:t,conflict:u,returning:n}}}(S,O,x,U,k,M,D)):(nk=_,_=l)):(nk=_,_=l)):(nk=_,_=l)):(nk=_,_=l)):(nk=_,_=l),(e=_)===l)&&(Z=nk,(Q=a6())!==l&&c2()!==l?((J=iT())===l&&(J=null),J!==l&&c2()!==l?((rt=iI())===l&&(rt=null),rt!==l&&c2()!==l&&(rs=aP())!==l&&c2()!==l?((ro=a2())===l&&(ro=null),ro!==l&&c2()!==l&&(ru=a4())!==l&&c2()!==l?((rn=a1())===l&&(rn=null),rn!==l?(nM=Z,ra=Q,rl=J,ri=rt,rb=rs,rL=ro,rC=ru,rp=rn,rb&&(bS.add(`insert::${[rb.db,rb.schema].filter(Boolean).join(".")||null}::${rb.table}`),bg.add(`insert::${rb.table}::(.*)`),rb.as=null),aY=[rl,ri].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Z=Q={tableList:Array.from(bS),columnList:bR(bg),ast:{type:ra,table:[rb],columns:null,values:rC,partition:rL,prefix:aY,returning:rp}}):(nk=Z,Z=l)):(nk=Z,Z=l)):(nk=Z,Z=l)):(nk=Z,Z=l)):(nk=Z,Z=l),(e=Z)===l)&&(rd=nk,(rv=iy())!==l&&c2()!==l?((rw=ax())===l&&(rw=null),rw!==l&&c2()!==l&&(ry=aI())!==l&&c2()!==l?((rE=a$())===l&&(rE=null),rE!==l?(nM=rd,rd=rv=function(r,e,t){if(e&&e.forEach(r=>
1{let{db:e,as:t,schema:s,table:o,join:u}=r,n=[e,s].filter(Boolean).join(".")||null;o&&bS.add(`${u?"select":"delete"}::${n}::${o}`),u||bg.add(`delete::${o}::(.*)`)}),null===r&&1===e.length){let t=e[0];r=[{db:t.db,schema:t.schema,table:t.table,as:t.as,addition:!0,...bw()}]}return{tableList:Array.from(bS),columnList:bR(bg),ast:{type:"delete",table:r,from:e,where:t}}}(rw,ry,rE)):(nk=rd,rd=l)):(nk=rd,rd=l)):(nk=rd,rd=l),(e=rd)===l)&&(rP=nk,(rG=ib())!==l&&c2()!==l&&(r$=ig())!==l&&c2()!==l&&(rF=ax())!==l?(nM=rP,rX=rG,rq=r$,(rV=rF)&&rV.forEach(r=>bS.add(`${rX}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rP=rG={tableList:Array.from(bS),columnList:bR(bg),ast:{type:rX.toLowerCase(),keyword:rq.toLowerCase(),name:rV}}):(nk=rP,rP=l),rP===l&&(rP=nk,(rG=ib())!==l&&c2()!==l&&(r$=cF())!==l&&c2()!==l?((rF=cW())===l&&(rF=null),rF!==l&&c2()!==l?(rj=nk,"if"===r.substr(nk,2).toLowerCase()?(rH=r.substr(nk,2),nk+=2):(rH=l,0===n$&&nB(f)),rH!==l&&(rY=c2())!==l&&(rB=iz())!==l?rj=rH=[rH,rY,rB]:(nk=rj,rj=l),rj===l&&(rj=null),rj!==l&&(rH=c2())!==l&&(rY=lh())!==l&&(rB=c2())!==l?("cascade"===r.substr(nk,7).toLowerCase()?(rW=r.substr(nk,7),nk+=7):(rW=l,0===n$&&nB(K)),rW===l&&("restrict"===r.substr(nk,8).toLowerCase()?(rW=r.substr(nk,8),nk+=8):(rW=l,0===n$&&nB(z))),rW===l&&(rW=null),rW!==l?(nM=rP,rK=rG,rz=r$,rZ=rF,er=rY,ee=rW,rP=rG={tableList:Array.from(bS),columnList:bR(bg),ast:{type:rK.toLowerCase(),keyword:rz.toLowerCase(),prefix:rZ,name:er,options:ee&&[{type:"origin",value:ee}]}}):(nk=rP,rP=l)):(nk=rP,rP=l)):(nk=rP,rP=l)):(nk=rP,rP=l)),(r_=rP)===l&&(es=nk,(eo=id())!==l&&c2()!==l?(eu=nk,(en=i0())!==l&&(ea=c2())!==l&&(el=iA())!==l?eu=en=[en,ea,el]:(nk=eu,eu=l),eu===l&&(eu=null),eu!==l&&(en=c2())!==l?((ea=iv())===l&&(ea=null),ea!==l&&(el=c2())!==l&&ig()!==l&&c2()!==l?((ei=nK())===l&&(ei=null),ei!==l&&c2()!==l&&(ec=aP())!==l&&c2()!==l?((eb=function(){var r,e,t,s,o,u,n,a,i;if(r=nk,(e=cK())!==l)if(c2()!==l)if((t=nJ())!==l){for(s=[],o=nk,(u=c2())!==l&&(n=cq())!==l&&(a=c2())!==l&&(i=nJ())!==l?o=u=[u,n,a,i]:(nk=o,o=l);o!==l;)s.push(o),o=nk,(u=c2())!==l&&(n=cq())!==l&&(a=c2())!==l&&(i=nJ())!==l?o=u=[u,n,a,i]:(nk=o,o=l);s!==l&&(o=c2())!==l&&(u=cz())!==l?(nM=r,r=e=bA(t,s)):(nk=r,r=l)}else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;return r}())===l&&(eb=null),eb!==l&&c2()!==l?((ef=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=ab())!==l){for(t=[],s=nk,(o=c2())!==l?((u=cq())===l&&(u=null),u!==l&&(n=c2())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(nk=s,s=l)):(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l?((u=cq())===l&&(u=null),u!==l&&(n=c2())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(nk=s,s=l)):(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())===l&&(ef=null),ef!==l&&c2()!==l?((eL=iT())===l&&(eL=iA()),eL===l&&(eL=null),eL!==l&&c2()!==l?((eC=iS())===l&&(eC=null),eC!==l&&c2()!==l?((ep=nV())===l&&(ep=null),ep!==l?(nM=es,eA=eo,em=eu,eT=ea,eR=ei,eI=ec,eN=eb,e_=ef,ex=eL,eU=eC,ek=ep,bS.add(`create::${[eI.db,eI.schema].filter(Boolean).join(".")||null}::${eI.table}`),es=eo={tableList:Array.from(bS),columnList:bR(bg),ast:{type:eA[0].toLowerCase(),keyword:"table",temporary:eT&&eT[0].toLowerCase(),if_not_exists:eR,table:[eI],replace:em&&"or replace",ignore_replace:ex&&ex[0].toLowerCase(),as:eU&&eU[0].toLowerCase(),query_expr:ek&&ek.ast,create_definitions:eN,table_options:e_},...bw()}):(nk=es,es=l)):(nk=es,es=l)):(nk=es,es=l)):(nk=es,es=l)):(nk=es,es=l)):(nk=es,es=l)):(nk=es,es=l)):(nk=es,es=l)):(nk=es,es=l),es===l&&(es=nk,(eo=id())!==l&&c2()!==l?(eu=nk,(en=i0())!==l&&(ea=c2())!==l&&(el=iA())!==l?eu=en=[en,ea,el]:(nk=eu,eu=l),eu===l&&(eu=null),eu!==l&&(en=c2())!==l?((ea=iv())===l&&(ea=null),ea!==l&&(el=c2())!==l&&ig()!==l&&c2()!==l?((ei=nK())===l&&(ei=null),ei!==l&&c2()!==l&&(ec=ax())!==l&&c2()!==l&&(eb=function r(){var e,t,s,o,u;return o=nk,iV()!==l&&c2()!==l&&(u=ax())!==l?(nM=o,o={type:"like",table:u}):(nk=o,o=l),(e=o)===l&&(e=nk,cK()!==l&&c2()!==l&&(t=r())!==l&&c2()!==l&&cz()!==l?(nM=e,(s=t).parentheses=!0,e=s):(nk=e,e=l)),e}())!==l?(nM=es,ed=eo,ev=eu,ew=ea,ey=ei,eh=eb,(eE=ec)&&eE.forEach(r=>bS.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),es=eo={tableList:Array.from(bS),columnList:bR(bg),ast:{type:ed[0].toLowerCase(),keyword:"table",temporary:ew&&ew[0].toLowerCase(),if_not_exists:ey,replace:ev&&(ev[0]+" "+ev[2][0]).toUpperCase(),table:eE,like:eh}}):(nk=es,es=l)):(nk=es,es=l)):(nk=es,es=l)):(nk=es,es=l)),(et=es)===l&&(eM=nk,(eD=id())!==l&&c2()!==l?(eP=nk,(eG=i0())!==l&&(e$=c2())!==l&&(eF=iA())!==l?eP=eG=[eG,e$,eF]:(nk=eP,eP=l),eP===l&&(eP=null),eP!==l&&(eG=c2())!==l?((e$=cB())===l&&(e$=null),e$!==l&&(eF=c2())!==l?("trigger"===r.substr(nk,7).toLowerCase()?(ej=r.substr(nk,7),nk+=7):(ej=l,0===n$&&nB(rh)),ej!==l&&c2()!==l&&(eH=lM())!==l&&c2()!==l?("before"===r.substr(nk,6).toLowerCase()?(eY=r.substr(nk,6),nk+=6):(eY=l,0===n$&&nB(rA)),eY===l&&("after"===r.substr(nk,5).toLowerCase()?(eY=r.substr(nk,5),nk+=5):(eY=l,0===n$&&nB(rm)),eY===l&&("instead of"===r.substr(nk,10).toLowerCase()?(eY=r.substr(nk,10),nk+=10):(eY=l,0===n$&&nB(rT)))),eY!==l&&c2()!==l&&(eB=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=al())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=i0())!==l&&(n=c2())!==l&&(a=al())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=i0())!==l&&(n=c2())!==l&&(a=al())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l&&c2()!==l?("on"===r.substr(nk,2).toLowerCase()?(eW=r.substr(nk,2),nk+=2):(eW=l,0===n$&&nB(rR)),eW!==l&&c2()!==l&&(eX=aP())!==l&&c2()!==l?(eq=nk,(eV=iN())!==l&&(eK=c2())!==l&&(ez=aP())!==l?eq=eV=[eV,eK,ez]:(nk=eq,eq=l),eq===l&&(eq=null),eq!==l&&(eV=c2())!==l?(e4=nk,e2=nk,"not"===r.substr(nk,3).toLowerCase()?(e6=r.substr(nk,3),nk+=3):(e6=l,0===n$&&nB(rS)),e6===l&&(e6=null),e6!==l&&(e7=c2())!==l?("deferrable"===r.substr(nk,10).toLowerCase()?(e3=r.substr(nk,10),nk+=10):(e3=l,0===n$&&nB(rg)),e3!==l?e2=e6=[e6,e7,e3]:(nk=e2,e2=l)):(nk=e2,e2=l),e2!==l&&(e6=c2())!==l?("initially immediate"===r.substr(nk,19).toLowerCase()?(e7=r.substr(nk,19),nk+=19):(e7=l,0===n$&&nB(rO)),e7===l&&("initially deferred"===r.substr(nk,18).toLowerCase()?(e7=r.substr(nk,18),nk+=18):(e7=l,0===n$&&nB(rx))),e7!==l?(nM=e4,e9=e7,e4=e2={keyword:(e5=e2)&&e5[0]?e5[0].toLowerCase()+" deferrable":"deferrable",args:e9&&e9.toLowerCase()}):(nk=e4,e4=l)):(nk=e4,e4=l),(eK=e4)===l&&(eK=null),eK!==l&&(ez=c2())!==l?(e8=nk,"for"===r.substr(nk,3).toLowerCase()?(tr=r.substr(nk,3),nk+=3):(tr=l,0===n$&&nB(rU)),tr!==l&&c2()!==l?("each"===r.substr(nk,4).toLowerCase()?(te=r.substr(nk,4),nk+=4):(te=l,0===n$&&nB(rk)),te===l&&(te=null),te!==l&&c2()!==l?("row"===r.substr(nk,3).toLowerCase()?(tt=r.substr(nk,3),nk+=3):(tt=l,0===n$&&nB(rM)),tt===l&&("statement"===r.substr(nk,9).toLowerCase()?(tt=r.substr(nk,9),nk+=9):(tt=l,0===n$&&nB(rD))),tt!==l?(nM=e8,ts=tr,tu=tt,e8=tr={keyword:(to=te)?`${ts.toLowerCase()} ${to.toLowerCase()}`:ts.toLowerCase(),args:tu.toLowerCase()}):(nk=e8,e8=l)):(nk=e8,e8=l)):(nk=e8,e8=l),(eZ=e8)===l&&(eZ=null),eZ!==l&&c2()!==l?(tn=nk,i6()!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(ta=ls())!==l&&c2()!==l&&cz()!==l?(nM=tn,tn={type:"when",cond:ta,parentheses:!0}):(nk=tn,tn=l),(eQ=tn)===l&&(eQ=null),eQ!==l&&c2()!==l?("execute"===r.substr(nk,7).toLowerCase()?(eJ=r.substr(nk,7),nk+=7):(eJ=l,0===n$&&nB(rI)),eJ!==l&&c2()!==l?("procedure"===r.substr(nk,9).toLowerCase()?(e0=r.substr(nk,9),nk+=9):(e0=l,0===n$&&nB(rN)),e0===l&&("function"===r.substr(nk,8).toLowerCase()?(e0=r.substr(nk,8),nk+=8):(e0=l,0===n$&&nB(re))),e0!==l&&c2()!==l&&(e1=ba())!==l?(nM=eM,tl=eP,ti=e$,tc=ej,tb=eH,tf=eY,tL=eB,tC=eX,tp=eq,td=eK,tv=eZ,tw=eQ,ty=e0,tE=e1,eM=eD={type:"create",replace:tl&&"or replace",constraint:tb,location:tf&&tf.toLowerCase(),events:tL,table:tC,from:tp&&tp[2],deferrable:td,for_each:tv,when:tw,execute:{keyword:"execute "+ty.toLowerCase(),expr:tE},constraint_type:tc&&tc.toLowerCase(),keyword:tc&&tc.toLowerCase(),constraint_kw:ti&&ti.toLowerCase(),resource:"constraint"}):(nk=eM,eM=l)):(nk=eM,eM=l)):(nk=eM,eM=l)):(nk=eM,eM=l)):(nk=eM,eM=l)):(nk=eM,eM=l)):(nk=eM,eM=l)):(nk=eM,eM=l)):(nk=eM,eM=l)):(nk=eM,eM=l)):(nk=eM,eM=l)):(nk=eM,eM=l),(et=eM)===l)&&(th=nk,(tA=id())!==l&&c2()!==l?("extension"===r.substr(nk,9).toLowerCase()?(tm=r.substr(nk,9),nk+=9):(tm=l,0===n$&&nB(L)),tm!==l&&c2()!==l?((tT=nK())===l&&(tT=null),tT!==l&&c2()!==l?((tR=lM())===l&&(tR=l6()),tR!==l&&c2()!==l?((tI=iP())===l&&(tI=null),tI!==l&&c2()!==l?(tN=nk,"schema"===r.substr(nk,6).toLowerCase()?(t_=r.substr(nk,6),nk+=6):(t_=l,0===n$&&nB(C)),t_!==l&&(tS=c2())!==l&&(tg=lM())!==l?tN=t_=[t_,tS,tg]:(nk=tN,tN=l),tN===l&&(tN=l6()),tN===l&&(tN=null),tN!==l&&(t_=c2())!==l?(tS=nk,"version"===r.substr(nk,7).toLowerCase()?(tg=r.substr(nk,7),nk+=7):(tg=l,0===n$&&nB(p)),tg!==l&&(tO=c2())!==l?((tx=lM())===l&&(tx=l6()),tx!==l?tS=tg=[tg,tO,tx]:(nk=tS,tS=l)):(nk=tS,tS=l),tS===l&&(tS=null),tS!==l&&(tg=c2())!==l?(tO=nk,(tx=iN())!==l&&(tU=c2())!==l?((tk=lM())===l&&(tk=l6()),tk!==l?tO=tx=[tx,tU,tk]:(nk=tO,tO=l)):(nk=tO,tO=l),tO===l&&(tO=null),tO!==l?(nM=th,tM=tT,tD=tR,tP=tI,tG=tN,t$=tS,tF=tO,th=tA={type:"create",keyword:tm.toLowerCase(),if_not_exists:tM,extension:bI(tD),with:tP&&tP[0].toLowerCase(),schema:bI(tG&&tG[2].toLowerCase()),version:bI(t$&&t$[2]),from:bI(tF&&tF[2])}):(nk=th,th=l)):(nk=th,th=l)):(nk=th,th=l)):(nk=th,th=l)):(nk=th,th=l)):(nk=th,th=l)):(nk=th,th=l)):(nk=th,th=l),(et=th)===l)&&(tj=nk,(tH=id())!==l&&c2()!==l?((tY=cH())===l&&(tY=null),tY!==l&&c2()!==l&&(tB=cF())!==l&&c2()!==l?((tW=cW())===l&&(tW=null),tW!==l&&c2()!==l?((tX=lT())===l&&(tX=null),tX!==l&&c2()!==l&&(tq=ix())!==l&&c2()!==l&&(tV=aP())!==l&&c2()!==l?((tK=aS())===l&&(tK=null),tK!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(tz=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=nQ())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=nQ())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=nQ())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l&&c2()!==l&&cz()!==l&&c2()!==l?(tZ=nk,(tQ=iP())!==l&&(tJ=c2())!==l&&(t0=cK())!==l&&(t1=c2())!==l&&(t4=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=aO())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l&&(t2=c2())!==l&&(t6=cz())!==l?tZ=tQ=[tQ,tJ,t0,t1,t4,t2,t6]:(nk=tZ,tZ=l),tZ===l&&(tZ=null),tZ!==l&&(tQ=c2())!==l?(tJ=nk,(sa=nk,"tablespace"===r.substr(nk,10).toLowerCase()?(sl=r.substr(nk,10),nk+=10):(sl=l,0===n$&&nB(s2)),sl!==l?(si=nk,n$++,sc=lD(),n$--,sc===l?si=void 0:(nk=si,si=l),si!==l?(nM=sa,sa=sl="TABLESPACE"):(nk=sa,sa=l)):(nk=sa,sa=l),(t0=sa)!==l&&(t1=c2())!==l&&(t4=lM())!==l)?tJ=t0=[t0,t1,t4]:(nk=tJ,tJ=l),tJ===l&&(tJ=null),tJ!==l&&(t0=c2())!==l?((t1=a$())===l&&(t1=null),t1!==l&&(t4=c2(
1))!==l?(nM=tj,t7=tH,t3=tY,t5=tB,t9=tW,t8=tX,sr=tq,se=tV,st=tK,ss=tz,so=tZ,su=tJ,sn=t1,tj=tH={tableList:Array.from(bS),columnList:bR(bg),ast:{type:t7[0].toLowerCase(),index_type:t3&&t3.toLowerCase(),keyword:t5.toLowerCase(),concurrently:t9&&t9.toLowerCase(),index:t8,on_kw:sr[0].toLowerCase(),table:se,index_using:st,index_columns:ss,with:so&&so[4],with_before_where:!0,tablespace:su&&{type:"origin",value:su[2]},where:sn}}):(nk=tj,tj=l)):(nk=tj,tj=l)):(nk=tj,tj=l)):(nk=tj,tj=l)):(nk=tj,tj=l)):(nk=tj,tj=l)):(nk=tj,tj=l)):(nk=tj,tj=l),(et=tj)===l)&&(sb=nk,(sf=id())!==l&&c2()!==l?((sL=iv())===l&&(sL=iw()),sL===l&&(sL=null),sL!==l&&c2()!==l&&(sE=nk,"sequence"===r.substr(nk,8).toLowerCase()?(sh=r.substr(nk,8),nk+=8):(sh=l,0===n$&&nB(s4)),sh!==l?(sA=nk,n$++,sm=lD(),n$--,sm===l?sA=void 0:(nk=sA,sA=l),sA!==l?(nM=sE,sE=sh="SEQUENCE"):(nk=sE,sE=l)):(nk=sE,sE=l),sE!==l)&&c2()!==l?((sC=nK())===l&&(sC=null),sC!==l&&c2()!==l&&(sp=aP())!==l&&c2()!==l?(sd=nk,(sv=iS())!==l&&(sw=c2())!==l&&(sy=lR())!==l?sd=sv=[sv,sw,sy]:(nk=sd,sd=l),sd===l&&(sd=null),sd!==l&&(sv=c2())!==l?((sw=function(){var r,e,t,s,o,u;if(r=nk,(e=nZ())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=nZ())!==l?s=o=[o,u]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=nZ())!==l?s=o=[o,u]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t,1)):(nk=r,r=l)}else nk=r,r=l;return r}())===l&&(sw=null),sw!==l?(nM=sb,sT=sf,sR=sL,sI=sC,sN=sp,s_=sd,sS=sw,sN.as=s_&&s_[2],sb=sf={tableList:Array.from(bS),columnList:bR(bg),ast:{type:sT[0].toLowerCase(),keyword:"sequence",temporary:sR&&sR[0].toLowerCase(),if_not_exists:sI,sequence:[sN],create_definitions:sS}}):(nk=sb,sb=l)):(nk=sb,sb=l)):(nk=sb,sb=l)):(nk=sb,sb=l)):(nk=sb,sb=l),(et=sb)===l)&&(sg=nk,(sO=id())!==l&&c2()!==l?(sx=nk,(sU=i0())!==l&&(sk=c2())!==l&&(sM=iA())!==l?sx=sU=[sU,sk,sM]:(nk=sx,sx=l),sx===l&&(sx=null),sx!==l&&(sU=c2())!==l?(sF=nk,"database"===r.substr(nk,8).toLowerCase()?(sj=r.substr(nk,8),nk+=8):(sj=l,0===n$&&nB(s1)),sj!==l?(sH=nk,n$++,sY=lD(),n$--,sY===l?sH=void 0:(nk=sH,sH=l),sH!==l?(nM=sF,sF=sj="DATABASE"):(nk=sF,sF=l)):(nk=sF,sF=l),(sk=sF)===l&&(sk=iO()),sk!==l&&(sM=c2())!==l?((sD=nK())===l&&(sD=null),sD!==l&&c2()!==l&&(sP=bn())!==l&&c2()!==l?((s$=function(){var r,e,t,s,o,u;if(r=nk,(e=ac())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=ac())!==l?s=o=[o,u]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=ac())!==l?s=o=[o,u]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t,1)):(nk=r,r=l)}else nk=r,r=l;return r}())===l&&(s$=null),s$!==l?(nM=sg,sB=sO,sW=sx,sX=sk,sq=sD,sV=sP,sK=s$,aB=sX.toLowerCase(),sg=sO={tableList:Array.from(bS),columnList:bR(bg),ast:{type:sB[0].toLowerCase(),keyword:aB,if_not_exists:sq,replace:sW&&"or replace",[aB]:{db:sV.schema,schema:sV.name},create_definitions:sK}}):(nk=sg,sg=l)):(nk=sg,sg=l)):(nk=sg,sg=l)):(nk=sg,sg=l)):(nk=sg,sg=l),(et=sg)===l)&&(sz=nk,(sZ=id())!==l&&c2()!==l?("domain"===r.substr(nk,6).toLowerCase()?(sQ=r.substr(nk,6),nk+=6):(sQ=l,0===n$&&nB(T)),sQ!==l&&c2()!==l&&(sJ=aP())!==l&&c2()!==l?((s0=iS())===l&&(s0=null),s0!==l&&c2()!==l&&(s7=bb())!==l&&c2()!==l?((s3=n4())===l&&(s3=null),s3!==l&&c2()!==l?((s5=n2())===l&&(s5=null),s5!==l&&c2()!==l?((s9=au())===l&&(s9=null),s9!==l?(nM=sz,s8=sZ,or=sQ,oe=sJ,ot=s0,os=s7,oo=s3,ou=s5,(on=s9)&&(on.type="constraint"),aW=[oo,ou,on].filter(r=>r),sz=sZ={tableList:Array.from(bS),columnList:bR(bg),ast:{type:s8[0].toLowerCase(),keyword:or.toLowerCase(),domain:{schema:oe.db,name:oe.table},as:ot&&ot[0]&&ot[0].toLowerCase(),target:os,create_definitions:aW},...bw()}):(nk=sz,sz=l)):(nk=sz,sz=l)):(nk=sz,sz=l)):(nk=sz,sz=l)):(nk=sz,sz=l)):(nk=sz,sz=l),(et=sz)===l)&&(oa=nk,(ol=id())!==l&&c2()!==l?("type"===r.substr(nk,4).toLowerCase()?(oi=r.substr(nk,4),nk+=4):(oi=l,0===n$&&nB(m)),oi!==l&&c2()!==l&&(oc=aP())!==l&&c2()!==l&&(ob=iS())!==l&&c2()!==l&&(of=cv())!==l&&c2()!==l&&cK()!==l&&c2()!==l?((oL=a5())===l&&(oL=null),oL!==l&&c2()!==l&&cz()!==l?(nM=oa,oC=ol,op=oi,od=oc,ov=ob,ow=of,(oy=oL).parentheses=!0,oa=ol={tableList:Array.from(bS),columnList:bR(bg),ast:{type:oC[0].toLowerCase(),keyword:op.toLowerCase(),name:{schema:od.db,name:od.table},as:ov&&ov[0]&&ov[0].toLowerCase(),resource:ow.toLowerCase(),create_definitions:oy},...bw()}):(nk=oa,oa=l)):(nk=oa,oa=l)):(nk=oa,oa=l),oa===l&&(oa=nk,(ol=id())!==l&&c2()!==l?("type"===r.substr(nk,4).toLowerCase()?(oi=r.substr(nk,4),nk+=4):(oi=l,0===n$&&nB(m)),oi!==l&&c2()!==l&&(oc=aP())!==l?(nM=oa,oE=ol,oh=oi,oA=oc,oa=ol={tableList:Array.from(bS),columnList:bR(bg),ast:{type:oE[0].toLowerCase(),keyword:oh.toLowerCase(),name:{schema:oA.db,name:oA.table}}}):(nk=oa,oa=l)):(nk=oa,oa=l)),(et=oa)===l)&&(om=nk,(oT=id())!==l&&c2()!==l?(oR=nk,(oI=i0())!==l&&(oN=c2())!==l&&(o_=iA())!==l?oR=oI=[oI,oN,o_]:(nk=oR,oR=l),oR===l&&(oR=null),oR!==l&&(oI=c2())!==l?((oN=iw())===l&&(oN=iv()),oN===l&&(oN=null),oN!==l&&(o_=c2())!==l?((oS=ih())===l&&(oS=null),oS!==l&&c2()!==l&&(oH=nk,"view"===r.substr(nk,4).toLowerCase()?(oY=r.substr(nk,4),nk+=4):(oY=l,0===n$&&nB(u4)),oY!==l?(oB=nk,n$++,oW=lD(),n$--,oW===l?oB=void 0:(nk=oB,oB=l),oB!==l?(nM=oH,oH=oY="VIEW"):(nk=oH,oH=l)):(nk=oH,oH=l),oH!==l)&&c2()!==l&&(og=aP())!==l&&c2()!==l?(oO=nk,(ox=cK())!==l&&(oU=c2())!==l&&(oM=lA())!==l&&(oD=c2())!==l&&(oP=cz())!==l?oO=ox=[ox,oU,oM,oD,oP]:(nk=oO,oO=l),oO===l&&(oO=null),oO!==l&&(ox=c2())!==l?(oU=nk,(oM=iP())!==l&&(oD=c2())!==l&&(oP=cK())!==l&&(oG=c2())!==l&&(o$=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=nz())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l&&(oF=c2())!==l&&(oj=cz())!==l?oU=oM=[oM,oD,oP,oG,o$,oF,oj]:(nk=oU,oU=l),oU===l&&(oU=null),oU!==l&&(oM=c2())!==l&&(oD=iS())!==l&&(oP=c2())!==l&&(oG=af())!==l&&(o$=c2())!==l?(oX=nk,(oq=iP())!==l&&c2()!==l?("cascaded"===r.substr(nk,8).toLowerCase()?(oV=r.substr(nk,8),nk+=8):(oV=l,0===n$&&nB(d)),oV===l&&("local"===r.substr(nk,5).toLowerCase()?(oV=r.substr(nk,5),nk+=5):(oV=l,0===n$&&nB(v))),oV!==l&&c2()!==l?("check"===r.substr(nk,5).toLowerCase()?(oK=r.substr(nk,5),nk+=5):(oK=l,0===n$&&nB(w)),oK!==l&&c2()!==l?("OPTION"===r.substr(nk,6)?(oz="OPTION",nk+=6):(oz=l,0===n$&&nB(y)),oz!==l?(nM=oX,oZ=oV,oX=oq=`with ${oZ.toLowerCase()} check option`):(nk=oX,oX=l)):(nk=oX,oX=l)):(nk=oX,oX=l)):(nk=oX,oX=l),oX===l&&(oX=nk,(oq=iP())!==l&&c2()!==l?("check"===r.substr(nk,5).toLowerCase()?(oV=r.substr(nk,5),nk+=5):(oV=l,0===n$&&nB(w)),oV!==l&&c2()!==l?("OPTION"===r.substr(nk,6)?(oK="OPTION",nk+=6):(oK=l,0===n$&&nB(y)),oK!==l?(nM=oX,oX="with check option"):(nk=oX,oX=l)):(nk=oX,oX=l)):(nk=oX,oX=l)),(oF=oX)===l&&(oF=null),oF!==l?(nM=om,oQ=oT,oJ=oR,o0=oN,o1=oS,o4=og,o2=oO,o6=oU,o7=oG,o3=oF,o4.view=o4.table,delete o4.table,om=oT={tableList:Array.from(bS),columnList:bR(bg),ast:{type:oQ[0].toLowerCase(),keyword:"view",replace:oJ&&"or replace",temporary:o0&&o0[0].toLowerCase(),recursive:o1&&o1.toLowerCase(),columns:o2&&o2[2],select:o7,view:o4,with_options:o6&&o6[4],with:o3}}):(nk=om,om=l)):(nk=om,om=l)):(nk=om,om=l)):(nk=om,om=l)):(nk=om,om=l)):(nk=om,om=l)):(nk=om,om=l),et=om),
1(r_=et)===l)&&(o5=nk,(o9=cg())!==l&&c2()!==l?((o8=ig())===l&&(o8=null),o8!==l&&c2()!==l&&(ur=ax())!==l?(nM=o5,ue=o9,ut=o8,(us=ur)&&us.forEach(r=>bS.add(`${ue}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),o5=o9={tableList:Array.from(bS),columnList:bR(bg),ast:{type:ue.toLowerCase(),keyword:ut&&ut.toLowerCase()||"table",name:us}}):(nk=o5,o5=l)):(nk=o5,o5=l),(r_=o5)===l)&&(uo=nk,(uu=im())!==l&&c2()!==l&&ig()!==l&&c2()!==l&&(un=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=a_())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l?(nM=uo,(ua=un).forEach(r=>r.forEach(r=>r.table&&bS.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),uo=uu={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"rename",table:ua}}):(nk=uo,uo=l),(r_=uo)===l)&&(ul=nk,(uf=nk,"call"===r.substr(nk,4).toLowerCase()?(uL=r.substr(nk,4),nk+=4):(uL=l,0===n$&&nB(ok)),uL!==l?(uC=nk,n$++,up=lD(),n$--,up===l?uC=void 0:(nk=uC,uC=l),uC!==l?(nM=uf,uf=uL="CALL"):(nk=uf,uf=l)):(nk=uf,uf=l),uf!==l&&c2()!==l&&(uc=ba())!==l)?(nM=ul,ub=uc,ul=ui={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"call",expr:ub}}):(nk=ul,ul=l),(r_=ul)===l)&&(ud=nk,(uE=nk,"use"===r.substr(nk,3).toLowerCase()?(uh=r.substr(nk,3),nk+=3):(uh=l,0===n$&&nB(sG)),uh!==l?(uA=nk,n$++,um=lD(),n$--,um===l?uA=void 0:(nk=uA,uA=l),uA!==l?uE=uh=[uh,uA]:(nk=uE,uE=l)):(nk=uE,uE=l),uE!==l&&c2()!==l&&(uw=lT())!==l)?(nM=ud,uy=uw,bS.add(`use::${uy}::null`),ud=uv={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"use",db:uy,...bw()}}):(nk=ud,ud=l),(r_=ud)===l)&&(uR=nk,(uI=iL())!==l&&c2()!==l&&ig()!==l&&c2()!==l&&(uN=ax())!==l&&c2()!==l&&(u_=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=n5())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=n5())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=n5())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l?(nM=uR,ug=u_,(uS=uN)&&uS.length>0&&uS.forEach(r=>bS.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uR=uI={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"alter",table:uS,expr:ug}}):(nk=uR,uR=l),(uT=uR)===l&&(uO=nk,(ux=iL())!==l&&c2()!==l&&(uU=iO())!==l&&c2()!==l&&(uk=lM())!==l&&c2()!==l?((uM=n9())===l&&(uM=n8())===l&&(uM=ar()),uM!==l?(nM=uO,uD=uU,uP=uk,(uG=uM).resource=aX=uD.toLowerCase(),uG[aX]=uG.table,delete uG.table,uO=ux={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"alter",keyword:aX,schema:uP,expr:uG}}):(nk=uO,uO=l)):(nk=uO,uO=l),(uT=uO)===l)&&(u$=nk,(uF=iL())!==l&&c2()!==l?("domain"===r.substr(nk,6).toLowerCase()?(uj=r.substr(nk,6),nk+=6):(uj=l,0===n$&&nB(T)),uj===l&&("type"===r.substr(nk,4).toLowerCase()?(uj=r.substr(nk,4),nk+=4):(uj=l,0===n$&&nB(m))),uj!==l&&c2()!==l&&(uH=aP())!==l&&c2()!==l?((uY=n9())===l&&(uY=n8())===l&&(uY=ar()),uY!==l?(nM=u$,uB=uj,uW=uH,(uX=uY).resource=aq=uB.toLowerCase(),uX[aq]=uX.table,delete uX.table,u$=uF={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"alter",keyword:aq,name:{schema:uW.db,name:uW.table},expr:uX}}):(nk=u$,u$=l)):(nk=u$,u$=l)):(nk=u$,u$=l),(uT=u$)===l)&&(uq=nk,(uV=iL())!==l&&c2()!==l?("function"===r.substr(nk,8).toLowerCase()?(uK=r.substr(nk,8),nk+=8):(uK=l,0===n$&&nB(re)),uK!==l&&c2()!==l&&(u0=aP())!==l&&c2()!==l?(u1=nk,(u2=cK())!==l&&(u6=c2())!==l?((u7=n3())===l&&(u7=null),u7!==l&&(u3=c2())!==l&&(u5=cz())!==l?u1=u2=[u2,u6,u7,u3,u5]:(nk=u1,u1=l)):(nk=u1,u1=l),u1===l&&(u1=null),u1!==l&&(u2=c2())!==l?((u6=n9())===l&&(u6=n8())===l&&(u6=ar()),u6!==l?(nM=uq,u9=uK,u8=u0,nr=u1,(ne=u6).resource=aV=u9.toLowerCase(),ne[aV]=ne.table,delete ne.table,aK={},nr&&nr[0]&&(aK.parentheses=!0),aK.expr=nr&&nr[2],uq=uV={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"alter",keyword:aV,name:{schema:u8.db,name:u8.table},args:aK,expr:ne}}):(nk=uq,uq=l)):(nk=uq,uq=l)):(nk=uq,uq=l)):(nk=uq,uq=l),(uT=uq)===l)&&(nt=nk,(ns=iL())!==l&&c2()!==l?("aggregate"===r.substr(nk,9).toLowerCase()?(no=r.substr(nk,9),nk+=9):(no=l,0===n$&&nB(rr)),no!==l&&c2()!==l&&(nu=aP())!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(nl=nk,(ni=cV())!==l&&(nM=nl,ni=[{name:"*"}]),(nl=ni)===l&&(nl=nk,(ni=n3())===l&&(ni=null),ni!==l&&c2()!==l&&iF()!==l&&c2()!==l&&i$()!==l&&c2()!==l&&(nc=n3())!==l?(nM=nl,nb=ni,nf=nc,(az=nb||[]).orderby=nf,nl=ni=az):(nk=nl,nl=l),nl===l&&(nl=n3())),(nn=nl)!==l)&&c2()!==l&&cz()!==l&&c2()!==l?((na=n9())===l&&(na=n8())===l&&(na=ar()),na!==l?(nM=nt,nL=no,nC=nu,np=nn,(nd=na).resource=aZ=nL.toLowerCase(),nd[aZ]=nd.table,delete nd.table,nt=ns={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"alter",keyword:aZ,name:{schema:nC.db,name:nC.table},args:{parentheses:!0,expr:np,orderby:np.orderby},expr:nd},...bw()}):(nk=nt,nt=l)):(nk=nt,nt=l)):(nk=nt,nt=l),uT=nt),(r_=uT)===l)&&(nv=nk,(nw=i_())!==l&&c2()!==l?(nm=nk,"global"===r.substr(nk,6).toLowerCase()?(nT=r.substr(nk,6),nk+=6):(nT=l,0===n$&&nB(uz)),nT!==l?(nR=nk,n$++,nI=lD(),n$--,nI===l?nR=void 0:(nk=nR,nR=l),nR!==l?(nM=nm,nm=nT="GLOBAL"):(nk=nm,nm=l)):(nk=nm,nm=l),(ny=nm)===l&&(nN=nk,"session"===r.substr(nk,7).toLowerCase()?(n_=r.substr(nk,7),nk+=7):(n_=l,0===n$&&nB(uZ)),n_!==l?(nS=nk,n$++,ng=lD(),n$--,ng===l?nS=void 0:(nk=nS,nS=l),nS!==l?(nM=nN,nN=n_="SESSION"):(nk=nN,nN=l)):(nk=nN,nN=l),(ny=nN)===l)&&(nO=nk,"local"===r.substr(nk,5).toLowerCase()?(nx=r.substr(nk,5),nk+=5):(nx=l,0===n$&&nB(v)),nx!==l?(nU=nk,n$++,nD=lD(),n$--,nD===l?nU=void 0:(nk=nU,nU=l),nU!==l?(nM=nO,nO=nx="LOCAL"):(nk=nO,nO=l)):(nk=nO,nO=l),(ny=nO)===l)&&(nP=nk,"persist"===r.substr(nk,7).toLowerCase()?(nG=r.substr(nk,7),nk+=7):(nG=l,0===n$&&nB(uQ)),nG!==l?(nF=nk,n$++,nj=lD(),n$--,nj===l?nF=void 0:(nk=nF,nF=l),nF!==l?(nM=nP,nP=nG="PERSIST"):(nk=nP,nP=l)):(nk=nP,nP=l),(ny=nP)===l)&&(nH=nk,"persist_only"===r.substr(nk,12).toLowerCase()?(nY=r.substr(nk,12),nk+=12):(nY=l,0===n$&&nB(uJ)),nY!==l?(nW=nk,n$++,nX=lD(),n$--,nX===l?nW=void 0:(nk=nW,nW=l),nW!==l?(nM=nH,nH=nY="PERSIST_ONLY"):(nk=nH,nH=l)):(nk=nH,nH=l),ny=nH),ny===l&&(ny=null),ny!==l&&c2()!==l&&(nE=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=be())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=be())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=be())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l?(nM=nv,nh=ny,(nA=nE).keyword=nh,nv=nw={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"set",keyword:nh,expr:nA}}):(nk=nv,nv=l)):(nk=nv,nv=l),(r_=nv)===l)&&(nq=nk,(aa=nk,"lock"===r.substr(nk,4).toLowerCase()?(ai=r.substr(nk,4),nk+=4):(ai=l,0===n$&&nB(rc)),ai!==l?
1(aC=nk,n$++,ap=lD(),n$--,ap===l?aC=void 0:(nk=aC,aC=l),aC!==l?aa=ai=[ai,aC]:(nk=aa,aa=l)):(nk=aa,aa=l),aa!==l&&c2()!==l)?((n1=ig())===l&&(n1=null),n1!==l&&c2()!==l&&(n6=ax())!==l&&c2()!==l?(ad=nk,"in"===r.substr(nk,2).toLowerCase()?(av=r.substr(nk,2),nk+=2):(av=l,0===n$&&nB(rQ)),av!==l&&c2()!==l?("access share"===r.substr(nk,12).toLowerCase()?(aw=r.substr(nk,12),nk+=12):(aw=l,0===n$&&nB(rJ)),aw===l&&("row share"===r.substr(nk,9).toLowerCase()?(aw=r.substr(nk,9),nk+=9):(aw=l,0===n$&&nB(r0)),aw===l&&("row exclusive"===r.substr(nk,13).toLowerCase()?(aw=r.substr(nk,13),nk+=13):(aw=l,0===n$&&nB(r1)),aw===l&&("share update exclusive"===r.substr(nk,22).toLowerCase()?(aw=r.substr(nk,22),nk+=22):(aw=l,0===n$&&nB(r4)),aw===l&&("share row exclusive"===r.substr(nk,19).toLowerCase()?(aw=r.substr(nk,19),nk+=19):(aw=l,0===n$&&nB(r2)),aw===l&&("exclusive"===r.substr(nk,9).toLowerCase()?(aw=r.substr(nk,9),nk+=9):(aw=l,0===n$&&nB(rf)),aw===l&&("access exclusive"===r.substr(nk,16).toLowerCase()?(aw=r.substr(nk,16),nk+=16):(aw=l,0===n$&&nB(r6)),aw===l&&("share"===r.substr(nk,5).toLowerCase()?(aw=r.substr(nk,5),nk+=5):(aw=l,0===n$&&nB(r7))))))))),aw!==l&&c2()!==l?("mode"===r.substr(nk,4).toLowerCase()?(ay=r.substr(nk,4),nk+=4):(ay=l,0===n$&&nB(r3)),ay!==l?(nM=ad,ad=av={mode:`in ${aw.toLowerCase()} mode`}):(nk=ad,ad=l)):(nk=ad,ad=l)):(nk=ad,ad=l),(n7=ad)===l&&(n7=null),n7!==l&&c2()!==l?("nowait"===r.substr(nk,6).toLowerCase()?(ae=r.substr(nk,6),nk+=6):(ae=l,0===n$&&nB(r5)),ae===l&&(ae=null),ae!==l?(nM=nq,at=n1,ao=n7,an=ae,(as=n6)&&as.forEach(r=>bS.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),nq=n0={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"lock",keyword:at&&at.toLowerCase(),tables:as.map(r=>({table:r})),lock_mode:ao,nowait:an}}):(nk=nq,nq=l)):(nk=nq,nq=l)):(nk=nq,nq=l)):(nk=nq,nq=l),(r_=nq)===l)&&(aE=nk,(ah=ic())!==l&&c2()!==l?("tables"===r.substr(nk,6).toLowerCase()?(aA=r.substr(nk,6),nk+=6):(aA=l,0===n$&&nB(r9)),aA!==l?(nM=aE,aE=ah={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"show",keyword:"tables"}}):(nk=aE,aE=l)):(nk=aE,aE=l),aE===l&&(aE=nk,(ah=ic())!==l&&c2()!==l&&(aA=bc())!==l?(nM=aE,am=aA,aE=ah={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"show",keyword:"var",var:am}}):(nk=aE,aE=l)),(r_=aE)===l)&&(aT=nk,(ak=nk,"deallocate"===r.substr(nk,10).toLowerCase()?(aM=r.substr(nk,10),nk+=10):(aM=l,0===n$&&nB(s6)),aM!==l?(aD=nk,n$++,aG=lD(),n$--,aG===l?aD=void 0:(nk=aD,aD=l),aD!==l?(nM=ak,ak=aM="DEALLOCATE"):(nk=ak,ak=l)):(nk=ak,ak=l),ak!==l&&c2()!==l)?("prepare"===r.substr(nk,7).toLowerCase()?(aR=r.substr(nk,7),nk+=7):(aR=l,0===n$&&nB(r8)),aR===l&&(aR=null),aR!==l&&c2()!==l?((aN=lM())===l&&(aN=iY()),aN!==l?(nM=aT,ag=aR,aU=aN,aT={tableList:Array.from(bS),columnList:bR(bg),ast:{type:"deallocate",keyword:ag,expr:{type:"default",value:aU}}}):(nk=aT,aT=l)):(nk=aT,aT=l)):(nk=aT,aT=l),r_=aT),(e=r_)===l)&&(e=function(){var r,e;for(r=[],e=br();e!==l;)r.push(e),e=br();return r}()),e}function nq(){var e,t,s,o,u,n;return e=nk,(s=nk,"union"===r.substr(nk,5).toLowerCase()?(o=r.substr(nk,5),nk+=5):(o=l,0===n$&&nB(or)),o!==l?(u=nk,n$++,n=lD(),n$--,n===l?u=void 0:(nk=u,u=l),u!==l?s=o=[o,u]:(nk=s,s=l)):(nk=s,s=l),s!==l&&c2()!==l)?((t=iY())===l&&(t=null),t!==l?(nM=e,e=t?"union all":"union"):(nk=e,e=l)):(nk=e,e=l),e}function nV(){var r,e,t,s,o,u,n,a;if(r=nk,(e=af())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=nq())!==l&&(n=c2())!==l&&(a=af())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=nq())!==l&&(n=c2())!==l&&(a=af())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l&&(s=c2())!==l?((o=aK())===l&&(o=null),o!==l&&(u=c2())!==l?((n=aQ())===l&&(n=null),n!==l?(nM=r,r=e=function(r,e,t,s){let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&s.value&&s.value.length>0&&(r._limit=s),{tableList:Array.from(bS),columnList:bR(bg),ast:r}}(e,t,o,n)):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l)}else nk=r,r=l;return r}function nK(){var e,t;return e=nk,"if"===r.substr(nk,2).toLowerCase()?(t=r.substr(nk,2),nk+=2):(t=l,0===n$&&nB(f)),t!==l&&c2()!==l&&iQ()!==l&&c2()!==l&&iz()!==l?(nM=e,e=t="IF NOT EXISTS"):(nk=e,e=l),e}function nz(){var e,t,s,o,u;return e=nk,"check_option"===r.substr(nk,12).toLowerCase()?(t=r.substr(nk,12),nk+=12):(t=l,0===n$&&nB(E)),t!==l&&c2()!==l&&cP()!==l&&c2()!==l?("cascaded"===r.substr(nk,8).toLowerCase()?(s=r.substr(nk,8),nk+=8):(s=l,0===n$&&nB(d)),s===l&&("local"===r.substr(nk,5).toLowerCase()?(s=r.substr(nk,5),nk+=5):(s=l,0===n$&&nB(v))),s!==l?(nM=e,e=t={type:"check_option",value:s,symbol:"="}):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,"security_barrier"===r.substr(nk,16).toLowerCase()?(t=r.substr(nk,16),nk+=16):(t=l,0===n$&&nB(h)),t===l&&("security_invoker"===r.substr(nk,16).toLowerCase()?(t=r.substr(nk,16),nk+=16):(t=l,0===n$&&nB(A))),t!==l&&c2()!==l&&cP()!==l&&c2()!==l&&(s=l2())!==l?(nM=e,o=t,u=s,e=t={type:o.toLowerCase(),value:u.value?"true":"false",symbol
1:"="}):(nk=e,e=l)),e}function nZ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,M,D,P,G,$,F;return t=nk,"increment"===r.substr(nk,9).toLowerCase()?(s=r.substr(nk,9),nk+=9):(s=l,0===n$&&nB(R)),s!==l&&c2()!==l?((o=i$())===l&&(o=null),o!==l&&c2()!==l&&(u=l9())!==l?(nM=t,n=s,a=u,t=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(nk=t,t=l)):(nk=t,t=l),(e=t)===l&&(i=nk,"minvalue"===r.substr(nk,8).toLowerCase()?(b=r.substr(nk,8),nk+=8):(b=l,0===n$&&nB(I)),b!==l&&c2()!==l&&(f=l9())!==l?(nM=i,i=b=N(b,f)):(nk=i,i=l),i===l&&(i=nk,"no"===r.substr(nk,2).toLowerCase()?(b=r.substr(nk,2),nk+=2):(b=l,0===n$&&nB(_)),b!==l&&c2()!==l?("minvalue"===r.substr(nk,8).toLowerCase()?(f=r.substr(nk,8),nk+=8):(f=l,0===n$&&nB(I)),f!==l?(nM=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(nk=i,i=l)):(nk=i,i=l)),(e=i)===l)&&(L=nk,"maxvalue"===r.substr(nk,8).toLowerCase()?(C=r.substr(nk,8),nk+=8):(C=l,0===n$&&nB(S)),C!==l&&c2()!==l&&(p=l9())!==l?(nM=L,L=C=N(C,p)):(nk=L,L=l),L===l&&(L=nk,"no"===r.substr(nk,2).toLowerCase()?(C=r.substr(nk,2),nk+=2):(C=l,0===n$&&nB(_)),C!==l&&c2()!==l?("maxvalue"===r.substr(nk,8).toLowerCase()?(p=r.substr(nk,8),nk+=8):(p=l,0===n$&&nB(S)),p!==l?(nM=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(nk=L,L=l)):(nk=L,L=l)),(e=L)===l)&&(d=nk,"start"===r.substr(nk,5).toLowerCase()?(v=r.substr(nk,5),nk+=5):(v=l,0===n$&&nB(g)),v!==l&&c2()!==l?((w=iP())===l&&(w=null),w!==l&&c2()!==l&&(y=l9())!==l?(nM=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(nk=d,d=l)):(nk=d,d=l),(e=d)===l)&&(A=nk,"cache"===r.substr(nk,5).toLowerCase()?(m=r.substr(nk,5),nk+=5):(m=l,0===n$&&nB(O)),m!==l&&c2()!==l&&(T=l9())!==l?(nM=A,A=m=N(m,T)):(nk=A,A=l),(e=A)===l)&&(M=nk,"no"===r.substr(nk,2).toLowerCase()?(D=r.substr(nk,2),nk+=2):(D=l,0===n$&&nB(_)),D===l&&(D=null),D!==l&&c2()!==l?("cycle"===r.substr(nk,5).toLowerCase()?(P=r.substr(nk,5),nk+=5):(P=l,0===n$&&nB(x)),P!==l?(nM=M,M=D={resource:"sequence",value:{type:"origin",value:D?"no cycle":"cycle"}}):(nk=M,M=l)):(nk=M,M=l),(e=M)===l)&&(G=nk,"owned"===r.substr(nk,5).toLowerCase()?($=r.substr(nk,5),nk+=5):($=l,0===n$&&nB(U)),$!==l&&c2()!==l&&i$()!==l&&c2()!==l?("none"===r.substr(nk,4).toLowerCase()?(F=r.substr(nk,4),nk+=4):(F=l,0===n$&&nB(k)),F!==l?(nM=G,G=$={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(nk=G,G=l)):(nk=G,G=l),G===l&&(G=nk,"owned"===r.substr(nk,5).toLowerCase()?($=r.substr(nk,5),nk+=5):($=l,0===n$&&nB(U)),$!==l&&c2()!==l&&i$()!==l&&c2()!==l&&(F=lh())!==l?(nM=G,G=$={resource:"sequence",prefix:"owned by",value:F}):(nk=G,G=l)),e=G),e}function nQ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=nk,(t=ls())!==l&&c2()!==l?((s=n4())===l&&(s=null),s!==l&&c2()!==l?((o=lT())===l&&(o=null),o!==l&&c2()!==l?((u=ij())===l&&(u=iH()),u===l&&(u=null),u!==l&&c2()!==l?(n=nk,"nulls"===r.substr(nk,5).toLowerCase()?(a=r.substr(nk,5),nk+=5):(a=l,0===n$&&nB(M)),a!==l&&(i=c2())!==l?("first"===r.substr(nk,5).toLowerCase()?(b=r.substr(nk,5),nk+=5):(b=l,0===n$&&nB(D)),b===l&&("last"===r.substr(nk,4).toLowerCase()?(b=r.substr(nk,4),nk+=4):(b=l,0===n$&&nB(P))),b!==l?n=a=[a,i,b]:(nk=n,n=l)):(nk=n,n=l),n===l&&(n=null),n!==l?(nM=e,f=t,L=s,C=o,p=u,d=n,e=t={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l),e}function nJ(){var r;return(r=n1())===l&&(r=ae())===l&&(r=at())===l&&(r=as()),r}function n0(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=nk,(n=l4())===l&&(n=l1()),n!==l&&c2()!==l?((a=n2())===l&&(a=null),a!==l?(nM=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(nk=u,u=l)):(nk=u,u=l),u===l&&(u=nk,(n=n2())!==l&&c2()!==l?((a=l4())===l&&(a=l1()),a===l&&(a=null),a!==l?(nM=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(nk=u,u=l)):(nk=u,u=l)),(e=u)===l&&(e=nk,"auto_increment"===r.substr(nk,14).toLowerCase()?(t=r.substr(nk,14),nk+=14):(t=l,0===n$&&nB(G)),t!==l&&(nM=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=nk,"unique"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB($)),t!==l&&c2()!==l?("key"===r.substr(nk,3).toLowerCase()?(s=r.substr(nk,3),nk+=3):(s=l,0===n$&&nB(F)),s===l&&(s=null),s!==l?(nM=e,h=["unique"],(C=s)&&h.push(C),e=t={unique:h.join(" ").toLowerCase("")}
1):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,"primary"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(j)),t===l&&(t=null),t!==l&&c2()!==l?("key"===r.substr(nk,3).toLowerCase()?(s=r.substr(nk,3),nk+=3):(s=l,0===n$&&nB(F)),s!==l?(nM=e,A=[],t&&A.push("primary"),A.push("key"),e=t={primary_key:A.join(" ").toLowerCase("")}):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,(t=c3())!==l&&(nM=e,t={comment:t}),(e=t)===l&&(e=nk,(t=n4())!==l&&(nM=e,t={collate:t}),(e=t)===l&&(e=nk,p=nk,"column_format"===r.substr(nk,13).toLowerCase()?(d=r.substr(nk,13),nk+=13):(d=l,0===n$&&nB(H)),d!==l&&c2()!==l?("fixed"===r.substr(nk,5).toLowerCase()?(v=r.substr(nk,5),nk+=5):(v=l,0===n$&&nB(Y)),v===l&&("dynamic"===r.substr(nk,7).toLowerCase()?(v=r.substr(nk,7),nk+=7):(v=l,0===n$&&nB(B)),v===l&&("default"===r.substr(nk,7).toLowerCase()?(v=r.substr(nk,7),nk+=7):(v=l,0===n$&&nB(W)))),v!==l?(nM=p,p=d={type:"column_format",value:v.toLowerCase()}):(nk=p,p=l)):(nk=p,p=l),(t=p)!==l&&(nM=e,t={column_format:t}),(e=t)===l&&(e=nk,w=nk,"storage"===r.substr(nk,7).toLowerCase()?(y=r.substr(nk,7),nk+=7):(y=l,0===n$&&nB(X)),y!==l&&c2()!==l?("disk"===r.substr(nk,4).toLowerCase()?(E=r.substr(nk,4),nk+=4):(E=l,0===n$&&nB(q)),E===l&&("memory"===r.substr(nk,6).toLowerCase()?(E=r.substr(nk,6),nk+=6):(E=l,0===n$&&nB(V))),E!==l?(nM=w,w=y={type:"storage",value:E.toLowerCase()}):(nk=w,w=l)):(nk=w,w=l),(t=w)!==l&&(nM=e,t={storage:t}),(e=t)===l&&(e=nk,(t=an())!==l&&(nM=e,t={reference_definition:t}),(e=t)===l&&(e=nk,(t=ai())!==l&&c2()!==l?((s=cP())===l&&(s=null),s!==l&&c2()!==l&&(o=lm())!==l?(nM=e,e=t={character_set:{type:t,value:o,symbol:s}}):(nk=e,e=l)):(nk=e,e=l)))))))))),e}function n1(){var r,e,t,s,o,u,n;return r=nk,(e=lh())!==l&&c2()!==l&&(t=bb())!==l&&c2()!==l?((s=function(){var r,e,t,s,o,u;if(r=nk,(e=n0())!==l)if(c2()!==l){for(t=[],s=nk,(o=c2())!==l&&(u=n0())!==l?s=o=[o,u]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=n0())!==l?s=o=[o,u]:(nk=s,s=l);t!==l?(nM=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(nk=r,r=l)}else nk=r,r=l;else nk=r,r=l;return r}())===l&&(s=null),s!==l?(nM=r,o=e,u=t,n=s,bg.add(`create::${o.table}::${o.column}`),r=e={column:o,definition:u,resource:"column",...n||{}}):(nk=r,r=l)):(nk=r,r=l),r}function n4(){var e,t,s,o,u,n,a;return e=nk,(o=nk,"collate"===r.substr(nk,7).toLowerCase()?(u=r.substr(nk,7),nk+=7):(u=l,0===n$&&nB(rF)),u!==l?(n=nk,n$++,a=lD(),n$--,a===l?n=void 0:(nk=n,n=l),n!==l?(nM=o,o=u="COLLATE"):(nk=o,o=l)):(nk=o,o=l),o!==l&&c2()!==l)?((t=cP())===l&&(t=null),t!==l&&c2()!==l&&(s=lT())!==l?(nM=e,e={type:"collate",keyword:"collate",collate:{name:s,symbol:t}}):(nk=e,e=l)):(nk=e,e=l),e}function n2(){var r,e;return r=nk,ia()!==l&&c2()!==l&&(e=ls())!==l?(nM=r,r={type:"default",value:e}):(nk=r,r=l),r}function n6(){var e,t;return e=nk,(t=iX())===l&&("out"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(Z)),t===l&&("variadic"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(Q)),t===l&&("inout"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(J))))),t!==l&&(nM=e,t=t.toUpperCase()),e=t}function n7(){var r,e,t,s;return r=nk,(e=n6())===l&&(e=null),e!==l&&c2()!==l&&(t=bb())!==l?(nM=r,r=e={mode:e,type:t}):(nk=r,r=l),r===l&&(r=nk,(e=n6())===l&&(e=null),e!==l&&c2()!==l&&(t=lM())!==l&&c2()!==l&&(s=bb())!==l?(nM=r,r=e={mode:e,name:t,type:s}):(nk=r,r=l)),r}function n3(){var r,e,t,s,o,u,n,a;if(r=nk,(e=n7())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=n7())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=n7())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function n5(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;return t=nk,cG()!==l&&c2()!==l?((s=c$())===l&&(s=null),s!==l&&c2()!==l&&(o=n1())!==l?(nM=t,u=s,t={action:"add",...o,keyword:u,resource:"column",type:"alter"}):(nk=t,t=l)):(nk=t,t=l),(e=t)===l&&(n=nk,cG()!==l&&c2()!==l&&(a=as())!==l?(nM=n,n={action:"add",create_definitions:a,resource:"constraint",type:"alter"}):(nk=n,n=l),(e=n)===l)&&(i=nk,ib()!==l&&c2()!==l?((b=c$())===l&&(b=null),b!==l&&c2()!==l&&(f=lh())!==l?(nM=i,i={action:"drop",column:f,keyword:b,resource:"column",type:"alter"}):(nk=i,i=l)):(nk=i,i=l),(e=i)===l)&&(L=nk,cG()!==l&&c2()!==l&&(C=ae())!==l?(nM=L,L={action:"add",type:"alter",...C}):(nk=L,L=l),(e=L)===l)&&(p=nk,cG()!==l&&c2()!==l&&(d=at())!==l?(nM=p,p={action:"add",type:"alter",...d}):(nk=p,p=l),(e=p)===l)&&(e=n9())===l&&(v=nk,"algorithm"===r.substr(nk,9).toLowerCase()?(w=r.substr(nk,9),nk+=9):(w=l,0===n$&&nB(rn)),w!==l&&c2()!==l?((y=cP())===l&&(y=null),y!==l&&c2()!==l?("default"===r.substr(nk,7).toLowerCase()?(E=r.substr(nk,7),nk+=7):(E=l,0===n$&&nB(W)),E===l&&("instant"===r.substr(nk,7).toLowerCase()?(E=r.substr(nk,7),nk+=7):(E=l,0===n$&&nB(ra)),E===l&&("inplace"===r.substr(nk,7).toLowerCase()?(E=r.substr(nk,7),nk+=7):(E=l,0===n$&&nB(rl)),E===l&&("copy"===r.substr(nk,4).toLowerCase()?(E=r.substr(nk,4),nk+=4):(E=l,0===n$&&nB(ri))))),E!==l?(nM=v,v=w={type:"alter",keyword:"algorithm",resource:"algorithm",symbol
1:y,algorithm:E}):(nk=v,v=l)):(nk=v,v=l)):(nk=v,v=l),(e=v)===l)&&(h=nk,"lock"===r.substr(nk,4).toLowerCase()?(A=r.substr(nk,4),nk+=4):(A=l,0===n$&&nB(rc)),A!==l&&c2()!==l?((m=cP())===l&&(m=null),m!==l&&c2()!==l?("default"===r.substr(nk,7).toLowerCase()?(T=r.substr(nk,7),nk+=7):(T=l,0===n$&&nB(W)),T===l&&("none"===r.substr(nk,4).toLowerCase()?(T=r.substr(nk,4),nk+=4):(T=l,0===n$&&nB(k)),T===l&&("shared"===r.substr(nk,6).toLowerCase()?(T=r.substr(nk,6),nk+=6):(T=l,0===n$&&nB(rb)),T===l&&("exclusive"===r.substr(nk,9).toLowerCase()?(T=r.substr(nk,9),nk+=9):(T=l,0===n$&&nB(rf))))),T!==l?(nM=h,h=A={type:"alter",keyword:"lock",resource:"lock",symbol:m,lock:T}):(nk=h,h=l)):(nk=h,h=l)):(nk=h,h=l),e=h),e}function n9(){var r,e,t,s,o;return r=nk,im()!==l&&c2()!==l?((e=il())===l&&(e=iS()),e===l&&(e=null),e!==l&&c2()!==l&&(t=lT())!==l?(nM=r,o=t,r={action:"rename",type:"alter",resource:"table",keyword:(s=e)&&s[0].toLowerCase(),table:o}):(nk=r,r=l)):(nk=r,r=l),r}function n8(){var e,t,s;return e=nk,"owner"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(rt)),t!==l&&c2()!==l&&il()!==l&&c2()!==l?((s=lT())===l&&("current_role"===r.substr(nk,12).toLowerCase()?(s=r.substr(nk,12),nk+=12):(s=l,0===n$&&nB(rs)),s===l&&("current_user"===r.substr(nk,12).toLowerCase()?(s=r.substr(nk,12),nk+=12):(s=l,0===n$&&nB(ro)),s===l&&("session_user"===r.substr(nk,12).toLowerCase()?(s=r.substr(nk,12),nk+=12):(s=l,0===n$&&nB(ru))))),s!==l?(nM=e,e=t={action:"owner",type:"alter",resource:"table",keyword:"to",table:s}):(nk=e,e=l)):(nk=e,e=l),e}function ar(){var r,e;return r=nk,i_()!==l&&c2()!==l&&iO()!==l&&c2()!==l&&(e=lT())!==l?(nM=r,r={action:"set",type:"alter",resource:"table",keyword:"schema",table:e}):(nk=r,r=l),r}function ae(){var r,e,t,s,o,u,n,a,i,b,f;return r=nk,(e=cF())===l&&(e=cj()),e!==l&&c2()!==l?((t=lU())===l&&(t=null),t!==l&&c2()!==l?((s=aS())===l&&(s=null),s!==l&&c2()!==l&&(o=ap())!==l&&c2()!==l?((u=ag())===l&&(u=null),u!==l&&c2()!==l?(nM=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l),r}function at(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=nk,a=nk,"fulltext"===r.substr(nk,8).toLowerCase()?(i=r.substr(nk,8),nk+=8):(i=l,0===n$&&nB(ns)),i!==l?(b=nk,n$++,f=lD(),n$--,f===l?b=void 0:(nk=b,b=l),b!==l?(nM=a,a=i="FULLTEXT"):(nk=a,a=l)):(nk=a,a=l),(t=a)===l&&(L=nk,"spatial"===r.substr(nk,7).toLowerCase()?(C=r.substr(nk,7),nk+=7):(C=l,0===n$&&nB(no)),C!==l?(p=nk,n$++,d=lD(),n$--,d===l?p=void 0:(nk=p,p=l),p!==l?(nM=L,L=C="SPATIAL"):(nk=L,L=l)):(nk=L,L=l),t=L),t!==l&&c2()!==l?((s=cF())===l&&(s=cj()),s===l&&(s=null),s!==l&&c2()!==l?((o=lU())===l&&(o=null),o!==l&&c2()!==l&&(u=ap())!==l&&c2()!==l?((n=ag())===l&&(n=null),n!==l&&c2()!==l?(nM=e,v=t,w=s,y=o,E=u,h=n,e=t={index:y,definition:E,keyword:w&&`${v.toLowerCase()} ${w.toLowerCase()}`||v.toLowerCase(),index_options:h,resource:"index"}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l),e}function as(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F;return t=nk,(s=ao())===l&&(s=null),s!==l&&c2()!==l?("primary key"===r.substr(nk,11).toLowerCase()?(o=r.substr(nk,11),nk+=11):(o=l,0===n$&&nB(rL)),o!==l&&c2()!==l?((u=aS())===l&&(u=null),u!==l&&c2()!==l&&(n=ap())!==l&&c2()!==l?((a=ag())===l&&(a=null),a!==l?(nM=t,b=o,f=u,L=n,C=a,t=s={constraint:(i=s)&&i.constraint,definition:L,constraint_type:b.toLowerCase(),keyword:i&&i.keyword,index_type:f,resource:"constraint",index_options:C}):(nk=t,t=l)):(nk=t,t=l)):(nk=t,t=l)):(nk=t,t=l),(e=t)===l&&(p=nk,(d=ao())===l&&(d=null),d!==l&&c2()!==l&&(v=cH())!==l&&c2()!==l?((w=cF())===l&&(w=cj()),w===l&&(w=null),w!==l&&c2()!==l?((y=lU())===l&&(y=null),y!==l&&c2()!==l?((E=aS())===l&&(E=null),E!==l&&c2()!==l&&(h=ap())!==l&&c2()!==l?((A=ag())===l&&(A=null),A!==l?(nM=p,T=v,R=w,I=y,N=E,_=h,S=A,p=d={constraint:(m=d)&&m.constraint,definition:_,constraint_type:R&&`${T.toLowerCase()} ${R.toLowerCase()}`||T.toLowerCase(),keyword:m&&m.keyword,index_type:N,index:I,resource:"constraint",index_options:S}):(nk=p,p=l)):(nk=p,p=l)):(nk=p,p=l)):(nk=p,p=l)):(nk=p,p=l),(e=p)===l)&&(g=nk,(O=ao())===l&&(O=null),O!==l&&c2()!==l?("foreign key"===r.substr(nk,11).toLowerCase()?(x=r.substr(nk,11),nk+=11):(x=l,0===n$&&nB(rC)),x!==l&&c2()!==l?((U=lU())===l&&(U=null),U!==l&&c2()!==l&&(k=ap())!==l&&c2()!==l?((M=an())===l&&(M=null),M!==l?(nM=g,P=x,G=U,$=k,F=M,g=O={constraint:(D=O)&&D.constraint,definition:$,constraint_type:P,keyword:D&&D.keyword,index:G,resource:"constraint",reference_definition:F}):(nk=g,g=l)):(nk=g,g=l)):(nk=g,g=l)):(nk=g,g=l),(e=g)===l)&&(e=au()),e}function ao(){var r,e,t,s,o;return r=nk,(e=cB())!==l&&c2()!==l?((t=lT())===l&&(t=null),t!==l?(nM=r,s=e,o=t,r=e={keyword:s.toLowerCase(),constraint:o}):(nk=r,r=l)):(nk=r,r=l),r}function au(){var e,t,s,o,u,n,a;return e=nk,(t=ao())===l&&(t=null),t!==l&&c2()!==l?("check"===r.substr(nk,5).toLowerCase()?(s=r.substr(nk,5),nk+=5):(s=l,0===n$&&nB(w)),s!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(o=lo())!==l&&c2()!==l&&cz()!==l?(nM=e,n=s,a=o,e=t={constraint:(u=t)&&u.constraint,definition:[a],constraint_type:n.toLowerCase(),keyword:u&&u.keyword,resource:"constraint"}):(nk=e,e=l)):(nk=e,e=l),e}function an(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=nk,(L=nk,"references"===r.substr(nk,10).toLowerCase()?(C=r.substr(nk,10),nk+=10):(C=l,0===n$&&nB(nl)),C!==l?(p=nk,n$++,d=lD(),n$--,d===l?p=void 0:(nk=p,p=l),p!==l?
1(nM=L,L=C="REFERENCES"):(nk=L,L=l)):(nk=L,L=l),(t=L)!==l&&c2()!==l&&(s=aP())!==l&&c2()!==l&&(o=ap())!==l&&c2()!==l)?("match full"===r.substr(nk,10).toLowerCase()?(u=r.substr(nk,10),nk+=10):(u=l,0===n$&&nB(rp)),u===l&&("match partial"===r.substr(nk,13).toLowerCase()?(u=r.substr(nk,13),nk+=13):(u=l,0===n$&&nB(rd)),u===l&&("match simple"===r.substr(nk,12).toLowerCase()?(u=r.substr(nk,12),nk+=12):(u=l,0===n$&&nB(rv)))),u===l&&(u=null),u!==l&&c2()!==l?((n=aa())===l&&(n=null),n!==l&&c2()!==l?((a=aa())===l&&(a=null),a!==l?(nM=e,i=u,b=n,f=a,e=t={definition:o,table:[s],keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,(t=aa())!==l&&(nM=e,t={on_action:[t]}),e=t),e}function aa(){var e,t,s,o,u,n,a;return e=nk,ix()!==l&&c2()!==l?((t=iy())===l&&(t=ip()),t!==l&&c2()!==l&&(u=nk,(n=cx())!==l&&c2()!==l&&cK()!==l&&c2()!==l?((a=a5())===l&&(a=null),a!==l&&c2()!==l&&cz()!==l?(nM=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(nk=u,u=l)):(nk=u,u=l),u===l&&(u=nk,"restrict"===r.substr(nk,8).toLowerCase()?(n=r.substr(nk,8),nk+=8):(n=l,0===n$&&nB(z)),n===l&&("cascade"===r.substr(nk,7).toLowerCase()?(n=r.substr(nk,7),nk+=7):(n=l,0===n$&&nB(K)),n===l&&("set null"===r.substr(nk,8).toLowerCase()?(n=r.substr(nk,8),nk+=8):(n=l,0===n$&&nB(rw)),n===l&&("no action"===r.substr(nk,9).toLowerCase()?(n=r.substr(nk,9),nk+=9):(n=l,0===n$&&nB(ry)),n===l&&("set default"===r.substr(nk,11).toLowerCase()?(n=r.substr(nk,11),nk+=11):(n=l,0===n$&&nB(rE)),n===l&&(n=cx()))))),n!==l&&(nM=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(nM=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(nk=e,e=l)):(nk=e,e=l),e}function al(){var e,t,s,o,u,n,a,i,b;return e=nk,(t=iE())===l&&(t=iy())===l&&(t=cg()),t!==l&&(nM=e,t={keyword:Array.isArray(a=t)?a[0].toLowerCase():a.toLowerCase()}),(e=t)===l&&(e=nk,(t=ip())!==l&&c2()!==l?(s=nk,"of"===r.substr(nk,2).toLowerCase()?(o=r.substr(nk,2),nk+=2):(o=l,0===n$&&nB(r_)),o!==l&&(u=c2())!==l&&(n=aF())!==l?s=o=[o,u,n]:(nk=s,s=l),s===l&&(s=null),s!==l?(nM=e,i=t,b=s,e=t={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(nk=e,e=l)):(nk=e,e=l)),e}function ai(){var e,t,s;return e=nk,"character"===r.substr(nk,9).toLowerCase()?(t=r.substr(nk,9),nk+=9):(t=l,0===n$&&nB(rP)),t!==l&&c2()!==l?("set"===r.substr(nk,3).toLowerCase()?(s=r.substr(nk,3),nk+=3):(s=l,0===n$&&nB(rG)),s!==l?(nM=e,e=t="CHARACTER SET"):(nk=e,e=l)):(nk=e,e=l),e}function ac(){var e,t,s,o,u,n,a,i,b;return e=nk,(t=ia())===l&&(t=null),t!==l&&c2()!==l?((s=ai())===l&&("charset"===r.substr(nk,7).toLowerCase()?(s=r.substr(nk,7),nk+=7):(s=l,0===n$&&nB(r$)),s===l&&("collate"===r.substr(nk,7).toLowerCase()?(s=r.substr(nk,7),nk+=7):(s=l,0===n$&&nB(rF)))),s!==l&&c2()!==l?((o=cP())===l&&(o=null),o!==l&&c2()!==l&&(u=lm())!==l?(nM=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l),e}function ab(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return e=nk,"auto_increment"===r.substr(nk,14).toLowerCase()?(t=r.substr(nk,14),nk+=14):(t=l,0===n$&&nB(G)),t===l&&("avg_row_length"===r.substr(nk,14).toLowerCase()?(t=r.substr(nk,14),nk+=14):(t=l,0===n$&&nB(rj)),t===l&&("key_block_size"===r.substr(nk,14).toLowerCase()?(t=r.substr(nk,14),nk+=14):(t=l,0===n$&&nB(rH)),t===l&&("max_rows"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(rY)),t===l&&("min_rows"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(rB)),t===l&&("stats_sample_pages"===r.substr(nk,18).toLowerCase()?(t=r.substr(nk,18),nk+=18):(t=l,0===n$&&nB(rW))))))),t!==l&&c2()!==l?((s=cP())===l&&(s=null),s!==l&&c2()!==l&&(o=l9())!==l?(nM=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=ac())===l&&(e=nk,(t=cY())===l&&("connection"===r.substr(nk,10).toLowerCase()?(t=r.substr(nk,10),nk+=10):(t=l,0===n$&&nB(rX))),t!==l&&c2()!==l?((s=cP())===l&&(s=null),s!==l&&c2()!==l&&(o=l6())!==l?(nM=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,"compression"===r.substr(nk,11).toLowerCase()?(t=r.substr(nk,11),nk+=11):(t=l,0===n$&&nB(rq)),t!==l&&c2()!==l?((s=cP())===l&&(s=null),s!==l&&c2()!==l?(o=nk,39===r.charCodeAt(nk)?(u="'",nk++):(u=l,0===n$&&nB(rV)),u!==l?("zlib"===r.substr(nk,4).toLowerCase()?(n=r.substr(nk,4),nk+=4):(n=l,0===n$&&nB(rK)),n===l&&("lz4"===r.substr(nk,3).toLowerCase()?(n=r.substr(nk,3),nk+=3):(n=l,0===n$&&nB(rz)),n===l&&("none"===r.substr(nk,4).toLowerCase()?(n=r.substr(nk,4),nk+=4):(n=l,0===n$&&nB(k)))),n!==l?(39===r.charCodeAt(nk)?(a="'",nk++):(a=l,0===n$&&nB(rV)),a!==l?o=u=[u,n,a]:(nk=o,o=l)):(nk=o,o=l)):(nk=o,o=l),o!==l?(nM=e,p=t,d=s,v=o,e=t={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,"engine"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(rZ)),t!==l&&c2()!==l?((s=cP())===l&&(s=null),s!==l&&c2()!==l&&(o=lM())!==l?(nM=e,w=t,y=s,E=o,e=t={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(nk=e,e=l)):(nk=e,e=l)))),e}function af(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru;return e=nk,(t=iC())!==l&&(s=c2())!==l?(59===r.charCodeAt(nk)?(o=";",nk++):(o=l,0===n$&&nB(er)),o!==l?(nM=e,e=t={type:"select",...bw()}):(nk=e,e=l)):(nk=e,e=l),e===l&&(i=nk,(b=c2())!==l?((f=aL())===l&&(f=null),f!==l&&c2()!==l&&iC()!==l&&c6()!==l?((L=function(){var r,e,t,s,o,u;if(r=nk,(e=ad())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=ad())!==l?s=o=[o,u]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=ad())!==l?s=o=[o,u]:(nk=s,s=l);t!==l?(nM=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())===l&&(L=null),L!==l&&c2()!==l?(_=nk,(S=iB())!==l&&c2()!==l&&ix()!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(g=aF())!==l&&c2()!==l&&cz()!==l?(nM=_,_=S={type:S+" ON",columns:g}):(nk=_,_=l),_===l&&(_=nk,(S=iB())===l&&(S=null),S!==l&&(nM=_,S={type:S}),_=S),(C=_)===l&&(C=null),C!==l&&c2()!==l?(O=nk,(x=ii())!==l&&c2()!==l&&(U=cK())!==l&&c2()!==l&&(k=l8())!==l&&c2()!==l&&cz()!==l&&c2()!==l?("percent"===r.substr(nk,7).toLowerCase()?(M=r.substr(nk,7),nk+=7):(M=l,0===n$&&nB(es)),M===l&&(M=null),M!==l?(nM=O,O=x={value:k,percent:(D=M)&&D.toLowerCase(),parentheses:!0}):(nk=O,O=l)):(nk=O,O=l),O===l&&(O=nk,(x=ii())!==l&&c2()!==l&&(U=l8())!==l&&c2()!==l?("percent"===r.substr(nk,7).toLowerCase()?(k=r.substr(nk,7),nk+=7):(k=l,0===n$&&nB(es)),k===l&&(k=null),k!==l?(nM=O,O=x={value:U,percent:(P=k)&&P.toLowerCase()}):(nk=O,O=l)):(nk=O,O=l)),(p=O)===l&&(p=null),p!==l&&c2()!==l&&(d=aw())!==l&&c2()!==l?((v=aR())===l&&(v=null),v!==l&&c2()!==l?((w=a
1I())===l&&(w=null),w!==l&&c2()!==l?((y=aR())===l&&(y=null),y!==l&&c2()!==l?((E=a$())===l&&(E=null),E!==l&&c2()!==l?(G=nk,($=iG())!==l&&c2()!==l&&i$()!==l&&c2()!==l?((F=iY())===l&&(F=a5()),F!==l?(nM=G,G=$={columns:"ALL"===(j=F)?[{type:"origin",value:"all"}]:j.value}):(nk=G,G=l)):(nk=G,G=l),(h=G)===l&&(h=null),h!==l&&c2()!==l?(H=nk,(B=nk,"having"===r.substr(nk,6).toLowerCase()?(W=r.substr(nk,6),nk+=6):(W=l,0===n$&&nB(oa)),W!==l?(X=nk,n$++,q=lD(),n$--,q===l?X=void 0:(nk=X,X=l),X!==l?B=W=[W,X]:(nk=B,B=l)):(nk=B,B=l),B!==l&&c2()!==l&&(Y=lo())!==l)?(nM=H,H=Y):(nk=H,H=l),(A=H)===l&&(A=null),A!==l&&c2()!==l?(V=nk,(z=nk,"qualify"===r.substr(nk,7).toLowerCase()?(Z=r.substr(nk,7),nk+=7):(Z=l,0===n$&&nB(ol)),Z!==l?(Q=nk,n$++,J=lD(),n$--,J===l?Q=void 0:(nk=Q,Q=l),Q!==l?z=Z=[Z,Q]:(nk=z,z=l)):(nk=z,z=l),z!==l&&c2()!==l&&(K=lo())!==l)?(nM=V,V=K):(nk=V,V=l),(m=V)===l&&(m=null),m!==l&&c2()!==l?((T=aK())===l&&(T=null),T!==l&&c2()!==l?((R=aQ())===l&&(R=null),R!==l&&c2()!==l?(rr=nk,(rt=nk,"window"===r.substr(nk,6).toLowerCase()?(rs=r.substr(nk,6),nk+=6):(rs=l,0===n$&&nB(oi)),rs!==l?(ro=nk,n$++,ru=lD(),n$--,ru===l?ro=void 0:(nk=ro,ro=l),ro!==l?rt=rs=[rs,ro]:(nk=rt,rt=l)):(nk=rt,rt=l),rt!==l&&c2()!==l&&(re=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=aj())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l)?(nM=rr,rr={keyword:"window",type:"window",expr:re}):(nk=rr,rr=l),(I=rr)===l&&(I=null),I!==l&&c2()!==l?((N=aR())===l&&(N=null),N!==l?(nM=i,i=b=function(r,e,t,s,o,u,n,a,l,i,b,f,L,C,p,d){if(u&&a||u&&d||a&&d||u&&a&&d)throw Error("A given SQL statement can contain at most one INTO clause");return n&&n.forEach(r=>r.table&&bS.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:e,distinct:t,columns:o,into:{...u||a||d||{},position:(u?"column":a&&"from")||d&&"end"},from:n,where:l,groupby:i,having:b,qualify:f,orderby:L,top:s,limit:C,window:p,...bw()}}(f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l)):(nk=i,i=l),(e=i)===l)&&(e=nk,t=nk,40===r.charCodeAt(nk)?(s="(",nk++):(s=l,0===n$&&nB(ee)),s!==l&&(o=c2())!==l&&(u=af())!==l&&(n=c2())!==l?(41===r.charCodeAt(nk)?(a=")",nk++):(a=l,0===n$&&nB(et)),a!==l?t=s=[s,o,u,n,a]:(nk=t,t=l)):(nk=t,t=l),t!==l&&(nM=e,t={...t[2],parentheses_symbol:!0}),e=t),e}function aL(){var r,e,t,s,o,u,n,a,i,b,f,L,C;if(r=nk,iP()!==l)if(c2()!==l)if((e=aC())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=aC())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=aC())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;if(r===l)if(r=nk,c2()!==l)if(iP()!==l)if((e=c2())!==l)if((t=ih())!==l)if((s=c2())!==l)if((o=aC())!==l){for(u=[],n=nk,(a=c2())!==l&&(i=cq())!==l&&(b=c2())!==l&&(f=aC())!==l?n=a=[a,i,b,f]:(nk=n,n=l);n!==l;)u.push(n),n=nk,(a=c2())!==l&&(i=cq())!==l&&(b=c2())!==l&&(f=aC())!==l?n=a=[a,i,b,f]:(nk=n,n=l);u!==l?(nM=r,L=o,C=u,L.recursive=!0,r=bA(L,C)):(nk=r,r=l)}else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;return r}function aC(){var r,e,t,s,o;return r=nk,(e=l6())===l&&(e=lM()),e!==l&&c2()!==l?((t=ap())===l&&(t=null),t!==l&&c2()!==l&&iS()!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(s=nX())!==l&&c2()!==l&&cz()!==l?(nM=r,"string"==typeof(o=e)&&(o={type:"default",value:o}),r=e={name:o,stmt:s,columns:t,...bw()}):(nk=r,r=l)):(nk=r,r=l),r}function ap(){var r,e;return r=nk,cK()!==l&&c2()!==l&&(e=aF())!==l&&c2()!==l&&cz()!==l?(nM=r,r=e):(nk=r,r=l),r}function ad(){var e,t,s,o,u,n,a,i;return e=nk,"sql_calc_found_rows"===r.substr(nk,19).toLowerCase()?(s=r.substr(nk,19),nk+=19):(s=l,0===n$&&nB(ni)),(t=s)===l&&("sql_cache"===r.substr(nk,9).toLowerCase()?(o=r.substr(nk,9),nk+=9):(o=l,0===n$&&nB(nc)),(t=o)===l&&("sql_no_cache"===r.substr(nk,12).toLowerCase()?(u=r.substr(nk,12),nk+=12):(u=l,0===n$&&nB(nb)),t=u),t===l&&("sql_big_result"===r.substr(nk,14).toLowerCase()?(n=r.substr(nk,14),nk+=14):(n=l,0===n$&&nB(nL)),(t=n)===l)&&("sql_small_result"===r.substr(nk,16).toLowerCase()?(a=r.substr(nk,16),nk+=16):(a=l,0===n$&&nB(nf)),(t=a)===l)&&("sql_buffer_result"===r.substr(nk,17).toLowerCase()?(i=r.substr(nk,17),nk+=17):(i=l,0===n$&&nB(nC)),t=i)),t!==l&&(nM=e),e=t}function av(){var e,t,s,o;return e=nk,"exclude"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(eo)),t!==l&&c2()!==l&&(s=cK())!==l&&c2()!==l&&(o=a5())!==l&&c2()!==l&&cz()!==l?(nM=e,e=t={type:"function",name:{name:[{type:"origin",value:"exclude"}]},args:o}):(nk=e,e=l),e===l&&(e=nk,"exclude"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(eo)),t!==l&&c2()!==l&&(s=lh())!==l?(nM=e,e=t={type:"function",name:{name:[{type:"origin",value:"exclude"}]},args:{type:"expr_list",value:[s]},args_parentheses:!1}):(nk=e,e=l)),e}function aw(){var r,e,t,s,o,u,n,a;if(r=nk,(e=aA())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function ay(){var r,e,t;return r=nk,(e=cZ())!==l&&c2()!==l?((t=l9())===l&&(t=l6()),t!==l&&c2()!==l&&cQ()!==l?(nM=r,r=e={brackets:!0,index:t}):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=nk,(e=cX())!==l&&c2()!==l&&(t=lT())!==l?(nM=r,r=e={notation:e,index:{type:"default",value:t}}):(nk=r,r=l)),r}function aE(){var r,e,t,s,o,u;if(r=nk,(e=ay())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=ay())!==l?s=o=[o,u]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=ay())!==l?s=o=[o,u]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t,1)):(nk=r,r=l)}else nk=r,r=l;return r}function ah(){var r,e,t,s,o;return r=nk,(e=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=ls())!==l){for(t=[],s=nk,(o=c2())!==l?((u=iJ())===l&&(u=i0())===l&&(u=c4()),u!==l&&(n=c2())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(nk=s,s=l)):(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l?((u=iJ())===l&&(u=i0())===l&&(u=c4()),u!==l&&(n=c2())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(nk=s,s=l)):(nk=s,s=l);t!==l?(nM=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");
1if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=bE(e[t][1],s,o)}return o}(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l&&c2()!==l?((t=aE())===l&&(t=null),t!==l?(nM=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(nk=r,r=l)):(nk=r,r=l),r}function aA(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(r=nk,(e=iY())===l&&(e=cV()),e!==l&&(t=c2())!==l?((s=av())===l&&(s=null),s!==l?(nM=r,p=s,bg.add("select::null::(.*)"),r=e={expr:{type:"column_ref",table:null,column:"*",suffix:p},as:null,...bw()}):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=nk,(e=ly())!==l&&(nM=r,e={expr:e,as:null,...bw()}),(r=e)===l)){let p,m;if(r=nk,(e=ah())!==l)if((t=c2())!==l)if((s=lQ())!==l)if((o=c2())!==l){for(u=[],n=nk,(a=c2())!==l?((i=lf())===l&&(i=lC()),i!==l&&(b=c2())!==l&&(f=ah())!==l?n=a=[a,i,b,f]:(nk=n,n=l)):(nk=n,n=l);n!==l;)u.push(n),n=nk,(a=c2())!==l?((i=lf())===l&&(i=lC()),i!==l&&(b=c2())!==l&&(f=ah())!==l?n=a=[a,i,b,f]:(nk=n,n=l)):(nk=n,n=l);u!==l&&(n=c2())!==l?((a=aT())===l&&(a=null),a!==l?(nM=r,d=e,v=s,w=u,y=a,r=e={...v,as:y,type:"cast",expr:d,tail:w&&w[0]&&{operator:w[0][1],expr:w[0][3]},...bw()}):(nk=r,r=l)):(nk=r,r=l)}else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;r===l&&(r=nk,e=nk,(t=lT())!==l&&(s=c2())!==l&&(o=cX())!==l?e=t=[t,s,o]:(nk=e,e=l),e===l&&(e=null),e!==l?(t=nk,(s=lT())!==l&&(o=c2())!==l&&(u=cX())!==l?t=s=[s,o,u]:(nk=t,t=l),t===l&&(t=null),t!==l&&(s=c2())!==l?((o=iY())===l&&(o=cV()),o!==l&&(u=c2())!==l?((n=av())===l&&(n=null),n!==l?(nM=r,E=e,h=t,A=n,E&&(p=null,m=E[0]),h&&(p=E[0],m=h[0]),bg.add(`select::${m}::(.*)`),r=e={expr:{type:"column_ref",table:m,schema:p,column:"*",suffix:A},as:null,...bw()}):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=nk,(e=ah())!==l&&(t=c2())!==l?((s=aT())===l&&(s=null),s!==l?(nM=r,C=s,"double_quote_string"!==(L=e).type&&"single_quote_string"!==L.type||bg.add("select::null::"+L.value),r=e={type:"expr",expr:L,as:C,...bw()}):(nk=r,r=l)):(nk=r,r=l)))}return r}function am(){var r,e,t;return r=nk,(e=iS())===l&&(e=null),e!==l&&c2()!==l&&(t=lR())!==l?(nM=r,r=e=t):(nk=r,r=l),r}function aT(){var r,e,t;return r=nk,(e=iS())!==l&&c2()!==l&&(t=lO())!==l?(nM=r,r=e=t):(nk=r,r=l),r===l&&(r=nk,(e=iS())===l&&(e=null),e!==l&&c2()!==l&&(t=lU())!==l?(nM=r,r=e=t):(nk=r,r=l)),r}function aR(){var e,t,s;return e=nk,iI()!==l&&c2()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=bi())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=bi())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=bi())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l?(nM=e,e={keyword:"var",type:"into",expr:t}):(nk=e,e=l),e===l&&(e=nk,iI()!==l&&c2()!==l?("outfile"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(eu)),t===l&&("dumpfile"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(en))),t===l&&(t=null),t!==l&&c2()!==l?((s=l6())===l&&(s=lT()),s!==l?(nM=e,e={keyword:t,type:"into",expr:s}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l)),e}function aI(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R;return e=nk,iN()!==l&&c2()!==l&&(t=ax())!==l&&c2()!==l?(n=nk,(p=nk,"pivot"===r.substr(nk,5).toLowerCase()?(d=r.substr(nk,5),nk+=5):(d=l,0===n$&&nB(u0)),d!==l?(v=nk,n$++,w=lD(),n$--,w===l?v=void 0:(nk=v,v=l),v!==l?(nM=p,p=d="PIVOT"):(nk=p,p=l)):(nk=p,p=l),p!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(i=lH())!==l&&c2()!==l&&(b=aN())!==l&&c2()!==l&&cz()!==l&&c2()!==l)?((f=aT())===l&&(f=null),f!==l?(nM=n,L=b,C=f,n=a={type:"pivot",expr:i,...L,as:C}):(nk=n,n=l)):(nk=n,n=l),n===l&&(n=nk,(y=nk,"unpivot"===r.substr(nk,7).toLowerCase()?(E=r.substr(nk,7),nk+=7):(E=l,0===n$&&nB(u1)),E!==l?(h=nk,n$++,A=lD(),n$--,A===l?h=void 0:(nk=h,h=l),h!==l?(nM=y,y=E="UNPIVOT"):(nk=y,y=l)):(nk=y,y=l),y!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(i=lh())!==l&&c2()!==l&&(b=aN())!==l&&c2()!==l&&cz()!==l&&c2()!==l)?((f=aT())===l&&(f=null),f!==l?(nM=n,m=i,T=b,R=f,n=a={type:"unpivot",expr:m,...T,as:R}):(nk=n,n=l)):(nk=n,n=l)),(s=n)===l&&(s=null),s!==l?(nM=e,u=s,(o=t)[0]&&(o[0].operator=u),e=o):(nk=e,e=l)):(nk=e,e=l),e}function aN(){var e,t,s,o;return e=nk,"for"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(rU)),t!==l&&c2()!==l&&(s=lh())!==l&&c2()!==l&&(o=lc())!==l?(nM=e,e=t={column:s,in_expr:o}):(nk=e,e=l),e}function a_(){var r,e,t;return r=nk,(e=aP())!==l&&c2()!==l&&il()!==l&&c2()!==l&&(t=aP())!==l?(nM=r,r=e=[e,t]):(nk=r,r=l),r}function aS(){var e,t;return e=nk,iD()!==l&&c2()!==l?("btree"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(ea)),t===l&&("hash"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(el)),t===l&&("gist"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(ei)),t===l&&("gin"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(ec))))),t!==l?(nM=e,e={keyword:"using",type:t.toLowerCase()}):(nk=e,e=l)):(nk=e,e=l),e}function ag(){var r,e,t,s,o,u;if(r=nk,(e=aO())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=aO())!==l?s=o=[o,u]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=aO())!==l?s=o=[o,u]:(nk=s,s=l);t!==l?(nM=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function aO(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=nk,(a=nk,"key_block_size"===r.substr(nk,14).toLowerCase()?(i=r.substr(nk,14),nk+=14):(i=l,0===n$&&nB(rH)),i!==l?(b=nk,n$++,f=lD(),n$--,f===l?b=void 0:(nk=b,b=l),b!==l?(nM=a,a=i="KEY_BLOCK_SIZE"):(nk=a,a=l)):(nk=a,a=l),(t=a)!==l&&c2()!==l)?((s=cP())===l&&(s=null),s!==l&&c2()!==l&&(o=l9())!==l?(nM=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,(t=lM())!==l&&c2()!==l&&(s=cP())!==l&&c2()!==l?((o=l9())===l&&(o=lT()),o!==l?(nM=e,L=t,C=s,p=o,e=t={type:L.toLowerCase(),symbol:C,expr:"string"==typeof p&&{type:"origin",value:p}||p}):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=aS())===l&&(e=nk,"with"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(eb)),t!==l&&c2()!==l?("parser"===r.substr(nk,6).toLowerCase()?(s=r.substr(nk,6),nk+=6):(s=l,0===n$&&nB(ef)),s!==l&&c2()!==l&&(o=lM())!==l?(nM=e,e=t={type:"with parser",expr:o}):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,"visible"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(eL)),t===l&&("invisible"===r.substr(nk,9).toLowerCase()?(t=r.substr(nk,9),nk+=9):(t=l,0===n$&&nB(eC))),t!==l&&(nM=e,t={type:(d=t).toLowerCase(),expr:d.toLowerCase()}),(e=t)===l&&(e=c3())))),e}function ax(){var r,e,t,s,o;if(r=nk,(e=aM())!==l){for(t=[],s=aU();s!==l;)t.push(s),s=aU();t!==l?(nM=r,o=e,t.unshift(o),t.forEach(r=>{let e,{table:t,as:s}=r;bO[t]=t,s&&(bO[s]=t),e=bR(bg),bg.clear(),e.forEach(r=>bg.add(r))}),r=e=t):(nk=r,r=l)}else nk=r,r=l;return r}function aU(){var r,e,t;return r=nk,c2()!==l&&(e=cq())!==l&&c2()!==l&&(t=aM())!==l?(nM=r,r=t):(nk=r,r=l),r===l&&(r=nk,c2()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=nk,(e=aD())!==l)if(c2()!==l)if((t=aM())!==l)if(c2()!==l)if((s=iD())!==l)if(c2()!==l)if(cK()!==l)if(c2()!==l)if((o=lm())!==l){for(u=[],n=nk,(a=c2())!==l&&(i=cq())!==l&&(b=c2())!==l&&(f=lm())!==l?n=a=[a,i,b,f]:(nk=n,n=l);n!==l;)u.push(n),n=nk,(a=c2())!==l&&(i=cq())!==l&&(b=c2())!==l&&(f=lm())!==l?n=a=[a,i,b,f]:(nk=n,n=l);u!==l&&(n=c2())!==l&&(a=cz())!==l?(nM=r,L=e,p=o,d=u,(C=t).join=L,C.using=bA(p,d),r=e=C):(nk=r,r=l)}else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;return r===l&&(r=nk,(e=aD())!==l&&c2()!==l&&(t=aM())!==l&&c2()!==l?((s=aG())===l&&(s=null),s!==l?(nM=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=nk,(e=aD())===l&&(e=nq()),e!==l&&c2()!==l&&(t=cK())!==l&&c2()!==l?((s=nV())===l&&(s=ax()),s!==l&&c2()!==l&&cz()!==l&&c2()!==l?((o=aT())===l&&(o=null),o!==l&&(u=c2())!==l?((n=aG())===l&&(n=null),n!==l?(nM=r,E=e,h=s,A=o,m=n,Array.isArray(h)&&(h={type:"tables",expr:h}),h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m,...bw()}):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l))),r}())!==l?(nM=r,r=e):(nk=r,r=l)),r}function ak(){var e,t,s,o,u;return e=nk,"rowcount"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(ep)),t===l&&("timelimit"===r.substr(nk,9).toLowerCase()?(t=r.substr(nk,9),nk+=9):(t=l,0===n$&&nB(ed))),t!==l&&c2()!==l?("=>"===r.substr(nk,2)?(s="=>",nk+=2):(s=l,0===n$&&nB(ev)),s!==l&&c2()!==l&&(o=l9())!==l?(nM=e,u=o,e=t={type:t.toLowerCase(),symbol:"=>",value:u}):(nk=e,e=l)):(nk=e,e=l),e}function aM(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I;
1if(e=nk,"dual"===r.substr(nk,4).toLowerCase()?(d=r.substr(nk,4),nk+=4):(d=l,0===n$&&nB(u8)),(t=d)!==l&&(nM=e,t={type:"dual"}),(e=t)===l&&(e=nk,(t=a7())!==l&&c2()!==l?((s=am())===l&&(s=null),s!==l?(nM=e,e=t={expr:t,as:s,...bw()}):(nk=e,e=l)):(nk=e,e=l),e===l)){if(e=nk,(t=ig())!==l)if(c2()!==l)if((s=cK())!==l)if(c2()!==l)if("generator"===r.substr(nk,9).toLowerCase()?(o=r.substr(nk,9),nk+=9):(o=l,0===n$&&nB(ew)),o!==l)if(c2()!==l)if((u=cK())!==l)if((n=c2())!==l){for(a=[],i=ak();i!==l;)a.push(i),i=ak();a!==l&&(i=c2())!==l&&(b=cz())!==l&&(f=c2())!==l&&(L=cz())!==l&&(C=c2())!==l?((p=am())===l&&(p=null),p!==l?(nM=e,e=t={expr:{keyword:"table",type:"generator",generators:a},as:p,...bw()}):(nk=e,e=l)):(nk=e,e=l)}else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;e===l&&(e=nk,"lateral"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(ey)),t===l&&(t=null),t!==l&&c2()!==l&&(s=cK())!==l&&c2()!==l?((o=nV())===l&&(o=a7()),o!==l&&c2()!==l&&(u=cz())!==l&&(n=c2())!==l?((a=am())===l&&(a=null),a!==l?(nM=e,v=t,w=o,y=a,w.parentheses=!0,e=t={prefix:v,expr:w,as:y,...bw()}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,"lateral"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(ey)),t===l&&(t=null),t!==l&&c2()!==l&&(s=cK())!==l&&c2()!==l&&(o=ax())!==l&&c2()!==l&&(u=cz())!==l&&(n=c2())!==l?((a=am())===l&&(a=null),a!==l?(nM=e,e=t={prefix:t,expr:E={type:"tables",expr:o,parentheses:!0},as:a,...bw()}):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,"lateral"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(ey)),t===l&&(t=null),t!==l&&c2()!==l&&(s=lV())!==l&&c2()!==l?((o=aT())===l&&(o=null),o!==l?(nM=e,e=t={prefix:t,type:"expr",expr:s,as:o}):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,(t=aP())!==l&&c2()!==l?("tablesample"===r.substr(nk,11).toLowerCase()?(s=r.substr(nk,11),nk+=11):(s=l,0===n$&&nB(eE)),s!==l&&c2()!==l&&(o=lV())!==l&&c2()!==l?(u=nk,"repeatable"===r.substr(nk,10).toLowerCase()?(n=r.substr(nk,10),nk+=10):(n=l,0===n$&&nB(eh)),n!==l&&(a=c2())!==l&&(i=cK())!==l&&(b=c2())!==l&&(f=l9())!==l&&(L=c2())!==l&&(C=cz())!==l?u=n=[n,a,i,b,f,L,C]:(nk=u,u=l),u===l&&(u=null),u!==l&&(n=c2())!==l?((a=aT())===l&&(a=null),a!==l?(nM=e,h=t,A=o,m=u,T=a,e=t={...h,as:T,tablesample:{expr:A,repeatable:m&&m[4]},...bw()}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,(t=aP())!==l&&c2()!==l?((s=aT())===l&&(s=null),s!==l?(nM=e,R=t,I=s,e=t="var"===R.type?(R.as=I,R={...R,...bw()}):{...R,as:I,...bw()}):(nk=e,e=l)):(nk=e,e=l))))))}return e}function aD(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return e=nk,(u=nk,"left"===r.substr(nk,4).toLowerCase()?(n=r.substr(nk,4),nk+=4):(n=l,0===n$&&nB(s7)),n!==l?(a=nk,n$++,i=lD(),n$--,i===l?a=void 0:(nk=a,a=l),a!==l?u=n=[n,a]:(nk=u,u=l)):(nk=u,u=l),(t=u)!==l&&(s=c2())!==l)?((o=ik())===l&&(o=null),o!==l&&c2()!==l&&iU()!==l?(nM=e,e=t="LEFT JOIN"):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,(b=nk,"right"===r.substr(nk,5).toLowerCase()?(f=r.substr(nk,5),nk+=5):(f=l,0===n$&&nB(s3)),f!==l?(L=nk,n$++,C=lD(),n$--,C===l?L=void 0:(nk=L,L=l),L!==l?b=f=[f,L]:(nk=b,b=l)):(nk=b,b=l),(t=b)!==l&&(s=c2())!==l)?((o=ik())===l&&(o=null),o!==l&&c2()!==l&&iU()!==l?(nM=e,e=t="RIGHT JOIN"):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,(p=nk,"full"===r.substr(nk,4).toLowerCase()?(d=r.substr(nk,4),nk+=4):(d=l,0===n$&&nB(s5)),d!==l?(v=nk,n$++,w=lD(),n$--,w===l?v=void 0:(nk=v,v=l),v!==l?p=d=[d,v]:(nk=p,p=l)):(nk=p,p=l),(t=p)!==l&&(s=c2())!==l)?((o=ik())===l&&(o=null),o!==l&&c2()!==l&&iU()!==l?(nM=e,e=t="FULL JOIN"):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,"cross"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(eA)),t!==l&&(s=c2())!==l&&(o=iU())!==l?(nM=e,e=t="CROSS JOIN"):(nk=e,e=l),e===l&&(e=nk,t=nk,(y=nk,"inner"===r.substr(nk,5).toLowerCase()?(E=r.substr(nk,5),nk+=5):(E=l,0===n$&&nB(s9)),E!==l?(h=nk,n$++,A=lD(),n$--,A===l?h=void 0:(nk=h,h=l),h!==l?y=E=[E,h]:(nk=y,y=l)):(nk=y,y=l),(s=y)!==l&&(o=c2())!==l)?t=s=[s,o]:(nk=t,t=l),t===l&&(t=null),t!==l&&(s=iU())!==l?(nM=e,e=t="INNER JOIN"):(nk=e,e=l))))),e}function aP(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p;let d,v;return r=nk,(e=lm())!==l?(t=nk,(s=c2())!==l&&(o=cX())!==l&&(u=c2())!==l&&(n=lm())!==l?t=s=[s,o,u,n]:(nk=t,t=l),t!==l?(s=nk,(o=c2())!==l&&(u=cX())!==l&&(n=c2())!==l&&(a=lm())!==l?s=o=[o,u,n,a]:(nk=s,s=l),s!==l?(nM=r,b=e,f=t,L=s,d={db:null,table:b.value},null!==L&&(d.db=b.value,d.catalog=b.value,d.schema=f[3].value,d.table=L[3].value,d.surround={table:bN(L[3]),db:bN(b),schema:bN(f[3])}),r=e=d):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=nk,(e=lT())!==l&&(t=c2())!==l&&(s=cX())!==l&&(o=c2())!==l&&(u=cV())!==l?(nM=r,r=e={db:e,table:"*",...bw()}):(nk=r,r=l),r===l&&(r=nk,(e=lm())!==l?(t=nk,(s=c2())!==l&&(o=cX())!==l&&(u=c2())!==l&&(n=lm())!==l?t=s=[s,o,u,n]:(nk=t,t=l),t===l&&(t=null),t!==l?(nM=r,C=e,p=t,v={db:null,table:C.value,surround:{table:bN(C)}},null!==p&&(v.db=C.value,v.table=p[3].value,v.surround={table:bN(p[3]),db:bN(C)}),r=e=v):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=nk,(e=bi())!==l&&(nM=r,(i=e).db=null,i.table=i.name,e=i),r=e))),r}function aG(){var r,e;return r=nk,ix()!==l&&c2()!==l&&(e=lo())!==l?(nM=r,r=e):(nk=r,r=l),r}function a$(){var e,t,s,o,u,n;return e=nk,(s=nk,"where"===r.substr(nk,5).toLowerCase()?(o=r.substr(nk,5),nk+=5):(o=l,0===n$&&nB(os)),o!==l?(u=nk,n$++,n=lD(),n$--,n===l?u=void 0:(nk=u,u=l),u!==l?s=o=[o,u]:(nk=s,s=l)):(nk=s,s=l),s!==l&&c2()!==l&&(t=lo())!==l)?(nM=e,e=t):(nk=e,e=l),e}function aF(){var r,e,t,s,o,u,n,a;if(r=nk,(e=lh())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=lh())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=lh())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function aj(){var r,e,t;return r=nk,(e=lM())!==l&&c2()!==l&&iS()!==l&&c2()!==l&&(t=aH())!==l?(nM=r,r=e={name:e,as_window_specification:t}):(nk=r,r=l),r}function aH(){var e,t,s,o,u,n,a,i,b,f,L;return(e=lM())===l&&(e=nk,cK()!==l&&c2()!==l?(s=nk,(o=aV())===l&&(o=null),o!==l&&c2()!==l?((u=aK())===l&&(u=null),u!==l&&c2()!==l?(a=nk,(i=cR())!==l&&c2()!==l?((b=aB())===l&&(b=aW()),b!==l?(nM=a,a=i={type:"rows",expr:b}):(nk=a,a=l)):(nk=a,a=l),a===l&&(a=nk,(i=cR())!==l&&c2()!==l&&(b=iW())!==l&&c2()!==l&&(f=aW())!==l&&c2()!==l&&iJ()!==l&&c2()!==l&&(L=aB())!==l?(nM=a,a=i=bE(b,{type:"origin",value:"rows"},{type:"expr_list",value:[f,L]})):(nk=a,a=l),a===l&&(a=nk,"range"===r.substr(nk,5).toLowerCase()?(i=r.substr(nk,5),nk+=5):(i=l,0===n$&&nB(eT)),i!==l&&c2()!==l&&(b=iW())!==l&&c2()!==l&&(f=aY())!==l&&c2()!==l&&iJ()!==l&&c2()!==l?((L=aY())===l&&(L=aX()),L!==l?(nM=a,a=i=bE(b,{type:"origin",value:"range"},{type:"expr_list",value:[f,L]})):(nk=a,a=l)):(nk=a,a=l))),(n=a)===l&&(n=null),n!==l?(nM=s,s=o={n
1ame:null,partitionby:o,orderby:u,window_frame_clause:n}):(nk=s,s=l)):(nk=s,s=l)):(nk=s,s=l),(t=s)===l&&(t=null),t!==l&&c2()!==l&&cz()!==l?(nM=e,e={window_specification:t||{},parentheses:!0}):(nk=e,e=l)):(nk=e,e=l)),e}function aY(){var e,t,s,o;return e=nk,(t=a9())!==l&&c2()!==l?("preceding"===r.substr(nk,9).toLowerCase()?(s=r.substr(nk,9),nk+=9):(s=l,0===n$&&nB(em)),s!==l?(nM=e,(o=t).suffix={type:"origin",value:"preceding"},e=t=o):(nk=e,e=l)):(nk=e,e=l),e}function aB(){var e,t,s,o;return e=nk,(t=aq())!==l&&c2()!==l?("following"===r.substr(nk,9).toLowerCase()?(s=r.substr(nk,9),nk+=9):(s=l,0===n$&&nB(eR)),s!==l?(nM=e,(o=t).value+=" FOLLOWING",e=t=o):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=aX()),e}function aW(){var e,t,s,o,u;return e=nk,(t=aq())!==l&&c2()!==l?("preceding"===r.substr(nk,9).toLowerCase()?(s=r.substr(nk,9),nk+=9):(s=l,0===n$&&nB(em)),s===l&&("following"===r.substr(nk,9).toLowerCase()?(s=r.substr(nk,9),nk+=9):(s=l,0===n$&&nB(eR))),s!==l?(nM=e,u=s,(o=t).value+=" "+u.toUpperCase(),e=t=o):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=aX()),e}function aX(){var e,t,s;return e=nk,"current"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(eI)),t!==l&&c2()!==l?("row"===r.substr(nk,3).toLowerCase()?(s=r.substr(nk,3),nk+=3):(s=l,0===n$&&nB(rM)),s!==l?(nM=e,e=t={type:"origin",value:"current row",...bw()}):(nk=e,e=l)):(nk=e,e=l),e}function aq(){var e,t;return e=nk,"unbounded"===r.substr(nk,9).toLowerCase()?(t=r.substr(nk,9),nk+=9):(t=l,0===n$&&nB(eN)),t!==l&&(nM=e,t={type:"origin",value:t.toUpperCase(),...bw()}),(e=t)===l&&(e=l9()),e}function aV(){var r,e;return r=nk,iR()!==l&&c2()!==l&&i$()!==l&&c2()!==l&&(e=aw())!==l?(nM=r,r=e):(nk=r,r=l),r}function aK(){var r,e;return r=nk,iF()!==l&&c2()!==l&&i$()!==l&&c2()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=az())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l?(nM=r,r=e):(nk=r,r=l),r}function az(){var e,t,s,o,u,n,a,i,b,f;let L;return e=nk,(t=ls())!==l&&c2()!==l?((s=iH())===l&&(s=ij()),s===l&&(s=null),s!==l&&c2()!==l?(o=nk,"nulls"===r.substr(nk,5).toLowerCase()?(u=r.substr(nk,5),nk+=5):(u=l,0===n$&&nB(M)),u!==l&&(n=c2())!==l?("first"===r.substr(nk,5).toLowerCase()?(a=r.substr(nk,5),nk+=5):(a=l,0===n$&&nB(D)),a===l&&("last"===r.substr(nk,4).toLowerCase()?(a=r.substr(nk,4),nk+=4):(a=l,0===n$&&nB(P))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(nk=o,o=l)):(nk=o,o=l),o===l&&(o=null),o!==l?(nM=e,i=t,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),e=t=L):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l),e}function aZ(){var r;return(r=l9())===l&&(r=bi())===l&&(r=l$()),r}function aQ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return e=nk,t=nk,(i=nk,"limit"===r.substr(nk,5).toLowerCase()?(b=r.substr(nk,5),nk+=5):(b=l,0===n$&&nB(oc)),b!==l?(f=nk,n$++,L=lD(),n$--,L===l?f=void 0:(nk=f,f=l),f!==l?i=b=[b,f]:(nk=i,i=l)):(nk=i,i=l),(s=i)!==l&&(o=c2())!==l)?((u=aZ())===l&&(u=iY()),u!==l?t=s=[s,o,u]:(nk=t,t=l)):(nk=t,t=l),t===l&&(t=null),t!==l&&(s=c2())!==l?(o=nk,(C=nk,"offset"===r.substr(nk,6).toLowerCase()?(p=r.substr(nk,6),nk+=6):(p=l,0===n$&&nB(ob)),p!==l?(d=nk,n$++,v=lD(),n$--,v===l?d=void 0:(nk=d,d=l),d!==l?(nM=C,C=p="OFFSET"):(nk=C,C=l)):(nk=C,C=l),(u=C)!==l&&(n=c2())!==l&&(a=aZ())!==l)?o=u=[u,n,a]:(nk=o,o=l),o===l&&(o=null),o!==l?(nM=e,w=t,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),e=t={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E,...bw()}):(nk=e,e=l)):(nk=e,e=l),e}function aJ(){var r,e,t,s,o,u,n,a;if(r=nk,(e=a0())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=a0())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=a0())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function a0(){var e,t,s,o,u,n,a,i,b,f;return e=nk,t=nk,(s=lT())!==l&&(o=c2())!==l&&(u=cX())!==l?t=s=[s,o,u]:(nk=t,t=l),t===l&&(t=null),t!==l&&(s=c2())!==l&&(o=lO())!==l&&(u=c2())!==l?(61===r.charCodeAt(nk)?(n="=",nk++):(n=l,0===n$&&nB(e_)),n!==l&&c2()!==l&&(a=ls())!==l?(nM=e,e=t={column:o,value:a,table:(b=t)&&b[0]}):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,t=nk,(s=lT())!==l&&(o=c2())!==l&&(u=cX())!==l?t=s=[s,o,u]:(nk=t,t=l),t===l&&(t=null),t!==l&&(s=c2())!==l&&(o=lO())!==l&&(u=c2())!==l?(61===r.charCodeAt(nk)?(n="=",nk++):(n=l,0===n$&&nB(e_)),n!==l&&c2()!==l&&(a=iM())!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(i=lh())!==l&&c2()!==l&&cz()!==l?(nM=e,e=t={column:o,value:i,table:(f=t)&&f[0],
1keyword:"values"}):(nk=e,e=l)):(nk=e,e=l)),e}function a1(){var e,t,s,o,u,n,a,i,b;return e=nk,(o=nk,"returning"===r.substr(nk,9).toLowerCase()?(u=r.substr(nk,9),nk+=9):(u=l,0===n$&&nB(sV)),u!==l?(n=nk,n$++,a=lD(),n$--,a===l?n=void 0:(nk=n,n=l),n!==l?(nM=o,o=u="RETURNING"):(nk=o,o=l)):(nk=o,o=l),(t=o)!==l&&c2()!==l)?((s=aw())===l&&(s=af()),s!==l?(nM=e,i=t,b=s,e=t={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null,...bw()}]||b}):(nk=e,e=l)):(nk=e,e=l),e}function a4(){var r,e;return(r=a7())===l&&(r=nk,(e=nV())!==l&&(nM=r,e=e.ast),r=e),r}function a2(){var r,e,t,s,o,u,n,a,i;if(r=nk,iR()!==l)if(c2()!==l)if((e=cK())!==l)if(c2()!==l)if((t=lM())!==l){for(s=[],o=nk,(u=c2())!==l&&(n=cq())!==l&&(a=c2())!==l&&(i=lM())!==l?o=u=[u,n,a,i]:(nk=o,o=l);o!==l;)s.push(o),o=nk,(u=c2())!==l&&(n=cq())!==l&&(a=c2())!==l&&(i=lM())!==l?o=u=[u,n,a,i]:(nk=o,o=l);s!==l&&(o=c2())!==l&&(u=cz())!==l?(nM=r,r=bA(t,s)):(nk=r,r=l)}else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;return r===l&&(r=nk,iR()!==l&&c2()!==l&&(e=a3())!==l?(nM=r,r=e):(nk=r,r=l)),r}function a6(){var r,e;return r=nk,(e=iE())!==l&&(nM=r,e="insert"),(r=e)===l&&(r=nk,(e=iA())!==l&&(nM=r,e="replace"),r=e),r}function a7(){var r,e;return r=nk,iM()!==l&&c2()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=a3())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l?(nM=r,r={type:"values",values:e}):(nk=r,r=l),r}function a3(){var r,e;return r=nk,cK()!==l&&c2()!==l&&(e=a5())!==l&&c2()!==l&&cz()!==l?(nM=r,r=e):(nk=r,r=l),r}function a5(){var r,e,t,s,o,u,n,a;if(r=nk,(e=ls())!==l){let i;for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,(i={type:"expr_list"}).value=bA(e,t),r=e=i):(nk=r,r=l)}else nk=r,r=l;return r}function a9(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k;return e=nk,cO()!==l&&c2()!==l&&(t=ls())!==l&&c2()!==l&&(u=nk,"year"===r.substr(nk,4).toLowerCase()?(n=r.substr(nk,4),nk+=4):(n=l,0===n$&&nB(t9)),n!==l?(a=nk,n$++,i=lD(),n$--,i===l?a=void 0:(nk=a,a=l),a!==l?(nM=u,u=n="YEAR"):(nk=u,u=l)):(nk=u,u=l),(o=u)===l&&("month"===r.substr(nk,5).toLowerCase()?(b=r.substr(nk,5),nk+=5):(b=l,0===n$&&nB(t1)),b===l&&("mm"===r.substr(nk,2).toLowerCase()?(b=r.substr(nk,2),nk+=2):(b=l,0===n$&&nB(uP)),b===l&&("mon"===r.substr(nk,3).toLowerCase()?(b=r.substr(nk,3),nk+=3):(b=l,0===n$&&nB(uG)),b===l&&("mons"===r.substr(nk,4).toLowerCase()?(b=r.substr(nk,4),nk+=4):(b=l,0===n$&&nB(u$)),b===l&&(b=nk,"months"===r.substr(nk,6).toLowerCase()?(f=r.substr(nk,6),nk+=6):(f=l,0===n$&&nB(uF)),f!==l?(L=nk,n$++,C=lD(),n$--,C===l?L=void 0:(nk=L,L=l),L!==l?(nM=b,b=f="MONTH"):(nk=b,b=l)):(nk=b,b=l))))),(o=b)===l)&&("week"===r.substr(nk,4).toLowerCase()?(p=r.substr(nk,4),nk+=4):(p=l,0===n$&&nB(t5)),p===l&&("w"===r.substr(nk,1).toLowerCase()?(p=r.charAt(nk),nk++):(p=l,0===n$&&nB(uj)),p===l&&("wk"===r.substr(nk,2).toLowerCase()?(p=r.substr(nk,2),nk+=2):(p=l,0===n$&&nB(uH)),p===l&&("weekofyear"===r.substr(nk,10).toLowerCase()?(p=r.substr(nk,10),nk+=10):(p=l,0===n$&&nB(uY)),p===l&&("woy"===r.substr(nk,3).toLowerCase()?(p=r.substr(nk,3),nk+=3):(p=l,0===n$&&nB(uB)),p===l&&("wy"===r.substr(nk,2).toLowerCase()?(p=r.substr(nk,2),nk+=2):(p=l,0===n$&&nB(uW)),p===l&&(p=nk,"weeks"===r.substr(nk,5).toLowerCase()?(d=r.substr(nk,5),nk+=5):(d=l,0===n$&&nB(uX)),d!==l?(v=nk,n$++,w=lD(),n$--,w===l?v=void 0:(nk=v,v=l),v!==l?(nM=p,p=d="WEEK"):(nk=p,p=l)):(nk=p,p=l))))))),(o=p)===l)&&(y=nk,"day"===r.substr(nk,3).toLowerCase()?(E=r.substr(nk,3),nk+=3):(E=l,0===n$&&nB(tH)),E!==l?(h=nk,n$++,A=lD(),n$--,A===l?h=void 0:(nk=h,h=l),h!==l?(nM=y,y=E="DAY"):(nk=y,y=l)):(nk=y,y=l),(o=y)===l)&&(m=nk,"hour"===r.substr(nk,4).toLowerCase()?(T=r.substr(nk,4),nk+=4):(T=l,0===n$&&nB(tV)),T!==l?(R=nk,n$++,I=lD(),n$--,I===l?R=void 0:(nk=R,R=l),R!==l?(nM=m,m=T="HOUR"):(nk=m,m=l)):(nk=m,m=l),(o=m)===l)&&(N=nk,"minute"===r.substr(nk,6).toLowerCase()?(_=r.substr(nk,6),nk+=6):(_=l,0===n$&&nB(t0)),_!==l?(S=nk,n$++,g=lD(),n$--,g===l?S=void 0:(nk=S,S=l),S!==l?(nM=N,N=_="MINUTE"):(nk=N,N=l)):(nk=N,N=l),(o=N)===l)&&(O=nk,"second"===r.substr(nk,6).toLowerCase()?(x=r.substr(nk,6),nk+=6):(x=l,0===n$&&nB(t2)),x!==l?(U=nk,n$++,k=lD(),n$--,k===l?U=void 0:(nk=U,U=l),U!==l?(nM=O,O=x="SECOND"):(nk=O,O=l)):(nk=O,O=l),o=O),(s=o)!==l)?(nM=e,e={type:"interval",expr:t,unit:s.toLowerCase()}):(nk=e,e=l),e===l&&(e=nk,cO()!==l&&c2()!==l&&(t=l6())!==l?(nM=e,e={type:"interval",expr:t,unit:""}):(nk=e,e=l)),e}function a8(){var r,e,t,s,o,u,n,a,i,b,f;return r=nk,i2()!==l&&c2()!==l&&(e=lr())!==l&&c2()!==l?((t=lt())===l&&(t=null),t!==l&&c2()!==l&&(s=i7())!==l&&c2()!==l?((o=i2())===l&&(o=null),o!==l?(nM=r,n=e,(a=t)&&n.push(a),r={type:"case",expr:null,args:n}):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=nk,i2()!==l&&c2()!==l&&(e=ls())!==l&&c2()!==l&&(t=lr())!==l&&c2()!==l?((s=lt())===l&&(s=null),s!==l&&c2()!==l&&(o=i7())!==l&&c2()!==l?((u=i2())===l&&(u=null),u!==l?(nM=r,i=e,b=t,(f=s)&&b.push(f),r={type:"case",expr:i,args:b}):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l)),r}function lr(){var r,e,t,s,o,u;if(r=nk,(e=le())!==l)if(c2()!==l){for(t=[],s=nk,(o=c2())!==l&&(u=le())!==l?s=o=[o,u]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=le())!==l?s=o=[o,u]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t,1)):(nk=r,r=l)}else nk=r,r=l;else nk=r,r=l;return r}function le(){var e,t,s,o,u,n,a;return e=nk,i6()!==l&&c2()!==l&&(t=lo())!==l&&c2()!==l&&(o=nk,"then"===r.substr(nk,4).toLowerCase()?(u=r.substr(nk,4),nk+=4):(u=l,0===n$&&nB(oP)),u!==l?(n=nk,n$++,a=lD(),n$--,a===l?n=void 0:(nk=n,n=l),n!==l?o=u=[u,n]:(nk=o,o=l)):(nk=o,o=l),o!==l)&&c2()!==l&&(s=ah())!==l?(nM=e,e={type:"when",cond:t,result:s}):(nk=e,e=l),e}function lt(){var e,t,s,o,u,n;return e=nk,(s=nk,"else"===r.substr(nk,4).toLowerCase()?(o=r.substr(nk,4),nk+=4):(o=l,0===n$&&nB(oG)),o!==l?(u=nk,n$++,n=lD(),n$--,n===l?u=void 0:(nk=u,u=l),u!==l?s=o=[o,u]:(nk=s,s=l)):(nk=s,s=l),s!==l&&c2()!==l&&(t=ls())!==l)?(nM=e,e={type:"else",result:t}):(nk=e,e=l),e}function ls(){var r,e;return(e=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=lu())!==l){for(t=[],s=nk,(o=c6())!==l&&(u=i0())!==l&&(n=c2())!==l&&(a=lu())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c6())!==l&&(u=i0())!==l&&(n=c2())!==l&&(a=lu())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=ex(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())===l&&(e=function(){var r,e,t,s,o,u;if(r=nk,(e=lf())!==l){if(t=[],s=nk,(o=c2())!==l&&(u=ld())!==l?s=o=[o,u]:(nk=s,s=l),s!==l)for(;s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=ld())!==l?s=o=[o,u]:(nk=s,s=l);else t=l;t!==l?(nM=r,r=e=by(e,t[0][1])):(nk=r,r=l)}else nk=r,r=l;return r}()),(r=e)===l&&(r=nV()),r}function lo(){var r,e,t,s,o,u,n,a;if(r=nk,(e=ls())!==l){for(t=[],s=nk,(o=c2())!==l?((u=iJ())===l&&(u=i0())===l&&(u=cq()),u!==l&&(n=c2())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(nk=s,s=l)):(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l?((u=iJ())===l&&(u=i0())===l&&(u=cq()),u!==l&&(n=c2())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(nk=s,s=l)):(nk=s,s=l);t!==l?(nM=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=bE(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=s,r}return s}(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function lu(){var r,e,t,s,o,u,n,a;if(r=nk,(e=ln())!==l){for(t=[],s=nk,(o=c6())!==l&&(u=iJ())!==l&&(n=c2())!==l&&(a=ln())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c6())!==l&&(u=iJ())!==l&&(n=c2())!==l&&(a=ln())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=ex(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function ln(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return(e=function e(){var t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr;return t=nk,(s=lb())!==l&&c2()!==l?((a=function(){var r,e,t,s,o,u,n;if(r=nk,e=[],t=nk,(s=c2())!==l&&(o=la())!==l&&(u=c2())!==l?((n=lb())===l&&(n=lx()),n!==l?t=s=[s,o,u,n]:(nk=t,t=l)):(nk=t,t=l),t!==l)for(;t!==l;)e.push(t),t=nk,(s=c2())!==l&&(o=la())!==l&&(u=c2())!==l?((n=lb())===l&&(n=lx()),n!==l?t=s=[s,o,u,n]:(nk=t,t=l)):(nk=t,t=l);else e=l;return e!==l&&(nM=r,e={type:"arithmetic",tail:e}),e}())===l&&(a=lc())===l&&(i=nk,(C=nk,p=nk,(d=iQ())!==l&&(v=c2())!==l&&(w=iW())!==l?p=d=[d,v,w]:(nk=p,p=l),p!==l&&(nM=C,p=(y=p)[0]+" "+y[2]),(C=p)===l&&(C=iW()),(b=C)!==l&&c2()!==l&&(f=lb())!==l&&c2()!==l&&iJ()!==l&&c2()!==l&&(L=lb())!==l)?(nM=i,i=b={op:b,right:{type:"expr_list",value:[f,L]}}):(nk=i,i=l),(a=i)===l)&&(E=nk,(h=iq())!==l&&(A=c2())!==l&&(m=lb())!==l?(nM=E,E=h={op:"IS",right:m}):(nk=E,E=l),E===l&&(E=nk,(h=iq())!==l&&(A=c2())!==l?(m=nk,(T=iB())!==l&&(R=c2())!==l&&(I=iN())!==l&&(N=c2())!==l&&(_=aP())!==l?m=T=[T,R,I,N,_]:(nk=m,m=l),m!==l?(nM=E,E=h=function(r){let{db:e,table:t}=r.pop(),s="*"===t?"*":`"${t}"`;return{op:"IS",right:{type:"default",value:"DISTINCT FROM "+(e?`"${e}".${s}`:s)}}}(m)):(nk=E,E=l)):(nk=E,E=l),E===l&&(E=nk,h=nk,(A=iq())!==l&&(m=c2())!==l&&(T=iQ())!==l?h=A=[A,m,T]:(nk=h,h=l),h!==l&&(A=c2())!==l&&(m=lb())!==l?(nM=E,E=h={op:"IS NOT",right:m}):(nk=E,E=l))),(a=E)===l)&&(S=nk,(D=nk,P=nk,(G=iQ())!==l&&($=c2())!==l?((F=iV())===l&&(F=iK()),F!==l?P=G=[G,$,F]:(nk=P,P=l)):(nk=P,P=l),P!==l&&(nM=D,P=(j=P)[0]+" "+j[2]),(D=P)===l&&(D=iV())===l&&(D=iK())===l&&(D=nk,"similar"===r.substr(nk,7).toLowerCase()?(P=r.substr(nk,7),nk+=7):(P=l,0===n$&&nB(eF)),P!==l&&(G=c2())!==l&&($=il())!==l?(nM=D,D=P="SIMILAR TO"):(nk=D,D=l),D===l&&(D=nk,(P=iQ())!==l&&(G=c2())!==l?("similar"===r.substr(nk,7).toLowerCase()?($=r.substr(nk,7),nk+=7):($=l,0===n$&&nB(eF)),$!==l&&(F=c2())!==l&&il()!==l?(nM=D,D=P="NOT SIMILAR TO"):(nk=D,D=l)):(nk=D,D=l))),(g=D)!==l&&c2()!==l)?((O=lJ())===l&&(O=e()),O!==l&&c2()!==l?((x=ll())===l&&(x=null),x!==l?(nM=S,U=g,k=O,(M=x)&&(k.escape=M),S=g={op:U,right:k}):(nk=S,S=l)):(nk=S,S=l)):(nk=S,S=l),(a=S)===l)&&(H=nk,(K=nk,z=nk,(Z=iQ())!==l&&(Q=c2())!==l&&(J=iZ())!==l?z=Z=[Z,Q,J]:(nk=z,z=l),z!==l&&(nM=K,z=(rr=z)[0]+" "+rr[2]),(K=z)===l&&(K=iZ()),(Y=K)!==l&&c2()!==l)?((B=lJ())===l&&(B=e()),B!==l&&c2()!==l?((W=ll())===l&&(W=null),W!==l?(nM=H,X=Y,q=B,(V=W)&&(q.escape=V),H=Y={op:X,right:q}
1):(nk=H,H=l)):(nk=H,H=l)):(nk=H,H=l),a=H),(o=a)===l&&(o=null),o!==l?(nM=t,u=s,t=s=null===(n=o)?u:"arithmetic"===n.type?bm(u,n.tail):bE(n.op,u,n.right)):(nk=t,t=l)):(nk=t,t=l),t===l&&(t=l6())===l&&(t=lh()),t}())===l&&(n=nk,(L=nk,C=nk,(p=iQ())!==l&&(d=c2())!==l&&(v=iz())!==l?C=p=[p,d,v]:(nk=C,C=l),C!==l&&(nM=L,C=(w=C)[0]+" "+w[2]),(L=C)===l&&(L=iz()),(a=L)!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(i=nV())!==l&&c2()!==l&&cz()!==l)?(nM=n,b=a,(f=i).parentheses=!0,n=a=by(b,f)):(nk=n,n=l),(e=n)===l)&&(e=nk,(t=iQ())===l&&(t=nk,33===r.charCodeAt(nk)?(s="!",nk++):(s=l,0===n$&&nB(eU)),s!==l?(o=nk,n$++,61===r.charCodeAt(nk)?(u="=",nk++):(u=l,0===n$&&nB(e_)),n$--,u===l?o=void 0:(nk=o,o=l),o!==l?t=s=[s,o]:(nk=t,t=l)):(nk=t,t=l)),t!==l&&(s=c2())!==l&&(o=ln())!==l?(nM=e,e=t=by("NOT",o)):(nk=e,e=l)),e}function la(){var e;return">="===r.substr(nk,2)?(e=">=",nk+=2):(e=l,0===n$&&nB(ek)),e===l&&(62===r.charCodeAt(nk)?(e=">",nk++):(e=l,0===n$&&nB(eM)),e===l&&("<="===r.substr(nk,2)?(e="<=",nk+=2):(e=l,0===n$&&nB(eD)),e===l&&("<>"===r.substr(nk,2)?(e="<>",nk+=2):(e=l,0===n$&&nB(eP)),e===l&&(60===r.charCodeAt(nk)?(e="<",nk++):(e=l,0===n$&&nB(eG)),e===l&&(61===r.charCodeAt(nk)?(e="=",nk++):(e=l,0===n$&&nB(e_)),e===l&&("!="===r.substr(nk,2)?(e="!=",nk+=2):(e=l,0===n$&&nB(e$)))))))),e}function ll(){var e,t,s;return e=nk,"escape"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(ej)),t!==l&&c2()!==l&&(s=l6())!==l?(nM=e,e=t={type:"ESCAPE",value:s}):(nk=e,e=l),e}function li(){var r,e,t,s,o,u;return r=nk,e=nk,(t=iQ())!==l&&(s=c2())!==l&&(o=iX())!==l?e=t=[t,s,o]:(nk=e,e=l),e!==l&&(nM=r,e=(u=e)[0]+" "+u[2]),(r=e)===l&&(r=iX()),r}function lc(){var r,e,t,s;return r=nk,(e=li())!==l&&c2()!==l&&(t=cK())!==l&&c2()!==l&&(s=a5())!==l&&c2()!==l&&cz()!==l?(nM=r,r=e={op:e,right:s}):(nk=r,r=l),r===l&&(r=nk,(e=li())!==l&&c2()!==l?((t=bi())===l&&(t=l6())===l&&(t=lV()),t!==l?(nM=r,r=e={op:e,right:t}):(nk=r,r=l)):(nk=r,r=l)),r}function lb(){var r,e,t,s,o,u,n,a;if(r=nk,(e=lL())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=lf())!==l&&(n=c2())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=lf())!==l&&(n=c2())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...bw()}));return bm(r,e)}(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function lf(){var e;return 43===r.charCodeAt(nk)?(e="+",nk++):(e=l,0===n$&&nB(eH)),e===l&&(45===r.charCodeAt(nk)?(e="-",nk++):(e=l,0===n$&&nB(eY))),e}function lL(){var r,e,t,s,o,u,n,a;if(r=nk,(e=lv())!==l){for(t=[],s=nk,(o=c2())!==l?((u=lC())===l&&(u=c4()),u!==l&&(n=c2())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(nk=s,s=l)):(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l?((u=lC())===l&&(u=c4()),u!==l&&(n=c2())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(nk=s,s=l)):(nk=s,s=l);t!==l?(nM=r,r=e=bm(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function lC(){var e;return 42===r.charCodeAt(nk)?(e="*",nk++):(e=l,0===n$&&nB(eB)),e===l&&(47===r.charCodeAt(nk)?(e="/",nk++):(e=l,0===n$&&nB(eW)),e===l&&(37===r.charCodeAt(nk)?(e="%",nk++):(e=l,0===n$&&nB(eX)),e===l&&("||"===r.substr(nk,2)?(e="||",nk+=2):(e=l,0===n$&&nB(eq))))),e}function lp(){var r,e,t,s,o;return r=nk,(e=lh())!==l&&c2()!==l?((t=aE())===l&&(t=null),t!==l?(nM=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(nk=r,r=l)):(nk=r,r=l),r}function ld(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F;return a=nk,(i=i3())===l&&(i=i5()),i!==l&&c2()!==l&&(b=cK())!==l&&c2()!==l&&(f=ls())!==l&&c2()!==l&&(L=iS())!==l&&c2()!==l&&(C=bb())!==l&&c2()!==l&&(p=cz())!==l?(nM=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:[E]}):(nk=a,a=l),a===l&&(a=nk,(i=i3())===l&&(i=i5()),i!==l&&c2()!==l&&(b=cK())!==l&&c2()!==l&&(f=ls())!==l&&c2()!==l&&(L=iS())!==l&&c2()!==l&&(C=co())!==l&&c2()!==l&&(p=cK())!==l&&c2()!==l&&(d=ir())!==l&&c2()!==l&&cz()!==l&&c2()!==l&&(v=cz())!==l?(nM=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:[{dataType:"DECIMAL("+m+")"}]}):(nk=a,a=l),a===l&&(a=nk,(i=i3())===l&&(i=i5()),i!==l&&c2()!==l&&(b=cK())!==l&&c2()!==l&&(f=ls())!==l&&c2()!==l&&(L=iS())!==l&&c2()!==l&&(C=co())!==l&&c2()!==l&&(p=cK())!==l&&c2()!==l&&(d=ir())!==l&&c2()!==l&&cq()!==l&&c2()!==l&&(v=ir())!==l&&c2()!==l&&cz()!==l&&c2()!==l&&cz()!==l?(nM=a,T=i,R=f,I=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:R,symbol:"as",target:[{dataType:"DECIMAL("+I+", "+N+")"}]}):(nk=a,a=l),a===l&&(a=nk,(i=i3())===l&&(i=i5()),i!==l&&c2()!==l&&(b=cK())!==l&&c2()!==l&&(f=ls())!==l&&c2()!==l&&(L=iS())!==l&&c2()!==l&&(S=nk,"signed"===r.substr(nk,6).toLowerCase()?(g=r.substr(nk,6),nk+=6):(g=l,0===n$&&nB(oQ)),g!==l?(O=nk,n$++,x=lD(),n$--,x===l?O=void 0:(nk=O,O=l),O!==l?(nM=S,S=g="SIGNED"):(nk=S,S=l)):(nk=S,S=l),(_=S)===l&&(_=cu()),(C=_)!==l)&&c2()!==l?((p=cl())===l&&(p=null),p!==l&&c2()!==l&&(d=cz())!==l?(nM=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:[{dataType:M+(D?" "+D:"")}]}):(nk=a,a=l)):(nk=a,a=l),a===l&&(a=nk,(i=cK())!==l&&c2()!==l?((b=lJ())===l&&(b=a9())===l&&(b=lH())===l&&(b=lY())===l&&(b=lV())===l&&(b=a8())===l&&(b=lp())===l&&(b=l$()),b!==l&&c2()!==l&&(f=cz())!==l&&c2()!==l?((L=lQ())===l&&(L=null),L!==l?(nM=a,P=b,G=L,P.parentheses=!0,a=i=G?{type:"cast",keyword:"cast",expr:P,...G}:P):(nk=a,a=l)):(nk=a,a=l)):(nk=a,a=l),a===l&&(a=nk,(i=lJ())===l&&(i=lH())===l&&(i=lY())===l&&(i=lV())===l&&(i=a8())===l&&(i=a9())===l&&(i=lp())===l&&(i=l$()),i!==l&&c2()!==l?((b=lQ())===l&&(b=null),b!==l?(nM=a,$=i,a=i=(F=b)?{type:"cast",keyword:"cast",expr:$,...F}:$):(nk=a,a=l)):(nk=a,a=l)))))),(e=a)===l&&(e=nk,cK()!==l&&(t=c2())!==l&&(s=lo())!==l&&(o=c2())!==l&&(u=cz())!==l?(nM=e,(n=s).parentheses=!0,e=n):(nk=e,e=l),e===l&&(e=bi())===l&&(e=nk,c2()!==l?(36===r.charCodeAt(nk)?(t="$",nk++):(t=l,0===n$&&nB(eV)),t!==l?(60===r.charCodeAt(nk)?(s="<",nk++):(s=l,0===n$&&nB(eG)),s!==l&&(o=l9())!==l?(62===r.charCodeAt(nk)?(u=">",nk++):(u=l,0===n$&&nB(eM)),u!==l?(nM=e,e={type:"origin",value:`$<${o.value}>`}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l))),e}function lv(){var e,t,s,o,u,n;return(e=function(){var e,t,s,o,u,n,a,i,b;if(e=nk,(t=lw())!==l)if(c2()!==l){for(s=[],o=nk,(u=c2())!==l?("?|"===r.substr(nk,2)?(n="?|",nk+=2):(n=l,0===n$&&nB(ez)),n===l&&("?&"===r.substr(nk,2)?(n="?&",nk+=2):(n=l,0===n$&&nB(eZ)),n===l&&(63===r.charCodeAt(nk)?(n="?",nk++):(n=l,0===n$&&nB(eQ)),n===l&&("#-"===r.substr(nk,2)?(n="#-",nk+=2):(n=l,0===n$&&nB(eJ)),n===l&&("#>>"===r.substr(nk,3)?(n="#>>",nk+=3):(n=l,0===n$&&nB(e0)),n===l&&("#>"===r.substr(nk,2)?(n="#>",nk+=2):(n=l,0===n$&&nB(e1)),n===l&&(n=c1())===l&&(n=c0())===l&&("@>"===r.substr(nk,2)?(n="@>",nk+=2):(n=l,0===n$&&nB(e4)),n===l&&("<@"===r.substr(nk,2)?(n="<@",nk+=2):(n=l,0===n$&&nB(e2))))))))),n!==l&&(a=c2())!==l&&(i=lw())!==l?o=u=[u,n,a,i]:(nk=o,o=l)):(nk=o,o=l);o!==l;)s.push(o),o=nk,(u=c2())!==l?("?|"===r.substr(nk,2)?(n="?|",nk+=2):(n=l,0===n$&&nB(ez)),n===l&&("?&"===r.substr(nk,2)?(n="?&",nk+=2):(n=l,0===n$&&nB(eZ)),n===l&&(63===r.charCodeAt(nk)?(n="?",nk++):(n=l,0===n$&&nB(eQ)),n===l&&("#-"===r.substr(nk,2)?(n="#-",nk+=2):(n=l,0===n$&&nB(eJ)),n===l&&("#>>"===r.substr(nk,3)?(n="#>>",nk+=3):(n=l,0===n$&&nB(e0)),n===l&&("#>"===r.substr(nk,2)?(n="#>",nk+=2):(n=l,0===n$&&nB(e1)),n===l&&(n=c1())===l&&(n=c0())===l&&("@>"===r.substr(nk,2)?(n="@>",nk+=2):(n=l,0===n$&&nB(e4)),n===l&&("<@"===r.substr(nk,2)?(n="<@",nk+=2):(n=l,0===n$&&nB(e2))))))))),n!==l&&(a=c2())!==l&&(i=lw())!==l?o=u=[u,n,a,i]:(nk=o,o=l)):(nk=o,o=l);s!==l?(nM=e,b=t,e=t=s&&0!==s.length?bm(b,s):b):(nk=e,e=l)}else nk=e,e=l;else nk=e,e=l;return e}())===l&&(e=nk,(33===r.charCodeAt(nk)?(n="!",nk++):(n=l,0===n$&&nB(eU)),n===l&&(45===r.charCodeAt(nk)?(n="-",nk++):(n=l,0===n$&&nB(eY)),n===l&&(43===r.charCodeAt(nk)?(n="+",nk++):(n=l,0===n$&&nB(eH)),n===l&&(126===r.charCodeAt(nk)?(n="~",nk++):(n=l,0===n$&&nB(eK))))),(t=n)!==l)?(s=nk,(o=c2())!==l&&(u=lv())!==l?s=o=[o,u]:(nk=s,s=l),s!==l?(nM=e,e=t=by(t,s[1])):(nk=e,e=l)):(nk=e,e=l)),e}function lw(){var r,e,t,s,o;return r=nk,(e=ld())!==l&&c2()!==l?((t=aE())===l&&(t=null),t!==l?(nM=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(nk=r,r=l)):(nk=r,r=l),r}function ly(){var e,t,s,o,u,n;if(e=nk,"e"===r.substr(nk,1).toLowerCase()?(t=r.charAt(nk),nk++):(t=l,0===n$&&nB(e6)),t!==l)if(39===r.charCodeAt(nk)?(s="'",nk++):(s=l,0===n$&&nB(rV)),s!==l)if(c2()!==l){for(o=[],u=l3();u!==l;)o.push(u),u=l3();o!==l&&(u=c2())!==l?(39===r.charCodeAt(nk)?(n="'",nk++):(n=l,0===n$&&nB(rV)),n!==l?(nM=e,e=t={type:"default",value:`E'${o.join("")}'`}):(nk=e,e=l)):(nk=e,e=l)}else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;return e}function lE(){var r;return(r=cX())===l&&(r=cD()),r}function lh(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;let m;
1if((r=ly())===l&&(r=nk,e=nk,(t=lT())!==l&&(s=c2())!==l&&(o=cX())!==l?e=t=[t,s,o]:(nk=e,e=l),e===l&&(e=null),e!==l&&(t=c2())!==l&&(s=cV())!==l?(nM=r,m=(p=e)&&p[0]||null,bg.add(`select::${m}::(.*)`),r=e={type:"column_ref",table:m,column:"*",...bw()}):(nk=r,r=l),r===l)){if(r=nk,(e=lT())!==l)if(t=nk,(s=c2())!==l&&(o=lE())!==l&&(u=c2())!==l&&((d=lM())===l&&(d=lN()),(n=d)!==l)?t=s=[s,o,u,n]:(nk=t,t=l),t!==l){if(s=[],o=nk,(u=c2())!==l&&(n=lE())!==l&&(a=c2())!==l&&(i=lO())!==l?o=u=[u,n,a,i]:(nk=o,o=l),o!==l)for(;o!==l;)s.push(o),o=nk,(u=c2())!==l&&(n=lE())!==l&&(a=c2())!==l&&(i=lO())!==l?o=u=[u,n,a,i]:(nk=o,o=l);else s=l;s!==l?(o=nk,(u=c2())!==l&&(n=n4())!==l?o=u=[u,n]:(nk=o,o=l),o===l&&(o=null),o!==l?(nM=r,v=e,w=t,y=s,E=o,r=e=1===y.length?(bg.add(`select::${v}.${w[3]}::${y[0][3]}`),{type:"column_ref",schema:v,notations:[w[1],y[0][1]],table:w[3],column:y[0][3],collate:E&&E[1],...bw()}):{type:"column_ref",column:{expr:bm(bE(column_symbol,v,w[3]),y)},collate:E&&E[1],...bw()}):(nk=r,r=l)):(nk=r,r=l)}else nk=r,r=l;else nk=r,r=l;r===l&&(r=nk,(e=lT())!==l&&(t=c2())!==l&&(s=lE())!==l&&(o=c2())!==l&&(u=lO())!==l?(n=nk,(a=c2())!==l&&(i=n4())!==l?n=a=[a,i]:(nk=n,n=l),n===l&&(n=null),n!==l?(nM=r,b=e,f=s,L=u,C=n,bg.add(`select::${b}::${L}`),r=e={type:"column_ref",table:b,notations:[f],column:L,collate:C&&C[1],...bw()}):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=nk,(e=lU())!==l?(t=nk,(s=c2())!==l&&(o=n4())!==l?t=s=[s,o]:(nk=t,t=l),t===l&&(t=null),t!==l?(nM=r,h=e,A=t,bg.add("select::null::"+h),r=e={type:"column_ref",table:null,column:h,collate:A&&A[1],...bw()}):(nk=r,r=l)):(nk=r,r=l)))}return r}function lA(){var r,e,t,s,o,u,n,a;if(r=nk,(e=lU())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function lm(){var r,e;return r=nk,(e=lM())!==l&&(nM=r,e=e7(e)),(r=e)===l&&(r=lI()),r}function lT(){var r,e;return r=nk,(e=lM())!==l?(nM=nk,(e3(e)?l:void 0)!==l?(nM=r,r=e):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=nk,(e=lN())!==l&&(nM=r),r=e),r}function lR(){var r,e,t,s,o,u,n,a,i,b,f;return r=nk,(e=lM())!==l?(nM=nk,(!0===bv[e.toUpperCase()]?l:void 0)!==l?(t=nk,(s=c2())!==l&&(o=cK())!==l&&(u=c2())!==l&&(n=lA())!==l&&(a=c2())!==l&&(i=cz())!==l?t=s=[s,o,u,n,a,i]:(nk=t,t=l),t===l&&(t=null),t!==l?(nM=r,b=e,r=e=(f=t)?`${b}(${f[3].join(", ")})`:b):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=nk,(e=lN())!==l&&(nM=r),r=e),r}function lI(){var r;return(r=l_())===l&&(r=lS())===l&&(r=lg()),r}function lN(){var r,e;return r=nk,(e=l_())===l&&(e=lS())===l&&(e=lg()),e!==l&&(nM=r,e=e.value),r=e}function l_(){var e,t,s,o;if(e=nk,34===r.charCodeAt(nk)?(t='"',nk++):(t=l,0===n$&&nB(e5)),t!==l){if(s=[],e9.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(e8)),o!==l)for(;o!==l;)s.push(o),e9.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(e8));else s=l;s!==l?(34===r.charCodeAt(nk)?(o='"',nk++):(o=l,0===n$&&nB(e5)),o!==l?(nM=e,e=t={type:"double_quote_string",value:s.join("")}):(nk=e,e=l)):(nk=e,e=l)}else nk=e,e=l;return e}function lS(){var e,t,s,o;if(e=nk,39===r.charCodeAt(nk)?(t="'",nk++):(t=l,0===n$&&nB(rV)),t!==l){if(s=[],tr.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(te)),o!==l)for(;o!==l;)s.push(o),tr.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(te));else s=l;s!==l?(39===r.charCodeAt(nk)?(o="'",nk++):(o=l,0===n$&&nB(rV)),o!==l?(nM=e,e=t={type:"single_quote_string",value:s.join("")}):(nk=e,e=l)):(nk=e,e=l)}else nk=e,e=l;return e}function lg(){var e,t,s,o;if(e=nk,96===r.charCodeAt(nk)?(t="`",nk++):(t=l,0===n$&&nB(tt)),t!==l){if(s=[],ts.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(to)),o!==l)for(;o!==l;)s.push(o),ts.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(to));else s=l;s!==l?(96===r.charCodeAt(nk)?(o="`",nk++):(o=l,0===n$&&nB(tt)),o!==l?(nM=e,e=t={type:"backticks_quote_string",value:s.join("")}):(nk=e,e=l)):(nk=e,e=l)}else nk=e,e=l;return e}function lO(){var r,e;return r=nk,(e=lk())!==l&&(nM=r),(r=e)===l&&(r=lN()),r}function lx(){var r,e;return r=nk,(e=lk())!==l&&(nM=r,e=e7(e)),(r=e)===l&&(r=lI()),r}function lU(){var r,e;return r=nk,(e=lk())!==l?(nM=nk,(e3(e)?l:void 0)!==l?(nM=r,r=e):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=lN()),r}function lk(){var r,e,t,s;if(r=nk,(e=lD())!==l){for(t=[],s=lG();s!==l;)t.push(s),s=lG();t!==l?(nM=r,r=e+=t.join("")):(nk=r,r=l)}else nk=r,r=l;return r}function lM(){var r,e,t,s;if(r=nk,(e=lD())!==l){for(t=[],s=lP();s!==l;)t.push(s),s=lP();t!==l?(nM=r,r=e+=t.join("")):(nk=r,r=l)}else nk=r,r=l;return r}function lD(){var e;return tu.test(r.charAt(nk))?(e=r.charAt(nk),nk++):(e=l,0===n$&&nB(tn)),e}function lP(){var e;return ta.test(r.charAt(nk))?(e=r.charAt(nk),nk++):(e=l,0===n$&&nB(tl)),e}function lG(){var e;return tu.test(r.charAt(nk))?(e=r.charAt(nk),nk++):(e=l,0===n$&&nB(tn)),e}function l$(){var e,t,s,o;return e=nk,t=nk,58===r.charCodeAt(nk)?(s=":",nk++):(s=l,0===n$&&nB(ti)),s!==l&&(o=lM())!==l?t=s=[s,o]:(nk=t,t=l),t!==l&&(nM=e,t={type:"param",value:t[1]}),e=t}function lF(){var r,e,t;return r=nk,ix()!==l&&c2()!==l&&ip()!==l&&c2()!==l&&(e=cx())!==l&&c2()!==l&&cK()!==l&&c2()!==l?((t=a5())===l&&(t=null),t!==l&&c2()!==l&&cz()!==l?(nM=r,r={type:"on update",keyword:e,parentheses:!0,expr:t}):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=nk,ix()!==l&&c2()!==l&&ip()!==l&&c2()!==l&&(e=cx())!==l?(nM=r,r={type:"on update",keyword:e}):(nk=r,r=l)),r}function lj(){var e,t,s,o,u;return e=nk,"over"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(tc)),t!==l&&c2()!==l&&(s=aH())!==l?(nM=e,e=t={type:"window",as_window_specification:s}):(nk=e,e=l),e===l&&(e=nk,"over"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(tc)),t!==l&&c2()!==l&&(s=cK())!==l&&c2()!==l?((o=aV())===l&&(o=null),o!==l&&c2()!==l?((u=aK())===l&&(u=null),u!==l&&c2()!==l&&cz()!==l?(nM=e,e=t={partitionby:o,orderby:u}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=lF())),e}function lH(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA;return e=nk,n=nk,v=nk,"count"===r.substr(nk,5).toLowerCase()?(w=r.substr(nk,5),nk+=5):(w=l,0===n$&&nB(oN)),w!==l?(y=nk,n$++,E=lD(),n$--,E===l?y=void 0:(nk=y,y=l),y!==l?(nM=v,v=w="COUNT"):(nk=v,v=l)):(nk=v,v=l),(a=v)===l&&(h=nk,"group_concat"===r.substr(nk,12).toLowerCase()?(A=r.substr(nk,12),nk+=12):(A=l,0===n$&&nB(o_)),A!==l?(m=nk,n$++,T=lD(),n$--,T===l?m=void 0:(nk=m,m=l),m!==l?(nM=h,h=A="GROUP_CONCAT"):(nk=h,h=l)):(nk=h,h=l),(a=h)===l)&&("listagg"===r.substr(nk,7).toLowerCase()?(a=r.substr(nk,7),nk+=7):(a=l,0===n$&&nB(tA))),a!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(R=nk,N=nk,42===r.charCodeAt(nk)?(_="*",nk++):(_=l,0===n$&&nB(eB)),_!==l&&(nM=N,_={type:"star",value:"*"}),(I=_)!==l&&(nM=R,I={expr:I}),(R=I)===l&&(R=lX()),(i=R)!==l)&&c2()!==l&&(b=cz())!==l&&c2()!==l?((f=lj())===l&&(f=null),f!==l?(nM=n,n=a={type:"aggr_func",name:a,args:i,over:f}):(nk=n,n=l)):(nk=n,n=l),n===l&&(n=nk,"percentile_cont"===r.substr(nk,15).toLowerCase()?(a=r.substr(nk,15),nk+=1
15):(a=l,0===n$&&nB(tm)),a===l&&("percentile_disc"===r.substr(nk,15).toLowerCase()?(a=r.substr(nk,15),nk+=15):(a=l,0===n$&&nB(tT))),a!==l&&c2()!==l&&cK()!==l&&c2()!==l?((i=l9())===l&&(i=l0()),i!==l&&c2()!==l&&(b=cz())!==l&&c2()!==l?("within"===r.substr(nk,6).toLowerCase()?(f=r.substr(nk,6),nk+=6):(f=l,0===n$&&nB(tR)),f!==l&&c2()!==l&&iG()!==l&&c2()!==l&&(L=cK())!==l&&c2()!==l&&(C=aK())!==l&&c2()!==l&&(p=cz())!==l&&c2()!==l?((d=lj())===l&&(d=null),d!==l?(nM=n,S=a,g=i,O=C,x=d,n=a={type:"aggr_func",name:S.toUpperCase(),args:{expr:g},within_group_orderby:O,over:x}):(nk=n,n=l)):(nk=n,n=l)):(nk=n,n=l)):(nk=n,n=l),n===l&&(n=nk,"mode"===r.substr(nk,4).toLowerCase()?(a=r.substr(nk,4),nk+=4):(a=l,0===n$&&nB(tI)),a!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(i=cz())!==l&&c2()!==l?("within"===r.substr(nk,6).toLowerCase()?(b=r.substr(nk,6),nk+=6):(b=l,0===n$&&nB(tR)),b!==l&&c2()!==l&&(f=iG())!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(L=aK())!==l&&c2()!==l&&(C=cz())!==l&&c2()!==l?((p=lj())===l&&(p=null),p!==l?(nM=n,U=a,k=L,M=p,n=a={type:"aggr_func",name:U.toUpperCase(),args:{expr:{}},within_group_orderby:k,over:M}):(nk=n,n=l)):(nk=n,n=l)):(nk=n,n=l))),(t=n)===l&&(D=nk,(j=nk,"sum"===r.substr(nk,3).toLowerCase()?(H=r.substr(nk,3),nk+=3):(H=l,0===n$&&nB(oO)),H!==l?(Y=nk,n$++,B=lD(),n$--,B===l?Y=void 0:(nk=Y,Y=l),Y!==l?(nM=j,j=H="SUM"):(nk=j,j=l)):(nk=j,j=l),(F=j)===l&&(W=nk,"max"===r.substr(nk,3).toLowerCase()?(X=r.substr(nk,3),nk+=3):(X=l,0===n$&&nB(oS)),X!==l?(q=nk,n$++,V=lD(),n$--,V===l?q=void 0:(nk=q,q=l),q!==l?(nM=W,W=X="MAX"):(nk=W,W=l)):(nk=W,W=l),(F=W)===l)&&(K=nk,"min"===r.substr(nk,3).toLowerCase()?(z=r.substr(nk,3),nk+=3):(z=l,0===n$&&nB(og)),z!==l?(Z=nk,n$++,Q=lD(),n$--,Q===l?Z=void 0:(nk=Z,Z=l),Z!==l?(nM=K,K=z="MIN"):(nk=K,K=l)):(nk=K,K=l),(F=K)===l)&&(J=nk,"avg"===r.substr(nk,3).toLowerCase()?(rr=r.substr(nk,3),nk+=3):(rr=l,0===n$&&nB(ox)),rr!==l?(re=nk,n$++,rt=lD(),n$--,rt===l?re=void 0:(nk=re,re=l),re!==l?(nM=J,J=rr="AVG"):(nk=J,J=l)):(nk=J,J=l),F=J),(P=F)!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(G=lb())!==l&&c2()!==l&&cz()!==l&&c2()!==l)?(($=lj())===l&&($=null),$!==l?(nM=D,D=P={type:"aggr_func",name:P,args:{expr:G},over:$,...bw()}):(nk=D,D=l)):(nk=D,D=l),(t=D)===l)&&(rs=nk,ro=nk,(ru=lT())!==l&&(rn=c2())!==l&&(ra=cX())!==l?ro=ru=[ru,rn,ra]:(nk=ro,ro=l),ro===l&&(ro=null),ro!==l&&(ru=c2())!==l?(ri=nk,"array_agg"===r.substr(nk,9).toLowerCase()?(rc=r.substr(nk,9),nk+=9):(rc=l,0===n$&&nB(oR)),rc!==l?(rb=nk,n$++,rf=lD(),n$--,rf===l?rb=void 0:(nk=rb,rb=l),rb!==l?(nM=ri,ri=rc="ARRAY_AGG"):(nk=ri,ri=l)):(nk=ri,ri=l),(rn=ri)===l&&(rL=nk,"string_agg"===r.substr(nk,10).toLowerCase()?(rC=r.substr(nk,10),nk+=10):(rC=l,0===n$&&nB(oI)),rC!==l?(rp=nk,n$++,rd=lD(),n$--,rd===l?rp=void 0:(nk=rp,rp=l),rp!==l?(nM=rL,rL=rC="STRING_AGG"):(nk=rL,rL=l)):(nk=rL,rL=l),rn=rL),rn!==l&&(ra=c2())!==l&&cK()!==l&&c2()!==l&&(rl=lX())!==l&&c2()!==l&&cz()!==l?(nM=rs,rv=ro,rw=rn,ry=rl,rs=ro={type:"aggr_func",name:rv?`${rv[0]}.${rw}`:rw,args:ry}):(nk=rs,rs=l)):(nk=rs,rs=l),t=rs),t!==l&&c2()!==l?(rE=nk,"filter"===r.substr(nk,6).toLowerCase()?(rh=r.substr(nk,6),nk+=6):(rh=l,0===n$&&nB(tb)),rh!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(rA=a$())!==l&&c2()!==l&&cz()!==l?(nM=rE,rE=rh={keyword:"filter",parentheses:!0,where:rA}):(nk=rE,rE=l),(s=rE)===l&&(s=null),s!==l?(nM=e,o=t,(u=s)&&(o.filter=u),e=t=o):(nk=e,e=l)):(nk=e,e=l),e}function lY(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return t=nk,("row_number"===r.substr(nk,10).toLowerCase()?(u=r.substr(nk,10),nk+=10):(u=l,0===n$&&nB(tC)),u===l&&("dense_rank"===r.substr(nk,10).toLowerCase()?(u=r.substr(nk,10),nk+=10):(u=l,0===n$&&nB(tp)),u===l&&("rank"===r.substr(nk,4).toLowerCase()?(u=r.substr(nk,4),nk+=4):(u=l,0===n$&&nB(td)))),(s=u)!==l&&c2()!==l&&cK()!==l&&c2()!==l&&cz()!==l&&c2()!==l&&(o=lj())!==l)?(nM=t,t=s={type:"window_func",name:s,over:o}):(nk=t,t=l),(e=t)===l&&(n=nk,("lag"===r.substr(nk,3).toLowerCase()?(L=r.substr(nk,3),nk+=3):(L=l,0===n$&&nB(tv)),L===l&&("lead"===r.substr(nk,4).toLowerCase()?(L=r.substr(nk,4),nk+=4):(L=l,0===n$&&nB(tw)),L===l&&("nth_value"===r.substr(nk,9).toLowerCase()?(L=r.substr(nk,9),nk+=9):(L=l,0===n$&&nB(ty)))),(a=L)!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(i=a5())!==l&&c2()!==l&&cz()!==l&&c2()!==l)?((b=lB())===l&&(b=null),b!==l&&c2()!==l&&(f=lj())!==l?(nM=n,n=a={type:"window_func",name:a,args:i,over:f,consider_nulls:b}):(nk=n,n=l)):(nk=n,n=l),(e=n)===l)&&(C=nk,("first_value"===r.substr(nk,11).toLowerCase()?(y=r.substr(nk,11),nk+=11):(y=l,0===n$&&nB(tf)),y===l&&("last_value"===r.substr(nk,10).toLowerCase()?(y=r.substr(nk,10),nk+=10):(y=l,0===n$&&nB(tL))),(p=y)!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(d=ls())!==l&&c2()!==l&&cz()!==l&&c2()!==l)?((v=lB())===l&&(v=null),v!==l&&c2()!==l&&(w=lj())!==l?(nM=C,C=p={type:"window_func",name:p,args:{type:"expr_list",value:[d]},over:w,consider_nulls:v}):(nk=C,C=l)):(nk=C,C=l),e=C),e}function lB(){var e,t,s;return e=nk,"ignore"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(tE)),t===l&&("respect"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(th))),t!==l&&c2()!==l?("nulls"===r.substr(nk,5).toLowerCase()?(s=r.substr(nk,5),nk+=5):(s=l,0===n$&&nB(M)),s!==l?(nM=e,e=t=t.toUpperCase()+" NULLS"):(nk=e,e=l)):(nk=e,e=l),e}function lW(){var r,e,t;return r=nk,(e=cq())!==l&&c2()!==l&&(t=l6())!==l?(nM=r,r=e={symbol:e,delimiter:t}):(nk=r,r=l),r}function lX(){var r,e,t,s,o,u,n,a,i,b,f;if(r=nk,(e=iB())===l&&(e=null),e!==l)if(c2()!==l)if((t=cK())!==l)if(c2()!==l)if((s=ls())!==l)if(c2()!==l)if((o=cz())!==l)if(c2()!==l){for(u=[],n=nk,(a=c2())!==l?((i=iJ())===l&&(i=i0()),i!==l&&(b=c2())!==l&&(f=ls())!==l?n=a=[a,i,b,f]:(nk=n,n=l)):(nk=n,n=l);n!==l;)u.push(n),n=nk,(a=c2())!==l?((i=iJ())===l&&(i=i0()),i!==l&&(b=c2())!==l&&(f=ls())!==l?n=a=[a,i,b,f]:(nk=n,n=l)):(nk=n,n=l);u!==l&&(n=c2())!==l?((a=lW())===l&&(a=null),a!==l&&(i=c2())!==l?((b=aK())===l&&(b=null),b!==l?(nM=r,r=e=function(r,e,t,s,o){let u=t.length,n=e;n.parentheses=!0;for(let r=0;r<u;++r)n=bE(t[r][1],n,t[r][3]);return{distinct:r,expr:n,orderby:o,separator:s}}(e,s,u,a,b)):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l)}else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;else nk=r,r=l;return r===l&&(r=nk,(e=iB())===l&&(e=null),e!==l&&c2()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=nk,(e=ls())!==l){for(t=[],s=nk,(o=c2())!==l?((u=iJ())===l&&(u=i0()),u!==l&&(n=c2())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(nk=s,s=l)):(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l?((u=iJ())===l&&(u=i0()),u!==l&&(n=c2())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(nk=s,s=l)):(nk=s,s=l);t!==l?(nM=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=bE(e[r][1],s,e[r][3]);return s}(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}())!==l&&c2()!==l?((s=lW())===l&&(s=null),s!==l&&c2()!==l?((o=aK())===l&&(o=null),o!==l?(nM=r,r=e={distinct:e,expr:t,orderby:o,separator:s}):(nk=r,r=l)):(nk=r,r=l)):(nk=r,r=l)),r}function lq(){var r,e;return r=nk,cD()!==l&&c2()!==l&&(e=lm())!==l?(nM=r,r={type:"json_visitor",symbol
1:":",expr:e}):(nk=r,r=l),r}function lV(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,rQ,rJ,r0,r1;let r4,r2,r6;return i=nk,"trim"===r.substr(nk,4).toLowerCase()?(b=r.substr(nk,4),nk+=4):(b=l,0===n$&&nB(tg)),b!==l&&c2()!==l&&cK()!==l&&c2()!==l?(C=nk,"both"===r.substr(nk,4).toLowerCase()?(v=r.substr(nk,4),nk+=4):(v=l,0===n$&&nB(tN)),v===l&&("leading"===r.substr(nk,7).toLowerCase()?(v=r.substr(nk,7),nk+=7):(v=l,0===n$&&nB(t_)),v===l&&("trailing"===r.substr(nk,8).toLowerCase()?(v=r.substr(nk,8),nk+=8):(v=l,0===n$&&nB(tS)))),(p=v)===l&&(p=null),p!==l&&c2()!==l?((d=ls())===l&&(d=null),d!==l&&c2()!==l&&iN()!==l?(nM=C,w=p,y=d,r4=[],w&&r4.push({type:"origin",value:w}),y&&r4.push(y),r4.push({type:"origin",value:"from"}),C=p={type:"expr_list",value:r4}):(nk=C,C=l)):(nk=C,C=l),(f=C)===l&&(f=null),f!==l&&c2()!==l&&(L=ls())!==l&&c2()!==l&&cz()!==l?(nM=i,E=f,h=L,(r2=E||{type:"expr_list",value:[]}).value.push(h),i=b={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:r2,...bw()}):(nk=i,i=l)):(nk=i,i=l),(e=i)===l&&(A=nk,"position"===r.substr(nk,8).toLowerCase()?(m=r.substr(nk,8),nk+=8):(m=l,0===n$&&nB(tM)),m!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(R=nk,(I=l6())!==l&&c2()!==l&&iX()!==l&&c2()!==l&&(N=ls())!==l?(_=nk,(S=c2())!==l&&(g=iN())!==l&&(O=c2())!==l&&(x=l9())!==l?_=S=[S,g,O,x]:(nk=_,_=l),_===l&&(_=null),_!==l?(nM=R,U=I,k=N,M=_,r6=[U,{type:"origin",value:"in"},k],M&&(r6.push({type:"origin",value:"from"}),r6.push(M[3])),R=I={type:"expr_list",value:r6}):(nk=R,R=l)):(nk=R,R=l),(T=R)!==l)&&c2()!==l&&cz()!==l?(nM=A,A=m={type:"function",name:{name:[{type:"origin",value:"position"}]},separator:" ",args:T,...bw()}):(nk=A,A=l),(e=A)===l)&&(e=nk,"now"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(tD)),t!==l&&c2()!==l&&(s=cK())!==l&&c2()!==l?((o=a5())===l&&(o=null),o!==l&&c2()!==l&&cz()!==l&&c2()!==l?("at"===r.substr(nk,2).toLowerCase()?(u=r.substr(nk,2),nk+=2):(u=l,0===n$&&nB(tP)),u!==l&&c2()!==l&&cI()!==l&&c2()!==l?("zone"===r.substr(nk,4).toLowerCase()?(n=r.substr(nk,4),nk+=4):(n=l,0===n$&&nB(tG)),n!==l&&c2()!==l&&(a=l6())!==l?(nM=e,D=t,P=o,(G=a).prefix="at time zone",e=t={type:"function",name:{name:[{type:"default",value:D}]},args:P||{type:"expr_list",value:[]},suffix:G,...bw()}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,"flatten"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(t$)),t!==l&&c2()!==l&&(s=cK())!==l&&c2()!==l&&($=nk,(K=nk,"input"===r.substr(nk,5).toLowerCase()?(z=r.substr(nk,5),nk+=5):(z=l,0===n$&&nB(tO)),z!==l&&c2()!==l?("=>"===r.substr(nk,2)?(Z="=>",nk+=2):(Z=l,0===n$&&nB(ev)),Z!==l&&c2()!==l&&(Q=ls())!==l?(nM=K,K=z={type:"input",symbol:"=>",value:Q}):(nk=K,K=l)):(nk=K,K=l),(F=K)!==l)?(j=nk,(H=c2())!==l&&(Y=cq())!==l&&(B=c2())!==l&&(J=nk,"path"===r.substr(nk,4).toLowerCase()?(rr=r.substr(nk,4),nk+=4):(rr=l,0===n$&&nB(tx)),rr!==l&&c2()!==l?("=>"===r.substr(nk,2)?(re="=>",nk+=2):(re=l,0===n$&&nB(ev)),re!==l&&c2()!==l&&(rt=l6())!==l?(nM=J,J=rr={type:"path",symbol:"=>",value:rt}):(nk=J,J=l)):(nk=J,J=l),(W=J)!==l)?j=H=[H,Y,B,W]:(nk=j,j=l),j===l&&(j=null),j!==l?(H=nk,(Y=c2())!==l&&(B=cq())!==l&&(W=c2())!==l&&(rs=nk,"outer"===r.substr(nk,5).toLowerCase()?(rn=r.substr(nk,5),nk+=5):(rn=l,0===n$&&nB(tU)),rn!==l&&c2()!==l?("=>"===r.substr(nk,2)?(ra="=>",nk+=2):(ra=l,0===n$&&nB(ev)),ra!==l&&c2()!==l&&(rl=l2())!==l?(nM=rs,rs=rn={type:"outer",symbol:"=>",value:rl}):(nk=rs,rs=l)):(nk=rs,rs=l),(X=rs)!==l)?H=Y=[Y,B,W,X]:(nk=H,H=l),H===l&&(H=null),H!==l?(Y=nk,(B=c2())!==l&&(W=cq())!==l&&(X=c2())!==l&&(ri=nk,"recursive"===r.substr(nk,9).toLowerCase()?(rc=r.substr(nk,9),nk+=9):(rc=l,0===n$&&nB(tk)),rc!==l&&c2()!==l?("=>"===r.substr(nk,2)?(rb="=>",nk+=2):(rb=l,0===n$&&nB(ev)),rb!==l&&c2()!==l&&(rf=l2())!==l?(nM=ri,ri=rc={type:"recursive",symbol:"=>",value:rf}):(nk=ri,ri=l)):(nk=ri,ri=l),(q=ri)!==l)?Y=B=[B,W,X,q]:(nk=Y,Y=l),Y===l&&(Y=null),Y!==l?(B=nk,(W=c2())!==l&&(X=cq())!==l&&(q=c2())!==l&&(rL=nk,"mode"===r.substr(nk,4).toLowerCase()?(rC=r.substr(nk,4),nk+=4):(rC=l,0===n$&&nB(r3)),rC!==l&&c2()!==l?("=>"===r.substr(nk,2)?(rp="=>",nk+=2):(rp=l,0===n$&&nB(ev)),rp!==l&&c2()!==l&&(rd=l6())!==l?(nM=rL,rL=rC=function(r){let e=new Set(["object","array","both"]);if(!r.value||!e.has(r.value.toLowerCase()))throw Error((r&&r.value)+" is not val
1id mode in object, array and both");return r.value=r.value.toUpperCase(),{type:"mode",symbol:"=>",value:r}}(rd)):(nk=rL,rL=l)):(nk=rL,rL=l),(V=rL)!==l)?B=W=[W,X,q,V]:(nk=B,B=l),B===l&&(B=null),B!==l?(nM=$,rv=F,rw=j,ry=H,rE=Y,rh=B,$=F={type:"flattern",input:rv,path:rw&&rw[3],outer:ry&&ry[3],recursive:rE&&rE[3],mode:rh&&rh[3]}):(nk=$,$=l)):(nk=$,$=l)):(nk=$,$=l)):(nk=$,$=l)):(nk=$,$=l),(o=$)!==l)&&c2()!==l&&cz()!==l?(nM=e,e=t={type:"flatten",name:{name:[{type:"default",value:t}]},args:o,...bw()}):(nk=e,e=l),e===l&&(e=nk,((rA=lz())===l&&(rm=nk,"current_user"===r.substr(nk,12).toLowerCase()?(rT=r.substr(nk,12),nk+=12):(rT=l,0===n$&&nB(ro)),rT!==l?(rR=nk,n$++,rI=lD(),n$--,rI===l?rR=void 0:(nk=rR,rR=l),rR!==l?(nM=rm,rm=rT="CURRENT_USER"):(nk=rm,rm=l)):(nk=rm,rm=l),(rA=rm)===l)&&(rN=nk,"user"===r.substr(nk,4).toLowerCase()?(r_=r.substr(nk,4),nk+=4):(r_=l,0===n$&&nB(uh)),r_!==l?(rS=nk,n$++,rg=lD(),n$--,rg===l?rS=void 0:(nk=rS,rS=l),rS!==l?(nM=rN,rN=r_="USER"):(nk=rN,rN=l)):(nk=rN,rN=l),(rA=rN)===l)&&(rO=nk,"session_user"===r.substr(nk,12).toLowerCase()?(rx=r.substr(nk,12),nk+=12):(rx=l,0===n$&&nB(ru)),rx!==l?(rU=nk,n$++,rk=lD(),n$--,rk===l?rU=void 0:(nk=rU,rU=l),rU!==l?(nM=rO,rO=rx="SESSION_USER"):(nk=rO,rO=l)):(nk=rO,rO=l),(rA=rO)===l)&&(rM=nk,"system_user"===r.substr(nk,11).toLowerCase()?(rD=r.substr(nk,11),nk+=11):(rD=l,0===n$&&nB(uK)),rD!==l?(rP=nk,n$++,rG=lD(),n$--,rG===l?rP=void 0:(nk=rP,rP=l),rP!==l?(nM=rM,rM=rD="SYSTEM_USER"):(nk=rM,rM=l)):(nk=rM,rM=l),(rA=rM)===l)&&("ntile"===r.substr(nk,5).toLowerCase()?(rA=r.substr(nk,5),nk+=5):(rA=l,0===n$&&nB(t8))),(t=rA)!==l&&c2()!==l&&(s=cK())!==l&&c2()!==l)?((o=a5())===l&&(o=null),o!==l&&c2()!==l&&cz()!==l&&c2()!==l?((u=lj())===l&&(u=null),u!==l?(nM=e,e=t={type:"function",name:{name:[{type:"default",value:t}]},args:o||{type:"expr_list",value:[]},over:u,...bw()}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l),e===l&&(r$=nk,(rF=i4())!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(rj=lK())!==l&&c2()!==l&&iN()!==l&&c2()!==l?((rH=cN())===l&&(rH=cO())===l&&(rH=cI())===l&&(rH=cm()),rH===l&&(rH=null),rH!==l&&c2()!==l&&(rY=ls())!==l&&c2()!==l&&cz()!==l?(nM=r$,rB=rj,rW=rH,rX=rY,r$=rF={type:rF.toLowerCase(),args:{field:rB,cast_type:rW,source:rX},...bw()}):(nk=r$,r$=l)):(nk=r$,r$=l),r$===l&&(r$=nk,(rF=i4())!==l&&c2()!==l&&cK()!==l&&c2()!==l&&(rj=lK())!==l&&c2()!==l&&iN()!==l&&c2()!==l&&(rH=ls())!==l&&c2()!==l&&(rY=cz())!==l?(nM=r$,rq=rF,rV=rj,rK=rH,r$=rF={type:rq.toLowerCase(),args:{field:rV,source:rK},...bw()}):(nk=r$,r$=l)),(e=r$)===l)&&(e=nk,(t=lz())!==l&&c2()!==l?((s=lF())===l&&(s=null),s!==l?(nM=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...bw()}):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,"parse_json"===r.substr(nk,10).toLowerCase()?(t=r.substr(nk,10),nk+=10):(t=l,0===n$&&nB(tF)),t!==l&&c2()!==l&&(s=cK())!==l&&c2()!==l?((o=lo())===l&&(o=null),o!==l&&c2()!==l&&cz()!==l&&c2()!==l?((u=function(){var r,e,t,s,o,u;if(r=nk,(e=lq())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=lq())!==l?s=o=[o,u]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=lq())!==l?s=o=[o,u]:(nk=s,s=l);t!==l?(nM=r,r=e={type:"expr_list",value:bA(e,t,1)}):(nk=r,r=l)}else nk=r,r=l;return r}())===l&&(u=null),u!==l?(nM=e,rz=t,rZ=o,rQ=u,rZ&&"expr_list"!==rZ.type&&(rZ={type:"expr_list",value:[rZ]}),e=t={type:"function",name:{name:[{type:"default",value:rz}]},args:rZ||{type:"expr_list",value:[]},suffix:rQ,...bw()}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,(t=bn())!==l&&c2()!==l&&(s=cK())!==l&&c2()!==l?((o=lo())===l&&(o=null),o!==l&&c2()!==l&&cz()!==l&&c2()!==l?((u=lj())===l&&(u=null),u!==l?(nM=e,rJ=t,r0=o,r1=u,r0&&"expr_list"!==r0.type&&(r0={type:"expr_list",value:[r0]}),e=t={type:"function",name:rJ,args:r0||{type:"expr_list",value:[]},over:r1,...bw()}):(nk=e,e=l)):(nk=e,e=l)):(nk=e,e=l))))))),e}function lK(){var e,t;return e=nk,"century"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(tj)),t===l&&("day"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(tH)),t===l&&("date"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(tY)),t===l&&("decade"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(tB)),t===l&&("dow"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(tW)),t===l&&("doy"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(tX)),t===l&&("epoch"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(tq)),t===l&&("hour"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(tV)),t===l&&("isodow"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(tK)),t===l&&("isoyear"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(tz)),t===l&&("microseconds"===r.substr(nk,12).toLowerCase()?(t=r.substr(nk,12),nk+=12):(t=l,0===n$&&nB(tZ)),t===l&&("millennium"===r.substr(nk,10).toLowerCase()?(t=r.substr(nk,10),nk+=10):(t=l,0===n$&&nB(tQ)),t===l&&("milliseconds"===r.substr(nk,12).toLowerCase()?(t=r.substr(nk,12),nk+=12):(t=l,0===n$&&nB(tJ)),t===l&&("minute"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(t0)),t===l&&("month"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(t1)),t===l&&("quarter"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(t4)),t===l&&("second"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(t2)),t===l&&("timezone"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(t6)),t===l&&("timezone_hour"===r.substr(nk,13).toLowerCase()?(t=r.substr(nk,13),nk+=13):(t=l,0===n$&&nB(t7)),t===l&&("timezone_minute"===r.substr(nk,15).toLowerCase()?(t=r.substr(nk,15),nk+=1
15):(t=l,0===n$&&nB(t3)),t===l&&("week"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(t5)),t===l&&("year"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(t9))))))))))))))))))))))),t!==l&&(nM=e),e=t}function lz(){var e,t,s,o,u,n,a,i,b;return t=nk,"current_date"===r.substr(nk,12).toLowerCase()?(s=r.substr(nk,12),nk+=12):(s=l,0===n$&&nB(uM)),s!==l?(o=nk,n$++,u=lD(),n$--,u===l?o=void 0:(nk=o,o=l),o!==l?(nM=t,t=s="CURRENT_DATE"):(nk=t,t=l)):(nk=t,t=l),(e=t)===l&&(n=nk,"current_time"===r.substr(nk,12).toLowerCase()?(a=r.substr(nk,12),nk+=12):(a=l,0===n$&&nB(uq)),a!==l?(i=nk,n$++,b=lD(),n$--,b===l?i=void 0:(nk=i,i=l),i!==l?(nM=n,n=a="CURRENT_TIME"):(nk=n,n=l)):(nk=n,n=l),(e=n)===l)&&(e=cx()),e}function lZ(){var e,t,s,o;return e=nk,34===r.charCodeAt(nk)?(t='"',nk++):(t=l,0===n$&&nB(e5)),t===l&&(t=null),t!==l&&(s=bb())!==l?(34===r.charCodeAt(nk)?(o='"',nk++):(o=l,0===n$&&nB(e5)),o===l&&(o=null),o!==l?(nM=e,e=t=function(r,e,t){if(r&&!t||!r&&t)throw Error("double quoted not match");return r&&t&&(e.quoted='"'),e}(t,s,o)):(nk=e,e=l)):(nk=e,e=l),e}function lQ(){var r,e,t,s,o,u;if(r=nk,e=[],t=nk,(s=cM())!==l&&(o=c2())!==l&&(u=lZ())!==l?t=s=[s,o,u]:(nk=t,t=l),t!==l)for(;t!==l;)e.push(t),t=nk,(s=cM())!==l&&(o=c2())!==l&&(u=lZ())!==l?t=s=[s,o,u]:(nk=t,t=l);else e=l;return e!==l&&(nM=r,e={symbol:"::",target:e.map(r=>r[2])}),r=e}function lJ(){var e;return(e=l6())===l&&(e=l9())===l&&(e=l2())===l&&(e=l1())===l&&(e=function(){var e,t,s,o,u,n,a,i,b;if(e=nk,(t=cI())===l&&(t=cm())===l&&(t=cN())===l&&(t=cT()),t!==l)if(c2()!==l){if(s=nk,39===r.charCodeAt(nk)?(o="'",nk++):(o=l,0===n$&&nB(rV)),o!==l){for(u=[],n=l3();n!==l;)u.push(n),n=l3();u!==l?(39===r.charCodeAt(nk)?(n="'",nk++):(n=l,0===n$&&nB(rV)),n!==l?s=o=[o,u,n]:(nk=s,s=l)):(nk=s,s=l)}else nk=s,s=l;s!==l?(nM=e,a=s,e=t={type:t.toLowerCase(),value:a[1].join("")}):(nk=e,e=l)}else nk=e,e=l;else nk=e,e=l;if(e===l)if(e=nk,(t=cI())===l&&(t=cm())===l&&(t=cN())===l&&(t=cT()),t!==l)if(c2()!==l){if(s=nk,34===r.charCodeAt(nk)?(o='"',nk++):(o=l,0===n$&&nB(e5)),o!==l){for(u=[],n=l7();n!==l;)u.push(n),n=l7();u!==l?(34===r.charCodeAt(nk)?(n='"',nk++):(n=l,0===n$&&nB(e5)),n!==l?s=o=[o,u,n]:(nk=s,s=l)):(nk=s,s=l)}else nk=s,s=l;s!==l?(nM=e,i=t,b=s,e=t={type:i.toLowerCase(),value:b[1].join("")}):(nk=e,e=l)}else nk=e,e=l;else nk=e,e=l;return e}())===l&&(e=l0()),e}function l0(){var r,e;return r=nk,i1()!==l&&c2()!==l&&cZ()!==l&&c2()!==l?((e=a5())===l&&(e=null),e!==l&&c2()!==l&&cQ()!==l?(nM=r,r={expr_list:e||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(nk=r,r=l)):(nk=r,r=l),r}function l1(){var e,t,s,o,u,n;return e=nk,s=nk,"null"===r.substr(nk,4).toLowerCase()?(o=r.substr(nk,4),nk+=4):(o=l,0===n$&&nB(sg)),o!==l?(u=nk,n$++,n=lD(),n$--,n===l?u=void 0:(nk=u,u=l),u!==l?s=o=[o,u]:(nk=s,s=l)):(nk=s,s=l),(t=s)!==l&&(nM=e,t={type:"null",value:null}),e=t}function l4(){var e,t,s,o,u,n;return e=nk,s=nk,"not null"===r.substr(nk,8).toLowerCase()?(o=r.substr(nk,8),nk+=8):(o=l,0===n$&&nB(sO)),o!==l?(u=nk,n$++,n=lD(),n$--,n===l?u=void 0:(nk=u,u=l),u!==l?s=o=[o,u]:(nk=s,s=l)):(nk=s,s=l),(t=s)!==l&&(nM=e,t={type:"not null",value:"not null"}),e=t}function l2(){var e,t,s,o,u,n,a,i,b,f;return e=nk,s=nk,"true"===r.substr(nk,4).toLowerCase()?(o=r.substr(nk,4),nk+=4):(o=l,0===n$&&nB(sx)),o!==l?(u=nk,n$++,n=lD(),n$--,n===l?u=void 0:(nk=u,u=l),u!==l?s=o=[o,u]:(nk=s,s=l)):(nk=s,s=l),(t=s)!==l&&(nM=e,t={type:"bool",value:!0}),(e=t)===l&&(e=nk,a=nk,"false"===r.substr(nk,5).toLowerCase()?(i=r.substr(nk,5),nk+=5):(i=l,0===n$&&nB(sM)),i!==l?(b=nk,n$++,f=lD(),n$--,f===l?b=void 0:(nk=b,b=l),b!==l?a=i=[i,b]:(nk=a,a=l)):(nk=a,a=l),(t=a)!==l&&(nM=e,t={type:"bool",value:!1}),e=t),e}function l6(){var e,t,s,o,u,n,a,i,b;if(e=nk,t=nk,39===r.charCodeAt(nk)?(s="'",nk++):(s=l,0===n$&&nB(rV)),s!==l){for(o=[],u=l3();u!==l;)o.push(u),u=l3();o!==l?(39===r.charCodeAt(nk)?(u="'",nk++):(u=l,0===n$&&nB(rV)),u!==l?t=s=[s,o,u]:(nk=t,t=l)):(nk=t,t=l)}else nk=t,t=l;if(t!==l){if(s=[],sr.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(se)),o!==l)for(;o!==l;)s.push(o),sr.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(se));else s=l;if(s!==l)if((o=c2())!==l){if(u=nk,39===r.charCodeAt(nk)?(n="'",nk++):(n=l,0===n$&&nB(rV)),n!==l){for(a=[],i=l3();i!==l;)a.push(i),i=l3();
1a!==l?(39===r.charCodeAt(nk)?(i="'",nk++):(i=l,0===n$&&nB(rV)),i!==l?u=n=[n,a,i]:(nk=u,u=l)):(nk=u,u=l)}else nk=u,u=l;u!==l?(nM=e,b=u,e=t={type:"single_quote_string",value:`${t[1].join("")}${b[1].join("")}`,...bw()}):(nk=e,e=l)}else nk=e,e=l;else nk=e,e=l}else nk=e,e=l;if(e===l){if(e=nk,t=nk,39===r.charCodeAt(nk)?(s="'",nk++):(s=l,0===n$&&nB(rV)),s!==l){for(o=[],u=l3();u!==l;)o.push(u),u=l3();o!==l?(39===r.charCodeAt(nk)?(u="'",nk++):(u=l,0===n$&&nB(rV)),u!==l?t=s=[s,o,u]:(nk=t,t=l)):(nk=t,t=l)}else nk=t,t=l;if(t!==l&&(nM=e,t={type:"single_quote_string",value:t[1].join(""),...bw()}),(e=t)===l){if(e=nk,t=nk,34===r.charCodeAt(nk)?(s='"',nk++):(s=l,0===n$&&nB(e5)),s!==l){for(o=[],u=l7();u!==l;)o.push(u),u=l7();o!==l?(34===r.charCodeAt(nk)?(u='"',nk++):(u=l,0===n$&&nB(e5)),u!==l?t=s=[s,o,u]:(nk=t,t=l)):(nk=t,t=l)}else nk=t,t=l;t!==l?(s=nk,n$++,o=cX(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t={type:"double_quote_string",value:t[1].join("")}):(nk=e,e=l)):(nk=e,e=l)}}return e}function l7(){var e;return st.test(r.charAt(nk))?(e=r.charAt(nk),nk++):(e=l,0===n$&&nB(ss)),e===l&&(e=l5()),e}function l3(){var e;return so.test(r.charAt(nk))?(e=r.charAt(nk),nk++):(e=l,0===n$&&nB(su)),e===l&&(e=l5()),e}function l5(){var e,t,s,o,u,n;return e=nk,"\\'"===r.substr(nk,2)?(t="\\'",nk+=2):(t=l,0===n$&&nB(sn)),t!==l&&(nM=e,t="\\'"),(e=t)===l&&(e=nk,'\\"'===r.substr(nk,2)?(t='\\"',nk+=2):(t=l,0===n$&&nB(sa)),t!==l&&(nM=e,t='\\"'),(e=t)===l&&(e=nk,"\\\\"===r.substr(nk,2)?(t="\\\\",nk+=2):(t=l,0===n$&&nB(sl)),t!==l&&(nM=e,t="\\\\"),(e=t)===l&&(e=nk,"\\/"===r.substr(nk,2)?(t="\\/",nk+=2):(t=l,0===n$&&nB(si)),t!==l&&(nM=e,t="\\/"),(e=t)===l&&(e=nk,"\\b"===r.substr(nk,2)?(t="\\b",nk+=2):(t=l,0===n$&&nB(sc)),t!==l&&(nM=e,t="\b"),(e=t)===l&&(e=nk,"\\f"===r.substr(nk,2)?(t="\\f",nk+=2):(t=l,0===n$&&nB(sb)),t!==l&&(nM=e,t="\f"),(e=t)===l&&(e=nk,"\\n"===r.substr(nk,2)?(t="\\n",nk+=2):(t=l,0===n$&&nB(sf)),t!==l&&(nM=e,t="\n"),(e=t)===l&&(e=nk,"\\r"===r.substr(nk,2)?(t="\\r",nk+=2):(t=l,0===n$&&nB(sL)),t!==l&&(nM=e,t="\r"),(e=t)===l&&(e=nk,"\\t"===r.substr(nk,2)?(t="\\t",nk+=2):(t=l,0===n$&&nB(sC)),t!==l&&(nM=e,t=" "),(e=t)===l&&(e=nk,"\\u"===r.substr(nk,2)?(t="\\u",nk+=2):(t=l,0===n$&&nB(sp)),t!==l&&(s=iu())!==l&&(o=iu())!==l&&(u=iu())!==l&&(n=iu())!==l?(nM=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(nk=e,e=l),e===l&&(e=nk,92===r.charCodeAt(nk)?(t="\\",nk++):(t=l,0===n$&&nB(sd)),t!==l&&(nM=e,t="\\"),(e=t)===l&&(e=nk,"''"===r.substr(nk,2)?(t="''",nk+=2):(t=l,0===n$&&nB(sv)),t!==l&&(nM=e,t="''"),(e=t)===l&&(e=nk,'""'===r.substr(nk,2)?(t='""',nk+=2):(t=l,0===n$&&nB(sw)),t!==l&&(nM=e,t='""'),e=t)))))))))))),e}function l9(){var r,e,t;return r=nk,(e=l8())!==l&&(nM=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function l8(){var r,e,t,s,o,u,n;let a;return r=nk,(e=ir())===l&&(e=null),e!==l&&(t=ie())!==l&&(s=it())!==l?(nM=r,r=e={type:"bigint",value:(e||"")+t+s}):(nk=r,r=l),r===l&&(r=nk,(e=ir())===l&&(e=null),e!==l&&(t=ie())!==l?(nM=r,a=((o=e)||"")+(u=t),r=e=o&&bh(o)?{type:"bigint",value:a}:parseFloat(a).toFixed(u.length-1)):(nk=r,r=l),r===l&&(r=nk,(e=ir())!==l&&(t=it())!==l?(nM=r,r=e={type:"bigint",value:e+t}):(nk=r,r=l),r===l&&(r=nk,(e=ir())!==l&&(nM=r,e=bh(n=e)?{type:"bigint",value:n}:parseFloat(n)),r=e))),r}function ir(){var e,t,s;return(e=is())===l&&(e=io())===l&&(e=nk,45===r.charCodeAt(nk)?(t="-",nk++):(t=l,0===n$&&nB(eY)),t===l&&(43===r.charCodeAt(nk)?(t="+",nk++):(t=l,0===n$&&nB(eH))),t!==l&&(s=is())!==l?(nM=e,e=t+=s):(nk=e,e=l),e===l&&(e=nk,45===r.charCodeAt(nk)?(t="-",nk++):(t=l,0===n$&&nB(eY)),t===l&&(43===r.charCodeAt(nk)?(t="+",nk++):(t=l,0===n$&&nB(eH))),t!==l&&(s=io())!==l?(nM=e,e=t+=s):(nk=e,e=l))),e}function ie(){var e,t,s;return e=nk,46===r.charCodeAt(nk)?(t=".",nk++):(t=l,0===n$&&nB(sh)),t!==l&&(s=is())!==l?(nM=e,e=t="."+s):(nk=e,e=l),e}function it(){var e,t,s,o,u,n,a;return e=nk,(o=nk,sI.test(r.charAt(nk))?(u=r.charAt(nk),nk++):(u=l,0===n$&&nB(sN)),u!==l?(s_.test(r.charAt(nk))?(n=r.charAt(nk),nk++):(n=l,0===n$&&nB(sS)),n===l&&(n=null),n!==l?(nM=o,o=u+=null!==(a=n)?a:""):(nk=o,o=l)):(nk=o,o=l),(t=o)!==l&&(s=is())!==l)?(nM=e,e=t+=s):(nk=e,e=l),e}function is(){var r,e,t;if(r=nk,e=[],(t=io())!==l)for(;t!==l;)e.push(t),t=io();else e=l;return e!==l&&(nM=r,e=e.join("")),r=e}function io(){var e;return sA.test(r.charAt(nk))?(e=r.charAt(nk),nk++):(e=l,0===n$&&nB(sm)),e}function iu(){var e;return sT.test(r.charAt(nk))?(e=r.charAt(nk),nk++):(e=l,0===n$&&nB(sR)
1),e}function ia(){var e,t,s,o;return e=nk,"default"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(W)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function il(){var e,t,s,o;return e=nk,"to"===r.substr(nk,2).toLowerCase()?(t=r.substr(nk,2),nk+=2):(t=l,0===n$&&nB(sU)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function ii(){var e,t,s,o;return e=nk,"top"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(sk)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function ic(){var e,t,s,o;return e=nk,"show"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(sD)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function ib(){var e,t,s,o;return e=nk,"drop"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(sP)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="DROP"):(nk=e,e=l)):(nk=e,e=l),e}function iL(){var e,t,s,o;return e=nk,"alter"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(s$)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iC(){var e,t,s,o;return e=nk,"select"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(sF)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function ip(){var e,t,s,o;return e=nk,"update"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(sj)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function id(){var e,t,s,o;return e=nk,"create"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(sH)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iv(){var e,t,s,o;return e=nk,"temporary"===r.substr(nk,9).toLowerCase()?(t=r.substr(nk,9),nk+=9):(t=l,0===n$&&nB(sY)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iw(){var e,t,s,o;return e=nk,"temp"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(sB)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iy(){var e,t,s,o;return e=nk,"delete"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(sW)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iE(){var e,t,s,o;return e=nk,"insert"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(sX)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function ih(){var e,t,s,o;return e=nk,"recursive"===r.substr(nk,9).toLowerCase()?(t=r.substr(nk,9),nk+=9):(t=l,0===n$&&nB(tk)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="RECURSIVE"):(nk=e,e=l)):(nk=e,e=l),e}function iA(){var e,t,s,o;return e=nk,"replace"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(sq)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function im(){var e,t,s,o;return e=nk,"rename"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(sK)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iT(){var e,t,s,o;return e=nk,"ignore"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(tE)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iR(){var e,t,s,o;return e=nk,"partition"===r.substr(nk,9).toLowerCase()?(t=r.substr(nk,9),nk+=9):(t=l,0===n$&&nB(sz)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="PARTITION"):(nk=e,e=l)):(nk=e,e=l),e}function iI(){var e,t,s,o;return e=nk,"into"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(sZ)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iN(){var e,t,s,o;return e=nk,"from"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(sQ)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function i_(){var e,t,s,o;return e=nk,"set"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(rG)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="SET"):(nk=e,e=l)):(nk=e,e=l),e}function iS(){var e,t,s,o;return e=nk,"as"===r.substr(nk,2).toLowerCase()?(t=r.substr(nk,2),nk+=2):(t=l,0===n$&&nB(sJ)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function ig(){var e,t,s,o;return e=nk,"table"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(s0)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="TABLE"):(nk=e,e=l)):(nk=e,e=l),e}function iO(){var e,t,s,o;return e=nk,"schema"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(C)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="SCHEMA"):(nk=e,e=l)):(nk=e,e=l),e}function ix(){var e,t,s,o;return e=nk,"on"===r.substr(nk,2).toLowerCase()?(t=r.substr(nk,2),nk+=2):(t=l,0===n$&&nB(rR)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iU(){var e,t,s,o;return e=nk,"join"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(s8)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function ik(){var e,t,s,o;return e=nk,"outer"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(tU)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iM(){var e,t,s,o;return e=nk,"values"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(oe)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iD(){var e,t,s,o;return e=nk,"using"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(ot)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iP(){var e,t,s,o;return e=nk,"with"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(eb)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iG(){var e,t,s,o;return e=nk,"group"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(oo)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function i$(){var e,t,s,o;return e=nk,"by"===r.substr(nk,2).toLowerCase()?(t=r.substr(nk,2),nk+=2):(t=l,0===n$&&nB(ou)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function iF(){var e,t,s,o;return e=nk,"order"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(on)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function ij(){var e,t,s,o;return e=nk,"asc"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(of)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="ASC"):(nk=e,e=l)):(nk=e,e=l),e}function iH(){var e,t,s,o;return e=nk,"desc"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(oL)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="DESC"):(nk=e,e=l)):(nk=e,e=l),e}function iY(){var e,t,s,o;return e=nk,"all"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(oC)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="ALL"):(nk=e,e=l)):(nk=e,e=l),e}function iB(){var e,t,s,o;return e=nk,"distinct"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(op)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="DISTINCT"):(nk=e,e=l)):(nk=e,e=l),e}function iW(){var e,t,s,o;return e=nk,"between"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(od)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="BETWEEN"):(nk=e,e=l)):(nk=e,e=l),e}function iX(){var e,t,s,o;return e=nk,"in"===r.substr(nk,2).toLowerCase()?(t=r.substr(nk,2),nk+=2):(t=l,0===n$&&nB(rQ)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="IN"):(nk=e,e=l)):(nk=e,e=l),e}function iq(){var e,t,s,o;return e=nk,"is"===r.substr(nk,2).toLowerCase()?(t=r.substr(nk,2),nk+=2):(t=l,0===n$&&nB(ov)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="IS"):(nk=e,e=l)):(nk=e,e=l),e}function iV(){var e,t,s,o;return e=nk,"like"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(ow)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="LIKE"):(nk=e,e=l)):(nk=e,e=l),e}function iK(){var e,t,s,o;return e=nk,"ilike"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(oy)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="ILIKE"):(nk=e,e=l)):(nk=e,e=l),e}function iz(){var e,t,s,o;return e=nk,"exists"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(oE)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="EXISTS"):(nk=e,e=l)):(nk=e,e=l),e}function iZ(){var e,t,s,o;return e=nk,"regexp"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(oh)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="REGEXP"):(nk=e,e=l)):(nk=e,e=l),e}function iQ(){var e,t,s,o;return e=nk,"not"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(rS)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="NOT"):(nk=e,e=l)):(nk=e,e=l),e}function iJ(){var e,t,s,o;return e=nk,"and"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(oA)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="AND"):(nk=e,e=l)):(nk=e,e=l),e}function i0(){var e,t,s,o;return e=nk,"or"===r.substr(nk,2).toLowerCase()?(t=r.substr(nk,2),nk+=2):(t=l,0===n$&&nB(om)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="OR"):(nk=e,e=l)):(nk=e,e=l),e}function i1(){var e,t,s,o;return e=nk,"array"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(oT)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="ARRAY"):(nk=e,e=l)):(nk=e,e=l),e}function i4(){var e,t,s,o;return e=nk,"extract"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(oU)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="EXTRACT"):(nk=e,e=l)):(nk=e,e=l),e}function i2(){var e,t,s,o;return e=nk,"case"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(oM)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function i6(){var e,t,s,o;return e=nk,"when"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(oD)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function i7(){var e,t,s,o;return e=nk,"end"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(o$)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?e=t=[t,s]:(nk=e,e=l)):(nk=e,e=l),e}function i3(){var e,t,s,o;return e=nk,"cast"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(oF)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="CAST"):(nk=e,e=l)):(nk=e,e=l),e}function i5(){var e,t,s,o;return e=nk,"try_cast"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(oj)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="TRY_CAST"):(nk=e,e=l)):(nk=e,e=l),e}function i9(){var e,t,s,o;return e=nk,"binary"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(oH)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="BINARY"):(nk=e,e=l)):(nk=e,e=l),e}function i8(){var e,t,s,o;return e=nk,"varbinary"===r.substr(nk,9).toLowerCase()?(t=r.substr(nk,9),nk+=9):(t=l,0===n$&&nB(oY)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="VARBINARY"):(nk=e,e=l)):(nk=e,e=l),e}function cr(){var e,t,s,o;return e=nk,"char"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(oX)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="CHAR"):(nk=e,e=l)):(nk=e,e=l),e}function ce(){var e,t,s,o;return e=nk,"varchar"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(oq)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="VARCHAR"):(nk=e,e=l)):(nk=e,e=l),e}function ct(){var e,t,s,o;return e=nk,"number"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(oV)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="NUMBER"):(nk=e,e=l)):(nk=e,e=l),e}function cs(){var e,t,s,o;return e=nk,"numeric"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(oK)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="NUMERIC"):(nk=e,e=l)):(nk=e,e=l),e}function co(){var e,t,s,o;return e=nk,"decimal"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(oz)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="DECIMAL"):(nk=e,e=l)):(nk=e,e=l),e}function cu(){var e,t,s,o;return e=nk,"unsigned"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(oJ)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="UNSIGNED"):(nk=e,e=l)):(nk=e,e=l),e}function cn(){var e,t,s,o;return e=nk,"int"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(o0)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="INT"):(nk=e,e=l)):(nk=e,e=l),e}function ca(){var e,t,s,o;return e=nk,"byteint"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(o1)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="BYTEINT"):(nk=e,e=l)):(nk=e,e=l),e}function cl(){var e,t,s,o;return e=nk,"integer"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(o2)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="INTEGER"):(nk=e,e=l)):(nk=e,e=l),e}function ci(){var e,t,s,o;return e=nk,"smallint"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(o9)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="SMALLINT"):(nk=e,e=l)):(nk=e,e=l),e}function cc(){var e,t,s,o;return e=nk,"serial"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(o8)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="SERIAL"):(nk=e,e=l)):(nk=e,e=l),e}function cb(){var e,t,s,o;return e=nk,"tinyint"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(ur)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="TINYINT"):(nk=e,e=l)):(nk=e,e=l),e}function cf(){var e,t,s,o;return e=nk,"tinytext"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(ue)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="TINYTEXT"):(nk=e,e=l)):(nk=e,e=l),e}function cL(){var e,t,s,o;return e=nk,"text"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(ut)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="TEXT"):(nk=e,e=l)):(nk=e,e=l),e}function cC(){var e,t,s,o;return e=nk,"mediumtext"===r.substr(nk,10).toLowerCase()?(t=r.substr(nk,10),nk+=10):(t=l,0===n$&&nB(us)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="MEDIUMTEXT"):(nk=e,e=l)):(nk=e,e=l),e}function cp(){var e,t,s,o;return e=nk,"longtext"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(uo)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="LONGTEXT"):(nk=e,e=l)):(nk=e,e=l),e}function cd(){var e,t,s,o;return e=nk,"bigint"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(uu)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!
1==l?(nM=e,e=t="BIGINT"):(nk=e,e=l)):(nk=e,e=l),e}function cv(){var e,t,s,o;return e=nk,"enum"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(un)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="ENUM"):(nk=e,e=l)):(nk=e,e=l),e}function cw(){var e,t,s,o;return e=nk,"float"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(ua)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="FLOAT"):(nk=e,e=l)):(nk=e,e=l),e}function cy(){var e,t,s,o;return e=nk,"float4"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(ul)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="FLOAT4"):(nk=e,e=l)):(nk=e,e=l),e}function cE(){var e,t,s,o;return e=nk,"float8"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(ui)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="FLOAT8"):(nk=e,e=l)):(nk=e,e=l),e}function ch(){var e,t,s,o;return e=nk,"bigserial"===r.substr(nk,9).toLowerCase()?(t=r.substr(nk,9),nk+=9):(t=l,0===n$&&nB(uf)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="BIGSERIAL"):(nk=e,e=l)):(nk=e,e=l),e}function cA(){var e,t,s,o;return e=nk,"real"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(uL)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="REAL"):(nk=e,e=l)):(nk=e,e=l),e}function cm(){var e,t,s,o;return e=nk,"date"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(tY)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="DATE"):(nk=e,e=l)):(nk=e,e=l),e}function cT(){var e,t,s,o;return e=nk,"datetime"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(uC)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="DATETIME"):(nk=e,e=l)):(nk=e,e=l),e}function cR(){var e,t,s,o;return e=nk,"rows"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(up)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="ROWS"):(nk=e,e=l)):(nk=e,e=l),e}function cI(){var e,t,s,o;return e=nk,"time"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(ud)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="TIME"):(nk=e,e=l)):(nk=e,e=l),e}function cN(){var e,t,s,o;return e=nk,"timestamp"===r.substr(nk,9).toLowerCase()?(t=r.substr(nk,9),nk+=9):(t=l,0===n$&&nB(uv)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="TIMESTAMP"):(nk=e,e=l)):(nk=e,e=l),e}function c_(){var e,t,s,o;return e=nk,"timestamp_tz"===r.substr(nk,12).toLowerCase()?(t=r.substr(nk,12),nk+=12):(t=l,0===n$&&nB(uw)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="TIMESTAMP_TZ"):(nk=e,e=l)):(nk=e,e=l),e}function cS(){var e,t,s,o;return e=nk,"timestamp_ntz"===r.substr(nk,13).toLowerCase()?(t=r.substr(nk,13),nk+=13):(t=l,0===n$&&nB(uy)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="TIMESTAMP_NTZ"):(nk=e,e=l)):(nk=e,e=l),e}function cg(){var e,t,s,o;return e=nk,"truncate"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(uE)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="TRUNCATE"):(nk=e,e=l)):(nk=e,e=l),e}function cO(){var e,t,s,o;return e=nk,"interval"===r.substr(nk,8).toLowerCase()?(t=r.substr(nk,8),nk+=8):(t=l,0===n$&&nB(uD)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="INTERVAL"):(nk=e,e=l)):(nk=e,e=l),e}function cx(){var e,t,s,o;return e=nk,"current_timestamp"===r.substr(nk,17).toLowerCase()?(t=r.substr(nk,17),nk+=17):(t=l,0===n$&&nB(uV)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="CURRENT_TIMESTAMP"):(nk=e,e=l)):(nk=e,e=l),e}function cU(){var e;return 36===r.charCodeAt(nk)?(e="$",nk++):(e=l,0===n$&&nB(eV)),e}function ck(){var e;return"$$"===r.substr(nk,2)?(e="$$",nk+=2):(e=l,0===n$&&nB(u7)),e}function cM(){var e;return"::"===r.substr(nk,2)?(e="::",nk+=2):(e=l,0===n$&&nB(u9)),e}function cD(){var e;return 58===r.charCodeAt(nk)?(e=":",nk++):(e=l,0===n$&&nB(ti)),e}function cP(){var e;return 61===r.charCodeAt(nk)?(e="=",nk++):(e=l,0===n$&&nB(e_)),e}function cG(){var e,t,s,o;return e=nk,"add"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(nr)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="ADD"):(nk=e,e=l)):(nk=e,e=l),e}function c$(){var e,t,s,o;return e=nk,"column"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB(ne)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="COLUMN"):(nk=e,e=l)):(nk=e,e=l),e}function cF(){var e,t,s,o;return e=nk,"index"===r.substr(nk,5).toLowerCase()?(t=r.substr(nk,5),nk+=5):(t=l,0===n$&&nB(nt)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="INDEX"):(nk=e,e=l)):(nk=e,e=l),e}function cj(){var e,t,s,o;return e=nk,"key"===r.substr(nk,3).toLowerCase()?(t=r.substr(nk,3),nk+=3):(t=l,0===n$&&nB(F)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="KEY"):(nk=e,e=l)):(nk=e,e=l),e}function cH(){var e,t,s,o;return e=nk,"unique"===r.substr(nk,6).toLowerCase()?(t=r.substr(nk,6),nk+=6):(t=l,0===n$&&nB($)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="UNIQUE"):(nk=e,e=l)):(nk=e,e=l),e}function cY(){var e,t,s,o;return e=nk,"comment"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(nu)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="COMMENT"):(nk=e,e=l)):(nk=e,e=l),e}function cB(){var e,t,s,o;return e=nk,"constraint"===r.substr(nk,10).toLowerCase()?(t=r.substr(nk,10),nk+=10):(t=l,0===n$&&nB(nn)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="CONSTRAINT"):(nk=e,e=l)):(nk=e,e=l),e}function cW(){var e,t,s,o;return e=nk,"concurrently"===r.substr(nk,12).toLowerCase()?(t=r.substr(nk,12),nk+=12):(t=l,0===n$&&nB(na)),t!==l?(s=nk,n$++,o=lD(),n$--,o===l?s=void 0:(nk=s,s=l),s!==l?(nM=e,e=t="CONCURRENTLY"):(nk=e,e=l)):(nk=e,e=l),e}function cX(){var e;return 46===r.charCodeAt(nk)?(e=".",nk++):(e=l,0===n$&&nB(sh)),e}function cq(){var e;return 44===r.charCodeAt(nk)?(e=",",nk++):(e=l,0===n$&&nB(np)),e}function cV(){var e;return 42===r.charCodeAt(nk)?(e="*",nk++):(e=l,0===n$&&nB(eB)),e}function cK(){var e;return 40===r.charCodeAt(nk)?(e="(",nk++):(e=l,0===n$&&nB(ee)),e}function cz(){var e;return 41===r.charCodeAt(nk)?(e=")",nk++):(e=l,0===n$&&nB(et)),e}function cZ(){var e;
1return 91===r.charCodeAt(nk)?(e="[",nk++):(e=l,0===n$&&nB(nd)),e}function cQ(){var e;return 93===r.charCodeAt(nk)?(e="]",nk++):(e=l,0===n$&&nB(nv)),e}function cJ(){var e;return 59===r.charCodeAt(nk)?(e=";",nk++):(e=l,0===n$&&nB(er)),e}function c0(){var e;return"->"===r.substr(nk,2)?(e="->",nk+=2):(e=l,0===n$&&nB(nw)),e}function c1(){var e;return"->>"===r.substr(nk,3)?(e="->>",nk+=3):(e=l,0===n$&&nB(ny)),e}function c4(){var e,t,s;return"||"===r.substr(nk,2)?(t="||",nk+=2):(t=l,0===n$&&nB(eq)),(e=t)===l&&("&&"===r.substr(nk,2)?(s="&&",nk+=2):(s=l,0===n$&&nB(nE)),e=s),e}function c2(){var r,e;for(r=[],(e=c9())===l&&(e=c7());e!==l;)r.push(e),(e=c9())===l&&(e=c7());return r}function c6(){var r,e;if(r=[],(e=c9())===l&&(e=c7()),e!==l)for(;e!==l;)r.push(e),(e=c9())===l&&(e=c7());else r=l;return r}function c7(){var e;return(e=function e(){var t,s,o,u,n,a,i;if(t=nk,"/*"===r.substr(nk,2)?(s="/*",nk+=2):(s=l,0===n$&&nB(nh)),s!==l){for(o=[],u=nk,n=nk,n$++,"*/"===r.substr(nk,2)?(a="*/",nk+=2):(a=l,0===n$&&nB(nA)),n$--,a===l?n=void 0:(nk=n,n=l),n!==l?(a=nk,n$++,"/*"===r.substr(nk,2)?(i="/*",nk+=2):(i=l,0===n$&&nB(nh)),n$--,i===l?a=void 0:(nk=a,a=l),a!==l&&(i=c5())!==l?u=n=[n,a,i]:(nk=u,u=l)):(nk=u,u=l),u===l&&(u=e());u!==l;)o.push(u),u=nk,n=nk,n$++,"*/"===r.substr(nk,2)?(a="*/",nk+=2):(a=l,0===n$&&nB(nA)),n$--,a===l?n=void 0:(nk=n,n=l),n!==l?(a=nk,n$++,"/*"===r.substr(nk,2)?(i="/*",nk+=2):(i=l,0===n$&&nB(nh)),n$--,i===l?a=void 0:(nk=a,a=l),a!==l&&(i=c5())!==l?u=n=[n,a,i]:(nk=u,u=l)):(nk=u,u=l),u===l&&(u=e());o!==l?("*/"===r.substr(nk,2)?(u="*/",nk+=2):(u=l,0===n$&&nB(nA)),u!==l?t=s=[s,o,u]:(nk=t,t=l)):(nk=t,t=l)}else nk=t,t=l;return t}())===l&&(e=function(){var e,t,s,o,u,n;if(e=nk,"--"===r.substr(nk,2)?(t="--",nk+=2):(t=l,0===n$&&nB(nm)),t!==l){for(s=[],o=nk,u=nk,n$++,n=c8(),n$--,n===l?u=void 0:(nk=u,u=l),u!==l&&(n=c5())!==l?o=u=[u,n]:(nk=o,o=l);o!==l;)s.push(o),o=nk,u=nk,n$++,n=c8(),n$--,n===l?u=void 0:(nk=u,u=l),u!==l&&(n=c5())!==l?o=u=[u,n]:(nk=o,o=l);s!==l?e=t=[t,s]:(nk=e,e=l)}else nk=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=nk,"//"===r.substr(nk,2)?(t="//",nk+=2):(t=l,0===n$&&nB(nT)),t!==l){for(s=[],o=nk,u=nk,n$++,n=c8(),n$--,n===l?u=void 0:(nk=u,u=l),u!==l&&(n=c5())!==l?o=u=[u,n]:(nk=o,o=l);o!==l;)s.push(o),o=nk,u=nk,n$++,n=c8(),n$--,n===l?u=void 0:(nk=u,u=l),u!==l&&(n=c5())!==l?o=u=[u,n]:(nk=o,o=l);s!==l?e=t=[t,s]:(nk=e,e=l)}else nk=e,e=l;return e}()),e}function c3(){var r,e,t,s,o,u,n;return r=nk,(e=cY())!==l&&c2()!==l?((t=cP())===l&&(t=null),t!==l&&c2()!==l&&(s=l6())!==l?(nM=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(nk=r,r=l)):(nk=r,r=l),r}function c5(){var e;return r.length>nk?(e=r.charAt(nk),nk++):(e=l,0===n$&&nB(nR)),e}function c9(){var e;return nI.test(r.charAt(nk))?(e=r.charAt(nk),nk++):(e=l,0===n$&&nB(nN)),e}function c8(){var e,t,s,o;if(s=nk,n$++,r.length>nk?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(nR)),n$--,o===l?s=void 0:(nk=s,s=l),(e=s)===l)if(e=[],sy.test(r.charAt(nk))?(t=r.charAt(nk),nk++):(t=l,0===n$&&nB(sE)),t!==l)for(;t!==l;)e.push(t),sy.test(r.charAt(nk))?(t=r.charAt(nk),nk++):(t=l,0===n$&&nB(sE));else e=l;return e}function br(){var e,t,s,o,u;return e=nk,nM=nk,b_=[],void 0!==l&&c2()!==l?((t=be())===l&&(s=nk,("return"===r.substr(nk,6).toLowerCase()?(u=r.substr(nk,6),nk+=6):(u=l,0===n$&&nB(u3)),u!==l&&c2()!==l&&(o=bt())!==l)?(nM=s,s={type:"return",expr:o}):(nk=s,s=l),t=s),t!==l?(nM=e,e={type:"proc",stmt:t,vars:b_}):(nk=e,e=l)):(nk=e,e=l),e}function be(){var e,t,s,o,u;return e=nk,(t=bi())===l&&(t=bc()),t!==l&&c2()!==l?(":="===r.substr(nk,2)?(u=":=",nk+=2):(u=l,0===n$&&nB(u5)),(s=u)===l&&(s=cP()),s!==l&&c2()!==l&&(o=bt())!==l?(nM=e,e=t={type:"assign",left:t,symbol:s,right:o}):(nk=e,e=l)):(nk=e,e=l),e}function bt(){var r,e,t,s,o,u,n,a;return(r=af())===l&&(e=nk,(t=bi())!==l&&c2()!==l&&(s=aD())!==l&&c2()!==l&&(o=bi())!==l&&c2()!==l&&(u=aG())!==l?(nM=e,e=t={type:"join",ltable:t,rtable:o,op:s,on:u}):(nk=e,e=l),(r=e)===l)&&(r=bs())===l&&(n=nk,cZ()!==l&&c2()!==l&&(a=bl())!==l&&c2()!==l&&cQ()!==l?(nM=n,n={type:"array",value:a}):(nk=n,n=l),r=n),r}function bs(){var r,e,t,s,o,u,n,a;if(r=nk,(e=bo())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=lf())!==l&&(n=c2())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=lf())!==l&&(n=c2())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=ex(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function bo(){var r,e,t,s,o,u,n,a;if(r=nk,(e=bu())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=lC())!==l&&(n=c2())!==l&&(a=bu())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=lC())!==l&&(n=c2())!==l&&(a=bu())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=ex(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function bu(){var r,e,t;return(r=lJ())===l&&(r=bi())===l&&(r=ba())===l&&(r=l$())===l&&(r=nk,cK()!==l&&c2()!==l&&(e=bs())!==l&&c2()!==l&&cz()!==l?(nM=r,(t=e).parentheses=!0,r=t):(nk=r,r=l)),r}function bn(){var r,e,t,s,o,u,n,a,i;let b;return r=nk,(e=lm())!==l?(t=nk,(s=c2())!==l&&(o=cX())!==l&&(u=c2())!==l&&(n=lm())!==l?t=s=[s,o,u,n]:(nk=t,t=l),t===l&&(t=null),t!==l?(nM=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=e=b):(nk=r,r=l)):(nk=r,r=l),r}function ba(){var r,e,t;return r=nk,(e=bn())!==l&&c2()!==l&&cK()!==l&&c2()!==l?((t=bl())===l&&(t=null),t!==l&&c2()!==l&&cz()!==l?(nM=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...bw()}):(nk=r,r=l)):(nk=r,r=l),r===l&&(r=nk,(e=bn())!==l&&(nM=r,e={type:"function",name:e,args:null,...bw()}
1),r=e),r}function bl(){var r,e,t,s,o,u,n,a;if(r=nk,(e=bu())!==l){for(t=[],s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=bu())!==l?s=o=[o,u,n,a]:(nk=s,s=l);s!==l;)t.push(s),s=nk,(o=c2())!==l&&(u=cq())!==l&&(n=c2())!==l&&(a=bu())!==l?s=o=[o,u,n,a]:(nk=s,s=l);t!==l?(nM=r,r=e=bA(e,t)):(nk=r,r=l)}else nk=r,r=l;return r}function bi(){var e,t,s,o,u,n,a,i,b,f,L,C,p;if(e=nk,(t=ck())!==l){for(s=[],n_.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(nS));o!==l;)s.push(o),n_.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(nS));s!==l&&(o=ck())!==l?(nM=e,e=t={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(nk=e,e=l)}else nk=e,e=l;if(e===l){if(e=nk,(t=cU())!==l)if((s=lU())!==l)if((o=cU())!==l){for(u=[],n_.test(r.charAt(nk))?(n=r.charAt(nk),nk++):(n=l,0===n$&&nB(nS));n!==l;)u.push(n),n_.test(r.charAt(nk))?(n=r.charAt(nk),nk++):(n=l,0===n$&&nB(nS));u!==l&&(n=cU())!==l&&(a=lU())!==l?(nM=nk,(!function(r,e){if(r!==e)return!0}(s,a)?void 0:l)!==l&&cU()!==l?(nM=e,i=s,b=a,e=t={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(nk=e,e=l)):(nk=e,e=l)}else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;e===l&&(e=nk,("@@"===r.substr(nk,2)?(L="@@",nk+=2):(L=l,0===n$&&nB(u6)),(f=L)===l&&(64===r.charCodeAt(nk)?(C="@",nk++):(C=l,0===n$&&nB(u2)),(f=C)===l)&&(f=cU())===l&&(f=cU()),(t=f)!==l&&(s=bc())!==l)?(nM=e,p=t,e=t={type:"var",...s,prefix:p}):(nk=e,e=l))}return e}function bc(){var e,t,s,o,u;return e=nk,34===r.charCodeAt(nk)?(t='"',nk++):(t=l,0===n$&&nB(e5)),t===l&&(t=null),t!==l&&(s=lM())!==l&&(o=function(){var e,t,s,o,u;for(e=nk,t=[],s=nk,46===r.charCodeAt(nk)?(o=".",nk++):(o=l,0===n$&&nB(sh)),o!==l&&(u=lM())!==l?s=o=[o,u]:(nk=s,s=l);s!==l;)t.push(s),s=nk,46===r.charCodeAt(nk)?(o=".",nk++):(o=l,0===n$&&nB(sh)),o!==l&&(u=lM())!==l?s=o=[o,u]:(nk=s,s=l);return t!==l&&(nM=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(34===r.charCodeAt(nk)?(u='"',nk++):(u=l,0===n$&&nB(e5)),u===l&&(u=null),u!==l?(nM=e,e=t=function(r,e,t,s){if(r&&!s||!r&&s)throw Error("double quoted not match");return b_.push(e),{type:"var",name:e,members:t,quoted:r&&s?'"':null,prefix:null}}(t,s,o,u)):(nk=e,e=l)):(nk=e,e=l),e===l&&(e=nk,(t=l9())!==l&&(nM=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function bb(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ;return t=nk,(s=bp())===l&&(s=bf()),s!==l&&c2()!==l&&cZ()!==l&&c2()!==l&&(o=cQ())!==l&&c2()!==l&&cZ()!==l&&c2()!==l&&cQ()!==l?(nM=t,t=s={...s,array:{dimension:2}}):(nk=t,t=l),t===l&&(t=nk,(s=bp())===l&&(s=bf()),s!==l&&c2()!==l&&cZ()!==l&&c2()!==l?((o=l9())===l&&(o=null),o!==l&&c2()!==l&&cQ()!==l?(nM=t,u=s,n=o,t=s={...u,array:{dimension:1,length:[n]}}):(nk=t,t=l)):(nk=t,t=l),t===l&&(t=nk,(s=bp())===l&&(s=bf()),s!==l&&c2()!==l&&i1()!==l?(nM=t,t=s={...s,array:{keyword:"array"}}):(nk=t,t=l))),(e=t)===l&&(e=bf())===l&&(e=bp())===l&&(e=function(){var e,t,s,o;if(e=nk,(t=cm())===l&&(t=cT())===l&&(t=c_())===l&&(t=cS()),t!==l)if(c2()!==l)if(cK()!==l)if(c2()!==l){if(s=[],sA.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(sm)),o!==l)for(;o!==l;)s.push(o),sA.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(sm));else s=l;s!==l&&(o=c2())!==l&&cz()!==l?(nM=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(nk=e,e=l)}else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;return e===l&&(e=nk,(t=cm())===l&&(t=cT())===l&&(t=c_())===l&&(t=cS()),t!==l&&(nM=e,t=nU(t)),(e=t)===l&&(e=function(){var e,t,s,o,u,n,a,i,b;if(e=nk,(t=cI())===l&&(t=cN()),t!==l)if(c2()!==l)if((s=cK())!==l)if(c2()!==l){if(o=[],sA.test(r.charAt(nk))?(u=r.charAt(nk),nk++):(u=l,0===n$&&nB(sm)),u!==l)for(;u!==l;)o.push(u),sA.test(r.charAt(nk))?(u=r.charAt(nk),nk++):(u=l,0===n$&&nB(sm));else o=l;o!==l&&(u=c2())!==l&&cz()!==l&&c2()!==l?((n=bd())===l&&(n=null),n!==l?(nM=e,a=t,i=o,b=n,e=t={dataType:a,length:parseInt(i.join(""),10),parentheses:!0,suffix:b}):(nk=e,e=l)):(nk=e,e=l)}else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;return e===l&&(e=nk,(t=cI())===l&&(t=cN()),t!==l&&c2()!==l?((s=bd())===l&&(s=null),s!==l?(nM=e,e=t={dataType:t,suffix:s}):(nk=e,e=l)):(nk=e,e=l)),e}())),e}())===l&&(a=nk,b=nk,"json"===r.substr(nk,4).toLowerCase()?(f=r.substr(nk,4),nk+=4):(f=l,0===n$&&nB(o6)),f!==l?(L=nk,n$++,C=lD(),n$--,C===l?L=void 0:(nk=L,L=l),L!==l?(nM=b,b=f="JSON"):(nk=b,b=l)):(nk=b,b=l),(i=b)===l&&(p=nk,"jsonb"===r.substr(nk,5).toLowerCase()?(d=r.substr(nk,5),nk+=5):(d=l,0===n$&&nB(o7)),d!==l?(v=nk,n$++,w=lD(),n$--,w===l?v=void 0:(nk=v,v=l),v!==l?(nM=p,p=d="JSONB"):(nk=p,p=l)):(nk=p,p=l),i=p),i!==l&&(nM=a,i=nU(i)),(e=i)===l)&&(y=nk,h=nk,"geometry"===r.substr(nk,8).toLowerCase()?(A=r.substr(nk,8),nk+=8):(A=l,0===n$&&nB(o3)),A!==l?(m=nk,n$++,T=lD(),n$--,T===l?m=void 0:(nk=m,m=l),m!==l?(nM=h,h=A="GEOMETRY"):(nk=h,h=l)):(nk=h,h=l),(E=h)!==l&&(nM=y,E={dataType:E}),(e=E)===l)&&(R=nk,(I=cf())===l&&(I=cL())===l&&(I=cC())===l&&(I=cp()),I!==l&&cZ()!==l&&c2()!==l&&cQ()!==l?(nM=R,R=I={dataType:I+"[]"}):(nk=R,R=l),R===l&&(R=nk,(I=cf())===l&&(I=cL())===l&&(I=cC())===l&&(I=cp()),I!==l&&(nM=R,I={dataType:I}),R=I),(e=R)===l)&&(N=nk,S=nk,"uuid"===r.substr(nk,4).toLowerCase()?(g=r.substr(nk,4),nk+=4):(g=l,0===n$&&nB(uA)),g!==l?(O=nk,n$++,x=lD(),n$--,x===l?O=void 0:(nk=O,O=l),O!==l?(nM=S,S=g="UUID"):(nk=S,S=l)):(nk=S,S=l),(_=S)!==l&&(nM=N,_={dataType:_}),(e=_)===l)&&(U=nk,M=nk,"bool"===r.substr(nk,4).toLowerCase()?(D=r.substr(nk,4),nk+=4):(D=l,0===n$&&nB(oB)),D!==l?(P=nk,n$++,G=lD(),n$--,G===l?P=void 0:(nk=P,P=l),P!==l?(nM=M,M=D="BOOL"):(nk=M,M=l)):(nk=M,M=l),(k=M)===l&&($=nk,"boolean"===r.substr(nk,7).toLowerCase()?(F=r.substr(nk,7),nk+=7):(F=l,0===n$&&nB(oW)),F!==l?
1(j=nk,n$++,H=lD(),n$--,H===l?j=void 0:(nk=j,j=l),j!==l?(nM=$,$=F="BOOLEAN"):(nk=$,$=l)):(nk=$,$=l),k=$),k!==l&&(nM=U,k=ng(k)),(e=k)===l)&&(Y=nk,(B=cv())!==l&&c2()!==l&&(W=a3())!==l?(nM=Y,X=B,(q=W).parentheses=!0,Y=B={dataType:X,expr:q}):(nk=Y,Y=l),(e=Y)===l)&&(V=nk,(K=cc())===l&&(K=cO()),K!==l&&(nM=V,K=nU(K)),(e=K)===l)&&(e=function(){var e,t,s,o,u,n,a,i,b,f,L;if(e=nk,(t=i9())===l&&(t=i8()),t!==l)if(c2()!==l)if(cK()!==l)if(c2()!==l){if(s=[],sA.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(sm)),o!==l)for(;o!==l;)s.push(o),sA.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(sm));else s=l;if(s!==l)if((o=c2())!==l){if(u=nk,(n=cq())!==l)if((a=c2())!==l){if(i=[],sA.test(r.charAt(nk))?(b=r.charAt(nk),nk++):(b=l,0===n$&&nB(sm)),b!==l)for(;b!==l;)i.push(b),sA.test(r.charAt(nk))?(b=r.charAt(nk),nk++):(b=l,0===n$&&nB(sm));else i=l;i!==l?u=n=[n,a,i]:(nk=u,u=l)}else nk=u,u=l;else nk=u,u=l;u===l&&(u=null),u!==l&&(n=c2())!==l&&(a=cz())!==l&&(i=c2())!==l?((b=bL())===l&&(b=null),b!==l?(nM=e,f=u,L=b,e=t={dataType:t,length:parseInt(s.join(""),10),scale:f&&parseInt(f[2].join(""),10),parentheses:!0,suffix:L}):(nk=e,e=l)):(nk=e,e=l)}else nk=e,e=l;else nk=e,e=l}else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;return e===l&&(e=nk,(t=i9())===l&&(t=i8()),t!==l&&(nM=e,t={dataType:t}),e=t),e}())===l&&(z=nk,Q=nk,"geography"===r.substr(nk,9).toLowerCase()?(J=r.substr(nk,9),nk+=9):(J=l,0===n$&&nB(o5)),J!==l?(rr=nk,n$++,re=lD(),n$--,re===l?rr=void 0:(nk=rr,rr=l),rr!==l?(nM=Q,Q=J="GEOGRAPHY"):(nk=Q,Q=l)):(nk=Q,Q=l),(Z=Q)!==l&&(nM=z,Z={dataType:Z}),(e=Z)===l)&&(rt=nk,ro=nk,"oid"===r.substr(nk,3).toLowerCase()?(ru=r.substr(nk,3),nk+=3):(ru=l,0===n$&&nB(um)),ru!==l?(rn=nk,n$++,ra=lD(),n$--,ra===l?rn=void 0:(nk=rn,rn=l),rn!==l?(nM=ro,ro=ru="OID"):(nk=ro,ro=l)):(nk=ro,ro=l),(rs=ro)===l&&(rl=nk,"regclass"===r.substr(nk,8).toLowerCase()?(ri=r.substr(nk,8),nk+=8):(ri=l,0===n$&&nB(uT)),ri!==l?(rc=nk,n$++,rb=lD(),n$--,rb===l?rc=void 0:(nk=rc,rc=l),rc!==l?(nM=rl,rl=ri="REG
1CLASS"):(nk=rl,rl=l)):(nk=rl,rl=l),(rs=rl)===l)&&(rf=nk,"regcollation"===r.substr(nk,12).toLowerCase()?(rL=r.substr(nk,12),nk+=12):(rL=l,0===n$&&nB(uR)),rL!==l?(rC=nk,n$++,rp=lD(),n$--,rp===l?rC=void 0:(nk=rC,rC=l),rC!==l?(nM=rf,rf=rL="REGCOLLATION"):(nk=rf,rf=l)):(nk=rf,rf=l),(rs=rf)===l)&&(rd=nk,"regconfig"===r.substr(nk,9).toLowerCase()?(rv=r.substr(nk,9),nk+=9):(rv=l,0===n$&&nB(uI)),rv!==l?(rw=nk,n$++,ry=lD(),n$--,ry===l?rw=void 0:(nk=rw,rw=l),rw!==l?(nM=rd,rd=rv="REGCONFIG"):(nk=rd,rd=l)):(nk=rd,rd=l),(rs=rd)===l)&&(rE=nk,"regdictionary"===r.substr(nk,13).toLowerCase()?(rh=r.substr(nk,13),nk+=13):(rh=l,0===n$&&nB(uN)),rh!==l?(rA=nk,n$++,rm=lD(),n$--,rm===l?rA=void 0:(nk=rA,rA=l),rA!==l?(nM=rE,rE=rh="REGDICTIONARY"):(nk=rE,rE=l)):(nk=rE,rE=l),(rs=rE)===l)&&(rT=nk,"regnamespace"===r.substr(nk,12).toLowerCase()?(rR=r.substr(nk,12),nk+=12):(rR=l,0===n$&&nB(u_)),rR!==l?(rI=nk,n$++,rN=lD(),n$--,rN===l?rI=void 0:(nk=rI,rI=l),rI!==l?(nM=rT,rT=rR="REGNAMESPACE"):(nk=rT,rT=l)):(nk=rT,rT=l),(rs=rT)===l)&&(r_=nk,"regoper"===r.substr(nk,7).toLowerCase()?(rS=r.substr(nk,7),nk+=7):(rS=l,0===n$&&nB(uS)),rS!==l?(rg=nk,n$++,rO=lD(),n$--,rO===l?rg=void 0:(nk=rg,rg=l),rg!==l?(nM=r_,r_=rS="REGOPER"):(nk=r_,r_=l)):(nk=r_,r_=l),(rs=r_)===l)&&(rx=nk,"regoperator"===r.substr(nk,11).toLowerCase()?(rU=r.substr(nk,11),nk+=11):(rU=l,0===n$&&nB(ug)),rU!==l?(rk=nk,n$++,rM=lD(),n$--,rM===l?rk=void 0:(nk=rk,rk=l),rk!==l?(nM=rx,rx=rU="REGOPERATOR"):(nk=rx,rx=l)):(nk=rx,rx=l),(rs=rx)===l)&&(rD=nk,"regproc"===r.substr(nk,7).toLowerCase()?(rP=r.substr(nk,7),nk+=7):(rP=l,0===n$&&nB(uO)),rP!==l?(rG=nk,n$++,r$=lD(),n$--,r$===l?rG=void 0:(nk=rG,rG=l),rG!==l?(nM=rD,rD=rP="REGPROC"):(nk=rD,rD=l)):(nk=rD,rD=l),(rs=rD)===l)&&(rF=nk,"regprocedure"===r.substr(nk,12).toLowerCase()?(rj=r.substr(nk,12),nk+=12):(rj=l,0===n$&&nB(ux)),rj!==l?(rH=nk,n$++,rY=lD(),n$--,rY===l?rH=void 0:(nk=rH,rH=l),rH!==l?(nM=rF,rF=rj="REGPROCEDURE"):(nk=rF,rF=l)):(nk=rF,rF=l),(rs=rF)===l)&&(rB=nk,"regrole"===r.substr(nk,7).toLowerCase()?(rW=r.substr(nk,7),nk+=7):(rW=l,0===n$&&nB(uU)),rW!==l?(rX=nk,n$++,rq=lD(),n$--,rq===l?rX=void 0:(nk=rX,rX=l),rX!==l?(nM=rB,rB=rW="REGROLE"):(nk=rB,rB=l)):(nk=rB,rB=l),(rs=rB)===l)&&(rV=nk,"regtype"===r.substr(nk,7).toLowerCase()?(rK=r.substr(nk,7),nk+=7):(rK=l,0===n$&&nB(uk)),rK!==l?(rz=nk,n$++,rZ=lD(),n$--,rZ===l?rz=void 0:(nk=rz,rz=l),rz!==l?(nM=rV,rV=rK="REGTYPE"):(nk=rV,rV=l)):(nk=rV,rV=l),rs=rV),rs!==l&&(nM=rt,rs=ng(rs)),e=rs),e}function bf(){var e,t,s,o,u,n,a,i,b,f,L,C;if(e=nk,(t=cr())===l&&(t=ce()),t!==l)if(c2()!==l)if(cK()!==l)if(c2()!==l){if(s=[],sA.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(sm)),o!==l)for(;o!==l;)s.push(o),sA.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(sm));else s=l;s!==l&&(o=c2())!==l&&cz()!==l?(nM=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(nk=e,e=l)}else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;return e===l&&(e=nk,(t=cr())===l&&(u=nk,"character"===r.substr(nk,9).toLowerCase()?(n=r.substr(nk,9),nk+=9):(n=l,0===n$&&nB(rP)),n!==l?(a=nk,n$++,i=lD(),n$--,i===l?a=void 0:(nk=a,a=l),a!==l?(nM=u,u=n="CHARACTER"):(nk=u,u=l)):(nk=u,u=l),(t=u)===l)&&(t=ce())===l&&(b=nk,"string"===r.substr(nk,6).toLowerCase()?(f=r.substr(nk,6),nk+=6):(f=l,0===n$&&nB(oZ)),f!==l?(L=nk,n$++,C=lD(),n$--,C===l?L=void 0:(nk=L,L=l),L!==l?(nM=b,b=f="STRING"):(nk=b,b=l)):(nk=b,b=l),t=b),t!==l&&(nM=e,t={dataType:t}),e=t),e}function bL(){var e,t,s,o,u,n,a,i,b;let f;return e=nk,(t=cu())===l&&(t=null),t!==l&&c2()!==l?(o=nk,"zerofill"===r.substr(nk,8).toLowerCase()?(u=r.substr(nk,8),nk+=8):(u=l,0===n$&&nB(o4)),u!==l?(n=nk,n$++,a=lD(),n$--,a===l?n=void 0:(nk=n,n=l),n!==l?(nM=o,o=u="ZEROFILL"):(nk=o,o=l)):(nk=o,o=l),(s=o)===l&&(s=null),s!==l?(nM=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(nk=e,e=l)):(nk=e,e=l),e}function bC(){var e,t,s,o,u,n,a,i,b,f,L,C;return e=nk,(u=nk,"double"===r.substr(nk,6).toLowerCase()?(n=r.substr(nk,6),nk+=6):(n=l,0===n$&&nB(uc)),n!==l?(a=nk,n$++,i=lD(),n$--,i===l?a=void 0:(nk=a,a=l),a!==l?(nM=u,u=n="DOUBLE"):(nk=u,u=l)):(nk=u,u=l),u!==l)?(t=nk,(s=c2())!==l&&(b=nk,"precision"===r.substr(nk,9).toLowerCase()?(f=r.substr(nk,9),nk+=9):(f=l,0===n$&&nB(ub)),f!==l?(L=nk,n$++,C=lD(),n$--,C===l?L=void 0:(nk=L,L=l),L!==l?(nM=b,b=f="PRECISION"):(nk=b,b=l)):(nk=b,b=l),(o=b)!==l)?t=s=[s,o]:(nk=t,t=l),t===l&&(t=null),t!==l?(nM=e,e=t?"DOUBLE PRECISION":"DOUBLE"):(nk=e,e=l)):(nk=e,e=l),e}function bp(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(e=nk,(t=ct())===l&&(t=co())===l&&(t=cn())===l&&(t=ca())===l&&(t=cl())===l&&(t=cs())===l&&(t=ci())===l&&(t=cb())===l&&(t=cd())===l&&(t=cw())===l&&(t=cy())===l&&(t=cE())===l&&(t=bC())===l&&(t=cc())===l&&(t=ch())===l&&(t=cA()),t!==l)if((s=c2())!==l)if((o=cK())!==l)if((u=c2())!==l){if(n=[],sA.test(r.charAt(nk))?(a=r.charAt(nk),nk++):(a=l,0===n$&&nB(sm)),a!==l)for(;a!==l;)n.push(a),sA.test(r.charAt(nk))?(a=r.charAt(nk),nk++):(a=l,0===n$&&nB(sm));else n=l;if(n!==l)if((a=c2())!==l){if(i=nk,(b=cq())!==l)if((f=c2())!==l){if(L=[],sA.test(r.charAt(nk))?(C=r.charAt(nk),nk++):(C=l,0===n$&&nB(sm)),C!==l)for(;C!==l;)L.push(C),sA.test(r.charAt(nk))?(C=r.charAt(nk),nk++):(C=l,0===n$&&nB(sm));else L=l;L!==l?i=b=[b,f,L]:(nk=i,i=l)}else nk=i,i=l;else nk=i,i=l;i===l&&(i=null),i!==l&&(b=c2())!==l&&(f=cz())!==l&&(L=c2())!==l?((C=bL())===l&&(C=null),C!==l?(nM=e,p=i,d=C,e=t={dataType:t,length:parseInt(n.join(""),10),scale:p&&parseInt(p[2].join(""),10),parentheses:!0,suffix:d}):(nk=e,e=l)):(nk=e,e=l)}else nk=e,e=l;else nk=e,e=l}else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;else nk=e,e=l;if(e===l){if(e=nk,(t=ct())===l&&(t=co())===l&&(t=cn())===l&&(t=ca())===l&&(t=cl())===l&&(t=cs())===l&&(t=ci())===l&&(t=cb())===l&&(t=cd())===l&&(t=cw())===l&&(t=cy())===l&&(t=cE())===l&&(t=bC())===l&&(t=cc())===l&&(t=ch())===l&&(t=cA()),t!==l){if(s=[],sA.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(sm)),o!==l)for(;o!==l;)s.push(o),sA.test(r.charAt(nk))?(o=r.charAt(nk),nk++):(o=l,0===n$&&nB(sm));else s=l;s!==l&&(o=c2())!==l?((u=bL())===l&&(u=null),u!==l?(nM=e,v=t,w=s,y=u,e=t={dataType:v,length:parseInt(w.join(""),10),suffix:y}):(nk=e,e=l)):(nk=e,e=l)}else nk=e,e=l;e===l&&(e=nk,(t=ct())===l&&(t=co())===l&&(t=cn())===l&&(t=ca())===l&&(t=cl())===l&&(t=cs())===l&&(t=ci())===l&&(t=cb())===l&&(t=cd())===l&&(t=cw())===l&&(t=cy())===l&&(t=cE())===l&&(t=bC())===l&&(t=cc())===l&&(t=ch())===l&&(t=cA()),t!==l&&(s=c2())!==l?((o=bL())===l&&(o=null),o!==l&&(u=c2())!==l?(nM=e,e=t={dataType:t,suffix:o}):(nk=e,e=l)):(nk=e,e=l))}return e}function bd(){var e,t,s;return e=nk,"without"===r.substr(nk,7).toLowerCase()?(t=r.substr(nk,7),nk+=7):(t=l,0===n$&&nB(nO)),t===l&&("with"===r.substr(nk,4).toLowerCase()?(t=r.substr(nk,4),nk+=4):(t=l,0===n$&&nB(eb))),t!==l&&c2()!==l&&cI()!==l&&c2()!==l?("zone"===r.substr(nk,4).toLowerCase()?(s=r.substr(nk,4),nk+=4):(s=l,0===n$&&nB(nx)),s!==l?(nM=e,e=t=[t.toUpperCase(),"TIME","ZONE"]):(nk=e,e=l)):(nk=e,e=l),e}let bv={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,FALSE:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,LEFT:!0,LIKE:!0,LIMIT:!0,NOT:!0,NULL:!0,NULLS:!0,OFFSET:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,QUALIFY:!0,RECURSIVE:!0,RENAME:!0,RIGHT:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,WITH:!0,WHEN:!0,WHERE:!0,WINDOW:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0,PIVOT:!0,UNPIVOT:!0};function bw(){return e.includeLocations?{loc:nY(nM,nk)}:{}}function by(r,e){return{type:"unary_expr",operator:r,expr:e}}function bE(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t,...bw()}}function bh(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function bA(r,e,t=3){let s=[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function bm(r,e){let t=r;for(let r=0;r<e.length;r++)t=bE(e[r][1],t,e[r][3]);return t}function bT(r){return bO[r]||r||null}function bR(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=bT(r[1])),e.add(r.join("::"))}return Array.from(e)}function bI(r){return"string"==typeof r?{type:"same",value:r}:r}function bN(r){switch(r.type){case"double_quote_string":return'"';case"single_quote_string":return"'";case"backticks_quote_string":return"`";default:return""}}let b_=[],bS=new Set,bg=new Set,bO={};if((a=b())!==l&&nk===r.length)return a;throw a!==l&&nk<r.length&&nB({type:"end"}),t=nG,u=nP<r.length?r.charAt(nP):null,n=nP<r.length?nY(nP,nP+1):nY(nP,nP),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){"use strict";var s=t(0);function o(r,e,t,s){this.message=r,this.expected=e,this.found=t,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}(o,Error),o.buildMessage=function(r,e){var t={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var e,t="";for(e=0;e<r.parts.length;e++)t+=r.parts[e]instanceof Array?u(r.parts[e][0])+"-"+u(r.parts[e][1]):u(r.parts[e]);return"["+(r.inverted?"^":"")+t+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function s(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}
1).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+s(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+s(r)})}return"Expected "+function(r){var e,s,o,u=Array(r.length);for(e=0;e<r.length;e++)u[e]=t[(o=r[e]).type](o);if(u.sort(),u.length>0){for(e=1,s=1;e<u.length;e++)u[e-1]!==u[e]&&(u[s]=u[e],s++);u.length=s}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+(e?'"'+o(e)+'"':"end of input")+" found."},r.exports={SyntaxError:o,parse:function(r,e){e=void 0!==e?e:{};var t,u,n,a,l={},i={start:nv},b=nv,f=nf("IF",!0),L=nf("EXTENSION",!0),C=nf("SCHEMA",!0),p=nf("VERSION",!0),d=nf("CASCADED",!0),v=nf("LOCAL",!0),w=nf("CHECK",!0),y=nf("OPTION",!1),E=nf("check_option",!0),h=nf("security_barrier",!0),A=nf("security_invoker",!0),m=nf("TYPE",!0),T=nf("DOMAIN",!0),R=nf("INCREMENT",!0),I=nf("MINVALUE",!0),N=function(r,e){return{resource:"sequence",prefix:r.toLowerCase(),value:e}},_=nf("NO",!0),S=nf("MAXVALUE",!0),g=nf("START",!0),O=nf("CACHE",!0),x=nf("CYCLE",!0),U=nf("OWNED",!0),k=nf("NONE",!0),M=nf("NULLS",!0),D=nf("FIRST",!0),P=nf("LAST",!0),G=nf("AUTO_INCREMENT",!0),$=nf("UNIQUE",!0),F=nf("KEY",!0),j=nf("PRIMARY",!0),H=nf("COLUMN_FORMAT",!0),Y=nf("FIXED",!0),B=nf("DYNAMIC",!0),W=nf("DEFAULT",!0),X=nf("STORAGE",!0),q=nf("DISK",!0),V=nf("MEMORY",!0),K=nf("CASCADE",!0),z=nf("RESTRICT",!0),Z=nf("OUT",!0),Q=nf("VARIADIC",!0),J=nf("INOUT",!0),rr=nf("AGGREGATE",!0),re=nf("FUNCTION",!0),rt=nf("OWNER",!0),rs=nf("CURRENT_ROLE",!0),ro=nf("CURRENT_USER",!0),ru=nf("SESSION_USER",!0),rn=nf("ALGORITHM",!0),ra=nf("INSTANT",!0),rl=nf("INPLACE",!0),ri=nf("COPY",!0),rc=nf("LOCK",!0),rb=nf("SHARED",!0),rf=nf("EXCLUSIVE",!0),rL=nf("PRIMARY KEY",!0),rC=nf("FOREIGN KEY",!0),rp=nf("MATCH FULL",!0),rd=nf("MATCH PARTIAL",!0),rv=nf("MATCH SIMPLE",!0),rw=nf("SET NULL",!0),ry=nf("NO ACTION",!0),rE=nf("SET DEFAULT",!0),rh=nf("TRIGGER",!0),rA=nf("BEFORE",!0),rm=nf("AFTER",!0),rT=nf("INSTEAD OF",!0),rR=nf("ON",!0),rI=nf("EXECUTE",!0),rN=nf("PROCEDURE",!0),r_=nf("OF",!0),rS=nf("NOT",!0),rg=nf("DEFERRABLE",!0),rO=nf("INITIALLY IMMEDIATE",!0),rx=nf("INITIALLY DEFERRED",!0),rU=nf("FOR",!0),rk=nf("EACH",!0),rM=nf("ROW",!0),rD=nf("STATEMENT",!0),rP=nf("CHARACTER",!0),rG=nf("SET",!0),r$=nf("CHARSET",!0),rF=nf("COLLATE",!0),rj=nf("AVG_ROW_LENGTH",!0),rH=nf("KEY_BLOCK_SIZE",!0),rY=nf("MAX_ROWS",!0),rB=nf("MIN_ROWS",!0),rW=nf("STATS_SAMPLE_PAGES",!0),rX=nf("CONNECTION",!0),rq=nf("COMPRESSION",!0),rV=nf("'",!1),rK=nf("ZLIB",!0),rz=nf("LZ4",!0),rZ=nf("ENGINE",!0),rQ=nf("IN",!0),rJ=nf("ACCESS SHARE",!0),r0=nf("ROW SHARE",!0),r1=nf("ROW EXCLUSIVE",!0),r4=nf("SHARE UPDATE EXCLUSIVE",!0),r2=nf("SHARE ROW EXCLUSIVE",!0),r6=nf("ACCESS EXCLUSIVE",!0),r7=nf("SHARE",!0),r3=nf("MODE",!0),r5=nf("NOWAIT",!0),r9=nf("TABLES",!0),r8=nf("PREPARE",!0),er=nf(";",!1),ee=nf("(",!1),et=nf(")",!1),es=function(r,e){return{with:r,...e}},eo=nf("OUTFILE",!0),eu=nf("DUMPFILE",!0),en=nf("BTREE",!0),ea=nf("HASH",!0),el=nf("GIST",!0),ei=nf("GIN",!0),ec=nf("WITH",!0),eb=nf("PARSER",!0),ef=nf("VISIBLE",!0),eL=nf("INVISIBLE",!0),eC=nf("LATERAL",!0),ep=nf("TABLESAMPLE",!0),ed=nf("REPEATABLE",!0),ev=nf("CROSS",!0),ew=nf("FOLLOWING",!0),ey=nf("PRECEDING",!0),eE=nf("CURRENT",!0),eh=nf("UNBOUNDED",!0),eA=nf("=",!1),em=nf("DO",!0),eT=nf("NOTHING",!0),eR=nf("CONFLICT",!0),eI=nf("->",!1),eN=function(r,e){return cW(r,e)},e_=nf("!",!1),eS=nf(">=",!1),eg=nf(">",!1),eO=nf("<=",!1),ex=nf("<>",!1),eU=nf("<",!1),ek=nf("!=",!1),eM=nf("SIMILAR",!0),eD=nf("!~*",!1),eP=nf("~*",!1),eG=nf("~",!1),e$=nf("!~",!1),eF=nf("ESCAPE",!0),ej=nf("+",!1),eH=nf("-",!1),eY=nf("*",!1),eB=nf("/",!1),eW=nf("%",!1),eX=nf("||",!1),eq=nf("$",!1),eV=nf("?",!1),eK=nf("?|",!1),ez=nf("?&",!1),eZ=nf("#-",!1),eQ=nf("#>>",!1),eJ=nf("#>",!1),e0=nf("@>",!1),e1=nf("<@",!1),e4=nf("E",!0),e2=function(r){return!0===cG[r.toUpperCase()]},e6=nf('"',!1),e7=/^[^"]/,e3=nL(['"'],!0,!1),e5=/^[^']/,e9=nL(["'"],!0,
1!1),e8=nf("`",!1),tr=/^[^`]/,te=nL(["`"],!0,!1),tt=function(r){return{type:"default",value:r}},ts=/^[A-Za-z_\u4E00-\u9FA5\xC0-\u017F]/,to=nL([["A","Z"],["a","z"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),tu=/^[A-Za-z0-9_$\x80-\uFFFF]/,tn=nL([["A","Z"],["a","z"],["0","9"],"_","$",["\x80","ï¿¿"]],!1,!1),ta=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,tl=nL([["A","Z"],["a","z"],["0","9"],"_",["ä¸","é¾¥"],["\xc0","Å¿"]],!1,!1),ti=nf(":",!1),tc=nf("OVER",!0),tb=nf("FILTER",!0),tf=nf("FIRST_VALUE",!0),tL=nf("LAST_VALUE",!0),tC=nf("ROW_NUMBER",!0),tp=nf("DENSE_RANK",!0),td=nf("RANK",!0),tv=nf("LAG",!0),tw=nf("LEAD",!0),ty=nf("NTH_VALUE",!0),tE=nf("IGNORE",!0),th=nf("RESPECT",!0),tA=nf("percentile_cont",!0),tm=nf("percentile_disc",!0),tT=nf("within",!0),tR=nf("mode",!0),tI=nf("BOTH",!0),tN=nf("LEADING",!0),t_=nf("TRAILING",!0),tS=nf("trim",!0),tg=nf("INPUT",!0),tO=nf("=>",!1),tx=nf("PATH",!0),tU=nf("OUTER",!0),tk=nf("RECURSIVE",!0),tM=nf("now",!0),tD=nf("at",!0),tP=nf("zone",!0),tG=nf("FLATTEN",!0),t$=nf("CENTURY",!0),tF=nf("DAY",!0),tj=nf("DATE",!0),tH=nf("DECADE",!0),tY=nf("DOW",!0),tB=nf("DOY",!0),tW=nf("EPOCH",!0),tX=nf("HOUR",!0),tq=nf("ISODOW",!0),tV=nf("ISOYEAR",!0),tK=nf("MICROSECONDS",!0),tz=nf("MILLENNIUM",!0),tZ=nf("MILLISECONDS",!0),tQ=nf("MINUTE",!0),tJ=nf("MONTH",!0),t0=nf("QUARTER",!0),t1=nf("SECOND",!0),t4=nf("TIMEZONE",!0),t2=nf("TIMEZONE_HOUR",!0),t6=nf("TIMEZONE_MINUTE",!0),t7=nf("WEEK",!0),t3=nf("YEAR",!0),t5=nf("NTILE",!0),t9=/^[\n]/,t8=nL(["\n"],!1,!1),sr=/^[^"\\\0-\x1F\x7F]/,se=nL(['"',"\\",["\0","\x1f"],"�"],!0,!1),st=/^[^'\\]/,ss=nL(["'","\\"],!0,!1),so=nf("\\'",!1),su=nf('\\"',!1),sn=nf("\\\\",!1),sa=nf("\\/",!1),sl=nf("\\b",!1),si=nf("\\f",!1),sc=nf("\\n",!1),sb=nf("\\r",!1),sf=nf("\\t",!1),sL=nf("\\u",!1),sC=nf("\\",!1),sp=nf("''",!1),sd=/^[\n\r]/,sv=nL(["\n","\r"],!1,!1),sw=nf(".",!1),sy=/^[0-9]/,sE=nL([["0","9"]],!1,!1),sh=/^[0-9a-fA-F]/,sA=nL([["0","9"],["a","f"],["A","F"]],!1,!1),sm=/^[eE]/,sT=nL(["e","E"],!1,!1),sR=/^[+\-]/,sI=nL(["+","-"],!1,!1),sN=nf("NULL",!0),s_=nf("NOT NULL",!0),sS=nf("TRUE",!0),sg=nf("TO",!0),sO=nf("FALSE",!0),sx=nf("SHOW",!0),sU=nf("DROP",!0),sk=nf("USE",!0),sM=nf("ALTER",!0),sD=nf("SELECT",!0),sP=nf("UPDATE",!0),sG=nf("CREATE",!0),s$=nf("TEMPORARY",!0),sF=nf("TEMP",!0),sj=nf("DELETE",!0),sH=nf("INSERT",!0),sY=nf("REPLACE",!0),sB=nf("RETURNING",!0),sW=nf("RENAME",!0),sX=(nf("EXPLAIN",!0),nf("PARTITION",!0)),sq=nf("INTO",!0),sV=nf("FROM",!0),sK=nf("AS",!0),sz=nf("TABLE",!0),sZ=nf("DATABASE",!0),sQ=nf("SEQUENCE",!0),sJ=nf("TABLESPACE",!0),s0=nf("DEALLOCATE",!0),s1=nf("LEFT",!0),s4=nf("RIGHT",!0),s2=nf("FULL",!0),s6=nf("INNER",!0),s7=nf("JOIN",!0),s3=nf("UNION",!0),s5=nf("VALUES",!0),s9=nf("USING",!0),s8=nf("WHERE",!0),or=nf("GROUP",!0),oe=nf("BY",!0),ot=nf("ORDER",!0),os=nf("HAVING",!0),oo=nf("WINDOW",!0),ou=nf("LIMIT",!0),on=nf("OFFSET",!0),oa=nf("ASC",!0),ol=nf("DESC",!0),oi=nf("DESCRIBE",!0),oc=nf("ALL",!0),ob=nf("DISTINCT",!0),of=nf("BETWEEN",!0),oL=nf("IS",!0),oC=nf("LIKE",!0),op=nf("ILIKE",!0),od=nf("EXISTS",!0),ov=nf("AND",!0),ow=nf("OR",!0),oy=nf("ARRAY",!0),oE=nf("ARRAY_AGG",!0),oh=nf("STRING_AGG",!0),oA=nf("COUNT",!0),om=nf("GROUP_CONCAT",!0),oT=nf("MAX",!0),oR=nf("MIN",!0),oI=nf("SUM",!0),oN=nf("AVG",!0),o_=nf("EXTRACT",!0),oS=nf("CALL",!0),og=nf("CASE",!0),oO=nf("WHEN",!0),ox=nf("THEN",!0),oU=nf("ELSE",!0),ok=nf("END",!0),oM=nf("CAST",!0),oD=nf("TRY_CAST",!0),oP=nf("BOOL",!0),oG=nf("BOOLEAN",!0),o$=nf("CHAR",!0),oF=nf("VARCHAR",!0),oj=nf("NUMBER",!0),oH=nf("DECIMAL",!0),oY=nf("SIGNED",!0),oB=nf("UNSIGNED",!0),oW=nf("INT",!0),oX=nf("ZEROFILL",!0),oq=nf("INTEGER",!0),oV=nf("JSON",!0),oK=nf("JSONB",!0),oz=nf("GEOMETRY",!0),oZ=nf("SMALLINT",!0),oQ=nf("SERIAL",!0),oJ=nf("TINYINT",!0),o0=nf("TINYTEXT",!0),o1=nf("TEXT",!0),o4=nf("MEDIUMTEXT",!0),o2=nf("LONGTEXT",!0),o6=nf("BIGINT",!0),o7=nf("ENUM",!0),o3=nf("FLOAT",!0),o5=nf("DOUBLE",!0),o9=nf("BIGSERIAL",!0),o8=nf("REAL",!0),ur=nf("DATETIME",!0),ue=nf("ROWS",!0),ut=nf("TIME",!0),us=nf("TIMESTAMP",!0),uo=nf("TRUNCATE",!0),uu=nf("USER",!0),un=nf("UUID",!0),ua=nf("OID",!0),ul=nf("REGCLASS",!0),ui=nf("REGCOLLATION",!0),uc=nf("REGCONFIG",!0),ub=nf("REGDICTIONARY",!0),uf=nf("REGNAMESPACE",!0),uL=nf("REGOPER",!0),uC=nf("REGOPERATOR",!0),up=nf("REGPROC",!0),ud=nf("REGPROCEDURE",!0),uv=nf("REGROLE",!0),uw=nf("REGTYPE",!0),uy=nf("CURRENT_DATE",!0),uE=(nf("ADDDATE",!0),nf("INTERVAL",!0)),uh=nf("CURRENT_TIME",!0),uA=nf("CURRENT_TIMESTAMP",!0),um=nf("SYSTEM_USER",!0),uT=nf("GLOBAL",!0),uR=nf("SESSION",!0),uI=nf("PERSIST",!0),uN=nf("PERSIST_ONLY",!0),u_=nf("VIEW",!0),uS=nf("@",!1),ug=nf("@@",!1),uO=nf("$$",!1),ux=nf("return",!0),uU=nf(":=",!1),uk=nf("::",!1),uM=nf("DUAL",!0),uD=nf("ADD",!0),uP=nf("COLUMN",!0),uG=nf("INDEX",!0),u$=nf("FULLTEXT",!0),uF=nf("SPATIAL",!0),uj=nf("COMMENT",!0),uH=nf("CONSTRAINT",!0),uY=nf("CONCURRENTLY",!0),uB=nf("REFERENCES",!0),uW=nf("SQL_CALC_FOUND_ROWS",!0),uX=nf("SQL_CACHE",!0),uq=nf("SQL_NO_CACHE",!0),uV=nf("SQL_SMALL_RESULT",!0),uK=nf("SQL_BIG_RESULT",!0),uz=nf("SQL_BUFFER_RESULT",!0),uZ=nf(",",!1),uQ=nf("[",!1),uJ=nf("]",!1),u0=nf("->>",!1),u1=nf("&&",!1),u4=nf("/*",!1),u2=nf("*/",!1),u6=nf("--",!1),u7=nf("//",!1),u3=(nf("#",!1),{type:"any"}),u5=/^[ \t\n\r]/,u9=nL([" "," ","\n","\r"],!1,!1),u8=/^[^$]/,nr=nL(["$"],!0,
1!1),ne=function(r){return{dataType:r}},nt=nf("bytea",!0),ns=function(r){return{dataType:r}},no=nf("WITHOUT",!0),nu=nf("ZONE",!0),nn=0,na=0,nl=[{line:1,column:1}],ni=0,nc=[],nb=0;if("startRule"in e){if(!(e.startRule in i))throw Error("Can't start parsing from rule \""+e.startRule+'".');b=i[e.startRule]}function nf(r,e){return{type:"literal",text:r,ignoreCase:e}}function nL(r,e,t){return{type:"class",parts:r,inverted:e,ignoreCase:t}}function nC(e){var t,s=nl[e];if(s)return s;for(t=e-1;!nl[t];)t--;for(s={line:(s=nl[t]).line,column:s.column};t<e;)10===r.charCodeAt(t)?(s.line++,s.column=1):s.column++,t++;return nl[e]=s,s}function np(r,e){var t=nC(r),s=nC(e);return{start:{offset:r,line:t.line,column:t.column},end:{offset:e,line:s.line,column:s.column}}}function nd(r){nn<ni||(nn>ni&&(ni=nn,nc=[]),nc.push(r))}function nv(){var r,e;return r=nn,cp()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=nw())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cb())!==l&&(n=cp())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cb())!==l&&(n=cp())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=function(r,e){let t=r&&r.ast||r,s=e&&e.length&&e[0].length>=4?[t]:t;for(let r=0;r<e.length;r++)e[r][3]&&0!==e[r][3].length&&s.push(e[r][3]&&e[r][3].ast||e[r][3]);return{tableList:Array.from(cZ),columnList:cq(cQ),ast:s}}(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l?(na=r,r=e):(nn=r,r=l),r}function nw(){var e,t,s,o,u,n,a,i,b,E,h,A,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,Z,Q,J,rt,rs,ro,ru,rn,ra,rl,ri,rb,rL,rC,rp,rd,rv,rw,ry,rE,r_,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq,rV,rK,rz,rZ,er,ee,et,es,eo,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,eI,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,eP,eG,e$,eF,ej,eH,eY,eB,eW,eX,eq,eV,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e7,e3,e5,e9,e8,tr,te,tt,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tR,tI,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,tP,tG,t$,tF,tj,tH,tY,tB,tW,tX,tq,tV,tK,tz,tZ,tQ,tJ,t0,t1,t4,t2,t6,t7,t3,t5,t9,t8,sr,se,st,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sR,sI,sN,s_,sS,sg,sO,sx,sU,sM,sD,sP,sG,s$,sF,sj,sH,sY,sB,sW,sX,sq,sV,sK,sz,s1,s4,s2,s6,s7,s3,s5,s9,s8,or,oe,ot,os,oo,ou,on,oa,ol,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oR,oI,oN,o_,og,oO,ox,oU,ok,oM,oD,oP,oG,o$,oF,oj,oH,oY,oB,oW,oX,oq,oV,oK,oz,oZ,oQ,oJ,o0,o1,o4,o2,o6,o7,o3,o5,o9,o8,ur,ue,ut,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,up,ud,uv,uw,uy,uE,uh,uA,um,uS,ug,uO,ux,uU,uk,uM,uD,uP,uG,u$,uF,uj,uH,uY,uB,uW,uX,uq,uV,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u7,u3,u5,u9,u8,nr,ne,nt,ns,no,nu,nl,ni,nc,nf,nL,nC,np,nv,nw,ny,nI,nN,ng,nO,nP,nG,n$,nF,nH,nY,nW,nV,nz,nZ,nQ,n0,n1,n4,n2,n6,n7,n3,n5,n9,at,au,an,aa,ai,af,aL,aC,ap,ad,av,aw,ay,aE,ah,aA,aT,aS,ag,ax,aU,ak,aM,aD,aP,a$,aF,aj,aH,aY,aB,aW,aX,aq;let aV,aK,az,aZ,aQ,a2,a6,a7,a3,a5,a9;return(e=nE())===l&&(t=nn,(s=cp())!==l?((o=nK())===l&&(o=null),o!==l&&cp()!==l&&lY()!==l&&cp()!==l&&(u=ao())!==l&&cp()!==l&&l4()!==l&&cp()!==l&&(n=am())!==l&&cp()!==l?((a=n8())===l&&(a=null),a!==l&&cp()!==l?((i=ac())===l&&(i=null),i!==l&&cp()!==l?((b=aR())===l&&(b=null),b!==l?(na=t,E=o,h=u,A=n,R=a,I=i,N=b,aV={},aK=r=>{let{server:e,db:t,schema:s,as:o,table:u,join:n}=r,a=[e,t,s].filter(Boolean).join(".")||null;t&&(aV[u]=a),u&&cZ.add(`${n?"select":"update"}::${a}::${u}`)},h&&h.forEach(aK),R&&R.forEach(aK),A&&A.forEach(r=>{if(r.table){let e=cX(r.table);cZ.add(`update::${aV[e]||null}::${e}`)}cQ.add(`update::${r.table}::${r.column}`)}),t=s={tableList:Array.from(cZ),columnList:cq(cQ),ast:{with:E,type:"update",table:h,set:A,from:R,where:I,returning:N}}):(nn=t,t=l)):(nn=t,t=l)):(nn=t,t=l)):(nn=t,t=l)):(nn=t,t=l),(e=t)===l)&&(_=nn,(S=a_())!==l&&cp()!==l?((g=l0())===l&&(g=null),g!==l&&cp()!==l&&(O=al())!==l&&cp()!==l?((x=aN())===l&&(x=null),x!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(U=a0())!==l&&cp()!==l&&cl()!==l&&cp()!==l&&(k=aI())!==l&&cp()!==l?(P=nn,l3()!==l&&cp()!==l?("conflict"===r.substr(nn,8).toLowerCase()?(G=r.substr(nn,8),nn+=8):(G=l,0===nb&&nd(eR)),G!==l&&cp()!==l?(j=nn,(H=ca())!==l&&cp()!==l&&(Y=ab())!==l&&cp()!==l&&cl()!==l?(na=j,j=H={type:"column",expr:Y,parentheses:!0}):(nn=j,j=l),($=j)===l&&($=null),$!==l&&cp()!==l&&(B=nn,"do"===r.substr(nn,2).toLowerCase()?(W=r.substr(nn,2),nn+=2):(W=l,0===nb&&nd(em)),W!==l&&cp()!==l?("nothing"===r.substr(nn,7).toLowerCase()?(X=r.substr(nn,7),nn+=7):(X=l,0===nb&&nd(eT)),X!==l?(na=B,B=W={keyword:"do",expr:{type:"origin",value:"nothing"}}):(nn=B,B=l)):(nn=B,B=l),B===l&&(B=nn,"do"===r.substr(nn,2).toLowerCase()?(W=r.substr(nn,2),nn+=2):(W=l,0===nb&&nd(em)),W!==l&&cp()!==l&&(X=lY())!==l&&cp()!==l&&l4()!==l&&cp()!==l&&(q=am())!==l&&cp()!==l?((V=ac())===l&&(V=null),V!==l?(na=B,B=W={keyword:"do",expr:{type:"update",set:q,where:V}}):(nn=B,B=l)):(nn=B,B=l)),(F=B)!==l)?(na=P,P={type:"conflict",keyword:"on",target:$,action:F}):(nn=P,P=l)):(nn=P,P=l)):(nn=P,P=l),(M=P)===l&&(M=null),M!==l&&cp()!==l?((D=aR())===l&&(D=null),D!==l?(na=_,_=S=function(r,e,t,s,o,u,n){if(e&&(cZ.add(`insert::${[e.db,e.schema].filter(
1Boolean).join(".")||null}::${e.table}`),e.as=null),s){let r=e&&e.table||null;Array.isArray(o.values)&&o.values.forEach((r,e)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(e+1))}),s.forEach(e=>cQ.add(`insert::${r}::${e}`))}return{tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:r,table:[e],columns:s,values:o,partition:t,conflict:u,returning:n}}}(S,O,x,U,k,M,D)):(nn=_,_=l)):(nn=_,_=l)):(nn=_,_=l)):(nn=_,_=l)):(nn=_,_=l),(e=_)===l)&&(Z=nn,(Q=a_())!==l&&cp()!==l?((J=lQ())===l&&(J=null),J!==l&&cp()!==l?((rt=l0())===l&&(rt=null),rt!==l&&cp()!==l&&(rs=al())!==l&&cp()!==l?((ro=aN())===l&&(ro=null),ro!==l&&cp()!==l&&(ru=aI())!==l&&cp()!==l?((rn=aR())===l&&(rn=null),rn!==l?(na=Z,ra=Q,rl=J,ri=rt,rb=rs,rL=ro,rC=ru,rp=rn,rb&&(cZ.add(`insert::${[rb.db,rb.schema].filter(Boolean).join(".")||null}::${rb.table}`),cQ.add(`insert::${rb.table}::(.*)`),rb.as=null),az=[rl,ri].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Z=Q={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:ra,table:[rb],columns:null,values:rC,partition:rL,prefix:az,returning:rp}}):(nn=Z,Z=l)):(nn=Z,Z=l)):(nn=Z,Z=l)):(nn=Z,Z=l)):(nn=Z,Z=l),(e=Z)===l)&&(rd=nn,(rv=lq())!==l&&cp()!==l?((rw=ao())===l&&(rw=null),rw!==l&&cp()!==l&&(ry=n8())!==l&&cp()!==l?((rE=ac())===l&&(rE=null),rE!==l?(na=rd,rd=rv=function(r,e,t){if(e&&e.forEach(r=>{let{db:e,schema:t,as:s,table:o,join:u}=r,n=[e,t].filter(Boolean).join(".")||null;o&&cZ.add(`${u?"select":"delete"}::${n}::${o}`),u||cQ.add(`delete::${o}::(.*)`)}),null===r&&1===e.length){let t=e[0];r=[{db:t.db,schema:t.schema,table:t.table,as:t.as,addition:!0,...cF()}]}return{tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"delete",table:r,from:e,where:t}}}(rw,ry,rE)):(nn=rd,rd=l)):(nn=rd,rd=l)):(nn=rd,rd=l),(e=rd)===l)&&(rP=nn,(rG=lF())!==l&&cp()!==l&&(r$=l6())!==l&&cp()!==l&&(rF=ao())!==l?(na=rP,rX=rG,rq=r$,(rV=rF)&&rV.forEach(r=>cZ.add(`${rX}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rP=rG={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:rX.toLowerCase(),keyword:rq.toLowerCase(),name:rV}}):(nn=rP,rP=l),rP===l&&(rP=nn,(rG=lF())!==l&&cp()!==l&&(r$=i9())!==l&&cp()!==l?((rF=cs())===l&&(rF=null),rF!==l&&cp()!==l?(rj=nn,"if"===r.substr(nn,2).toLowerCase()?(rH=r.substr(nn,2),nn+=2):(rH=l,0===nb&&nd(f)),rH!==l&&(rY=cp())!==l&&(rB=id())!==l?rj=rH=[rH,rY,rB]:(nn=rj,rj=l),rj===l&&(rj=null),rj!==l&&(rH=cp())!==l&&(rY=aJ())!==l&&(rB=cp())!==l?("cascade"===r.substr(nn,7).toLowerCase()?(rW=r.substr(nn,7),nn+=7):(rW=l,0===nb&&nd(K)),rW===l&&("restrict"===r.substr(nn,8).toLowerCase()?(rW=r.substr(nn,8),nn+=8):(rW=l,0===nb&&nd(z))),rW===l&&(rW=null),rW!==l?(na=rP,rK=rG,rz=r$,rZ=rF,er=rY,ee=rW,rP=rG={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:rK.toLowerCase(),keyword:rz.toLowerCase(),prefix:rZ,name:er,options:ee&&[{type:"origin",value:ee}]}}):(nn=rP,rP=l)):(nn=rP,rP=l)):(nn=rP,rP=l)):(nn=rP,rP=l)),(r_=rP)===l&&(es=nn,(eo=lB())!==l&&cp()!==l?((eu=lW())===l&&(eu=null),eu!==l&&cp()!==l&&l6()!==l&&cp()!==l?((en=nh())===l&&(en=null),en!==l&&cp()!==l&&(ea=ao())!==l&&cp()!==l&&(el=function(){var r,e,t,s,o,u,n,a,i;if(r=nn,(e=ca())!==l)if(cp()!==l)if((t=nR())!==l){for(s=[],o=nn,(u=cp())!==l&&(n=cu())!==l&&(a=cp())!==l&&(i=nR())!==l?o=u=[u,n,a,i]:(nn=o,o=l);o!==l;)s.push(o),o=nn,(u=cp())!==l&&(n=cu())!==l&&(a=cp())!==l&&(i=nR())!==l?o=u=[u,n,a,i]:(nn=o,o=l);s!==l&&(o=cp())!==l&&(u=cl())!==l?(na=r,r=e=cB(t,s)):(nn=r,r=l)}else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;return r}())!==l&&cp()!==l?((ei=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=nq())!==l){for(t=[],s=nn,(o=cp())!==l?((u=cu())===l&&(u=null),u!==l&&(n=cp())!==l&&(a=nq())!==l?s=o=[o,u,n,a]:(nn=s,s=l)):(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l?((u=cu())===l&&(u=null),u!==l&&(n=cp())!==l&&(a=nq())!==l?s=o=[o,u,n,a]:(nn=s,s=l)):(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())===l&&(ei=null),ei!==l&&cp()!==l?((ec=lQ())===l&&(ec=lz()),ec===l&&(ec=null),ec!==l&&cp()!==l?((eb=l2())===l&&(eb=null),eb!==l&&cp()!==l?((ef=nE())===l&&(ef=null),ef!==l?(na=es,ew=eo,ey=eu,eE=en,eh=ea,eA=el,eI=ei,eN=ec,e_=eb,eS=ef,eh&&eh.forEach(r=>
1cZ.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),es=eo={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:ew[0].toLowerCase(),keyword:"table",temporary:ey&&ey[0].toLowerCase(),if_not_exists:eE,table:eh,ignore_replace:eN&&eN[0].toLowerCase(),as:e_&&e_[0].toLowerCase(),query_expr:eS&&eS.ast,create_definitions:eA,table_options:eI},...cF()}):(nn=es,es=l)):(nn=es,es=l)):(nn=es,es=l)):(nn=es,es=l)):(nn=es,es=l)):(nn=es,es=l)):(nn=es,es=l),es===l&&(es=nn,(eo=lB())!==l&&cp()!==l?((eu=lW())===l&&(eu=null),eu!==l&&cp()!==l&&l6()!==l&&cp()!==l?((en=nh())===l&&(en=null),en!==l&&cp()!==l&&(ea=ao())!==l&&cp()!==l&&(el=function r(){var e,t,s,o,u;return o=nn,iC()!==l&&cp()!==l&&(u=ao())!==l?(na=o,o={type:"like",table:u}):(nn=o,o=l),(e=o)===l&&(e=nn,ca()!==l&&cp()!==l&&(t=r())!==l&&cp()!==l&&cl()!==l?(na=e,(s=t).parentheses=!0,e=s):(nn=e,e=l)),e}())!==l?(na=es,eL=eo,eC=eu,ep=en,ev=el,(ed=ea)&&ed.forEach(r=>cZ.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),es=eo={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:eL[0].toLowerCase(),keyword:"table",temporary:eC&&eC[0].toLowerCase(),if_not_exists:ep,table:ed,like:ev}}):(nn=es,es=l)):(nn=es,es=l)):(nn=es,es=l)),(et=es)===l&&(eg=nn,(eO=lB())!==l&&cp()!==l?(ex=nn,(eU=iy())!==l&&(ek=cp())!==l&&(eM=lz())!==l?ex=eU=[eU,ek,eM]:(nn=ex,ex=l),ex===l&&(ex=null),ex!==l&&(eU=cp())!==l?((ek=ct())===l&&(ek=null),ek!==l&&(eM=cp())!==l?("trigger"===r.substr(nn,7).toLowerCase()?(eD=r.substr(nn,7),nn+=7):(eD=l,0===nb&&nd(rh)),eD!==l&&cp()!==l&&(eP=lo())!==l&&cp()!==l?("before"===r.substr(nn,6).toLowerCase()?(eG=r.substr(nn,6),nn+=6):(eG=l,0===nb&&nd(rA)),eG===l&&("after"===r.substr(nn,5).toLowerCase()?(eG=r.substr(nn,5),nn+=5):(eG=l,0===nb&&nd(rm)),eG===l&&("instead of"===r.substr(nn,10).toLowerCase()?(eG=r.substr(nn,10),nn+=10):(eG=l,0===nb&&nd(rT)))),eG!==l&&cp()!==l&&(e$=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=nB())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=iy())!==l&&(n=cp())!==l&&(a=nB())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=iy())!==l&&(n=cp())!==l&&(a=nB())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l&&cp()!==l?("on"===r.substr(nn,2).toLowerCase()?(eF=r.substr(nn,2),nn+=2):(eF=l,0===nb&&nd(rR)),eF!==l&&cp()!==l&&(ej=al())!==l&&cp()!==l?(eH=nn,(eY=l1())!==l&&(eB=cp())!==l&&(eW=al())!==l?eH=eY=[eY,eB,eW]:(nn=eH,eH=l),eH===l&&(eH=null),eH!==l&&(eY=cp())!==l?(eZ=nn,eQ=nn,"not"===r.substr(nn,3).toLowerCase()?(eJ=r.substr(nn,3),nn+=3):(eJ=l,0===nb&&nd(rS)),eJ===l&&(eJ=null),eJ!==l&&(e0=cp())!==l?("deferrable"===r.substr(nn,10).toLowerCase()?(e1=r.substr(nn,10),nn+=10):(e1=l,0===nb&&nd(rg)),e1!==l?eQ=eJ=[eJ,e0,e1]:(nn=eQ,eQ=l)):(nn=eQ,eQ=l),eQ!==l&&(eJ=cp())!==l?("initially immediate"===r.substr(nn,19).toLowerCase()?(e0=r.substr(nn,19),nn+=19):(e0=l,0===nb&&nd(rO)),e0===l&&("initially deferred"===r.substr(nn,18).toLowerCase()?(e0=r.substr(nn,18),nn+=18):(e0=l,0===nb&&nd(rx))),e0!==l?(na=eZ,e2=e0,eZ=eQ={keyword:(e4=eQ)&&e4[0]?e4[0].toLowerCase()+" deferrable":"deferrable",args:e2&&e2.toLowerCase()}):(nn=eZ,eZ=l)):(nn=eZ,eZ=l),(eB=eZ)===l&&(eB=null),eB!==l&&(eW=cp())!==l?(e6=nn,"for"===r.substr(nn,3).toLowerCase()?(e7=r.substr(nn,3),nn+=3):(e7=l,0===nb&&nd(rU)),e7!==l&&cp()!==l?("each"===r.substr(nn,4).toLowerCase()?(e3=r.substr(nn,4),nn+=4):(e3=l,0===nb&&nd(rk)),e3===l&&(e3=null),e3!==l&&cp()!==l?("row"===r.substr(nn,3).toLowerCase()?(e5=r.substr(nn,3),nn+=3):(e5=l,0===nb&&nd(rM)),e5===l&&("statement"===r.substr(nn,9).toLowerCase()?(e5=r.substr(nn,9),nn+=9):(e5=l,0===nb&&nd(rD))),e5!==l?(na=e6,e9=e7,tr=e5,e6=e7={keyword:(e8=e3)?`${e9.toLowerCase()} ${e8.toLowerCase()}`:e9.toLowerCase(),args:tr.toLowerCase()}):(nn=e6,e6=l)):(nn=e6,e6=l)):(nn=e6,e6=l),(eX=e6)===l&&(eX=null),eX!==l&&cp()!==l?(te=nn,iT()!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(tt=aG())!==l&&cp()!==l&&cl()!==l?(na=te,te={type:"when",cond:tt,parentheses:!0}):(nn=te,te=l),(eq=te)===l&&(eq=null),eq!==l&&cp()!==l?("execute"===r.substr(nn,7).toLowerCase()?(eV=r.substr(nn,7),nn+=7):(eV=l,0===nb&&nd(rI)),eV!==l&&cp()!==l?("procedure"===r.substr(nn,9).toLowerCase()?(eK=r.substr(nn,9),nn+=9):(eK=l,0===nb&&nd(rN)),eK===l&&("function"===r.substr(nn,8).toLowerCase()?(eK=r.substr(nn,8),nn+=8):(eK=l,0===nb&&nd(re))),eK!==l&&cp()!==l&&(ez=cS())!==l?(na=eg,ts=ex,to=ek,tu=eD,tn=eP,ta=eG,tl=e$,ti=ej,tc=eH,tb=eB,tf=eX,tL=eq,tC=eK,tp=ez,eg=eO={type:"create",replace:ts&&"or replace",constraint:tn,location:ta&&ta.toLowerCase(),events:tl,table:ti,from:t
1c&&tc[2],deferrable:tb,for_each:tf,when:tL,execute:{keyword:"execute "+tC.toLowerCase(),expr:tp},constraint_type:tu&&tu.toLowerCase(),keyword:tu&&tu.toLowerCase(),constraint_kw:to&&to.toLowerCase(),resource:"constraint"}):(nn=eg,eg=l)):(nn=eg,eg=l)):(nn=eg,eg=l)):(nn=eg,eg=l)):(nn=eg,eg=l)):(nn=eg,eg=l)):(nn=eg,eg=l)):(nn=eg,eg=l)):(nn=eg,eg=l)):(nn=eg,eg=l)):(nn=eg,eg=l)):(nn=eg,eg=l),(et=eg)===l)&&(td=nn,(tv=lB())!==l&&cp()!==l?("extension"===r.substr(nn,9).toLowerCase()?(tw=r.substr(nn,9),nn+=9):(tw=l,0===nb&&nd(L)),tw!==l&&cp()!==l?((ty=nh())===l&&(ty=null),ty!==l&&cp()!==l?((tE=lo())===l&&(tE=lI()),tE!==l&&cp()!==l?((th=ie())===l&&(th=null),th!==l&&cp()!==l?(tA=nn,"schema"===r.substr(nn,6).toLowerCase()?(tm=r.substr(nn,6),nn+=6):(tm=l,0===nb&&nd(C)),tm!==l&&(tT=cp())!==l&&(tR=lo())!==l?tA=tm=[tm,tT,tR]:(nn=tA,tA=l),tA===l&&(tA=lI()),tA===l&&(tA=null),tA!==l&&(tm=cp())!==l?(tT=nn,"version"===r.substr(nn,7).toLowerCase()?(tR=r.substr(nn,7),nn+=7):(tR=l,0===nb&&nd(p)),tR!==l&&(tI=cp())!==l?((tN=lo())===l&&(tN=lI()),tN!==l?tT=tR=[tR,tI,tN]:(nn=tT,tT=l)):(nn=tT,tT=l),tT===l&&(tT=null),tT!==l&&(tR=cp())!==l?(tI=nn,(tN=l1())!==l&&(t_=cp())!==l?((tS=lo())===l&&(tS=lI()),tS!==l?tI=tN=[tN,t_,tS]:(nn=tI,tI=l)):(nn=tI,tI=l),tI===l&&(tI=null),tI!==l?(na=td,tg=ty,tO=tE,tx=th,tU=tA,tk=tT,tM=tI,td=tv={type:"create",keyword:tw.toLowerCase(),if_not_exists:tg,extension:cV(tO),with:tx&&tx[0].toLowerCase(),schema:cV(tU&&tU[2].toLowerCase()),version:cV(tk&&tk[2]),from:cV(tM&&tM[2])}):(nn=td,td=l)):(nn=td,td=l)):(nn=td,td=l)):(nn=td,td=l)):(nn=td,td=l)):(nn=td,td=l)):(nn=td,td=l)):(nn=td,td=l),(et=td)===l)&&(tD=nn,(tP=lB())!==l&&cp()!==l?((tG=cr())===l&&(tG=null),tG!==l&&cp()!==l&&(t$=i9())!==l&&cp()!==l?((tF=cs())===l&&(tF=null),tF!==l&&cp()!==l?((tj=a1())===l&&(tj=null),tj!==l&&cp()!==l&&(tH=l3())!==l&&cp()!==l&&(tY=al())!==l&&cp()!==l?((tB=ae())===l&&(tB=null),tB!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(tW=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=nT())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=nT())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=nT())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l&&cp()!==l&&cl()!==l&&cp()!==l?(tX=nn,(tq=ie())!==l&&(tV=cp())!==l&&(tK=ca())!==l&&(tz=cp())!==l&&(tZ=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=as())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=as())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=as())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l&&(tQ=cp())!==l&&(tJ=cl())!==l?tX=tq=[tq,tV,tK,tz,tZ,tQ,tJ]:(nn=tX,tX=l),tX===l&&(tX=null),tX!==l&&(tq=cp())!==l?(tV=nn,(st=nn,"tablespace"===r.substr(nn,10).toLowerCase()?(ss=r.substr(nn,10),nn+=10):(ss=l,0===nb&&nd(sJ)),ss!==l?(so=nn,nb++,su=lu(),nb--,su===l?so=void 0:(nn=so,so=l),so!==l?(na=st,st=ss="TABLESPACE"):(nn=st,st=l)):(nn=st,st=l),(tK=st)!==l&&(tz=cp())!==l&&(tZ=lo())!==l)?tV=tK=[tK,tz,tZ]:(nn=tV,tV=l),tV===l&&(tV=null),tV!==l&&(tK=cp())!==l?((tz=ac())===l&&(tz=null),tz!==l&&(tZ=cp())!==l?(na=tD,t0=tP,t1=tG,t4=t$,t2=tF,t6=tj,t7=tH,t3=tY,t5=tB,t9=tW,t8=tX,sr=tV,se=tz,tD=tP={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:t0[0].toLowerCase(),index_type:t1&&t1.toLowerCase(),keyword:t4.toLowerCase(),concurrently:t2&&t2.toLowerCase(),index:t6,on_kw:t7[0].toLowerCase(),table:t3,index_using:t5,index_columns:t9,with:t8&&t8[4],with_before_where:!0,tablespace:sr&&{type:"origin",value:sr[2]},where:se}}):(nn=tD,tD=l)):(nn=tD,tD=l)):(nn=tD,tD=l)):(nn=tD,tD=l)):(nn=tD,tD=l)):(nn=tD,tD=l)):(nn=tD,tD=l)):(nn=tD,tD=l),(et=tD)===l)&&(sn=nn,(sa=lB())!==l&&cp()!==l?((sl=lW())===l&&(sl=lX()),sl===l&&(sl=null),sl!==l&&cp()!==l&&(sp=nn,"sequence"===r.substr(nn,8).toLowerCase()?(sd=r.substr(nn,8),nn+=8):(sd=l,0===nb&&nd(sQ)),sd!==l?(sv=nn,nb++,sw=lu(),nb--,sw===l?sv=void 0:(nn=sv,sv=l),sv!==l?(na=sp,sp=sd="SEQUENCE"):(nn=sp,sp=l)):(nn=sp,sp=l),sp!==l)&&cp()!==l?((si=nh())===l&&(si=null),si!==l&&cp()!==l&&(sc=al())!==l&&cp()!==l?(sb=nn,(sf=l2())!==l&&(sL=cp())!==l&&(sC=a4())!==l?sb=sf=[sf,sL,sC]:(nn=sb,sb=l),sb===l&&(sb=null),sb!==l&&(sf=cp())!==l?((sL=function(){var r,e,t,s,o,u;if(r=nn,(e=nm())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=nm())!==l?s=o=[o,u]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=nm())!==l?s=o=[o,u]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t,1)):(nn=r,r=l)}else nn=r,r=l;return r}
1())===l&&(sL=null),sL!==l?(na=sn,sy=sa,sE=sl,sh=si,sA=sc,sm=sb,sT=sL,sA.as=sm&&sm[2],sn=sa={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:sy[0].toLowerCase(),keyword:"sequence",temporary:sE&&sE[0].toLowerCase(),if_not_exists:sh,sequence:[sA],create_definitions:sT}}):(nn=sn,sn=l)):(nn=sn,sn=l)):(nn=sn,sn=l)):(nn=sn,sn=l)):(nn=sn,sn=l),(et=sn)===l)&&(sR=nn,(sI=lB())!==l&&cp()!==l?(sO=nn,"database"===r.substr(nn,8).toLowerCase()?(sx=r.substr(nn,8),nn+=8):(sx=l,0===nb&&nd(sZ)),sx!==l?(sU=nn,nb++,sM=lu(),nb--,sM===l?sU=void 0:(nn=sU,sU=l),sU!==l?(na=sO,sO=sx="DATABASE"):(nn=sO,sO=l)):(nn=sO,sO=l),(sN=sO)===l&&(sN=l7()),sN!==l&&cp()!==l?((s_=nh())===l&&(s_=null),s_!==l&&cp()!==l&&(sS=c_())!==l&&cp()!==l?((sg=function(){var r,e,t,s,o,u;if(r=nn,(e=nX())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=nX())!==l?s=o=[o,u]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=nX())!==l?s=o=[o,u]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t,1)):(nn=r,r=l)}else nn=r,r=l;return r}())===l&&(sg=null),sg!==l?(na=sR,sD=sI,sP=sN,sG=s_,s$=sS,sF=sg,aZ=sP.toLowerCase(),sR=sI={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:sD[0].toLowerCase(),keyword:aZ,if_not_exists:sG,[aZ]:{db:s$.schema,schema:s$.name},create_definitions:sF}}):(nn=sR,sR=l)):(nn=sR,sR=l)):(nn=sR,sR=l)):(nn=sR,sR=l),(et=sR)===l)&&(sj=nn,(sH=lB())!==l&&cp()!==l?("domain"===r.substr(nn,6).toLowerCase()?(sY=r.substr(nn,6),nn+=6):(sY=l,0===nb&&nd(T)),sY!==l&&cp()!==l&&(sB=al())!==l&&cp()!==l?((sW=l2())===l&&(sW=null),sW!==l&&cp()!==l&&(sX=cU())!==l&&cp()!==l?((sq=n_())===l&&(sq=null),sq!==l&&cp()!==l?((sV=nS())===l&&(sV=null),sV!==l&&cp()!==l?((sK=nj())===l&&(sK=null),sK!==l?(na=sj,sz=sH,s1=sY,s4=sB,s2=sW,s6=sX,s7=sq,s3=sV,(s5=sK)&&(s5.type="constraint"),aQ=[s7,s3,s5].filter(r=>r),sj=sH={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:sz[0].toLowerCase(),keyword:s1.toLowerCase(),domain:{schema:s4.db,name:s4.table},as:s2&&s2[0]&&s2[0].toLowerCase(),target:s6,create_definitions:aQ},...cF()}):(nn=sj,sj=l)):(nn=sj,sj=l)):(nn=sj,sj=l)):(nn=sj,sj=l)):(nn=sj,sj=l)):(nn=sj,sj=l),(et=sj)===l)&&(s9=nn,(s8=lB())!==l&&cp()!==l?("type"===r.substr(nn,4).toLowerCase()?(or=r.substr(nn,4),nn+=4):(or=l,0===nb&&nd(m)),or!==l&&cp()!==l&&(oe=al())!==l&&cp()!==l&&(ot=l2())!==l&&cp()!==l&&(os=iY())!==l&&cp()!==l&&ca()!==l&&cp()!==l?((oo=aO())===l&&(oo=null),oo!==l&&cp()!==l&&cl()!==l?(na=s9,ou=s8,on=or,oa=oe,ol=ot,oc=os,(ob=oo).parentheses=!0,s9=s8={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:ou[0].toLowerCase(),keyword:on.toLowerCase(),name:{schema:oa.db,name:oa.table},as:ol&&ol[0]&&ol[0].toLowerCase(),resource:oc.toLowerCase(),create_definitions:ob},...cF()}):(nn=s9,s9=l)):(nn=s9,s9=l)):(nn=s9,s9=l),s9===l&&(s9=nn,(s8=lB())!==l&&cp()!==l?("type"===r.substr(nn,4).toLowerCase()?(or=r.substr(nn,4),nn+=4):(or=l,0===nb&&nd(m)),or!==l&&cp()!==l&&(oe=al())!==l?(na=s9,of=s8,oL=or,oC=oe,s9=s8={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:of[0].toLowerCase(),keyword:oL.toLowerCase(),name:{schema:oC.db,name:oC.table}}}):(nn=s9,s9=l)):(nn=s9,s9=l)),(et=s9)===l)&&(op=nn,(od=lB())!==l&&cp()!==l?(ov=nn,(ow=iy())!==l&&(oy=cp())!==l&&(oE=lz())!==l?ov=ow=[ow,oy,oE]:(nn=ov,ov=l),ov===l&&(ov=null),ov!==l&&(ow=cp())!==l?((oy=lX())===l&&(oy=lW()),oy===l&&(oy=null),oy!==l&&(oE=cp())!==l?((oh=lK())===l&&(oh=null),oh!==l&&cp()!==l&&(ok=nn,"view"===r.substr(nn,4).toLowerCase()?(oM=r.substr(nn,4),nn+=4):(oM=l,0===nb&&nd(u_)),oM!==l?(oD=nn,nb++,oP=lu(),nb--,oP===l?oD=void 0:(nn=oD,oD=l),oD!==l?(na=ok,ok=oM="VIEW"):(nn=ok,ok=l)):(nn=ok,ok=l),ok!==l)&&cp()!==l&&(oA=al())!==l&&cp()!==l?(om=nn,(oT=ca())!==l&&(oR=cp())!==l&&(oI=a0())!==l&&(oN=cp())!==l&&(o_=cl())!==l?om=oT=[oT,oR,oI,oN,o_]:(nn=om,om=l),om===l&&(om=null),om!==l&&(oT=cp())!==l?(oR=nn,(oI=ie())!==l&&(oN=cp())!==l&&(o_=ca())!==l&&(og=cp())!==l&&(oO=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=nA())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l&&(ox=cp())!==l&&(oU=cl())!==l?oR=oI=[oI,oN,o_,og,oO,ox,oU]:(nn=oR,oR=l),oR===l&&(oR=null),oR!==l&&(oI=cp())!==l&&(oN=l2())!==l&&(o_=cp())!==l&&(og=nJ()
1)!==l&&(oO=cp())!==l?(oG=nn,(o$=ie())!==l&&cp()!==l?("cascaded"===r.substr(nn,8).toLowerCase()?(oF=r.substr(nn,8),nn+=8):(oF=l,0===nb&&nd(d)),oF===l&&("local"===r.substr(nn,5).toLowerCase()?(oF=r.substr(nn,5),nn+=5):(oF=l,0===nb&&nd(v))),oF!==l&&cp()!==l?("check"===r.substr(nn,5).toLowerCase()?(oj=r.substr(nn,5),nn+=5):(oj=l,0===nb&&nd(w)),oj!==l&&cp()!==l?("OPTION"===r.substr(nn,6)?(oH="OPTION",nn+=6):(oH=l,0===nb&&nd(y)),oH!==l?(na=oG,oY=oF,oG=o$=`with ${oY.toLowerCase()} check option`):(nn=oG,oG=l)):(nn=oG,oG=l)):(nn=oG,oG=l)):(nn=oG,oG=l),oG===l&&(oG=nn,(o$=ie())!==l&&cp()!==l?("check"===r.substr(nn,5).toLowerCase()?(oF=r.substr(nn,5),nn+=5):(oF=l,0===nb&&nd(w)),oF!==l&&cp()!==l?("OPTION"===r.substr(nn,6)?(oj="OPTION",nn+=6):(oj=l,0===nb&&nd(y)),oj!==l?(na=oG,oG="with check option"):(nn=oG,oG=l)):(nn=oG,oG=l)):(nn=oG,oG=l)),(ox=oG)===l&&(ox=null),ox!==l?(na=op,oB=od,oW=ov,oX=oy,oq=oh,oV=oA,oK=om,oz=oR,oZ=og,oQ=ox,oV.view=oV.table,delete oV.table,op=od={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:oB[0].toLowerCase(),keyword:"view",replace:oW&&"or replace",temporary:oX&&oX[0].toLowerCase(),recursive:oq&&oq.toLowerCase(),columns:oK&&oK[2],select:oZ,view:oV,with_options:oz&&oz[4],with:oQ}}):(nn=op,op=l)):(nn=op,op=l)):(nn=op,op=l)):(nn=op,op=l)):(nn=op,op=l)):(nn=op,op=l)):(nn=op,op=l),et=op),(r_=et)===l)&&(oJ=nn,(o0=iJ())!==l&&cp()!==l?((o1=l6())===l&&(o1=null),o1!==l&&cp()!==l&&(o4=ao())!==l?(na=oJ,o2=o0,o6=o1,(o7=o4)&&o7.forEach(r=>cZ.add(`${o2}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),oJ=o0={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:o2.toLowerCase(),keyword:o6&&o6.toLowerCase()||"table",name:o7}}):(nn=oJ,oJ=l)):(nn=oJ,oJ=l),(r_=oJ)===l)&&(o3=nn,(o5=lZ())!==l&&cp()!==l&&l6()!==l&&cp()!==l&&(o9=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=ar())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=ar())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=ar())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l?(na=o3,(o8=o9).forEach(r=>r.forEach(r=>r.table&&cZ.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),o3=o5={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"rename",table:o8}}):(nn=o3,o3=l),(r_=o3)===l)&&(ur=nn,(uo=nn,"call"===r.substr(nn,4).toLowerCase()?(uu=r.substr(nn,4),nn+=4):(uu=l,0===nb&&nd(oS)),uu!==l?(un=nn,nb++,ua=lu(),nb--,ua===l?un=void 0:(nn=un,un=l),un!==l?(na=uo,uo=uu="CALL"):(nn=uo,uo=l)):(nn=uo,uo=l),uo!==l&&cp()!==l&&(ut=cS())!==l)?(na=ur,us=ut,ur=ue={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"call",expr:us}}):(nn=ur,ur=l),(r_=ur)===l)&&(ul=nn,(uf=nn,"use"===r.substr(nn,3).toLowerCase()?(uL=r.substr(nn,3),nn+=3):(uL=l,0===nb&&nd(sk)),uL!==l?(uC=nn,nb++,up=lu(),nb--,up===l?uC=void 0:(nn=uC,uC=l),uC!==l?uf=uL=[uL,uC]:(nn=uf,uf=l)):(nn=uf,uf=l),uf!==l&&cp()!==l&&(uc=a1())!==l)?(na=ul,ub=uc,cZ.add(`use::${ub}::null`),ul=ui={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"use",db:ub,...cF()}}):(nn=ul,ul=l),(r_=ul)===l)&&(uv=nn,(uw=lj())!==l&&cp()!==l&&l6()!==l&&cp()!==l&&(uy=ao())!==l&&cp()!==l&&(uE=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=nU())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=nU())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=nU())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l?(na=uv,uA=uE,(uh=uy)&&uh.length>0&&uh.forEach(r=>cZ.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uv=uw={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"alter",table:uh,expr:uA}}):(nn=uv,uv=l),(ud=uv)===l&&(um=nn,(uS=lj())!==l&&cp()!==l&&(ug=l7())!==l&&cp()!==l&&(uO=lo())!==l&&cp()!==l?((ux=nk())===l&&(ux=nM())===l&&(ux=nD()),ux!==l?(na=um,uU=ug,uk=uO,(uM=ux).resource=a2=uU.toLowerCase(),uM[a2]=uM.table,delete uM.table,um=uS={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"alter",keyword:a2,schema:uk,expr:uM}}
1):(nn=um,um=l)):(nn=um,um=l),(ud=um)===l)&&(uD=nn,(uP=lj())!==l&&cp()!==l?("domain"===r.substr(nn,6).toLowerCase()?(uG=r.substr(nn,6),nn+=6):(uG=l,0===nb&&nd(T)),uG===l&&("type"===r.substr(nn,4).toLowerCase()?(uG=r.substr(nn,4),nn+=4):(uG=l,0===nb&&nd(m))),uG!==l&&cp()!==l&&(u$=al())!==l&&cp()!==l?((uF=nk())===l&&(uF=nM())===l&&(uF=nD()),uF!==l?(na=uD,uj=uG,uH=u$,(uY=uF).resource=a6=uj.toLowerCase(),uY[a6]=uY.table,delete uY.table,uD=uP={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"alter",keyword:a6,name:{schema:uH.db,name:uH.table},expr:uY}}):(nn=uD,uD=l)):(nn=uD,uD=l)):(nn=uD,uD=l),(ud=uD)===l)&&(uB=nn,(uW=lj())!==l&&cp()!==l?("function"===r.substr(nn,8).toLowerCase()?(uX=r.substr(nn,8),nn+=8):(uX=l,0===nb&&nd(re)),uX!==l&&cp()!==l&&(uq=al())!==l&&cp()!==l?(uV=nn,(uK=ca())!==l&&(uz=cp())!==l?((uZ=nx())===l&&(uZ=null),uZ!==l&&(uQ=cp())!==l&&(uJ=cl())!==l?uV=uK=[uK,uz,uZ,uQ,uJ]:(nn=uV,uV=l)):(nn=uV,uV=l),uV===l&&(uV=null),uV!==l&&(uK=cp())!==l?((uz=nk())===l&&(uz=nM())===l&&(uz=nD()),uz!==l?(na=uB,u0=uX,u1=uq,u4=uV,(u2=uz).resource=a7=u0.toLowerCase(),u2[a7]=u2.table,delete u2.table,a3={},u4&&u4[0]&&(a3.parentheses=!0),a3.expr=u4&&u4[2],uB=uW={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"alter",keyword:a7,name:{schema:u1.db,name:u1.table},args:a3,expr:u2}}):(nn=uB,uB=l)):(nn=uB,uB=l)):(nn=uB,uB=l)):(nn=uB,uB=l),(ud=uB)===l)&&(u6=nn,(u7=lj())!==l&&cp()!==l?("aggregate"===r.substr(nn,9).toLowerCase()?(u3=r.substr(nn,9),nn+=9):(u3=l,0===nb&&nd(rr)),u3!==l&&cp()!==l&&(u5=al())!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(nr=nn,(ne=cn())!==l&&(na=nr,ne=[{name:"*"}]),(nr=ne)===l&&(nr=nn,(ne=nx())===l&&(ne=null),ne!==l&&cp()!==l&&io()!==l&&cp()!==l&&is()!==l&&cp()!==l&&(nt=nx())!==l?(na=nr,ns=ne,no=nt,(a5=ns||[]).orderby=no,nr=ne=a5):(nn=nr,nr=l),nr===l&&(nr=nx())),(u9=nr)!==l)&&cp()!==l&&cl()!==l&&cp()!==l?((u8=nk())===l&&(u8=nM())===l&&(u8=nD()),u8!==l?(na=u6,nu=u3,nl=u5,ni=u9,(nc=u8).resource=a9=nu.toLowerCase(),nc[a9]=nc.table,delete nc.table,u6=u7={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"alter",keyword:a9,name:{schema:nl.db,name:nl.table},args:{parentheses:!0,expr:ni,orderby:ni.orderby},expr:nc},...cF()}):(nn=u6,u6=l)):(nn=u6,u6=l)):(nn=u6,u6=l),ud=u6),(r_=ud)===l)&&(nf=nn,(nL=l4())!==l&&cp()!==l?(ny=nn,"global"===r.substr(nn,6).toLowerCase()?(nI=r.substr(nn,6),nn+=6):(nI=l,0===nb&&nd(uT)),nI!==l?(nN=nn,nb++,ng=lu(),nb--,ng===l?nN=void 0:(nn=nN,nN=l),nN!==l?(na=ny,ny=nI="GLOBAL"):(nn=ny,ny=l)):(nn=ny,ny=l),(nC=ny)===l&&(nO=nn,"session"===r.substr(nn,7).toLowerCase()?(nP=r.substr(nn,7),nn+=7):(nP=l,0===nb&&nd(uR)),nP!==l?(nG=nn,nb++,n$=lu(),nb--,n$===l?nG=void 0:(nn=nG,nG=l),nG!==l?(na=nO,nO=nP="SESSION"):(nn=nO,nO=l)):(nn=nO,nO=l),(nC=nO)===l)&&(nF=nn,"local"===r.substr(nn,5).toLowerCase()?(nH=r.substr(nn,5),nn+=5):(nH=l,0===nb&&nd(v)),nH!==l?(nY=nn,nb++,nW=lu(),nb--,nW===l?nY=void 0:(nn=nY,nY=l),nY!==l?(na=nF,nF=nH="LOCAL"):(nn=nF,nF=l)):(nn=nF,nF=l),(nC=nF)===l)&&(nV=nn,"persist"===r.substr(nn,7).toLowerCase()?(nz=r.substr(nn,7),nn+=7):(nz=l,0===nb&&nd(uI)),nz!==l?(nZ=nn,nb++,nQ=lu(),nb--,nQ===l?nZ=void 0:(nn=nZ,nZ=l),nZ!==l?(na=nV,nV=nz="PERSIST"):(nn=nV,nV=l)):(nn=nV,nV=l),(nC=nV)===l)&&(n0=nn,"persist_only"===r.substr(nn,12).toLowerCase()?(n1=r.substr(nn,12),nn+=12):(n1=l,0===nb&&nd(uN)),n1!==l?(n4=nn,nb++,n2=lu(),nb--,n2===l?n4=void 0:(nn=n4,n4=l),n4!==l?(na=n0,n0=n1="PERSIST_ONLY"):(nn=n0,n0=l)):(nn=n0,n0=l),nC=n0),nC===l&&(nC=null),nC!==l&&cp()!==l&&(np=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=cm())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=cm())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=cm())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l?(na=nf,nv=nC,(nw=np).keyword=nv,nf=nL={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"set",keyword:nv,expr:nw}}):(nn=nf,nf=l)):(nn=nf,nf=l),(r_=nf)===l)&&(n6=nn,(af=nn,"lock"===r.substr(nn,4).toLowerCase()?(aL=r.substr(nn,4),nn+=4):(aL=l,0===nb&&nd(rc)),aL!==l?
1(aC=nn,nb++,ap=lu(),nb--,ap===l?aC=void 0:(nn=aC,aC=l),aC!==l?af=aL=[aL,aC]:(nn=af,af=l)):(nn=af,af=l),af!==l&&cp()!==l)?((n3=l6())===l&&(n3=null),n3!==l&&cp()!==l&&(n5=ao())!==l&&cp()!==l?(ad=nn,"in"===r.substr(nn,2).toLowerCase()?(av=r.substr(nn,2),nn+=2):(av=l,0===nb&&nd(rQ)),av!==l&&cp()!==l?("access share"===r.substr(nn,12).toLowerCase()?(aw=r.substr(nn,12),nn+=12):(aw=l,0===nb&&nd(rJ)),aw===l&&("row share"===r.substr(nn,9).toLowerCase()?(aw=r.substr(nn,9),nn+=9):(aw=l,0===nb&&nd(r0)),aw===l&&("row exclusive"===r.substr(nn,13).toLowerCase()?(aw=r.substr(nn,13),nn+=13):(aw=l,0===nb&&nd(r1)),aw===l&&("share update exclusive"===r.substr(nn,22).toLowerCase()?(aw=r.substr(nn,22),nn+=22):(aw=l,0===nb&&nd(r4)),aw===l&&("share row exclusive"===r.substr(nn,19).toLowerCase()?(aw=r.substr(nn,19),nn+=19):(aw=l,0===nb&&nd(r2)),aw===l&&("exclusive"===r.substr(nn,9).toLowerCase()?(aw=r.substr(nn,9),nn+=9):(aw=l,0===nb&&nd(rf)),aw===l&&("access exclusive"===r.substr(nn,16).toLowerCase()?(aw=r.substr(nn,16),nn+=16):(aw=l,0===nb&&nd(r6)),aw===l&&("share"===r.substr(nn,5).toLowerCase()?(aw=r.substr(nn,5),nn+=5):(aw=l,0===nb&&nd(r7))))))))),aw!==l&&cp()!==l?("mode"===r.substr(nn,4).toLowerCase()?(ay=r.substr(nn,4),nn+=4):(ay=l,0===nb&&nd(r3)),ay!==l?(na=ad,ad=av={mode:`in ${aw.toLowerCase()} mode`}):(nn=ad,ad=l)):(nn=ad,ad=l)):(nn=ad,ad=l),(n9=ad)===l&&(n9=null),n9!==l&&cp()!==l?("nowait"===r.substr(nn,6).toLowerCase()?(at=r.substr(nn,6),nn+=6):(at=l,0===nb&&nd(r5)),at===l&&(at=null),at!==l?(na=n6,au=n3,aa=n9,ai=at,(an=n5)&&an.forEach(r=>cZ.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),n6=n7={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"lock",keyword:au&&au.toLowerCase(),tables:an.map(r=>({table:r})),lock_mode:aa,nowait:ai}}):(nn=n6,n6=l)):(nn=n6,n6=l)):(nn=n6,n6=l)):(nn=n6,n6=l),(r_=n6)===l)&&(aE=nn,(ah=l$())!==l&&cp()!==l?("tables"===r.substr(nn,6).toLowerCase()?(aA=r.substr(nn,6),nn+=6):(aA=l,0===nb&&nd(r9)),aA!==l?(na=aE,aE=ah={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"show",keyword:"tables"}}):(nn=aE,aE=l)):(nn=aE,aE=l),aE===l&&(aE=nn,(ah=l$())!==l&&cp()!==l&&(aA=cx())!==l?(na=aE,aT=aA,aE=ah={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"show",keyword:"var",var:aT}}):(nn=aE,aE=l)),(r_=aE)===l)&&(aS=nn,(ak=nn,"describe"===r.substr(nn,8).toLowerCase()?(aM=r.substr(nn,8),nn+=8):(aM=l,0===nb&&nd(oi)),aM!==l?(aD=nn,nb++,aP=lu(),nb--,aP===l?aD=void 0:(nn=aD,aD=l),aD!==l?(na=ak,ak=aM="DESCRIBE"):(nn=ak,ak=l)):(nn=ak,ak=l),ak!==l&&cp()!==l&&(ax=al())!==l)?(na=aS,aU=ax,aS=ag={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"describe",table:aU}}):(nn=aS,aS=l),(r_=aS)===l)&&(a$=nn,(aB=nn,"deallocate"===r.substr(nn,10).toLowerCase()?(aW=r.substr(nn,10),nn+=10):(aW=l,0===nb&&nd(s0)),aW!==l?(aX=nn,nb++,aq=lu(),nb--,aq===l?aX=void 0:(nn=aX,aX=l),aX!==l?(na=aB,aB=aW="DEALLOCATE"):(nn=aB,aB=l)):(nn=aB,aB=l),aB!==l&&cp()!==l)?("prepare"===r.substr(nn,7).toLowerCase()?(aF=r.substr(nn,7),nn+=7):(aF=l,0===nb&&nd(r8)),aF===l&&(aF=null),aF!==l&&cp()!==l?((aj=lo())===l&&(aj=il()),aj!==l?(na=a$,aH=aF,aY=aj,a$={tableList:Array.from(cZ),columnList:cq(cQ),ast:{type:"deallocate",keyword:aH,expr:{type:"default",value:aY}}}):(nn=a$,a$=l)):(nn=a$,a$=l)):(nn=a$,a$=l),r_=a$),(e=r_)===l)&&(e=function(){var r,e;for(r=[],e=cA();e!==l;)r.push(e),e=cA();return r}()),e}function ny(){var e,t,s,o,u,n;return e=nn,(s=nn,"union"===r.substr(nn,5).toLowerCase()?(o=r.substr(nn,5),nn+=5):(o=l,0===nb&&nd(s3)),o!==l?(u=nn,nb++,n=lu(),nb--,n===l?u=void 0:(nn=u,u=l),u!==l?s=o=[o,u]:(nn=s,s=l)):(nn=s,s=l),s!==l&&cp()!==l)?((t=il())===l&&(t=null),t!==l?(na=e,e=t?"union all":"union"):(nn=e,e=l)):(nn=e,e=l),e}function nE(){var r,e,t,s,o,u,n,a;if(r=nn,(e=nV())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=ny())!==l&&(n=cp())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=ny())!==l&&(n=cp())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l&&(s=cp())!==l?((o=ay())===l&&(o=null),o!==l&&(u=cp())!==l?((n=aA())===l&&(n=null),n!==l?(na=r,r=e=function(r,e,t,s){let o=r;for(let r=0;r<e.length;r++)o._next=e[r][3],o.set_op=e[r][1],o=o._next;return t&&(r._orderby=t),s&&s.value&&s.value.length>0&&(r._limit=s),{tableList:Array.from(cZ),columnList:cq(cQ),ast:r}}(e,t,o,n)):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l)}else nn=r,r=l;return r}function nh(){var e,t;return e=nn,"if"===r.substr(nn,2).toLowerCase()?(t=r.substr(nn,2),nn+=2):(t=l,0===nb&&nd(f)),t!==l&&cp()!==l&&iv()!==l&&cp()!==l&&id()!==l?(na=e,e=t="IF NOT EXISTS"):(nn=e,e=l),e}function nA(){var e,t,s,o,u;return e=nn,"check_option"===r.substr(nn,12).toLowerCase()?(t=r.substr(nn,12),nn+=12):(t=l,0===nb&&nd(E)),t!==l&&cp()!==l&&i7()!==l&&cp()!==l?("cascaded"===r.substr(nn,8).toLowerCase()?(s=r.substr(nn,8),nn+=8):(s=l,0===nb&&nd(d)),s===l&&("local"===r.substr(nn,5).toLowerCase()?(s=r.substr(nn,5),nn+=5):(s=l,0===nb&&nd(v))),s!==l?(na=e,e=t={type:"check_option",value:s,symbol:"="}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,"security_barrier"===r.substr(nn,16).toLowerCase()?(t=r.substr(nn,16),nn+=16):(t=l,0===nb&&nd(h)),t===l&&("security_invoker"===r.substr(nn,16).toLowerCase()?(t=r.substr(nn,16),nn+=16):(t=l,0===nb&&nd(A))),t!==l&&cp()!==l&&i7()!==l&&cp()!==l&&(s=lR())!==l?(na=e,o=t,u=s,e=t={type:o.toLowerCase(),value:u.value?"true":"false",symbol
1:"="}):(nn=e,e=l)),e}function nm(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,M,D,P,G,$,F;return t=nn,"increment"===r.substr(nn,9).toLowerCase()?(s=r.substr(nn,9),nn+=9):(s=l,0===nb&&nd(R)),s!==l&&cp()!==l?((o=is())===l&&(o=null),o!==l&&cp()!==l&&(u=lg())!==l?(na=t,n=s,a=u,t=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(nn=t,t=l)):(nn=t,t=l),(e=t)===l&&(i=nn,"minvalue"===r.substr(nn,8).toLowerCase()?(b=r.substr(nn,8),nn+=8):(b=l,0===nb&&nd(I)),b!==l&&cp()!==l&&(f=lg())!==l?(na=i,i=b=N(b,f)):(nn=i,i=l),i===l&&(i=nn,"no"===r.substr(nn,2).toLowerCase()?(b=r.substr(nn,2),nn+=2):(b=l,0===nb&&nd(_)),b!==l&&cp()!==l?("minvalue"===r.substr(nn,8).toLowerCase()?(f=r.substr(nn,8),nn+=8):(f=l,0===nb&&nd(I)),f!==l?(na=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(nn=i,i=l)):(nn=i,i=l)),(e=i)===l)&&(L=nn,"maxvalue"===r.substr(nn,8).toLowerCase()?(C=r.substr(nn,8),nn+=8):(C=l,0===nb&&nd(S)),C!==l&&cp()!==l&&(p=lg())!==l?(na=L,L=C=N(C,p)):(nn=L,L=l),L===l&&(L=nn,"no"===r.substr(nn,2).toLowerCase()?(C=r.substr(nn,2),nn+=2):(C=l,0===nb&&nd(_)),C!==l&&cp()!==l?("maxvalue"===r.substr(nn,8).toLowerCase()?(p=r.substr(nn,8),nn+=8):(p=l,0===nb&&nd(S)),p!==l?(na=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(nn=L,L=l)):(nn=L,L=l)),(e=L)===l)&&(d=nn,"start"===r.substr(nn,5).toLowerCase()?(v=r.substr(nn,5),nn+=5):(v=l,0===nb&&nd(g)),v!==l&&cp()!==l?((w=ie())===l&&(w=null),w!==l&&cp()!==l&&(y=lg())!==l?(na=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(nn=d,d=l)):(nn=d,d=l),(e=d)===l)&&(A=nn,"cache"===r.substr(nn,5).toLowerCase()?(m=r.substr(nn,5),nn+=5):(m=l,0===nb&&nd(O)),m!==l&&cp()!==l&&(T=lg())!==l?(na=A,A=m=N(m,T)):(nn=A,A=l),(e=A)===l)&&(M=nn,"no"===r.substr(nn,2).toLowerCase()?(D=r.substr(nn,2),nn+=2):(D=l,0===nb&&nd(_)),D===l&&(D=null),D!==l&&cp()!==l?("cycle"===r.substr(nn,5).toLowerCase()?(P=r.substr(nn,5),nn+=5):(P=l,0===nb&&nd(x)),P!==l?(na=M,M=D={resource:"sequence",value:{type:"origin",value:D?"no cycle":"cycle"}}):(nn=M,M=l)):(nn=M,M=l),(e=M)===l)&&(G=nn,"owned"===r.substr(nn,5).toLowerCase()?($=r.substr(nn,5),nn+=5):($=l,0===nb&&nd(U)),$!==l&&cp()!==l&&is()!==l&&cp()!==l?("none"===r.substr(nn,4).toLowerCase()?(F=r.substr(nn,4),nn+=4):(F=l,0===nb&&nd(k)),F!==l?(na=G,G=$={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(nn=G,G=l)):(nn=G,G=l),G===l&&(G=nn,"owned"===r.substr(nn,5).toLowerCase()?($=r.substr(nn,5),nn+=5):($=l,0===nb&&nd(U)),$!==l&&cp()!==l&&is()!==l&&cp()!==l&&(F=aJ())!==l?(na=G,G=$={resource:"sequence",prefix:"owned by",value:F}):(nn=G,G=l)),e=G),e}function nT(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=nn,(t=aG())!==l&&cp()!==l?((s=n_())===l&&(s=null),s!==l&&cp()!==l?((o=a1())===l&&(o=null),o!==l&&cp()!==l?((u=iu())===l&&(u=ia()),u===l&&(u=null),u!==l&&cp()!==l?(n=nn,"nulls"===r.substr(nn,5).toLowerCase()?(a=r.substr(nn,5),nn+=5):(a=l,0===nb&&nd(M)),a!==l&&(i=cp())!==l?("first"===r.substr(nn,5).toLowerCase()?(b=r.substr(nn,5),nn+=5):(b=l,0===nb&&nd(D)),b===l&&("last"===r.substr(nn,4).toLowerCase()?(b=r.substr(nn,4),nn+=4):(b=l,0===nb&&nd(P))),b!==l?n=a=[a,i,b]:(nn=n,n=l)):(nn=n,n=l),n===l&&(n=null),n!==l?(na=e,f=t,L=s,C=o,p=u,d=n,e=t={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e}function nR(){var r;return(r=nN())===l&&(r=nP())===l&&(r=nG())===l&&(r=n$()),r}function nI(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=nn,(n=lT())===l&&(n=lm()),n!==l&&cp()!==l?((a=nS())===l&&(a=null),a!==l?(na=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(nn=u,u=l)):(nn=u,u=l),u===l&&(u=nn,(n=nS())!==l&&cp()!==l?((a=lT())===l&&(a=lm()),a===l&&(a=null),a!==l?(na=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(nn=u,u=l)):(nn=u,u=l)),(e=u)===l&&(e=nn,"auto_increment"===r.substr(nn,14).toLowerCase()?(t=r.substr(nn,14),nn+=14):(t=l,0===nb&&nd(G)),t!==l&&(na=e,t={auto_increment:t.toLowerCase()}),(e=t)===l&&(e=nn,"unique"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd($)),t!==l&&cp()!==l?("key"===r.substr(nn,3).toLowerCase()?(s=r.substr(nn,3),nn+=3):(s=l,0===nb&&nd(F)),s===l&&(s=null),s!==l?(na=e,h=["unique"],(C=s)&&h.push(C),e=t={unique:h.join(" ").toLowerCase("")}
1):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,"primary"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(j)),t===l&&(t=null),t!==l&&cp()!==l?("key"===r.substr(nn,3).toLowerCase()?(s=r.substr(nn,3),nn+=3):(s=l,0===nb&&nd(F)),s!==l?(na=e,A=[],t&&A.push("primary"),A.push("key"),e=t={primary_key:A.join(" ").toLowerCase("")}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,(t=cw())!==l&&(na=e,t={comment:t}),(e=t)===l&&(e=nn,(t=n_())!==l&&(na=e,t={collate:t}),(e=t)===l&&(e=nn,p=nn,"column_format"===r.substr(nn,13).toLowerCase()?(d=r.substr(nn,13),nn+=13):(d=l,0===nb&&nd(H)),d!==l&&cp()!==l?("fixed"===r.substr(nn,5).toLowerCase()?(v=r.substr(nn,5),nn+=5):(v=l,0===nb&&nd(Y)),v===l&&("dynamic"===r.substr(nn,7).toLowerCase()?(v=r.substr(nn,7),nn+=7):(v=l,0===nb&&nd(B)),v===l&&("default"===r.substr(nn,7).toLowerCase()?(v=r.substr(nn,7),nn+=7):(v=l,0===nb&&nd(W)))),v!==l?(na=p,p=d={type:"column_format",value:v.toLowerCase()}):(nn=p,p=l)):(nn=p,p=l),(t=p)!==l&&(na=e,t={column_format:t}),(e=t)===l&&(e=nn,w=nn,"storage"===r.substr(nn,7).toLowerCase()?(y=r.substr(nn,7),nn+=7):(y=l,0===nb&&nd(X)),y!==l&&cp()!==l?("disk"===r.substr(nn,4).toLowerCase()?(E=r.substr(nn,4),nn+=4):(E=l,0===nb&&nd(q)),E===l&&("memory"===r.substr(nn,6).toLowerCase()?(E=r.substr(nn,6),nn+=6):(E=l,0===nb&&nd(V))),E!==l?(na=w,w=y={type:"storage",value:E.toLowerCase()}):(nn=w,w=l)):(nn=w,w=l),(t=w)!==l&&(na=e,t={storage:t}),(e=t)===l&&(e=nn,(t=nH())!==l&&(na=e,t={reference_definition:t}),(e=t)===l&&(e=nn,(t=nW())!==l&&cp()!==l?((s=i7())===l&&(s=null),s!==l&&cp()!==l&&(o=a9())!==l?(na=e,e=t={character_set:{type:t,value:o,symbol:s}}):(nn=e,e=l)):(nn=e,e=l)))))))))),e}function nN(){var r,e,t,s,o,u,n;return r=nn,(e=aJ())!==l&&cp()!==l&&(t=cU())!==l&&cp()!==l?((s=function(){var r,e,t,s,o,u;if(r=nn,(e=nI())!==l)if(cp()!==l){for(t=[],s=nn,(o=cp())!==l&&(u=nI())!==l?s=o=[o,u]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=nI())!==l?s=o=[o,u]:(nn=s,s=l);t!==l?(na=r,r=e=function(r,e){let t=r;for(let r=0;r<e.length;r++)t={...t,...e[r][1]};return t}(e,t)):(nn=r,r=l)}else nn=r,r=l;else nn=r,r=l;return r}())===l&&(s=null),s!==l?(na=r,o=e,u=t,n=s,cQ.add(`create::${o.table}::${o.column}`),r=e={column:o,definition:u,resource:"column",...n||{}}):(nn=r,r=l)):(nn=r,r=l),r}function n_(){var e,t,s,o,u,n,a;return e=nn,(o=nn,"collate"===r.substr(nn,7).toLowerCase()?(u=r.substr(nn,7),nn+=7):(u=l,0===nb&&nd(rF)),u!==l?(n=nn,nb++,a=lu(),nb--,a===l?n=void 0:(nn=n,n=l),n!==l?(na=o,o=u="COLLATE"):(nn=o,o=l)):(nn=o,o=l),o!==l&&cp()!==l)?((t=i7())===l&&(t=null),t!==l&&cp()!==l&&(s=a1())!==l?(na=e,e={type:"collate",keyword:"collate",collate:{name:s,symbol:t}}):(nn=e,e=l)):(nn=e,e=l),e}function nS(){var r,e;return r=nn,lP()!==l&&cp()!==l&&(e=aG())!==l?(na=r,r={type:"default",value:e}):(nn=r,r=l),r}function ng(){var e,t;return e=nn,(t=ib())===l&&("out"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(Z)),t===l&&("variadic"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(Q)),t===l&&("inout"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(J))))),t!==l&&(na=e,t=t.toUpperCase()),e=t}function nO(){var r,e,t,s;return r=nn,(e=ng())===l&&(e=null),e!==l&&cp()!==l&&(t=cU())!==l?(na=r,r=e={mode:e,type:t}):(nn=r,r=l),r===l&&(r=nn,(e=ng())===l&&(e=null),e!==l&&cp()!==l&&(t=lo())!==l&&cp()!==l&&(s=cU())!==l?(na=r,r=e={mode:e,name:t,type:s}):(nn=r,r=l)),r}function nx(){var r,e,t,s,o,u,n,a;if(r=nn,(e=nO())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=nO())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=nO())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function nU(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;return t=nn,i3()!==l&&cp()!==l?((s=i5())===l&&(s=null),s!==l&&cp()!==l&&(o=nN())!==l?(na=t,u=s,t={action:"add",...o,keyword:u,resource:"column",type:"alter"}):(nn=t,t=l)):(nn=t,t=l),(e=t)===l&&(n=nn,i3()!==l&&cp()!==l&&(a=n$())!==l?(na=n,n={action:"add",create_definitions:a,resource:"constraint",type:"alter"}):(nn=n,n=l),(e=n)===l)&&(i=nn,lF()!==l&&cp()!==l?((b=i5())===l&&(b=null),b!==l&&cp()!==l&&(f=aJ())!==l?(na=i,i={action:"drop",column:f,keyword:b,resource:"column",type:"alter"}):(nn=i,i=l)):(nn=i,i=l),(e=i)===l)&&(L=nn,i3()!==l&&cp()!==l&&(C=nP())!==l?(na=L,L={action:"add",type:"alter",...C}):(nn=L,L=l),(e=L)===l)&&(p=nn,i3()!==l&&cp()!==l&&(d=nG())!==l?(na=p,p={action:"add",type:"alter",...d}):(nn=p,p=l),(e=p)===l)&&(e=nk())===l&&(v=nn,"algorithm"===r.substr(nn,9).toLowerCase()?(w=r.substr(nn,9),nn+=9):(w=l,0===nb&&nd(rn)),w!==l&&cp()!==l?((y=i7())===l&&(y=null),y!==l&&cp()!==l?("default"===r.substr(nn,7).toLowerCase()?(E=r.substr(nn,7),nn+=7):(E=l,0===nb&&nd(W)),E===l&&("instant"===r.substr(nn,7).toLowerCase()?(E=r.substr(nn,7),nn+=7):(E=l,0===nb&&nd(ra)),E===l&&("inplace"===r.substr(nn,7).toLowerCase()?(E=r.substr(nn,7),nn+=7):(E=l,0===nb&&nd(rl)),E===l&&("copy"===r.substr(nn,4).toLowerCase()?(E=r.substr(nn,4),nn+=4):(E=l,0===nb&&nd(ri))))),E!==l?(na=v,v=w={type:"alter",keyword:"algorithm",resource:"algorithm",symbol
1:y,algorithm:E}):(nn=v,v=l)):(nn=v,v=l)):(nn=v,v=l),(e=v)===l)&&(h=nn,"lock"===r.substr(nn,4).toLowerCase()?(A=r.substr(nn,4),nn+=4):(A=l,0===nb&&nd(rc)),A!==l&&cp()!==l?((m=i7())===l&&(m=null),m!==l&&cp()!==l?("default"===r.substr(nn,7).toLowerCase()?(T=r.substr(nn,7),nn+=7):(T=l,0===nb&&nd(W)),T===l&&("none"===r.substr(nn,4).toLowerCase()?(T=r.substr(nn,4),nn+=4):(T=l,0===nb&&nd(k)),T===l&&("shared"===r.substr(nn,6).toLowerCase()?(T=r.substr(nn,6),nn+=6):(T=l,0===nb&&nd(rb)),T===l&&("exclusive"===r.substr(nn,9).toLowerCase()?(T=r.substr(nn,9),nn+=9):(T=l,0===nb&&nd(rf))))),T!==l?(na=h,h=A={type:"alter",keyword:"lock",resource:"lock",symbol:m,lock:T}):(nn=h,h=l)):(nn=h,h=l)):(nn=h,h=l),e=h),e}function nk(){var r,e,t,s,o;return r=nn,lZ()!==l&&cp()!==l?((e=lG())===l&&(e=l2()),e===l&&(e=null),e!==l&&cp()!==l&&(t=a1())!==l?(na=r,o=t,r={action:"rename",type:"alter",resource:"table",keyword:(s=e)&&s[0].toLowerCase(),table:o}):(nn=r,r=l)):(nn=r,r=l),r}function nM(){var e,t,s;return e=nn,"owner"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(rt)),t!==l&&cp()!==l&&lG()!==l&&cp()!==l?((s=a1())===l&&("current_role"===r.substr(nn,12).toLowerCase()?(s=r.substr(nn,12),nn+=12):(s=l,0===nb&&nd(rs)),s===l&&("current_user"===r.substr(nn,12).toLowerCase()?(s=r.substr(nn,12),nn+=12):(s=l,0===nb&&nd(ro)),s===l&&("session_user"===r.substr(nn,12).toLowerCase()?(s=r.substr(nn,12),nn+=12):(s=l,0===nb&&nd(ru))))),s!==l?(na=e,e=t={action:"owner",type:"alter",resource:"table",keyword:"to",table:s}):(nn=e,e=l)):(nn=e,e=l),e}function nD(){var r,e;return r=nn,l4()!==l&&cp()!==l&&l7()!==l&&cp()!==l&&(e=a1())!==l?(na=r,r={action:"set",type:"alter",resource:"table",keyword:"schema",table:e}):(nn=r,r=l),r}function nP(){var r,e,t,s,o,u,n,a,i,b,f;return r=nn,(e=i9())===l&&(e=i8()),e!==l&&cp()!==l?((t=lt())===l&&(t=null),t!==l&&cp()!==l?((s=ae())===l&&(s=null),s!==l&&cp()!==l&&(o=nZ())!==l&&cp()!==l?((u=at())===l&&(u=null),u!==l&&cp()!==l?(na=r,n=e,a=t,i=s,b=o,f=u,r=e={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l),r}function nG(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return e=nn,a=nn,"fulltext"===r.substr(nn,8).toLowerCase()?(i=r.substr(nn,8),nn+=8):(i=l,0===nb&&nd(u$)),i!==l?(b=nn,nb++,f=lu(),nb--,f===l?b=void 0:(nn=b,b=l),b!==l?(na=a,a=i="FULLTEXT"):(nn=a,a=l)):(nn=a,a=l),(t=a)===l&&(L=nn,"spatial"===r.substr(nn,7).toLowerCase()?(C=r.substr(nn,7),nn+=7):(C=l,0===nb&&nd(uF)),C!==l?(p=nn,nb++,d=lu(),nb--,d===l?p=void 0:(nn=p,p=l),p!==l?(na=L,L=C="SPATIAL"):(nn=L,L=l)):(nn=L,L=l),t=L),t!==l&&cp()!==l?((s=i9())===l&&(s=i8()),s===l&&(s=null),s!==l&&cp()!==l?((o=lt())===l&&(o=null),o!==l&&cp()!==l&&(u=nZ())!==l&&cp()!==l?((n=at())===l&&(n=null),n!==l&&cp()!==l?(na=e,v=t,w=s,y=o,E=u,h=n,e=t={index:y,definition:E,keyword:w&&`${v.toLowerCase()} ${w.toLowerCase()}`||v.toLowerCase(),index_options:h,resource:"index"}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e}function n$(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F;return t=nn,(s=nF())===l&&(s=null),s!==l&&cp()!==l?("primary key"===r.substr(nn,11).toLowerCase()?(o=r.substr(nn,11),nn+=11):(o=l,0===nb&&nd(rL)),o!==l&&cp()!==l?((u=ae())===l&&(u=null),u!==l&&cp()!==l&&(n=nZ())!==l&&cp()!==l?((a=at())===l&&(a=null),a!==l?(na=t,b=o,f=u,L=n,C=a,t=s={constraint:(i=s)&&i.constraint,definition:L,constraint_type:b.toLowerCase(),keyword:i&&i.keyword,index_type:f,resource:"constraint",index_options:C}):(nn=t,t=l)):(nn=t,t=l)):(nn=t,t=l)):(nn=t,t=l),(e=t)===l&&(p=nn,(d=nF())===l&&(d=null),d!==l&&cp()!==l&&(v=cr())!==l&&cp()!==l?((w=i9())===l&&(w=i8()),w===l&&(w=null),w!==l&&cp()!==l?((y=lt())===l&&(y=null),y!==l&&cp()!==l?((E=ae())===l&&(E=null),E!==l&&cp()!==l&&(h=nZ())!==l&&cp()!==l?((A=at())===l&&(A=null),A!==l?(na=p,T=v,R=w,I=y,N=E,_=h,S=A,p=d={constraint:(m=d)&&m.constraint,definition:_,constraint_type:R&&`${T.toLowerCase()} ${R.toLowerCase()}`||T.toLowerCase(),keyword:m&&m.keyword,index_type:N,index:I,resource:"constraint",index_options:S}):(nn=p,p=l)):(nn=p,p=l)):(nn=p,p=l)):(nn=p,p=l)):(nn=p,p=l),(e=p)===l)&&(g=nn,(O=nF())===l&&(O=null),O!==l&&cp()!==l?("foreign key"===r.substr(nn,11).toLowerCase()?(x=r.substr(nn,11),nn+=11):(x=l,0===nb&&nd(rC)),x!==l&&cp()!==l?((U=lt())===l&&(U=null),U!==l&&cp()!==l&&(k=nZ())!==l&&cp()!==l?((M=nH())===l&&(M=null),M!==l?(na=g,P=x,G=U,$=k,F=M,g=O={constraint:(D=O)&&D.constraint,definition:$,constraint_type:P,keyword:D&&D.keyword,index:G,resource:"constraint",reference_definition:F}):(nn=g,g=l)):(nn=g,g=l)):(nn=g,g=l)):(nn=g,g=l),(e=g)===l)&&(e=nj()),e}function nF(){var r,e,t,s,o;return r=nn,(e=ct())!==l&&cp()!==l?((t=a1())===l&&(t=null),t!==l?(na=r,s=e,o=t,r=e={keyword:s.toLowerCase(),constraint:o}):(nn=r,r=l)):(nn=r,r=l),r}function nj(){var e,t,s,o,u,n,a;return e=nn,(t=nF())===l&&(t=null),t!==l&&cp()!==l?("check"===r.substr(nn,5).toLowerCase()?(s=r.substr(nn,5),nn+=5):(s=l,0===nb&&nd(w)),s!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(o=a$())!==l&&cp()!==l&&cl()!==l?(na=e,n=s,a=o,e=t={constraint:(u=t)&&u.constraint,definition:[a],constraint_type:n.toLowerCase(),keyword:u&&u.keyword,resource:"constraint"}):(nn=e,e=l)):(nn=e,e=l),e}function nH(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=nn,(L=nn,"references"===r.substr(nn,10).toLowerCase()?(C=r.substr(nn,10),nn+=10):(C=l,0===nb&&nd(uB)),C!==l?(p=nn,nb++,d=lu(),nb--,d===l?p=void 0:(nn=p,p=l),p!==l?
1(na=L,L=C="REFERENCES"):(nn=L,L=l)):(nn=L,L=l),(t=L)!==l&&cp()!==l&&(s=al())!==l&&cp()!==l&&(o=nZ())!==l&&cp()!==l)?("match full"===r.substr(nn,10).toLowerCase()?(u=r.substr(nn,10),nn+=10):(u=l,0===nb&&nd(rp)),u===l&&("match partial"===r.substr(nn,13).toLowerCase()?(u=r.substr(nn,13),nn+=13):(u=l,0===nb&&nd(rd)),u===l&&("match simple"===r.substr(nn,12).toLowerCase()?(u=r.substr(nn,12),nn+=12):(u=l,0===nb&&nd(rv)))),u===l&&(u=null),u!==l&&cp()!==l?((n=nY())===l&&(n=null),n!==l&&cp()!==l?((a=nY())===l&&(a=null),a!==l?(na=e,i=u,b=n,f=a,e=t={definition:o,table:[s],keyword:t.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,(t=nY())!==l&&(na=e,t={on_action:[t]}),e=t),e}function nY(){var e,t,s,o,u,n,a;return e=nn,l3()!==l&&cp()!==l?((t=lq())===l&&(t=lY()),t!==l&&cp()!==l&&(u=nn,(n=i1())!==l&&cp()!==l&&ca()!==l&&cp()!==l?((a=aO())===l&&(a=null),a!==l&&cp()!==l&&cl()!==l?(na=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(nn=u,u=l)):(nn=u,u=l),u===l&&(u=nn,"restrict"===r.substr(nn,8).toLowerCase()?(n=r.substr(nn,8),nn+=8):(n=l,0===nb&&nd(z)),n===l&&("cascade"===r.substr(nn,7).toLowerCase()?(n=r.substr(nn,7),nn+=7):(n=l,0===nb&&nd(K)),n===l&&("set null"===r.substr(nn,8).toLowerCase()?(n=r.substr(nn,8),nn+=8):(n=l,0===nb&&nd(rw)),n===l&&("no action"===r.substr(nn,9).toLowerCase()?(n=r.substr(nn,9),nn+=9):(n=l,0===nb&&nd(ry)),n===l&&("set default"===r.substr(nn,11).toLowerCase()?(n=r.substr(nn,11),nn+=11):(n=l,0===nb&&nd(rE)),n===l&&(n=i1()))))),n!==l&&(na=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(na=e,o=s,e={type:"on "+t[0].toLowerCase(),value:o}):(nn=e,e=l)):(nn=e,e=l),e}function nB(){var e,t,s,o,u,n,a,i,b;return e=nn,(t=lV())===l&&(t=lq())===l&&(t=iJ()),t!==l&&(na=e,t={keyword:Array.isArray(a=t)?a[0].toLowerCase():a.toLowerCase()}),(e=t)===l&&(e=nn,(t=lY())!==l&&cp()!==l?(s=nn,"of"===r.substr(nn,2).toLowerCase()?(o=r.substr(nn,2),nn+=2):(o=l,0===nb&&nd(r_)),o!==l&&(u=cp())!==l&&(n=ab())!==l?s=o=[o,u,n]:(nn=s,s=l),s===l&&(s=null),s!==l?(na=e,i=t,b=s,e=t={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(nn=e,e=l)):(nn=e,e=l)),e}function nW(){var e,t,s;return e=nn,"character"===r.substr(nn,9).toLowerCase()?(t=r.substr(nn,9),nn+=9):(t=l,0===nb&&nd(rP)),t!==l&&cp()!==l?("set"===r.substr(nn,3).toLowerCase()?(s=r.substr(nn,3),nn+=3):(s=l,0===nb&&nd(rG)),s!==l?(na=e,e=t="CHARACTER SET"):(nn=e,e=l)):(nn=e,e=l),e}function nX(){var e,t,s,o,u,n,a,i,b;return e=nn,(t=lP())===l&&(t=null),t!==l&&cp()!==l?((s=nW())===l&&("charset"===r.substr(nn,7).toLowerCase()?(s=r.substr(nn,7),nn+=7):(s=l,0===nb&&nd(r$)),s===l&&("collate"===r.substr(nn,7).toLowerCase()?(s=r.substr(nn,7),nn+=7):(s=l,0===nb&&nd(rF)))),s!==l&&cp()!==l?((o=i7())===l&&(o=null),o!==l&&cp()!==l&&(u=a9())!==l?(na=e,a=s,i=o,b=u,e=t={keyword:(n=t)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e}function nq(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return e=nn,"auto_increment"===r.substr(nn,14).toLowerCase()?(t=r.substr(nn,14),nn+=14):(t=l,0===nb&&nd(G)),t===l&&("avg_row_length"===r.substr(nn,14).toLowerCase()?(t=r.substr(nn,14),nn+=14):(t=l,0===nb&&nd(rj)),t===l&&("key_block_size"===r.substr(nn,14).toLowerCase()?(t=r.substr(nn,14),nn+=14):(t=l,0===nb&&nd(rH)),t===l&&("max_rows"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(rY)),t===l&&("min_rows"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(rB)),t===l&&("stats_sample_pages"===r.substr(nn,18).toLowerCase()?(t=r.substr(nn,18),nn+=18):(t=l,0===nb&&nd(rW))))))),t!==l&&cp()!==l?((s=i7())===l&&(s=null),s!==l&&cp()!==l&&(o=lg())!==l?(na=e,i=s,b=o,e=t={keyword:t.toLowerCase(),symbol:i,value:b.value}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nX())===l&&(e=nn,(t=ce())===l&&("connection"===r.substr(nn,10).toLowerCase()?(t=r.substr(nn,10),nn+=10):(t=l,0===nb&&nd(rX))),t!==l&&cp()!==l?((s=i7())===l&&(s=null),s!==l&&cp()!==l&&(o=lI())!==l?(na=e,f=t,L=s,C=o,e=t={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,"compression"===r.substr(nn,11).toLowerCase()?(t=r.substr(nn,11),nn+=11):(t=l,0===nb&&nd(rq)),t!==l&&cp()!==l?((s=i7())===l&&(s=null),s!==l&&cp()!==l?(o=nn,39===r.charCodeAt(nn)?(u="'",nn++):(u=l,0===nb&&nd(rV)),u!==l?("zlib"===r.substr(nn,4).toLowerCase()?(n=r.substr(nn,4),nn+=4):(n=l,0===nb&&nd(rK)),n===l&&("lz4"===r.substr(nn,3).toLowerCase()?(n=r.substr(nn,3),nn+=3):(n=l,0===nb&&nd(rz)),n===l&&("none"===r.substr(nn,4).toLowerCase()?(n=r.substr(nn,4),nn+=4):(n=l,0===nb&&nd(k)))),n!==l?(39===r.charCodeAt(nn)?(a="'",nn++):(a=l,0===nb&&nd(rV)),a!==l?o=u=[u,n,a]:(nn=o,o=l)):(nn=o,o=l)):(nn=o,o=l),o!==l?(na=e,p=t,d=s,v=o,e=t={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,"engine"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(rZ)),t!==l&&cp()!==l?((s=i7())===l&&(s=null),s!==l&&cp()!==l&&(o=lo())!==l?(na=e,w=t,y=s,E=o,e=t={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(nn=e,e=l)):(nn=e,e=l)))),e}function nV(){var e,t,s,o,u,n,a;return e=nn,(t=lH())!==l&&(s=cp())!==l?(59===r.charCodeAt(nn)?(o=";",nn++):(o=l,0===nb&&nd(er)),o!==l?(na=e,e=t={type:"select",...cF()}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nJ())===l&&(e=nn,t=nn,40===r.charCodeAt(nn)?(s="(",nn++):(s=l,0===nb&&nd(ee)),s!==l&&(o=cp())!==l&&(u=nV())!==l&&(n=cp())!==l?(41===r.charCodeAt(nn)?(a=")",nn++):(a=l,0===nb&&nd(et)),a!==l?t=s=[s,o,u,n,a]:(nn=t,t=l)):(nn=t,t=l),t!==l&&(na=e,t={...t[2],parentheses_symbol
1:!0}),e=t),e}function nK(){var r,e,t,s,o,u,n,a,i,b,f,L,C;if(r=nn,ie()!==l)if(cp()!==l)if((e=nz())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;if(r===l)if(r=nn,cp()!==l)if(ie()!==l)if((e=cp())!==l)if((t=lK())!==l)if((s=cp())!==l)if((o=nz())!==l){for(u=[],n=nn,(a=cp())!==l&&(i=cu())!==l&&(b=cp())!==l&&(f=nz())!==l?n=a=[a,i,b,f]:(nn=n,n=l);n!==l;)u.push(n),n=nn,(a=cp())!==l&&(i=cu())!==l&&(b=cp())!==l&&(f=nz())!==l?n=a=[a,i,b,f]:(nn=n,n=l);u!==l?(na=r,L=o,C=u,L.recursive=!0,r=cB(L,C)):(nn=r,r=l)}else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;return r}function nz(){var r,e,t,s,o;return r=nn,(e=lI())===l&&(e=lo()),e!==l&&cp()!==l?((t=nZ())===l&&(t=null),t!==l&&cp()!==l&&l2()!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(s=nw())!==l&&cp()!==l&&cl()!==l?(na=r,"string"==typeof(o=e)&&(o={type:"default",value:o}),r=e={name:o,stmt:s,columns:t,...cF()}):(nn=r,r=l)):(nn=r,r=l),r}function nZ(){var r,e;return r=nn,ca()!==l&&cp()!==l&&(e=ab())!==l&&cp()!==l&&cl()!==l?(na=r,r=e):(nn=r,r=l),r}function nQ(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k;return e=nn,cp()!==l&&lH()!==l&&cd()!==l?((t=function(){var r,e,t,s,o,u;if(r=nn,(e=n0())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=n0())!==l?s=o=[o,u]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=n0())!==l?s=o=[o,u]:(nn=s,s=l);t!==l?(na=r,r=e=function(r,e){let t=[r];for(let r=0,s=e.length;r<s;++r)t.push(e[r][1]);return t}(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())===l&&(t=null),t!==l&&cp()!==l?(x=nn,(U=ii())!==l&&cp()!==l&&l3()!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(k=ab())!==l&&cp()!==l&&cl()!==l?(na=x,console.lo,x=U={type:U+" ON",columns:k}):(nn=x,x=l),x===l&&(x=nn,(U=ii())===l&&(U=null),U!==l&&(na=x,U={type:U}),x=U),(s=x)===l&&(s=null),s!==l&&cp()!==l&&(o=n1())!==l&&cp()!==l?((u=n9())===l&&(u=null),u!==l&&cp()!==l?((n=n8())===l&&(n=null),n!==l&&cp()!==l?((a=n9())===l&&(a=null),a!==l&&cp()!==l?((i=ac())===l&&(i=null),i!==l&&cp()!==l?(v=nn,(w=it())!==l&&cp()!==l&&is()!==l&&cp()!==l&&(y=aO())!==l?(na=v,v=w={columns:y.value}):(nn=v,v=l),(b=v)===l&&(b=null),b!==l&&cp()!==l?(E=nn,(A=nn,"having"===r.substr(nn,6).toLowerCase()?(m=r.substr(nn,6),nn+=6):(m=l,0===nb&&nd(os)),m!==l?(T=nn,nb++,R=lu(),nb--,R===l?T=void 0:(nn=T,T=l),T!==l?A=m=[m,T]:(nn=A,A=l)):(nn=A,A=l),A!==l&&cp()!==l&&(h=a$())!==l)?(na=E,E=h):(nn=E,E=l),(f=E)===l&&(f=null),f!==l&&cp()!==l?((L=ay())===l&&(L=null),L!==l&&cp()!==l?((C=aA())===l&&(C=null),C!==l&&cp()!==l?(I=nn,(_=nn,"window"===r.substr(nn,6).toLowerCase()?(S=r.substr(nn,6),nn+=6):(S=l,0===nb&&nd(oo)),S!==l?(g=nn,nb++,O=lu(),nb--,O===l?g=void 0:(nn=g,g=l),g!==l?_=S=[S,g]:(nn=_,_=l)):(nn=_,_=l),_!==l&&cp()!==l&&(N=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=af())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=af())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=af())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l)?(na=I,I={keyword:"window",type:"window",expr:N}):(nn=I,I=l),(p=I)===l&&(p=null),p!==l&&cp()!==l?((d=n9())===l&&(d=null),d!==l?(na=e,e=function(r,e,t,s,o,u,n,a,l,i,b,f,L){if(s&&u||s&&L||u&&L||s&&u&&L)throw Error("A given SQL statement can contain at most one INTO clause");return o&&o.forEach(r=>r.table&&cZ.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{type:"select",options:r,distinct:e,columns:t,into:{...s||u||L||{},position:(s?"column":u&&"from")||L&&"end"},from:o,where:n,groupby:a,having:l,orderby:i,limit:b,window:f,...cF()}}(t,s,o,u,n,a,i,b,f,L,C,p,d)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e}function nJ(){var e,t,s,o,u,n;return e=nn,cp()!==l?((t=nK())===l&&(t=null),t!==l&&(s=nQ())!==l?(na=e,e=es(t,s)):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,cp()!==l?((t=nK())===l&&(t=null),t!==l&&(s=cp())!==l?(40===r.charCodeAt(nn)?(o="(",nn++):(o=l,0===nb&&nd(ee)),o===l&&(o=null),o!==l&&(u=nQ())!==l&&cp()!==l?(41===r.charCodeAt(nn)?(n=")",nn++):(n=l,0===nb&&nd(et)),n===l&&(n=null),n!==l?(na=e,e=es(t,u)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)),e}function n0(){var e,t,s,o,u,n,a,i;return e=nn,"sql_calc_found_rows"===r.substr(nn,19).toLowerCase()?(s=r.substr(nn,19),nn+=19):(s=l,0===nb&&nd(uW)),(t=s)===l&&("sql_cache"===r.substr(nn,9).toLowerCase()?(o=r.substr(nn,9),nn+=9):(o=l,0===nb&&nd(uX)
1),(t=o)===l&&("sql_no_cache"===r.substr(nn,12).toLowerCase()?(u=r.substr(nn,12),nn+=12):(u=l,0===nb&&nd(uq)),t=u),t===l&&("sql_big_result"===r.substr(nn,14).toLowerCase()?(n=r.substr(nn,14),nn+=14):(n=l,0===nb&&nd(uK)),(t=n)===l)&&("sql_small_result"===r.substr(nn,16).toLowerCase()?(a=r.substr(nn,16),nn+=16):(a=l,0===nb&&nd(uV)),(t=a)===l)&&("sql_buffer_result"===r.substr(nn,17).toLowerCase()?(i=r.substr(nn,17),nn+=17):(i=l,0===nb&&nd(uz)),t=i)),t!==l&&(na=e),e=t}function n1(){var r,e,t,s,o,u,n,a,i;if(r=nn,(e=il())===l&&(e=nn,(t=cn())!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e===l&&(e=cn())),e!==l){let b;for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=n7())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=n7())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,i=t,cQ.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null,...cF()},r=e=i&&i.length>0?cB(b,i):[b]):(nn=r,r=l)}else nn=r,r=l;if(r===l)if(r=nn,(e=n7())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=n7())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=n7())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function n4(){var r,e;
1return r=nn,ci()!==l&&cp()!==l?((e=lg())===l&&(e=lI()),e!==l&&cp()!==l&&cc()!==l?(na=r,r={brackets:!0,index:e}):(nn=r,r=l)):(nn=r,r=l),r}function n2(){var r,e,t,s,o,u;if(r=nn,(e=n4())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=n4())!==l?s=o=[o,u]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=n4())!==l?s=o=[o,u]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t,1)):(nn=r,r=l)}else nn=r,r=l;return r}function n6(){var r,e,t,s,o;return r=nn,(e=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=aG())!==l){for(t=[],s=nn,(o=cp())!==l?((u=iw())===l&&(u=iy())===l&&(u=cC()),u!==l&&(n=cp())!==l&&(a=aG())!==l?s=o=[o,u,n,a]:(nn=s,s=l)):(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l?((u=iw())===l&&(u=iy())===l&&(u=cC()),u!==l&&(n=cp())!==l&&(a=aG())!==l?s=o=[o,u,n,a]:(nn=s,s=l)):(nn=s,s=l);t!==l?(na=r,r=e=function(r,e){let t=r.ast;if(t&&"select"===t.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==t.columns.length||"*"===t.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!e||0===e.length)return r;let s=e.length,o=e[s-1][3];for(let t=s-1;t>=0;t--){let s=0===t?r:e[t-1][3];o=cH(e[t][1],s,o)}return o}(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l&&cp()!==l?((t=n2())===l&&(t=null),t!==l?(na=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(nn=r,r=l)):(nn=r,r=l),r}function n7(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=nn,(e=aQ())!==l&&(na=r,e={expr:e,as:null,...cF()}),(r=e)===l){let T,R,I;if(r=nn,(e=n6())!==l)if((t=cp())!==l)if((s=lE())!==l)if((o=cp())!==l){for(u=[],n=nn,(a=cp())!==l?((i=aW())===l&&(i=aq()),i!==l&&(b=cp())!==l&&(f=n6())!==l?n=a=[a,i,b,f]:(nn=n,n=l)):(nn=n,n=l);n!==l;)u.push(n),n=nn,(a=cp())!==l?((i=aW())===l&&(i=aq()),i!==l&&(b=cp())!==l&&(f=n6())!==l?n=a=[a,i,b,f]:(nn=n,n=l)):(nn=n,n=l);u!==l&&(n=cp())!==l?((a=n5())===l&&(a=null),a!==l?(na=r,p=e,d=s,v=u,w=a,r=e={...d,as:w,type:"cast",expr:p,tail:v&&v[0]&&{operator:v[0][1],expr:v[0][3]},...cF()}):(nn=r,r=l)):(nn=r,r=l)}else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;r===l&&(r=nn,(e=a8())!==l&&(t=cp())!==l&&(s=co())!==l?(o=nn,(u=a8())!==l&&(n=cp())!==l&&(a=co())!==l?o=u=[u,n,a]:(nn=o,o=l),o===l&&(o=null),o!==l&&(u=cp())!==l&&(n=cn())!==l?(na=r,y=e,(R=(E=o)&&E[0])&&(T=y,y=R),cQ.add(`select::${y?y.value:null}::(.*)`),r=e={expr:{type:"column_ref",table:y,schema:T,column:"*"},as:null,...cF()}):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=nn,e=nn,(t=a8())!==l&&(s=cp())!==l&&(o=co())!==l?e=t=[t,s,o]:(nn=e,e=l),e===l&&(e=null),e!==l&&(t=cp())!==l&&(s=cn())!==l?(na=r,I=(h=e)&&h[0]||null,cQ.add(`select::${I?I.value:null}::(.*)`),r=e={expr:{type:"column_ref",table:I,column:"*"},as:null,...cF()}):(nn=r,r=l),r===l&&(r=nn,(e=a7())!==l&&(t=cp())!==l?((s=co())===l&&(s=null),s!==l?(na=nn,(o=(o=function(r){if(r)return!0}(s))?l:void 0)!==l&&(u=cp())!==l?((n=n5())===l&&(n=null),n!==l?(na=r,A=e,m=n,cQ.add("select::null::"+A.value),r=e={type:"expr",expr:{type:"column_ref",table:null,column:{expr:A}},as:m,...cF()}):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=nn,(e=n6())!==l&&(t=cp())!==l?((s=n5())===l&&(s=null),s!==l?(na=r,C=s,"double_quote_string"!==(L=e).type&&"single_quote_string"!==L.type||cQ.add("select::null::"+L.value),r=e={type:"expr",expr:L,as:C,...cF()}):(nn=r,r=l)):(nn=r,r=l)))))}return r}function n3(){var r,e,t;return r=nn,(e=l2())===l&&(e=null),e!==l&&cp()!==l&&(t=a4())!==l?(na=r,r=e=t):(nn=r,r=l),r}function n5(){var r,e,t;return r=nn,(e=l2())!==l&&cp()!==l&&(t=a4())!==l?(na=r,r=e=t):(nn=r,r=l),r===l&&(r=nn,(e=l2())===l&&(e=null),e!==l&&cp()!==l&&(t=a1())!==l?(na=r,r=e=t):(nn=r,r=l)),r}function n9(){var e,t,s;return e=nn,l0()!==l&&cp()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=cO())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=cO())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=cO())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l?(na=e,e={keyword:"var",type:"into",expr:t}):(nn=e,e=l),e===l&&(e=nn,l0()!==l&&cp()!==l?("outfile"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(eo)),t===l&&("dumpfile"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(eu))),t===l&&(t=null),t!==l&&cp()!==l?((s=lI())===l&&(s=a1()),s!==l?(na=e,e={keyword:t,type:"into",expr:s}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)),e}function n8(){var r,e;return r=nn,l1()!==l&&cp()!==l&&(e=ao())!==l?(na=r,r=e):(nn=r,r=l),r}function ar(){var r,e,t;return r=nn,(e=al())!==l&&cp()!==l&&lG()!==l&&cp()!==l&&(t=al())!==l?(na=r,r=e=[e,t]):(nn=r,r=l),r}function ae(){var e,t;return e=nn,ir()!==l&&cp()!==l?("btree"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(en)),t===l&&("hash"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(ea)),t===l&&("gist"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(el)),t===l&&("gin"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(ei))))),t!==l?(na=e,e={keyword:"using",type:t.toLowerCase()}):(nn=e,e=l)):(nn=e,e=l),e}function at(){var r,e,t,s,o,u;if(r=nn,(e=as())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=as())!==l?s=o=[o,u]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=as())!==l?s=o=[o,u]:(nn=s,s=l);t!==l?(na=r,r=e=function(r,e){let t=[r];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function as(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d;return e=nn,(a=nn,"key_block_size"===r.substr(nn,14).toLowerCase()?(i=r.substr(nn,14),nn+=14):(i=l,0===nb&&nd(rH)),i!==l?(b=nn,nb++,f=lu(),nb--,f===l?b=void 0:(nn=b,b=l),b!==l?(na=a,a=i="KEY_BLOCK_SIZE"):(nn=a,a=l)):(nn=a,a=l),(t=a)!==l&&cp()!==l)?((s=i7())===l&&(s=null),s!==l&&cp()!==l&&(o=lg())!==l?(na=e,u=s,n=o,e=t={type:t.toLowerCase(),symbol:u,expr:n}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,(t=lo())!==l&&cp()!==l&&(s=i7())!==l&&cp()!==l?((o=lg())===l&&(o=a1()),o!==l?(na=e,L=t,C=s,p=o,e=t={type:L.toLowerCase(),symbol:C,expr:"string"==typeof p&&{type:"origin",value:p}||p}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=ae())===l&&(e=nn,"with"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(ec)),t!==l&&cp()!==l?("parser"===r.substr(nn,6).toLowerCase()?(s=r.substr(nn,6),nn+=6):(s=l,0===nb&&nd(eb)),s!==l&&cp()!==l&&(o=lo())!==l?(na=e,e=t={type:"with parser",expr:o}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,"visible"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(ef)),t===l&&("invisible"===r.substr(nn,9).toLowerCase()?(t=r.substr(nn,9),nn+=9):(t=l,0===nb&&nd(eL))),t!==l&&(na=e,t={type:(d=t).toLowerCase(),expr:d.toLowerCase()}),(e=t)===l&&(e=cw())))),e}function ao(){var r,e,t,s,o;if(r=nn,(e=an())!==l){for(t=[],s=au();s!==l;)t.push(s),s=au();t!==l?(na=r,o=e,t.unshift(o),t.forEach(r=>{let e,{table:t,as:s}=r;cJ[t]=t,s&&(cJ[s]=t),e=cq(cQ),cQ.clear(),e.forEach(r=>cQ.add(r))}),r=e=t):(nn=r,r=l)}else nn=r,r=l;return r}function au(){var r,e,t;return r=nn,cp()!==l&&(e=cu())!==l&&cp()!==l&&(t=an())!==l?(na=r,r=t):(nn=r,r=l),r===l&&(r=nn,cp()!==l&&(e=function(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=nn,(e=aa())!==l)if(cp()!==l)if((t=an())!==l)if(cp()!==l)if((s=ir())!==l)if(cp()!==l)if(ca()!==l)if(cp()!==l)if((o=a9())!==l){for(u=[],n=nn,(a=cp())!==l&&(i=cu())!==l&&(b=cp())!==l&&(f=a9())!==l?n=a=[a,i,b,f]:(nn=n,n=l);n!==l;)u.push(n),n=nn,(a=cp())!==l&&(i=cu())!==l&&(b=cp())!==l&&(f=a9())!==l?n=a=[a,i,b,f]:(nn=n,n=l);u!==l&&(n=cp())!==l&&(a=cl())!==l?(na=r,L=e,p=o,d=u,(C=t).join=L,C.using=cB(p,d),r=e=C):(nn=r,r=l)}else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;return r===l&&(r=nn,(e=aa())!==l&&cp()!==l&&(t=an())!==l&&cp()!==l?((s=ai())===l&&(s=null),s!==l?(na=r,v=e,w=t,y=s,w.join=v,w.on=y,r=e=w):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=nn,(e=aa())===l&&(e=ny()),e!==l&&cp()!==l&&(t=ca())!==l&&cp()!==l?((s=nE())===l&&(s=ao()),s!==l&&cp()!==l&&cl()!==l&&cp()!==l?((o=n5())===l&&(o=null),o!==l&&(u=cp())!==l?((n=ai())===l&&(n=null),n!==l?(na=r,E=e,h=s,A=o,m=n,Array.isArray(h)&&(h={type:"tables",expr:h}),h.parentheses=!0,r=e={expr:h,as:A,join:E,on:m,...cF()}):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l))),r}())!==l?(na=r,r=e):(nn=r,r=l)),r}function an(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R;return e=nn,"dual"===r.substr(nn,4).toLowerCase()?(p=r.substr(nn,4),nn+=4):(p=l,0===nb&&nd(uM)),(t=p)!==l&&(na=e,t={type:"dual"}),(e=t)===l&&(e=nn,(t=aS())!==l&&cp()!==l?((s=n3())===l&&(s=null),s!==l?(na=e,e=t={expr:t,as:s,...cF()}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,"lateral"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(eC)),t===l&&(t=null),t!==l&&cp()!==l&&(s=ca())!==l&&cp()!==l?((o=nE())===l&&(o=aS()),o!==l&&cp()!==l&&(u=cl())!==l&&(n=cp())!==l?((a=n3())===l&&(a=null),a!==l?(na=e,d=t,v=o,w=a,v.parentheses=!0,e=t={prefix:d,expr:v,as:w,...cF()}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,"lateral"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(eC)),t===l&&(t=null),t!==l&&cp()!==l&&(s=ca())!==l&&cp()!==l&&(o=ao())!==l&&cp()!==l&&(u=cl())!==l&&(n=cp())!==l?((a=n3())===l&&(a=null),a!==l?(na=e,e=t={prefix:t,expr:y={type:"tables",expr:o,parentheses:!0},as:a,...cF()}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,"lateral"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(eC)),t===l&&(t=null),t!==l&&cp()!==l&&(s=ld())!==l&&cp()!==l?((o=n5())===l&&(o=null),o!==l?(na=e,e=t={prefix:t,type:"expr",expr:s,as:o}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,(t=al())!==l&&cp()!==l?("tablesample"===r.substr(nn,11).toLowerCase()?(s=r.substr(nn,11),nn+=11):(s=l,0===nb&&nd(ep)),s!==l&&cp()!==l&&(o=ld())!==l&&cp()!==l?(u=nn,"repeatable"===r.substr(nn,10).toLowerCase()?(n=r.substr(nn,10),nn+=10):(n=l,0===nb&&nd(ed)),n!==l&&(a=cp())!==l&&(i=ca())!==l&&(b=cp())!==l&&(f=lg())!==l&&(L=cp())!==l&&(C=cl())!==l?u=n=[n,a,i,b,f,L,C]:(nn=u,u=l),u===l&&(u=null),u!==l&&(n=cp())!==l?((a=n5())===l&&(a=null),a!==l?(na=e,E=t,h=o,A=u,m=a,e=t={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]},...cF()}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,(t=al())!==l&&cp()!==l?((s=n5())===l&&(s=null),s!==l?(na=e,T=t,R=s,e=t="var"===T.type?(T.as=R,T={...T,...cF()}):{...T,as:R,...cF()}):(nn=e,e=l)):(nn=e,e=l))))))),e}function aa(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return e=nn,(u=nn,"left"===r.substr(nn,4).toLowerCase()?(n=r.substr(nn,4),nn+=4):(n=l,0===nb&&nd(s1)),n!==l?(a=nn,nb++,i=lu(),nb--,i===l?a=void 0:(nn=a,a=l),a!==l?u=n=[n,a]:(nn=u,u=l)):(nn=u,u=l),(t=u)!==l&&(s=cp())!==l)?((o=l9())===l&&(o=null),o!==l&&cp()!==l&&l5()!==l?(na=e,e=t="LEFT JOIN"):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,(b=nn,"right"===r.substr(nn,5).toLowerCase()?(f=r.substr(nn,5),nn+=5):(f=l,0===nb&&nd(s4)),f!==l?(L=nn,nb++,C=lu(),nb--,C===l?L=void 0:(nn=L,L=l),L!==l?b=f=[f,L]:(nn=b,b=l)):(nn=b,b=l),(t=b)!==l&&(s=cp())!==l)?((o=l9())===l&&(o=null),o!==l&&cp()!==l&&l5()!==l?(na=e,e=t="RIGHT JOIN"):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,(p=nn,"full"===r.substr(nn,4).toLowerCase()?(d=r.substr(nn,4),nn+=4):(d=l,0===nb&&nd(s2)),d!==l?(v=nn,nb++,w=lu(),nb--,w===l?v=void 0:(nn=v,v=l),v!==l?p=d=[d,v]:(nn=p,p=l)):(nn=p,p=l),(t=p)!==l&&(s=cp())!==l)?((o=l9())===l&&(o=null),o!==l&&cp()!==l&&l5()!==l?(na=e,e=t="FULL JOIN"):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,"cross"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(ev)),t!==l&&(s=cp())!==l&&(o=l5())!==l?(na=e,e=t="CROSS JOIN"):(nn=e,e=l),e===l&&(e=nn,t=nn,(y=nn,"inner"===r.substr(nn,5).toLowerCase()?(E=r.substr(nn,5),nn+=5):(E=l,0===nb&&nd(s6)),E!==l?(h=nn,nb++,A=lu(),nb--,A===l?h=void 0:(nn=h,h=l),h!==l?y=E=[E,h]:(nn=y,y=l)):(nn=y,y=l),(s=y)!==l&&(o=cp())!==l)?t=s=[s,o]:(nn=t,t=l),t===l&&(t=null),t!==l&&(s=l5())!==l?(na=e,e=t="INNER JOIN"):(nn=e,e=l))))),e}function al(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p;let d,v;return r=nn,(e=a1())!==l?(t=nn,(s=cp())!==l&&(o=co())!==l&&(u=cp())!==l&&(n=a1())!==l?t=s=[s,o,u,n]:(nn=t,t=l),t!==l?(s=nn,(o=cp())!==l&&(u=co())!==l&&(n=cp())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(nn=s,s=l),s!==l?(na=r,b=e,f=t,L=s,d={db:null,table:b,...cF()},null!==L&&(d.db=b,d.schema=f[3],d.table=L[3]),r=e=d):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=nn,(e=a1())!==l&&(t=cp())!==l&&(s=co())!==l&&(o=cp())!==l&&(u=cn())!==l?(na=r,r=e={db:e,table:"*",...cF()}):(nn=r,r=l),r===l&&(r=nn,(e=a1())!==l?(t=nn,(s=cp())!==l&&(o=co())!==l&&(u=cp())!==l&&(n=a1())!==l?t=s=[s,o,u,n]:(nn=t,t=l),t===l&&(t=null),t!==l?(na=r,C=e,p=t,v={db:null,table:C,...cF()},null!==p&&(v.db=C,v.table=p[3]),r=e=v):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=nn,(e=cO
1())!==l&&(na=r,(i=e).db=null,i.table=i.name,e=i),r=e))),r}function ai(){var r,e;return r=nn,l3()!==l&&cp()!==l&&(e=a$())!==l?(na=r,r=e):(nn=r,r=l),r}function ac(){var e,t,s,o,u,n;return e=nn,(s=nn,"where"===r.substr(nn,5).toLowerCase()?(o=r.substr(nn,5),nn+=5):(o=l,0===nb&&nd(s8)),o!==l?(u=nn,nb++,n=lu(),nb--,n===l?u=void 0:(nn=u,u=l),u!==l?s=o=[o,u]:(nn=s,s=l)):(nn=s,s=l),s!==l&&cp()!==l&&(t=a$())!==l)?(na=e,e=t):(nn=e,e=l),e}function ab(){var r,e,t,s,o,u,n,a;if(r=nn,(e=aJ())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=aJ())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=aJ())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function af(){var r,e,t;return r=nn,(e=lo())!==l&&cp()!==l&&l2()!==l&&cp()!==l&&(t=aL())!==l?(na=r,r=e={name:e,as_window_specification:t}):(nn=r,r=l),r}function aL(){var r,e,t,s,o,u,n,a,i,b;return(r=lo())===l&&(r=nn,ca()!==l&&cp()!==l?(t=nn,(s=aw())===l&&(s=null),s!==l&&cp()!==l?((o=ay())===l&&(o=null),o!==l&&cp()!==l?(n=nn,iz()!==l&&cp()!==l?((a=aC())===l&&(a=ap()),a!==l?(na=n,n={type:"rows",expr:a}):(nn=n,n=l)):(nn=n,n=l),n===l&&(n=nn,iz()!==l&&cp()!==l&&(a=ic())!==l&&cp()!==l&&(i=ap())!==l&&cp()!==l&&iw()!==l&&cp()!==l&&(b=aC())!==l?(na=n,n=cH(a,{type:"origin",value:"rows"},{type:"expr_list",value:[i,b]})):(nn=n,n=l)),(u=n)===l&&(u=null),u!==l?(na=t,t=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(nn=t,t=l)):(nn=t,t=l)):(nn=t,t=l),(e=t)===l&&(e=null),e!==l&&cp()!==l&&cl()!==l?(na=r,r={window_specification:e||{},parentheses:!0}):(nn=r,r=l)):(nn=r,r=l)),r}function aC(){var e,t,s,o;return e=nn,(t=av())!==l&&cp()!==l?("following"===r.substr(nn,9).toLowerCase()?(s=r.substr(nn,9),nn+=9):(s=l,0===nb&&nd(ew)),s!==l?(na=e,(o=t).value+=" FOLLOWING",e=t=o):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=ad()),e}function ap(){var e,t,s,o,u;return e=nn,(t=av())!==l&&cp()!==l?("preceding"===r.substr(nn,9).toLowerCase()?(s=r.substr(nn,9),nn+=9):(s=l,0===nb&&nd(ey)),s===l&&("following"===r.substr(nn,9).toLowerCase()?(s=r.substr(nn,9),nn+=9):(s=l,0===nb&&nd(ew))),s!==l?(na=e,u=s,(o=t).value+=" "+u.toUpperCase(),e=t=o):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=ad()),e}function ad(){var e,t,s;return e=nn,"current"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(eE)),t!==l&&cp()!==l?("row"===r.substr(nn,3).toLowerCase()?(s=r.substr(nn,3),nn+=3):(s=l,0===nb&&nd(rM)),s!==l?(na=e,e=t={type:"origin",value:"current row",...cF()}):(nn=e,e=l)):(nn=e,e=l),e}function av(){var e,t;return e=nn,"unbounded"===r.substr(nn,9).toLowerCase()?(t=r.substr(nn,9),nn+=9):(t=l,0===nb&&nd(eh)),t!==l&&(na=e,t={type:"origin",value:t.toUpperCase(),...cF()}),(e=t)===l&&(e=lg()),e}function aw(){var r,e;return r=nn,lJ()!==l&&cp()!==l&&is()!==l&&cp()!==l&&(e=ab())!==l?(na=r,r=e.map(r=>({type:"expr",expr:r}))):(nn=r,r=l),r}function ay(){var r,e;return r=nn,io()!==l&&cp()!==l&&is()!==l&&cp()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=aE())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l?(na=r,r=e):(nn=r,r=l),r}function aE(){var e,t,s,o,u,n,a,i,b,f;let L;return e=nn,(t=aG())!==l&&cp()!==l?((s=ia())===l&&(s=iu()),s===l&&(s=null),s!==l&&cp()!==l?(o=nn,"nulls"===r.substr(nn,5).toLowerCase()?(u=r.substr(nn,5),nn+=5):(u=l,0===nb&&nd(M)),u!==l&&(n=cp())!==l?("first"===r.substr(nn,5).toLowerCase()?(a=r.substr(nn,5),nn+=5):(a=l,0===nb&&nd(D)),a===l&&("last"===r.substr(nn,4).toLowerCase()?(a=r.substr(nn,4),nn+=4):(a=l,0===nb&&nd(P))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(nn=o,o=l)):(nn=o,o=l),o===l&&(o=null),o!==l?(na=e,i=t,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),e=t=L):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e}function ah(){var r;return(r=lg())===l&&(r=cO())===l&&(r=ll()),r}function aA(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return e=nn,t=nn,(i=nn,"limit"===r.substr(nn,5).toLowerCase()?(b=r.substr(nn,5),nn+=5):(b=l,0===nb&&nd(ou)),b!==l?(f=nn,nb++,L=lu(),nb--,L===l?f=void 0:(nn=f,f=l),f!==l?i=b=[b,f]:(nn=i,i=l)):(nn=i,i=l),(s=i)!==l&&(o=cp())!==l)?((u=ah())===l&&(u=il()),u!==l?t=s=[s,o,u]:(nn=t,t=l)):(nn=t,t=l),t===l&&(t=null),t!==l&&(s=cp())!==l?(o=nn,(C=nn,"offset"===r.substr(nn,6).toLowerCase()?(p=r.substr(nn,6),nn+=6):(p=l,0===nb&&nd(on)),p!==l?(d=nn,nb++,v=lu(),nb--,v===l?d=void 0:(nn=d,d=l),d!==l?(na=C,C=p="OFFSET"):(nn=C,C=l)):(nn=C,C=l),(u=C)!==l&&(n=cp())!==l&&(a=ah())!==l)?o=u=[u,n,a]:(nn=o,o=l),o===l&&(o=null),o!==l?(na=e,w=t,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),e=t={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E,...cF()}):(nn=e,e=l)):(nn=e,e=l),e}function am(){var r,e,t,s,o,u,n,a;if(r=nn,(e=aT())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function aT(){var e,t,s,o,u,n,a,i,b,f;return e=nn,t=nn,(s=a1())!==l&&(o=cp())!==l&&(u=co())!==l?t=s=[s,o,u]:(nn=t,t=l),t===l&&(t=null),t!==l&&(s=cp())!==l&&(o=lr())!==l&&(u=cp())!==l?(61===r.charCodeAt(nn)?(n="=",nn++):(n=l,0===nb&&nd(eA)),n!==l&&cp()!==l&&(a=aG())!==l?(na=e,e=t={column:{expr:o},value:a,table:(b=t)&&b[0]}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,t=nn,(s=a1())!==l&&(o=cp())!==l&&(u=co())!==l?t=s=[s,o,u]:(nn=t,t=l),t===l&&(t=null),t!==l&&(s=cp())!==l&&(o=lr())!==l&&(u=cp())!==l?(61===r.charCodeAt(nn)?(n="=",nn++):(n=l,0===nb&&nd(eA)),n!==l&&cp()!==l&&(a=l8())!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(i=aJ())!==l&&cp()!==l&&cl()!==l?(na=e,e=t={column:{expr:o}
1,value:i,table:(f=t)&&f[0],keyword:"values"}):(nn=e,e=l)):(nn=e,e=l)),e}function aR(){var e,t,s,o,u,n,a,i,b;return e=nn,(o=nn,"returning"===r.substr(nn,9).toLowerCase()?(u=r.substr(nn,9),nn+=9):(u=l,0===nb&&nd(sB)),u!==l?(n=nn,nb++,a=lu(),nb--,a===l?n=void 0:(nn=n,n=l),n!==l?(na=o,o=u="RETURNING"):(nn=o,o=l)):(nn=o,o=l),(t=o)!==l&&cp()!==l)?((s=n1())===l&&(s=nV()),s!==l?(na=e,i=t,b=s,e=t={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null,...cF()}]||b}):(nn=e,e=l)):(nn=e,e=l),e}function aI(){var r,e;return(r=aS())===l&&(r=nn,(e=nE())!==l&&(na=r,e=e.ast),r=e),r}function aN(){var r,e,t,s,o,u,n,a,i;if(r=nn,lJ()!==l)if(cp()!==l)if((e=ca())!==l)if(cp()!==l)if((t=lo())!==l){for(s=[],o=nn,(u=cp())!==l&&(n=cu())!==l&&(a=cp())!==l&&(i=lo())!==l?o=u=[u,n,a,i]:(nn=o,o=l);o!==l;)s.push(o),o=nn,(u=cp())!==l&&(n=cu())!==l&&(a=cp())!==l&&(i=lo())!==l?o=u=[u,n,a,i]:(nn=o,o=l);s!==l&&(o=cp())!==l&&(u=cl())!==l?(na=r,r=cB(t,s)):(nn=r,r=l)}else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;return r===l&&(r=nn,lJ()!==l&&cp()!==l&&(e=ag())!==l?(na=r,r=e):(nn=r,r=l)),r}function a_(){var r,e;return r=nn,(e=lV())!==l&&(na=r,e="insert"),(r=e)===l&&(r=nn,(e=lz())!==l&&(na=r,e="replace"),r=e),r}function aS(){var r,e;return r=nn,l8()!==l&&cp()!==l&&(e=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=ag())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l?(na=r,r={type:"values",values:e}):(nn=r,r=l),r}function ag(){var r,e;return r=nn,ca()!==l&&cp()!==l&&(e=aO())!==l&&cp()!==l&&cl()!==l?(na=r,r=e):(nn=r,r=l),r}function aO(){var r,e,t,s,o,u,n,a;if(r=nn,(e=aG())!==l){let i;for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=aG())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=aG())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,(i={type:"expr_list"}).value=cB(e,t),r=e=i):(nn=r,r=l)}else nn=r,r=l;return r}function ax(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k;return e=nn,i0()!==l&&cp()!==l&&(t=aG())!==l&&cp()!==l&&(u=nn,"year"===r.substr(nn,4).toLowerCase()?(n=r.substr(nn,4),nn+=4):(n=l,0===nb&&nd(t3)),n!==l?(a=nn,nb++,i=lu(),nb--,i===l?a=void 0:(nn=a,a=l),a!==l?(na=u,u=n="YEAR"):(nn=u,u=l)):(nn=u,u=l),(o=u)===l&&(b=nn,"month"===r.substr(nn,5).toLowerCase()?(f=r.substr(nn,5),nn+=5):(f=l,0===nb&&nd(tJ)),f!==l?(L=nn,nb++,C=lu(),nb--,C===l?L=void 0:(nn=L,L=l),L!==l?(na=b,b=f="MONTH"):(nn=b,b=l)):(nn=b,b=l),(o=b)===l)&&(p=nn,"week"===r.substr(nn,4).toLowerCase()?(d=r.substr(nn,4),nn+=4):(d=l,0===nb&&nd(t7)),d!==l?(v=nn,nb++,w=lu(),nb--,w===l?v=void 0:(nn=v,v=l),v!==l?(na=p,p=d="WEEK"):(nn=p,p=l)):(nn=p,p=l),(o=p)===l)&&(y=nn,"day"===r.substr(nn,3).toLowerCase()?(E=r.substr(nn,3),nn+=3):(E=l,0===nb&&nd(tF)),E!==l?(h=nn,nb++,A=lu(),nb--,A===l?h=void 0:(nn=h,h=l),h!==l?(na=y,y=E="DAY"):(nn=y,y=l)):(nn=y,y=l),(o=y)===l)&&(m=nn,"hour"===r.substr(nn,4).toLowerCase()?(T=r.substr(nn,4),nn+=4):(T=l,0===nb&&nd(tX)),T!==l?(R=nn,nb++,I=lu(),nb--,I===l?R=void 0:(nn=R,R=l),R!==l?(na=m,m=T="HOUR"):(nn=m,m=l)):(nn=m,m=l),(o=m)===l)&&(N=nn,"minute"===r.substr(nn,6).toLowerCase()?(_=r.substr(nn,6),nn+=6):(_=l,0===nb&&nd(tQ)),_!==l?(S=nn,nb++,g=lu(),nb--,g===l?S=void 0:(nn=S,S=l),S!==l?(na=N,N=_="MINUTE"):(nn=N,N=l)):(nn=N,N=l),(o=N)===l)&&(O=nn,"second"===r.substr(nn,6).toLowerCase()?(x=r.substr(nn,6),nn+=6):(x=l,0===nb&&nd(t1)),x!==l?(U=nn,nb++,k=lu(),nb--,k===l?U=void 0:(nn=U,U=l),U!==l?(na=O,O=x="SECOND"):(nn=O,O=l)):(nn=O,O=l),o=O),(s=o)!==l)?(na=e,e={type:"interval",expr:t,unit:s.toLowerCase()}):(nn=e,e=l),e===l&&(e=nn,i0()!==l&&cp()!==l&&(t=lI())!==l?(na=e,e={type:"interval",expr:t,unit:""}):(nn=e,e=l)),e}function aU(){var r,e,t,s,o,u,n,a,i,b,f;return r=nn,im()!==l&&cp()!==l&&(e=ak())!==l&&cp()!==l?((t=aD())===l&&(t=null),t!==l&&cp()!==l&&(s=iR())!==l&&cp()!==l?((o=im())===l&&(o=null),o!==l?(na=r,n=e,(a=t)&&n.push(a),r={type:"case",expr:null,args:n}):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=nn,im()!==l&&cp()!==l&&(e=aG())!==l&&cp()!==l&&(t=ak())!==l&&cp()!==l?((s=aD())===l&&(s=null),s!==l&&cp()!==l&&(o=iR())!==l&&cp()!==l?((u=im())===l&&(u=null),u!==l?(na=r,i=e,b=t,(f=s)&&b.push(f),r={type:"case",expr:i,args:b}):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l)),r}function ak(){var r,e,t,s,o,u;if(r=nn,(e=aM())!==l)if(cp()!==l){for(t=[],s=nn,(o=cp())!==l&&(u=aM())!==l?s=o=[o,u]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=aM())!==l?s=o=[o,u]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t,1)):(nn=r,r=l)}else nn=r,r=l;else nn=r,r=l;return r}function aM(){var e,t,s,o,u,n,a;return e=nn,iT()!==l&&cp()!==l&&(t=a$())!==l&&cp()!==l&&(o=nn,"then"===r.substr(nn,4).toLowerCase()?(u=r.substr(nn,4),nn+=4):(u=l,0===nb&&nd(ox)),u!==l?(n=nn,nb++,a=lu(),nb--,a===l?n=void 0:(nn=n,n=l),n!==l?o=u=[u,n]:(nn=o,o=l)):(nn=o,o=l),o!==l)&&cp()!==l&&(s=aG())!==l?(na=e,e={type:"when",cond:t,result:s}):(nn=e,e=l),e}function aD(){var e,t,s,o,u,n;return e=nn,(s=nn,"else"===r.substr(nn,4).toLowerCase()?(o=r.substr(nn,4),nn+=4):(o=l,0===nb&&nd(oU)),o!==l?(u=nn,nb++,n=lu(),nb--,n===l?u=void 0:(nn=u,u=l),u!==l?s=o=[o,u]:(nn=s,s=l)):(nn=s,s=l),s!==l&&cp()!==l&&(t=aG())!==l)?(na=e,e={type:"else",result:t}):(nn=e,e=l),e}function aP(){var r;return(r=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=aF())!==l){for(t=[],s=nn,(o=cd())!==l&&(u=iy())!==l&&(n=cp())!==l&&(a=aF())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cd())!==l&&(u=iy())!==l&&(n=cp())!==l&&(a=aF())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=eN(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())===l&&(r=function(){var r,e,t,s,o,u;if(r=nn,(e=aW())!==l){if(t=[],s=nn,(o=cp())!==l&&(u=aK())!==l?s=o=[o,u]:(nn=s,s=l),s!==l)for(;s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=aK())!==l?s=o=[o,u]:(nn=s,s=l);else t=l;t!==l?(na=r,r=e=cj(e,t[0][1])):(nn=r,r=l)}else nn=r,r=l;return r}()),r}function aG(){var e,t,s,o,u,n,a;return t=nn,(s=a8())!==l&&cp()!==l?("->"===r.substr(nn,2)?(o="->",nn+=2):(o=l,0===nb&&nd(eI)),o!==l&&cp()!==l&&(u=aP())!==l?(na=nn,(cK(u)?void 0:l)!==l?(na=t,t=s={type:"lambda",args:{value:[s]},expr:u}):(nn=t,t=l)):(nn=t,t=l)):(nn=t,t=l),t===l&&(t=nn,(s=ca())!==l&&cp()!==l&&(o=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=a9())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=a9()
1)!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=a9())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l&&cp()!==l&&(u=cl())!==l&&cp()!==l?("->"===r.substr(nn,2)?(n="->",nn+=2):(n=l,0===nb&&nd(eI)),n!==l&&cp()!==l&&(a=aP())!==l?(na=nn,(cK(a)?void 0:l)!==l?(na=t,t=s={type:"lambda",args:{value:o,parentheses:!0},expr:a}):(nn=t,t=l)):(nn=t,t=l)):(nn=t,t=l)),(e=t)===l&&(e=aP())===l&&(e=nE()),e}function a$(){var r,e,t,s,o,u,n,a;if(r=nn,(e=n6())!==l){for(t=[],s=nn,(o=cp())!==l?((u=iw())===l&&(u=iy())===l&&(u=cu()),u!==l&&(n=cp())!==l&&(a=n6())!==l?s=o=[o,u,n,a]:(nn=s,s=l)):(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l?((u=iw())===l&&(u=iy())===l&&(u=cu()),u!==l&&(n=cp())!==l&&(a=n6())!==l?s=o=[o,u,n,a]:(nn=s,s=l)):(nn=s,s=l);t!==l?(na=r,r=e=function(r,e){let t=e.length,s=r,o="";for(let r=0;r<t;++r)","===e[r][1]?(o=",",Array.isArray(s)||(s=[s]),s.push(e[r][3])):s=cH(e[r][1],s,e[r][3]);if(","===o){let r={type:"expr_list"};return r.value=s,r}return s}(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function aF(){var r,e,t,s,o,u,n,a;if(r=nn,(e=aj())!==l){for(t=[],s=nn,(o=cd())!==l&&(u=iw())!==l&&(n=cp())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cd())!==l&&(u=iw())!==l&&(n=cp())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=eN(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function aj(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return(e=function e(){var t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q;return t=nn,(s=aB())!==l&&cp()!==l?((a=function(){var r,e,t,s,o,u,n;if(r=nn,e=[],t=nn,(s=cp())!==l&&(o=aH())!==l&&(u=cp())!==l&&(n=aB())!==l?t=s=[s,o,u,n]:(nn=t,t=l),t!==l)for(;t!==l;)e.push(t),t=nn,(s=cp())!==l&&(o=aH())!==l&&(u=cp())!==l&&(n=aB())!==l?t=s=[s,o,u,n]:(nn=t,t=l);else e=l;return e!==l&&(na=r,e={type:"arithmetic",tail:e}),e}())===l&&(i=nn,(b=aY())!==l&&cp()!==l&&(f=ca())!==l&&cp()!==l&&(L=aO())!==l&&cp()!==l&&cl()!==l?(na=i,i=b={op:b,right:L}):(nn=i,i=l),i===l&&(i=nn,(b=aY())!==l&&cp()!==l?((f=cO())===l&&(f=lI())===l&&(f=ld()),f!==l?(na=i,i=b={op:b,right:f}):(nn=i,i=l)):(nn=i,i=l)),(a=i)===l)&&(C=nn,(w=nn,y=nn,(E=iv())!==l&&(h=cp())!==l&&(A=ic())!==l?y=E=[E,h,A]:(nn=y,y=l),y!==l&&(na=w,y=(m=y)[0]+" "+m[2]),(w=y)===l&&(w=ic()),(p=w)!==l&&cp()!==l&&(d=aB())!==l&&cp()!==l&&iw()!==l&&cp()!==l&&(v=aB())!==l)?(na=C,C=p={op:p,right:{type:"expr_list",value:[d,v]}}):(nn=C,C=l),(a=C)===l)&&(T=nn,(R=iL())!==l&&(I=cp())!==l&&(N=aB())!==l?(na=T,T=R={op:"IS",right:N}):(nn=T,T=l),T===l&&(T=nn,(R=iL())!==l&&(I=cp())!==l?(N=nn,(_=ii())!==l&&(S=cp())!==l&&(g=l1())!==l&&(O=cp())!==l&&(x=al())!==l?N=_=[_,S,g,O,x]:(nn=N,N=l),N!==l?(na=T,T=R=function(r){let{db:e,table:t}=r.pop(),s="*"===t?"*":`"${t}"`;return{op:"IS",right:{type:"default",value:"DISTINCT FROM "+(e?`"${e}".${s}`:s)}}}(N)):(nn=T,T=l)):(nn=T,T=l),T===l&&(T=nn,R=nn,(I=iL())!==l&&(N=cp())!==l&&(_=iv())!==l?R=I=[I,N,_]:(nn=R,R=l),R!==l&&(I=cp())!==l&&(N=aB())!==l?(na=T,T=R={op:"IS NOT",right:N}):(nn=T,T=l))),(a=T)===l)&&(U=nn,(F=nn,j=nn,(H=iv())!==l&&(Y=cp())!==l?((B=iC())===l&&(B=ip()),B!==l?j=H=[H,Y,B]:(nn=j,j=l)):(nn=j,j=l),j!==l&&(na=F,j=(W=j)[0]+" "+W[2]),(F=j)===l&&(F=iC())===l&&(F=ip())===l&&(F=nn,"similar"===r.substr(nn,7).toLowerCase()?(j=r.substr(nn,7),nn+=7):(j=l,0===nb&&nd(eM)),j!==l&&(H=cp())!==l&&(Y=lG())!==l?(na=F,F=j="SIMILAR TO"):(nn=F,F=l),F===l&&(F=nn,(j=iv())!==l&&(H=cp())!==l?("similar"===r.substr(nn,7).toLowerCase()?(Y=r.substr(nn,7),nn+=7):(Y=l,0===nb&&nd(eM)),Y!==l&&(B=cp())!==l&&lG()!==l?(na=F,F=j="NOT SIMILAR TO"):(nn=F,F=l)):(nn=F,F=l))),(k=F)!==l&&cp()!==l)?((M=lh())===l&&(M=e()),M!==l&&cp()!==l?(X=nn,"escape"===r.substr(nn,6).toLowerCase()?(q=r.substr(nn,6),nn+=6):(q=l,0===nb&&nd(eF)),q!==l&&cp()!==l&&(V=lI())!==l?(na=X,X=q={type:"ESCAPE",value:V}):(nn=X,X=l),(D=X)===l&&(D=null),D!==l?(na=U,P=k,G=M,($=D)&&(G.escape=$),U=k={op:P,right:G}):(nn=U,U=l)):(nn=U,U=l)):(nn=U,U=l),(a=U)===l)&&(K=nn,("!~*"===r.substr(nn,3)?(Q="!~*",nn+=3):(Q=l,0===nb&&nd(eD)),Q===l&&("~*"===r.substr(nn,2)?(Q="~*",nn+=2):(Q=l,0===nb&&nd(eP)),Q===l&&(126===r.charCodeAt(nn)?(Q="~",nn++):(Q=l,0===nb&&nd(eG)),Q===l&&("!~"===r.substr(nn,2)?(Q="!~",nn+=2):(Q=l,0===nb&&nd(e$))))),(z=Q)!==l&&cp()!==l)?((Z=lh())===l&&(Z=e()),Z!==l?(na=K,K=z={op:z,right:Z}):(nn=K,K=l)):(nn=K,K=l),a=K),(o=a)===l&&(o=null),o!==l?(na=t,u=s,t=s=null===(n=o)?u:"arithmetic"===n.type?cW(u,n.tail):cH(n.op,u,n.right)):(nn=t,t=l)):(nn=t,t=l),t===l&&(t=lI())===l&&(t=aJ()),t}())===l&&(n=nn,(L=nn,C=nn,(p=iv())!==l&&(d=cp())!==l&&(v=id())!==l?C=p=[p,d,v]:(nn=C,C=l),C!==l&&(na=L,C=(w=C)[0]+" "+w[2]),(L=C)===l&&(L=id()),(a=L)!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(i=nE())!==l&&cp()!==l&&cl()!==l)?(na=n,b=a,(f=i).parentheses=!0,n=a=cj(b,f)):(nn=n,n=l),(e=n)===l)&&(e=nn,
1(t=iv())===l&&(t=nn,33===r.charCodeAt(nn)?(s="!",nn++):(s=l,0===nb&&nd(e_)),s!==l?(o=nn,nb++,61===r.charCodeAt(nn)?(u="=",nn++):(u=l,0===nb&&nd(eA)),nb--,u===l?o=void 0:(nn=o,o=l),o!==l?t=s=[s,o]:(nn=t,t=l)):(nn=t,t=l)),t!==l&&(s=cp())!==l&&(o=aj())!==l?(na=e,e=t=cj("NOT",o)):(nn=e,e=l)),e}function aH(){var e;return">="===r.substr(nn,2)?(e=">=",nn+=2):(e=l,0===nb&&nd(eS)),e===l&&(62===r.charCodeAt(nn)?(e=">",nn++):(e=l,0===nb&&nd(eg)),e===l&&("<="===r.substr(nn,2)?(e="<=",nn+=2):(e=l,0===nb&&nd(eO)),e===l&&("<>"===r.substr(nn,2)?(e="<>",nn+=2):(e=l,0===nb&&nd(ex)),e===l&&(60===r.charCodeAt(nn)?(e="<",nn++):(e=l,0===nb&&nd(eU)),e===l&&(61===r.charCodeAt(nn)?(e="=",nn++):(e=l,0===nb&&nd(eA)),e===l&&("!="===r.substr(nn,2)?(e="!=",nn+=2):(e=l,0===nb&&nd(ek)))))))),e}function aY(){var r,e,t,s,o,u;return r=nn,e=nn,(t=iv())!==l&&(s=cp())!==l&&(o=ib())!==l?e=t=[t,s,o]:(nn=e,e=l),e!==l&&(na=r,e=(u=e)[0]+" "+u[2]),(r=e)===l&&(r=ib()),r}function aB(){var r,e,t,s,o,u,n,a;if(r=nn,(e=aX())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=aW())!==l&&(n=cp())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=aW())!==l&&(n=cp())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=function(r,e){if(e&&e.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...cF()}));return cW(r,e)}(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function aW(){var e;return 43===r.charCodeAt(nn)?(e="+",nn++):(e=l,0===nb&&nd(ej)),e===l&&(45===r.charCodeAt(nn)?(e="-",nn++):(e=l,0===nb&&nd(eH))),e}function aX(){var r,e,t,s,o,u,n,a;if(r=nn,(e=az())!==l){for(t=[],s=nn,(o=cp())!==l?((u=aq())===l&&(u=cC()),u!==l&&(n=cp())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(nn=s,s=l)):(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l?((u=aq())===l&&(u=cC()),u!==l&&(n=cp())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(nn=s,s=l)):(nn=s,s=l);t!==l?(na=r,r=e=cW(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function aq(){var e;return 42===r.charCodeAt(nn)?(e="*",nn++):(e=l,0===nb&&nd(eY)),e===l&&(47===r.charCodeAt(nn)?(e="/",nn++):(e=l,0===nb&&nd(eB)),e===l&&(37===r.charCodeAt(nn)?(e="%",nn++):(e=l,0===nb&&nd(eW)),e===l&&("||"===r.substr(nn,2)?(e="||",nn+=2):(e=l,0===nb&&nd(eX))))),e}function aV(){var r,e,t,s,o;return r=nn,(e=aJ())!==l&&cp()!==l?((t=n2())===l&&(t=null),t!==l?(na=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(nn=r,r=l)):(nn=r,r=l),r}function aK(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X;return a=nn,(i=iI())===l&&(i=iN()),i!==l&&cp()!==l&&(b=ca())!==l&&cp()!==l&&(f=aG())!==l&&cp()!==l&&(L=l2())!==l&&cp()!==l&&(C=cU())!==l&&cp()!==l&&(p=cl())!==l?(na=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:[E]}):(nn=a,a=l),a===l&&(a=nn,(i=iI())===l&&(i=iN()),i!==l&&cp()!==l&&(b=ca())!==l&&cp()!==l&&(f=aG())!==l&&cp()!==l&&(L=l2())!==l&&cp()!==l&&(C=iO())!==l&&cp()!==l&&(p=ca())!==l&&cp()!==l&&(d=lO())!==l&&cp()!==l&&cl()!==l&&cp()!==l&&(v=cl())!==l?(na=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:[{dataType:"DECIMAL("+m+")"}]}):(nn=a,a=l),a===l&&(a=nn,(i=iI())===l&&(i=iN()),i!==l&&cp()!==l&&(b=ca())!==l&&cp()!==l&&(f=aG())!==l&&cp()!==l&&(L=l2())!==l&&cp()!==l&&(C=iO())!==l&&cp()!==l&&(p=ca())!==l&&cp()!==l&&(d=lO())!==l&&cp()!==l&&cu()!==l&&cp()!==l&&(v=lO())!==l&&cp()!==l&&cl()!==l&&cp()!==l&&cl()!==l?(na=a,T=i,R=f,I=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:R,symbol:"as",target:[{dataType:"DECIMAL("+I+", "+N+")"}]}):(nn=a,a=l),a===l&&(a=nn,(i=iI())===l&&(i=iN()),i!==l&&cp()!==l&&(b=ca())!==l&&cp()!==l&&(f=aG())!==l&&cp()!==l&&(L=l2())!==l&&cp()!==l&&(S=nn,"signed"===r.substr(nn,6).toLowerCase()?(g=r.substr(nn,6),nn+=6):(g=l,0===nb&&nd(oY)),g!==l?(O=nn,nb++,x=lu(),nb--,x===l?O=void 0:(nn=O,O=l),O!==l?(na=S,S=g="SIGNED"):(nn=S,S=l)):(nn=S,S=l),(_=S)===l&&(_=ix()),(C=_)!==l)&&cp()!==l?((p=ik())===l&&(p=null),p!==l&&cp()!==l&&(d=cl())!==l?(na=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:[{dataType:M+(D?" "+D:"")}]}):(nn=a,a=l)):(nn=a,a=l),a===l&&(a=nn,(i=ca())!==l&&cp()!==l?((b=ax())===l&&(b=ld())===l&&(b=lb())===l&&(b=lf())===l&&(b=aU())===l&&(b=lh())===l&&(b=aV())===l&&(b=ll()),b!==l&&cp()!==l&&(f=cl())!==l&&cp()!==l?((L=lE())===l&&(L=null),L!==l?(na=a,P=b,G=L,P.parentheses=!0,a=i=G?{type:"cast",keyword:"cast",expr:P,...G}:P):(nn=a,a=l)):(nn=a,a=l)):(nn=a,a=l),a===l&&(a=nn,(i=ax())===l&&(i=ld())===l&&(i=lb())===l&&(i=lf())===l&&(i=aU())===l&&(i=lh())===l&&(i=aV())===l&&(i=ll()),i!==l&&cp()!==l?((b=lE())===l&&(b=null),b!==l?(na=a,$=i,a=i=(F=b)?{type:"cast",keyword:"cast",expr:$,...F}:$):(nn=a,a=l)):(nn=a,a=l)))))),(e=a)===l&&(j=nn,(Y=nn,"row"===r.substr(nn,3).toLowerCase()?(B=r.substr(nn,3),nn+=3):(B=l,0===nb&&nd(rM)),B!==l?(W=nn,nb++,X=lu(),nb--,X===l?W=void 0:(nn=W,W
1=l),W!==l?(na=Y,Y=B="ROW"):(nn=Y,Y=l)):(nn=Y,Y=l),Y!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(H=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=n7())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=n7())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=n7())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l&&cp()!==l&&cl()!==l)?(na=j,j={type:"struct",keyword:"row",expr_list:H}):(nn=j,j=l),(e=j)===l)&&(e=nn,ca()!==l&&(t=cp())!==l&&(s=a$())!==l&&(o=cp())!==l&&(u=cl())!==l?(na=e,(n=s).parentheses=!0,e=n):(nn=e,e=l),e===l&&(e=cO())===l&&(e=nn,cp()!==l?(36===r.charCodeAt(nn)?(t="$",nn++):(t=l,0===nb&&nd(eq)),t!==l?(60===r.charCodeAt(nn)?(s="<",nn++):(s=l,0===nb&&nd(eU)),s!==l&&(o=lg())!==l?(62===r.charCodeAt(nn)?(u=">",nn++):(u=l,0===nb&&nd(eg)),u!==l?(na=e,e={type:"origin",value:`$<${o.value}>`}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,cp()!==l?(63===r.charCodeAt(nn)?(t="?",nn++):(t=l,0===nb&&nd(eV)),t!==l?(na=e,e={type:"origin",value:t}):(nn=e,e=l)):(nn=e,e=l)))),e}function az(){var e,t,s,o,u,n;return(e=function(){var e,t,s,o,u,n,a,i,b;if(e=nn,(t=aZ())!==l)if(cp()!==l){for(s=[],o=nn,(u=cp())!==l?("?|"===r.substr(nn,2)?(n="?|",nn+=2):(n=l,0===nb&&nd(eK)),n===l&&("?&"===r.substr(nn,2)?(n="?&",nn+=2):(n=l,0===nb&&nd(ez)),n===l&&(63===r.charCodeAt(nn)?(n="?",nn++):(n=l,0===nb&&nd(eV)),n===l&&("#-"===r.substr(nn,2)?(n="#-",nn+=2):(n=l,0===nb&&nd(eZ)),n===l&&("#>>"===r.substr(nn,3)?(n="#>>",nn+=3):(n=l,0===nb&&nd(eQ)),n===l&&("#>"===r.substr(nn,2)?(n="#>",nn+=2):(n=l,0===nb&&nd(eJ)),n===l&&(n=cL())===l&&(n=cf())===l&&("@>"===r.substr(nn,2)?(n="@>",nn+=2):(n=l,0===nb&&nd(e0)),n===l&&("<@"===r.substr(nn,2)?(n="<@",nn+=2):(n=l,0===nb&&nd(e1))))))))),n!==l&&(a=cp())!==l&&(i=aZ())!==l?o=u=[u,n,a,i]:(nn=o,o=l)):(nn=o,o=l);o!==l;)s.push(o),o=nn,(u=cp())!==l?("?|"===r.substr(nn,2)?(n="?|",nn+=2):(n=l,0===nb&&nd(eK)),n===l&&("?&"===r.substr(nn,2)?(n="?&",nn+=2):(n=l,0===nb&&nd(ez)),n===l&&(63===r.charCodeAt(nn)?(n="?",nn++):(n=l,0===nb&&nd(eV)),n===l&&("#-"===r.substr(nn,2)?(n="#-",nn+=2):(n=l,0===nb&&nd(eZ)),n===l&&("#>>"===r.substr(nn,3)?(n="#>>",nn+=3):(n=l,0===nb&&nd(eQ)),n===l&&("#>"===r.substr(nn,2)?(n="#>",nn+=2):(n=l,0===nb&&nd(eJ)),n===l&&(n=cL())===l&&(n=cf())===l&&("@>"===r.substr(nn,2)?(n="@>",nn+=2):(n=l,0===nb&&nd(e0)),n===l&&("<@"===r.substr(nn,2)?(n="<@",nn+=2):(n=l,0===nb&&nd(e1))))))))),n!==l&&(a=cp())!==l&&(i=aZ())!==l?o=u=[u,n,a,i]:(nn=o,o=l)):(nn=o,o=l);s!==l?(na=e,b=t,e=t=s&&0!==s.length?cW(b,s):b):(nn=e,e=l)}else nn=e,e=l;else nn=e,e=l;return e}())===l&&(e=nn,(33===r.charCodeAt(nn)?(n="!",nn++):(n=l,0===nb&&nd(e_)),n===l&&(45===r.charCodeAt(nn)?(n="-",nn++):(n=l,0===nb&&nd(eH)),n===l&&(43===r.charCodeAt(nn)?(n="+",nn++):(n=l,0===nb&&nd(ej)),n===l&&(126===r.charCodeAt(nn)?(n="~",nn++):(n=l,0===nb&&nd(eG))))),(t=n)!==l)?(s=nn,(o=cp())!==l&&(u=az())!==l?s=o=[o,u]:(nn=s,s=l),s!==l?(na=e,e=t=cj(t,s[1])):(nn=e,e=l)):(nn=e,e=l)),e}function aZ(){var r,e,t,s,o;return r=nn,(e=aK())!==l&&cp()!==l?((t=n2())===l&&(t=null),t!==l?(na=r,s=e,(o=t)&&(s.array_index=o),r=e=s):(nn=r,r=l)):(nn=r,r=l),r}function aQ(){var e,t,s,o,u,n;if(e=nn,"e"===r.substr(nn,1).toLowerCase()?(t=r.charAt(nn),nn++):(t=l,0===nb&&nd(e4)),t!==l)if(39===r.charCodeAt(nn)?(s="'",nn++):(s=l,0===nb&&nd(rV)),s!==l)if(cp()!==l){for(o=[],u=l_();u!==l;)o.push(u),u=l_();o!==l&&(u=cp())!==l?(39===r.charCodeAt(nn)?(n="'",nn++):(n=l,0===nb&&nd(rV)),n!==l?(na=e,e=t={type:"default",value:`E'${o.join("")}'`}):(nn=e,e=l)):(nn=e,e=l)}else nn=e,e=l;else nn=e,e=l;else nn=e,e=l;return e}function aJ(){var r,e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h;if((r=aQ())===l&&(r=nn,e=nn,(t=a1())!==l&&(s=cp())!==l&&(o=co())!==l?e=t=[t,s,o]:(nn=e,e=l),e===l&&(e=null),e!==l&&(t=cp())!==l&&(s=cn())!==l?(na=r,h=(C=e)&&C[0]||null,cQ.add(`select::${h}::(.*)`),r=e={type:"column_ref",table:h,column:"*",...cF()}):(nn=r,r=l),r===l)){if(r=nn,(e=a1())!==l)if(t=nn,(s=cp())!==l&&(o=co())!==l&&(u=cp())!==l&&(n=a1())!==l?t=s=[s,o,u,n]:(nn=t,t=l),t!==l){if(s=[],o=nn,(u=cp())!==l&&(n=co())!==l&&(a=cp())!==l&&(i=le())!==l?o=u=[u,n,a,i]:(nn=o,o=l),o!==l)for(;o!==l;)s.push(o),o=nn,(u=cp())!==l&&(n=co())!==l&&(a=cp())!==l&&(i=le())!==l?o=u=[u,n,a,i]:(nn=o,o=l);else s=l;s!==l?(o=nn,(u=cp())!==l&&(n=n_())!==l?o=u=[u,n]:(nn=o,o=l),o===l&&(o=null),o!==l?(na=r,p=e,d=t,v=s,w=o,r=e=1===v.length?(cQ.add(`select::${p}.${d[3]}::${v[0][3].value}`),{type:"column_ref",schema:p,table:d[3],column:v[0][3],collate:w&&w[1]}):{type:"column_ref",column:{expr:cW(cH(".",p,d[3]),v)},collate:w&&w[1]}):(nn=r,r=l)):(nn=r,r=l)}else nn=r,r=l;else nn=r,r=l;r===l&&(r=nn,(e=a1())!==l&&(t=cp())!==l&&(s=co())!==l&&(o=cp())!==l&&(u=le())!==l?(n=nn,(a=cp())!==l&&(i=n_())!==l?n=a=[a,i]:(nn=n,n=l),n===l&&(n=null),n!==l?(na=r,b=e,f=u,L=n,cQ.add(`select::${b}::${f.value}`),r=e={type:"column_ref",table:b,column:{expr:f},collate:L&&L[1],...cF()}):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=nn,(e=le())!==l?(t=nn,nb++,s=ca(),nb--,s===l?t=void 0:(nn=t,t=l),t!==l?(s=nn,(o=cp())!==l&&(u=n_())!==l?s=o=[o,u]:(nn=s,s=l),s===l&&(s=null),s!==l?(na=r,y=e,E=s,cQ.add("select::null::"+y.value),r=e={type:"column_ref",table:null,column:{expr:y},collate:E&&E[1],...cF()}):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l)))}return r}function a0(){var r,e,t,s,o,u,n,a;if(r=nn,(e=le())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=le())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=le())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function a1(){var r,e;return r=nn,(e=lo())!==l?(na=nn,(e2(e)?l:void 0)!==l?(na=r,r=e):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=nn,(e=a6())!==l&&(na=r),r=e),r}function a4(){var r,e,t,s,o,u,n,a,i,b,f;return r=nn,(e=lo())!==l?(na=nn,(!0===cG[e.toUpperCase()]?l:void 0)!==l?(t=nn,(s=cp())!==l&&(o=ca())!==l&&(u=cp())!==l&&(n=a0())!==l&&(a=cp())!==l&&(i=cl())!==l?t=s=[s,o,u,n,a,i]:(nn=t,t=l),t===l&&(t=null),t!==l?(na=r,b=e,r=e=(f=t)?`${b}(${f[3].map(r=>r.value).join(", ")})`:b):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=nn,(e=a6())!==l&&(na=r),r=e),r}function a2(){var r;return(r=a7())===l&&(r=a3())===l&&(r=a5()),r}function a6(){var r,e;return r=nn,(e=a7())===l&&(e=a3())===l&&(e=a5()),e!==l&&(na=r,e=e.value),r=e}function a7(){var e,t,s,o;if(e=nn,34===r.charCodeAt(nn)?(t='"',nn++):(t=l,0===nb&&nd(e6)),t!==l){if(s=[],e7.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(e3)),o!==l)for(;o!==l;)s.push(o),e7.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(e3));else s=l;s!==l?(34===r.charCodeAt(nn)?(o='"',nn++):(o=l,0===nb&&nd(e6)),o!==l?(na=e,e=t={type:"double_quote_string",value:s.join("")}):(nn=e,e=l)):(nn=e,e=l)}else nn=e,e=l;return e}function a3(){var e,t,s,o;if(e=nn,39===r.charCodeAt(nn)?(t="'",nn++):(t=l,0===nb&&nd(rV)),t!==l){if(s=[],e5.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(e9)),o!==l)for(;o!==l;)s.push(o),e5.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(e9));else s=l;s!==l?(39===r.charCodeAt(nn)?(o="'",nn++):(o=l,0===nb&&nd(rV)),o!==l?(na=e,e=t={type:"single_quote_string",value:s.join("")}):(nn=e,e=l)):(nn=e,e=l)}else nn=e,e=l;return e}function a5(){var e,t,s,o;if(e=nn,96===r.charCodeAt(nn)?(t="`",nn++):(t=l,0===nb&&nd(e8)),t!==l){if(s=[],tr.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(te)),o!==l)for(;o!==l;)s.push(o),tr.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(te));else s=l;s!==l?(96===r.charCodeAt(nn)?(o="`",nn++):(o=l,0===nb&&nd(e8)),o!==l?(na=e,e=t={type:"backticks_quote_string",value:s.join("")}):(nn=e,e=l)):(nn=e,e=l)}else nn=e,e=l;return e}function a9(){var r,e;return r=nn,(e=lo())!==l&&(na=r,e=tt(e)),(r=e)===l&&(r=a2()),r}function a8(){var r,e;return r=nn,(e=lo())!==l?(na=nn,(e2(e)?l:void 0)!==l?(na=r,r=e={type:"default",value:e}):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=a2()),r}function lr(){var r,e;return r=nn,(e=ls())!==l&&(na=r,e=tt(e)),(r=e)===l&&(r=a2()),r}function le(){var r,e;return r=nn,(e=ls())!==l?(na=nn,(e2(e)?l:void 0)!==l?(na=r,r=e={type:"default",value:e}):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=a2()),r}function lt(){var r,e;return r=nn,(e=ls())!==l?(na=nn,(e2(e)?l:void 0)!==l?(na=r,r=e):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=a6()),r}function ls(){var r,e,t,s;if(r=nn,(e=lu())!==l){for(t=[],s=la();s!==l;)t.push(s),s=la();t!==l?(na=r,r=e+=t.join("")):(nn=r,r=l)}else nn=r,r=l;return r}function lo(){var r,e,t,s;if(r=nn,(e=lu())!==l){for(t=[],s=ln();s!==l;)t.push(s),s=ln();t!==l?(na=r,r=e+=t.join("")):(nn=r,r=l)}else nn=r,r=l;return r}function lu(){var e;return ts.test(r.charAt(nn))?(e=r.charAt(nn),nn++):(e=l,0===nb&&nd(to)),e}function ln(){var e;return tu.test(r.charAt(nn))?(e=r.charAt(nn),nn++):(e=l,0===nb&&nd(tn)),e}function la(){var e;return ta.test(r.charAt(nn))?(e=r.charAt(nn),nn++):(e=l,0===nb&&nd(tl)),e}function ll(){var e,t,s,o;return e=nn,t=nn,58===r.charCodeAt(nn)?(s=":",nn++):(s=l,0===nb&&nd(ti)),s!==l&&(o=lo())!==l?t=s=[s,o]:(nn=t,t=l),t!==l&&(na=e,t={type:"param",value:t[1]}),e=t}function li(){var r,e,t;return r=nn,l3()!==l&&cp()!==l&&lY()!==l&&cp()!==l&&(e=i1())!==l&&cp()!==l&&ca()!==l&&cp()!==l?((t=aO())===l&&(t=null),t!==l&&cp()!==l&&cl()!==l?(na=r,r={type:"on update",keyword:e,parentheses:!0,expr:t}):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=nn,l3()!==l&&cp()!==l&&lY()!==l&&cp()!==l&&(e=i1())!==l?(na=r,r={type:"on update",keyword:e}):(nn=r,r=l)),r}function lc(){var e,t,s,o,u;return e=nn,"over"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(tc)),t!==l&&cp()!==l&&(s=aL())!==l?(na=e,e=t={type:"window",as_window_specification:s}):(nn=e,e=l),e===l&&(e=nn,"over"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(tc)),t!==l&&cp()!==l&&(s=ca())!==l&&cp()!==l?((o=aw())===l&&(o=null),o!==l&&cp()!==l?((u=ay())===l&&(u=null),u!==l&&cp()!==l&&cl()!==l?(na=e,e=t={partitionby:o,orderby:u}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=li())),e}function lb(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw;return e=nn,n=nn,(a=ih())===l&&(v=nn,"group_concat"===r.substr(nn,12).toLowerCase()?(w=r.substr(nn,12),nn+=12):(w=l,0===nb&&nd(om)),w!==l?(y=nn,nb++,E=lu(),nb--,E===l?y=void 0:(nn=y,y=l),y!==l?(na=v,v=w="GROUP_CONCAT"):(nn=v,v=l)):(nn=v,v=l),a=v),a!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(h=nn,m=nn,42===r.charCodeAt(nn)?(T="*",nn++):(T=l,0===nb&&nd(eY)),T!==l&&(na=m,T={type:"star",value:"*"}),(A=T)!==l&&(na=h,A={expr:A}),(h=A)===l&&(h=lp()),(i=h)!==l)&&cp()!==l&&(b=cl())!==l&&cp()!==l?((f=lc())===l&&(f=null),f!==l?(na=n,n=a={type:"aggr_func",name:a,args:i,over:f}):(nn=n,n=l)):(nn=n,n=l),n===l&&(n=nn,(a=ih())!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(i=cl())!==l&&cp()!==l?((b=lc())===l&&(b=null),b!==l?(na=n,n=a={type:"aggr_func",name:a,args:{expr:{type:"star",value:""}},over:b}):(nn=n,n=l)):(nn=n,n=l),n===l&&(n=nn,"percentile_cont"===r.substr(nn,15).toLowerCase()?(a=r.substr(nn,15),nn+=15):(a=l,0===nb&&nd(tA)),a===l&&("percentile_disc"===r.substr(nn,15).toLowerCase()?(a=r.substr(nn,15),nn+=15):(a=l,0===nb&&nd(tm))),a!==l&&cp()!==l&&ca()!==l&&cp()!==l?((i=lg())===l&&(i=lA()),i!==l&&cp()!==l&&(b=cl())!==l&&cp()!==l?("within"===r.substr(nn,6).toLowerCase()?(f=r.substr(nn,6),nn+=6):(f=l,0===nb&&nd(tT)),f!==l&&cp()!==l&&it()!==l&&cp()!==l&&(L=ca())!==l&&cp()!==l&&(C=ay())!==l&&cp()!==l&&(p=cl())!==l&&cp()!==l?((d=lc())===l&&(d=null),d!==l?(na=n,R=a,I=i,N=C,_=d,n=a={type:"aggr_func",name:R.toUpperCase(),args:{expr:I},within_group_orderby:N,over:_}):(nn=n,n=l)):(nn=n,n=l)):(nn=n,n=l)):(nn=n,n=l),n===l&&(n=nn,"mode"===r.substr(nn,4).toLowerCase()?(a=r.substr(nn,4),nn+=4):(a=l,0===nb&&nd(tR)),a!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(i=cl())!==l&&cp()!==l?("within"===r.substr(nn,6).toLowerCase()?(b=r.substr(nn,6),nn+=6):(b=l,0===nb&&nd(tT)),b!==l&&cp()!==l&&(f=it())!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(L=ay())!==l&&cp()!==l&&(C=cl())!==l&&cp()!==l?((p=lc())===l&&(p=null),p!==l?
1(na=n,S=a,g=L,O=p,n=a={type:"aggr_func",name:S.toUpperCase(),args:{expr:{}},within_group_orderby:g,over:O}):(nn=n,n=l)):(nn=n,n=l)):(nn=n,n=l)))),(t=n)===l&&(x=nn,(P=nn,"sum"===r.substr(nn,3).toLowerCase()?(G=r.substr(nn,3),nn+=3):(G=l,0===nb&&nd(oI)),G!==l?($=nn,nb++,F=lu(),nb--,F===l?$=void 0:(nn=$,$=l),$!==l?(na=P,P=G="SUM"):(nn=P,P=l)):(nn=P,P=l),(D=P)===l&&(j=nn,"max"===r.substr(nn,3).toLowerCase()?(H=r.substr(nn,3),nn+=3):(H=l,0===nb&&nd(oT)),H!==l?(Y=nn,nb++,B=lu(),nb--,B===l?Y=void 0:(nn=Y,Y=l),Y!==l?(na=j,j=H="MAX"):(nn=j,j=l)):(nn=j,j=l),(D=j)===l)&&(W=nn,"min"===r.substr(nn,3).toLowerCase()?(X=r.substr(nn,3),nn+=3):(X=l,0===nb&&nd(oR)),X!==l?(q=nn,nb++,V=lu(),nb--,V===l?q=void 0:(nn=q,q=l),q!==l?(na=W,W=X="MIN"):(nn=W,W=l)):(nn=W,W=l),(D=W)===l)&&(K=nn,"avg"===r.substr(nn,3).toLowerCase()?(z=r.substr(nn,3),nn+=3):(z=l,0===nb&&nd(oN)),z!==l?(Z=nn,nb++,Q=lu(),nb--,Q===l?Z=void 0:(nn=Z,Z=l),Z!==l?(na=K,K=z="AVG"):(nn=K,K=l)):(nn=K,K=l),D=K),(U=D)!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(k=aB())!==l&&cp()!==l&&cl()!==l&&cp()!==l)?((M=lc())===l&&(M=null),M!==l?(na=x,x=U={type:"aggr_func",name:U,args:{expr:k},over:M,...cF()}):(nn=x,x=l)):(nn=x,x=l),(t=x)===l)&&(J=nn,rr=nn,(re=a1())!==l&&(rt=cp())!==l&&(rs=co())!==l?rr=re=[re,rt,rs]:(nn=rr,rr=l),rr===l&&(rr=null),rr!==l&&(re=cp())!==l?(ru=nn,"array_agg"===r.substr(nn,9).toLowerCase()?(rn=r.substr(nn,9),nn+=9):(rn=l,0===nb&&nd(oE)),rn!==l?(ra=nn,nb++,rl=lu(),nb--,rl===l?ra=void 0:(nn=ra,ra=l),ra!==l?(na=ru,ru=rn="ARRAY_AGG"):(nn=ru,ru=l)):(nn=ru,ru=l),(rt=ru)===l&&(ri=nn,"string_agg"===r.substr(nn,10).toLowerCase()?(rc=r.substr(nn,10),nn+=10):(rc=l,0===nb&&nd(oh)),rc!==l?(rb=nn,nb++,rf=lu(),nb--,rf===l?rb=void 0:(nn=rb,rb=l),rb!==l?(na=ri,ri=rc="STRING_AGG"):(nn=ri,ri=l)):(nn=ri,ri=l),rt=ri),rt!==l&&(rs=cp())!==l&&ca()!==l&&cp()!==l&&(ro=lp())!==l&&cp()!==l&&cl()!==l?(na=J,rL=rr,rC=rt,rp=ro,J=rr={type:"aggr_func",name:rL?`${rL[0]}.${rC}`:rC,args:rp}):(nn=J,J=l)):(nn=J,J=l),t=J),t!==l&&cp()!==l?(rd=nn,"filter"===r.substr(nn,6).toLowerCase()?(rv=r.substr(nn,6),nn+=6):(rv=l,0===nb&&nd(tb)),rv!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(rw=ac())!==l&&cp()!==l&&cl()!==l?(na=rd,rd=rv={keyword:"filter",parentheses:!0,where:rw}):(nn=rd,rd=l),(s=rd)===l&&(s=null),s!==l?(na=e,o=t,(u=s)&&(o.filter=u),e=t=o):(nn=e,e=l)):(nn=e,e=l),e}function lf(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return t=nn,("row_number"===r.substr(nn,10).toLowerCase()?(u=r.substr(nn,10),nn+=10):(u=l,0===nb&&nd(tC)),u===l&&("dense_rank"===r.substr(nn,10).toLowerCase()?(u=r.substr(nn,10),nn+=10):(u=l,0===nb&&nd(tp)),u===l&&("rank"===r.substr(nn,4).toLowerCase()?(u=r.substr(nn,4),nn+=4):(u=l,0===nb&&nd(td)))),(s=u)!==l&&cp()!==l&&ca()!==l&&cp()!==l&&cl()!==l&&cp()!==l&&(o=lc())!==l)?(na=t,t=s={type:"window_func",name:s,over:o}):(nn=t,t=l),(e=t)===l&&(n=nn,("lag"===r.substr(nn,3).toLowerCase()?(L=r.substr(nn,3),nn+=3):(L=l,0===nb&&nd(tv)),L===l&&("lead"===r.substr(nn,4).toLowerCase()?(L=r.substr(nn,4),nn+=4):(L=l,0===nb&&nd(tw)),L===l&&("nth_value"===r.substr(nn,9).toLowerCase()?(L=r.substr(nn,9),nn+=9):(L=l,0===nb&&nd(ty)))),(a=L)!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(i=aO())!==l&&cp()!==l&&cl()!==l&&cp()!==l)?((b=lL())===l&&(b=null),b!==l&&cp()!==l&&(f=lc())!==l?(na=n,n=a={type:"window_func",name:a,args:i,over:f,consider_nulls:b}):(nn=n,n=l)):(nn=n,n=l),(e=n)===l)&&(C=nn,("first_value"===r.substr(nn,11).toLowerCase()?(y=r.substr(nn,11),nn+=11):(y=l,0===nb&&nd(tf)),y===l&&("last_value"===r.substr(nn,10).toLowerCase()?(y=r.substr(nn,10),nn+=10):(y=l,0===nb&&nd(tL))),(p=y)!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(d=aG())!==l&&cp()!==l&&cl()!==l&&cp()!==l)?((v=lL())===l&&(v=null),v!==l&&cp()!==l&&(w=lc())!==l?(na=C,C=p={type:"window_func",name:p,args:{type:"expr_list",value:[d]},over:w,consider_nulls:v}):(nn=C,C=l)):(nn=C,C=l),e=C),e}function lL(){var e,t,s;return e=nn,"ignore"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(tE)),t===l&&("respect"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(th))),t!==l&&cp()!==l?("nulls"===r.substr(nn,5).toLowerCase()?(s=r.substr(nn,5),nn+=5):(s=l,0===nb&&nd(M)),s!==l?(na=e,e=t=t.toUpperCase()+" NULLS"):(nn=e,e=l)):(nn=e,e=l),e}function lC(){var r,e;return r=nn,cu()!==l&&cp()!==l&&(e=lI())!==l?(na=r,r={symbol:ke,delimiter:e}):(nn=r,r=l),r}function lp(){var r,e,t,s,o,u,n,a,i,b,f;if(r=nn,(e=ii())===l&&(e=null),e!==l)if(cp()!==l)if((t=ca())!==l)if(cp()!==l)if((s=aG())!==l)if(cp()!==l)if((o=cl())!==l)if(cp()!==l){for(u=[],n=nn,(a=cp())!==l?((i=iw())===l&&(i=iy()),i!==l&&(b=cp())!==l&&(f=aG())!==l?n=a=[a,i,b,f]:(nn=n,n=l)):(nn=n,n=l);n!==l;)u.push(n),n=nn,(a=cp())!==l?((i=iw())===l&&(i=iy()),i!==l&&(b=cp())!==l&&(f=aG())!==l?n=a=[a,i,b,f]:(nn=n,n=l)):(nn=n,n=l);u!==l&&(n=cp())!==l?((a=lC())===l&&(a=null),a!==l&&(i=cp())!==l?((b=ay())===l&&(b=null),b!==l?(na=r,r=e=function(r,e,t,s,o){let u=t.length,n=e;n.parentheses=!0;for(let r=0;r<u;++r)n=cH(t[r][1],n,t[r][3]);return{distinct:r,expr:n,orderby:o,separator:s}}(e,s,u,a,b)):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l)}else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;else nn=r,r=l;return r===l&&(r=nn,(e=ii())===l&&(e=null),e!==l&&cp()!==l&&(t=function(){var r,e,t,s,o,u,n,a;if(r=nn,(e=aG())!==l){for(t=[],s=nn,(o=cp())!==l?((u=iw())===l&&(u=iy()),u!==l&&(n=cp())!==l&&(a=aG())!==l?s=o=[o,u,n,a]:(nn=s,s=l)):(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l?((u=iw())===l&&(u=iy()),u!==l&&(n=cp())!==l&&(a=aG())!==l?s=o=[o,u,n,a]:(nn=s,s=l)):(nn=s,s=l);t!==l?(na=r,r=e=function(r,e){let t=e.length,s=r;for(let r=0;r<t;++r)s=cH(e[r][1],s,e[r][3]);return s}(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}())!==l&&cp()!==l?((s=lC())===l&&(s=null),s!==l&&cp()!==l?((o=ay())===l&&(o=null),o!==l?(na=r,r=e={distinct:e,expr:t,orderby:o,separator:s}):(nn=r,r=l)):(nn=r,r=l)):(nn=r,r=l)),r}function ld(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj;let rH,rY;return f=nn,"trim"===r.substr(nn,4).toLowerCase()?(L=r.substr(nn,4),nn+=4):(L=l,0===nb&&nd(tS)),L!==l&&cp()!==l&&ca()!==l&&cp()!==l?(d=nn,"both"===r.substr(nn,4).toLowerCase()?(y=r.substr(nn,4),nn+=4):(y=l,0===nb&&nd(tI)),y===l&&("leading"===r.substr(nn,7).toLowerCase()?(y=r.substr(nn,7),nn+=7):(y=l,0===nb&&nd(tN)),y===l&&("trailing"===r.substr(nn,8).toLowerCase()?(y=r.substr(nn,8),nn+=8):(y=l,0===nb&&nd(t_)))),(v=y)===l&&(v=null),v!==l&&cp()!==l?((w=aG())===l&&(w=null),w!==l&&cp()!==l&&l1()!==l?(na=d,E=v,h=w,rH=[],E&&rH.push({type:"origin",value:E}),h&&rH.push(h),rH.push({type:"origin",value:"from"}),d=v={type:"expr_list",value:rH}):(nn=d,d=l)):(nn=d,d=l),(C=d)===l&&(C=null),C!==l&&cp()!==l&&(p=aG())!==l&&cp()!==l&&cl()!==l?(na=f,A=C,m=p,(rY=A||{type:"expr_list",value:[]}).value.push(m),f=L={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:rY,...cF()}):(nn=f,f=l)):(nn=f,f=l),(e=f)===l&&(e=nn,"now"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(tM)),t!==l&&cp()!==l&&(s=ca())!==l&&cp()!==l?((o=aO())===l&&(o=null),o!==l&&(u=cp())!==l&&cl()!==l&&cp()!==l?("at"===r.substr(nn,2).toLowerCase()?(n=r.substr(nn,2),nn+=2):(n=l,0===nb&&nd(tD)),n!==l&&(a=cp())!==l&&iZ()!==l&&cp()!==l?("zone"===r.substr(nn,4).toLowerCase()?(i=r.substr(nn,4),nn+=4):(i=l,0===nb&&nd(tP)),i!==l&&cp()!==l&&(b=lI())!==l?(na=e,T=t,R=o,(I=b).prefix="at time zone",e=t={type:"function",name:{name:[{type:"default",value:T}]},args:R||{type:"expr_list",value:[]},suffix:I,...cF()}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,"flatten"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(tG)),t!==l&&cp()!==l&&(s=ca())!==l&&cp()!==l&&(N=nn,(P=nn,"input"===r.substr(nn,5).toLowerCase()?(G=r.substr(nn,5),nn+=5):(G=l,0===nb&&nd(tg)),G!==l&&cp()!==l?("=>"===r.substr(nn,2)?($="=>",nn+=2):($=l,0===nb&&nd(tO)),$!==l&&cp()!==l&&(F=aG())!==l?(na=P,P=G={type:"input",symbol
1:"=>",value:F}):(nn=P,P=l)):(nn=P,P=l),(_=P)!==l)?(S=nn,(g=cp())!==l&&(O=cu())!==l&&(x=cp())!==l&&(j=nn,"path"===r.substr(nn,4).toLowerCase()?(H=r.substr(nn,4),nn+=4):(H=l,0===nb&&nd(tx)),H!==l&&cp()!==l?("=>"===r.substr(nn,2)?(Y="=>",nn+=2):(Y=l,0===nb&&nd(tO)),Y!==l&&cp()!==l&&(B=lI())!==l?(na=j,j=H={type:"path",symbol:"=>",value:B}):(nn=j,j=l)):(nn=j,j=l),(U=j)!==l)?S=g=[g,O,x,U]:(nn=S,S=l),S===l&&(S=null),S!==l?(g=nn,(O=cp())!==l&&(x=cu())!==l&&(U=cp())!==l&&(W=nn,"outer"===r.substr(nn,5).toLowerCase()?(X=r.substr(nn,5),nn+=5):(X=l,0===nb&&nd(tU)),X!==l&&cp()!==l?("=>"===r.substr(nn,2)?(q="=>",nn+=2):(q=l,0===nb&&nd(tO)),q!==l&&cp()!==l&&(V=lR())!==l?(na=W,W=X={type:"outer",symbol:"=>",value:V}):(nn=W,W=l)):(nn=W,W=l),(k=W)!==l)?g=O=[O,x,U,k]:(nn=g,g=l),g===l&&(g=null),g!==l?(O=nn,(x=cp())!==l&&(U=cu())!==l&&(k=cp())!==l&&(K=nn,"recursive"===r.substr(nn,9).toLowerCase()?(z=r.substr(nn,9),nn+=9):(z=l,0===nb&&nd(tk)),z!==l&&cp()!==l?("=>"===r.substr(nn,2)?(Z="=>",nn+=2):(Z=l,0===nb&&nd(tO)),Z!==l&&cp()!==l&&(Q=lR())!==l?(na=K,K=z={type:"recursive",symbol:"=>",value:Q}):(nn=K,K=l)):(nn=K,K=l),(M=K)!==l)?O=x=[x,U,k,M]:(nn=O,O=l),O===l&&(O=null),O!==l?(x=nn,(U=cp())!==l&&(k=cu())!==l&&(M=cp())!==l&&(J=nn,"mode"===r.substr(nn,4).toLowerCase()?(rr=r.substr(nn,4),nn+=4):(rr=l,0===nb&&nd(r3)),rr!==l&&cp()!==l?("=>"===r.substr(nn,2)?(re="=>",nn+=2):(re=l,0===nb&&nd(tO)),re!==l&&cp()!==l&&(rt=lI())!==l?(na=J,J=rr=function(r){let e=new Set(["object","array","both"]);if(!r.value||!e.has(r.value.toLowerCase()))throw Error((r&&r.value)+" is not valid mode in object, array and both");return r.value=r.value.toUpperCase(),{type:"mode",symbol:"=>",value:r}}(rt)):(nn=J,J=l)):(nn=J,J=l),(D=J)!==l)?x=U=[U,k,M,D]:(nn=x,x=l),x===l&&(x=null),x!==l?(na=N,rs=_,rn=S,ra=g,rl=O,ri=x,N=_={type:"flattern",input:rs,path:rn&&rn[3],outer:ra&&ra[3],recursive:rl&&rl[3],mode:ri&&ri[3]}):(nn=N,N=l)):(nn=N,N=l)):(nn=N,N=l)):(nn=N,N=l)):(nn=N,N=l),(o=N)!==l)&&(u=cp())!==l&&cl()!==l?(na=e,e=t={type:"flatten",name:{name:[{type:"default",value:t}]},args:o,...cF()}):(nn=e,e=l),e===l&&(e=nn,((rc=lw())===l&&(rb=nn,"current_user"===r.substr(nn,12).toLowerCase()?(rf=r.substr(nn,12),nn+=12):(rf=l,0===nb&&nd(ro)),rf!==l?(rL=nn,nb++,rC=lu(),nb--,rC===l?rL=void 0:(nn=rL,rL=l),rL!==l?(na=rb,rb=rf="CURRENT_USER"):(nn=rb,rb=l)):(nn=rb,rb=l),(rc=rb)===l)&&(rp=nn,"user"===r.substr(nn,4).toLowerCase()?(rd=r.substr(nn,4),nn+=4):(rd=l,0===nb&&nd(uu)),rd!==l?(rv=nn,nb++,rw=lu(),nb--,rw===l?rv=void 0:(nn=rv,rv=l),rv!==l?(na=rp,rp=rd="USER"):(nn=rp,rp=l)):(nn=rp,rp=l),(rc=rp)===l)&&(ry=nn,"session_user"===r.substr(nn,12).toLowerCase()?(rE=r.substr(nn,12),nn+=12):(rE=l,0===nb&&nd(ru)),rE!==l?(rh=nn,nb++,rA=lu(),nb--,rA===l?rh=void 0:(nn=rh,rh=l),rh!==l?(na=ry,ry=rE="SESSION_USER"):(nn=ry,ry=l)):(nn=ry,ry=l),(rc=ry)===l)&&(rm=nn,"system_user"===r.substr(nn,11).toLowerCase()?(rT=r.substr(nn,11),nn+=11):(rT=l,0===nb&&nd(um)),rT!==l?(rR=nn,nb++,rI=lu(),nb--,rI===l?rR=void 0:(nn=rR,rR=l),rR!==l?(na=rm,rm=rT="SYSTEM_USER"):(nn=rm,rm=l)):(nn=rm,rm=l),(rc=rm)===l)&&("ntile"===r.substr(nn,5).toLowerCase()?(rc=r.substr(nn,5),nn+=5):(rc=l,0===nb&&nd(t5))),(t=rc)!==l&&cp()!==l&&(s=ca())!==l&&cp()!==l)?((o=aO())===l&&(o=null),o!==l&&(u=cp())!==l&&cl()!==l&&cp()!==l?((n=lc())===l&&(n=null),n!==l?(na=e,e=t={type:"function",name:{name:[{type:"default",value:t}]},args:o||{type:"expr_list",value:[]},over:n,...cF()}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l),e===l&&(rN=nn,(r_=iA())!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(rS=lv())!==l&&cp()!==l&&l1()!==l&&cp()!==l?((rg=iQ())===l&&(rg=i0())===l&&(rg=iZ())===l&&(rg=iV()),rg===l&&(rg=null),rg!==l&&cp()!==l&&(rO=aG())!==l&&cp()!==l&&cl()!==l?(na=rN,rx=rS,rU=rg,rk=rO,rN=r_={type:r_.toLowerCase(),args:{field:rx,cast_type:rU,source:rk},...cF()}):(nn=rN,rN=l)):(nn=rN,rN=l),rN===l&&(rN=nn,(r_=iA())!==l&&cp()!==l&&ca()!==l&&cp()!==l&&(rS=lv())!==l&&cp()!==l&&l1()!==l&&cp()!==l&&(rg=aG())!==l&&cp()!==l&&(rO=cl())!==l?(na=rN,rM=r_,rD=rS,rP=rg,rN=r_={type:rM.toLowerCase(),args:{field:rD,source:rP},...cF()}):(nn=rN,rN=l)),(e=rN)===l)&&(e=nn,(t=lw())!==l&&cp()!==l?((s=li())===l&&(s=null),s!==l?(na=e,e=t={type:"function",name:{name:[{type:"origin",value:t}]},over:s,...cF()}):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,(t=c_())!==l?(na=nn,(c$[(rG=t).name[0]&&rG.name[0].value.toLowerCase()]?l:void 0)!==l&&(s=cp())!==l&&ca()!==l&&(o=cp())!==l?((u=a$())===l&&(u=null),u!==l&&cp()!==l&&cl()!==l&&(n=cp())!==l?((a=lc())===l&&(a=null),a!==l?(na=e,r$=t,rF=u,rj=a,rF&&"expr_list"!==rF.t
1ype&&(rF={type:"expr_list",value:[rF]}),(r$.name[0]&&"TIMESTAMPDIFF"===r$.name[0].value.toUpperCase()||r$.name[0]&&"TIMESTAMPADD"===r$.name[0].value.toUpperCase())&&rF.value&&rF.value[0]&&(rF.value[0]={type:"origin",value:rF.value[0].column}),e=t={type:"function",name:r$,args:rF||{type:"expr_list",value:[]},over:rj,...cF()}):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)):(nn=e,e=l)))))),e}function lv(){var e,t;return e=nn,"century"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(t$)),t===l&&("day"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(tF)),t===l&&("date"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(tj)),t===l&&("decade"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(tH)),t===l&&("dow"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(tY)),t===l&&("doy"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(tB)),t===l&&("epoch"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(tW)),t===l&&("hour"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(tX)),t===l&&("isodow"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(tq)),t===l&&("isoyear"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(tV)),t===l&&("microseconds"===r.substr(nn,12).toLowerCase()?(t=r.substr(nn,12),nn+=12):(t=l,0===nb&&nd(tK)),t===l&&("millennium"===r.substr(nn,10).toLowerCase()?(t=r.substr(nn,10),nn+=10):(t=l,0===nb&&nd(tz)),t===l&&("milliseconds"===r.substr(nn,12).toLowerCase()?(t=r.substr(nn,12),nn+=12):(t=l,0===nb&&nd(tZ)),t===l&&("minute"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(tQ)),t===l&&("month"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(tJ)),t===l&&("quarter"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(t0)),t===l&&("second"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(t1)),t===l&&("timezone"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(t4)),t===l&&("timezone_hour"===r.substr(nn,13).toLowerCase()?(t=r.substr(nn,13),nn+=13):(t=l,0===nb&&nd(t2)),t===l&&("timezone_minute"===r.substr(nn,15).toLowerCase()?(t=r.substr(nn,15),nn+=15):(t=l,0===nb&&nd(t6)),t===l&&("week"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(t7)),t===l&&("year"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(t3))))))))))))))))))))))),t!==l&&(na=e),e=t}function lw(){var e,t,s,o,u,n,a,i,b;return t=nn,"current_date"===r.substr(nn,12).toLowerCase()?(s=r.substr(nn,12),nn+=12):(s=l,0===nb&&nd(uy)),s!==l?(o=nn,nb++,u=lu(),nb--,u===l?o=void 0:(nn=o,o=l),o!==l?(na=t,t=s="CURRENT_DATE"):(nn=t,t=l)):(nn=t,t=l),(e=t)===l&&(n=nn,"current_time"===r.substr(nn,12).toLowerCase()?(a=r.substr(nn,12),nn+=12):(a=l,0===nb&&nd(uh)),a!==l?(i=nn,nb++,b=lu(),nb--,b===l?i=void 0:(nn=i,i=l),i!==l?(na=n,n=a="CURRENT_TIME"):(nn=n,n=l)):(nn=n,n=l),(e=n)===l)&&(e=i1()),e}function ly(){var e,t,s,o;return e=nn,34===r.charCodeAt(nn)?(t='"',nn++):(t=l,0===nb&&nd(e6)),t===l&&(t=null),t!==l&&(s=cU())!==l?(34===r.charCodeAt(nn)?(o='"',nn++):(o=l,0===nb&&nd(e6)),o===l&&(o=null),o!==l?(na=e,e=t=function(r,e,t){if(r&&!t||!r&&t)throw Error("double quoted not match");return r&&t&&(e.quoted='"'),e}(t,s,o)):(nn=e,e=l)):(nn=e,e=l),e}function lE(){var r,e,t,s,o,u;if(r=nn,e=[],t=nn,(s=i6())!==l&&(o=cp())!==l&&(u=ly())!==l?t=s=[s,o,u]:(nn=t,t=l),t!==l)for(;t!==l;)e.push(t),t=nn,(s=i6())!==l&&(o=cp())!==l&&(u=ly())!==l?t=s=[s,o,u]:(nn=t,t=l);else e=l;return e!==l&&(na=r,e={symbol:"::",target:e.map(r=>r[2])}),r=e}function lh(){var e;return(e=lI())===l&&(e=lg())===l&&(e=lR())===l&&(e=lm())===l&&(e=function(){var e,t,s,o,u,n,a,i,b;if(e=nn,(t=iZ())===l&&(t=iV())===l&&(t=iQ())===l&&(t=iK()),t!==l)if(cp()!==l){if(s=nn,39===r.charCodeAt(nn)?(o="'",nn++):(o=l,0===nb&&nd(rV)),o!==l){for(u=[],n=l_();n!==l;)u.push(n),n=l_();u!==l?(39===r.charCodeAt(nn)?(n="'",nn++):(n=l,0===nb&&nd(rV)),n!==l?s=o=[o,u,n]:(nn=s,s=l)):(nn=s,s=l)}else nn=s,s=l;s!==l?(na=e,a=s,e=t={type:t.toLowerCase(),value:a[1].join("")}):(nn=e,e=l)}else nn=e,e=l;else nn=e,e=l;if(e===l)if(e=nn,(t=iZ())===l&&(t=iV())===l&&(t=iQ())===l&&(t=iK()),t!==l)if(cp()!==l){if(s=nn,34===r.charCodeAt(nn)?(o='"',nn++):(o=l,0===nb&&nd(e6)),o!==l){for(u=[],n=lN();n!==l;)u.push(n),n=lN();u!==l?(34===r.charCodeAt(nn)?(n='"',nn++):(n=l,0===nb&&nd(e6)),n!==l?s=o=[o,u,n]:(nn=s,s=l)):(nn=s,s=l)}else nn=s,s=l;s!==l?(na=e,i=t,b=s,e=t={type:i.toLowerCase(),value:b[1].join("")}):(nn=e,e=l)}else nn=e,e=l;else nn=e,e=l;return e}())===l&&(e=lA()),e}function lA(){var r,e;
1return r=nn,iE()!==l&&cp()!==l&&ci()!==l&&cp()!==l?((e=aO())===l&&(e=null),e!==l&&cp()!==l&&cc()!==l?(na=r,r={expr_list:e||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(nn=r,r=l)):(nn=r,r=l),r}function lm(){var e,t,s,o,u,n;return e=nn,s=nn,"null"===r.substr(nn,4).toLowerCase()?(o=r.substr(nn,4),nn+=4):(o=l,0===nb&&nd(sN)),o!==l?(u=nn,nb++,n=lu(),nb--,n===l?u=void 0:(nn=u,u=l),u!==l?s=o=[o,u]:(nn=s,s=l)):(nn=s,s=l),(t=s)!==l&&(na=e,t={type:"null",value:null}),e=t}function lT(){var e,t,s,o,u,n;return e=nn,s=nn,"not null"===r.substr(nn,8).toLowerCase()?(o=r.substr(nn,8),nn+=8):(o=l,0===nb&&nd(s_)),o!==l?(u=nn,nb++,n=lu(),nb--,n===l?u=void 0:(nn=u,u=l),u!==l?s=o=[o,u]:(nn=s,s=l)):(nn=s,s=l),(t=s)!==l&&(na=e,t={type:"not null",value:"not null"}),e=t}function lR(){var e,t,s,o,u,n,a,i,b,f;return e=nn,s=nn,"true"===r.substr(nn,4).toLowerCase()?(o=r.substr(nn,4),nn+=4):(o=l,0===nb&&nd(sS)),o!==l?(u=nn,nb++,n=lu(),nb--,n===l?u=void 0:(nn=u,u=l),u!==l?s=o=[o,u]:(nn=s,s=l)):(nn=s,s=l),(t=s)!==l&&(na=e,t={type:"bool",value:!0}),(e=t)===l&&(e=nn,a=nn,"false"===r.substr(nn,5).toLowerCase()?(i=r.substr(nn,5),nn+=5):(i=l,0===nb&&nd(sO)),i!==l?(b=nn,nb++,f=lu(),nb--,f===l?b=void 0:(nn=b,b=l),b!==l?a=i=[i,b]:(nn=a,a=l)):(nn=a,a=l),(t=a)!==l&&(na=e,t={type:"bool",value:!1}),e=t),e}function lI(){var e,t,s,o,u,n,a,i,b;if(e=nn,t=nn,39===r.charCodeAt(nn)?(s="'",nn++):(s=l,0===nb&&nd(rV)),s!==l){for(o=[],u=l_();u!==l;)o.push(u),u=l_();o!==l?(39===r.charCodeAt(nn)?(u="'",nn++):(u=l,0===nb&&nd(rV)),u!==l?t=s=[s,o,u]:(nn=t,t=l)):(nn=t,t=l)}else nn=t,t=l;if(t!==l){if(s=[],t9.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(t8)),o!==l)for(;o!==l;)s.push(o),t9.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(t8));else s=l;if(s!==l)if((o=cp())!==l){if(u=nn,39===r.charCodeAt(nn)?(n="'",nn++):(n=l,0===nb&&nd(rV)),n!==l){for(a=[],i=l_();i!==l;)a.push(i),i=l_();
1a!==l?(39===r.charCodeAt(nn)?(i="'",nn++):(i=l,0===nb&&nd(rV)),i!==l?u=n=[n,a,i]:(nn=u,u=l)):(nn=u,u=l)}else nn=u,u=l;u!==l?(na=e,b=u,e=t={type:"single_quote_string",value:`${t[1].join("")}${b[1].join("")}`,...cF()}):(nn=e,e=l)}else nn=e,e=l;else nn=e,e=l}else nn=e,e=l;if(e===l){if(e=nn,t=nn,39===r.charCodeAt(nn)?(s="'",nn++):(s=l,0===nb&&nd(rV)),s!==l){for(o=[],u=l_();u!==l;)o.push(u),u=l_();o!==l?(39===r.charCodeAt(nn)?(u="'",nn++):(u=l,0===nb&&nd(rV)),u!==l?t=s=[s,o,u]:(nn=t,t=l)):(nn=t,t=l)}else nn=t,t=l;if(t!==l&&(na=e,t={type:"single_quote_string",value:t[1].join(""),...cF()}),(e=t)===l){if(e=nn,t=nn,34===r.charCodeAt(nn)?(s='"',nn++):(s=l,0===nb&&nd(e6)),s!==l){for(o=[],u=lN();u!==l;)o.push(u),u=lN();o!==l?(34===r.charCodeAt(nn)?(u='"',nn++):(u=l,0===nb&&nd(e6)),u!==l?t=s=[s,o,u]:(nn=t,t=l)):(nn=t,t=l)}else nn=t,t=l;t!==l?(s=nn,nb++,o=co(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t={type:"double_quote_string",value:t[1].join("")}):(nn=e,e=l)):(nn=e,e=l)}}return e}function lN(){var e;return sr.test(r.charAt(nn))?(e=r.charAt(nn),nn++):(e=l,0===nb&&nd(se)),e===l&&(e=lS()),e}function l_(){var e;return st.test(r.charAt(nn))?(e=r.charAt(nn),nn++):(e=l,0===nb&&nd(ss)),e===l&&(e=lS()),e}function lS(){var e,t,s,o,u,n;return e=nn,"\\'"===r.substr(nn,2)?(t="\\'",nn+=2):(t=l,0===nb&&nd(so)),t!==l&&(na=e,t="\\'"),(e=t)===l&&(e=nn,'\\"'===r.substr(nn,2)?(t='\\"',nn+=2):(t=l,0===nb&&nd(su)),t!==l&&(na=e,t='\\"'),(e=t)===l&&(e=nn,"\\\\"===r.substr(nn,2)?(t="\\\\",nn+=2):(t=l,0===nb&&nd(sn)),t!==l&&(na=e,t="\\\\"),(e=t)===l&&(e=nn,"\\/"===r.substr(nn,2)?(t="\\/",nn+=2):(t=l,0===nb&&nd(sa)),t!==l&&(na=e,t="\\/"),(e=t)===l&&(e=nn,"\\b"===r.substr(nn,2)?(t="\\b",nn+=2):(t=l,0===nb&&nd(sl)),t!==l&&(na=e,t="\b"),(e=t)===l&&(e=nn,"\\f"===r.substr(nn,2)?(t="\\f",nn+=2):(t=l,0===nb&&nd(si)),t!==l&&(na=e,t="\f"),(e=t)===l&&(e=nn,"\\n"===r.substr(nn,2)?(t="\\n",nn+=2):(t=l,0===nb&&nd(sc)),t!==l&&(na=e,t="\n"),(e=t)===l&&(e=nn,"\\r"===r.substr(nn,2)?(t="\\r",nn+=2):(t=l,0===nb&&nd(sb)),t!==l&&(na=e,t="\r"),(e=t)===l&&(e=nn,"\\t"===r.substr(nn,2)?(t="\\t",nn+=2):(t=l,0===nb&&nd(sf)),t!==l&&(na=e,t=" "),(e=t)===l&&(e=nn,"\\u"===r.substr(nn,2)?(t="\\u",nn+=2):(t=l,0===nb&&nd(sL)),t!==l&&(s=lD())!==l&&(o=lD())!==l&&(u=lD())!==l&&(n=lD())!==l?(na=e,e=t=String.fromCharCode(parseInt("0x"+s+o+u+n))):(nn=e,e=l),e===l&&(e=nn,92===r.charCodeAt(nn)?(t="\\",nn++):(t=l,0===nb&&nd(sC)),t!==l&&(na=e,t="\\"),(e=t)===l&&(e=nn,"''"===r.substr(nn,2)?(t="''",nn+=2):(t=l,0===nb&&nd(sp)),t!==l&&(na=e,t="''"),e=t))))))))))),e}function lg(){var r,e,t,s,o,u,n,a,i,b;let f;return r=nn,s=nn,(o=lO())===l&&(o=null),o!==l&&(u=lx())!==l&&(n=lU())!==l?(na=s,s=o={type:"bigint",value:(o||"")+u+n}):(nn=s,s=l),s===l&&(s=nn,(o=lO())===l&&(o=null),o!==l&&(u=lx())!==l?(na=s,f=((a=o)||"")+(i=u),s=o=a&&cY(a)?{type:"bigint",value:f}:parseFloat(f).toFixed(i.length-1)):(nn=s,s=l),s===l&&(s=nn,(o=lO())!==l&&(u=lU())!==l?(na=s,s=o={type:"bigint",value:o+u}):(nn=s,s=l),s===l&&(s=nn,(o=lO())!==l&&(na=s,o=cY(b=o)?{type:"bigint",value:b}:parseFloat(b)),s=o))),(e=s)!==l&&(na=r,e=(t=e)&&"bigint"===t.type?t:{type:"number",value:t}),r=e}function lO(){var e,t,s;return(e=lk())===l&&(e=lM())===l&&(e=nn,45===r.charCodeAt(nn)?(t="-",nn++):(t=l,0===nb&&nd(eH)),t===l&&(43===r.charCodeAt(nn)?(t="+",nn++):(t=l,0===nb&&nd(ej))),t!==l&&(s=lk())!==l?(na=e,e=t+=s):(nn=e,e=l),e===l&&(e=nn,45===r.charCodeAt(nn)?(t="-",nn++):(t=l,0===nb&&nd(eH)),t===l&&(43===r.charCodeAt(nn)?(t="+",nn++):(t=l,0===nb&&nd(ej))),t!==l&&(s=lM())!==l?(na=e,e=t+=s):(nn=e,e=l))),e}function lx(){var e,t,s;return e=nn,46===r.charCodeAt(nn)?(t=".",nn++):(t=l,0===nb&&nd(sw)),t!==l&&(s=lk())!==l?(na=e,e=t="."+s):(nn=e,e=l),e}function lU(){var e,t,s,o,u,n,a;return e=nn,(o=nn,sm.test(r.charAt(nn))?(u=r.charAt(nn),nn++):(u=l,0===nb&&nd(sT)),u!==l?(sR.test(r.charAt(nn))?(n=r.charAt(nn),nn++):(n=l,0===nb&&nd(sI)),n===l&&(n=null),n!==l?(na=o,o=u+=null!==(a=n)?a:""):(nn=o,o=l)):(nn=o,o=l),(t=o)!==l&&(s=lk())!==l)?(na=e,e=t+=s):(nn=e,e=l),e}function lk(){var r,e,t;if(r=nn,e=[],(t=lM())!==l)for(;t!==l;)e.push(t),t=lM();else e=l;return e!==l&&(na=r,e=e.join("")),r=e}function lM(){var e;return sy.test(r.charAt(nn))?(e=r.charAt(nn),nn++):(e=l,0===nb&&nd(sE)),e}function lD(){var e;return sh.test(r.charAt(nn))?(e=r.charAt(nn),nn++):(e=l,0===nb&&nd(sA)),e}function lP(){var e,t,s,o;return e=nn,"default"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(W)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lG(){var e,t,s,o;return e=nn,"to"===r.substr(nn,2).toLowerCase()?(t=r.substr(nn,2),nn+=2):(t=l,0===nb&&nd(sg)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function l$(){var e,t,s,o;return e=nn,"show"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(sx)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lF(){var e,t,s,o;return e=nn,"drop"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(sU)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="DROP"):(nn=e,e=l)):(nn=e,e=l),e}function lj(){var e,t,s,o;return e=nn,"alter"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(sM)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lH(){var e,t,s,o;return e=nn,"select"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(sD)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lY(){var e,t,s,o;return e=nn,"update"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(sP)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lB(){var e,t,s,o;return e=nn,"create"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(sG)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lW(){var e,t,s,o;return e=nn,"temporary"===r.substr(nn,9).toLowerCase()?(t=r.substr(nn,9),nn+=9):(t=l,0===nb&&nd(s$)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lX(){var e,t,s,o;return e=nn,"temp"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(sF)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lq(){var e,t,s,o;return e=nn,"delete"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(sj)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lV(){var e,t,s,o;return e=nn,"insert"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(sH)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lK(){var e,t,s,o;return e=nn,"recursive"===r.substr(nn,9).toLowerCase()?(t=r.substr(nn,9),nn+=9):(t=l,0===nb&&nd(tk)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="RECURSIVE"):(nn=e,e=l)):(nn=e,e=l),e}function lz(){var e,t,s,o;return e=nn,"replace"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(sY)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lZ(){var e,t,s,o;return e=nn,"rename"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(sW)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lQ(){var e,t,s,o;return e=nn,"ignore"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(tE)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function lJ(){var e,t,s,o;return e=nn,"partition"===r.substr(nn,9).toLowerCase()?(t=r.substr(nn,9),nn+=9):(t=l,0===nb&&nd(sX)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="PARTITION"):(nn=e,e=l)):(nn=e,e=l),e}function l0(){var e,t,s,o;return e=nn,"into"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(sq)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function l1(){var e,t,s,o;return e=nn,"from"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(sV)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function l4(){var e,t,s,o;return e=nn,"set"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(rG)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="SET"):(nn=e,e=l)):(nn=e,e=l),e}function l2(){var e,t,s,o;return e=nn,"as"===r.substr(nn,2).toLowerCase()?(t=r.substr(nn,2),nn+=2):(t=l,0===nb&&nd(sK)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function l6(){var e,t,s,o;return e=nn,"table"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(sz)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="TABLE"):(nn=e,e=l)):(nn=e,e=l),e}function l7(){var e,t,s,o;return e=nn,"schema"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(C)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="SCHEMA"):(nn=e,e=l)):(nn=e,e=l),e}function l3(){var e,t,s,o;return e=nn,"on"===r.substr(nn,2).toLowerCase()?(t=r.substr(nn,2),nn+=2):(t=l,0===nb&&nd(rR)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function l5(){var e,t,s,o;return e=nn,"join"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(s7)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function l9(){var e,t,s,o;return e=nn,"outer"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(tU)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function l8(){var e,t,s,o;return e=nn,"values"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(s5)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function ir(){var e,t,s,o;return e=nn,"using"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(s9)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function ie(){var e,t,s,o;return e=nn,"with"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(ec)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function it(){var e,t,s,o;return e=nn,"group"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(or)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function is(){var e,t,s,o;return e=nn,"by"===r.substr(nn,2).toLowerCase()?(t=r.substr(nn,2),nn+=2):(t=l,0===nb&&nd(oe)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function io(){var e,t,s,o;return e=nn,"order"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(ot)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function iu(){var e,t,s,o;return e=nn,"asc"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(oa)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="ASC"):(nn=e,e=l)):(nn=e,e=l),e}function ia(){var e,t,s,o;return e=nn,"desc"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(ol)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="DESC"):(nn=e,e=l)):(nn=e,e=l),e}function il(){var e,t,s,o;return e=nn,"all"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(oc)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="ALL"):(nn=e,e=l)):(nn=e,e=l),e}function ii(){var e,t,s,o;return e=nn,"distinct"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(ob)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="DISTINCT"):(nn=e,e=l)):(nn=e,e=l),e}function ic(){var e,t,s,o;return e=nn,"between"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(of)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="BETWEEN"):(nn=e,e=l)):(nn=e,e=l),e}function ib(){var e,t,s,o;return e=nn,"in"===r.substr(nn,2).toLowerCase()?(t=r.substr(nn,2),nn+=2):(t=l,0===nb&&nd(rQ)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="IN"):(nn=e,e=l)):(nn=e,e=l),e}function iL(){var e,t,s,o;return e=nn,"is"===r.substr(nn,2).toLowerCase()?(t=r.substr(nn,2),nn+=2):(t=l,0===nb&&nd(oL)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="IS"):(nn=e,e=l)):(nn=e,e=l),e}function iC(){var e,t,s,o;return e=nn,"like"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(oC)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="LIKE"):(nn=e,e=l)):(nn=e,e=l),e}function ip(){var e,t,s,o;return e=nn,"ilike"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(op)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="ILIKE"):(nn=e,e=l)):(nn=e,e=l),e}function id(){var e,t,s,o;return e=nn,"exists"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(od)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="EXISTS"):(nn=e,e=l)):(nn=e,e=l),e}function iv(){var e,t,s,o;return e=nn,"not"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(rS)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="NOT"):(nn=e,e=l)):(nn=e,e=l),e}function iw(){var e,t,s,o;return e=nn,"and"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(ov)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="AND"):(nn=e,e=l)):(nn=e,e=l),e}function iy(){var e,t,s,o;return e=nn,"or"===r.substr(nn,2).toLowerCase()?(t=r.substr(nn,2),nn+=2):(t=l,0===nb&&nd(ow)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="OR"):(nn=e,e=l)):(nn=e,e=l),e}function iE(){var e,t,s,o;return e=nn,"array"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(oy)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="ARRAY"):(nn=e,e=l)):(nn=e,e=l),e}function ih(){var e,t,s,o;return e=nn,"count"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(oA)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="COUNT"):(nn=e,e=l)):(nn=e,e=l),e}function iA(){var e,t,s,o;return e=nn,"extract"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(o_)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="EXTRACT"):(nn=e,e=l)):(nn=e,e=l),e}function im(){var e,t,s,o;return e=nn,"case"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(og)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function iT(){var e,t,s,o;return e=nn,"when"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(oO)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function iR(){var e,t,s,o;return e=nn,"end"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(ok)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?e=t=[t,s]:(nn=e,e=l)):(nn=e,e=l),e}function iI(){var e,t,s,o;return e=nn,"cast"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(oM)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="CAST"):(nn=e,e=l)):(nn=e,e=l),e}function iN(){var e,t,s,o;return e=nn,"try_cast"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(oD)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="TRY_CAST"):(nn=e,e=l)):(nn=e,e=l),e}function i_(){var e,t,s,o;return e=nn,"char"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(o$)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="CHAR"):(nn=e,e=l)):(nn=e,e=l),e}function iS(){var e,t,s,o;return e=nn,"varch
1ar"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(oF)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="VARCHAR"):(nn=e,e=l)):(nn=e,e=l),e}function ig(){var e,t,s,o;return e=nn,"number"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(oj)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="NUMBER"):(nn=e,e=l)):(nn=e,e=l),e}function iO(){var e,t,s,o;return e=nn,"decimal"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(oH)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="DECIMAL"):(nn=e,e=l)):(nn=e,e=l),e}function ix(){var e,t,s,o;return e=nn,"unsigned"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(oB)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="UNSIGNED"):(nn=e,e=l)):(nn=e,e=l),e}function iU(){var e,t,s,o;return e=nn,"int"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(oW)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="INT"):(nn=e,e=l)):(nn=e,e=l),e}function ik(){var e,t,s,o;return e=nn,"integer"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(oq)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="INTEGER"):(nn=e,e=l)):(nn=e,e=l),e}function iM(){var e,t,s,o;return e=nn,"smallint"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(oZ)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="SMALLINT"):(nn=e,e=l)):(nn=e,e=l),e}function iD(){var e,t,s,o;return e=nn,"serial"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(oQ)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="SERIAL"):(nn=e,e=l)):(nn=e,e=l),e}function iP(){var e,t,s,o;return e=nn,"tinyint"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(oJ)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="TINYINT"):(nn=e,e=l)):(nn=e,e=l),e}function iG(){var e,t,s,o;return e=nn,"tinytext"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(o0)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="TINYTEXT"):(nn=e,e=l)):(nn=e,e=l),e}function i$(){var e,t,s,o;return e=nn,"text"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(o1)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="TEXT"):(nn=e,e=l)):(nn=e,e=l),e}function iF(){var e,t,s,o;return e=nn,"mediumtext"===r.substr(nn,10).toLowerCase()?(t=r.substr(nn,10),nn+=10):(t=l,0===nb&&nd(o4)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="MEDIUMTEXT"):(nn=e,e=l)):(nn=e,e=l),e}function ij(){var e,t,s,o;return e=nn,"longtext"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(o2)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="LONGTEXT"):(nn=e,e=l)):(nn=e,e=l),e}function iH(){var e,t,s,o;return e=nn,"bigint"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(o6)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="BIGINT"):(nn=e,e=l)):(nn=e,e=l),e}function iY(){var e,t,s,o;return e=nn,"enum"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(o7)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="ENUM"):(nn=e,e=l)):(nn=e,e=l),e}function iB(){var e,t,s,o;return e=nn,"float"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(o3)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="FLOAT"):(nn=e,e=l)):(nn=e,e=l),e}function iW(){var e,t,s,o;return e=nn,"double"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(o5)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="DOUBLE"):(nn=e,e=l)):(nn=e,e=l),e}function iX(){var e,t,s,o;return e=nn,"bigserial"===r.substr(nn,9).toLowerCase()?(t=r.substr(nn,9),nn+=9):(t=l,0===nb&&nd(o9)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="BIGSERIAL"):(nn=e,e=l)):(nn=e,e=l),e}function iq(){var e,t,s,o;return e=nn,"real"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(o8)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="REAL"):(nn=e,e=l)):(nn=e,e=l),e}function iV(){var e,t,s,o;return e=nn,"date"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(tj)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="DATE"):(nn=e,e=l)):(nn=e,e=l),e}function iK(){var e,t,s,o;return e=nn,"datetime"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(ur)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="DATETIME"):(nn=e,e=l)):(nn=e,e=l),e}function iz(){var e,t,s,o;return e=nn,"rows"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(ue)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="ROWS"):(nn=e,e=l)):(nn=e,e=l),e}function iZ(){var e,t,s,o;return e=nn,"time"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(ut)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="TIME"):(nn=e,e=l)):(nn=e,e=l),e}function iQ(){var e,t,s,o;return e=nn,"timestamp"===r.substr(nn,9).toLowerCase()?(t=r.substr(nn,9),nn+=9):(t=l,0===nb&&nd(us)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="TIMESTAMP"):(nn=e,e=l)):(nn=e,e=l),e}function iJ(){var e,t,s,o;return e=nn,"truncate"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(uo)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="TRUNCATE"):(nn=e,e=l)):(nn=e,e=l),e}function i0(){var e,t,s,o;return e=nn,"interval"===r.substr(nn,8).toLowerCase()?(t=r.substr(nn,8),nn+=8):(t=l,0===nb&&nd(u
1E)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="INTERVAL"):(nn=e,e=l)):(nn=e,e=l),e}function i1(){var e,t,s,o;return e=nn,"current_timestamp"===r.substr(nn,17).toLowerCase()?(t=r.substr(nn,17),nn+=17):(t=l,0===nb&&nd(uA)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="CURRENT_TIMESTAMP"):(nn=e,e=l)):(nn=e,e=l),e}function i4(){var e;return 36===r.charCodeAt(nn)?(e="$",nn++):(e=l,0===nb&&nd(eq)),e}function i2(){var e;return"$$"===r.substr(nn,2)?(e="$$",nn+=2):(e=l,0===nb&&nd(uO)),e}function i6(){var e;return"::"===r.substr(nn,2)?(e="::",nn+=2):(e=l,0===nb&&nd(uk)),e}function i7(){var e;return 61===r.charCodeAt(nn)?(e="=",nn++):(e=l,0===nb&&nd(eA)),e}function i3(){var e,t,s,o;return e=nn,"add"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(uD)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="ADD"):(nn=e,e=l)):(nn=e,e=l),e}function i5(){var e,t,s,o;return e=nn,"column"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd(uP)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="COLUMN"):(nn=e,e=l)):(nn=e,e=l),e}function i9(){var e,t,s,o;return e=nn,"index"===r.substr(nn,5).toLowerCase()?(t=r.substr(nn,5),nn+=5):(t=l,0===nb&&nd(uG)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="INDEX"):(nn=e,e=l)):(nn=e,e=l),e}function i8(){var e,t,s,o;return e=nn,"key"===r.substr(nn,3).toLowerCase()?(t=r.substr(nn,3),nn+=3):(t=l,0===nb&&nd(F)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="KEY"):(nn=e,e=l)):(nn=e,e=l),e}function cr(){var e,t,s,o;return e=nn,"unique"===r.substr(nn,6).toLowerCase()?(t=r.substr(nn,6),nn+=6):(t=l,0===nb&&nd($)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="UNIQUE"):(nn=e,e=l)):(nn=e,e=l),e}function ce(){var e,t,s,o;return e=nn,"comment"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(uj)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="COMMENT"):(nn=e,e=l)):(nn=e,e=l),e}function ct(){var e,t,s,o;return e=nn,"constraint"===r.substr(nn,10).toLowerCase()?(t=r.substr(nn,10),nn+=10):(t=l,0===nb&&nd(uH)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="CONSTRAINT"):(nn=e,e=l)):(nn=e,e=l),e}function cs(){var e,t,s,o;return e=nn,"concurrently"===r.substr(nn,12).toLowerCase()?(t=r.substr(nn,12),nn+=12):(t=l,0===nb&&nd(uY)),t!==l?(s=nn,nb++,o=lu(),nb--,o===l?s=void 0:(nn=s,s=l),s!==l?(na=e,e=t="CONCURRENTLY"):(nn=e,e=l)):(nn=e,e=l),e}function co(){var e;return 46===r.charCodeAt(nn)?(e=".",nn++):(e=l,0===nb&&nd(sw)),e}function cu(){var e;return 44===r.charCodeAt(nn)?(e=",",nn++):(e=l,0===nb&&nd(uZ)),e}function cn(){var e;return 42===r.charCodeAt(nn)?(e="*",nn++):(e=l,0===nb&&nd(eY)),e}function ca(){var e;return 40===r.charCodeAt(nn)?(e="(",nn++):(e=l,0===nb&&nd(ee)),e}function cl(){var e;return 41===r.charCodeAt(nn)?(e=")",nn++):(e=l,0===nb&&nd(et)),e}function ci(){var e;return 91===r.charCodeAt(nn)?(e="[",nn++):(e=l,0===nb&&nd(uQ)),e}function cc(){var e;return 93===r.charCodeAt(nn)?(e="]",nn++):(e=l,0===nb&&nd(uJ)),e}function cb(){var e;return 59===r.charCodeAt(nn)?(e=";",nn++):(e=l,0===nb&&nd(er)),e}function cf(){var e;return"->"===r.substr(nn,2)?(e="->",nn+=2):(e=l,0===nb&&nd(eI)),e}function cL(){var e;return"->>"===r.substr(nn,3)?(e="->>",nn+=3):(e=l,0===nb&&nd(u0)),e}function cC(){var e,t,s;return"||"===r.substr(nn,2)?(t="||",nn+=2):(t=l,0===nb&&nd(eX)),(e=t)===l&&("&&"===r.substr(nn,2)?(s="&&",nn+=2):(s=l,0===nb&&nd(u1)),e=s),e}function cp(){var r,e;for(r=[],(e=cE())===l&&(e=cv());e!==l;)r.push(e),(e=cE())===l&&(e=cv());return r}function cd(){var r,e;if(r=[],(e=cE())===l&&(e=cv()),e!==l)for(;e!==l;)r.push(e),(e=cE())===l&&(e=cv());else r=l;return r}function cv(){var e;return(e=function e(){var t,s,o,u,n,a,i;if(t=nn,"/*"===r.substr(nn,2)?(s="/*",nn+=2):(s=l,0===nb&&nd(u4)),s!==l){for(o=[],u=nn,n=nn,nb++,"*/"===r.substr(nn,2)?(a="*/",nn+=2):(a=l,0===nb&&nd(u2)),nb--,a===l?n=void 0:(nn=n,n=l),n!==l?(a=nn,nb++,"/*"===r.substr(nn,2)?(i="/*",nn+=2):(i=l,0===nb&&nd(u4)),nb--,i===l?a=void 0:(nn=a,a=l),a!==l&&(i=cy())!==l?u=n=[n,a,i]:(nn=u,u=l)):(nn=u,u=l),u===l&&(u=e());u!==l;)o.push(u),u=nn,n=nn,nb++,"*/"===r.substr(nn,2)?(a="*/",nn+=2):(a=l,0===nb&&nd(u2)),nb--,a===l?n=void 0:(nn=n,n=l),n!==l?(a=nn,nb++,"/*"===r.substr(nn,2)?(i="/*",nn+=2):(i=l,0===nb&&nd(u4)),nb--,i===l?a=void 0:(nn=a,a=l),a!==l&&(i=cy())!==l?u=n=[n,a,i]:(nn=u,u=l)):(nn=u,u=l),u===l&&(u=e());
1o!==l?("*/"===r.substr(nn,2)?(u="*/",nn+=2):(u=l,0===nb&&nd(u2)),u!==l?t=s=[s,o,u]:(nn=t,t=l)):(nn=t,t=l)}else nn=t,t=l;return t}())===l&&(e=function(){var e,t,s,o,u,n;if(e=nn,"--"===r.substr(nn,2)?(t="--",nn+=2):(t=l,0===nb&&nd(u6)),t!==l){for(s=[],o=nn,u=nn,nb++,n=ch(),nb--,n===l?u=void 0:(nn=u,u=l),u!==l&&(n=cy())!==l?o=u=[u,n]:(nn=o,o=l);o!==l;)s.push(o),o=nn,u=nn,nb++,n=ch(),nb--,n===l?u=void 0:(nn=u,u=l),u!==l&&(n=cy())!==l?o=u=[u,n]:(nn=o,o=l);s!==l?e=t=[t,s]:(nn=e,e=l)}else nn=e,e=l;return e}())===l&&(e=function(){var e,t,s,o,u,n;if(e=nn,"//"===r.substr(nn,2)?(t="//",nn+=2):(t=l,0===nb&&nd(u7)),t!==l){for(s=[],o=nn,u=nn,nb++,n=ch(),nb--,n===l?u=void 0:(nn=u,u=l),u!==l&&(n=cy())!==l?o=u=[u,n]:(nn=o,o=l);o!==l;)s.push(o),o=nn,u=nn,nb++,n=ch(),nb--,n===l?u=void 0:(nn=u,u=l),u!==l&&(n=cy())!==l?o=u=[u,n]:(nn=o,o=l);s!==l?e=t=[t,s]:(nn=e,e=l)}else nn=e,e=l;return e}()),e}function cw(){var r,e,t,s,o,u,n;return r=nn,(e=ce())!==l&&cp()!==l?((t=i7())===l&&(t=null),t!==l&&cp()!==l&&(s=lI())!==l?(na=r,o=e,u=t,n=s,r=e={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(nn=r,r=l)):(nn=r,r=l),r}function cy(){var e;return r.length>nn?(e=r.charAt(nn),nn++):(e=l,0===nb&&nd(u3)),e}function cE(){var e;return u5.test(r.charAt(nn))?(e=r.charAt(nn),nn++):(e=l,0===nb&&nd(u9)),e}function ch(){var e,t,s,o;if(s=nn,nb++,r.length>nn?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(u3)),nb--,o===l?s=void 0:(nn=s,s=l),(e=s)===l)if(e=[],sd.test(r.charAt(nn))?(t=r.charAt(nn),nn++):(t=l,0===nb&&nd(sv)),t!==l)for(;t!==l;)e.push(t),sd.test(r.charAt(nn))?(t=r.charAt(nn),nn++):(t=l,0===nb&&nd(sv));else e=l;return e}function cA(){var e,t,s,o,u;return e=nn,na=nn,cz=[],void 0!==l&&cp()!==l?((t=cm())===l&&(s=nn,("return"===r.substr(nn,6).toLowerCase()?(u=r.substr(nn,6),nn+=6):(u=l,0===nb&&nd(ux)),u!==l&&cp()!==l&&(o=cT())!==l)?(na=s,s={type:"return",expr:o}):(nn=s,s=l),t=s),t!==l?(na=e,e={type:"proc",stmt:t,vars:cz}):(nn=e,e=l)):(nn=e,e=l),e}function cm(){var e,t,s,o,u;return e=nn,(t=cO())===l&&(t=cx()),t!==l&&cp()!==l?(":="===r.substr(nn,2)?(u=":=",nn+=2):(u=l,0===nb&&nd(uU)),(s=u)===l&&(s=i7()),s!==l&&cp()!==l&&(o=cT())!==l?(na=e,e=t={type:"assign",left:t,symbol:s,right:o}):(nn=e,e=l)):(nn=e,e=l),e}function cT(){var r,e,t,s,o,u,n,a;return(r=nV())===l&&(e=nn,(t=cO())!==l&&cp()!==l&&(s=aa())!==l&&cp()!==l&&(o=cO())!==l&&cp()!==l&&(u=ai())!==l?(na=e,e=t={type:"join",ltable:t,rtable:o,op:s,on:u}):(nn=e,e=l),(r=e)===l)&&(r=cR())===l&&(n=nn,ci()!==l&&cp()!==l&&(a=cg())!==l&&cp()!==l&&cc()!==l?(na=n,n={type:"array",value:a}):(nn=n,n=l),r=n),r}function cR(){var r,e,t,s,o,u,n,a;if(r=nn,(e=cI())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=aW())!==l&&(n=cp())!==l&&(a=cI())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=aW())!==l&&(n=cp())!==l&&(a=cI())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=eN(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function cI(){var r,e,t,s,o,u,n,a;if(r=nn,(e=cN())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=aq())!==l&&(n=cp())!==l&&(a=cN())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=aq())!==l&&(n=cp())!==l&&(a=cN())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=eN(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function cN(){var r,e,t;return(r=lh())===l&&(r=cO())===l&&(r=cS())===l&&(r=ll())===l&&(r=nn,ca()!==l&&cp()!==l&&(e=cR())!==l&&cp()!==l&&cl()!==l?(na=r,(t=e).parentheses=!0,r=t):(nn=r,r=l)),r}function c_(){var r,e,t,s,o,u,n,a,i;let b;return r=nn,(e=a9())!==l?(t=nn,(s=cp())!==l&&(o=co())!==l&&(u=cp())!==l&&(n=a9())!==l?t=s=[s,o,u,n]:(nn=t,t=l),t===l&&(t=null),t!==l?(na=r,a=e,i=t,b={name:[a]},null!==i&&(b.schema=a,b.name=i[3]),r=e=b):(nn=r,r=l)):(nn=r,r=l),r}function cS(){var r,e,t;return r=nn,(e=c_())!==l&&cp()!==l&&ca()!==l&&cp()!==l?((t=cg())===l&&(t=null),t!==l&&cp()!==l&&cl()!==l?(na=r,r=e={type:"function",name:e,args:{type:"expr_list",value:t},...cF()}):(nn=r,r=l)):(nn=r,r=l),r===l&&(r=nn,(e=c_())!==l&&(na=r,e={type:"function",name:e,args:null,...cF()}),r=e),r}function cg(){var r,e,t,s,o,u,n,a;if(r=nn,(e=cN())!==l){for(t=[],s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=cN())!==l?s=o=[o,u,n,a]:(nn=s,s=l);s!==l;)t.push(s),s=nn,(o=cp())!==l&&(u=cu())!==l&&(n=cp())!==l&&(a=cN())!==l?s=o=[o,u,n,a]:(nn=s,s=l);t!==l?(na=r,r=e=cB(e,t)):(nn=r,r=l)}else nn=r,r=l;return r}function cO(){var e,t,s,o,u,n,a,i,b,f,L,C,p;
1if(e=nn,(t=i2())!==l){for(s=[],u8.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(nr));o!==l;)s.push(o),u8.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(nr));s!==l&&(o=i2())!==l?(na=e,e=t={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(nn=e,e=l)}else nn=e,e=l;if(e===l){if(e=nn,(t=i4())!==l)if((s=lt())!==l)if((o=i4())!==l){for(u=[],u8.test(r.charAt(nn))?(n=r.charAt(nn),nn++):(n=l,0===nb&&nd(nr));n!==l;)u.push(n),u8.test(r.charAt(nn))?(n=r.charAt(nn),nn++):(n=l,0===nb&&nd(nr));u!==l&&(n=i4())!==l&&(a=lt())!==l?(na=nn,(!function(r,e){if(r!==e)return!0}(s,a)?void 0:l)!==l&&i4()!==l?(na=e,i=s,b=a,e=t={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(nn=e,e=l)):(nn=e,e=l)}else nn=e,e=l;else nn=e,e=l;else nn=e,e=l;e===l&&(e=nn,("@@"===r.substr(nn,2)?(L="@@",nn+=2):(L=l,0===nb&&nd(ug)),(f=L)===l&&(64===r.charCodeAt(nn)?(C="@",nn++):(C=l,0===nb&&nd(uS)),(f=C)===l)&&(f=i4())===l&&(f=i4()),(t=f)!==l&&(s=cx())!==l)?(na=e,p=t,e=t={type:"var",...s,prefix:p}):(nn=e,e=l))}return e}function cx(){var e,t,s,o,u;return e=nn,34===r.charCodeAt(nn)?(t='"',nn++):(t=l,0===nb&&nd(e6)),t===l&&(t=null),t!==l&&(s=lo())!==l&&(o=function(){var e,t,s,o,u;for(e=nn,t=[],s=nn,46===r.charCodeAt(nn)?(o=".",nn++):(o=l,0===nb&&nd(sw)),o!==l&&(u=lo())!==l?s=o=[o,u]:(nn=s,s=l);s!==l;)t.push(s),s=nn,46===r.charCodeAt(nn)?(o=".",nn++):(o=l,0===nb&&nd(sw)),o!==l&&(u=lo())!==l?s=o=[o,u]:(nn=s,s=l);return t!==l&&(na=e,t=function(r){let e=[];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e}(t)),t}())!==l?(34===r.charCodeAt(nn)?(u='"',nn++):(u=l,0===nb&&nd(e6)),u===l&&(u=null),u!==l?(na=e,e=t=function(r,e,t,s){if(r&&!s||!r&&s)throw Error("double quoted not match");return cz.push(e),{type:"var",name:e,members:t,quoted:r&&s?'"':null,prefix:null}}(t,s,o,u)):(nn=e,e=l)):(nn=e,e=l),e===l&&(e=nn,(t=lg())!==l&&(na=e,t={type:"var",name:t.value,members:[],quoted:null,prefix:null}),e=t),e}function cU(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X,q,V,K,z,Z,Q,J,rr,re,rt,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,rP,rG,r$,rF,rj,rH,rY,rB,rW,rX,rq;return t=nn,(s=cD())===l&&(s=ck()),s!==l&&cp()!==l&&ci()!==l&&cp()!==l&&(o=cc())!==l&&cp()!==l&&ci()!==l&&cp()!==l&&cc()!==l?(na=t,t=s={...s,array:{dimension:2}}):(nn=t,t=l),t===l&&(t=nn,(s=cD())===l&&(s=ck()),s!==l&&cp()!==l&&ci()!==l&&cp()!==l?((o=lg())===l&&(o=null),o!==l&&cp()!==l&&cc()!==l?(na=t,u=s,n=o,t=s={...u,array:{dimension:1,length:[n]}}):(nn=t,t=l)):(nn=t,t=l),t===l&&(t=nn,(s=cD())===l&&(s=ck()),s!==l&&cp()!==l&&iE()!==l?(na=t,t=s={...s,array:{keyword:"array"}}):(nn=t,t=l))),(e=t)===l&&(e=ck())===l&&(e=cD())===l&&(e=function(){var e,t,s,o;if(e=nn,(t=iV())===l&&(t=iK()),t!==l)if(cp()!==l)if(ca()!==l)if(cp()!==l){if(s=[],sy.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(sE)),o!==l)for(;o!==l;)s.push(o),sy.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(sE));else s=l;s!==l&&(o=cp())!==l&&cl()!==l?(na=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(nn=e,e=l)}else nn=e,e=l;else nn=e,e=l;else nn=e,e=l;else nn=e,e=l;return e===l&&(e=nn,(t=iV())===l&&(t=iK()),t!==l&&(na=e,t=ns(t)),(e=t)===l&&(e=function(){var e,t,s,o,u,n,a,i,b;if(e=nn,(t=iZ())===l&&(t=iQ()),t!==l)if(cp()!==l)if((s=ca())!==l)if(cp()!==l){if(o=[],sy.test(r.charAt(nn))?(u=r.charAt(nn),nn++):(u=l,0===nb&&nd(sE)),u!==l)for(;u!==l;)o.push(u),sy.test(r.charAt(nn))?(u=r.charAt(nn),nn++):(u=l,0===nb&&nd(sE));else o=l;o!==l&&(u=cp())!==l&&cl()!==l&&cp()!==l?((n=cP())===l&&(n=null),n!==l?(na=e,a=t,i=o,b=n,e=t={dataType:a,length:parseInt(i.join(""),10),parentheses:!0,suffix:b}):(nn=e,e=l)):(nn=e,e=l)}else nn=e,e=l;else nn=e,e=l;else nn=e,e=l;else nn=e,e=l;return e===l&&(e=nn,(t=iZ())===l&&(t=iQ()),t!==l&&cp()!==l?((s=cP())===l&&(s=null),s!==l?(na=e,e=t={dataType:t,suffix:s}):(nn=e,e=l)):(nn=e,e=l)),e}())),e}())===l&&(a=nn,b=nn,"json"===r.substr(nn,4).toLowerCase()?(f=r.substr(nn,4),nn+=4):(f=l,0===nb&&nd(oV)),f!==l?(L=nn,nb++,C=lu(),nb--,C===l?L=void 0:(nn=L,L=l),L!==l?(na=b,b=f="JSON"):(nn=b,b=l)):(nn=b,b=l),(i=b)===l&&(p=nn,"jsonb"===r.substr(nn,5).toLowerCase()?(d=r.substr(nn,5),nn+=5):(d=l,0===nb&&nd(oK)),d!==l?(v=nn,nb++,w=lu(),nb--,w===l?v=void 0:(nn=v,v=l),v!==l?(na=p,p=d="JSONB"):(nn=p,p=l)):(nn=p,p=l),i=p),i!==l&&(na=a,i=ns(i)),(e=i)===l)&&(y=nn,h=nn,"geometry"===r.substr(nn,8).toLowerCase()?(A=r.substr(nn,8),nn+=8):(A=l,0===nb&&nd(oz)),A!==l?(m=nn,nb++,T=lu(),nb--,T===l?m=void 0:(nn=m,m=l),m!==l?(na=h,h=A="GEOMETRY"):(nn=h,h=l)):(nn=h,h=l),(E=h)!==l&&(na=y,E={dataType:E}),(e=E)===l)&&(R=nn,(I=iG())===l&&(I=i$())===l&&(I=iF())===l&&(I=ij()),I!==l&&ci()!==l&&cp()!==l&&cc()!==l?(na=R,R=I={dataType:I+"[]"}):(nn=R,R=l),R===l&&(R=nn,(I=iG())===l&&(I=i$())===l&&(I=iF())===l&&(I=ij()),I!==l&&(na=R,I={dataType:I}),R=I),(e=R)===l)&&(N=nn,S=nn,"uuid"===r.substr(nn,4).toLowerCase()?(g=r.substr(nn,4),nn+=4):(g=l,0===nb&&nd(un)),g!==l?(O=nn,nb++,x=lu(),nb--,x===l?O=void 0:(nn=O,O=l),O!==l?(na=S,S=g="UUID"):(nn=S,S=l)):(nn=S,S=l),(_=S)!==l&&(na=N,_={dataType:_}),(e=_)===l)&&(U=nn,M=nn,"bool"===r.substr(nn,4).toLowerCase()?(D=r.substr(nn,4),nn+=4):(D=l,0===nb&&nd(oP)),D!==l?(P=nn,nb++,G=lu(),nb--,G===l?P=void 0:(nn=P,P=l),P!==l?(na=M,M=D="BOOL"):(nn=M,M=l)):(nn=M,M=l),(k=M)===l&&($=nn,"boolean"===r.substr(nn,7).toLowerCase()?(F=r.substr(nn,7),nn+=7):(F=l,0===nb&&nd(oG)),F!==l?
1(j=nn,nb++,H=lu(),nb--,H===l?j=void 0:(nn=j,j=l),j!==l?(na=$,$=F="BOOLEAN"):(nn=$,$=l)):(nn=$,$=l),k=$),k!==l&&(na=U,k=ne(k)),(e=k)===l)&&(Y=nn,(B=iY())!==l&&cp()!==l&&(W=ag())!==l?(na=Y,X=B,(q=W).parentheses=!0,Y=B={dataType:X,expr:q}):(nn=Y,Y=l),(e=Y)===l)&&(V=nn,(K=iD())===l&&(K=i0()),K!==l&&(na=V,K=ns(K)),(e=K)===l)&&(z=nn,"bytea"===r.substr(nn,5).toLowerCase()?(Z=r.substr(nn,5),nn+=5):(Z=l,0===nb&&nd(nt)),Z!==l&&(na=z,Z={dataType:"BYTEA"}),(e=Z)===l)&&(Q=nn,rr=nn,"oid"===r.substr(nn,3).toLowerCase()?(re=r.substr(nn,3),nn+=3):(re=l,0===nb&&nd(ua)),re!==l?(rt=nn,nb++,rs=lu(),nb--,rs===l?rt=void 0:(nn=rt,rt=l),rt!==l?(na=rr,rr=re="OID"):(nn=rr,rr=l)):(nn=rr,rr=l),(J=rr)===l&&(ro=nn,"regclass"===r.substr(nn,8).toLowerCase()?(ru=r.substr(nn,8),nn+=8):(ru=l,0===nb&&nd(ul)),ru!==l?(rn=nn,nb++,ra=lu(),nb--,ra===l?rn=void 0:(nn=rn,rn=l),rn!==l?(na=ro,ro=ru="REGCLASS"):(nn=ro,ro=l)):(nn=ro,ro=l),(J=ro)===l)&&(rl=nn,"regcollation"===r.substr(nn,12).toLowerCase()?(ri=r.substr(nn,12),nn+=12):(ri=l,0===nb&&nd(ui)),ri!==l?(rc=nn,nb++,rb=lu(),nb--,rb===l?rc=void 0:(nn=rc,rc=l),rc!==l?(na=rl,rl=ri="REG
1COLLATION"):(nn=rl,rl=l)):(nn=rl,rl=l),(J=rl)===l)&&(rf=nn,"regconfig"===r.substr(nn,9).toLowerCase()?(rL=r.substr(nn,9),nn+=9):(rL=l,0===nb&&nd(uc)),rL!==l?(rC=nn,nb++,rp=lu(),nb--,rp===l?rC=void 0:(nn=rC,rC=l),rC!==l?(na=rf,rf=rL="REGCONFIG"):(nn=rf,rf=l)):(nn=rf,rf=l),(J=rf)===l)&&(rd=nn,"regdictionary"===r.substr(nn,13).toLowerCase()?(rv=r.substr(nn,13),nn+=13):(rv=l,0===nb&&nd(ub)),rv!==l?(rw=nn,nb++,ry=lu(),nb--,ry===l?rw=void 0:(nn=rw,rw=l),rw!==l?(na=rd,rd=rv="REGDICTIONARY"):(nn=rd,rd=l)):(nn=rd,rd=l),(J=rd)===l)&&(rE=nn,"regnamespace"===r.substr(nn,12).toLowerCase()?(rh=r.substr(nn,12),nn+=12):(rh=l,0===nb&&nd(uf)),rh!==l?(rA=nn,nb++,rm=lu(),nb--,rm===l?rA=void 0:(nn=rA,rA=l),rA!==l?(na=rE,rE=rh="REGNAMESPACE"):(nn=rE,rE=l)):(nn=rE,rE=l),(J=rE)===l)&&(rT=nn,"regoper"===r.substr(nn,7).toLowerCase()?(rR=r.substr(nn,7),nn+=7):(rR=l,0===nb&&nd(uL)),rR!==l?(rI=nn,nb++,rN=lu(),nb--,rN===l?rI=void 0:(nn=rI,rI=l),rI!==l?(na=rT,rT=rR="REGOPER"):(nn=rT,rT=l)):(nn=rT,rT=l),(J=rT)===l)&&(r_=nn,"regoperator"===r.substr(nn,11).toLowerCase()?(rS=r.substr(nn,11),nn+=11):(rS=l,0===nb&&nd(uC)),rS!==l?(rg=nn,nb++,rO=lu(),nb--,rO===l?rg=void 0:(nn=rg,rg=l),rg!==l?(na=r_,r_=rS="REGOPERATOR"):(nn=r_,r_=l)):(nn=r_,r_=l),(J=r_)===l)&&(rx=nn,"regproc"===r.substr(nn,7).toLowerCase()?(rU=r.substr(nn,7),nn+=7):(rU=l,0===nb&&nd(up)),rU!==l?(rk=nn,nb++,rM=lu(),nb--,rM===l?rk=void 0:(nn=rk,rk=l),rk!==l?(na=rx,rx=rU="REGPROC"):(nn=rx,rx=l)):(nn=rx,rx=l),(J=rx)===l)&&(rD=nn,"regprocedure"===r.substr(nn,12).toLowerCase()?(rP=r.substr(nn,12),nn+=12):(rP=l,0===nb&&nd(ud)),rP!==l?(rG=nn,nb++,r$=lu(),nb--,r$===l?rG=void 0:(nn=rG,rG=l),rG!==l?(na=rD,rD=rP="REGPROCEDURE"):(nn=rD,rD=l)):(nn=rD,rD=l),(J=rD)===l)&&(rF=nn,"regrole"===r.substr(nn,7).toLowerCase()?(rj=r.substr(nn,7),nn+=7):(rj=l,0===nb&&nd(uv)),rj!==l?(rH=nn,nb++,rY=lu(),nb--,rY===l?rH=void 0:(nn=rH,rH=l),rH!==l?(na=rF,rF=rj="REGROLE"):(nn=rF,rF=l)):(nn=rF,rF=l),(J=rF)===l)&&(rB=nn,"regtype"===r.substr(nn,7).toLowerCase()?(rW=r.substr(nn,7),nn+=7):(rW=l,0===nb&&nd(uw)),rW!==l?(rX=nn,nb++,rq=lu(),nb--,rq===l?rX=void 0:(nn=rX,rX=l),rX!==l?(na=rB,rB=rW="REGTYPE"):(nn=rB,rB=l)):(nn=rB,rB=l),J=rB),J!==l&&(na=Q,J=ne(J)),e=J),e}function ck(){var e,t,s,o,u,n,a,i;if(e=nn,(t=i_())===l&&(t=iS()),t!==l)if(cp()!==l)if(ca()!==l)if(cp()!==l){if(s=[],sy.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(sE)),o!==l)for(;o!==l;)s.push(o),sy.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(sE));else s=l;s!==l&&(o=cp())!==l&&cl()!==l?(na=e,e=t={dataType:t,length:parseInt(s.join(""),10),parentheses:!0}):(nn=e,e=l)}else nn=e,e=l;else nn=e,e=l;else nn=e,e=l;else nn=e,e=l;return e===l&&(e=nn,(t=i_())===l&&(u=nn,"character"===r.substr(nn,9).toLowerCase()?(n=r.substr(nn,9),nn+=9):(n=l,0===nb&&nd(rP)),n!==l?(a=nn,nb++,i=lu(),nb--,i===l?a=void 0:(nn=a,a=l),a!==l?(na=u,u=n="CHARACTER"):(nn=u,u=l)):(nn=u,u=l),t=u),t!==l&&(na=e,t={dataType:t}),(e=t)===l&&(e=nn,(t=iS())!==l&&(na=e,t=ns(t)),e=t)),e}function cM(){var e,t,s,o,u,n,a,i,b;let f;return e=nn,(t=ix())===l&&(t=null),t!==l&&cp()!==l?(o=nn,"zerofill"===r.substr(nn,8).toLowerCase()?(u=r.substr(nn,8),nn+=8):(u=l,0===nb&&nd(oX)),u!==l?(n=nn,nb++,a=lu(),nb--,a===l?n=void 0:(nn=n,n=l),n!==l?(na=o,o=u="ZEROFILL"):(nn=o,o=l)):(nn=o,o=l),(s=o)===l&&(s=null),s!==l?(na=e,i=t,b=s,f=[],i&&f.push(i),b&&f.push(b),e=t=f):(nn=e,e=l)):(nn=e,e=l),e}function cD(){var e,t,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(e=nn,(t=ig())===l&&(t=iO())===l&&(t=iU())===l&&(t=ik())===l&&(t=iM())===l&&(t=iP())===l&&(t=iH())===l&&(t=iB())===l&&(t=iW())===l&&(t=iD())===l&&(t=iX())===l&&(t=iq()),t!==l)if((s=cp())!==l)if((o=ca())!==l)if((u=cp())!==l){if(n=[],sy.test(r.charAt(nn))?(a=r.charAt(nn),nn++):(a=l,0===nb&&nd(sE)),a!==l)for(;a!==l;)n.push(a),sy.test(r.charAt(nn))?(a=r.charAt(nn),nn++):(a=l,0===nb&&nd(sE));else n=l;if(n!==l)if((a=cp())!==l){if(i=nn,(b=cu())!==l)if((f=cp())!==l){if(L=[],sy.test(r.charAt(nn))?(C=r.charAt(nn),nn++):(C=l,0===nb&&nd(sE)),C!==l)for(;C!==l;)L.push(C),sy.test(r.charAt(nn))?(C=r.charAt(nn),nn++):(C=l,0===nb&&nd(sE));else L=l;L!==l?i=b=[b,f,L]:(nn=i,i=l)}else nn=i,i=l;else nn=i,i=l;i===l&&(i=null),i!==l&&(b=cp())!==l&&(f=cl())!==l&&(L=cp())!==l?((C=cM())===l&&(C=null),C!==l?(na=e,p=i,d=C,e=t={dataType:t,length:parseInt(n.join(""),10),scale:p&&parseInt(p[2].join(""),10),parentheses:!0,suffix:d}):(nn=e,e=l)):(nn=e,e=l)}else nn=e,e=l;else nn=e,e=l}else nn=e,e=l;else nn=e,e=l;else nn=e,e=l;else nn=e,e=l;
1if(e===l){if(e=nn,(t=ig())===l&&(t=iO())===l&&(t=iU())===l&&(t=ik())===l&&(t=iM())===l&&(t=iP())===l&&(t=iH())===l&&(t=iB())===l&&(t=iW())===l&&(t=iD())===l&&(t=iX())===l&&(t=iq()),t!==l){if(s=[],sy.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(sE)),o!==l)for(;o!==l;)s.push(o),sy.test(r.charAt(nn))?(o=r.charAt(nn),nn++):(o=l,0===nb&&nd(sE));else s=l;s!==l&&(o=cp())!==l?((u=cM())===l&&(u=null),u!==l?(na=e,v=t,w=s,y=u,e=t={dataType:v,length:parseInt(w.join(""),10),suffix:y}):(nn=e,e=l)):(nn=e,e=l)}else nn=e,e=l;e===l&&(e=nn,(t=ig())===l&&(t=iO())===l&&(t=iU())===l&&(t=ik())===l&&(t=iM())===l&&(t=iP())===l&&(t=iH())===l&&(t=iB())===l&&(t=iW())===l&&(t=iD())===l&&(t=iX())===l&&(t=iq()),t!==l&&(s=cp())!==l?((o=cM())===l&&(o=null),o!==l&&(u=cp())!==l?(na=e,e=t={dataType:t,suffix:o}):(nn=e,e=l)):(nn=e,e=l))}return e}function cP(){var e,t,s;return e=nn,"without"===r.substr(nn,7).toLowerCase()?(t=r.substr(nn,7),nn+=7):(t=l,0===nb&&nd(no)),t===l&&("with"===r.substr(nn,4).toLowerCase()?(t=r.substr(nn,4),nn+=4):(t=l,0===nb&&nd(ec))),t!==l&&cp()!==l&&iZ()!==l&&cp()!==l?("zone"===r.substr(nn,4).toLowerCase()?(s=r.substr(nn,4),nn+=4):(s=l,0===nb&&nd(nu)),s!==l?(na=e,e=t=[t.toUpperCase(),"TIME","ZONE"]):(nn=e,e=l)):(nn=e,e=l),e}let cG={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DESCRIBE:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,FALSE:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,LEFT:!0,LIKE:!0,LIMIT:!0,NOT:!0,NULL:!0,NULLS:!0,OFFSET:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,RECURSIVE:!0,RENAME:!0,RIGHT:!0,ROW:!0,ROWS:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,WITH:!0,WHEN:!0,WHERE:!0,WINDOW:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0},c$={avg:!0,sum:!0,count:!0,max:!0,min:!0,group_concat:!0,std:!0,variance:!0,current_date:!0,current_time:!0,current_timestamp:!0,current_user:!0,user:!0,session_user:!0,system_user:!0};function cF(){return e.includeLocations?{loc:np(na,nn)}:{}}function cj(r,e){return{type:"unary_expr",operator:r,expr:e}}function cH(r,e,t){return{type:"binary_expr",operator:r,left:e,right:t,...cF()}}function cY(r){let e=s(Number.MAX_SAFE_INTEGER);return!(s(r)<e)}function cB(r,e,t=3){let s=[r];for(let r=0;r<e.length;r++)delete e[r][t].tableList,delete e[r][t].columnList,s.push(e[r][t]);return s}function cW(r,e){let t=r;for(let r=0;r<e.length;r++)t=cH(e[r][1],t,e[r][3]);return t}function cX(r){return cJ[r]||r||null}function cq(r){let e=new Set;for(let t of r.keys()){let r=t.split("::");if(!r){e.add(t);break}r&&r[1]&&(r[1]=cX(r[1])),e.add(r.join("::"))}return Array.from(e)}function cV(r){return"string"==typeof r?{type:"same",value:r}:r}function cK(r){let e=r.type||r.ast&&r.ast.type;if("aggr_func"===e)throw Error("Aggregations are not supported in lambda expressions");if("select"===e)throw Error("Subqueries are not supported in lambda expressions");return"binary_expr"===e&&(cK(r.left),cK(r.right)),!0}let cz=[],cZ=new Set,cQ=new Set,cJ={};if((a=b())!==l&&nn===r.length)return a;throw a!==l&&nn<r.length&&nd({type:"end"}),t=nc,u=ni<r.length?r.charAt(ni):null,n=ni<r.length?np(ni,ni+1):np(ni,ni),new o(o.buildMessage(t,u),t,u,n)}}},function(r,e,t){r.exports=t(16)},function(r,e,s){"use strict";s.r(e),s.d(e,"Parser",function(){return e_}),s.d(e,"util",function(){return a});var o,u,n,a={};function l(r){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}s.r(a),s.d(a,"arrayStructTypeToSQL",function(){return S}),s.d(a,"autoIncrementToSQL",function(){return k}),s.d(a,"columnOrderListToSQL",function(){return M}),s.d(a,"commonKeywordArgsToSQL",function(){return U}),s.d(a,"commonOptionConnector",function(){return f}),s.d(a,"connector",function(){return L}),s.d(a,"commonTypeValue",function(){return R}),s.d(a,"commentToSQL",function(){return g}),s.d(a,"createBinaryExpr",function(){return p}),s.d(a,"createValueExpr",function(){return C}),s.d(a,"dataTypeToSQL",function(){return _}),s.d(a,"DEFAULT_OPT",function(){return i}),s.d(a,"escape",function(){return d}),s.d(a,"literalToSQL",function(){return T}),s.d(a,"columnIdentifierToSql",function(){return E}),s.d(a,"getParserOpt",function(){return v}),s.d(a,"identifierToSql",function(){return h}),s.d(a,"onPartitionsToSQL",function(){return N}),s.d(a,"replaceParams",function(){return I}),s.d(a,"returningToSQL",function(){return x}),s.d(a,"hasVal",function(){return m}),s.d(a,"setParserOpt",function(){return w}),s.d(a,"toUpper",function(){return A}),s.d(a,"topToSQL",function(){return y}),s.d(a,"triggerEventToSQL",function(){return O});var i={database:"mysql",type:"table",trimQuery:!0,parseOptions:{includeLocations:!1}},b=i;function f(r,e,t){if(t)return r?"".concat(r.toUpperCase()," ").concat(e(t)):e(t)}function L(r,e){if(e)return"".concat(r.toUpperCase()," ").concat(e)}function C(r){var e=l(r);if(Array.isArray(r))return{type:"expr_list",value:r.map(C)};if(null===r)return{type:"null",value:null};switch(e){case"boolean":return{type:"bool",value:r};case"string":return{type:"string",value:r};case"number":return{type:"number",value:r};default:throw Error('Cannot convert value "'.concat(e,'" to SQL'))}}function p(r,e,t){var s={operator:r,type:"binary_expr"};return s.left=e.type?e:C(e),"BETWEEN"===r||"NOT BETWEEN"===r?s.right={type:"expr_list",value:[C(t[0]),C(t[1])]}:s.right=t.type?t:C(t),s}function d(r){return r}function v(){return b}function w(r){b=r}function y(r){if(r){var e=r.value,t=r.percent,s=r.parentheses?"(".concat(e,")"):e,o="TOP ".concat(s);return t?"".concat(o," ").concat(t.toUpperCase()):o}}function E(r){var e=b.database;if(r)switch(e&&e.toLowerCase()){case"athena":case"db2":case"postgresql":case"redshift":case"snowflake":case"noql":case"trino":case"sqlite":return'"'.concat(r,'"');case"transactsql":return"[".concat(r,"]");default:return"`".concat(r,"`")}}function h(r,e,t){if(!0===e)return"'".concat(r,"'");if(r){if("*"===r)return r;if(null!=t)return"".concat(t).concat(r).concat(t);var s=b.database;switch(s&&s.toLowerCase()){case"mysql":case"mariadb":default:return"`".concat(r,"`");case"athena":case"postgresql":case"redshift":case"snowflake":case"trino":case"noql":case"sqlite":return'"'.concat(r,'"');case"transactsql":return"[".concat(r,"]");case"bigquery":case"db2":return r}}}function A(r){if(r)return r.toUpperCase()}function m(r){return r}function T(r){if(r){var e=r.prefix,t=r.type,s=r.parentheses,o=r.suffix,u=r.value,n="object"===l(r)?u:r;switch(t){case"backticks_quote_string":n="`".concat(u,"`");break;case"string":case"single_quote_string":n="'".concat(u,"'");break;case"regex_string":n='r"'.concat(u,'"');break;case"hex_string":n="X'".concat(u,"'");break;case"full_hex_string":n="0x".concat(u);break;case"natural_string":case"var_string":n="N'".concat(u,"'");break;case"bit_string":n="b'".concat(u,"'");break;case"double_quote_string":n='"'.concat(u,'"');break;case"boolean":case"bool":n=u?"TRUE":"FALSE";break;case"null":n="NULL";break;case"star":n="*";break;case"param":n="".concat(e||":").concat(u),e=null;break;case"origin":n=u.toUpperCase();break;case"date":case"datetime":case"time":case"timestamp":n="".concat(t.toUpperCase()," '").concat(u,"'");break;case"unicode_string":n="U&'".concat(u,"'")}var a=[];return e&&a.push(A(e)),a.push(n),o&&("string"==typeof o&&a.push(o),"object"===l(o)&&(o.collate?a.push(r1(o.collate)):a.push(T(o)))),n=a.join(" "),s?"(".concat(n,")"):n}}function R(r){if(!r)return[];var e=r.type,t=r.symbol,s=r.value;return[e.toUpperCase(),t,"string"==typeof s?s.toUpperCase():T(s)].filter(m)}function I(r,e){return function r(e,t){return Object.keys(e).filter(function(r){var t=e[r];return Array.isArray(t)||"object"===l(t)&&null!==t}
1).forEach(function(s){var o=e[s];if("object"!==l(o)||"param"!==o.type)return r(o,t);if(void 0===t[o.value])throw Error("no value for parameter :".concat(o.value," found"));return e[s]=C(t[o.value]),null}),e}(JSON.parse(JSON.stringify(r)),e)}function N(r){var e=r.type,t=r.partitions;return[A(e),"(".concat(t.map(function(r){if("range"!==r.type)return T(r);var e=r.start,t=r.end,s=r.symbol;return"".concat(T(e)," ").concat(A(s)," ").concat(T(t))}).join(", "),")")].join(" ")}function _(r){var e=r.schema,t=r.dataType,s=r.length,o=r.parentheses,u=r.scale,n=r.suffix,a="";return null!=s&&(a=u?"".concat(s,", ").concat(u):s),o&&(a="(".concat(a,")")),n&&n.length&&(a+=" ".concat(n.join(" "))),"".concat(e?"".concat(e,"."):"").concat(t).concat(a)}function S(r){if(r){var e=r.dataType,t=r.definition,s=r.anglebracket,o=A(e);if("ARRAY"!==o&&"STRUCT"!==o)return o;var u=t&&t.map(function(r){return[r.field_name,S(r.field_type)].filter(m).join(" ")}).join(", ");return s?"".concat(o,"<").concat(u,">"):"".concat(o," ").concat(u)}}function g(r){if(r){var e=[],t=r.keyword,s=r.symbol,o=r.value;return e.push(t.toUpperCase()),s&&e.push(s),e.push(T(o)),e.join(" ")}}function O(r){return r.map(function(r){var e=r.keyword,t=r.args,s=[A(e)];if(t){var o=t.keyword,u=t.columns;s.push(A(o),u.map(er).join(", "))}return s.join(" ")}).join(" OR ")}function x(r){return r?["RETURNING",r.columns.map(en).filter(m).join(", ")].join(" "):""}function U(r){return r?[A(r.keyword),A(r.args)]:[]}function k(r){if(r){if("string"==typeof r){var e=b.database;return"sqlite"===(e&&e.toLowerCase())?"AUTOINCREMENT":"AUTO_INCREMENT"}var t=r.keyword,s=r.seed,o=r.increment,u=r.parentheses,n=A(t);return u&&(n+="(".concat(T(s),", ").concat(T(o),")")),n}}function M(r){if(r)return r.map(es).filter(m).join(", ")}function D(r){return function(r){if(Array.isArray(r))return P(r)}(r)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r){if(r){if("string"==typeof r)return P(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?P(r,void 0):void 0}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,s=Array(e);t<e;t++)s[t]=r[t];return s}function G(r){if(!r)return[];var e=r.keyword,t=r.type;return[e.toUpperCase(),A(t)]}function $(r){if(r){var e=r.type,t=r.expr,s=r.symbol,o=e.toUpperCase(),u=[];switch(u.push(o),o){case"KEY_BLOCK_SIZE":s&&u.push(s),u.push(T(t));break;case"BTREE":case"HASH":u.length=0,u.push.apply(u,D(G(r)));break;case"WITH PARSER":u.push(t);break;case"VISIBLE":case"INVISIBLE":break;case"COMMENT":u.shift(),u.push(g(r));break;case"DATA_COMPRESSION":u.push(s,A(t.value),N(t.on));break;default:u.push(s,T(t))}return u.filter(m).join(" ")}}function F(r){return r?r.map($):[]}function j(r){var e=r.constraint_type,t=r.index_type,s=r.index_options,o=r.definition,u=r.on,n=r.with,a=[];if(a.push.apply(a,D(G(t))),o&&o.length){var l="CHECK"===A(e)?"(".concat(rQ(o[0]),")"):"(".concat(o.map(function(r){return rQ(r)}).join(", "),")");a.push(l)}return a.push(F(void 0===s?[]:s).join(" ")),n&&a.push("WITH (".concat(F(n).join(", "),")")),u&&a.push("ON [".concat(u,"]")),a}function H(r){var e=r.operator||r.op,t=rQ(r.right),s=!1;if(Array.isArray(t)){switch(e){case"=":e="IN";break;case"!=":e="NOT IN";break;case"BETWEEN":case"NOT BETWEEN":s=!0,t="".concat(t[0]," AND ").concat(t[1])}s||(t="(".concat(t.join(", "),")"))}var o=r.right.escape||{},u=Array.isArray(r.left)?r.left.map(rQ).join(", "):rQ(r.left),n=r1(r.collate),a=[u,e,t,A(o.type),rQ(o.value)].filter(m).join("."===e?"":" "),l=r.parentheses?"(".concat(a,")"):a;return n&&(l="".concat(l," ").concat(n)),l}function Y(r){return function(r){if(Array.isArray(r))return B(r)}(r)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r){if(r){if("string"==typeof r)return B(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?B(r,void 0):void 0}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,s=Array(e);t<e;t++)s[t]=r[t];return s}function W(r){return r?[r.prefix.map(T).join(" "),rQ(r.value),r.suffix.map(T).join(" ")]:[]}function X(r){var e,t,s;return r?r.fetch||r.offset?(e=r.fetch,[].concat(Y(W(r.offset)),Y(W(e))).filter(m).join(" ")):(t=r.seperator,1===(s=r.value).length&&"offset"===t?L("OFFSET",rQ(s[0])):L("LIMIT",s.map(rQ).join("".concat("offset"===t?" ":"").concat(A(t)," ")))
1):""}function q(r){if(r&&0!==r.length){var e=r[0].recursive?"RECURSIVE ":"",t=r.map(function(r){var e=r.name,t=r.stmt,s=r.columns,o=Array.isArray(s)?"(".concat(s.map(er).join(", "),")"):"",u=f("values"===t.type?"VALUES":"",rQ,t);return"".concat("default"===e.type?h(e.value):T(e)).concat(o," AS (").concat(u,")")}).join(", ");return"WITH ".concat(e).concat(t)}}function V(r){if(r&&r.position){var e=r.keyword,t=r.expr,s=[],o=A(e);return"VAR"===o?s.push(t.map(rZ).join(", ")):s.push(o,"string"==typeof t?h(t):rQ(t)),s.filter(m).join(" ")}}function K(r){var e=r.as_struct_val,t=r.columns,s=r.collate,o=r.distinct,u=r.for,n=r.from,a=r.for_sys_time_as_of,l=r.locking_read,i=r.groupby,b=r.having,C=r.into,p=void 0===C?{}:C,d=r.isolation,v=r.limit,w=r.options,E=r.orderby,h=r.parentheses_symbol,R=r.qualify,I=r.top,N=r.window,_=r.with,S=r.where,g=[q(_),"SELECT",A(e)];Array.isArray(w)&&g.push(w.join(" ")),g.push(function(r){if(r){if("string"==typeof r)return r;var e=r.type,t=r.columns,s=[A(e)];return t&&s.push("(".concat(t.map(rQ).join(", "),")")),s.filter(m).join(" ")}}(o),y(I),el(t,n));var O=p.position,x="";O&&(x=f("INTO",V,p)),"column"===O&&g.push(x),g.push(f("FROM",rp,n)),"from"===O&&g.push(x);var U=(void 0===a?{}:a)||{};g.push(f(U.keyword,rQ,U.expr)),g.push(f("WHERE",rQ,S)),i&&(g.push(L("GROUP BY",rJ(i.columns).join(", "))),g.push(rJ(i.modifiers).join(", "))),g.push(f("HAVING",rQ,b)),g.push(f("QUALIFY",rQ,R)),g.push(f("WINDOW",rQ,N)),g.push(r0(E,"order by")),g.push(r1(s)),g.push(X(v)),d&&g.push(f(d.keyword,T,d.expr)),g.push(A(l)),"end"===O&&g.push(x),g.push(function(r){if(r){var e=r.expr,t=r.keyword,s=[A(r.type),A(t)];return e?"".concat(s.join(" "),"(").concat(rQ(e),")"):s.join(" ")}}(u));var k=g.filter(m).join(" ");return h?"(".concat(k,")"):k}function z(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,s=Array(e);t<e;t++)s[t]=r[t];return s}function Z(r){if(!r||0===r.length)return"";var e,t=[],s=function(r){var e="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=function(r){if(r){if("string"==typeof r)return z(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?z(r,void 0):void 0}}(r))){e&&(r=e);var t=0,s=function(){};return{s:s,n:function(){return t>=r.length?{done:!0}:{done:!1,value:r[t++]}},e:function(r){throw r},f:s}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,u=!0,n=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return u=r.done,r},e:function(r){n=!0,o=r},f:function(){try{u||null==e.return||e.return()}finally{if(n)throw o}}}}(r);try{for(s.s();!(e=s.n()).done;){var o=e.value,u={},n=o.value;for(var a in o)"value"!==a&&"keyword"!==a&&(u[a]=o[a]);var l=[er(u)],i="";n&&(i=rQ(n),l.push("=",i)),t.push(l.filter(m).join(" "))}}catch(r){s.e(r)}finally{s.f()}return t.join(", ")}function Q(r){var e=r.name,t=r.value;return["@".concat(e),"=",rQ(t)].filter(m).join(" ")}function J(r){if(!r)return"";var e=r.mode,t=r.local,s=r.file,o=r.replace_ignore,u=r.table,n=r.partition,a=r.character_set,l=r.column,i=r.fields,b=r.lines,L=r.set,C=r.ignore;return["LOAD DATA",A(e),A(t),"INFILE",T(s),A(o),"INTO TABLE",rC(u),rn(n),f("CHARACTER SET",T,a),function(r){if(!r)return"";var e=r.keyword,t=r.terminated,s=r.enclosed,o=r.escaped;return[A(e),T(t),T(s),T(o)].filter(m).join(" ")}(i),function(r){if(!r)return"";var e=r.keyword,t=r.starting,s=r.terminated;return[A(e),T(t),T(s)].filter(m).join(" ")}(b),function(r){if(!r)return"";var e=r.count,t=r.suffix;return["IGNORE",T(e),t].filter(m).join(" ")}(C),el(l),f("SET",Z,L)].filter(m).join(" ")}function rr(r){var e=r.left,t=r.right,s=r.symbol;e.keyword=r.keyword;var o=rQ(e),u=rQ(t);return[o,A(s),u].filter(m).join(" ")}function re(r){var e,t,s,o=r.keyword,u=r.suffix,n="";switch(A(o)){case"BINLOG":e=r.in,t=r.from,s=r.limit,n=[f("IN",T,e&&e.right),f("FROM",rp,t),X(s)].filter(m).join(" ");break;case"CHARACTER":case"COLLATION":n=function(r){var e=r.expr;if(e)return"LIKE"===A(e.op)?f("LIKE",T,e.right):f("WHERE",rQ,e)}(r);break;case"COLUMNS":case"INDEXES":case"INDEX":n=f("FROM",rp,r.from);break;case"GRANTS":n=function(r){var e=r.for;if(e){var t=e.user,s=e.host,o=e.role_list,u="'".concat(t,"'");return s&&(u+="@'".concat(s,"'")),["FOR",u,o&&"USING",o&&o.map(function(r){return"'".concat(r,"'")}
1).join(", ")].filter(m).join(" ")}}(r);break;case"CREATE":n=f("",rC,r[u]);break;case"VAR":n=rZ(r.var),o=""}return["SHOW",A(o),A(u),n].filter(m).join(" ")}var rt={alter:function(r){var e,t,s,o,u,n,a,l,i,b,f,L,C,p,d,v,w,y,E,R,I,N,_,S,g,O,x,U,k,M,D,P,G,$,F,j,H,Y,B,W,X=r.keyword;switch(void 0===X?"table":X){case"aggregate":return e=r.args,t=r.expr,s=r.keyword,o=r.name,u=r.type,n=e.expr,a=e.orderby,[A(u),A(s),[[h(o.schema),h(o.name)].filter(m).join("."),"(".concat(n.map(rX).join(", ")).concat(a?[" ORDER BY",a.map(rX).join(", ")].join(" "):"",")")].filter(m).join(""),rW(t)].filter(m).join(" ");case"table":return l=r.type,i=r.table,b=r.if_exists,f=r.prefix,L=r.expr,C=A(l),p=rp(i),d=(void 0===L?[]:L).map(rQ),[C,"TABLE",A(b),T(f),p,d.join(", ")].filter(m).join(" ");case"schema":return v=r.expr,w=r.keyword,y=r.schema,[A(r.type),A(w),h(y),rW(v)].filter(m).join(" ");case"sequence":return E=r.type,R=r.keyword,I=r.sequence,N=r.if_exists,_=r.expr,S=A(E),g=rp(I),O=(void 0===_?[]:_).map(rH),[S,A(R),A(N),g,O.join(", ")].filter(m).join(" ");case"domain":case"type":return x=r.expr,U=r.keyword,k=r.name,[A(r.type),A(U),[h(k.schema),h(k.name)].filter(m).join("."),rW(x)].filter(m).join(" ");case"function":return M=r.args,D=r.expr,P=r.keyword,G=r.name,[A(r.type),A(P),[[h(G.schema),h(G.name)].filter(m).join("."),M&&"(".concat(M.expr?M.expr.map(rX).join(", "):"",")")].filter(m).join(""),rW(D)].filter(m).join(" ");case"view":return $=r.type,F=r.columns,j=r.attributes,H=r.select,Y=r.view,B=r.with,W=[A($),"VIEW",rC(Y)],F&&W.push("(".concat(F.map(er).join(", "),")")),j&&W.push("WITH ".concat(j.map(A).join(", "))),W.push("AS",K(H)),B&&W.push(A(B)),W.filter(m).join(" ")}},analyze:function(r){var e=r.type,t=r.table;return[A(e),rC(t)].join(" ")},attach:function(r){var e=r.type,t=r.database,s=r.expr,o=r.as,u=r.schema;return[A(e),A(t),rQ(s),A(o),h(u)].filter(m).join(" ")},create:function(r){var e,t,s,o,u,n,a,l,i,L,C,p,d,v,w,y,I,N,S,x,k,D,P,$,j,H,Y,B,W,X,q,V,K,z,Q,J,rr,re,rt,ru,rn,ra,rl,ri,rc,rb,rf,rL,rv,rw,ry,rE,rh,rA,rm,rT,rR,rI,rN,rS,rg,rO,rU,rk,rM,rD,rP,rj,rq,rV,rK,rz,rZ,rJ,r0,r1,r4,r2,r6,r7,r3,r5,r9,r8,ee,et,es,eu,en,ea,el,ei,ec,eb,ef,eL,eC,ep,ed,ev,ew,ey,eE,eh,eA,em,eT,eR,eI,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD=r.keyword,eP="";switch(eD.toLowerCase()){case"aggregate":t=r.type,s=r.replace,o=r.keyword,u=r.name,n=r.args,a=r.options,l=[A(t),A(s),A(o)],i=[h(u.schema),u.name].filter(m).join("."),L="".concat(n.expr.map(rX).join(", ")).concat(n.orderby?[" ORDER BY",n.orderby.map(rX).join(", ")].join(" "):""),l.push("".concat(i,"(").concat(L,")"),"(".concat(a.map(rB).join(", "),")")),eP=l.filter(m).join(" ");break;case"table":eP=function(r){var e,t,s,o,u,n,a=r.type,l=r.keyword,i=r.table,f=r.like,L=r.as,C=r.temporary,p=r.if_not_exists,d=r.create_definitions,v=r.table_options,w=r.ignore_replace,y=r.replace,E=r.partition_of,h=r.query_expr,R=r.unlogged,I=r.with,N=[A(a),A(y),A(C),A(R),A(l),A(p),rp(i)];if(f){var _=f.type,S=rp(f.table);return N.push(A(_),S),N.filter(m).join(" ")}if(E){return N.concat([(t=(e=E).keyword,s=e.table,o=e.for_values,u=e.tablespace,n=[A(t),rC(s),A(o.keyword),function(r){var e=[];switch(r.keyword){case"from":e.push("FROM","(".concat(T(r.from),")"),"TO","(".concat(T(r.to),")"));break;case"in":e.push("IN","(".concat(rQ(r.in),")"));break;case"with":e.push("WITH","(MODULUS ".concat(T(r.modulus),", REMAINDER ").concat(T(r.remainder),")"))}return e.filter(m).join(" ")}(o.expr)],u&&n.push("TABLESPACE",T(u)),n.filter(m).join(" "))]).filter(m).join(" ")}if(d&&N.push("(".concat(d.map(rH).join(", "),")")),v){var g=b.database,O=g&&"sqlite"===g.toLowerCase()?", ":" ";N.push(v.map(rd).join(O))}if(I){var x=I.map(function(r){return[T(r.keyword),A(r.symbol),T(r.value)].join(" ")}).join(", ");N.push("WITH (".concat(x,")"))}return N.push(A(w),A(L)),h&&N.push(rs(h)),N.filter(m).join(" ")}(r);break;case"trigger":eP="constraint"===r.resource?(C=r.constraint,p=r.constraint_kw,d=r.deferrable,v=r.events,w=r.execute,y=r.for_each,I=r.from,N=r.location,S=r.keyword,x=r.or,k=r.type,D=r.table,P=r.when,$=[A(k),A(x),A(p),A(S),h(C),A(N)],j=O(v),$.push(j,"ON",rC(D)),I&&$.push("FROM",rC(I)),$.push.apply($,r$(U(d)).concat(r$(U(y)))),P&&$.push(A(P.type),rQ(P.cond)),$.push(A(w.keyword),rG(w.expr)),$.filter(m).join(" ")):function(r){var e=r.definer,t=r.for_each,s=r.keyword,o=r.execute,u=r.type,n=r.table,a=r.if_not_exists,l=r.temporary,i=r.trigger,b=r.events,L=r.order,C=r.time,p=r.when,d=[A(u),A(l),rQ(e),A(s),A(a),rC(i),A(C),b.map(function(r){var e=[A(r.keyword)],t=r.args;return t&&e.push(A(t.keyword),t.columns.map(er).join(", ")),e.join(" ")}),"ON",rC(n),A(t&&t.keyword),A(t&&t.args),L&&"".concat(A(L.keyword)," ").concat(h(L.trigger)),f("WHEN",rQ,p),A(o.prefix)];switch(o.type){case"set":d.push(f("SET",Z,o.expr));break;case"multiple":d.push(ro(o.expr.ast))}return d.push(A(o.suffix)),d.filter(m).join(" ")}(r);break;case"extension":H=r.extension,Y=r.from,B=r.if_not_exists,W=r.keyword,X=r.schema,q=r.type,V=r.with,K=r.version,eP=[A(q),A(W),A(B),T(H),A(V),f("SCHEMA",T,X),f("VERSION",T,K
1),f("FROM",T,Y)].filter(m).join(" ");break;case"function":z=r.type,Q=r.replace,J=r.keyword,rr=r.name,re=r.args,rt=r.returns,ru=r.options,rn=r.last,ra=[A(z),A(Q),A(J)],rl=[T(rr.schema),rr.name.map(T).join(".")].filter(m).join("."),ri=re.map(rX).filter(m).join(", "),ra.push("".concat(rl,"(").concat(ri,")"),(rc=rt.type,rb=rt.keyword,rf=rt.expr,[A(rc),A(rb),Array.isArray(rf)?"(".concat(rf.map(eo).join(", "),")"):(e=rf).dataType?_(e):[h(e.db),h(e.schema),h(e.table)].filter(m).join(".")].filter(m).join(" ")),ru.map(rY).join(" "),rn),eP=ra.filter(m).join(" ");break;case"index":rL=r.concurrently,rv=r.filestream_on,rw=r.keyword,ry=r.if_not_exists,rE=r.include,rh=r.index_columns,rA=r.index_type,rm=r.index_using,rT=r.index,rR=r.on,rI=r.index_options,rN=r.algorithm_option,rS=r.lock_option,rg=r.on_kw,rO=r.table,rU=r.tablespace,rk=r.type,rM=r.where,rD=r.with,rP=r.with_before_where,rj=rD&&"WITH (".concat(F(rD).join(", "),")"),rq=rE&&"".concat(A(rE.keyword)," (").concat(rE.columns.map(function(r){return"string"==typeof r?h(r):rQ(r)}).join(", "),")"),rV=rT,rT&&(rV="string"==typeof rT?h(rT):[h(rT.schema),h(rT.name)].filter(m).join(".")),rK=[A(rk),A(rA),A(rw),A(ry),A(rL),rV,A(rg),rC(rO)].concat(r$(G(rm)),["(".concat(M(rh),")"),rq,F(rI).join(" "),rW(rN),rW(rS),f("TABLESPACE",T,rU)]),rP?rK.push(rj,f("WHERE",rQ,rM)):rK.push(f("WHERE",rQ,rM),rj),rK.push(f("ON",rQ,rR),f("FILESTREAM_ON",T,rv)),eP=rK.filter(m).join(" ");break;case"sequence":rz=r.type,rZ=r.keyword,rJ=r.sequence,r0=r.temporary,r1=r.if_not_exists,r4=r.create_definitions,r2=[A(rz),A(r0),A(rZ),A(r1),rp(rJ)],r4&&r2.push(r4.map(rH).join(" ")),eP=r2.filter(m).join(" ");break;case"database":case"schema":r6=r.type,r7=r.keyword,r3=r.replace,r5=r.if_not_exists,r9=r.create_definitions,ee=(r8=r[r7]).db,et=r8.schema,es=[T(ee),et.map(T).join(".")].filter(m).join("."),eu=[A(r6),A(r3),A(r7),A(r5),es],r9&&eu.push(r9.map(rd).join(" ")),eP=eu.filter(m).join(" ");break;case"view":en=r.algorithm,ea=r.columns,el=r.definer,ei=r.if_not_exists,ec=r.keyword,eb=r.recursive,ef=r.replace,eL=r.select,eC=r.sql_security,ep=r.temporary,ed=r.type,ev=r.view,ew=r.with,ey=r.with_options,eE=ev.db,eh=ev.schema,eA=ev.view,em=[h(eE),h(eh),h(eA)].filter(m).join("."),eP=[A(ed),A(ef),A(ep),A(eb),en&&"ALGORITHM = ".concat(A(en)),rQ(el),eC&&"SQL SECURITY ".concat(A(eC)),A(ec),A(ei),em,ea&&"(".concat(ea.map(E).join(", "),")"),ey&&["WITH","(".concat(ey.map(function(r){return R(r).join(" ")}).join(", "),")")].join(" "),"AS",rs(eL),A(ew)].filter(m).join(" ");break;case"domain":eP=function(r){var e=r.as,t=r.domain,s=r.type,o=r.keyword,u=r.target,n=r.create_definitions,a=[A(s),A(o),[h(t.schema),h(t.name)].filter(m).join("."),A(e),_(u)];if(n&&n.length>0){var l,i=[],b=function(r){var e="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=rF(r))){e&&(r=e);var t=0,s=function(){};return{s:s,n:function(){return t>=r.length?{done:!0}:{done:!1,value:r[t++]}},e:function(r){throw r},f:s}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,u=!0,n=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return u=r.done,r},e:function(r){n=!0,o=r},f:function(){try{u||null==e.return||e.return()}finally{if(n)throw o}}}}(n);try{for(b.s();!(l=b.n()).done;){var f=l.value,L=f.type;switch(L){case"collate":i.push(rQ(f));break;case"default":i.push(A(L),rQ(f.value));break;case"constraint":i.push(rx(f))}}}catch(r){b.e(r)}finally{b.f()}a.push(i.filter(m).join(" "))}return a.filter(m).join(" ")}(r);break;case"type":eP=function(r){var e=r.as,t=r.create_definitions,s=r.keyword,o=r.name,u=r.resource,n=[A(r.type),A(s),[h(o.schema),h(o.name)].filter(m).join("."),A(e),A(u)];if(t){var a=[];switch(u){case"enum":case"range":a.push(rQ(t));break;default:a.push("(".concat(t.map(rH).join(", "),")"))}n.push(a.filter(m).join(" "))}return n.filter(m).join(" ")}(r);break;case"user":eT=r.attribute,eR=r.comment,eI=r.default_role,eN=r.if_not_exists,e_=r.keyword,eS=r.lock_option,eg=r.password_options,eO=r.require,ex=r.resource_options,eU=r.type,ek=r.user.map(function(r){var e=r.user,t=r.auth_option,s=[r_(e)];return t&&s.push(A(t.keyword),t.auth_plugin,T(t.value)),s.filter(m).join(" ")}).join(", "),eM=[A(eU),A(e_),A(eN),ek],eI&&eM.push(A(eI.keyword),eI.value.map(r_).join(", ")),eM.push(f(eO&&eO.ke
1yword,rQ,eO&&eO.value)),ex&&eM.push(A(ex.keyword),ex.value.map(function(r){return rQ(r)}).join(" ")),eg&&eg.forEach(function(r){return eM.push(f(r.keyword,rQ,r.value))}),eM.push(T(eS),g(eR),T(eT)),eP=eM.filter(m).join(" ");break;default:throw Error("unknown create resource ".concat(eD))}return eP},comment:function(r){var e,t,s=r.expr,o=r.keyword,u=r.target;return[A(r.type),A(o),function(r){var e=r.name,t=r.type;switch(t){case"table":case"view":var s=[h(e.db),h(e.table)].filter(m).join(".");return"".concat(A(t)," ").concat(s);case"column":return"COLUMN ".concat(er(e));default:return"".concat(A(t)," ").concat(T(e))}}(u),(e=s.keyword,t=s.expr,[A(e),T(t)].filter(m).join(" "))].filter(m).join(" ")},select:K,deallocate:function(r){var e=r.type,t=r.keyword,s=r.expr;return[A(e),A(t),rQ(s)].filter(m).join(" ")},delete:function(r){var e=r.columns,t=r.from,s=r.table,o=r.where,u=r.orderby,n=r.with,a=r.limit,l=r.returning,i=[q(n),"DELETE"];return i.push(el(e,t)),Array.isArray(s)&&(1===s.length&&!0===s[0].addition||i.push(rp(s))),i.push(f("FROM",rp,t)),i.push(f("WHERE",rQ,o)),i.push(r0(u,"order by")),i.push(X(a)),i.push(x(l)),i.filter(m).join(" ")},exec:function(r){var e=r.keyword,t=r.module,s=r.parameters;return[A(e),rC(t),(s||[]).map(Q).filter(m).join(", ")].filter(m).join(" ")},execute:function(r){var e=r.type,t=r.name,s=r.args,o=[A(e)],u=[t];return s&&u.push("(".concat(rQ(s).join(", "),")")),o.push(u.join("")),o.filter(m).join(" ")},explain:function(r){var e=r.type,t=r.expr;return[A(e),K(t)].join(" ")},for:function(r){var e=r.type,t=r.label,s=r.target,o=r.query,u=r.stmts;return[t,A(e),s,"IN",ro([o]),"LOOP",ro(u),"END LOOP",t].filter(m).join(" ")},update:function(r){var e=r.from,t=r.table,s=r.set,o=r.where,u=r.orderby,n=r.with,a=r.limit,l=r.returning;return[q(n),"UPDATE",rp(t),f("SET",Z,s),f("FROM",rp,e),f("WHERE",rQ,o),r0(u,"order by"),X(a),x(l)].filter(m).join(" ")},if:function(r){var e=r.boolean_expr,t=r.else_expr,s=r.elseif_expr,o=r.if_expr,u=r.prefix,n=r.go,a=r.semicolons,l=r.suffix,i=[A(r.type),rQ(e),T(u),"".concat(rE(o.ast||o)).concat(a[0]),A(n)];return s&&i.push(s.map(function(r){return[A(r.type),rQ(r.boolean_expr),"THEN",rE(r.then.ast||r.then),r.semicolon].filter(m).join(" ")}).join(" ")),t&&i.push("ELSE","".concat(rE(t.ast||t)).concat(a[1])),i.push(T(l)),i.filter(m).join(" ")},insert:rl,load_data:J,drop:rR,truncate:rR,replace:rl,declare:function(r){var e=r.type,t=r.declare,s=r.symbol,o=[A(e)];return o.push(t.map(function(r){var e=r.at,t=r.name,s=r.as,o=r.constant,u=r.datatype,n=r.not_null,a=r.prefix,l=r.definition,i=r.keyword,b=[[e,t].filter(m).join(""),A(s),A(o)];switch(i){case"variable":b.push(ee(u),rQ(r.collate),A(n)),l&&b.push(A(l.keyword),rQ(l.value));break;case"cursor":b.push(A(a));break;case"table":b.push(A(a),"(".concat(l.map(rH).join(", "),")"))}return b.filter(m).join(" ")}).join("".concat(s," "))),o.join(" ")},use:function(r){var e=r.type,t=r.db,s=A(e),o=h(t);return"".concat(s," ").concat(o)},rename:function(r){var e=r.type,t=r.table,s=[],o="".concat(e&&e.toUpperCase()," TABLE");if(t){var u,n=rh(t);try{for(n.s();!(u=n.n()).done;){var a=u.value.map(rC);s.push(a.join(" TO "))}}catch(r){n.e(r)}finally{n.f()}}return"".concat(o," ").concat(s.join(", "))},call:function(r){var e=rQ(r.expr);return"".concat("CALL"," ").concat(e)},desc:rI,describe:rI,set:function(r){var e=r.type,t=r.expr,s=r.keyword,o=A(e),u=t.map(rQ).join(", ");return[o,A(s),u].filter(m).join(" ")},lock:rN,unlock:rN,show:re,grant:rS,revoke:rS,proc:function(r){var e,t,s=r.stmt;switch(s.type){case"assign":return rr(s);case"return":return e=s.type,t=s.expr,[A(e),rQ(t)].join(" ")}},raise:function(r){var e=r.type,t=r.level,s=r.raise,o=r.using,u=[A(e),A(t)];return s&&u.push([T(s.keyword),"format"===s.type&&s.expr.length>0&&","].filter(m).join(""),s.expr.map(function(r){return rQ(r)}).join(", ")),o&&u.push(A(o.type),A(o.option),o.symbol,o.expr.map(function(r){return rQ(r)}).join(", ")),u.filter(m).join(" ")},transaction:function(r){var e=r.expr,t=e.action,s=e.keyword,o=e.modes,u=[T(t),A(s)];return o&&u.push(o.map(T).join(", ")),u.filter(m).join(" ")}};function rs(r){if(!r)return"";for(var e=rt[r.type],t=r,s=t._parentheses,o=t._orderby,u=t._limit,n=[s&&"(",e(r)];r._next;){var a=rt[r._next.type],l=A(r.set_op);n.push(l,a(r._next)),r=r._next}return n.push(s&&")",r0(o,"order by"),X(u)),n.filter(m).join(" ")}function ro(r){for(var e=[],t=0,s=r.length;t<s;++t){var o=r[t]&&r[t].ast?r[t].ast:r[t],u=rs(o);t===s-1&&"transaction"===o.type&&(u="".concat(u," ;")),e.push(u)}return e.join(" ; ")}function ru(r){var e=r.type;return"select"===e?rs(r):("values"===e?r.values:r).map(function(r){var e=rQ(r);return[A(r.prefix),"(".concat(e,")")].filter(m).join("")}).join(", ")}function rn(r){if(!r)return"";var e=["PARTITION","("];if(Array.isArray(r))e.push(r.map(function(r){return h(r)}).join(", "));else{var t=r.value;e.push(t.map(rQ).join(", "))}return e.push(")"),e.filter(m).join("")}function ra(r){if(!r)return"";var e,t=r.action;
1return[!(e=r.target)?"":"column"===e.type?"(".concat(e.expr.map(er).join(", "),")"):void 0,function(r){var e=r.expr,t=r.keyword,s=e.type,o=[A(t)];switch(s){case"origin":o.push(T(e));break;case"update":o.push("UPDATE",f("SET",Z,e.set),f("WHERE",rQ,e.where))}return o.filter(m).join(" ")}(t)].filter(m).join(" ")}function rl(r){var e=r.table,t=r.type,s=r.or,o=r.prefix,u=r.columns,n=r.conflict,a=r.values,l=r.where,i=r.on_duplicate_update,b=r.partition,L=r.returning,C=r.set,p=i||{},d=p.keyword,v=p.set,w=[A(t),(void 0===s?[]:s).map(T).join(" "),A(void 0===o?"into":o),rp(e),rn(b)];return Array.isArray(u)&&w.push("(".concat(u.map(T).join(", "),")")),w.push(f(a&&"values"===a.type?"VALUES":"",ru,a)),w.push(f("ON CONFLICT",ra,n)),w.push(f("SET",Z,C)),w.push(f("WHERE",rQ,l)),w.push(f(d,Z,v)),w.push(x(L)),w.filter(m).join(" ")}function ri(r){var e=r.expr,t=r.unit,s=r.suffix;return["INTERVAL",rQ(e),A(t),rQ(s)].filter(m).join(" ")}function rc(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,s=Array(e);t<e;t++)s[t]=r[t];return s}function rb(r){var e=r.type,t=r.as,s=r.expr,o=r.with_offset;return["".concat(A(e),"(").concat(s&&rQ(s)||"",")"),f("AS","string"==typeof t?h:rQ,t),f(A(o&&o.keyword),h,o&&o.as)].filter(m).join(" ")}function rf(r){if(r){var e=r.keyword,t=r.expr,s=r.index,o=r.index_columns,u=r.parentheses,n=r.prefix,a=[];switch(e.toLowerCase()){case"forceseek":a.push(A(e),"(".concat(h(s)),"(".concat(o.map(rQ).filter(m).join(", "),"))"));break;case"spatial_window_max_cells":a.push(A(e),"=",rQ(t));break;case"index":a.push(A(n),A(e),u?"(".concat(t.map(function(r){return h(r)}).join(", "),")"):"= ".concat(h(t)));break;default:a.push(rQ(t))}return a.filter(m).join(" ")}}function rL(r,e){var t=r.name,s=r.symbol;return[A(t),s,e].filter(m).join(" ")}function rC(r){if("UNNEST"===A(r.type))return rb(r);var e,t,s,o=r.table,u=r.db,n=r.as,a=r.expr,l=r.operator,i=r.prefix,b=r.schema,L=r.server,C=r.suffix,p=r.tablesample,d=r.temporal_table,v=r.table_hint,w=r.surround,y=void 0===w?{}:w,E=h(L,!1,y.server),I=h(u,!1,y.db),N=h(b,!1,y.schema),_=o&&h(o,!1,y.table);if(a)switch(a.type){case"values":var S=a.parentheses,g=a.values,O=a.prefix,x=[S&&"(","",S&&")"],U=ru(g);O&&(U=U.split("(").slice(1).map(function(r){return"".concat(A(O),"(").concat(r)}).join("")),x[1]="VALUES ".concat(U),_=x.filter(m).join("");break;case"tumble":_=function(r){if(!r)return"";var e=r.data,t=r.timecol,s=r.offset,o=r.size,u=[h(e.expr.db),h(e.expr.schema),h(e.expr.table)].filter(m).join("."),n="DESCRIPTOR(".concat(er(t.expr),")"),a=["TABLE(TUMBLE(TABLE ".concat(rL(e,u)),rL(t,n)],l=rL(o,ri(o.expr));return s&&s.expr?a.push(l,"".concat(rL(s,ri(s.expr)),"))")):a.push("".concat(l,"))")),a.filter(m).join(", ")}(a);break;case"generator":e=a.keyword,t=a.type,s=a.generators.map(function(r){return R(r).join(" ")}).join(", "),_="".concat(A(e),"(").concat(A(t),"(").concat(s,"))");break;default:_=rQ(a)}var k=[[E,I,N,_=[A(i),_,A(C)].filter(m).join(" ")].filter(m).join(".")];if(p){var M=["TABLESAMPLE",rQ(p.expr),T(p.repeatable)].filter(m).join(" ");k.push(M)}k.push(function(r){if(r){var e=r.keyword,t=r.expr;return[A(e),function(r){var e=[];switch(r.keyword){case"as":e.push("AS","OF",rQ(r.of));break;case"from_to":e.push("FROM",rQ(r.from),"TO",rQ(r.to));break;case"between_and":e.push("BETWEEN",rQ(r.between),"AND",rQ(r.and));break;case"contained":e.push("CONTAINED","IN",rQ(r.in))}return e.filter(m).join(" ")}(t)].filter(m).join(" ")}}(d),f("AS","string"==typeof n?h:rQ,n),function(r){if(r)switch(r.type){case"pivot":case"unpivot":var e,t,s,o,u,n,a;return e=r.as,t=r.column,s=r.expr,o=r.in_expr,u=r.type,n=[rQ(s),"FOR",er(t),H(o)],a=["".concat(A(u),"(").concat(n.join(" "),")")],e&&a.push("AS",h(e)),a.join(" ");default:return""}}(l)),v&&k.push(A(v.keyword),"(".concat(v.expr.map(rf).filter(m).join(", "),")"));var D=k.filter(m).join(" ");return r.parentheses?"(".concat(D,")"):D}function rp(r){if(!r)return"";if(!Array.isArray(r)){var e=r.expr,t=r.parentheses,s=r.joins,o=rp(e);if(t){for(var u=[],n=[],a=!0===t?1:t.length,l=0;l++<a;)u.push("("),n.push(")");var i=s&&s.length>0?rp([""].concat(function(r){if(Array.isArray(r))return rc(r)}(s)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(s)||function(r){if(r){if("string"==typeof r)return rc(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?rc(r,void 0):void 0}}(s)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())):"";return u.join("")+o+n.join("")+i}return o}var b=r[0],L=[];if("dual"===b.type)return"DUAL";L.push(rC(b));for(var C=1;C<r.length;++C){var p=r[C],d=p.on,v=p.using,w=p.join,y=[],E=Array.isArray(p)||Object.hasOwnProperty.call(p,"j
1oins");y.push(w?" ".concat(A(w)):","),y.push(E?rp(p):rC(p)),y.push(f("ON",rQ,d)),v&&y.push("USING (".concat(v.map(T).join(", "),")")),L.push(y.filter(m).join(" "))}return L.filter(m).join("")}function rd(r){var e=r.keyword,t=r.symbol,s=r.value,o=[e.toUpperCase()];t&&o.push(t);var u=T(s);switch(e){case"partition by":case"default collate":u=rQ(s);break;case"options":u="(".concat(s.map(function(r){return[r.keyword,r.symbol,rQ(r.value)].join(" ")}).join(", "),")");break;case"cluster by":u=s.map(rQ).join(", ")}return o.push(u),o.filter(m).join(" ")}var rv=["analyze","attach","select","deallocate","delete","exec","update","insert","drop","rename","truncate","call","desc","describe","use","alter","set","create","lock","unlock","declare","show","replace","if","grant","revoke","proc","raise","execute","transaction","explain","comment","load_data"];function rw(r){var e=r&&r.ast?r.ast:r;if(!rv.includes(e.type))throw Error("".concat(e.type," statements not supported at the moment"))}function ry(r){return Array.isArray(r)?(r.forEach(rw),ro(r)):(rw(r),rs(r))}function rE(r){return"go"===r.go?function r(e){if(!e||0===e.length)return"";var t=[ry(e.ast)];return e.go_next&&t.push(e.go.toUpperCase(),r(e.go_next)),t.filter(function(r){return r}).join(" ")}(r):ry(r)}function rh(r,e){var t="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=rm(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==t.return||t.return()}finally{if(a)throw u}}}}function rA(r){return function(r){if(Array.isArray(r))return rT(r)}(r)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||rm(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rm(r,e){if(r){if("string"==typeof r)return rT(r,e);var t=({}).toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?rT(r,e):void 0}}function rT(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,s=Array(e);t<e;t++)s[t]=r[t];return s}function rR(r){var e=r.type,t=r.keyword,s=r.name,o=r.prefix,u=r.suffix,n=[A(e),A(t),A(o)];switch(t){case"table":n.push(rp(s));break;case"trigger":n.push([s[0].schema?"".concat(h(s[0].schema),"."):"",h(s[0].trigger)].filter(m).join(""));break;case"database":case"schema":case"procedure":n.push(h(s));break;case"view":n.push(rp(s),r.options&&r.options.map(rQ).filter(m).join(" "));break;case"index":n.push.apply(n,[er(s)].concat(rA(r.table?["ON",rC(r.table)]:[]),[r.options&&r.options.map(rQ).filter(m).join(" ")]));break;case"type":n.push(s.map(er).join(", "),r.options&&r.options.map(rQ).filter(m).join(" "))}return u&&n.push(u.map(rQ).filter(m).join(" ")),n.filter(m).join(" ")}function rI(r){var e=r.type,t=r.table,s=A(e),o="string"==typeof t?h(t):rC(t);return"".concat(s," ").concat(o)}function rN(r){var e=r.type,t=r.keyword,s=r.tables,o=[e.toUpperCase(),A(t)];if("UNLOCK"===e.toUpperCase())return o.join(" ");var u,n=[],a=rh(s);try{for(a.s();!(u=a.n()).done;)!function(){var r=u.value,e=r.table,t=r.lock_type,s=[rC(e)];t&&s.push(["prefix","type","suffix"].map(function(r){return A(t[r])}).filter(m).join(" ")),n.push(s.join(" "))}()}catch(r){a.e(r)}finally{a.f()}return o.push.apply(o,[n.join(", ")].concat(rA(function(r){var e=r.lock_mode,t=r.nowait,s=[];if(e){var o=e.mode;s.push(o.toUpperCase())}return t&&s.push(t.toUpperCase()),s}(r)))),o.filter(m).join(" ")}function r_(r){var e=r.name,t=r.host,s=[T(e)];return t&&s.push("@",T(t)),s.join("")}function rS(r){var e=r.type,t=r.grant_option_for,s=r.keyword,o=r.objects,u=r.on,n=r.to_from,a=r.user_or_roles,l=r.with,i=[A(e),T(t)];if(i.push(o.map(function(r){var e=r.priv,t=r.columns,s=[rQ(e)];return t&&s.push("(".concat(t.map(er).join(", "),")")),s.join(" ")}).join(", ")),u)switch(i.push("ON"),s){case"priv":i.push(T(u.object_type),u.priv_level.map(function(r){return[h(r.prefix),h(r.name)].filter(m).join(".")}).join(", "));break;case"proxy":i.push(r_(u))}return i.push(A(n),a.map(r_).join(", ")),i.push(T(l)),i.filter(m).join(" ")}function rg(r){return function(r){if(Array.isArray(r))return rO(r)}(r)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r){if(r){if("string"==typeof r)return rO(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?rO(r,void 0):void 0}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rO(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,s=Array(e);t<e;t++)s[t]=r[t];return s}function rx(r){if(r){var e=r.constraint,t=r.constraint_type,s=r.enforced,o=r.index,u=r.keyword,n=r.reference_definition,a=r.for,l=r.with_values,i=[],L=b.database;i.push(A(u)),i.push(h(e));
1var C=A(t);return"sqlite"===L.toLowerCase()&&"UNIQUE KEY"===C&&(C="UNIQUE"),i.push(C),i.push("sqlite"!==L.toLowerCase()&&h(o)),i.push.apply(i,rg(j(r))),i.push.apply(i,rg(et(n))),i.push(A(s)),i.push(f("FOR",h,a)),i.push(T(l)),i.filter(m).join(" ")}}function rU(r){if("string"==typeof r)return r;var e,t,s,o,u=r.window_specification;return"(".concat((e=u.name,t=u.partitionby,s=u.orderby,o=u.window_frame_clause,[e,r0(t,"partition by"),r0(s,"order by"),function(r){if(r){var e=r.type;return"rows"===e?[A(e),rQ(r.expr)].filter(m).join(" "):rQ(r)}}(o)].filter(m).join(" ")),")")}function rk(r){var e=r.name,t=r.as_window_specification;return"".concat(e," AS ").concat(rU(t))}function rM(r){if(r){var e=r.as_window_specification,t=r.expr,s=r.keyword,o=r.type,u=r.parentheses,n=A(o);if("WINDOW"===n)return"OVER ".concat(rU(e));if("ON UPDATE"===n){var a="".concat(A(o)," ").concat(A(s)),l=rQ(t)||[];return u&&(a="".concat(a,"(").concat(l.join(", "),")")),a}if(r.partitionby)return["OVER","(".concat(r0(r.partitionby,"partition by")),"".concat(r0(r.orderby,"order by"),")")].filter(m).join(" ");throw Error("unknown over type")}}function rD(r){if(!r||!r.array)return"";var e=r.array.keyword;if(e)return A(e);for(var t=r.array,s=t.dimension,o=t.length,u=[],n=0;n<s;n++)u.push("["),o&&o[n]&&u.push(T(o[n])),u.push("]");return u.join("")}function rP(r){for(var e=r.target,t=r.expr,s=r.keyword,o=r.symbol,u=r.as,n=r.offset,a=r.parentheses,l=r.collate,i=r9({expr:t,offset:n}),b=[],f=0,L=e.length;f<L;++f){var C=e[f],p=C.angle_brackets,d=C.length,v=C.dataType,w=C.parentheses,y=C.quoted,E=C.scale,R=C.suffix,I=C.expr,N=I?rQ(I):"";null!=d&&(N=E?"".concat(d,", ").concat(E):d),w&&(N="(".concat(N,")")),p&&(N="<".concat(N,">")),R&&R.length&&(N+=" ".concat(R.map(T).join(" ")));var _="::",S="",g=[];"as"===o&&(0===f&&(i="".concat(A(s),"(").concat(i)),S=")",_=" ".concat(o.toUpperCase()," ")),0===f&&g.push(i),g.push(_,y,v,y,rD(C),N,S),b.push(g.filter(m).join(""))}var O=r1(l);u&&b.push(" AS ".concat(h(u)));var x=[b.filter(m).join(""),O].filter(m).join(" ");return a?"(".concat(x,")"):x}function rG(r){var e=r.args,t=r.array_index,s=r.collate,o=r.name,u=r.args_parentheses,n=r.parentheses,a=r.within_group,l=r.over,i=r.suffix,b=rM(l),f=function(r){if(!r)return"";var e=r.type,t=r.keyword,s=r.orderby;return[A(e),A(t),"(".concat(r0(s,"order by"),")")].filter(m).join(" ")}(a),L=rQ(i),C=r1(s),p=[T(o.schema),o.name.map(T).join(".")].filter(m).join(".");if(!e)return[p,C,f,b].filter(m).join(" ");var d=r.separator||", ",v=0;if("TRIM"===A(p))for(var w=0,y=e.value.length;w<y;++w){var E=e.value[w];if("origin"===E.type&&"from"===E.value){v=w;break}}var h=[p];h.push(!1===u?" ":"(");var R=rQ(e);if(Array.isArray(d)){for(var I=R[0],N=1,_=R.length;N<_;++N)I=[I,R[N]].join(" ".concat(rQ(d[N-1])," "));h.push(I)}else"TRIM"===A(p)&&v>0?h.push([R.slice(0,v+1).join(" "),R.slice(v+1).join(", ")].join(" ")):h.push(R.join(d));return!1!==u&&h.push(")"),h.push(r8(t)),h=[h.join(""),L,C].filter(m).join(" "),[n?"(".concat(h,")"):h,f,b].filter(m).join(" ")}function r$(r){return function(r){if(Array.isArray(r))return rj(r)}(r)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||rF(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rF(r,e){if(r){if("string"==typeof r)return rj(r,e);var t=({}).toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?rj(r,e):void 0}}function rj(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,s=Array(e);t<e;t++)s[t]=r[t];return s}function rH(r){if(!r)return[];var e,t,s,o=r.resource;switch(o){case"column":return eo(r);case"index":return e=[],t=r.keyword,s=r.index,e.push(A(t)),e.push(s),e.push.apply(e,D(j(r))),e.filter(m).join(" ");case"constraint":return rx(r);case"sequence":return[A(r.prefix),rQ(r.value)].filter(m).join(" ");default:throw Error("unknown resource = ".concat(o," type"))}}function rY(r){var e=r.type;switch(e){case"as":return[A(e),r.symbol,rs(r.declare),A(r.begin),ro(r.expr),A(r.end),r.symbol].filter(m).join(" ");case"set":return[A(e),r.parameter,A(r.value&&r.value.prefix),r.value&&r.value.expr.map(rQ).join(", ")
1].filter(m).join(" ");case"return":return[A(e),rQ(r.expr)].filter(m).join(" ");default:return rQ(r)}}function rB(r){var e=r.type,t=r.symbol,s=r.value,o=[A(e),t];switch(A(e)){case"SFUNC":o.push([h(s.schema),s.name].filter(m).join("."));break;case"STYPE":case"MSTYPE":o.push(_(s));break;default:o.push(rQ(s))}return o.filter(m).join(" ")}function rW(r){if(!r)return"";var e=r.action,t=r.create_definitions,s=r.if_not_exists,o=r.keyword,u=r.if_exists,n=r.old_column,a=r.prefix,l=r.resource,i=r.symbol,b=r.suffix,f="",L=[];switch(l){case"column":L=[eo(r)];break;case"index":L=j(r),f=r[l];break;case"table":case"schema":case"aggregate":case"function":case"domain":case"type":case"key":f=h(r[l]);break;case"algorithm":case"lock":case"table-option":f=[i,A(r[l])].filter(m).join(" ");break;case"constraint":f=h(r[l]),L=[rH(t)];break;case"partition":L=[function(r,e){if("add"!==r)return el(e);var t=e.map(function(r){var e=r.name,t=r.value;return["PARTITION",T(e),"VALUES",A(t.type),"(".concat(T(t.expr),")")].join(" ")}).join(", ");return"(".concat(t,")")}(e,r.partitions)];break;default:f=[i,r[l]].filter(function(r){return null!==r}).join(" ")}var C=[A(e),A(o),A(s),A(u),n&&er(n),A(a),f&&f.trim(),L.filter(m).join(" ")];return b&&C.push(A(b.keyword),b.expr&&er(b.expr)),C.filter(m).join(" ")}function rX(r){var e=r.default&&[A(r.default.keyword),rQ(r.default.value)].join(" ");return[A(r.mode),r.name,_(r.type),e].filter(m).join(" ")}function rq(r){return(rq="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function rV(r){var e=r.definition,t=r.keyword,s=r.orderby,o=r.limit,u=[A(t)];return e&&"object"===rq(e)&&(u.length=0,u.push(S(e))),u.push(function(r){var e=r.expr_list;switch(A(r.type)){case"STRUCT":case"ROW":return"(".concat(el(e),")");case"ARRAY":return function(r){var e=r.array_path,t=r.brackets,s=r.expr_list,o=r.parentheses;if(!s)return"[".concat(el(e),"]");var u=Array.isArray(s)?s.map(function(r){return"(".concat(el(r),")")}).filter(m).join(", "):rQ(s);return t?"[".concat(u,"]"):o?"(".concat(u,")"):u}(r);default:return""}}(r),r0(s,"order by"),X(o)),u.filter(m).join("")}function rK(r){return(rK="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}var rz={alter:rW,aggr_func:function(r){var e=r.args,t=r.filter,s=r.over,o=r.within_group_orderby,u=rQ(e.expr);u=Array.isArray(u)?u.join(", "):u;var n=r.name,a=rM(s);e.distinct&&(u=["DISTINCT",u].join(" ")),e.separator&&e.separator.delimiter&&(u=[u,T(e.separator.delimiter)].join("".concat(e.separator.symbol," "))),e.separator&&e.separator.expr&&(u=[u,rQ(e.separator.expr)].join(" ")),e.orderby&&(u=[u,r0(e.orderby,"order by")].join(" ")),e.separator&&e.separator.value&&(u=[u,A(e.separator.keyword),T(e.separator.value)].filter(m).join(" "));var l=o?"WITHIN GROUP (".concat(r0(o,"order by"),")"):"",i=t?"FILTER (WHERE ".concat(rQ(t.where),")"):"";return["".concat(n,"(").concat(u,")"),l,a,i].filter(m).join(" ")},any_value:function(r){var e=r.args,t=r.type,s=r.over,o=e.expr,u=e.having,n="".concat(A(t),"(").concat(rQ(o));return u&&(n="".concat(n," HAVING ").concat(A(u.prefix)," ").concat(rQ(u.expr))),[n="".concat(n,")"),rM(s)].filter(m).join(" ")},window_func:function(r){var e,t,s,o,u,n=r.over;return[(e=r.args,t=r.name,o=void 0===(s=r.consider_nulls)?"":s,u=r.separator,[t,"(",e?rQ(e).join(void 0===u?", ":u):"",")",o&&" ",o].filter(m).join("")),rM(n)].filter(m).join(" ")},array:rV,assign:rr,binary_expr:H,case:function(r){var e=["CASE"],t=r.args,s=r.expr,o=r.parentheses;s&&e.push(rQ(s));for(var u=0,n=t.length;u<n;++u)e.push(t[u].type.toUpperCase()),t[u].cond&&(e.push(rQ(t[u].cond)),e.push("THEN")),e.push(rQ(t[u].result));return e.push("END"),o?"(".concat(e.join(" "),")"):e.join(" ")},cast:rP,collate:r1,column_ref:er,column_definition:eo,datatype:_,extract:function(r){var e=r.args,t=r.type,s=e.field,o=e.cast_type,u=e.source,n=["".concat(A(t),"(").concat(A(s)),"FROM",A(o),rQ(u)];return"".concat(n.filter(m).join(" "),")")},flatten:function(r){var e=r.args,t=r.type,s=["input","path","outer","recursive","mode"].map(function(r){return function(r){if(!r)return"";var e=r.type,t=r.symbol,s=r.value;return[A(e),t,rQ(s)].filter(m).join(" ")}(e[r])}).filter(m).join(", ");return"".concat(A(t),"(").concat(s,")")},fulltext_search:function(r){var e=r.against,t=r.as,s=r.columns,o=r.match,u=r.mode;return[[A(o),"(".concat(s.map(function(r){return er(r)}).join(", "),")")].join(" "),[A(e),["(",rQ(r.expr),u&&" ".concat(T(u)),")"].filter(m).join("")].join(" "),eu(t)].filter(m).join(" ")},function:rG,lambda:function(r){var e=r.args,t=r.expr,s=e.value,o=e.parentheses,u=s.map(rQ).join(", ");return[o?"(".concat(u,")"):u,"->",rQ(t)].join(" ")},load_data:J,insert:rs,interval:ri,json:function(r){var e=r.keyword,t=r.expr_list;return[A(e),t.map(function(r){return rQ(r)}
1).join(", ")].join(" ")},json_object_arg:function(r){var e=r.expr,t=e.key,s=e.value,o=e.on,u=[rQ(t),"VALUE",rQ(s)];return o&&u.push("ON","NULL",rQ(o)),u.filter(m).join(" ")},json_visitor:function(r){return[r.symbol,rQ(r.expr)].join("")},func_arg:function(r){var e=r.value;return[e.name,e.symbol,rQ(e.expr)].filter(m).join(" ")},show:re,struct:rV,tablefunc:function(r){var e=r.as,t=r.name,s=r.args,o=[T(t.schema),t.name.map(T).join(".")].filter(m).join(".");return["".concat(o,"(").concat(rQ(s).join(", "),")"),"AS",rG(e)].join(" ")},tables:rp,unnest:rb,values:ru,window:function(r){return r.expr.map(rk).join(", ")}};function rZ(r){var e=r.prefix,t=r.name,s=r.members,o=r.quoted,u=r.suffix,n=[],a=s&&s.length>0?"".concat(t,".").concat(s.join(".")):t,l="".concat((void 0===e?"@":e)||"").concat(a);return u&&(l+=u),n.push(l),[o,n.join(" "),o].filter(m).join("")}function rQ(r){if(r){if(r.ast){var e=r.ast;Reflect.deleteProperty(r,e);for(var t=0,s=Object.keys(e);t<s.length;t++){var o=s[t];r[o]=e[o]}}var u=r.type;return"expr"===u?rQ(r.expr):rz[u]?rz[u](r):T(r)}}function rJ(r){return r?(Array.isArray(r)||(r=[r]),r.map(rQ)):[]}function r0(r,e){if(!Array.isArray(r))return"";var t=[],s=A(e);return t="ORDER BY"===s?r.map(function(r){return[rQ(r.expr),r.type||"ASC",A(r.nulls)].filter(m).join(" ")}):r.map(function(r){return rQ(r.expr)}),L(s,t.join(", "))}function r1(r){if(r){var e=r.keyword,t=r.collate,s=t.name,o=t.symbol,u=t.value,n=[A(e)];return u||n.push(o),n.push(Array.isArray(s)?s.map(T).join("."):T(s)),u&&n.push(o),n.push(rQ(u)),n.filter(m).join(" ")}}function r4(r){return(r4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function r2(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);e&&(s=s.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,s)}return t}function r6(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?r2(Object(t),!0).forEach(function(e){!function(r,e,t){var s;(s=function(r,e){if("object"!=r4(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var s=t.call(r,e||"default");if("object"!=r4(s))return s;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(e,"string"),(e="symbol"==r4(s)?s:s+"")in r)?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t}(r,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):r2(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}function r7(r){return function(r){if(Array.isArray(r))return r5(r)}(r)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||r3(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r3(r,e){if(r){if("string"==typeof r)return r5(r,e);var t=({}).toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?r5(r,e):void 0}}function r5(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,s=Array(e);t<e;t++)s[t]=r[t];return s}function r9(r,e){if("string"==typeof r)return h(r,e);var t=r.expr,s=r.offset,o=r.suffix,u=s&&s.map(function(r){return["[",r.name,"".concat(r.name?"(":""),T(r.value),"".concat(r.name?")":""),"]"].filter(m).join("")}).join("");return[rQ(t),u,o].filter(m).join("")}function r8(r){if(!r||0===r.length)return"";var e,t=[],s=function(r){var e="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=r3(r))){e&&(r=e);var t=0,s=function(){};return{s:s,n:function(){return t>=r.length?{done:!0}:{done:!1,value:r[t++]}},e:function(r){throw r},f:s}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,u=!0,n=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return u=r.done,r},e:function(r){n=!0,o=r},f:function(){try{u||null==e.return||e.return()}finally{if(n)throw o}}}}(r);try{for(s.s();!(e=s.n()).done;){var o=e.value,u=o.brackets?"[".concat(rQ(o.index),"]"):"".concat(o.notation).c
1oncat(rQ(o.index));o.property&&(u="".concat(u,".").concat(T(o.property))),t.push(u)}}catch(r){s.e(r)}finally{s.f()}return t.join("")}function er(r){var e=r.array_index,t=r.as,s=r.column,o=r.collate,u=r.db,n=r.isDual,a=r.notations,l=void 0===a?[]:a,i=r.options,b=r.schema,L=r.table,C=r.parentheses,p=r.suffix,d=r.order_by,v=r.subFields,w="*"===s?"*":r9(s,n),y=[u,b,L].filter(m).map(function(r){return"".concat("string"==typeof r?h(r):rQ(r))}),E=y[0];if(E){for(var T=1;T<y.length;++T)E="".concat(E).concat(l[T]||".").concat(y[T]);w="".concat(E).concat(l[T]||".").concat(w)}var R=[w=["".concat(w).concat(r8(e))].concat(r7(void 0===v?[]:v)).join("."),r1(o),rQ(i),f("AS",rQ,t)];R.push("string"==typeof p?A(p):rQ(p)),R.push(A(d));var I=R.filter(m).join(" ");return C?"(".concat(I,")"):I}function ee(r){if(r){var e=r.schema,t=r.dataType,s=r.length,o=r.suffix,u=r.scale,n=r.expr,a=_({schema:e,dataType:t,length:s,suffix:o,scale:u,parentheses:null!=s});if(n&&(a+=rQ(n)),r.array){var l=rD(r);a+=[/^\[.*\]$/.test(l)?"":" ",l].join("")}return a}}function et(r){var e=[];if(!r)return e;var t=r.definition,s=r.keyword,o=r.match,u=r.table,n=r.on_action;return e.push(A(s)),e.push(rp(u)),e.push(t&&"(".concat(t.map(function(r){return rQ(r)}).join(", "),")")),e.push(A(o)),n.map(function(r){return e.push(A(r.type),rQ(r.value))}),e.filter(m)}function es(r){var e=r.order_by,t=r.column,s=r.collate,o=r.nulls,u=r.opclass,n="string"==typeof t?{type:"column_ref",table:r.table,column:t}:r6(r6({},r),{},{order_by:null});return n.collate=null,[rQ(n),rQ(s),u,A(e),A(o)].filter(m).join(" ")}function eo(r){var e=[],t=er(r.column),s=ee(r.definition);return e.push(t),e.push(s),e.push(function(r){var e=[],t=r.nullable,s=r.character_set,o=r.check,u=r.comment,n=r.constraint,a=r.collate,l=r.storage,i=r.using,L=r.default_val,C=r.generated,p=r.auto_increment,d=r.unique,v=r.primary_key,w=r.column_format,y=r.reference_definition,E=r.generated_by_default,h=[A(t&&t.action),A(t&&t.value)].filter(m).join(" ");if(C||e.push(h),L){var I=L.type,N=L.value;e.push(I.toUpperCase(),rQ(N))}var _=b.database;return n&&e.push(A(n.keyword),T(n.constraint)),e.push(rx(o)),e.push(function(r){if(r)return[A(r.value),"(".concat(rQ(r.expr),")"),A(r.storage_type)].filter(m).join(" ")}(C)),C&&e.push(h),e.push(k(p),A(v),A(d),T(E),g(u)),e.push.apply(e,r7(R(s))),"sqlite"!==_.toLowerCase()&&e.push(rQ(a)),e.push.apply(e,r7(R(w))),e.push.apply(e,r7(R(l))),e.push.apply(e,r7(et(y))),e.push(f("USING",rQ,i)),e.filter(m).join(" ")}(r)),e.filter(m).join(" ")}function eu(r){return r?"object"===r4(r)?["AS",rQ(r)].join(" "):["AS",/^(`?)[a-z_][0-9a-z_]*(`?)$/i.test(r)?h(r):E(r)].join(" "):""}function en(r,e){var t=r.expr,s=r.type;if("cast"===s)return rP(r);e&&(t.isDual=e);var o=rQ(t),u=r.expr_list;if(u){var n=[o],a=u.map(function(r){return en(r,e)}).join(", ");return n.push([A(s),s&&"(",a,s&&")"].filter(m).join("")),n.filter(m).join(" ")}return t.parentheses&&Reflect.has(t,"array_index")&&"cast"!==t.type&&(o="(".concat(o,")")),t.array_index&&"column_ref"!==t.type&&"function"!==t.type&&(o="".concat(o).concat(r8(t.array_index))),[o,eu(r.as)].filter(m).join(" ")}function ea(r){var e=Array.isArray(r)&&r[0];return!(!e||"dual"!==e.type)}function el(r,e){if(!r||"*"===r)return r;var t=ea(e);return r.map(function(r){return en(r,t)}).join(", ")}rz.var=rZ,rz.expr_list=function(r){var e=rJ(r.value),t=r.parentheses,s=r.separator;if(!t&&!s)return e;var o=e.join(s||", ");return t?"(".concat(o,")"):o},rz.select=function(r){var e="object"===rK(r._next)?rs(r):K(r);return r.parentheses?"(".concat(e,")"):e},rz.unary_expr=function(r){var e=r.operator,t=r.parentheses,s=r.expr,o="".concat(e).concat("-"===e||"+"===e||"~"===e||"!"===e?"":" ").concat(rQ(s));return t?"(".concat(o,")"):o},rz.map_object=function(r){var e=r.keyword,t=r.expr.map(function(r){return[T(r.key),T(r.value)].join(", ")}).join(", ");return[A(e),"[".concat(t,"]")].join("")};var ei=s(1),ec=s(2),eb=s(3),ef=s(4),eL=s(5),eC=s(6),ep=s(7),ed=s(8),ev=s(9),ew=s(10),ey=s(11),eE=s(12),eh=s(13),eA=s(14),em={athena:ei.parse,bigquery:ec.parse,db2:eb.parse,flinksql:ef.parse,hive:eL.parse,mysql:eC.parse,mariadb:ep.parse,noql:ed.parse,postgresql:ev.parse,redshift:ew.parse,snowflake:eh.parse,sqlite:ey.parse,transactsql:eE.parse,trino:eA.parse};function eT(r){return(eT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function eR(r,e){var t="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=function(r){if(r){if("string"==typeof r)return eI(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?eI(r,void 0):void 0}}(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==t.return||t.return()}finally{if(a)throw u}}}}function eI(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,s=Array(e);t<e;t++)s[t]=r[t];return s}function eN(r,e){for(var t=0;t<e.length;t++){var s=e[t];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(r,function(r){var e=function(r,e){if("object"!=eT(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var s=t.call(r,e||"default");if("object"!=eT(s))return s;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==eT(e)?e:e+""}(s.key),s)}}var e_=(o=function r(){if(!(this instanceof r))throw TypeError("Cannot call a class as a function")},u=[{key:"astify",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i,t=this.parse(r,e);return t&&t.ast}},{key:"sqlify",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return b=e,rE(r)}},{key:"exprToSQL",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return b=e,rQ(r)}},{key:"columnsToSQL",value:function(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i;if(b=t,!r||"*"===r)return[];var s=ea(e);return r.map(function(r){return en(r,s)})}},{key:"parse",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i,t=e.database,s=void 0===t?"mysql":t;b=e;var o=s.toLowerCase();
1if(em[o])return em[o](!1===e.trimQuery?r:r.trim(),e.parseOptions||i.parseOptions);throw Error("".concat(s," is not supported currently"))}},{key:"whiteListCheck",value:function(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i;if(e&&0!==e.length){var s=t.type,o=void 0===s?"table":s;if(!this["".concat(o,"List")]||"function"!=typeof this["".concat(o,"List")])throw Error("".concat(o," is not valid check mode"));var u,n=this["".concat(o,"List")].bind(this)(r,t),a=!0,l="",b=eR(n);try{for(b.s();!(u=b.n()).done;){var f,L=u.value,C=!1,p=eR(e);try{for(p.s();!(f=p.n()).done;){var d=f.value;if(RegExp("^".concat(d,"$"),"i").test(L)){C=!0;break}}}catch(r){p.e(r)}finally{p.f()}if(!C){l=L,a=!1;break}}}catch(r){b.e(r)}finally{b.f()}if(!a)throw Error("authority = '".concat(l,"' is required in ").concat(o," whiteList to execute SQL = '").concat(r,"'"))}}},{key:"tableList",value:function(r,e){var t=this.parse(r,e);return t&&t.tableList}},{key:"columnList",value:function(r,e){var t=this.parse(r,e);return t&&t.columnList}}],eN(o.prototype,u),n&&eN(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o);function eS(r){return(eS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}"object"===("u"<typeof self?"undefined":eS(self))&&self&&(self.NodeSQLParser={Parser:e_,util:a}),void 0===t.g&&"object"===("u"<typeof window?"undefined":eS(window))&&window&&(window.global=window),"object"===(void 0===t.g?"undefined":eS(t.g))&&t.g&&t.g.window&&(t.g.window.NodeSQLParser={Parser:e_,util:a})}]);for(var o in s)e[o]=s[o]}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.