expr_zero_alloc
expr_zero_alloc(sizeof(*call), "function_call");
$$ = expr_zero_alloc(sizeof(*$$), "function_call");
type_t *ntp = expr_zero_alloc(sizeof(*ntp), "type");
type_t *ntp = expr_zero_alloc(sizeof(*ntp), "type");
void *expr_zero_alloc(size_t, const char *);
void *expr_zero_alloc(size_t);
#define expr_zero_alloc(size, descr) (expr_zero_alloc)(size)
tnode_t *ln = expr_zero_alloc(sizeof(*ln), "tnode");
tnode_t *ln = expr_zero_alloc(sizeof(*ln), "tnode");
(expr_zero_alloc)(size_t size)
tnode_t *tn = expr_zero_alloc(sizeof(*tn), "tnode");
n->u.str_literals->data = expr_zero_alloc(lit->len + 1,
struct_or_union *sou = expr_zero_alloc(sizeof(*sou),
sou->sou_tag = expr_zero_alloc(sizeof(*sou->sou_tag), "sym");
tnode_t **new_args = expr_zero_alloc(
type_t *tp2 = expr_zero_alloc(sizeof(*tp2), "type");
type_t *tp = expr_zero_alloc(sizeof(*tp), "type");
n->u.str_literals = expr_zero_alloc(sizeof(*n->u.str_literals), "tnode.string");