fix string lexer and compiler error