+ type_const_void = make_atomic_type(ATOMIC_TYPE_VOID, TYPE_QUALIFIER_CONST);
+
+ int8_type_kind = find_signed_int_atomic_type_kind_for_size(1);
+ int16_type_kind = find_signed_int_atomic_type_kind_for_size(2);
+ int32_type_kind = find_signed_int_atomic_type_kind_for_size(4);
+ int64_type_kind = find_signed_int_atomic_type_kind_for_size(8);
+
+ type_int32_t = make_atomic_type(int32_type_kind, TYPE_QUALIFIER_NONE);
+ type_int64_t = make_atomic_type(int64_type_kind, TYPE_QUALIFIER_NONE);
+
+ /* microsoft types */
+ if (c_mode & _MS) {
+ type_int8 = make_atomic_type(int8_type_kind, TYPE_QUALIFIER_NONE);
+ type_int16 = make_atomic_type(int16_type_kind, TYPE_QUALIFIER_NONE);
+ type_int32 = make_atomic_type(int32_type_kind, TYPE_QUALIFIER_NONE);
+ type_int64 = make_atomic_type(int64_type_kind, TYPE_QUALIFIER_NONE);
+ unsigned_int8_type_kind = find_unsigned_int_atomic_type_kind_for_size(1);
+ type_unsigned_int8 = make_atomic_type(unsigned_int8_type_kind, TYPE_QUALIFIER_NONE);
+ unsigned_int16_type_kind = find_unsigned_int_atomic_type_kind_for_size(2);
+ type_unsigned_int16 = make_atomic_type(unsigned_int16_type_kind, TYPE_QUALIFIER_NONE);
+ unsigned_int32_type_kind = find_unsigned_int_atomic_type_kind_for_size(4);
+ type_unsigned_int32 = make_atomic_type(unsigned_int32_type_kind, TYPE_QUALIFIER_NONE);
+ unsigned_int64_type_kind = find_unsigned_int_atomic_type_kind_for_size(8);
+ type_unsigned_int64 = make_atomic_type(unsigned_int64_type_kind, TYPE_QUALIFIER_NONE);
+
+ /* pointer types */
+ type_int64_ptr = make_pointer_type(type_int64, TYPE_QUALIFIER_NONE);
+ }