static int x; int foo (int a) { int b = a + 10; return b; } int bar (int y) { int z = y + 20; return z; } int func2 () { x = 6; return x; } void func(int c) { x = x + 5; func2 (); } int func3 () { x = 4; return x; } void marker1 () { } int main () { int result; int b, c; c = 5; b = 3; /* advance this location */ func (c); /* stop here after leaving current frame */ marker1 (); /* stop here after leaving current frame */ func3 (); /* break here */ result = bar (b + foo (c)); return 0; /* advance malformed */ }