`SELECT bitShiftLeft(toInt256(-2), number)`

`shift left for negative lhsbers is underfined!`

See https://clickhouse-test-reports.s3.yandex.net/14525/44726c37c3003ec8112dbf32efa350bd595163b3/fuzzer/report.html#fail1
{
        if constexpr (should_keep_size<T>())
        {
            wide_integer<Bits, Signed> t = rhs;
            if (is_negative(t))
                return _operator_plus_wide_integer(lhs, operator_unary_minus(t));
            else
                return _operator_minus_wide_integer(lhs, t);
        }
        else
        {
            static_assert(T::_impl::_is_wide_integer, "");
            return std::common_type_t<wide_integer<Bits, Signed>, wide_integer<T::_impl::_Bits, Signed>>::_impl::operator_minus(
                wide_integer<T::_impl::_Bits, Signed>(lhs), rhs);
        }
    }
private:
    constexpr static wide_integer<Bits, Signed> _operator_minus_wide_integer(