exit と同じことをやろうと思ったら、
例外をスローして main でキャッチして return しかないのか。。。