Scanner and parser for a subset of C using JFlex and java_cup