var beforeeditFlag … var helpFlag … var templateFlag … var transitiveFlag … var writeFlag … var verboseFlag … const usage … func main() { … } func doMain() error { … } type pkgsImporter … func (p pkgsImporter) Import(path string) (tpkg *types.Package, err error) { … }