Util のソースプログラムを入力して下さい。
fact = \ n -> if n == 0 then 1 else n * fact(n - 1)
;
test = \ n -> begin set xP n; set xP (get xP + 3); get xP end
;
factST = \ n -> begin
set xP 1; set yP n;
while get yP > 0 do begin
set xP (get xP * get yP);
set yP (get yP - 1)
end;
get xP
end
;
foo = \ n -> begin
set xP n;
while get xP > 0 do begin
write (get xP % 10);
set xP (get xP // 10)
end
end