> -- albobin писал(а):
> Это по идее надо обеспечивать в охватывающем коде (не вызывать или не выполнять, если не по чему считать). Тогда и последний INC stat будет безусловный.

Я придерживаюсь такого принципа:
WHILE должен работать не 1 и более раз, а 0 и более раз...
Т.е. "охранять" WHILE - только в крайних случаях...
В этой задаче, конечно, возникает некая шероховатость, что приходится охранять действие после WHILE.