def append.w
lawful-bytes@0.1.1.0 · fast.bend:126
import lawful-bytes@0.1.1.0/fast.bend as Fast
import Base
import lawful-bytes@0.1.1.0/defs.bend as D
126def append.w(+dl: U32, +n: U32, +q: U32, db: Array<U32>, +sl: U32, r: Array<U32> & U32) -> D.Bytes & D.Bytes:
127 (sb, +lo) = r
128 append.fin((dl + n : U32), sl, append.words(U32.to_nat(((n + 3 : U32) >> 2n : U32)), Array.get(U32, sb, ((q >> 2n : U32) + 1 : U32)), lo, db, (q >> 2n : U32), (dl >> 2n : U32), U32.to_nat(((q .&. 3 : U32) << 3n : U32))))