TYPESPEC_UNSIGNED,
TYPESPEC_BOOL,
TYPESPEC_COMPLEX,
+ TYPESPEC_IMAGINARY,
TYPESPEC_CONST,
TYPESPEC_ID_TYPE,
} type;
char *choice;
/* list of typedef, typealias and declarations */
struct cds_list_head declaration_list;
+ int has_body;
} variant;
struct {
char *name;
/* list of typedef, typealias and declarations */
struct cds_list_head declaration_list;
+ int has_body;
} _struct;
} u;
};