FreeIfNeeded
FreeIfNeeded(_nc_wacs);
FreeIfNeeded(win->_line[i].text);
FreeIfNeeded(sp->_slk->ent[i].ent_text);
FreeIfNeeded(sp->_slk->ent[i].form_text);
FreeIfNeeded(sp->_current_attr);
FreeIfNeeded(sp->_color_table);
FreeIfNeeded(sp->_color_pairs);
FreeIfNeeded(sp->_oldnum_list);
FreeIfNeeded(sp->oldhash);
FreeIfNeeded(sp->newhash);
FreeIfNeeded(sp->hashtab);
FreeIfNeeded(sp->_acs_map);
FreeIfNeeded(sp->_screen_acs_map);
FreeIfNeeded(sp->out_buffer);
FreeIfNeeded(_nc_wacs);
FreeIfNeeded(SP_PARM->_slk->ent);
FreeIfNeeded(slk->ent[i].ent_text);
FreeIfNeeded(to->ext_Names);
FreeIfNeeded(thisentry.tterm.Booleans);
FreeIfNeeded(thisentry.tterm.Numbers);
FreeIfNeeded(thisentry.tterm.Strings);
FreeIfNeeded(thisentry.tterm.str_table);
FreeIfNeeded(thisentry.tterm.ext_Names);
FreeIfNeeded(thisentry.tterm.ext_str_table);
FreeIfNeeded(qp->tterm.Booleans);
FreeIfNeeded(qp->tterm.Numbers);
FreeIfNeeded(qp->tterm.Strings);
FreeIfNeeded(qp->tterm.str_table);
FreeIfNeeded(qp->tterm.ext_Names);
FreeIfNeeded(qp->tterm.ext_str_table);
FreeIfNeeded(my_vars[which].value);
FreeIfNeeded(my_vars[which].value);
FreeIfNeeded(_nc_prescreen.real_acs_map);
FreeIfNeeded(ptr->str_table);
FreeIfNeeded(ptr->Booleans);
FreeIfNeeded(ptr->Numbers);
FreeIfNeeded(ptr->Strings);
FreeIfNeeded(ptr->ext_str_table);
FreeIfNeeded(ptr->ext_Names);
FreeIfNeeded(termp->_termname);
FreeIfNeeded(toprec);
FreeIfNeeded(icap);
FreeIfNeeded(dummy);
FreeIfNeeded(the_source);
FreeIfNeeded(off);
FreeIfNeeded(end);
FreeIfNeeded(on);
FreeIfNeeded(field->expanded[n]);