ref: b8129e8dd68fa9f1257f4e368cb70a08fb5813b9
dir: /test/infer-named.myr/
use std
type u = union
`Foo
`Bar int
;;
const f = {v : int -> u
-> `Bar v
}
const main = {
var v
v = f(99)
match v
| `Foo: std.exit(1)
| `Bar x: std.exit(x)
;;
std.exit(2)
}