###############
###############
#####R.......##
#####........##
#####R.......##
#####........##
#####K.......##
#####.......r##
#####.......k##
#####.......r##
###############
###############
###############
###############
ACTIVE w CASTLING -1, 0, -1, -1 PASSANT -1 HALFMOVE 0 FULLMOVE 1

fen_i 5rkr/8/8/8/8/8/8/R1R1K3 w Q - 0 1
fen_o 5rkr/8/8/8/8/8/8/R1R1K3 w Q - 0 1

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

check 0 k_castling_possible 0 q_castling_possible 0 king_square 95 (e1)

a1a2  a1a3  a1a4  a1a5  a1a6  a1a7  a1a8  a1b1  c1b1  c1c2  c1c3  c1c4  
c1c5  c1c6  c1c7  c1c8  c1d1  e1d1  e1e2  e1d2  
