Fixed '-' BINOP handling for parenthesized expressions
Changed scan() behavior w/r/t returning null

Rather than requiring the client (i.e. Parser) to handle null values returned when scan() finds whitespace or a comment, instead scan() will call itself until its return value is non-null.
Tagged bug relating to parsing of "Statement ::= Type id = Expression;"

See pass163.java for an example.
fixup! Changed scan() behavior w/r/t returning null
Fixed parseParameterList() Kleene star production bug
Fixed parseArgumentList() Kleene star production bug
Moved to manual tracking of line number