Fixtype of declarations [C17:6.7] [C17:A.2.2].
This is a tagged union type, introduced by fty::deftagsum.
As a GCC extension, we include the possibility that the declaration starts with the __extension__ GCC keyword. We model this as a boolean saying whether the keyword is present or absent.