dt_decl_func
extern dt_decl_t *dt_decl_func(dt_decl_t *, struct dt_node *);
| direct_declarator function { dt_decl_func($1, $2); }
| direct_abstract_declarator function { dt_decl_func($1, $2); }
| function { dt_decl_func(NULL, $1); }