Lexer seems to work! No scary errors or anything. Whew. Next is the parser.