eq_3f_1 = setmetatable1(({["lookup"]=({})}), ({["__call"]=(function(temp_this, x, y) local temp_method local temp = temp_this["lookup"] if temp then local temp1 = temp[type1(x)] if temp1 then temp_method = temp1[type1(y)] or nil else temp_method = nil end else temp_method = nil end if not temp_method then if temp_this["default"] then temp_method = temp_this["default"] else error1("No matching method to call for " .. (type1(x) .. " ") .. (type1(y) .. " ") .. "\nthere are methods to call for " .. keys1(temp_this["lookup"])) end end return temp_method(x, y) end)}))