- return explain_decl(buf, n, decl, true);
+ size_t ret, rc;
+
+ if (cdecl_is_abstract(decl->declarators))
+ rc = snprintf(buf, n, "type");
+ else
+ rc = snprintf(buf, n, "declare");
+ ret = cdecl__advance(&buf, &n, rc);
+
+ return ret + explain_decl(buf, n, decl);