cmp.cpp: In function 'int compare(int)':
cmp.cpp:22:159: error: expected ';' before '{' token
22 | if (bit_get(i * 4 + 1 + gib(b, 2 * i) + 2 * (1 - gib(b, 2 * i + 1))) || bit_get(i * 4 + 1 + (1 - gib(b, 2 * i)) + 2 * (1 - gib(b, 2 * i + 1))) {
| ^~
| ;
cmp.cpp:27:17: error: expected primary-expression before 'if'
27 | if (gib(b, 2 * i))
| ^~
cmp.cpp:26:18: error: expected ')' before 'if'
26 | }
| ^
| )
27 | if (gib(b, 2 * i))
| ~~
cmp.cpp:22:20: note: to match this '('
22 | if (bit_get(i * 4 + 1 + gib(b, 2 * i) + 2 * (1 - gib(b, 2 * i + 1))) || bit_get(i * 4 + 1 + (1 - gib(b, 2 * i)) + 2 * (1 - gib(b, 2 * i + 1))) {
| ^