ref: 4ca9e2fd9c0213a83b79554dd76d3e19aa6adec7
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")
	;;
}