strict_preproc( constraint,local_color,other_color,colors,resources);
strict_preproc(constraint, colors, resources);
rsc_preproc(resource_t *lh_resource, GListPtr *colors, GListPtr resources){	int lpc = 0;	color_t *other_color = NULL;	color_t *local_color = NULL;	slist_iter(		constraint, rsc_to_rsc_t, lh_resource->rsc_cons, lpc,		if(lh_resource->runnable == FALSE) {			return FALSE;		}		crm_debug_action(			print_rsc_to_rsc(				"Processing constraint",constraint,FALSE));				if(constraint->rsc_rh == NULL) {			crm_err("rsc_rh was NULL for %s", constraint->id);			continue;		}		other_color = constraint->rsc_rh->color;		local_color = find_color(			lh_resource->candidate_colors, other_color);		strict_preproc(			constraint,local_color,other_color,colors,resources);		);		return TRUE;}