stratasearch - как раз пример примитивного генератора, а упомянутая в первом посте TSL - совсем другого порядка вещь