do --- stack-purge
-- Must preserve the modified function slot in the RET snapshot.
local
local _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_
local _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_
local _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_
return 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
end
local
return a()
end
local
for j=1,10 do
for i=1,50 do b() b() b() end
collectgarbage()
local t = {}
for i=1,50 do t = {t} end
end
end
jit.off(c)
c()
end