local x = {test="A"}
function x.a()
print(x.test)
end
function x:b()
print(self.test)
end
local y = {test="B"}
y.a = x.a
y.b = x.b
x.a()
x:b()
y.a()
y:b()
bG9jYWwgeCA9IHt0ZXN0PSJBIn0KCmZ1bmN0aW9uIHguYSgpCiAgICAgcHJpbnQoeC50ZXN0KQplbmQKCmZ1bmN0aW9uIHg6YigpCiAgICAgcHJpbnQoc2VsZi50ZXN0KQplbmQKCmxvY2FsIHkgPSB7dGVzdD0iQiJ9CnkuYSA9IHguYQp5LmIgPSB4LmIKCnguYSgpCng6YigpCgp5LmEoKQp5OmIoKQ==