Mavryk_webassembly_interpreter.Instancemodule ModuleMap : sig ... endmodule Vector = Mavryk_lazy_containers.Lazy_vector.Int32Vectormodule NameMap : sig ... endval pp_module_key :
Ppx_deriving_runtime.Format.formatter ->
module_key ->
Ppx_deriving_runtime.unitval show_module_key : module_key -> Ppx_deriving_runtime.stringtype module_inst = {types : Types.func_type Vector.t;funcs : func_inst Vector.t;tables : table_inst Vector.t;memories : memory_inst Vector.t;globals : global_inst Vector.t;exports : extern NameMap.t;elems : elem_inst Vector.t;datas : data_inst Vector.t;allocations : Ast.allocations;}and func_inst = module_key Func.tand table_inst = Table.tand memory_inst = Memory.tand global_inst = Global.tand input_inst = Input_buffer.tand output_inst = Output_buffer.tand elem_inst = Values.ref_ Vector.t Stdlib.refand data_inst = Ast.data_label Stdlib.refand extern = | ExternFunc of func_inst| ExternTable of table_inst| ExternMemory of memory_inst| ExternGlobal of global_instand module_reg = module_inst ModuleMap.tval empty_module_inst : module_instval update_module_ref : 'a ModuleMap.t -> module_key -> 'b -> unitval resolve_module_ref : 'a ModuleMap.t -> module_key -> 'a Lwt.tval extern_type_of : extern -> Types.extern_typeval export : module_inst -> NameMap.key -> extern option Lwt.t