1struct mystruct
2{
3  int m_int;
4  char m_char;
5  long int m_long_int;
6  unsigned int m_unsigned_int;
7  long unsigned int m_long_unsigned_int;
8  // long long int m_long_long_int;
9  // long long unsigned int m_long_long_unsigned_int;
10  short int m_short_int;
11  short unsigned int m_short_unsigned_int;
12  unsigned char m_unsigned_char;
13  float m_float;
14  double m_double;
15  long double m_long_double;
16  // complex int m_complex_int;
17  // complex float m_complex_float;
18  // complex long double m_complex_long_double;
19  // wchar_t m_wchar_t;
20  bool m_bool;
21};
22
23struct mystruct s1 =
24{
25    117, 'a', 118, 119, 120,
26    // 121, 122,
27    123, 124, 'b', 125.0, 126.0, 127.0,
28    // complex int, complex float, complex long double, wchar_t,
29    true
30};
31
32int main ()
33{
34  return 0;
35}
36