//ww:run package main; fn f(k: i32) (i32 | nomem) = { return 7; }; fn g() (i32 | nomem) = { let v: i32 = f(1)?; return v + 1; }; export fn main() i32 = { match (g()) { case let v: i32 => return v - 8; case nomem => return 2; }; return 3; };