clang++ -O3 -std=c++17 -Wall -Wextra  -c Turbulence_v4/BitManipulation.cpp -o Turbulence_v4/BitManipulation.o
clang++ -O3 -std=c++17 -Wall -Wextra  -c Turbulence_v4/Board.cpp -o Turbulence_v4/Board.o
clang++ -O3 -std=c++17 -Wall -Wextra  -c Turbulence_v4/Evaluation.cpp -o Turbulence_v4/Evaluation.o
clang++ -O3 -std=c++17 -Wall -Wextra  -c Turbulence_v4/MoveGeneration.cpp -o Turbulence_v4/MoveGeneration.o
clang++ -O3 -std=c++17 -Wall -Wextra  -c Turbulence_v4/Search.cpp -o Turbulence_v4/Search.o
clang++ -O3 -std=c++17 -Wall -Wextra  -c Turbulence_v4/UCI.cpp -o Turbulence_v4/UCI.o
In file included from Turbulence_v4/Board.cpp:1:
Turbulence_v4/Board.h:8:5: error: unknown type name 'uint64_t'
    8 |     uint64_t bitboards[12];
      |     ^
Turbulence_v4/Board.h:9:5: error: unknown type name 'uint64_t'
    9 |     uint64_t occupancies[3];
      |     ^
Turbulence_v4/Board.h:13:5: error: unknown type name 'uint64_t'
   13 |     uint64_t castle;
      |     ^
Turbulence_v4/Board.h:15:5: error: unknown type name 'uint64_t'
   15 |     uint64_t Zobrist_key;
      |     ^
Turbulence_v4/Board.h:17:17: error: use of undeclared identifier 'uint64_t'
   17 |     std::vector<uint64_t> history;
      |                 ^
Turbulence_v4/Board.h:28:5: error: unknown type name 'uint8_t'
   28 |     uint8_t From;
      |     ^
Turbulence_v4/Board.h:29:5: error: unknown type name 'uint8_t'
   29 |     uint8_t To;
      |     ^
Turbulence_v4/Board.h:30:5: error: unknown type name 'uint8_t'
   30 |     uint8_t Type;
      |     ^
Turbulence_v4/Board.h:31:5: error: unknown type name 'uint8_t'
   31 |     uint8_t Piece;
      |     ^
In file included from Turbulence_v4/Evaluation.cpp:3:
In file included from Turbulence_v4/Evaluation.h:2:
Turbulence_v4/Board.h:8:5: error: unknown type name 'uint64_t'
    8 |     uint64_t bitboards[12];
      |     ^
Turbulence_v4/Board.h:9:5: error: unknown type name 'uint64_t'
    9 |     uint64_t occupancies[3];
      |     ^
Turbulence_v4/Board.h:13:5: error: unknown type name 'uint64_t'
   13 |     uint64_t castle;
      |     ^
Turbulence_v4/Board.h:15:5: error: unknown type name 'uint64_t'
   15 |     uint64_t Zobrist_key;
      |     ^
Turbulence_v4/Board.h:17:17: error: use of undeclared identifier 'uint64_t'
   17 |     std::vector<uint64_t> history;
      |                 ^
Turbulence_v4/Board.h:28:5: error: unknown type name 'uint8_t'
   28 |     uint8_t From;
      |     ^
Turbulence_v4/Board.h:29:5: error: unknown type name 'uint8_t'
   29 |     uint8_t To;
      |     ^
Turbulence_v4/Board.h:30:5: error: unknown type name 'uint8_t'
   30 |     uint8_t Type;
      |     ^
In file included from Turbulence_v4/Board.cpp:3:
Turbulence_v4/Search.h:24:8: error: unknown type name 'uint64_t'
   24 | extern uint64_t TT_size;
      |        ^
Turbulence_v4/Board.h:31:5: error: unknown type name 'uint8_t'
   31 |     uint8_t Piece;
      |     ^
Turbulence_v4/Search.h:27:2: error: unknown type name 'uint64_t'
   27 |         uint64_t zobrist_key;
      |         ^
In file included from Turbulence_v4/Evaluation.cpp:4:
Turbulence_v4/MoveGeneration.h:26:1: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/Search.h:30:2: error: unknown type name 'uint8_t'
   30 |         uint8_t depth;
      |         ^
Turbulence_v4/MoveGeneration.h:26:41: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, uint64_t occupancy);
      |                                         ^
Turbulence_v4/Search.h:32:2: error: unknown type name 'uint8_t'
   32 |         uint8_t node_type;
      |         ^
Turbulence_v4/MoveGeneration.h:27:1: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:27:39: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int square, uint64_t occupancy);
      |                                       ^
Turbulence_v4/Search.h:46:38: error: use of undeclared identifier 'uint64_t'
   46 | inline bool is_threefold(std::vector<uint64_t> history_table, int last_irreversible)
      |                                      ^
Turbulence_v4/MoveGeneration.h:28:1: error: unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:28:40: error: unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacTurbulence_v4/Search.hks:(50i:n2t:  serror: qunknown type name 'uint64_t'u
are,    50u | i        nuti6n4t_6t4 _otc cluapsatnmcoyv)e; 
=       | h                                       ^i
story_table[history_table.size() - 1];
      |         ^
Turbulence_v4/MoveGeneration.h:29:20: error: unknown type name 'uint64_t'
   29 | void PrintBitboard(uint64_t bitboard);
      |                    ^
Turbulence_v4/MoveGeneration.h:73:1: error: unknown type name 'uint64_t'
   73 | uint64_t all_attackers_to_square(Board& board, uint64_t occupied, int sq);
      | ^
Turbulence_v4/MoveGeneration.h:73:48: error: unknown type name 'uint64_t'
   73 | uint64_t all_attackers_to_square(Board& board, uint64_t occupied, int sq);
      |                                                ^
Turbulence_v4/MoveGeneration.h:104:61: error: unknown type name 'uint64_t'
  104 | bool is_square_attacked(int square, int side, Board &board, uint64_t occupancy);
      |                                                             ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from Turbulence_v4/Board.cpp:4:
Turbulence_v4/MoveGeneration.h:26:1: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:26:41: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, uint64_t occupancy);
      |                                         ^
Turbulence_v4/MoveGeneration.h:27:1: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:27:39: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int square, uint64_t occupancy);
      |                                       ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from Turbulence_v4/MoveGeneration.cpp:1:
Turbulence_v4/MoveGeneration.h:26:1: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:26:41: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, uint64_t occupancy);
      |                                         ^
Turbulence_v4/MoveGeneration.h:27:1: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:27:39: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int square, uint64_t occupancy);
      |                                       ^
Turbulence_v4/MoveGeneration.h:28:1: error: unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:28:40: error: unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacks(int square, uint64_t occupancy);
      |                                        ^
Turbulence_v4/MoveGeneration.h:29:20: error: unknown type name 'uint64_t'
   29 | void PrintBitboard(uint64_t bitboard);
      |                    ^
Turbulence_v4/MoveGeneration.h:73:1: error: unknown type name 'uint64_t'
   73 | uint64_t all_attackers_to_square(Board& board, uint64_t occupied, int sq);
      | ^
Turbulence_v4/MoveGeneration.h:73:48: error: unknown type name 'uint64_t'
   73 | uint64_t all_attackers_to_square(Board& board, uint64_t occupied, int sq);
      |                                                ^
Turbulence_v4/MoveGeneration.h:104:61: error: unknown type name 'uint64_t'
  104 | bool is_square_attacked(int square, int side, Board &board, uint64_t occupancy);
      |                                                             ^
Turbulence_v4/MoveGeneration.h:106:16: error: unknown type name 'uint64_t'
  106 | int get_castle(uint64_t castle, int side);
      |                ^
Turbulence_v4/MoveGeneration.h:112:1: error: unknown type name 'uint64_t'
  112 | uint64_t get_attacked_squares(int side, Board& board, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:112:55: error: unknown type name 'uint64_t'
  112 | uint64_t get_attacked_squares(int side, Board& board, uint64_t occupancy);
      |                                                       ^
Turbulence_v4/MoveGeneration.h:117:1: error: unknown type name 'uint64_t'
  117 | uint64_t generate_hash_key(Board& board);
      | ^
Turbulence_v4/MoveGeneration.h:118:1: error: unknown type name 'uint64_t'
  118 | uint64_t generate_Pawn_Hash(Board& board);
      | ^
In file included from Turbulence_v4/MoveGeneration.cpp:2:
Turbulence_v4/Board.h:8:5: error: unknown type name 'uint64_t'
    8 |     uint64_t bitboards[12];
      |     ^
In file included from In file included from Turbulence_v4/UCI.cpp:3:
Turbulence_v4/MoveGeneration.h:26:1: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, uint64_t occuTurbulence_v4/Board.hp:9:5: error: unknown type name 'uint64_t'
a    9 |     uint64_t occupancies[3];
      |     ^
ncy);
      | ^
Turbulence_v4/Board.h:13:5: error: unknown type name 'uint64_t'
   13 |     uint64_t castle;
      |     ^
Turbulence_v4/MoveGeneration.h:26:41: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, uint64_t occupancy);
      |                                         ^
Turbulence_v4/Board.h:15:5: error: unknown type name 'uint64_t'
   15 |     uint64_t Zobrist_key;
      |     ^
Turbulence_v4/Search.cpp:2:
Turbulence_v4/MoveGeneration.h:26:1: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.hTurbulence_v4/MoveGeneration.h:27:1: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int squfatal error: too many errors emitted, stopping now [-ferror-limit=]
are, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:26:41: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, uint64_t occupancy);
      |                                         ^
Turbulence_v4/MoveGeneration.h:27:39: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int square, uint64_t occupancy);
      |                                       ^
Turbulence_v4/MoveGeneration.h:27:1: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:28:1: error: unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:27:39: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int square, uint64_t occupancy);
      |                                       ^
Turbulence_v4/MoveGeneration.h:28:40: error: unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacks(int square, uint64_t occupancy);
      |                                        ^
Turbulence_v4/MoveGeneration.h:28:1: error: unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:29:20: error: unknown type name 'uint64_t'
   29 | void PrintBitboard(uint64_t bitboard);
      |                    ^
Turbulence_v4/MoveGeneration.h:28:40: error: unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacks(int square, uint64_t occupancy);
      |                                        ^
Turbulence_v4/MoveGeneration.h:73:1: error: unknown type name 'uint64_t'
   73 | uint64_t all_attackers_to_square(Board& board, uint64_t occupied, int sq);
      | ^
Turbulence_v4/MoveGeneration.h:29:20: error: unknown type name 'uint64_t'
   29 | void PrintBitboard(uint64_t bitboard);
      |                    ^
Turbulence_v4/MoveGeneration.h:73:48: error: unknown type name 'uint64_t'
   73 | uint64_t all_attackers_to_square(Board& board, uint64_t occupied, int sq);
      |                                                ^
:73:1: error: unknown type name 'uint64_t'
   73 | uint64_t all_attackers_to_square(Board& board, uiTurbulence_v4/MoveGeneration.hnt64_t occupied, int sq);
      | ^
Turbulence_v4/MoveGeneration.h:104:61: error: unknown type name 'uint64_t'
  104 | bool is_square_attacked(int square, int side, Board &board, uint64_t occupancy);
      |                                                             ^
Turbulence_v4/MoveGeneration.h:73:48: error: unknown type name 'uint64_t'
   73 | uint64_t all_attackers_to_square(Board& board, uint64_t occupied, int sq);
      |                                                ^
Turbulence_v4/MoveGeneration.h:106:16: error: unknown type name 'uint64_t'
  106 | int get_castle(uint64_t castle, int side);
      |                ^
Turbulence_v4/MoveGeneration.h:104:61: error: unknown type name 'uint64_t'
  104 | bool is_square_attacked(int square, int side, Board &board, uint64_t occupancy);
      |                                                             ^
Turbulence_v4/MoveGeneration.h:112:1: error: unknown type name 'uint64_t'
  112 | uint64_t get_attacked_squares(int side, Board& board, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:106:16: error: unknown type name 'uint64_t'
  106 | int get_castle(uint64_t castle, int side);
      |                ^
Turbulence_v4/MoveGeneration.h:112:55: error: unknown type name 'uint64_t'
  112 | uint64_t get_attacked_squares(int side, Board& board, uint64_t occupancy);
      |                                                       ^
Turbulence_v4/MoveGeneration.h:112:1: error: unknown type name 'uint64_t'
  112 | uint64_t get_attacked_squares(int side, Board& board, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:117:1: error: unknown type name 'uint64_t'
  117 | uint64_t generate_hash_key(Board& board);
      | ^
Turbulence_v4/MoveGeneration.h:112:55: error: unknown type name 'uint64_t'
  112 | uint64_t get_attacked_squares(int side, Board& board, uint64_t occupancy);
      |                                                       ^
Turbulence_v4/MoveGeneration.h:118:1: error: unknown type name 'uint64_t'
  118 | uint64_t generate_Pawn_Hash(Board& board);
      | ^
:117:1In file included from : error: unknown type name 'uint64_t'
  117 | uint64_t generate_hash_key(Board& board);
      | ^
Turbulence_v4/MoveGeneration.hTurbulence_v4/UCI.cpp:4:
In file included from Turbulence_v4/Evaluation.h:2:
Turbulence_v4/Board.h:8:5: error: unknown type name 'uint64_t'
    8 |     uint64_t bitboards[12];
      |     ^
Turbulence_v4/Board.h:118:1: error: unknown type name 'uint64_t'
  118 | uint64_t generate_Pawn_Hash(Board& board);
      | ^
:9:5: error: unknown type name 'uint64_t'
    9 |     uint64_t occupancies[3];
      |     ^
Turbulence_v4/Board.hIn file included from Turbulence_v4/Search.cpp:3:
In file included from Turbulence_v4/Evaluation.h:2:
Turbulence_v4/Board.h:8:5: error: unknown type name 'uint64_t'
    8 |     uint64_t bitboards[12];
      |     ^
Turbulence_v4/Board.h:13:5: error: unknown type name 'uint64_t'
   13 |     uint64_t castle;
      |     ^
Turbulence_v4/Board.h:9:5: error: unknown type name 'uint64_t'
    9 |     uint64_t occupancies[3];
      |     ^
Turbulence_v4/Board.h:15:5: error: unknown type name 'uint64_t'
   15 |     uint64_t Zobrist_key;
      |     ^
fatal error: :13:5: error: unknown type name 'uint64_t'
   13 |     uint64_t castle;
      |     ^
Turbulence_v4/Board.h:15:5: error: unknown type name 'uint64_t'
   15 |     uint64_t Zobrist_key;
      |     ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [Makefile:23: Turbulence_v4/Board.o] Error 1
make: *** Waiting for unfinished jobs....
20 errors generated.
make: *** [Makefile:23: Turbulence_v4/Evaluation.o] Error 1
20 errors generated.
make: *** [Makefile:23: Turbulence_v4/UCI.o] Error 1
20 errors generated.
make: *** [Makefile:23: Turbulence_v4/MoveGeneration.o] Error 1
20 errors generated.
make: *** [Makefile:23: Turbulence_v4/Search.o] Error 1