tweak lexing
clean lexing
tweak and rename
continue cleaning lexer and add unittest now
make test build
snapshot changes
tweak
tweak the order of fan_lex
fix an identifier location bug with unitest added