1. A method for providing an application using a computer that performs actions, comprising: when a multi-size type is provided during compilation of the application into a machine code version of the application, performing actions, including: employing architecture information of a target computer to identify one or more data types associated with the target computer that correspond to the multi-sized type; employing parameters of one or more native code calls associated with an intermediate language code call to identify matching of the one or more native code calls with the one or more data types; providing a machine code version of the intermediate language code call that corresponds to the architecture information and also corresponds to the one or more native code calls; when the target computer provides for just-in-time compiling, employing a run time engine to execute, on the target computer, a machine code version of the intermediate language code call having one or more values that correspond to the multi-size type and the one or more data types, wherein the one or more native code calls are executed using the one or more data types that correspond to the architecture information; and when the target computer provides for disabling just-in-time compiling, inserting the machine code version of the intermediate language code call in the machine code version of the application.