// cloneIntSlice creates a new slice of int and copies the values
// from the supplied slice into it
cloneIntSlice creates a new slice of int and copies the values
from the supplied slice into it
// cloneIntSlice creates a new slice of int and copies the values // from the supplied slice into it
func cloneIntSlice(vi []int) []int {
	rval := make([]int, len(vi))
	copy(rval, vi)
	return rval
}
func cloneIntSlice ( vi [ ] int ) [ ] int { rval := make ( [ ] int , len ( vi ) ) copy ( rval , vi ) return rval }
cloneIntSlice creates a new slice of int and copies the values
from the supplied slice into it
cloneIntSlice creates a new slice of int and copies the values from the supplied slice into it