The VOID type isn't used for anything resembling what "void" means in C, so rename it to INVALID to avoid confusion.
This crate performs the translation from a wasm module in binary format to the in-memory form of the Cranelift IR.