long-sacrifice.cql
// Download long-sacrifice.cql// PGN output when run on sample.pgn
/********** Find games where one side wins, but is down at least a queen's worth of material for at least 5 consecutive moves, sorted by the length of time he was down the material **********/ cql(input hhdbvi.pgn) ⬓ {result 1-0 sort "#ply winner is down at least 9" ⊢ nestban ―― power▲ - power△ ≥ 9 {5,} }