//ww:run-exit 42 // Migrated from 772_typeassert_nonident row branched_call_as. package main; fn f(b: bool) (size | str) = { if (b) { return 42: size; }; return "x"; }; export fn main() i32 = { let pick: bool = true; let n = f(pick) as size; return n: i32; };