1 2static int x; 3 4int foo (int a) 5{ 6 int b = a + 10; 7 return b; 8} 9 10int bar (int y) 11{ 12 int z = y + 20; 13 return z; 14} 15 16void func() 17{ 18 x = x + 5; 19 func2 (); 20} 21 22int func2 () 23{ 24 x = 6; 25} 26 27int func3 () 28{ 29 x = 4; 30} 31 32void marker1 () 33{ 34} 35 36int 37main () 38{ 39 int result; 40 int b, c; 41 c = 5; 42 b = 3; /* advance this location */ 43 44 func (c); /* stop here after leaving current frame */ 45 marker1 (); /* stop here after leaving current frame */ 46 func3 (); /* break here */ 47 result = bar (b + foo (c)); 48 return 0; /* advance malformed */ 49} 50 51