text: // +build gofuzz
  
  package toml
  
  func Fuzz(data []byte) int {
  	tree, err := LoadBytes(data)
  	if err != nil {
  		if tree != nil {
  			panic("tree must be nil if there is an error")
  		}
  		return 0
  	}
  
  	str, err := tree.ToTomlString()
  	if err != nil {
  		if str != "" {
  			panic(`str must be "" if there is an error`)
  		}
  		panic(err)
  	}
  
  	tree, err = Load(str)
  	if err != nil {
  		if tree != nil {
  			panic("tree must be nil if there is an error")
  		}
  		return 0
  	}
  
  	return 1
  }
  