hez2010 / Cilica C# 159 6 Post-build IL optimizer and intermediate representation for .NET programs compiler csharp dotnet hecktoberfest