sig
  val of_file : string -> Llvm.llmemorybuffer
  val of_stdin : unit -> Llvm.llmemorybuffer
  val of_string : ?name:string -> string -> Llvm.llmemorybuffer
  val as_string : Llvm.llmemorybuffer -> string
  val dispose : Llvm.llmemorybuffer -> unit
end