free_mem
void free_mem(void* ptr);
free_mem(data.ptr);
free_mem(data.ptr);
free_mem(data.ptr);
free_mem(data.ptr);
free_mem(data.ptr);
free_mem(data.ptr);
free_mem(op.ptr);
free_mem(op1.ptr);
free_mem(op2.ptr);
free_mem(id.name);
free_mem(data.ptr);
free_mem((void*) i->first);
free_mem((void*) i->first);
free_mem((void*) type.fields[t].name);
free_mem((void*) type.fields[t].data.ptr);
free_mem((void*) type.fields);
free_mem((void*) type.name);
free_mem((void*) type.def_name);
free_mem($2);
free_mem($2);
free_mem($2);
free_mem($5);
free_mem($3.ptr);
free_mem($6);
free_mem($7);
free_mem($3.ptr);
free_mem($1);
| '(' ARCHIVE IDENT ')' { $$ = get_type("message"); free_mem($3); }
| '(' IDENT ')' { $$ = get_type($2); free_mem($2); }
| ARCHIVE IDENT { $$ = get_type("message"); free_mem($2); }
| IDENT { $$ = get_type($1); free_mem($1); }
free_mem(filename);
free_mem(data.ptr);
free_mem(data.name);
free_mem(data.ptr);
free_mem(list.items);
free_mem(slots[k].ptr);
free_mem(data.name);
free_mem(temp.ptr);
free_mem(slots[k].ptr);
free_mem(slots);
free_mem(name);
free_mem(list.items);
free_mem(list.items);
free_mem(list.items);
free_mem(data1.ptr);
free_mem(data2.ptr);
libc_freeres_fn (free_mem)