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