public UnionDeclaration parseUnionDeclaration()
Parses an UnionDeclaration
unionDeclaration:
     'union' Identifier templateParameters constraint? structBody
   | 'union' Identifier (structBody | ';')
   | 'union' structBody
   ;