gnu_d_macro_t
static gnu_d_macro_t *
gnu_d_macro_t *d_macro;
d_macro = malloc((size_t)num_of_d_macro * sizeof (gnu_d_macro_t));