Added most a of a simple compiler front end that can take a block in a C-like language and convert it into an intermediate form.