A method comprising: obtaining code (1000, 1030) that includes a plurality of variables and a plurality of routines, the obtaining the code being performed by a computing device; identifying, within a first sequence of the code and based on obtaining the code, a routine (1010, 1035) of the plurality of routines, the routine (1010, 1035) including an array routine identifier (1012, 1037) and a variable of the plurality of variables, the routine (1010, 1035) enabling, when executed, the computing device to create an array of values associated with the variable, the identifying being performed by the computing device; determining whether the routine (1010, 1035) includes a particular term, the determining being performed by a computing device; identifying, within the routine, a first identifier when the routine includes the particular term, the first identifier being a prototype identifier including a string of characters and/or values that correspond to a class instance identified in a second sequence of the code, the class instance identifying a class, the class including stored information that identifies one or more first called routines associated with the routine, the particular term enabling the computing device to distinguish between the variable and the first identifier, the identifying the first identifier being performed by the computing device; identifying, within the stored information, a first called routine, of the one or more first called routines, based on the particular term and a second identifier associated with the routine, the second identifier being the array routine identifier included in the routine, the first called routine corresponding to a version of the routine associated with a particular data type, a particular routine type, or a combination of the particular data type and/or the particular routine type identified by the class, the first called routine including a called routine identifier, the prototype identifier identified in the routine and the variable included in the routine, the called routine identifier being represented by the array routine identifier and the particular term, the identifying the first called routine being performed by the computing device; executing, using the variable, the first called routine to generate a result, the executing the first called routine being performed by the computing device; and outputting the result based on executing the first called routine, the outputting the result being performed by the computing device. obtaining code (1000, 1030) that includes a plurality of variables and a plurality of routines, the obtaining the code being performed by a computing device; identifying, within a first sequence of the code and based on obtaining the code, a routine (1010, 1035) of the plurality of routines, the routine (1010, 1035) including an array routine identifier (1012, 1037) and a variable of the plurality of variables, the routine (1010, 1035) enabling, when executed, the computing device to create an array of values associated with the variable, the identifying being performed by the computing device; determining whether the routine (1010, 1035) includes a particular term, the determining being performed by a computing device; identifying, within the routine, a first identifier when the routine includes the particular term, the first identifier being a prototype identifier including a string of characters and/or values that correspond to a class instance identified in a second sequence of the code, the class instance identifying a class, the class including stored information that identifies one or more first called routines associated with the routine, the particular term enabling the computing device to distinguish between the variable and the first identifier, the identifying the first identifier being performed by the computing device; identifying, within the stored information, a first called routine, of the one or more first called routines, based on the particular term and a second identifier associated with the routine, the second identifier being the array routine identifier included in the routine, the first called routine corresponding to a version of the routine associated with a particular data type, a particular routine type, or a combination of the particular data type and/or the particular routine type identified by the class, the first called routine including a called routine identifier, the prototype identifier identified in the routine and the variable included in the routine, the called routine identifier being represented by the array routine identifier and the particular term, the identifying the first called routine being performed by the computing device; executing, using the variable, the first called routine to generate a result, the executing the first called routine being performed by the computing device; and outputting the result based on executing the first called routine, the outputting the result being performed by the computing device.