//ww:compile package main; type inner = (i64 | bool | rune); type field = (...inner | str); fn classify(f: field) i64 = { match (f) { case let n: i64 => return n; case let b: bool => return 1; case let r: rune => return 2; case let s: str => return s.len: i64; }; }; export fn main() i32 = { return 0; };