== clear (detect -> clear) == == horizontal-3 == before: OGOGOGOG GOGOGOGO OGOGOGOG GORRROGO OGOGOGOG GOGOGOGO OGOGOGOG GOGOGOGO after: OGOGOGOG GOGOGOGO OGOGOGOG GO...OGO OGOGOGOG GOGOGOGO OGOGOGOG GOGOGOGO == vertical-3 == before: OGOGOGOG GOGOGOGO OGOGOBOG GOGOGBGO OGOGOBOG GOGOGOGO OGOGOGOG GOGOGOGO after: OGOGOGOG GOGOGOGO OGOGO.OG GOGOG.GO OGOGO.OG GOGOGOGO OGOGOGOG GOGOGOGO == disjoint-runs == before: OGOGOGOG RRROGOGO OGOGOGOG GOGOGOGO OGOGOGYG GOPPPOYO OGOGOGYG GOGOGOGO after: OGOGOGOG ...OGOGO OGOGOGOG GOGOGOGO OGOGOG.G GO...O.O OGOGOG.G GOGOGOGO == L-and-T == before: OGOGOGOG GRRRGOGO OROGOGOG GRGOGOGO OGOGOGOG GOGYYYGO OGOGYGOG GOGOYOGO after: OGOGOGOG G...GOGO O.OGOGOG G.GOGOGO OGOGOGOG GOG...GO OGOG.GOG GOGO.OGO == no-matches == before: OGOGOGOG GOGOGOGO OGOGOGOG GOGOGOGO OGOGOGOG GOGOGOGO OGOGOGOG GOGOGOGO after: OGOGOGOG GOGOGOGO OGOGOGOG GOGOGOGO OGOGOGOG GOGOGOGO OGOGOGOG GOGOGOGO ok: clear over hand-crafted boards