>>343
蒸し返して悪いけど、>>334のたらいまわし関数は
下のようには書けないんでしょうか?
こう書ければ、やや見やすいと思うんですが。


System <- Tarai { // グローバルなメソッドを定義してるつもり
 System NextMsg -> x;
 System NextMsg -> y;
 System NextMsg -> z;

 (x <= y) ifTrue {
  Tarai (Tarai (x - 1) y z)
      (Tarai (y - 1) z x)
      (Tarai (z - 1) x y)
  -> Result;
 };
};
System Print (Tarai 12 6 0)