type int_list = Nil | Cons of int * int_list ref