function luaY.breakstat(b,l)local A=l.fs local L=A.bl local K=false while L and not L.isbreakable do if L.upval then K=true end L=L.previous end if not L then luaX:syntaxerror(l,"\110\111 \108\111\111\112 \116\111 \098\114\101\097\107")end if K then luaK:codeABC(A,"\079\080\095\067\076\079\083\069",L.nactvar,0,0)end L.breaklist=luaK:concat(A,L.breaklist,luaK:jump(A))end

function luaY:breakstat(ls)
  -- stat -> BREAK
  local fs = ls.fs
  local bl = fs.bl
  local upval = false
  while bl and not bl.isbreakable do
    if bl.upval then upval = true end
    bl = bl.previous
  end
  if not bl then
    luaX:syntaxerror(ls, "no loop to break")
  end
  if upval then
    luaK:codeABC(fs, "OP_CLOSE", bl.nactvar, 0, 0)
  end
  bl.breaklist = luaK:concat(fs, bl.breaklist, luaK:jump(fs))
end
