internal override void EmitStmt(ILGenerator ilg) { Cond.Emit(ilg, true); var lb = ilg.DefineLabel(); var le = ilg.DefineLabel(); ilg.Emit(OpCodes.Brtrue, lb); StmtElse?.Emit(ilg); ilg.Emit(OpCodes.Br, le); ilg.MarkLabel(lb); StmtIf?.Emit(ilg); ilg.MarkLabel(le); }