1. A computer-readable medium having computer-executable instructions that when executed by a processor perform compiling a source program written in a native programming language, the source program having a plurality of internal semantic objects written in the native programming language, according to acts comprising: determining, based on an implicit type conversion, whether an internal semantic object of the plurality of internal semantic objects within the source program written in the native programming language is used in a way signifying that an external semantic data object is to be created to represent the internal semantic object; and selectively processing the internal semantic object based on the implicit type conversion, by: when the implicit type conversion indicates that the internal semantic object is used in a way signifying that the external semantic data object is to be created, processing, according to a syntax of the native programming language, the internal semantic object of the plurality of internal semantic objects and creating the external semantic data object representing the instructions included in the internal semantic object; and when the implicit type conversion does not indicate that the internal semantic object is used in a way signifying that the external semantic data object is to be created, converting the internal semantic object into object code.