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