func Uint64n(n uint64) uint64 {
	global.Lock()
	out := global.Uint64n(n)
	global.Unlock()
	return out
}
// Uint64n returns a uint64 uniformly in [0, n).
// Safe for concurrent callers.
Uint64n returns a uint64 uniformly in [0, n).
Safe for concurrent callers.
// Uint64n returns a uint64 uniformly in [ 0 n ) . // Safe for concurrent callers .
func Uint64n(n uint64) uint64 {
	global.Lock()
	out := global.Uint64n(n)
	global.Unlock()
	return out
}
func Uint64n ( n uint64 ) uint64 { global . Lock ( ) out := global . Uint64n ( n ) global . Unlock ( ) return out }
Uint64n returns a uint64 uniformly in [0, n).
Uint64n returns a uint64 uniformly in [ 0 n ) .