This program use CUP tool to automatically construct a parser for TinyJava from an appropriate grammar specification.