def AP.set_top
import bend-osdev-array@0.1.0.1/PROOF.bend as PROOFimport Base
592def AP.set_top(-T: Data, +t: AP.Tree<T>, i: U32, v: T) -> AP.Tree<T>:
593 +n = AP.size(T, t)
594 +j = AP.mask(n, i)
595 AP.swap_t(T, t, n, j, v, AP.z(n, j))
import bend-osdev-array@0.1.0.1/PROOF.bend as PROOFimport Base
592def AP.set_top(-T: Data, +t: AP.Tree<T>, i: U32, v: T) -> AP.Tree<T>:
593 +n = AP.size(T, t)
594 +j = AP.mask(n, i)
595 AP.swap_t(T, t, n, j, v, AP.z(n, j))