def ch.best
import bend-kit-zlib@0.5.1.0/zlib.bend as Zlibimport Base
901def ch.best(r: Lz & U32, +i: U32, +p: U32, +max: U32, +blen: U32, +bdist: U32) -> Ch:
902 (z, +len) = r
903 Lz{src, head, prev} = z
904 +more = U32.is_lt(blen, len)
905 ch.next(Array.get(U32, prev, U32.and(p, 32767)), src, head, i, max, Bool.pick(U32, more, len, blen), Bool.pick(U32, more, (i - p : U32), bdist))