return function(S)local b=false local function l(S)if b then return end for S,B in pairs(S)do if b then return end if type(B)=="\117\115\101\114\100\097\116\097"or type(S)=="\117\115\101\114\100\097\116\097"then b=true return elseif type(B)=="\116\097\098\108\101"then l(B)end end end l(S)return b end




return function(tbl)
	--- Variables
	local found = false
	
	--- Scan local function
	local function Scan(v)
		--- Already found userdata
		if found then
			return
		end
		
		--- Iterate
		for key, value in pairs(v) do
			--- Already found userdata
			if found then
				return
			end
			
			--- Main check
			if type(value) == "userdata" or type(key) == "userdata" then
				--- Userdata located
				found = true
				return
				
			elseif type(value) == "table" then
				--- Re-iterate
				Scan(value)
			end
		end
	end
	
	--- Scan
	Scan(tbl)
	
	--
	return found
end
