defようするに、自分がしたい操作に必要な変数が、適切な数だけ適切な順番でスタックに積まれているようにすればいいらしい。スタックというやつからは、直前に積んだものだけを取り出すことができる。「funcへの引数」のつもりなんだけど、スタックから見るとそんなつもりはなくて、ただ値が積まれただけ。この時点のスタックの状態はこんな感じ。これは、それまでスタックの1番上にあった要素とその下の要素を入れ替える。スタックの状態はこうなる。順番に積んで、スタックの状態はこうなる。3つ消費し、それぞれの値を深いほうから順番に「繰り返しの最初」「繰り返しの更新」「繰り返しの終わり」として本文を繰り返す。毎回の繰り返しでは、スタックの先頭に、そのターンにおける変数のようなものが積まれる。書くと複雑だけど、ようは最初に本文を実行するときには「5」が、2回目は「4」が、...、5回目は「1」がスタックの先頭に積まれるということ。1回目の繰り返しのとき、スタックの状態はこう。2つ取り出して、それらの積をあらためてスタックに積む。したがってスタックの状態は、52回目の繰り返しに際してスタックの先頭に「4」が積まれる。203回目の繰り返しに際してスタックの先頭に「3」が積まれる。604回目の繰り返しに際してスタックの先頭に「2」が積まれる。適用して1205回目の繰り返しに際してスタックの先頭に「1」が積まれる。適用して120おしまい。使う)、5の階乗の値が得られる。用語の使い方はいいかげん。はやく教科書こないかな。ライブラリとかないとか書いたけど、2004年ごろにはあったら...cさんに「索引の読み仮名をひらがなで明示的に指定するのは前時代すぎてあほみたいだ。休み明けまでに何と...もう、PostScriptでフィボナッチ数列くらいなら昼休みにコーヒー飲みながらでも考えられる。