Tricky half-of-a-cross-runs. sdr> /program = Program.PLUS ; setFormation(Formation.SQUARED_SET) | 3Gv 3Bv | | 4B> 2G< | | 4G> 2B< | | 1B^ 1G^ sdr> heads lead right | 4B> 3G< 1B> 2G< | | 4G> 3B< 1G> 2B< sdr> extend | 4B> 1B> | | 3G< 2G< | | 4G> 1G> | | 3B< 2B< sdr> fan the top | 3B^ 4Gv 3G^ 4Bv 2B^ 1Gv 2G^ 1Bv sdr> do half of an ends cross run | 3B> 2B> | 4Gv 3G^ 1Gv 2G^ | 4B< 1B< sdr> /// other direction, runners should still end up in center sdr> /program = Program.PLUS ; setFormation(Formation.SQUARED_SET) | 3Gv 3Bv | | 4B> 2G< | | 4G> 2B< | | 1B^ 1G^ sdr> heads lead right | 4B> 3G< 1B> 2G< | | 4G> 3B< 1G> 2B< sdr> extend | 4B> 1B> | | 3G< 2G< | | 4G> 1G> | | 3B< 2B< sdr> girls cross run | 4G< 1G< | | 4B> 1B> | | 3B< 2B< | | 3G> 2G> sdr> do half of a everyone cross run | 3B^ 4Gv 3G^ 4Bv 2B^ 1Gv 2G^ 1Bv sdr> fan the top | 3B> 2B> | | 4G< 1G< | | 3G> 2G> | | 4B< 1B< sdr> /// this isn't quite a diamond: the girls have breathed forward a bit sdr> /// as they were run around. xxx: fix me, someday? sdr> do half of a boys cross run | 4G< 1G< | | 4B^ 3Bv 1B^ 2Bv | | 3G> 2G> sdr> /exit