add => operator to lexer
add => to parser and refactor
implement => and refactored fn grammar