order_start_start(last, child);
custom_action_order(last, start_key(last), NULL, child, start_key(child), NULL, type, data_set);
child_starting_constraints(	incarnation_variant_data_t *incarnation_data,	resource_t *child, resource_t *last, pe_working_set_t *data_set){	if(child == NULL && incarnation_data->ordered && last != NULL) {		crm_debug_4("Ordered version (last node)");		/* last child start before global started */		custom_action_order(			last, start_key(last), NULL,			incarnation_data->self, started_key(incarnation_data->self), NULL,			pecs_startstop, data_set);			} else if(child == NULL) {		return;			} else if(incarnation_data->ordered && last != NULL) {		crm_debug_4("Ordered version");		/* child/child relative start */		order_start_start(last, child);	} else if(incarnation_data->ordered) {		crm_debug_4("Ordered version (1st node)");				/* child start before global started */		custom_action_order(			child, start_key(child), NULL,			incarnation_data->self, started_key(incarnation_data->self), NULL,			pecs_startstop, data_set);				/* global start before first child start */		order_start_start(incarnation_data->self, child);			} else {		crm_debug_4("Un-ordered version");				/* child start before global started */		custom_action_order(			child, start_key(child), NULL,			incarnation_data->self, started_key(incarnation_data->self), NULL,			pecs_startstop, data_set);                		/* global start before child start */		order_start_start(incarnation_data->self, child);	}}