unit okdefl; error E { Bad = 1, } fn leaf() -> E!i32 { return E.Bad; } fn top() -> i32 { return leaf() catch 11; }