diff --git a/index.js b/index.js index 354c1e9..f6ecff1 100644 --- a/index.js +++ b/index.js @@ -3,7 +3,7 @@ function onFileChange(evt){ var file = evt.target.files[0]; if (file) { var r = new FileReader(); - r.onload = function(e) { + r.onload = function(e) { var contents = e.target.result; orig_editor.setValue(contents); }; @@ -13,31 +13,6 @@ function onFileChange(evt){ document.getElementById('fileinput').addEventListener('change', onFileChange, false); -// Registered helper accumulates a list of 'lint'-like hints -CodeMirror.registerHelper("lint", "lua", function(text) { - var obj = parsePPrint(text); -// console.log("lint helper: ", obj, obj.errors); - var line = obj.errors.line - 1; - var column = obj.errors.column - 1; - var found = []; - found.push({ from: CodeMirror.Pos(line, column), - to: CodeMirror.Pos(line, column + 1), - message: obj.errors.msg, - severity: "error" - }); - console.log("warnings: ", obj.warnings); - var warnings = obj.warnings; - for (num in warnings) { - var warning = warnings[num]; - console.log("warning: ", warning); - found.push({ from: CodeMirror.Pos(warning.line - 1, 1), - to: CodeMirror.Pos(warning.line - 1, 1), - message: warning.msg, - severity: "warning" - }); - }; - return found; -}); var heaps = {}; // global string array var label_map = {}; // global int array @@ -51,7 +26,7 @@ CodeMirror.registerHelper("textHover", "lua", function(cm, data, node) { cm.setCursor({ line: line, ch: 0}); return cache[line]; // already in cache? don't recompute } - + html = '
>>0))switch(q){case 12:case 17:case 29:if(p){var -m=0;continue}return a<50?h(1+a,b,c,g,lD):l(h,[0,b,c,g,lD])}}if(0===n){if(0===j)throw[0,V,zH];if(p){var -j=0;continue}return a<50?h(1+a,b,c,g,lA):l(h,[0,b,c,g,lA])}if(0===j){if(p){var -n=0;continue}return a<50?h(1+a,b,c,g,lB):l(h,[0,b,c,g,lB])}if(p){var -j=0;continue}return a<50?h(1+a,b,c,32,lC):l(h,[0,b,c,32,lC])}}function +m=0;continue}return a<50?h(1+a,b,c,g,lz):l(h,[0,b,c,g,lz])}}if(0===n){if(0===j)throw[0,V,zp];if(p){var +j=0;continue}return a<50?h(1+a,b,c,g,lw):l(h,[0,b,c,g,lw])}if(0===j){if(p){var +n=0;continue}return a<50?h(1+a,b,c,g,lx):l(h,[0,b,c,g,lx])}if(p){var +j=0;continue}return a<50?h(1+a,b,c,32,ly):l(h,[0,b,c,32,ly])}}function aa(a,b,c,d,e,f){var i=d,g=e;for(;;){if(0===i){if(0===g){if(72<=f){var j=f+jg|0;if(!(2>>0))switch(j){case 0:return 3;case 1:return 0;default:return 9}}else -if(69<=f)switch(f+i9|0){case +if(69<=f)switch(f+i_|0){case 0:return 6;case -1:return 15;default:return 12}throw[0,V,zI]}if(72<=f){var +1:return 15;default:return 12}throw[0,V,zq]}if(72<=f){var k=f+jg|0;if(!(2 >>0))switch(k){case 0:return 5;case 1:return 2;default:return 11}}else -if(69<=f)switch(f+i9|0){case +if(69<=f)switch(f+i_|0){case 0:return 8;case 1:break;default:return 14}if(p){var -g=0;continue}return a<50?h(1+a,b,c,f,lE):l(h,[0,b,c,f,lE])}if(0===g){if(72<=f){var +g=0;continue}return a<50?h(1+a,b,c,f,lA):l(h,[0,b,c,f,lA])}if(0===g){if(72<=f){var m=f+jg|0;if(!(2 >>0))switch(m){case 0:return 4;case 1:return 1;default:return 10}}else -if(69<=f)switch(f+i9|0){case +if(69<=f)switch(f+i_|0){case 0:return 7;case 1:break;default:return 13}if(p){var -i=0;continue}return a<50?h(1+a,b,c,f,lF):l(h,[0,b,c,f,lF])}if(p){var -g=0;continue}return a<50?h(1+a,b,c,32,lG):l(h,[0,b,c,32,lG])}}function +i=0;continue}return a<50?h(1+a,b,c,f,lB):l(h,[0,b,c,f,lB])}if(p){var +g=0;continue}return a<50?h(1+a,b,c,32,lC):l(h,[0,b,c,32,lC])}}function h(a,b,c,d,e){K[4];var -f=br(m,b,c-b|0);return eW(bB(zJ),m,b,e,d,f)}function +f=br(m,b,c-b|0);return eW(bB(zr),m,b,e,d,f)}function D(b,c,d,e,f,g){return C(ab(0,b,c,d,e,f,g))}function aZ(b,c,d,e,f){return C(aa(0,b,c,d,e,f))}function u(b,c,d,e){return C(h(0,b,c,d,e))}return n(0,o(m))}function -zK(a,b){var -c=hu(0,a)[1];try{var -e=[0,ft(c,b),a];return e}catch(f){f=F(f);if(f===aF){var -d=ht(b);return j(bB(zL),a,d)}throw f}}var -bt=[0,cj,hj,hh,hi,lf,lg,M,cl,cC,cm,ft,hu,zK,function(a,b){var -c=b[2],d=b[1],e=hu(0,a)[1];try{var -f=[0,ft(e,T(d)),a];return f}catch(f){f=F(f);if(f===aF)return j(bB(zM),a,c);throw f}},hn,ev,lm,ht,xL,fu,ar,ax,lp];0;function -lH(d,b,c){var +zs(a,b){var +c=hv(0,a)[1];try{var +e=[0,ft(c,b),a]}catch(f){f=F(f);if(f===aF){var +d=hu(b);return j(bB(zt),a,d)}throw f}return e}var +bt=[0,cj,hk,hi,hj,lb,lc,M,cl,cC,cm,ft,hv,zs,function(a,b){var +c=b[2],d=b[1],e=hv(0,a)[1];try{var +f=[0,ft(e,T(d)),a]}catch(f){f=F(f);if(f===aF)return j(bB(zu),a,c);throw f}return f},ho,ev,li,hu,xt,fu,ap,aw,ll];0;function +lD(d,b,c){var a=c[1],e=0;function f(a,b){bt[8];cl(a,b);return h(d,a)}bt[7];return M(f,b,e,a)}function -lI(d,b,c){var +lE(d,b,c){var a=c[1],e=0;function f(a,b){bt[9];cC(a,b);return h(d,a)}bt[7];return M(f,b,e,a)}function -lJ(d,b,c){var +lF(d,b,c){var a=c[1],e=0;function f(a,b){return h(d,a)}bt[7];return M(f,b,e,a)}function -eA(a,b){return lH(function(a){return 0},a,b)}function -lK(a,b){return lI(function(a){return 0},a,b)}function -zN(a,b){return lJ(function(a){return 0},a,b)}function +eA(a,b){return lD(function(a){return 0},a,b)}function +lG(a,b){return lE(function(a){return 0},a,b)}function +zv(a,b){return lF(function(a){return 0},a,b)}function eB(a){i[24];return eA(bd,a)}function dX(a){i[25];return eA(aO,a)}function -hv(d,b){var +hw(d,b){var a=b[1];function c(a,b){s[1];var -c=aw(64);bt[10];cm(c,b);s[2];return h(d,aE(c))}bt[7];return M(c,0,0,a)}function -b1(a){return hv(function(a){return a},a)}var -as=[0,eA,eB,dX,b1,lK,zN,lH,lJ,hv,lI,hv];0;var -hw=[0,0];function -hy(a,b){var -c=a[b+1];return gJ(c)?(ci[12],bW(c)===gp?(as[4],h(b1(zO),c)):(ci[13],bW(c)===qO?(i[21],dO(c)):zP)):(as[4],h(b1(zQ),c))}function -lL(a,b){if(a.length-1<=b)return zR;1;var -c=lL(a,b+1|0),d=hy(a,b);as[4];return j(b1(zS),d,c)}function -zT(a){var +c=av(64);bt[10];cm(c,b);s[2];return h(d,aE(c))}bt[7];return M(c,0,0,a)}function +b0(a){return hw(function(a){return a},a)}var +aq=[0,eA,eB,dX,b0,lG,zv,lD,lF,hw,lE,hw];0;var +hx=[0,0];function +hz(a,b){var +c=a[b+1];return gK(c)?(ci[12],bV(c)===gq?(aq[4],h(b0(zw),c)):(ci[13],bV(c)===qD?(i[21],dO(c)):zx)):(aq[4],h(b0(zy),c))}function +lH(a,b){if(a.length-1<=b)return zz;1;var +c=lH(a,b+1|0),d=hz(a,b);aq[4];return j(b0(zA),d,c)}function +zB(a){var b=a.length-1;if(2>>0){var -c=lL(a,2),d=hy(a,1);as[4];return j(b1(zU),d,c)}switch(b){case -0:return zV;case -1:return zW;default:var -e=hy(a,1);as[4];return h(b1(zX),e)}}function +c=lH(a,2),d=hz(a,1);aq[4];return j(b0(zC),d,c)}switch(b){case +0:return zD;case +1:return zE;default:var +e=hz(a,1);aq[4];return h(b0(zF),e)}}function dY(b){function a(a){var c=a;for(;;){if(c){var m=c[2],n=c[1];try{var o=h(n,b),d=o}catch(f){var d=0}if(d)return d[1];var -c=m;continue}if(b===hz)return zY;if(b===lM)return zZ;if(b[1]===lN){var -e=b[2],j=e[3];5;as[4];var -p=e[2],q=e[1];return eW(b1(hx),q,p,j,j+5|0,z0)}if(b[1]===V){var -f=b[2],k=f[3];6;as[4];var -r=f[2],s=f[1];return eW(b1(hx),s,r,k,k+6|0,z1)}if(b[1]===lO){var -g=b[2],l=g[3];6;as[4];var -t=g[2],u=g[1];return eW(b1(hx),u,t,l,l+6|0,z2)}if(0===bW(b)){var -v=b[1][1],w=zT(b);i[16];return J(v,w)}return b[1]}}return a(hw[1])}function -z3(a,b){try{var -d=h(a,b);return d}catch(f){f=F(f);var -c=dY(f);as[3];h(dX(z4),c);i[25];i[46];cM(aO);throw f}}function -z5(a,b){try{var -d=h(a,b);return d}catch(f){f=F(f);i[24];i[46];cM(bd);var -c=dY(f);as[3];h(dX(z6),c);i[82];return dQ(2)}}function +c=m;continue}if(b===hA)return zG;if(b===lI)return zH;if(b[1]===lJ){var +e=b[2],j=e[3];5;aq[4];var +p=e[2],q=e[1];return eW(b0(hy),q,p,j,j+5|0,zI)}if(b[1]===V){var +f=b[2],k=f[3];6;aq[4];var +r=f[2],s=f[1];return eW(b0(hy),s,r,k,k+6|0,zJ)}if(b[1]===lK){var +g=b[2],l=g[3];6;aq[4];var +t=g[2],u=g[1];return eW(b0(hy),u,t,l,l+6|0,zK)}if(0===bV(b)){var +v=b[0+1][0+1],w=zB(b);i[16];return J(v,w)}return b[0+1]}}return a(hx[1])}function +zL(a,b){try{var +d=h(a,b)}catch(f){f=F(f);var +c=dY(f);aq[3];h(dX(zM),c);i[25];i[46];cM(aO);throw f}return d}function +zN(a,b){try{var +d=h(a,b)}catch(f){f=F(f);i[24];i[46];cM(bd);var +c=dY(f);aq[3];h(dX(zO),c);i[82];return dQ(2)}return d}function fv(a){try{var -b=function(a){return rz(a)};bq[13];var -c=[0,kc(b,a)];return c}catch(f){f=F(f);if(f[1]===cz)return 0;throw f}}function +b=function(a){return rk(a)};bq[13];var +c=[0,j_(b,a)]}catch(f){f=F(f);if(f[1]===cz)return 0;throw f}return c}function fw(c,b){function -a(a){return a?0===c?z7:z8:0===c?z9:z_}if(0===b[0]){var -d=b[5],e=b[4],f=b[3],g=b[2],i=a(b[1]);as[4];return[0,eW(b1(z$),i,g,f,e,d)]}if(0===b[1]){var -j=a(0);as[4];return[0,h(b1(Aa),j)]}return 0}function -Ab(a,b){if(b){var +a(a){return a?0===c?zP:zQ:0===c?zR:zS}if(0===b[0]){var +d=b[5],e=b[4],f=b[3],g=b[2],i=a(b[1]);aq[4];return[0,eW(b0(zT),i,g,f,e,d)]}if(0===b[1]){var +j=a(0);aq[4];return[0,h(b0(zU),j)]}return 0}function +zV(a,b){if(b){var d=b[1];-1;var e=d.length-1-1|0,g=0;if(!(e<0)){var c=g;for(;;){var -f=fw(c,p(d,c)[c+1]);if(f){as[1];var -i=f[1];h(eA(a,Ac),i)}else +f=fw(c,p(d,c)[c+1]);if(f){aq[1];var +i=f[1];h(eA(a,zW),i)}else 0;1;0;var j=c+1|0;if(e!==c){var -c=j;continue}break}}return 0}as[1];return eA(a,Ad)}function -eC(a,b){return Ab(a,fv(b))}function -Ae(a){0;return eC(a,gB(0))}function -lP(a){if(a){var +c=j;continue}break}}return 0}aq[1];return eA(a,zX)}function +eC(a,b){return zV(a,fv(b))}function +zY(a){0;return eC(a,gC(0))}function +lL(a){if(a){var c=a[1];s[1];var -d=aw(dE);-1;var +d=av(dE);-1;var e=c.length-1-1|0,g=0;if(!(e<0)){var b=g;for(;;){var -f=fw(b,p(c,b)[b+1]);if(f){as[5];var -i=f[1];h(lK(d,Af),i)}else +f=fw(b,p(c,b)[b+1]);if(f){aq[5];var +i=f[1];h(lG(d,zZ),i)}else 0;1;0;var j=b+1|0;if(e!==b){var -b=j;continue}break}}0;s[2];return aE(d)}return Ag}function -Ah(a){return lP(fv(a))}function -lQ(a){return 0===a[0]?a[1]:a[1]}function -lR(a){return 0===a[0]?[0,[0,a[2],a[3],a[4],a[5]]]:0}var -hA=[0,fw,lQ,lR];function -Ai(a){var +b=j;continue}break}}0;s[2];return aE(d)}return z0}function +z1(a){return lL(fv(a))}function +lM(a){return 0===a[0]?a[1]:a[1]}function +lN(a){return 0===a[0]?[0,[0,a[2],a[3],a[4],a[5]]]:0}var +hB=[0,fw,lM,lN];function +z2(a){var b=fv(a);if(b){var c=b[1],e=function(a){return 0===a[0]?1:0};-1;return function(a){var b=a;for(;;){if(-1===b)return 0;var d=e(p(c,b)[b+1]);if(d)return d;-1;var b=b-1|0;continue}}(c.length-1-1|0)?[0,c]:0}return 0}function -Aj(a){return a.length-1}function -Ak(a,b){return p(a,b)[b+1]}function -Al(a){0;return lP(fv(gB(0)))}function -hB(a){hw[1]=[0,a,hw[1]];return 0}function -lS(a){return 0===bW(a)?a[1]:a}function -Am(a){return lS(a)[2]}var -lT=[0,0];function -An(a){return lS(a)[1]}0;function -Ao(a){lT[1]=[0,a];return 0}ci[11];var -lU=Ph(gt,0);function -lV(a){try{0;var -b=gB(0);return b}catch(f){return lU}}function -Ap(a,b){try{var -c=b?lU:lV(0);try{i[86];ff(0)}catch(f){0}var -d=lT[1];if(d){var +z3(a){return a.length-1}function +z4(a,b){return p(a,b)[b+1]}function +z5(a){0;return lL(fv(gC(0)))}function +hC(a){hx[1]=[0,a,hx[1]];return 0}function +lO(a){return 0===bV(a)?a[0+1]:a}function +z6(a){return lO(a)[1+1]}var +lP=[0,0];function +z7(a){return lO(a)[0+1]}0;function +z8(a){lP[1]=[0,a];return 0}ci[11];var +lQ=O1(gu,0);function +lR(a){try{0;var +b=gC(0)}catch(f){return lQ}return b}function +z9(a,b){try{var +c=b?lQ:lR(0);try{i[86];ff(0)}catch(f){0}var +d=lP[1];if(d){var g=d[1];try{var n=j(g,a,c),e=n}catch(f){f=F(f);var -k=lV(0),l=dY(a);as[3];h(dX(Ar),l);i[25];eC(aO,c);var -m=dY(f);as[3];h(dX(As),m);i[25];eC(aO,k);i[25];i[46];var +k=lR(0),l=dY(a);aq[3];h(dX(z$),l);i[25];eC(aO,c);var +m=dY(f);aq[3];h(dX(Aa),m);i[25];eC(aO,k);i[25];i[46];var e=cM(aO)}var f=e}else{var -o=dY(a);as[3];h(dX(At),o);i[25];eC(aO,c);i[25];i[46];var -f=cM(aO)}return f}catch(f){f=F(f);if(f===hz){i[38];return j9(Aq)}throw f}}function -PU(a,b){try{var -c=Ap(a,b);return c}catch(f){return 0}}0;function -Au(a){return rz(a)}hA[1];hA[3];hA[2];var -Av=[0,lQ,lR,fw];function -Aw(a){return OU(a)}function -Ax(a){return gB(a)}function -Ay(a){return OQ(a)}var -lW=[0,dY,z3,z5,Ae,Al,function(a){return Po(a)},Ay,hB,Ax,eC,Ah,Aw,Ao,Ai,Av,Aj,Ak,Au,Am,An];0;K[25];function -hC(a){0;return jR(a,0,o(a))}function -Az(a){B[33];return hC(ag(a))}function -lX(a,b,c){if(0<=b)if(0<=c)if(!((o(a)-c|0)>>4|0));0;15;2;1;ad(c,(b*2|0)+1|0,lY(d&15));0;1;0;var -e=b+1|0;if(15!==b){var -b=e;continue}0;B[33];return ag(c)}}0;var -AI=[0,g9,hC,Az,lX,AB,AC,AD,AE,AF,function(b){32;if(32!==o(b))throw[0,dM,AG];function -c(a){if(65<=a){if(97<=a){if(!(jA<=a)){97;10;return(a-97|0)+10|0}}else +An(a){32;var +c=R(32);15;var +e=0;if(!0){var +b=e;for(;;){var +d=r(a,b);4;2;ad(c,b*2|0,lU(d>>>4|0));0;15;2;1;ad(c,(b*2|0)+1|0,lU(d&15));0;1;0;var +f=b+1|0;if(15!==b){var +b=f;continue}break}}0;B[33];return ag(c)}0;var +Aq=[0,g_,hD,Ah,lT,Aj,Ak,Al,Am,An,function(b){32;if(32!==o(b))throw[0,dM,Ao];function +c(a){if(65<=a){if(97<=a){if(!(jy<=a)){97;10;return(a-97|0)+10|0}}else if(!(71<=a)){65;10;return(a-65|0)+10|0}}else -if(!(9<(a+jw|0)>>>0)){48;return a-48|0}throw[0,dM,AH]}16;var -d=Q(16);15;0;var -a=0;function +if(!(9<(a+ju|0)>>>0)){48;return a-48|0}throw[0,dM,Ap]}16;var +d=R(16);15;function e(a){1;4;var -d=c(r(b,a+1|0));return(c(r(b,a))<<4)+d|0}for(;;){2;var -f=e(2*a|0);cg[1];c7(d,a,dR(f));1;0;var -g=a+1|0;if(15!==a){var -a=g;continue}0;B[33];return ag(d)}}];function -hD(a){0;55;return[0,aL(55,0),0]}function -hE(a,b){bq[9];cN(b[1],0,a[1],0,55);a[2]=b[2];return 0}function +d=c(r(b,a+1|0));return(c(r(b,a))<<4)+d|0}var +f=0;if(!0){var +a=f;for(;;){2;var +g=e(2*a|0);cg[1];c7(d,a,dR(g));1;0;var +h=a+1|0;if(15!==a){var +a=h;continue}break}}0;B[33];return ag(d)}];function +hE(a){0;55;return[0,aL(55,0),0]}function +hF(a,b){bq[9];cN(b[1],0,a[1],0,55);a[2]=b[2];return 0}function fx(a,b){function l(a,b){i[20];var c=a9(b);i[16];var -d=J(a,c);AI[2];return hC(d)}function +d=J(a,c);Aq[2];return hD(d)}function m(a){24;3;16;2;8;1;0;return((r(a,0)+(r(a,1)<<8)|0)+(r(a,2)<<16)|0)+(r(a,3)<<24)|0}var -g=0===b.length-1?[0,0]:b,h=g.length-1;54;0;var -c=0;for(;;){p(a[1],c)[c+1]=c;1;0;var -u=c+1|0;if(54!==c){var -c=u;continue}0;var -f=[0,AJ];i[5];54;var -j=54+dN(55,h)|0,n=0;if(!(j<0)){var -d=n;for(;;){55;var -e=d%55|0,k=gI(d,h),o=p(g,k)[k+1];f[1]=l(f[1],o);0;var -q=m(f[1]),s=(p(a[1],e)[e+1]^q)&d$;p(a[1],e)[e+1]=s;1;0;var -t=d+1|0;if(j!==d){var -d=t;continue}break}}0;a[2]=0;return 0}}function -hF(a){var -b=hD(0);fx(b,a);return b}function -hG(a){0;return hF(sf(0))}function -hH(a){var -b=hD(0);hE(b,a);return b}function +g=0===b.length-1?[0,0]:b,h=g.length-1;54;var +n=0;if(!0){var +c=n;for(;;){p(a[1],c)[c+1]=c;1;0;var +v=c+1|0;if(54!==c){var +c=v;continue}break}}0;var +f=[0,Ar];i[5];54;var +j=54+dN(55,h)|0,o=0;if(!(j<0)){var +d=o;for(;;){55;var +e=d%55|0,k=gJ(d,h),q=p(g,k)[k+1];f[1]=l(f[1],q);0;var +s=m(f[1]),t=(p(a[1],e)[e+1]^s)&d$;p(a[1],e)[e+1]=t;1;0;var +u=d+1|0;if(j!==d){var +d=u;continue}break}}0;a[2]=0;return 0}function +hG(a){var +b=hE(0);fx(b,a);return b}function +hH(a){0;return hG(r0(0))}function +hI(a){var +b=hE(0);hF(b,a);return b}function bC(a){55;1;a[2]=(a[2]+1|0)%55|0;0;var b=a[2],c=p(a[1],b)[b+1];31;25;55;24;var d=(a[2]+24|0)%55|0,e=(p(a[1],d)[d+1]+(c^(c>>>25|0)&31)|0)&d$,f=a[2];p(a[1],f)[f+1]=e;return e}function -lZ(a,b){for(;;){var -c=bC(a),d=gI(c,b);1;if(((d$-b|0)+1|0)<(c-d|0))continue;return d}}function -hI(a,b){if(!(d$>>0){h(b[1],b);var e=d;continue}switch(d){case 0:return 0;case 3:var g=a$(b);try{var -f=nm(g);return f}catch(f){f=F(f);if(f===t)return[3,g];throw f}case +f=ni(g)}catch(f){f=F(f);if(f===t)return[3,g];throw f}return f;case 4:return[0,[0,em(a$(b))]];case 5:return[0,[1,em(a$(b))]];case -6:return[0,[2,jK(a$(b))]];case +6:return[0,[2,jI(a$(b))]];case 7:return 52;case 8:return 44;case 9:return 50;case @@ -4909,60 +4898,60 @@ f=nm(g);return f}catch(f){f=F(f);if(f===t)return[3,g];throw f}case 33:return 3;case 34:-4;return a<50?cI(1+a,o(a$(b))-4|0,b):l(cI,[0,o(a$(b))-4|0,b]);case 37:s[1];var -i=aw(80);return j(cU(b),Gs,i);case +i=av(80);return j(cU(b),Ga,i);case 38:s[1];var -k=aw(80);return j(cU(b),Gt,k);case +k=av(80);return j(cU(b),Gb,k);case 39:-2;var m=o(a$(b))-2|0;s[1];var -n=aw(160);return j(d5(m,b),1,n);case -40:return cT(Gu,b[11]);case +n=av(160);return j(d5(m,b),1,n);case +40:return cT(Gc,b[11]);case 1:case -36:return a<50?dv(1+a,b):l(dv,[0,b]);default:aq[11];fp(b);return a<50?dv(1+a,b):l(dv,[0,b])}}}function -cI(a,b,c){return a<50?i0(1+a,b,c,60):l(i0,[0,b,c,60])}function -i0(a,b,c,d){var -f=d;for(;;){aq[17];var +36:return a<50?dv(1+a,b):l(dv,[0,b]);default:ao[11];fp(b);return a<50?dv(1+a,b):l(dv,[0,b])}}}function +cI(a,b,c){return a<50?i1(1+a,b,c,60):l(i1,[0,b,c,60])}function +i1(a,b,c,d){var +f=d;for(;;){ao[17];var e=es(eI,f,c);if(3 >>0){h(c[1],c);var f=e;continue}switch(e){case -0:return cT(Gv,c[11]);case -1:aq[11];fp(c);return a<50?cI(1+a,b,c):l(cI,[0,b,c]);case +0:return cT(Gd,c[11]);case +1:ao[11];fp(c);return a<50?cI(1+a,b,c):l(cI,[0,b,c]);case 2:-2;return b===(o(a$(c))-2|0)?a<50?dv(1+a,c):l(dv,[0,c]):a<50?cI(1+a,b,c):l(cI,[0,b,c]);default:return a<50?cI(1+a,b,c):l(cI,[0,b,c])}}}function -nn(b){return C(dv(0,b))}function -Gn(b,c){return C(i1(0,b,c))}function -Go(b,c){return C(cI(0,b,c))}function -Gp(b,c,d){return C(i0(0,b,c,d))}function -Ok(a,b,c){return a<50?i2(1+a,b,c,68):l(i2,[0,b,c,68])}function -i2(a,e,c,d){var -f=d;for(;;){aq[17];var +nj(b){return C(dv(0,b))}function +F7(b,c){return C(i2(0,b,c))}function +F8(b,c){return C(cI(0,b,c))}function +F9(b,c,d){return C(i1(0,b,c,d))}function +N4(a,b,c){return a<50?i3(1+a,b,c,68):l(i3,[0,b,c,68])}function +i3(a,e,c,d){var +f=d;for(;;){ao[17];var b=es(eI,f,c);if(4>>0){h(c[1],c);var f=b;continue}switch(b){case -0:return function(a,b){return cT(Gw,c[11])};case +0:return function(a,b){return cT(Ge,c[11])};case 1:return function(a,b){var d=a$(c);-2;return e===(o(d)-2|0)?(s[2],[2,[2,aE(b)]]):(s[11],a1(b,d),-1,j(d5(e,c),a-1|0,b))};case -2:return function(a,b){s[11];a1(b,Gx);1;return j(d5(e,c),a+1|0,b)};case +2:return function(a,b){s[11];a1(b,Gf);1;return j(d5(e,c),a+1|0,b)};case 3:return function(a,b){var -d=a$(c);s[11];a1(b,d);return j(d5(e,c),a,b)};default:return function(a,b){s[10];be(b,10);aq[11];fp(c);return j(d5(e,c),a,b)}}}}function -d5(b,c){return C(Ok(0,b,c))}function -Gq(e,c,d){return C(i2(0,e,c,d))}function -Ol(a,b){return a<50?i3(1+a,b,78):l(i3,[0,b,78])}function -i3(a,d,c){var -f=c;for(;;){aq[17];var +d=a$(c);s[11];a1(b,d);return j(d5(e,c),a,b)};default:return function(a,b){s[10];be(b,10);ao[11];fp(c);return j(d5(e,c),a,b)}}}}function +d5(b,c){return C(N4(0,b,c))}function +F_(e,c,d){return C(i3(0,e,c,d))}function +N5(a,b){return a<50?i4(1+a,b,78):l(i4,[0,b,78])}function +i4(a,d,c){var +f=c;for(;;){ao[17];var e=es(eI,f,d);if(7 >>0){h(d[1],d);var f=e;continue}switch(e){case -0:return function(a,b){return cT(Gy,d[11])};case -1:return function(a,b){return cT(Gz,d[11])};case +0:return function(a,b){return cT(Gg,d[11])};case +1:return function(a,b){return cT(Gh,d[11])};case 2:return function(a,b){var c=a$(d);K[4];var e=br(c,1,3);i[16];var -f=em(J(GA,e));cg[1];var +f=em(J(Gi,e));cg[1];var g=dR(f);s[10];be(b,g);return j(cU(d),a,b)};case 3:return function(a,b){var c=a$(d);-1;K[4];var -e=em(br(c,1,o(c)-1|0));if(z