packagemainimport("fmt""github.com/leaanthony/clir")typeEmbeddedFlagsstruct{Addressstring`flag:"address" description:"The address of the person" default:"123 Main Street"`}typeAppFlagsstruct{EmbeddedFlagsNamestring`default:"Bob" pos:"1"`Ageint`default:"20" pos:"2"`}funcmain(){// Create new clicli:=clir.NewCli("Flags","An example of using flags","v0.0.1")cli.NewSubCommandFunction("create","Create a new person",createPerson)cli.Run("create","bob","20","--address","123 Main Street")}funccreatePerson(flags*AppFlags)error{fmt.Println("Name:",flags.Name)fmt.Println("Age:",flags.Age)fmt.Println("Address:",flags.Address)returnnil}