type Alias = int type SumType = int | string enum Abc { a b c } struct Other { a ?int } struct Test { a ?int b ?string c ?[]int d ?&int e ?Alias f ?SumType g ?Other h ?&&int i ?Abc j ?fn (int) k []?int l []?string m []?Other n ?Other = Other{} } fn main() { t := Test{} println(t) }