kaleidoscope parser, lexer complete, end of Chapter 2 Tutorial