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