Project 2 of From NAND to Tetris.