A Haskell parser for JVM bytecode files