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