state:1:29
  in_check:1:bit
  double_check:1:bit
  castle_rights:4:bits
  ep_available:1:bit
  ep_file:8:one-hot
  ep_capture_legal:1:bit
  halfmove_bucket:8:one-hot
  halfmove_known:1:bit
  repetition_seen:1:bit
  repetition_available_us:1:bit
  repetition_available_them:1:bit
  history_known:1:bit
material:1:26
  piece_count:10:count/8|4
  piece_count_diff:5:diff/4
  non_pawn_material:2:count/62
  material_balance:1:diff/20
  phase:1:ratio
  phase_bucket:3:one-hot
  both_queens:1:bit
  pawns_only:1:bit
  insufficient_material:2:bits
pawns:1:165
  pawn_count_by_file:16:count/3
  pawn_count_by_rank:16:count/8
  doubled_files:16:mask8
  isolated_files:16:mask8
  backward_files:16:mask8
  passed_files:16:mask8
  candidate_files:16:mask8
  passer_lead_rank:16:one-hot
  passer_protected:2:count/4
  passers_connected:2:bits
  passer_unstoppable:2:bits
  open_files:8:mask8
  semi_open_files_us:8:mask8
  semi_open_files_them:8:mask8
  pawn_islands:2:count/4
  defended_pawns:2:count/8
  levers:2:count/4
  rams:1:count/8
pieces:1:35
  bishop_pair:2:bits
  bishops_by_square_colour:4:count/2
  opposite_coloured_bishops:1:bit
  pawns_on_bishop_colour:2:count/8
  rooks_connected_rank:2:bits
  rooks_connected_file:2:bits
  rooks_on_open_file:2:count/2
  rooks_on_semi_open_file:2:count/2
  rooks_on_relative_7th:2:count/2
  rook_behind_own_passer:2:count/2
  rook_behind_enemy_passer:2:count/2
  trapped_rook:2:bits
  knights_on_outpost:2:count/2
  outpost_squares_free:2:count/4
  knights_on_rim:2:count/2
  minors_undeveloped:2:count/4
  queen_developed:2:bits
king:2:122
  king_file:16:one-hot
  king_rank:16:one-hot
  king_on_home_square:2:bits
  king_castled_zone:4:bits
  pawn_shield:24:one-hot
  king_file_openness:12:bits
  pawn_storm:24:one-hot
  ring_attackers:2:count/6
  ring_attack_weight:2:count/16
  ring_defended:2:count/8
  ring_holes:2:count/8
  king_escape_squares:2:count/8
  back_rank_risk:2:bits
  king_distance:8:one-hot
  king_tropism:2:count/8
  virtual_mobility:2:count/27
mobility:1:39
  mobility_ratio:1:ratio
  mobility_by_type:10:count/16
  safe_mobility_by_type:10:count/16
  mobility_diff_by_type:5:diff/16
  space:2:count/32
  controlled_squares:3:count/48
  centre_control:2:count/4
  extended_centre_control:2:count/16
  immobile_pieces:2:count/4
  total_mobility:2:count/96
attacks:1:17
  attacked_square_count:3:count/48
  hanging_count:2:count/4
  hanging_value:2:count/20
  en_prise_count:2:count/4
  en_prise_max_value:2:count/9
  pinned_count:2:count/4
  skewer_candidates:2:count/4
  defended_count:2:count/16
tactics:1:120
  us.check_available:1:bit
  us.check_count:1:count/8
  us.check_by_piece:5:bits
  us.safe_check_available:1:bit
  us.safe_check_count:1:count/8
  us.safe_check_by_piece:5:bits
  us.double_check_available:1:bit
  us.discovered_check_available:1:bit
  us.mate_in_1:1:bit
  us.stalemate_in_1:1:bit
  us.promotion_available:1:bit
  us.promotion_file:8:mask8
  us.promotion_piece:4:bits
  us.safe_promotion_available:1:bit
  us.safe_promotion_file:8:mask8
  us.capture_available:1:bit
  us.capture_count:1:count/16
  us.winning_capture_available:1:bit
  us.winning_capture_max_gain:1:count/9
  us.captures_hanging_available:1:bit
  us.hanging_victim_max_value:1:count/9
  us.equal_capture_count:1:count/8
  us.losing_capture_count:1:count/8
  us.fork_available:1:bit
  us.fork_count:1:count/4
  us.fork_max_value:1:count/9
  us.knight_fork_available:1:bit
  us.royal_fork_available:1:bit
  us.pin_creation_available:1:bit
  us.pin_creation_count:1:count/4
  us.skewer_creation_available:1:bit
  us.discovered_attack_available:1:bit
  us.legal_move_count:1:count/64
  us.only_moves:1:bit
  us.facts_available:1:bit
  them.check_available:1:bit
  them.check_count:1:count/8
  them.check_by_piece:5:bits
  them.safe_check_available:1:bit
  them.safe_check_count:1:count/8
  them.safe_check_by_piece:5:bits
  them.double_check_available:1:bit
  them.discovered_check_available:1:bit
  them.mate_in_1:1:bit
  them.stalemate_in_1:1:bit
  them.promotion_available:1:bit
  them.promotion_file:8:mask8
  them.promotion_piece:4:bits
  them.safe_promotion_available:1:bit
  them.safe_promotion_file:8:mask8
  them.capture_available:1:bit
  them.capture_count:1:count/16
  them.winning_capture_available:1:bit
  them.winning_capture_max_gain:1:count/9
  them.captures_hanging_available:1:bit
  them.hanging_victim_max_value:1:count/9
  them.equal_capture_count:1:count/8
  them.losing_capture_count:1:count/8
  them.fork_available:1:bit
  them.fork_count:1:count/4
  them.fork_max_value:1:count/9
  them.knight_fork_available:1:bit
  them.royal_fork_available:1:bit
  them.pin_creation_available:1:bit
  them.pin_creation_count:1:count/4
  them.skewer_creation_available:1:bit
  them.discovered_attack_available:1:bit
  them.legal_move_count:1:count/64
  them.only_moves:1:bit
  them.facts_available:1:bit
planes:1:512
  attacked_by_us:64:plane
  attacked_by_them:64:plane
  attacked_by_our_pawns:64:plane
  attacked_by_their_pawns:64:plane
  our_hanging:64:plane
  their_hanging:64:plane
  our_pinned:64:plane
  their_pinned:64:plane
