`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;
            wide_integer<Bits, Signed> res = lhs;
            for (int i = 0; i < arr_size; ++i)
                res.m_arr[any(i)] |= t.m_arr[any(i)];
            return res;
        }
        else
        {
            static_assert(T::_impl::_is_wide_integer, "");
            return std::common_type_t<wide_integer<Bits, Signed>, T>::_impl::operator_pipe(T(lhs), rhs);
        }
    }
    template <typename T>
    constexpr static auto operator_amp(const wide_integer<Bits, Signed> & lhs, const T & rhs) noexcept