393みたいのはどうかこうが大差ない
再帰でスタックが心配な時にはgoto無しではどうにもならんし
free/close等のfinalize処理が必要な場合には
gotoを使うとスコープを汚すことなくシンプルに書ける