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/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];
      |     ^
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);
      | ^
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: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/Board.h:9:5: error: unknown type name 'uint64_t'
    9 |     uint64_t occupancies[3];
      |     ^
Turbulence_v4/MoveGeneration.h:27:1: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int square, uint64_t occupancy);
      | ^
In file included from 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/Board.h:13:5: error: unknown type name 'uint64_t'
   13 |     uint64_t castle;
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/Board.h:17:17: error: use of undeclared identifier 'uint64_t'
   17 |     std::vector<uint64_t> history;
      |                 ^
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 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:26:41: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, uint64_t oTurbulence_v4/Board.hc:c15u:p5a:n cyerror: )unknown type name 'uint64_t';

         | 15                                        ^ | 
    uint64_t Zobrist_key;
      |     ^
Turbulence_v4/Board.h:28:5: error: unknown type name 'uint8_t'
   28 |     uint8_t From;
      |     ^
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:26:41: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, uint64_t occupancy);
      |                                         ^
Turbulence_v4/Board.h:29:5: error: unknown type name 'uint8_t'
   29 |     uint8_t To;
      |     ^
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:29:20: error: unknown type name 'uint64_t'
   29 | void PrintBitboard(uint64_t bitboard);
      |                    ^
Turbulence_v4/Board.h:30:5: error: unknown type name 'uint8_t'
   30 |     uint8_t Type;
      Turbulence_v4/Board.h| :    ^17
:17: error: use of undeclared identifier 'uint64_t'
   17 |     std::vector<uint64_t> history;
      |                 ^
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: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/Board.h:31:5: error: unknown type name 'uint8_t'
   31 |     uint8_t Piece;
      |     ^
Turbulence_v4/Board.h:28:5: error: unknown type name 'uint8_t'
   28 |     uint8_t From;
      |     ^
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: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/Board.h:29:5: error: unknown type name 'uint8_t'
   29 |     uint8_t To;
      |     ^
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);
      |                                                             ^
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 occupanTurbulence_v4/MoveGeneration.hc:y28):;40
:      |  ^error: 
unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacks(int square, uint64_t occupancy);
      |                                        ^
Turbulence_v4/Board.h:30:5: error: unknown type name 'uint8_t'
   30 |     uint8_t Type;
      |     ^
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:106:16: error: unknown type name 'uint64_t'
  106 | int get_castle(uint64_t castle, int side);
      |                ^
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:29:20: error: unknown type name 'uint64_t'
   29 | void PrintBitboard(uint64_t bitboard);
      |                    ^
Turbulence_v4/Board.h:31:5: error: unknown type name 'uint8_t'
   31 |     uint8_t Piece;
      |     ^
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: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:27:1: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_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 bitboardTurbulence_v4/MoveGeneration.h):;27
:      |                    ^Turbulence_v4/MoveGeneration.h39:
112:: 55:error:  unknown type name 'uint64_t'error: 
unknown type name 'uint64_t'
   27 | u  i112n | uti6n4t6_4t_In file included from t  Turbulence_v4/Board.cppgeg:e3tt:
_Turbulence_v4/Search.hr_:24o:ao8tk:t a_error: caunknown type name 'uint64_t'kt
etda_   cs24kq | sue(arxitenesr(tni n suitn qts6ui4ad_re,t e B,T Tou_saiirzdne&t ;6b4
o_      at|        ^r 
do,c cuuinpta6n4_cty )o;c
c      up| an                                      ^cy
);
      |                                                       ^
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:73:1: error: unknown type name 'uint64_t'
   73 | uint64_t all_attackers_to_square(Board& boardTurbulence_v4/MoveGeneration.h, :u28i:nt16:4 _error: tunknown type name 'uint64_t' 
occu   p28i | eudi, nitnt6 4s_q)t; 
ge      t_| ^qu
een_attacks(int square, uinTurbulence_v4/Search.ht:6274:2_: terror:  unknown type name 'uint64_t'o
cTurbulence_v4/MoveGeneration.hc:117   u27p: | 1a        :nu cierror: ynunknown type name 'uint64_t't
)6;4  _
117t       |  | u^zin
tob64r_ist t_gkeeyne;r
      at|         ^e
_hash_Turbulence_v4/MoveGeneration.h:104k:e61y:(B oerror: aunknown type name 'uint64_t'r
d& boar  d104) | ;
b      | o^o
l is_square_attacked(int square, int side, Board &board, uint64_t occupancy);
      |                                                             ^
Turbulence_v4/MoveGeneration.h:28:40: error: unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacks(int squaTurbulence_v4/MoveGeneration.hr:e73,: 48u:in terror: 6unknown type name 'uint64_t'4
_t occ   up73a | nuciyn);t
6      4| _                                       ^t
 all_attackers_to_square(Board& board, uint64Turbulence_v4/Search.h_:t30 :o2cc: uperror: iunknown type name 'uint8_t'e
d,    30i | n        tuTurbulence_v4/MoveGeneration.h is:nqt118)8;:_
1      :| t                                                ^ error: d
eunknown type name 'uint64_t'p
th  ;118
 |       u| i        ^nt
64_t generate_Pawn_Hash(Board& boardTurbulence_v4/MoveGeneration.h:)106;:
16      :| ^ 
error: unknown type name 'uint64_t'
  106 | int get_castle(uint64_t castle, int side);
      |                ^
Turbulence_v4/MoveGeneration.h:29:20: error: unknown type name 'uint64_t'
   29 | void PrintBitboard(uint64_t bitboard);
      |                    ^
Turbulence_v4/Search.h:32:2: error: unknown type name 'uint8_t'
   32 |         uint8_t node_type;
      |         ^
Turbulence_v4/MoveGeneration.h:104:61: error: unknown type name 'uint64_t'
  104 | bool isTurbulence_v4/MoveGeneration.h_:s112q:ua1r:e error: _unknown type name 'uint64_t'a
ttack  e112d | (uiinntt 6sq4ua_rte ,g ietn_ta tstidae,c kBeoda_rsdIn file included from qTurbulence_v4/MoveGeneration.cpp u:&a2bro:
Turbulence_v4/Board.heas:8r:d(5,:  iuerror: niunknown type name 'uint64_t'n
tt6     4s8_it |  d  e oc,c u iunBptao6n4ac_ytr b)dit;b
&      oa | rb                                                            ^do
s[a12r]d;,
       | u    ^in
t64_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:112:55: error: unknown type name 'uint64_t'
  112 | uint64_t get_attacked_squares(int side, Board& board, uint64_t occupancy);
      |                                                       ^
Turbulence_v4/Board.h:9:5: error: unknown type name 'uint64_t'
    9 |     uint64_t occupancies[3];
      |     ^
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:73:48: error: unknown type name 'uint64_t'
   73 | uint64_t all_attackers_to_square(Board& board, uint64_t occupied, int sq);
      |                                                ^
Turbulence_v4/Search.h:46:38: error: use of undeclared identifier 'uint64_t'
   46 | inline bool is_threefold(sTurbulence_v4/MoveGeneration.htd:::117v:e1c:t oerror: runknown type name 'uint64_t'<u
int6  4_117t | >u ihinstt6o4r_yt _getnaebrlae,t ien_tha lsahst__kieryrTurbulence_v4/Board.he(:v13eBro:5:sa irerror: bdunknown type name 'uint64_t'
l&e    13)
b      o | a r  |  d                                     ^u)
i;n
t      6| 4^
_t castle;
      |     ^
Turbulence_v4/MoveGeneration.h:112:1: error: unknown type name 'uint64_t'
  112 | uint64_t get_attacked_squares(int side, Board& board, uint6Turbulence_v4/MoveGeneration.h4:_104t: 61o:c cerror: uunknown type name 'uint64_t'p
ancy);  
104       | | boo^l
 is_square_attacked(int square, 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);
      | ^
Turbulence_v4/Board.h:15:5: error: unknown type name 'uint64_t'
   15 |     uint64_t Zobrist_key;
      |     ^
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);
      |                                                       ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In 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'
Turbulence_v4/Search.h:50    :82 | :   error:  unknown type name 'uint64_t' 
uint64   _50t |  b        iuitnbto6a4r_dts[ 1l2astmov]e; 
=       | h    ^
istory_table[history_table.size() - 1];
      |         ^
Turbulence_v4/MoveGeneration.h:117:1: error: unknown type name 'uint64_t'
  117 | uint64_t generate_hash_key(Board& board);
      | ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
Turbulence_v4/Board.h:9:5: error: unknown type name 'uint64_t'
    9 |     uint64_t occupancies[3];
      |     ^
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/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/Board.h:13:5: error: unknown type name 'uint64_t'
   13 |     uint64_t castle;
      |     ^
In file included from Turbulence_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/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/Board.h:9:5: error: unknown type name 'uint64_t'
    9 |     uint64_t occupancies[3];
      |     ^
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/Board.h:13:5: error: unknown type name 'uint64_t'
   13 |     uint64_t castle;
      |     ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
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/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=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [Makefile:23: Turbulence_v4/UCI.o] Error 1
make: *** Waiting for unfinished jobs....
20 errors generated.
20 errors generated.
make: *** [Makefile:23: Turbulence_v4/Board.o] Error 1
make: *** [Makefile:23: Turbulence_v4/MoveGeneration.o] Error 1
20 errors generated.
make: *** [Makefile:23: Turbulence_v4/Evaluation.o] Error 1
20 errors generated.
make: *** [Makefile:23: Turbulence_v4/Search.o] Error 1