Structure or union type definition syntax

1 struct
1 union
2? tag_identifier
3 {
4+ 
4 member_declaration ;
5 } ;