public override void Emit (EmitContext ec) { if (am_storey != null) { DefineAnonymousStorey (ec); am_storey.EmitStoreyInstantiation (ec, this); } bool emit_debug_info = SymbolWriter.HasSymbolWriter && Parent != null && !(am_storey is IteratorStorey); if (emit_debug_info) ec.BeginScope (); base.Emit (ec); if (emit_debug_info) ec.EndScope (); }