1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
typedef i27 {} typedef i9 {} typedef a { i27 a; i27 b; } typedef b { a a; i27 b; } main() { mut p = b!{.a = a!{.a = 1, .b = 2}, .b = 3}; }