[Question]: Prepare recursion stack for multilevel recursion.
func test(_ curr: Int) {
//print("fuction-->", curr)
if curr < 2 {
print("first", curr)
test(curr+1)
print("second", curr)
test(curr+1)
print("Final---------> ", curr)
}
}
test(0)
// This Prints --->
first 0
first 1
second 1
Final---------> 1
second 0
first 1
second 1
Final---------> 1
Final---------> 0
![](https://janeshswift.com/wp-content/uploads/2023/01/recursion-stack-1024x765.jpg)