1union u { union u *a; double d; };
2union u *s, g();
3
4f()
5{
6  union u x = g();
7
8  s[0] = *x.a;
9  s[1] = g();
10}
11