function Queue.PopLeft(j)if j._first>j._last then error("\081\117\101\117\101 \105\115 \101\109\112\116\121")end local H=j[j._first]j[j._first]=nil j._first=j._first+1 return H end

function Queue:PopLeft()
	if self._first > self._last then
		error("Queue is empty")
	end

	local value = self[self._first]
	self[self._first] = nil
	self._first = self._first + 1

	return value
end
