optimisations/intelligent/stalemate/finish$(OBJ_SUFFIX): \
 optimisations/intelligent/stalemate/finish.c \
 optimisations/intelligent/stalemate/finish.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 \
 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/solve.h solving/machinery/dispatch.h debugging/trace.h \
 solving/machinery/slack_length.h optimisations/intelligent/intelligent.h \
 position/position.h position/color.h position/color.enum.h \
 position/color.enum position/pieceid.h pieces/walks/vectors.h \
 position/castling_rights.h solving/ply.h \
 optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/place_white_king.h \
 optimisations/intelligent/stalemate/immobilise_black.h \
 optimisations/intelligent/stalemate/deal_with_unused_pieces.h \
 stipulation/conditional_pipe.h stipulation/pipe.h stipulation/proxy.h \
 stipulation/branch.h stipulation/help_play/branch.h debugging/assert.h

optimisations/intelligent/stalemate/finish.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:

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/solve.h:

solving/machinery/dispatch.h:

debugging/trace.h:

solving/machinery/slack_length.h:

optimisations/intelligent/intelligent.h:

position/position.h:

position/color.h:

position/color.enum.h:

position/color.enum:

position/pieceid.h:

pieces/walks/vectors.h:

position/castling_rights.h:

solving/ply.h:

optimisations/intelligent/piece_usage.h:

optimisations/intelligent/piece_usage.enum.h:

optimisations/intelligent/piece_usage.enum:

optimisations/intelligent/place_white_king.h:

optimisations/intelligent/stalemate/immobilise_black.h:

optimisations/intelligent/stalemate/deal_with_unused_pieces.h:

stipulation/conditional_pipe.h:

stipulation/pipe.h:

stipulation/proxy.h:

stipulation/branch.h:

stipulation/help_play/branch.h:

debugging/assert.h:
optimisations/intelligent/stalemate/immobilise_black$(OBJ_SUFFIX): \
 optimisations/intelligent/stalemate/immobilise_black.c \
 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 \
 pieces/walks/pawns/en_passant.h solving/machinery/solve.h \
 solving/machinery/dispatch.h debugging/trace.h \
 solving/move_effect_journal.h position/castling_rights.h solving/ply.h \
 position/pieceid.h solving/observation.h pieces/walks/vectors.h \
 solving/temporary_hacks.h solving/fork.h solving/castling.h \
 position/position.h position/color.h position/color.enum.h \
 position/color.enum solving/pipe.h solving/conditional_pipe.h \
 optimisations/intelligent/intelligent.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_black_piece.h \
 optimisations/intelligent/stalemate/white_block.h \
 optimisations/intelligent/stalemate/black_block.h \
 optimisations/intelligent/stalemate/pin_black_piece.h \
 optimisations/orthodox_check_directions.h solving/has_solution_type.h \
 solving/has_solution_type.enum.h solving/has_solution_type.enum \
 debugging/assert.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:

pieces/walks/pawns/en_passant.h:

solving/machinery/solve.h:

solving/machinery/dispatch.h:

debugging/trace.h:

solving/move_effect_journal.h:

position/castling_rights.h:

solving/ply.h:

position/pieceid.h:

solving/observation.h:

pieces/walks/vectors.h:

solving/temporary_hacks.h:

solving/fork.h:

solving/castling.h:

position/position.h:

position/color.h:

position/color.enum.h:

position/color.enum:

solving/pipe.h:

solving/conditional_pipe.h:

optimisations/intelligent/intelligent.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_black_piece.h:

optimisations/intelligent/stalemate/white_block.h:

optimisations/intelligent/stalemate/black_block.h:

optimisations/intelligent/stalemate/pin_black_piece.h:

optimisations/orthodox_check_directions.h:

solving/has_solution_type.h:

solving/has_solution_type.enum.h:

solving/has_solution_type.enum:

debugging/assert.h:
optimisations/intelligent/stalemate/deal_with_unused_pieces$(OBJ_SUFFIX): \
 optimisations/intelligent/stalemate/deal_with_unused_pieces.c \
 optimisations/intelligent/stalemate/deal_with_unused_pieces.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/solve.h solving/machinery/dispatch.h debugging/trace.h \
 optimisations/intelligent/intelligent.h position/position.h \
 position/color.h position/color.enum.h position/color.enum \
 position/pieceid.h pieces/walks/vectors.h position/castling_rights.h \
 solving/ply.h optimisations/intelligent/piece_usage.h \
 optimisations/intelligent/piece_usage.enum.h \
 optimisations/intelligent/piece_usage.enum \
 optimisations/intelligent/moves_left.h \
 optimisations/intelligent/count_nr_of_moves.h \
 optimisations/intelligent/place_black_piece.h \
 optimisations/intelligent/place_white_king.h \
 optimisations/intelligent/stalemate/finish.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 \
 debugging/assert.h

optimisations/intelligent/stalemate/deal_with_unused_pieces.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/solve.h:

solving/machinery/dispatch.h:

debugging/trace.h:

optimisations/intelligent/intelligent.h:

position/position.h:

position/color.h:

position/color.enum.h:

position/color.enum:

position/pieceid.h:

pieces/walks/vectors.h:

position/castling_rights.h:

solving/ply.h:

optimisations/intelligent/piece_usage.h:

optimisations/intelligent/piece_usage.enum.h:

optimisations/intelligent/piece_usage.enum:

optimisations/intelligent/moves_left.h:

optimisations/intelligent/count_nr_of_moves.h:

optimisations/intelligent/place_black_piece.h:

optimisations/intelligent/place_white_king.h:

optimisations/intelligent/stalemate/finish.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:

debugging/assert.h:
optimisations/intelligent/stalemate/white_block$(OBJ_SUFFIX): \
 optimisations/intelligent/stalemate/white_block.c \
 optimisations/intelligent/stalemate/white_block.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 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/count_nr_of_moves.h \
 optimisations/intelligent/place_white_king.h \
 optimisations/intelligent/stalemate/finish.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 \
 debugging/assert.h

optimisations/intelligent/stalemate/white_block.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:

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/count_nr_of_moves.h:

optimisations/intelligent/place_white_king.h:

optimisations/intelligent/stalemate/finish.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:

debugging/assert.h:
optimisations/intelligent/stalemate/black_block$(OBJ_SUFFIX): \
 optimisations/intelligent/stalemate/black_block.c \
 optimisations/intelligent/stalemate/black_block.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 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/place_black_piece.h \
 optimisations/intelligent/stalemate/finish.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 \
 optimisations/intelligent/intercept_check_by_black.h debugging/assert.h

optimisations/intelligent/stalemate/black_block.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:

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/place_black_piece.h:

optimisations/intelligent/stalemate/finish.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:

optimisations/intelligent/intercept_check_by_black.h:

debugging/assert.h:
optimisations/intelligent/stalemate/pin_black_piece$(OBJ_SUFFIX): \
 optimisations/intelligent/stalemate/pin_black_piece.c \
 optimisations/intelligent/stalemate/pin_black_piece.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 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/pin_black_piece.h \
 optimisations/intelligent/stalemate/immobilise_black.h \
 optimisations/intelligent/stalemate/finish.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 \
 optimisations/orthodox_check_directions.h debugging/assert.h

optimisations/intelligent/stalemate/pin_black_piece.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:

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/pin_black_piece.h:

optimisations/intelligent/stalemate/immobilise_black.h:

optimisations/intelligent/stalemate/finish.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:

optimisations/orthodox_check_directions.h:

debugging/assert.h:
optimisations/intelligent/stalemate/goalreachable_guard$(OBJ_SUFFIX): \
 optimisations/intelligent/stalemate/goalreachable_guard.c \
 optimisations/intelligent/stalemate/goalreachable_guard.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/castling.h \
 solving/machinery/solve.h solving/machinery/dispatch.h debugging/trace.h \
 solving/move_effect_journal.h position/castling_rights.h solving/ply.h \
 position/pieceid.h position/position.h position/color.h \
 position/color.enum.h position/color.enum pieces/walks/vectors.h \
 solving/move_generator.h debugging/measure.h solving/pipe.h \
 solving/has_solution_type.h solving/has_solution_type.enum.h \
 solving/has_solution_type.enum 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 \
 optimisations/intelligent/count_nr_of_moves.h debugging/assert.h

optimisations/intelligent/stalemate/goalreachable_guard.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/castling.h:

solving/machinery/solve.h:

solving/machinery/dispatch.h:

debugging/trace.h:

solving/move_effect_journal.h:

position/castling_rights.h:

solving/ply.h:

position/pieceid.h:

position/position.h:

position/color.h:

position/color.enum.h:

position/color.enum:

pieces/walks/vectors.h:

solving/move_generator.h:

debugging/measure.h:

solving/pipe.h:

solving/has_solution_type.h:

solving/has_solution_type.enum.h:

solving/has_solution_type.enum:

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:

optimisations/intelligent/count_nr_of_moves.h:

debugging/assert.h:
