def assign
import bend-kit-bits@0.1.0.1/bits.bend as Bitsimport Base
256def assign(xs: List<&2, Code>, +msb: Bool, +max: U32, st: Array<U32> & Array<U32>) -> Array<U32>:
257 match xs:
258 case Nil{}:
259 (n, t) = st
260 t
261 case Con{Code{+sym, +len}, t}:
262 assign(t, msb, max, assign.one(U32.is_eq(len, 0), msb, max, sym, len, st))