14 lines · 280 B · Standard ML
RawDownload
 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";