@@ -13,7 +13,41 @@ let v8 = [() => false]
13
13
let v11 = [ ( ) => ( $l => [ ( ) => ( $r => [ ( ) => $unwrap ( $l ) || $unwrap ( $r ) ] ) ] ) ]
14
14
let v10 = [ ( ) => ( $l => [ ( ) => ( $r => [ ( ) => $unwrap ( $l ) && $unwrap ( $r ) ] ) ] ) ]
15
15
let v9 = [ ( ) => ( $0 => [ ( ) => ( $1 => [ ( ) => ( $2 => [ ( ) => $unwrap ( $2 ) ? $unwrap ( $1 ) : $unwrap ( $0 ) ] ) ] ) ] ) ]
16
- let v14 = [ ( ) => $unwrap ( $unwrap ( v13 ) ( [ ( ) => "Hello world!" ] ) ) ]
16
+ let v19 = [ ( ) => ( $0 => [ ( ) => ( $1 => [ ( ) => [ $0 , $1 , ] ] ) ] ) ]
17
+ let v20 = [ ( ) => ( $value => [ ( ) => $unwrap ( $unwrap ( $value ) [ 0 ] ) ] ) ]
18
+ let v21 = [ ( ) => ( $value => [ ( ) => $unwrap ( $unwrap ( $value ) [ 1 ] ) ] ) ]
19
+ let v18 = [ ( ) => [ ] ]
20
+ let v14 = [ ( ) => $unwrap ( v0 ) ]
21
+ let v22 = [ ( ) => $unwrap ( v13 ) ]
22
+ let v16 = [ ( ) => $unwrap ( v2 ) ]
23
+ let v17 = [ ( ) => $unwrap ( v3 ) ]
24
+ let v15 = [ ( ) => $unwrap ( v1 ) ]
25
+ let v31 = [ ( ) => ( $ => [ ( ) => [ 1 , $ ] ] ) ]
26
+ let v30 = [ ( ) => ( $ => [ ( ) => [ 0 , $ ] ] ) ]
27
+ let v29 = [ ( ) => ( $0 => [ ( ) => ( $1 => [ ( ) => ( $sum => [ ( ) => { let $value = $unwrap ( $sum ) ; if ( $value [ 0 ] == 0 ) { return $unwrap ( $unwrap ( $0 ) ( $value [ 1 ] ) ) } else if ( $value [ 0 ] == 1 ) { return $unwrap ( $unwrap ( $1 ) ( $value [ 1 ] ) ) } else { throw new Error ( 'Sum type mismatch: $value[0] is not in range of possible branches!' ) } } ] ) ] ) ] ) ]
28
+ let v37 = [ ( ) => $unwrap ( $unwrap ( v31 ) ( [ ( ) => $unwrap ( v18 ) ] ) ) ]
29
+ let v38 = [ ( ) => $unwrap ( $unwrap ( v30 ) ( [ ( ) => $unwrap ( v18 ) ] ) ) ]
30
+ let v36 = [ ( ) => ( v32 => [ ( ) => ( v33 => [ ( ) => $unwrap ( $unwrap ( $unwrap ( v29 ) ( [ ( ) => ( v34 => [ ( ) => $unwrap ( v32 ) ] ) ] ) ) ( [ ( ) => ( v35 => [ ( ) => $unwrap ( v33 ) ] ) ] ) ) ] ) ] ) ]
31
+ let v40 = [ ( ) => $unwrap ( v37 ) ]
32
+ let v41 = [ ( ) => $unwrap ( v38 ) ]
33
+ let v42 = [ ( ) => $unwrap ( $unwrap ( $unwrap ( v36 ) ( [ ( ) => $unwrap ( v37 ) ] ) ) ( [ ( ) => $unwrap ( v38 ) ] ) ) ]
34
+ let v39 = [ ( ) => $unwrap ( v36 ) ]
35
+ let v28 = [ ( ) => $unwrap ( ( v23 => [ ( ) => $unwrap ( $unwrap ( v23 ) ( [ ( ) => $unwrap ( v23 ) ] ) ) ] ) ( [ ( ) => ( v24 => [ ( ) => ( v25 => [ ( ) => $unwrap ( $unwrap ( ( v26 => [ ( ) => ( v27 => [ ( ) => $unwrap ( $unwrap ( v26 ) ( [ ( ) => $unwrap ( v27 ) ] ) ) ] ) ] ) ( [ ( ) => $unwrap ( v25 ) ] ) ) ( [ ( ) => $unwrap ( $unwrap ( $unwrap ( v24 ) ( [ ( ) => $unwrap ( v24 ) ] ) ) ( [ ( ) => $unwrap ( v25 ) ] ) ) ] ) ) ] ) ] ) ] ) ) ]
36
+ let v45 = [ ( ) => ( $ => [ ( ) => [ 1 , $ ] ] ) ]
37
+ let v44 = [ ( ) => ( $ => [ ( ) => [ 0 , $ ] ] ) ]
38
+ let v43 = [ ( ) => ( $0 => [ ( ) => ( $1 => [ ( ) => ( $sum => [ ( ) => { let $value = $unwrap ( $sum ) ; if ( $value [ 0 ] == 0 ) { return $unwrap ( $unwrap ( $0 ) ( $value [ 1 ] ) ) } else if ( $value [ 0 ] == 1 ) { return $unwrap ( $unwrap ( $1 ) ( $value [ 1 ] ) ) } else { throw new Error ( 'Sum type mismatch: $value[0] is not in range of possible branches!' ) } } ] ) ] ) ] ) ]
39
+ let v48 = [ ( ) => $unwrap ( $unwrap ( $unwrap ( v43 ) ( [ ( ) => ( v46 => [ ( ) => $unwrap ( v40 ) ] ) ] ) ) ( [ ( ) => ( v47 => [ ( ) => $unwrap ( v41 ) ] ) ] ) ) ]
40
+ let v57 = [ ( ) => $unwrap ( $unwrap ( ( v55 => [ ( ) => ( v56 => [ ( ) => $unwrap ( $unwrap ( v55 ) ( [ ( ) => $unwrap ( v56 ) ] ) ) ] ) ] ) ( [ ( ) => $unwrap ( v13 ) ] ) ) ( [ ( ) => $unwrap ( $unwrap ( $unwrap ( ( $0 => [ ( ) => ( $1 => [ ( ) => ( $2 => [ ( ) => $unwrap ( $2 ) ? $unwrap ( $1 ) : $unwrap ( $0 ) ] ) ] ) ] ) ( [ ( ) => 555 ] ) ) ( [ ( ) => $unwrap ( $unwrap ( ( $l => [ ( ) => ( $r => [ ( ) => $unwrap ( $l ) + $unwrap ( $r ) ] ) ] ) ( [ ( ) => 10 ] ) ) ( [ ( ) => 20 ] ) ) ] ) ) ( [ ( ) => $unwrap ( $unwrap ( ( $l => [ ( ) => ( $r => [ ( ) => $unwrap ( $l ) || $unwrap ( $r ) ] ) ] ) ( [ ( ) => $unwrap ( v8 ) ] ) ) ( [ ( ) => $unwrap ( v8 ) ] ) ) ] ) ) ] ) ) ]
41
+ let v51 = [ ( ) => $unwrap ( v45 ) ]
42
+ let v54 = [ ( ) => ( v53 => [ ( ) => $unwrap ( $unwrap ( v42 ) ( [ ( ) => $unwrap ( $unwrap ( v48 ) ( [ ( ) => $unwrap ( v53 ) ] ) ) ] ) ) ] ) ]
43
+ let v52 = [ ( ) => $unwrap ( v48 ) ]
44
+ let v50 = [ ( ) => $unwrap ( v44 ) ]
45
+ let v49 = [ ( ) => $unwrap ( v43 ) ]
46
+ let v63 = [ ( ) => $unwrap ( $unwrap ( v28 ) ( [ ( ) => ( v61 => [ ( ) => ( v62 => [ ( ) => $unwrap ( $unwrap ( $unwrap ( ( $0 => [ ( ) => ( $1 => [ ( ) => ( $2 => [ ( ) => $unwrap ( $2 ) ? $unwrap ( $1 ) : $unwrap ( $0 ) ] ) ] ) ] ) ( [ ( ) => $unwrap ( $unwrap ( ( $l => [ ( ) => ( $r => [ ( ) => $unwrap ( $l ) + $unwrap ( $r ) ] ) ] ) ( [ ( ) => 1 ] ) ) ( [ ( ) => $unwrap ( $unwrap ( v61 ) ( [ ( ) => $unwrap ( $unwrap ( ( $l => [ ( ) => ( $r => [ ( ) => $unwrap ( $l ) - $unwrap ( $r ) ] ) ] ) ( [ ( ) => $unwrap ( v62 ) ] ) ) ( [ ( ) => 1 ] ) ) ] ) ) ] ) ) ] ) ) ( [ ( ) => 0 ] ) ) ( [ ( ) => $unwrap ( $unwrap ( $unwrap ( v5 ) ( [ ( ) => $unwrap ( v62 ) ] ) ) ( [ ( ) => 0 ] ) ) ] ) ) ] ) ] ) ] ) ) ]
47
+ let v60 = [ ( ) => $unwrap ( $unwrap ( v28 ) ( [ ( ) => ( v58 => [ ( ) => ( v59 => [ ( ) => $unwrap ( $unwrap ( $unwrap ( ( $0 => [ ( ) => ( $1 => [ ( ) => ( $2 => [ ( ) => $unwrap ( $2 ) ? $unwrap ( $1 ) : $unwrap ( $0 ) ] ) ] ) ] ) ( [ ( ) => $unwrap ( $unwrap ( ( $l => [ ( ) => ( $r => [ ( ) => $unwrap ( $l ) * $unwrap ( $r ) ] ) ] ) ( [ ( ) => $unwrap ( v59 ) ] ) ) ( [ ( ) => $unwrap ( $unwrap ( v58 ) ( [ ( ) => $unwrap ( $unwrap ( ( $l => [ ( ) => ( $r => [ ( ) => $unwrap ( $l ) - $unwrap ( $r ) ] ) ] ) ( [ ( ) => $unwrap ( v59 ) ] ) ) ( [ ( ) => 1 ] ) ) ] ) ) ] ) ) ] ) ) ( [ ( ) => 1 ] ) ) ( [ ( ) => $unwrap ( $unwrap ( $unwrap ( v5 ) ( [ ( ) => $unwrap ( v59 ) ] ) ) ( [ ( ) => 0 ] ) ) ] ) ) ] ) ] ) ] ) ) ]
48
+ let v64 = [ ( ) => $unwrap ( v57 ) ]
49
+ let v67 = [ ( ) => $unwrap ( $unwrap ( ( v65 => [ ( ) => ( v66 => [ ( ) => $unwrap ( $unwrap ( v65 ) ( [ ( ) => $unwrap ( v66 ) ] ) ) ] ) ] ) ( [ ( ) => $unwrap ( v22 ) ] ) ) ( [ ( ) => $unwrap ( $unwrap ( v63 ) ( [ ( ) => 100 ] ) ) ] ) ) ]
50
+ let v68 = [ ( ) => $unwrap ( v67 ) ]
17
51
18
52
// MAIN
19
- $unwrap ( v14 ) ( )
53
+ $unwrap ( v68 ) ( )
0 commit comments