public void EmitAssign (EmitContext ec) { int arg_idx = idx; if (!ec.IsStatic) arg_idx++; if (arg_idx <= 255) ec.Emit (OpCodes.Starg_S, (byte) arg_idx); else ec.Emit (OpCodes.Starg, arg_idx); }