OCC MSIL Version

This version adds the ability to use MSIL strings using the __string keyword, and to access static functions in external .NET assemblies. It also uses LDFLD and STFLD more liberally during code generation, even for bit fields and unions.

For example this is a valid piece of code as mscorlib gets loaded automatically at the start of compile:
int main()
        __string vv = "my string";
        System::Console::WriteLine("hello {2} {1} {0}", 5, "oh my", vv);

it will mostly figure out the difference between C style string and MSIL style strings automatically, although in rare cases it may be required to cast a string like this (__string)"my msil string"

You can also have it parse other assemblies with the /L command line switch.