///|
/// Scalar LZ77 match length helper.
fn match_len(data : Bytes, candidate : Int, pos : Int, max_len : Int) -> Int {
  let mut l = min_match_len
  while l < max_len && data[candidate + l] == data[pos + l] {
    l += 1
  }
  l
}