fn my_fn() {
a := 1
f1 := fn [a] () {
a++
println(a)
}
f2 := fn [mut a] () {
mut b := 2
f3 := fn [b] () {
b++
println(b)
f1()
f2()
f3()