unlimited objects 2: runtime code generation for CellPattern.matches
2.5x faster (~5x slower than baseline)
unlimited objects 3: use BitVecs in the compiler