big bug fix in lexer causing rules to not be run correctly during last round of lexing