I think I'm pretty much done with lexer, still need to support octal/hex