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