autofactorial(std::string_view name,intnumber) -> Task<int> {intr =1;for(inti =2; i <= number; ++i) {fmt::print("Task {}: Compute factorial({}), currently i={}...\n", name, number, i);co_awaitasyncio::sleep(500ms); r *= i; }fmt::print("Task {}: factorial({}) ...