cool.lex handles nested comments and if/else keywords.