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