|
|
- 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)}))
|