Removing useless empty line
Much cleaner and faster probing var selection

With randomized list and constant-time blacklisting. I should have done
this years ago
Ooops, of course the O(1) lookup needs the right amount of space