pub type A9<T> = T9<T, T, T, T, T, T, T, T, T>;
struct A9<T>(pub T, pub T, pub T, pub T, pub T, pub T, pub T, pub T, pub T);
0: T
1: T
2: T
3: T
4: T
5: T
6: T
7: T
8: T