r = 0
u =->*_{ r += 1 }
y = r
d =->{ y += 1000 }
p u.call # => 1
p d.call # => 1000
r = 10
p u.call # => 11
p d.call # => 2000
def u( );end;_= = 0
(u _ -y);r=~ .send("p",%q% y = xでyを渡すこと %)
ciA9IDAKdSA9LT4qX3sgciArPSAxIH0KeSA9IHIKZCA9LT57IHkgKz0gMTAwMCB9CnAgdS5jYWxsICMgPT4gMQpwIGQuY2FsbCAjID0+IDEwMDAKciA9IDEwCnAgdS5jYWxsICMgPT4gMTEKcCBkLmNhbGwgIyA9PiAyMDAwCmRlZiB1KOOAgCk7ZW5kO18944CAPSAwCih1IF8gLXkpO3I9fuOAgC5zZW5kKCJwIiwlcSUgeSA9IHjjgad544KS5rih44GZ44GT44GoICUp