add Signed and Unsigned std lexer types; save the max look-ahead position reached during parsing, for better parse error messages