print_action("Processing", action, FALSE);  action->seen_count = action->seen_count + 1; 
pdebug_action(print_action("Create action set for", action, FALSE)); pe_debug_on();  
create_action_set(action_t *action){	int lpc = 0;	GSListPtr result = NULL;	if(action->processed) {		return NULL;	}	print_action("Processing", action, FALSE);	action->seen_count = action->seen_count + 1;	// process actions_before	if(action->seen_count == 1) {		slist_iter(			other, action_t, action->actions_before, lpc,			result = create_action_set(other);			);		// add ourselves		if(action->processed == FALSE) {			result = g_slist_append(result, action);			action->processed = TRUE;		}			} else {		slist_iter(			other, action_t, action->actions_before, lpc,						if(other->seen_count > action->seen_count			   // && strength == MUST				) {				result = g_slist_concat(					result, create_action_set(other));			}						);		// add ourselves		if(action->processed == FALSE) {			result = g_slist_append(result, action);			action->processed = TRUE;		}		// add strength == !MUST		slist_iter(			other, action_t, action->actions_before, lpc,						result = g_slist_concat(result,						create_action_set(other));			);	}			// process actions_after	slist_iter(		other, action_t, action->actions_after, lpc,		result = g_slist_concat(result,					create_action_set(other));		);		return result;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/b25619ed320adc45584c1e4351071078b0942154/pengine.c/clean/crm/pengine/pengine.c