UNPKG

@openobserve/node-sql-parser

Version:
1 lines 243 kB
!function(r,t){for(var e in t)r[e]=t[e]}(exports,function(r){var t={};function e(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return r[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=r,e.c=t,e.d=function(r,t,n){e.o(r,t)||Object.defineProperty(r,t,{enumerable:!0,get:n})},e.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},e.t=function(r,t){if(1&t&&(r=e(r)),8&t)return r;if(4&t&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var o in r)e.d(n,o,function(t){return r[t]}.bind(null,o));return n},e.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return e.d(t,"a",t),t},e.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},e.p="",e(e.s=1)}([function(r,t,e){"use strict";var n=e(2);function o(r,t,e,n){this.message=r,this.expected=t,this.found=e,this.location=n,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,t){function e(){this.constructor=r}e.prototype=t.prototype,r.prototype=new e}(o,Error),o.buildMessage=function(r,t){var e={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var t,e="";for(t=0;t<r.parts.length;t++)e+=r.parts[t]instanceof Array?u(r.parts[t][0])+"-"+u(r.parts[t][1]):u(r.parts[t]);return"["+(r.inverted?"^":"")+e+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function n(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"+n(r)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(r){return"\\x"+n(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"+n(r)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(r){return"\\x"+n(r)}))}return"Expected "+function(r){var t,n,o,u=new Array(r.length);for(t=0;t<r.length;t++)u[t]=(o=r[t],e[o.type](o));if(u.sort(),u.length>0){for(t=1,n=1;t<u.length;t++)u[t-1]!==u[t]&&(u[n]=u[t],n++);u.length=n}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 "+function(r){return r?'"'+o(r)+'"':"end of input"}(t)+" found."},r.exports={SyntaxError:o,parse:function(r,t){t=void 0!==t?t:{};var e,u={},s={start:ga},a=ga,i=wa("IF",!0),c=wa("EXTENSION",!0),l=wa("SCHEMA",!0),f=wa("VERSION",!0),p=wa("CASCADED",!0),b=wa("LOCAL",!0),v=wa("CHECK",!0),d=wa("OPTION",!1),y=wa("check_option",!0),h=wa("security_barrier",!0),w=wa("security_invoker",!0),m=wa("TYPE",!0),L=wa("DOMAIN",!0),C=wa("INCREMENT",!0),E=wa("MINVALUE",!0),A=function(r,t){return{resource:"sequence",prefix:r.toLowerCase(),value:t}},g=wa("NO",!0),T=wa("MAXVALUE",!0),_=wa("START",!0),S=wa("CACHE",!0),x=wa("CYCLE",!0),j=wa("OWNED",!0),I=wa("NONE",!0),R=wa("NULLS",!0),N=wa("FIRST",!0),k=wa("LAST",!0),O=wa("AUTO_INCREMENT",!0),U=wa("UNIQUE",!0),M=wa("KEY",!0),D=wa("PRIMARY",!0),P=wa("COLUMN_FORMAT",!0),$=wa("FIXED",!0),G=wa("DYNAMIC",!0),F=wa("DEFAULT",!0),H=wa("STORAGE",!0),q=wa("DISK",!0),B=wa("MEMORY",!0),W=wa("CASCADE",!0),Y=wa("RESTRICT",!0),V=wa("OUT",!0),X=wa("VARIADIC",!0),Q=wa("INOUT",!0),K=wa("AGGREGATE",!0),z=wa("FUNCTION",!0),Z=wa("OWNER",!0),J=wa("CURRENT_ROLE",!0),rr=wa("CURRENT_USER",!0),tr=wa("SESSION_USER",!0),er=wa("ALGORITHM",!0),nr=wa("INSTANT",!0),or=wa("INPLACE",!0),ur=wa("COPY",!0),sr=wa("LOCK",!0),ar=wa("SHARED",!0),ir=wa("EXCLUSIVE",!0),cr=wa("PRIMARY KEY",!0),lr=wa("FOREIGN KEY",!0),fr=wa("MATCH FULL",!0),pr=wa("MATCH PARTIAL",!0),br=wa("MATCH SIMPLE",!0),vr=wa("SET NULL",!0),dr=wa("NO ACTION",!0),yr=wa("SET DEFAULT",!0),hr=wa("TRIGGER",!0),wr=wa("BEFORE",!0),mr=wa("AFTER",!0),Lr=wa("INSTEAD OF",!0),Cr=wa("ON",!0),Er=wa("EXECUTE",!0),Ar=wa("PROCEDURE",!0),gr=wa("OF",!0),Tr=wa("NOT",!0),_r=wa("DEFERRABLE",!0),Sr=wa("INITIALLY IMMEDIATE",!0),xr=wa("INITIALLY DEFERRED",!0),jr=wa("FOR",!0),Ir=wa("EACH",!0),Rr=wa("ROW",!0),Nr=wa("STATEMENT",!0),kr=wa("CHARACTER",!0),Or=wa("SET",!0),Ur=wa("CHARSET",!0),Mr=wa("COLLATE",!0),Dr=wa("AVG_ROW_LENGTH",!0),Pr=wa("KEY_BLOCK_SIZE",!0),$r=wa("MAX_ROWS",!0),Gr=wa("MIN_ROWS",!0),Fr=wa("STATS_SAMPLE_PAGES",!0),Hr=wa("CONNECTION",!0),qr=wa("COMPRESSION",!0),Br=wa("'",!1),Wr=wa("ZLIB",!0),Yr=wa("LZ4",!0),Vr=wa("ENGINE",!0),Xr=wa("IN",!0),Qr=wa("ACCESS SHARE",!0),Kr=wa("ROW SHARE",!0),zr=wa("ROW EXCLUSIVE",!0),Zr=wa("SHARE UPDATE EXCLUSIVE",!0),Jr=wa("SHARE ROW EXCLUSIVE",!0),rt=wa("ACCESS EXCLUSIVE",!0),tt=wa("SHARE",!0),et=wa("MODE",!0),nt=wa("NOWAIT",!0),ot=wa("TABLES",!0),ut=wa("PREPARE",!0),st=wa(";",!1),at=wa("(",!1),it=wa(")",!1),ct=function(r,t){return{with:r,...t}},lt=wa('"',!1),ft=wa("OUTFILE",!0),pt=wa("DUMPFILE",!0),bt=wa("BTREE",!0),vt=wa("HASH",!0),dt=wa("GIST",!0),yt=wa("GIN",!0),ht=wa("WITH",!0),wt=wa("PARSER",!0),mt=wa("VISIBLE",!0),Lt=wa("INVISIBLE",!0),Ct=function(r,t){return t.unshift(r),t.forEach(r=>{const{table:t,as:e}=r;nb[t]=t,e&&(nb[e]=t),function(r){const t=zp(r);r.clear(),t.forEach(t=>r.add(t))}(eb)}),t},Et=wa("LATERAL",!0),At=wa("TABLESAMPLE",!0),gt=wa("REPEATABLE",!0),Tt=wa("CROSS",!0),_t=wa("FOLLOWING",!0),St=wa("PRECEDING",!0),xt=wa("CURRENT",!0),jt=wa("UNBOUNDED",!0),It=wa("=",!1),Rt=wa("DO",!0),Nt=wa("NOTHING",!0),kt=wa("CONFLICT",!0),Ot=wa("->",!1),Ut=function(r,t){return Qp(r,t)},Mt=wa("!",!1),Dt=wa(">=",!1),Pt=wa(">",!1),$t=wa("<=",!1),Gt=wa("<>",!1),Ft=wa("<",!1),Ht=wa("!=",!1),qt=wa("SIMILAR",!0),Bt=wa("!~*",!1),Wt=wa("~*",!1),Yt=wa("~",!1),Vt=wa("!~",!1),Xt=wa("ESCAPE",!0),Qt=wa("+",!1),Kt=wa("-",!1),zt=wa("*",!1),Zt=wa("/",!1),Jt=wa("%",!1),re=wa("||",!1),te=wa("$",!1),ee=wa("?",!1),ne=wa("?|",!1),oe=wa("?&",!1),ue=wa("#-",!1),se=wa("#>>",!1),ae=wa("#>",!1),ie=wa("@>",!1),ce=wa("<@",!1),le=wa("E",!0),fe=function(r){return!0===Hp[r.toUpperCase()]},pe=/^[^"]/,be=ma(['"'],!0,!1),ve=/^[^']/,de=ma(["'"],!0,!1),ye=wa("`",!1),he=/^[^`]/,we=ma(["`"],!0,!1),me=function(r){return{type:"default",value:r}},Le=/^[A-Za-z_\u4E00-\u9FA5]/,Ce=ma([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),Ee=/^[A-Za-z0-9_$\x80-\uFFFF]/,Ae=ma([["A","Z"],["a","z"],["0","9"],"_","$",["€","￿"]],!1,!1),ge=/^[A-Za-z0-9_\u4E00-\u9FA5]/,Te=ma([["A","Z"],["a","z"],["0","9"],"_",["一","龥"]],!1,!1),_e=wa(":",!1),Se=wa("OVER",!0),xe=wa("FILTER",!0),je=wa("FIRST_VALUE",!0),Ie=wa("LAST_VALUE",!0),Re=wa("ROW_NUMBER",!0),Ne=wa("DENSE_RANK",!0),Oe=wa("RANK",!0),Ue=wa("LAG",!0),Me=wa("LEAD",!0),De=wa("NTH_VALUE",!0),Pe=wa("IGNORE",!0),$e=wa("RESPECT",!0),Ge=wa("percentile_cont",!0),Fe=wa("percentile_disc",!0),He=wa("within",!0),qe=wa("mode",!0),Be=wa("BOTH",!0),We=wa("LEADING",!0),Ye=wa("TRAILING",!0),Ve=wa("trim",!0),Xe=wa("INPUT",!0),Qe=wa("=>",!1),Ke=wa("PATH",!0),ze=wa("OUTER",!0),Ze=wa("RECURSIVE",!0),Je=wa("now",!0),rn=wa("at",!0),tn=wa("zone",!0),en=wa("FLATTEN",!0),nn=wa("CENTURY",!0),on=wa("DAY",!0),un=wa("DATE",!0),sn=wa("DECADE",!0),an=wa("DOW",!0),cn=wa("DOY",!0),ln=wa("EPOCH",!0),fn=wa("HOUR",!0),pn=wa("ISODOW",!0),bn=wa("ISOYEAR",!0),vn=wa("MICROSECONDS",!0),dn=wa("MILLENNIUM",!0),yn=wa("MILLISECONDS",!0),hn=wa("MINUTE",!0),wn=wa("MONTH",!0),mn=wa("QUARTER",!0),Ln=wa("SECOND",!0),Cn=wa("TIMEZONE",!0),En=wa("TIMEZONE_HOUR",!0),An=wa("TIMEZONE_MINUTE",!0),gn=wa("WEEK",!0),Tn=wa("YEAR",!0),_n=wa("NTILE",!0),Sn=/^[\n]/,xn=ma(["\n"],!1,!1),jn=/^[^"\\\0-\x1F\x7F]/,In=ma(['"',"\\",["\0",""],""],!0,!1),Rn=/^[^'\\]/,Nn=ma(["'","\\"],!0,!1),kn=wa("\\'",!1),On=wa('\\"',!1),Un=wa("\\\\",!1),Mn=wa("\\/",!1),Dn=wa("\\b",!1),Pn=wa("\\f",!1),$n=wa("\\n",!1),Gn=wa("\\r",!1),Fn=wa("\\t",!1),Hn=wa("\\u",!1),qn=wa("\\",!1),Bn=wa("''",!1),Wn=/^[\n\r]/,Yn=ma(["\n","\r"],!1,!1),Vn=wa(".",!1),Xn=/^[0-9]/,Qn=ma([["0","9"]],!1,!1),Kn=/^[0-9a-fA-F]/,zn=ma([["0","9"],["a","f"],["A","F"]],!1,!1),Zn=/^[eE]/,Jn=ma(["e","E"],!1,!1),ro=/^[+\-]/,to=ma(["+","-"],!1,!1),eo=wa("NULL",!0),no=wa("NOT NULL",!0),oo=wa("TRUE",!0),uo=wa("TO",!0),so=wa("FALSE",!0),ao=wa("SHOW",!0),io=wa("DROP",!0),co=wa("USE",!0),lo=wa("ALTER",!0),fo=wa("SELECT",!0),po=wa("UPDATE",!0),bo=wa("CREATE",!0),vo=wa("TEMPORARY",!0),yo=wa("TEMP",!0),ho=wa("DELETE",!0),wo=wa("INSERT",!0),mo=wa("RECURSIVE",!1),Lo=wa("REPLACE",!0),Co=wa("RETURNING",!0),Eo=wa("RENAME",!0),Ao=(wa("EXPLAIN",!0),wa("PARTITION",!0)),go=wa("INTO",!0),To=wa("FROM",!0),_o=wa("AS",!0),So=wa("TABLE",!0),xo=wa("DATABASE",!0),jo=wa("SEQUENCE",!0),Io=wa("TABLESPACE",!0),Ro=wa("DEALLOCATE",!0),No=wa("LEFT",!0),ko=wa("RIGHT",!0),Oo=wa("FULL",!0),Uo=wa("INNER",!0),Mo=wa("JOIN",!0),Do=wa("UNION",!0),Po=wa("VALUES",!0),$o=wa("USING",!0),Go=wa("WHERE",!0),Fo=wa("GROUP",!0),Ho=wa("BY",!0),qo=wa("ORDER",!0),Bo=wa("HAVING",!0),Wo=wa("WINDOW",!0),Yo=wa("LIMIT",!0),Vo=wa("OFFSET",!0),Xo=wa("ASC",!0),Qo=wa("DESC",!0),Ko=wa("ALL",!0),zo=wa("DISTINCT",!0),Zo=wa("BETWEEN",!0),Jo=wa("IS",!0),ru=wa("LIKE",!0),tu=wa("ILIKE",!0),eu=wa("EXISTS",!0),nu=wa("AND",!0),ou=wa("OR",!0),uu=wa("ARRAY",!0),su=wa("ARRAY_AGG",!0),au=wa("STRING_AGG",!0),iu=wa("COUNT",!0),cu=wa("GROUP_CONCAT",!0),lu=wa("MAX",!0),fu=wa("MIN",!0),pu=wa("SUM",!0),bu=wa("AVG",!0),vu=wa("EXTRACT",!0),du=wa("CALL",!0),yu=wa("CASE",!0),hu=wa("WHEN",!0),wu=wa("THEN",!0),mu=wa("ELSE",!0),Lu=wa("END",!0),Cu=wa("CAST",!0),Eu=wa("TRY_CAST",!0),Au=wa("BOOL",!0),gu=wa("BOOLEAN",!0),Tu=wa("CHAR",!0),_u=wa("VARCHAR",!0),Su=wa("NUMBER",!0),xu=wa("DECIMAL",!0),ju=wa("SIGNED",!0),Iu=wa("UNSIGNED",!0),Ru=wa("INT",!0),Nu=wa("ZEROFILL",!0),ku=wa("INTEGER",!0),Ou=wa("JSON",!0),Uu=wa("JSONB",!0),Mu=wa("GEOMETRY",!0),Du=wa("SMALLINT",!0),Pu=wa("SERIAL",!0),$u=wa("TINYINT",!0),Gu=wa("TINYTEXT",!0),Fu=wa("TEXT",!0),Hu=wa("MEDIUMTEXT",!0),qu=wa("LONGTEXT",!0),Bu=wa("BIGINT",!0),Wu=wa("ENUM",!0),Yu=wa("FLOAT",!0),Vu=wa("DOUBLE",!0),Xu=wa("BIGSERIAL",!0),Qu=wa("REAL",!0),Ku=wa("DATETIME",!0),zu=wa("ROWS",!0),Zu=wa("TIME",!0),Ju=wa("TIMESTAMP",!0),rs=wa("TRUNCATE",!0),ts=wa("USER",!0),es=wa("UUID",!0),ns=wa("OID",!0),os=wa("REGCLASS",!0),us=wa("REGCOLLATION",!0),ss=wa("REGCONFIG",!0),as=wa("REGDICTIONARY",!0),is=wa("REGNAMESPACE",!0),cs=wa("REGOPER",!0),ls=wa("REGOPERATOR",!0),fs=wa("REGPROC",!0),ps=wa("REGPROCEDURE",!0),bs=wa("REGROLE",!0),vs=wa("REGTYPE",!0),ds=wa("CURRENT_DATE",!0),ys=(wa("ADDDATE",!0),wa("INTERVAL",!0)),hs=wa("CURRENT_TIME",!0),ws=wa("CURRENT_TIMESTAMP",!0),ms=wa("SYSTEM_USER",!0),Ls=wa("GLOBAL",!0),Cs=wa("SESSION",!0),Es=wa("PERSIST",!0),As=wa("PERSIST_ONLY",!0),gs=wa("VIEW",!0),Ts=wa("@",!1),_s=wa("@@",!1),Ss=wa("$$",!1),xs=wa("return",!0),js=wa(":=",!1),Is=wa("::",!1),Rs=wa("DUAL",!0),Ns=wa("ADD",!0),ks=wa("COLUMN",!0),Os=wa("INDEX",!0),Us=wa("FULLTEXT",!0),Ms=wa("SPATIAL",!0),Ds=wa("COMMENT",!0),Ps=wa("CONSTRAINT",!0),$s=wa("CONCURRENTLY",!0),Gs=wa("REFERENCES",!0),Fs=wa("SQL_CALC_FOUND_ROWS",!0),Hs=wa("SQL_CACHE",!0),qs=wa("SQL_NO_CACHE",!0),Bs=wa("SQL_SMALL_RESULT",!0),Ws=wa("SQL_BIG_RESULT",!0),Ys=wa("SQL_BUFFER_RESULT",!0),Vs=wa(",",!1),Xs=wa("[",!1),Qs=wa("]",!1),Ks=wa("->>",!1),zs=wa("&&",!1),Zs=wa("/*",!1),Js=wa("*/",!1),ra=wa("--",!1),ta=wa("//",!1),ea=(wa("#",!1),{type:"any"}),na=/^[ \t\n\r]/,oa=ma([" ","\t","\n","\r"],!1,!1),ua=/^[^$]/,sa=ma(["$"],!0,!1),aa=function(r){return{dataType:r}},ia=wa("bytea",!0),ca=function(r){return{dataType:r}},la=wa("WITHOUT",!0),fa=wa("ZONE",!0),pa=0,ba=0,va=[{line:1,column:1}],da=0,ya=[],ha=0;if("startRule"in t){if(!(t.startRule in s))throw new Error("Can't start parsing from rule \""+t.startRule+'".');a=s[t.startRule]}function wa(r,t){return{type:"literal",text:r,ignoreCase:t}}function ma(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function La(t){var e,n=va[t];if(n)return n;for(e=t-1;!va[e];)e--;for(n={line:(n=va[e]).line,column:n.column};e<t;)10===r.charCodeAt(e)?(n.line++,n.column=1):n.column++,e++;return va[t]=n,n}function Ca(r,t){var e=La(r),n=La(t);return{start:{offset:r,line:e.line,column:e.column},end:{offset:t,line:n.line,column:n.column}}}function Ea(r){pa<da||(pa>da&&(da=pa,ya=[]),ya.push(r))}function Aa(r,t,e){return new o(o.buildMessage(r,t),r,t,e)}function ga(){var r,t;return r=pa,mp()!==u&&(t=function(){var r,t,e,n,o,s,a,i;if(r=pa,(t=_a())!==u){for(e=[],n=pa,(o=mp())!==u&&(s=dp())!==u&&(a=mp())!==u&&(i=_a())!==u?n=o=[o,s,a,i]:(pa=n,n=u);n!==u;)e.push(n),n=pa,(o=mp())!==u&&(s=dp())!==u&&(a=mp())!==u&&(i=_a())!==u?n=o=[o,s,a,i]:(pa=n,n=u);e!==u?(ba=r,t=function(r,t){const e=r&&r.ast||r,n=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r<t.length;r++)t[r][3]&&0!==t[r][3].length&&n.push(t[r][3]&&t[r][3].ast||t[r][3]);return{tableList:Array.from(tb),columnList:zp(eb),ast:n}}(t,e),r=t):(pa=r,r=u)}else pa=r,r=u;return r}())!==u?(ba=r,r=t):(pa=r,r=u),r}function Ta(){var t;return(t=function(){var t,e,n,o,s,a,c,l,f;t=pa,(e=Al())!==u&&mp()!==u&&(n=Fl())!==u&&mp()!==u&&(o=_i())!==u?(ba=t,p=e,b=n,(v=o)&&v.forEach(r=>tb.add(`${p}::${r.db}::${r.table}`)),e={tableList:Array.from(tb),columnList:zp(eb),ast:{type:p.toLowerCase(),keyword:b.toLowerCase(),name:v}},t=e):(pa=t,t=u);var p,b,v;t===u&&(t=pa,(e=Al())!==u&&mp()!==u&&(n=ep())!==u&&mp()!==u?((o=ap())===u&&(o=null),o!==u&&mp()!==u?(s=pa,"if"===r.substr(pa,2).toLowerCase()?(a=r.substr(pa,2),pa+=2):(a=u,0===ha&&Ea(i)),a!==u&&(c=mp())!==u&&(l=cf())!==u?s=a=[a,c,l]:(pa=s,s=u),s===u&&(s=null),s!==u&&(a=mp())!==u&&(c=Ac())!==u&&(l=mp())!==u?("cascade"===r.substr(pa,7).toLowerCase()?(f=r.substr(pa,7),pa+=7):(f=u,0===ha&&Ea(W)),f===u&&("restrict"===r.substr(pa,8).toLowerCase()?(f=r.substr(pa,8),pa+=8):(f=u,0===ha&&Ea(Y))),f===u&&(f=null),f!==u?(ba=t,e=function(r,t,e,n,o,u){return{tableList:Array.from(tb),columnList:zp(eb),ast:{type:r.toLowerCase(),keyword:t.toLowerCase(),prefix:e,name:o,options:u&&[{type:"origin",value:u}]}}}(e,n,o,0,c,f),t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u));return t}())===u&&(t=function(){var t;(t=function(){var r,t,e,n,o,s,a,i,c,l;r=pa,(t=Sl())!==u&&mp()!==u?((e=xl())===u&&(e=null),e!==u&&mp()!==u&&Fl()!==u&&mp()!==u?((n=ja())===u&&(n=null),n!==u&&mp()!==u&&(o=_i())!==u&&mp()!==u&&(s=function(){var r,t,e,n,o,s,a,i,c;if(r=pa,(t=fp())!==u)if(mp()!==u)if((e=ka())!==u){for(n=[],o=pa,(s=mp())!==u&&(a=cp())!==u&&(i=mp())!==u&&(c=ka())!==u?o=s=[s,a,i,c]:(pa=o,o=u);o!==u;)n.push(o),o=pa,(s=mp())!==u&&(a=cp())!==u&&(i=mp())!==u&&(c=ka())!==u?o=s=[s,a,i,c]:(pa=o,o=u);n!==u&&(o=mp())!==u&&(s=pp())!==u?(ba=r,t=Xp(e,n),r=t):(pa=r,r=u)}else pa=r,r=u;else pa=r,r=u;else pa=r,r=u;return r}())!==u&&mp()!==u?((a=function(){var r,t,e,n,o,s,a,i;if(r=pa,(t=ni())!==u){for(e=[],n=pa,(o=mp())!==u?((s=cp())===u&&(s=null),s!==u&&(a=mp())!==u&&(i=ni())!==u?n=o=[o,s,a,i]:(pa=n,n=u)):(pa=n,n=u);n!==u;)e.push(n),n=pa,(o=mp())!==u?((s=cp())===u&&(s=null),s!==u&&(a=mp())!==u&&(i=ni())!==u?n=o=[o,s,a,i]:(pa=n,n=u)):(pa=n,n=u);e!==u?(ba=r,t=Xp(t,e),r=t):(pa=r,r=u)}else pa=r,r=u;return r}())===u&&(a=null),a!==u&&mp()!==u?((i=Ul())===u&&(i=kl()),i===u&&(i=null),i!==u&&mp()!==u?((c=Gl())===u&&(c=null),c!==u&&mp()!==u?((l=xa())===u&&(l=null),l!==u?(ba=r,f=t,p=e,b=n,d=s,y=a,h=i,w=c,m=l,(v=o)&&v.forEach(r=>tb.add(`create::${r.db}::${r.table}`)),t={tableList:Array.from(tb),columnList:zp(eb),ast:{type:f[0].toLowerCase(),keyword:"table",temporary:p&&p[0].toLowerCase(),if_not_exists:b,table:v,ignore_replace:h&&h[0].toLowerCase(),as:w&&w[0].toLowerCase(),query_expr:m&&m.ast,create_definitions:d,table_options:y},...Bp()},r=t):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u);var f,p,b,v,d,y,h,w,m;r===u&&(r=pa,(t=Sl())!==u&&mp()!==u?((e=xl())===u&&(e=null),e!==u&&mp()!==u&&Fl()!==u&&mp()!==u?((n=ja())===u&&(n=null),n!==u&&mp()!==u&&(o=_i())!==u&&mp()!==u&&(s=function r(){var t,e;(t=function(){var r,t;r=pa,sf()!==u&&mp()!==u&&(t=_i())!==u?(ba=r,r={type:"like",table:t}):(pa=r,r=u);return r}())===u&&(t=pa,fp()!==u&&mp()!==u&&(e=r())!==u&&mp()!==u&&pp()!==u?(ba=t,(n=e).parentheses=!0,t=n):(pa=t,t=u));var n;return t}())!==u?(ba=r,t=function(r,t,e,n,o){return n&&n.forEach(r=>tb.add(`create::${r.db}::${r.table}`)),{tableList:Array.from(tb),columnList:zp(eb),ast:{type:r[0].toLowerCase(),keyword:"table",temporary:t&&t[0].toLowerCase(),if_not_exists:e,table:n,like:o}}}(t,e,n,o,s),r=t):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u));return r}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l,f,p,b,v,d,y,h,w,m,L,C,E;t=pa,(e=Sl())!==u&&mp()!==u?(n=pa,(o=pf())!==u&&(s=mp())!==u&&(a=kl())!==u?n=o=[o,s,a]:(pa=n,n=u),n===u&&(n=null),n!==u&&(o=mp())!==u?((s=sp())===u&&(s=null),s!==u&&(a=mp())!==u?("trigger"===r.substr(pa,7).toLowerCase()?(i=r.substr(pa,7),pa+=7):(i=u,0===ha&&Ea(hr)),i!==u&&mp()!==u&&(c=Pc())!==u&&mp()!==u?("before"===r.substr(pa,6).toLowerCase()?(l=r.substr(pa,6),pa+=6):(l=u,0===ha&&Ea(wr)),l===u&&("after"===r.substr(pa,5).toLowerCase()?(l=r.substr(pa,5),pa+=5):(l=u,0===ha&&Ea(mr)),l===u&&("instead of"===r.substr(pa,10).toLowerCase()?(l=r.substr(pa,10),pa+=10):(l=u,0===ha&&Ea(Lr)))),l!==u&&mp()!==u&&(f=function(){var r,t,e,n,o,s,a,i;if(r=pa,(t=ri())!==u){for(e=[],n=pa,(o=mp())!==u&&(s=pf())!==u&&(a=mp())!==u&&(i=ri())!==u?n=o=[o,s,a,i]:(pa=n,n=u);n!==u;)e.push(n),n=pa,(o=mp())!==u&&(s=pf())!==u&&(a=mp())!==u&&(i=ri())!==u?n=o=[o,s,a,i]:(pa=n,n=u);e!==u?(ba=r,t=Xp(t,e),r=t):(pa=r,r=u)}else pa=r,r=u;return r}())!==u&&mp()!==u?("on"===r.substr(pa,2).toLowerCase()?(p=r.substr(pa,2),pa+=2):(p=u,0===ha&&Ea(Cr)),p!==u&&mp()!==u&&(b=Ii())!==u&&mp()!==u?(v=pa,(d=Pl())!==u&&(y=mp())!==u&&(h=Ii())!==u?v=d=[d,y,h]:(pa=v,v=u),v===u&&(v=null),v!==u&&(d=mp())!==u?((y=function(){var t,e,n,o,s;t=pa,e=pa,"not"===r.substr(pa,3).toLowerCase()?(n=r.substr(pa,3),pa+=3):(n=u,0===ha&&Ea(Tr));n===u&&(n=null);n!==u&&(o=mp())!==u?("deferrable"===r.substr(pa,10).toLowerCase()?(s=r.substr(pa,10),pa+=10):(s=u,0===ha&&Ea(_r)),s!==u?e=n=[n,o,s]:(pa=e,e=u)):(pa=e,e=u);e!==u&&(n=mp())!==u?("initially immediate"===r.substr(pa,19).toLowerCase()?(o=r.substr(pa,19),pa+=19):(o=u,0===ha&&Ea(Sr)),o===u&&("initially deferred"===r.substr(pa,18).toLowerCase()?(o=r.substr(pa,18),pa+=18):(o=u,0===ha&&Ea(xr))),o!==u?(ba=t,i=o,e={keyword:(a=e)&&a[0]?a[0].toLowerCase()+" deferrable":"deferrable",args:i&&i.toLowerCase()},t=e):(pa=t,t=u)):(pa=t,t=u);var a,i;return t}())===u&&(y=null),y!==u&&(h=mp())!==u?((w=function(){var t,e,n,o;t=pa,"for"===r.substr(pa,3).toLowerCase()?(e=r.substr(pa,3),pa+=3):(e=u,0===ha&&Ea(jr));e!==u&&mp()!==u?("each"===r.substr(pa,4).toLowerCase()?(n=r.substr(pa,4),pa+=4):(n=u,0===ha&&Ea(Ir)),n===u&&(n=null),n!==u&&mp()!==u?("row"===r.substr(pa,3).toLowerCase()?(o=r.substr(pa,3),pa+=3):(o=u,0===ha&&Ea(Rr)),o===u&&("statement"===r.substr(pa,9).toLowerCase()?(o=r.substr(pa,9),pa+=9):(o=u,0===ha&&Ea(Nr))),o!==u?(ba=t,s=e,i=o,e={keyword:(a=n)?`${s.toLowerCase()} ${a.toLowerCase()}`:s.toLowerCase(),args:i.toLowerCase()},t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);var s,a,i;return t}())===u&&(w=null),w!==u&&mp()!==u?((m=function(){var r,t;r=pa,hf()!==u&&mp()!==u&&fp()!==u&&mp()!==u&&(t=ic())!==u&&mp()!==u&&pp()!==u?(ba=r,r={type:"when",cond:t,parentheses:!0}):(pa=r,r=u);return r}())===u&&(m=null),m!==u&&mp()!==u?("execute"===r.substr(pa,7).toLowerCase()?(L=r.substr(pa,7),pa+=7):(L=u,0===ha&&Ea(Er)),L!==u&&mp()!==u?("procedure"===r.substr(pa,9).toLowerCase()?(C=r.substr(pa,9),pa+=9):(C=u,0===ha&&Ea(Ar)),C===u&&("function"===r.substr(pa,8).toLowerCase()?(C=r.substr(pa,8),pa+=8):(C=u,0===ha&&Ea(z))),C!==u&&mp()!==u&&(E=kp())!==u?(ba=t,A=s,g=i,_=f,S=b,x=v,j=y,I=w,R=m,N=C,k=E,e={type:"create",replace:n&&"or replace",constraint:c,location:(T=l)&&T.toLowerCase(),events:_,table:S,from:x&&x[2],deferrable:j,for_each:I,when:R,execute:{keyword:"execute "+N.toLowerCase(),expr:k},constraint_type:g&&g.toLowerCase(),keyword:g&&g.toLowerCase(),constraint_kw:A&&A.toLowerCase(),resource:"constraint"},t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);var A,g,T,_,S,x,j,I,R,N,k;return t}())===u&&(t=function(){var t,e,n,o,s,a,i,p,b,v,d,y,h,w;t=pa,(e=Sl())!==u&&mp()!==u?("extension"===r.substr(pa,9).toLowerCase()?(n=r.substr(pa,9),pa+=9):(n=u,0===ha&&Ea(c)),n!==u&&mp()!==u?((o=ja())===u&&(o=null),o!==u&&mp()!==u?((s=Pc())===u&&(s=cl()),s!==u&&mp()!==u?((a=Ql())===u&&(a=null),a!==u&&mp()!==u?(i=pa,"schema"===r.substr(pa,6).toLowerCase()?(p=r.substr(pa,6),pa+=6):(p=u,0===ha&&Ea(l)),p!==u&&(b=mp())!==u&&(v=Pc())!==u?i=p=[p,b,v]:(pa=i,i=u),i===u&&(i=cl()),i===u&&(i=null),i!==u&&(p=mp())!==u?(b=pa,"version"===r.substr(pa,7).toLowerCase()?(v=r.substr(pa,7),pa+=7):(v=u,0===ha&&Ea(f)),v!==u&&(d=mp())!==u?((y=Pc())===u&&(y=cl()),y!==u?b=v=[v,d,y]:(pa=b,b=u)):(pa=b,b=u),b===u&&(b=null),b!==u&&(v=mp())!==u?(d=pa,(y=Pl())!==u&&(h=mp())!==u?((w=Pc())===u&&(w=cl()),w!==u?d=y=[y,h,w]:(pa=d,d=u)):(pa=d,d=u),d===u&&(d=null),d!==u?(ba=t,m=o,L=s,C=a,E=i,A=b,g=d,e={type:"create",keyword:n.toLowerCase(),if_not_exists:m,extension:Zp(L),with:C&&C[0].toLowerCase(),schema:Zp(E&&E[2].toLowerCase()),version:Zp(A&&A[2]),from:Zp(g&&g[2])},t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);var m,L,C,E,A,g;return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l,f,p,b,v,d,y,h,w,m;t=pa,(e=Sl())!==u&&mp()!==u?((n=op())===u&&(n=null),n!==u&&mp()!==u&&(o=ep())!==u&&mp()!==u?((s=ap())===u&&(s=null),s!==u&&mp()!==u?((a=Tc())===u&&(a=null),a!==u&&mp()!==u&&(i=Bl())!==u&&mp()!==u&&(c=Ii())!==u&&mp()!==u?((l=Ai())===u&&(l=null),l!==u&&mp()!==u&&fp()!==u&&mp()!==u&&(f=function(){var r,t,e,n,o,s,a,i;if(r=pa,(t=Na())!==u){for(e=[],n=pa,(o=mp())!==u&&(s=cp())!==u&&(a=mp())!==u&&(i=Na())!==u?n=o=[o,s,a,i]:(pa=n,n=u);n!==u;)e.push(n),n=pa,(o=mp())!==u&&(s=cp())!==u&&(a=mp())!==u&&(i=Na())!==u?n=o=[o,s,a,i]:(pa=n,n=u);e!==u?(ba=r,t=Xp(t,e),r=t):(pa=r,r=u)}else pa=r,r=u;return r}())!==u&&mp()!==u&&pp()!==u&&mp()!==u?(p=pa,(b=Ql())!==u&&(v=mp())!==u&&(d=fp())!==u&&(y=mp())!==u&&(h=function(){var r,t,e,n,o,s,a,i;if(r=pa,(t=Ti())!==u){for(e=[],n=pa,(o=mp())!==u&&(s=cp())!==u&&(a=mp())!==u&&(i=Ti())!==u?n=o=[o,s,a,i]:(pa=n,n=u);n!==u;)e.push(n),n=pa,(o=mp())!==u&&(s=cp())!==u&&(a=mp())!==u&&(i=Ti())!==u?n=o=[o,s,a,i]:(pa=n,n=u);e!==u?(ba=r,t=Xp(t,e),r=t):(pa=r,r=u)}else pa=r,r=u;return r}())!==u&&(w=mp())!==u&&(m=pp())!==u?p=b=[b,v,d,y,h,w,m]:(pa=p,p=u),p===u&&(p=null),p!==u&&(b=mp())!==u?(v=pa,(d=function(){var t,e,n,o;t=pa,"tablespace"===r.substr(pa,10).toLowerCase()?(e=r.substr(pa,10),pa+=10):(e=u,0===ha&&Ea(Io));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?(ba=t,t=e="TABLESPACE"):(pa=t,t=u)):(pa=t,t=u);return t}())!==u&&(y=mp())!==u&&(h=Pc())!==u?v=d=[d,y,h]:(pa=v,v=u),v===u&&(v=null),v!==u&&(d=mp())!==u?((y=ki())===u&&(y=null),y!==u&&(h=mp())!==u?(ba=t,L=e,C=n,E=o,A=s,g=a,T=i,_=c,S=l,x=f,j=p,I=v,R=y,e={tableList:Array.from(tb),columnList:zp(eb),ast:{type:L[0].toLowerCase(),index_type:C&&C.toLowerCase(),keyword:E.toLowerCase(),concurrently:A&&A.toLowerCase(),index:g,on_kw:T[0].toLowerCase(),table:_,index_using:S,index_columns:x,with:j&&j[4],with_before_where:!0,tablespace:I&&{type:"origin",value:I[2]},where:R}},t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);var L,C,E,A,g,T,_,S,x,j,I,R;return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l;t=pa,(e=Sl())!==u&&mp()!==u?((n=xl())===u&&(n=jl()),n===u&&(n=null),n!==u&&mp()!==u&&function(){var t,e,n,o;t=pa,"sequence"===r.substr(pa,8).toLowerCase()?(e=r.substr(pa,8),pa+=8):(e=u,0===ha&&Ea(jo));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?(ba=t,t=e="SEQUENCE"):(pa=t,t=u)):(pa=t,t=u);return t}()!==u&&mp()!==u?((o=ja())===u&&(o=null),o!==u&&mp()!==u&&(s=Ii())!==u&&mp()!==u?(a=pa,(i=Gl())!==u&&(c=mp())!==u&&(l=_c())!==u?a=i=[i,c,l]:(pa=a,a=u),a===u&&(a=null),a!==u&&(i=mp())!==u?((c=function(){var r,t,e,n,o,s;if(r=pa,(t=Ra())!==u){for(e=[],n=pa,(o=mp())!==u&&(s=Ra())!==u?n=o=[o,s]:(pa=n,n=u);n!==u;)e.push(n),n=pa,(o=mp())!==u&&(s=Ra())!==u?n=o=[o,s]:(pa=n,n=u);e!==u?(ba=r,t=Xp(t,e,1),r=t):(pa=r,r=u)}else pa=r,r=u;return r}())===u&&(c=null),c!==u?(ba=t,f=e,p=n,b=o,d=a,y=c,(v=s).as=d&&d[2],e={tableList:Array.from(tb),columnList:zp(eb),ast:{type:f[0].toLowerCase(),keyword:"sequence",temporary:p&&p[0].toLowerCase(),if_not_exists:b,sequence:[v],create_definitions:y}},t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);var f,p,b,v,d,y;return t}())===u&&(t=function(){var t,e,n,o,s,a;t=pa,(e=Sl())!==u&&mp()!==u?((n=function(){var t,e,n,o;t=pa,"database"===r.substr(pa,8).toLowerCase()?(e=r.substr(pa,8),pa+=8):(e=u,0===ha&&Ea(xo));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?(ba=t,t=e="DATABASE"):(pa=t,t=u)):(pa=t,t=u);return t}())===u&&(n=Hl()),n!==u&&mp()!==u?((o=ja())===u&&(o=null),o!==u&&mp()!==u&&(s=Np())!==u&&mp()!==u?((a=function(){var r,t,e,n,o,s;if(r=pa,(t=ei())!==u){for(e=[],n=pa,(o=mp())!==u&&(s=ei())!==u?n=o=[o,s]:(pa=n,n=u);n!==u;)e.push(n),n=pa,(o=mp())!==u&&(s=ei())!==u?n=o=[o,s]:(pa=n,n=u);e!==u?(ba=r,t=Xp(t,e,1),r=t):(pa=r,r=u)}else pa=r,r=u;return r}())===u&&(a=null),a!==u?(ba=t,e=function(r,t,e,n,o){const u=t.toLowerCase();return{tableList:Array.from(tb),columnList:zp(eb),ast:{type:r[0].toLowerCase(),keyword:u,if_not_exists:e,[u]:{db:n.schema,schema:n.name},create_definitions:o}}}(e,n,o,s,a),t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l;t=pa,(e=Sl())!==u&&mp()!==u?("domain"===r.substr(pa,6).toLowerCase()?(n=r.substr(pa,6),pa+=6):(n=u,0===ha&&Ea(L)),n!==u&&mp()!==u&&(o=Ii())!==u&&mp()!==u?((s=Gl())===u&&(s=null),s!==u&&mp()!==u&&(a=Dp())!==u&&mp()!==u?((i=Ma())===u&&(i=null),i!==u&&mp()!==u?((c=Da())===u&&(c=null),c!==u&&mp()!==u?((l=za())===u&&(l=null),l!==u?(ba=t,e=function(r,t,e,n,o,u,s,a){a&&(a.type="constraint");const i=[u,s,a].filter(r=>r);return{tableList:Array.from(tb),columnList:zp(eb),ast:{type:r[0].toLowerCase(),keyword:t.toLowerCase(),domain:{schema:e.db,name:e.table},as:n&&n[0]&&n[0].toLowerCase(),target:o,create_definitions:i},...Bp()}}(e,n,o,s,a,i,c,l),t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,s,a,i;t=pa,(e=Sl())!==u&&mp()!==u?("type"===r.substr(pa,4).toLowerCase()?(n=r.substr(pa,4),pa+=4):(n=u,0===ha&&Ea(m)),n!==u&&mp()!==u&&(o=Ii())!==u&&mp()!==u&&(s=Gl())!==u&&mp()!==u&&(a=Mf())!==u&&mp()!==u&&fp()!==u&&mp()!==u?((i=rc())===u&&(i=null),i!==u&&mp()!==u&&pp()!==u?(ba=t,c=e,l=n,f=o,p=s,b=a,(v=i).parentheses=!0,e={tableList:Array.from(tb),columnList:zp(eb),ast:{type:c[0].toLowerCase(),keyword:l.toLowerCase(),name:{schema:f.db,name:f.table},as:p&&p[0]&&p[0].toLowerCase(),resource:b.toLowerCase(),create_definitions:v},...Bp()},t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);var c,l,f,p,b,v;t===u&&(t=pa,(e=Sl())!==u&&mp()!==u?("type"===r.substr(pa,4).toLowerCase()?(n=r.substr(pa,4),pa+=4):(n=u,0===ha&&Ea(m)),n!==u&&mp()!==u&&(o=Ii())!==u?(ba=t,e=function(r,t,e){return{tableList:Array.from(tb),columnList:zp(eb),ast:{type:r[0].toLowerCase(),keyword:t.toLowerCase(),name:{schema:e.db,name:e.table}}}}(e,n,o),t=e):(pa=t,t=u)):(pa=t,t=u));return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l,f,y,h,w,m,L,C,E,A;t=pa,(e=Sl())!==u&&mp()!==u?(n=pa,(o=pf())!==u&&(s=mp())!==u&&(a=kl())!==u?n=o=[o,s,a]:(pa=n,n=u),n===u&&(n=null),n!==u&&(o=mp())!==u?((s=jl())===u&&(s=xl()),s===u&&(s=null),s!==u&&(a=mp())!==u?((i=Nl())===u&&(i=null),i!==u&&mp()!==u&&function(){var t,e,n,o;t=pa,"view"===r.substr(pa,4).toLowerCase()?(e=r.substr(pa,4),pa+=4):(e=u,0===ha&&Ea(gs));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?(ba=t,t=e="VIEW"):(pa=t,t=u)):(pa=t,t=u);return t}()!==u&&mp()!==u&&(c=Ii())!==u&&mp()!==u?(l=pa,(f=fp())!==u&&(y=mp())!==u&&(h=gc())!==u&&(w=mp())!==u&&(m=pp())!==u?l=f=[f,y,h,w,m]:(pa=l,l=u),l===u&&(l=null),l!==u&&(f=mp())!==u?(y=pa,(h=Ql())!==u&&(w=mp())!==u&&(m=fp())!==u&&(L=mp())!==u&&(C=function(){var r,t,e,n,o,s,a,i;if(r=pa,(t=Ia())!==u){for(e=[],n=pa,(o=mp())!==u&&(s=cp())!==u&&(a=mp())!==u&&(i=Ia())!==u?n=o=[o,s,a,i]:(pa=n,n=u);n!==u;)e.push(n),n=pa,(o=mp())!==u&&(s=cp())!==u&&(a=mp())!==u&&(i=Ia())!==u?n=o=[o,s,a,i]:(pa=n,n=u);e!==u?(ba=r,t=Xp(t,e),r=t):(pa=r,r=u)}else pa=r,r=u;return r}())!==u&&(E=mp())!==u&&(A=pp())!==u?y=h=[h,w,m,L,C,E,A]:(pa=y,y=u),y===u&&(y=null),y!==u&&(h=mp())!==u&&(w=Gl())!==u&&(m=mp())!==u&&(L=li())!==u&&(C=mp())!==u?((E=function(){var t,e,n,o,s;t=pa,(e=Ql())!==u&&mp()!==u?("cascaded"===r.substr(pa,8).toLowerCase()?(n=r.substr(pa,8),pa+=8):(n=u,0===ha&&Ea(p)),n===u&&("local"===r.substr(pa,5).toLowerCase()?(n=r.substr(pa,5),pa+=5):(n=u,0===ha&&Ea(b))),n!==u&&mp()!==u?("check"===r.substr(pa,5).toLowerCase()?(o=r.substr(pa,5),pa+=5):(o=u,0===ha&&Ea(v)),o!==u&&mp()!==u?("OPTION"===r.substr(pa,6)?(s="OPTION",pa+=6):(s=u,0===ha&&Ea(d)),s!==u?(ba=t,e=`with ${n.toLowerCase()} check option`,t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);t===u&&(t=pa,(e=Ql())!==u&&mp()!==u?("check"===r.substr(pa,5).toLowerCase()?(n=r.substr(pa,5),pa+=5):(n=u,0===ha&&Ea(v)),n!==u&&mp()!==u?("OPTION"===r.substr(pa,6)?(o="OPTION",pa+=6):(o=u,0===ha&&Ea(d)),o!==u?(ba=t,t=e="with check option"):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u));return t}())===u&&(E=null),E!==u?(ba=t,g=e,T=n,_=s,S=i,j=l,I=y,R=L,N=E,(x=c).view=x.table,delete x.table,e={tableList:Array.from(tb),columnList:zp(eb),ast:{type:g[0].toLowerCase(),keyword:"view",replace:T&&"or replace",temporary:_&&_[0].toLowerCase(),recursive:S&&S.toLowerCase(),columns:j&&j[2],select:R,view:x,with_options:I&&I[4],with:N}},t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);var g,T,_,S,x,j,I,R,N;return t}());return t}())===u&&(t=function(){var r,t,e,n;r=pa,(t=Yf())!==u&&mp()!==u?((e=Fl())===u&&(e=null),e!==u&&mp()!==u&&(n=_i())!==u?(ba=r,o=t,s=e,(a=n)&&a.forEach(r=>tb.add(`${o}::${r.db}::${r.table}`)),t={tableList:Array.from(tb),columnList:zp(eb),ast:{type:o.toLowerCase(),keyword:s&&s.toLowerCase()||"table",name:a}},r=t):(pa=r,r=u)):(pa=r,r=u);var o,s,a;return r}())===u&&(t=function(){var r,t,e;r=pa,(t=Ol())!==u&&mp()!==u&&Fl()!==u&&mp()!==u&&(e=function(){var r,t,e,n,o,s,a,i;if(r=pa,(t=Ei())!==u){for(e=[],n=pa,(o=mp())!==u&&(s=cp())!==u&&(a=mp())!==u&&(i=Ei())!==u?n=o=[o,s,a,i]:(pa=n,n=u);n!==u;)e.push(n),n=pa,(o=mp())!==u&&(s=cp())!==u&&(a=mp())!==u&&(i=Ei())!==u?n=o=[o,s,a,i]:(pa=n,n=u);e!==u?(ba=r,t=Xp(t,e),r=t):(pa=r,r=u)}else pa=r,r=u;return r}())!==u?(ba=r,(n=e).forEach(r=>r.forEach(r=>r.table&&tb.add(`rename::${r.db}::${r.table}`))),t={tableList:Array.from(tb),columnList:zp(eb),ast:{type:"rename",table:n}},r=t):(pa=r,r=u);var n;return r}())===u&&(t=function(){var t,e,n;t=pa,(e=function(){var t,e,n,o;t=pa,"call"===r.substr(pa,4).toLowerCase()?(e=r.substr(pa,4),pa+=4):(e=u,0===ha&&Ea(du));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?(ba=t,t=e="CALL"):(pa=t,t=u)):(pa=t,t=u);return t}())!==u&&mp()!==u&&(n=kp())!==u?(ba=t,o=n,e={tableList:Array.from(tb),columnList:zp(eb),ast:{type:"call",expr:o}},t=e):(pa=t,t=u);var o;return t}())===u&&(t=function(){var t,e,n;t=pa,(e=function(){var t,e,n,o;t=pa,"use"===r.substr(pa,3).toLowerCase()?(e=r.substr(pa,3),pa+=3):(e=u,0===ha&&Ea(co));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?t=e=[e,n]:(pa=t,t=u)):(pa=t,t=u);return t}())!==u&&mp()!==u&&(n=Tc())!==u?(ba=t,o=n,tb.add(`use::${o}::null`),e={tableList:Array.from(tb),columnList:zp(eb),ast:{type:"use",db:o,...Bp()}},t=e):(pa=t,t=u);var o;return t}())===u&&(t=function(){var t;(t=function(){var r,t,e,n;r=pa,(t=gl())!==u&&mp()!==u&&Fl()!==u&&mp()!==u&&(e=_i())!==u&&mp()!==u&&(n=function(){var r,t,e,n,o,s,a,i;if(r=pa,(t=Fa())!==u){for(e=[],n=pa,(o=mp())!==u&&(s=cp())!==u&&(a=mp())!==u&&(i=Fa())!==u?n=o=[o,s,a,i]:(pa=n,n=u);n!==u;)e.push(n),n=pa,(o=mp())!==u&&(s=cp())!==u&&(a=mp())!==u&&(i=Fa())!==u?n=o=[o,s,a,i]:(pa=n,n=u);e!==u?(ba=r,t=Xp(t,e),r=t):(pa=r,r=u)}else pa=r,r=u;return r}())!==u?(ba=r,s=n,(o=e)&&o.length>0&&o.forEach(r=>tb.add(`alter::${r.db}::${r.table}`)),t={tableList:Array.from(tb),columnList:zp(eb),ast:{type:"alter",table:o,expr:s}},r=t):(pa=r,r=u);var o,s;return r}())===u&&(t=function(){var r,t,e,n,o;r=pa,(t=gl())!==u&&mp()!==u&&(e=Hl())!==u&&mp()!==u&&(n=Pc())!==u&&mp()!==u?((o=Ha())===u&&(o=qa())===u&&(o=Ba()),o!==u?(ba=r,t=function(r,t,e){const n=r.toLowerCase();return e.resource=n,e[n]=e.table,delete e.table,{tableList:Array.from(tb),columnList:zp(eb),ast:{type:"alter",keyword:n,schema:t,expr:e}}}(e,n,o),r=t):(pa=r,r=u)):(pa=r,r=u);return r}())===u&&(t=function(){var t,e,n,o,s;t=pa,(e=gl())!==u&&mp()!==u?("domain"===r.substr(pa,6).toLowerCase()?(n=r.substr(pa,6),pa+=6):(n=u,0===ha&&Ea(L)),n===u&&("type"===r.substr(pa,4).toLowerCase()?(n=r.substr(pa,4),pa+=4):(n=u,0===ha&&Ea(m))),n!==u&&mp()!==u&&(o=Ii())!==u&&mp()!==u?((s=Ha())===u&&(s=qa())===u&&(s=Ba()),s!==u?(ba=t,e=function(r,t,e){const n=r.toLowerCase();return e.resource=n,e[n]=e.table,delete e.table,{tableList:Array.from(tb),columnList:zp(eb),ast:{type:"alter",keyword:n,name:{schema:t.db,name:t.table},expr:e}}}(n,o,s),t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l,f;t=pa,(e=gl())!==u&&mp()!==u?("function"===r.substr(pa,8).toLowerCase()?(n=r.substr(pa,8),pa+=8):(n=u,0===ha&&Ea(z)),n!==u&&mp()!==u&&(o=Ii())!==u&&mp()!==u?(s=pa,(a=fp())!==u&&(i=mp())!==u?((c=Ga())===u&&(c=null),c!==u&&(l=mp())!==u&&(f=pp())!==u?s=a=[a,i,c,l,f]:(pa=s,s=u)):(pa=s,s=u),s===u&&(s=null),s!==u&&(a=mp())!==u?((i=Ha())===u&&(i=qa())===u&&(i=Ba()),i!==u?(ba=t,e=function(r,t,e,n){const o=r.toLowerCase();n.resource=o,n[o]=n.table,delete n.table;const u={};return e&&e[0]&&(u.parentheses=!0),u.expr=e&&e[2],{tableList:Array.from(tb),columnList:zp(eb),ast:{type:"alter",keyword:o,name:{schema:t.db,name:t.table},args:u,expr:n}}}(n,o,s,i),t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,s,a;t=pa,(e=gl())!==u&&mp()!==u?("aggregate"===r.substr(pa,9).toLowerCase()?(n=r.substr(pa,9),pa+=9):(n=u,0===ha&&Ea(K)),n!==u&&mp()!==u&&(o=Ii())!==u&&mp()!==u&&fp()!==u&&mp()!==u&&(s=function(){var r,t,e;r=pa,(t=lp())!==u&&(ba=r,t=[{name:"*"}]);(r=t)===u&&(r=pa,(t=Ga())===u&&(t=null),t!==u&&mp()!==u&&Zl()!==u&&mp()!==u&&zl()!==u&&mp()!==u&&(e=Ga())!==u?(ba=r,t=function(r,t){const e=r||[];return e.orderby=t,e}(t,e),r=t):(pa=r,r=u),r===u&&(r=Ga()));return r}())!==u&&mp()!==u&&pp()!==u&&mp()!==u?((a=Ha())===u&&(a=qa())===u&&(a=Ba()),a!==u?(ba=t,e=function(r,t,e,n){const o=r.toLowerCase();return n.resource=o,n[o]=n.table,delete n.table,{tableList:Array.from(tb),columnList:zp(eb),ast:{type:"alter",keyword:o,name:{schema:t.db,name:t.table},args:{parentheses:!0,expr:e,orderby:e.orderby},expr:n},...Bp()}}(n,o,s,a),t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);return t}());return t}())===u&&(t=function(){var t,e,n,o;t=pa,(e=$l())!==u&&mp()!==u?((n=function(){var t,e,n,o;t=pa,"global"===r.substr(pa,6).toLowerCase()?(e=r.substr(pa,6),pa+=6):(e=u,0===ha&&Ea(Ls));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?(ba=t,t=e="GLOBAL"):(pa=t,t=u)):(pa=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=pa,"session"===r.substr(pa,7).toLowerCase()?(e=r.substr(pa,7),pa+=7):(e=u,0===ha&&Ea(Cs));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?(ba=t,t=e="SESSION"):(pa=t,t=u)):(pa=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=pa,"local"===r.substr(pa,5).toLowerCase()?(e=r.substr(pa,5),pa+=5):(e=u,0===ha&&Ea(b));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?(ba=t,t=e="LOCAL"):(pa=t,t=u)):(pa=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=pa,"persist"===r.substr(pa,7).toLowerCase()?(e=r.substr(pa,7),pa+=7):(e=u,0===ha&&Ea(Es));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?(ba=t,t=e="PERSIST"):(pa=t,t=u)):(pa=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=pa,"persist_only"===r.substr(pa,12).toLowerCase()?(e=r.substr(pa,12),pa+=12):(e=u,0===ha&&Ea(As));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?(ba=t,t=e="PERSIST_ONLY"):(pa=t,t=u)):(pa=t,t=u);return t}()),n===u&&(n=null),n!==u&&mp()!==u&&(o=function(){var r,t,e,n,o,s,a,i;if(r=pa,(t=Sp())!==u){for(e=[],n=pa,(o=mp())!==u&&(s=cp())!==u&&(a=mp())!==u&&(i=Sp())!==u?n=o=[o,s,a,i]:(pa=n,n=u);n!==u;)e.push(n),n=pa,(o=mp())!==u&&(s=cp())!==u&&(a=mp())!==u&&(i=Sp())!==u?n=o=[o,s,a,i]:(pa=n,n=u);e!==u?(ba=r,t=Xp(t,e),r=t):(pa=r,r=u)}else pa=r,r=u;return r}())!==u?(ba=t,s=n,(a=o).keyword=s,e={tableList:Array.from(tb),columnList:zp(eb),ast:{type:"set",keyword:s,expr:a}},t=e):(pa=t,t=u)):(pa=t,t=u);var s,a;return t}())===u&&(t=function(){var t,e,n,o,s,a;t=pa,(e=function(){var t,e,n,o;t=pa,"lock"===r.substr(pa,4).toLowerCase()?(e=r.substr(pa,4),pa+=4):(e=u,0===ha&&Ea(sr));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?t=e=[e,n]:(pa=t,t=u)):(pa=t,t=u);return t}())!==u&&mp()!==u?((n=Fl())===u&&(n=null),n!==u&&mp()!==u&&(o=_i())!==u&&mp()!==u?((s=function(){var t,e,n,o;t=pa,"in"===r.substr(pa,2).toLowerCase()?(e=r.substr(pa,2),pa+=2):(e=u,0===ha&&Ea(Xr));e!==u&&mp()!==u?("access share"===r.substr(pa,12).toLowerCase()?(n=r.substr(pa,12),pa+=12):(n=u,0===ha&&Ea(Qr)),n===u&&("row share"===r.substr(pa,9).toLowerCase()?(n=r.substr(pa,9),pa+=9):(n=u,0===ha&&Ea(Kr)),n===u&&("row exclusive"===r.substr(pa,13).toLowerCase()?(n=r.substr(pa,13),pa+=13):(n=u,0===ha&&Ea(zr)),n===u&&("share update exclusive"===r.substr(pa,22).toLowerCase()?(n=r.substr(pa,22),pa+=22):(n=u,0===ha&&Ea(Zr)),n===u&&("share row exclusive"===r.substr(pa,19).toLowerCase()?(n=r.substr(pa,19),pa+=19):(n=u,0===ha&&Ea(Jr)),n===u&&("exclusive"===r.substr(pa,9).toLowerCase()?(n=r.substr(pa,9),pa+=9):(n=u,0===ha&&Ea(ir)),n===u&&("access exclusive"===r.substr(pa,16).toLowerCase()?(n=r.substr(pa,16),pa+=16):(n=u,0===ha&&Ea(rt)),n===u&&("share"===r.substr(pa,5).toLowerCase()?(n=r.substr(pa,5),pa+=5):(n=u,0===ha&&Ea(tt))))))))),n!==u&&mp()!==u?("mode"===r.substr(pa,4).toLowerCase()?(o=r.substr(pa,4),pa+=4):(o=u,0===ha&&Ea(et)),o!==u?(ba=t,e={mode:`in ${n.toLowerCase()} mode`},t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);return t}())===u&&(s=null),s!==u&&mp()!==u?("nowait"===r.substr(pa,6).toLowerCase()?(a=r.substr(pa,6),pa+=6):(a=u,0===ha&&Ea(nt)),a===u&&(a=null),a!==u?(ba=t,i=n,l=s,f=a,(c=o)&&c.forEach(r=>tb.add(`lock::${r.db}::${r.table}`)),e={tableList:Array.from(tb),columnList:zp(eb),ast:{type:"lock",keyword:i&&i.toLowerCase(),tables:c.map(r=>({table:r})),lock_mode:l,nowait:f}},t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);var i,c,l,f;return t}())===u&&(t=function(){var t,e,n;t=pa,(e=El())!==u&&mp()!==u?("tables"===r.substr(pa,6).toLowerCase()?(n=r.substr(pa,6),pa+=6):(n=u,0===ha&&Ea(ot)),n!==u?(ba=t,e={tableList:Array.from(tb),columnList:zp(eb),ast:{type:"show",keyword:"tables"}},t=e):(pa=t,t=u)):(pa=t,t=u);t===u&&(t=pa,(e=El())!==u&&mp()!==u&&(n=Mp())!==u?(ba=t,o=n,e={tableList:Array.from(tb),columnList:zp(eb),ast:{type:"show",keyword:"var",var:o}},t=e):(pa=t,t=u));var o;return t}())===u&&(t=function(){var t,e,n,o;t=pa,(e=function(){var t,e,n,o;t=pa,"deallocate"===r.substr(pa,10).toLowerCase()?(e=r.substr(pa,10),pa+=10):(e=u,0===ha&&Ea(Ro));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?(ba=t,t=e="DEALLOCATE"):(pa=t,t=u)):(pa=t,t=u);return t}())!==u&&mp()!==u?("prepare"===r.substr(pa,7).toLowerCase()?(n=r.substr(pa,7),pa+=7):(n=u,0===ha&&Ea(ut)),n===u&&(n=null),n!==u&&mp()!==u?((o=Pc())===u&&(o=tf()),o!==u?(ba=t,s=n,a=o,e={tableList:Array.from(tb),columnList:zp(eb),ast:{type:"deallocate",keyword:s,expr:{type:"default",value:a}}},t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);var s,a;return t}()),t}function _a(){var t;return(t=xa())===u&&(t=function(){var r,t,e,n,o,s,a,i;r=pa,(t=mp())!==u?((e=ui())===u&&(e=null),e!==u&&mp()!==u&&_l()!==u&&mp()!==u&&(n=_i())!==u&&mp()!==u&&$l()!==u&&mp()!==u&&(o=Yi())!==u&&mp()!==u?((s=Ci())===u&&(s=null),s!==u&&mp()!==u?((a=ki())===u&&(a=null),a!==u&&mp()!==u?((i=Xi())===u&&(i=null),i!==u?(ba=r,t=function(r,t,e,n,o,u){const s={};return t&&t.forEach(r=>{const{db:t,as:e,table:n,join:o}=r,u=o?"select":"update";t&&(s[n]=t),n&&tb.add(`${u}::${t}::${n}`)}),e&&e.forEach(r=>{if(r.table){const t=Kp(r.table);tb.add(`update::${s[t]||null}::${t}`)}eb.add(`update::${r.table}::${r.column}`)}),{tableList:Array.from(tb),columnList:zp(eb),ast:{with:r,type:"update",table:t,set:e,from:n,where:o,returning:u}}}(e,n,o,s,a,i),r=t):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u);return r}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l;t=pa,(e=zi())!==u&&mp()!==u?((n=Dl())===u&&(n=null),n!==u&&mp()!==u&&(o=Ii())!==u&&mp()!==u?((s=Ki())===u&&(s=null),s!==u&&mp()!==u&&fp()!==u&&mp()!==u&&(a=gc())!==u&&mp()!==u&&pp()!==u&&mp()!==u&&(i=Qi())!==u&&mp()!==u?((c=function(){var t,e,n,o;t=pa,Bl()!==u&&mp()!==u?("conflict"===r.substr(pa,8).toLowerCase()?(e=r.substr(pa,8),pa+=8):(e=u,0===ha&&Ea(kt)),e!==u&&mp()!==u?((n=function(){var r,t;r=pa,fp()!==u&&mp()!==u&&(t=Oi())!==u&&mp()!==u&&pp()!==u?(ba=r,r={type:"column",expr:t,parentheses:!0}):(pa=r,r=u);return r}())===u&&(n=null),n!==u&&mp()!==u&&(o=function(){var t,e,n,o,s;t=pa,"do"===r.substr(pa,2).toLowerCase()?(e=r.substr(pa,2),pa+=2):(e=u,0===ha&&Ea(Rt));e!==u&&mp()!==u?("nothing"===r.substr(pa,7).toLowerCase()?(n=r.substr(pa,7),pa+=7):(n=u,0===ha&&Ea(Nt)),n!==u?(ba=t,t=e={keyword:"do",expr:{type:"origin",value:"nothing"}}):(pa=t,t=u)):(pa=t,t=u);t===u&&(t=pa,"do"===r.substr(pa,2).toLowerCase()?(e=r.substr(pa,2),pa+=2):(e=u,0===ha&&Ea(Rt)),e!==u&&mp()!==u&&(n=_l())!==u&&mp()!==u&&$l()!==u&&mp()!==u&&(o=Yi())!==u&&mp()!==u?((s=ki())===u&&(s=null),s!==u?(ba=t,t=e={keyword:"do",expr:{type:"update",set:o,where:s}}):(pa=t,t=u)):(pa=t,t=u));return t}())!==u?(ba=t,t={type:"conflict",keyword:"on",target:n,action:o}):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);return t}())===u&&(c=null),c!==u&&mp()!==u?((l=Xi())===u&&(l=null),l!==u?(ba=t,e=function(r,t,e,n,o,u,s){if(t&&(tb.add(`insert::${t.db}::${t.table}`),t.as=null),n){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=n.length)throw new Error("Error: column count doesn't match value count at row "+(t+1))}),n.forEach(t=>eb.add(`insert::${r}::${t}`))}return{tableList:Array.from(tb),columnList:zp(eb),ast:{type:r,table:[t],columns:n,values:o,partition:e,conflict:u,returning:s}}}(e,o,s,a,i,c,l),t=e):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u);return t}())===u&&(t=function(){var r,t,e,n,o,s,a,i;r=pa,(t=zi())!==u&&mp()!==u?((e=Ul())===u&&(e=null),e!==u&&mp()!==u?((n=Dl())===u&&(n=null),n!==u&&mp()!==u&&(o=Ii())!==u&&mp()!==u?((s=Ki())===u&&(s=null),s!==u&&mp()!==u&&(a=Qi())!==u&&mp()!==u?((i=Xi())===u&&(i=null),i!==u?(ba=r,t=function(r,t,e,n,o,u,s){n&&(tb.add(`insert::${n.db}::${n.table}`),eb.add(`insert::${n.table}::(.*)`),n.as=null);const a=[t,e].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" ");return{tableList:Array.from(tb),columnList:zp(eb),ast:{type:r,table:[n],columns:null,values:u,partition:o,prefix:a,returning:s}}}(t,e,n,o,s,a,i),r=t):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u);return r}())===u&&(t=function(){var r,t,e,n,o;r=pa,(t=Il())!==u&&mp()!==u?((e=_i())===u&&(e=null),e!==u&&mp()!==u&&(n=Ci())!==u&&mp()!==u?((o=ki())===u&&(o=null),o!==u?(ba=r,t=function(r,t,e){if(t&&t.forEach(r=>{const{db:t,as:e,table:n,join:o}=r,u=o?"select":"delete";n&&tb.add(`${u}::${t}::${n}`),o||eb.add(`delete::${n}::(.*)`)}),null===r&&1===t.length){const e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0,...Bp()}]}return{tableList:Array.from(tb),columnList:zp(eb),ast:{type:"delete",table:r,from:t,where:e}}}(e,n,o),r=t):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u);return r}())===u&&(t=Ta())===u&&(t=function(){var r,t;r=[],t=_p();for(;t!==u;)r.push(t),t=_p();return r}()),t}function Sa(){var t,e;return t=pa,function(){var t,e,n,o;t=pa,"union"===r.substr(pa,5).toLowerCase()?(e=r.substr(pa,5),pa+=5):(e=u,0===ha&&Ea(Do));e!==u?(n=pa,ha++,o=$c(),ha--,o===u?n=void 0:(pa=n,n=u),n!==u?t=e=[e,n]:(pa=t,t=u)):(pa=t,t=u);return t}()!==u&&mp()!==u?((e=tf())===u&&(e=null),e!==u?(ba=t,t=e?"union all":"union"):(pa=t,t=u)):(pa=t,t=u),t}function xa(){var r,t,e,n,o,s,a,i;if(r=pa,(t=oi())!==u){for(e=[],n=pa,(o=mp())!==u&&(s=Sa())!==u&&(a=mp())!==u&&(i=oi())!==u?n=o=[o,s,a,i]:(pa=n,n=u);n!==u;)e.push(n),n=pa,(o=mp())!==u&&(s=Sa())!==u&&(a=mp())!==u&&(i=oi())!==u?n=o=[o,s,a,i]:(pa=n,n=u);e!==u&&(n=mp())!==u?((o=Hi())===u&&(o=null),o!==u&&(s=mp())!==u?((a=Wi())===u&&(a=null),a!==u?(ba=r,r=t=function(r,t,e,n){let o=r;for(let r=0;r<t.length;r++)o._next=t[r][3],o.set_op=t[r][1],o=o._next;return e&&(r._orderby=e),n&&n.value&&n.value.length>0&&(r._limit=n),{tableList:Array.from(tb),columnList:zp(eb),ast:r}}(t,e,o,a)):(pa=r,r=u)):(pa=r,r=u)):(pa=r,r=u)}else pa=r,r=u;return r}function ja(){var t,e;return t=pa,"if"===r.substr(pa,2).toLowerCase()?(e=r.substr(pa,2),pa+=2):(e=u,0===ha&&Ea(i)),e!==u&&mp()!==u&&lf()!==u&&mp()!==u&&cf()!==u?(ba=t,t=e="IF NOT EXISTS"):(pa=t,t=u),t}function Ia(){var t,e,n;return t=pa,"check_option"===r.substr(pa,12).toLowerCase()?(e=r.substr(pa,12),pa+=12):(e=u,0===ha&&Ea(y)),e!==u&&mp()!==u&&Jf()!==u&&mp()!==u?("cascaded"===r.substr(pa,8).toLowerCase()?(n=r.substr(pa,8),pa+=8):(n=u,0===ha&&Ea(p)),n===u&&("local"===r.substr(pa,5).toLowerCase()?(n=r.substr(pa,5),pa+=5):(n=u,0===ha&&Ea(b))),n!==u?(ba=t,t=e={type:"check_option",value:n,symbol:"="}):(pa=t,t=u)):(pa=t,t=u),t===u&&(t=pa,"security_barrier"===r.substr(pa,16).toLowerCase()?(e=r.substr(pa,16),pa+=16):(e=u,0===ha&&Ea(h)),e===u&&("security_invoker"===r.substr(pa,16).toLowerCase()?(e=r.substr(pa,16),pa+=16):(e=u,0===ha&&Ea(w))),e!==u&&mp()!==u&&Jf()!==u&&mp()!==u&&(n=il())!==u?(ba=t,t=e=function(r,t){return{type:r.toLowerCase(),value:t.value?"true":"false",symbol:"="}}(e,n)):(pa=t,t=u)),t}function Ra(){var t;return(t=function(){var t,e,n,o,s,a;return t=pa,"increment"===r.substr(pa,9).toLowerCase()?(e=r.substr(pa,9),pa+=9):(e=u,0===ha&&Ea(C)),e!==u&&mp()!==u?((n=zl())===u&&(n=null),n!==u&&mp()!==u&&(o=bl())!==u?(ba=t,s=e,a=o,t=e={resource:"sequence",prefix:n?s.toLowerCase()+" by":s.toLowerCase(),value:a}):(pa=t,t=u)):(pa=t,t=u),t}())===u&&(t=function(){var t,e,n;return t=pa,"minvalue"===r.substr(pa,8).toLowerCase()?(e=r.substr(pa,8),pa+=8):(e=u,0===ha&&Ea(E)),e!==u&&mp()!==u&&(n=bl())!==u?(ba=t,t=e=A(e,n)):(pa=t,t=u),t===u&&(t=pa,"no"===r.substr(pa,2).toLowerCase()?(e=r.substr(pa,2),pa+=2):(e=u,0===ha&&Ea(g)),e!==u&&mp()!==u?("minvalue"===r.substr(pa,8).toLowerCase()?(n=r.substr(pa,8),pa+=8):(n=u,0===ha&&Ea(E)),n!==u?(ba=t,t=e={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(pa=t,t=u)):(pa=t,t=u)),t}())===u&&(t=function(){var t,e,n;return t=pa,"maxvalue"===r.substr(pa,8).toLowerCase()?(e=r.substr(pa,8),pa+=8):(e=u,0===ha&&Ea(T)),e!==u&&mp()!==u&&(n=bl())!==u?(ba=t,t=e=A(e,n)):(pa=t,t=u),t===u&&(t=pa,"no"===r.substr(pa,2).toLowerCase()?(e=r.substr(pa,2),pa+=2):(e=u,0===ha&&Ea(g)),e!==u&&mp()!==u?("maxvalue"===r.substr(pa,8).toLowerCase()?(n=r.substr(pa,8),pa+=8):(n=u,0===ha&&Ea(T)),n!==u?(ba=t,t=e={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(pa=t,t=u)):(pa=t,t=u)),t}())===u&&(t=function(){var t,e,n,o,s,a;return t=pa,"start"===r.substr(pa,5).toLowerCase()?(e=r.substr(pa,5),pa+=5):(e=u,0===ha&&Ea(_)),e!==u&&mp()!==u?((n=Ql())===u&&(n=null),n!==u&&mp()!==u&&(o=bl())!==u?(ba=t,s=e,a=o,t=e={resource:"sequence",prefix:n?s.toLowerCase()+" with":s.toLowerCase(),value:a}):(pa=t,t=u)):(pa=t,t=u),t}())===u&&(t=function(){var t,e,n;return t=pa,"cache"===r.substr(pa,5).toLowerCase()?(e=r.substr(pa,5),pa+=5):(e=u,0===ha&&Ea(S)),e!==u&&mp()!==u&&(n=bl())!==u?(ba=t,t=e=A(e,n)):(pa=t,t=u),t}())===u&&(t=function(){var t,e,n;return t=pa,"no"===r.substr(pa,2).toLowerCase()?(e=r.substr(pa,2),pa+=2):(e=u,0===ha&&Ea(g)),e===u&&(e=null),e!==u&&mp()!==u?("cycle"===r.substr(pa,5).toLowerCase()?(n=r.substr(pa,5),pa+=5):(n=u,0===ha&&Ea(x)),n!==u?(ba=t,t=e={resource:"sequence",value:{type:"origin",value:e?"no cycle":"cycle"}}):(pa=t,t=u)):(pa=t,t=u),t}())===u&&(t=function(){var t,e,n;return t=pa,"owned"===r.substr(pa,5).toLowerCase()?(e=r.substr(pa,5),pa+=5):(e=u,0===ha&&Ea(j)),e!==u&&mp()!==u&&zl()!==u&&mp()!==u?("none"===r.substr(pa,4).toLowerCase()?(n=r.substr(pa,4),pa+=4):(n=u,0===ha&&Ea(I)),n!==u?(ba=t,t=e={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(pa=t,t=u)):(pa=t,t=u),t===u&&(t=pa,"owned"===r.substr(pa,5).toLowerCase()?(e=r.substr(pa,5),pa+=5):(e=u,0===ha&&Ea(j)),e!==u&&mp()!==u&&zl()!==u&&mp()!==u&&(n=Ac())!==u?(ba=t,t=e={resource:"sequence",prefix:"owned by",value:n}):(pa=t,t=u)),t}()),t}function Na(){var t,e,n,o,s,a,i,c,l,f,p,b,v,d;return t=pa,(e=ic())!==u&&mp()!==u?((n=Ma())===u&&(n=null),n!==u&&mp()!==u?((o=Tc())===u&&(o=null),o!==u&&mp()!==u?((s=Jl())===u&&(s=rf()),s===u&&(s=null),s!==u&&mp()!==u?(a=pa,"nulls"===r.substr(pa,5).toLowerCase()?(i=r.substr(pa,5),pa+=5):(i=u,0===ha&&Ea(R)),i!==u&&(c=mp())!==u?("first"===r.substr(pa,5).toLowerCase()?(l=r.substr(pa,5),pa+=5):(l=u,0===ha&&Ea(N)),l===u&&("last"===r.substr(pa,4).toLowerCase()?(l=r.substr(pa,4),pa+=4):(l=u,0===ha&&Ea(k))),l!==u?a=i=[i,c,l]:(pa=a,a=u)):(pa=a,a=u),a===u&&(a=null),a!==u?(ba=t,f=e,p=n,b=o,v=s,d=a,t=e={...f,collate:p,opclass:b,order_by:v&&v.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u)):(pa=t,t=u),t}function ka(){var r;return(r=Ua())===u&&(r=Va())===u&&(r=Xa())===u&&(r=Qa()),r}function Oa(){var t,e,n,o;return(t=function(){var r,t,e;r=pa,(t=al())===u&&(t=sl());t!==u&&mp()!==u?((e=Da())===u&&(e=null),e!==u?(ba=r,o=e,(n=t)&&!n.value&&(n.value="null"),r=t={default_val:o,nullable:n}):(pa=r,r=u)):(pa=r,r=u);var n,o;r===u&&(r=pa,(t=Da())!==u&&mp()!==u?((e=al())===u&&(e=sl()),e===u&&(e=null),e!==u?(ba=r,t=function(r,t){return t&&!t.value&&(t.value="null"),{default_val:r,nullable:t}}(t,e),r=t):(pa=r,r=u)):(pa=r,r=u));return r}())===u&&(t=pa,"auto_increment"===r.substr(pa,14).toLowerCase()?(e=r.substr(pa,14),pa+=14):(e=u,0===ha&&Ea(O)),e!==u&&(ba=t,e={auto_increment:e.toLowerCase()}),(t=e)===u&&(t=pa,"unique"===r.substr(pa,6).toLowerCase()?(e=r.substr(pa,6),pa+=6):(