Remove unused variable
Work on error messages
Fix to bug discovered by Jean-Damien

If no lexemes accepted & one or more discarded and one or more rejected,
the SLIF was treating it as an error.  It should be treated as simply
a location where a lexeme was discarded.  In other words, discards should
take precedence over rejections.