1 2 3 4 5 6 7 8 9 10 11 12
x1 = () x2 = () f = fn = begin a = 1 x1 = fn = a x2 = fn x = begin a = x end end f() x2(10) assert(x1() == 10)