+/* Container for an allocated parser token's value */
+struct parse_item {
+ union {
+ struct cdecl_declarator declarator;
+ struct cdecl_declspec declspec;
+ } u;
+
+ char s[FLEXIBLE_ARRAY_MEMBER];
+};
+
+struct parse_item *cdecl__alloc_item(size_t s_sz);
+