###############
###############
#####BP....pb##
#####BP....pb##
#####QP....pq##
#####NP....pn##
#####NP....pn##
#####RP....pr##
#####KP....pk##
#####RP....pr##
###############
###############
###############
###############
ACTIVE w CASTLING 7, 5, 7, 5 PASSANT -1 HALFMOVE 0 FULLMOVE 1

fen_i bbqnnrkr/pppppppp/8/8/8/8/PPPPPPPP/BBQNNRKR w HFhf - 0 1
fen_o bbqnnrkr/pppppppp/8/8/8/8/PPPPPPPP/BBQNNRKR w KQkq - 0 1

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

check 0 k_castling_possible 0 q_castling_possible 0 king_square 125 (g1)

a2a3  a2a4  b2b3  b2b4  c2c3  c2c4  d1c3  d1e3  d2d3  d2d4  e1d3  e1f3  
e2e3  e2e4  f2f3  f2f4  g2g3  g2g4  h2h3  h2h4  
