struct_or_union
struct_or_union identifier_sym {
| struct_or_union identifier_sym {
| struct_or_union {
| struct_or_union error {
struct_or_union:
| struct_or_union type_attribute
%type <y_tspec> struct_or_union
struct_or_union *sou = sym->u.s_member.sm_containing_type;
has_named_member(const struct_or_union *sou)
struct_or_union *sou = tp->u.sou;
sym_t *find_member(const struct_or_union *, const char *);
struct_or_union *sou;
struct_or_union *sm_containing_type;
find_member(const struct_or_union *sou, const char *name)
struct_or_union *sou = expr_zero_alloc(sizeof(*sou),
struct_or_union *sou = tp != NULL ? tp->u.sou : NULL;