I'm looking for a way of parsing LLVM IR code (preferably in assembly form) into some internal Haskell data type that I can use for later processing. I presume there is some Haskell package for doing this, but I can't seem to find one.
Any suggestions?