def al.pull

emerging-ezaudio@0.4.0.0 · src/mp3_enc.bend:1007

import emerging-ezaudio@0.4.0.0/src/mp3_enc.bend as Mp3Enc
import Base

1007def al.pull(hop: Nat, got: Sa, +ii: U32, acc: List<&2, F32>) -> List<&2, F32>:
1008  match hop got:
1009    case 0n Sa{_acc, +cur}:
1010      f.rev(cur <> acc)
1011    case 1n+p Sa{tab, +cur}:
1012      al.pull(p, sa.of(Array.get(F32, tab, (ii + 1 : U32))), (ii + 1 : U32), (cur <> acc))

Uses (9)

Used by (1)