Compiler framework written on top of the .NET runtime