code: func setGranularityToggle(o string, fl *flags) {
  	t, f := newBool(true), newBool(false)
  	fl.flagFunctions = f
  	fl.flagFiles = f
  	fl.flagLines = f
  	fl.flagAddresses = f
  	switch o {
  	case "functions":
  		fl.flagFunctions = t
  	case "files":
  		fl.flagFiles = t
  	case "lines":
  		fl.flagLines = t
  	case "addresses":
  		fl.flagAddresses = t
  	default:
  		panic(fmt.Errorf("unexpected option %s", o))
  	}
  }
docs: // setGranularityToggle manages the set of granularity options. These
  // operate as a toggle; turning one on turns the others off.