accept = test_rule(expr, node); 
accept = test_rule(expr, node, data_set); 
test_expression(crm_data_t *expr, node_t *node){	gboolean accept = FALSE;		switch(find_expression_type(expr)) {		case nested_rule:			accept = test_rule(expr, node);			break;		case attr_expr:		case loc_expr:			accept = test_attr_expression(				expr, node?node->details->attrs:NULL);			break;		case time_expr:			accept = test_date_expression(expr);			break;		default:			CRM_DEV_ASSERT(FALSE /* bad type */);			accept = FALSE;	}			crm_debug_2("Expression %s %s", ID(expr), accept?"passed":"failed");	return accept;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/7c3b3113e48e3bade27678738e54542b43d3e061/rules.c/buggy/crm/pengine/rules.c