int int_var;

short short_var;
short int short_int_var;
int short int_short_var;

long long_var;
long int long_int_var;
int long int_long_var;

long long long_long_var;
long long int long_long_int_var;
int long long int_long_long_var;
long int long long_int_long_var;

signed signed_var;
signed int signed_int_var;
signed int_signed_var;

unsigned unsigned_var;
unsigned int unsigned_int_var;
int unsigned int_unsigned_var;

short /* comment */ short_comment_var;
short /* comment */ int short_comment_int_var;

const long const_long_var;
long const long_const_var;

unsigned long unsigned_long_var;
long unsigned long_unsigned_var;

unsigned const long unsigned_const_long_var;
unsigned const long int unsigned_const_long_int_var;

const long int const_long_int_var;
const int long const_int_long_var;
long const int long_const_int_var;
long int const long_int_const_var;
int const long int_const_long_var;
int long const int_long_const_var;

unsigned long int unsigned_long_int_var;
unsigned int long unsigned_int_long_var;
long unsigned int long_unsigned_int_var;
long int unsigned long_int_unsigned_var;
int unsigned long int_unsigned_long_var;
int long unsigned unsigned_long_int_var;

char char_var;
signed char signed_char_var;
char signed char_signed_var;
unsigned char unsigned_char_var;
char unsigned char_unsigned_var;

double double_var;
long double long_double_var;
double long double_long_var;
