PPLexer: new method AbstractToken.outputString()
Prepr: improve #define error message
Prepr: implement #undef