sig
  type t
  val of_float : Llvm.lltype -> float -> Llvm_executionengine.GenericValue.t
  val of_pointer : '-> Llvm_executionengine.GenericValue.t
  val of_int32 : Llvm.lltype -> int32 -> Llvm_executionengine.GenericValue.t
  val of_int : Llvm.lltype -> int -> Llvm_executionengine.GenericValue.t
  val of_nativeint :
    Llvm.lltype -> nativeint -> Llvm_executionengine.GenericValue.t
  val of_int64 : Llvm.lltype -> int64 -> Llvm_executionengine.GenericValue.t
  val as_float : Llvm.lltype -> Llvm_executionengine.GenericValue.t -> float
  val as_pointer : Llvm_executionengine.GenericValue.t -> 'a
  val as_int32 : Llvm_executionengine.GenericValue.t -> int32
  val as_int : Llvm_executionengine.GenericValue.t -> int
  val as_nativeint : Llvm_executionengine.GenericValue.t -> nativeint
  val as_int64 : Llvm_executionengine.GenericValue.t -> int64
end