override public Expression DoResolveLValue (EmitContext ec, Expression right_side) { type = pars.GetParameterInfo (ec.DeclSpace, idx, out mod); is_ref = (mod & Parameter.Modifier.ISBYREF) != 0; is_out = (mod & Parameter.Modifier.OUT) != 0; eclass = ExprClass.Variable; if (is_out && ec.DoFlowAnalysis) ec.SetParameterAssigned (idx); return this; }