1 int bottom () {
2   return 1;  // Set a breakpoint here
3 }
4 int foo(int in) {
5   if (in > 0)
6     return foo(--in) + 5;
7   else
8     return bottom();
9 }
10 int main()
11 {
12    return foo(500);
13 }
14