GNU dc で分岐するにはどうすればよいでしょうか? OpenBSD の実装には、else-branch による条件分岐がありますが、GNU の実装にはありません... したがって、条件付きで 1 つのマクロを実行できますが、完了すると、コード内の同じ場所に戻ります。
スタックにセンチネル値を残すことで達成できるように思えますが、それはエラーが発生しやすいです (特に、dc は文字列比較を実行できないため、数字だけのセンチネルが残ります)。
たぶん q/Q と関係がありますか?
これは可能ですか?