.
The credit is 99.99% due to
dobrichev, I merely tinkered at the edges.
While I'm here, it's worth commenting on
fsss2. It not only has very fast solving rates (for those of us with 64-bit systems that can exploit it), but is remarkably easy to adapt for Sudoku variants.
I have built
fsss2 versions for SudokuP, SudokuPX, and SudokuX. I wrote a program that generates the header files for the 128-bit tables needed for each variant, and then simply compiled the result. The only code I had to change was the house bits assignment, to support > 32 houses, but that's a one-off modification.
I now have a version that solves Jigsaw's, where the tables can be created on the fly given a pattern string.
So hats off to you, Mladen, a nice piece of work indeed ...