const RandCtlNochecks … const RandCtlChecks … const RandCtlCapture … const RandCtlPanic … func NewWrapRand(seed int64, ctl int) *wraprand { … } type wraprand … func (w *wraprand) captureCall(tag string, val string) { … } func (w *wraprand) Intn(n int64) int64 { … } func (w *wraprand) Float32() float32 { … } func (w *wraprand) NormFloat64() float64 { … } func (w *wraprand) emitCalls(fn string) { … } func (w *wraprand) Equal(w2 *wraprand) bool { … } func (w *wraprand) Check(w2 *wraprand) { … } func (w *wraprand) Checkpoint(tag string) { … }