Pure OCaml code for parsing, printing, modifying .qcow format data