1. A method, comprising: identifying, by a processor, a defined pattern in a bytecode derived from a high level programming language module; evaluating, by the processor, a conditional expression associated with the defined pattern, wherein the conditional expression comprises a symbolic name of a system property of the high level programming language, an operator, and an identifier of an execution platform; excluding from a scope of compilation, in view of the evaluating, a portion of bytecode associated with the defined pattern, wherein the portion comprises code exploiting execution platform-specific capabilities; and compiling, in view of the scope of compilation, the bytecode into a native code.
5. The method of claim 1 , wherein the compiling is performed at run time.