public void EmitIR(CILEmitter Emitter) { condition.EmitIR(Emitter, false); if (elseStatement == null) { Emitter.If(() => thenStatement.EmitIR(Emitter)); } else { Emitter.IfElse(() => thenStatement.EmitIR(Emitter), () => elseStatement.EmitIR(Emitter)); } }