A pure Haskell library for analyzing and transforming LLVM assembly codes. It includes:
1) a parser to parse LLVM code in its text form;
2) an internal IR that is designed for Hoopl and direct composition;
3) a set of utility functions to convert LLVM AST to and from the internal IR;
4) a set of utility functions to query the IR.