goto hell;はdo-whileで置き換え可能。

do {
...
break; // goto hell;
...
} while (0);
hell:;