grader_decoder.cpp: In function ‘__int128 unsigned {anonymous}::read()’:
grader_decoder.cpp:9:45: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
9 | #define gc() ((buff == buf + 100000 ? (fread(buf,1,100000,stdin),buff = buf) : 0),*(buff++))
| ~~~~~^~~~~~~~~~~~~~~~~~~~
grader_decoder.cpp:12:17: note: in expansion of macro ‘gc’
12 | int c = gc();
| ^~
grader_decoder.cpp:9:45: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
9 | #define gc() ((buff == buf + 100000 ? (fread(buf,1,100000,stdin),buff = buf) : 0),*(buff++))
| ~~~~~^~~~~~~~~~~~~~~~~~~~
grader_decoder.cpp:13:39: note: in expansion of macro ‘gc’
13 | while(c < '0' || c > '9') c = gc();
| ^~
grader_decoder.cpp:9:45: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
9 | #define gc() ((buff == buf + 100000 ? (fread(buf,1,100000,stdin),buff = buf) : 0),*(buff++))
| ~~~~~^~~~~~~~~~~~~~~~~~~~
grader_decoder.cpp:14:62: note: in expansion of macro ‘gc’
14 | while(c >= '0' && c <= '9') x = x * 10 + c - '0',c = gc();
| ^~
/usr/bin/ld: /tmp/ccFQ2FkD.o: in function `main':
grader_decoder.cpp:(.text.startup+0x4d9): undefined reference to `decoder(int, unsigned __int128, int*)'
collect2: error: ld returned 1 exit status