An example of parsing a simple language in Java using JFlex and  CUP