def sl_row
import bend-ml-tensor-array@0.1.19.0/main.bend as BendMlTensorArrayimport Base
1268# d[di..] = src[si..], k numbers; r holds src[si], already read
1269def sl_row(k: Nat, +si: U32, +di: U32, d: Array<F32>, r: Array<F32> & F32) -> SL:
1270 match k r:
1271 case 0n Tuple{a, x}: SL{a, d}
1272 case 1n+p Tuple{a, +x}: sl_row(p, (si + 1 : U32), (di + 1 : U32), Array.set(F32, d, di, x), Array.get(F32, a, (si + 1 : U32)))