Если я правильно понимаю ваш вопрос, вы видите бесконечный цикл при запуске этого?
Мне было бы интересно узнать, что такое cnt перед каждым циклом.
Кроме того, ваш код на самом деле превращается в x.print () ?
Кроме того, это звучит как прекрасное время, чтобы вынуть отладчик и запустить его в своем коде. Если это бесконечный цикл, отладчик очень быстро скажет вам, где вы застряли.