UNPKG

jupyter-lab-parinfer

Version:
10 lines 3.82 kB
var window=global;var $CLJS=require("./cljs_env");require("./goog.base.js"); var ca=function(a,b){this.B=[];this.C=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.B[d]=e,c=!1)}},ia=function(a){if(-128<=a&&128>a){var b=fa[a];if(b)return b}b=new ca([a|0],0>a?-1:0);-128<=a&&128>a&&(fa[a]=b);return b},ma=function(a){if(isNaN(a)||!isFinite(a))return ja;if(0>a)return ka(ma(-a));for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=na;return new ca(b,0)},oa=function(a){if(-1==a.C)return-oa(ka(a));for(var b=0,c=1,d=0;d<a.B.length;d++){var e=qa(a,d);b+=(0<=e?e:na+e)*c;c*=na}return b}, qa=function(a,b){return 0>b?0:b<a.B.length?a.B[b]:a.C},ra=function(a){if(0!=a.C)return!1;for(var b=0;b<a.B.length;b++)if(0!=a.B[b])return!1;return!0},ka=function(a){for(var b=a.B.length,c=[],d=0;d<b;d++)c[d]=~a.B[d];return(new ca(c,~a.C)).add(sa)},ta=function(a,b){for(;(a[b]&65535)!=a[b];)a[b+1]+=a[b]>>>16,a[b]&=65535,b++},va=function(a,b){if(ra(b))throw Error("division by zero");if(ra(a))return ja;if(-1==a.C)return-1==b.C?va(ka(a),ka(b)):ka(va(ka(a),b));if(-1==b.C)return ka(va(a,ka(b)));if(30<a.B.length){if(-1== a.C||-1==b.C)throw Error("slowDivide_ only works with positive integers.");for(var c=sa;0>=b.compare(a);)c=c.shiftLeft(1),b=b.shiftLeft(1);var d=wa(c,1),e=wa(b,1);b=wa(b,2);for(c=wa(c,2);!ra(b);){var g=e.add(b);0>=g.compare(a)&&(d=d.add(c),e=g);b=wa(b,1);c=wa(c,1)}return d}for(c=ja;0<=a.compare(b);){d=Math.max(1,Math.floor(oa(a)/oa(b)));e=Math.ceil(Math.log(d)/Math.LN2);e=48>=e?1:Math.pow(2,e-48);g=ma(d);for(var h=g.multiply(b);-1==h.C||0<h.compare(a);)d-=e,g=ma(d),h=g.multiply(b);ra(g)&&(g=sa);c= c.add(g);a=a.add(ka(h))}return c},wa=function(a,b){var c=b>>5;b%=32;for(var d=a.B.length-c,e=[],g=0;g<d;g++)e[g]=0<b?qa(a,g+c)>>>b|qa(a,g+c+1)<<32-b:qa(a,g+c);return new ca(e,a.C)},fa={},na=4294967296,ja=ia(0),sa=ia(1),xa=ia(16777216);$CLJS.f=ca.prototype; $CLJS.f.toString=function(a){a=a||10;if(2>a||36<a)throw Error("radix out of range: "+a);if(ra(this))return"0";if(-1==this.C)return"-"+ka(this).toString(a);for(var b=ma(Math.pow(a,6)),c=this,d="";;){var e=va(c,b),g=e.multiply(b);c=c.add(ka(g));g=((0<c.B.length?c.B[0]:c.C)>>>0).toString(a);c=e;if(ra(c))return g+d;for(;6>g.length;)g="0"+g;d=""+g+d}};$CLJS.f.compare=function(a){a=this.add(ka(a));return-1==a.C?-1:ra(a)?0:1}; $CLJS.f.add=function(a){for(var b=Math.max(this.B.length,a.B.length),c=[],d=0,e=0;e<=b;e++){var g=d+(qa(this,e)&65535)+(qa(a,e)&65535),h=(g>>>16)+(qa(this,e)>>>16)+(qa(a,e)>>>16);d=h>>>16;g&=65535;h&=65535;c[e]=h<<16|g}return new ca(c,c[c.length-1]&-2147483648?-1:0)}; $CLJS.f.multiply=function(a){if(ra(this)||ra(a))return ja;if(-1==this.C)return-1==a.C?ka(this).multiply(ka(a)):ka(ka(this).multiply(a));if(-1==a.C)return ka(this.multiply(ka(a)));if(0>this.compare(xa)&&0>a.compare(xa))return ma(oa(this)*oa(a));for(var b=this.B.length+a.B.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d<this.B.length;d++)for(var e=0;e<a.B.length;e++){var g=qa(this,d)>>>16,h=qa(this,d)&65535,k=qa(a,e)>>>16,l=qa(a,e)&65535;c[2*d+2*e]+=h*l;ta(c,2*d+2*e);c[2*d+2*e+1]+=g*l;ta(c,2*d+2*e+1);c[2* d+2*e+1]+=h*k;ta(c,2*d+2*e+1);c[2*d+2*e+2]+=g*k;ta(c,2*d+2*e+2)}for(d=0;d<b;d++)c[d]=c[2*d+1]<<16|c[2*d];for(d=b;d<2*b;d++)c[d]=0;return new ca(c,0)};$CLJS.f.and=function(a){for(var b=Math.max(this.B.length,a.B.length),c=[],d=0;d<b;d++)c[d]=qa(this,d)&qa(a,d);return new ca(c,this.C&a.C)};$CLJS.f.or=function(a){for(var b=Math.max(this.B.length,a.B.length),c=[],d=0;d<b;d++)c[d]=qa(this,d)|qa(a,d);return new ca(c,this.C|a.C)}; $CLJS.f.xor=function(a){for(var b=Math.max(this.B.length,a.B.length),c=[],d=0;d<b;d++)c[d]=qa(this,d)^qa(a,d);return new ca(c,this.C^a.C)};$CLJS.f.shiftLeft=function(a){var b=a>>5;a%=32;for(var c=this.B.length+b+(0<a?1:0),d=[],e=0;e<c;e++)d[e]=0<a?qa(this,e-b)<<a|qa(this,e-b-1)>>>32-a:qa(this,e-b);return new ca(d,this.C)};