After the move generation modules have run, the best ten moves
are selected by the function review_move_reasons. This
function also does some analysis to try to turn up other moves
which may have been missed. The modules revise_semeai() and
fill_liberty() are only run if no good move has been
discovered by the other modules.
Please take a moment to fill out
this visitor survey You can help support this site by
visiting the advertisers that sponsor it! (only once each, though)