Disassembler for Intel 8086 written in Haskell