git.iko.soy/rowtype-yoga/purescript-backend-optimizer
on main help sign in
34 lines 960 B history raw
1// @inline Data.Maybe.maybe arity=3
2// @inline Data.Maybe.maybe' arity=3
3import * as $runtime from "../runtime.js";
4const test5 = a => g => z => {
5 const $0 = g(1);
6 if (z.tag === "Nothing") { return a + 1 | 0; }
7 if (z.tag === "Just") { return $0(z._1); }
8 $runtime.fail();
9};
10const test4 = f => g => z => {
11 const $0 = g(1);
12 if (z.tag === "Nothing") { return f(); }
13 if (z.tag === "Just") { return $0(z._1); }
14 $runtime.fail();
15};
16const test3 = f => z => {
17 if (z.tag === "Nothing") { return f(); }
18 if (z.tag === "Just") { return 1 + z._1 | 0; }
19 $runtime.fail();
20};
21const test2 = f => g => z => {
22 const $0 = f();
23 const $1 = g(1);
24 if (z.tag === "Nothing") { return $0; }
25 if (z.tag === "Just") { return $1(z._1); }
26 $runtime.fail();
27};
28const test1 = f => z => {
29 const $0 = f();
30 if (z.tag === "Nothing") { return $0; }
31 if (z.tag === "Just") { return 1 + z._1 | 0; }
32 $runtime.fail();
33};
34export {test1, test2, test3, test4, test5};