case should: case should_not: case must_not: case startstop: case ignore: 
case pecs_should: case pecs_should_not: case pecs_must_not: case pecs_startstop: case pecs_ignore: 
update_runnable(GListPtr actions){	int lpc = 0, lpc2 = 0;	gboolean change = TRUE;	while(change) {		change = FALSE;		slist_iter(			action, action_t, actions, lpc,			if(action->runnable) {				continue;			} else if(action->optional) {				continue;			}						slist_iter(				other, action_wrapper_t, action->actions_after, lpc2,				if(other->action->runnable == FALSE) {					continue;									}				switch(other->strength) {					case should:					case should_not:					case must_not:					case startstop:					case ignore:						continue;						break;					case must:						break;				}								change = TRUE;				crm_debug_action(					print_action("Marking unrunnable",						     other->action, FALSE));				other->action->runnable = FALSE;				);			);	}	return TRUE;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/913a021758623011030c470f161ec5e0a0b3fc12/graph.c/clean/crm/pengine/graph.c