A racket-like language that compiles to .NET intermediate language