optimisations/count_nr_opponent_moves/move_generator$(OBJ_SUFFIX): \
 optimisations/count_nr_opponent_moves/move_generator.c \
 optimisations/count_nr_opponent_moves/move_generator.h position/side.h \
 position/side.enum.h position/side.enum 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 \
 pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \
 optimisations/count_nr_opponent_moves/prioriser.h \
 solving/machinery/solve.h solving/machinery/dispatch.h debugging/trace.h \
 stipulation/proxy.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/battle_play/branch.h \
 stipulation/slice_insertion.h solving/machinery/slack_length.h \
 solving/fork_on_remaining.h solving/temporary_hacks.h debugging/assert.h

optimisations/count_nr_opponent_moves/move_generator.h:

position/side.h:

position/side.enum.h:

position/side.enum:

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:

pieces/pieces.h:

output/mode.h:

output/mode.enum.h:

output/mode.enum:

optimisations/count_nr_opponent_moves/prioriser.h:

solving/machinery/solve.h:

solving/machinery/dispatch.h:

debugging/trace.h:

stipulation/proxy.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/battle_play/branch.h:

stipulation/slice_insertion.h:

solving/machinery/slack_length.h:

solving/fork_on_remaining.h:

solving/temporary_hacks.h:

debugging/assert.h:
optimisations/count_nr_opponent_moves/opponent_moves_counter$(OBJ_SUFFIX): \
 optimisations/count_nr_opponent_moves/opponent_moves_counter.c \
 optimisations/count_nr_opponent_moves/opponent_moves_counter.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 solving/move_generator.h \
 solving/ply.h debugging/measure.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/legal_move_counter.h solving/has_solution_type.h \
 solving/has_solution_type.enum.h solving/has_solution_type.enum \
 solving/pipe.h debugging/assert.h

optimisations/count_nr_opponent_moves/opponent_moves_counter.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:

solving/move_generator.h:

solving/ply.h:

debugging/measure.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/legal_move_counter.h:

solving/has_solution_type.h:

solving/has_solution_type.enum.h:

solving/has_solution_type.enum:

solving/pipe.h:

debugging/assert.h:
optimisations/count_nr_opponent_moves/prioriser$(OBJ_SUFFIX): \
 optimisations/count_nr_opponent_moves/prioriser.c \
 optimisations/count_nr_opponent_moves/prioriser.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 \
 solving/machinery/slack_length.h stipulation/binary.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/testing_pipe.h \
 optimisations/count_nr_opponent_moves/opponent_moves_counter.h \
 solving/move_generator.h solving/ply.h debugging/measure.h \
 solving/pipe.h debugging/assert.h

optimisations/count_nr_opponent_moves/prioriser.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:

solving/machinery/slack_length.h:

stipulation/binary.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/testing_pipe.h:

optimisations/count_nr_opponent_moves/opponent_moves_counter.h:

solving/move_generator.h:

solving/ply.h:

debugging/measure.h:

solving/pipe.h:

debugging/assert.h:
