test/unbox.ss
#lang planet chongkai/sml

(* Test to see if optimization of argument unboxing works ok *)

fun do_list i = 
  case i
    of 1 => (1,1)
     | _ => do_list 1

fun doit (a:int,b:int) () = doit (do_list 1) ()

val _ = print "Ok\n"