InternalLocal DeclareOldValueTempIfNeeded(UnaryExpression node) { return AstUtil.IsPostUnaryOperator(node.Operator) ? DeclareTempLocal(GetExpressionType(node.Operand)) : null; }