1 2 3 4 5 6 7 8 9 10
s ::= fn(t:: Type) Type { struct { m: t; } } main ::= fn() { o: s(int); x := o.m; }