__tg_type_corr
__builtin_choose_expr(__tg_type_corr(x, y, z, long double), \
__tg_type_corr(x, y, z, double) || __tg_integer(x, y, z),\