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