1. A computerized method for translating source code, where the source code is written in a programming language, comprising: recognizing a pronoun in the source code, wherein the pronoun is defined by the programming language; and finding a referent in the source code, wherein the pronoun refers to the referent, and wherein the referent is defined by a programmer of the source code.