`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 (is_negative(rhs))
            throw std::runtime_error("shift left for negative lhsbers is underfined!");
        return wide_integer<Bits, signed>(shift_left(wide_integer<Bits, unsigned>(rhs), n));
    }
    constexpr static wide_integer<Bits, unsigned> shift_right(const wide_integer<Bits, unsigned> & rhs, int n) noexcept