Print a structure or union specifier.
(print-strunispec strunispec pstate) → new-pstate
This is called after printing
the
We ensure that this is not empty, i.e. that there is at least the identifier or a non-empty member list.
For now we print all the members in the same line, but we should print them in different lines and with identation, at least in certain cases. Note that a structure or union specifier is not necessarily a top-level construct: it may occur in the middle of a sequence of declaration specifiers, so it is not so straightforward to always print it on multiple lines, because we may need to consider what surrounds it. Nonetheless, under certain conditions, e.g. when it is a lone top-level construct, we should print it on multiple lines.