A library for analyzing LLVM bitcode in Haskell