Anonymous declarations are declarations that do not have a name. They are used to represent anonymous structs, unions, and enums.
Notes:
Is the first node that gets processed, even before the TranslationUnitDeclNode. This is to pair anonymous declarations with their respective declarations.