func slideAddressToFront(servers []network.MachineHostPorts, serverIndex, addrIndex int) {
	server := servers[serverIndex]
	hostPort := server[addrIndex]
	// Move the matching address to be the first in this server
	for ; addrIndex > 0; addrIndex-- {
		server[addrIndex] = server[addrIndex-1]
	}
	server[0] = hostPort
	for ; serverIndex > 0; serverIndex-- {
		servers[serverIndex] = servers[serverIndex-1]
	}
	servers[0] = server
}
// slideAddressToFront moves the address at the location (serverIndex, addrIndex) to be
// the first address of the first server.
slideAddressToFront moves the address at the location (serverIndex, addrIndex) to be
the first address of the first server.
// slideAddressToFront moves the address at the location ( serverIndex addrIndex ) to be // the first address of the first server .
func slideAddressToFront(servers []network.MachineHostPorts, serverIndex, addrIndex int) {
	server := servers[serverIndex]
	hostPort := server[addrIndex]
	for ; addrIndex > 0; addrIndex-- {
		server[addrIndex] = server[addrIndex-1]
	}
	server[0] = hostPort
	for ; serverIndex > 0; serverIndex-- {
		servers[serverIndex] = servers[serverIndex-1]
	}
	servers[0] = server
}
func slideAddressToFront ( servers [ ] network . MachineHostPorts , serverIndex , addrIndex int ) { server := servers [ serverIndex ] hostPort := server [ addrIndex ] for ; addrIndex > 0 ; addrIndex -- { server [ addrIndex ] = server [ addrIndex - 1 ] } server [ 0 ] = hostPort for ; serverIndex > 0 ; serverIndex -- { servers [ serverIndex ] = servers [ serverIndex - 1 ] } servers [ 0 ] = server }
slideAddressToFront moves the address at the location (serverIndex, addrIndex) to be
the first address of the first server.
slideAddressToFront moves the address at the location ( serverIndex addrIndex ) to be the first address of the first server .
// Move the matching address to be the first in this server