1reading symbolic information ...
2struct simple simple;
3struct simple {
4    int a;
5    char b;
6    double c;
7    struct {
8        int a;
9        char b;
10        double c;
11    } d;
12    int e;
13    char f;
14    double g;
15};
16typedef struct first *First;
17typedef struct second *Second;
18struct first {
19    int a;
20    struct second *p;
21};
22struct second {
23    int b;
24    char c;
25};
26[1] stop in UseRecurStructs
27[1] stopped in UseRecurStructs at line 45
28   45       p = &b;
29stopped in UseRecurStructs at line 45
30   45       p = &b;
31stopped in UseRecurStructs at line 46
32   46       b.a = 3;
33stopped in UseRecurStructs at line 47
34   47       b.p = &list;
35stopped in UseRecurStructs at line 48
36   48       b.p->b = 4;
37stopped in UseRecurStructs at line 49
38   49       b.p->c = 'c';
39(a = 3, p = 0xbfffe720)
400xbfffe720
41(b = 4, c = '\0')
424
43'\0'
44[3] stop in f
45[3] stopped in f at line 61
46   61       s.a = x;
47f(x = 3), line 61 in "struct.c"
48main(0x1, 0xbfffe7e4, 0xbfffe7ec), line 72 in "struct.c"
49stopped in f at line 61
50   61       s.a = x;
51stopped in f at line 62
52   62       s.g = 3.14;
53stopped in f at line 63
54   63       return s;
55stopped in f at line 64
56   64   }
57stopped in main at line 73
58   73       y = &x;
59stopped in main at line 74
60   74   }
610xbfffe770
62(a = 3, b = '\0', c = 0.0, d = (a = 0, b = '\0', c = 0.0), e = 4, f = 'c', g = 3.14)
63
64