Adler-32, CRC32 and CRC32-C implementation in C and OCaml
