Process a picoJava program by checking for errors, printing them if any are found.
Process a picoJava program by checking for errors, printing them if any are found. If there are no errors, optionally obfuscate.
(Changed in version 2.9.0) The p0 call-by-name arguments is evaluated at most once per constructed Parser object, instead of on every need that arises during parsing.