The hack language assembler for the Nand 2 Tetris course