eval: I don't believe it

Currently the program treats all possible positions as independent,
which is NOT the case. They might be nearly independent because the
probability of a match in any particular spot is so low, but the
algorithm is really sloppy regardless!
lcsq: Too slow!
works, little faster
faster..