1 2 3 4 5 6 7 8 9 10 11 12 13
union foo { long long d; }; int bar (long long d) { union foo u; u.d = d; return (int) &u; }