fix undefined pos problem and organize errors with returning an ERROR token
fix lexing of EQ vs. GEQ
rename ARROW and GEQ to ASSIGN_ARROW and CASE_ERROR