This visual trace shows how to declare and use async functions in Swift. First, an async function fetchData is declared that returns a string. Another async function process calls fetchData using 'await' to wait for its result. The execution table shows each step: declaring functions, calling process, awaiting fetchData, receiving the result, printing it, and finishing. The variable tracker shows how the 'result' variable changes from nil to the returned string. Key moments clarify why 'await' is needed and what happens if it is missing. The quiz tests understanding of variable values and async call behavior. The snapshot summarizes the syntax and rules for async functions and 'await'.