@fluencelabs/aqua-language-server-api
Version:
Aqua Language Server API
118 lines • 1.33 MB
JavaScript
'use strict';var d,aa=require("fs"),aaa=require("os"),ba=require("path"),ca=require("punycode"),baa=Object.freeze({esVersion:6,assumingES6:!0,productionMode:!0,linkerVersion:"1.12.0",fileLevelThis:this}),da;function caa(a){for(var b in a)return b}function ea(a){this.E0=a}ea.prototype.toString=function(){return String.fromCharCode(this.E0)};var eaa=function daa(a,b,c){var f=new a.L(b[c]);if(c<b.length-1){a=a.sD;c+=1;for(var g=f.a,h=0;h<g.length;h++)g[h]=daa(a,b,c)}return f};
function fa(a){switch(typeof a){case "string":return ha(ia);case "number":return ja(a)?a<<24>>24===a?ha(faa):a<<16>>16===a?ha(gaa):ha(haa):ka(a)?ha(iaa):ha(jaa);case "boolean":return ha(kaa);case "undefined":return ha(ma);default:return null===a?a.bsa():a instanceof m?ha(laa):a instanceof ea?ha(maa):a&&a.$classData?ha(a.$classData):null}}
function na(a){switch(typeof a){case "string":return"java.lang.String";case "number":return ja(a)?a<<24>>24===a?"java.lang.Byte":a<<16>>16===a?"java.lang.Short":"java.lang.Integer":ka(a)?"java.lang.Float":"java.lang.Double";case "boolean":return"java.lang.Boolean";case "undefined":return"java.lang.Void";default:return null===a?a.bsa():a instanceof m?"java.lang.Long":a instanceof ea?"java.lang.Character":a&&a.$classData?a.$classData.name:null.Vf.name}}
function oa(a,b){return"string"===typeof a?a.charCodeAt(b):a.Nu(b)}function naa(a,b){switch(typeof a){case "string":return pa(a,b);case "number":return oaa(ra(),a,b);case "boolean":return a===b?0:a?1:-1;default:return a instanceof m?ta(ua(),a.j,a.k,b.j,b.k):a instanceof ea?va(a)-va(b)|0:a.jh(b)}}
function xa(a,b){switch(typeof a){case "string":return a===b;case "number":return Object.is(a,b);case "boolean":return a===b;case "undefined":return a===b;default:return a&&a.$classData||null===a?a=a.c(b):a instanceof m?b instanceof m?(b=ya(b),a=a.j===b.j&&a.k===b.k):a=!1:a=a instanceof ea?b instanceof ea?va(a)===va(b):!1:za.prototype.c.call(a,b),a}}
function Aa(a){switch(typeof a){case "string":return Ba(a);case "number":return paa(a);case "boolean":return a?1231:1237;case "undefined":return 0;default:return a&&a.$classData||null===a?a.i():a instanceof m?a.j^a.k:a instanceof ea?va(a):za.prototype.i.call(a)}}function Ca(a,b,c){return"string"===typeof a?a.substring(b,c):a.xL(b,c)}function Da(a){return void 0===a?"undefined":a.toString()}function Ea(a,b){if(0===b)throw new Fa("/ by zero");return a/b|0}
function Ga(a,b){if(0===b)throw new Fa("/ by zero");return a%b|0}function Ha(a){return 2147483647<a?2147483647:-2147483648>a?-2147483648:a|0}function Ia(a,b,c,e,f){if(a!==c||e<b||(b+f|0)<e)for(var g=0;g<f;g=g+1|0)c[e+g|0]=a[b+g|0];else for(g=f-1|0;0<=g;g=g-1|0)c[e+g|0]=a[b+g|0]}var qaa=0,raa=new WeakMap;
function Ja(a){switch(typeof a){case "string":return Ba(a);case "number":return paa(a);case "bigint":var b=0;for(a<BigInt(0)&&(a=~a);a!==BigInt(0);)b^=Number(BigInt.asIntN(32,a)),a>>=BigInt(32);return b;case "boolean":return a?1231:1237;case "undefined":return 0;case "symbol":return a=a.description,void 0===a?0:Ba(a);default:if(null===a)return 0;b=raa.get(a);void 0===b&&(qaa=b=qaa+1|0,raa.set(a,b));return b}}function Ka(a){return"number"===typeof a&&a<<24>>24===a&&1/a!==1/-0}
function La(a){return"number"===typeof a&&a<<16>>16===a&&1/a!==1/-0}function ja(a){return"number"===typeof a&&(a|0)===a&&1/a!==1/-0}function ka(a){return"number"===typeof a&&(a!==a||Math.fround(a)===a)}function Ma(a){return new ea(a)}function va(a){return null===a?0:a.E0}function ya(a){return null===a?da:a}function za(){}za.prototype.constructor=za;function q(){}q.prototype=za.prototype;za.prototype.i=function(){return Ja(this)};za.prototype.c=function(a){return this===a};
za.prototype.g=function(){var a=this.i();return na(this)+"@"+(+(a>>>0)).toString(16)};za.prototype.toString=function(){return this.g()};function Na(a){if("number"===typeof a){this.a=Array(a);for(var b=0;b<a;b++)this.a[b]=null}else this.a=a}Na.prototype=new q;Na.prototype.constructor=Na;Na.prototype.ma=function(a,b,c,e){Ia(this.a,a,b.a,c,e)};Na.prototype.ea=function(){return new Na(this.a.slice())};function saa(){}saa.prototype=Na.prototype;
function Oa(a){if("number"===typeof a){this.a=Array(a);for(var b=0;b<a;b++)this.a[b]=!1}else this.a=a}Oa.prototype=new q;Oa.prototype.constructor=Oa;Oa.prototype.ma=function(a,b,c,e){Ia(this.a,a,b.a,c,e)};Oa.prototype.ea=function(){return new Oa(this.a.slice())};function Pa(a){this.a="number"===typeof a?new Uint16Array(a):a}Pa.prototype=new q;Pa.prototype.constructor=Pa;Pa.prototype.ma=function(a,b,c,e){b.a.set(this.a.subarray(a,a+e|0),c)};Pa.prototype.ea=function(){return new Pa(this.a.slice())};
function Qa(a){this.a="number"===typeof a?new Int8Array(a):a}Qa.prototype=new q;Qa.prototype.constructor=Qa;Qa.prototype.ma=function(a,b,c,e){b.a.set(this.a.subarray(a,a+e|0),c)};Qa.prototype.ea=function(){return new Qa(this.a.slice())};function Ra(a){this.a="number"===typeof a?new Int16Array(a):a}Ra.prototype=new q;Ra.prototype.constructor=Ra;Ra.prototype.ma=function(a,b,c,e){b.a.set(this.a.subarray(a,a+e|0),c)};Ra.prototype.ea=function(){return new Ra(this.a.slice())};
function Sa(a){this.a="number"===typeof a?new Int32Array(a):a}Sa.prototype=new q;Sa.prototype.constructor=Sa;Sa.prototype.ma=function(a,b,c,e){b.a.set(this.a.subarray(a,a+e|0),c)};Sa.prototype.ea=function(){return new Sa(this.a.slice())};function Ta(a){if("number"===typeof a){this.a=Array(a);for(var b=0;b<a;b++)this.a[b]=da}else this.a=a}Ta.prototype=new q;Ta.prototype.constructor=Ta;Ta.prototype.ma=function(a,b,c,e){Ia(this.a,a,b.a,c,e)};Ta.prototype.ea=function(){return new Ta(this.a.slice())};
function Va(a){this.a="number"===typeof a?new Float32Array(a):a}Va.prototype=new q;Va.prototype.constructor=Va;Va.prototype.ma=function(a,b,c,e){b.a.set(this.a.subarray(a,a+e|0),c)};Va.prototype.ea=function(){return new Va(this.a.slice())};function Wa(a){this.a="number"===typeof a?new Float64Array(a):a}Wa.prototype=new q;Wa.prototype.constructor=Wa;Wa.prototype.ma=function(a,b,c,e){b.a.set(this.a.subarray(a,a+e|0),c)};Wa.prototype.ea=function(){return new Wa(this.a.slice())};
function Xa(){this.L=void 0;this.xy=this.sD=this.gb=null;this.yy=0;this.Yz=null;this.Ku="";this.Xz=this.bv=this.iD=this.uP=void 0;this.name="";this.isArrayClass=this.isInterface=this.isPrimitive=!1;this.isInstance=void 0}function Za(a,b,c,e,f){var g=new Xa;g.gb={};g.Yz=a;g.Ku=b;g.bv=h=>h===g;g.name=c;g.isPrimitive=!0;g.isInstance=()=>!1;void 0!==e&&(g.iD=taa(g,e,f));return g}
function r(a,b,c,e,f){var g=new Xa,h=caa(a);g.gb=e;g.Ku="L"+c+";";g.bv=k=>!!k.gb[h];g.name=c;g.isInterface=b;g.isInstance=f||(k=>!!(k&&k.$classData&&k.$classData.gb[h]));return g}function taa(a,b,c,e){var f=new Xa;b.prototype.$classData=f;var g="["+a.Ku;f.L=b;f.gb={b:1,Ke:1,d:1};f.sD=a;f.xy=a;f.yy=1;f.Ku=g;f.name=g;f.isArrayClass=!0;f.bv=e||(h=>f===h);f.Xz=c?h=>new b(new c(h)):h=>new b(h);f.isInstance=h=>h instanceof b;return f}
function uaa(a){function b(k){if("number"===typeof k){this.a=Array(k);for(var l=0;l<k;l++)this.a[l]=null}else this.a=k}var c=new Xa;b.prototype=new saa;b.prototype.constructor=b;b.prototype.ma=function(k,l,n,p){Ia(this.a,k,l.a,n,p)};b.prototype.ea=function(){return new b(this.a.slice())};var e=a.xy||a,f=a.yy+1;b.prototype.$classData=c;var g="["+a.Ku;c.L=b;c.gb={b:1,Ke:1,d:1};c.sD=a;c.xy=e;c.yy=f;c.Ku=g;c.name=g;c.isArrayClass=!0;var h=k=>{var l=k.yy;return l===f?e.bv(k.xy):l>f&&e===$a};c.bv=h;c.Xz=
k=>new b(k);c.isInstance=k=>{k=k&&k.$classData;return!!k&&(k===c||h(k))};return c}function u(a){a.iD||(a.iD=uaa(a));return a.iD}function ha(a){a.uP||(a.uP=new ab(a));return a.uP}Xa.prototype.isAssignableFrom=function(a){return this===a||this.bv(a)};Xa.prototype.checkCast=function(){};Xa.prototype.getSuperclass=function(){return this.kua?ha(this.kua):null};Xa.prototype.getComponentType=function(){return this.sD?ha(this.sD):null};
Xa.prototype.newArrayOfThisClass=function(a){for(var b=this,c=0;c<a.length;c++)b=u(b);return eaa(b,a,0)};var $a=new Xa;$a.gb={b:1};$a.Ku="Ljava.lang.Object;";$a.bv=a=>!a.isPrimitive;$a.name="java.lang.Object";$a.isInstance=a=>null!==a;$a.iD=taa($a,Na,void 0,a=>{var b=a.yy;return 1===b?!a.xy.isPrimitive:1<b});za.prototype.$classData=$a;
var bb=Za(void 0,"V","void",void 0,void 0),cb=Za(!1,"Z","boolean",Oa,void 0),db=Za(0,"C","char",Pa,Uint16Array),eb=Za(0,"B","byte",Qa,Int8Array),fb=Za(0,"S","short",Ra,Int16Array),gb=Za(0,"I","int",Sa,Int32Array),hb=Za(null,"J","long",Ta,void 0),jb=Za(0,"F","float",Va,Float32Array),kb=Za(0,"D","double",Wa,Float64Array);function lb(a,b,c){a.Sd=b;a.Gc=c}function mb(){this.Gc=this.Sd=null;this.Ud=this.Td=!1}mb.prototype=new q;mb.prototype.constructor=mb;function nb(){}nb.prototype=mb.prototype;
function vaa(a){if(!a.Ud){var b=(b=a.Sd)&&b.$classData&&b.$classData.gb.Bp?!0:!1;a.Td=b;a.Ud=!0}return a.Td}function ob(){}ob.prototype=new q;ob.prototype.constructor=ob;function pb(a){return 32===a?"whitespace":9===a?"tabulation":String.fromCharCode(a)}
function waa(a,b){for(var c=x().F;;){if(b instanceof qb){var e=b;b=e.Zt;e=e.Sp;if(e instanceof qb){c=e;x();b=rb(sb(),new (u(ia).L)([b]));e=tb(y(),b);b=c;c=e;continue}a=b+" ("+waa(a,e)+")";return new z(a,c)}if(b instanceof vb)return new z(b.Yt,c);if(b instanceof wb){a=b.yo;b=b.zo;if(a===b)return a="Expected symbol '"+pb(a)+"'",new z(a,c);a="Expected symbols from '"+pb(a)+"' to '"+pb(b)+"'";return new z(a,c)}if(b instanceof xb){e=b.Lr;if(e===y())a=y();else for(a=e.m(),b=a=new z("'"+a+"'",y()),e=e.x();e!==
y();){var f=e.m();f=new z("'"+f+"'",y());b=b.H=f;e=e.x()}a="Expected one of these strings: "+yb(a,"",", ","");return new z(a,c)}a="Expected: "+b.g();return new z(a,c)}}ob.prototype.$classData=r({A5:0},!1,"aqua.parser.ParserError$",{A5:1,b:1});var Ab;function Bb(){this.ML=this.NL=null;Cb=this;var a=Db().dU,b=new B(e=>{x();return new Eb(e)});a=Fb(C(),a,b);b=Gb().UT;var c=new B(e=>{x();return new Hb(e)});b=Fb(C(),b,c);this.NL=Ib(a,b);this.ML=Jb(Jb(Kb(F(),this.NL),Lb(F())),F().JU)}Bb.prototype=new q;
Bb.prototype.constructor=Bb;
function Mb(a,b,c,e){var f=l=>{if(l instanceof Eb){var n=l.Ka;if(null!==n)return l=n.o,n=n.t,x(),l=Nb(l,c,e),n.e()?n=G():(n=n.n(),n=new H(Nb(n,c,e))),new Eb(new I(l,n))}if(l instanceof Hb&&(x(),n=null===l?G():new H(l.Ga),!n.e()))return n=n.n(),l=n.o,n=n.t,x(),l=Ob(l,c,e),n.e()?n=G():(n=n.n(),n=new H(Ob(n,c,e))),new Hb(new I(l,n));throw new J(l);};Pb();a=f(b.xa);var g=b.Ba;if(g===y())f=y();else{b=g.m();var h=b=new z(f(b),y());for(g=g.x();g!==y();){var k=g.m();k=new z(f(k),y());h=h.H=k;g=g.x()}f=b}return new Qb(a,
f)}function xaa(a,b){var c=new z(b.xa,b.Ba);a=g=>{if(g instanceof Hb){var h=g.Ga;g=h.o.Z();h=h.t;h.e()?h=G():(h=h.n(),h=new H(h.Z()));h=h.e()?"":" as "+h.n();return g+h}if(!(g instanceof Eb))throw new J(g);h=g.Ka;g=h.o.Z();h=h.t;h.e()?h=G():(h=h.n(),h=new H(h.Z()));h=h.e()?"":" as "+h.n();return g+h};if(c===y())a=y();else{var e=b=new z(a(c.Xa),y());for(c=c.H;c!==y();){var f=c.m();f=new z(a(f),y());e=e.H=f;c=c.x()}a=b}return yb(a,"",", ","")}
Bb.prototype.$classData=r({E6:0},!1,"aqua.parser.head.FromExpr$",{E6:1,b:1});var Cb;function Rb(){Cb||(Cb=new Bb);return Cb}function Sb(){this.UT=this.wF=this.Ew=null;Tb=this;var a=F().nt;a=Ub(new Vb(a));var b=new B(c=>{Gb();var e=Wb();return new Xb(c,e)});this.Ew=Fb(C(),a,b);C();a=F().nt;b=F().mt;a=Yb(0,a,b);b=new B(c=>yb(new z(c.xa,c.Ba),"",".",""));a=Fb(C(),a,b);a=Ub(new Vb(a));b=new B(c=>{Gb();var e=Wb();return new Xb(c,e)});this.wF=Fb(C(),a,b);this.UT=yaa(F(),this.Ew)}Sb.prototype=new q;
Sb.prototype.constructor=Sb;Sb.prototype.g=function(){return"Ability"};Sb.prototype.$classData=r({U6:0},!1,"aqua.parser.lexer.Ability$",{U6:1,b:1});var Tb;function Gb(){Tb||(Tb=new Sb);return Tb}function Zb(){}Zb.prototype=new q;Zb.prototype.constructor=Zb;Zb.prototype.g=function(){return"ArrowTypeToken"};
function zaa(){$b();var a=ac();a=bc(F(),a);var b=Aaa();b=Ub(new Vb(b));a=cc(C(),a,b);b=Kb(F(),ac());var c=new B(f=>new z(f.xa,f.Ba));b=Fb(C(),b,c);c=F().sU;var e=x().F;c=dc(C(),c,e);b=Ib(b,c);a=ec(C(),a,b);b=new B(f=>{if(null!==f){var g=f.o;if(null!==g){var h=g.o;g=g.t;f=f.t;var k=t=>{var v=G();return new I(v,t)};if(h===y())k=y();else{var l=h.m(),n=l=new z(k(l),y());for(h=h.x();h!==y();){var p=h.m();p=new z(k(p),y());n=n.H=p;h=h.x()}k=l}h=Wb();return new fc(g,k,f,h)}}throw new J(f);});return Fb(C(),
a,b)}
function Baa(a,b){a=gc(Lb(F()));var c=hc(),e=F().kt;a=Jb(c.Am(a,Ub(new Vb(e))),F().yk);c=F();e=Db().ej;var f=new B(h=>ic().cf(h));e=Fb(C(),e,f);f=jc();var g=kc(b,F().kt,F().lt);b=lc(f,Ib(b,g));b=ec(C(),e,b);e=F().yk;b=bc(c,kc(b,e,e));b=Jb(ec(C(),a,b),F().yk.gr(F().lt).SE(gc(Lb(F()))));a=gc(lc(Aaa(),Kb(F(),ac())));b=ec(C(),b,a);a=new B(h=>{if(null!==h){var k=h.o;if(null!==k){var l=k.o;k=k.t;h=h.t.pa();for(var n=null,p=null;h!==y();){var t=h.m();for(t=new mc(new z(t.xa,t.Ba));t.v();){var v=new z(t.w(),y());
null===p?n=v:p.H=v;p=v}h=h.x()}h=null===n?y():n;n=Wb();return new fc(l,k,h,n)}}throw new J(h);});return Fb(C(),b,a)}Zb.prototype.$classData=r({X6:0},!1,"aqua.parser.lexer.ArrowTypeToken$",{X6:1,b:1});var nc;function $b(){nc||(nc=new Zb);return nc}function oc(){this.PL=null;pc=this;var a=qc(C(),rc().vG.pb(new B(c=>{var e=sc(C(),c.qB);return dc(C(),e,c)})).pa());a=Ub(new Vb(a));var b=new B(c=>{tc();var e=Wb();return new uc(c,e)});this.PL=Fb(C(),a,b)}oc.prototype=new q;oc.prototype.constructor=oc;
oc.prototype.g=function(){return"BasicTypeToken"};oc.prototype.$classData=r({Z6:0},!1,"aqua.parser.lexer.BasicTypeToken$",{Z6:1,b:1});var pc;function tc(){pc||(pc=new oc);return pc}
function vc(){this.QL=null;xc=this;var a=gc(Jb(Gb().wF,F().mt)),b=Db().ej,c=F(),e=yc().Gi,f=F().yk;c=bc(c,kc(e,f,f));e=gc(Lb(F()));c=c.BP(Jb(hc().Am(e,F().kt),F().yk),F().yk.gr(F().lt));b=ec(C(),b,c);b=zc(C(),b,"Missing braces '()' after the function call");a=cc(C(),a,b);b=new B(g=>{if(null!==g){var h=g.t,k=g.o;if(null!==h){g=h.o;h=h.t;Ac();var l=Wb();return new Bc(k,g,h,l)}}throw new J(g);});this.QL=Fb(C(),a,b)}vc.prototype=new q;vc.prototype.constructor=vc;vc.prototype.g=function(){return"CallArrowToken"};
vc.prototype.$classData=r({a7:0},!1,"aqua.parser.lexer.CallArrowToken$",{a7:1,b:1});var xc;function Ac(){xc||(xc=new vc);return xc}function Dc(){this.ZT=null;Ec=this;var a=F().oU,b=Fc();a=dc(C(),a,b);b=F().nU;var c=Gc();b=dc(C(),b,c);a=Ib(a,b);b=F().dM;c=Hc();b=dc(C(),b,c);a=Ib(a,b);a=Ub(new Vb(a));b=yc().Gi;c=F().AF;b=Ic(C(),b,c).SE(F().eM);a=ec(C(),a,b);b=new B(e=>{if(null!==e){var f=e.o;e=e.t;Jc();var g=Wb();return new Kc(f,e,g)}throw new J(e);});this.ZT=Fb(C(),a,b)}Dc.prototype=new q;
Dc.prototype.constructor=Dc;Dc.prototype.g=function(){return"CollectionToken"};Dc.prototype.$classData=r({c7:0},!1,"aqua.parser.lexer.CollectionToken$",{c7:1,b:1});var Ec;function Jc(){Ec||(Ec=new Dc);return Ec}function Lc(){this.SL=null;Mc=this;var a=F().nt;a=Ub(new Vb(a));var b=new B(c=>{Nc();var e=Wb();return new Oc(c,e)});this.SL=Fb(C(),a,b)}Lc.prototype=new q;Lc.prototype.constructor=Lc;Lc.prototype.g=function(){return"CustomTypeToken"};
function Caa(){Nc();var a=F().nt,b=F().mt;a=Yb(C(),a,b);a=Pc(C(),a);a=Ub(new Vb(a));b=new B(c=>{Nc();var e=Wb();return new Oc(c,e)});return Fb(C(),a,b)}Lc.prototype.$classData=r({g7:0},!1,"aqua.parser.lexer.CustomTypeToken$",{g7:1,b:1});var Mc;function Nc(){Mc||(Mc=new Lc);return Mc}
function Qc(){this.VL=this.UL=null;Rc=this;var a=F().tU;a=Ub(new Vb(a));var b=Sc(this);a=ec(C(),a,b);b=new B(e=>{var f=e.o;e=e.t;var g=Wb();return new Tc(f,e,g)});this.UL=Fb(C(),a,b);a=F().vU;a=Ub(new Vb(a));b=new B(e=>{var f=Wb();return new Uc(e,!1,f)});a=Fb(C(),a,b);b=F().uU;b=Ub(new Vb(b));var c=new B(e=>{var f=Wb();return new Uc(e,!0,f)});b=Fb(C(),b,c);this.VL=Ib(a,b)}Qc.prototype=new q;Qc.prototype.constructor=Qc;
function Sc(a){C();C();var b=new Vc(new K(()=>a.VL));C();var c=new Vc(new K(()=>a.UL));C();var e=new Vc(new K(()=>Wc().$L)),f=tc().PL,g=Caa(),h=x().F;return qc(0,new z(b,new z(c,new z(e,new z(f,new z(g,h))))))}function ac(){var a=Yc();C();C();var b=new Vc(new K(()=>a.VL));C();var c=new Vc(new K(()=>a.UL));C();var e=new Vc(new K(()=>Zc().aM));C();var f=new Vc(new K(()=>Wc().$L)),g=tc().PL,h=Caa(),k=x().F;return qc(0,new z(b,new z(c,new z(e,new z(f,new z(g,new z(h,k)))))))}
Qc.prototype.$classData=r({h7:0},!1,"aqua.parser.lexer.DataTypeToken$",{h7:1,b:1});var Rc;function Yc(){Rc||(Rc=new Qc);return Rc}function $c(){this.$T=null;ad=this;var a=F().HU;a=dc(C(),a,!0);a=Ub(new Vb(a));var b=F().NU;b=dc(C(),b,!1);b=Ub(new Vb(b));a=Ib(a,b);b=new B(c=>{bd();var e=Wb();return new cd(c,e)});this.$T=Fb(C(),a,b)}$c.prototype=new q;$c.prototype.constructor=$c;$c.prototype.g=function(){return"EqOp"};$c.prototype.$classData=r({j7:0},!1,"aqua.parser.lexer.EqOp$",{j7:1,b:1});var ad;
function bd(){ad||(ad=new $c);return ad}function dd(a){C();var b=g=>{var h=sc(C(),g.Hm);h=Ub(new Vb(h));var k=new B(l=>{var n=Wb();l=new M(l,n);return l.z.ca(l.y,g)});return Fb(C(),h,k)};if(a===y())b=y();else{var c=a.m(),e=c=new z(b(c),y());for(a=a.x();a!==y();){var f=a.m();f=new z(b(f),y());e=e.H=f;a=a.x()}b=c}return qc(0,b)}
function Daa(a,b){b=dd(b);var c=F().yk;b=kc(b,c,c);b=ec(C(),b,a);b=ed(C(),b);fd();c=new gd;b=hd(C(),b,c);a=ec(C(),a,b);b=new B(e=>{if(null!==e){var f=e.o;for(e=e.t;!e.e();){var g=e.m();g=new I(f,g);var h=g.t;f=g.o;if(null!==h){g=h.o;h=h.t;id();var k=Wb();f=new jd(f,h,g,k)}else throw new J(g);e=e.x()}return f}throw new J(e);});return Fb(C(),a,b)}
function Eaa(a,b){return Faa(C(),new B(c=>{var e=dd(b),f=F().yk;e=kc(e,f,f);c=ec(C(),e,c);c=gc(ed(C(),c));c=ec(C(),a,c);e=new B(g=>{if(null!==g){var h=g.o,k=g.t;if(k instanceof H){var l=k.R;if(null!==l)return g=l.o,l=l.t,id(),k=Wb(),new jd(h,l,g,k)}if(G()===k)return h}throw new J(g);});return Fb(C(),c,e)}))}
function Gaa(a,b){b=dd(b);var c=F().yk;b=kc(b,c,c);b=ec(C(),b,a);b=gc(ed(C(),b));a=ec(C(),a,b);b=new B(e=>{if(null!==e){var f=e.o,g=e.t;if(g instanceof H){var h=g.R;if(null!==h)return e=h.o,h=h.t,id(),g=Wb(),new jd(f,h,e,g)}if(G()===g)return f}throw new J(e);});return Fb(C(),a,b)}
function kd(){this.WL=null;ld=this;C();var a=yc().oM;a=ed(C(),a);var b=yc().XU;b=ed(C(),b);C();var c=new Vc(new K(()=>Jc().ZT));C();var e=new Vc(new K(()=>md().iU));e=ed(C(),e);C();var f=new Vc(new K(()=>Ac().QL));f=ed(C(),f);C();var g=new Vc(new K(()=>{var l=id().WL;l=kc(l,F().kt,F().lt);return ed(C(),l)})),h=x().F,k=yc().rM;a=qc(0,new z(a,new z(b,new z(c,new z(e,new z(f,new z(g,new z(k,h))))))));b=nd();c=x().F;a=Eaa(a,new z(b,c));b=od();c=pd();e=qd();f=x().F;a=Daa(a,new z(b,new z(c,new z(e,f))));
b=rd();c=sd();e=x().F;a=Daa(a,new z(b,new z(c,e)));b=td();c=ud();e=vd();f=xd();g=x().F;this.WL=Gaa(a,new z(b,new z(c,new z(e,new z(f,g)))))}kd.prototype=new q;kd.prototype.constructor=kd;kd.prototype.g=function(){return"InfixToken"};kd.prototype.$classData=r({l7:0},!1,"aqua.parser.lexer.InfixToken$",{l7:1,b:1});var ld;function id(){ld||(ld=new kd);return ld}
function yd(){this.dU=this.cU=this.ZL=this.ej=null;zd=this;var a=F().VA;a=Ub(new Vb(a));var b=new B(e=>{Db();var f=Wb();return new Ad(e,f)});this.ej=Fb(C(),a,b);a=F().fM;a=Ub(new Vb(a));b=new B(e=>{Db();var f=Wb();return new Ad(e,f)});this.ZL=Fb(C(),a,b);a=F().nt;b=F().mt;a=ec(C(),a,b);a=ed(C(),a);fd();b=new gd;a=gc(hd(C(),a,b));C();b=x().F;var c=F().fM;b=new z(c,b);c=F().VA;b=qc(0,new z(c,b));a=cc(C(),a,b);a=Pc(C(),a);a=Ub(new Vb(a));b=new B(e=>{Db();var f=Wb();return new Ad(e,f)});this.cU=Fb(C(),
a,b);this.dU=yaa(F(),this.ej)}yd.prototype=new q;yd.prototype.constructor=yd;yd.prototype.g=function(){return"Name"};yd.prototype.$classData=r({F7:0},!1,"aqua.parser.lexer.Name$",{F7:1,b:1});var zd;function Db(){zd||(zd=new yd);return zd}function Bd(){this.$L=null;Cd=this;var a=F().yF;a=Ub(new Vb(a));var b=Sc(Yc());a=ec(C(),a,b);b=new B(c=>{Wc();var e=c.o;c=c.t;var f=Wb();return new Dd(e,c,f)});this.$L=Fb(C(),a,b)}Bd.prototype=new q;Bd.prototype.constructor=Bd;Bd.prototype.g=function(){return"OptionTypeToken"};
Bd.prototype.$classData=r({H7:0},!1,"aqua.parser.lexer.OptionTypeToken$",{H7:1,b:1});var Cd;function Wc(){Cd||(Cd=new Bd);return Cd}
function Ed(){this.gU=this.hU=null;Fd=this;var a=lc(F().mt,F().VA);a=Ub(new Vb(a));var b=new B(f=>{var g=Wb();return new Gd(f,g)});a=Fb(C(),a,b);b=F().mt;var c=F().DU;c=Ub(new Vb(c));var e=F().kM;b=lc(b,ec(C(),c,e));c=new B(f=>{if(null!==f){var g=f.o;f=f.t;f=Haa(Hd().Np,f.xa,f.Ba);var h=Wb();return new Id(g,f,h)}throw new J(f);});this.hU=Fb(C(),b,c);C();b=new Vc(new K(()=>{var f=kc(yc().Gi,F().dM,F().eM);f=Ub(new Vb(f));var g=lc(F().gM,yc().qM);g=Ub(new Vb(g));f=Ib(f,g);g=new B(h=>{var k=Wb();k=new M(h,
k);k=k.z.K(k.y,new B(n=>{n.tc(void 0)}));h=new H(h.t);var l=Wb();return new Jd(k,h,l)});f=Fb(C(),f,g);return ed(C(),f)}));c=F().gM;c=Ub(new Vb(c));e=new B(f=>{var g=G(),h=Wb();return new Jd(f,g,h)});c=Fb(C(),c,e);b=Ib(b,c);c=new B(f=>{var g=f.ht;if(g instanceof H&&(g=g.R,g instanceof Kd)){g=g.Lw;var h=Ld().SM;if(null===g?null===h:g.c(h))return f=C().mO,zc(C(),f,"Collection indexes must be non-negative")}C();return new Md(f)});b=Nd(C(),b,c);C();c=this.hU;c=ed(C(),c);a=ed(C(),a);e=x().F;a=qc(0,new z(c,
new z(a,new z(b,e))));b=new Od;this.gU=Pd(C(),a,b)}Ed.prototype=new q;Ed.prototype.constructor=Ed;Ed.prototype.$classData=r({I7:0},!1,"aqua.parser.lexer.PropertyOp$",{I7:1,b:1});var Fd;function Qd(){this.aM=null;Rd=this;var a=F().bM;a=Jb(Ub(new Vb(a)),Sd(C(),F().bM).WS("Nested streams '**type' is prohibited"));var b=Sc(Yc());a=ec(C(),a,b);b=new B(c=>{Zc();var e=c.o;c=c.t;var f=Wb();return new Td(e,c,f)});this.aM=Fb(C(),a,b)}Qd.prototype=new q;Qd.prototype.constructor=Qd;Qd.prototype.g=function(){return"StreamTypeToken"};
Qd.prototype.$classData=r({K7:0},!1,"aqua.parser.lexer.StreamTypeToken$",{K7:1,b:1});var Rd;function Zc(){Rd||(Rd=new Qd);return Rd}function Ud(){this.iU=null;Vd=this;var a=F().nt;a=Ub(new Vb(a));var b=F().kM;a=ec(C(),a,b);a=zc(C(),a,"Missing braces '()' after the struct type");b=new B(c=>{if(null!==c){var e=c.o;c=c.t;md();Nc();var f=Wb();e=new Oc(e,f);c=Haa(Hd().Np,c.xa,c.Ba);f=Wb();return new Wd(e,c,f)}throw new J(c);});this.iU=Fb(C(),a,b)}Ud.prototype=new q;Ud.prototype.constructor=Ud;
Ud.prototype.g=function(){return"StructValueToken"};Ud.prototype.$classData=r({M7:0},!1,"aqua.parser.lexer.StructValueToken$",{M7:1,b:1});var Vd;function md(){Vd||(Vd=new Ud);return Vd}
function Xd(){this.kM=this.yk=this.kU=this.yF=this.xF=this.sU=this.lt=this.kt=this.vU=this.uU=this.eM=this.nU=this.oU=this.dM=this.tU=this.gM=this.bM=this.cM=this.mt=this.AF=this.rU=this.ol=this.zF=this.lU=this.pU=this.nt=this.VA=this.fM=this.yU=this.jU=this.DU=this.LU=this.BU=this.lM=this.AU=this.mM=this.PU=this.GU=this.NU=this.HU=this.KU=this.IU=this.mU=this.SU=this.OU=this.iM=this.QU=this.xU=this.BF=this.JU=this.nM=this.RU=this.wU=this.FU=this.zU=this.MU=this.jM=this.EU=this.CU=this.qU=this.hM=
null;Yd=this;Zd();var a=$d(sb(),new Pa(new Uint16Array([32,9])));this.hM=ae(0,a);a=be(new ce(97),Ma(122));a=ae(de(),a);var b=be(new ce(65),Ma(90));b=ae(de(),b);var c=be(new ce(48),Ma(57)),e=ae(de(),c);c=a.kh(b).kh(e);e=b.kh(e);Zd();var f=$d(sb(),new Pa(new Uint16Array([95])));f=ae(0,f);c=c.kh(f);e=e.kh(f);Zd();f=$d(sb(),new Pa(new Uint16Array([10,13])));ae(0,f);b=ee(C(),b);a=ee(C(),a);c=fe(C(),c);this.qU=Iaa(C(),this.hM);this.CU=sc(C(),"const");this.EU=sc(C(),"data");this.jM=sc(C(),"import");this.MU=
sc(C(),"module");this.zU=sc(C(),"aqua");this.FU=sc(C(),"declares");sc(C(),"declare");this.wU=sc(C(),"export");this.RU=ge(C(),42);this.nM=sc(C(),"use");this.JU=sc(C(),"from");this.BF=sc(C(),"as");this.xU=sc(C(),"alias");this.QU=sc(C(),"service");this.iM=sc(C(),"func");this.OU=sc(C(),"on");this.SU=sc(C(),"via");this.mU=sc(C(),"%init_peer_id%");this.IU=sc(C(),"for");this.KU=sc(C(),"if");this.HU=sc(C(),"\x3d\x3d");this.NU=sc(C(),"!\x3d");this.GU=sc(C(),"else");this.PU=sc(C(),"otherwise");this.mM=sc(C(),
"try");this.AU=sc(C(),"catch");this.lM=sc(C(),"par");this.BU=sc(C(),"co");this.LU=sc(C(),"join");this.DU=sc(C(),"copy");this.jU=ge(C(),58);this.yU=he(C(),c);e=gc(fe(C(),e));e=ec(C(),b,e);this.fM=Pc(C(),e);e=gc(c);a=ec(C(),a,e);this.VA=Pc(C(),a);a=gc(ed(C(),c));a=ec(C(),b,a);b=new B(h=>{if(null!==h){var k=va(h.o);h=h.t;ie();k=String.fromCharCode(k);h=h.e()?"":h.n();ie();return""+k+h}throw new J(h);});this.nt=Fb(C(),a,b);a=sc(C(),"\n\r");b=ge(C(),10);a=Ib(a,b);b=sc(C(),"\r\n");this.pU=Ib(a,b);a=gc(Lb(this));
this.lU=Jb(hc().Am(a,sc(C(),"--")),gc(Lb(this)));a=gc(Lb(this)).Gg();b=this.lU;c=C();f=je().RH;e=ke().Ra();for(f=f.l();f.v();){var g=f.w();10!==va(g)!==!1&&e.Ma(g)}c=ee(c,e.Va());fd();e=new gd;a=a.gr(gc(lc(b,hd(C(),c,e).wL())).Gg());this.zF=hc().Am(a,this.pU);C();a=this.zF;this.ol=Pd(0,ed(C(),a),fd().HH);C();a=this.zF;this.rU=hd(0,ed(C(),a),fd().HH);a=gc(Lb(this));lc(hc().Am(a,this.jU),this.ol);this.AF=Jb(ge(C(),44),gc(Lb(this)));this.mt=ge(C(),46);this.cM=ge(C(),34);this.bM=ge(C(),42);this.gM=ge(C(),
33);this.tU=sc(C(),"[]");this.dM=Jb(ge(C(),91),gc(Lb(this)));this.oU=Jb(sc(C(),"*["),gc(Lb(this)));this.nU=Jb(sc(C(),"?["),gc(Lb(this)));a=gc(Lb(this));this.eM=hc().Am(a,ge(C(),93));this.uU=ge(C(),8868);this.vU=ge(C(),8869);ge(C(),8709);this.kt=Jb(ge(C(),40),gc(Lb(this)));a=gc(Lb(this));this.lt=hc().Am(a,ge(C(),41));this.sU=sc(C(),"()");this.xF=sc(C(),"\x3d");this.yF=ge(C(),63);ge(C(),43);ge(C(),45);ge(C(),47);ge(C(),37);ge(C(),62);ge(C(),60);sc(C(),"**");sc(C(),"\x3e\x3d");sc(C(),"\x3c\x3d");this.kU=
sc(C(),"\x3c-");this.yk=Jaa(this.ol,this.qU);C();this.kM=new Vc(new K(()=>{var h=this.VA,k=gc(Lb(this));h=Jb(h,lc(hc().Am(k,this.xF),gc(Lb(this))));k=yc().Gi;h=cc(C(),h,k);k=this.yk;h=Kb(this,kc(h,k,k));k=gc(Lb(this));return kc(h,Jb(hc().Am(k,this.kt),this.yk),this.yk.gr(this.lt))}))}Xd.prototype=new q;Xd.prototype.constructor=Xd;function Lb(a){return fe(C(),a.hM)}function jc(){var a=F(),b=ge(C(),58);a=gc(Lb(a));return kc(b,a,a)}
function Aaa(){var a=F(),b=sc(C(),"-\x3e");a=gc(Lb(a));return kc(b,a,a)}function Kaa(){var a=F(),b=sc(C(),"\x3c-");a=gc(Lb(a));return kc(b,a,a)}function Laa(){var a=F(),b=sc(C(),"\x3c\x3c-");a=gc(Lb(a));return kc(b,a,a)}function Maa(){var a=F(),b=sc(C(),"\x3d");a=gc(Lb(a));return kc(b,a,a)}function Kb(a,b){C();var c=a.AF;a=a.ol;fd();var e=new gd;c=Jb(c,hd(C(),a,e));return Yb(0,b,c)}function bc(a,b){C();var c=a.AF;a=a.ol;fd();var e=new gd;c=Jb(c,hd(C(),a,e));return Ic(0,b,c)}
function yaa(a,b){var c=a.BF;a=Lb(a);c=kc(c,a,a);c=gc(lc(ed(C(),c),b));return ec(C(),b,c)}Xd.prototype.$classData=r({N7:0},!1,"aqua.parser.lexer.Token$",{N7:1,b:1});var Yd;function F(){Yd||(Yd=new Xd);return Yd}function le(){this.CF=null;me=this;C();var a=zaa();a=ed(C(),a);var b=ac(),c=x().F;this.CF=qc(0,new z(a,new z(b,c)))}le.prototype=new q;le.prototype.constructor=le;le.prototype.$classData=r({R7:0},!1,"aqua.parser.lexer.TypeToken$",{R7:1,b:1});var me;function ne(){me||(me=new le);return me}
function oe(){this.Gi=this.oM=this.Rw=this.UU=this.WU=this.qM=this.VU=this.pM=this.XU=this.TU=this.rM=null;pe=this;var a=Db().cU,b=gc;Fd||(Fd=new Ed);b=b(Fd.gU);a=ec(C(),a,b);b=new B(g=>{if(null!==g){var h=g.o;g=g.t;g.e()?g=x().F:(g=g.n(),g=new z(g.xa,g.Ba));return new qe(h,g)}throw new J(g);});this.rM=Fb(C(),a,b);C();a=x().F;var c=new z("true",new z("false",a));a=g=>{var h=sc(C(),g);h=Ub(new Vb(h));var k=new B(l=>{var n=Wb();l=new M(l,n);l=l.z.ca(l.y,g);n=Ld().QM;var p=Wb();return new Kd(l,n,p)});
return Fb(C(),h,k)};if(c===y())a=y();else{var e=b=new z(a(c.Xa),y());for(c=c.H;c!==y();){var f=c.m();f=new z(a(f),y());e=e.H=f;c=c.x()}a=b}this.TU=Jb(qc(0,a),Sd(C(),F().yU));a=F().mU;a=Pc(C(),a);a=Ub(new Vb(a));b=new B(g=>{var h=Ld().pB,k=Wb();return new Kd(g,h,k)});this.XU=Fb(C(),a,b);this.pM=ge(C(),45);this.VU=ge(C(),46);a=gc(this.pM);b=re().dC;a=cc(C(),a,b);a=Ub(new Vb(a));b=new B(g=>{var h=Wb();h=new se(g,h);var k=h.di.Bf(h.ci);if(null!==k){var l=k.o;h=k.t;if(l instanceof H)return k=Wb(),g=new M(g,
k),g=g.z.ca(g.y,"-"+h),h=Ld().SM,k=Wb(),new Kd(g,h,k);if(G()===l)return k=Wb(),g=new M(g,k),g=g.z.ca(g.y,h),h=Ld().RM,k=Wb(),new Kd(g,h,k)}throw new J(k);});this.qM=Fb(C(),a,b);a=gc(this.pM);b=Jb(re().dC,this.VU);a=cc(C(),a,b);b=re().dC;a=ec(C(),a,b);a=Pc(C(),a);a=Ub(new Vb(a));b=new B(g=>{var h=Ld().qW,k=Wb();return new Kd(g,h,k)});this.WU=Fb(C(),a,b);a=C();e=je().RH;b=ke().Ra();for(e=e.l();e.v();)c=e.w(),34!==va(c)!==!1&&b.Ma(c);a=ee(a,b.Va());fd();b=new gd;this.UU=hd(C(),a,b).wL();a=Jb(lc(F().cM,
this.UU),F().cM);a=Pc(C(),a);a=Ub(new Vb(a));b=new B(g=>{var h=Ld().pB,k=Wb();return new Kd(g,h,k)});this.Rw=Fb(C(),a,b);C();a=this.TU;a=ed(C(),a);b=this.WU;b=ed(C(),b);e=this.qM;e=ed(C(),e);c=x().F;this.oM=qc(0,new z(a,new z(b,new z(e,new z(this.Rw,c)))));C();this.Gi=new Vc(new K(()=>id().WL))}oe.prototype=new q;oe.prototype.constructor=oe;oe.prototype.$classData=r({S7:0},!1,"aqua.parser.lexer.ValueToken$",{S7:1,b:1});var pe;function yc(){pe||(pe=new oe);return pe}function te(a){this.X7=a}
te.prototype=new q;te.prototype.constructor=te;te.prototype.$classData=r({W7:0},!1,"aqua.parser.lift.LiftParser$LiftErrorOps",{W7:1,b:1});function ue(a){this.$7=a}ue.prototype=new q;ue.prototype.constructor=ue;function Naa(a){return Oaa(we(),a.$7)}ue.prototype.$classData=r({Z7:0},!1,"aqua.parser.lift.Span$P0ToSpan",{Z7:1,b:1});function Vb(a){this.b8=a}Vb.prototype=new q;Vb.prototype.constructor=Vb;function Ub(a){return Paa(we(),a.b8)}
Vb.prototype.$classData=r({a8:0},!1,"aqua.parser.lift.Span$PToSpan",{a8:1,b:1});function xe(){}xe.prototype=new q;xe.prototype.constructor=xe;function ye(a,b){if(b instanceof ze)return b;a=Ae((Be(),new Ce(b)),new Ee);return new ze(a)}xe.prototype.$classData=r({r8:0},!1,"aqua.raw.RawPart$",{r8:1,b:1});var Fe;function Ge(){Fe||(Fe=new xe);return Fe}
var Saa=function Qaa(a,b,c){var f=b.Cd,g=c.Cd;if(f&&f.$classData&&f.$classData.gb.MV&&He()===g||Ne()===f&&Ne()===g)return a=Ie(new Je(new I(b.yf,c.yf)),new Ke((h,k)=>Le(Be(),h,k)),O().na,O().na),new Me(c.Cd,a);if(Oe()===f&&Ne()===g)return a=Pe(),sb(),g=Ie(new Je(new I(b.yf,c.yf)),new Ke((h,k)=>Le(Be(),h,k)),O().na,O().na),c=c.Cd,c=rb(0,new (u(Qe).L)([new Me(c,g)])),Re(a,c);if(Ne()===f&&He()===g)return(new Se(b,c)).Xd();a:{if(He()!==g&&Ne()!==g)break a;a=Pe();sb();g=Te(c.yf,new B(h=>Ue(h,b)));c=c.Cd;
c=rb(0,new (u(Qe).L)([new Me(c,g)]));return Re(a,c)}if(g instanceof Se)return c=g.Zw,g=Qaa(a,b,g.$w),Qaa(a,g,c);a=Raa(a);return Ve(new We(b,a),c)};function Xe(){}Xe.prototype=new q;Xe.prototype.constructor=Xe;
function Taa(a,b,c,e,f,g){if(a instanceof Ye)return f=Uaa,Ze||(Ze=new $e),f(Ze,a,b,c,g);if(a instanceof af)return f=Vaa,bf||(bf=new df),f(bf,a,b,e,g);if(a instanceof ef)return c=Waa,ff||(ff=new gf),c(ff,a,b,e,f,g);if(a instanceof hf)return c=Xaa,jf||(jf=new kf),c(jf,a,b,f);if(a instanceof lf)return c=Yaa,mf||(mf=new of),c(mf,a,b,g,e,f);if(a instanceof pf)return Zaa(new qf(a),b,e,f);if(a instanceof rf)return g=$aa,sf||(sf=new tf),g(sf,a,b,f,c);if(a instanceof uf){var h=aba;vf||(vf=new wf);return h(vf,
a,b,e,c,f,g)}if(a instanceof xf)return c=bba,yf||(yf=new zf),c(yf,a,b,f);if(a instanceof Af)return c=cba,Bf||(Bf=new Cf),c(Bf,a,b,f);if(a instanceof Df)return f=dba,Ef||(Ef=new Ff),f(Ef,a,b,e);if(a instanceof Gf)return f=eba,Hf||(Hf=new If),f(Hf,a,b,e);if(a instanceof Jf)return g=fba,Kf||(Kf=new Nf),g(Kf,a,b,f,e,c);if(a instanceof Of)return e=gba,Pf||(Pf=new Qf),e(Pf,a,b,g,f,c);if(a instanceof Rf)return h=hba,Sf||(Sf=new Tf),h(Sf,a,b,g,e,f,c);if(a instanceof Uf)return e=iba,Vf||(Vf=new Wf),e(Vf,a,
b,g,f,c);if(a instanceof Xf)return f=jba,Yf||(Yf=new Zf),f(Yf,a,b,c);if(a instanceof $f)return f=kba,ag||(ag=new bg),f(ag,a,b,e,c);if(a instanceof cg)return f=lba,dg||(dg=new hg),f(dg,a,b,c);if(a instanceof ig)return a=mba,jg||(jg=new kg),a(jg,b);if(a instanceof lg)return a=nba,mg||(mg=new ng),a(mg,b);if(a instanceof og)return f=oba,pg||(pg=new qg),f(pg,a,b,g);if(a instanceof rg)return c=pba,sg||(sg=new tg),c(sg,a,b,g,f);if(a instanceof ug)return f=qba,vg||(vg=new wg),f(vg,a,b,c,g);if(a instanceof
xg)return a=rba,zg||(zg=new Ag),a(zg,b);throw new J(a);}Xe.prototype.$classData=r({o9:0},!1,"aqua.semantics.ExprSem$",{o9:1,b:1});var sba,tba=function Bg(a,b,c,e,f,g){return e.oJ(new I(f,g),new K(()=>{if(0===g)return f;if(0===f)return g;Zd();sb();var k=Bg(a,b,c,e,-1+f|0,g),l=Bg(a,b,c,e,f,-1+g|0),n=Bg(a,b,c,e,-1+f|0,-1+g|0);ie();var p=-1+f|0;ie();var t=-1+g|0;k=new Sa(new Int32Array([1+k|0,1+l|0,n+(b.charCodeAt(p)!==c.charCodeAt(t)?1:0)|0]));return ae(0,null!==k?new Cg(k):null).SQ(Dg())|0}))|0};
function Eg(){this.r9=5}Eg.prototype=new q;Eg.prototype.constructor=Eg;
function uba(a,b,c,e){var f=n=>{var p=Fg().Af(rb(sb(),new (u(Gg).L)([])));tba(a,b,n,p,b.length,n.length);p=p.f(new I(b.length,n.length))|0;return new I(n,p)};Pb();var g=f(c.xa),h=c.Ba;if(h===y())f=y();else{c=h.m();var k=c=new z(f(c),y());for(h=h.x();h!==y();){var l=h.m();l=new z(f(l),y());k=k.H=l;h=h.x()}f=c}g=vba(new Qb(g,f),new B(n=>n.t|0));f=wba(new z(g.xa,g.Ba),e);if(f===y())return y();e=f.m();g=e=new z(e.o,y());for(f=f.x();f!==y();)c=f.m(),c=new z(c.o,y()),g=g.H=c,f=f.x();return e}
function Hg(a,b,c,e){e=Pb().qn(e);if(e instanceof H){e=uba(a,c,e.R,a.r9);if(e===y())a=y();else for(a=e.m(),c=a=new z("'"+a+"'",y()),e=e.x();e!==y();){var f=e.m();f=new z("'"+f+"'",y());c=c.H=f;e=e.x()}return b+". Did you mean any of this? "+yb(a,"",", ","")}if(G()===e)return""+b;throw new J(e);}Eg.prototype.$classData=r({q9:0},!1,"aqua.semantics.Levenshtein$",{q9:1,b:1});var Ig;function Jg(){Ig||(Ig=new Eg);return Ig}function Kg(){}Kg.prototype=new q;Kg.prototype.constructor=Kg;
function Lg(a,b,c){a=c.Oa();return new Mg(a,new Ke((e,f)=>b.f(f)),c)}Kg.prototype.$classData=r({t9:0},!1,"aqua.semantics.Prog$",{t9:1,b:1});var Ng;function Og(){Ng||(Ng=new Kg);return Ng}function kf(){}kf.prototype=new q;kf.prototype.constructor=kf;
function Xaa(a,b,c,e){a=Sg(e,b.qA);a=new Tg(a,c);a=a.W.D(a.V,new B(f=>{if(f instanceof H){f=f.R;var g=xba(e,b.nw,f);g=new M(g,c);var h=b.nw.Z();return g.z.ca(g.y,new Ug(h,f))}if(G()===f)return c.J(new Vg("Alias type unresolved"));throw new J(f);}));return new Wg(a,c)}kf.prototype.$classData=r({E9:0},!1,"aqua.semantics.expr.AliasSem$",{E9:1,b:1});var jf;function tf(){}tf.prototype=new q;tf.prototype.constructor=tf;
function $aa(a,b,c,e,f){a=yba(e,b.rA);a=new Tg(a,c);a=a.W.D(a.V,new B(g=>{if(g instanceof H){g=g.R;var h=zba(f,b.ow,g);h=new M(h,c);var k=b.ow.Z();return h.z.ca(h.y,new Ug(k,g))}if(G()===g)return c.J(new Vg("Arrow type unresolved"));throw new J(g);}));return new Wg(a,c)}tf.prototype.$classData=r({F9:0},!1,"aqua.semantics.expr.ArrowTypeSem$",{F9:1,b:1});var sf;function of(){}of.prototype=new q;of.prototype.constructor=of;
function Yaa(a,b,c,e,f,g){a=Aba(f,b.Fm);a=new Tg(a,c);a=a.W.D(a.V,new B(h=>{var k=Xg(e,b.mr);k=new Tg(k,c);return k.W.D(k.V,new B(l=>{a:{if(l.e())l=G();else{l=l.n();var n=l.Gb();l=new H(new I(l,n))}l=new Yg(h,l,b.Rs);n=l.Hl;var p=l.Il;if(n instanceof H){n=n.R;if(p instanceof H&&(p=p.R,null!==p&&(p=p.t,!0===!!l.pn))){l=Zg(g,b.mr,n,p);l=new M(l,c);l=l.z.K(l.y,new B(t=>{t=!!t;if(!0===t)return new Vg("Constant with name "+b.Fm+" was already defined, skipping");if(!1===t)return new Vg("Constant with name "+
b.Fm+" was defined with different type");throw new J(t);}));break a}l="Name '"+b.Fm.Z()+"' was already defined";l=c.J(new Vg(l))}else if(G()===p)l=c.J(new Vg("There is no such variable "+b.mr));else if(p instanceof H)l=p.R,n=Bba(f,b.Fm,l.t),n=new M(n,c),$g(),p=b.Fm.Z(),l=n.z.ca(n.y,new ah(p,l.o,b.Rs));else throw new J(l);}l=new M(l,c);return l.z.K(l.y,new B(t=>t))}))}));return new Wg(a,c)}of.prototype.$classData=r({G9:0},!1,"aqua.semantics.expr.ConstantSem$",{G9:1,b:1});var mf;function zf(){}
zf.prototype=new q;zf.prototype.constructor=zf;function bba(a,b,c,e){return Lg(Og(),new B(()=>{var f=Cba(e,b.nr);f=new Tg(f,c);return f.W.D(f.V,new B(g=>{if(g instanceof H){g=g.R;var h=Dba(e,b.nr,g);h=new M(h,c);var k=b.nr.Z(),l=b.nr.Z();return h.z.ca(h.y,new Ug(k,new bh(l,g)))}if(G()===g)return c.J(new Vg("Data struct types unresolved"));throw new J(g);}))}),c)}zf.prototype.$classData=r({H9:0},!1,"aqua.semantics.expr.DataStructSem$",{H9:1,b:1});var yf;function Cf(){}Cf.prototype=new q;
Cf.prototype.constructor=Cf;function cba(a,b,c,e){a=Sg(e,b.sA);a=new Tg(a,c);a=a.W.D(a.V,new B(f=>{if(f instanceof H){f=f.R;var g=Eba(e,b.pw,f);g=new M(g,c);var h=b.pw.Z();return g.z.ca(g.y,new Ug(h,f))}if(G()===f)return c.J(new Vg("Field type unresolved"));throw new J(f);}));return new Wg(a,c)}Cf.prototype.$classData=r({I9:0},!1,"aqua.semantics.expr.FieldTypeSem$",{I9:1,b:1});var Bf;function Ag(){}Ag.prototype=new q;Ag.prototype.constructor=Ag;
function rba(a,b){return Lg(Og(),new B(c=>{if(ch(c))return b.J(c);c=ye(Ge(),c);return b.J(c)}),b)}Ag.prototype.$classData=r({J9:0},!1,"aqua.semantics.expr.RootSem$",{J9:1,b:1});var zg;function wg(){}wg.prototype=new q;wg.prototype.constructor=wg;
function qba(a,b,c,e,f){a=e.es(b.Cp);return new Mg(a,new Ke(()=>{var g=Fba(e,b.Cp);g=new dh(g,c);var h=eh(e.Eh);g=g.$e.oe(g.Ze,h);g=new Tg(g,c);return g.W.D(g.V,new B(k=>{if(k instanceof H){var l=k.R,n=A=>{var D=A.o.Z();return new I(D,new I(A.o,A.t))};Pb();k=n(l.xa);var p=l.Ba;if(p===y())n=y();else{l=p.m();var t=l=new z(n(l),y());for(p=p.x();p!==y();){var v=p.m();v=new z(n(v),y());t=t.H=v;p=p.x()}n=l}k=new Qb(k,n);n=fh();var w=Gba(k,n.Nh);k=b.rw;k.e()?k=G():(k=k.n(),k=new H(Xg(f,k)));k.e()?(k=G(),
k=c.J(k)):k=k.n();k=new Tg(k,c);return k.W.D(k.V,new B(A=>{var D=Hba(e,b.Cp,w,A);D=new Tg(D,c);return D.W.D(D.V,new B(E=>{var L=!!E;E=Iba(b.rw,A);if(E.e())E=c.J(void 0);else{var N=E.n();E=gh(f,N.o);E=hh(ih(),E,new K(()=>Jba(e,b.Cp,N.o,N.t)),c);E=new M(E,c);E=E.z.K(E.y,new B(()=>{}))}E=new M(E,c);return E.z.K(E.y,new B(()=>{if(L){var W=b.Cp.Z(),X=new M(w,new jh);X=X.z.K(X.y,new B(la=>la.t));return new kh(W,X,A)}return new Vg("Service not created due to validation errors")}))}))}))}if(G()===k)return c.J(new Vg("Service has no arrows, fails"));
throw new J(k);}))}),c)}wg.prototype.$classData=r({K9:0},!1,"aqua.semantics.expr.ServiceSem$",{K9:1,b:1});var vg;function $e(){}$e.prototype=new q;$e.prototype.constructor=$e;function Uaa(a,b,c,e,f){a=gh(f,b.Ss);a=hh(ih(),a,new K(()=>Xg(f,b.Ss)),c);a=c.D(a,new B(g=>{if(g instanceof H){g=g.R;var h=Jba(e,b.sw,b.Ss,g);h=new M(h,c);var k=b.sw.Z();g=(new lh(g,k)).Xd();return h.z.ca(h.y,new mh(g))}return c.J(new Vg("Cannot resolve ability ID"))}));return new Wg(a,c)}
$e.prototype.$classData=r({L9:0},!1,"aqua.semantics.expr.func.AbilityIdSem$",{L9:1,b:1});var Ze;function Nf(){}Nf.prototype=new q;Nf.prototype.constructor=Nf;
function Kba(a,b,c,e,f){f=f.es(a.Dp);f=new dh(f,b);var g=e.es(a.Dp);f=f.$e.Fb(f.Ze,g);f=new dh(f,b);c=Lba(c,a.Dp);c=new Tg(c,b);c=c.W.D(c.V,new B(h=>{for(var k=a.Dp.pr,l=null,n=null;k!==y();){for(var p=k.m().o.l();p.v();){var t=new z(p.w(),y());null===n?l=t:n.H=t;n=t}k=k.x()}k=null===l?y():l;l=h.fj.pa();k=nh(k,l);ph();l=qh().ii;k=new rh(k,l);k=k.fi.Fc(k.ei,new B(v=>{if(null!==v){var w=v.o;v=v.t;return v instanceof sh?th(e,w,v,!1):uh(e,w,v)}throw new J(v);}),b);k=new M(k,b);return k.z.ca(k.y,h)}));
return f.$e.Fb(f.Ze,c)}
function Mba(a,b,c,e,f,g,h){h=eh(h.Eh);h=new dh(h,e);var k=Nba(g);a=Oba(f,a.Dp);a=new Tg(a,e);a=a.W.D(a.V,new B(l=>{if(l===y())var n=y();else{n=l.m();for(var p=n=new z(n.Uh(),y()),t=l.x();t!==y();){var v=t.m();v=new z(v.Uh(),y());p=p.H=v;t=t.x()}}n=Pba(g,n);n=new M(n,e);return n.z.K(n.y,new B(w=>new I(l,w)))}));k=Ie(new Je(new I(k,a)),new Ke((l,n)=>{var p=new I(l,n);n=p.o;var t=p.t;if(null!==n&&null!==t&&(l=t.o,t=t.t,null!==l&&null!==t)){if(c instanceof mh){p=c.Xh;t=b.ai.pa();t=vh(nh(l,t),new wh);
fh();t=xh(yh(),t).nq(new zh);t=ae(de(),t);var v=b.fj.Sy();if(v===y())var w=y();else{w=v.m();var A=w=new z(w.o,y());for(v=v.x();v!==y();){var D=v.m();D=new z(D.o,y());A=A.H=D;v=v.x()}}n=n.ov(w).ov(t);t=b.ai.pa();l=nh(l,t);t=Be().fb;p=l.Ub(new Yg(p,t,0),new Ke((E,L)=>{var N=new I(E,L);E=N.o;if(null!==E){L=E.Hl;var W=E.Il;E=E.pn|0;var X=N.t;if(null!==X){N=X.o;if(N instanceof Ah){var la=N.go,qa=N.fo;if(qa instanceof Bh){var wa=qa.bi;if(X.t instanceof Bh)return W=Ch(W,N),new Yg(L,W,E);X=new Ah("-"+la+
"-fix-"+E,new Dh(wa));N=new Ah("-"+la+"-flat-"+E,new Eh(wa));wa=Fh();la=(new Gh(new Ah(la,qa),new Hh(X.go,X.fo))).Xd();qa=(new Ih(X,N.go)).Xd();X=x().F;L=wa.ge(new z(L,new z(la,new z(qa,X))));W=Ch(W,N);return new Yg(L,W,1+E|0)}}if(N instanceof Jh||N instanceof Kh||N instanceof Lh)return la="-return-fix-"+E,qa=N.Gb(),la=new Ah(la,qa),qa=Fh(),N=(new Mh(N,la.go)).Xd(),wa=x().F,L=qa.ge(new z(L,new z(N,wa))),W=Ch(W,la),new Yg(L,W,1+E|0);W=Ch(W,N);return new Yg(L,W,E)}throw new J(X);}throw new J(N);}));
if(null!==p)l=p.Il,p=p.Hl;else throw new J(p);A=p;p=(E,L)=>{L=new I(E,L);var N=L.t;E=L.o;if(null!==N)return L=new Nh(N.o,!0),E=rb(sb(),new (u(Qe).L)([E])),Re(L,E);throw new J(L);};if(Oh(n))for(w=0,t=n.B(),v=A;;)if(w!==t)A=1+w|0,w=n.N(w),v=p(v,w),w=A;else{n=v;break}else{t=A;for(n=n.l();n.v();)w=n.w(),t=p(t,w);n=t}l=l.pa();return new Ph(b,l,n)}return c}throw new J(p);}),e,e);h=h.$e.Fb(h.Ze,k);h=new dh(h,e);k=eh(g.Qf);return h.$e.oe(h.Ze,k)}
function fba(a,b,c,e,f,g){a=Kba(b,c,e,f,g);return new Mg(a,new Ke((h,k)=>Mba(b,h,k,c,e,f,g)),c)}Nf.prototype.$classData=r({M9:0},!1,"aqua.semantics.expr.func.ArrowSem$",{M9:1,b:1});var Kf;function df(){}df.prototype=new q;df.prototype.constructor=df;
function Vaa(a,b,c,e,f){a=Xg(f,b.tA);a=new Tg(a,c);a=a.W.D(a.V,new B(g=>{if(g instanceof H){g=g.R;var h=b.tw,k=g.Gb(),l=g.Uh();h=Qba(e,h,k,l);h=new M(h,c);k=b.tw.Z();g=(new Mh(g,k)).Xd();return h.z.ca(h.y,new mh(g))}return c.J(new Vg("Cannot resolve assignment type"))}));return new Wg(a,c)}df.prototype.$classData=r({P9:0},!1,"aqua.semantics.expr.func.AssignmentSem$",{P9:1,b:1});var bf;function wf(){}wf.prototype=new q;wf.prototype.constructor=wf;
function Rba(a,b,c,e,f){f=Sba(f,a.uA);f=new Tg(f,b);return f.W.D(f.V,new B(g=>{if(G()===g)return g=G(),b.J(g);if(g instanceof H){var h=g.R;g=a.uw;var k=h.eo.ai.B();g=Qh(k,g).pi();g.e()?(g=a.uw,k=h.eo.ai.pa(),g=nh(g,k),ph(),k=qh().ii,g=new rh(g,k),g=g.fi.Fc(g.ei,new B(l=>{if(null!==l){var n=l.o,p=l.t;l=Rh(c,n,!1);l=new Tg(l,b);return l.W.D(l.V,new B(t=>{if(t instanceof H&&(t=t.R,t instanceof Bh)){var v=Zg(e,n,t.bi,p);v=new M(v,b);var w=n.Z();return v.z.ca(v.y,new Hh(w,t))}t=uh(c,n,p);t=new M(t,b);
v=n.Z();return t.z.ca(t.y,new Hh(v,p))}))}throw new J(l);}),b)):(g=g.n(),g=Tba(g),g=new M(g,b),k=x().F,g=g.z.ca(g.y,k));g=new M(g,b);return g.z.K(g.y,new B(l=>{l=(new Sh(l,h)).Xd();return new H(new mh(l))}))}throw new J(g);}))}function aba(a,b,c,e,f,g,h){a=Rba(b,c,e,g,h);a=new M(a,c);a=a.z.K(a.y,new B(k=>k.e()?new Vg("CallArrow can't be converted to Model"):k.n()));return new Wg(a,c)}wf.prototype.$classData=r({Q9:0},!1,"aqua.semantics.expr.func.CallArrowSem$",{Q9:1,b:1});var vf;function bg(){}
bg.prototype=new q;bg.prototype.constructor=bg;function kba(a,b,c,e,f){a=e.es(b.Ts);a=hh(ih(),a,new K(()=>{var g=b.Ts,h=Th().iG.fo;return uh(e,g,h)}),c);return Uh(new Mg(a,new Ke((g,h)=>{if(h instanceof mh){g=h.Xh;h=eh(e.Qf);h=new M(h,c);Vh();var k=Ne();sb();var l=Fh();sb();var n=Th().iG,p=b.Ts.Z();g=rb(0,new (u(Qe).L)([l.ge(rb(0,new (u(Qe).L)([(new Mh(n,p)).Xd(),g])))]));g=Re(k,g);return h.z.ca(h.y,new mh(g))}g=eh(e.Qf);g=new M(g,c);return g.z.ca(g.y,h)}),c),b.Gc,f)}
bg.prototype.$classData=r({R9:0},!1,"aqua.semantics.expr.func.CatchSem$",{R9:1,b:1});var ag;function If(){}If.prototype=new q;If.prototype.constructor=If;function eba(a,b,c,e){return Lg(Og(),new B(f=>{if(f instanceof Ph){var g=th(e,b.vw,f.rr,!1);g=new M(g,c);var h=b.vw.Z();f=new Wh(h,f);h=!b.vA.e();f=(new Xh(f,h)).Xd();return g.z.ca(g.y,new mh(f))}return c.J(new Vg("Closure must continue with an arrow definition"))}),c)}
If.prototype.$classData=r({S9:0},!1,"aqua.semantics.expr.func.ClosureSem$",{S9:1,b:1});var Hf;function ng(){}ng.prototype=new q;ng.prototype.constructor=ng;function nba(a,b){return Lg(Og(),new B(c=>{if(c instanceof mh){var e=c.Xh;Vh();c=Uba();e=rb(sb(),new (u(Qe).L)([e]));c=Re(c,e);return b.J(new mh(c))}return b.J(c)}),b)}ng.prototype.$classData=r({T9:0},!1,"aqua.semantics.expr.func.CoSem$",{T9:1,b:1});var mg;function qf(a){this.tt=a}qf.prototype=new q;qf.prototype.constructor=qf;
function Zaa(a,b,c,e){var f=Sg(e,a.tt.Us);f=new Tg(f,b);f=f.W.D(f.V,new B(g=>{if(g instanceof H){var h=g.R;if(h instanceof Bh)return g=uh(c,a.tt.or,h),g=new M(g,b),g.z.K(g.y,new B(p=>p?new H(h):G()));if(h instanceof Yh){var k=new Bh(h.Gh);g=uh(c,a.tt.or,k);g=new M(g,b);return g.z.K(g.y,new B(p=>p?new H(k):G()))}if(h instanceof Eh){var l=new Bh(h.$h);g=Zg(e,a.tt.Us,l,h);g=new M(g,b);return g.z.K(g.y,new B(p=>p?new H(l):G()))}var n=new Bh(h);g=Zg(e,a.tt.Us,n,h);g=new M(g,b);return g.z.K(g.y,new B(p=>
p?new H(n):G()))}if(G()===g)return g=G(),b.J(g);throw new J(g);}));f=new M(f,b);f=f.z.K(f.y,new B(g=>{if(g instanceof H){g=g.R;var h=a.tt.or.Z();g=(new ii(new Ah(h,g))).Xd();return new mh(g)}if(G()===g)return g="Name `"+a.tt.or.Z()+"` not defined",new Vg(g);throw new J(g);}));return new Wg(f,b)}qf.prototype.$classData=r({U9:0},!1,"aqua.semantics.expr.func.DeclareStreamSem",{U9:1,b:1});function hg(){}hg.prototype=new q;hg.prototype.constructor=hg;
function lba(a,b,c,e){return Uh(Lg(Og(),new B(f=>{if(f instanceof mh){var g=f.Xh;Vh();f=Ne();g=rb(sb(),new (u(Qe).L)([g]));f=Re(f,g);return c.J(new mh(f))}return c.J(f)}),c),b.Gc,e)}hg.prototype.$classData=r({V9:0},!1,"aqua.semantics.expr.func.ElseOtherwiseSem$",{V9:1,b:1});var dg;function Tf(){}Tf.prototype=new q;Tf.prototype.constructor=Tf;
function hba(a,b,c,e,f,g,h){a=Xg(e,b.ww);a=new Tg(a,c);a=a.W.D(a.V,new B(k=>{if(k instanceof H){k=k.R;var l=k.Gb();if(ji(l))return l=uh(f,b.Vs,l.qq()),l=new M(l,c),k=ic().cf(k),l.z.ca(l.y,k);k=Zg(g,b.ww,new Eh(l),l);k=new M(k,c);l=G();return k.z.ca(k.y,l)}k=G();return c.J(k)}));return Uh(Vba(new Mg(a,new Ke((k,l)=>{var n=Nba(f);n=new M(n,c);n=n.z.K(n.y,new B(p=>p.Uk()));n=new M(n,c);return n.z.K(n.y,new B(p=>{if(k instanceof H){var t=k.R;if(l instanceof mh){var v=l.Xh,w=b.Ws;w.e()?w=G():(w=w.n(),
w=new H(w.t));if(w.e())w=Fh();else if(w=w.n(),ki()===w)w=He();else if(li()===w)w=Ne();else throw new J(w);var A=b.Ws;A.e()?A=G():(A=A.n(),A=new H(A.t));if(A.e())A=G();else if(A=A.n(),ki()===A)mi||(mi=new ni),A=new H(mi);else if(li()===A)A=G();else throw new J(A);var D=b.Vs.Z();t=new oi(D,t,A);sb();A=b.Ws;A.e()?A=G():(A=A.n(),A=new H(A.t));if(A.e())A=Fh();else if(A=A.n(),ki()===A)A=He();else if(li()===A)A=Ne();else throw new J(A);sb();pi();p=tb(y(),p);D=v;for(v=p;!v.e();)p=v.m(),p=new Nh(p,!0),D=rb(sb(),
new (u(Qe).L)([D])),D=Re(p,D),v=v.x();v=D;p=b.Vs.Z();v=rb(0,new (u(Qe).L)([A.ge(rb(0,new (u(Qe).L)([v,(new qi(p)).Xd()])))]));v=Re(t,v);p=He();if(null!==w&&w.c(p))return Vh(),w=Uba(),v=rb(sb(),new (u(Qe).L)([v])),w=Re(w,v),new mh(w);Vh();return new mh(v)}}return new Vg("Wrong body of the For expression")}))}),c),b.Gc,f),b.Gc,h)}Tf.prototype.$classData=r({W9:0},!1,"aqua.semantics.expr.func.ForSem$",{W9:1,b:1});var Sf;function Ff(){}Ff.prototype=new q;Ff.prototype.constructor=Ff;
function dba(a,b,c,e){return Lg(Og(),new B(f=>{if(f instanceof Ph){var g=th(e,b.qw,f.rr,!0);g=new M(g,c);var h=b.qw.Z();return g.z.ca(g.y,new Wh(h,f))}return c.J(new Vg("Func must continue with an arrow definition"))}),c)}Ff.prototype.$classData=r({X9:0},!1,"aqua.semantics.expr.func.FuncSem$",{X9:1,b:1});var Ef;function Wf(){}Wf.prototype=new q;Wf.prototype.constructor=Wf;
function iba(a,b,c,e,f,g){a=Xg(e,b.xA);a=new Tg(a,c);a=a.W.D(a.V,new B(h=>{if(h instanceof H){var k=h.R;h=Xg(e,b.Xs);h=new Tg(h,c);return h.W.D(h.V,new B(n=>{if(n instanceof H){var p=n.R;n=b.Xs;var t=k.Gb(),v=p.Gb();n=Wba(n,t,v);n=new M(n,c);return n.z.K(n.y,new B(w=>{w=!!w;var A=new H(new I(k,p));return A.e()||w?A:G()}))}if(G()===n)return n=G(),c.J(n);throw new J(n);}))}if(G()===h){h=Xba(e,b.Xs);h=new M(h,c);var l=G();return h.z.ca(h.y,l)}throw new J(h);}));return Uh(new Mg(a,new Ke((h,k)=>{if(h.e())return c.J(new Vg("If expression errored in matching types"));
var l=h.n();if(null!==l){h=l.o;l=l.t;if(k instanceof mh){var n=k.Xh;Vh();k=Oe();sb();var p=b.wA;p=new se(p.Hw,p.aU);p=!!p.di.Bf(p.ci);h=new ri(h,l,p);l=rb(sb(),new (u(Qe).L)([n]));h=rb(0,new (u(Qe).L)([Re(h,l)]));k=Re(k,h);return c.J(new mh(k))}return c.J(new Vg("Wrong body of the if expression"))}throw new J(l);}),c),b.Gc,g)}Wf.prototype.$classData=r({Y9:0},!1,"aqua.semantics.expr.func.IfSem$",{Y9:1,b:1});var Vf;function qg(){}qg.prototype=new q;qg.prototype.constructor=qg;
function oba(a,b,c,e){a=b.yA.lw(new B(f=>Xg(e,f)),c);a=new M(a,c);a=a.z.K(a.y,new B(f=>{f=new z(f.xa,f.Ba);var g=fh().Nh;return si(ti(f,g))}));a=new M(a,c);a=a.z.K(a.y,new B(f=>Pb().qn(f)));a=new M(a,c);a=a.z.K(a.y,new B(f=>{if(f instanceof H)return f=(new ui(f.R)).Xd(),new mh(f);if(G()===f)return new Vg("Join values resolution failed");throw new J(f);}));return new Wg(a,c)}qg.prototype.$classData=r({Z9:0},!1,"aqua.semantics.expr.func.JoinSem$",{Z9:1,b:1});var pg;function Qf(){}Qf.prototype=new q;
Qf.prototype.constructor=Qf;
function gba(a,b,c,e,f,g){a=gh(e,b.Ys);ph();var h=qh().ii.Fc(b.zA,new B(k=>{var l=Xg(e,k);l=new Tg(l,c);return vi(l.W,l.V,new B(n=>{if(n instanceof H){n=n.R;var p=n.Gb();if(ji(p))return p=rc().oo,p=new Yh(p),n=n.Gb(),Zg(f,k,p,n);p=rc().oo;n=n.Gb();return Zg(f,k,p,n)}if(G()===n)return c.J(!1);throw new J(n);}))}),c);h=new M(h,c);h=h.z.K(h.y,new B(k=>{var l=fh().Nh;return ti(k,l)}));a=Ie(new Je(new I(a,h)),new Ke((k,l)=>l),c,c);a=new dh(a,c);h=g.es(b.Ys);a=a.$e.oe(a.Ze,h);return new Mg(a,new Ke((k,
l)=>{var n=eh(g.Eh);return hh(ih(),n,new K(()=>{if(l instanceof mh){var p=l.Xh,t=Xg(e,b.Ys);t=new M(t,c);return t.z.K(t.y,new B(v=>{if(v instanceof H){v=v.R;Vh();Be();var w=wi(k);v=new xi(v,w);w=rb(sb(),new (u(Qe).L)([p]));v=Re(v,w);return new mh(v)}return new Vg("OnSem: Impossible error")}))}return c.J(new Vg("On body is not an op, it's "+l))}),c)}),c)}Qf.prototype.$classData=r({$9:0},!1,"aqua.semantics.expr.func.OnSem$",{$9:1,b:1});var Pf;function kg(){}kg.prototype=new q;
kg.prototype.constructor=kg;function mba(a,b){return Lg(Og(),new B(c=>{if(c instanceof mh){var e=c.Xh;Vh();c=He();e=rb(sb(),new (u(Qe).L)([e]));c=Re(c,e);return b.J(new mh(c))}return b.J(c)}),b)}kg.prototype.$classData=r({a$:0},!1,"aqua.semantics.expr.func.ParSem$",{a$:1,b:1});var jg;function gf(){}gf.prototype=new q;gf.prototype.constructor=gf;function Yba(a,b,c,e,f){return c instanceof Bh?Zg(f,b,c.bi,e):Zg(f,a,new Bh(e instanceof Bh?new Eh(e.bi):e),c)}
function Waa(a,b,c,e,f,g){a=Xg(g,b.yw);a=new Tg(a,c);a=a.W.D(a.V,new B(h=>{if(h instanceof H){var k=h.R;h=Rh(e,b.xw,!0);h=new Tg(h,c);return h.W.D(h.V,new B(l=>{if(G()===l)return c.J(ne