HashTable.qfind: def of bend-collections-laws-crypto@1.0.0.0 Import: import bend-collections-laws-crypto@1.0.0.0/src/containers/hash_table.bend as HashTable Lines 216-230 of bend-collections-laws-crypto@1.0.0.0/src/containers/hash_table.bend: https://jend.leeeet.dev/read.txt?path=bend-collections-laws-crypto@1.0.0.0/src/containers/hash_table.bend&start_line=216&end_line=230 import Base def qfind(fuel: Nat, s: QStep, +mask: U32, +w: U32, +i: U32) -> QFound: match fuel s: case 0n QEnd{tab}: QF{tab, i, 0} case 0n QHit{tab, +l}: QF{tab, i, l} case 0n QNext{tab}: QF{tab, i, 0} case 1n+p QEnd{tab}: QF{tab, i, 0} case 1n+p QHit{tab, +l}: QF{tab, i, l} case 1n+p QNext{tab}: +j = bnext(i, mask) qfind(p, qstep(tab, j, w), mask, w, j) Uses (6): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=bend-collections-laws-crypto@1.0.0.0/src/containers/hash_table.bend&name=QFound https://jend.leeeet.dev/definition.txt?path=bend-collections-laws-crypto@1.0.0.0/src/containers/hash_table.bend&name=QStep https://jend.leeeet.dev/definition.txt?path=bend-collections-laws-crypto@1.0.0.0/src/containers/hash_table.bend&name=bnext https://jend.leeeet.dev/definition.txt?path=bend-collections-laws-crypto@1.0.0.0/src/containers/hash_table.bend&name=qstep