#include <cstddef>
#include <cstdint>
#include <cassert>
#include <memory>
#include <initializer_list>