The following data types have been defined:
struct move_t { int pos; int value; }; using moves_t = std::vector;