単にgotoで状態遷移を行うソースを吐くタイプのyaccを知っているってだけなんですが…
そういうゲームブック形式のコードを考えると必要な気がして。

goto L2;
L1:
goto L3;
L2:
goto L1;
L3:

これを先に述べたbreak/retryだけで書こうとしても辛い気が…

A: {
 B: {
  break B;
  C: {
   break A;
  }
 }
 retry C; //これはCブロックの内側に置かないといけない
}

あ、やっぱ脱出文だけではgotoの代わりにならない気がしてきた。

しかし、Java版yaccも存在するということは、無くてもいいのかな、
というか、明らかにスパゲッティなので無くした方がいいのでしょうけれど…