def h.epc
bend-kit-collections@0.1.4.1 · PROOF.bend:2033
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
2033def h.epc(
2034 ~K: Data, ~V: Data, ~eq: K -> K -> Bool, b: Bool, +key: K, +val: V,
2035 +rest: List<&2, M.Entry<K, V>>, +k: K, +v: V
2036) -> List<&2, M.Entry<K, V>>:
2037 M.HMap.bool(List<&2, M.Entry<K, V>>, b,
2038 u => M.Entry{key, v} <> rest,
2039 u => M.Entry{key, val} <> M.HMap.entries.put(~K, ~V, ~eq, rest, k, v))