func (d *dumpState) indent() {
	if d.ignoreNextIndent {
		d.ignoreNextIndent = false
		return
	}
	d.w.Write(bytes.Repeat([]byte(d.cs.Indent), d.depth))
}
indent performs indentation according to the depth level and cs.Indent
option.
package spew
import (
	"bytes"
	"encoding/hex"
	"fmt"
	"io"
	"os"
	"reflect"
	"regexp"
	"strconv"
	"strings"
)
var (
	uint8Type = reflect.TypeOf(uint8(0))
	cCharRE = regexp.MustCompile("^.*\\._Ctype_char$")
	cUnsignedCharRE = regexp.MustCompile("^.*\\._Ctype_unsignedchar$")
	cUint8tCharRE = regexp.MustCompile("^.*\\._Ctype_uint8_t$")
)
type dumpState struct {
	w                io.Writer
	depth            int
	pointers         map[uintptr]int
	ignoreNextType   bool
	ignoreNextIndent bool
	cs               *ConfigState
}