add support for C11 _Static_assert
fix constant folding for __builtin_inf/__builtin_nan