genksyms: make source_file a local variable in lexer