func clamp(v, min, max int) int {
	if min > max {
		panic("min must <= max")
	}
	if v < min {
		return min
	}
	if max < v {
		return max
	}
	return v
}
func clamp(v, min, max int) int {
	if min > max {
		panic("min must <= max")
	}
	if v < min {
		return min
	}
	if max < v {
		return max
	}
	return v
}
func clamp ( v , min , max int ) int { if min > max { panic ( " " ) } if v < min { return min } if max < v { return max } return v }
// clamp clamps v to the range [min, max].
clamp clamps v to the range [ min max ] .