sig
  exception Error of string
  external get_module_provider :
    Llvm.llcontext -> Llvm.llmemorybuffer -> Llvm.llmoduleprovider
    = "llvm_get_module_provider"
  external parse_bitcode :
    Llvm.llcontext -> Llvm.llmemorybuffer -> Llvm.llmodule
    = "llvm_parse_bitcode"
end