Created
June 23, 2012 16:55
-
-
Save haldean/2978994 to your computer and use it in GitHub Desktop.
Output from Haste for Main.hs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* Eval | |
| Evaluate the given thunk t into head normal form. | |
| If the "thunk" we get isn't actually a thunk, just return it. | |
| */ | |
| function E(t) { | |
| if(t instanceof Thunk) { | |
| if(t.f) { | |
| t.x = t.f(); | |
| t.f = 0; | |
| } | |
| return t.x; | |
| } | |
| return t; | |
| } | |
| /* Thunk | |
| Creates a thunk representing the given closure. | |
| Since we want automatic memoization of as many expressions as possible, we | |
| use a JS object as a sort of tagged pointer, where the member x denotes the | |
| object actually pointed to. If a "pointer" points to a thunk, it has a | |
| member 't' which is set to true; if it points to a value, be it a function, | |
| a value of an algebraic type of a primitive value, it has no member 't'. | |
| When a thunk is evaluated, by reading the member 'x' of the "pointer," the | |
| closure is evaluated and the getter removed, to be replaced with the value | |
| returned by the thunk, and the getter finally returns the return value of | |
| the closure. | |
| */ | |
| function T(f) { | |
| return new Thunk(f); | |
| } | |
| function Thunk(f) { | |
| this.f = f; | |
| } | |
| /* Integer literal | |
| Generates an Integer literal from a Number. | |
| This might be dependent on using integer-simple for Integers. | |
| */ | |
| function I(n) { | |
| if(n > 0) { | |
| return [1,[1, n, 2]]; | |
| } else if(n < 0) { | |
| return [2,[1,n,2]]; | |
| } else { | |
| return [3] | |
| } | |
| } | |
| /* Apply | |
| Applies the function f to the arguments args. If the application is under- | |
| saturated, a closure is returned, awaiting further arguments. If it is over- | |
| saturated, the function is fully applied, and the result (assumed to be a | |
| function) is then applied to the remaining arguments. | |
| */ | |
| function A(f, args) { | |
| f = f instanceof Thunk ? E(f) : f; | |
| // Closure does some funny stuff with functions that occasionally | |
| // results in non-functions getting applied, so we have to deal with | |
| // it. | |
| if(!f.apply) { | |
| return f; | |
| } | |
| var arity = f.arity ? f.arity : f.length; | |
| if(args.length === arity) { | |
| return f.apply(null, args); | |
| } | |
| if(args.length > arity) { | |
| var first = args.splice(0, arity); | |
| return A(f.apply(null, first), args); | |
| } else { | |
| var g = function() { | |
| var as = args.concat(Array.prototype.slice.call(arguments)); | |
| return A(f, as); | |
| }; | |
| g.arity = arity - args.length; | |
| return g; | |
| } | |
| } | |
| /* Throw an error. | |
| We need to be able to use throw as an exception so we wrap it in a function. | |
| */ | |
| function die(err) { | |
| throw err; | |
| } | |
| function quot(a, b) { | |
| return (a-a%b)/b; | |
| } | |
| function addC(a, b) { | |
| var x = a+b; | |
| return [1, x & 0xffffffff, x > 0x7fffffff]; | |
| } | |
| function subC(a, b) { | |
| var x = a-b; | |
| return [1, x & 0xffffffff, x < -2147483648]; | |
| } | |
| function sinh (arg) { | |
| return (Math.exp(arg) - Math.exp(-arg)) / 2; | |
| } | |
| function tanh (arg) { | |
| return (Math.exp(arg) - Math.exp(-arg)) / (Math.exp(arg) + Math.exp(-arg)); | |
| } | |
| function cosh (arg) { | |
| return (Math.exp(arg) + Math.exp(-arg)) / 2; | |
| } | |
| function log2(x) { | |
| var high = 1024; | |
| var low = -1024; | |
| var i = 0; | |
| var x2; | |
| for(;;) { | |
| x2 = Math.pow(2, i); | |
| if(x2 <= (x >> 1)) { | |
| low = i; | |
| i += (high - i) >> 1; | |
| } else if(x2 > x) { | |
| high = i; | |
| i += (low - i) >> 1; | |
| } else { | |
| return i; | |
| } | |
| } | |
| return i; | |
| } | |
| function decodeFloat(x) { | |
| if(isNaN(x)) { | |
| return [1, -6755399441055744, 972]; | |
| } | |
| var sig = x > 0 ? 1 : -1; | |
| if(!isFinite(x)) { | |
| return [1, sig * 4503599627370496, 972]; | |
| } | |
| x = Math.abs(x); | |
| var exp = log2(x)-52; | |
| var man = x/Math.pow(2, exp); | |
| return [1, sig*man, exp]; | |
| } | |
| function decodeDouble(x) { | |
| var decoded = decodeFloat(x); | |
| var sign = decoded[1] < 0 ? -1 : 1; | |
| var mantissa = decoded[1]*sign; | |
| var manLow = mantissa % 0x100000000; | |
| var manHigh = Math.floor(mantissa / 0x100000000); | |
| return [1, sign, manHigh, manLow, decoded[2]]; | |
| } | |
| function newArr(n, x) { | |
| var arr = []; | |
| for(; n >= 0; --n) { | |
| arr.push(x); | |
| } | |
| // Use 0 for the never-examined state argument. | |
| return [1, 0, arr]; | |
| } | |
| function err(str) { | |
| die(toJSStr(str)[1]); | |
| } | |
| /* unpackCString# | |
| NOTE: update constructor tags if the code generator starts munging them. | |
| */ | |
| function unCStr(str) { | |
| return unAppCStr(str, [1]); | |
| } | |
| function unAppCStr(str, chrs) { | |
| var i = arguments[2] ? arguments[2] : 0; | |
| if(i >= str.length) { | |
| return E(chrs); | |
| } else { | |
| return [2,[1,str.charAt(i)],T(function() { | |
| return unAppCStr(str,chrs,i+1); | |
| })]; | |
| } | |
| } | |
| function fromJSStr(str) { | |
| return unCStr(E(str)[1]); | |
| } | |
| function toJSStr(str) { | |
| str = E(str); | |
| var s = ''; | |
| while(str[0] == 2) { | |
| var cs = readHSUnicodeChar(str); | |
| s += cs[0]; | |
| str = cs[1]; | |
| } | |
| return [1,s]; | |
| } | |
| function readHSUnicodeChar(str) { | |
| var c = E(str[1])[1]; | |
| // If we get slashes, read all numbers we encounter. | |
| if(c == '\\') { | |
| var num = ''; | |
| str = E(str[2]); | |
| if(str == 1) { | |
| return ['\\', str]; | |
| } | |
| c = E(str[1])[1]; | |
| while(c >= '0' && c <= '9') { | |
| num += c; | |
| str = E(str[2]); | |
| c = E(str[1])[1]; | |
| } | |
| if(num.length == 0) { | |
| return ['\\', str]; | |
| } | |
| c = String.fromCharCode(Number(num)); | |
| return [c, str]; | |
| } else { | |
| return [c, E(str[2])]; | |
| } | |
| } | |
| // newMutVar | |
| function nMV(val, st) { | |
| return [1,st,{x: val}]; | |
| } | |
| // readMutVar | |
| function rMV(mv, st) { | |
| return [1,st,mv.x]; | |
| } | |
| // writeMutVar | |
| function wMV(mv, val, st) { | |
| mv.x = val; | |
| return [1,st]; | |
| } | |
| function localeEncoding(theWorld) { | |
| return [1,theWorld,'UTF-8']; | |
| } | |
| // every newSomethingSomethingByteArray | |
| function newBA(size, theWorld) { | |
| var s = ''; | |
| while(size >= 0) { | |
| s += ''; | |
| --size; | |
| } | |
| return [1,theWorld,s]; | |
| } | |
| function wOffAddr(addr, off, val, theWorld) { | |
| addr[off] = val; | |
| return theWorld; | |
| } | |
| function isDoubleNaN(d,_) { | |
| return [1,0,isNaN(d)]; | |
| } | |
| var isFloatNaN = isDoubleNaN; | |
| function isDoubleInfinite(d,_) { | |
| return [1,0,d === Infinity]; | |
| } | |
| var isFloatInfinite = isDoubleInfinite; | |
| function isDoubleNegativeZero(x,_) { | |
| return [1,0,x===0 && (1/x)===-Infinity]; | |
| } | |
| var isFloatNegativeZero = isDoubleNegativeZero; | |
| function strEq(a, b, _) { | |
| return [1, 0, a == b]; | |
| } | |
| function strOrd(a, b, _) { | |
| var ord; | |
| if(a < b) { | |
| ord = [1]; | |
| } else if(a == b) { | |
| ord = [2]; | |
| } else { | |
| ord = [3]; | |
| } | |
| return [1, 0, [1, ord]]; | |
| } | |
| function jsCatch(act, handler, _) { | |
| try { | |
| return [1,0,A(act,[0])[2]]; | |
| } catch(e) { | |
| return [1,0,A(handler,[e,0])[2]]; | |
| } | |
| } | |
| function hs_eqWord64(a, b, _) { | |
| return [1,0,a==b]; | |
| } | |
| var realWorld = 0; | |
| var coercionToken = undefined; | |
| function jsAlert(val,_) { | |
| if(typeof alert != 'undefined') { | |
| alert(val); | |
| } else { | |
| print(val); | |
| } | |
| return [1,0]; | |
| } | |
| function jsLog(val,_) { | |
| console.log(val); | |
| return [1,0]; | |
| } | |
| function jsPrompt(str,_) { | |
| var val; | |
| if(typeof prompt != 'undefined') { | |
| val = prompt(str); | |
| } else { | |
| print(str); | |
| val = readline(); | |
| } | |
| return [1,0,val == undefined ? '' : val.toString()]; | |
| } | |
| function jsEval(str,_) { | |
| var x = eval(str); | |
| return [1,0,x == undefined ? '' : x.toString()]; | |
| } | |
| function isNull(obj,_) { | |
| return [1,0,[obj === null]]; | |
| } | |
| function jsRead(str,_) { | |
| return [1,0,Number(str)]; | |
| } | |
| function jsShowI(val, _) {return [1,0,val.toString()];} | |
| function jsShow(val, _) { | |
| var ret = val.toString(); | |
| return [1,0,val == Math.round(val) ? ret + '.0' : ret]; | |
| } | |
| function jsSetCB(elem, evt, cb, _) { | |
| // Count return press in single line text box as a change event. | |
| if(evt == 'change' && elem.type.toLowerCase() == 'text') { | |
| setCB(elem, 'keyup', function(k) { | |
| if(k == '\n') { | |
| A(cb,[0]); | |
| } | |
| }); | |
| } | |
| return setCB(elem, evt, function() {A(cb,[0]);}); | |
| } | |
| function setCB(elem, evt, cb) { | |
| if(elem.addEventListener) { | |
| elem.addEventListener(evt, cb, false); | |
| return [1,0,true]; | |
| } else if(elem.attachEvent) { | |
| elem.attachEvent('on'+evt, cb); | |
| return [1,0,true]; | |
| } | |
| return [1,0,false]; | |
| } | |
| function jsSetTimeout(msecs, cb, _) { | |
| window.setTimeout(function() {A(cb,[0]);}, msecs); | |
| return [1,0]; | |
| } | |
| // Round a Float/Double. | |
| function rintDouble(d, _) { | |
| return [1,0,Math.round(d)]; | |
| } | |
| var rintFloat = rintDouble; | |
| // Degenerate versions of u_iswspace, u_iswalnum and u_iswalpha. | |
| function u_iswspace(c, _) { | |
| return [1,0,[c==9 || c==10 || c==13 || c==32]]; | |
| } | |
| function u_iswalnum(c, _) { | |
| return [1,0,[(c >= 48 && c <= 57) || u_iswalpha(c)[0]]]; | |
| } | |
| // [a-zA-ZåäöÅÄÖ] | |
| function u_iswalpha(c, _) { | |
| return [1,0,[(c >= 65 && c <= 90) || (c >= 97 && c <= 122) || | |
| c == 229 || c == 228 || c == 246 || | |
| c == 197 || c == 196 || c == 214]]; | |
| } | |
| function jsGet(elem, prop, _) { | |
| return [1,0,elem[prop]]; | |
| } | |
| function jsSet(elem, prop, val, _) { | |
| elem[prop] = val; | |
| return [1,0]; | |
| } | |
| function jsGetStyle(elem, prop, _) { | |
| return [1,0,elem.style[prop]]; | |
| } | |
| function jsSetStyle(elem, prop, val, _) { | |
| elem.style[prop] = val; | |
| return [1,0]; | |
| } | |
| function jsKillChild(child, parent, _) { | |
| parent.removeChild(child); | |
| return [1,0]; | |
| } | |
| function jsClearChildren(elem, _) { | |
| while(elem.hasChildNodes()){ | |
| elem.removeChild(elem.lastChild); | |
| } | |
| return [1,0]; | |
| } | |
| function jsFind(elem, _) { | |
| var e = document.getElementById(elem) | |
| if(e) { | |
| return [1,0,[2,[1,e]]]; | |
| } | |
| return [1,0,[1]]; | |
| } | |
| function jsCreateElem(tag, _) { | |
| return [1,0,document.createElement(tag)]; | |
| } | |
| function jsGetChildBefore(elem, _) { | |
| elem = elem.previousSibling; | |
| while(elem) { | |
| if(typeof elem.tagName != 'undefined') { | |
| return [1,0,[2,[1,elem]]]; | |
| } | |
| elem = elem.previousSibling; | |
| } | |
| return [1,0,[1]]; | |
| } | |
| function jsGetLastChild(elem, _) { | |
| var len = elem.childNodes.length; | |
| for(var i = len-1; i >= 0; --i) { | |
| if(typeof elem.childNodes[i].tagName != 'undefined') { | |
| return [1,0,[2,[1,elem.childNodes[i]]]]; | |
| } | |
| } | |
| return [1,0,[1]]; | |
| } | |
| function jsGetChildren(elem, _) { | |
| var children = [1]; | |
| var len = elem.childNodes.length; | |
| for(var i = len-1; i >= 0; --i) { | |
| if(typeof elem.childNodes[i].tagName != 'undefined') { | |
| children = [2, [1,elem.childNodes[i]], children]; | |
| } | |
| } | |
| return [1,0,children]; | |
| } | |
| function jsSetChildren(elem, children, _) { | |
| children = E(children); | |
| jsClearChildren(elem, 0); | |
| while(children[0] === 2) { | |
| elem.appendChild(E(E(children[1])[1])); | |
| children = E(children[2]); | |
| } | |
| return [1,0]; | |
| } | |
| function jsAppendChild(child, container, _) { | |
| container.appendChild(child); | |
| return [1,0]; | |
| } | |
| function jsAddChildBefore(child, container, after, _) { | |
| container.insertBefore(child, after); | |
| return [1,0]; | |
| } | |
| function jsRand(_) { | |
| return [1,0,Math.random()]; | |
| } | |
| // Concatenate a Haskell list of JS strings | |
| function jsCat(strs, sep, _) { | |
| var arr = []; | |
| strs = E(strs); | |
| while(strs[0] != 1) { | |
| strs = E(strs); | |
| arr.push(E(strs[1])[1]); | |
| strs = E(strs[2]); | |
| } | |
| return [1,0,arr.join(sep)]; | |
| } | |
| // Escape all double quotes in a string | |
| function jsUnquote(str, _) { | |
| return [1,0,str.replace(/"/, '\\"')]; | |
| } | |
| // Parse a JSON message into a Haste.JSON.JSON value. | |
| // As this pokes around inside Haskell values, it'll need to be updated if: | |
| // * Haste.JSON.JSON changes; | |
| // * E() starts to choke on non-thunks; | |
| // * data constructor code generation changes; or | |
| // * Just and Nothing change tags. | |
| function jsParseJSON(str, _) { | |
| try { | |
| var js = JSON.parse(str); | |
| var hs = toHS(js); | |
| } catch(_) { | |
| return [1,0,[1]]; | |
| } | |
| return [1,0,[2,hs]]; | |
| } | |
| function toHS(obj) { | |
| switch(typeof obj) { | |
| case 'number': | |
| return [1, [1, jsRead(obj)[2]]]; | |
| case 'string': | |
| return [2, [1, obj]]; | |
| break; | |
| case 'boolean': | |
| return [3, obj]; // Booleans are special wrt constructor tags! | |
| break; | |
| case 'object': | |
| if(obj instanceof Array) { | |
| return [4, arr2lst(obj, 0)]; | |
| } else { | |
| // Object type but not array - it's a dictionary. | |
| // The RFC doesn't say anything about the ordering of keys, but | |
| // considering that lots of people rely on keys being "in order" as | |
| // defined by "the same way someone put them in at the other end," | |
| // it's probably a good idea to put some cycles into meeting their | |
| // misguided expectations. | |
| var ks = []; | |
| for(var k in obj) { | |
| ks.unshift(k); | |
| } | |
| var xs = [1]; | |
| for(var i in ks) { | |
| xs = [2, [1, [1,ks[i]], toHS(obj[ks[i]])], xs]; | |
| } | |
| return [5, xs]; | |
| } | |
| } | |
| } | |
| function arr2lst(arr, elem) { | |
| if(elem >= arr.length) { | |
| return [1]; | |
| } | |
| return [2, toHS(arr[elem]), T(function() {return arr2lst(arr,elem+1);})] | |
| } | |
| function ajaxReq(method, url, async, postdata, cb, _) { | |
| var xhr = new XMLHttpRequest(); | |
| xhr.open(method, url, async); | |
| xhr.setRequestHeader('Cache-control', 'no-cache'); | |
| xhr.onreadystatechange = function() { | |
| if(xhr.readyState == 4) { | |
| if(xhr.status == 200) { | |
| A(cb,[[1,xhr.responseText],0]); | |
| } else { | |
| A(cb,[[1,""],0]); // Nothing | |
| } | |
| } | |
| } | |
| xhr.send(postdata); | |
| return [1,0]; | |
| } | |
| var _0 = [1];var _1 = function(_2,_3){var _4 = E(_2);if(_4[0]==1){var _5 = E(_3);}else{var _6 = _4[1];var _7 = _4[2];var _8 = T(function(){return _1(_7,_3);});var _5 = [2,_6,_8];}return _5;};var _9 = T(function(){return unCStr("];");});var _a = function(_b){var _c = E(_b);if(_c[0]==1){var _d = [1];}else{var _e = _c[1];var _f = _c[2];var _g = T(function(){return _a(_f);});var _d = _1(_e,_g);}return _d;};var _h = function(_i,_j){var _k = E(_j);if(_k[0]==1){var _l = [1];}else{var _m = _k[1];var _n = _k[2];var _o = T(function(){return _h(_i,_n);});var _p = T(function(){return A(_i,[_m]);});var _l = [2,_p,_o];}return _l;};var _q = function(_r){var _s = E(_r);if(_s[0]==1){var _t = _s[1];var _u = _s[2];var _v = _q(_u);var _w = (_t&65535)>>>0;var _x = _w&4.294967295e9;var _y = _x;var _z = Math.pow(2,16);var _A = _t>>>16;var _B = _A&4.294967295e9;var _C = _B;var _D = _C*_z;var _E = Math.pow(2,32);var _F = _v*_E;var _G = _F+_D;var _H = _G+_y;var _I = _H;}else{var _I = 0;}return _I;};var _J = function(_K){var _L = E(_K);switch(_L[0]){case 1:var _M = _L[1];var _N = _q(_M);break;case 2:var _O = _L[1];var _P = _q(_O);var _Q = -_P;var _N = _Q;break;case 3:var _N = 0;break;}return _N;};var _R = function(_S){var _T = _J(_S);var _U = _T/100;var _V = [1,_U];return _V;};var _W = [1];var _X = [1,'-'];var _Y = T(function(){return unCStr("base");});var _Z = T(function(){return unCStr("Control.Exception.Base");});var _10 = T(function(){return unCStr("PatternMatchFail");});var _11 = [1,1.605959309876327e19,1.3945565038419476e19,_Y,_Z,_10];var _12 = [1];var _13 = [1,1.605959309876327e19,1.3945565038419476e19,_11,_12];var _14 = function(_15){return E(_13);};var _16 = T(function(){return unCStr("Maybe.fromJust: Nothing");});var _17 = T(function(){return err(_16);});var _18 = function(_19,_1a,_1b){var _1c = T(function(){var _1d = A(_19,[_1b]);var _1e = _1d[1];var _1f = _1d[2];var _1g = T(function(){var _1h = E(_1c);if(_1h[0]==1){var _1i = E(_17);}else{var _1j = _1h[1];var _1i = E(_1j);}return _1i;});var _1k = A(_1a,[_1g]);var _1l = _1k[1];var _1m = _1k[2];var _1n = hs_eqWord64(_1e,_1l,realWorld);var _1o = _1n[2];var _1p = E(_1o);if(_1p){var _1q = hs_eqWord64(_1f,_1m,realWorld);var _1r = _1q[2];var _1s = E(_1r);var _1t = _1s?[2,_1b]:[1];var _1u = _1t;}else{var _1u = [1];}return _1u;});return E(_1c);};var _1v = function(_1w){var _1x = E(_1w);var _1y = _1x[1];var _1z = E(_1y);return _1z;};var _1A = function(_1B){var _1C = E(_1B);var _1D = _1C[1];var _1E = _1C[2];var _1F = _1v(_1D);var _1G = _18(_1F,_14,_1E);return _1G;};var _1H = function(_1I){var _1J = E(_1I);var _1K = _1J[1];var _1L = E(_1K);return _1L;};var _1M = [1,','];var _1N = [1,']'];var _1O = [1,'['];var _1P = function(_1Q,_1R){var _1S = E(_1Q);if(_1S[0]==1){var _1T = unAppCStr("[]",_1R);}else{var _1U = _1S[1];var _1V = _1S[2];var _1W = T(function(){var _1X = E(_1U);var _1Y = _1X[1];var _1Z = T(function(){var _20 = [2,_1N,_1R];var _21 = function(_22){var _23 = E(_22);if(_23[0]==1){var _24 = E(_20);}else{var _25 = _23[1];var _26 = _23[2];var _27 = T(function(){var _28 = E(_25);var _29 = _28[1];var _2a = T(function(){return _21(_26);});var _2b = _1(_29,_2a);return _2b;});var _24 = [2,_1M,_27];}return _24;};return _21(_1V);});var _2c = _1(_1Y,_1Z);return _2c;});var _1T = [2,_1O,_1W];}return _1T;};var _2d = function(_2e,_2f,_2g){var _2h = E(_2f);var _2i = _2h[1];var _2j = _1(_2i,_2g);return _2j;};var _2k = [1,_2d,_1H,_1P];var _2l = T(function(){return [1,_14,_2k,_2m,_1A];});var _2m = function(_2n){return [1,_2l,_2n];};var _2o = T(function(){return unCStr("Irrefutable pattern failed for pattern");});var _2p = function(_2q,_2r){var _2s = T(function(){return A(_2r,[_2q]);});return die(_2s);};var _2t = [1,' '];var _2u = [1,'\n'];var _2v = [2,_2u,_12];var _2w = function(_2x){var _2y = E(_2x);var _2z = _2y[1];var _2A = E(_2z);var _2B = _2A=='|'?false:true;return _2B;};var _2C = function(_2D,_2E){var _2F = E(_2E);if(_2F[0]==1){var _2G = [1,_12,_12];}else{var _2H = _2F[1];var _2I = _2F[2];var _2J = A(_2D,[_2H]);if(_2J){var _2K = T(function(){var _2L = _2C(_2D,_2I);var _2M = _2L[1];var _2N = _2L[2];var _2O = [1,_2M,_2N];return _2O;});var _2P = T(function(){var _2Q = E(_2K);var _2R = _2Q[2];var _2S = E(_2R);return _2S;});var _2T = T(function(){var _2U = E(_2K);var _2V = _2U[1];var _2W = E(_2V);return _2W;});var _2X = [2,_2H,_2T];var _2Y = [1,_2X,_2P];}else{var _2Y = [1,_12,_2F];}var _2G = _2Y;}return _2G;};var _2Z = function(_30,_31){var _32 = unCStr(_30);var _33 = _2C(_2w,_32);var _34 = _33[1];var _35 = _33[2];var _36 = function(_37,_38){var _39 = T(function(){var _3a = T(function(){var _3b = T(function(){return _1(_38,_2v);});return _1(_31,_3b);});return unAppCStr(": ",_3a);});return _1(_37,_39);};var _3c = E(_35);if(_3c[0]==1){var _3d = _36(_34,_12);}else{var _3e = _3c[1];var _3f = _3c[2];var _3g = E(_3e);var _3h = _3g[1];var _3i = E(_3h);if(_3i=='|'){var _3j = [2,_2t,_3f];var _3k = _36(_34,_3j);}else{var _3k = _36(_34,_12);}var _3d = _3k;}return _3d;};var _3l = function(_3m){var _3n = T(function(){return _2Z(_3m,_2o);});var _3o = [1,_3n];return _2p(_3o,_2m);};var _3p = T(function(){return _3l("GHC/Float.lhs:631:11-64|d : ds'");});var _3q = [1,0];var _3r = [1,'-'];var _3s = function(_3t,_3u){while(1){var _3v = _3t<10;if(_3v){var _3w = 48+_3t|0;var _3x = String.fromCharCode(_3w);var _3y = [1,_3x];var _3z = [2,_3y,_3u];var _3A = _3z;}else{var _3B = _3t%10;var _3C = 48+_3B|0;var _3D = String.fromCharCode(_3C);var _3E = [1,_3D];var _3F = [2,_3E,_3u];var _3G = quot(_3t,10);_3t=_3G;_3u=_3F;continue;var _3H = die("Unreachable!");var _3A = _3H;}return _3A;}};var _3I = function(_3J,_3K){var _3L = _3J<0;if(_3L){var _3M = E(_3J);if(_3M==(-2147483648)){var _3N = T(function(){var _3O = T(function(){return _3s(8,_3K);});return _3s(214748364,_3O);});var _3P = [2,_3r,_3N];}else{var _3Q = T(function(){var _3R = -_3M;var _3S = _3s(_3R,_3K);return _3S;});var _3P = [2,_3r,_3Q];}var _3T = _3P;}else{var _3T = _3s(_3J,_3K);}return _3T;};var _3U = function(_3V){var _3W = T(function(){return _3I(_3V,_12);});var _3X = unAppCStr("Char.intToDigit: not a digit ",_3W);var _3Y = err(_3X);return _3Y;};var _3Z = function(_40){var _41 = T(function(){var _42 = _40>=10;if(_42){var _43 = _40<=15;if(_43){var _44 = 87+_40|0;var _45 = String.fromCharCode(_44);var _46 = [1,_45];var _47 = _46;}else{var _47 = _3U(_40);}var _48 = _47;}else{var _48 = _3U(_40);}return _48;});var _49 = _40>=0;if(_49){var _4a = _40<=9;if(_4a){var _4b = 48+_40|0;var _4c = String.fromCharCode(_4b);var _4d = _4c;}else{var _4e = E(_41);var _4f = _4e[1];var _4g = E(_4f);var _4d = _4g;}var _4h = _4d;}else{var _4i = E(_41);var _4j = _4i[1];var _4k = E(_4j);var _4h = _4k;}return _4h;};var _4l = function(_4m){var _4n = E(_4m);var _4o = _4n[1];var _4p = _3Z(_4o);var _4q = [1,_4p];return _4q;};var _4r = function(_4s,_4t){var _4u = E(_4s);var _4v = _4u[1];var _4w = _4v>0;if(_4w){var _4x = _h(_4l,_4t);if(_4x[0]==1){var _4y = E(_3p);}else{var _4z = _4x[1];var _4A = _4x[2];var _4y = [1,_4z,_4A];}var _4B = _4y;}else{var _4C = [2,_3q,_4t];var _4D = _h(_4l,_4C);if(_4D[0]==1){var _4E = E(_3p);}else{var _4F = _4D[1];var _4G = _4D[2];var _4E = [1,_4F,_4G];}var _4B = _4E;}return _4B;};var _4H = T(function(){return unCStr("base");});var _4I = T(function(){return unCStr("GHC.Exception");});var _4J = T(function(){return unCStr("ArithException");});var _4K = [1,3.089387606753565e18,7.918018744409604e18,_4H,_4I,_4J];var _4L = [1,3.089387606753565e18,7.918018744409604e18,_4K,_12];var _4M = function(_4N){return E(_4L);};var _4O = function(_4P){var _4Q = E(_4P);var _4R = _4Q[1];var _4S = _4Q[2];var _4T = _1v(_4R);var _4U = _18(_4T,_4M,_4S);return _4U;};var _4V = T(function(){return unCStr("denormal");});var _4W = T(function(){return unCStr("divide by zero");});var _4X = T(function(){return unCStr("loss of precision");});var _4Y = T(function(){return unCStr("arithmetic underflow");});var _4Z = T(function(){return unCStr("arithmetic overflow");});var _50 = function(_51){var _52 = E(_51);switch(_52[0]){case 1:var _53 = E(_4Z);break;case 2:var _53 = E(_4Y);break;case 3:var _53 = E(_4X);break;case 4:var _53 = E(_4W);break;case 5:var _53 = E(_4V);break;}return _53;};var _54 = function(_55,_56){var _57 = E(_55);if(_57[0]==1){var _58 = unAppCStr("[]",_56);}else{var _59 = _57[1];var _5a = _57[2];var _5b = T(function(){var _5c = T(function(){var _5d = [2,_1N,_56];var _5e = function(_5f){var _5g = E(_5f);if(_5g[0]==1){var _5h = E(_5d);}else{var _5i = _5g[1];var _5j = _5g[2];var _5k = T(function(){var _5l = E(_5i);switch(_5l[0]){case 1:var _5m = T(function(){return _5e(_5j);});var _5n = _1(_4Z,_5m);break;case 2:var _5o = T(function(){return _5e(_5j);});var _5n = _1(_4Y,_5o);break;case 3:var _5p = T(function(){return _5e(_5j);});var _5n = _1(_4X,_5p);break;case 4:var _5q = T(function(){return _5e(_5j);});var _5n = _1(_4W,_5q);break;case 5:var _5r = T(function(){return _5e(_5j);});var _5n = _1(_4V,_5r);break;}return _5n;});var _5h = [2,_1M,_5k];}return _5h;};return _5e(_5a);});var _5s = E(_59);switch(_5s[0]){case 1:var _5t = _1(_4Z,_5c);break;case 2:var _5t = _1(_4Y,_5c);break;case 3:var _5t = _1(_4X,_5c);break;case 4:var _5t = _1(_4W,_5c);break;case 5:var _5t = _1(_4V,_5c);break;}return _5t;});var _58 = [2,_1O,_5b];}return _58;};var _5u = function(_5v){return _1(_4Z,_5v);};var _5w = function(_5v){return _1(_4V,_5v);};var _5x = function(_5v){return _1(_4W,_5v);};var _5y = function(_5v){return _1(_4X,_5v);};var _5z = function(_5v){return _1(_4Y,_5v);};var _5A = function(_5B,_5C){var _5D = E(_5C);switch(_5D[0]){case 1:var _5E = E(_5u);break;case 2:var _5E = E(_5z);break;case 3:var _5E = E(_5y);break;case 4:var _5E = E(_5x);break;case 5:var _5E = E(_5w);break;}return _5E;};var _5F = [1,_5A,_50,_54];var _5G = T(function(){return [1,_4M,_5F,_5H,_4O];});var _5H = function(_5v){return [1,_5G,_5v];};var _5I = [4];var _5J = T(function(){return _2p(_5I,_5H);});var _5K = I(1);var _5L = I(2);var _5M = T(function(){return unCStr("(Array.!): undefined array element");});var _5N = T(function(){return err(_5M);});var _5O = [1,0];var _5P = T(function(){return unCStr(" out of range ");});var _5Q = T(function(){return unCStr("}.index: Index ");});var _5R = T(function(){return unCStr("Ix{");});var _5S = [1,')'];var _5T = [2,_5S,_12];var _5U = [1,0];var _5V = function(_5W,_5X,_5Y){var _5Z = E(_5Y);if(_5Z[0]==1){var _60 = E(_5X);}else{var _61 = _5Z[1];var _62 = _5Z[2];var _63 = T(function(){return _5V(_5W,_61,_62);});var _60 = A(_5W,[_5X,_63]);}return _60;};var _64 = T(function(){return unCStr(": empty list");});var _65 = T(function(){return unCStr("Prelude.");});var _66 = function(_67){var _68 = T(function(){return _1(_67,_64);});var _69 = _1(_65,_68);var _6a = err(_69);return _6a;};var _6b = T(function(){return unCStr("foldr1");});var _6c = T(function(){return _66(_6b);});var _6d = function(_6e,_6f,_6g){var _6h = T(function(){return A(_6f,[_6g]);});var _6i = [2,_1M,_6h];return A(_6e,[_6i]);};var _6j = [1,'('];var _6k = function(_6l){var _6m = T(function(){var _6n = E(_6l);if(_6n[0]==1){var _6o = E(_6c);}else{var _6p = _6n[1];var _6q = _6n[2];var _6r = E(_6q);if(_6r[0]==1){var _6s = E(_6p);}else{var _6t = _6r[1];var _6u = _6r[2];var _6v = T(function(){return _5V(_6d,_6t,_6u);});var _6w = function(_6x){var _6y = T(function(){return A(_6v,[_6x]);});var _6z = [2,_1M,_6y];return A(_6p,[_6z]);};var _6s = E(_6w);}var _6o = _6s;}return _6o;});var _6A = function(_6B){var _6C = T(function(){var _6D = [2,_5S,_6B];return A(_6m,[_6D]);});return [2,_6j,_6C];};return E(_6A);};var _6E = function(_6F){var _6G = E(_6F);var _6H = _6G[1];var _6I = E(_6H);return _6I;};var _6J = function(_6K,_6L,_6M,_6N,_6O){var _6P = T(function(){return A(_6E,[_6L,_5U,_6N]);});var _6Q = [2,_6P,_12];var _6R = T(function(){return A(_6E,[_6K,_5U,_6M]);});var _6S = [2,_6R,_6Q];return A(_6k,[_6S,_6O]);};var _6T = function(_6U,_6V,_6W,_6X,_6Y){var _6Z = T(function(){var _70 = T(function(){var _71 = T(function(){var _72 = T(function(){var _73 = T(function(){return _6J(_6Y,_6Y,_6W,_6X,_5T);});var _74 = [2,_6j,_73];return _1(_5P,_74);});var _75 = [2,_5S,_72];return A(_6E,[_6Y,_5O,_6V,_75]);});var _76 = [2,_6j,_71];return _1(_5Q,_76);});return _1(_6U,_70);});var _77 = _1(_5R,_6Z);var _78 = err(_77);return _78;};var _79 = function(_7a,_7b,_7c,_7d){var _7e = E(_7c);var _7f = _7e[1];var _7g = _7e[2];var _7h = _6T(_7a,_7b,_7f,_7g,_7d);return _7h;};var _7i = function(_7j,_7k,_7l,_7m){return _79(_7m,_7l,_7k,_7j);};var _7n = [1,1100];var _7o = [1,_3q,_7n];var _7p = T(function(){return unCStr("Int");});var _7q = function(_7r,_7s,_7t){var _7u = _7s<0;if(_7u){var _7v = _7r>6;if(_7v){var _7w = T(function(){var _7x = [2,_5S,_7t];return _3I(_7s,_7x);});var _7y = [2,_6j,_7w];}else{var _7y = _3I(_7s,_7t);}var _7z = _7y;}else{var _7z = _3I(_7s,_7t);}return _7z;};var _7A = function(_7B){var _7C = E(_7B);var _7D = _7C[1];var _7E = _7q(0,_7D,_12);return _7E;};var _7F = function(_7G,_7H){var _7I = E(_7G);if(_7I[0]==1){var _7J = unAppCStr("[]",_7H);}else{var _7K = _7I[1];var _7L = _7I[2];var _7M = T(function(){var _7N = E(_7K);var _7O = _7N[1];var _7P = T(function(){var _7Q = [2,_1N,_7H];var _7R = function(_7S){var _7T = E(_7S);if(_7T[0]==1){var _7U = E(_7Q);}else{var _7V = _7T[1];var _7W = _7T[2];var _7X = T(function(){var _7Y = E(_7V);var _7Z = _7Y[1];var _80 = T(function(){return _7R(_7W);});var _81 = _7q(0,_7Z,_80);return _81;});var _7U = [2,_1M,_7X];}return _7U;};return _7R(_7L);});var _82 = _7q(0,_7O,_7P);return _82;});var _7J = [2,_1O,_7M];}return _7J;};var _83 = function(_84,_85,_86){var _87 = E(_84);var _88 = _87[1];var _89 = E(_85);var _8a = _89[1];var _8b = _7q(_88,_8a,_86);return _8b;};var _8c = [1,_83,_7A,_7F];var _8d = function(_8e){var _8f = [1,_8e];return _7i(_8c,_7o,_8f,_7p);};var _8g = I(1);var _8h = [2];var _8i = [1,E(47),E(_8h)];var _8j = [1,E(1),E(_8h)];var _8k = function(_8l){var _8m = E(_8l);if(_8m[0]==1){var _8n = _8m[1];var _8o = _8m[2];var _8p = _8n==4.294967295e9;if(_8p){var _8q = _8k(_8o);var _8r = [1,E(0),E(_8q)];var _8s = _8r;}else{var _8t = _8n+1;var _8u = [1,E(_8t),E(_8o)];var _8s = _8u;}var _8v = _8s;}else{var _8v = E(_8j);}return _8v;};var _8w = T(function(){return _8k(_8h);});var _8x = function(_8y,_8z,_8A,_8B,_8C){var _8D = _8z<_8B;if(_8D){var _8E = _8x(_8y,_8B,_8C,_8z,_8A);}else{var _8F = _8B>=2.147483648e9;if(_8F){var _8G = _8H(1,_8A,_8C);var _8I = _8B-2.147483648e9;var _8J = _8z-2.147483648e9;var _8K = _8J+_8I;var _8L = _8K+_8y;var _8M = [1,E(_8L),E(_8G)];var _8N = _8M;}else{var _8O = _8z>=2.147483648e9;if(_8O){var _8P = _8z-2.147483648e9;var _8Q = _8P+_8B;var _8R = _8Q+_8y;var _8S = _8R<2.147483648e9;if(_8S){var _8T = _8H(0,_8A,_8C);var _8U = _8R+2.147483648e9;var _8V = [1,E(_8U),E(_8T)];var _8W = _8V;}else{var _8X = _8H(1,_8A,_8C);var _8Y = _8R-2.147483648e9;var _8Z = [1,E(_8Y),E(_8X)];var _8W = _8Z;}var _90 = _8W;}else{var _91 = _8H(0,_8A,_8C);var _92 = _8z+_8B;var _93 = _92+_8y;var _94 = [1,E(_93),E(_91)];var _90 = _94;}var _8N = _90;}var _8E = _8N;}return _8E;};var _8H = function(_95,_96,_97){var _98 = E(_96);if(_98[0]==1){var _99 = _98[1];var _9a = _98[2];var _9b = E(_97);if(_9b[0]==1){var _9c = _9b[1];var _9d = _9b[2];var _9e = _99<_9c;if(_9e){var _9f = _8x(_95,_9c,_9d,_99,_9a);}else{var _9g = _9c>=2.147483648e9;if(_9g){var _9h = _8H(1,_9a,_9d);var _9i = _9c-2.147483648e9;var _9j = _99-2.147483648e9;var _9k = _9j+_9i;var _9l = _9k+_95;var _9m = [1,E(_9l),E(_9h)];var _9n = _9m;}else{var _9o = _99>=2.147483648e9;if(_9o){var _9p = _99-2.147483648e9;var _9q = _9p+_9c;var _9r = _9q+_95;var _9s = _9r<2.147483648e9;if(_9s){var _9t = _8H(0,_9a,_9d);var _9u = _9r+2.147483648e9;var _9v = [1,E(_9u),E(_9t)];var _9w = _9v;}else{var _9x = _8H(1,_9a,_9d);var _9y = _9r-2.147483648e9;var _9z = [1,E(_9y),E(_9x)];var _9w = _9z;}var _9A = _9w;}else{var _9B = _8H(0,_9a,_9d);var _9C = _99+_9c;var _9D = _9C+_95;var _9E = [1,E(_9D),E(_9B)];var _9A = _9E;}var _9n = _9A;}var _9f = _9n;}var _9F = _9f;}else{var _9G = _95==0;var _9F = _9G?E(_98):_8k(_98);}var _9H = _9F;}else{var _9I = E(_97);if(_9I[0]==1){var _9J = _95==0;var _9K = _9J?E(_9I):_8k(_9I);}else{var _9L = _95==0;var _9K = _9L?[2]:E(_8w);}var _9H = _9K;}return _9H;};var _9M = function(_9N,_9O){var _9P = _9O>>>16;var _9Q = (_9N&65535)>>>0;var _9R = _9Q*_9P;var _9S = (_9O&65535)>>>0;var _9T = _9N>>>16;var _9U = _9T*_9S;var _9V = _9R>>>16;var _9W = _9U>>>16;var _9X = _9T*_9P;var _9Y = _9X+_9W;var _9Z = _9Y+_9V;var _a0 = _9Q*_9S;var _a1 = [1,E(_a0),E(_8h)];var _a2 = (_9R&65535)>>>0;var _a3 = _a2<<16>>>0;var _a4 = (_9U&65535)>>>0;var _a5 = _a4<<16>>>0;var _a6 = _8x(0,_a5,_8h,_a3,_8h);var _a7 = _8H(0,_a6,_a1);var _a8 = _9Z==0;if(_a8){var _a9 = E(_a7);}else{var _aa = [1,E(_9Z),E(_8h)];var _ab = [1,E(0),E(_aa)];var _a9 = _8H(0,_ab,_a7);}return _a9;};var _ac = function(_ad,_ae){while(1){var _af = E(_ad);if(_af[0]==1){var _ag = _af[1];var _ah = _af[2];var _ai = E(_ae);if(_ai[0]==1){var _aj = _ai[1];var _ak = _ai[2];var _al = E(_ah);if(_al[0]==1){var _am = E(_ak);if(_am[0]==1){var _an = _ac(_al,_ai);var _ao = [1,E(0),E(_an)];var _ap = [1,E(_ag),E(_8h)];var _aq = _ac(_ap,_ai);var _ar = _8H(0,_aq,_ao);var _as = _ar;}else{var _at = _ag==0;if(_at){var _au = _ac(_al,_ai);var _av = [1,E(0),E(_au)];var _aw = _av;}else{var _ax = _ac(_al,_ai);var _ay = [1,E(0),E(_ax)];var _az = _9M(_ag,_aj);var _aA = _8H(0,_az,_ay);var _aw = _aA;}var _as = _aw;}var _aB = _as;}else{var _aC = E(_ak);if(_aC[0]==1){_ad=_ai;_ae=_af;continue;var _aD = die("Unreachable!");}else{var _aD = _9M(_ag,_aj);}var _aB = _aD;}var _aE = _aB;}else{var _aE = E(_8i);}var _aF = _aE;}else{var _aG = E(_ae);var _aF = _aG[0]==1?E(_8i):E(_8i);}return _aF;}};var _aH = function(_aI,_aJ){var _aK = E(_aI);switch(_aK[0]){case 1:var _aL = _aK[1];var _aM = E(_aJ);switch(_aM[0]){case 1:var _aN = _aM[1];var _aO = _ac(_aL,_aN);var _aP = [1,E(_aO)];var _aQ = _aP;break;case 2:var _aR = _aM[1];var _aS = _ac(_aL,_aR);var _aT = [2,E(_aS)];var _aQ = _aT;break;case 3:var _aQ = [3];break;}var _aU = _aQ;break;case 2:var _aV = _aK[1];var _aW = E(_aJ);switch(_aW[0]){case 1:var _aX = _aW[1];var _aY = _ac(_aV,_aX);var _aZ = [2,E(_aY)];var _b0 = _aZ;break;case 2:var _b1 = _aW[1];var _b2 = _ac(_aV,_b1);var _b3 = [1,E(_b2)];var _b0 = _b3;break;case 3:var _b0 = [3];break;}var _aU = _b0;break;case 3:var _b4 = E(_aJ);var _b5 = [3];var _aU = _b5;break;}return _aU;};var _b6 = function(_b7,_b8,_b9){while(1){var _ba = _b8%2;if(_ba){var _bb = E(_b8);if(_bb==1){var _bc = _aH(_b7,_b9);}else{var _bd = _aH(_b7,_b9);var _be = _bb-1|0;var _bf = quot(_be,2);var _bg = _aH(_b7,_b7);_b7=_bg;_b8=_bf;_b9=_bd;continue;var _bh = die("Unreachable!");var _bc = _bh;}var _bi = _bc;}else{var _bj = quot(_b8,2);var _bk = _aH(_b7,_b7);_b7=_bk;_b8=_bj;_b9=_b9;continue;var _bl = die("Unreachable!");var _bi = _bl;}return _bi;}};var _bm = function(_bn,_bo){while(1){var _bp = _bo%2;if(_bp){var _bq = E(_bo);if(_bq==1){var _br = E(_bn);}else{var _bs = _bq-1|0;var _bt = quot(_bs,2);var _bu = _aH(_bn,_bn);var _bv = _b6(_bu,_bt,_bn);var _br = _bv;}var _bw = _br;}else{var _bx = quot(_bo,2);var _by = _aH(_bn,_bn);_bn=_by;_bo=_bx;continue;var _bz = die("Unreachable!");var _bw = _bz;}return _bw;}};var _bA = T(function(){return unCStr("Negative exponent");});var _bB = T(function(){return err(_bA);});var _bC = function(_bD){var _bE = newArr(1101,_5N,_bD);var _bF = _bE[1];var _bG = _bE[2];var _bH = function(_bI,_bJ){while(1){var _bK = 0<=_bI;if(_bK){var _bL = _bI<=1100;if(_bL){var _bM = (function(_bI){return T(function(){var _bN = _bI<0;if(_bN){var _bO = E(_bB);}else{var _bP = E(_bI);var _bO = _bP?_bm(_5L,_bP):E(_8g);}return _bO;})})(_bI);var _bQ = (_bG[_bI]=_bM);var _bR = E(_bI);if(_bR==1100){var _bS = [0,0,_bG];var _bT = _bS[1];var _bU = _bS[2];var _bV = [1,E(_3q),E(_7n),1101,_bU];var _bW = [1,_bT,_bV];var _bX = _bW;}else{var _bY = _bR+1|0;_bI=_bY;_bJ=_bQ;continue;var _bZ = die("Unreachable!");var _bX = _bZ;}var _c0 = _bX;}else{var _c0 = _8d(_bI);}var _c1 = _c0;}else{var _c1 = _8d(_bI);}return _c1;}};var _c2 = _bH(0,_bF);return _c2;};var _c3 = function(_c4){var _c5 = A(_c4,[realWorld]);var _c6 = _c5[2];var _c7 = E(_c6);return _c7;};var _c8 = T(function(){return _c3(_bC);});var _c9 = I(10);var _ca = [1,324];var _cb = [1,_3q,_ca];var _cc = function(_cd){var _ce = [1,_cd];return _7i(_8c,_cb,_ce,_7p);};var _cf = function(_cg){var _ch = newArr(325,_5N,_cg);var _ci = _ch[1];var _cj = _ch[2];var _ck = function(_cl,_cm){while(1){var _cn = 0<=_cl;if(_cn){var _co = _cl<=324;if(_co){var _cp = (function(_cl){return T(function(){var _cq = _cl<0;if(_cq){var _cr = E(_bB);}else{var _cs = E(_cl);var _cr = _cs?_bm(_c9,_cs):E(_8g);}return _cr;})})(_cl);var _ct = (_cj[_cl]=_cp);var _cu = E(_cl);if(_cu==324){var _cv = [0,0,_cj];var _cw = _cv[1];var _cx = _cv[2];var _cy = [1,E(_3q),E(_ca),325,_cx];var _cz = [1,_cw,_cy];var _cA = _cz;}else{var _cB = _cu+1|0;_cl=_cB;_cm=_ct;continue;var _cC = die("Unreachable!");var _cA = _cC;}var _cD = _cA;}else{var _cD = _cc(_cl);}var _cE = _cD;}else{var _cE = _cc(_cl);}return _cE;}};var _cF = _ck(0,_ci);return _cF;};var _cG = T(function(){return _c3(_cf);});var _cH = function(_cI,_cJ,_cK){var _cL = [1,_cJ,_cK];return _7i(_8c,_cL,_cI,_7p);};var _cM = function(_cN,_cO,_cP){var _cQ = [1,_cO,_cP];return _7i(_8c,_cQ,_cN,_7p);};var _cR = function(_cS,_cT){var _cU = E(_cS);if(_cU[0]==1){var _cV = _cU[1];var _cW = _cU[2];var _cX = E(_cT);if(_cX[0]==1){var _cY = _cX[1];var _cZ = _cX[2];var _d0 = _cR(_cW,_cZ);if(_d0[0]==2){var _d1 = _cV<_cY;if(_d1){var _d2 = [1];}else{var _d3 = _cV>_cY;var _d2 = _d3?[3]:[2];}var _d4 = _d2;}else{var _d4 = E(_d0);}var _d5 = _d4;}else{var _d5 = [3];}var _d6 = _d5;}else{var _d7 = E(_cT);var _d6 = _d7[0]==1?[1]:[2];}return _d6;};var _d8 = function(_d9,_da){var _db = E(_d9);switch(_db[0]){case 1:var _dc = _db[1];var _dd = E(_da);if(_dd[0]==1){var _de = _dd[1];var _df = _cR(_dc,_de);}else{var _df = [3];}var _dg = _df;break;case 2:var _dh = _db[1];var _di = E(_da);if(_di[0]==2){var _dj = _di[1];var _dk = _cR(_dj,_dh);}else{var _dk = [1];}var _dg = _dk;break;case 3:var _dl = E(_da);switch(_dl[0]){case 1:var _dm = [1];break;case 2:var _dm = [3];break;case 3:var _dm = [2];break;}var _dg = _dm;break;}return _dg;};var _dn = function(_do,_dp){var _dq = _d8(_do,_dp);return _dq[0]==2?true:false;};var _dr = function(_ds,_dt){var _du = [1,_dt];var _dv = T(function(){var _dw = _dn(_ds,_c9);if(_dw){var _dx = _dt<=324;if(_dx){var _dy = E(_cG);var _dz = _dy[1];var _dA = _dy[2];var _dB = _dy[4];var _dC = E(_dz);var _dD = _dC[1];var _dE = E(_dA);var _dF = _dE[1];var _dG = _dD<=_dt;if(_dG){var _dH = _dt<=_dF;if(_dH){var _dI = _dt-_dD|0;var _dJ = [0,_dB[_dI]];var _dK = _dJ[1];var _dL = E(_dK);var _dM = _dL;}else{var _dM = _cH(_du,_dC,_dE);}var _dN = _dM;}else{var _dN = _cH(_du,_dC,_dE);}var _dO = _dN;}else{var _dP = _dt<0;if(_dP){var _dQ = E(_bB);}else{var _dR = E(_dt);var _dQ = _dR?_bm(_ds,_dR):E(_8g);}var _dO = _dQ;}var _dS = _dO;}else{var _dT = _dt<0;if(_dT){var _dU = E(_bB);}else{var _dV = E(_dt);var _dU = _dV?_bm(_ds,_dV):E(_8g);}var _dS = _dU;}return _dS;});var _dW = _dn(_ds,_5L);if(_dW){var _dX = _dt>=0;if(_dX){var _dY = _dt<=1100;if(_dY){var _dZ = E(_c8);var _e0 = _dZ[1];var _e1 = _dZ[2];var _e2 = _dZ[4];var _e3 = E(_e0);var _e4 = _e3[1];var _e5 = E(_e1);var _e6 = _e5[1];var _e7 = _e4<=_dt;if(_e7){var _e8 = _dt<=_e6;if(_e8){var _e9 = _dt-_e4|0;var _ea = [0,_e2[_e9]];var _eb = _ea[1];var _ec = E(_eb);var _ed = _ec;}else{var _ed = _cM(_du,_e3,_e5);}var _ee = _ed;}else{var _ee = _cM(_du,_e3,_e5);}var _ef = _ee;}else{var _ef = E(_dv);}var _eg = _ef;}else{var _eg = E(_dv);}var _eh = _eg;}else{var _eh = E(_dv);}return _eh;};var _ei = I(4);var _ej = [2,_3q,_12];var _ek = T(function(){return _dr(_5L,23);});var _el = function(_em,_en){var _eo = _d8(_em,_en);return _eo[0]==3?true:false;};var _ep = function(_eq,_er){var _es = _d8(_eq,_er);return _es[0]==3?false:true;};var _et = function(_eu,_ev){var _ew = _d8(_eu,_ev);return _ew[0]==1?true:false;};var _ex = function(_ey,_ez,_eA){var _eB = E(_ey);if(_eB[0]==1){var _eC = _eB[1];var _eD = _eB[2];var _eE = _eC==_ez;if(_eE){var _eF = _eG(_eD,_eA);var _eH = _eF[0]==1?[1,E(0),E(_eF)]:[2];}else{var _eI = _eC>_ez;if(_eI){var _eJ = _eG(_eD,_eA);var _eK = _eC-_ez;var _eL = [1,E(_eK),E(_eJ)];var _eM = _eL;}else{var _eN = _eG(_eD,_eA);var _eO = _ex(_eN,1,_8h);var _eP = 4.294967295e9-_ez;var _eQ = _eP+1;var _eR = _eQ+_eC;var _eS = [1,E(_eR),E(_eO)];var _eM = _eS;}var _eH = _eM;}var _eT = _eH;}else{var _eT = E(_8i);}return _eT;};var _eG = function(_eU,_eV){var _eW = E(_eU);if(_eW[0]==1){var _eX = _eW[1];var _eY = _eW[2];var _eZ = E(_eV);if(_eZ[0]==1){var _f0 = _eZ[1];var _f1 = _eZ[2];var _f2 = _eX==_f0;if(_f2){var _f3 = _eG(_eY,_f1);var _f4 = _f3[0]==1?[1,E(0),E(_f3)]:[2];}else{var _f5 = _eX>_f0;if(_f5){var _f6 = _eG(_eY,_f1);var _f7 = _eX-_f0;var _f8 = [1,E(_f7),E(_f6)];var _f9 = _f8;}else{var _fa = _eG(_eY,_f1);var _fb = _ex(_fa,1,_8h);var _fc = 4.294967295e9-_f0;var _fd = _fc+1;var _fe = _fd+_eX;var _ff = [1,E(_fe),E(_fb)];var _f9 = _ff;}var _f4 = _f9;}var _fg = _f4;}else{var _fg = E(_eW);}var _fh = _fg;}else{var _fi = E(_eV);var _fh = _fi[0]==1?E(_8i):[2];}return _fh;};var _fj = function(_fk,_fl){while(1){var _fm = E(_fk);switch(_fm[0]){case 1:var _fn = _fm[1];var _fo = E(_fl);switch(_fo[0]){case 1:var _fp = _fo[1];var _fq = _8H(0,_fn,_fp);var _fr = [1,E(_fq)];var _fs = _fr;break;case 2:var _ft = _fo[1];var _fu = _cR(_fn,_ft);switch(_fu[0]){case 1:var _fv = _eG(_ft,_fn);var _fw = [2,E(_fv)];var _fx = _fw;break;case 2:var _fx = [3];break;case 3:var _fy = _eG(_fn,_ft);var _fz = [1,E(_fy)];var _fx = _fz;break;}var _fs = _fx;break;case 3:var _fs = E(_fm);break;}var _fA = _fs;break;case 2:var _fB = _fm[1];var _fC = E(_fl);switch(_fC[0]){case 1:var _fD = _fC[1];var _fE = [2,E(_fB)];var _fF = [1,E(_fD)];_fk=_fF;_fl=_fE;continue;var _fG = die("Unreachable!");break;case 2:var _fH = _fC[1];var _fI = _8H(0,_fB,_fH);var _fJ = [2,E(_fI)];var _fG = _fJ;break;case 3:var _fG = E(_fm);break;}var _fA = _fG;break;case 3:var _fA = E(_fl);break;}return _fA;}};var _fK = [3];var _fL = [1,E(_8i)];var _fM = function(_fN){var _fO = E(_fN);switch(_fO[0]){case 1:var _fP = _fO[1];var _fQ = [2,E(_fP)];break;case 2:var _fR = _fO[1];var _fQ = [1,E(_fR)];break;case 3:var _fQ = [3];break;}return _fQ;};var _fS = [1];var _fT = function(_fU){var _fV = E(_fU);return _fV[0]==1?[1,E(_fV)]:[3];};var _fW = function(_fX,_fY,_fZ){while(1){var _g0 = E(_fY);if(_g0[0]==1){var _g1 = E(_fZ);var _g2 = [1,_fX,_g1];var _g3 = _g2;}else{var _g4 = _g0[1];var _g5 = _g0[2];var _g6 = _cR(_fZ,_g4);if(_g6[0]==1){var _g7 = _fX<<1>>>0;_fX=_g7;_fY=_g5;_fZ=_fZ;continue;var _g8 = die("Unreachable!");var _g9 = _g8;}else{var _ga = _eG(_fZ,_g4);var _gb = _fX<<1>>>0;var _gc = _gb+1;_fX=_gc;_fY=_g5;_fZ=_ga;continue;var _gd = die("Unreachable!");var _g9 = _gd;}var _g3 = _g9;}return _g3;}};var _ge = function(_gf,_gg){var _gh = E(_gg);if(_gh){var _gi = 32-_gh|0;var _gj = function(_gk,_gl){var _gm = E(_gl);if(_gm[0]==1){var _gn = _gm[1];var _go = _gm[2];var _gp = _gn>>>_gi;var _gq = _gj(_gp,_go);var _gr = _gn<<_gh>>>0;var _gs = (_gr|_gk)>>>0;var _gt = [1,E(_gs),E(_gq)];var _gu = _gt;}else{var _gv = _gk==0;var _gu = _gv?[2]:[1,E(_gk),E(_8h)];}return _gu;};var _gw = _gj(0,_gf);var _gx = _gw;}else{var _gx = E(_gf);}return _gx;};var _gy = function(_gz,_gA){var _gB = E(_gA);if(_gB[0]==1){var _gC = [1,E(_gz),E(_gB)];}else{var _gD = _gz==0;var _gC = _gD?[2]:[1,E(_gz),E(_8h)];}return _gC;};var _gE = function(_gF,_gG){var _gH = E(_gG);var _gI = T(function(){var _gJ = [2,_gH,_fS];var _gK = function(_gL){var _gM = E(_gL);if(_gM){var _gN = T(function(){var _gO = _gM-1|0;var _gP = _gK(_gO);return _gP;});var _gQ = T(function(){return _ge(_gH,_gM);});var _gR = [2,_gQ,_gN];}else{var _gR = E(_gJ);}return _gR;};return _gK(31);});var _gS = function(_gT){var _gU = E(_gT);if(_gU[0]==1){var _gV = _gU[1];var _gW = _gU[2];var _gX = _gS(_gW);var _gY = _gX[1];var _gZ = _gX[2];var _h0 = E(_gZ);if(_h0[0]==1){var _h1 = [1,E(_gV),E(_h0)];var _h2 = _fW(0,_gI,_h1);var _h3 = _h2[1];var _h4 = _h2[2];var _h5 = T(function(){return _gy(_h3,_gY);});var _h6 = [1,_h5,_h4];var _h7 = _h6;}else{var _h8 = _gV==0;if(_h8){var _h9 = _fW(0,_gI,_8h);var _ha = _h9[1];var _hb = _h9[2];var _hc = T(function(){return _gy(_ha,_gY);});var _hd = [1,_hc,_hb];var _he = _hd;}else{var _hf = [1,E(_gV),E(_8h)];var _hg = _fW(0,_gI,_hf);var _hh = _hg[1];var _hi = _hg[2];var _hj = T(function(){return _gy(_hh,_gY);});var _hk = [1,_hj,_hi];var _he = _hk;}var _h7 = _he;}var _hl = _h7;}else{var _hl = [1,_8h,_8h];}return _hl;};var _hm = _gS(_gF);var _hn = _hm[1];var _ho = _hm[2];var _hp = T(function(){return _fT(_ho);});var _hq = T(function(){return _fT(_hn);});var _hr = [1,_hq,_hp];return _hr;};var _hs = function(_ht,_hu){var _hv = E(_ht);if(_hv[0]==3){var _hw = E(_hu);var _hx = [1,_fK,_fK];var _hy = _hx;}else{var _hz = E(_hu);if(_hz[0]==3){var _hA = [1,_fL,_fL];}else{var _hB = E(_hv);if(_hB[0]==1){var _hC = _hB[1];var _hD = E(_hz);if(_hD[0]==1){var _hE = _hD[1];var _hF = _gE(_hC,_hE);}else{var _hG = _hD[1];var _hH = _gE(_hC,_hG);var _hI = _hH[1];var _hJ = _hH[2];var _hK = T(function(){return _fM(_hI);});var _hL = [1,_hK,_hJ];var _hF = _hL;}var _hM = _hF;}else{var _hN = _hB[1];var _hO = E(_hz);if(_hO[0]==1){var _hP = _hO[1];var _hQ = _gE(_hN,_hP);var _hR = _hQ[1];var _hS = _hQ[2];var _hT = T(function(){return _fM(_hS);});var _hU = T(function(){return _fM(_hR);});var _hV = [1,_hU,_hT];var _hW = _hV;}else{var _hX = _hO[1];var _hY = _gE(_hN,_hX);var _hZ = _hY[1];var _i0 = _hY[2];var _i1 = T(function(){return _fM(_i0);});var _i2 = [1,_hZ,_i1];var _hW = _i2;}var _hM = _hW;}var _hA = _hM;}var _hy = _hA;}return _hy;};var _i3 = function(_i4,_i5){var _i6 = _hs(_i4,_i5);var _i7 = _i6[1];var _i8 = E(_i7);return _i8;};var _i9 = function(_ia){var _ib = _ia==0;if(_ib){var _ic = [3];}else{var _id = [1,E(_ia),E(_8h)];var _ic = [1,E(_id)];}return _ic;};var _ie = function(_if){var _ig = _if>=0;if(_ig){var _ih = _if>>>0;var _ii = _i9(_ih);var _ij = _ii;}else{var _ik = -_if;var _il = _ik>>>0;var _im = _i9(_il);var _in = _fM(_im);var _ij = _in;}return _ij;};var _io = function(_ip,_iq){while(1){var _ir = E(_ip);if(_ir[0]==1){var _is = E(_iq);}else{var _it = _ir[1];var _iu = _ir[2];var _iv = [2,_it,_iq];_ip=_iu;_iq=_iv;continue;var _is = die("Unreachable!");}return _is;}};var _iw = function(_ix){var _iy = E(_ix);switch(_iy[0]){case 1:var _iz = _iy[1];var _iA = E(_iz);if(_iA[0]==1){var _iB = _iA[1];var _iC = E(_iB);}else{var _iC = 0;}var _iD = _iC;break;case 2:var _iE = _iy[1];var _iF = E(_iE);if(_iF[0]==1){var _iG = _iF[1];var _iH = 0-_iG;}else{var _iH = 0;}var _iD = _iH;break;case 3:var _iD = 0;break;}return _iD;};var _iI = function(_iJ){var _iK = _iw(_iJ);var _iL = _iK&4.294967295e9;return _iL;};var _iM = function(_iN){var _iO = _iI(_iN);var _iP = [1,_iO];return _iP;};var _iQ = I(0);var _iR = function(_iS,_iT){var _iU = _iT==0;if(_iU){var _iV = [1,_ej,_3q];}else{var _iW = T(function(){var _iX = decodeFloat(_iT);var _iY = _iX[1];var _iZ = _iX[2];var _j0 = [1,_iZ];var _j1 = T(function(){return _ie(_iY);});var _j2 = [1,_j1,_j0];return _j2;});var _j3 = T(function(){var _j4 = E(_iW);var _j5 = _j4[2];var _j6 = E(_j5);return _j6;});var _j7 = T(function(){var _j8 = E(_j3);var _j9 = _j8[1];var _ja = (-149)-_j9|0;var _jb = _ja>0;if(_jb){var _jc = _j9+_ja|0;var _jd = [1,_jc];var _je = T(function(){var _jf = _dr(_5L,_ja);var _jg = _dn(_jf,_iQ);if(_jg){var _jh = E(_5J);}else{var _ji = E(_iW);var _jj = _ji[1];var _jk = _i3(_jj,_jf);var _jh = _jk;}return _jh;});var _jl = [1,_je,_jd];var _jm = _jl;}else{var _jn = T(function(){var _jo = E(_iW);var _jp = _jo[1];var _jq = E(_jp);return _jq;});var _jm = [1,_jn,_j8];}return _jm;});var _jr = T(function(){var _js = E(_j7);var _jt = _js[2];var _ju = E(_jt);return _ju;});var _jv = T(function(){var _jw = E(_j7);var _jx = _jw[1];var _jy = E(_jx);return _jy;});var _jz = T(function(){var _jA = E(_jr);var _jB = _jA[1];var _jC = _jB>=0;if(_jC){var _jD = T(function(){return _dr(_5L,_jB);});var _jE = _dn(_jv,_ek);if(_jE){var _jF = T(function(){return _aH(_jD,_5L);});var _jG = T(function(){var _jH = _aH(_jv,_jD);var _jI = _aH(_jH,_5L);var _jJ = _aH(_jI,_5L);return _jJ;});var _jK = [1,_jG,_ei,_jF,_jD];}else{var _jL = T(function(){var _jM = _aH(_jv,_jD);var _jN = _aH(_jM,_5L);return _jN;});var _jK = [1,_jL,_5L,_jD,_jD];}var _jO = _jK;}else{var _jP = _jB>(-149);if(_jP){var _jQ = _dn(_jv,_ek);if(_jQ){var _jR = T(function(){var _jS = -_jB;var _jT = _jS+1|0;var _jU = _dr(_5L,_jT);var _jV = _aH(_jU,_5L);return _jV;});var _jW = T(function(){var _jX = _aH(_jv,_5L);var _jY = _aH(_jX,_5L);return _jY;});var _jZ = [1,_jW,_jR,_5L,_5K];}else{var _k0 = T(function(){var _k1 = -_jB;var _k2 = _dr(_5L,_k1);var _k3 = _aH(_k2,_5L);return _k3;});var _k4 = T(function(){return _aH(_jv,_5L);});var _jZ = [1,_k4,_k0,_5K,_5K];}var _k5 = _jZ;}else{var _k6 = T(function(){var _k7 = -_jB;var _k8 = _dr(_5L,_k7);var _k9 = _aH(_k8,_5L);return _k9;});var _ka = T(function(){return _aH(_jv,_5L);});var _k5 = [1,_ka,_k6,_5K,_5K];}var _jO = _k5;}return _jO;});var _kb = T(function(){var _kc = E(_jz);var _kd = _kc[2];var _ke = E(_kd);return _ke;});var _kf = T(function(){var _kg = E(_jz);var _kh = _kg[3];var _ki = E(_kh);return _ki;});var _kj = T(function(){var _kk = E(_jz);var _kl = _kk[1];var _km = E(_kl);return _km;});var _kn = T(function(){var _ko = T(function(){return _fj(_kj,_kf);});var _kp = function(_kq){while(1){var _kr = _kq>=0;if(_kr){var _ks = _dr(_iS,_kq);var _kt = _aH(_ks,_kb);var _ku = _ep(_ko,_kt);if(_ku){var _kv = E(_kq);}else{var _kw = _kq+1|0;_kq=_kw;continue;var _kx = die("Unreachable!");var _kv = _kx;}var _ky = _kv;}else{var _kz = -_kq;var _kA = _dr(_iS,_kz);var _kB = _aH(_kA,_ko);var _kC = _ep(_kB,_kb);if(_kC){var _kD = E(_kq);}else{var _kE = _kq+1|0;_kq=_kE;continue;var _kF = die("Unreachable!");var _kD = _kF;}var _ky = _kD;}return _ky;}};var _kG = _dn(_iS,_c9);if(_kG){var _kH = E(_j3);var _kI = _kH[1];var _kJ = 23+_kI|0;var _kK = _kJ>=0;if(_kK){var _kL = _kJ*8651|0;var _kM = quot(_kL,28738);var _kN = _kM+1|0;var _kO = _kp(_kN);var _kP = [1,_kO];var _kQ = _kP;}else{var _kR = _kJ*8651|0;var _kS = quot(_kR,28738);var _kT = _kp(_kS);var _kU = [1,_kT];var _kQ = _kU;}var _kV = _kQ;}else{var _kW = _fj(_jv,_5K);var _kX = _J(_kW);var _kY = E(_jr);var _kZ = _kY[1];var _l0 = _J(_iS);var _l1 = Math.log(_l0);var _l2 = Math.log(_kX);var _l3 = Math.log(2);var _l4 = _kZ;var _l5 = _l4*_l3;var _l6 = _l2+_l5;var _l7 = _l6/_l1;var _l8 = _l7;var _l9 = _l8;var _la = _l9<_l7;if(_la){var _lb = _l8+1|0;var _lc = _kp(_lb);var _ld = [1,_lc];var _le = _ld;}else{var _lf = _kp(_l8);var _lg = [1,_lf];var _le = _lg;}var _kV = _le;}return _kV;});var _lh = T(function(){var _li = E(_kn);var _lj = _li[1];var _lk = function(_ll,_lm,_ln,_lo,_lp){while(1){var _lq = _dn(_ln,_iQ);if(_lq){var _lr = E(_5J);}else{var _ls = _aH(_lm,_iS);var _lt = _hs(_ls,_ln);var _lu = _lt[1];var _lv = _lt[2];var _lw = _aH(_lp,_iS);var _lx = _aH(_lo,_iS);var _ly = _et(_lv,_lw);if(_ly){var _lz = _fj(_lv,_lx);var _lA = _el(_lz,_ln);if(_lA){var _lB = _aH(_lv,_5L);var _lC = _et(_lB,_ln);if(_lC){var _lD = [2,_lu,_ll];}else{var _lE = (function(_lu){return T(function(){return _fj(_lu,_5K);})})(_lu);var _lD = [2,_lE,_ll];}var _lF = _lD;}else{var _lF = [2,_lu,_ll];}var _lG = _lF;}else{var _lH = _fj(_lv,_lx);var _lI = _el(_lH,_ln);if(_lI){var _lJ = (function(_lu){return T(function(){return _fj(_lu,_5K);})})(_lu);var _lK = [2,_lJ,_ll];}else{var _lL = [2,_lu,_ll];_ll=_lL;_lm=_lv;_ln=_ln;_lo=_lx;_lp=_lw;continue;var _lK = die("Unreachable!");}var _lG = _lK;}var _lr = _lG;}return _lr;}};var _lM = _lj>=0;if(_lM){var _lN = E(_jz);var _lO = _lN[4];var _lP = _dr(_iS,_lj);var _lQ = _aH(_kb,_lP);var _lR = _lk(_12,_kj,_lQ,_kf,_lO);var _lS = _io(_lR,_12);var _lT = _h(_iM,_lS);var _lU = _lT;}else{var _lV = E(_jz);var _lW = _lV[4];var _lX = -_lj;var _lY = _dr(_iS,_lX);var _lZ = _aH(_lW,_lY);var _m0 = _aH(_kf,_lY);var _m1 = _aH(_kj,_lY);var _m2 = _lk(_12,_m1,_kb,_m0,_lZ);var _m3 = _io(_m2,_12);var _m4 = _h(_iM,_m3);var _lU = _m4;}return _lU;});var _iV = [1,_lh,_kn];}return _iV;};var _m5 = [1,'.'];var _m6 = [1,'0'];var _m7 = [2,_m6,_12];var _m8 = function(_m9,_ma){while(1){var _mb = E(_m9);if(_mb){var _mc = [2,_m6,_ma];var _md = _mb-1|0;_m9=_md;_ma=_mc;continue;var _me = die("Unreachable!");var _mf = _me;}else{var _mg = _io(_ma,_12);if(_mg[0]==1){var _mh = [2,_m5,_m7];var _mi = [2,_m6,_mh];}else{var _mj = [2,_m5,_m7];var _mi = _1(_mg,_mj);}var _mf = _mi;}return _mf;}};var _mk = function(_ml,_mm,_mn){while(1){var _mo = E(_ml);if(_mo){var _mp = E(_mn);if(_mp[0]==1){var _mq = [2,_m6,_mm];var _mr = _mo-1|0;var _ms = _m8(_mr,_mq);var _mt = _ms;}else{var _mu = _mp[1];var _mv = _mp[2];var _mw = [2,_mu,_mm];var _mx = _mo-1|0;_ml=_mx;_mm=_mw;_mn=_mv;continue;var _my = die("Unreachable!");var _mt = _my;}var _mz = _mt;}else{var _mA = _io(_mm,_12);if(_mA[0]==1){var _mB = (function(_mn){return T(function(){var _mC = E(_mn);return _mC[0]==1?E(_m7):E(_mC);})})(_mn);var _mD = [2,_m5,_mB];var _mE = [2,_m6,_mD];}else{var _mF = (function(_mn){return T(function(){var _mG = E(_mn);return _mG[0]==1?E(_m7):E(_mG);})})(_mn);var _mH = [2,_m5,_mF];var _mE = _1(_mA,_mH);}var _mz = _mE;}return _mz;}};var _mI = function(_mJ,_mK){var _mL = _mJ>0;if(_mL){var _mM = _mK<0;if(_mM){var _mN = _mJ-1|0;var _mO = quot(_mN,_mK);var _mP = _mO-1|0;var _mQ = _mP;}else{var _mR = _mJ<0;if(_mR){var _mS = _mK>0;if(_mS){var _mT = _mJ+1|0;var _mU = quot(_mT,_mK);var _mV = _mU-1|0;var _mW = _mV;}else{var _mW = quot(_mJ,_mK);}var _mX = _mW;}else{var _mX = quot(_mJ,_mK);}var _mQ = _mX;}var _mY = _mQ;}else{var _mZ = _mJ<0;if(_mZ){var _n0 = _mK>0;if(_n0){var _n1 = _mJ+1|0;var _n2 = quot(_n1,_mK);var _n3 = _n2-1|0;var _n4 = _n3;}else{var _n4 = quot(_mJ,_mK);}var _n5 = _n4;}else{var _n5 = quot(_mJ,_mK);}var _mY = _n5;}return _mY;};var _n6 = [1,1];var _n7 = [2,_3q,_12];var _n8 = function(_n9){var _na = _n9<=1;if(_na){var _nb = E(_n7);}else{var _nc = T(function(){var _nd = _n9-1|0;var _ne = _n8(_nd);return _ne;});var _nb = [2,_3q,_nc];}return _nb;};var _nf = function(_ng,_nh,_ni){var _nj = T(function(){var _nk = E(_ng);var _nl = _nk[1];var _nm = _mI(_nl,2);var _nn = [1,_nm];return _nn;});var _no = function(_np,_nq){var _nr = E(_nq);if(_nr[0]==1){var _ns = T(function(){var _nt = _np<=0;return _nt?[1]:_n8(_np);});var _nu = [1,_3q,_ns];}else{var _nv = _nr[1];var _nw = _nr[2];var _nx = E(_np);if(_nx){var _ny = _nx-1|0;var _nz = _no(_ny,_nw);var _nA = _nz[1];var _nB = _nz[2];var _nC = E(_nA);var _nD = _nC[1];var _nE = E(_nv);var _nF = _nE[1];var _nG = E(_ng);var _nH = _nG[1];var _nI = _nD+_nF|0;var _nJ = _nI==_nH;if(_nJ){var _nK = [2,_3q,_nB];var _nL = [1,_n6,_nK];}else{var _nM = [1,_nI];var _nN = [2,_nM,_nB];var _nL = [1,_3q,_nN];}var _nO = _nL;}else{var _nP = T(function(){var _nQ = E(_nv);var _nR = _nQ[1];var _nS = E(_nj);var _nT = _nS[1];var _nU = _nR>=_nT;var _nV = _nU?E(_n6):E(_3q);return _nV;});var _nO = [1,_nP,_12];}var _nu = _nO;}return _nu;};var _nW = E(_ni);if(_nW[0]==1){var _nX = T(function(){var _nY = E(_nh);var _nZ = _nY[1];var _o0 = _nZ<=0;var _o1 = _o0?[1]:_n8(_nZ);return _o1;});var _o2 = [1,_3q,_nX];}else{var _o3 = _nW[1];var _o4 = _nW[2];var _o5 = E(_nh);var _o6 = _o5[1];var _o7 = E(_o6);if(_o7){var _o8 = _o7-1|0;var _o9 = _no(_o8,_o4);var _oa = _o9[1];var _ob = _o9[2];var _oc = E(_oa);var _od = _oc[1];var _oe = E(_o3);var _of = _oe[1];var _og = E(_ng);var _oh = _og[1];var _oi = _od+_of|0;var _oj = _oi==_oh;if(_oj){var _ok = [2,_3q,_ob];var _ol = [2,_n6,_ok];var _om = [1,_n6,_ol];}else{var _on = [1,_oi];var _oo = [2,_on,_ob];var _om = [1,_3q,_oo];}var _op = _om;}else{var _oq = E(_o3);var _or = _oq[1];var _os = E(_nj);var _ot = _os[1];var _ou = _or>=_ot;if(_ou){var _ov = [2,_n6,_12];var _ow = [1,_n6,_ov];}else{var _ow = [1,_3q,_12];}var _op = _ow;}var _o2 = _op;}return _o2;};var _ox = [1,10];var _oy = T(function(){return unCStr("e0");});var _oz = function(_oA,_oB){var _oC = E(_oA);if(_oC[0]==1){var _oD = E(_oy);}else{var _oE = _oC[1];var _oF = _oC[2];var _oG = _oB<=1;if(_oG){var _oH = [2,_oE,_oy];}else{var _oI = T(function(){var _oJ = _oB-1|0;var _oK = _oz(_oF,_oJ);return _oK;});var _oH = [2,_oE,_oI];}var _oD = _oH;}return _oD;};var _oL = T(function(){return unCStr("0.0e0");});var _oM = T(function(){return _3l("GHC/Float.lhs:603:12-70|(d : ds')");});var _oN = [1,'e'];var _oO = T(function(){return _ie(10);});var _oP = T(function(){return unCStr("Infinity");});var _oQ = T(function(){return unCStr("-Infinity");});var _oR = T(function(){return unCStr("NaN");});var _oS = T(function(){return unCStr("formatRealFloat/doFmt/FFExponent: []");});var _oT = T(function(){return err(_oS);});var _oU = T(function(){return [2,_m6,_oU];});var _oV = function(_oW,_oX){var _oY = E(_oW);if(_oY){var _oZ = E(_oX);if(_oZ[0]==1){var _p0 = [1,_12,_12];}else{var _p1 = _oZ[1];var _p2 = _oZ[2];var _p3 = T(function(){var _p4 = _oY-1|0;var _p5 = _oV(_p4,_p2);var _p6 = _p5[1];var _p7 = _p5[2];var _p8 = [1,_p6,_p7];return _p8;});var _p9 = T(function(){var _pa = E(_p3);var _pb = _pa[2];var _pc = E(_pb);return _pc;});var _pd = T(function(){var _pe = E(_p3);var _pf = _pe[1];var _pg = E(_pf);return _pg;});var _ph = [2,_p1,_pd];var _p0 = [1,_ph,_p9];}var _pi = _p0;}else{var _pi = [1,_12,_oX];}return _pi;};var _pj = function(_pk,_pl){var _pm = E(_pl);if(_pm[0]==1){var _pn = [1];}else{var _po = _pm[1];var _pp = _pm[2];var _pq = T(function(){return _pj(_po,_pp);});var _pn = [2,_pk,_pq];}return _pn;};var _pr = T(function(){return unCStr("init");});var _ps = T(function(){return _66(_pr);});var _pt = function(_pu,_pv,_pw){var _px = isFloatNaN(_pw,realWorld);var _py = _px[2];var _pz = E(_py);if(_pz){var _pA = E(_oR);}else{var _pB = isFloatInfinite(_pw,realWorld);var _pC = _pB[2];var _pD = E(_pC);if(_pD){var _pE = _pw<0;var _pF = _pE?E(_oQ):E(_oP);}else{var _pG = function(_pH,_pI){var _pJ = E(_pv);if(_pJ[0]==1){var _pK = _h(_4l,_pH);if(_pK[0]==1){var _pL = E(_oT);}else{var _pM = _pK[1];var _pN = _pK[2];var _pO = E(_pM);var _pP = _pO[1];var _pQ = T(function(){var _pR = E(_pN);if(_pR[0]==1){var _pS = T(function(){var _pT = T(function(){var _pU = _pI-1|0;var _pV = _7q(0,_pU,_12);return _pV;});return unAppCStr(".0e",_pT);});var _pW = [2,_pO,_pS];}else{var _pX = T(function(){var _pY = T(function(){var _pZ = _pI-1|0;var _q0 = _3I(_pZ,_12);return _q0;});var _q1 = [2,_oN,_pY];return _1(_pR,_q1);});var _q2 = [2,_m5,_pX];var _pW = [2,_pO,_q2];}return _pW;});var _q3 = E(_pP);if(_q3=='0'){var _q4 = E(_pN);var _q5 = _q4[0]==1?E(_oL):E(_pQ);}else{var _q5 = E(_pQ);}var _pL = _q5;}var _q6 = _pL;}else{var _q7 = _pJ[1];var _q8 = T(function(){var _q9 = E(_q7);var _qa = _q9[1];var _qb = _qa<=1;var _qc = _qb?E(_n6):E(_q9);return _qc;});var _qd = T(function(){var _qe = T(function(){var _qf = E(_q8);var _qg = _qf[1];var _qh = _qg+1|0;var _qi = [1,_qh];return _qi;});var _qj = _nf(_ox,_qe,_pH);var _qk = _qj[1];var _ql = _qj[2];var _qm = [1,_qk,_ql];return _qm;});var _qn = T(function(){var _qo = E(_qd);var _qp = _qo[1];var _qq = E(_qp);return _qq;});var _qr = T(function(){var _qs = E(_qn);var _qt = _qs[1];var _qu = _qt>0;if(_qu){var _qv = E(_qd);var _qw = _qv[2];var _qx = E(_qw);if(_qx[0]==1){var _qy = E(_ps);}else{var _qz = _qx[1];var _qA = _qx[2];var _qB = _pj(_qz,_qA);var _qC = _h(_4l,_qB);if(_qC[0]==1){var _qD = E(_oM);}else{var _qE = _qC[1];var _qF = _qC[2];var _qD = [1,_qE,_qF];}var _qy = _qD;}var _qG = _qy;}else{var _qH = E(_qd);var _qI = _qH[2];var _qJ = _h(_4l,_qI);if(_qJ[0]==1){var _qK = E(_oM);}else{var _qL = _qJ[1];var _qM = _qJ[2];var _qK = [1,_qL,_qM];}var _qG = _qK;}return _qG;});var _qN = T(function(){var _qO = E(_qr);var _qP = _qO[2];var _qQ = T(function(){var _qR = E(_qn);var _qS = _qR[1];var _qT = _pI-1|0;var _qU = _qT+_qS|0;var _qV = _3I(_qU,_12);return _qV;});var _qW = [2,_oN,_qQ];var _qX = _1(_qP,_qW);return _qX;});var _qY = E(_pH);if(_qY[0]==1){var _qZ = [2,_m5,_qN];var _r0 = T(function(){var _r1 = E(_qr);var _r2 = _r1[1];var _r3 = E(_r2);return _r3;});var _r4 = [2,_r0,_qZ];}else{var _r5 = _qY[1];var _r6 = _qY[2];var _r7 = E(_r5);var _r8 = _r7[1];var _r9 = E(_r8);if(_r9){var _ra = [2,_m5,_qN];var _rb = T(function(){var _rc = E(_qr);var _rd = _rc[1];var _re = E(_rd);return _re;});var _rf = [2,_rb,_ra];}else{var _rg = E(_r6);if(_rg[0]==1){var _rh = T(function(){var _ri = E(_q8);var _rj = _ri[1];var _rk = _rj<=0;var _rl = _rk?E(_oy):_oz(_oU,_rj);return _rl;});var _rm = [2,_m5,_rh];var _rn = [2,_m6,_rm];}else{var _ro = [2,_m5,_qN];var _rp = T(function(){var _rq = E(_qr);var _rr = _rq[1];var _rs = E(_rr);return _rs;});var _rn = [2,_rp,_ro];}var _rf = _rn;}var _r4 = _rf;}var _q6 = _r4;}return _q6;};var _rt = function(_ru,_rv){var _rw = E(_pv);if(_rw[0]==1){var _rx = _rv<=0;if(_rx){var _ry = T(function(){var _rz = -_rv;var _rA = _rz<=0;if(_rA){var _rB = _h(_4l,_ru);}else{var _rC = T(function(){return _h(_4l,_ru);});var _rD = [2,_m6,_rC];var _rE = function(_rF){var _rG = _rF<=1;if(_rG){var _rH = E(_rD);}else{var _rI = T(function(){var _rJ = _rF-1|0;var _rK = _rE(_rJ);return _rK;});var _rH = [2,_m6,_rI];}return _rH;};var _rB = _rE(_rz);}return _rB;});var _rL = unAppCStr("0.",_ry);}else{var _rM = T(function(){return _h(_4l,_ru);});var _rL = _mk(_rv,_12,_rM);}var _rN = _rL;}else{var _rO = _rw[1];var _rP = _rv>=0;if(_rP){var _rQ = T(function(){var _rR = E(_rO);var _rS = _rR[1];var _rT = _rS<=0;if(_rT){var _rU = [1,_rv];}else{var _rV = _rS+_rv|0;var _rW = [1,_rV];var _rU = _rW;}return _rU;});var _rX = _nf(_ox,_rQ,_ru);var _rY = _rX[1];var _rZ = _rX[2];var _s0 = E(_rY);var _s1 = _s0[1];var _s2 = _rv+_s1|0;var _s3 = _s2<0;if(_s3){var _s4 = T(function(){var _s5 = _h(_4l,_rZ);return _s5[0]==1?[1]:[2,_m5,_s5];});var _s6 = [2,_m6,_s4];}else{var _s7 = T(function(){return _h(_4l,_rZ);});var _s8 = _oV(_s2,_s7);var _s9 = _s8[1];var _sa = _s8[2];var _sb = E(_s9);if(_sb[0]==1){var _sc = T(function(){var _sd = E(_sa);return _sd[0]==1?[1]:[2,_m5,_sd];});var _se = [2,_m6,_sc];}else{var _sf = T(function(){var _sg = E(_sa);return _sg[0]==1?[1]:[2,_m5,_sg];});var _se = _1(_sb,_sf);}var _s6 = _se;}var _sh = _s6;}else{var _si = T(function(){var _sj = -_rv;var _sk = _sj<=0;if(_sk){var _sl = T(function(){var _sm = E(_rO);var _sn = _sm[1];var _so = _sn<=0;var _sp = _so?E(_3q):E(_sm);return _sp;});var _sq = _nf(_ox,_sl,_ru);var _sr = _sq[1];var _ss = _sq[2];var _st = _4r(_sr,_ss);var _su = _st;}else{var _sv = [2,_3q,_ru];var _sw = function(_sx){var _sy = _sx<=1;if(_sy){var _sz = E(_sv);}else{var _sA = T(function(){var _sB = _sx-1|0;var _sC = _sw(_sB);return _sC;});var _sz = [2,_3q,_sA];}return _sz;};var _sD = _sw(_sj);var _sE = T(function(){var _sF = E(_rO);var _sG = _sF[1];var _sH = _sG<=0;var _sI = _sH?E(_3q):E(_sF);return _sI;});var _sJ = _nf(_ox,_sE,_sD);var _sK = _sJ[1];var _sL = _sJ[2];var _sM = _4r(_sK,_sL);var _su = _sM;}return _su;});var _sN = T(function(){var _sO = E(_si);var _sP = _sO[2];var _sQ = E(_sP);var _sR = _sQ[0]==1?[1]:[2,_m5,_sQ];return _sR;});var _sS = T(function(){var _sT = E(_si);var _sU = _sT[1];var _sV = E(_sU);return _sV;});var _sh = [2,_sS,_sN];}var _rN = _sh;}return _rN;};var _sW = function(_sX,_sY,_sZ){var _t0 = E(_sX);switch(_t0[0]){case 1:var _t1 = E(_pv);if(_t1[0]==1){var _t2 = _h(_4l,_sY);if(_t2[0]==1){var _t3 = E(_oT);}else{var _t4 = _t2[1];var _t5 = _t2[2];var _t6 = E(_t4);var _t7 = _t6[1];var _t8 = T(function(){var _t9 = E(_t5);if(_t9[0]==1){var _ta = T(function(){var _tb = T(function(){var _tc = E(_sZ);var _td = _tc[1];var _te = _td-1|0;var _tf = _7q(0,_te,_12);return _tf;});return unAppCStr(".0e",_tb);});var _tg = [2,_t6,_ta];}else{var _th = T(function(){var _ti = T(function(){var _tj = E(_sZ);var _tk = _tj[1];var _tl = _tk-1|0;var _tm = _3I(_tl,_12);return _tm;});var _tn = [2,_oN,_ti];return _1(_t9,_tn);});var _to = [2,_m5,_th];var _tg = [2,_t6,_to];}return _tg;});var _tp = E(_t7);if(_tp=='0'){var _tq = E(_t5);var _tr = _tq[0]==1?E(_oL):E(_t8);}else{var _tr = E(_t8);}var _t3 = _tr;}var _ts = _t3;}else{var _tt = _t1[1];var _tu = T(function(){var _tv = E(_tt);var _tw = _tv[1];var _tx = _tw<=1;var _ty = _tx?E(_n6):E(_tv);return _ty;});var _tz = T(function(){var _tA = T(function(){var _tB = E(_tu);var _tC = _tB[1];var _tD = _tC+1|0;var _tE = [1,_tD];return _tE;});var _tF = _nf(_ox,_tA,_sY);var _tG = _tF[1];var _tH = _tF[2];var _tI = [1,_tG,_tH];return _tI;});var _tJ = T(function(){var _tK = E(_tz);var _tL = _tK[1];var _tM = E(_tL);return _tM;});var _tN = T(function(){var _tO = E(_tJ);var _tP = _tO[1];var _tQ = _tP>0;if(_tQ){var _tR = E(_tz);var _tS = _tR[2];var _tT = E(_tS);if(_tT[0]==1){var _tU = E(_ps);}else{var _tV = _tT[1];var _tW = _tT[2];var _tX = _pj(_tV,_tW);var _tY = _h(_4l,_tX);if(_tY[0]==1){var _tZ = E(_oM);}else{var _u0 = _tY[1];var _u1 = _tY[2];var _tZ = [1,_u0,_u1];}var _tU = _tZ;}var _u2 = _tU;}else{var _u3 = E(_tz);var _u4 = _u3[2];var _u5 = _h(_4l,_u4);if(_u5[0]==1){var _u6 = E(_oM);}else{var _u7 = _u5[1];var _u8 = _u5[2];var _u6 = [1,_u7,_u8];}var _u2 = _u6;}return _u2;});var _u9 = T(function(){var _ua = E(_tN);var _ub = _ua[2];var _uc = T(function(){var _ud = E(_sZ);var _ue = _ud[1];var _uf = E(_tJ);var _ug = _uf[1];var _uh = _ue-1|0;var _ui = _uh+_ug|0;var _uj = _3I(_ui,_12);return _uj;});var _uk = [2,_oN,_uc];var _ul = _1(_ub,_uk);return _ul;});var _um = E(_sY);if(_um[0]==1){var _un = [2,_m5,_u9];var _uo = T(function(){var _up = E(_tN);var _uq = _up[1];var _ur = E(_uq);return _ur;});var _us = [2,_uo,_un];}else{var _ut = _um[1];var _uu = _um[2];var _uv = E(_ut);var _uw = _uv[1];var _ux = E(_uw);if(_ux){var _uy = [2,_m5,_u9];var _uz = T(function(){var _uA = E(_tN);var _uB = _uA[1];var _uC = E(_uB);return _uC;});var _uD = [2,_uz,_uy];}else{var _uE = E(_uu);if(_uE[0]==1){var _uF = T(function(){var _uG = E(_tu);var _uH = _uG[1];var _uI = _uH<=0;var _uJ = _uI?E(_oy):_oz(_oU,_uH);return _uJ;});var _uK = [2,_m5,_uF];var _uL = [2,_m6,_uK];}else{var _uM = [2,_m5,_u9];var _uN = T(function(){var _uO = E(_tN);var _uP = _uO[1];var _uQ = E(_uP);return _uQ;});var _uL = [2,_uN,_uM];}var _uD = _uL;}var _us = _uD;}var _ts = _us;}var _uR = _ts;break;case 2:var _uS = E(_pv);if(_uS[0]==1){var _uT = E(_sZ);var _uU = _uT[1];var _uV = _uU<=0;if(_uV){var _uW = T(function(){var _uX = -_uU;var _uY = _uX<=0;if(_uY){var _uZ = _h(_4l,_sY);}else{var _v0 = T(function(){return _h(_4l,_sY);});var _v1 = [2,_m6,_v0];var _v2 = function(_v3){var _v4 = _v3<=1;if(_v4){var _v5 = E(_v1);}else{var _v6 = T(function(){var _v7 = _v3-1|0;var _v8 = _v2(_v7);return _v8;});var _v5 = [2,_m6,_v6];}return _v5;};var _uZ = _v2(_uX);}return _uZ;});var _v9 = unAppCStr("0.",_uW);}else{var _va = T(function(){return _h(_4l,_sY);});var _v9 = _mk(_uU,_12,_va);}var _vb = _v9;}else{var _vc = _uS[1];var _vd = E(_sZ);var _ve = _vd[1];var _vf = _ve>=0;if(_vf){var _vg = T(function(){var _vh = E(_vc);var _vi = _vh[1];var _vj = _vi<=0;if(_vj){var _vk = E(_vd);}else{var _vl = _vi+_ve|0;var _vm = [1,_vl];var _vk = _vm;}return _vk;});var _vn = _nf(_ox,_vg,_sY);var _vo = _vn[1];var _vp = _vn[2];var _vq = E(_vo);var _vr = _vq[1];var _vs = _ve+_vr|0;var _vt = _vs<0;if(_vt){var _vu = T(function(){var _vv = _h(_4l,_vp);return _vv[0]==1?[1]:[2,_m5,_vv];});var _vw = [2,_m6,_vu];}else{var _vx = T(function(){return _h(_4l,_vp);});var _vy = _oV(_vs,_vx);var _vz = _vy[1];var _vA = _vy[2];var _vB = E(_vz);if(_vB[0]==1){var _vC = T(function(){var _vD = E(_vA);return _vD[0]==1?[1]:[2,_m5,_vD];});var _vE = [2,_m6,_vC];}else{var _vF = T(function(){var _vG = E(_vA);return _vG[0]==1?[1]:[2,_m5,_vG];});var _vE = _1(_vB,_vF);}var _vw = _vE;}var _vH = _vw;}else{var _vI = T(function(){var _vJ = -_ve;var _vK = _vJ<=0;if(_vK){var _vL = T(function(){var _vM = E(_vc);var _vN = _vM[1];var _vO = _vN<=0;var _vP = _vO?E(_3q):E(_vM);return _vP;});var _vQ = _nf(_ox,_vL,_sY);var _vR = _vQ[1];var _vS = _vQ[2];var _vT = _4r(_vR,_vS);var _vU = _vT;}else{var _vV = [2,_3q,_sY];var _vW = function(_vX){var _vY = _vX<=1;if(_vY){var _vZ = E(_vV);}else{var _w0 = T(function(){var _w1 = _vX-1|0;var _w2 = _vW(_w1);return _w2;});var _vZ = [2,_3q,_w0];}return _vZ;};var _w3 = _vW(_vJ);var _w4 = T(function(){var _w5 = E(_vc);var _w6 = _w5[1];var _w7 = _w6<=0;var _w8 = _w7?E(_3q):E(_w5);return _w8;});var _w9 = _nf(_ox,_w4,_w3);var _wa = _w9[1];var _wb = _w9[2];var _wc = _4r(_wa,_wb);var _vU = _wc;}return _vU;});var _wd = T(function(){var _we = E(_vI);var _wf = _we[2];var _wg = E(_wf);var _wh = _wg[0]==1?[1]:[2,_m5,_wg];return _wh;});var _wi = T(function(){var _wj = E(_vI);var _wk = _wj[1];var _wl = E(_wk);return _wl;});var _vH = [2,_wi,_wd];}var _vb = _vH;}var _uR = _vb;break;case 3:var _wm = E(_sZ);var _wn = _wm[1];var _wo = _wn<0;if(_wo){var _wp = _pG(_sY,_wn);}else{var _wq = _wn>7;var _wp = _wq?_pG(_sY,_wn):_rt(_sY,_wn);}var _uR = _wp;break;}return _uR;};var _wr = T(function(){var _ws = -_pw;var _wt = _iR(_oO,_ws);var _wu = _wt[1];var _wv = _wt[2];var _ww = _sW(_pu,_wu,_wv);return _ww;});var _wx = _pw<0;if(_wx){var _wy = [2,_X,_wr];}else{var _wz = isFloatNegativeZero(_pw,realWorld);var _wA = _wz[2];var _wB = E(_wA);if(_wB){var _wC = [2,_X,_wr];}else{var _wD = _iR(_oO,_pw);var _wE = _wD[1];var _wF = _wD[2];var _wG = _sW(_pu,_wE,_wF);var _wC = _wG;}var _wy = _wC;}var _pF = _wy;}var _pA = _pF;}return _pA;};var _wH = [3];var _wI = function(_wJ,_wK){var _wL = E(_wJ);if(_wL[0]==1){var _wM = unAppCStr("[]",_wK);}else{var _wN = _wL[1];var _wO = _wL[2];var _wP = T(function(){var _wQ = E(_wN);var _wR = _wQ[1];var _wS = T(function(){var _wT = [2,_1N,_wK];var _wU = function(_wV){var _wW = E(_wV);if(_wW[0]==1){var _wX = E(_wT);}else{var _wY = _wW[1];var _wZ = _wW[2];var _x0 = T(function(){var _x1 = E(_wY);var _x2 = _x1[1];var _x3 = _x2<0;if(_x3){var _x4 = T(function(){var _x5 = T(function(){return _wU(_wZ);});var _x6 = -_x2;var _x7 = _pt(_wH,_W,_x6);var _x8 = _1(_x7,_x5);return _x8;});var _x9 = [2,_X,_x4];}else{var _xa = isFloatNegativeZero(_x2,realWorld);var _xb = _xa[2];var _xc = E(_xb);if(_xc){var _xd = T(function(){var _xe = T(function(){return _wU(_wZ);});var _xf = -_x2;var _xg = _pt(_wH,_W,_xf);var _xh = _1(_xg,_xe);return _xh;});var _xi = [2,_X,_xd];}else{var _xj = T(function(){return _wU(_wZ);});var _xk = _pt(_wH,_W,_x2);var _xl = _1(_xk,_xj);var _xi = _xl;}var _x9 = _xi;}return _x9;});var _wX = [2,_1M,_x0];}return _wX;};return _wU(_wO);});var _xm = _wR<0;if(_xm){var _xn = T(function(){var _xo = -_wR;var _xp = _pt(_wH,_W,_xo);var _xq = _1(_xp,_wS);return _xq;});var _xr = [2,_X,_xn];}else{var _xs = isFloatNegativeZero(_wR,realWorld);var _xt = _xs[2];var _xu = E(_xt);if(_xu){var _xv = T(function(){var _xw = -_wR;var _xx = _pt(_wH,_W,_xw);var _xy = _1(_xx,_wS);return _xy;});var _xz = [2,_X,_xv];}else{var _xA = _pt(_wH,_W,_wR);var _xB = _1(_xA,_wS);var _xz = _xB;}var _xr = _xz;}return _xr;});var _wM = [2,_1O,_wP];}return _wM;};var _xC = T(function(){return unCStr("], ");});var _xD = function(_xE){var _xF = E(_xE);var _xG = _xF[1];var _xH = _xF[2];var _xI = T(function(){var _xJ = T(function(){var _xK = T(function(){var _xL = _h(_R,_xH);var _xM = _wI(_xL,_12);var _xN = _1(_xM,_xC);return _xN;});return unAppCStr("\", ",_xK);});return _1(_xG,_xJ);});var _xO = unAppCStr("[\"",_xI);return _xO;};var _xP = [1];var _xQ = T(function(){return unCStr("Failure in Data.Map.balanceL");});var _xR = T(function(){return err(_xQ);});var _xS = function(_xT,_xU,_xV,_xW){var _xX = E(_xW);if(_xX[0]==1){var _xY = E(_xV);if(_xY[0]==1){var _xZ = E(_xT);var _y0 = [2,1,E(_xZ),_xU,E(_xP),E(_xP)];var _y1 = _y0;}else{var _y2 = _xY[1];var _y3 = _xY[2];var _y4 = _xY[3];var _y5 = _xY[4];var _y6 = _xY[5];var _y7 = E(_y5);if(_y7[0]==1){var _y8 = E(_y6);if(_y8[0]==1){var _y9 = E(_xT);var _ya = [2,2,E(_y9),_xU,E(_xY),E(_xP)];var _yb = _ya;}else{var _yc = _y8[2];var _yd = _y8[3];var _ye = E(_xT);var _yf = [2,1,E(_ye),_xU,E(_xP),E(_xP)];var _yg = [2,1,E(_y3),_y4,E(_xP),E(_xP)];var _yh = [2,3,E(_yc),_yd,E(_yg),E(_yf)];var _yb = _yh;}var _yi = _yb;}else{var _yj = _y7[1];var _yk = E(_y6);if(_yk[0]==1){var _yl = E(_xT);var _ym = [2,1,E(_yl),_xU,E(_xP),E(_xP)];var _yn = [2,3,E(_y3),_y4,E(_y7),E(_ym)];var _yo = _yn;}else{var _yp = _yk[1];var _yq = _yk[2];var _yr = _yk[3];var _ys = _yk[4];var _yt = _yk[5];var _yu = 2*_yj|0;var _yv = _yp<_yu;if(_yv){var _yw = E(_xT);var _yx = 1+_yp|0;var _yy = [2,_yx,E(_yw),_xU,E(_yk),E(_xP)];var _yz = 1+_y2|0;var _yA = [2,_yz,E(_y3),_y4,E(_y7),E(_yy)];var _yB = _yA;}else{var _yC = function(_yD){var _yE = E(_yt);if(_yE[0]==1){var _yF = E(_xT);var _yG = [2,1,E(_yF),_xU,E(_xP),E(_xP)];var _yH = 1+_yj|0;var _yI = _yH+_yD|0;var _yJ = [2,_yI,E(_y3),_y4,E(_y7),E(_ys)];var _yK = 1+_y2|0;var _yL = [2,_yK,E(_yq),_yr,E(_yJ),E(_yG)];var _yM = _yL;}else{var _yN = _yE[1];var _yO = E(_xT);var _yP = 1+_yN|0;var _yQ = [2,_yP,E(_yO),_xU,E(_yE),E(_xP)];var _yR = 1+_yj|0;var _yS = _yR+_yD|0;var _yT = [2,_yS,E(_y3),_y4,E(_y7),E(_ys)];var _yU = 1+_y2|0;var _yV = [2,_yU,E(_yq),_yr,E(_yT),E(_yQ)];var _yM = _yV;}return _yM;};var _yW = E(_ys);if(_yW[0]==1){var _yX = _yC(0);}else{var _yY = _yW[1];var _yX = _yC(_yY);}var _yB = _yX;}var _yo = _yB;}var _yi = _yo;}var _y1 = _yi;}var _yZ = _y1;}else{var _z0 = _xX[1];var _z1 = E(_xV);if(_z1[0]==1){var _z2 = E(_xT);var _z3 = 1+_z0|0;var _z4 = [2,_z3,E(_z2),_xU,E(_xP),E(_xX)];var _z5 = _z4;}else{var _z6 = _z1[1];var _z7 = _z1[2];var _z8 = _z1[3];var _z9 = _z1[4];var _za = _z1[5];var _zb = 3*_z0|0;var _zc = _z6>_zb;if(_zc){var _zd = E(_z9);if(_zd[0]==1){var _ze = E(_xR);}else{var _zf = _zd[1];var _zg = E(_za);if(_zg[0]==1){var _zh = E(_xR);}else{var _zi = _zg[1];var _zj = _zg[2];var _zk = _zg[3];var _zl = _zg[4];var _zm = _zg[5];var _zn = 2*_zf|0;var _zo = _zi<_zn;if(_zo){var _zp = E(_xT);var _zq = 1+_z0|0;var _zr = _zq+_zi|0;var _zs = [2,_zr,E(_zp),_xU,E(_zg),E(_xX)];var _zt = 1+_z6|0;var _zu = _zt+_z0|0;var _zv = [2,_zu,E(_z7),_z8,E(_zd),E(_zs)];var _zw = _zv;}else{var _zx = function(_zy){var _zz = E(_zm);if(_zz[0]==1){var _zA = E(_xT);var _zB = 1+_z0|0;var _zC = [2,_zB,E(_zA),_xU,E(_xP),E(_xX)];var _zD = 1+_zf|0;var _zE = _zD+_zy|0;var _zF = [2,_zE,E(_z7),_z8,E(_zd),E(_zl)];var _zG = 1+_z6|0;var _zH = _zG+_z0|0;var _zI = [2,_zH,E(_zj),_zk,E(_zF),E(_zC)];var _zJ = _zI;}else{var _zK = _zz[1];var _zL = E(_xT);var _zM = 1+_z0|0;var _zN = _zM+_zK|0;var _zO = [2,_zN,E(_zL),_xU,E(_zz),E(_xX)];var _zP = 1+_zf|0;var _zQ = _zP+_zy|0;var _zR = [2,_zQ,E(_z7),_z8,E(_zd),E(_zl)];var _zS = 1+_z6|0;var _zT = _zS+_z0|0;var _zU = [2,_zT,E(_zj),_zk,E(_zR),E(_zO)];var _zJ = _zU;}return _zJ;};var _zV = E(_zl);if(_zV[0]==1){var _zW = _zx(0);}else{var _zX = _zV[1];var _zW = _zx(_zX);}var _zw = _zW;}var _zh = _zw;}var _ze = _zh;}var _zY = _ze;}else{var _zZ = E(_xT);var _A0 = 1+_z6|0;var _A1 = _A0+_z0|0;var _A2 = [2,_A1,E(_zZ),_xU,E(_z1),E(_xX)];var _zY = _A2;}var _z5 = _zY;}var _yZ = _z5;}return _yZ;};var _A3 = T(function(){return unCStr("Failure in Data.Map.balanceR");});var _A4 = T(function(){return err(_A3);});var _A5 = function(_A6,_A7,_A8,_A9){var _Aa = E(_A8);if(_Aa[0]==1){var _Ab = E(_A9);if(_Ab[0]==1){var _Ac = E(_A6);var _Ad = [2,1,E(_Ac),_A7,E(_xP),E(_xP)];var _Ae = _Ad;}else{var _Af = _Ab[1];var _Ag = _Ab[2];var _Ah = _Ab[3];var _Ai = _Ab[4];var _Aj = _Ab[5];var _Ak = E(_Ai);if(_Ak[0]==1){var _Al = E(_Aj);if(_Al[0]==1){var _Am = E(_A6);var _An = [2,2,E(_Am),_A7,E(_xP),E(_Ab)];var _Ao = _An;}else{var _Ap = E(_A6);var _Aq = [2,1,E(_Ap),_A7,E(_xP),E(_xP)];var _Ar = [2,3,E(_Ag),_Ah,E(_Aq),E(_Al)];var _Ao = _Ar;}var _As = _Ao;}else{var _At = _Ak[1];var _Au = _Ak[2];var _Av = _Ak[3];var _Aw = _Ak[4];var _Ax = _Ak[5];var _Ay = E(_Aj);if(_Ay[0]==1){var _Az = E(_A6);var _AA = [2,1,E(_Ag),_Ah,E(_xP),E(_xP)];var _AB = [2,1,E(_Az),_A7,E(_xP),E(_xP)];var _AC = [2,3,E(_Au),_Av,E(_AB),E(_AA)];var _AD = _AC;}else{var _AE = _Ay[1];var _AF = 2*_AE|0;var _AG = _At<_AF;if(_AG){var _AH = E(_A6);var _AI = 1+_At|0;var _AJ = [2,_AI,E(_AH),_A7,E(_xP),E(_Ak)];var _AK = 1+_Af|0;var _AL = [2,_AK,E(_Ag),_Ah,E(_AJ),E(_Ay)];var _AM = _AL;}else{var _AN = function(_AO){var _AP = E(_A6);var _AQ = E(_Ax);if(_AQ[0]==1){var _AR = 1+_AE|0;var _AS = [2,_AR,E(_Ag),_Ah,E(_xP),E(_Ay)];var _AT = 1+_AO|0;var _AU = [2,_AT,E(_AP),_A7,E(_xP),E(_Aw)];var _AV = 1+_Af|0;var _AW = [2,_AV,E(_Au),_Av,E(_AU),E(_AS)];var _AX = _AW;}else{var _AY = _AQ[1];var _AZ = 1+_AE|0;var _B0 = _AZ+_AY|0;var _B1 = [2,_B0,E(_Ag),_Ah,E(_AQ),E(_Ay)];var _B2 = 1+_AO|0;var _B3 = [2,_B2,E(_AP),_A7,E(_xP),E(_Aw)];var _B4 = 1+_Af|0;var _B5 = [2,_B4,E(_Au),_Av,E(_B3),E(_B1)];var _AX = _B5;}return _AX;};var _B6 = E(_Aw);if(_B6[0]==1){var _B7 = _AN(0);}else{var _B8 = _B6[1];var _B7 = _AN(_B8);}var _AM = _B7;}var _AD = _AM;}var _As = _AD;}var _Ae = _As;}var _B9 = _Ae;}else{var _Ba = _Aa[1];var _Bb = E(_A9);if(_Bb[0]==1){var _Bc = E(_A6);var _Bd = 1+_Ba|0;var _Be = [2,_Bd,E(_Bc),_A7,E(_Aa),E(_xP)];var _Bf = _Be;}else{var _Bg = _Bb[1];var _Bh = _Bb[2];var _Bi = _Bb[3];var _Bj = _Bb[4];var _Bk = _Bb[5];var _Bl = 3*_Ba|0;var _Bm = _Bg>_Bl;if(_Bm){var _Bn = E(_Bj);if(_Bn[0]==1){var _Bo = E(_A4);}else{var _Bp = _Bn[1];var _Bq = _Bn[2];var _Br = _Bn[3];var _Bs = _Bn[4];var _Bt = _Bn[5];var _Bu = E(_Bk);if(_Bu[0]==1){var _Bv = E(_A4);}else{var _Bw = _Bu[1];var _Bx = 2*_Bw|0;var _By = _Bp<_Bx;if(_By){var _Bz = E(_A6);var _BA = 1+_Ba|0;var _BB = _BA+_Bp|0;var _BC = [2,_BB,E(_Bz),_A7,E(_Aa),E(_Bn)];var _BD = 1+_Ba|0;var _BE = _BD+_Bg|0;var _BF = [2,_BE,E(_Bh),_Bi,E(_BC),E(_Bu)];var _BG = _BF;}else{var _BH = function(_BI){var _BJ = E(_A6);var _BK = E(_Bt);if(_BK[0]==1){var _BL = 1+_Bw|0;var _BM = [2,_BL,E(_Bh),_Bi,E(_xP),E(_Bu)];var _BN = 1+_Ba|0;var _BO = _BN+_BI|0;var _BP = [2,_BO,E(_BJ),_A7,E(_Aa),E(_Bs)];var _BQ = 1+_Ba|0;var _BR = _BQ+_Bg|0;var _BS = [2,_BR,E(_Bq),_Br,E(_BP),E(_BM)];var _BT = _BS;}else{var _BU = _BK[1];var _BV = 1+_Bw|0;var _BW = _BV+_BU|0;var _BX = [2,_BW,E(_Bh),_Bi,E(_BK),E(_Bu)];var _BY = 1+_Ba|0;var _BZ = _BY+_BI|0;var _C0 = [2,_BZ,E(_BJ),_A7,E(_Aa),E(_Bs)];var _C1 = 1+_Ba|0;var _C2 = _C1+_Bg|0;var _C3 = [2,_C2,E(_Bq),_Br,E(_C0),E(_BX)];var _BT = _C3;}return _BT;};var _C4 = E(_Bs);if(_C4[0]==1){var _C5 = _BH(0);}else{var _C6 = _C4[1];var _C5 = _BH(_C6);}var _BG = _C5;}var _Bv = _BG;}var _Bo = _Bv;}var _C7 = _Bo;}else{var _C8 = E(_A6);var _C9 = 1+_Ba|0;var _Ca = _C9+_Bg|0;var _Cb = [2,_Ca,E(_C8),_A7,E(_Aa),E(_Bb)];var _C7 = _Cb;}var _Bf = _C7;}var _B9 = _Bf;}return _B9;};var _Cc = function(_Cd,_Ce){while(1){var _Cf = E(_Cd);if(_Cf[0]==1){var _Cg = E(_Ce);var _Ch = _Cg[0]==1?[2]:[1];}else{var _Ci = _Cf[1];var _Cj = _Cf[2];var _Ck = E(_Ce);if(_Ck[0]==1){var _Cl = [3];}else{var _Cm = _Ck[1];var _Cn = _Ck[2];var _Co = E(_Ci);var _Cp = _Co[1];var _Cq = E(_Cm);var _Cr = _Cq[1];var _Cs = _Cp==_Cr;if(_Cs){_Cd=_Cj;_Ce=_Cn;continue;var _Ct = die("Unreachable!");}else{var _Cu = _Cp<=_Cr;var _Ct = _Cu?[1]:[3];}var _Cl = _Ct;}var _Ch = _Cl;}return _Ch;}};var _Cv = function(_Cw,_Cx,_Cy,_Cz){var _CA = E(_Cx);var _CB = E(_Cz);if(_CB[0]==1){var _CC = [2,1,E(_CA),_Cy,E(_xP),E(_xP)];}else{var _CD = _CB[1];var _CE = _CB[2];var _CF = _CB[3];var _CG = _CB[4];var _CH = _CB[5];var _CI = _Cc(_CA,_CE);switch(_CI[0]){case 1:var _CJ = _Cv(_Cw,_CA,_Cy,_CG);var _CK = _xS(_CE,_CF,_CJ,_CH);var _CL = _CK;break;case 2:var _CM = T(function(){return A(_Cw,[_CA,_Cy,_CF]);});var _CL = [2,_CD,E(_CA),_CM,E(_CG),E(_CH)];break;case 3:var _CN = _Cv(_Cw,_CA,_Cy,_CH);var _CO = _A5(_CE,_CF,_CG,_CN);var _CL = _CO;break;}var _CC = _CL;}return _CC;};var _CP = function(_CQ,_CR){var _CS = function(_CT,_CU){while(1){var _CV = E(_CU);if(_CV[0]==1){var _CW = E(_CT);}else{var _CX = _CV[1];var _CY = _CV[2];var _CZ = E(_CX);var _D0 = _CZ[1];var _D1 = _CZ[2];var _D2 = _Cv(_CQ,_D0,_D1,_CT);_CT=_D2;_CU=_CY;continue;var _D3 = die("Unreachable!");var _CW = _D3;}return _CW;}};return _CS(_xP,_CR);};var _D4 = function(_D5){var _D6 = E(_D5);var _D7 = _D6[1];var _D8 = _D6[2];var _D9 = [2,_D8,_12];var _Da = [1,_D7,_D9];return _Da;};var _Db = function(_Dc,_Dd,_De){return _1(_De,_Dd);};var _Df = function(_Dg){var _Dh = E(_Dg);if(_Dh[0]==1){var _Di = [1];}else{var _Dj = _Dh[1];var _Dk = _Dh[2];var _Dl = E(_Dj);var _Dm = _Dl[2];var _Dn = T(function(){return _Df(_Dk);});var _Do = _Dp(_Dm);var _Dq = _1(_Do,_Dn);var _Di = _Dq;}return _Di;};var _Dr = function(_Ds){var _Dt = E(_Ds);if(_Dt[0]==1){var _Du = [1];}else{var _Dv = _Dt[1];var _Dw = _Dt[2];var _Dx = E(_Dv);var _Dy = _Dx[2];var _Dz = T(function(){return _Dr(_Dw);});var _DA = _Dp(_Dy);var _DB = _1(_DA,_Dz);var _Du = _DB;}return _Du;};var _Dp = function(_DC){var _DD = E(_DC);var _DE = _DD[2];var _DF = _DD[3];var _DG = E(_DE);if(_DG[0]==3){var _DH = T(function(){return _Dr(_DF);});var _DI = [2,_DD,_DH];}else{var _DI = _Df(_DF);}return _DI;};var _DJ = T(function(){return unCStr("Non-exhaustive patterns in");});var _DK = function(_DL){var _DM = T(function(){return _2Z(_DL,_DJ);});var _DN = [1,_DM];return _2p(_DN,_2m);};var _DO = T(function(){return _DK("BudgetFlow.hs:120:1-54|function stripEdges");});var _DP = function(_DQ){var _DR = E(_DQ);var _DS = _DR[1];var _DT = _DR[2];var _DU = E(_DT);if(_DU[0]==3){var _DV = _DU[1];var _DW = [1,_DS,_DV];}else{var _DW = E(_DO);}return _DW;};var _DX = function(_DY){var _DZ = E(_DY);var _E0 = _DZ[1];var _E1 = _Dp(_E0);var _E2 = _h(_DP,_E1);return _E2;};var _E3 = function(_E4,_E5){while(1){var _E6 = E(_E5);if(_E6[0]==1){var _E7 = E(_E4);}else{var _E8 = _E6[2];var _E9 = _E6[3];var _Ea = _E6[4];var _Eb = _E6[5];var _Ec = (function(_E4,_Eb){return T(function(){return _E3(_E4,_Eb);})})(_E4,_Eb);var _Ed = [1,_E8,_E9];var _Ee = [2,_Ed,_Ec];_E4=_Ee;_E5=_Ea;continue;var _E7 = die("Unreachable!");}return _E7;}};var _Ef = function(_Eg){return _E3(_12,_Eg);};var _Eh = function(_Ei){var _Ej = _h(_DX,_Ei);var _Ek = _a(_Ej);var _El = _h(_D4,_Ek);var _Em = _CP(_Db,_El);var _En = _Ef(_Em);return _En;};var _Eo = [2];var _Ep = T(function(){return unCStr("Food");});var _Eq = [1,_Ep,_Eo,_12];var _Er = I(40000);var _Es = [1,_Er];var _Et = [1,_Es,_Eq];var _Eu = [2,_Et,_12];var _Ev = I(0);var _Ew = [1,0];var _Ex = [3,_Ev,_Ew];var _Ey = T(function(){return unCStr("Checking account");});var _Ez = [1,_Ey,_Ex,_Eu];var _EA = [1,0.5];var _EB = [2,_EA];var _EC = [1,_EB,_Ez];var _ED = [1,3.0e-2];var _EE = [3,_Ev,_ED];var _EF = T(function(){return unCStr("Savings account");});var _EG = [1,_EF,_EE,_12];var _EH = [2,_EA];var _EI = [1,_EH,_EG];var _EJ = [2,_EI,_12];var _EK = [2,_EC,_EJ];var _EL = I(666666);var _EM = [1,_EL];var _EN = T(function(){return unCStr("Income");});var _EO = [1,_EN,_EM,_EK];var _EP = [1,_EO];var _EQ = I(1);var _ER = T(function(){return _DK("BudgetFlow.hs:(110,1)-(114,36)|function steps");});var _ES = function(_ET,_EU){while(1){var _EV = _EU>=32;if(_EV){var _EW = E(_ET);var _EX = _EU-32|0;var _EY = [1,E(0),E(_EW)];_ET=_EY;_EU=_EX;continue;var _EZ = die("Unreachable!");var _F0 = _EZ;}else{var _F0 = _ge(_ET,_EU);}return _F0;}};var _F1 = function(_F2,_F3){var _F4 = E(_F2);switch(_F4[0]){case 1:var _F5 = _F4[1];var _F6 = _ES(_F5,_F3);var _F7 = [1,E(_F6)];var _F8 = _F7;break;case 2:var _F9 = _F4[1];var _Fa = _ES(_F9,_F3);var _Fb = [2,E(_Fa)];var _F8 = _Fb;break;case 3:var _F8 = [3];break;}return _F8;};var _Fc = function(_Fd,_Fe){var _Ff = E(_Fd);if(_Ff[0]==1){var _Fg = _Ff[1];var _Fh = E(_Fe);switch(_Fh[0]){case 1:var _Fi = _Fh[1];var _Fj = E(_Fi);break;case 2:var _Fj = E(_Ev);break;case 3:var _Fk = _Fh[1];var _Fj = E(_Fk);break;}var _Fl = _Fj;var _Fm = _ep(_Fg,_Fl);var _Fn = _Fm?E(_Fg):E(_Fl);var _Fo = _Fn;}else{var _Fp = _Ff[1];var _Fq = E(_Fp);var _Fr = _Fq[1];var _Fs = function(_Ft){var _Fu = function(_Fv){var _Fw = _Ft*_Fv;var _Fx = rintFloat(_Fw,realWorld);var _Fy = _Fx[2];var _Fz = decodeFloat(_Fy);var _FA = _Fz[1];var _FB = _Fz[2];var _FC = _FB<0;if(_FC){var _FD = -_FB;var _FE = _FA>>_FD;var _FF = _ie(_FE);var _FG = _FF;}else{var _FH = _ie(_FA);var _FI = _F1(_FH,_FB);var _FG = _FI;}return _FG;};var _FJ = E(_Fe);switch(_FJ[0]){case 1:var _FK = _FJ[1];var _FL = _J(_FK);var _FM = _Fu(_FL);var _FN = _FM;break;case 2:var _FN = _Fu(0);break;case 3:var _FO = _FJ[1];var _FP = _J(_FO);var _FQ = _Fu(_FP);var _FN = _FQ;break;}return _FN;};var _FR = 1<=_Fr;var _FS = _FR?_Fs(1):_Fs(_Fr);var _Fo = _FS;}return _Fo;};var _FT = T(function(){return _DK("BudgetFlow.hs:(61,1)-(64,65)|function withdraw");});var _FU = function(_FV,_FW){var _FX = _fM(_FW);var _FY = _fj(_FV,_FX);return _FY;};var _FZ = function(_G0,_G1){var _G2 = E(_G0);switch(_G2[0]){case 1:var _G3 = E(_G2);break;case 2:var _G3 = E(_FT);break;case 3:var _G4 = _G2[1];var _G5 = _G2[2];var _G6 = T(function(){var _G7 = _Fc(_G1,_G2);var _G8 = _FU(_G4,_G7);var _G9 = _ep(_Ev,_G8);var _Ga = _G9?E(_G8):E(_Ev);return _Ga;});var _G3 = [3,_G6,_G5];break;}return _G3;};var _Gb = function(_Gc,_Gd){var _Ge = E(_Gd);var _Gf = _Ge[1];var _Gg = _FZ(_Gc,_Gf);return _Gg;};var _Gh = function(_Gi,_Gj){while(1){var _Gk = E(_Gj);if(_Gk[0]==1){var _Gl = E(_Gi);}else{var _Gm = _Gk[1];var _Gn = _Gk[2];var _Go = _Gb(_Gi,_Gm);_Gi=_Go;_Gj=_Gn;continue;var _Gp = die("Unreachable!");var _Gl = _Gp;}return _Gl;}};var _Gq = function(_Gr){var _Gs = E(_Gr);if(_Gs[0]==3){var _Gt = _Gs[1];var _Gu = _Gs[2];var _Gv = T(function(){var _Gw = E(_Gu);var _Gx = _Gw[1];var _Gy = _J(_Gt);var _Gz = _Gx*_Gy;var _GA = rintFloat(_Gz,realWorld);var _GB = _GA[2];var _GC = decodeFloat(_GB);var _GD = _GC[1];var _GE = _GC[2];var _GF = _GE<0;if(_GF){var _GG = -_GE;var _GH = _GD>>_GG;var _GI = _ie(_GH);var _GJ = _fj(_Gt,_GI);var _GK = _GJ;}else{var _GL = _ie(_GD);var _GM = _F1(_GL,_GE);var _GN = _fj(_Gt,_GM);var _GK = _GN;}return _GK;});var _GO = [3,_Gv,_Gu];}else{var _GO = E(_Gs);}return _GO;};var _GP = T(function(){return _DK("BudgetFlow.hs:(55,1)-(58,33)|function deposit");});var _GQ = function(_GR,_GS){var _GT = E(_GS);var _GU = _GT[1];var _GV = _GT[2];var _GW = E(_GV);var _GX = _GW[1];var _GY = _GW[2];var _GZ = _GW[3];var _H0 = T(function(){var _H1 = E(_GY);switch(_H1[0]){case 1:var _H2 = E(_GP);break;case 2:var _H2 = [2];break;case 3:var _H3 = _H1[1];var _H4 = _H1[2];var _H5 = T(function(){var _H6 = _Fc(_GU,_GR);var _H7 = _fj(_H3,_H6);return _H7;});var _H2 = [3,_H5,_H4];break;}return _H2;});var _H8 = T(function(){var _H9 = function(_Ha){return _GQ(_H0,_Ha);};return _h(_H9,_GZ);});var _Hb = T(function(){var _Hc = _Gh(_H0,_GZ);var _Hd = _Gq(_Hc);return _Hd;});var _He = [1,_GX,_Hb,_H8];var _Hf = [1,_GU,_He];return _Hf;};var _Hg = function(_Hh){var _Hi = E(_Hh);var _Hj = _Hi[1];var _Hk = _Hi[2];var _Hl = _Hi[3];var _Hm = T(function(){var _Hn = function(_Ha){return _GQ(_Hk,_Ha);};return _h(_Hn,_Hl);});var _Ho = T(function(){var _Hp = _Gh(_Hk,_Hl);var _Hq = _Gq(_Hp);return _Hq;});var _Hr = [1,_Hj,_Ho,_Hm];return _Hr;};var _Hs = function(_Ht,_Hu){var _Hv = _dn(_Ht,_Ev);if(_Hv){var _Hw = [1];}else{var _Hx = _el(_Ht,_Ev);if(_Hx){var _Hy = T(function(){var _Hz = E(_Hu);var _HA = _Hz[1];var _HB = T(function(){return _Hg(_HA);});var _HC = [1,_HB];return _HC;});var _HD = T(function(){var _HE = _FU(_Ht,_EQ);var _HF = _Hs(_HE,_Hy);return _HF;});var _HG = [2,_Hy,_HD];}else{var _HG = E(_ER);}var _Hw = _HG;}return _Hw;};var _HH = I(10);var _HI = T(function(){return _Hs(_HH,_EP);});var _HJ = T(function(){return _Eh(_HI);});var _HK = T(function(){return _h(_xD,_HJ);});var _HL = T(function(){return _a(_HK);});var _HM = T(function(){return _1(_HL,_9);});var _HN = T(function(){return unAppCStr("var data_series = [",_HM);});var _HO = T(function(){return toJSStr(_HN);});var _HP = function(_HQ){var _HR = E(_HO);var _HS = _HR[1];var _HT = jsAlert(_HS,_HQ);var _HU = _HT[1];var _HV = [1,_HU,_0];return _HV;};var _HW = function(_HX){return _HP(_HX);}; | |
| window.onload = function() {E(E(_HW)(0));}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment