#include #include extern int part1(uint64_t* restrict); extern int part2(); int main() { register int r=0; #ifdef _PART1 uint64_t p1; if( (r = part1(&p1)) ) return r; #ifdef DEBUG printf("[1] >>> %lu\n", p1); #else printf("%lu\n", p1); #endif #endif #ifdef _PART2 if( (r = part2()) ) return r; #endif return r; }