-- Define a function that takes a callback function as an argument
function performOperation(x, y, callback)
    local result = x + y
    -- Call the callback function with the result
    callback(result)
end

-- Define a callback function
function printResult(result)
    _Print_Console("The result is: " .. result)
end

-- Call the performOperation function with the printResult function as the callback
performOperation(10, 20, printResult)