ref: 709e7754dcec96e08464e52bb4c1551e427b5c06
dir: /test/genericret.myr/
use std
type t(@a) = union
`Val @a
`None
;;
const f = {-> t(int)
-> `None
}
const main = {
match f()
| `None: std.exit(42)
| _: std.die("Impossible match failure\n");
;;
std.exit(0)
}