transparent_union type attribute syntax 1 __attribute__ (( 2 transparent_union 2 __transparent_union__ 3 ))