Val :: union { n i32 f f64 } main func() i32 { x Val := Val{ n = 42 } return x.n }