node -max-old-space-size=8192 build/phaseA/pyret.jarr --outfile foo.jarr \ --build-runnable foo.arr \ --builtin-js-dir src/js/trove/ \ --builtin-arr-dir src/arr/trove/ \ --compiled-dir compiled/ \ -no-check-mode \ --require-config src/scripts/standalone-configA.json function _3254d9bebe9722a0732cf6a71c06da8ea182466d30b5f8ea68a731f8b684bb9d__6(R,NAMESPACE,M,$$import4) { var G = R.getFieldLoc; var U = function throw_error(loc,name) { R.ffi.throwUninitializedIdMkLoc(loc,name); }; var M = "builtin://either"; var D = R.undefined; var L = [[M,9,2,80,9,16,94], [M,9,14,92,9,15,93], [M,10,2,97,10,17,112], [M,10,15,110,10,16,111], [M,8,0,60,11,3,116], ["dummy location"], [M,3,0,13,11,3,116]]; var builtins1 = R.gF(R.modules["builtin://global"],"defined-values")["builtins"]; var nothing2 = R.gF(R.modules["builtin://global"],"defined-values")["nothing"]; NAMESPACE = R.aMTN(NAMESPACE,[],[],$$import4); var $toplevel6 = function _3254d9bebe9722a0732cf6a71c06da8ea182466d30b5f8ea68a731f8b684bb9d__6($$resumer14) { var $step5 = 0; var $elidedFrames12 = 0; var $ans8 = D; var $al10 = L[6]; if(R.isAR($$resumer14)) { $step5 = $$resumer14.step; $al10 = $$resumer14.from; $ans8 = $$resumer14.ans; $elidedFrames12 = $$resumer14.elidedFrames; $resumer14 = $$resumer14.args[0]; Either40 = $$resumer14.vars[0]; left34 = $$resumer14.vars[1]; answer42 = $$resumer14.vars[2]; is$right36 = $$resumer14.vars[3]; is$left32 = $$resumer14.vars[4]; is$Either30 = $$resumer14.vars[5]; provides41 = $$resumer14.vars[6]; right38 = $$resumer14.vars[7]; } if(--R.GAS <= 0 || --R.RUNGAS <= 0) { R.EXN_STACKHEIGHT = 0; $ans8 = R.mC(); } while(!R.isContinuation($ans8)) { switch($step5) { case 0: var Either13 = R.nB("Either",L[4]); var Either40 = R.mBA(Either13,"Either"); var Either28 = {"$var":D}; var is$Either30 = {"$var":D}; var is$left32 = {"$var":D}; var left34 = {"$var":D}; var is$right36 = {"$var":D}; var right38 = {"$var":D}; var $left_getfields18 = function singleton_variant(f) { return f(this.dict["v"]); }; var $left_mutablemask17 = [false]; var $left$base14 = {"$fieldNames":["v"], "_match":R.mM("left",1)}; var $left$brander15 = R.nB("left",L[0]); var $left$brands16 = {}; $left$brands16[Either13._brand] = true; $left$brands16[$left$brander15._brand] = true; var left19 = R.mVC(L[0],function $synthesizedConstructor_$left$base() { return [R.Any]; },["v19"],[L[1]],[false],["v19"],$left_mutablemask17,$left$base14,$left$brands16,"left",$left_getfields18,$left$base14); var $right_getfields24 = function singleton_variant(f) { return f(this.dict["v"]); }; var $right_mutablemask23 = [false]; var $right$base20 = {"$fieldNames":["v"], "_match":R.mM("right",1)}; var $right$brander21 = R.nB("right",L[2]); var $right$brands22 = {}; $right$brands22[Either13._brand] = true; $right$brands22[$right$brander21._brand] = true; var right25 = R.mVC(L[2],function $synthesizedConstructor_$right$base() { return [R.Any]; },["v26"],[L[3]],[false],["v26"],$right_mutablemask23,$right$base20,$right$brands22,"right",$right_getfields24,$right$base20); var anf_assign27 = R.mO({"Either":G(Either13,"test",L[4]), "is-left":G($left$brander15,"test",L[0]), "left":left19, "is-right":G($right$brander21,"test",L[2]), "right":right25}); Either28.$var = anf_assign27; R.nothing; $al10 = L[4]; var anf_assign29 = G(Either28.$var,"Either",L[4]); is$Either30.$var = anf_assign29; R.nothing; $al10 = L[0]; var anf_assign31 = G(Either28.$var,"is-left",L[0]); is$left32.$var = anf_assign31; R.nothing; $al10 = L[0]; var anf_assign33 = G(Either28.$var,"left",L[0]); left34.$var = anf_assign33; R.nothing; $al10 = L[2]; var anf_assign35 = G(Either28.$var,"is-right",L[2]); is$right36.$var = anf_assign35; R.nothing; $al10 = L[2]; var anf_assign37 = G(Either28.$var,"right",L[2]); right38.$var = anf_assign37; R.nothing; $step5 = 1; $ans8 = R.maybeMethodCall2(builtins1,"trace-value",L[5],L[5],nothing2); break; case 1: var answer42 = $ans8; var provides41 = R.mO({"is-Either":is$Either30.$var, "left":left34.$var, "is-left":is$left32.$var, "right":right38.$var, "is-right":is$right36.$var}); $step5 = 2; $ans8 = R.maybeMethodCall0(builtins1,"current-checker",L[4]); break; case 2: var anf_method_obj39 = $ans8; $step5 = 3; $ans8 = R.maybeMethodCall0(anf_method_obj39,"results",L[4]); break; case 3: var checks43 = $ans8; $step5 = 4; $ans8 = R.mO({"answer":answer42, "namespace":NAMESPACE, "locations":L, "defined-values":{"left":left34.$var, "is-Either":is$Either30.$var, "is-left":is$left32.$var, "is-right":is$right36.$var, "right":right38.$var}, "defined-types":{"Either":Either40}, "provide-plus-types":R.mO({"values":provides41, "types":{"Either":Either40}}), "checks":checks43}); break; case 4: ++R.GAS; return $ans8; default: R.ffi.throwSpinnakerError(L[6],$step5); } } if($step5 !== 4) { $ans8.stack[R.EXN_STACKHEIGHT++] = R.mAR($al10,$toplevel6,$step5,[],[Either40,left34,answer42,is$right36,is$left32,is$Either30,provides41,right38],$elidedFrames12); } return $ans8; }; return R.safeCall($toplevel6,function module_load(moduleVal) { R.modules["$builtin://either3"] = moduleVal; return moduleVal; },"Evaluating $toplevel"); }