A learning project to learn how a compiler works and takes a high level language and breaks it down into machine code.