typedef short int Int; const short int volatile x1; static const short int volatile x2; const static short int volatile x3; const short static int volatile x4; const static volatile short int x4; const short int static volatile x5; const short int volatile static x6; const short volatile int static x7; short int volatile static const x8; static short int volatile static const x9; // duplicate static const volatile struct { int i; } x10; const struct { int i; } volatile x11; struct { int i; } const volatile x12; static const volatile struct { int i; } x13; const static struct { int i; } volatile x14; struct { int i; } static const volatile x15; struct { int i; } const static volatile x16; struct { int i; } const volatile static x17; struct { int i; } const static volatile static x18; // duplicate static struct { int i; } const static volatile static volatile x19; // duplicate static & volatile const Int volatile x20; static const Int volatile x21; const static Int volatile x22; const static Int volatile x23; const Int static volatile x24; const Int volatile static x25; const volatile Int static x26; Int volatile static const x27; static Int volatile static const x28; // duplicate static const volatile struct { Int i; } x29; const struct { Int i; } volatile x30; struct { Int i; } const volatile x31; static const volatile struct { Int i; } x32; const static struct { Int i; } volatile x33; struct { Int i; } static const volatile x34; struct { Int i; } const static volatile x35; struct { Int i; } const volatile static x36; const static inline const volatile int f01(); // duplicate const volatile inline const volatile static int f02(); // duplicate volatile const inline const volatile int static f03(); // duplicate const volatile inline static const volatile int f04(); // duplicate volatile const static const inline volatile int f05(); // duplicate const volatile static const volatile inline int f06(); // duplicate volatile const static const volatile int inline f07(); // duplicate const volatile static const int inline volatile f08(); // duplicate volatile static inline const volatile int f11(); inline const volatile static int f12(); inline const volatile int static f13(); inline static const volatile int f14(); static const inline volatile int f15(); static const volatile inline int f16(); static const volatile int inline f17(); static const int inline volatile f18(); short static inline const volatile int f21(); inline short const volatile static int f22(); inline const short volatile int static f23(); inline static const short volatile int f24(); static const inline volatile short int f25(); static const volatile inline int short f26(); static const volatile int inline short f27(); static const int inline volatile short f28(); static inline const volatile struct { int i; } f31(); inline const volatile static struct { int i; } f32(); inline const volatile struct { int i; } static f33(); inline static const volatile struct { int i; } f34(); static const inline volatile struct { int i; } f35(); static const volatile inline struct { int i; } f36(); static const volatile struct { int i; } inline f37(); static const struct { int i; } inline volatile f38(); static inline const volatile Int f41(); inline const volatile static Int f42(); inline const volatile Int static f43(); inline static const volatile Int f44(); static const inline volatile Int f45(); static const volatile inline Int f46(); static const volatile Int inline f47(); static const Int inline volatile f48(); //Dummy main int main(int argc, char const *argv[]) { return 0; }