local function O(O,H)if O==nil then return H==nil elseif H==nil then return O==nil end for O,p in pairs(O)do if p~=H[O]then return false end end for H,p in pairs(H)do if p~=O[H]then return false end end return true end return O
local function shallowEqual(a, b)
	if a == nil then
		return b == nil
	elseif b == nil then
		return a == nil
	end

	for key, value in pairs(a) do
		if value ~= b[key] then
			return false
		end
	end

	for key, value in pairs(b) do
		if value ~= a[key] then
			return false
		end
	end

	return true
end

return shallowEqual