CRM_ASSERT(root->nfields < 300); 
crm_validate_data(crm_data_t *root){	int lpc = 0;	if(root == NULL) {		return;	}	CRM_ASSERT(cl_is_allocated(root) == 1);		for (lpc = 0; lpc < root->nfields; lpc++) {		void *child = root->values[lpc];		CRM_ASSERT(cl_is_allocated(root->names[lpc]) == 1);		if(child == NULL) {					} else if(root->types[lpc] == FT_STRUCT) {			crm_validate_data(child);					} else if(root->types[lpc] == FT_STRING) {			CRM_ASSERT(cl_is_allocated(child) == 1);		} else {			CRM_ASSERT(FALSE);		}	}	crm_trace("%s is valid", crm_element_name(root));}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/5882b0444d6c34515e23218dce54573874ff1be4/xml.c/clean/crm/common/xml.c