standalone exapunks vm in ocaml

commits