def h.pl
bend-kit-collections@0.1.4.1 · PROOF.bend:2573
import bend-kit-collections@0.1.4.1/PROOF.bend as PROOF
import Base
import bend-kit-collections@0.1.4.1/hmap.bend as M
2573
2574def h.pl(
2575 ~K: Data, ~V: Data, ~eq: K -> K -> Bool, b: Bool, +p: Nat, +mask: U32, +o: U32,
2576 +es: List<&2, M.Entry<K, V>>, +hk: U32, +k: K, +v: V
2577) -> M.HMap<K, V>:
2578 M.HMap.bool(M.HMap<K, V>, b,
2579 u => M.HLeaf{o, M.HMap.entries.put(~K, ~V, ~eq, es, k, v)},
2580 u => M.HMap.split(~K, ~V, ~eq, 1n+p, mask, o, es, hk, k, v))