struct psi_cpp_macro_decl *psi_cpp_macro_decl_init(struct psi_plist *sig,
struct psi_plist *tokens, struct psi_num_exp *exp);
void psi_cpp_macro_decl_free(struct psi_cpp_macro_decl **macro_ptr);
struct psi_cpp_macro_decl *psi_cpp_macro_decl_init(struct psi_plist *sig,
struct psi_plist *tokens, struct psi_num_exp *exp);
void psi_cpp_macro_decl_free(struct psi_cpp_macro_decl **macro_ptr);