Qq-rotations-90-degree.cql

// Download Qq-rotations-90-degree.cql
// PGN output when run on sample.pgn

/*
Q and q are on the same file or rank, separated
by a single square with a piece on it. The configuration
recurs in all 4 possible orientations. See Qq-rotations.cql for a more general version that considers 45 degree rotations as well
*/

cql(input heijden.pgn variations)
initial
 4==rotate90 count
       find shift {Qd4 [Aa]e4 qf4}