} else if( native_choose_color(rsc, data_set->no_color) ) {
rsc->fns->rsc_colocation_lh( rsc, constraint->rsc_rh, constraint); );  if( native_choose_color(rsc, data_set->no_color) ) {
native_color(resource_t *rsc, pe_working_set_t *data_set){	color_t *new_color = NULL;	if(rsc->provisional == FALSE) {		return rsc->color;			} else if( native_choose_color(rsc, data_set->no_color) ) {		crm_debug_3("Colored resource %s with color %d",			    rsc->id, rsc->color->id);		new_color = rsc->color;			} else {		if(rsc->allowed_nodes != NULL) {			/* filter out nodes with a negative weight */			filter_nodes(rsc);			new_color = create_color(data_set, rsc,						 rsc->allowed_nodes);			native_assign_color(rsc, new_color);		}				if(new_color == NULL) {			pe_warn("Resource %s cannot run anywhere", rsc->id);			print_resource("ERROR: No color", rsc, FALSE);			native_assign_color(rsc, data_set->no_color);			new_color = data_set->no_color;		}	}	rsc->provisional = FALSE;	return new_color;}