free_tab(tab) { local tmp = tab; loop { if ([tmp] == 0) return; free([tmp]); tmp++; } return free(tab); }