if (entity->initializer != NULL) {
visit_initializer(entity->initializer);
} else if (entity_has_compound_ent_values(entity)) {
if (entity->initializer != NULL) {
visit_initializer(entity->initializer);
} else if (entity_has_compound_ent_values(entity)) {