8080 reverse assembler with Haskell