An Assembler for the Hack Language used in the nand2tetris course. Written in Java