Compiler for "Waterloo Language Plus Pointers" Programming Language