Create an llvm front end of C#