struct section_generator { char *executable_name; generator_func generator; };