([]string) (len=1502) {
  (string) (len=41) "// Code generated by go-enum DO NOT EDIT.",
  (string) (len=13) "// Version: -",
  (string) (len=14) "// Revision: -",
  (string) (len=16) "// Build Date: -",
  (string) (len=14) "// Built By: -",
  (string) "",
  (string) (len=17) "package generator",
  (string) "",
  (string) (len=8) "import (",
  (string) (len=9) "\t\"errors\"",
  (string) (len=6) "\t\"fmt\"",
  (string) (len=10) "\t\"strings\"",
  (string) (len=1) ")",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=32) "\t// Cat is a Animal of type Cat.",
  (string) (len=18) "\tCat Animal = iota",
  (string) (len=32) "\t// Dog is a Animal of type Dog.",
  (string) (len=4) "\tDog",
  (string) (len=34) "\t// Fish is a Animal of type Fish.",
  (string) (len=5) "\tFish",
  (string) (len=1) ")",
  (string) "",
  (string) (len=55) "var ErrInvalidAnimal = errors.New(\"not a valid Animal\")",
  (string) "",
  (string) (len=32) "const _AnimalName = \"CatDogFish\"",
  (string) "",
  (string) (len=35) "var _AnimalMap = map[Animal]string{",
  (string) (len=24) "\tCat:  _AnimalName[0:3],",
  (string) (len=24) "\tDog:  _AnimalName[3:6],",
  (string) (len=25) "\tFish: _AnimalName[6:10],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=33) "func (x Animal) String() string {",
  (string) (len=34) "\tif str, ok := _AnimalMap[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=36) "\treturn fmt.Sprintf(\"Animal(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=32) "func (x Animal) IsValid() bool {",
  (string) (len=23) "\t_, ok := _AnimalMap[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=37) "var _AnimalValue = map[string]Animal{",
  (string) (len=41) "\t_AnimalName[0:3]:                   Cat,",
  (string) (len=41) "\tstrings.ToLower(_AnimalName[0:3]):  Cat,",
  (string) (len=41) "\t_AnimalName[3:6]:                   Dog,",
  (string) (len=41) "\tstrings.ToLower(_AnimalName[3:6]):  Dog,",
  (string) (len=42) "\t_AnimalName[6:10]:                  Fish,",
  (string) (len=42) "\tstrings.ToLower(_AnimalName[6:10]): Fish,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// ParseAnimal attempts to convert a string to a Animal.",
  (string) (len=47) "func ParseAnimal(name string) (Animal, error) {",
  (string) (len=37) "\tif x, ok := _AnimalValue[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=65) "\treturn Animal(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidAnimal)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=47) "func (x Animal) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=51) "func (x *Animal) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=30) "\ttmp, err := ParseAnimal(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=54) "func (x Animal) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=40) "func (x *Animal) Set(val string) error {",
  (string) (len=27) "\tv, err := ParseAnimal(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=36) "func (x *Animal) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=32) "func (x *Animal) Type() string {",
  (string) (len=16) "\treturn \"Animal\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=45) "\t// Test_lower is a Cases of type Test_lower.",
  (string) (len=24) "\tTest_lower Cases = iota",
  (string) (len=49) "\t// Test_capital is a Cases of type Test_capital.",
  (string) (len=13) "\tTest_capital",
  (string) (len=67) "\t// AnotherLowerCaseStart is a Cases of type AnotherLowerCaseStart.",
  (string) (len=22) "\tAnotherLowerCaseStart",
  (string) (len=1) ")",
  (string) "",
  (string) (len=53) "var ErrInvalidCases = errors.New(\"not a valid Cases\")",
  (string) "",
  (string) (len=64) "const _CasesName = \"test_lowerTest_capitalanotherLowerCaseStart\"",
  (string) "",
  (string) (len=33) "var _CasesMap = map[Cases]string{",
  (string) (len=41) "\tTest_lower:            _CasesName[0:10],",
  (string) (len=42) "\tTest_capital:          _CasesName[10:22],",
  (string) (len=42) "\tAnotherLowerCaseStart: _CasesName[22:43],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=32) "func (x Cases) String() string {",
  (string) (len=33) "\tif str, ok := _CasesMap[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=35) "\treturn fmt.Sprintf(\"Cases(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=31) "func (x Cases) IsValid() bool {",
  (string) (len=22) "\t_, ok := _CasesMap[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=35) "var _CasesValue = map[string]Cases{",
  (string) (len=48) "\t_CasesName[0:10]:                   Test_lower,",
  (string) (len=48) "\tstrings.ToLower(_CasesName[0:10]):  Test_lower,",
  (string) (len=50) "\t_CasesName[10:22]:                  Test_capital,",
  (string) (len=50) "\tstrings.ToLower(_CasesName[10:22]): Test_capital,",
  (string) (len=59) "\t_CasesName[22:43]:                  AnotherLowerCaseStart,",
  (string) (len=59) "\tstrings.ToLower(_CasesName[22:43]): AnotherLowerCaseStart,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=54) "// ParseCases attempts to convert a string to a Cases.",
  (string) (len=45) "func ParseCases(name string) (Cases, error) {",
  (string) (len=36) "\tif x, ok := _CasesValue[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=63) "\treturn Cases(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidCases)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=46) "func (x Cases) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=50) "func (x *Cases) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=29) "\ttmp, err := ParseCases(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=53) "func (x Cases) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=39) "func (x *Cases) Set(val string) error {",
  (string) (len=26) "\tv, err := ParseCases(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=35) "func (x *Cases) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=31) "func (x *Cases) Type() string {",
  (string) (len=15) "\treturn \"Cases\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=35) "\t// Black is a Color of type Black.",
  (string) (len=19) "\tBlack Color = iota",
  (string) (len=35) "\t// White is a Color of type White.",
  (string) (len=6) "\tWhite",
  (string) (len=31) "\t// Red is a Color of type Red.",
  (string) (len=4) "\tRed",
  (string) (len=35) "\t// Green is a Color of type Green.",
  (string) (len=6) "\tGreen",
  (string) (len=33) "\t// Blue is a Color of type Blue.",
  (string) (len=23) "\tBlue Color = iota + 29",
  (string) (len=33) "\t// Grey is a Color of type Grey.",
  (string) (len=5) "\tGrey",
  (string) (len=37) "\t// Yellow is a Color of type Yellow.",
  (string) (len=7) "\tYellow",
  (string) (len=1) ")",
  (string) "",
  (string) (len=53) "var ErrInvalidColor = errors.New(\"not a valid Color\")",
  (string) "",
  (string) (len=53) "const _ColorName = \"BlackWhiteRedGreenBluegreyyellow\"",
  (string) "",
  (string) (len=33) "var _ColorMap = map[Color]string{",
  (string) (len=25) "\tBlack:  _ColorName[0:5],",
  (string) (len=26) "\tWhite:  _ColorName[5:10],",
  (string) (len=27) "\tRed:    _ColorName[10:13],",
  (string) (len=27) "\tGreen:  _ColorName[13:18],",
  (string) (len=27) "\tBlue:   _ColorName[18:22],",
  (string) (len=27) "\tGrey:   _ColorName[22:26],",
  (string) (len=27) "\tYellow: _ColorName[26:32],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=32) "func (x Color) String() string {",
  (string) (len=33) "\tif str, ok := _ColorMap[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=35) "\treturn fmt.Sprintf(\"Color(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=31) "func (x Color) IsValid() bool {",
  (string) (len=22) "\t_, ok := _ColorMap[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=35) "var _ColorValue = map[string]Color{",
  (string) (len=43) "\t_ColorName[0:5]:                    Black,",
  (string) (len=43) "\tstrings.ToLower(_ColorName[0:5]):   Black,",
  (string) (len=43) "\t_ColorName[5:10]:                   White,",
  (string) (len=43) "\tstrings.ToLower(_ColorName[5:10]):  White,",
  (string) (len=41) "\t_ColorName[10:13]:                  Red,",
  (string) (len=41) "\tstrings.ToLower(_ColorName[10:13]): Red,",
  (string) (len=43) "\t_ColorName[13:18]:                  Green,",
  (string) (len=43) "\tstrings.ToLower(_ColorName[13:18]): Green,",
  (string) (len=42) "\t_ColorName[18:22]:                  Blue,",
  (string) (len=42) "\tstrings.ToLower(_ColorName[18:22]): Blue,",
  (string) (len=42) "\t_ColorName[22:26]:                  Grey,",
  (string) (len=42) "\tstrings.ToLower(_ColorName[22:26]): Grey,",
  (string) (len=44) "\t_ColorName[26:32]:                  Yellow,",
  (string) (len=44) "\tstrings.ToLower(_ColorName[26:32]): Yellow,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=54) "// ParseColor attempts to convert a string to a Color.",
  (string) (len=45) "func ParseColor(name string) (Color, error) {",
  (string) (len=36) "\tif x, ok := _ColorValue[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=63) "\treturn Color(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidColor)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=46) "func (x Color) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=50) "func (x *Color) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=29) "\ttmp, err := ParseColor(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=53) "func (x Color) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=39) "func (x *Color) Set(val string) error {",
  (string) (len=26) "\tv, err := ParseColor(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=35) "func (x *Color) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=31) "func (x *Color) Type() string {",
  (string) (len=15) "\treturn \"Color\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=46) "\t// Black is a ColorWithComment of type Black.",
  (string) (len=30) "\tBlack ColorWithComment = iota",
  (string) (len=46) "\t// White is a ColorWithComment of type White.",
  (string) (len=6) "\tWhite",
  (string) (len=42) "\t// Red is a ColorWithComment of type Red.",
  (string) (len=4) "\tRed",
  (string) (len=46) "\t// Green is a ColorWithComment of type Green.",
  (string) (len=6) "\tGreen",
  (string) (len=44) "\t// Blue is a ColorWithComment of type Blue.",
  (string) (len=24) "\t// Blue starts with 33.",
  (string) (len=34) "\tBlue ColorWithComment = iota + 29",
  (string) (len=44) "\t// Grey is a ColorWithComment of type Grey.",
  (string) (len=5) "\tGrey",
  (string) (len=48) "\t// Yellow is a ColorWithComment of type Yellow.",
  (string) (len=7) "\tYellow",
  (string) (len=1) ")",
  (string) "",
  (string) (len=75) "var ErrInvalidColorWithComment = errors.New(\"not a valid ColorWithComment\")",
  (string) "",
  (string) (len=64) "const _ColorWithCommentName = \"BlackWhiteRedGreenBluegreyyellow\"",
  (string) "",
  (string) (len=55) "var _ColorWithCommentMap = map[ColorWithComment]string{",
  (string) (len=36) "\tBlack:  _ColorWithCommentName[0:5],",
  (string) (len=37) "\tWhite:  _ColorWithCommentName[5:10],",
  (string) (len=38) "\tRed:    _ColorWithCommentName[10:13],",
  (string) (len=38) "\tGreen:  _ColorWithCommentName[13:18],",
  (string) (len=38) "\tBlue:   _ColorWithCommentName[18:22],",
  (string) (len=38) "\tGrey:   _ColorWithCommentName[22:26],",
  (string) (len=38) "\tYellow: _ColorWithCommentName[26:32],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=43) "func (x ColorWithComment) String() string {",
  (string) (len=44) "\tif str, ok := _ColorWithCommentMap[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=46) "\treturn fmt.Sprintf(\"ColorWithComment(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=42) "func (x ColorWithComment) IsValid() bool {",
  (string) (len=33) "\t_, ok := _ColorWithCommentMap[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "var _ColorWithCommentValue = map[string]ColorWithComment{",
  (string) (len=54) "\t_ColorWithCommentName[0:5]:                    Black,",
  (string) (len=54) "\tstrings.ToLower(_ColorWithCommentName[0:5]):   Black,",
  (string) (len=54) "\t_ColorWithCommentName[5:10]:                   White,",
  (string) (len=54) "\tstrings.ToLower(_ColorWithCommentName[5:10]):  White,",
  (string) (len=52) "\t_ColorWithCommentName[10:13]:                  Red,",
  (string) (len=52) "\tstrings.ToLower(_ColorWithCommentName[10:13]): Red,",
  (string) (len=54) "\t_ColorWithCommentName[13:18]:                  Green,",
  (string) (len=54) "\tstrings.ToLower(_ColorWithCommentName[13:18]): Green,",
  (string) (len=53) "\t_ColorWithCommentName[18:22]:                  Blue,",
  (string) (len=53) "\tstrings.ToLower(_ColorWithCommentName[18:22]): Blue,",
  (string) (len=53) "\t_ColorWithCommentName[22:26]:                  Grey,",
  (string) (len=53) "\tstrings.ToLower(_ColorWithCommentName[22:26]): Grey,",
  (string) (len=55) "\t_ColorWithCommentName[26:32]:                  Yellow,",
  (string) (len=55) "\tstrings.ToLower(_ColorWithCommentName[26:32]): Yellow,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=76) "// ParseColorWithComment attempts to convert a string to a ColorWithComment.",
  (string) (len=67) "func ParseColorWithComment(name string) (ColorWithComment, error) {",
  (string) (len=47) "\tif x, ok := _ColorWithCommentValue[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=85) "\treturn ColorWithComment(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidColorWithComment)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=57) "func (x ColorWithComment) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=61) "func (x *ColorWithComment) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=40) "\ttmp, err := ParseColorWithComment(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=64) "func (x ColorWithComment) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=50) "func (x *ColorWithComment) Set(val string) error {",
  (string) (len=37) "\tv, err := ParseColorWithComment(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=46) "func (x *ColorWithComment) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=42) "func (x *ColorWithComment) Type() string {",
  (string) (len=26) "\treturn \"ColorWithComment\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=47) "\t// Black is a ColorWithComment2 of type Black.",
  (string) (len=31) "\tBlack ColorWithComment2 = iota",
  (string) (len=47) "\t// White is a ColorWithComment2 of type White.",
  (string) (len=6) "\tWhite",
  (string) (len=43) "\t// Red is a ColorWithComment2 of type Red.",
  (string) (len=4) "\tRed",
  (string) (len=47) "\t// Green is a ColorWithComment2 of type Green.",
  (string) (len=6) "\tGreen",
  (string) (len=45) "\t// Blue is a ColorWithComment2 of type Blue.",
  (string) (len=23) "\t// Blue starts with 33",
  (string) (len=35) "\tBlue ColorWithComment2 = iota + 29",
  (string) (len=45) "\t// Grey is a ColorWithComment2 of type Grey.",
  (string) (len=5) "\tGrey",
  (string) (len=49) "\t// Yellow is a ColorWithComment2 of type Yellow.",
  (string) (len=7) "\tYellow",
  (string) (len=1) ")",
  (string) "",
  (string) (len=77) "var ErrInvalidColorWithComment2 = errors.New(\"not a valid ColorWithComment2\")",
  (string) "",
  (string) (len=65) "const _ColorWithComment2Name = \"BlackWhiteRedGreenBluegreyyellow\"",
  (string) "",
  (string) (len=57) "var _ColorWithComment2Map = map[ColorWithComment2]string{",
  (string) (len=37) "\tBlack:  _ColorWithComment2Name[0:5],",
  (string) (len=38) "\tWhite:  _ColorWithComment2Name[5:10],",
  (string) (len=39) "\tRed:    _ColorWithComment2Name[10:13],",
  (string) (len=39) "\tGreen:  _ColorWithComment2Name[13:18],",
  (string) (len=39) "\tBlue:   _ColorWithComment2Name[18:22],",
  (string) (len=39) "\tGrey:   _ColorWithComment2Name[22:26],",
  (string) (len=39) "\tYellow: _ColorWithComment2Name[26:32],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=44) "func (x ColorWithComment2) String() string {",
  (string) (len=45) "\tif str, ok := _ColorWithComment2Map[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=47) "\treturn fmt.Sprintf(\"ColorWithComment2(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=43) "func (x ColorWithComment2) IsValid() bool {",
  (string) (len=34) "\t_, ok := _ColorWithComment2Map[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=59) "var _ColorWithComment2Value = map[string]ColorWithComment2{",
  (string) (len=55) "\t_ColorWithComment2Name[0:5]:                    Black,",
  (string) (len=55) "\tstrings.ToLower(_ColorWithComment2Name[0:5]):   Black,",
  (string) (len=55) "\t_ColorWithComment2Name[5:10]:                   White,",
  (string) (len=55) "\tstrings.ToLower(_ColorWithComment2Name[5:10]):  White,",
  (string) (len=53) "\t_ColorWithComment2Name[10:13]:                  Red,",
  (string) (len=53) "\tstrings.ToLower(_ColorWithComment2Name[10:13]): Red,",
  (string) (len=55) "\t_ColorWithComment2Name[13:18]:                  Green,",
  (string) (len=55) "\tstrings.ToLower(_ColorWithComment2Name[13:18]): Green,",
  (string) (len=54) "\t_ColorWithComment2Name[18:22]:                  Blue,",
  (string) (len=54) "\tstrings.ToLower(_ColorWithComment2Name[18:22]): Blue,",
  (string) (len=54) "\t_ColorWithComment2Name[22:26]:                  Grey,",
  (string) (len=54) "\tstrings.ToLower(_ColorWithComment2Name[22:26]): Grey,",
  (string) (len=56) "\t_ColorWithComment2Name[26:32]:                  Yellow,",
  (string) (len=56) "\tstrings.ToLower(_ColorWithComment2Name[26:32]): Yellow,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=78) "// ParseColorWithComment2 attempts to convert a string to a ColorWithComment2.",
  (string) (len=69) "func ParseColorWithComment2(name string) (ColorWithComment2, error) {",
  (string) (len=48) "\tif x, ok := _ColorWithComment2Value[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=87) "\treturn ColorWithComment2(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidColorWithComment2)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=58) "func (x ColorWithComment2) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=62) "func (x *ColorWithComment2) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=41) "\ttmp, err := ParseColorWithComment2(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=65) "func (x ColorWithComment2) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=51) "func (x *ColorWithComment2) Set(val string) error {",
  (string) (len=38) "\tv, err := ParseColorWithComment2(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=47) "func (x *ColorWithComment2) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=43) "func (x *ColorWithComment2) Type() string {",
  (string) (len=27) "\treturn \"ColorWithComment2\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=47) "\t// Black is a ColorWithComment3 of type Black.",
  (string) (len=31) "\tBlack ColorWithComment3 = iota",
  (string) (len=47) "\t// White is a ColorWithComment3 of type White.",
  (string) (len=6) "\tWhite",
  (string) (len=43) "\t// Red is a ColorWithComment3 of type Red.",
  (string) (len=4) "\tRed",
  (string) (len=47) "\t// Green is a ColorWithComment3 of type Green.",
  (string) (len=24) "\t// Green starts with 33",
  (string) (len=36) "\tGreen ColorWithComment3 = iota + 30",
  (string) (len=45) "\t// Blue is a ColorWithComment3 of type Blue.",
  (string) (len=5) "\tBlue",
  (string) (len=45) "\t// Grey is a ColorWithComment3 of type Grey.",
  (string) (len=5) "\tGrey",
  (string) (len=49) "\t// Yellow is a ColorWithComment3 of type Yellow.",
  (string) (len=7) "\tYellow",
  (string) (len=56) "\t// BlueGreen is a ColorWithComment3 of type Blue-Green.",
  (string) (len=22) "\t// blue-green comment",
  (string) (len=10) "\tBlueGreen",
  (string) (len=56) "\t// RedOrange is a ColorWithComment3 of type Red-Orange.",
  (string) (len=10) "\tRedOrange",
  (string) (len=65) "\t// RedOrangeBlue is a ColorWithComment3 of type Red-Orange-Blue.",
  (string) (len=14) "\tRedOrangeBlue",
  (string) (len=1) ")",
  (string) "",
  (string) (len=77) "var ErrInvalidColorWithComment3 = errors.New(\"not a valid ColorWithComment3\")",
  (string) "",
  (string) (len=100) "const _ColorWithComment3Name = \"BlackWhiteRedGreenBluegreyyellowblue-greenred-orangered-orange-blue\"",
  (string) "",
  (string) (len=57) "var _ColorWithComment3Map = map[ColorWithComment3]string{",
  (string) (len=44) "\tBlack:         _ColorWithComment3Name[0:5],",
  (string) (len=45) "\tWhite:         _ColorWithComment3Name[5:10],",
  (string) (len=46) "\tRed:           _ColorWithComment3Name[10:13],",
  (string) (len=46) "\tGreen:         _ColorWithComment3Name[13:18],",
  (string) (len=46) "\tBlue:          _ColorWithComment3Name[18:22],",
  (string) (len=46) "\tGrey:          _ColorWithComment3Name[22:26],",
  (string) (len=46) "\tYellow:        _ColorWithComment3Name[26:32],",
  (string) (len=46) "\tBlueGreen:     _ColorWithComment3Name[32:42],",
  (string) (len=46) "\tRedOrange:     _ColorWithComment3Name[42:52],",
  (string) (len=46) "\tRedOrangeBlue: _ColorWithComment3Name[52:67],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=44) "func (x ColorWithComment3) String() string {",
  (string) (len=45) "\tif str, ok := _ColorWithComment3Map[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=47) "\treturn fmt.Sprintf(\"ColorWithComment3(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=43) "func (x ColorWithComment3) IsValid() bool {",
  (string) (len=34) "\t_, ok := _ColorWithComment3Map[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=59) "var _ColorWithComment3Value = map[string]ColorWithComment3{",
  (string) (len=55) "\t_ColorWithComment3Name[0:5]:                    Black,",
  (string) (len=55) "\tstrings.ToLower(_ColorWithComment3Name[0:5]):   Black,",
  (string) (len=55) "\t_ColorWithComment3Name[5:10]:                   White,",
  (string) (len=55) "\tstrings.ToLower(_ColorWithComment3Name[5:10]):  White,",
  (string) (len=53) "\t_ColorWithComment3Name[10:13]:                  Red,",
  (string) (len=53) "\tstrings.ToLower(_ColorWithComment3Name[10:13]): Red,",
  (string) (len=55) "\t_ColorWithComment3Name[13:18]:                  Green,",
  (string) (len=55) "\tstrings.ToLower(_ColorWithComment3Name[13:18]): Green,",
  (string) (len=54) "\t_ColorWithComment3Name[18:22]:                  Blue,",
  (string) (len=54) "\tstrings.ToLower(_ColorWithComment3Name[18:22]): Blue,",
  (string) (len=54) "\t_ColorWithComment3Name[22:26]:                  Grey,",
  (string) (len=54) "\tstrings.ToLower(_ColorWithComment3Name[22:26]): Grey,",
  (string) (len=56) "\t_ColorWithComment3Name[26:32]:                  Yellow,",
  (string) (len=56) "\tstrings.ToLower(_ColorWithComment3Name[26:32]): Yellow,",
  (string) (len=59) "\t_ColorWithComment3Name[32:42]:                  BlueGreen,",
  (string) (len=59) "\tstrings.ToLower(_ColorWithComment3Name[32:42]): BlueGreen,",
  (string) (len=59) "\t_ColorWithComment3Name[42:52]:                  RedOrange,",
  (string) (len=59) "\tstrings.ToLower(_ColorWithComment3Name[42:52]): RedOrange,",
  (string) (len=63) "\t_ColorWithComment3Name[52:67]:                  RedOrangeBlue,",
  (string) (len=63) "\tstrings.ToLower(_ColorWithComment3Name[52:67]): RedOrangeBlue,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=78) "// ParseColorWithComment3 attempts to convert a string to a ColorWithComment3.",
  (string) (len=69) "func ParseColorWithComment3(name string) (ColorWithComment3, error) {",
  (string) (len=48) "\tif x, ok := _ColorWithComment3Value[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=87) "\treturn ColorWithComment3(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidColorWithComment3)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=58) "func (x ColorWithComment3) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=62) "func (x *ColorWithComment3) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=41) "\ttmp, err := ParseColorWithComment3(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=65) "func (x ColorWithComment3) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=51) "func (x *ColorWithComment3) Set(val string) error {",
  (string) (len=38) "\tv, err := ParseColorWithComment3(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=47) "func (x *ColorWithComment3) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=43) "func (x *ColorWithComment3) Type() string {",
  (string) (len=27) "\treturn \"ColorWithComment3\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=18) "\t// Skipped value.",
  (string) (len=15) "\t// Placeholder",
  (string) (len=27) "\t_ ColorWithComment4 = iota",
  (string) (len=47) "\t// Black is a ColorWithComment4 of type Black.",
  (string) (len=6) "\tBlack",
  (string) (len=47) "\t// White is a ColorWithComment4 of type White.",
  (string) (len=6) "\tWhite",
  (string) (len=43) "\t// Red is a ColorWithComment4 of type Red.",
  (string) (len=4) "\tRed",
  (string) (len=47) "\t// Green is a ColorWithComment4 of type Green.",
  (string) (len=24) "\t// Green starts with 33",
  (string) (len=36) "\tGreen ColorWithComment4 = iota + 29",
  (string) (len=45) "\t// Blue is a ColorWithComment4 of type Blue.",
  (string) (len=5) "\tBlue",
  (string) (len=45) "\t// Grey is a ColorWithComment4 of type Grey.",
  (string) (len=5) "\tGrey",
  (string) (len=49) "\t// Yellow is a ColorWithComment4 of type Yellow.",
  (string) (len=110) "\t// Where did all the (somewhat) bad fish go? (something else that goes in parentheses at the end of the line)",
  (string) (len=7) "\tYellow",
  (string) (len=56) "\t// BlueGreen is a ColorWithComment4 of type Blue-Green.",
  (string) (len=22) "\t// blue-green comment",
  (string) (len=10) "\tBlueGreen",
  (string) (len=56) "\t// RedOrange is a ColorWithComment4 of type Red-Orange.",
  (string) (len=20) "\t// has a , in it!?!",
  (string) (len=10) "\tRedOrange",
  (string) (len=1) ")",
  (string) "",
  (string) (len=77) "var ErrInvalidColorWithComment4 = errors.New(\"not a valid ColorWithComment4\")",
  (string) "",
  (string) (len=85) "const _ColorWithComment4Name = \"BlackWhiteRedGreenBluegreyyellowblue-greenred-orange\"",
  (string) "",
  (string) (len=57) "var _ColorWithComment4Map = map[ColorWithComment4]string{",
  (string) (len=40) "\tBlack:     _ColorWithComment4Name[0:5],",
  (string) (len=41) "\tWhite:     _ColorWithComment4Name[5:10],",
  (string) (len=42) "\tRed:       _ColorWithComment4Name[10:13],",
  (string) (len=42) "\tGreen:     _ColorWithComment4Name[13:18],",
  (string) (len=42) "\tBlue:      _ColorWithComment4Name[18:22],",
  (string) (len=42) "\tGrey:      _ColorWithComment4Name[22:26],",
  (string) (len=42) "\tYellow:    _ColorWithComment4Name[26:32],",
  (string) (len=42) "\tBlueGreen: _ColorWithComment4Name[32:42],",
  (string) (len=42) "\tRedOrange: _ColorWithComment4Name[42:52],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=44) "func (x ColorWithComment4) String() string {",
  (string) (len=45) "\tif str, ok := _ColorWithComment4Map[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=47) "\treturn fmt.Sprintf(\"ColorWithComment4(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=43) "func (x ColorWithComment4) IsValid() bool {",
  (string) (len=34) "\t_, ok := _ColorWithComment4Map[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=59) "var _ColorWithComment4Value = map[string]ColorWithComment4{",
  (string) (len=55) "\t_ColorWithComment4Name[0:5]:                    Black,",
  (string) (len=55) "\tstrings.ToLower(_ColorWithComment4Name[0:5]):   Black,",
  (string) (len=55) "\t_ColorWithComment4Name[5:10]:                   White,",
  (string) (len=55) "\tstrings.ToLower(_ColorWithComment4Name[5:10]):  White,",
  (string) (len=53) "\t_ColorWithComment4Name[10:13]:                  Red,",
  (string) (len=53) "\tstrings.ToLower(_ColorWithComment4Name[10:13]): Red,",
  (string) (len=55) "\t_ColorWithComment4Name[13:18]:                  Green,",
  (string) (len=55) "\tstrings.ToLower(_ColorWithComment4Name[13:18]): Green,",
  (string) (len=54) "\t_ColorWithComment4Name[18:22]:                  Blue,",
  (string) (len=54) "\tstrings.ToLower(_ColorWithComment4Name[18:22]): Blue,",
  (string) (len=54) "\t_ColorWithComment4Name[22:26]:                  Grey,",
  (string) (len=54) "\tstrings.ToLower(_ColorWithComment4Name[22:26]): Grey,",
  (string) (len=56) "\t_ColorWithComment4Name[26:32]:                  Yellow,",
  (string) (len=56) "\tstrings.ToLower(_ColorWithComment4Name[26:32]): Yellow,",
  (string) (len=59) "\t_ColorWithComment4Name[32:42]:                  BlueGreen,",
  (string) (len=59) "\tstrings.ToLower(_ColorWithComment4Name[32:42]): BlueGreen,",
  (string) (len=59) "\t_ColorWithComment4Name[42:52]:                  RedOrange,",
  (string) (len=59) "\tstrings.ToLower(_ColorWithComment4Name[42:52]): RedOrange,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=78) "// ParseColorWithComment4 attempts to convert a string to a ColorWithComment4.",
  (string) (len=69) "func ParseColorWithComment4(name string) (ColorWithComment4, error) {",
  (string) (len=48) "\tif x, ok := _ColorWithComment4Value[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=87) "\treturn ColorWithComment4(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidColorWithComment4)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=58) "func (x ColorWithComment4) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=62) "func (x *ColorWithComment4) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=41) "\ttmp, err := ParseColorWithComment4(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=65) "func (x ColorWithComment4) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=51) "func (x *ColorWithComment4) Set(val string) error {",
  (string) (len=38) "\tv, err := ParseColorWithComment4(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=47) "func (x *ColorWithComment4) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=43) "func (x *ColorWithComment4) Type() string {",
  (string) (len=27) "\treturn \"ColorWithComment4\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=43) "\t// Unknown is a Enum64bit of type Unknown.",
  (string) (len=25) "\tUnknown Enum64bit = iota",
  (string) (len=39) "\t// E2P15 is a Enum64bit of type E2P15.",
  (string) (len=31) "\tE2P15 Enum64bit = iota + 32767",
  (string) (len=39) "\t// E2P16 is a Enum64bit of type E2P16.",
  (string) (len=31) "\tE2P16 Enum64bit = iota + 65534",
  (string) (len=39) "\t// E2P17 is a Enum64bit of type E2P17.",
  (string) (len=32) "\tE2P17 Enum64bit = iota + 131069",
  (string) (len=39) "\t// E2P18 is a Enum64bit of type E2P18.",
  (string) (len=32) "\tE2P18 Enum64bit = iota + 262140",
  (string) (len=39) "\t// E2P19 is a Enum64bit of type E2P19.",
  (string) (len=32) "\tE2P19 Enum64bit = iota + 524283",
  (string) (len=39) "\t// E2P20 is a Enum64bit of type E2P20.",
  (string) (len=33) "\tE2P20 Enum64bit = iota + 1048570",
  (string) (len=39) "\t// E2P21 is a Enum64bit of type E2P21.",
  (string) (len=33) "\tE2P21 Enum64bit = iota + 2097145",
  (string) (len=39) "\t// E2P22 is a Enum64bit of type E2P22.",
  (string) (len=34) "\tE2P22 Enum64bit = iota + 33554424",
  (string) (len=39) "\t// E2P23 is a Enum64bit of type E2P23.",
  (string) (len=34) "\tE2P23 Enum64bit = iota + 67108855",
  (string) (len=39) "\t// E2P28 is a Enum64bit of type E2P28.",
  (string) (len=35) "\tE2P28 Enum64bit = iota + 536870902",
  (string) (len=39) "\t// E2P30 is a Enum64bit of type E2P30.",
  (string) (len=36) "\tE2P30 Enum64bit = iota + 1073741813",
  (string) (len=39) "\t// E2P31 is a Enum64bit of type E2P31.",
  (string) (len=36) "\tE2P31 Enum64bit = iota + 2147483636",
  (string) (len=39) "\t// E2P32 is a Enum64bit of type E2P32.",
  (string) (len=36) "\tE2P32 Enum64bit = iota + 4294967283",
  (string) (len=39) "\t// E2P33 is a Enum64bit of type E2P33.",
  (string) (len=36) "\tE2P33 Enum64bit = iota + 8454967282",
  (string) (len=1) ")",
  (string) "",
  (string) (len=61) "var ErrInvalidEnum64bit = errors.New(\"not a valid Enum64bit\")",
  (string) "",
  (string) (len=102) "const _Enum64bitName = \"UnknownE2P15E2P16E2P17E2P18E2P19E2P20E2P21E2P22E2P23E2P28E2P30E2P31E2P32E2P33\"",
  (string) "",
  (string) (len=41) "var _Enum64bitMap = map[Enum64bit]string{",
  (string) (len=30) "\tUnknown: _Enum64bitName[0:7],",
  (string) (len=31) "\tE2P15:   _Enum64bitName[7:12],",
  (string) (len=32) "\tE2P16:   _Enum64bitName[12:17],",
  (string) (len=32) "\tE2P17:   _Enum64bitName[17:22],",
  (string) (len=32) "\tE2P18:   _Enum64bitName[22:27],",
  (string) (len=32) "\tE2P19:   _Enum64bitName[27:32],",
  (string) (len=32) "\tE2P20:   _Enum64bitName[32:37],",
  (string) (len=32) "\tE2P21:   _Enum64bitName[37:42],",
  (string) (len=32) "\tE2P22:   _Enum64bitName[42:47],",
  (string) (len=32) "\tE2P23:   _Enum64bitName[47:52],",
  (string) (len=32) "\tE2P28:   _Enum64bitName[52:57],",
  (string) (len=32) "\tE2P30:   _Enum64bitName[57:62],",
  (string) (len=32) "\tE2P31:   _Enum64bitName[62:67],",
  (string) (len=32) "\tE2P32:   _Enum64bitName[67:72],",
  (string) (len=32) "\tE2P33:   _Enum64bitName[72:77],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=36) "func (x Enum64bit) String() string {",
  (string) (len=37) "\tif str, ok := _Enum64bitMap[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=39) "\treturn fmt.Sprintf(\"Enum64bit(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=35) "func (x Enum64bit) IsValid() bool {",
  (string) (len=26) "\t_, ok := _Enum64bitMap[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=43) "var _Enum64bitValue = map[string]Enum64bit{",
  (string) (len=49) "\t_Enum64bitName[0:7]:                    Unknown,",
  (string) (len=49) "\tstrings.ToLower(_Enum64bitName[0:7]):   Unknown,",
  (string) (len=47) "\t_Enum64bitName[7:12]:                   E2P15,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[7:12]):  E2P15,",
  (string) (len=47) "\t_Enum64bitName[12:17]:                  E2P16,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[12:17]): E2P16,",
  (string) (len=47) "\t_Enum64bitName[17:22]:                  E2P17,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[17:22]): E2P17,",
  (string) (len=47) "\t_Enum64bitName[22:27]:                  E2P18,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[22:27]): E2P18,",
  (string) (len=47) "\t_Enum64bitName[27:32]:                  E2P19,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[27:32]): E2P19,",
  (string) (len=47) "\t_Enum64bitName[32:37]:                  E2P20,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[32:37]): E2P20,",
  (string) (len=47) "\t_Enum64bitName[37:42]:                  E2P21,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[37:42]): E2P21,",
  (string) (len=47) "\t_Enum64bitName[42:47]:                  E2P22,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[42:47]): E2P22,",
  (string) (len=47) "\t_Enum64bitName[47:52]:                  E2P23,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[47:52]): E2P23,",
  (string) (len=47) "\t_Enum64bitName[52:57]:                  E2P28,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[52:57]): E2P28,",
  (string) (len=47) "\t_Enum64bitName[57:62]:                  E2P30,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[57:62]): E2P30,",
  (string) (len=47) "\t_Enum64bitName[62:67]:                  E2P31,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[62:67]): E2P31,",
  (string) (len=47) "\t_Enum64bitName[67:72]:                  E2P32,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[67:72]): E2P32,",
  (string) (len=47) "\t_Enum64bitName[72:77]:                  E2P33,",
  (string) (len=47) "\tstrings.ToLower(_Enum64bitName[72:77]): E2P33,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// ParseEnum64bit attempts to convert a string to a Enum64bit.",
  (string) (len=53) "func ParseEnum64bit(name string) (Enum64bit, error) {",
  (string) (len=40) "\tif x, ok := _Enum64bitValue[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=71) "\treturn Enum64bit(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidEnum64bit)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=50) "func (x Enum64bit) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=54) "func (x *Enum64bit) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=33) "\ttmp, err := ParseEnum64bit(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=57) "func (x Enum64bit) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=43) "func (x *Enum64bit) Set(val string) error {",
  (string) (len=30) "\tv, err := ParseEnum64bit(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=39) "func (x *Enum64bit) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=35) "func (x *Enum64bit) Type() string {",
  (string) (len=19) "\treturn \"Enum64bit\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=37) "\t// Toyota is a Model of type Toyota.",
  (string) (len=20) "\tToyota Model = iota",
  (string) (len=18) "\t// Skipped value.",
  (string) (len=2) "\t_",
  (string) (len=35) "\t// Chevy is a Model of type Chevy.",
  (string) (len=6) "\tChevy",
  (string) (len=18) "\t// Skipped value.",
  (string) (len=2) "\t_",
  (string) (len=33) "\t// Ford is a Model of type Ford.",
  (string) (len=5) "\tFord",
  (string) (len=1) ")",
  (string) "",
  (string) (len=53) "var ErrInvalidModel = errors.New(\"not a valid Model\")",
  (string) "",
  (string) (len=36) "const _ModelName = \"ToyotaChevyFord\"",
  (string) "",
  (string) (len=33) "var _ModelMap = map[Model]string{",
  (string) (len=25) "\tToyota: _ModelName[0:6],",
  (string) (len=26) "\tChevy:  _ModelName[6:11],",
  (string) (len=27) "\tFord:   _ModelName[11:15],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=32) "func (x Model) String() string {",
  (string) (len=33) "\tif str, ok := _ModelMap[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=35) "\treturn fmt.Sprintf(\"Model(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=31) "func (x Model) IsValid() bool {",
  (string) (len=22) "\t_, ok := _ModelMap[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=35) "var _ModelValue = map[string]Model{",
  (string) (len=44) "\t_ModelName[0:6]:                    Toyota,",
  (string) (len=44) "\tstrings.ToLower(_ModelName[0:6]):   Toyota,",
  (string) (len=43) "\t_ModelName[6:11]:                   Chevy,",
  (string) (len=43) "\tstrings.ToLower(_ModelName[6:11]):  Chevy,",
  (string) (len=42) "\t_ModelName[11:15]:                  Ford,",
  (string) (len=42) "\tstrings.ToLower(_ModelName[11:15]): Ford,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=54) "// ParseModel attempts to convert a string to a Model.",
  (string) (len=45) "func ParseModel(name string) (Model, error) {",
  (string) (len=36) "\tif x, ok := _ModelValue[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=63) "\treturn Model(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidModel)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=46) "func (x Model) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=50) "func (x *Model) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=29) "\ttmp, err := ParseModel(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=53) "func (x Model) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=39) "func (x *Model) Set(val string) error {",
  (string) (len=26) "\tv, err := ParseModel(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=35) "func (x *Model) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=31) "func (x *Model) Type() string {",
  (string) (len=15) "\treturn \"Model\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=52) "\t// Продам is a NonASCII of type Продам.",
  (string) (len=36) "\tПродам NonASCII = iota + 1114",
  (string) (len=40) "\t// 車庫 is a NonASCII of type 車庫.",
  (string) (len=29) "\t車庫 NonASCII = iota + 299",
  (string) (len=44) "\t// Էժան is a NonASCII of type Էժան.",
  (string) (len=30) "\tԷժան NonASCII = iota + -1",
  (string) (len=1) ")",
  (string) "",
  (string) (len=59) "var ErrInvalidNonASCII = errors.New(\"not a valid NonASCII\")",
  (string) "",
  (string) (len=50) "const _NonASCIIName = \"Продам車庫էժան\"",
  (string) "",
  (string) (len=39) "var _NonASCIIMap = map[NonASCII]string{",
  (string) (len=35) "\tПродам: _NonASCIIName[0:12],",
  (string) (len=34) "\t車庫:     _NonASCIIName[12:18],",
  (string) (len=34) "\tԷժան:   _NonASCIIName[18:26],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=35) "func (x NonASCII) String() string {",
  (string) (len=36) "\tif str, ok := _NonASCIIMap[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=38) "\treturn fmt.Sprintf(\"NonASCII(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=34) "func (x NonASCII) IsValid() bool {",
  (string) (len=25) "\t_, ok := _NonASCIIMap[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=41) "var _NonASCIIValue = map[string]NonASCII{",
  (string) (len=53) "\t_NonASCIIName[0:12]:                   Продам,",
  (string) (len=53) "\tstrings.ToLower(_NonASCIIName[0:12]):  Продам,",
  (string) (len=47) "\t_NonASCIIName[12:18]:                  車庫,",
  (string) (len=47) "\tstrings.ToLower(_NonASCIIName[12:18]): 車庫,",
  (string) (len=49) "\t_NonASCIIName[18:26]:                  Էժան,",
  (string) (len=49) "\tstrings.ToLower(_NonASCIIName[18:26]): Էժան,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=60) "// ParseNonASCII attempts to convert a string to a NonASCII.",
  (string) (len=51) "func ParseNonASCII(name string) (NonASCII, error) {",
  (string) (len=39) "\tif x, ok := _NonASCIIValue[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=69) "\treturn NonASCII(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidNonASCII)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=49) "func (x NonASCII) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=53) "func (x *NonASCII) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=32) "\ttmp, err := ParseNonASCII(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=56) "func (x NonASCII) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=42) "func (x *NonASCII) Set(val string) error {",
  (string) (len=29) "\tv, err := ParseNonASCII(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=38) "func (x *NonASCII) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=34) "func (x *NonASCII) Type() string {",
  (string) (len=18) "\treturn \"NonASCII\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=51) "\t// TestHyphen is a Sanitizing of type Test-Hyphen.",
  (string) (len=29) "\tTestHyphen Sanitizing = iota",
  (string) (len=54) "\t// XHyphenStart is a Sanitizing of type -HyphenStart.",
  (string) (len=13) "\tXHyphenStart",
  (string) (len=63) "\t// X_UnderscoreFirst is a Sanitizing of type _UnderscoreFirst.",
  (string) (len=18) "\tX_UnderscoreFirst",
  (string) (len=55) "\t// X0NumberFirst is a Sanitizing of type 0NumberFirst.",
  (string) (len=14) "\tX0NumberFirst",
  (string) (len=51) "\t// X123456789A is a Sanitizing of type 123456789A.",
  (string) (len=12) "\tX123456789A",
  (string) (len=52) "\t// X123123Asdf is a Sanitizing of type 123123-Asdf.",
  (string) (len=12) "\tX123123Asdf",
  (string) (len=56) "\t// EndingHyphen is a Sanitizing of type Ending-Hyphen-.",
  (string) (len=13) "\tEndingHyphen",
  (string) (len=1) ")",
  (string) "",
  (string) (len=63) "var ErrInvalidSanitizing = errors.New(\"not a valid Sanitizing\")",
  (string) "",
  (string) (len=112) "const _SanitizingName = \"test-Hyphen-hyphenStart_underscoreFirst0numberFirst123456789a123123-asdfending-hyphen-\"",
  (string) "",
  (string) (len=43) "var _SanitizingMap = map[Sanitizing]string{",
  (string) (len=42) "\tTestHyphen:        _SanitizingName[0:11],",
  (string) (len=43) "\tXHyphenStart:      _SanitizingName[11:23],",
  (string) (len=43) "\tX_UnderscoreFirst: _SanitizingName[23:39],",
  (string) (len=43) "\tX0NumberFirst:     _SanitizingName[39:51],",
  (string) (len=43) "\tX123456789A:       _SanitizingName[51:61],",
  (string) (len=43) "\tX123123Asdf:       _SanitizingName[61:72],",
  (string) (len=43) "\tEndingHyphen:      _SanitizingName[72:86],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=37) "func (x Sanitizing) String() string {",
  (string) (len=38) "\tif str, ok := _SanitizingMap[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=40) "\treturn fmt.Sprintf(\"Sanitizing(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=36) "func (x Sanitizing) IsValid() bool {",
  (string) (len=27) "\t_, ok := _SanitizingMap[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=45) "var _SanitizingValue = map[string]Sanitizing{",
  (string) (len=53) "\t_SanitizingName[0:11]:                   TestHyphen,",
  (string) (len=53) "\tstrings.ToLower(_SanitizingName[0:11]):  TestHyphen,",
  (string) (len=55) "\t_SanitizingName[11:23]:                  XHyphenStart,",
  (string) (len=55) "\tstrings.ToLower(_SanitizingName[11:23]): XHyphenStart,",
  (string) (len=60) "\t_SanitizingName[23:39]:                  X_UnderscoreFirst,",
  (string) (len=60) "\tstrings.ToLower(_SanitizingName[23:39]): X_UnderscoreFirst,",
  (string) (len=56) "\t_SanitizingName[39:51]:                  X0NumberFirst,",
  (string) (len=56) "\tstrings.ToLower(_SanitizingName[39:51]): X0NumberFirst,",
  (string) (len=54) "\t_SanitizingName[51:61]:                  X123456789A,",
  (string) (len=54) "\tstrings.ToLower(_SanitizingName[51:61]): X123456789A,",
  (string) (len=54) "\t_SanitizingName[61:72]:                  X123123Asdf,",
  (string) (len=54) "\tstrings.ToLower(_SanitizingName[61:72]): X123123Asdf,",
  (string) (len=55) "\t_SanitizingName[72:86]:                  EndingHyphen,",
  (string) (len=55) "\tstrings.ToLower(_SanitizingName[72:86]): EndingHyphen,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=64) "// ParseSanitizing attempts to convert a string to a Sanitizing.",
  (string) (len=55) "func ParseSanitizing(name string) (Sanitizing, error) {",
  (string) (len=41) "\tif x, ok := _SanitizingValue[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=73) "\treturn Sanitizing(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidSanitizing)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=51) "func (x Sanitizing) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=55) "func (x *Sanitizing) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=34) "\ttmp, err := ParseSanitizing(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=58) "func (x Sanitizing) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=44) "func (x *Sanitizing) Set(val string) error {",
  (string) (len=31) "\tv, err := ParseSanitizing(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=40) "func (x *Sanitizing) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=36) "func (x *Sanitizing) Type() string {",
  (string) (len=20) "\treturn \"Sanitizing\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=32) "\t// Coke is a Soda of type Coke.",
  (string) (len=17) "\tCoke Soda = iota",
  (string) (len=34) "\t// Pepsi is a Soda of type Pepsi.",
  (string) (len=6) "\tPepsi",
  (string) (len=36) "\t// MtnDew is a Soda of type MtnDew.",
  (string) (len=7) "\tMtnDew",
  (string) (len=1) ")",
  (string) "",
  (string) (len=51) "var ErrInvalidSoda = errors.New(\"not a valid Soda\")",
  (string) "",
  (string) (len=35) "const _SodaName = \"CokePepsiMtnDew\"",
  (string) "",
  (string) (len=31) "var _SodaMap = map[Soda]string{",
  (string) (len=24) "\tCoke:   _SodaName[0:4],",
  (string) (len=24) "\tPepsi:  _SodaName[4:9],",
  (string) (len=25) "\tMtnDew: _SodaName[9:15],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=31) "func (x Soda) String() string {",
  (string) (len=32) "\tif str, ok := _SodaMap[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=34) "\treturn fmt.Sprintf(\"Soda(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=30) "func (x Soda) IsValid() bool {",
  (string) (len=21) "\t_, ok := _SodaMap[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=33) "var _SodaValue = map[string]Soda{",
  (string) (len=40) "\t_SodaName[0:4]:                   Coke,",
  (string) (len=40) "\tstrings.ToLower(_SodaName[0:4]):  Coke,",
  (string) (len=41) "\t_SodaName[4:9]:                   Pepsi,",
  (string) (len=41) "\tstrings.ToLower(_SodaName[4:9]):  Pepsi,",
  (string) (len=42) "\t_SodaName[9:15]:                  MtnDew,",
  (string) (len=42) "\tstrings.ToLower(_SodaName[9:15]): MtnDew,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=52) "// ParseSoda attempts to convert a string to a Soda.",
  (string) (len=43) "func ParseSoda(name string) (Soda, error) {",
  (string) (len=35) "\tif x, ok := _SodaValue[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=61) "\treturn Soda(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidSoda)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=45) "func (x Soda) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=49) "func (x *Soda) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=28) "\ttmp, err := ParseSoda(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=52) "func (x Soda) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=38) "func (x *Soda) Set(val string) error {",
  (string) (len=25) "\tv, err := ParseSoda(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=34) "func (x *Soda) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=30) "func (x *Soda) Type() string {",
  (string) (len=14) "\treturn \"Soda\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=56) "\t// StartWithNum is a StartNotZero of type StartWithNum.",
  (string) (len=38) "\tStartWithNum StartNotZero = iota + 23",
  (string) (len=46) "\t// NextNum is a StartNotZero of type NextNum.",
  (string) (len=8) "\tNextNum",
  (string) (len=1) ")",
  (string) "",
  (string) (len=67) "var ErrInvalidStartNotZero = errors.New(\"not a valid StartNotZero\")",
  (string) "",
  (string) (len=47) "const _StartNotZeroName = \"startWithNumnextNum\"",
  (string) "",
  (string) (len=47) "var _StartNotZeroMap = map[StartNotZero]string{",
  (string) (len=39) "\tStartWithNum: _StartNotZeroName[0:12],",
  (string) (len=40) "\tNextNum:      _StartNotZeroName[12:19],",
  (string) (len=1) "}",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=39) "func (x StartNotZero) String() string {",
  (string) (len=40) "\tif str, ok := _StartNotZeroMap[x]; ok {",
  (string) (len=12) "\t\treturn str",
  (string) (len=2) "\t}",
  (string) (len=42) "\treturn fmt.Sprintf(\"StartNotZero(%d)\", x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=38) "func (x StartNotZero) IsValid() bool {",
  (string) (len=29) "\t_, ok := _StartNotZeroMap[x]",
  (string) (len=10) "\treturn ok",
  (string) (len=1) "}",
  (string) "",
  (string) (len=49) "var _StartNotZeroValue = map[string]StartNotZero{",
  (string) (len=57) "\t_StartNotZeroName[0:12]:                   StartWithNum,",
  (string) (len=57) "\tstrings.ToLower(_StartNotZeroName[0:12]):  StartWithNum,",
  (string) (len=52) "\t_StartNotZeroName[12:19]:                  NextNum,",
  (string) (len=52) "\tstrings.ToLower(_StartNotZeroName[12:19]): NextNum,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=68) "// ParseStartNotZero attempts to convert a string to a StartNotZero.",
  (string) (len=59) "func ParseStartNotZero(name string) (StartNotZero, error) {",
  (string) (len=43) "\tif x, ok := _StartNotZeroValue[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=77) "\treturn StartNotZero(0), fmt.Errorf(\"%s is %w\", name, ErrInvalidStartNotZero)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=53) "func (x StartNotZero) MarshalText() ([]byte, error) {",
  (string) (len=31) "\treturn []byte(x.String()), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=57) "func (x *StartNotZero) UnmarshalText(text []byte) error {",
  (string) (len=21) "\tname := string(text)",
  (string) (len=36) "\ttmp, err := ParseStartNotZero(name)",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=60) "func (x StartNotZero) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=46) "func (x *StartNotZero) Set(val string) error {",
  (string) (len=33) "\tv, err := ParseStartNotZero(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=42) "func (x *StartNotZero) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=38) "func (x *StartNotZero) Type() string {",
  (string) (len=22) "\treturn \"StartNotZero\"",
  (string) (len=1) "}",
  (string) "",
  (string) (len=7) "const (",
  (string) (len=42) "\t// Random is a StringEnum of type random.",
  (string) (len=29) "\tRandom StringEnum = \"random\"",
  (string) (len=42) "\t// Values is a StringEnum of type values.",
  (string) (len=29) "\tValues StringEnum = \"values\"",
  (string) (len=38) "\t// Here is a StringEnum of type here.",
  (string) (len=25) "\tHere StringEnum = \"here\"",
  (string) (len=1) ")",
  (string) "",
  (string) (len=63) "var ErrInvalidStringEnum = errors.New(\"not a valid StringEnum\")",
  (string) "",
  (string) (len=44) "// String implements the Stringer interface.",
  (string) (len=37) "func (x StringEnum) String() string {",
  (string) (len=17) "\treturn string(x)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=66) "// IsValid provides a quick way to determine if the typed value is",
  (string) (len=40) "// part of the allowed enumerated values",
  (string) (len=36) "func (x StringEnum) IsValid() bool {",
  (string) (len=37) "\t_, err := ParseStringEnum(string(x))",
  (string) (len=18) "\treturn err == nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=45) "var _StringEnumValue = map[string]StringEnum{",
  (string) (len=18) "\t\"random\": Random,",
  (string) (len=18) "\t\"values\": Values,",
  (string) (len=16) "\t\"here\":   Here,",
  (string) (len=1) "}",
  (string) "",
  (string) (len=64) "// ParseStringEnum attempts to convert a string to a StringEnum.",
  (string) (len=55) "func ParseStringEnum(name string) (StringEnum, error) {",
  (string) (len=41) "\tif x, ok := _StringEnumValue[name]; ok {",
  (string) (len=15) "\t\treturn x, nil",
  (string) (len=2) "\t}",
  (string) (len=74) "\treturn StringEnum(\"\"), fmt.Errorf(\"%s is %w\", name, ErrInvalidStringEnum)",
  (string) (len=1) "}",
  (string) "",
  (string) (len=53) "// MarshalText implements the text marshaller method.",
  (string) (len=51) "func (x StringEnum) MarshalText() ([]byte, error) {",
  (string) (len=30) "\treturn []byte(string(x)), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=57) "// UnmarshalText implements the text unmarshaller method.",
  (string) (len=55) "func (x *StringEnum) UnmarshalText(text []byte) error {",
  (string) (len=42) "\ttmp, err := ParseStringEnum(string(text))",
  (string) (len=16) "\tif err != nil {",
  (string) (len=12) "\t\treturn err",
  (string) (len=2) "\t}",
  (string) (len=9) "\t*x = tmp",
  (string) (len=11) "\treturn nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=74) "// AppendText appends the textual representation of itself to the end of b",
  (string) (len=74) "// (allocating a larger slice if necessary) and returns the updated slice.",
  (string) (len=2) "//",
  (string) (len=77) "// Implementations must not retain b, nor mutate any bytes within b[:len(b)].",
  (string) (len=58) "func (x StringEnum) AppendText(b []byte) ([]byte, error) {",
  (string) (len=37) "\treturn append(b, x.String()...), nil",
  (string) (len=1) "}",
  (string) "",
  (string) (len=55) "// Set implements the Golang flag.Value interface func.",
  (string) (len=44) "func (x *StringEnum) Set(val string) error {",
  (string) (len=31) "\tv, err := ParseStringEnum(val)",
  (string) (len=7) "\t*x = v",
  (string) (len=11) "\treturn err",
  (string) (len=1) "}",
  (string) "",
  (string) (len=56) "// Get implements the Golang flag.Getter interface func.",
  (string) (len=40) "func (x *StringEnum) Get() interface{} {",
  (string) (len=10) "\treturn *x",
  (string) (len=1) "}",
  (string) "",
  (string) (len=62) "// Type implements the github.com/spf13/pFlag Value interface.",
  (string) (len=36) "func (x *StringEnum) Type() string {",
  (string) (len=20) "\treturn \"StringEnum\"",
  (string) (len=1) "}",
  (string) ""
}
