Properly handle overflow
Lexing for if statements, variable identifiers, and values