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 ();
}