Compiling for the .NET Common Language Runtime (CLR)