def dfind

bend-collections@1.0.0.0 · src/containers/lru.bend:259

import bend-collections@1.0.0.0/src/containers/lru.bend as Lru
import Base
import bend-collections@1.0.0.0/src/containers/hash_table.bend as H

259def dfind(fuel: Nat, s: DStep, +mask: U32, +l: U32, +i: U32) -> Array<U32>:
260  match fuel s:
261    case 0n DHit{tab}:
262      tab
263    case 0n DNext{tab}:
264      tab
265    case 1n+p DHit{tab}:
266      H.del_at(tab, mask, i)
267    case 1n+p DNext{tab}:
268      +j = H.bnext(i, mask)
269      dfind(p, dstep(tab, j, l), mask, l, j)

Uses (7)

Used by (1)