1 typedef struct aaa *AAA;
2 typedef AAA BBB;
3 struct aaa { BBB val; };
4 
x(void)5 AAA x(void) {
6     return (AAA)0;
7 }
8