template<class T> [[nodiscard]] constexpr T rotl(T x, int s) noexcept;
template<class T> [[nodiscard]] constexpr T rotr(T x, int s) noexcept;