got that lexer working now. on to the AST.