zugzwang2.cql
// Download zugzwang2.cql// PGN output when run on sample.pgn
/********** This example is based on zugzwang1.cql, the same position occurs with black to move in the mainline, but white to move in the variation, in a win study. However, this also requires that the paths from the latest common ancestor to the two positions have a sequence of at least 5 moves in common the output is sorted by the length of the common sequence of moves ************/ cql(input heijden.pgn result 1-0 variations) mainline btm sort "Common consecutive move sequence" echo (source target){ wtm variation source&target==. consecutivemoves (source target)>=5 }