/* * Closure test */ make_func = fn (mut x) { mut n = 100 fn () { n = n + 1 x = x + 1 + n } } f = make_func(10) puts("1: { f() }") puts("2: { f() }") puts("3: { f() }")