protected override void DoEmit (EmitContext ec) { ec.Emit (unwind_protect ? OpCodes.Leave : OpCodes.Br, ec.LoopBegin); }