optimisations/intelligent/intelligent$(OBJ_SUFFIX): \
 optimisations/intelligent/intelligent.c \
 optimisations/intelligent/intelligent.h pieces/pieces.h \
 utilities/boolean.h position/position.h position/board.h \
 utilities/bitmask.h position/side.h position/side.enum.h \
 position/side.enum position/color.h position/color.enum.h \
 position/color.enum position/pieceid.h debugging/assert.h \
 pieces/walks/vectors.h position/castling_rights.h \
 stipulation/goals/goals.h solving/machinery/solve.h \
 stipulation/stipulation.h stipulation/slice_type.h \
 stipulation/slice_type.enum.h stipulation/slice_type.enum output/mode.h \
 output/mode.enum.h output/mode.enum solving/machinery/dispatch.h \
 debugging/trace.h solving/ply.h optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 pieces/walks/pawns/en_passant.h solving/move_effect_journal.h \
 solving/observation.h solving/temporary_hacks.h solving/fork.h \
 solving/proofgames.h solving/castling.h solving/check.h \
 debugging/measure.h output/plaintext/protocol.h solving/pipe.h \
 stipulation/help_play/branch.h stipulation/fork.h \
 stipulation/structure_traversal.h stipulation/slice.h \
 stipulation/slice_structural_type.h \
 stipulation/slice_structural_type.enum.h \
 stipulation/slice_structural_type.enum \
 stipulation/slice_functional_type.h \
 stipulation/slice_functional_type.enum.h \
 stipulation/slice_functional_type.enum \
 stipulation/slice_contextual_type.h \
 stipulation/slice_contextual_type.enum.h \
 stipulation/slice_contextual_type.enum stipulation/traversal.h \
 stipulation/pipe.h stipulation/branch.h stipulation/slice_insertion.h \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/intelligent/guard_flights.h \
 optimisations/intelligent/moves_left.h \
 optimisations/intelligent/stalemate/finish.h \
 optimisations/intelligent/proof.h \
 optimisations/intelligent/duplicate_avoider.h \
 optimisations/intelligent/place_black_piece.h \
 optimisations/intelligent/mate/finish.h \
 optimisations/intelligent/mate/generate_checking_moves.h \
 optimisations/intelligent/mate/generate_doublechecking_moves.h \
 options/maxsolutions/guard.h options/maxtime.h platform/maxtime.h \
 output/plaintext/plaintext.h output/output.h output/plaintext/pieces.h \
 options/options.h
optimisations/intelligent/intelligent.h:
pieces/pieces.h:
utilities/boolean.h:
position/position.h:
position/board.h:
utilities/bitmask.h:
position/side.h:
position/side.enum.h:
position/side.enum:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
stipulation/goals/goals.h:
solving/machinery/solve.h:
stipulation/stipulation.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
solving/machinery/dispatch.h:
debugging/trace.h:
solving/ply.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
pieces/walks/pawns/en_passant.h:
solving/move_effect_journal.h:
solving/observation.h:
solving/temporary_hacks.h:
solving/fork.h:
solving/proofgames.h:
solving/castling.h:
solving/check.h:
debugging/measure.h:
output/plaintext/protocol.h:
solving/pipe.h:
stipulation/help_play/branch.h:
stipulation/fork.h:
stipulation/structure_traversal.h:
stipulation/slice.h:
stipulation/slice_structural_type.h:
stipulation/slice_structural_type.enum.h:
stipulation/slice_structural_type.enum:
stipulation/slice_functional_type.h:
stipulation/slice_functional_type.enum.h:
stipulation/slice_functional_type.enum:
stipulation/slice_contextual_type.h:
stipulation/slice_contextual_type.enum.h:
stipulation/slice_contextual_type.enum:
stipulation/traversal.h:
stipulation/pipe.h:
stipulation/branch.h:
stipulation/slice_insertion.h:
optimisations/intelligent/count_nr_of_moves.h:
optimisations/intelligent/guard_flights.h:
optimisations/intelligent/moves_left.h:
optimisations/intelligent/stalemate/finish.h:
optimisations/intelligent/proof.h:
optimisations/intelligent/duplicate_avoider.h:
optimisations/intelligent/place_black_piece.h:
optimisations/intelligent/mate/finish.h:
optimisations/intelligent/mate/generate_checking_moves.h:
optimisations/intelligent/mate/generate_doublechecking_moves.h:
options/maxsolutions/guard.h:
options/maxtime.h:
platform/maxtime.h:
output/plaintext/plaintext.h:
output/output.h:
output/plaintext/pieces.h:
options/options.h:
optimisations/intelligent/moves_left$(OBJ_SUFFIX): \
 optimisations/intelligent/moves_left.c \
 optimisations/intelligent/moves_left.h solving/machinery/solve.h \
 stipulation/stipulation.h stipulation/goals/goals.h position/board.h \
 utilities/bitmask.h utilities/boolean.h stipulation/slice_type.h \
 stipulation/slice_type.enum.h stipulation/slice_type.enum \
 position/side.h position/side.enum.h position/side.enum pieces/pieces.h \
 output/mode.h output/mode.enum.h output/mode.enum \
 solving/machinery/dispatch.h debugging/trace.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h debugging/assert.h pieces/walks/vectors.h \
 position/castling_rights.h solving/ply.h stipulation/pipe.h \
 stipulation/structure_traversal.h stipulation/slice.h \
 stipulation/slice_structural_type.h \
 stipulation/slice_structural_type.enum.h \
 stipulation/slice_structural_type.enum \
 stipulation/slice_functional_type.h \
 stipulation/slice_functional_type.enum.h \
 stipulation/slice_functional_type.enum \
 stipulation/slice_contextual_type.h \
 stipulation/slice_contextual_type.enum.h \
 stipulation/slice_contextual_type.enum stipulation/traversal.h \
 solving/machinery/slack_length.h solving/moves_traversal.h \
 solving/pipe.h solving/castling.h solving/move_effect_journal.h
optimisations/intelligent/moves_left.h:
solving/machinery/solve.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
position/board.h:
utilities/bitmask.h:
utilities/boolean.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
position/side.h:
position/side.enum.h:
position/side.enum:
pieces/pieces.h:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
solving/machinery/dispatch.h:
debugging/trace.h:
position/position.h:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
solving/ply.h:
stipulation/pipe.h:
stipulation/structure_traversal.h:
stipulation/slice.h:
stipulation/slice_structural_type.h:
stipulation/slice_structural_type.enum.h:
stipulation/slice_structural_type.enum:
stipulation/slice_functional_type.h:
stipulation/slice_functional_type.enum.h:
stipulation/slice_functional_type.enum:
stipulation/slice_contextual_type.h:
stipulation/slice_contextual_type.enum.h:
stipulation/slice_contextual_type.enum:
stipulation/traversal.h:
solving/machinery/slack_length.h:
solving/moves_traversal.h:
solving/pipe.h:
solving/castling.h:
solving/move_effect_journal.h:
optimisations/intelligent/proof$(OBJ_SUFFIX): optimisations/intelligent/proof.c \
 optimisations/intelligent/proof.h solving/machinery/solve.h \
 stipulation/stipulation.h stipulation/goals/goals.h position/board.h \
 utilities/bitmask.h utilities/boolean.h stipulation/slice_type.h \
 stipulation/slice_type.enum.h stipulation/slice_type.enum \
 position/side.h position/side.enum.h position/side.enum pieces/pieces.h \
 output/mode.h output/mode.enum.h output/mode.enum \
 solving/machinery/dispatch.h debugging/trace.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h debugging/assert.h pieces/walks/vectors.h \
 position/castling_rights.h solving/ply.h conditions/conditions.h \
 conditions/circe/circe.h stipulation/structure_traversal.h \
 stipulation/slice.h stipulation/slice_structural_type.h \
 stipulation/slice_structural_type.enum.h \
 stipulation/slice_structural_type.enum \
 stipulation/slice_functional_type.h \
 stipulation/slice_functional_type.enum.h \
 stipulation/slice_functional_type.enum \
 stipulation/slice_contextual_type.h \
 stipulation/slice_contextual_type.enum.h \
 stipulation/slice_contextual_type.enum stipulation/traversal.h \
 stipulation/slice_insertion.h solving/move_effect_journal.h \
 solving/machinery/twin.h conditions/circe/rebirth_square_occupied.h \
 conditions/circe/reborn_piece.h conditions/circe/rebirth_square.h \
 conditions/circe/relevant_capture.h conditions/circe/relevant_piece.h \
 conditions/circe/relevant_side.h conditions/anticirce/anticirce.h \
 conditions/transmuting_kings/vaulting_kings.h solving/observation.h \
 solving/temporary_hacks.h solving/fork.h solving/proofgames.h \
 solving/castling.h solving/pipe.h solving/has_solution_type.enum.h \
 solving/has_solution_type.enum stipulation/pipe.h \
 optimisations/observation.h optimisations/orthodox_check_directions.h \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/intelligent/intelligent.h \
 optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/moves_left.h output/plaintext/plaintext.h \
 output/output.h output/plaintext/pieces.h \
 position/effects/piece_movement.h
optimisations/intelligent/proof.h:
solving/machinery/solve.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
position/board.h:
utilities/bitmask.h:
utilities/boolean.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
position/side.h:
position/side.enum.h:
position/side.enum:
pieces/pieces.h:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
solving/machinery/dispatch.h:
debugging/trace.h:
position/position.h:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
solving/ply.h:
conditions/conditions.h:
conditions/circe/circe.h:
stipulation/structure_traversal.h:
stipulation/slice.h:
stipulation/slice_structural_type.h:
stipulation/slice_structural_type.enum.h:
stipulation/slice_structural_type.enum:
stipulation/slice_functional_type.h:
stipulation/slice_functional_type.enum.h:
stipulation/slice_functional_type.enum:
stipulation/slice_contextual_type.h:
stipulation/slice_contextual_type.enum.h:
stipulation/slice_contextual_type.enum:
stipulation/traversal.h:
stipulation/slice_insertion.h:
solving/move_effect_journal.h:
solving/machinery/twin.h:
conditions/circe/rebirth_square_occupied.h:
conditions/circe/reborn_piece.h:
conditions/circe/rebirth_square.h:
conditions/circe/relevant_capture.h:
conditions/circe/relevant_piece.h:
conditions/circe/relevant_side.h:
conditions/anticirce/anticirce.h:
conditions/transmuting_kings/vaulting_kings.h:
solving/observation.h:
solving/temporary_hacks.h:
solving/fork.h:
solving/proofgames.h:
solving/castling.h:
solving/pipe.h:
solving/has_solution_type.enum.h:
solving/has_solution_type.enum:
stipulation/pipe.h:
optimisations/observation.h:
optimisations/orthodox_check_directions.h:
optimisations/intelligent/count_nr_of_moves.h:
optimisations/intelligent/intelligent.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/moves_left.h:
output/plaintext/plaintext.h:
output/output.h:
output/plaintext/pieces.h:
position/effects/piece_movement.h:
optimisations/intelligent/duplicate_avoider$(OBJ_SUFFIX): \
 optimisations/intelligent/duplicate_avoider.c \
 optimisations/intelligent/duplicate_avoider.h solving/machinery/solve.h \
 stipulation/stipulation.h stipulation/goals/goals.h position/board.h \
 utilities/bitmask.h utilities/boolean.h stipulation/slice_type.h \
 stipulation/slice_type.enum.h stipulation/slice_type.enum \
 position/side.h position/side.enum.h position/side.enum pieces/pieces.h \
 output/mode.h output/mode.enum.h output/mode.enum \
 solving/machinery/dispatch.h debugging/trace.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h debugging/assert.h pieces/walks/vectors.h \
 position/castling_rights.h solving/ply.h \
 optimisations/intelligent/intelligent.h \
 optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum stipulation/pipe.h \
 stipulation/structure_traversal.h stipulation/slice.h \
 stipulation/slice_structural_type.h \
 stipulation/slice_structural_type.enum.h \
 stipulation/slice_structural_type.enum \
 stipulation/slice_functional_type.h \
 stipulation/slice_functional_type.enum.h \
 stipulation/slice_functional_type.enum \
 stipulation/slice_contextual_type.h \
 stipulation/slice_contextual_type.enum.h \
 stipulation/slice_contextual_type.enum stipulation/traversal.h \
 solving/has_solution_type.h solving/has_solution_type.enum.h \
 solving/has_solution_type.enum solving/move_generator.h \
 debugging/measure.h output/plaintext/protocol.h solving/pipe.h \
 solving/move_effect_journal.h
optimisations/intelligent/duplicate_avoider.h:
solving/machinery/solve.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
position/board.h:
utilities/bitmask.h:
utilities/boolean.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
position/side.h:
position/side.enum.h:
position/side.enum:
pieces/pieces.h:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
solving/machinery/dispatch.h:
debugging/trace.h:
position/position.h:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
solving/ply.h:
optimisations/intelligent/intelligent.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
stipulation/pipe.h:
stipulation/structure_traversal.h:
stipulation/slice.h:
stipulation/slice_structural_type.h:
stipulation/slice_structural_type.enum.h:
stipulation/slice_structural_type.enum:
stipulation/slice_functional_type.h:
stipulation/slice_functional_type.enum.h:
stipulation/slice_functional_type.enum:
stipulation/slice_contextual_type.h:
stipulation/slice_contextual_type.enum.h:
stipulation/slice_contextual_type.enum:
stipulation/traversal.h:
solving/has_solution_type.h:
solving/has_solution_type.enum.h:
solving/has_solution_type.enum:
solving/move_generator.h:
debugging/measure.h:
output/plaintext/protocol.h:
solving/pipe.h:
solving/move_effect_journal.h:
optimisations/intelligent/limit_nr_solutions_per_target$(OBJ_SUFFIX): \
 optimisations/intelligent/limit_nr_solutions_per_target.c \
 optimisations/intelligent/limit_nr_solutions_per_target.h \
 solving/machinery/solve.h stipulation/stipulation.h \
 stipulation/goals/goals.h position/board.h utilities/bitmask.h \
 utilities/boolean.h stipulation/slice_type.h \
 stipulation/slice_type.enum.h stipulation/slice_type.enum \
 position/side.h position/side.enum.h position/side.enum pieces/pieces.h \
 output/mode.h output/mode.enum.h output/mode.enum \
 solving/machinery/dispatch.h debugging/trace.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h debugging/assert.h pieces/walks/vectors.h \
 position/castling_rights.h solving/ply.h stipulation/pipe.h \
 stipulation/structure_traversal.h stipulation/slice.h \
 stipulation/slice_structural_type.h \
 stipulation/slice_structural_type.enum.h \
 stipulation/slice_structural_type.enum \
 stipulation/slice_functional_type.h \
 stipulation/slice_functional_type.enum.h \
 stipulation/slice_functional_type.enum \
 stipulation/slice_contextual_type.h \
 stipulation/slice_contextual_type.enum.h \
 stipulation/slice_contextual_type.enum stipulation/traversal.h \
 stipulation/branch.h stipulation/slice_insertion.h \
 stipulation/help_play/branch.h solving/has_solution_type.h \
 solving/has_solution_type.enum.h solving/has_solution_type.enum \
 solving/pipe.h solving/incomplete.h
optimisations/intelligent/limit_nr_solutions_per_target.h:
solving/machinery/solve.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
position/board.h:
utilities/bitmask.h:
utilities/boolean.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
position/side.h:
position/side.enum.h:
position/side.enum:
pieces/pieces.h:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
solving/machinery/dispatch.h:
debugging/trace.h:
position/position.h:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
solving/ply.h:
stipulation/pipe.h:
stipulation/structure_traversal.h:
stipulation/slice.h:
stipulation/slice_structural_type.h:
stipulation/slice_structural_type.enum.h:
stipulation/slice_structural_type.enum:
stipulation/slice_functional_type.h:
stipulation/slice_functional_type.enum.h:
stipulation/slice_functional_type.enum:
stipulation/slice_contextual_type.h:
stipulation/slice_contextual_type.enum.h:
stipulation/slice_contextual_type.enum:
stipulation/traversal.h:
stipulation/branch.h:
stipulation/slice_insertion.h:
stipulation/help_play/branch.h:
solving/has_solution_type.h:
solving/has_solution_type.enum.h:
solving/has_solution_type.enum:
solving/pipe.h:
solving/incomplete.h:
optimisations/intelligent/place_white_piece$(OBJ_SUFFIX): \
 optimisations/intelligent/place_white_piece.c \
 optimisations/intelligent/place_white_piece.h pieces/pieces.h \
 utilities/boolean.h position/position.h position/board.h \
 utilities/bitmask.h position/side.h position/side.enum.h \
 position/side.enum position/color.h position/color.enum.h \
 position/color.enum position/pieceid.h debugging/assert.h \
 pieces/walks/vectors.h position/castling_rights.h \
 stipulation/stipulation.h stipulation/goals/goals.h \
 stipulation/slice_type.h stipulation/slice_type.enum.h \
 stipulation/slice_type.enum output/mode.h output/mode.enum.h \
 output/mode.enum optimisations/intelligent/intelligent.h \
 solving/machinery/solve.h solving/machinery/dispatch.h debugging/trace.h \
 solving/ply.h optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/intelligent/guard_flights.h \
 optimisations/intelligent/intercept_guard_by_white.h \
 pieces/walks/pawns/promotee_sequence.h
optimisations/intelligent/place_white_piece.h:
pieces/pieces.h:
utilities/boolean.h:
position/position.h:
position/board.h:
utilities/bitmask.h:
position/side.h:
position/side.enum.h:
position/side.enum:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
optimisations/intelligent/intelligent.h:
solving/machinery/solve.h:
solving/machinery/dispatch.h:
debugging/trace.h:
solving/ply.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/count_nr_of_moves.h:
optimisations/intelligent/guard_flights.h:
optimisations/intelligent/intercept_guard_by_white.h:
pieces/walks/pawns/promotee_sequence.h:
optimisations/intelligent/place_white_king$(OBJ_SUFFIX): \
 optimisations/intelligent/place_white_king.c \
 optimisations/intelligent/place_white_king.h position/position.h \
 position/board.h utilities/bitmask.h position/side.h \
 position/side.enum.h position/side.enum position/color.h \
 position/color.enum.h position/color.enum position/pieceid.h \
 pieces/pieces.h utilities/boolean.h debugging/assert.h \
 pieces/walks/vectors.h position/castling_rights.h \
 stipulation/stipulation.h stipulation/goals/goals.h \
 stipulation/slice_type.h stipulation/slice_type.enum.h \
 stipulation/slice_type.enum output/mode.h output/mode.enum.h \
 output/mode.enum optimisations/intelligent/intelligent.h \
 solving/machinery/solve.h solving/machinery/dispatch.h debugging/trace.h \
 solving/ply.h optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/intelligent/intercept_check_by_black.h \
 optimisations/orthodox_square_observation.h position/move_diff_code.h
optimisations/intelligent/place_white_king.h:
position/position.h:
position/board.h:
utilities/bitmask.h:
position/side.h:
position/side.enum.h:
position/side.enum:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
pieces/pieces.h:
utilities/boolean.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
optimisations/intelligent/intelligent.h:
solving/machinery/solve.h:
solving/machinery/dispatch.h:
debugging/trace.h:
solving/ply.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/count_nr_of_moves.h:
optimisations/intelligent/intercept_check_by_black.h:
optimisations/orthodox_square_observation.h:
position/move_diff_code.h:
optimisations/intelligent/place_black_piece$(OBJ_SUFFIX): \
 optimisations/intelligent/place_black_piece.c \
 optimisations/intelligent/place_black_piece.h pieces/pieces.h \
 utilities/boolean.h position/board.h utilities/bitmask.h \
 position/position.h position/side.h position/side.enum.h \
 position/side.enum position/color.h position/color.enum.h \
 position/color.enum position/pieceid.h debugging/assert.h \
 pieces/walks/vectors.h position/castling_rights.h \
 stipulation/stipulation.h stipulation/goals/goals.h \
 stipulation/slice_type.h stipulation/slice_type.enum.h \
 stipulation/slice_type.enum output/mode.h output/mode.enum.h \
 output/mode.enum optimisations/intelligent/intelligent.h \
 solving/machinery/solve.h solving/machinery/dispatch.h debugging/trace.h \
 solving/ply.h optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/intercept_check_by_black.h \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/intelligent/pin_black_piece.h \
 optimisations/intelligent/stalemate/immobilise_black.h \
 optimisations/intelligent/intercept_black_move.h \
 optimisations/intelligent/mate/generate_checking_moves.h \
 optimisations/orthodox_check_directions.h \
 pieces/walks/pawns/promotee_sequence.h
optimisations/intelligent/place_black_piece.h:
pieces/pieces.h:
utilities/boolean.h:
position/board.h:
utilities/bitmask.h:
position/position.h:
position/side.h:
position/side.enum.h:
position/side.enum:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
optimisations/intelligent/intelligent.h:
solving/machinery/solve.h:
solving/machinery/dispatch.h:
debugging/trace.h:
solving/ply.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/intercept_check_by_black.h:
optimisations/intelligent/count_nr_of_moves.h:
optimisations/intelligent/pin_black_piece.h:
optimisations/intelligent/stalemate/immobilise_black.h:
optimisations/intelligent/intercept_black_move.h:
optimisations/intelligent/mate/generate_checking_moves.h:
optimisations/orthodox_check_directions.h:
pieces/walks/pawns/promotee_sequence.h:
optimisations/intelligent/block_flights$(OBJ_SUFFIX): \
 optimisations/intelligent/block_flights.c \
 optimisations/intelligent/block_flights.h stipulation/stipulation.h \
 stipulation/goals/goals.h position/board.h utilities/bitmask.h \
 utilities/boolean.h stipulation/slice_type.h \
 stipulation/slice_type.enum.h stipulation/slice_type.enum \
 position/side.h position/side.enum.h position/side.enum pieces/pieces.h \
 output/mode.h output/mode.enum.h output/mode.enum \
 optimisations/intelligent/intelligent.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h debugging/assert.h pieces/walks/vectors.h \
 position/castling_rights.h solving/machinery/solve.h \
 solving/machinery/dispatch.h debugging/trace.h solving/ply.h \
 optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/intercept_check_by_black.h \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/intelligent/place_black_piece.h \
 optimisations/intelligent/place_white_king.h \
 optimisations/orthodox_square_observation.h solving/pipe.h
optimisations/intelligent/block_flights.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
position/board.h:
utilities/bitmask.h:
utilities/boolean.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
position/side.h:
position/side.enum.h:
position/side.enum:
pieces/pieces.h:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
optimisations/intelligent/intelligent.h:
position/position.h:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
solving/machinery/solve.h:
solving/machinery/dispatch.h:
debugging/trace.h:
solving/ply.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/intercept_check_by_black.h:
optimisations/intelligent/count_nr_of_moves.h:
optimisations/intelligent/place_black_piece.h:
optimisations/intelligent/place_white_king.h:
optimisations/orthodox_square_observation.h:
solving/pipe.h:
optimisations/intelligent/guard_flights$(OBJ_SUFFIX): \
 optimisations/intelligent/guard_flights.c \
 optimisations/intelligent/guard_flights.h pieces/walks/vectors.h \
 position/board.h utilities/bitmask.h stipulation/stipulation.h \
 stipulation/goals/goals.h utilities/boolean.h stipulation/slice_type.h \
 stipulation/slice_type.enum.h stipulation/slice_type.enum \
 position/side.h position/side.enum.h position/side.enum pieces/pieces.h \
 output/mode.h output/mode.enum.h output/mode.enum \
 optimisations/intelligent/intelligent.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h debugging/assert.h position/castling_rights.h \
 solving/machinery/solve.h solving/machinery/dispatch.h debugging/trace.h \
 solving/ply.h optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/intelligent/place_white_king.h \
 optimisations/intelligent/intercept_check_from_guard.h \
 optimisations/orthodox_check_directions.h \
 pieces/walks/pawns/promotee_sequence.h position/move_diff_code.h \
 solving/pipe.h
optimisations/intelligent/guard_flights.h:
pieces/walks/vectors.h:
position/board.h:
utilities/bitmask.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
utilities/boolean.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
position/side.h:
position/side.enum.h:
position/side.enum:
pieces/pieces.h:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
optimisations/intelligent/intelligent.h:
position/position.h:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
position/castling_rights.h:
solving/machinery/solve.h:
solving/machinery/dispatch.h:
debugging/trace.h:
solving/ply.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/count_nr_of_moves.h:
optimisations/intelligent/place_white_king.h:
optimisations/intelligent/intercept_check_from_guard.h:
optimisations/orthodox_check_directions.h:
pieces/walks/pawns/promotee_sequence.h:
position/move_diff_code.h:
solving/pipe.h:
optimisations/intelligent/intercept_check_from_guard$(OBJ_SUFFIX): \
 optimisations/intelligent/intercept_check_from_guard.c \
 optimisations/intelligent/intercept_check_from_guard.h position/board.h \
 utilities/bitmask.h stipulation/stipulation.h stipulation/goals/goals.h \
 utilities/boolean.h stipulation/slice_type.h \
 stipulation/slice_type.enum.h stipulation/slice_type.enum \
 position/side.h position/side.enum.h position/side.enum pieces/pieces.h \
 output/mode.h output/mode.enum.h output/mode.enum \
 optimisations/intelligent/intelligent.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h debugging/assert.h pieces/walks/vectors.h \
 position/castling_rights.h solving/machinery/solve.h \
 solving/machinery/dispatch.h debugging/trace.h solving/ply.h \
 optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/guard_flights.h \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/intelligent/place_black_piece.h \
 pieces/walks/pawns/promotee_sequence.h
optimisations/intelligent/intercept_check_from_guard.h:
position/board.h:
utilities/bitmask.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
utilities/boolean.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
position/side.h:
position/side.enum.h:
position/side.enum:
pieces/pieces.h:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
optimisations/intelligent/intelligent.h:
position/position.h:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
solving/machinery/solve.h:
solving/machinery/dispatch.h:
debugging/trace.h:
solving/ply.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/guard_flights.h:
optimisations/intelligent/count_nr_of_moves.h:
optimisations/intelligent/place_black_piece.h:
pieces/walks/pawns/promotee_sequence.h:
optimisations/intelligent/intercept_check_by_black$(OBJ_SUFFIX): \
 optimisations/intelligent/intercept_check_by_black.c \
 optimisations/intelligent/intercept_check_by_black.h \
 stipulation/stipulation.h stipulation/goals/goals.h position/board.h \
 utilities/bitmask.h utilities/boolean.h stipulation/slice_type.h \
 stipulation/slice_type.enum.h stipulation/slice_type.enum \
 position/side.h position/side.enum.h position/side.enum pieces/pieces.h \
 output/mode.h output/mode.enum.h output/mode.enum \
 optimisations/intelligent/intelligent.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h debugging/assert.h pieces/walks/vectors.h \
 position/castling_rights.h solving/machinery/solve.h \
 solving/machinery/dispatch.h debugging/trace.h solving/ply.h \
 optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/place_white_piece.h \
 optimisations/intelligent/place_black_piece.h \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/intelligent/intercept_guard_by_white.h \
 pieces/walks/pawns/promotee_sequence.h
optimisations/intelligent/intercept_check_by_black.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
position/board.h:
utilities/bitmask.h:
utilities/boolean.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
position/side.h:
position/side.enum.h:
position/side.enum:
pieces/pieces.h:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
optimisations/intelligent/intelligent.h:
position/position.h:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
solving/machinery/solve.h:
solving/machinery/dispatch.h:
debugging/trace.h:
solving/ply.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/place_white_piece.h:
optimisations/intelligent/place_black_piece.h:
optimisations/intelligent/count_nr_of_moves.h:
optimisations/intelligent/intercept_guard_by_white.h:
pieces/walks/pawns/promotee_sequence.h:
optimisations/intelligent/intercept_guard_by_white$(OBJ_SUFFIX): \
 optimisations/intelligent/intercept_guard_by_white.c \
 optimisations/intelligent/intercept_guard_by_white.h position/position.h \
 position/board.h utilities/bitmask.h position/side.h \
 position/side.enum.h position/side.enum position/color.h \
 position/color.enum.h position/color.enum position/pieceid.h \
 pieces/pieces.h utilities/boolean.h debugging/assert.h \
 pieces/walks/vectors.h position/castling_rights.h \
 stipulation/stipulation.h stipulation/goals/goals.h \
 stipulation/slice_type.h stipulation/slice_type.enum.h \
 stipulation/slice_type.enum output/mode.h output/mode.enum.h \
 output/mode.enum optimisations/intelligent/intelligent.h \
 solving/machinery/solve.h solving/machinery/dispatch.h debugging/trace.h \
 solving/ply.h optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/place_white_piece.h \
 optimisations/intelligent/place_black_piece.h \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/intelligent/place_white_king.h \
 pieces/walks/pawns/promotee_sequence.h
optimisations/intelligent/intercept_guard_by_white.h:
position/position.h:
position/board.h:
utilities/bitmask.h:
position/side.h:
position/side.enum.h:
position/side.enum:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
pieces/pieces.h:
utilities/boolean.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
optimisations/intelligent/intelligent.h:
solving/machinery/solve.h:
solving/machinery/dispatch.h:
debugging/trace.h:
solving/ply.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/place_white_piece.h:
optimisations/intelligent/place_black_piece.h:
optimisations/intelligent/count_nr_of_moves.h:
optimisations/intelligent/place_white_king.h:
pieces/walks/pawns/promotee_sequence.h:
optimisations/intelligent/intercept_black_move$(OBJ_SUFFIX): \
 optimisations/intelligent/intercept_black_move.c \
 optimisations/intelligent/intercept_black_move.h position/board.h \
 utilities/bitmask.h stipulation/stipulation.h stipulation/goals/goals.h \
 utilities/boolean.h stipulation/slice_type.h \
 stipulation/slice_type.enum.h stipulation/slice_type.enum \
 position/side.h position/side.enum.h position/side.enum pieces/pieces.h \
 output/mode.h output/mode.enum.h output/mode.enum \
 optimisations/intelligent/intelligent.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h debugging/assert.h pieces/walks/vectors.h \
 position/castling_rights.h solving/machinery/solve.h \
 solving/machinery/dispatch.h debugging/trace.h solving/ply.h \
 optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/place_white_piece.h \
 optimisations/intelligent/place_black_piece.h \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/orthodox_check_directions.h
optimisations/intelligent/intercept_black_move.h:
position/board.h:
utilities/bitmask.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
utilities/boolean.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
position/side.h:
position/side.enum.h:
position/side.enum:
pieces/pieces.h:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
optimisations/intelligent/intelligent.h:
position/position.h:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
solving/machinery/solve.h:
solving/machinery/dispatch.h:
debugging/trace.h:
solving/ply.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/place_white_piece.h:
optimisations/intelligent/place_black_piece.h:
optimisations/intelligent/count_nr_of_moves.h:
optimisations/orthodox_check_directions.h:
optimisations/intelligent/pin_black_piece$(OBJ_SUFFIX): \
 optimisations/intelligent/pin_black_piece.c \
 optimisations/intelligent/pin_black_piece.h \
 optimisations/intelligent/stalemate/immobilise_black.h \
 stipulation/stipulation.h stipulation/goals/goals.h position/board.h \
 utilities/bitmask.h utilities/boolean.h stipulation/slice_type.h \
 stipulation/slice_type.enum.h stipulation/slice_type.enum \
 position/side.h position/side.enum.h position/side.enum pieces/pieces.h \
 output/mode.h output/mode.enum.h output/mode.enum \
 optimisations/intelligent/intelligent.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h debugging/assert.h pieces/walks/vectors.h \
 position/castling_rights.h solving/machinery/solve.h \
 solving/machinery/dispatch.h debugging/trace.h solving/ply.h \
 optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/orthodox_check_directions.h
optimisations/intelligent/pin_black_piece.h:
optimisations/intelligent/stalemate/immobilise_black.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
position/board.h:
utilities/bitmask.h:
utilities/boolean.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
position/side.h:
position/side.enum.h:
position/side.enum:
pieces/pieces.h:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
optimisations/intelligent/intelligent.h:
position/position.h:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
solving/machinery/solve.h:
solving/machinery/dispatch.h:
debugging/trace.h:
solving/ply.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/count_nr_of_moves.h:
optimisations/orthodox_check_directions.h:
optimisations/intelligent/count_nr_of_moves$(OBJ_SUFFIX): \
 optimisations/intelligent/count_nr_of_moves.c \
 optimisations/intelligent/count_nr_of_moves.h pieces/pieces.h \
 utilities/boolean.h position/board.h utilities/bitmask.h position/side.h \
 position/side.enum.h position/side.enum \
 optimisations/intelligent/intelligent.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h debugging/assert.h pieces/walks/vectors.h \
 position/castling_rights.h stipulation/goals/goals.h \
 solving/machinery/solve.h stipulation/stipulation.h \
 stipulation/slice_type.h stipulation/slice_type.enum.h \
 stipulation/slice_type.enum output/mode.h output/mode.enum.h \
 output/mode.enum solving/machinery/dispatch.h debugging/trace.h \
 solving/ply.h optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum solving/proofgames.h \
 solving/move_effect_journal.h pieces/walks/pawns/en_passant.h \
 solving/observation.h solving/temporary_hacks.h solving/fork.h \
 pieces/walks/pawns/promotee_sequence.h solving/castling.h \
 position/move_diff_code.h optimisations/intelligent/moves_left.h \
 optimisations/orthodox_check_directions.h
optimisations/intelligent/count_nr_of_moves.h:
pieces/pieces.h:
utilities/boolean.h:
position/board.h:
utilities/bitmask.h:
position/side.h:
position/side.enum.h:
position/side.enum:
optimisations/intelligent/intelligent.h:
position/position.h:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
stipulation/goals/goals.h:
solving/machinery/solve.h:
stipulation/stipulation.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
solving/machinery/dispatch.h:
debugging/trace.h:
solving/ply.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
solving/proofgames.h:
solving/move_effect_journal.h:
pieces/walks/pawns/en_passant.h:
solving/observation.h:
solving/temporary_hacks.h:
solving/fork.h:
pieces/walks/pawns/promotee_sequence.h:
solving/castling.h:
position/move_diff_code.h:
optimisations/intelligent/moves_left.h:
optimisations/orthodox_check_directions.h:
optimisations/intelligent/piece_usage$(OBJ_SUFFIX): \
 optimisations/intelligent/piece_usage.c \
 optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/piece_usage.enum utilities/enumeration.h
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/piece_usage.enum:
utilities/enumeration.h:
optimisations/intelligent/filter$(OBJ_SUFFIX): optimisations/intelligent/filter.c \
 optimisations/intelligent/filter.h solving/machinery/solve.h \
 stipulation/stipulation.h stipulation/goals/goals.h position/board.h \
 utilities/bitmask.h utilities/boolean.h stipulation/slice_type.h \
 stipulation/slice_type.enum.h stipulation/slice_type.enum \
 position/side.h position/side.enum.h position/side.enum pieces/pieces.h \
 output/mode.h output/mode.enum.h output/mode.enum \
 solving/machinery/dispatch.h debugging/trace.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h debugging/assert.h pieces/walks/vectors.h \
 position/castling_rights.h solving/ply.h \
 optimisations/intelligent/intelligent.h \
 optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/duplicate_avoider.h solving/pipe.h
optimisations/intelligent/filter.h:
solving/machinery/solve.h:
stipulation/stipulation.h:
stipulation/goals/goals.h:
position/board.h:
utilities/bitmask.h:
utilities/boolean.h:
stipulation/slice_type.h:
stipulation/slice_type.enum.h:
stipulation/slice_type.enum:
position/side.h:
position/side.enum.h:
position/side.enum:
pieces/pieces.h:
output/mode.h:
output/mode.enum.h:
output/mode.enum:
solving/machinery/dispatch.h:
debugging/trace.h:
position/position.h:
position/color.h:
position/color.enum.h:
position/color.enum:
position/pieceid.h:
debugging/assert.h:
pieces/walks/vectors.h:
position/castling_rights.h:
solving/ply.h:
optimisations/intelligent/intelligent.h:
optimisations/intelligent/piece_usage.h:
optimisations/intelligent/piece_usage.enum.h:
optimisations/intelligent/piece_usage.enum:
optimisations/intelligent/duplicate_avoider.h:
solving/pipe.h:
