まあ、あるサブルーチンを複数の箇所から呼び出している、とか普通にあり得るから、『GOTOにするのは無理』、と言うのは分かります。