def build.next
import bend-kit-bits@0.1.0.1/bits.bend as Bitsimport Base
264def build.next(+msb: Bool, +max: U32, xs: List<&2, Code>, r: Array<U32> & Bool) -> Maybe<&1, Huff>:
265 (n, ok) = r
266 match ok:
267 case True{}:
268 Some{Huff{msb, max, assign(xs, msb, max, (n, Array.new(U32, U32.to_nat(max), 0)))}}
269 case False{}:
270 None{}