Compiler and software product for compiling intermediate language (IL)
bytecodes, such as Microsoft IL (MSIL) instructions into Java bytecodes,
are provided. The provided compiler decodes the IL instructions,
generates the stack content, and produces Java bytecodes based on the
stack content. Furthermore, the compiler is specially designed to allow a
programmer to develop software applications using the .Net framework that
could be easily executed using a Java runtime environment.