MSIL to C++ compiler