module Llvm_irreader:sig..end
    This interface provides an OCaml API for the LLVM assembly reader, the
    classes in the IRReader library.
exception Error of string
val parse_ir : Llvm.llcontext -> Llvm.llmemorybuffer -> Llvm.llmoduleparse_ir context mb parses the IR for a new module m from the
    memory buffer mb in the context context. Returns m if successful, or
    raises Error msg otherwise, where msg is a description of the error
    encountered. See the function llvm::ParseIR.