transition_idle_timeout = "60s";
stage0(pe_working_set_t *data_set){/*	int lpc; */	crm_data_t * config          = get_object_root(		XML_CIB_TAG_CRMCONFIG,   data_set->input);	crm_data_t * cib_nodes       = get_object_root(		XML_CIB_TAG_NODES,       data_set->input);	crm_data_t * cib_resources   = get_object_root(		XML_CIB_TAG_RESOURCES,   data_set->input);	crm_data_t * cib_status      = get_object_root(		XML_CIB_TAG_STATUS,      data_set->input);	crm_data_t * cib_constraints = get_object_root(		XML_CIB_TAG_CONSTRAINTS, data_set->input); 	const char *value = crm_element_value(		data_set->input, XML_ATTR_HAVE_QUORUM);		crm_debug_3("Beginning unpack");		/* reset remaining global variables */	transition_idle_timeout = "60s"; /* 1 minute */		if(data_set->input == NULL) {		return FALSE;	}	if(data_set->input != NULL	   && crm_element_value(data_set->input, XML_ATTR_DC_UUID) != NULL) {		/* this should always be present */		data_set->dc_uuid = crm_element_value_copy(			data_set->input, XML_ATTR_DC_UUID);	}			unpack_config(config, data_set);	if(value != NULL) {		cl_str_to_boolean(value, &data_set->have_quorum);	}		if(data_set->have_quorum == FALSE	   && data_set->no_quorum_policy != no_quorum_ignore) {		crm_warn("We do not have quorum"			 " - fencing and resource management disabled");	}		unpack_nodes(cib_nodes, data_set);	unpack_resources(cib_resources, data_set);	unpack_status(cib_status, data_set);	unpack_constraints(cib_constraints, data_set);	return TRUE;}