- fix a small problem with string duplication in lexer (added strdup())