Updated lexer and parser to handle '<' and '>'