added backslash special treatment in lex.c