public void SetOperand(Expression operand) { Object.CheckObject(operand); this.operand = operand; Symatic.UnaryConvertResult res = Symatic.ConvertUnaryOperand(this.operand, this.op); this.lvalue = res.lvalue; this.type = res.type; }