оптимизированный вариант
Оператор goto необязательно должен присутствовать в тексте явно, он вполне может быть частью do/while/break/continue. Вот, например:
while(1)
{
if
(a==0x66) break; // условный переход
a=a+rand();
}; // скрытый безусловный переход на начало цикла