this is what it expands to;
int main(){
({double r=({ uint64_t q1=__rdtsc(); double res= ({ const union { uint64_t i; double d; } u = { .i = 0x3FFUL << 52 | ({uint64_t x=(uint64_t)q1;x+=~x>>11;x-=~x<<9;x+=~x<<7;x+=~x>>10;x-=~x<<8;x+=~x<<6;q1=(typeof (q1))x;}) >> 12 }; u.d-1.0; });res;}); ({if(0){;} else if((r <0.3)){printf(" "),printf(_Generic(("a"), char: "%c", char*: "%s",long long unsigned int: "%llu" ,long long int: "%lli" ,uint64_t: "%"
# 6 "chal.c" 3 4
"l" "u"
# 6 "chal.c"
, int64_t: "%"
# 6 "chal.c" 3 4
"l" "i"
# 6 "chal.c"
,uint32_t: "%"
# 6 "chal.c" 3 4
"u"
# 6 "chal.c"
, int32_t: "%"
# 6 "chal.c" 3 4
"i"
# 6 "chal.c"
,uint16_t: "%"
# 6 "chal.c" 3 4
"u"
# 6 "chal.c"
, int16_t: "%"
# 6 "chal.c" 3 4
"i"
# 6 "chal.c"
,uint8_t: "%"
# 6 "chal.c" 3 4
"u"
# 6 "chal.c"
, int8_t: "%"
# 6 "chal.c" 3 4
"i"
# 6 "chal.c"
, float: "%." "6" "G",double: "%." "15" "G", long double: "%." "18" "LG",default:"%p" ),"a");} else if((r >0.5)){printf(" "),printf(_Generic(("b"), char: "%c", char*: "%s",long long unsigned int: "%llu" ,long long int: "%lli" ,uint64_t: "%"
# 6 "chal.c" 3 4
"l" "u"
# 6 "chal.c"
, int64_t: "%"
# 6 "chal.c" 3 4
"l" "i"
# 6 "chal.c"
,uint32_t: "%"
# 6 "chal.c" 3 4
"u"
# 6 "chal.c"
, int32_t: "%"
# 6 "chal.c" 3 4
"i"
# 6 "chal.c"
,uint16_t: "%"
# 6 "chal.c" 3 4
"u"
# 6 "chal.c"
, int16_t: "%"
# 6 "chal.c" 3 4
"i"
# 6 "chal.c"
,uint8_t: "%"
# 6 "chal.c" 3 4
"u"
# 6 "chal.c"
, int8_t: "%"
# 6 "chal.c" 3 4
"i"
# 6 "chal.c"
, float: "%." "6" "G",double: "%." "15" "G", long double: "%." "18" "LG",default:"%p" ),"b");} else if((r >-1.0)){printf(" "),printf(_Generic(("c"), char: "%c", char*: "%s",long long unsigned int: "%llu" ,long long int: "%lli" ,uint64_t: "%"
# 6 "chal.c" 3 4
"l" "u"
# 6 "chal.c"
, int64_t: "%"
# 6 "chal.c" 3 4
"l" "i"
# 6 "chal.c"
,uint32_t: "%"
# 6 "chal.c" 3 4
"u"
# 6 "chal.c"
, int32_t: "%"
# 6 "chal.c" 3 4
"i"
# 6 "chal.c"
,uint16_t: "%"
# 6 "chal.c" 3 4
"u"
# 6 "chal.c"
, int16_t: "%"
# 6 "chal.c" 3 4
"i"
# 6 "chal.c"
,uint8_t: "%"
# 6 "chal.c" 3 4
"u"
# 6 "chal.c"
, int8_t: "%"
# 6 "chal.c" 3 4
"i"
# 6 "chal.c"
, float: "%." "6" "G",double: "%." "15" "G", long double: "%." "18" "LG",default:"%p" ),"c");} ;0;});})
;}