case nested_rule: accept = test_rule(expr, node); break;
test_expression(crm_data_t *expr, node_t *node){	gboolean accept = FALSE;		switch(find_expression_type(expr)) {		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;	}			return accept;}