//ww:run-exit 90 package main; fn kpath(p: str) (*u8 | i64) = { if (p.len < 0) { return -36i64; }; let s: str = "Z"; return s.ptr; }; fn main() i32 = { let q: str = "x"; match (kpath(q)) { case let e: i64 => return e: i32; case let p: *u8 => return p[0]: i32; }; return 0; };