== turn (accounting + special-match flagging) ==
== flag-len3-none ==
OGOGOGOG
GOGOGOGO
OGOGOGOG
GORRROGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
len4 0 len5_plus 0
had_len4 false had_len5_plus false
== flag-len4 ==
OGOGOGOG
GOGOGOGO
OGOGOGOG
GORRRRGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
len4 1 len5_plus 0
had_len4 true had_len5_plus false
== flag-len5 ==
OGOGOGOG
GRRRRRGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
len4 0 len5_plus 1
had_len4 false had_len5_plus true
== flag-len4-and-len5 ==
RRRGOGOG
GOGOGOGO
GOBBBBOG
OGOGOGOG
GPPPPPGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
len4 1 len5_plus 1
had_len4 true had_len5_plus true
== commit-legal-len3 ==
RROGOGOG
GGROGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
before: score 0 moves_made 0 moves_remaining 5
after: legal true depth 1 awarded 30 len4 0 len5_plus 0
after: score 30 moves_made 1 moves_remaining 4
RBRGOGOG
GGOOGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
== commit-illegal ==
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
before: score 0 moves_made 0 moves_remaining 5
after: legal false depth 0 awarded 0 len4 0 len5_plus 0
after: score 0 moves_made 0 moves_remaining 5
== commit-legal-len4 ==
RROROGOG
GGROGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
after: legal true depth 1 awarded 60 len4 1 len5_plus 0
after: had_len4 true had_len5_plus false
after: score 60 moves_made 1 moves_remaining 4
RBRROGOG
GGOOGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
ok: turn accounting + special-match flagging
