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