PL/I for Microsoft .NET featuring Microsoft Intermediate Language and .NET bytecode generation. Written circa 2003 for class and for fun.