COMMA = , FN = fn LPAREN = \( RPAREN = \) SEMICOLON = ; ARROW = -> PLUS = \+ MINUS = - TIMES = \* DIVIDE = / EXPONENT = ^ LT = < ASSIGN = = NUM = (0|[1-9][0-9]*)(\.[0-9]+)? IDENT = [a-zA-Z_][a-zA-Z0-9_]* ignore = \n|\r| |\t