Analyzing the Evolution of the Source Code Vocabulary