ref: 09ca67c40a822dc77a3049dc1bc35565b3081c9f 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: -> 1 | `Bar x: -> x ;; -> 2 }