diff --git a/conditions/depend b/conditions/depend index e033dc6e8..4410643a5 100644 --- a/conditions/depend +++ b/conditions/depend @@ -144,15 +144,15 @@ conditions/republican$(OBJ_SUFFIX): conditions/republican.c conditions/republica 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 position/effects/king_square.h \ - solving/move_effect_journal.h solving/ply.h \ - position/effects/piece_creation.h options/options.h \ - input/plaintext/language.h solving/has_solution_type.h \ - solving/has_solution_type.enum.h solving/has_solution_type.enum \ - solving/pipe.h solving/conditional_pipe.h solving/temporary_hacks.h \ + solving/machinery/dispatch.h debugging/trace.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 conditions/conditions.h position/effects/king_square.h \ + solving/move_effect_journal.h position/effects/piece_creation.h \ + options/options.h input/plaintext/language.h \ + solving/has_solution_type.h solving/has_solution_type.enum.h \ + solving/has_solution_type.enum solving/pipe.h \ + solving/conditional_pipe.h solving/temporary_hacks.h \ solving/post_move_iteration.h solving/observation.h solving/fork.h \ output/plaintext/message.h output/message.h \ optimisations/orthodox_mating_moves/orthodox_mating_moves_generation.h \ @@ -216,8 +216,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -conditions/conditions.h: - position/position.h: position/color.h: @@ -232,12 +230,14 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + +conditions/conditions.h: + position/effects/king_square.h: solving/move_effect_journal.h: -solving/ply.h: - position/effects/piece_creation.h: options/options.h: @@ -342,9 +342,10 @@ conditions/bgl$(OBJ_SUFFIX): conditions/bgl.c conditions/bgl.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_effect_journal.h position/castling_rights.h solving/ply.h \ - position/pieceid.h solving/observation.h pieces/walks/vectors.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_effect_journal.h solving/observation.h \ solving/temporary_hacks.h solving/fork.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ @@ -399,18 +400,26 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_effect_journal.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: -position/pieceid.h: +solving/move_effect_journal.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -481,8 +490,10 @@ conditions/check_zigzag$(OBJ_SUFFIX): conditions/check_zigzag.c \ stipulation/pipe.h stipulation/battle_play/branch.h \ stipulation/slice_insertion.h stipulation/help_play/branch.h \ solving/machinery/solve.h solving/machinery/dispatch.h \ - debugging/trace.h stipulation/boolean/true.h \ - solving/machinery/slack_length.h \ + debugging/trace.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 \ + stipulation/boolean/true.h solving/machinery/slack_length.h \ stipulation/goals/check/reached_tester.h debugging/assert.h conditions/check_zigzag.h: @@ -563,6 +574,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/boolean/true.h: solving/machinery/slack_length.h: @@ -577,8 +604,10 @@ conditions/blackchecks$(OBJ_SUFFIX): conditions/blackchecks.c \ 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/mummer.h \ - solving/move_generator.h solving/ply.h \ + solving/machinery/dispatch.h debugging/trace.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 conditions/mummer.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -631,12 +660,26 @@ solving/machinery/dispatch.h: debugging/trace.h: -conditions/mummer.h: +position/position.h: -solving/move_generator.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: +conditions/mummer.h: + +solving/move_generator.h: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -685,9 +728,11 @@ conditions/extinction$(OBJ_SUFFIX): conditions/extinction.c conditions/extinctio 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 \ - solving/machinery/dispatch.h debugging/trace.h solving/pipe.h \ - solving/check.h debugging/measure.h output/plaintext/protocol.h \ - solving/observation.h pieces/walks/vectors.h solving/ply.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/pipe.h solving/check.h debugging/measure.h \ + output/plaintext/protocol.h solving/observation.h \ solving/temporary_hacks.h solving/fork.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ @@ -699,9 +744,7 @@ conditions/extinction$(OBJ_SUFFIX): conditions/extinction.c conditions/extinctio stipulation/slice_contextual_type.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ - solving/move_effect_journal.h position/castling_rights.h \ - position/pieceid.h stipulation/pipe.h position/position.h \ - position/color.h position/color.enum.h position/color.enum + solving/move_effect_journal.h stipulation/pipe.h conditions/extinction.h: @@ -741,6 +784,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/pipe.h: solving/check.h: @@ -751,10 +810,6 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - -solving/ply.h: - solving/temporary_hacks.h: solving/fork.h: @@ -787,19 +842,7 @@ stipulation/traversal.h: solving/move_effect_journal.h: -position/castling_rights.h: - -position/pieceid.h: - stipulation/pipe.h: - -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: conditions/patience$(OBJ_SUFFIX): conditions/patience.c conditions/patience.h \ solving/machinery/solve.h stipulation/stipulation.h \ stipulation/goals/goals.h position/board.h utilities/bitmask.h \ @@ -807,14 +850,14 @@ conditions/patience$(OBJ_SUFFIX): conditions/patience.c conditions/patience.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 solving/castling.h \ - solving/move_effect_journal.h solving/ply.h \ - solving/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 conditions/conditions.h solving/castling.h \ + solving/move_effect_journal.h solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.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 \ @@ -864,8 +907,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -conditions/conditions.h: - position/position.h: position/color.h: @@ -880,12 +921,14 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + +conditions/conditions.h: + solving/castling.h: solving/move_effect_journal.h: -solving/ply.h: - solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -1051,9 +1094,10 @@ conditions/isardam$(OBJ_SUFFIX): conditions/isardam.c conditions/isardam.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 \ - solving/machinery/dispatch.h debugging/trace.h conditions/madrasi.h \ - stipulation/move.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ + conditions/madrasi.h stipulation/move.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 \ @@ -1062,8 +1106,8 @@ conditions/isardam$(OBJ_SUFFIX): conditions/isardam.c conditions/isardam.h \ stipulation/slice_contextual_type.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ - solving/observation.h solving/ply.h solving/temporary_hacks.h \ - solving/fork.h solving/pipe.h debugging/assert.h + solving/observation.h solving/temporary_hacks.h solving/fork.h \ + solving/pipe.h debugging/assert.h conditions/isardam.h: @@ -1119,6 +1163,8 @@ solving/machinery/dispatch.h: debugging/trace.h: +solving/ply.h: + conditions/madrasi.h: stipulation/move.h: @@ -1149,8 +1195,6 @@ stipulation/traversal.h: solving/observation.h: -solving/ply.h: - solving/temporary_hacks.h: solving/fork.h: @@ -1165,8 +1209,10 @@ conditions/disparate$(OBJ_SUFFIX): conditions/disparate.c conditions/disparate.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/move_generator.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ - stipulation/structure_traversal.h stipulation/slice.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ stipulation/slice_structural_type.enum \ @@ -1177,10 +1223,8 @@ conditions/disparate$(OBJ_SUFFIX): conditions/disparate.c conditions/disparate.h stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - solving/move_effect_journal.h position/castling_rights.h \ - position/pieceid.h solving/pipe.h position/position.h position/color.h \ - position/color.enum.h position/color.enum debugging/assert.h + solving/temporary_hacks.h solving/fork.h solving/move_effect_journal.h \ + solving/pipe.h debugging/assert.h conditions/disparate.h: @@ -1222,6 +1266,20 @@ solving/machinery/dispatch.h: debugging/trace.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: stipulation/structure_traversal.h: @@ -1254,28 +1312,14 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: solving/move_effect_journal.h: -position/castling_rights.h: - -position/pieceid.h: - solving/pipe.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - debugging/assert.h: conditions/eiffel$(OBJ_SUFFIX): conditions/eiffel.c conditions/eiffel.h \ pieces/pieces.h utilities/boolean.h stipulation/stipulation.h \ @@ -1284,8 +1328,10 @@ conditions/eiffel$(OBJ_SUFFIX): conditions/eiffel.c conditions/eiffel.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/move_generator.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ - stipulation/structure_traversal.h stipulation/slice.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ stipulation/slice_structural_type.enum \ @@ -1296,11 +1342,9 @@ conditions/eiffel$(OBJ_SUFFIX): conditions/eiffel.c conditions/eiffel.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ + solving/temporary_hacks.h solving/fork.h \ solving/find_square_observer_tracking_back_from_target.h \ - solving/pipe.h position/position.h position/color.h \ - position/color.enum.h position/color.enum position/pieceid.h \ - position/castling_rights.h + solving/pipe.h conditions/eiffel.h: @@ -1342,6 +1386,20 @@ solving/machinery/dispatch.h: debugging/trace.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: stipulation/structure_traversal.h: @@ -1374,8 +1432,6 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -1383,33 +1439,21 @@ solving/fork.h: solving/find_square_observer_tracking_back_from_target.h: solving/pipe.h: - -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -position/pieceid.h: - -position/castling_rights.h: conditions/sat$(OBJ_SUFFIX): conditions/sat.c conditions/sat.h position/side.h \ position/side.enum.h position/side.enum 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 \ pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ - solving/machinery/dispatch.h debugging/trace.h \ - solving/move_effect_journal.h position/castling_rights.h solving/ply.h \ - position/pieceid.h pieces/walks/vectors.h \ - pieces/walks/generate_moves.h position/position.h position/color.h \ - position/color.enum.h position/color.enum \ - position/effects/king_square.h solving/has_solution_type.h \ - solving/has_solution_type.enum.h solving/has_solution_type.enum \ - solving/move_generator.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_effect_journal.h \ + pieces/walks/generate_moves.h position/effects/king_square.h \ + solving/has_solution_type.h solving/has_solution_type.enum.h \ + solving/has_solution_type.enum 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 \ @@ -1461,25 +1505,25 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_effect_journal.h: +position/position.h: -position/castling_rights.h: +position/color.h: -solving/ply.h: +position/color.enum.h: + +position/color.enum: position/pieceid.h: pieces/walks/vectors.h: -pieces/walks/generate_moves.h: - -position/position.h: +position/castling_rights.h: -position/color.h: +solving/ply.h: -position/color.enum.h: +solving/move_effect_journal.h: -position/color.enum: +pieces/walks/generate_moves.h: position/effects/king_square.h: @@ -1541,12 +1585,12 @@ conditions/masand$(OBJ_SUFFIX): conditions/masand.c conditions/masand.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 \ - pieces/attributes/neutral/neutral.h position/position.h \ + solving/machinery/dispatch.h debugging/trace.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 pieces/attributes/neutral/neutral.h \ position/effects/side_change.h solving/move_effect_journal.h \ - solving/ply.h position/effects/utils.h solving/observation.h \ + position/effects/utils.h solving/observation.h \ solving/temporary_hacks.h solving/fork.h solving/check.h \ debugging/measure.h output/plaintext/protocol.h \ solving/move_generator.h stipulation/structure_traversal.h \ @@ -1601,8 +1645,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -pieces/attributes/neutral/neutral.h: - position/position.h: position/color.h: @@ -1617,12 +1659,14 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + +pieces/attributes/neutral/neutral.h: + position/effects/side_change.h: solving/move_effect_journal.h: -solving/ply.h: - position/effects/utils.h: solving/observation.h: @@ -1684,10 +1728,10 @@ conditions/dynasty$(OBJ_SUFFIX): conditions/dynasty.c conditions/dynasty.h \ solving/machinery/dispatch.h debugging/trace.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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum stipulation/move.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/ply.h solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + stipulation/move.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 \ @@ -1696,7 +1740,7 @@ conditions/dynasty$(OBJ_SUFFIX): conditions/dynasty.c conditions/dynasty.h \ stipulation/slice_contextual_type.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ - solving/castling.h solving/move_effect_journal.h solving/ply.h \ + solving/castling.h solving/move_effect_journal.h \ position/effects/flags_change.h solving/check.h debugging/measure.h \ output/plaintext/protocol.h solving/pipe.h debugging/assert.h @@ -1752,6 +1796,8 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -1788,8 +1834,6 @@ solving/castling.h: solving/move_effect_journal.h: -solving/ply.h: - position/effects/flags_change.h: solving/check.h: @@ -1812,12 +1856,12 @@ conditions/oscillating_kings$(OBJ_SUFFIX): conditions/oscillating_kings.c \ 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 \ - solving/machinery/dispatch.h debugging/trace.h \ + solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ position/effects/king_square.h solving/move_effect_journal.h \ - solving/ply.h solving/has_solution_type.h \ - solving/has_solution_type.enum.h solving/has_solution_type.enum \ - stipulation/pipe.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/has_solution_type.h solving/has_solution_type.enum.h \ + solving/has_solution_type.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 \ @@ -1886,12 +1930,12 @@ solving/machinery/dispatch.h: debugging/trace.h: +solving/ply.h: + position/effects/king_square.h: solving/move_effect_journal.h: -solving/ply.h: - solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -1954,8 +1998,8 @@ conditions/messigny$(OBJ_SUFFIX): conditions/messigny.c conditions/messigny.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 \ - pieces/walks/vectors.h position/castling_rights.h solving/castling.h \ - solving/move_effect_journal.h solving/ply.h \ + pieces/walks/vectors.h position/castling_rights.h solving/ply.h \ + solving/castling.h solving/move_effect_journal.h \ position/effects/piece_exchange.h position/effects/piece_removal.h \ solving/move_generator.h stipulation/structure_traversal.h \ stipulation/slice.h stipulation/slice_structural_type.h \ @@ -2023,12 +2067,12 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + solving/castling.h: solving/move_effect_journal.h: -solving/ply.h: - position/effects/piece_exchange.h: position/effects/piece_removal.h: @@ -2084,9 +2128,10 @@ conditions/actuated_revolving_centre$(OBJ_SUFFIX): \ 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_effect_journal.h position/castling_rights.h solving/ply.h \ - position/pieceid.h solving/move_generator.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_effect_journal.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -2099,9 +2144,8 @@ conditions/actuated_revolving_centre$(OBJ_SUFFIX): \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h \ solving/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum stipulation/move.h position/position.h \ - position/color.h position/color.enum.h position/color.enum \ - pieces/walks/vectors.h solving/pipe.h debugging/assert.h + solving/has_solution_type.enum stipulation/move.h solving/pipe.h \ + debugging/assert.h conditions/actuated_revolving_centre.h: @@ -2141,13 +2185,23 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_effect_journal.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: -position/pieceid.h: +solving/move_effect_journal.h: solving/move_generator.h: @@ -2187,16 +2241,6 @@ solving/has_solution_type.enum: stipulation/move.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -pieces/walks/vectors.h: - solving/pipe.h: debugging/assert.h: @@ -2208,11 +2252,13 @@ conditions/actuated_revolving_board$(OBJ_SUFFIX): \ 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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum stipulation/move.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + stipulation/move.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 \ @@ -2222,7 +2268,6 @@ conditions/actuated_revolving_board$(OBJ_SUFFIX): \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ position/effects/board_transformation.h solving/move_effect_journal.h \ - position/castling_rights.h solving/ply.h position/pieceid.h \ solving/pipe.h debugging/assert.h conditions/actuated_revolving_board.h: @@ -2263,6 +2308,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -2299,12 +2360,6 @@ position/effects/board_transformation.h: solving/move_effect_journal.h: -position/castling_rights.h: - -solving/ply.h: - -position/pieceid.h: - solving/pipe.h: debugging/assert.h: @@ -2315,10 +2370,10 @@ conditions/sentinelles$(OBJ_SUFFIX): conditions/sentinelles.c \ 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 \ - pieces/attributes/neutral/neutral.h position/position.h \ + solving/machinery/dispatch.h debugging/trace.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 pieces/attributes/neutral/neutral.h \ pieces/walks/classification.h stipulation/move.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ @@ -2333,7 +2388,7 @@ conditions/sentinelles$(OBJ_SUFFIX): conditions/sentinelles.c \ solving/has_solution_type.h solving/has_solution_type.enum.h \ solving/has_solution_type.enum solving/pipe.h \ position/effects/piece_creation.h solving/move_effect_journal.h \ - solving/ply.h position/effects/piece_movement.h debugging/assert.h + position/effects/piece_movement.h debugging/assert.h conditions/sentinelles.h: @@ -2373,8 +2428,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -pieces/attributes/neutral/neutral.h: - position/position.h: position/color.h: @@ -2389,6 +2442,10 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + +pieces/attributes/neutral/neutral.h: + pieces/walks/classification.h: stipulation/move.h: @@ -2429,8 +2486,6 @@ position/effects/piece_creation.h: solving/move_effect_journal.h: -solving/ply.h: - position/effects/piece_movement.h: debugging/assert.h: @@ -2441,11 +2496,12 @@ conditions/duellists$(OBJ_SUFFIX): conditions/duellists.c conditions/duellists.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_effect_journal.h position/castling_rights.h solving/ply.h \ - position/pieceid.h conditions/mummer.h solving/move_generator.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_effect_journal.h conditions/mummer.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 \ @@ -2497,13 +2553,23 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_effect_journal.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: -position/pieceid.h: +solving/move_effect_journal.h: conditions/mummer.h: @@ -2558,11 +2624,10 @@ conditions/haunted_chess$(OBJ_SUFFIX): conditions/haunted_chess.c \ 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 \ - 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 \ - position/effects/piece_readdition.h stipulation/pipe.h \ + solving/machinery/dispatch.h debugging/trace.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 position/effects/piece_readdition.h stipulation/pipe.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -2620,12 +2685,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -position/castling_rights.h: - -solving/ply.h: - -position/pieceid.h: - position/position.h: position/color.h: @@ -2634,8 +2693,14 @@ position/color.enum.h: position/color.enum: +position/pieceid.h: + pieces/walks/vectors.h: +position/castling_rights.h: + +solving/ply.h: + position/effects/piece_readdition.h: stipulation/pipe.h: @@ -2688,9 +2753,11 @@ conditions/ghost_chess$(OBJ_SUFFIX): conditions/ghost_chess.c \ 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 stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 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 \ @@ -2701,9 +2768,8 @@ conditions/ghost_chess$(OBJ_SUFFIX): conditions/ghost_chess.c \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ solving/has_solution_type.h solving/has_solution_type.enum.h \ solving/has_solution_type.enum stipulation/move.h \ - solving/move_effect_journal.h position/castling_rights.h solving/ply.h \ - position/pieceid.h conditions/haunted_chess.h position/underworld.h \ - solving/pipe.h debugging/assert.h + solving/move_effect_journal.h conditions/haunted_chess.h \ + position/underworld.h solving/pipe.h debugging/assert.h conditions/ghost_chess.h: @@ -2743,6 +2809,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/pipe.h: stipulation/structure_traversal.h: @@ -2779,12 +2861,6 @@ stipulation/move.h: solving/move_effect_journal.h: -position/castling_rights.h: - -solving/ply.h: - -position/pieceid.h: - conditions/haunted_chess.h: position/underworld.h: @@ -2799,15 +2875,15 @@ conditions/kobul$(OBJ_SUFFIX): conditions/kobul.c conditions/kobul.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 \ - 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 \ + solving/machinery/dispatch.h debugging/trace.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 pieces/walks/classification.h \ position/effects/king_square.h solving/move_effect_journal.h \ - solving/ply.h solving/has_solution_type.h \ - solving/has_solution_type.enum.h solving/has_solution_type.enum \ - stipulation/move.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/has_solution_type.h solving/has_solution_type.enum.h \ + solving/has_solution_type.enum stipulation/move.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 \ @@ -2857,8 +2933,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -pieces/walks/classification.h: - position/position.h: position/color.h: @@ -2873,12 +2947,14 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + +pieces/walks/classification.h: + position/effects/king_square.h: solving/move_effect_journal.h: -solving/ply.h: - solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -2925,9 +3001,11 @@ conditions/andernach$(OBJ_SUFFIX): conditions/andernach.c conditions/andernach.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 \ - solving/machinery/dispatch.h debugging/trace.h stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 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 \ @@ -2939,10 +3017,7 @@ conditions/andernach$(OBJ_SUFFIX): conditions/andernach.c conditions/andernach.h solving/has_solution_type.h solving/has_solution_type.enum.h \ solving/has_solution_type.enum stipulation/move.h \ position/effects/side_change.h solving/move_effect_journal.h \ - position/castling_rights.h solving/ply.h position/pieceid.h \ - position/effects/utils.h position/position.h position/color.h \ - position/color.enum.h position/color.enum pieces/walks/vectors.h \ - solving/pipe.h debugging/assert.h + position/effects/utils.h solving/pipe.h debugging/assert.h conditions/andernach.h: @@ -2982,6 +3057,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/pipe.h: stipulation/structure_traversal.h: @@ -3020,24 +3111,8 @@ position/effects/side_change.h: solving/move_effect_journal.h: -position/castling_rights.h: - -solving/ply.h: - -position/pieceid.h: - position/effects/utils.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -pieces/walks/vectors.h: - solving/pipe.h: debugging/assert.h: @@ -3048,9 +3123,11 @@ conditions/antiandernach$(OBJ_SUFFIX): conditions/antiandernach.c \ 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 stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 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 \ @@ -3061,8 +3138,7 @@ conditions/antiandernach$(OBJ_SUFFIX): conditions/antiandernach.c \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ solving/has_solution_type.h solving/has_solution_type.enum.h \ solving/has_solution_type.enum stipulation/move.h \ - solving/move_effect_journal.h position/castling_rights.h solving/ply.h \ - position/pieceid.h conditions/andernach.h solving/pipe.h \ + solving/move_effect_journal.h conditions/andernach.h solving/pipe.h \ debugging/assert.h conditions/antiandernach.h: @@ -3103,6 +3179,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/pipe.h: stipulation/structure_traversal.h: @@ -3139,12 +3231,6 @@ stipulation/move.h: solving/move_effect_journal.h: -position/castling_rights.h: - -solving/ply.h: - -position/pieceid.h: - conditions/andernach.h: solving/pipe.h: @@ -3157,11 +3243,12 @@ conditions/chameleon_pursuit$(OBJ_SUFFIX): conditions/chameleon_pursuit.c \ 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/andernach.h \ - solving/move_effect_journal.h position/castling_rights.h solving/ply.h \ - position/pieceid.h solving/move_generator.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 conditions/andernach.h solving/move_effect_journal.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 \ @@ -3213,15 +3300,25 @@ solving/machinery/dispatch.h: debugging/trace.h: -conditions/andernach.h: +position/position.h: -solving/move_effect_journal.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: -position/pieceid.h: +conditions/andernach.h: + +solving/move_effect_journal.h: solving/move_generator.h: @@ -3273,12 +3370,13 @@ conditions/norsk$(OBJ_SUFFIX): conditions/norsk.c conditions/norsk.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 pieces/walks/walks.h \ - position/effects/walk_change.h solving/move_effect_journal.h \ - position/castling_rights.h solving/ply.h position/pieceid.h \ - position/effects/utils.h solving/move_generator.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 pieces/walks/walks.h position/effects/walk_change.h \ + solving/move_effect_journal.h position/effects/utils.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 \ @@ -3291,8 +3389,7 @@ conditions/norsk$(OBJ_SUFFIX): conditions/norsk.c conditions/norsk.h \ solving/has_solution_type.h solving/has_solution_type.enum.h \ solving/has_solution_type.enum stipulation/pipe.h \ stipulation/slice_insertion.h stipulation/move.h solving/pipe.h \ - position/position.h position/color.h position/color.enum.h \ - position/color.enum pieces/walks/vectors.h debugging/assert.h + debugging/assert.h conditions/norsk.h: @@ -3332,17 +3429,27 @@ solving/machinery/dispatch.h: debugging/trace.h: -pieces/walks/walks.h: +position/position.h: -position/effects/walk_change.h: +position/color.h: -solving/move_effect_journal.h: +position/color.enum.h: + +position/color.enum: + +position/pieceid.h: + +pieces/walks/vectors.h: position/castling_rights.h: solving/ply.h: -position/pieceid.h: +pieces/walks/walks.h: + +position/effects/walk_change.h: + +solving/move_effect_journal.h: position/effects/utils.h: @@ -3390,16 +3497,6 @@ stipulation/move.h: solving/pipe.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -pieces/walks/vectors.h: - debugging/assert.h: conditions/protean$(OBJ_SUFFIX): conditions/protean.c conditions/protean.h \ solving/machinery/solve.h stipulation/stipulation.h \ @@ -3411,7 +3508,7 @@ conditions/protean$(OBJ_SUFFIX): conditions/protean.c conditions/protean.h \ solving/machinery/dispatch.h debugging/trace.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 \ + 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 \ @@ -3424,7 +3521,7 @@ conditions/protean$(OBJ_SUFFIX): conditions/protean.c conditions/protean.h \ solving/has_solution_type.h solving/has_solution_type.enum.h \ solving/has_solution_type.enum stipulation/move.h \ position/effects/walk_change.h solving/move_effect_journal.h \ - solving/ply.h solving/pipe.h debugging/assert.h + solving/pipe.h debugging/assert.h conditions/protean.h: @@ -3478,6 +3575,8 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + stipulation/pipe.h: stipulation/structure_traversal.h: @@ -3516,8 +3615,6 @@ position/effects/walk_change.h: solving/move_effect_journal.h: -solving/ply.h: - solving/pipe.h: debugging/assert.h: @@ -3528,12 +3625,12 @@ conditions/traitor$(OBJ_SUFFIX): conditions/traitor.c conditions/traitor.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 \ - pieces/attributes/neutral/neutral.h position/position.h \ + solving/machinery/dispatch.h debugging/trace.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 pieces/attributes/neutral/neutral.h \ position/effects/side_change.h solving/move_effect_journal.h \ - solving/ply.h position/effects/utils.h stipulation/pipe.h \ + position/effects/utils.h stipulation/pipe.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -3586,8 +3683,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -pieces/attributes/neutral/neutral.h: - position/position.h: position/color.h: @@ -3602,12 +3697,14 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + +pieces/attributes/neutral/neutral.h: + position/effects/side_change.h: solving/move_effect_journal.h: -solving/ply.h: - position/effects/utils.h: stipulation/pipe.h: @@ -3654,13 +3751,14 @@ conditions/volage$(OBJ_SUFFIX): conditions/volage.c conditions/volage.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/effects/flags_change.h solving/move_effect_journal.h \ - position/castling_rights.h solving/ply.h position/pieceid.h \ - position/effects/side_change.h position/effects/piece_movement.h \ - position/effects/utils.h stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 position/effects/flags_change.h \ + solving/move_effect_journal.h position/effects/side_change.h \ + position/effects/piece_movement.h position/effects/utils.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 \ @@ -3671,9 +3769,7 @@ conditions/volage$(OBJ_SUFFIX): conditions/volage.c conditions/volage.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 stipulation/move.h solving/pipe.h \ - conditions/conditions.h position/position.h position/color.h \ - position/color.enum.h position/color.enum pieces/walks/vectors.h \ - debugging/assert.h + conditions/conditions.h debugging/assert.h conditions/volage.h: @@ -3713,15 +3809,25 @@ solving/machinery/dispatch.h: debugging/trace.h: -position/effects/flags_change.h: +position/position.h: -solving/move_effect_journal.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: -position/pieceid.h: +position/effects/flags_change.h: + +solving/move_effect_journal.h: position/effects/side_change.h: @@ -3767,16 +3873,6 @@ solving/pipe.h: conditions/conditions.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -pieces/walks/vectors.h: - debugging/assert.h: conditions/magic_square$(OBJ_SUFFIX): conditions/magic_square.c \ conditions/magic_square.h conditions/conditions.h position/position.h \ @@ -3789,10 +3885,11 @@ conditions/magic_square$(OBJ_SUFFIX): conditions/magic_square.c \ 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 \ - pieces/attributes/neutral/neutral.h solving/has_solution_type.h \ - solving/has_solution_type.enum.h solving/has_solution_type.enum \ - stipulation/move.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/ply.h pieces/attributes/neutral/neutral.h \ + solving/has_solution_type.h solving/has_solution_type.enum.h \ + solving/has_solution_type.enum stipulation/move.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 \ @@ -3802,7 +3899,7 @@ conditions/magic_square$(OBJ_SUFFIX): conditions/magic_square.c \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ position/effects/side_change.h solving/move_effect_journal.h \ - solving/ply.h solving/pipe.h debugging/assert.h + solving/pipe.h debugging/assert.h conditions/magic_square.h: @@ -3858,6 +3955,8 @@ solving/machinery/dispatch.h: debugging/trace.h: +solving/ply.h: + pieces/attributes/neutral/neutral.h: solving/has_solution_type.h: @@ -3896,8 +3995,6 @@ position/effects/side_change.h: solving/move_effect_journal.h: -solving/ply.h: - solving/pipe.h: debugging/assert.h: @@ -3911,10 +4008,10 @@ conditions/tibet$(OBJ_SUFFIX): conditions/tibet.c conditions/tibet.h \ solving/machinery/dispatch.h debugging/trace.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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum stipulation/move.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/ply.h solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + stipulation/move.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 \ @@ -3923,8 +4020,8 @@ conditions/tibet$(OBJ_SUFFIX): conditions/tibet.c conditions/tibet.h \ stipulation/slice_contextual_type.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ - solving/move_effect_journal.h solving/ply.h conditions/andernach.h \ - solving/pipe.h debugging/assert.h + solving/move_effect_journal.h conditions/andernach.h solving/pipe.h \ + debugging/assert.h conditions/tibet.h: @@ -3978,6 +4075,8 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -4012,8 +4111,6 @@ stipulation/traversal.h: solving/move_effect_journal.h: -solving/ply.h: - conditions/andernach.h: solving/pipe.h: @@ -4026,10 +4123,10 @@ conditions/degradierung$(OBJ_SUFFIX): conditions/degradierung.c \ 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 \ - 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 \ + solving/machinery/dispatch.h debugging/trace.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 pieces/walks/classification.h \ solving/has_solution_type.h solving/has_solution_type.enum.h \ solving/has_solution_type.enum stipulation/branch.h \ stipulation/structure_traversal.h stipulation/slice.h \ @@ -4043,8 +4140,7 @@ conditions/degradierung$(OBJ_SUFFIX): conditions/degradierung.c \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/move.h position/effects/walk_change.h \ - solving/move_effect_journal.h solving/ply.h solving/pipe.h \ - debugging/assert.h + solving/move_effect_journal.h solving/pipe.h debugging/assert.h conditions/degradierung.h: @@ -4084,8 +4180,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -pieces/walks/classification.h: - position/position.h: position/color.h: @@ -4100,6 +4194,10 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + +pieces/walks/classification.h: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -4138,8 +4236,6 @@ position/effects/walk_change.h: solving/move_effect_journal.h: -solving/ply.h: - solving/pipe.h: debugging/assert.h: @@ -4150,11 +4246,11 @@ conditions/line_chameleon$(OBJ_SUFFIX): conditions/line_chameleon.c \ 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 pieces/walks/walks.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 position/effects/walk_change.h \ - solving/move_effect_journal.h solving/ply.h position/effects/utils.h \ + solving/machinery/dispatch.h debugging/trace.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 pieces/walks/walks.h position/effects/walk_change.h \ + solving/move_effect_journal.h position/effects/utils.h \ stipulation/pipe.h stipulation/structure_traversal.h \ stipulation/slice.h stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -4207,8 +4303,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -pieces/walks/walks.h: - position/position.h: position/color.h: @@ -4223,12 +4317,14 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + +pieces/walks/walks.h: + position/effects/walk_change.h: solving/move_effect_journal.h: -solving/ply.h: - position/effects/utils.h: stipulation/pipe.h: @@ -4278,10 +4374,10 @@ conditions/haan$(OBJ_SUFFIX): conditions/haan.c conditions/haan.h \ solving/machinery/dispatch.h debugging/trace.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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum stipulation/move.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/ply.h solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + stipulation/move.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 \ @@ -4290,8 +4386,7 @@ conditions/haan$(OBJ_SUFFIX): conditions/haan.c conditions/haan.h \ stipulation/slice_contextual_type.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ - solving/move_effect_journal.h solving/ply.h solving/pipe.h \ - debugging/assert.h + solving/move_effect_journal.h solving/pipe.h debugging/assert.h conditions/haan.h: @@ -4345,6 +4440,8 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -4379,8 +4476,6 @@ stipulation/traversal.h: solving/move_effect_journal.h: -solving/ply.h: - solving/pipe.h: debugging/assert.h: @@ -4391,11 +4486,13 @@ conditions/castling_chess$(OBJ_SUFFIX): conditions/castling_chess.c \ 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 \ - pieces/walks/pawns/promotion.h solving/move_effect_journal.h \ - position/castling_rights.h solving/ply.h position/pieceid.h \ - stipulation/slice_insertion.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 pieces/walks/pawns/promotion.h \ + solving/move_effect_journal.h stipulation/slice_insertion.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 \ @@ -4404,13 +4501,11 @@ conditions/castling_chess$(OBJ_SUFFIX): conditions/castling_chess.c \ stipulation/slice_contextual_type.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ - position/position.h position/color.h position/color.enum.h \ - position/color.enum pieces/walks/vectors.h solving/has_solution_type.h \ - solving/has_solution_type.enum.h solving/has_solution_type.enum \ - stipulation/move.h solving/castling.h solving/move_generator.h \ - debugging/measure.h output/plaintext/protocol.h \ - solving/post_move_iteration.h solving/observation.h \ - solving/temporary_hacks.h solving/fork.h \ + solving/has_solution_type.h solving/has_solution_type.enum.h \ + solving/has_solution_type.enum stipulation/move.h solving/castling.h \ + solving/move_generator.h debugging/measure.h \ + output/plaintext/protocol.h solving/post_move_iteration.h \ + solving/observation.h solving/temporary_hacks.h solving/fork.h \ position/effects/piece_movement.h position/effects/piece_removal.h \ solving/check.h solving/pipe.h debugging/assert.h @@ -4452,15 +4547,25 @@ solving/machinery/dispatch.h: debugging/trace.h: -pieces/walks/pawns/promotion.h: +position/position.h: -solving/move_effect_journal.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: -position/pieceid.h: +pieces/walks/pawns/promotion.h: + +solving/move_effect_journal.h: stipulation/slice_insertion.h: @@ -4488,16 +4593,6 @@ stipulation/slice_contextual_type.enum: stipulation/traversal.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -pieces/walks/vectors.h: - solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -4538,12 +4633,12 @@ conditions/imitator$(OBJ_SUFFIX): conditions/imitator.c conditions/imitator.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_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 \ - conditions/conditions.h conditions/castling_chess.h \ - output/plaintext/message.h output/message.h input/plaintext/language.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_effect_journal.h conditions/conditions.h \ + conditions/castling_chess.h output/plaintext/message.h \ + output/message.h input/plaintext/language.h \ pieces/walks/pawns/promotion.h stipulation/slice_insertion.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ @@ -4601,14 +4696,6 @@ 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: @@ -4617,8 +4704,16 @@ position/color.enum.h: position/color.enum: +position/pieceid.h: + pieces/walks/vectors.h: +position/castling_rights.h: + +solving/ply.h: + +solving/move_effect_journal.h: + conditions/conditions.h: conditions/castling_chess.h: @@ -4699,9 +4794,9 @@ conditions/football$(OBJ_SUFFIX): conditions/football.c conditions/football.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/ply.h position/position.h position/color.h \ + debugging/trace.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/vectors.h position/castling_rights.h solving/ply.h \ conditions/singlebox/type1.h conditions/conditions.h \ pieces/walks/classification.h pieces/walks/pawns/promotion.h \ solving/move_effect_journal.h stipulation/slice_insertion.h \ @@ -4760,8 +4855,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/ply.h: - position/position.h: position/color.h: @@ -4776,6 +4869,8 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + conditions/singlebox/type1.h: conditions/conditions.h: @@ -4844,11 +4939,11 @@ conditions/exchange_castling$(OBJ_SUFFIX): conditions/exchange_castling.c \ 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 \ - conditions/castling_chess.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 solving/move_generator.h solving/ply.h \ + solving/machinery/dispatch.h debugging/trace.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 conditions/castling_chess.h \ + pieces/walks/classification.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -4902,10 +4997,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -conditions/castling_chess.h: - -pieces/walks/classification.h: - position/position.h: position/color.h: @@ -4920,13 +5011,17 @@ pieces/walks/vectors.h: position/castling_rights.h: -solving/move_generator.h: - solving/ply.h: -stipulation/structure_traversal.h: +conditions/castling_chess.h: -stipulation/slice.h: +pieces/walks/classification.h: + +solving/move_generator.h: + +stipulation/structure_traversal.h: + +stipulation/slice.h: stipulation/slice_structural_type.h: @@ -4976,10 +5071,11 @@ conditions/mummer$(OBJ_SUFFIX): conditions/mummer.c conditions/mummer.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/singlebox/type3.h solving/observation.h \ - pieces/walks/vectors.h solving/ply.h solving/temporary_hacks.h \ - solving/fork.h solving/has_solution_type.h \ + solving/machinery/dispatch.h debugging/trace.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 conditions/singlebox/type3.h solving/observation.h \ + solving/temporary_hacks.h solving/fork.h solving/has_solution_type.h \ solving/has_solution_type.enum.h solving/has_solution_type.enum \ stipulation/testing_pipe.h stipulation/pipe.h \ stipulation/structure_traversal.h stipulation/slice.h \ @@ -4997,10 +5093,8 @@ conditions/mummer$(OBJ_SUFFIX): conditions/mummer.c conditions/mummer.h \ stipulation/help_play/branch.h solving/machinery/slack_length.h \ solving/post_move_iteration.h solving/move_generator.h \ debugging/measure.h output/plaintext/protocol.h \ - solving/conditional_pipe.h position/move_diff_code.h \ - position/position.h position/color.h position/color.enum.h \ - position/color.enum position/pieceid.h position/castling_rights.h \ - solving/pipe.h debugging/assert.h + solving/conditional_pipe.h position/move_diff_code.h solving/pipe.h \ + debugging/assert.h conditions/mummer.h: @@ -5040,14 +5134,26 @@ solving/machinery/dispatch.h: debugging/trace.h: -conditions/singlebox/type3.h: +position/position.h: -solving/observation.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: +conditions/singlebox/type3.h: + +solving/observation.h: + solving/temporary_hacks.h: solving/fork.h: @@ -5112,18 +5218,6 @@ solving/conditional_pipe.h: position/move_diff_code.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -position/pieceid.h: - -position/castling_rights.h: - solving/pipe.h: debugging/assert.h: @@ -5134,8 +5228,10 @@ conditions/monochrome$(OBJ_SUFFIX): conditions/monochrome.c conditions/monochrom position/side.h position/side.enum.h position/side.enum \ pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ solving/move_generator.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ - stipulation/structure_traversal.h stipulation/slice.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ stipulation/slice_structural_type.enum \ @@ -5147,8 +5243,7 @@ conditions/monochrome$(OBJ_SUFFIX): conditions/monochrome.c conditions/monochrom stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h stipulation/pipe.h \ stipulation/slice_insertion.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - solving/pipe.h + solving/temporary_hacks.h solving/fork.h solving/pipe.h conditions/monochrome.h: @@ -5190,6 +5285,20 @@ solving/machinery/dispatch.h: debugging/trace.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: stipulation/structure_traversal.h: @@ -5226,8 +5335,6 @@ stipulation/slice_insertion.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -5251,10 +5358,11 @@ conditions/bichrome$(OBJ_SUFFIX): conditions/bichrome.c conditions/bichrome.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/slice_insertion.h solving/move_generator.h \ solving/machinery/solve.h solving/machinery/dispatch.h \ - debugging/trace.h solving/ply.h debugging/measure.h \ - output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - solving/pipe.h + debugging/trace.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 \ + debugging/measure.h output/plaintext/protocol.h solving/observation.h \ + solving/temporary_hacks.h solving/fork.h solving/pipe.h conditions/bichrome.h: @@ -5324,6 +5432,20 @@ solving/machinery/dispatch.h: debugging/trace.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: debugging/measure.h: @@ -5332,8 +5454,6 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -5482,10 +5602,12 @@ conditions/grid$(OBJ_SUFFIX): conditions/grid.c conditions/grid.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/slice_insertion.h solving/move_generator.h \ solving/machinery/solve.h solving/machinery/dispatch.h \ - debugging/trace.h solving/ply.h debugging/measure.h \ - output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - solving/pipe.h debugging/assert.h + debugging/trace.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 \ + debugging/measure.h output/plaintext/protocol.h solving/observation.h \ + solving/temporary_hacks.h solving/fork.h solving/pipe.h \ + debugging/assert.h conditions/grid.h: @@ -5555,6 +5677,20 @@ solving/machinery/dispatch.h: debugging/trace.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: debugging/measure.h: @@ -5563,8 +5699,6 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -5579,8 +5713,10 @@ conditions/patrol$(OBJ_SUFFIX): conditions/patrol.c conditions/patrol.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/move_generator.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ - stipulation/structure_traversal.h stipulation/slice.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ stipulation/slice_structural_type.enum \ @@ -5591,10 +5727,8 @@ conditions/patrol$(OBJ_SUFFIX): conditions/patrol.c conditions/patrol.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - stipulation/pipe.h stipulation/slice_insertion.h solving/pipe.h \ - position/position.h position/color.h position/color.enum.h \ - position/color.enum position/pieceid.h position/castling_rights.h + solving/temporary_hacks.h solving/fork.h stipulation/pipe.h \ + stipulation/slice_insertion.h solving/pipe.h conditions/patrol.h: @@ -5636,6 +5770,20 @@ solving/machinery/dispatch.h: debugging/trace.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: stipulation/structure_traversal.h: @@ -5668,8 +5816,6 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -5679,18 +5825,6 @@ stipulation/pipe.h: stipulation/slice_insertion.h: solving/pipe.h: - -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -position/pieceid.h: - -position/castling_rights.h: conditions/lortap$(OBJ_SUFFIX): conditions/lortap.c conditions/lortap.h \ stipulation/stipulation.h stipulation/goals/goals.h position/board.h \ utilities/bitmask.h utilities/boolean.h stipulation/slice_type.h \ @@ -5698,8 +5832,10 @@ conditions/lortap$(OBJ_SUFFIX): conditions/lortap.c conditions/lortap.h \ position/side.h position/side.enum.h position/side.enum \ pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ solving/move_generator.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ - stipulation/structure_traversal.h stipulation/slice.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ stipulation/slice_structural_type.enum \ @@ -5710,8 +5846,8 @@ conditions/lortap$(OBJ_SUFFIX): conditions/lortap.c conditions/lortap.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - stipulation/pipe.h stipulation/slice_insertion.h solving/pipe.h + solving/temporary_hacks.h solving/fork.h stipulation/pipe.h \ + stipulation/slice_insertion.h solving/pipe.h conditions/lortap.h: @@ -5753,6 +5889,20 @@ solving/machinery/dispatch.h: debugging/trace.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: stipulation/structure_traversal.h: @@ -5785,8 +5935,6 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -5803,8 +5951,10 @@ conditions/beamten$(OBJ_SUFFIX): conditions/beamten.c conditions/beamten.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/move_generator.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ - stipulation/structure_traversal.h stipulation/slice.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ stipulation/slice_structural_type.enum \ @@ -5815,10 +5965,7 @@ conditions/beamten$(OBJ_SUFFIX): conditions/beamten.c conditions/beamten.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - solving/pipe.h position/position.h position/color.h \ - position/color.enum.h position/color.enum position/pieceid.h \ - position/castling_rights.h + solving/temporary_hacks.h solving/fork.h solving/pipe.h conditions/beamten.h: @@ -5860,6 +6007,20 @@ solving/machinery/dispatch.h: debugging/trace.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: stipulation/structure_traversal.h: @@ -5892,25 +6053,11 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: solving/pipe.h: - -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -position/pieceid.h: - -position/castling_rights.h: conditions/provocateurs$(OBJ_SUFFIX): conditions/provocateurs.c \ conditions/provocateurs.h solving/machinery/solve.h \ stipulation/stipulation.h stipulation/goals/goals.h position/board.h \ @@ -5918,8 +6065,10 @@ conditions/provocateurs$(OBJ_SUFFIX): conditions/provocateurs.c \ 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 \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -5931,8 +6080,8 @@ conditions/provocateurs$(OBJ_SUFFIX): conditions/provocateurs.c \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - stipulation/pipe.h stipulation/slice_insertion.h solving/pipe.h + solving/temporary_hacks.h solving/fork.h stipulation/pipe.h \ + stipulation/slice_insertion.h solving/pipe.h conditions/provocateurs.h: @@ -5972,10 +6121,24 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_generator.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: +solving/move_generator.h: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -6006,8 +6169,6 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -6024,8 +6185,10 @@ conditions/central$(OBJ_SUFFIX): conditions/central.c conditions/central.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/move_generator.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ - stipulation/structure_traversal.h stipulation/slice.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ stipulation/slice_structural_type.enum \ @@ -6036,10 +6199,8 @@ conditions/central$(OBJ_SUFFIX): conditions/central.c conditions/central.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - solving/pipe.h position/position.h position/color.h \ - position/color.enum.h position/color.enum position/pieceid.h \ - position/castling_rights.h debugging/assert.h + solving/temporary_hacks.h solving/fork.h solving/pipe.h \ + debugging/assert.h conditions/central.h: @@ -6081,6 +6242,20 @@ solving/machinery/dispatch.h: debugging/trace.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: stipulation/structure_traversal.h: @@ -6113,26 +6288,12 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: solving/pipe.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -position/pieceid.h: - -position/castling_rights.h: - debugging/assert.h: conditions/immune$(OBJ_SUFFIX): conditions/immune.c conditions/immune.h \ conditions/circe/circe.h pieces/pieces.h utilities/boolean.h \ @@ -6142,6 +6303,9 @@ conditions/immune$(OBJ_SUFFIX): conditions/immune.c conditions/immune.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 \ + 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 \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -6153,13 +6317,11 @@ conditions/immune$(OBJ_SUFFIX): conditions/immune.c conditions/immune.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/slice_insertion.h solving/move_effect_journal.h \ - position/castling_rights.h solving/ply.h position/pieceid.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 stipulation/pipe.h stipulation/move.h \ - solving/observation.h pieces/walks/vectors.h solving/temporary_hacks.h \ - solving/fork.h + solving/observation.h solving/temporary_hacks.h solving/fork.h conditions/immune.h: @@ -6201,6 +6363,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -6229,12 +6407,6 @@ stipulation/slice_insertion.h: solving/move_effect_journal.h: -position/castling_rights.h: - -solving/ply.h: - -position/pieceid.h: - solving/machinery/twin.h: conditions/circe/rebirth_square_occupied.h: @@ -6255,8 +6427,6 @@ stipulation/move.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -6278,13 +6448,13 @@ conditions/woozles$(OBJ_SUFFIX): conditions/woozles.c conditions/woozles.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/slice_insertion.h solving/move_generator.h \ solving/machinery/solve.h solving/machinery/dispatch.h \ - debugging/trace.h solving/ply.h debugging/measure.h \ - output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - solving/find_square_observer_tracking_back_from_target.h \ - solving/pipe.h position/position.h position/color.h \ + debugging/trace.h position/position.h position/color.h \ position/color.enum.h position/color.enum position/pieceid.h \ - position/castling_rights.h debugging/assert.h + pieces/walks/vectors.h position/castling_rights.h solving/ply.h \ + debugging/measure.h output/plaintext/protocol.h solving/observation.h \ + solving/temporary_hacks.h solving/fork.h \ + solving/find_square_observer_tracking_back_from_target.h \ + solving/pipe.h debugging/assert.h conditions/woozles.h: @@ -6354,6 +6524,20 @@ solving/machinery/dispatch.h: debugging/trace.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: debugging/measure.h: @@ -6362,8 +6546,6 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -6372,18 +6554,6 @@ solving/find_square_observer_tracking_back_from_target.h: solving/pipe.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -position/pieceid.h: - -position/castling_rights.h: - debugging/assert.h: conditions/nocapture$(OBJ_SUFFIX): conditions/nocapture.c conditions/nocapture.h \ stipulation/stipulation.h stipulation/goals/goals.h position/board.h \ @@ -6620,8 +6790,10 @@ conditions/geneva$(OBJ_SUFFIX): conditions/geneva.c conditions/geneva.h \ position/side.h position/side.enum.h position/side.enum \ pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ conditions/circe/circe.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h \ - stipulation/structure_traversal.h stipulation/slice.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ stipulation/slice_structural_type.enum \ @@ -6632,15 +6804,13 @@ conditions/geneva$(OBJ_SUFFIX): conditions/geneva.c conditions/geneva.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/slice_insertion.h solving/move_effect_journal.h \ - position/castling_rights.h solving/ply.h position/pieceid.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 \ stipulation/pipe.h stipulation/move.h solving/move_generator.h \ debugging/measure.h output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - solving/pipe.h + solving/temporary_hacks.h solving/fork.h solving/pipe.h conditions/geneva.h: @@ -6682,6 +6852,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -6710,12 +6896,6 @@ stipulation/slice_insertion.h: solving/move_effect_journal.h: -position/castling_rights.h: - -solving/ply.h: - -position/pieceid.h: - solving/machinery/twin.h: conditions/circe/rebirth_square_occupied.h: @@ -6744,8 +6924,6 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -6763,7 +6941,7 @@ conditions/take_and_make$(OBJ_SUFFIX): conditions/take_and_make.c \ pieces/walks/vectors.h position/castling_rights.h \ pieces/walks/classification.h pieces/walks/pawns/en_passant.h \ solving/machinery/solve.h solving/machinery/dispatch.h \ - debugging/trace.h solving/move_effect_journal.h solving/ply.h \ + debugging/trace.h solving/ply.h solving/move_effect_journal.h \ solving/observation.h solving/temporary_hacks.h solving/fork.h \ solving/move_generator.h stipulation/structure_traversal.h \ stipulation/slice.h stipulation/slice_structural_type.h \ @@ -6837,10 +7015,10 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_effect_journal.h: - solving/ply.h: +solving/move_effect_journal.h: + solving/observation.h: solving/temporary_hacks.h: @@ -6893,8 +7071,10 @@ conditions/ohneschach$(OBJ_SUFFIX): conditions/ohneschach.c conditions/ohneschac 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 \ - stipulation/proxy.h stipulation/pipe.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/proxy.h stipulation/pipe.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -6951,6 +7131,20 @@ solving/machinery/dispatch.h: debugging/trace.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: stipulation/proxy.h: @@ -7151,6 +7345,8 @@ conditions/shielded_kings$(OBJ_SUFFIX): conditions/shielded_kings.c \ pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ solving/observation.h solving/machinery/dispatch.h \ pieces/walks/vectors.h solving/ply.h debugging/trace.h \ + position/position.h position/color.h position/color.enum.h \ + position/color.enum position/pieceid.h position/castling_rights.h \ solving/temporary_hacks.h solving/fork.h solving/machinery/solve.h \ solving/move_generator.h stipulation/structure_traversal.h \ stipulation/slice.h stipulation/slice_structural_type.h \ @@ -7163,9 +7359,7 @@ conditions/shielded_kings$(OBJ_SUFFIX): conditions/shielded_kings.c \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h stipulation/pipe.h \ - stipulation/slice_insertion.h position/position.h position/color.h \ - position/color.enum.h position/color.enum position/pieceid.h \ - position/castling_rights.h solving/pipe.h + stipulation/slice_insertion.h solving/pipe.h conditions/shielded_kings.h: @@ -7209,6 +7403,18 @@ solving/ply.h: debugging/trace.h: +position/position.h: + +position/color.h: + +position/color.enum.h: + +position/color.enum: + +position/pieceid.h: + +position/castling_rights.h: + solving/temporary_hacks.h: solving/fork.h: @@ -7249,18 +7455,6 @@ stipulation/pipe.h: stipulation/slice_insertion.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -position/pieceid.h: - -position/castling_rights.h: - solving/pipe.h: conditions/superguards$(OBJ_SUFFIX): conditions/superguards.c \ conditions/superguards.h stipulation/stipulation.h \ @@ -7270,8 +7464,10 @@ conditions/superguards$(OBJ_SUFFIX): conditions/superguards.c \ position/side.h position/side.enum.h position/side.enum \ pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ solving/move_generator.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ - stipulation/structure_traversal.h stipulation/slice.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ stipulation/slice_structural_type.enum \ @@ -7282,8 +7478,8 @@ conditions/superguards$(OBJ_SUFFIX): conditions/superguards.c \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - stipulation/pipe.h stipulation/slice_insertion.h solving/pipe.h + solving/temporary_hacks.h solving/fork.h stipulation/pipe.h \ + stipulation/slice_insertion.h solving/pipe.h conditions/superguards.h: @@ -7325,6 +7521,20 @@ solving/machinery/dispatch.h: debugging/trace.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: stipulation/structure_traversal.h: @@ -7357,8 +7567,6 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -7378,8 +7586,10 @@ conditions/brunner$(OBJ_SUFFIX): conditions/brunner.c conditions/brunner.h \ solving/has_solution_type.enum solving/temporary_hacks.h \ solving/check.h debugging/measure.h output/plaintext/protocol.h \ solving/observation.h solving/machinery/dispatch.h \ - pieces/walks/vectors.h solving/ply.h debugging/trace.h solving/fork.h \ - solving/machinery/solve.h solving/move_generator.h \ + pieces/walks/vectors.h solving/ply.h debugging/trace.h \ + position/position.h position/color.h position/color.enum.h \ + position/color.enum position/pieceid.h position/castling_rights.h \ + solving/fork.h solving/machinery/solve.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -7449,6 +7659,18 @@ solving/ply.h: debugging/trace.h: +position/position.h: + +position/color.h: + +position/color.enum.h: + +position/color.enum: + +position/pieceid.h: + +position/castling_rights.h: + solving/fork.h: solving/machinery/solve.h: @@ -7493,11 +7715,13 @@ conditions/wormhole$(OBJ_SUFFIX): conditions/wormhole.c conditions/wormhole.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 \ - solving/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.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 \ @@ -7509,13 +7733,11 @@ conditions/wormhole$(OBJ_SUFFIX): conditions/wormhole.c conditions/wormhole.h \ stipulation/branch.h stipulation/move.h solving/move_generator.h \ debugging/measure.h output/plaintext/protocol.h \ solving/post_move_iteration.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ + solving/temporary_hacks.h solving/fork.h \ pieces/walks/pawns/promotion.h solving/move_effect_journal.h \ - position/castling_rights.h position/pieceid.h \ - stipulation/slice_insertion.h position/position.h position/color.h \ - position/color.enum.h position/color.enum \ - position/effects/piece_readdition.h position/effects/piece_removal.h \ - position/effects/piece_movement.h solving/pipe.h debugging/assert.h + stipulation/slice_insertion.h position/effects/piece_readdition.h \ + position/effects/piece_removal.h position/effects/piece_movement.h \ + solving/pipe.h debugging/assert.h conditions/wormhole.h: @@ -7555,6 +7777,20 @@ solving/machinery/dispatch.h: debugging/trace.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: solving/has_solution_type.h: @@ -7603,8 +7839,6 @@ solving/post_move_iteration.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -7613,20 +7847,8 @@ pieces/walks/pawns/promotion.h: solving/move_effect_journal.h: -position/castling_rights.h: - -position/pieceid.h: - stipulation/slice_insertion.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - position/effects/piece_readdition.h: position/effects/piece_removal.h: @@ -7643,13 +7865,13 @@ conditions/backhome$(OBJ_SUFFIX): conditions/backhome.c conditions/backhome.h \ position/side.h position/side.enum.h position/side.enum \ pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ conditions/mummer.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h position/pieceid.h \ - position/position.h position/color.h position/color.enum.h \ - position/color.enum pieces/walks/vectors.h position/castling_rights.h \ - solving/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.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 \ @@ -7658,7 +7880,7 @@ conditions/backhome$(OBJ_SUFFIX): conditions/backhome.c conditions/backhome.h \ 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_generator.h solving/ply.h \ + stipulation/slice_insertion.h solving/move_generator.h \ debugging/measure.h output/plaintext/protocol.h solving/observation.h \ solving/temporary_hacks.h solving/fork.h solving/legal_move_counter.h \ solving/post_move_iteration.h solving/pipe.h \ @@ -7704,8 +7926,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -position/pieceid.h: - position/position.h: position/color.h: @@ -7714,10 +7934,14 @@ position/color.enum.h: position/color.enum: +position/pieceid.h: + pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -7754,8 +7978,6 @@ stipulation/slice_insertion.h: solving/move_generator.h: -solving/ply.h: - debugging/measure.h: output/plaintext/protocol.h: @@ -7786,7 +8008,9 @@ conditions/vogtlaender$(OBJ_SUFFIX): conditions/vogtlaender.c \ pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ solving/check.h debugging/measure.h output/plaintext/protocol.h \ solving/pipe.h solving/machinery/solve.h solving/machinery/dispatch.h \ - debugging/trace.h + debugging/trace.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 conditions/vogtlaender.h: @@ -7833,6 +8057,22 @@ solving/machinery/solve.h: solving/machinery/dispatch.h: debugging/trace.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: conditions/bicolores$(OBJ_SUFFIX): conditions/bicolores.c conditions/bicolores.h \ stipulation/stipulation.h stipulation/goals/goals.h position/board.h \ utilities/bitmask.h utilities/boolean.h stipulation/slice_type.h \ @@ -7841,6 +8081,8 @@ conditions/bicolores$(OBJ_SUFFIX): conditions/bicolores.c conditions/bicolores.h pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ solving/observation.h solving/machinery/dispatch.h \ pieces/walks/vectors.h solving/ply.h debugging/trace.h \ + position/position.h position/color.h position/color.enum.h \ + position/color.enum position/pieceid.h position/castling_rights.h \ solving/temporary_hacks.h solving/fork.h solving/machinery/solve.h \ solving/pipe.h @@ -7886,6 +8128,18 @@ solving/ply.h: debugging/trace.h: +position/position.h: + +position/color.h: + +position/color.enum.h: + +position/color.enum: + +position/pieceid.h: + +position/castling_rights.h: + solving/temporary_hacks.h: solving/fork.h: @@ -7901,7 +8155,9 @@ conditions/antikings$(OBJ_SUFFIX): conditions/antikings.c conditions/antikings.h pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ solving/check.h debugging/measure.h output/plaintext/protocol.h \ solving/pipe.h solving/machinery/solve.h solving/machinery/dispatch.h \ - debugging/trace.h + debugging/trace.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 conditions/antikings.h: @@ -7948,6 +8204,22 @@ solving/machinery/solve.h: solving/machinery/dispatch.h: debugging/trace.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: conditions/follow_my_leader$(OBJ_SUFFIX): conditions/follow_my_leader.c \ conditions/follow_my_leader.h position/board.h utilities/bitmask.h \ conditions/mummer.h solving/machinery/solve.h \ @@ -7956,9 +8228,10 @@ conditions/follow_my_leader$(OBJ_SUFFIX): conditions/follow_my_leader.c \ 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_effect_journal.h position/castling_rights.h solving/ply.h \ - position/pieceid.h solving/move_generator.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_effect_journal.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -8009,15 +8282,25 @@ output/mode.enum: solving/machinery/dispatch.h: -debugging/trace.h: +debugging/trace.h: + +position/position.h: + +position/color.h: + +position/color.enum.h: + +position/color.enum: + +position/pieceid.h: -solving/move_effect_journal.h: +pieces/walks/vectors.h: position/castling_rights.h: solving/ply.h: -position/pieceid.h: +solving/move_effect_journal.h: solving/move_generator.h: @@ -8057,8 +8340,10 @@ conditions/alphabetic$(OBJ_SUFFIX): conditions/alphabetic.c conditions/alphabeti 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 \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -8111,10 +8396,24 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_generator.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: +solving/move_generator.h: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -8152,8 +8451,10 @@ conditions/forced_squares$(OBJ_SUFFIX): conditions/forced_squares.c \ 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 \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -8206,10 +8507,24 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_generator.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: +solving/move_generator.h: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -8246,11 +8561,13 @@ conditions/synchronous$(OBJ_SUFFIX): conditions/synchronous.c \ 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/effects/piece_movement.h solving/move_effect_journal.h \ - position/castling_rights.h solving/ply.h position/pieceid.h \ - solving/move_generator.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 position/effects/piece_movement.h \ + solving/move_effect_journal.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 \ @@ -8259,8 +8576,7 @@ conditions/synchronous$(OBJ_SUFFIX): conditions/synchronous.c \ 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 pieces/walks/vectors.h \ - debugging/assert.h + debugging/measure.h output/plaintext/protocol.h debugging/assert.h conditions/synchronous.h: @@ -8302,15 +8618,25 @@ solving/machinery/dispatch.h: debugging/trace.h: -position/effects/piece_movement.h: +position/position.h: -solving/move_effect_journal.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: -position/pieceid.h: +position/effects/piece_movement.h: + +solving/move_effect_journal.h: solving/move_generator.h: @@ -8342,8 +8668,6 @@ debugging/measure.h: output/plaintext/protocol.h: -pieces/walks/vectors.h: - debugging/assert.h: conditions/must_capture$(OBJ_SUFFIX): conditions/must_capture.c \ conditions/must_capture.h position/board.h utilities/bitmask.h \ @@ -8356,7 +8680,7 @@ conditions/must_capture$(OBJ_SUFFIX): conditions/must_capture.c \ solving/machinery/dispatch.h debugging/trace.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/move_generator.h solving/ply.h \ + solving/ply.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -8423,10 +8747,10 @@ pieces/walks/vectors.h: position/castling_rights.h: -solving/move_generator.h: - solving/ply.h: +solving/move_generator.h: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -8464,9 +8788,9 @@ conditions/facetoface$(OBJ_SUFFIX): conditions/facetoface.c conditions/facetofac pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ solving/observation.h solving/machinery/dispatch.h \ pieces/walks/vectors.h solving/ply.h debugging/trace.h \ - solving/temporary_hacks.h solving/fork.h solving/machinery/solve.h \ position/position.h position/color.h position/color.enum.h \ position/color.enum position/pieceid.h position/castling_rights.h \ + solving/temporary_hacks.h solving/fork.h solving/machinery/solve.h \ solving/move_generator.h stipulation/structure_traversal.h \ stipulation/slice.h stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -8524,12 +8848,6 @@ solving/ply.h: debugging/trace.h: -solving/temporary_hacks.h: - -solving/fork.h: - -solving/machinery/solve.h: - position/position.h: position/color.h: @@ -8542,6 +8860,12 @@ position/pieceid.h: position/castling_rights.h: +solving/temporary_hacks.h: + +solving/fork.h: + +solving/machinery/solve.h: + solving/move_generator.h: stipulation/structure_traversal.h: @@ -8590,10 +8914,10 @@ conditions/snek$(OBJ_SUFFIX): conditions/snek.c conditions/snek.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 \ - 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 pieces/walks/walks.h \ + solving/machinery/dispatch.h debugging/trace.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 pieces/walks/classification.h pieces/walks/walks.h \ stipulation/move.h stipulation/structure_traversal.h \ stipulation/slice.h stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -8605,9 +8929,9 @@ conditions/snek$(OBJ_SUFFIX): conditions/snek.c conditions/snek.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ solving/pipe.h position/effects/walk_change.h \ - solving/move_effect_journal.h solving/ply.h \ - solving/post_move_iteration.h solving/observation.h \ - solving/temporary_hacks.h solving/fork.h debugging/assert.h + solving/move_effect_journal.h solving/post_move_iteration.h \ + solving/observation.h solving/temporary_hacks.h solving/fork.h \ + debugging/assert.h conditions/snek.h: @@ -8647,8 +8971,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -pieces/walks/classification.h: - position/position.h: position/color.h: @@ -8663,6 +8985,10 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + +pieces/walks/classification.h: + pieces/walks/walks.h: stipulation/move.h: @@ -8697,8 +9023,6 @@ position/effects/walk_change.h: solving/move_effect_journal.h: -solving/ply.h: - solving/post_move_iteration.h: solving/observation.h: @@ -8718,7 +9042,7 @@ conditions/lostpieces$(OBJ_SUFFIX): conditions/lostpieces.c conditions/lostpiece solving/machinery/dispatch.h debugging/trace.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/move.h stipulation/structure_traversal.h \ + solving/ply.h stipulation/move.h stipulation/structure_traversal.h \ stipulation/slice.h stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ stipulation/slice_structural_type.enum \ @@ -8730,7 +9054,7 @@ conditions/lostpieces$(OBJ_SUFFIX): conditions/lostpieces.c conditions/lostpiece stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/pipe.h stipulation/goals/mate/reached_tester.h \ stipulation/conditional_pipe.h stipulation/proxy.h \ - solving/battle_play/threat.h solving/ply.h utilities/table.h \ + solving/battle_play/threat.h utilities/table.h \ solving/has_solution_type.h solving/has_solution_type.enum.h \ solving/has_solution_type.enum solving/pipe.h \ solving/conditional_pipe.h position/effects/piece_removal.h \ @@ -8789,6 +9113,8 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + stipulation/move.h: stipulation/structure_traversal.h: @@ -8825,8 +9151,6 @@ stipulation/proxy.h: solving/battle_play/threat.h: -solving/ply.h: - utilities/table.h: solving/has_solution_type.h: @@ -9016,9 +9340,9 @@ conditions/breton$(OBJ_SUFFIX): conditions/breton.c conditions/breton.h \ solving/machinery/dispatch.h debugging/trace.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 \ - position/effects/piece_removal.h solving/move_effect_journal.h \ - solving/ply.h position/effects/side_change.h solving/pipe.h \ - solving/post_move_iteration.h solving/observation.h \ + solving/ply.h position/effects/piece_removal.h \ + solving/move_effect_journal.h position/effects/side_change.h \ + solving/pipe.h solving/post_move_iteration.h solving/observation.h \ solving/temporary_hacks.h solving/fork.h \ solving/has_solution_type.enum.h solving/has_solution_type.enum \ stipulation/move.h stipulation/structure_traversal.h \ @@ -9085,12 +9409,12 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + position/effects/piece_removal.h: solving/move_effect_journal.h: -solving/ply.h: - position/effects/side_change.h: solving/pipe.h: @@ -9142,8 +9466,10 @@ conditions/make_and_take$(OBJ_SUFFIX): conditions/make_and_take.c \ position/side.h position/side.enum.h position/side.enum \ pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ solving/move_generator.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ - stipulation/structure_traversal.h stipulation/slice.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ stipulation/slice_structural_type.enum \ @@ -9154,12 +9480,9 @@ conditions/make_and_take$(OBJ_SUFFIX): conditions/make_and_take.c \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - solving/pipe.h solving/check.h solving/castling.h \ - solving/move_effect_journal.h position/castling_rights.h \ - position/pieceid.h position/position.h position/color.h \ - position/color.enum.h position/color.enum stipulation/pipe.h \ - stipulation/slice_insertion.h stipulation/move.h \ + solving/temporary_hacks.h solving/fork.h solving/pipe.h \ + solving/check.h solving/castling.h solving/move_effect_journal.h \ + stipulation/pipe.h stipulation/slice_insertion.h stipulation/move.h \ pieces/walks/classification.h pieces/walks/pawns/en_passant.h \ position/effects/piece_movement.h debugging/assert.h @@ -9203,6 +9526,20 @@ solving/machinery/dispatch.h: debugging/trace.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: stipulation/structure_traversal.h: @@ -9235,8 +9572,6 @@ output/plaintext/protocol.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -9249,18 +9584,6 @@ solving/castling.h: solving/move_effect_journal.h: -position/castling_rights.h: - -position/pieceid.h: - -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - stipulation/pipe.h: stipulation/slice_insertion.h: @@ -9425,13 +9748,14 @@ conditions/bolero$(OBJ_SUFFIX): conditions/bolero.c conditions/bolero.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/pipe.h stipulation/slice_insertion.h \ solving/move_generator.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ - debugging/measure.h output/plaintext/protocol.h solving/pipe.h \ - solving/find_square_observer_tracking_back_from_target.h \ - solving/observation.h pieces/walks/vectors.h solving/temporary_hacks.h \ - solving/fork.h pieces/walks/classification.h position/position.h \ + solving/machinery/dispatch.h debugging/trace.h position/position.h \ position/color.h position/color.enum.h position/color.enum \ - position/pieceid.h position/castling_rights.h debugging/assert.h + position/pieceid.h pieces/walks/vectors.h position/castling_rights.h \ + solving/ply.h debugging/measure.h output/plaintext/protocol.h \ + solving/pipe.h \ + solving/find_square_observer_tracking_back_from_target.h \ + solving/observation.h solving/temporary_hacks.h solving/fork.h \ + pieces/walks/classification.h debugging/assert.h conditions/bolero.h: @@ -9501,6 +9825,20 @@ solving/machinery/dispatch.h: debugging/trace.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: debugging/measure.h: @@ -9513,26 +9851,12 @@ solving/find_square_observer_tracking_back_from_target.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: pieces/walks/classification.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -position/pieceid.h: - -position/castling_rights.h: - debugging/assert.h: conditions/influencer$(OBJ_SUFFIX): conditions/influencer.c conditions/influencer.h \ solving/machinery/solve.h stipulation/stipulation.h \ @@ -9541,14 +9865,13 @@ conditions/influencer$(OBJ_SUFFIX): conditions/influencer.c conditions/influence 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/effects/walk_change.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 \ - pieces/walks/pawns/promotion.h stipulation/slice_insertion.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 position/effects/walk_change.h \ + solving/move_effect_journal.h pieces/walks/pawns/promotion.h \ + stipulation/slice_insertion.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 \ @@ -9598,25 +9921,25 @@ solving/machinery/dispatch.h: debugging/trace.h: -position/effects/walk_change.h: +position/position.h: -solving/move_effect_journal.h: +position/color.h: -position/castling_rights.h: +position/color.enum.h: -solving/ply.h: +position/color.enum: position/pieceid.h: -position/position.h: +pieces/walks/vectors.h: -position/color.h: +position/castling_rights.h: -position/color.enum.h: +solving/ply.h: -position/color.enum: +position/effects/walk_change.h: -pieces/walks/vectors.h: +solving/move_effect_journal.h: pieces/walks/pawns/promotion.h: @@ -9660,13 +9983,14 @@ conditions/role_exchange$(OBJ_SUFFIX): conditions/role_exchange.c \ 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/effects/piece_removal.h solving/move_effect_journal.h \ - position/castling_rights.h solving/ply.h position/pieceid.h \ - position/effects/total_side_exchange.h position/effects/null_move.h \ - position/effects/board_transformation.h solving/move_generator.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 position/effects/piece_removal.h \ + solving/move_effect_journal.h position/effects/total_side_exchange.h \ + position/effects/null_move.h position/effects/board_transformation.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 \ @@ -9676,10 +10000,10 @@ conditions/role_exchange$(OBJ_SUFFIX): conditions/role_exchange.c \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/pipe.h \ - solving/fork.h solving/observation.h pieces/walks/vectors.h \ - solving/temporary_hacks.h stipulation/proxy.h stipulation/pipe.h \ - stipulation/fork.h stipulation/branch.h stipulation/slice_insertion.h \ - stipulation/move.h debugging/assert.h + solving/fork.h solving/observation.h solving/temporary_hacks.h \ + stipulation/proxy.h stipulation/pipe.h stipulation/fork.h \ + stipulation/branch.h stipulation/slice_insertion.h stipulation/move.h \ + debugging/assert.h conditions/role_exchange.h: @@ -9719,15 +10043,25 @@ solving/machinery/dispatch.h: debugging/trace.h: -position/effects/piece_removal.h: +position/position.h: -solving/move_effect_journal.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: -position/pieceid.h: +position/effects/piece_removal.h: + +solving/move_effect_journal.h: position/effects/total_side_exchange.h: @@ -9771,8 +10105,6 @@ solving/fork.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: stipulation/proxy.h: @@ -9795,13 +10127,12 @@ conditions/dister$(OBJ_SUFFIX): conditions/dister.c conditions/dister.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/mummer.h \ - position/pieceid.h position/position.h position/color.h \ - position/color.enum.h position/color.enum pieces/walks/vectors.h \ - position/castling_rights.h position/move_diff_code.h \ - solving/move_generator.h solving/ply.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 conditions/mummer.h position/move_diff_code.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 \ @@ -9850,10 +10181,6 @@ solving/machinery/dispatch.h: debugging/trace.h: -conditions/mummer.h: - -position/pieceid.h: - position/position.h: position/color.h: @@ -9862,16 +10189,20 @@ position/color.enum.h: position/color.enum: +position/pieceid.h: + pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + +conditions/mummer.h: + position/move_diff_code.h: solving/move_generator.h: -solving/ply.h: - stipulation/structure_traversal.h: stipulation/slice.h: @@ -9911,12 +10242,14 @@ conditions/series_capture$(OBJ_SUFFIX): conditions/series_capture.c \ solving/machinery/dispatch.h debugging/trace.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 \ - position/effects/piece_removal.h solving/move_effect_journal.h \ - solving/ply.h position/effects/piece_movement.h \ - position/effects/utils.h solving/has_solution_type.h \ - solving/has_solution_type.enum.h solving/has_solution_type.enum \ - stipulation/move.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/ply.h position/effects/piece_removal.h \ + solving/move_effect_journal.h position/effects/piece_movement.h \ + position/effects/utils.h pieces/walks/pawns/en_passant.h \ + solving/observation.h solving/temporary_hacks.h solving/fork.h \ + solving/has_solution_type.h solving/has_solution_type.enum.h \ + solving/has_solution_type.enum stipulation/move.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 \ @@ -9927,7 +10260,6 @@ conditions/series_capture$(OBJ_SUFFIX): conditions/series_capture.c \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/pipe.h stipulation/fork.h stipulation/proxy.h \ stipulation/slice_insertion.h solving/post_move_iteration.h \ - solving/observation.h solving/temporary_hacks.h solving/fork.h \ solving/pipe.h solving/binary.h solving/move_generator.h \ debugging/measure.h output/plaintext/protocol.h solving/check.h \ debugging/assert.h @@ -9984,16 +10316,24 @@ pieces/walks/vectors.h: position/castling_rights.h: +solving/ply.h: + position/effects/piece_removal.h: solving/move_effect_journal.h: -solving/ply.h: - position/effects/piece_movement.h: position/effects/utils.h: +pieces/walks/pawns/en_passant.h: + +solving/observation.h: + +solving/temporary_hacks.h: + +solving/fork.h: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -10036,12 +10376,6 @@ stipulation/slice_insertion.h: solving/post_move_iteration.h: -solving/observation.h: - -solving/temporary_hacks.h: - -solving/fork.h: - solving/pipe.h: solving/binary.h: @@ -10062,9 +10396,11 @@ conditions/darkside$(OBJ_SUFFIX): conditions/darkside.c conditions/darkside.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 \ - solving/machinery/dispatch.h debugging/trace.h stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 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 \ @@ -10076,10 +10412,7 @@ conditions/darkside$(OBJ_SUFFIX): conditions/darkside.c conditions/darkside.h \ solving/has_solution_type.h solving/has_solution_type.enum.h \ solving/has_solution_type.enum stipulation/move.h \ position/effects/side_change.h solving/move_effect_journal.h \ - position/castling_rights.h solving/ply.h position/pieceid.h \ - position/effects/utils.h position/position.h position/color.h \ - position/color.enum.h position/color.enum pieces/walks/vectors.h \ - solving/pipe.h debugging/assert.h + position/effects/utils.h solving/pipe.h debugging/assert.h conditions/darkside.h: @@ -10119,6 +10452,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/pipe.h: stipulation/structure_traversal.h: @@ -10157,24 +10506,8 @@ position/effects/side_change.h: solving/move_effect_journal.h: -position/castling_rights.h: - -solving/ply.h: - -position/pieceid.h: - position/effects/utils.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - -pieces/walks/vectors.h: - solving/pipe.h: debugging/assert.h: @@ -10188,9 +10521,10 @@ conditions/leffie$(OBJ_SUFFIX): conditions/leffie.c conditions/leffie.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 \ - solving/machinery/dispatch.h debugging/trace.h conditions/eiffel.h \ - stipulation/move.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ + conditions/eiffel.h stipulation/move.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 \ @@ -10199,8 +10533,8 @@ conditions/leffie$(OBJ_SUFFIX): conditions/leffie.c conditions/leffie.h \ stipulation/slice_contextual_type.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ - solving/observation.h solving/ply.h solving/temporary_hacks.h \ - solving/fork.h solving/pipe.h debugging/assert.h + solving/observation.h solving/temporary_hacks.h solving/fork.h \ + solving/pipe.h debugging/assert.h conditions/leffie.h: @@ -10256,6 +10590,8 @@ solving/machinery/dispatch.h: debugging/trace.h: +solving/ply.h: + conditions/eiffel.h: stipulation/move.h: @@ -10286,8 +10622,6 @@ stipulation/traversal.h: solving/observation.h: -solving/ply.h: - solving/temporary_hacks.h: solving/fork.h: @@ -10429,8 +10763,10 @@ conditions/cast$(OBJ_SUFFIX): conditions/cast.c conditions/cast.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 \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -10442,8 +10778,8 @@ conditions/cast$(OBJ_SUFFIX): conditions/cast.c conditions/cast.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/pipe.h \ - solving/observation.h pieces/walks/vectors.h solving/temporary_hacks.h \ - solving/fork.h solving/king_capture_avoider.h stipulation/pipe.h \ + solving/observation.h solving/temporary_hacks.h solving/fork.h \ + solving/king_capture_avoider.h stipulation/pipe.h \ stipulation/slice_insertion.h debugging/assert.h conditions/cast.h: @@ -10484,10 +10820,24 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_generator.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: +solving/move_generator.h: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -10520,8 +10870,6 @@ solving/pipe.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -10663,8 +11011,10 @@ conditions/cast$(OBJ_SUFFIX): conditions/cast.c conditions/cast.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 \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -10676,8 +11026,8 @@ conditions/cast$(OBJ_SUFFIX): conditions/cast.c conditions/cast.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/pipe.h \ - solving/observation.h pieces/walks/vectors.h solving/temporary_hacks.h \ - solving/fork.h solving/king_capture_avoider.h stipulation/pipe.h \ + solving/observation.h solving/temporary_hacks.h solving/fork.h \ + solving/king_capture_avoider.h stipulation/pipe.h \ stipulation/slice_insertion.h debugging/assert.h conditions/cast.h: @@ -10718,10 +11068,24 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_generator.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: +solving/move_generator.h: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -10754,8 +11118,6 @@ solving/pipe.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -10774,10 +11136,12 @@ conditions/bicaptures$(OBJ_SUFFIX): conditions/bicaptures.c conditions/bicapture 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 \ - solving/machinery/dispatch.h debugging/trace.h solving/pipe.h \ - solving/king_capture_avoider.h solving/move_generator.h solving/ply.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/pipe.h solving/king_capture_avoider.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 \ @@ -10786,10 +11150,8 @@ conditions/bicaptures$(OBJ_SUFFIX): conditions/bicaptures.c conditions/bicapture 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 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/slice_insertion.h debugging/assert.h + debugging/measure.h output/plaintext/protocol.h stipulation/pipe.h \ + stipulation/slice_insertion.h debugging/assert.h conditions/bicaptures.h: @@ -10829,14 +11191,28 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/pipe.h: solving/king_capture_avoider.h: solving/move_generator.h: -solving/ply.h: - stipulation/structure_traversal.h: stipulation/slice.h: @@ -10865,20 +11241,6 @@ debugging/measure.h: output/plaintext/protocol.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/slice_insertion.h: @@ -10891,11 +11253,12 @@ conditions/fuddled_men$(OBJ_SUFFIX): conditions/fuddled_men.c \ 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/effects/utils.h position/pieceid.h solving/ply.h \ - solving/pipe.h solving/move_generator.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 position/effects/utils.h solving/pipe.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 \ @@ -10905,10 +11268,9 @@ conditions/fuddled_men$(OBJ_SUFFIX): conditions/fuddled_men.c \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h \ - solving/move_effect_journal.h position/castling_rights.h \ - solving/observation.h pieces/walks/vectors.h solving/temporary_hacks.h \ - solving/fork.h solving/king_capture_avoider.h stipulation/move.h \ - debugging/assert.h + solving/move_effect_journal.h solving/observation.h \ + solving/temporary_hacks.h solving/fork.h \ + solving/king_capture_avoider.h stipulation/move.h debugging/assert.h conditions/fuddled_men.h: @@ -10948,12 +11310,24 @@ solving/machinery/dispatch.h: debugging/trace.h: -position/effects/utils.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: +position/effects/utils.h: + solving/pipe.h: solving/move_generator.h: @@ -10988,12 +11362,8 @@ output/plaintext/protocol.h: solving/move_effect_journal.h: -position/castling_rights.h: - solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -11010,8 +11380,10 @@ conditions/transmissionmenace$(OBJ_SUFFIX): conditions/transmissionmenace.c \ 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 \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -11024,8 +11396,8 @@ conditions/transmissionmenace$(OBJ_SUFFIX): conditions/transmissionmenace.c \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h solving/pipe.h \ solving/find_square_observer_tracking_back_from_target.h \ - solving/observation.h pieces/walks/vectors.h solving/temporary_hacks.h \ - solving/fork.h solving/check.h debugging/assert.h + solving/observation.h solving/temporary_hacks.h solving/fork.h \ + solving/check.h debugging/assert.h conditions/transmissionmenace.h: @@ -11065,10 +11437,24 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_generator.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: +solving/move_generator.h: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -11103,8 +11489,6 @@ solving/find_square_observer_tracking_back_from_target.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -11119,9 +11503,12 @@ conditions/powertransfer$(OBJ_SUFFIX): conditions/powertransfer.c \ 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/circe/circe.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 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 \ @@ -11131,16 +11518,14 @@ conditions/powertransfer$(OBJ_SUFFIX): conditions/powertransfer.c \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/slice_insertion.h solving/move_effect_journal.h \ - position/castling_rights.h solving/ply.h position/pieceid.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 solving/move_generator.h \ debugging/measure.h output/plaintext/protocol.h solving/pipe.h \ solving/find_square_observer_tracking_back_from_target.h \ - solving/observation.h pieces/walks/vectors.h solving/temporary_hacks.h \ - solving/fork.h solving/check.h position/position.h position/color.h \ - position/color.enum.h position/color.enum debugging/assert.h + solving/observation.h solving/temporary_hacks.h solving/fork.h \ + solving/check.h debugging/assert.h conditions/powertransfer.h: @@ -11180,6 +11565,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + conditions/circe/circe.h: stipulation/structure_traversal.h: @@ -11210,12 +11611,6 @@ stipulation/slice_insertion.h: solving/move_effect_journal.h: -position/castling_rights.h: - -solving/ply.h: - -position/pieceid.h: - solving/machinery/twin.h: conditions/circe/rebirth_square_occupied.h: @@ -11242,20 +11637,10 @@ solving/find_square_observer_tracking_back_from_target.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: solving/check.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - debugging/assert.h: diff --git a/conditions/series_capture.c b/conditions/series_capture.c index b8a6a00a5..d50f9ce5d 100644 --- a/conditions/series_capture.c +++ b/conditions/series_capture.c @@ -3,6 +3,7 @@ #include "position/effects/piece_removal.h" #include "position/effects/piece_movement.h" #include "position/effects/utils.h" +#include "pieces/walks/pawns/en_passant.h" #include "solving/has_solution_type.h" #include "stipulation/stipulation.h" #include "stipulation/move.h" @@ -194,7 +195,10 @@ void series_capture_ply_rewinder_solve(slice_index si) assert(nbply>=save_nbply); while (nbply>save_nbply) + { + en_passant_top[nbply-1] = en_passant_top[nbply]; finply(); + } TraceFunctionExit(__func__); TraceFunctionResultEnd(); diff --git a/pieces/walks/pawns/depend b/pieces/walks/pawns/depend index a308cadba..4cd4a5358 100644 --- a/pieces/walks/pawns/depend +++ b/pieces/walks/pawns/depend @@ -484,9 +484,6 @@ pieces/walks/pawns/en_passant$(OBJ_SUFFIX): pieces/walks/pawns/en_passant.c \ solving/temporary_hacks.h solving/fork.h pieces/walks/hunters.h \ position/position.h position/color.h position/color.enum.h \ position/color.enum pieces/walks/classification.h \ - pieces/attributes/total_invisible/replay_fleshed_out.h \ - pieces/attributes/total_invisible.h \ - pieces/attributes/total_invisible/goal_validation.h \ position/effects/piece_movement.h position/effects/piece_removal.h \ position/effects/utils.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ @@ -570,12 +567,6 @@ position/color.enum: pieces/walks/classification.h: -pieces/attributes/total_invisible/replay_fleshed_out.h: - -pieces/attributes/total_invisible.h: - -pieces/attributes/total_invisible/goal_validation.h: - position/effects/piece_movement.h: position/effects/piece_removal.h: diff --git a/pieces/walks/pawns/en_passant.c b/pieces/walks/pawns/en_passant.c index 6cae45e14..b539aa3ae 100644 --- a/pieces/walks/pawns/en_passant.c +++ b/pieces/walks/pawns/en_passant.c @@ -1,7 +1,6 @@ #include "pieces/walks/pawns/en_passant.h" #include "pieces/walks/hunters.h" #include "pieces/walks/classification.h" -#include "pieces/attributes/total_invisible/replay_fleshed_out.h" #include "position/effects/piece_movement.h" #include "position/effects/piece_removal.h" #include "position/effects/utils.h" @@ -172,7 +171,6 @@ void move_effect_journal_do_remember_ep(square s) TraceFunctionParamListEnd(); entry->u.ep_capture_potential.capture_square = s; - entry->u.ep_capture_potential.ply = nbply; ++en_passant_top[nbply]; TraceValue("%u",nbply); @@ -192,15 +190,7 @@ void move_effect_journal_undo_remember_ep(move_effect_journal_entry_type const * TraceFunctionEntry(__func__); TraceFunctionParamListEnd(); - TraceValue("%u",nbply); - TraceValue("%u",entry->u.ep_capture_potential.ply); - TraceValue("%u",en_passant_top[entry->u.ep_capture_potential.ply]); - TraceEOL(); - assert(entry->u.ep_capture_potential.ply>=nbply - || (total_invisible_ply_replayed!=ply_nil - && entry->u.ep_capture_potential.ply>=total_invisible_ply_replayed)); - assert(en_passant_was_multistep_played(entry->u.ep_capture_potential.ply)); - --en_passant_top[entry->u.ep_capture_potential.ply]; + --en_passant_top[nbply]; TraceFunctionExit(__func__); TraceFunctionResultEnd(); @@ -215,15 +205,8 @@ void move_effect_journal_redo_remember_ep(move_effect_journal_entry_type const * TraceFunctionEntry(__func__); TraceFunctionParamListEnd(); - TraceValue("%u",nbply); - TraceValue("%u",entry->u.ep_capture_potential.ply); - TraceValue("%u",en_passant_top[entry->u.ep_capture_potential.ply]); - TraceEOL(); - assert(entry->u.ep_capture_potential.ply>=nbply - || (total_invisible_ply_replayed!=ply_nil - && entry->u.ep_capture_potential.ply>=total_invisible_ply_replayed)); - ++en_passant_top[entry->u.ep_capture_potential.ply]; - en_passant_multistep_over[en_passant_top[entry->u.ep_capture_potential.ply]] = s; + ++en_passant_top[nbply]; + en_passant_multistep_over[en_passant_top[nbply]] = s; TraceFunctionExit(__func__); TraceFunctionResultEnd(); diff --git a/solving/depend b/solving/depend index 99d067908..d70bcbd89 100644 --- a/solving/depend +++ b/solving/depend @@ -21,7 +21,10 @@ solving/testers$(OBJ_SUFFIX): solving/testers.c solving/testers.h \ stipulation/binary.h stipulation/boolean/true.h \ stipulation/battle_play/branch.h stipulation/slice_insertion.h \ stipulation/help_play/branch.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h debugging/assert.h + solving/machinery/dispatch.h debugging/trace.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 debugging/assert.h solving/testers.h: @@ -113,6 +116,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + debugging/assert.h: solving/move_effect_journal$(OBJ_SUFFIX): solving/move_effect_journal.c \ solving/move_effect_journal.h solving/machinery/solve.h \ @@ -121,9 +140,10 @@ solving/move_effect_journal$(OBJ_SUFFIX): solving/move_effect_journal.c \ 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/castling_rights.h solving/ply.h position/pieceid.h \ - solving/pipe.h debugging/assert.h + solving/machinery/dispatch.h debugging/trace.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 solving/pipe.h debugging/assert.h solving/move_effect_journal.h: @@ -163,12 +183,22 @@ solving/machinery/dispatch.h: debugging/trace.h: -position/castling_rights.h: +position/position.h: -solving/ply.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: + solving/pipe.h: debugging/assert.h: @@ -179,8 +209,10 @@ solving/find_shortest$(OBJ_SUFFIX): solving/find_shortest.c solving/find_shortes 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 options/options.h \ - stipulation/proxy.h stipulation/pipe.h \ + solving/machinery/dispatch.h debugging/trace.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 options/options.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 \ @@ -234,6 +266,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + options/options.h: stipulation/proxy.h: @@ -288,9 +336,11 @@ solving/find_by_increasing_length$(OBJ_SUFFIX): solving/find_by_increasing_lengt 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 stipulation/branch.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/branch.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 \ @@ -340,6 +390,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/branch.h: stipulation/structure_traversal.h: @@ -382,10 +448,12 @@ solving/fork_on_remaining$(OBJ_SUFFIX): solving/fork_on_remaining.c \ 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 solving/binary.h stipulation/binary.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/machinery/slack_length.h solving/binary.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 \ @@ -434,6 +502,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/machinery/slack_length.h: solving/binary.h: @@ -472,9 +556,11 @@ solving/play_suppressor$(OBJ_SUFFIX): solving/play_suppressor.c \ 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 stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 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 \ @@ -523,6 +609,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/pipe.h: stipulation/structure_traversal.h: @@ -559,8 +661,10 @@ solving/move_generator$(OBJ_SUFFIX): solving/move_generator.c \ 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 \ - stipulation/structure_traversal.h stipulation/slice.h \ + solving/machinery/dispatch.h debugging/trace.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 stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ stipulation/slice_structural_type.enum \ @@ -572,18 +676,14 @@ solving/move_generator$(OBJ_SUFFIX): solving/move_generator.c \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h \ solving/temporary_hacks.h solving/pipe.h solving/fork.h \ - solving/observation.h pieces/walks/vectors.h \ - stipulation/slice_insertion.h stipulation/pipe.h stipulation/proxy.h \ - stipulation/binary.h conditions/circe/circe.h \ - solving/move_effect_journal.h position/castling_rights.h \ - position/pieceid.h solving/machinery/twin.h \ + solving/observation.h stipulation/slice_insertion.h stipulation/pipe.h \ + stipulation/proxy.h stipulation/binary.h conditions/circe/circe.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 output/plaintext/plaintext.h \ - output/output.h output/plaintext/pieces.h position/position.h \ - position/color.h position/color.enum.h position/color.enum \ - debugging/assert.h + output/output.h output/plaintext/pieces.h debugging/assert.h solving/move_generator.h: @@ -623,6 +723,20 @@ solving/machinery/dispatch.h: debugging/trace.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: stipulation/structure_traversal.h: @@ -661,8 +775,6 @@ solving/fork.h: solving/observation.h: -pieces/walks/vectors.h: - stipulation/slice_insertion.h: stipulation/pipe.h: @@ -675,10 +787,6 @@ conditions/circe/circe.h: solving/move_effect_journal.h: -position/castling_rights.h: - -position/pieceid.h: - solving/machinery/twin.h: conditions/circe/rebirth_square_occupied.h: @@ -699,14 +807,6 @@ output/output.h: output/plaintext/pieces.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - debugging/assert.h: solving/king_move_generator$(OBJ_SUFFIX): solving/king_move_generator.c \ solving/king_move_generator.h solving/machinery/solve.h \ @@ -715,8 +815,10 @@ solving/king_move_generator$(OBJ_SUFFIX): solving/king_move_generator.c \ 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 \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -728,10 +830,7 @@ solving/king_move_generator$(OBJ_SUFFIX): solving/king_move_generator.c \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ debugging/measure.h output/plaintext/protocol.h stipulation/pipe.h \ - solving/temporary_hacks.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/pipe.h \ - debugging/assert.h + solving/temporary_hacks.h solving/pipe.h debugging/assert.h solving/king_move_generator.h: @@ -771,10 +870,24 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_generator.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: +solving/move_generator.h: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -807,20 +920,6 @@ stipulation/pipe.h: solving/temporary_hacks.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/pipe.h: debugging/assert.h: @@ -831,8 +930,10 @@ solving/non_king_move_generator$(OBJ_SUFFIX): solving/non_king_move_generator.c 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 \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -846,10 +947,8 @@ solving/non_king_move_generator$(OBJ_SUFFIX): solving/non_king_move_generator.c debugging/measure.h output/plaintext/protocol.h \ solving/machinery/slack_length.h solving/has_solution_type.h \ solving/has_solution_type.enum.h solving/has_solution_type.enum \ - stipulation/pipe.h solving/temporary_hacks.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/pipe.h debugging/assert.h + stipulation/pipe.h solving/temporary_hacks.h solving/pipe.h \ + debugging/assert.h solving/non_king_move_generator.h: @@ -889,10 +988,24 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_generator.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: +solving/move_generator.h: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -933,20 +1046,6 @@ stipulation/pipe.h: solving/temporary_hacks.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/pipe.h: debugging/assert.h: @@ -961,7 +1060,7 @@ solving/single_piece_move_generator$(OBJ_SUFFIX): \ solving/machinery/dispatch.h debugging/trace.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/move_generator.h solving/ply.h \ + solving/ply.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -1027,10 +1126,10 @@ pieces/walks/vectors.h: position/castling_rights.h: -solving/move_generator.h: - solving/ply.h: +solving/move_generator.h: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -1073,9 +1172,11 @@ solving/for_each_move$(OBJ_SUFFIX): solving/for_each_move.c solving/for_each_mov 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 stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 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 \ @@ -1089,7 +1190,7 @@ solving/for_each_move$(OBJ_SUFFIX): solving/for_each_move.c solving/for_each_mov solving/pipe.h stipulation/branch.h stipulation/move.h \ stipulation/battle_play/branch.h stipulation/slice_insertion.h \ stipulation/help_play/branch.h solving/find_move.h \ - solving/move_generator.h solving/ply.h debugging/measure.h \ + solving/move_generator.h debugging/measure.h \ output/plaintext/protocol.h debugging/assert.h solving/for_each_move.h: @@ -1130,6 +1231,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/pipe.h: stipulation/structure_traversal.h: @@ -1180,8 +1297,6 @@ solving/find_move.h: solving/move_generator.h: -solving/ply.h: - debugging/measure.h: output/plaintext/protocol.h: @@ -1194,8 +1309,10 @@ solving/find_move$(OBJ_SUFFIX): solving/find_move.c solving/find_move.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 \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -1210,8 +1327,8 @@ solving/find_move$(OBJ_SUFFIX): solving/find_move.c solving/find_move.h \ solving/machinery/slack_length.h solving/has_solution_type.h \ solving/has_solution_type.enum.h solving/has_solution_type.enum \ solving/post_move_iteration.h solving/observation.h \ - pieces/walks/vectors.h solving/temporary_hacks.h solving/fork.h \ - solving/pipe.h debugging/assert.h + solving/temporary_hacks.h solving/fork.h solving/pipe.h \ + debugging/assert.h solving/find_move.h: @@ -1245,16 +1362,30 @@ output/mode.h: output/mode.enum.h: -output/mode.enum: +output/mode.enum: + +solving/machinery/dispatch.h: + +debugging/trace.h: + +position/position.h: + +position/color.h: + +position/color.enum.h: + +position/color.enum: -solving/machinery/dispatch.h: +position/pieceid.h: -debugging/trace.h: +pieces/walks/vectors.h: -solving/move_generator.h: +position/castling_rights.h: solving/ply.h: +solving/move_generator.h: + stipulation/structure_traversal.h: stipulation/slice.h: @@ -1297,8 +1428,6 @@ solving/post_move_iteration.h: solving/observation.h: -pieces/walks/vectors.h: - solving/temporary_hacks.h: solving/fork.h: @@ -1313,9 +1442,12 @@ solving/legal_move_counter$(OBJ_SUFFIX): solving/legal_move_counter.c \ 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 \ - solving/pipe.h stipulation/pipe.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 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 \ @@ -1364,6 +1496,20 @@ solving/machinery/dispatch.h: debugging/trace.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: solving/pipe.h: @@ -1402,9 +1548,11 @@ solving/capture_counter$(OBJ_SUFFIX): solving/capture_counter.c \ 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 stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 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 \ @@ -1413,8 +1561,7 @@ solving/capture_counter$(OBJ_SUFFIX): solving/capture_counter.c \ stipulation/slice_contextual_type.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ - solving/move_effect_journal.h position/castling_rights.h solving/ply.h \ - position/pieceid.h solving/pipe.h debugging/assert.h + solving/move_effect_journal.h solving/pipe.h debugging/assert.h solving/capture_counter.h: @@ -1454,6 +1601,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/pipe.h: stipulation/structure_traversal.h: @@ -1482,12 +1645,6 @@ stipulation/traversal.h: solving/move_effect_journal.h: -position/castling_rights.h: - -solving/ply.h: - -position/pieceid.h: - solving/pipe.h: debugging/assert.h: @@ -1498,10 +1655,10 @@ solving/castling$(OBJ_SUFFIX): solving/castling.c solving/castling.h \ utilities/bitmask.h utilities/boolean.h 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_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 pieces/walks/walks.h \ + debugging/trace.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 \ + solving/move_effect_journal.h pieces/walks/walks.h \ solving/move_generator.h stipulation/structure_traversal.h \ stipulation/slice.h stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -1561,14 +1718,6 @@ 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: @@ -1577,8 +1726,16 @@ position/color.enum.h: position/color.enum: +position/pieceid.h: + pieces/walks/vectors.h: +position/castling_rights.h: + +solving/ply.h: + +solving/move_effect_journal.h: + pieces/walks/walks.h: solving/move_generator.h: @@ -1661,11 +1818,14 @@ solving/trivial_end_filter$(OBJ_SUFFIX): solving/trivial_end_filter.c \ 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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum stipulation/testing_pipe.h \ - stipulation/pipe.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + stipulation/testing_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 \ @@ -1676,7 +1836,7 @@ solving/trivial_end_filter$(OBJ_SUFFIX): solving/trivial_end_filter.c \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/proxy.h stipulation/branch.h \ stipulation/battle_play/branch.h stipulation/slice_insertion.h \ - solving/binary.h solving/ply.h debugging/assert.h + solving/binary.h debugging/assert.h solving/trivial_end_filter.h: @@ -1716,6 +1876,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -1760,8 +1936,6 @@ stipulation/slice_insertion.h: solving/binary.h: -solving/ply.h: - debugging/assert.h: solving/avoid_unsolvable$(OBJ_SUFFIX): solving/avoid_unsolvable.c \ solving/avoid_unsolvable.h solving/machinery/solve.h \ @@ -1770,9 +1944,12 @@ solving/avoid_unsolvable$(OBJ_SUFFIX): solving/avoid_unsolvable.c \ 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/binary.h \ - stipulation/pipe.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/binary.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 \ @@ -1825,6 +2002,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/binary.h: stipulation/pipe.h: @@ -1881,9 +2074,11 @@ solving/selfcheck_guard$(OBJ_SUFFIX): solving/selfcheck_guard.c \ 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 stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 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 \ @@ -1900,9 +2095,7 @@ solving/selfcheck_guard$(OBJ_SUFFIX): solving/selfcheck_guard.c \ stipulation/goals/slice_insertion.h stipulation/battle_play/branch.h \ stipulation/help_play/branch.h solving/check.h debugging/measure.h \ output/plaintext/protocol.h solving/pipe.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 debugging/assert.h + debugging/assert.h solving/selfcheck_guard.h: @@ -1942,6 +2135,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/pipe.h: stipulation/structure_traversal.h: @@ -2000,20 +2209,6 @@ solving/pipe.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: - debugging/assert.h: solving/post_move_iteration$(OBJ_SUFFIX): solving/post_move_iteration.c \ solving/post_move_iteration.h solving/machinery/solve.h \ @@ -2022,8 +2217,10 @@ solving/post_move_iteration$(OBJ_SUFFIX): solving/post_move_iteration.c \ 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/observation.h \ - pieces/walks/vectors.h solving/ply.h solving/temporary_hacks.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/observation.h solving/temporary_hacks.h \ solving/fork.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ stipulation/slice_structural_type.h \ @@ -2076,12 +2273,24 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/observation.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: +solving/observation.h: + solving/temporary_hacks.h: solving/fork.h: @@ -2128,11 +2337,13 @@ solving/king_capture_avoider$(OBJ_SUFFIX): solving/king_capture_avoider.c \ 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_effect_journal.h position/castling_rights.h solving/ply.h \ - position/pieceid.h solving/pipe.h solving/machinery/twin.h \ - stipulation/branch.h stipulation/structure_traversal.h \ - stipulation/slice.h stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/move_effect_journal.h solving/pipe.h \ + solving/machinery/twin.h stipulation/branch.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 \ @@ -2181,13 +2392,23 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_effect_journal.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: -position/pieceid.h: +solving/move_effect_journal.h: solving/pipe.h: @@ -2231,11 +2452,13 @@ solving/recursion_stopper$(OBJ_SUFFIX): solving/recursion_stopper.c \ 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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.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 \ @@ -2244,7 +2467,7 @@ solving/recursion_stopper$(OBJ_SUFFIX): solving/recursion_stopper.c \ stipulation/slice_contextual_type.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ - solving/ply.h solving/pipe.h debugging/assert.h + solving/pipe.h debugging/assert.h solving/recursion_stopper.h: @@ -2284,6 +2507,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -2316,8 +2555,6 @@ stipulation/slice_contextual_type.enum: stipulation/traversal.h: -solving/ply.h: - solving/pipe.h: debugging/assert.h: @@ -2328,11 +2565,12 @@ solving/observation$(OBJ_SUFFIX): solving/observation.c solving/observation.h \ 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 pieces/walks/vectors.h solving/ply.h \ - debugging/trace.h solving/temporary_hacks.h solving/fork.h \ + debugging/trace.h position/position.h position/color.h \ + position/color.enum.h position/color.enum position/pieceid.h \ + position/castling_rights.h solving/temporary_hacks.h solving/fork.h \ solving/machinery/solve.h conditions/amu/attack_counter.h \ conditions/backhome.h conditions/beamten.h conditions/bgl.h \ - solving/move_effect_journal.h position/castling_rights.h \ - position/pieceid.h conditions/bolero.h conditions/brunner.h \ + solving/move_effect_journal.h conditions/bolero.h conditions/brunner.h \ conditions/central.h conditions/disparate.h conditions/fuddled_men.h \ conditions/geneva.h conditions/circe/circe.h \ stipulation/structure_traversal.h stipulation/slice.h \ @@ -2350,13 +2588,12 @@ solving/observation$(OBJ_SUFFIX): solving/observation.c solving/observation.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/imitator.h \ - position/position.h position/color.h position/color.enum.h \ - position/color.enum conditions/lortap.h conditions/mummer.h \ - conditions/patrol.h conditions/provocateurs.h \ - conditions/shielded_kings.h conditions/superguards.h \ - conditions/woozles.h conditions/wormhole.h conditions/madrasi.h \ - conditions/partial_paralysis.h conditions/masand.h conditions/eiffel.h \ - conditions/monochrome.h solving/move_generator.h debugging/measure.h \ + conditions/lortap.h conditions/mummer.h conditions/patrol.h \ + conditions/provocateurs.h conditions/shielded_kings.h \ + conditions/superguards.h conditions/woozles.h conditions/wormhole.h \ + conditions/madrasi.h conditions/partial_paralysis.h \ + conditions/masand.h conditions/eiffel.h conditions/monochrome.h \ + solving/move_generator.h debugging/measure.h \ output/plaintext/protocol.h conditions/bichrome.h conditions/grid.h \ conditions/edgemover.h conditions/annan.h conditions/conditions.h \ conditions/pointreflection.h conditions/facetoface.h \ @@ -2414,6 +2651,18 @@ solving/ply.h: debugging/trace.h: +position/position.h: + +position/color.h: + +position/color.enum.h: + +position/color.enum: + +position/pieceid.h: + +position/castling_rights.h: + solving/temporary_hacks.h: solving/fork.h: @@ -2428,11 +2677,7 @@ conditions/beamten.h: conditions/bgl.h: -solving/move_effect_journal.h: - -position/castling_rights.h: - -position/pieceid.h: +solving/move_effect_journal.h: conditions/bolero.h: @@ -2490,14 +2735,6 @@ conditions/circe/relevant_side.h: conditions/imitator.h: -position/position.h: - -position/color.h: - -position/color.enum.h: - -position/color.enum: - conditions/lortap.h: conditions/mummer.h: @@ -2599,8 +2836,8 @@ solving/check$(OBJ_SUFFIX): solving/check.c solving/check.h utilities/boolean.h position/color.h position/color.enum.h position/color.enum \ position/pieceid.h pieces/walks/vectors.h position/castling_rights.h \ conditions/circe/assassin.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h conditions/extinction.h \ - conditions/sat.h solving/move_effect_journal.h solving/ply.h \ + solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ + conditions/extinction.h conditions/sat.h solving/move_effect_journal.h \ conditions/vogtlaender.h conditions/antikings.h \ conditions/make_and_take.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ @@ -2684,14 +2921,14 @@ solving/machinery/dispatch.h: debugging/trace.h: +solving/ply.h: + conditions/extinction.h: conditions/sat.h: solving/move_effect_journal.h: -solving/ply.h: - conditions/vogtlaender.h: conditions/antikings.h: @@ -2781,10 +3018,10 @@ solving/find_square_observer_tracking_back_from_target$(OBJ_SUFFIX): \ 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 pieces/walks/vectors.h solving/ply.h \ - debugging/trace.h solving/temporary_hacks.h solving/fork.h \ - solving/machinery/solve.h pieces/walks/leapers.h position/position.h \ - position/color.h position/color.enum.h position/color.enum \ - position/pieceid.h position/castling_rights.h pieces/walks/riders.h \ + debugging/trace.h position/position.h position/color.h \ + position/color.enum.h position/color.enum position/pieceid.h \ + position/castling_rights.h solving/temporary_hacks.h solving/fork.h \ + solving/machinery/solve.h pieces/walks/leapers.h pieces/walks/riders.h \ pieces/walks/lions.h pieces/walks/roses.h pieces/walks/bouncer.h \ pieces/walks/pawns/pawn.h pieces/walks/pawns/berolina.h \ pieces/walks/pawns/reverse.h pieces/walks/chinese/riders.h \ @@ -2855,14 +3092,6 @@ solving/ply.h: debugging/trace.h: -solving/temporary_hacks.h: - -solving/fork.h: - -solving/machinery/solve.h: - -pieces/walks/leapers.h: - position/position.h: position/color.h: @@ -2875,6 +3104,14 @@ position/pieceid.h: position/castling_rights.h: +solving/temporary_hacks.h: + +solving/fork.h: + +solving/machinery/solve.h: + +pieces/walks/leapers.h: + pieces/walks/riders.h: pieces/walks/lions.h: @@ -2989,9 +3226,10 @@ solving/ply$(OBJ_SUFFIX): solving/ply.c solving/ply.h position/side.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 \ - solving/machinery/dispatch.h debugging/trace.h \ - solving/move_effect_journal.h position/castling_rights.h \ - position/pieceid.h solving/observation.h pieces/walks/vectors.h \ + solving/machinery/dispatch.h debugging/trace.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/move_effect_journal.h solving/observation.h \ solving/temporary_hacks.h solving/fork.h \ pieces/walks/pawns/promotion.h stipulation/slice_insertion.h \ stipulation/structure_traversal.h stipulation/slice.h \ @@ -3047,16 +3285,24 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/move_effect_journal.h: +position/position.h: -position/castling_rights.h: +position/color.h: -position/pieceid.h: +position/color.enum.h: -solving/observation.h: +position/color.enum: + +position/pieceid.h: pieces/walks/vectors.h: +position/castling_rights.h: + +solving/move_effect_journal.h: + +solving/observation.h: + solving/temporary_hacks.h: solving/fork.h: @@ -3281,9 +3527,11 @@ solving/binary$(OBJ_SUFFIX): solving/binary.c solving/binary.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/pipe.h \ - solving/fork.h solving/observation.h pieces/walks/vectors.h \ - solving/ply.h solving/temporary_hacks.h debugging/assert.h + solving/machinery/dispatch.h debugging/trace.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 solving/pipe.h solving/fork.h solving/observation.h \ + solving/temporary_hacks.h debugging/assert.h solving/binary.h: @@ -3323,16 +3571,28 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/pipe.h: +position/position.h: -solving/fork.h: +position/color.h: -solving/observation.h: +position/color.enum.h: + +position/color.enum: + +position/pieceid.h: pieces/walks/vectors.h: +position/castling_rights.h: + solving/ply.h: +solving/pipe.h: + +solving/fork.h: + +solving/observation.h: + solving/temporary_hacks.h: debugging/assert.h: @@ -3343,10 +3603,12 @@ solving/constraint$(OBJ_SUFFIX): solving/constraint.c solving/constraint.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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum solving/conditional_pipe.h \ - solving/pipe.h debugging/assert.h + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + solving/conditional_pipe.h solving/pipe.h debugging/assert.h solving/constraint.h: @@ -3386,6 +3648,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -3404,9 +3682,11 @@ solving/dead_end$(OBJ_SUFFIX): solving/dead_end.c solving/dead_end.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 stipulation/pipe.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 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 \ @@ -3459,6 +3739,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/pipe.h: stipulation/structure_traversal.h: @@ -3513,11 +3809,13 @@ solving/dummy_move$(OBJ_SUFFIX): solving/dummy_move.c solving/dummy_move.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 \ - solving/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum solving/pipe.h \ - position/effects/null_move.h solving/move_effect_journal.h \ - position/castling_rights.h position/pieceid.h debugging/assert.h + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + solving/pipe.h position/effects/null_move.h \ + solving/move_effect_journal.h debugging/assert.h solving/dummy_move.h: @@ -3557,6 +3855,20 @@ solving/machinery/dispatch.h: debugging/trace.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: solving/has_solution_type.h: @@ -3571,10 +3883,6 @@ position/effects/null_move.h: solving/move_effect_journal.h: -position/castling_rights.h: - -position/pieceid.h: - debugging/assert.h: solving/end_of_branch$(OBJ_SUFFIX): solving/end_of_branch.c solving/end_of_branch.h \ solving/machinery/solve.h stipulation/stipulation.h \ @@ -3583,10 +3891,12 @@ solving/end_of_branch$(OBJ_SUFFIX): solving/end_of_branch.c solving/end_of_branc 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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum solving/conditional_pipe.h \ - solving/pipe.h debugging/assert.h + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + solving/conditional_pipe.h solving/pipe.h debugging/assert.h solving/end_of_branch.h: @@ -3626,6 +3936,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -3644,10 +3970,12 @@ solving/end_of_branch_goal$(OBJ_SUFFIX): solving/end_of_branch_goal.c \ 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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum solving/pipe.h solving/fork.h \ - solving/observation.h pieces/walks/vectors.h solving/ply.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + solving/pipe.h solving/fork.h solving/observation.h \ solving/temporary_hacks.h debugging/assert.h solving/end_of_branch_goal.h: @@ -3688,6 +4016,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -3700,10 +4044,6 @@ solving/fork.h: solving/observation.h: -pieces/walks/vectors.h: - -solving/ply.h: - solving/temporary_hacks.h: debugging/assert.h: @@ -3714,10 +4054,12 @@ solving/setplay_fork$(OBJ_SUFFIX): solving/setplay_fork.c solving/setplay_fork.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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum solving/pipe.h solving/fork.h \ - solving/observation.h pieces/walks/vectors.h solving/ply.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + solving/pipe.h solving/fork.h solving/observation.h \ solving/temporary_hacks.h debugging/assert.h solving/setplay_fork.h: @@ -3758,6 +4100,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -3770,10 +4128,6 @@ solving/fork.h: solving/observation.h: -pieces/walks/vectors.h: - -solving/ply.h: - solving/temporary_hacks.h: debugging/assert.h: @@ -3784,9 +4138,12 @@ solving/if_then_else$(OBJ_SUFFIX): solving/if_then_else.c solving/if_then_else.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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum solving/binary.h debugging/assert.h + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + solving/binary.h debugging/assert.h solving/if_then_else.h: @@ -3826,6 +4183,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -3842,9 +4215,12 @@ solving/move_inverter$(OBJ_SUFFIX): solving/move_inverter.c solving/move_inverte 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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum solving/pipe.h debugging/assert.h + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + solving/pipe.h debugging/assert.h solving/move_inverter.h: @@ -3876,13 +4252,29 @@ pieces/pieces.h: output/mode.h: -output/mode.enum.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: -output/mode.enum: +pieces/walks/vectors.h: -solving/machinery/dispatch.h: +position/castling_rights.h: -debugging/trace.h: +solving/ply.h: solving/has_solution_type.h: @@ -3900,9 +4292,12 @@ solving/move_played$(OBJ_SUFFIX): solving/move_played.c solving/move_played.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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum solving/pipe.h debugging/assert.h + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + solving/pipe.h debugging/assert.h solving/move_played.h: @@ -3942,6 +4337,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -3958,12 +4369,12 @@ solving/move_player$(OBJ_SUFFIX): solving/move_player.c solving/move_player.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 \ - pieces/walks/pawns/en_passant.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 position/position.h position/color.h \ - position/color.enum.h position/color.enum \ + solving/machinery/dispatch.h debugging/trace.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 pieces/walks/pawns/en_passant.h \ + solving/move_effect_journal.h solving/observation.h \ + solving/temporary_hacks.h solving/fork.h \ position/effects/piece_movement.h position/effects/piece_removal.h \ position/effects/null_move.h solving/move_generator.h \ stipulation/structure_traversal.h stipulation/slice.h \ @@ -4018,31 +4429,31 @@ solving/machinery/dispatch.h: debugging/trace.h: -pieces/walks/pawns/en_passant.h: +position/position.h: -solving/move_effect_journal.h: +position/color.h: -position/castling_rights.h: +position/color.enum.h: -solving/ply.h: +position/color.enum: position/pieceid.h: -solving/observation.h: - pieces/walks/vectors.h: -solving/temporary_hacks.h: +position/castling_rights.h: -solving/fork.h: +solving/ply.h: -position/position.h: +pieces/walks/pawns/en_passant.h: -position/color.h: +solving/move_effect_journal.h: -position/color.enum.h: +solving/observation.h: -position/color.enum: +solving/temporary_hacks.h: + +solving/fork.h: position/effects/piece_movement.h: @@ -4107,7 +4518,10 @@ solving/moves_traversal$(OBJ_SUFFIX): solving/moves_traversal.c \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum \ solving/machinery/slack_length.h stipulation/branch.h \ - stipulation/structure_traversal.h debugging/trace.h debugging/assert.h + stipulation/structure_traversal.h debugging/trace.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 debugging/assert.h solving/moves_traversal.h: @@ -4171,6 +4585,22 @@ stipulation/structure_traversal.h: debugging/trace.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: + debugging/assert.h: solving/temporary_hacks$(OBJ_SUFFIX): solving/temporary_hacks.c \ solving/temporary_hacks.h stipulation/stipulation.h \ @@ -4198,14 +4628,14 @@ solving/temporary_hacks$(OBJ_SUFFIX): solving/temporary_hacks.c \ stipulation/boolean/false.h stipulation/boolean/not.h \ stipulation/boolean/or.h stipulation/goals/reached_tester.h \ stipulation/goals/mate/reached_tester.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h \ + solving/machinery/dispatch.h debugging/trace.h solving/ply.h \ stipulation/goals/immobile/reached_tester.h \ stipulation/goals/any/reached_tester.h \ stipulation/goals/capture/reached_tester.h \ stipulation/goals/king_capture/reached_tester.h \ stipulation/battle_play/branch.h stipulation/slice_insertion.h \ stipulation/help_play/branch.h solving/legal_move_counter.h \ - solving/ply.h conditions/circe/circe.h solving/move_effect_journal.h \ + conditions/circe/circe.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 \ @@ -4319,6 +4749,8 @@ solving/machinery/dispatch.h: debugging/trace.h: +solving/ply.h: + stipulation/goals/immobile/reached_tester.h: stipulation/goals/any/reached_tester.h: @@ -4335,8 +4767,6 @@ stipulation/help_play/branch.h: solving/legal_move_counter.h: -solving/ply.h: - conditions/circe/circe.h: solving/move_effect_journal.h: @@ -4376,13 +4806,14 @@ solving/pipe$(OBJ_SUFFIX): solving/pipe.c solving/pipe.h solving/machinery/solve 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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum solving/observation.h \ - pieces/walks/vectors.h solving/ply.h solving/temporary_hacks.h \ - solving/fork.h solving/move_generator.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + solving/observation.h solving/temporary_hacks.h solving/fork.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 \ @@ -4432,18 +4863,30 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/has_solution_type.h: +position/position.h: -solving/has_solution_type.enum.h: +position/color.h: -solving/has_solution_type.enum: +position/color.enum.h: -solving/observation.h: +position/color.enum: + +position/pieceid.h: pieces/walks/vectors.h: +position/castling_rights.h: + solving/ply.h: +solving/has_solution_type.h: + +solving/has_solution_type.enum.h: + +solving/has_solution_type.enum: + +solving/observation.h: + solving/temporary_hacks.h: solving/fork.h: @@ -4487,8 +4930,10 @@ solving/fork$(OBJ_SUFFIX): solving/fork.c solving/fork.h solving/machinery/solve 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/observation.h \ - pieces/walks/vectors.h solving/ply.h solving/temporary_hacks.h \ + solving/machinery/dispatch.h debugging/trace.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 solving/observation.h solving/temporary_hacks.h \ solving/move_generator.h stipulation/structure_traversal.h \ stipulation/slice.h stipulation/slice_structural_type.h \ stipulation/slice_structural_type.enum.h \ @@ -4540,12 +4985,24 @@ solving/machinery/dispatch.h: debugging/trace.h: -solving/observation.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: +solving/observation.h: + solving/temporary_hacks.h: solving/move_generator.h: @@ -4601,7 +5058,10 @@ solving/end_of_branch_tester$(OBJ_SUFFIX): solving/end_of_branch_tester.c \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/branch.h stipulation/conditional_pipe.h \ solving/fork_on_remaining.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h debugging/assert.h + solving/machinery/dispatch.h debugging/trace.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 debugging/assert.h solving/end_of_branch_tester.h: @@ -4675,6 +5135,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + debugging/assert.h: solving/conditional_pipe$(OBJ_SUFFIX): solving/conditional_pipe.c \ solving/conditional_pipe.h solving/machinery/solve.h \ @@ -4683,10 +5159,12 @@ solving/conditional_pipe$(OBJ_SUFFIX): solving/conditional_pipe.c \ 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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum solving/fork.h solving/observation.h \ - pieces/walks/vectors.h solving/ply.h solving/temporary_hacks.h + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + solving/fork.h solving/observation.h solving/temporary_hacks.h solving/conditional_pipe.h: @@ -4726,6 +5204,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -4736,10 +5230,6 @@ solving/fork.h: solving/observation.h: -pieces/walks/vectors.h: - -solving/ply.h: - solving/temporary_hacks.h: solving/testing_pipe$(OBJ_SUFFIX): solving/testing_pipe.c solving/testing_pipe.h \ solving/machinery/solve.h stipulation/stipulation.h \ @@ -4748,10 +5238,12 @@ solving/testing_pipe$(OBJ_SUFFIX): solving/testing_pipe.c solving/testing_pipe.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/has_solution_type.h solving/has_solution_type.enum.h \ - solving/has_solution_type.enum solving/fork.h solving/observation.h \ - pieces/walks/vectors.h solving/ply.h solving/temporary_hacks.h + solving/machinery/dispatch.h debugging/trace.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 solving/has_solution_type.h \ + solving/has_solution_type.enum.h solving/has_solution_type.enum \ + solving/fork.h solving/observation.h solving/temporary_hacks.h solving/testing_pipe.h: @@ -4791,6 +5283,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + solving/has_solution_type.h: solving/has_solution_type.enum.h: @@ -4801,10 +5309,6 @@ solving/fork.h: solving/observation.h: -pieces/walks/vectors.h: - -solving/ply.h: - solving/temporary_hacks.h: solving/duplex$(OBJ_SUFFIX): solving/duplex.c solving/duplex.h \ stipulation/stipulation.h stipulation/goals/goals.h position/board.h \ @@ -4813,9 +5317,11 @@ solving/duplex$(OBJ_SUFFIX): solving/duplex.c solving/duplex.h \ position/side.h position/side.enum.h position/side.enum \ pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ solving/pipe.h solving/machinery/solve.h solving/machinery/dispatch.h \ - debugging/trace.h stipulation/slice_insertion.h \ - stipulation/structure_traversal.h stipulation/slice.h \ - stipulation/slice_structural_type.h \ + debugging/trace.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 \ + stipulation/slice_insertion.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 \ @@ -4866,6 +5372,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/slice_insertion.h: stipulation/structure_traversal.h: @@ -4902,7 +5424,10 @@ solving/zeroposition$(OBJ_SUFFIX): solving/zeroposition.c solving/zeroposition.h position/side.h position/side.enum.h position/side.enum \ pieces/pieces.h output/mode.h output/mode.enum.h output/mode.enum \ solving/pipe.h solving/machinery/solve.h solving/machinery/dispatch.h \ - debugging/trace.h stipulation/pipe.h stipulation/structure_traversal.h \ + debugging/trace.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 \ + 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 \ @@ -4954,6 +5479,22 @@ solving/machinery/dispatch.h: debugging/trace.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: + stipulation/pipe.h: stipulation/structure_traversal.h: @@ -4998,7 +5539,10 @@ solving/incomplete$(OBJ_SUFFIX): solving/incomplete.c solving/incomplete.h \ stipulation/slice_contextual_type.enum.h \ stipulation/slice_contextual_type.enum stipulation/traversal.h \ stipulation/pipe.h solving/pipe.h solving/machinery/solve.h \ - solving/machinery/dispatch.h debugging/trace.h debugging/assert.h + solving/machinery/dispatch.h debugging/trace.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 debugging/assert.h solving/incomplete.h: @@ -5068,4 +5612,20 @@ solving/machinery/dispatch.h: debugging/trace.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: + debugging/assert.h: diff --git a/solving/move_effect_journal.h b/solving/move_effect_journal.h index d662d8956..fc0e4cc04 100644 --- a/solving/move_effect_journal.h +++ b/solving/move_effect_journal.h @@ -252,7 +252,6 @@ typedef struct struct { square capture_square; - ply ply; } ep_capture_potential; struct {