Vmlibrarytype indirect_code = index Vmemitcodes.pbody_codeval vm_segment : compiled_library ObjFile.idval empty : tval set_path : Names.DirPath.t -> t -> tval add : Vmemitcodes.to_patch -> t -> t * indexval load : Names.DirPath.t -> file:string -> ObjFile.in_handle -> on_diskval inject : compiled_library -> on_diskval resolve : index -> t -> Vmemitcodes.to_patchval export : t -> compiled_library