signed char', 8 bit unsigned integral type. '-6' 'signed char', 8 bit signed integral type. '-7' 'unsigned short', 16 bit unsigned integral type. '-8' 'unsigned int', 32 bit unsigned integral type. '-9' 'unsigned', 32 bit unsigned integral type. '-10' 'unsigned long', 32 bit unsigned integral type. '-11' 'void', type indicating the lack of a value. '-12' 'float', IEEE single precision. '-13' 'double', IEEE double precision. '-14' 'long double', IEEE double precision. The compiler claims the size will increase in a future release, and for binary compatibility you have to avoid using 'long double'. I hope when they increase it they use a new negative type number. '-15' 'integer'. 32 bit signed integral type. '-16' 'boolean'. 32 bit type. GDB and GCC assume that zero is false, one is true, and other values have unspecified meaning. I hope this agrees with how the IBM tools use the type. '-17' 'short real'. IEEE single precision. '-18' 'real'. IEEE double precision. '-19' 'stringptr'. *Note Strings::. '-20' 'character', 8 bit unsigned character type. '-21' 'logical*1', 8 bit type. This Fortran type has a split personality in that it is used for boolean variables, but can also be used for unsigned integers. 0 is false, 1 is true, and other values are non-boolean. '-22' 'logical*2', 16 bit type. This Fortran type has a split personality in that it is used for boolean variables, but can also be used for unsigned integers. 0 is false, 1 is true, and other values are non-boolean. '-23' 'logical*4', 32 bit type. This Fortran type has a split personality in that it is used for boolean variables, but can also be used for unsigned integers. 0 is false, 1 is true, and other values are non-boolean. '-24' 'logical', 32 bit type. This Fortran type has a split personality in that it is used for boolean variables, but can also be used for unsigned integers. 0 is false, 1 is true, and other values are non-boolean. '-25' 'complex'. A complex type consisting of two IEEE single-precision floating point values. '-26' 'complex'. A complex type consisting of two IEEE double-precision floating point values. '-27' 'integer*1', 8 bit signed integral type. '-28' 'integer*2', 16 bit signed integral type. '-29' 'integer*4', 32 bit signed integral type. '-30' 'wchar'. Wide character, 16 bits wide, unsigned (what format? Unicode?). '-31' 'long long', 64 bit signed integral type. '-32' 'unsigned long long', 64 bit unsigned integral type. '-33' 'logical*8', 64 bit unsigned integral type. '-34' 'integer*8', 64 bit signed integral type.