sig   exception Error of string   val initialize : unit -> bool   type llexecutionengine   type llcompileroptions = {     opt_level : int;     code_model : Llvm_target.CodeModel.t;     no_framepointer_elim : bool;     enable_fast_isel : bool;   }   val default_compiler_options : Llvm_executionengine.llcompileroptions   val create :     ?options:Llvm_executionengine.llcompileroptions ->     Llvm.llmodule -> Llvm_executionengine.llexecutionengine   val dispose : Llvm_executionengine.llexecutionengine -> unit   val add_module :     Llvm.llmodule -> Llvm_executionengine.llexecutionengine -> unit   val remove_module :     Llvm.llmodule -> Llvm_executionengine.llexecutionengine -> unit   val run_static_ctors : Llvm_executionengine.llexecutionengine -> unit   val run_static_dtors : Llvm_executionengine.llexecutionengine -> unit   val data_layout :     Llvm_executionengine.llexecutionengine -> Llvm_target.DataLayout.t   val add_global_mapping :     Llvm.llvalue ->     'Ctypes.ptr -> Llvm_executionengine.llexecutionengine -> unit   val get_global_value_address :     string -> 'Ctypes.typ -> Llvm_executionengine.llexecutionengine -> 'a   val get_function_address :     string -> 'Ctypes.typ -> Llvm_executionengine.llexecutionengine -> 'a end