This is a compiler made as the an assignment for the Nand To Tetris Course: Part 2. It assumes that the jack file does not have errors for now.