Chip16 Assembler written in Haskell