mkdir -p ".tmp" ".tmp/Source"
gcc -funroll-loops -fomit-frame-pointer -O3 -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -march=native -MMD -MP -c uci.c -o .tmp/uci.o -pthread -lm 
gcc -funroll-loops -fomit-frame-pointer -O3 -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -march=native -MMD -MP -c generate_fen.c -o .tmp/generate_fen.o -pthread -lm 
gcc -funroll-loops -fomit-frame-pointer -O3 -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -march=native -MMD -MP -c evaluation.c -o .tmp/evaluation.o -pthread -lm 
gcc -funroll-loops -fomit-frame-pointer -O3 -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -march=native -MMD -MP -c magic.c -o .tmp/magic.o -pthread -lm 
gcc -funroll-loops -fomit-frame-pointer -O3 -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -march=native -MMD -MP -c potential.c -o .tmp/potential.o -pthread -lm 
gcc -funroll-loops -fomit-frame-pointer -O3 -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -march=native -MMD -MP -c move.c -o .tmp/move.o -pthread -lm 
gcc -funroll-loops -fomit-frame-pointer -O3 -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -march=native -MMD -MP -c bit_manipulation.c -o .tmp/bit_manipulation.o -pthread -lm 
gcc -funroll-loops -fomit-frame-pointer -O3 -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -march=native -MMD -MP -c board_constants.c -o .tmp/board_constants.o -pthread -lm 
gcc -funroll-loops -fomit-frame-pointer -O3 -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -march=native -MMD -MP -c see.c -o .tmp/see.o -pthread -lm 
gcc -funroll-loops -fomit-frame-pointer -O3 -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -march=native -MMD -MP -c timeman.c -o .tmp/timeman.o -pthread -lm 
gcc -funroll-loops -fomit-frame-pointer -O3 -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -march=native -MMD -MP -c perft.c -o .tmp/perft.o -pthread -lm 
uci.c: In function ‘uciProtocol’:
In file included from evaluation.h:10,
                 from evaluation.c:5:
evaluation.c: In function ‘evaluate’:
bit_manipulation.h:12:13: error: a label can only be part of a statement and a declaration is not a statement
   12 | #define U64 unsigned long long
      |             ^~~~~~~~
evaluation.c:423:41: note: in expansion of macro ‘U64’
  423 |                                         U64 bishop_attacks_white = getBishopAttacks(square, position->occupancies[both]);
      |                                         ^~~
bit_manipulation.h:12:13: error: a label can only be part of a statement and a declaration is not a statement
   12 | #define U64 unsigned long long
      |             ^~~~~~~~
evaluation.c:446:41: note: in expansion of macro ‘U64’
  446 |                                         U64 bishop_attacks_black = getBishopAttacks(square, position->occupancies[both]);
      |                                         ^~~
uci.c:436:57: warning: format ‘%llu’ expects argument of type ‘long long unsigned int *’, but argument 3 has type ‘uint64_t *’ {aka ‘long unsigned int *’} [-Wformat=]
  436 |         int items_scanned = sscanf(command, "genfens %llu seed %llu book %s %[^\n]",
      |                                                      ~~~^
      |                                                         |
      |                                                         long long unsigned int *
      |                                                      %lu
  437 |                                &how_many_fens_to_create, &seed, book_path, extra_args);
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~  
      |                                |
      |                                uint64_t * {aka long unsigned int *}
uci.c:436:67: warning: format ‘%llu’ expects argument of type ‘long long unsigned int *’, but argument 4 has type ‘uint64_t *’ {aka ‘long unsigned int *’} [-Wformat=]
  436 |         int items_scanned = sscanf(command, "genfens %llu seed %llu book %s %[^\n]",
      |                                                                ~~~^
      |                                                                   |
      |                                                                   long long unsigned int *
      |                                                                %lu
  437 |                                &how_many_fens_to_create, &seed, book_path, extra_args);
      |                                                          ~~~~~     
      |                                                          |
      |                                                          uint64_t * {aka long unsigned int *}
uci.c:443:61: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long unsigned int’} [-Wformat=]
  443 |             fprintf(stderr, "  How Many FENs To Create:  %llu\n", how_many_fens_to_create);
      |                                                          ~~~^     ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                             |     |
      |                                                             |     uint64_t {aka long unsigned int}
      |                                                             long long unsigned int
      |                                                          %lu
uci.c:444:41: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long unsigned int’} [-Wformat=]
  444 |             fprintf(stderr, "  Seed: %llu\n", seed);
      |                                      ~~~^     ~~~~
      |                                         |     |
      |                                         |     uint64_t {aka long unsigned int}
      |                                         long long unsigned int
      |                                      %lu
gcc -funroll-loops -fomit-frame-pointer -O3 -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -march=native -MMD -MP -c table.c -o .tmp/table.o -pthread -lm 
make: *** [makefile:190: .tmp/evaluation.o] Error 1
make: *** Waiting for unfinished jobs....