Index: regression/seki.tst
===================================================================
--- regression/seki.tst	(revision 2368)
+++ regression/seki.tst	(working copy)
@@ -372,12 +372,15 @@
 
 undo
 play white B1
+# A2 is one point bigger than C1 regardless of scoring method.
 806 reg_genmove black
-#? [C1]
+#? [A2|C1]
 
 play black C1
+# A3 is one point bigger than A2 under japanese scoring and a half
+# point bigger under chinese scoring.
 807 reg_genmove white
-#? [A2|A3]
+#? [A3|A2]
 
 undo
 undo
Index: regression/nicklas1.tst
===================================================================
--- regression/nicklas1.tst	(revision 2368)
+++ regression/nicklas1.tst	(working copy)
@@ -261,7 +261,7 @@
 # #? [!F15]
 
 loadsgf games/nicklas/nicklas15.sgf 258
-1509 reg_genmove black
+1509 restricted_genmove black K4 L1 T14
 #? [T14]*
 
 loadsgf games/nicklas/nicklas15.sgf 284
Index: regression/games/cgos/390115.sgf
===================================================================
--- regression/games/cgos/390115.sgf	(revision 0)
+++ regression/games/cgos/390115.sgf	(revision 0)
@@ -0,0 +1,16 @@
+(;GM[1]FF[4]
+SZ[9]KM[7.5]
+PW[MonteGNU]WR[1660?]
+PB[AnchorMan]BR[1500*]
+PC[9x9 Computer Go Server]DT[2006-12-10]GN[390115]
+RE[B+5.5]
+TM[600]RU[TT--]
+CA[UTF-8]
+;B[ee];W[df];B[de];W[ef];B[fe];W[gc];B[ff];W[ce];B[cd];W[fg];B[cf]
+;W[cg];B[be];W[gf];B[ge];W[he];B[hd];W[hc];B[gg];W[hf];B[gd];W[gh]
+;B[id];W[dg];B[bg];W[db];B[eb];W[dc];B[hg];W[hh];B[ec];W[bh];B[ed]
+;W[ag];B[bf];W[ah];B[bc];W[ig];B[fb];W[af];B[ae];W[ie];B[bb];W[ch]
+;B[di];W[gg];B[eh];W[eg];B[gb];W[dh];B[ad];W[ci];B[dd];W[fh];B[cc]
+;W[fi];B[cb];W[ei];B[da];W[];B[fc];W[];B[ic];W[];B[hb];W[];B[ab];W[]
+;B[ba];W[];B[fa];W[];B[ia];W[];B[dc];W[];B[gc];W[];B[ha];W[];B[ii]
+;W[hi];B[ai];W[bi];B[];W[ih];B[];W[])
Index: regression/games/cgos/42896.sgf
===================================================================
--- regression/games/cgos/42896.sgf	(revision 0)
+++ regression/games/cgos/42896.sgf	(revision 0)
@@ -0,0 +1,16 @@
+(;GM[1]FF[4]
+SZ[9]KM[7.5]
+PW[AnchorMan]WR[1500*]
+PB[gnugo-CVS]BR[1730*]
+PC[9x9 Computer Go Server]DT[2006-03-29]GN[42896]
+RE[W+12.5]
+TM[600]RU[Tromp/Taylor]
+CA[UTF-8]
+;B[fe];W[ee];B[fd];W[ff];B[ed];W[gf];B[cd];W[de];B[dd];W[ce];B[cg]
+;W[be];B[bg];W[ef];B[eh];W[bd];B[bc];W[hf];B[hd];W[cc];B[bb];W[gd]
+;B[gc];W[ge];B[hc];W[fc];B[ec];W[fb];B[db];W[cb];B[ca];W[dh];B[fh]
+;W[dg];B[hh];W[gh];B[gg];W[hg];B[he];W[gi];B[ie];W[ch];B[ad];W[ae]
+;B[ac];W[fg];B[if];W[ig];B[eb];W[hb];B[gb];W[ib];B[ba];W[ha];B[fa]
+;W[bh];B[fb];W[eg];B[da];W[ih];B[ic];W[hi];B[ga];W[fi];B[dc];W[ei]
+;B[ia];W[bf];B[ha];W[cf];B[];W[ag];B[];W[ci];B[];W[ai];B[];W[eh];B[]
+;W[cg];B[];W[cc];B[cb];W[hb];B[ib];W[ab];B[aa];W[];B[])
Index: regression/games/kgs/koketto-GNU.sgf
===================================================================
--- regression/games/kgs/koketto-GNU.sgf	(revision 0)
+++ regression/games/kgs/koketto-GNU.sgf	(revision 0)
@@ -0,0 +1,32 @@
+(;GM[1]FF[4]
+SZ[19]KM[0.50]
+PW[koketto]WR[13k]
+PB[GNU]BR[13k]
+PC[The Kiseido Go Server (KGS) at http://kgs.kiseido.com/]
+DT[2006-02-09]AP[CGoban:2]
+RE[W+Resign]
+TM[600]OT[25/600 Canadian]
+RU[Japanese]
+C[GNU [13k\]: GTP Engine for GNU (black): GNU Go version 3.7.8
+]
+CA[UTF-8]ST[2]
+;B[pd];W[pp];B[dd];W[dq];B[cn];W[gp];B[iq];W[cf];B[bq];W[fc];B[fd]
+;W[gc];B[lq];W[cc];B[qn];W[oo];B[qk];W[qo];B[rn];W[ro];B[ck];W[nq]
+;B[ec];W[cd];B[qh];W[nc];B[ne];W[ld];B[ob];W[qc];B[qd];W[oc];B[pc]
+;W[pb];B[qb];W[nb];B[eb];W[oa];B[ch];W[ef];B[gd];W[hc];B[gf];W[dh]
+;B[di];W[eh];B[gr];W[do];B[cp];W[co];B[bo];W[dp];B[je];W[jd];B[ie]
+;W[ke];B[ih];W[mr];B[kr];W[og];B[nh];W[nf];B[me];W[oe];B[od];W[mf]
+;B[nd];W[oh];B[qf];W[oj];B[lh];W[pn];B[ha];W[ib];B[qa];W[md];B[le]
+;W[kf];B[pf];W[ni];B[mi];W[mj];B[lj];W[qm];B[pl];W[rl];B[pi];W[oi]
+;B[nl];W[si];B[lf];W[mk];B[mg];W[ll];B[of];W[ng];B[mh];W[ok];B[ol]
+;W[nk];B[qj];W[ln];B[io];W[gn];B[jg];W[cq];B[bp];W[id];B[kg];W[kd]
+;B[ba];W[bb];B[ca];W[cg];B[bh];W[bg];B[cr];W[dr];B[br];W[sg];B[re]
+;W[ci];B[bi];W[ei];B[dj];W[dn];B[cm];W[dm];B[ri];W[sj];B[rk];W[sk]
+;B[rh];W[sh];B[cb];W[ac];B[gh];W[dl];B[ej];W[cl];B[bl];W[gl];B[hk]
+;W[kk];B[mp];W[kj];B[ko];W[ij];B[mn];W[kn];B[im];W[jm];B[jn];W[jl]
+;B[lo];W[fq];B[hj];W[ki];B[fr];W[li];B[gq];W[fp];B[hp];W[fk];B[lr]
+;W[ii];B[hl];W[hi];B[gj];W[hh];B[hg];W[fj];B[gi];W[fi];B[kh];W[hn]
+;B[mq];W[nr];B[in];W[dk];B[bk];W[ek];B[cj];W[jf];B[if];W[ia];B[ga]
+;W[fb];B[fa];W[hd];B[de];W[ce];B[ql];W[rm];B[df];W[dg];B[mm];W[lm]
+;B[np];W[op];B[ms];W[ns];B[ls];W[pr];B[ag];W[af];B[ah];W[dc];B[db]
+;W[fe];B[ge];W[ed])
Index: regression/games/kgs/GNU-goodluck.sgf
===================================================================
--- regression/games/kgs/GNU-goodluck.sgf	(revision 0)
+++ regression/games/kgs/GNU-goodluck.sgf	(revision 0)
@@ -0,0 +1,49 @@
+(;GM[1]FF[4]
+SZ[19]HA[6]KM[0.50]
+PW[GNU]WR[13k]
+PB[goodluck]BR[22k]
+PC[The Kiseido Go Server (KGS) at http://kgs.kiseido.com/]
+DT[2006-02-19]AP[CGoban:2]
+RE[W+Resign]
+TM[600]OT[25/600 Canadian]
+RU[Japanese]
+AB[dd][pd][dj][pj][dp][pp]
+C[GNU [13k\]: GTP Engine for GNU (white): GNU Go version 3.7.8
+]ST[2]
+CA[UTF-8]
+;W[cn];B[co];W[dn];B[jj];W[ep];B[dq];W[nq];B[oq];W[np];B[eo];W[nn]
+;B[fp];W[fm];B[en];W[em];B[dl];W[nc];B[oc];W[nd];B[oe];W[mf];B[ne]
+;W[me];B[cg];W[qf];B[qe];W[jq];B[hq];W[dm];B[cl];W[fc];B[ec];W[fd]
+;B[ee];W[jc];B[fe];W[pf];B[of];W[pe];B[rd];W[od];B[og];W[pc];B[qc]
+;W[qd];B[qb];W[re];B[pb];W[rc];B[pd];W[sd];B[nb];W[mb];B[ma];W[lb]
+;B[rb];W[pc];B[ob];W[sb];B[pd];W[he];B[mg];W[bn];B[bo];W[pn];B[fb]
+;W[qq];B[lf];W[le];B[kf];W[gb];B[ea];W[ql];B[ke];W[hc];B[kd];W[mc]
+;B[kc];W[kb];B[jg];W[ok];B[oj];W[nk];B[nj];W[mk];B[mj];W[ak];B[bj]
+;W[aj];B[bk];W[al];B[bm];W[am];B[el];W[hm];B[pg];W[gj];B[gl];W[gm]
+;B[fl];W[gh];B[fh];W[fi];B[ei];W[ej];B[dh];W[hg];B[gf];W[hf];B[gg]
+;W[jl];B[hh];W[ip];B[hp];W[gi];B[hi];W[hk];B[ik];W[hl];B[il];W[im]
+;B[hj];W[gk];B[jk];W[kl];B[kk];W[ao];B[ap];W[an];B[bq];W[ir];B[hr]
+;W[lk];B[lj];W[ri];B[qi];W[qh];B[qg];W[rj];B[rh];W[rg];B[ph];W[sh]
+;B[qh];W[bi];B[bh];W[ci];B[di];W[hs];B[gs];W[is];B[fr];W[ho];B[go]
+;W[iq];B[hn];W[io];B[gn];W[ek];B[dk];W[ge];B[fg];W[pk];B[qp];W[rq]
+;B[rp];W[or];B[pr];W[pq];B[qr];W[op];B[sq];W[rr];B[rs];W[sr];B[sp]
+;W[po];B[qo];W[ed];B[rn];W[dc];B[cc];W[eb];B[db];W[ec];B[fa];W[cd]
+;B[de];W[bc];B[cb];W[bd];B[bb];W[ab];B[be];W[ba];B[ad];W[ac];B[gd]
+;W[gc];B[ig];W[fk];B[ce];W[ae];B[af];W[ca];B[ad];W[da];B[ae];W[in]
+;B[fn];W[qj];B[ra];W[na];B[oa];W[pc];B[sa];W[pd];B[sc];W[rd];B[sf]
+;W[sg];B[rm];W[rl];B[sm];W[so];B[qm];W[pm];B[sn];W[nf];B[ng];W[cj]
+;B[ld];W[bl];B[md];W[ck];B[ch];W[cm];B[ah];W[jd];B[je];W[ie];B[if]
+;W[do];B[eq];W[ai];B[os];W[ns];B[ms];W[nr];B[qs];W[ps];B[me];W[lc]
+;B[jb];W[ic];B[ib];W[hb];B[ka];W[la];B[cb];W[bb];B[mo];W[ko];B[lo]
+;W[lp];B[kn];W[ln];B[lm];W[mm];B[mn];W[jn];B[nm];W[ml];B[no];W[km]
+;B[on];W[oo];B[mp];W[kp];B[mq];W[mr];B[lr];W[ls];B[ks];W[ln];B[ms]
+;W[kr];B[os];W[bp];B[cp];W[];B[kn];W[js];B[lq];W[ls];B[ol];W[om]
+;B[nn];W[ln];B[];W[]TB[le][bf][cf][df][ef][ff][jf][mf][nf][ag][bg]
+[dg][eg][kg][lg][eh][ih][jh][kh][lh][mh][nh][oh][ii][ji][ki][li][mi]
+[ni][oi][pi][ij][kj][fo][bp][ep][gp][aq][cq][fq][gq][ar][br][cr][dr]
+[er][gr][as][bs][cs][ds][es][fs]TW[aa][ea][fa][ga][ha][ia][ja][ka]
+[ma][na][oa][pa][qa][ra][sa][cb][db][fb][ib][jb][nb][ob][pb][qb][rb]
+[sb][cc][oc][qc][sc][gd][hd][id][qe][se][rf][sf][si][bj][fj][sj][bk]
+[qk][rk][sk][ll][nl][ol][pl][sl][bm][jm][lm][nm][qm][rm][sm][kn][mn]
+[nn][on][qn][rn][sn][jo][lo][mo][no][qo][ro][jp][mp][pp][qp][rp][sp]
+[kq][lq][mq][oq][sq][jr][lr][pr][qr][ks][ms][os][ps][qs][rs][ss])
Index: regression/games/kgs/GNU-ituyosi2.sgf
===================================================================
--- regression/games/kgs/GNU-ituyosi2.sgf	(revision 0)
+++ regression/games/kgs/GNU-ituyosi2.sgf	(revision 0)
@@ -0,0 +1,48 @@
+(;GM[1]FF[4]
+SZ[19]HA[4]KM[0.50]
+PW[GNU]WR[13k]
+PB[ituyosi]BR[17k]
+PC[The Kiseido Go Server (KGS) at http://kgs.kiseido.com/]
+DT[2006-03-14]AP[CGoban:2]
+RE[W+33.50]
+TM[600]OT[25/600 Canadian]
+RU[Japanese]
+AB[dd][pd][dp][pp]
+C[GNU [13k\]: GTP Engine for GNU (white): GNU Go version 3.7.9
+]
+CA[UTF-8]ST[2]
+;W[cn];B[jj];W[fq];B[co];W[dn];B[do];W[en];B[eo];W[fn];B[fo];W[gn]
+;B[gp];W[gq];B[hp];W[hq];B[ip];W[iq];B[kp];W[jq];B[kq];W[dr];B[cq]
+;W[mq];B[kr];W[jr];B[jp];W[mo];B[oq];W[fc];B[in];W[ic];B[dj];W[qf]
+;B[pj];W[nn];B[mc];W[of];B[kc];W[rd];B[qc];W[rc];B[mr];W[cf];B[ef]
+;W[ek];B[ch];W[bd];B[cc];W[dg];B[ej];W[bc];B[cb];W[ee];B[ed];W[fe]
+;B[fd];W[gd];B[ec];W[gb];B[fb];W[gc];B[eb];W[bb];B[db];W[fa];B[ge]
+;W[de];B[he];W[fk];B[ib];W[jb];B[hb];W[ia];B[ha];W[hc];B[ja];W[ga]
+;B[jc];W[kb];B[lb];W[ia];B[id];W[fj];B[eh];W[fi];B[eg];W[cl];B[dk]
+;W[dl];B[dh];W[ff];B[fh];W[gi];B[gh];W[qb];B[pb];W[hi];B[gf];W[hh]
+;B[hg];W[jh];B[je];W[bj];B[bh];W[ba];B[ce];W[cd];B[be];W[bf];B[df]
+;W[ae];B[cg];W[cr];B[bq];W[qn];B[qp];W[pm];B[ph];W[rh];B[rb];W[sb]
+;B[qa];W[qk];B[qj];W[rj];B[pk];W[rk];B[qh];W[rf];B[pf];W[pe];B[pg]
+;W[oe];B[od];W[nr];B[nq];W[lr];B[mp];W[ks];B[lq];W[ro];B[ls];W[rq]
+;B[rp];W[sp];B[qo];W[lh];B[pl];W[ql];B[om];W[on];B[ol];W[ig];B[if]
+;W[nh];B[ni];W[mi];B[nj];W[ml];B[mj];W[lj];B[jg];W[mk];B[ih];W[ki]
+;B[ji];W[mf];B[lk];W[bo];B[gl];W[hm];B[kh];W[qq];B[ng];W[mg];B[og]
+;W[oh];B[rg];W[qg];B[ri];W[sg];B[si];W[me];B[oi];W[qi];B[mh];W[nh]
+;B[lg];W[li];B[kj];W[mh];B[kk];W[pr];B[or];W[nd];B[nc];W[lf];B[kg]
+;W[ei];B[di];W[br];B[hk];W[im];B[hj];W[ar];B[aq];W[jm];B[ln];W[mm]
+;B[km];W[no];B[pq];W[qs];B[jn];W[lo];B[ko];W[bp];B[fl];W[el];B[bk]
+;W[ck];B[cj];W[bi];B[ah];W[bl];B[hn];W[hl];B[gk];W[gm];B[jl];W[ak]
+;B[ap];W[il];B[ik];W[qd];B[ob];W[md];B[ld];W[go];B[fp];W[eq];B[ao]
+;W[fm];B[bn];W[bm];B[an];W[js];B[ns];W[qr];B[la];W[ka];B[hd];W[fg]
+;B[ce];W[be];B[gg];W[ce];B[hb];W[ho];B[io];W[kf];B[ke];W[jf];B[ra]
+;W[ii];B[ij];W[ll];B[kl];W[po];B[np];W[oo];B[lm];W[am];B[cp];W[ai]
+;B[nk];W[sh];B[pi];W[sj];B[qi];W[nf];B[ea];W[ca];B[ha];W[ib];B[le]
+;W[sc];B[sa];W[mn];B[lp];W[dq];B[os];W[sr];B[ag];W[ep];B[af];W[bg]
+;B[ac];W[ab];B[op];W[ci];B[ps];W[gj];B[rn];W[rm];B[so];W[rs];B[sq]
+;W[qm];B[ro];W[sm];B[sl];W[pn];B[nl];W[oh];B[sn];W[sp];B[rl];W[sk]
+;B[rl];W[oj];B[se];W[sq];B[sf];W[rg];B[re];W[qe];B[];W[sl];B[ok];W[]
+;B[]TB[ma][na][oa][pa][mb][nb][qb][lc][oc][pc][jd][kd][ie][hf][dg]
+[ig][jh][jk][kn][bo][jo][bp][mq][lr][nr][ms]TW[aa][da][ea][ha][ja]
+[cb][db][eb][fb][hb][ac][cc][dc][ec][ad][dd][ed][fd][sd][ne][re][se]
+[sf][aj][bk][al][cm][dm][em][er][fr][gr][hr][ir][rr][as][bs][cs][ds]
+[es][fs][gs][hs][is][ss])
Index: regression/games/endgame13.sgf
===================================================================
--- regression/games/endgame13.sgf	(revision 0)
+++ regression/games/endgame13.sgf	(revision 0)
@@ -0,0 +1,5 @@
+(;GM[1]FF[4]RU[Japanese]SZ[9]HA[0]KM[0.5]
+;AW[ba][da][fa][bb][cb][db][eb][fb][ac][bc][fc][hd][he][hf][if][cg][dg][eg][fg][gg][hg][ch][eh][hh][ei][hi]
+AB[ga][ha][gb][ib][cc][dc][ec][gc][hc][ic][ad][bd][fd][gd][ce][ie][af][bf][bg][ah][bh][bi][di]
+;B[ci]
+)
Index: regression/9x9.tst
===================================================================
--- regression/9x9.tst	(revision 2368)
+++ regression/9x9.tst	(working copy)
@@ -330,3 +330,14 @@
 loadsgf games/cgos/14198.sgf 53
 650 reg_genmove black
 #? [E1]*
+
+# D3 is the only possible move. Trying to kill all white stones with
+# F2 is an unreasonable overplay.
+loadsgf games/cgos/42896.sgf 33
+660 reg_genmove black
+#? [D3]
+
+# E7 is the only way to live on the upper side.
+loadsgf games/cgos/390115.sgf 28
+670 reg_genmove white
+#? [E7]
Index: regression/nngs3.tst
===================================================================
--- regression/nngs3.tst	(revision 2368)
+++ regression/nngs3.tst	(working copy)
@@ -5,9 +5,10 @@
 #? [Q13|P13|Q12|P12|P11|P8|P9]
 
 
-loadsgf games/nngs/Lazarus-gnugo-3.1.31-200204122203.sgf 14
-110 reg_genmove black
-#? [!G7]
+# # Retired.
+# loadsgf games/nngs/Lazarus-gnugo-3.1.31-200204122203.sgf 14
+# 110 reg_genmove black
+# #? [!G7]
 
 
 loadsgf games/nngs/Lazarus-gnugo-3.1.31-200204122203.sgf 28
Index: regression/gunnar.tst
===================================================================
--- regression/gunnar.tst	(revision 2368)
+++ regression/gunnar.tst	(working copy)
@@ -458,7 +458,7 @@
 
 # P13 is clearly better than O13.
 loadsgf games/kgs/GNU-bassanio.sgf 164
-84 restricted_genmove black P13 O13
+84 restricted_genmove white P13 O13
 #? [P13]*
 
 # T6 can't be defended. R8 is globally too small but locally
@@ -503,15 +503,13 @@
 92 restricted_genmove white G17 B15
 #? [B15]
 
-# S5 should be 2 points sente and T13 8 points gote. In the game S5
-# was overvalued while T13 was undervalued. (Other moves are bigger
-# here of course.)
-loadsgf games/kgs/GNU-namascae.sgf 118
-93 restricted_genmove white S5 T13
-#? [T13]
+# C11 blocks off better than D11.
+loadsgf games/kgs/GNU-namascae.sgf 110
+93 restricted_genmove white C11 D11
+#? [C11]*
 
 # Necessary to protect against J14 cut. L16 and N15 are ineffective.
-loadsgf games/kgs/GNU-namascae.sgf 118
+loadsgf games/kgs/GNU-namascae.sgf 154
 94 reg_genmove white
 #? [H15|K16]*
 
@@ -519,3 +517,34 @@
 loadsgf games/gunnar/gunnar22.sgf
 95 reg_genmove white
 #? [P1|S1]
+
+# Connection intransitivity, connecting at D18 lets the top be cut
+# off. We accept all moves which solve the connection problem.
+loadsgf games/kgs/koketto-GNU.sgf 209
+96 reg_genmove black
+#? [E16|F15|F14|G15|H15]*
+
+# B8 is overvalued by 3.7.8.
+loadsgf games/kgs/GNU-goodluck.sgf 233
+97 restricted_genmove white N16 B8
+#? [N16]
+
+# F7 is mostly pointless as strategic defense.
+loadsgf games/kgs/GNU-ituyosi2.sgf 243
+98 restricted_genmove white A6 B6 F7
+#? [A6]
+
+# T2 is found by endgame move generator in 3.7.9 but has no effect.
+loadsgf games/kgs/GNU-ituyosi2.sgf 293
+99 restricted_genmove white T2 C11
+#? [C11]
+
+# Letting black cut at S6 gives major trouble.
+loadsgf games/kgs/GNU-ituyosi2.sgf 301
+100 reg_genmove white
+#? [S6]
+
+# T8 wins the semeai, T7 allows black to make seki.
+loadsgf games/kgs/GNU-ituyosi2.sgf 311
+101 reg_genmove white
+#? [T8]
Index: regression/endgame.tst
===================================================================
--- regression/endgame.tst	(revision 2368)
+++ regression/endgame.tst	(working copy)
@@ -255,3 +255,15 @@
 loadsgf games/nando/auto025.sgf 226
 980 restricted_genmove white E4 F4 Q19
 #? [F4]*
+
+# E5 is about 2.5 points.
+loadsgf games/endgame13.sgf 1
+990 reg_genmove black
+#? [C1]
+991 reg_genmove white
+#? [C1]
+loadsgf games/endgame13.sgf 2
+992 reg_genmove black
+#? [E5]
+993 reg_genmove white
+#? [E5]

