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