def wk_word
bend-collections@1.0.0.0 · src/containers/lru.bend:843
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
843def wk_word(ks: Array<String>, acc: List<&2, String>, +at: U32, +kw: U32, lk: Array<U32>, short: Bool) -> Walk:
844 match short:
845 case True{}:
846 wk_p(ks, Con{SCon{Chr{U32.and(kw, 2147483647)}, SNil{}}, acc}, Array.get(U32, lk, pidx(H.slot(at))))
847 case False{}:
848 wk_k(lk, acc, at, Array.swap(String, ks, H.slot(at), SNil{}))