Basic compiler; need to handle numbers and definitions better