1 2 static int x; 3 4 int foo (int a) 5 { 6 int b = a + 10; 7 return b; 8 } 9 10 int bar (int y) 11 { 12 int z = y + 20; 13 return z; 14 } 15 16 void func() 17 { 18 x = x + 5; 19 func2 (); 20 } 21 22 int func2 () 23 { 24 x = 6; 25 } 26 27 int func3 () 28 { 29 x = 4; 30 } 31 32 void marker1 () 33 { 34 } 35 36 int 37 main () 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