Parser for PAO. No changes are made to the lexer, and the file
pao.flex is simply a standard lexer for Java. The file
pao.ppg modifies the Java grammar to allow
e instanceof T where T can be any
type (including primitive types) instead of just reference types.