Evaluate abort messages before aborting
Use proper word boundaries for keywords
Implement basic number lexer