typedef struct S1 S1_t; struct S1 { int a; }; struct S2; struct S2 { int a; };