lexer can now lex hex, em and % numbers no negatives