sfree(pe->info);
switch (pe->enum_level) { case 4: sfree(pe->info.i4); break; case 5: sfree(pe->info.i5); break; }
void printer_finish_enum(printer_enum *pe){    if (!pe)	return;    sfree(pe->info);    sfree(pe);}