//ww:run-exit 42 package main; type box = struct { t: (int | bool), n: int }; let g: box = box { t = 0, n = 5 }; fn main() i32 = { g.t = 42; match (g.t) { case let n: int => return n: i32; case bool => return 1; }; };