This is a very limited subset of what search utilities such as grep can do, and isn???t really intended to be a generally useful application; the purpose is to provide insight into restartable blocks in particular and optimization in general in the course of developing a search engine.