#include #include __attribute__((pure)) uint64_t chk_pair(const struct ipair* restrict pair) { return pair->prev < pair->next; } __attribute__((pure)) uint64_t sum_pairs(uint64_t length, const input_t input[const restrict length]) { uint64_t res = 0; for(size_t i=0;i