local y={}y.__index=y setmetatable(y,{__call=function(P,...)return y.new(...)end})function y.new()local P=setmetatable({},y)return P end
--
local BaseOcclusion = {}
BaseOcclusion.__index = BaseOcclusion
setmetatable(BaseOcclusion, {
	__call = function(_, ...)
		return BaseOcclusion.new(...)
	end
})

function BaseOcclusion.new()
	local self = setmetatable({}, BaseOcclusion)
	return self
end
