def getc
import bend-kit-collections@0.1.4.1/PROOF.bend as PROOFimport Base
import bend-kit-collections@0.1.4.1/omap.bend as O
575# get on one node, with the comparison result as a parameter.
576def getc(
577 ~K: Data, ~V: Data, ~cmp: K -> K -> Cmp, c: Cmp, +x: K, +val: V,
578 lo: O.OMap<K, V>, hi: O.OMap<K, V>
579) -> Maybe<&2, V>:
580 O.Cmp.case(Maybe<&2, V>, c,
581 u => O.OMap.get(~K, ~V, ~cmp, lo, x),
582 u => Some{val},
583 u => O.OMap.get(~K, ~V, ~cmp, hi, x))