def bt.go
import emerging-ezaudio@0.4.0.0/src/mp3_enc.bend as Mp3Encimport Base
878def bt.go(tl: List<&2, F32>, got: Bf, +base: U32, +hd: F32, acc: F32) -> Array<F32> & F32:
879 match tl got:
880 case Nil{} Bf{tab, co}:
881 (tab, (acc + (co * hd : F32) : F32))
882 case +hd2 <> rest Bf{tab, co}:
883 bt.go(rest, bf.of(Array.get(F32, tab, (base + 1 : U32))), (base + 1 : U32), hd2,
884 (acc + (co * hd : F32) : F32))