public void DoCondExp(DoCondExp e) { Label FalseLabel; FalseLabel = il.DefineLabel(); e.Cond.Visit(this); il.Emit(OpCodes.Brfalse, FalseLabel); e.Ret.Visit(this); il.Emit(OpCodes.Br, e.EndLabel); il.MarkLabel(FalseLabel); }