LLVM compiler infrastructure wrapper for .NET