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