function luaK.code(r,o,a,x)local f=o.f r:dischargejpc(o)luaY:growvector(o.L,f.code,o.pc,f.sizecode,nil,luaY.MAX_INT,"\099\111\100\101 \115\105\122\101 \111\118\101\114\102\108\111\119")f.code[o.pc]=a luaY:growvector(o.L,f.lineinfo,o.pc,f.sizelineinfo,nil,luaY.MAX_INT,"\099\111\100\101 \115\105\122\101 \111\118\101\114\102\108\111\119")f.lineinfo[o.pc]=x local Y=o.pc o.pc=o.pc+1 return Y end

function luaK:code(fs, i, line)
  local f = fs.f
  self:dischargejpc(fs)  -- 'pc' will change
  -- put new instruction in code array
  luaY:growvector(fs.L, f.code, fs.pc, f.sizecode, nil,
                  luaY.MAX_INT, "code size overflow")
  f.code[fs.pc] = i
  -- save corresponding line information
  luaY:growvector(fs.L, f.lineinfo, fs.pc, f.sizelineinfo, nil,
                  luaY.MAX_INT, "code size overflow")
  f.lineinfo[fs.pc] = line
  local pc = fs.pc
  fs.pc = fs.pc + 1
  return pc
end
