Lexer & File Saving