1. A method for generating an application using a computer that performs actions, including: responsive to encountering a multi-size type during compilation of an intermediate language version of the application into a machine code version of the application, performing actions, including: determining architecture information of a target computer, wherein the architecture information includes at least a word size of the target computer; determining one or more data types associated with the target computer that corresponds to the multi-sized type based on the architecture information; determining one or more native code calls that perform actions associated with an intermediate language code call, wherein parameters to the one or more native code calls match the one or more data types; generating a machine code version of the intermediate language code call that at least corresponds to the one or more determined native code calls and also corresponds to the architecture information; when the target computer enables just-in-time compiling, executing the generated machine code version of the intermediate language code call with one or more values correspondent to the multi-size type and the one or more data types by executing the one or more determined native code calls using the one or more determined data types that correspond to the architecture information; and when the target computer disables just-in-time compiling, inserting the generated machine code version of the intermediate language code call in the machine code version of the application with the one or more values correspondent to the multi-size type and the one or more data types, wherein the generated machine code version includes instructions to execute the one or more determined native code calls.
2. The method of claim 1 , further comprising, generating the intermediate language code from one or more source code files, wherein the intermediate language code is deployable to a plurality of target platforms that have different architectures.