@class A;

@class A;

@class A;

@class B;

@protocol P1;

@protocol P2;
@protocol P2;

struct S1;
struct S2;
struct S2;

int func1(int);

void eventually_noreturn(void);