def bsearch.array.find
import bend-osdev-algo@0.1.0.0/bsearch.bend as Bsearchimport Base
134def bsearch.array.find(r: Array<U32> & U32, +n: U32, +key: U32) -> Array<U32> & Maybe<&2, U32>:
135 (a, +i) = r
136 bsearch.array.found(U32.is_lt(i, n), Array.get(U32, a, i), i, key)