A Haskell library for manipulating Java class files