/*typedef struct { int i[41]; long double d; } (*x)(void); */ typedef int *Foo[3+342<<5]; typedef int A, *B[10];