Has your company (or others you know of) implemented the optional imaginary types described in C99 Annex G? They have been available with HP-UX C for Itanium since the first release. -Jim