code: func (ung UniformGenerator) Int64Range(a, b int64) int64 {
  	if b <= a {
  		panic(fmt.Sprintf("Illegal parameter a, b: %d, %d", a, b))
  	}
  	if b-a > math.MaxInt32 {
  		panic(fmt.Sprintf("Illegal parameter a, b: %d, %d", a, b))
  	}
  	return a + ung.Int64n(b-a)
  }
docs: // Int64Range returns a random uint64 in [a, b)