Does anyone have an IR parser written in OCaml?

Hey,

Does anyone have an IR parser written in OCaml? In my project, I
wanted to program LLVM IR AST in OCaml. Those LLVM OCaml bindings can
call the C++ parser, but in OCaml, we cannot program on the AST's
directly since C++ objects are opaque in OCaml.