placement:1:768
  our_pawns:64:plane
  our_knights:64:plane
  our_bishops:64:plane
  our_rooks:64:plane
  our_queens:64:plane
  our_king:64:plane
  their_pawns:64:plane
  their_knights:64:plane
  their_bishops:64:plane
  their_rooks:64:plane
  their_queens:64:plane
  their_king:64:plane
state:2:16
  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
material:2:28
  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
  bishop_pair_imbalance:1:diff/1
  non_pawn_material_diff:1:diff/20
pawns:2:195
  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
  chain_max_length:2:count/5
  chain_base_attacked:2:bits
  majority_by_wing:4:bits
  holes:2:count/16
  holes_occupied:2:count/4
  fixed_pawns:2:count/8
  blocked_passers:2:count/2
  passer_distance:2:count/6
  passer_king_distance:4:count/8
  passer_in_square:2:bits
  passer_free_path:2:count/2
  half_open_at_enemy_king:2:count/3
  backward_on_semi_open:2:count/4
pieces:3:44
  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
  minors_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
  fixed_pawns_on_bishop_colour:2:count/8
  bishop_pair_vs_knight_pair:1:diff/1
  rook_on_7th_with_king_on_8th:2:bits
  trapped_pieces:2:count/4
  trapped_value:2:count/20
king:4:137
  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:6:one-hot
  king_tropism:2:count/8
  virtual_mobility:2:count/27
  ring_defenders:2:count/6
  ring_defence_weight:2:count/16
  ring_attacker_surplus:2:diff/16
  open_rays_to_king:2:count/8
  luft:2:bits
  castled_side:6:one-hot
  opposite_side_castling:1:bit
mobility:2:44
  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
  safe_mobility_diff_by_type:5:diff/16
attacks:2:25
  attacked_square_count:3:count/48
  attacked_count:2:count/8
  attacked_value:2:count/20
  hanging_count:2:count/4
  hanging_value:2:count/20
  en_prise_count:2:count/4
  en_prise_value:2:count/20
  en_prise_max_value:2:count/9
  pinned_count:2:count/4
  pinned_value:2:count/20
  skewer_candidates:2:count/4
  defended_count:2:count/16
exchange:1:8
  us.see_best_capture:1:diff/9
  us.see_positive_capture_count:1:count/8
  us.see_equal_capture_count:1:count/8
  us.see_positive_total:1:count/20
  them.see_best_capture:1:diff/9
  them.see_positive_capture_count:1:count/8
  them.see_equal_capture_count:1:count/8
  them.see_positive_total:1:count/20
threats:2:24
  threatened_count:2:count/4
  threatened_value:2:count/20
  threat_max_gain:2:count/9
  attacked_by_lesser_count:2:count/4
  queen_attacked_by_lesser:2:bits
  overloaded_defenders:2:count/4
  removable_defenders:2:count/4
  loose_units:2:count/8
  attacker_surplus_count:2:count/4
  xray_through_enemy:2:count/4
  battery_count:2:count/4
  battery_at_king:2:bits
tactics:3:132
  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
  us.safe_check_capturing:1:bit
  us.discovered_attack_on_queen:1:bit
  us.back_rank_mate_threat:1:bit
  us.quiet_threat_available:1:bit
  us.no_safe_moves:1:bit
  us.promotion_see_positive: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
  them.safe_check_capturing:1:bit
  them.discovered_attack_on_queen:1:bit
  them.back_rank_mate_threat:1:bit
  them.quiet_threat_available:1:bit
  them.no_safe_moves:1:bit
  them.promotion_see_positive:1:bit
endgame:2:15
  king_centralisation:2:count/3
  race_plies:2:count/8
  race_plies_diff:1:diff/8
  opposition:3:one-hot
  key_square_occupied:2:bits
  wrong_colour_bishop:2:bits
  drawish_material:3:one-hot
history:2:27
  halfmove_bucket:8:one-hot
  halfmove_known:1:bit
  repetition_seen:1:bit
  repetition_available_us:1:bit
  captures_in_last_8:1:count/8
  checks_in_last_8:1:count/8
  quiet_plies:1:count/16
  material_trend:1:diff/9
  last_move_victim:5:one-hot
  last_move_mover:6:one-hot
  history_known:1:bit
planes:2:576
  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
  their_threatened:64:plane
move:1:40
  is_capture:1:bit
  victim_type:5:one-hot
  mover_type:6:one-hot
  promotion_piece:4:one-hot
  gives_check:1:bit
  gives_safe_check:1:bit
  is_safe:1:bit
  captures_hanging:1:bit
  escapes_attack:1:bit
  to_attacked_by_pawn:1:bit
  is_castling:1:bit
  is_en_passant:1:bit
  see:1:diff/9
  threat_created_max:1:count/9
  moves_attacked_unit:1:bit
  blocks_check:1:bit
  advances_passer:1:bit
  creates_passer:1:bit
  creates_weakness:3:bits
  opens_file_at_enemy_king:1:bit
  ring_attack_delta:2:diff/4
  own_hanging_delta:1:diff/4
  their_hanging_delta:1:diff/4
  leaves_unit_hanging:1:bit
  gives_discovered_attack:1:bit
