Всякие Другие Дела обернуть макросом и макрос вставить вместо goto. Компилятор соптимизирует и сам наставит goto
#define _ДругиеДела() {Всякие Другие Дела}
{
for(10 раз){
if(){
if()всякие дела
else{
всякие дела
_ДругиеДела();
return;
}
}
else{
if()всякие дела
else{
всякие дела
_ДругиеДела();
return;
}
}
}
всякие дела
return;
}