###############
###############
#####RP....pr##
#####NP....pn##
#####BP....pb##
#####QP....pq##
#####K..P..pk##
#####BP....pb##
#####NP....pn##
#####RP....pr##
###############
###############
###############
###############
ACTIVE b CASTLING 7, 0, 7, 0 PASSANT 97 HALFMOVE 0 FULLMOVE 1

fen_i rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1
fen_o rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1

   o=======================================o
 8 | r | n | b | q | k | b | n | r | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 7 | p | p | p | p | p | p | p | p | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 6 | . | . | . | . | . | . | . | . | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 5 | . | . | . | . | . | . | . | . | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 4 | . | . | . | . | P | . | . | . | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 3 | . | . | . | . | . | . | . | . | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 2 | P | P | P | P | . | P | P | P | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 1 | R | N | B | Q | K | B | N | R | # | # |
   o=======================================o
     A   B   C   D   E   F   G   H   I   J  
ACTIVE b CASTLING 7, 0, 7, 0 PASSANT 97 HALFMOVE 0 FULLMOVE 1

check 0 k_castling_possible 0 q_castling_possible 0 king_square 102 (e8)

a7a6  a7a5  b7b6  b7b5  b8a6  b8c6  c7c6  c7c5  d7d6  d7d5  e7e6  e7e5  
f7f6  f7f5  g7g6  g7g5  g8f6  g8h6  h7h6  h7h5  
