def up_slot
import bend-collections@1.0.0.0/src/containers/binary_heap.bend as BinaryHeapimport Base
110def up_slot(~A: Data, ~cmp: A -> A -> Cmp, i: U32, x: A, p: U32, r: Array<Maybe<&2, A>> & Maybe<&2, A>) -> Up<A>:
111 (arr, m) = r
112 up_mb(~A, ~cmp, arr, i, x, p, m)