(module int_to_print_int_borrow (fn main (doc "Iter eob.1: primitive Int passed to io/print_int. The rule that Term::Do args are Borrow has no observable RC effect here because Int is unboxed; the test pins that no spurious bookkeeping appears (allocs == 0, frees == 0, live == 0).") (type (fn-type (params) (ret (con Unit)) (effects IO))) (params) (body (let n 7 (do io/print_int n)))))