9. The computer-implemented method of claim 1 , further comprising the steps of: determining if the instruction comprises an implementation specifier for the function specification; determining if the implementation specifier is semantically consistent with the function specification and the intermediate function if the instruction comprises and implementation specifier; and determining the implementation specifier for the add-in function if the instruction does not comprise an implementation specifier.
9. The computer-implemented method of claim 1 , further comprising the steps of: determining if the instruction comprises an implementation specifier for the function specification; determining if the implementation specifier is semantically consistent with the function specification and the intermediate function if the instruction comprises and implementation specifier; and determining the implementation specifier for the add-in function if the instruction does not comprise an implementation specifier. 10. The computer-implemented method of claim 9 , wherein determining the implementation specifier for the add-in function further comprises the steps of: determining if the function specification comprises a return value; inputting a method call as the implementation specifier for the intermediate function if the function specification comprises a return value; and inputting create and define as the implementation specifier for the intermediate function if the function specifier does not comprise a return value.