function luaK._self(M,h,i,a)M:exp2anyreg(h,i)M:freeexp(h,i)local r=h.freereg M:reserveregs(h,2)M:codeABC(h,"\079\080\095\083\069\076\070",r,i.info,M:exp2RK(h,a))M:freeexp(h,a)i.info=r i.k="\086\078\079\078\082\069\076\079\067"end

function luaK:_self(fs, e, key)
  self:exp2anyreg(fs, e)
  self:freeexp(fs, e)
  local func = fs.freereg
  self:reserveregs(fs, 2)
  self:codeABC(fs, "OP_SELF", func, e.info, self:exp2RK(fs, key))
  self:freeexp(fs, key)
  e.info = func
  e.k = "VNONRELOC"
end
