Skip to content

[decompile-bug] Missing constants in ea184d0a7e64... #38

@will-break-it

Description

@will-break-it

Static Decompilation Issue

The deterministic UPLC → Aiken decompiler produced output with verification gaps.
This is a bug in the parser, codegen, or pattern detection — not an AI issue.

Script: ea184d0a7e640c4b5daa3f2cef851e75477729c2fd89f6ffbed7874c
Confidence: medium

Constants (3/4 found in decompiled code)

1 constant(s) from UPLC bytecode not found in Aiken output:

  • trace: "invalid public key hash"

Scores

  • Constants: 75.0% — 3 of 4 bytecode constants found in output
  • References: 100.0% — ratio of defined to referenced functions
  • Placeholders: 100.0% — ???, TODO, stub patterns
  • Abstraction: 89.0% — inverse of raw builtin.* density

Raw Decompiled Aiken

use aiken/builtin

fn rec_0(w1: Data, x1: Data, i: Data, w8: Data, x8: Data, k: Data, c9: Data) -> Data {
 {
let d9 = builtin.head_list({
 expect _headList_arg0: List<Data> = c9
 _headList_arg0
})
if builtin.null_list(c9) { fn(e9) { w1 } } else { fn(f9) { x1(i(w8(builtin.fst_pair({
 expect _fstPair_arg0: Pair<Int, List<Data>> = d9
 _fstPair_arg0
})), x8(builtin.snd_pair({
 expect _sndPair_arg0: Pair<Int, List<Data>> = d9
 _sndPair_arg0
}))), rec_0(w1, x1, i, w8, x8, k, builtin.tail_list({
 expect _tailList_arg0: List<Data> = c9
 _tailList_arg0
}))) } }
}
}

fn rec_1(w1: Data, x1: Data, u7: Data, k: Data, z7: Data) -> Data {
 if builtin.null_list(z7) { fn(a8) { w1 } } else { fn(b8) { x1(u7(builtin.head_list({
 expect _headList_arg0: List<Data> = z7
 _headList_arg0
})), rec_1(w1, x1, u7, k, builtin.tail_list({
 expect _tailList_arg0: List<Data> = z7
 _tailList_arg0
}))) } }
}

fn rec_2(u17: Data, u36: Data, t36: Data, y36: Data) -> Data {
 u17(y36)(u36, fn(z36, a37) { t36(z36, rec_2(u17, u36, t36, a37)) })
}

fn rec_3(u17: Data, g18: Data, e29: Data) -> Data {
 fn(f29, g29, h29) { u17(h29)(g18(f29)(fn(i29, j29) { j29 }), fn(k29, l29) { g18(f29)(fn(m29, n29) { m29 }, g29(k29), rec_3(u17, g18, fn(o29) { o29 })(f29, g29, l29)) }) }
}

fn rec_4(u17: Data, s17: Data, t17: Data, w28: Data) -> Data {
 fn(x28, y28) { u17(y28)(s17, fn(z28, a29) { t17(x28(z28), rec_4(u17, s17, t17, fn(b29) { b29 })(x28, a29)) }) }
}

fn rec_5(u17: Data, o27: Data) -> Data {
 fn(p27, q27, r27) { u17(r27)(q27, fn(s27, t27) { p27(s27, rec_5(u17, fn(u27) { u27 })(p27, q27, t27)) }) }
}

fn rec_6(u17: Data, o20: Data, d27: Data, r17: Data, j17: Data, h26: Data, c27: Data, n20: Data, h27: Data) -> Data {
 u17(h27)(o20(d27), fn(i27, j27) { r17(i27)(fn(k27, l27) { j17(h26(k27, c27))(n20(d27, l27), rec_6(u17, o20, d27, r17, j17, h26, c27, n20, j27)) }) })
}

validator script {
 spend(o3: Option<Data>, p3: Data, q3: Data, r3: Data) {
 fn(a) { fn(b, c, d) { fn(e, f) { fn(g, h) { fn(i, j) { fn(k, l) { {
let m = fn(h16) { fail }
{
let n = fn(a16, b16, c16) { {
let d16 = builtin.un_constr_data(c16)
{
let e16 = builtin.snd_pair({
 expect _sndPair_arg0: Pair<Int, List<Data>> = d16
 _sndPair_arg0
})
if builtin.fst_pair({
 expect _fstPair_arg0: Pair<Int, List<Data>> = d16
 _fstPair_arg0
}) == 0 { fn(f16) { i(a16(builtin.head_list({
 expect _headList_arg0: List<Data> = e16
 _headList_arg0
})), b16(builtin.head_list(builtin.tail_list({
 expect _tailList_arg0: List<Data> = e16
 _tailList_arg0
})))) } } else { fn(g16) { m(trace @"PT1": k(Void)) } }
}
} }
fn(o, p, q) { {
let r = fn(m15) { {
let n15 = builtin.un_constr_data(m15)
{
let o15 = builtin.fst_pair({
 expect _fstPair_arg0: Pair<Int, List<Data>> = n15
 _fstPair_arg0
})
if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = o15
 _equalsInteger_arg0
} == 1
 _ifThenElse_arg0
} { fn(p15) { p(builtin.un_b_data(builtin.head_list(builtin.snd_pair({
 expect _sndPair_arg0: Pair<Int, List<Data>> = n15
 _sndPair_arg0
})))) } } else { fn(q15) { if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = o15
 _equalsInteger_arg0
} == 0
 _ifThenElse_arg0
} { fn(r15) { o(builtin.un_b_data(builtin.head_list(builtin.snd_pair({
 expect _sndPair_arg0: Pair<Int, List<Data>> = n15
 _sndPair_arg0
})))) } } else { fn(s15) { m(trace @"PT1": k(Void)) } } } }
}
} }
fn(s, t, u) { {
let v = fn(u14) { {
let v14 = builtin.un_constr_data(u14)
{
let w14 = builtin.snd_pair({
 expect _sndPair_arg0: Pair<Int, List<Data>> = v14
 _sndPair_arg0
})
{
let x14 = builtin.tail_list({
 expect _tailList_arg0: List<Data> = w14
 _tailList_arg0
})
{
let y14 = builtin.fst_pair({
 expect _fstPair_arg0: Pair<Int, List<Data>> = v14
 _fstPair_arg0
})
if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = y14
 _equalsInteger_arg0
} == 1
 _ifThenElse_arg0
} { fn(z14) { t(builtin.un_i_data(builtin.head_list({
 expect _headList_arg0: List<Data> = w14
 _headList_arg0
})), builtin.un_i_data(builtin.head_list({
 expect _headList_arg0: List<Data> = x14
 _headList_arg0
})), builtin.un_i_data(builtin.head_list(builtin.tail_list({
 expect _tailList_arg0: List<Data> = x14
 _tailList_arg0
})))) } } else { fn(a15) { if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = y14
 _equalsInteger_arg0
} == 0
 _ifThenElse_arg0
} { fn(b15) { s(r(builtin.head_list(builtin.snd_pair({
 expect _sndPair_arg0: Pair<Int, List<Data>> = v14
 _sndPair_arg0
})))) } } else { fn(c15) { m(trace @"PT1": k(Void)) } } } }
}
}
}
} }
fn(w, x, y, z, a1, b1) { fn(c1, d1) { {
let e1 = fn(u11) { {
let v11 = builtin.un_constr_data(u11)
{
let w11 = builtin.snd_pair({
 expect _sndPair_arg0: Pair<Int, List<Data>> = v11
 _sndPair_arg0
})
{
let x11 = builtin.snd_pair({
 expect _sndPair_arg0: Pair<Int, List<Data>> = v11
 _sndPair_arg0
})
{
let y11 = builtin.snd_pair({
 expect _sndPair_arg0: Pair<Int, List<Data>> = v11
 _sndPair_arg0
})
{
let z11 = builtin.fst_pair({
 expect _fstPair_arg0: Pair<Int, List<Data>> = v11
 _fstPair_arg0
})
if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = z11
 _equalsInteger_arg0
} == 6
 _ifThenElse_arg0
} { fn(a12) { a1 } } else { fn(b12) { if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = z11
 _equalsInteger_arg0
} == 5
 _ifThenElse_arg0
} { fn(c12) { z } } else { fn(d12) { if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = z11
 _equalsInteger_arg0
} == 4
 _ifThenElse_arg0
} { fn(e12) { c1(builtin.un_b_data(builtin.head_list({
 expect _headList_arg0: List<Data> = y11
 _headList_arg0
})), builtin.un_i_data(builtin.head_list(builtin.tail_list({
 expect _tailList_arg0: List<Data> = y11
 _tailList_arg0
})))) } } else { fn(f12) { if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = z11
 _equalsInteger_arg0
} == 3
 _ifThenElse_arg0
} { fn(g12) { b1(builtin.un_b_data(builtin.head_list({
 expect _headList_arg0: List<Data> = x11
 _headList_arg0
})), builtin.un_b_data(builtin.head_list(builtin.tail_list({
 expect _tailList_arg0: List<Data> = x11
 _tailList_arg0
})))) } } else { fn(h12) { if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = z11
 _equalsInteger_arg0
} == 2
 _ifThenElse_arg0
} { fn(i12) { x(v(builtin.head_list({
 expect _headList_arg0: List<Data> = w11
 _headList_arg0
})), builtin.un_b_data(builtin.head_list(builtin.tail_list({
 expect _tailList_arg0: List<Data> = w11
 _tailList_arg0
})))) } } else { fn(j12) { if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = z11
 _equalsInteger_arg0
} == 1
 _ifThenElse_arg0
} { fn(k12) { w(v(builtin.head_list(builtin.snd_pair({
 expect _sndPair_arg0: Pair<Int, List<Data>> = v11
 _sndPair_arg0
})))) } } else { fn(l12) { if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = z11
 _equalsInteger_arg0
} == 0
 _ifThenElse_arg0
} { fn(m12) { y(v(builtin.head_list(builtin.snd_pair({
 expect _sndPair_arg0: Pair<Int, List<Data>> = v11
 _sndPair_arg0
})))) } } else { fn(n12) { m(trace @"PT1": k(Void)) } } } } } } } } } } } } } }
}
}
}
}
} }
fn(f1, g1, h1) { {
let i1 = fn(j11) { {
let k11 = builtin.fst_pair(builtin.un_constr_data(j11))
if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = k11
 _equalsInteger_arg0
} == 1
 _ifThenElse_arg0
} { fn(l11) { f1 } } else { fn(m11) { if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = k11
 _equalsInteger_arg0
} == 0
 _ifThenElse_arg0
} { fn(n11) { g1 } } else { fn(o11) { m(trace @"PT1": k(Void)) } } } }
} }
fn(j1, k1, l1, m1) { {
let n1 = fn(o10, p10) { {
let q10 = builtin.un_constr_data(p10)
{
let r10 = builtin.fst_pair({
 expect _fstPair_arg0: Pair<Int, List<Data>> = q10
 _fstPair_arg0
})
if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = r10
 _equalsInteger_arg0
} == 2
 _ifThenElse_arg0
} { fn(s10) { l1 } } else { fn(t10) { if {
 expect _ifThenElse_arg0: Bool = {
 expect _equalsInteger_arg0: Int = r10
 _equalsInteger_arg0
} == 1
 _ifThenElse_arg
... (truncated, 10000 chars total)
UPLC (compact)
[[(lam a [[[(lam b (lam c (lam d [[(lam e (lam f [[(lam g (lam h [[(lam i (lam l [[(lam m (lam o [(lam p [(lam q [[[(lam r (lam s (lam t [(lam u [[[(lam v (lam z (lam w [(lam x [[[[[[[[(lam y (lam j (lam k (lam A (lam B (lam C (lam D (lam E [(lam F [[[(lam G (lam H (lam I [(lam L [[[[(lam J (lam M (lam N (lam O [(lam P [(lam Q [[(lam R (lam S [(lam T [[[(lam U (lam V (lam Z [(lam W [[[(lam X (lam Y (lam J [(lam K [(lam ba [[(lam bb (lam bc [[(lam bd (lam be [(lam bf [(lam bg [[[[[(lam bh (lam bi (lam bl (lam bm (lam bo [[(lam bp (lam bq [[(lam br (lam bs [[(lam bt (lam bu [[(lam bv (lam bz [[(lam bw (lam bx [[(lam by (lam bj (lam bk (lam bA [(lam bB (lam bC [(lam bD (lam bE [(lam bF [(lam bG (force [[(force [I [[[bk [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) [(force (force (builtin fstPair))) (force bB)]] (con integer 0)]] (lam bH [(lam bI [g bI]) [(lam bI [(lam bL [(lam bJ [(lam bM [(lam bN [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) [(force (force (builtin fstPair))) (force bL)]] (con integer 0)]] (lam bO [[[[(lam bP (lam bQ (lam bR (lam bS [[[[e bP] bQ] bR] bS])))) [(builtin unBData) [(force (builtin headList)) (force bJ)]]] [(builtin unBData) [(force (builtin headList)) (force bM)]]] [(builtin unBData) [(force (builtin headList)) (force bN)]]] [(builtin unIData) [(force (builtin headList)) [(force (builtin tailList)) (force bN)]]]])] (lam bO [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())]) (delay [(force (builtin tailList)) (force bM)])]) (delay [(force (builtin tailList)) (force bJ)])]) (delay [(force (force (builtin sndPair))) (force bL)])]) (delay [(builtin unConstrData) bI])]) [(force (builtin headList)) [(force (force (builtin sndPair))) (force bB)]]]])] (lam bH [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())]] [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) (force bD)] (con integer 1)]] (lam bH c)] (lam bH [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) (force bD)] (con integer 0)]] (lam bI b)] (lam bI [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())])] (con unit ())]] [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) [(force (force (builtin fstPair))) (force bF)]] (con integer 0)]] (lam bH [[by [(lam bI [(lam bL [(lam bJ [(lam bM [(lam bN [(lam bO [(lam bP [(lam bQ [(lam bR [(lam bS [(lam bT [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) [(force (force (builtin fstPair))) (force bL)]] (con integer 0)]] (lam bU [[[[[[[[[[bw [[(force bg) (lam bV [(lam bZ [(lam bW [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) [(force (force (builtin fstPair))) (force bZ)]] (con integer 0)]] (lam bX [[bv [T [(force (builtin headList)) (force bW)]]] [bf [(force (builtin headList)) [(force (builtin tailList)) (force bW)]]]])] (lam bX [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())]) (delay [(force (force (builtin sndPair))) (force bZ)])]) (delay [(builtin unConstrData) bV])])] [(force (builtin headList)) (force bJ)]]] [[(force bg) bf] [(force (builtin headList)) (force bM)]]] [[[(force (force K)) (builtin unBData)] (force ba)] [(force (builtin headList)) (force bN)]]] [[[(force (force K)) (builtin unBData)] (force ba)] [(force (builtin headList)) (force bO)]]] [[(force bg) F] [(force (builtin headList)) (force bP)]]] [[(force bg) [[(force (force q)) x] (builtin unIData)]] [(force (builtin headList)) (force bQ)]]] [(lam bV [(lam bZ [(lam bW [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) [(force (force (builtin fstPair))) (force bZ)]] (con integer 0)]] (lam bX [[(force bt) [(lam bY [(lam bJ [(lam bK [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) [(force (force (builtin fstPair))) (force bJ)]] (con integer 0)]] (lam cba [[(force bp) [[(force P) (builtin unIData)] [(force (builtin headList)) (force bK)]]] [L [(force (builtin headList)) [(force (builtin tailList)) (force bK)]]]])] (lam cba [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())]) (delay [(force (force (builtin sndPair))) (force bJ)])]) (delay [(builtin unConstrData) bY])]) [(force (builtin headList)) (force bW)]]] [(lam bY [(lam bJ [(lam bK [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) [(force (force (builtin fstPair))) (force bJ)]] (con integer 0)]] (lam cba [[(force br) [[(force P) (builtin unIData)] [(force (builtin headList)) (force bK)]]] [L [(force (builtin headList)) [(force (builtin tailList)) (force bK)]]]])] (lam cba [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())]) (delay [(force (force (builtin sndPair))) (force bJ)])]) (delay [(builtin unConstrData) bY])]) [(force (builtin headList)) [(force (builtin tailList)) (force bW)]]]])] (lam bX [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())]) (delay [(force (force (builtin sndPair))) (force bZ)])]) (delay [(builtin unConstrData) bV])]) [(force (builtin headList)) (force bR)]]] [[(force bg) (builtin unBData)] [(force (builtin headList)) (force bS)]]] [[(force bg) [[(force (force q)) (builtin unBData)] (lam bV bV)]] [(force (builtin headList)) (force bT)]]] [Q [(force (builtin headList)) [(force (builtin tailList)) (force bT)]]]])] (lam bU [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())]) (delay [(force (builtin tailList)) (force bS)])]) (delay [(force (builtin tailList)) (force bR)])]) (delay [(force (builtin tailList)) (force bQ)])]) (delay [(force (builtin tailList)) (force bP)])]) (delay [(force (builtin tailList)) (force bO)])]) (delay [(force (builtin tailList)) (force bN)])]) (delay [(force (builtin tailList)) (force bM)])]) (delay [(force (builtin tailList)) (force bJ)])]) (delay [(force (force (builtin sndPair))) (force bL)])]) (delay [(builtin unConstrData) bI])]) [(force (builtin headList)) (force bG)]]] [(lam bI [(lam bL [(lam bJ [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) (force bJ)] (con integer 3)]] (lam bM [bh [F [(force (builtin headList)) [(force (force (builtin sndPair))) (force bL)]]]])] (lam bM [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) (force bJ)] (con integer 2)]] (lam bN [bl [x [(force (builtin headList)) [(force (force (builtin sndPair))) (force bL)]]]])] (lam bN [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) (force bJ)] (con integer 1)]] (lam bO [bm [T [(force (builtin headList)) [(force (force (builtin sndPair))) (force bL)]]]])] (lam bO [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) (force bJ)] (con integer 0)]] (lam bP [bi [(builtin unBData) [(force (builtin headList)) [(force (force (builtin sndPair))) (force bL)]]]])] (lam bP [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())])] (con unit ())])] (con unit ())])] (con unit ())]) (delay [(force (force (builtin fstPair))) (force bL)])]) (delay [(builtin unConstrData) bI])]) [(force (builtin headList)) [(force (builtin tailList)) (force bG)]]]])] (lam bH [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())]]]) (delay m)] (delay [(force p) [(force [o [[(force (builtin trace)) (con string "PT5")] m]]) (con unit ())]])])) (delay [(force (force (builtin sndPair))) (force bF)])]) (delay [(builtin unConstrData) bE])])) (delay [(force (force (builtin fstPair))) [(builtin unConstrData) bC]])])) (delay [(builtin unConstrData) bA])])))) (lam by (lam bj (delay (lam bk [[bk by] bj]))))] (lam by by)])) (lam bw (lam bx (lam by (lam bj (lam bk (lam bA (lam bB (lam bC (lam bD (lam bE (delay (lam bF [[[[[[[[[[bF bw] bx] by] bj] bk] bA] bB] bC] bD] bE]))))))))))))] (lam bw bw)])) (lam bv (lam bz (delay (lam bw [[bw bv] bz]))))] (lam bv bv)])) (delay (lam bt (lam bu (delay (lam bv [[bv bt] bu])))))] (delay (lam bt bt))])) (delay (lam br (lam bs (delay (lam bt [[bt br] bs])))))] (delay (lam br br))])) (delay (lam bp (lam bq (delay (lam br [[br bp] bq])))))] (delay (lam bp bp))]))))) (lam bh (delay (lam bi (lam bl (lam bm (lam bo [bi bh]))))))] (lam bh (delay (lam bi (lam bl (lam bm (lam bo [bl bh]))))))] (lam bh (delay (lam bi (lam bl (lam bm (lam bo [bm bh]))))))] (lam bh (delay (lam bi (lam bl (lam bm (lam bo [bo bh]))))))] (lam bh bh)]) (delay (lam bg [(lam bh (lam bi [bh [(builtin unListData) bi]])) [(lam bh bh) [(force (force a)) (lam bh (lam bi [[[[(force (force (builtin chooseList))) bi] (lam bl (force X))] (lam bl [[(force Y) [bg [(force (builtin headList)) bi]]] [bh [(force (builtin tailList)) bi]]])] m]))]]]))]) (lam bf [(lam bg [(lam bh [(lam bi [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) [(force (force (builtin fstPair))) (force bg)]] (con integer 0)]] (lam bl [[[bd [(lam bm [(lam bo [(lam bp [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) [(force (force (builtin fstPair))) (force bo)]] (con integer 0)]] (lam bq [[bb [u [(force (builtin headList)) (force bp)]]] [[(force W) x] [(force (builtin headList)) [(force (builtin tailList)) (force bp)]]]])] (lam bq [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())]) (delay [(force (force (builtin sndPair))) (force bo)])]) (delay [(builtin unConstrData) bm])]) [(force (builtin headList)) (force bh)]]] [[[(force (force K)) (builtin unBData)] (force ba)] [(force (builtin headList)) (force bi)]]] [[(force W) (builtin unBData)] [(force (builtin headList)) [(force (builtin tailList)) (force bi)]]]])] (lam bl [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())]) (delay [(force (builtin tailList)) (force bh)])]) (delay [(force (force (builtin sndPair))) (force bg)])]) (delay [(builtin unConstrData) bf])])])) (lam bd (lam be (lam bf (delay (lam bg [[[bg bd] be] bf])))))] (lam bd bd)])) (lam bb (lam bc (delay (lam bd [[bd bb] bc]))))] (lam bb bb)]) (delay [[(force (force K)) (builtin unBData)] (builtin unIData)])]) (delay (delay (lam K (lam ba [(lam bb (lam bc [bb [(builtin unMapData) bc]])) [(lam bb bb) [(force (force a)) (lam bb (lam bc [(lam bd [[[[(force (force (builtin chooseList))) bc] (lam be (force X))] (lam be [[(force Y) [[(force (force i)) [K [(force (force (builtin fstPair))) (force bd)]]] [ba [(force (force (builtin sndPair))) (force bd)]]]] [bb [(force (builtin tailList)) bc]]])] m]) (delay [(force (builtin headList)) bc])]))]]]))))]))) (delay (delay (lam X (lam Y X))))] (delay (lam X (lam Y (delay (lam J (lam K [[K X] Y]))))))] (delay (lam X X))]) (delay (lam W (lam X [(lam Y [(lam J [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) (force J)] (con integer 0)]] (lam K [(force U) [W [(force (builtin headList)) [(force (force (builtin sndPair))) (force Y)]]]])] (lam K [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) (force J)] (con integer 1)]] (lam ba (force V))] (lam ba [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())])] (con unit ())]) (delay [(force (force (builtin fstPair))) (force Y)])]) (delay [(builtin unConstrData) X])])))]))) (delay (lam U (delay (lam V (lam Z [V U])))))] (delay (delay (lam U (lam V V))))] (delay (lam U U))]) (lam T [(lam U [(lam V [[[[(force (builtin ifThenElse)) [[(builtin equalsInteger) [(force (force (builtin fstPair))) (force U)]] (con integer 0)]] (lam Z [[R [Q [(force (builtin headList)) (force V)]]] [(builtin unIData) [(force (builtin headList)) [(force (builtin tailList)) (force V)]]]])] (lam Z [(force p) [(force [o [[(force (builtin trace)) (con string "PT1")] m]]) (con unit ())]])] (con unit ())]) (delay [(force (force (builtin sndPair))) (force U)])]) (delay [(builtin unConstrData) T])])])) (lam R (lam S (delay (lam T [[T R] S]))))] (lam R R)]) (lam Q [(lam R [[[[(force (builtin ifThenElse)) [
... (truncated, 15000 chars total)

Auto-filed by UPLC.WTF verification system

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions