void Complex(void) {
  _Complex float cf;  // $ irtype=cfloat8
  _Complex double cd;  // $ irtype=cfloat16
  _Complex long double cld;  // $ irtype=cfloat32
  // _Complex __float128 cf128;
}

void Imaginary(void) {
  _Imaginary float jf;  // $ irtype=ifloat4
  _Imaginary double jd;  // $ irtype=ifloat8
  _Imaginary long double jld;  // $ irtype=ifloat16
  // _Imaginary __float128 jf128;
}

// semmle-extractor-options: --microsoft -std=c99
