#include <stdint.h>
uint32_t convert_unsigned_int_to_unsigned_int(uint32_t x) {
#line 100
return x;
}
uint8_t convert_unsigned_char_to_unsigned_char(uint8_t x) {
#line 200
return x;
}
int32_t convert_signed_int_to_signed_int(int32_t x) {
#line 300
return x;
}
int8_t convert_signed_char_to_signed_char(int8_t x) {
#line 400
return x;
}
uint8_t convert_unsigned_int_to_unsigned_char(uint32_t x) {
#line 500
return x;
}
uint32_t convert_unsigned_char_to_unsigned_int(uint8_t x) {
#line 600
return x;
}
int32_t convert_unsigned_char_to_signed_int(uint8_t x) {
#line 700
return x;
}
int32_t convert_signed_char_to_signed_int(int8_t x) {
#line 800
return x;
}
int32_t convert_unsigned_int_to_signed_int(uint32_t x) {
#line 900
return x;
}
uint32_t convert_signed_int_to_unsigned_int(int32_t x) {
#line 1000
return x;
}
uint8_t convert_signed_int_to_unsigned_char(int32_t x) {
#line 1100
return x;
}
uint8_t convert_signed_char_to_unsigned_char(int8_t x) {
#line 1200
return x;
}
int8_t convert_unsigned_char_to_signed_char(uint8_t x) {
#line 1300
return x;
}
uint32_t convert_signed_char_to_unsigned_int(int8_t x) {
#line 1400
return x;
}
int8_t convert_unsigned_int_to_signed_char(uint32_t x) {
#line 1500
return x;
}
int8_t convert_signed_int_to_signed_char(int32_t x) {
#line 1600
return x;
}
#line 1111
int main() {
convert_unsigned_int_to_unsigned_int(0);
convert_unsigned_char_to_unsigned_char(0);
convert_signed_int_to_signed_int(0);
convert_signed_char_to_signed_char(0);
convert_unsigned_int_to_unsigned_char(0);
convert_unsigned_char_to_unsigned_int(0);
convert_unsigned_char_to_signed_int(0);
convert_signed_char_to_signed_int(0);
convert_unsigned_int_to_signed_int(0);
convert_signed_int_to_unsigned_int(0);
convert_signed_int_to_unsigned_char(0);
convert_signed_char_to_unsigned_char(0);
convert_unsigned_char_to_signed_char(0);
convert_signed_char_to_unsigned_int(0);
convert_unsigned_int_to_signed_char(0);
convert_signed_int_to_signed_char(0);
convert_unsigned_int_to_unsigned_int(1);
convert_unsigned_char_to_unsigned_char(1);
convert_signed_int_to_signed_int(1);
convert_signed_char_to_signed_char(1);
convert_unsigned_int_to_unsigned_char(1);
convert_unsigned_char_to_unsigned_int(1);
convert_unsigned_char_to_signed_int(1);
convert_signed_char_to_signed_int(1);
convert_unsigned_int_to_signed_int(1);
convert_signed_int_to_unsigned_int(1);
convert_signed_int_to_unsigned_char(1);
convert_signed_char_to_unsigned_char(1);
convert_unsigned_char_to_signed_char(1);
convert_signed_char_to_unsigned_int(1);
convert_unsigned_int_to_signed_char(1);
convert_signed_int_to_signed_char(1);
#if defined(V0)
convert_unsigned_int_to_unsigned_int((uint32_t)UINT32_MAX);
convert_unsigned_char_to_unsigned_char((uint8_t)UINT8_MAX);
convert_signed_int_to_signed_int((int32_t)(uint32_t)UINT32_MAX);
convert_signed_char_to_signed_char((int8_t)UINT8_MAX);
convert_unsigned_int_to_unsigned_char((uint32_t)UINT32_MAX);
convert_unsigned_char_to_unsigned_int((uint8_t)UINT8_MAX);
convert_unsigned_char_to_signed_int((uint8_t)UINT8_MAX);
convert_signed_char_to_signed_int((int8_t)UINT8_MAX);
convert_unsigned_int_to_signed_int((uint32_t)UINT32_MAX);
convert_signed_int_to_unsigned_int((int32_t)(uint32_t)UINT32_MAX);
convert_signed_int_to_unsigned_char((int32_t)(uint32_t)UINT32_MAX);
convert_signed_char_to_unsigned_char((int8_t)UINT8_MAX);
convert_unsigned_char_to_signed_char((uint8_t)UINT8_MAX);
convert_signed_char_to_unsigned_int((int8_t)UINT8_MAX);
convert_unsigned_int_to_signed_char((uint32_t)UINT32_MAX);
convert_signed_int_to_signed_char((int32_t)(uint32_t)UINT32_MAX);
#elif defined(V1)
convert_unsigned_int_to_unsigned_int((uint32_t)INT32_MIN);
convert_unsigned_char_to_unsigned_char((uint8_t)INT8_MIN);
convert_signed_int_to_signed_int((int32_t)(uint32_t)INT32_MIN);
convert_signed_char_to_signed_char((int8_t)INT8_MIN);
convert_unsigned_int_to_unsigned_char((uint32_t)INT32_MIN);
convert_unsigned_char_to_unsigned_int((uint8_t)INT8_MIN);
convert_unsigned_char_to_signed_int((uint8_t)INT8_MIN);
convert_signed_char_to_signed_int((int8_t)INT8_MIN);
convert_unsigned_int_to_signed_int((uint32_t)INT32_MIN);
convert_signed_int_to_unsigned_int((int32_t)(uint32_t)INT32_MIN);
convert_signed_int_to_unsigned_char((int32_t)(uint32_t)INT32_MIN);
convert_signed_char_to_unsigned_char((int8_t)INT8_MIN);
convert_unsigned_char_to_signed_char((uint8_t)INT8_MIN);
convert_signed_char_to_unsigned_int((int8_t)INT8_MIN);
convert_unsigned_int_to_signed_char((uint32_t)INT32_MIN);
convert_signed_int_to_signed_char((int32_t)(uint32_t)INT32_MIN);
#elif defined(V2)
convert_unsigned_int_to_unsigned_int((uint32_t)INT32_MAX);
convert_unsigned_char_to_unsigned_char((uint8_t)INT8_MAX);
convert_signed_int_to_signed_int((int32_t)(uint32_t)INT32_MAX);
convert_signed_char_to_signed_char((int8_t)INT8_MAX);
convert_unsigned_int_to_unsigned_char((uint32_t)INT32_MAX);
convert_unsigned_char_to_unsigned_int((uint8_t)INT8_MAX);
convert_unsigned_char_to_signed_int((uint8_t)INT8_MAX);
convert_signed_char_to_signed_int((int8_t)INT8_MAX);
convert_unsigned_int_to_signed_int((uint32_t)INT32_MAX);
convert_signed_int_to_unsigned_int((int32_t)(uint32_t)INT32_MAX);
convert_signed_int_to_unsigned_char((int32_t)(uint32_t)INT32_MAX);
convert_signed_char_to_unsigned_char((int8_t)INT8_MAX);
convert_unsigned_char_to_signed_char((uint8_t)INT8_MAX);
convert_signed_char_to_unsigned_int((int8_t)INT8_MAX);
convert_unsigned_int_to_signed_char((uint32_t)INT32_MAX);
convert_signed_int_to_signed_char((int32_t)(uint32_t)INT32_MAX);
#elif defined(V3)
convert_unsigned_int_to_unsigned_int((uint32_t)UINT8_MAX);
convert_unsigned_char_to_unsigned_char((uint8_t)UINT8_MAX);
convert_signed_int_to_signed_int((int32_t)(uint32_t)UINT8_MAX);
convert_signed_char_to_signed_char((int8_t)UINT8_MAX);
convert_unsigned_int_to_unsigned_char((uint32_t)UINT8_MAX);
convert_unsigned_char_to_unsigned_int((uint8_t)UINT8_MAX);
convert_unsigned_char_to_signed_int((uint8_t)UINT8_MAX);
convert_signed_char_to_signed_int((int8_t)UINT8_MAX);
convert_unsigned_int_to_signed_int((uint32_t)UINT8_MAX);
convert_signed_int_to_unsigned_int((int32_t)(uint32_t)UINT8_MAX);
convert_signed_int_to_unsigned_char((int32_t)(uint32_t)UINT8_MAX);
convert_signed_char_to_unsigned_char((int8_t)UINT8_MAX);
convert_unsigned_char_to_signed_char((uint8_t)UINT8_MAX);
convert_signed_char_to_unsigned_int((int8_t)UINT8_MAX);
convert_unsigned_int_to_signed_char((uint32_t)UINT8_MAX);
convert_signed_int_to_signed_char((int32_t)(uint32_t)UINT8_MAX);
#elif defined(V4)
convert_unsigned_int_to_unsigned_int((uint32_t)(uint8_t)INT8_MIN);
convert_unsigned_char_to_unsigned_char((uint8_t)(uint8_t)INT8_MIN);
convert_signed_int_to_signed_int((int32_t)(uint32_t)(uint8_t)INT8_MIN);
convert_signed_char_to_signed_char((int8_t)(uint8_t)INT8_MIN);
convert_unsigned_int_to_unsigned_char((uint32_t)(uint8_t)INT8_MIN);
convert_unsigned_char_to_unsigned_int((uint8_t)(uint8_t)INT8_MIN);
convert_unsigned_char_to_signed_int((uint8_t)(uint8_t)INT8_MIN);
convert_signed_char_to_signed_int((int8_t)(uint8_t)INT8_MIN);
convert_unsigned_int_to_signed_int((uint32_t)(uint8_t)INT8_MIN);
convert_signed_int_to_unsigned_int((int32_t)(uint32_t)(uint8_t)INT8_MIN);
convert_signed_int_to_unsigned_char((int32_t)(uint32_t)(uint8_t)INT8_MIN);
convert_signed_char_to_unsigned_char((int8_t)(uint8_t)INT8_MIN);
convert_unsigned_char_to_signed_char((uint8_t)(uint8_t)INT8_MIN);
convert_signed_char_to_unsigned_int((int8_t)(uint8_t)INT8_MIN);
convert_unsigned_int_to_signed_char((uint32_t)(uint8_t)INT8_MIN);
convert_signed_int_to_signed_char((int32_t)(uint32_t)(uint8_t)INT8_MIN);
#elif defined(V5)
convert_unsigned_int_to_unsigned_int((~((uint32_t)(uint8_t)INT8_MIN)));
convert_unsigned_char_to_unsigned_char((uint8_t)(uint8_t)INT8_MIN);
convert_signed_int_to_signed_int((int32_t)(~((uint32_t)(uint8_t)INT8_MIN)));
convert_signed_char_to_signed_char((int8_t)(uint8_t)INT8_MIN);
convert_unsigned_int_to_unsigned_char((~((uint32_t)(uint8_t)INT8_MIN)));
convert_unsigned_char_to_unsigned_int((uint8_t)(uint8_t)INT8_MIN);
convert_unsigned_char_to_signed_int((uint8_t)(uint8_t)INT8_MIN);
convert_signed_char_to_signed_int((int8_t)(uint8_t)INT8_MIN);
convert_unsigned_int_to_signed_int((~((uint32_t)(uint8_t)INT8_MIN)));
convert_signed_int_to_unsigned_int((int32_t)(~((uint32_t)(uint8_t)INT8_MIN)));
convert_signed_int_to_unsigned_char((int32_t)(~((uint32_t)(uint8_t)INT8_MIN)));
convert_signed_char_to_unsigned_char((int8_t)(uint8_t)INT8_MIN);
convert_unsigned_char_to_signed_char((uint8_t)(uint8_t)INT8_MIN);
convert_signed_char_to_unsigned_int((int8_t)(uint8_t)INT8_MIN);
convert_unsigned_int_to_signed_char((~((uint32_t)(uint8_t)INT8_MIN)));
convert_signed_int_to_signed_char((int32_t)(~((uint32_t)(uint8_t)INT8_MIN)));
#elif defined(V6)
convert_unsigned_int_to_unsigned_int((uint32_t)INT32_MIN);
convert_unsigned_char_to_unsigned_char((uint8_t)INT8_MIN);
convert_signed_int_to_signed_int((int32_t)INT32_MIN);
convert_signed_char_to_signed_char((int8_t)INT8_MIN);
convert_unsigned_int_to_unsigned_char(((uint32_t)INT32_MIN) | ((uint32_t)(uint8_t)INT8_MIN));
convert_unsigned_char_to_unsigned_int((uint8_t)INT8_MIN);
convert_unsigned_char_to_signed_int((uint8_t)INT8_MIN);
convert_signed_char_to_signed_int((int8_t)INT8_MIN);
convert_unsigned_int_to_signed_int((uint32_t)INT32_MIN);
convert_signed_int_to_unsigned_int((uint32_t)INT32_MIN);
convert_signed_int_to_unsigned_char((int32_t)(((uint32_t)INT32_MIN) | ((uint32_t)(uint8_t)INT8_MIN)));
convert_signed_char_to_unsigned_char((int8_t)INT8_MIN);
convert_unsigned_char_to_signed_char((uint8_t)INT8_MIN);
convert_signed_char_to_unsigned_int((int8_t)INT8_MIN);
convert_unsigned_int_to_signed_char((((uint32_t)INT32_MIN) | ((uint32_t)(uint8_t)INT8_MIN)));
convert_signed_int_to_signed_char((int32_t)(((uint32_t)INT32_MIN) | ((uint32_t)(uint8_t)INT8_MIN)));
#elif defined(V7)
convert_unsigned_int_to_unsigned_int((uint32_t)INT32_MAX);
convert_unsigned_char_to_unsigned_char((uint8_t)INT8_MAX);
convert_signed_int_to_signed_int((int32_t)INT32_MAX);
convert_signed_char_to_signed_char((int8_t)INT8_MAX);
convert_unsigned_int_to_unsigned_char(~(((uint32_t)INT32_MIN) | ((uint32_t)(uint8_t)INT8_MIN)));
convert_unsigned_char_to_unsigned_int((uint8_t)INT8_MAX);
convert_unsigned_char_to_signed_int((uint8_t)INT8_MAX);
convert_signed_char_to_signed_int((int8_t)INT8_MAX);
convert_unsigned_int_to_signed_int((uint32_t)INT32_MAX);
convert_signed_int_to_unsigned_int((uint32_t)INT32_MAX);
convert_signed_int_to_unsigned_char((int32_t)(~(((uint32_t)INT32_MIN) | ((uint32_t)(uint8_t)INT8_MIN))));
convert_signed_char_to_unsigned_char((int8_t)INT8_MAX);
convert_unsigned_char_to_signed_char((uint8_t)INT8_MAX);
convert_signed_char_to_unsigned_int((int8_t)INT8_MAX);
convert_unsigned_int_to_signed_char(~(((uint32_t)INT32_MIN) | ((uint32_t)(uint8_t)INT8_MIN)));
convert_signed_int_to_signed_char((int32_t)~(((uint32_t)INT32_MIN) | ((uint32_t)(uint8_t)INT8_MIN)));
#else
#error Some V* needs to be defined!
#endif
return 0;
}