conditions/singlebox/type1$(OBJ_SUFFIX): conditions/singlebox/type1.c \
  conditions/singlebox/type1.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 conditions/conditions.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 pieces/walks/walks.h \
  pieces/walks/pawns/promotee_sequence.h solving/pipe.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/move.h solving/observation.h solving/ply.h \
  solving/temporary_hacks.h solving/fork.h debugging/assert.h

conditions/singlebox/type1.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:

conditions/conditions.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:

pieces/walks/walks.h:

pieces/walks/pawns/promotee_sequence.h:

solving/pipe.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/move.h:

solving/observation.h:

solving/ply.h:

solving/temporary_hacks.h:

solving/fork.h:

debugging/assert.h:
conditions/singlebox/type2$(OBJ_SUFFIX): conditions/singlebox/type2.c \
  conditions/singlebox/type2.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/ply.h \
  pieces/walks/pawns/promotee_sequence.h pieces/walks/classification.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 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/move.h solving/post_move_iteration.h solving/observation.h \
  solving/temporary_hacks.h solving/fork.h \
  position/effects/walk_change.h solving/move_effect_journal.h \
  solving/pipe.h conditions/singlebox/type1.h conditions/conditions.h \
  debugging/assert.h

conditions/singlebox/type2.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/ply.h:

pieces/walks/pawns/promotee_sequence.h:

pieces/walks/classification.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:

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

solving/post_move_iteration.h:

solving/observation.h:

solving/temporary_hacks.h:

solving/fork.h:

position/effects/walk_change.h:

solving/move_effect_journal.h:

solving/pipe.h:

conditions/singlebox/type1.h:

conditions/conditions.h:

debugging/assert.h:
conditions/singlebox/type3$(OBJ_SUFFIX): conditions/singlebox/type3.c \
  conditions/singlebox/type3.h pieces/pieces.h utilities/boolean.h \
  solving/machinery/solve.h stipulation/stipulation.h \
  stipulation/goals/goals.h position/board.h utilities/bitmask.h \
  stipulation/slice_type.h stipulation/slice_type.enum.h \
  stipulation/slice_type.enum position/side.h position/side.enum.h \
  position/side.enum output/mode.h output/mode.enum.h output/mode.enum \
  solving/machinery/dispatch.h debugging/trace.h solving/observation.h \
  pieces/walks/vectors.h solving/ply.h solving/temporary_hacks.h \
  solving/fork.h conditions/singlebox/type1.h conditions/conditions.h \
  position/position.h position/color.h position/color.enum.h \
  position/color.enum position/pieceid.h position/castling_rights.h \
  conditions/singlebox/type2.h pieces/walks/pawns/promotee_sequence.h \
  pieces/walks/classification.h position/effects/walk_change.h \
  solving/move_effect_journal.h position/effects/null_move.h \
  solving/move_generator.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/measure.h output/plaintext/protocol.h \
  solving/find_square_observer_tracking_back_from_target.h \
  solving/pipe.h stipulation/pipe.h stipulation/move.h \
  debugging/assert.h

conditions/singlebox/type3.h:

pieces/pieces.h:

utilities/boolean.h:

solving/machinery/solve.h:

stipulation/stipulation.h:

stipulation/goals/goals.h:

position/board.h:

utilities/bitmask.h:

stipulation/slice_type.h:

stipulation/slice_type.enum.h:

stipulation/slice_type.enum:

position/side.h:

position/side.enum.h:

position/side.enum:

output/mode.h:

output/mode.enum.h:

output/mode.enum:

solving/machinery/dispatch.h:

debugging/trace.h:

solving/observation.h:

pieces/walks/vectors.h:

solving/ply.h:

solving/temporary_hacks.h:

solving/fork.h:

conditions/singlebox/type1.h:

conditions/conditions.h:

position/position.h:

position/color.h:

position/color.enum.h:

position/color.enum:

position/pieceid.h:

position/castling_rights.h:

conditions/singlebox/type2.h:

pieces/walks/pawns/promotee_sequence.h:

pieces/walks/classification.h:

position/effects/walk_change.h:

solving/move_effect_journal.h:

position/effects/null_move.h:

solving/move_generator.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/measure.h:

output/plaintext/protocol.h:

solving/find_square_observer_tracking_back_from_target.h:

solving/pipe.h:

stipulation/pipe.h:

stipulation/move.h:

debugging/assert.h:
