fun showint (i:int) = print (makestring i);fun showintnl i = (showint i; print "\n");fun f n = let fun loop () = (showint n; loop ()) in case n of 0 => 0 | _ => (loop() handle Interrupt => f (n-1)) end;print "Enter `f 5;', and then press ^C !\n";
fun showint (i:int) = print (makestring i);
fun showintnl i = (showint i; print "\n");
fun f n =
let
fun loop () = (showint n; loop ())
in
case n
of 0 => 0
| _ => (loop() handle Interrupt => f (n-1))
end;
print "Enter `f 5;', and then press ^C !\n";