trymove
trymove(mm, 0, 0);
trymove(mm, mvnum + 1, 2);
trymove(mm, 0, 1);
static void trymove(struct move *, int, int);