void push(const value_type& x);
void push(value_type&& x);
template<container-compatible-range<T> R> void push_range(R&& rg);
template<class... Args> void emplace(Args&&... args);
void pop();