fix string lexing, add FunctionStatement