CIS 240 J Compiler; a simple compiler