An Object Oriented Top-Down Parser that translates any TinyPL program, for a given set of grammars, into an equivalent sequence of byte codes for a Java Virtual Machine.