def unsplit

bend-lawful-stdlib@0.1.0.0 · src/float/f32.bend:53

import bend-lawful-stdlib@0.1.0.0/src/float/f32.bend as F32
import Base

53# a word with s appended as its last bit
54def unsplit(n: Nat, w: Word(n), s: Bool) -> Word(1n+n):
55  match n:
56    case 0n:
57      WCon{s, WNil{}}
58    case 1n+p:
59      match w:
60        case WCon{b, t}:
61          WCon{b, unsplit(p, t, s)}

Uses (5)

Used by (3)