SYM_BASETYPE
[SYM_BASETYPE] = "SYM_BASETYPE",
if (!type || type->type != SYM_BASETYPE)
if (!base || base->type != SYM_BASETYPE || !member->ident)
if (!base || base->type != SYM_BASETYPE || !member->ident)
if (!sym || sym->type != SYM_BASETYPE) {
case SYM_BASETYPE:
if (sym->initializer && (type->type != SYM_BASETYPE) &&
case SYM_BASETYPE:
case SYM_BASETYPE:
if (type->type == SYM_BASETYPE) {
case SYM_BASETYPE:
while (ctype->type != SYM_BASETYPE)
case SYM_BASETYPE:
type = alloc_symbol(token->pos, SYM_BASETYPE);
if (sym->type == SYM_BASETYPE || sym->type == SYM_ENUM)
[SYM_BASETYPE] = "base",
if (!type || type->type != SYM_BASETYPE)
if (!type || type->type != SYM_BASETYPE)
if (type->type != SYM_BASETYPE && type->type != SYM_PTR)
if (!type || type->type != SYM_BASETYPE)
if (offset == 0 && base_type && base_type->type == SYM_BASETYPE)
if (type->type == SYM_BASETYPE)
if (star || type->type == SYM_BASETYPE) {
if (type && type->type == SYM_BASETYPE)
if (!type || type->type != SYM_BASETYPE)
if (type->type == SYM_BASETYPE)
if (!type || type->type != SYM_BASETYPE)
if (type->type != SYM_PTR && type->type != SYM_BASETYPE &&
if (type->type != SYM_BASETYPE)
if (sym->type == SYM_BASETYPE)
if (type->type == SYM_BASETYPE) {
case SYM_BASETYPE:
case SYM_BASETYPE:
[SYM_BASETYPE] = "basetype",
{ &bool_ctype, SYM_BASETYPE, MOD_UNSIGNED, &bits_in_bool, &max_int_alignment, &int_type },
{ &void_ctype, SYM_BASETYPE, 0, NULL, NULL, NULL },
{ &type_ctype, SYM_BASETYPE, MOD_TYPE, NULL, NULL, NULL },
{ &incomplete_ctype,SYM_BASETYPE, 0, NULL, NULL, NULL },
{ &bad_ctype, SYM_BASETYPE, 0, NULL, NULL, NULL },
{ &char_ctype, SYM_BASETYPE, CHAR_SIGNEDNESS | MOD_CHAR, &bits_in_char, &max_int_alignment, &int_type },
{ &schar_ctype, SYM_BASETYPE, MOD_ESIGNED | MOD_CHAR, &bits_in_char, &max_int_alignment, &int_type },
{ &uchar_ctype, SYM_BASETYPE, MOD_UNSIGNED | MOD_CHAR, &bits_in_char, &max_int_alignment, &int_type },
{ &short_ctype, SYM_BASETYPE, MOD_SIGNED | MOD_SHORT, &bits_in_short, &max_int_alignment, &int_type },
{ &sshort_ctype, SYM_BASETYPE, MOD_ESIGNED | MOD_SHORT, &bits_in_short, &max_int_alignment, &int_type },
{ &ushort_ctype, SYM_BASETYPE, MOD_UNSIGNED | MOD_SHORT, &bits_in_short, &max_int_alignment, &int_type },
{ &int_ctype, SYM_BASETYPE, MOD_SIGNED, &bits_in_int, &max_int_alignment, &int_type },
{ &sint_ctype, SYM_BASETYPE, MOD_ESIGNED, &bits_in_int, &max_int_alignment, &int_type },
{ &uint_ctype, SYM_BASETYPE, MOD_UNSIGNED, &bits_in_int, &max_int_alignment, &int_type },
{ &long_ctype, SYM_BASETYPE, MOD_SIGNED | MOD_LONG, &bits_in_long, &max_int_alignment, &int_type },
{ &slong_ctype, SYM_BASETYPE, MOD_ESIGNED | MOD_LONG, &bits_in_long, &max_int_alignment, &int_type },
{ &ulong_ctype, SYM_BASETYPE, MOD_UNSIGNED | MOD_LONG, &bits_in_long, &max_int_alignment, &int_type },
{ &llong_ctype, SYM_BASETYPE, MOD_SIGNED | MOD_LL, &bits_in_longlong, &max_int_alignment, &int_type },
{ &sllong_ctype, SYM_BASETYPE, MOD_ESIGNED | MOD_LL, &bits_in_longlong, &max_int_alignment, &int_type },
{ &ullong_ctype, SYM_BASETYPE, MOD_UNSIGNED | MOD_LL, &bits_in_longlong, &max_int_alignment, &int_type },
{ &lllong_ctype, SYM_BASETYPE, MOD_SIGNED | MOD_LLL, &bits_in_longlonglong, &max_int_alignment, &int_type },
{ &slllong_ctype, SYM_BASETYPE, MOD_ESIGNED | MOD_LLL, &bits_in_longlonglong, &max_int_alignment, &int_type },
{ &ulllong_ctype, SYM_BASETYPE, MOD_UNSIGNED | MOD_LLL, &bits_in_longlonglong, &max_int_alignment, &int_type },
{ &float_ctype, SYM_BASETYPE, 0, &bits_in_float, &max_fp_alignment, &fp_type },
{ &double_ctype, SYM_BASETYPE, MOD_LONG, &bits_in_double, &max_fp_alignment, &fp_type },
{ &ldouble_ctype, SYM_BASETYPE, MOD_LONG | MOD_LONGLONG, &bits_in_longdouble, &max_fp_alignment, &fp_type },
{ &float32_ctype, SYM_BASETYPE, 0, &bits_in_type32, &max_fp_alignment, &fp_type },
{ &float32x_ctype, SYM_BASETYPE, MOD_LONG, &bits_in_double, &max_fp_alignment, &fp_type },
{ &float64_ctype, SYM_BASETYPE, 0, &bits_in_type64, &max_fp_alignment, &fp_type },
{ &float64x_ctype, SYM_BASETYPE, MOD_LONG | MOD_LONGLONG, &bits_in_longdouble, &max_fp_alignment, &fp_type },
{ &float128_ctype, SYM_BASETYPE, 0, &bits_in_type128, &max_alignment, &fp_type },