// Scalar Adler-32 — used on every target except wasm.
///|
fn adler32_impl(data : Bytes) -> Int {
let mut s1 : UInt = Int::reinterpret_as_uint(1)
let mut s2 : UInt = Int::reinterpret_as_uint(0)
let mut i = 0
let len = data.length()
while i < len {
let remaining = len - i
let chunk = if remaining > adler_nmax { adler_nmax } else { remaining }
for j in 0.. Int {
let mut s1 : UInt = Int::reinterpret_as_uint(1)
let mut s2 : UInt = Int::reinterpret_as_uint(0)
let len = data.length()
let mut i = 0
while i < len {
let remaining = len - i
let chunk = if remaining > adler_nmax { adler_nmax } else { remaining }
for j in 0..