ref: 49b3d1b79ed5ac93301f2a9c2f69f03a4bd02b5b
dir: /test/genericmake.myr/
use std
type t(@ty) = union
`Some @ty
`None
;;
const make = {v
-> `Some v
}
const main = {
var x
x = make(123)
match x
| `std.Some v: std.put("val = %i\n", v)
| `std.None: std.die("Unreachable\n")
;;
}