ref: 4a01f6866b813c7a7c480fa52fd835f069a8ce4a
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)
}