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/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: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/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: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;
      |     ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
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/Board.cpp:3:
Turbulence_v4/Search.h:24:8: error: unknown type name 'uint64_t'
   24 | extern uint64_t TT_size;
      |        ^
Turbulence_v4/Search.h:27:2: error: unknown type name 'uint64_t'
   27 |         uint64_t zobrist_key;
      |         ^
Turbulence_v4/Search.h:30:2: error: unknown type name 'uint8_t'
   30 |         uint8_t depth;
      |         ^
Turbulence_v4/Search.h:32:2: error: unknown type name 'uint8_t'
   32 |         uint8_t node_type;
      |         ^
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/Search.h:50:2: error: unknown type name 'uint64_t'
   50 |         uint64_t lastmove = history_table[history_table.size() - 1];
      |         ^
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];
      |     ^
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;
      |     ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from 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/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.hTurbulence_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:27:39: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int square, uint64_t occupancy);
      |                                       ^
Turbulence_v4/MoveGeneration.h:9:5: error: unknown type name 'uint64_t'
    9 |     uint64_t occupancies[3];
      |     ^
Turbulence_v4/Board.h:28:1: error: unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacks(int square, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.h:13:5: error: unknown type name 'uint64_t'
   13 |     uint64_t castle;
      |     ^
Turbulence_v4/Board.h:28:40: error: unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacks(int square, uint64_t occupancy);
      |                                        ^
Turbulence_v4/MoveGeneration.h:15:5: error: unknown type name 'uint64_t'
   15 |     uint64_t Zobrist_key;
      |     ^
Turbulence_v4/Board.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:17:17: error: use of undeclared identifier 'uint64_t'
   17 |     std::vector<uint64_t> history;
      |                 ^
Turbulence_v4/Board.h:73:48: error: unknown type name 'uint64_t'
   73 | uint64_t all_attackers_to_square(Board& board, uint64_t occupied, int :sq28):;5
:       | error:                                                ^unknown type name 'uint8_t'

Turbulence_v4/MoveGeneration.h   28 |     uint8_t From;
      |     ^
Turbulence_v4/Board.h:104::61:29 :error: 5unknown type name 'uint64_t':
   error: unknown type name 'uint8_t'
   10429 |  | b o o l  uiisn_t8s_qtu aTroe;_
a      t| t    ^a
cTurbulence_v4/Board.hked(int square, int side, Board &board, uint64_t occupancy);
      |                                                             ^
Turbulence_v4/MoveGeneration.h:30:5: error: unknown type name 'uint8_t'
   30 |     uint8_t Type;
      |     ^
Turbulence_v4/Board.h:106:16: error: unknown type name 'uint64_t'
  106 | int get_castle(uint64_t castle, int side);
      |                ^
Turbulence_v4/MoveGeneration.h:31:5: error: unknown type name 'uint8_t'
   31 |     uint8_t Piece;
      |     ^
:112:1: error: unknown type name 'uint64_t'
  112 | uint64_t get_attacked_squares(int side, Board& board, uint64_t occupancy);
      | ^
Turbulence_v4/MoveGeneration.hIn file included from Turbulence_v4/Evaluation.cpp:4:
Turbulence_v4/MoveGeneration.h:26:1: error: unknown type name 'uint64_t'
   26 | uint64_t get_bi:sho112p:_55:a terror: tunknown type name 'uint64_t'acks
(  int s112q | uuairnet,6 u4i_ntt 6g4e_tt_ aotctcaucpkaendc_ys)q;u
a      r| e^s
(Turbulence_v4/MoveGeneration.hint side, Board& board, uint64_t occupancy);
      |                                                       ^
Turbulence_v4/MoveGeneration.h:26:41: error: unknown type name 'uint64_t'
   26 | uint64_t get_bishop_attacks(int square, :uin117t:614:_ terror:  unknown type name 'uint64_t'o
c  cup117a | nuciyn)t;6
4      _| t                                        ^ 
gTurbulence_v4/MoveGeneration.henerate_hash_key(Board& board);
      | ^
Turbulence_v4/MoveGeneration.h:27:1: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int squar:e,118 :u1i:n terror: 6unknown type name 'uint64_t'4
_  t 118o | cuciunpta6n4c_yt) ;g
e      n| e^r
aTurbulence_v4/MoveGeneration.hte_Pawn_Hash(Board& board);
      | ^
In file included from :27:39: error: unknown type name 'uint64_t'
   27 | uint64_t get_rook_attacks(int square, uint64_t occupancy);
      |                                       ^
Turbulence_v4/MoveGeneration.hTurbulence_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:28:1: error: unknown type name 'uint64_t'
   28 | uint64_t get_queen_attacks(int square, ui:n9t:654:_ terror:  unknown type name 'uint64_t'o
c    cup9a | n c y ) ;ui
n      t| 6^4
_Turbulence_v4/MoveGeneration.ht occupancies[3];
      |     ^
Turbulence_v4/Board.h:28:40: error: unknown type name 'uint64_t'
   28 | uint64_t get:_q13u:e5e:n _error: aunknown type name 'uint64_t't
t   ack13s | ( i n t  usiqnuta6r4_et,  cuianstt6l4e_;t
       o| c    ^c
Turbulence_v4/Board.hupancy);
      |                                        ^
Turbulence_v4/MoveGeneration.h::2915::205::  error: error: unknown type name 'uint64_t'unknown type name 'uint64_t'

      2915 |  |  v o i du iPnrti6n4t_Bti tZboobarrids(tu_iknety6;4
_      t|      ^b
ifatal error: tboard);
      |                    ^
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.htoo many errors emitted, stopping now [-ferror-limit=]
: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=]
20 errors generated.
make: *** [Makefile:23: Turbulence_v4/UCI.o] Error 1
make: *** Waiting for unfinished jobs....
20 errors generated.
make: *** [Makefile:23: Turbulence_v4/Board.o] Error 1
20 errors generated.
make: *** [Makefile:23: Turbulence_v4/Evaluation.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