diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 73eeb0d..dd12494 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -5,7 +5,7 @@ jobs: name: Test strategy: matrix: - os: [ "ubuntu-latest", "windows-latest", "macos-latest" ] + os: [ "ubuntu-latest", "macos-latest", "windows-latest" ] go-version: [ "1.13", "1.14", "1.15" ] runs-on: ${{ matrix.os }} steps: diff --git a/cmd/generator/main.go b/cmd/generator/main.go index cca4d81..10a5fe6 100644 --- a/cmd/generator/main.go +++ b/cmd/generator/main.go @@ -14,23 +14,18 @@ import ( type opType struct { Op string Code string - Indent func() string - Escaped func() string HeadToPtrHead func() string HeadToNPtrHead func() string HeadToAnonymousHead func() string HeadToOmitEmptyHead func() string HeadToStringTagHead func() string + HeadToOnlyHead func() string PtrHeadToHead func() string FieldToEnd func() string FieldToOmitEmptyField func() string FieldToStringTagField func() string } -func (t opType) IsEscaped() bool { - return t.Op != t.Escaped() -} - func (t opType) IsHeadToPtrHead() bool { return t.Op != t.HeadToPtrHead() } @@ -55,6 +50,10 @@ func (t opType) IsPtrHeadToHead() bool { return t.Op != t.PtrHeadToHead() } +func (t opType) IsHeadToOnlyHead() bool { + return t.Op != t.HeadToOnlyHead() +} + func (t opType) IsFieldToEnd() bool { return t.Op != t.FieldToEnd() } @@ -71,13 +70,12 @@ func createOpType(op, code string) opType { return opType{ Op: op, Code: code, - Indent: func() string { return fmt.Sprintf("%sIndent", op) }, - Escaped: func() string { return op }, HeadToPtrHead: func() string { return op }, HeadToNPtrHead: func() string { return op }, HeadToAnonymousHead: func() string { return op }, HeadToOmitEmptyHead: func() string { return op }, HeadToStringTagHead: func() string { return op }, + HeadToOnlyHead: func() string { return op }, PtrHeadToHead: func() string { return op }, FieldToEnd: func() string { return op }, FieldToOmitEmptyField: func() string { return op }, @@ -89,6 +87,10 @@ func _main() error { tmpl, err := template.New("").Parse(`// Code generated by cmd/generator. DO NOT EDIT! package json +import ( + "strings" +) + type codeType int const ( @@ -106,12 +108,8 @@ const ( ) func (t opType) String() string { - if int(t) >= {{ .OpLen }} { - return t.toNotIndent().String() + "Indent" - } - switch t { -{{- range $type := .OpNotIndentTypes }} +{{- range $type := .OpTypes }} case op{{ $type.Op }}: return "{{ $type.Op }}" {{- end }} @@ -120,152 +118,136 @@ func (t opType) String() string { } func (t opType) codeType() codeType { - if int(t) >= {{ .OpLen }} { - return t.toNotIndent().codeType() + if strings.Contains(t.String(), "Struct") { + if strings.Contains(t.String(), "End") { + return codeStructEnd + } + return codeStructField + } + if strings.Contains(t.String(), "ArrayHead") { + return codeArrayHead + } + if strings.Contains(t.String(), "ArrayElem") { + return codeArrayElem + } + if strings.Contains(t.String(), "SliceHead") { + return codeSliceHead + } + if strings.Contains(t.String(), "SliceElem") { + return codeSliceElem + } + if strings.Contains(t.String(), "MapHead") { + return codeMapHead + } + if strings.Contains(t.String(), "MapKey") { + return codeMapKey + } + if strings.Contains(t.String(), "MapValue") { + return codeMapValue + } + if strings.Contains(t.String(), "MapEnd") { + return codeMapEnd } - switch t { -{{- range $type := .OpNotIndentTypes }} - case op{{ $type.Op }}: - return code{{ $type.Code }} -{{- end }} - } return codeOp } -func (t opType) toNotIndent() opType { - if int(t) >= {{ .OpLen }} { - return opType(int(t) - {{ .OpLen }}) - } - return t -} - -func (t opType) toIndent() opType { - if int(t) >= {{ .OpLen }} { +func (t opType) headToPtrHead() opType { + if strings.Index(t.String(), "PtrHead") > 0 { return t } - return opType(int(t) + {{ .OpLen }}) -} - -func (t opType) toEscaped() opType { - if int(t) >= {{ .OpLen }} { - return opType(int(t.toNotIndent().toEscaped()) + {{ .OpLen }}) + if strings.Index(t.String(), "PtrAnonymousHead") > 0 { + return t } - switch t { -{{- range $type := .OpNotIndentTypes }} -{{- if $type.IsEscaped }} - case op{{ $type.Op }}: - return op{{ call $type.Escaped }} -{{- end }} -{{- end }} + idx := strings.Index(t.String(), "Field") + if idx == -1 { + return t } - return t -} + suffix := "Ptr"+t.String()[idx+len("Field"):] -func (t opType) headToPtrHead() opType { - if int(t) >= {{ .OpLen }} { - return opType(int(t.toNotIndent().headToPtrHead()) + {{ .OpLen }}) - } - - switch t { -{{- range $type := .OpNotIndentTypes }} -{{- if $type.IsHeadToPtrHead }} - case op{{ $type.Op }}: - return op{{ call $type.HeadToPtrHead }} -{{- end }} -{{- end }} + const toPtrOffset = 12 + if strings.Contains(opType(int(t) + toPtrOffset).String(), suffix) { + return opType(int(t) + toPtrOffset) } return t } func (t opType) headToNPtrHead() opType { - if int(t) >= {{ .OpLen }} { - return opType(int(t.toNotIndent().headToNPtrHead()) + {{ .OpLen }}) + if strings.Index(t.String(), "PtrHead") > 0 { + return t + } + if strings.Index(t.String(), "PtrAnonymousHead") > 0 { + return t } - switch t { -{{- range $type := .OpNotIndentTypes }} -{{- if $type.IsHeadToNPtrHead }} - case op{{ $type.Op }}: - return op{{ call $type.HeadToNPtrHead }} -{{- end }} -{{- end }} + idx := strings.Index(t.String(), "Field") + if idx == -1 { + return t + } + suffix := "NPtr"+t.String()[idx+len("Field"):] + + const toPtrOffset = 24 + if strings.Contains(opType(int(t) + toPtrOffset).String(), suffix) { + return opType(int(t) + toPtrOffset) } return t } func (t opType) headToAnonymousHead() opType { - if int(t) >= {{ .OpLen }} { - return opType(int(t.toNotIndent().headToAnonymousHead()) + {{ .OpLen }}) - } - - switch t { -{{- range $type := .OpNotIndentTypes }} -{{- if $type.IsHeadToAnonymousHead }} - case op{{ $type.Op }}: - return op{{ call $type.HeadToAnonymousHead }} -{{- end }} -{{- end }} + const toAnonymousOffset = 6 + if strings.Contains(opType(int(t) + toAnonymousOffset).String(), "Anonymous") { + return opType(int(t) + toAnonymousOffset) } return t } func (t opType) headToOmitEmptyHead() opType { - if int(t) >= {{ .OpLen }} { - return opType(int(t.toNotIndent().headToOmitEmptyHead()) + {{ .OpLen }}) + const toOmitEmptyOffset = 2 + if strings.Contains(opType(int(t) + toOmitEmptyOffset).String(), "OmitEmpty") { + return opType(int(t) + toOmitEmptyOffset) } - switch t { -{{- range $type := .OpNotIndentTypes }} -{{- if $type.IsHeadToOmitEmptyHead }} - case op{{ $type.Op }}: - return op{{ call $type.HeadToOmitEmptyHead }} -{{- end }} -{{- end }} - } return t } func (t opType) headToStringTagHead() opType { - if int(t) >= {{ .OpLen }} { - return opType(int(t.toNotIndent().headToStringTagHead()) + {{ .OpLen }}) + const toStringTagOffset = 4 + if strings.Contains(opType(int(t) + toStringTagOffset).String(), "StringTag") { + return opType(int(t) + toStringTagOffset) + } + return t +} + +func (t opType) headToOnlyHead() opType { + if strings.HasSuffix(t.String(), "Head") || strings.HasSuffix(t.String(), "HeadOmitEmpty") || strings.HasSuffix(t.String(), "HeadStringTag") { + return t } - switch t { -{{- range $type := .OpNotIndentTypes }} -{{- if $type.IsHeadToStringTagHead }} - case op{{ $type.Op }}: - return op{{ call $type.HeadToStringTagHead }} -{{- end }} -{{- end }} + const toOnlyOffset = 1 + if opType(int(t) + toOnlyOffset).String() == t.String() + "Only" { + return opType(int(t) + toOnlyOffset) } return t } func (t opType) ptrHeadToHead() opType { - if int(t) >= {{ .OpLen }} { - return opType(int(t.toNotIndent().ptrHeadToHead()) + {{ .OpLen }}) + idx := strings.Index(t.String(), "Ptr") + if idx == -1 { + return t } + suffix := t.String()[idx+len("Ptr"):] - switch t { -{{- range $type := .OpNotIndentTypes }} -{{- if $type.IsPtrHeadToHead }} - case op{{ $type.Op }}: - return op{{ call $type.PtrHeadToHead }} -{{- end }} -{{- end }} + const toPtrOffset = 12 + if strings.Contains(opType(int(t) - toPtrOffset).String(), suffix) { + return opType(int(t) - toPtrOffset) } return t } func (t opType) fieldToEnd() opType { - if int(t) >= {{ .OpLen }} { - return opType(int(t.toNotIndent().fieldToEnd()) + {{ .OpLen }}) - } - switch t { -{{- range $type := .OpNotIndentTypes }} +{{- range $type := .OpTypes }} {{- if $type.IsFieldToEnd }} case op{{ $type.Op }}: return op{{ call $type.FieldToEnd }} @@ -276,33 +258,17 @@ func (t opType) fieldToEnd() opType { } func (t opType) fieldToOmitEmptyField() opType { - if int(t) >= {{ .OpLen }} { - return opType(int(t.toNotIndent().fieldToOmitEmptyField()) + {{ .OpLen }}) - } - - switch t { -{{- range $type := .OpNotIndentTypes }} -{{- if $type.IsFieldToOmitEmptyField }} - case op{{ $type.Op }}: - return op{{ call $type.FieldToOmitEmptyField }} -{{- end }} -{{- end }} + const toOmitEmptyOffset = 1 + if strings.Contains(opType(int(t) + toOmitEmptyOffset).String(), "OmitEmpty") { + return opType(int(t) + toOmitEmptyOffset) } return t } func (t opType) fieldToStringTagField() opType { - if int(t) >= {{ .OpLen }} { - return opType(int(t.toNotIndent().fieldToStringTagField()) + {{ .OpLen }}) - } - - switch t { -{{- range $type := .OpNotIndentTypes }} -{{- if $type.IsFieldToStringTagField }} - case op{{ $type.Op }}: - return op{{ call $type.FieldToStringTagField }} -{{- end }} -{{- end }} + const toStringTagOffset = 2 + if strings.Contains(opType(int(t) + toStringTagOffset).String(), "StringTag") { + return opType(int(t) + toStringTagOffset) } return t } @@ -328,16 +294,16 @@ func (t opType) fieldToStringTagField() opType { primitiveTypes := []string{ "int", "int8", "int16", "int32", "int64", "uint", "uint8", "uint16", "uint32", "uint64", - "float32", "float64", "bool", "string", "escapedString", "bytes", + "float32", "float64", "bool", "string", "bytes", "array", "map", "mapLoad", "slice", "struct", "MarshalJSON", "MarshalText", "recursive", "intString", "int8String", "int16String", "int32String", "int64String", "uintString", "uint8String", "uint16String", "uint32String", "uint64String", "intPtr", "int8Ptr", "int16Ptr", "int32Ptr", "int64Ptr", "uintPtr", "uint8Ptr", "uint16Ptr", "uint32Ptr", "uint64Ptr", - "float32Ptr", "float64Ptr", "boolPtr", "stringPtr", "escapedStringPtr", "bytesPtr", + "float32Ptr", "float64Ptr", "boolPtr", "stringPtr", "bytesPtr", "intNPtr", "int8NPtr", "int16NPtr", "int32NPtr", "int64NPtr", "uintNPtr", "uint8NPtr", "uint16NPtr", "uint32NPtr", "uint64NPtr", - "float32NPtr", "float64NPtr", "boolNPtr", "stringNPtr", "escapedStringNPtr", "bytesNPtr", + "float32NPtr", "float64NPtr", "boolNPtr", "stringNPtr", "bytesNPtr", } primitiveTypesUpper := []string{} for _, typ := range primitiveTypes { @@ -367,109 +333,98 @@ func (t opType) fieldToStringTagField() opType { } for _, typ := range primitiveTypesUpper { typ := typ - optype := createOpType(typ, "Op") - switch typ { - case "String", "StringPtr", "StringNPtr": - optype.Escaped = func() string { - return fmt.Sprintf("Escaped%s", typ) - } - } - opTypes = append(opTypes, optype) + opTypes = append(opTypes, createOpType(typ, "Op")) } - for _, escapedOrNot := range []string{"", "Escaped"} { + for _, typ := range append(primitiveTypesUpper, "") { for _, ptrOrNot := range []string{"", "Ptr", "NPtr"} { for _, headType := range []string{"", "Anonymous"} { for _, opt := range []string{"", "OmitEmpty", "StringTag"} { - for _, typ := range append(primitiveTypesUpper, "") { - escapedOrNot := escapedOrNot + for _, onlyOrNot := range []string{"", "Only"} { ptrOrNot := ptrOrNot headType := headType opt := opt typ := typ + onlyOrNot := onlyOrNot op := fmt.Sprintf( - "Struct%sField%s%sHead%s%s", - escapedOrNot, + "StructField%s%sHead%s%s%s", ptrOrNot, headType, opt, typ, + onlyOrNot, ) opTypes = append(opTypes, opType{ - Op: op, - Code: "StructField", - Indent: func() string { return fmt.Sprintf("%sIndent", op) }, - Escaped: func() string { - switch typ { - case "String", "StringPtr", "StringNPtr": - return fmt.Sprintf( - "StructEscapedField%s%sHead%sEscaped%s", - ptrOrNot, - headType, - opt, - typ, - ) - } - return fmt.Sprintf( - "StructEscapedField%s%sHead%s%s", - ptrOrNot, - headType, - opt, - typ, - ) - }, + Op: op, + Code: "StructField", HeadToPtrHead: func() string { return fmt.Sprintf( - "Struct%sFieldPtr%sHead%s%s", - escapedOrNot, + "StructFieldPtr%sHead%s%s%s", headType, opt, typ, + onlyOrNot, ) }, HeadToNPtrHead: func() string { return fmt.Sprintf( - "Struct%sFieldNPtr%sHead%s%s", - escapedOrNot, + "StructFieldNPtr%sHead%s%s%s", headType, opt, typ, + onlyOrNot, ) }, HeadToAnonymousHead: func() string { return fmt.Sprintf( - "Struct%sField%sAnonymousHead%s%s", - escapedOrNot, + "StructField%sAnonymousHead%s%s%s", ptrOrNot, opt, typ, + onlyOrNot, ) }, HeadToOmitEmptyHead: func() string { return fmt.Sprintf( - "Struct%sField%s%sHeadOmitEmpty%s", - escapedOrNot, + "StructField%s%sHeadOmitEmpty%s%s", ptrOrNot, headType, typ, + onlyOrNot, ) }, HeadToStringTagHead: func() string { return fmt.Sprintf( - "Struct%sField%s%sHeadStringTag%s", - escapedOrNot, + "StructField%s%sHeadStringTag%s%s", ptrOrNot, headType, typ, + onlyOrNot, + ) + }, + HeadToOnlyHead: func() string { + switch typ { + case "", "Array", "Map", "MapLoad", "Slice", + "Struct", "Recursive", "MarshalJSON", "MarshalText", + "IntString", "Int8String", "Int16String", "Int32String", "Int64String", + "UintString", "Uint8String", "Uint16String", "Uint32String", "Uint64String": + return op + } + return fmt.Sprintf( + "StructField%s%sHead%s%sOnly", + ptrOrNot, + headType, + opt, + typ, ) }, PtrHeadToHead: func() string { return fmt.Sprintf( - "Struct%sField%sHead%s%s", - escapedOrNot, + "StructField%sHead%s%s%s", headType, opt, typ, + onlyOrNot, ) }, FieldToEnd: func() string { return op }, @@ -481,169 +436,87 @@ func (t opType) fieldToStringTagField() opType { } } } - for _, escapedOrNot := range []string{"", "Escaped"} { + for _, typ := range append(primitiveTypesUpper, "") { for _, opt := range []string{"", "OmitEmpty", "StringTag"} { - for _, typ := range append(primitiveTypesUpper, "") { - escapedOrNot := escapedOrNot - opt := opt - typ := typ + opt := opt + typ := typ - op := fmt.Sprintf( - "Struct%sField%s%s", - escapedOrNot, - opt, - typ, - ) - opTypes = append(opTypes, opType{ - Op: op, - Code: "StructField", - Indent: func() string { return fmt.Sprintf("%sIndent", op) }, - Escaped: func() string { - switch typ { - case "String", "StringPtr", "StringNPtr": - return fmt.Sprintf( - "StructEscapedField%sEscaped%s", - opt, - typ, - ) - } - return fmt.Sprintf( - "StructEscapedField%s%s", - opt, - typ, - ) - }, - HeadToPtrHead: func() string { return op }, - HeadToNPtrHead: func() string { return op }, - HeadToAnonymousHead: func() string { return op }, - HeadToOmitEmptyHead: func() string { return op }, - HeadToStringTagHead: func() string { return op }, - PtrHeadToHead: func() string { return op }, - FieldToEnd: func() string { - switch typ { - case "", "Array", "Map", "MapLoad", "Slice", "Struct", "Recursive": - return op - } - return fmt.Sprintf( - "Struct%sEnd%s%s", - escapedOrNot, - opt, - typ, - ) - }, - FieldToOmitEmptyField: func() string { - return fmt.Sprintf( - "Struct%sFieldOmitEmpty%s", - escapedOrNot, - typ, - ) - }, - FieldToStringTagField: func() string { - return fmt.Sprintf( - "Struct%sFieldStringTag%s", - escapedOrNot, - typ, - ) - }, - }) - } + op := fmt.Sprintf( + "StructField%s%s", + opt, + typ, + ) + opTypes = append(opTypes, opType{ + Op: op, + Code: "StructField", + HeadToPtrHead: func() string { return op }, + HeadToNPtrHead: func() string { return op }, + HeadToAnonymousHead: func() string { return op }, + HeadToOmitEmptyHead: func() string { return op }, + HeadToStringTagHead: func() string { return op }, + HeadToOnlyHead: func() string { return op }, + PtrHeadToHead: func() string { return op }, + FieldToEnd: func() string { + switch typ { + case "", "Array", "Map", "MapLoad", "Slice", "Struct", "Recursive": + return op + } + return fmt.Sprintf( + "StructEnd%s%s", + opt, + typ, + ) + }, + FieldToOmitEmptyField: func() string { + return fmt.Sprintf( + "StructFieldOmitEmpty%s", + typ, + ) + }, + FieldToStringTagField: func() string { + return fmt.Sprintf( + "StructFieldStringTag%s", + typ, + ) + }, + }) } } - for _, escapedOrNot := range []string{"", "Escaped"} { + for _, typ := range append(primitiveTypesUpper, "") { for _, opt := range []string{"", "OmitEmpty", "StringTag"} { - for _, typ := range append(primitiveTypesUpper, "") { - escapedOrNot := escapedOrNot - opt := opt - typ := typ + opt := opt + typ := typ - op := fmt.Sprintf( - "Struct%sEnd%s%s", - escapedOrNot, - opt, - typ, - ) - opTypes = append(opTypes, opType{ - Op: op, - Code: "StructEnd", - Indent: func() string { return fmt.Sprintf("%sIndent", op) }, - Escaped: func() string { - switch typ { - case "String", "StringPtr", "StringNPtr": - return fmt.Sprintf( - "StructEscapedEnd%sEscaped%s", - opt, - typ, - ) - } - return fmt.Sprintf( - "StructEscapedEnd%s%s", - opt, - typ, - ) - }, - HeadToPtrHead: func() string { return op }, - HeadToNPtrHead: func() string { return op }, - HeadToAnonymousHead: func() string { return op }, - HeadToOmitEmptyHead: func() string { return op }, - HeadToStringTagHead: func() string { return op }, - PtrHeadToHead: func() string { return op }, - FieldToEnd: func() string { return op }, - FieldToOmitEmptyField: func() string { return op }, - FieldToStringTagField: func() string { return op }, - }) - } + op := fmt.Sprintf( + "StructEnd%s%s", + opt, + typ, + ) + opTypes = append(opTypes, opType{ + Op: op, + Code: "StructEnd", + HeadToPtrHead: func() string { return op }, + HeadToNPtrHead: func() string { return op }, + HeadToAnonymousHead: func() string { return op }, + HeadToOmitEmptyHead: func() string { return op }, + HeadToStringTagHead: func() string { return op }, + HeadToOnlyHead: func() string { return op }, + PtrHeadToHead: func() string { return op }, + FieldToEnd: func() string { return op }, + FieldToOmitEmptyField: func() string { return op }, + FieldToStringTagField: func() string { return op }, + }) } } - indentOpTypes := []opType{} - for _, typ := range opTypes { - typ := typ - indentOpTypes = append(indentOpTypes, opType{ - Op: fmt.Sprintf("%sIndent", typ.Op), - Code: typ.Code, - Indent: func() string { return fmt.Sprintf("%sIndent", typ.Op) }, - Escaped: func() string { return fmt.Sprintf("%sIndent", typ.Escaped()) }, - HeadToPtrHead: func() string { - return fmt.Sprintf("%sIndent", typ.HeadToPtrHead()) - }, - HeadToNPtrHead: func() string { - return fmt.Sprintf("%sIndent", typ.HeadToNPtrHead()) - }, - HeadToAnonymousHead: func() string { - return fmt.Sprintf("%sIndent", typ.HeadToAnonymousHead()) - }, - HeadToOmitEmptyHead: func() string { - return fmt.Sprintf("%sIndent", typ.HeadToOmitEmptyHead()) - }, - HeadToStringTagHead: func() string { - return fmt.Sprintf("%sIndent", typ.HeadToStringTagHead()) - }, - PtrHeadToHead: func() string { - return fmt.Sprintf("%sIndent", typ.PtrHeadToHead()) - }, - FieldToOmitEmptyField: func() string { - return fmt.Sprintf("%sIndent", typ.FieldToOmitEmptyField()) - }, - FieldToStringTagField: func() string { - return fmt.Sprintf("%sIndent", typ.FieldToStringTagField()) - }, - FieldToEnd: func() string { - return fmt.Sprintf("%sIndent", typ.FieldToEnd()) - }, - }) - } var b bytes.Buffer if err := tmpl.Execute(&b, struct { - CodeTypes []string - OpTypes []opType - OpNotIndentTypes []opType - OpLen int - OpIndentLen int + CodeTypes []string + OpTypes []opType + OpLen int }{ - CodeTypes: codeTypes, - OpTypes: append(opTypes, indentOpTypes...), - OpNotIndentTypes: opTypes, - OpLen: len(opTypes), - OpIndentLen: len(indentOpTypes), + CodeTypes: codeTypes, + OpTypes: opTypes, + OpLen: len(opTypes), }); err != nil { return err } diff --git a/coverage_test.go b/coverage_test.go new file mode 100644 index 0000000..e47fd83 --- /dev/null +++ b/coverage_test.go @@ -0,0 +1,12414 @@ +package json + +import ( + "bytes" + "strings" + "testing" +) + +func intptr(v int) *int { return &v } +func int8ptr(v int8) *int8 { return &v } +func int16ptr(v int16) *int16 { return &v } +func int32ptr(v int32) *int32 { return &v } +func int64ptr(v int64) *int64 { return &v } +func uptr(v uint) *uint { return &v } +func uint8ptr(v uint8) *uint8 { return &v } +func uint16ptr(v uint16) *uint16 { return &v } +func uint32ptr(v uint32) *uint32 { return &v } +func uint64ptr(v uint64) *uint64 { return &v } +func float32ptr(v float32) *float32 { return &v } +func float64ptr(v float64) *float64 { return &v } +func stringptr(v string) *string { return &v } + +func TestCoverStructHeadInt(t *testing.T) { + type structInt struct { + A int `json:"a"` + } + type structIntPtr struct { + A *int `json:"a"` + } + + tests := []struct { + name string + expected string + indentExpected string + data interface{} + }{ + { + name: "HeadIntZero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: struct { + A int `json:"a"` + }{}, + }, + { + name: "HeadInt", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A int `json:"a"` + }{A: 1}, + }, + { + name: "HeadIntPtr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A *int `json:"a"` + }{A: intptr(1)}, + }, + { + name: "HeadIntPtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + A *int `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadIntZero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: &struct { + A int `json:"a"` + }{}, + }, + { + name: "PtrHeadInt", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A int `json:"a"` + }{A: 1}, + }, + { + name: "PtrHeadIntPtr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A *int `json:"a"` + }{A: intptr(1)}, + }, + { + name: "PtrHeadIntPtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: &struct { + A *int `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadIntNil", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *int `json:"a"` + })(nil), + }, + { + name: "HeadIntZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: struct { + A int `json:"a"` + B int `json:"b"` + }{}, + }, + { + name: "HeadIntMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A int `json:"a"` + B int `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "HeadIntPtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A *int `json:"a"` + B *int `json:"b"` + }{A: intptr(1), B: intptr(2)}, + }, + { + name: "HeadIntPtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: struct { + A *int `json:"a"` + B *int `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadIntZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: &struct { + A int `json:"a"` + B int `json:"b"` + }{}, + }, + { + name: "PtrHeadIntMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A int `json:"a"` + B int `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "PtrHeadIntPtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A *int `json:"a"` + B *int `json:"b"` + }{A: intptr(1), B: intptr(2)}, + }, + { + name: "PtrHeadIntPtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: &struct { + A *int `json:"a"` + B *int `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadIntNilMultiFields", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *int `json:"a"` + B *int `json:"b"` + })(nil), + }, + { + name: "HeadIntZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A struct { + A int `json:"a"` + } + }{}, + }, + { + name: "HeadIntNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A int `json:"a"` + } + }{A: struct { + A int `json:"a"` + }{A: 1}}, + }, + { + name: "HeadIntPtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A *int `json:"a"` + } + }{A: struct { + A *int `json:"a"` + }{intptr(1)}}, + }, + { + name: "HeadIntPtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A struct { + A *int `json:"a"` + } + }{}, + }, + { + name: "PtrHeadIntZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A *struct { + A int `json:"a"` + } + }{A: new(struct { + A int `json:"a"` + })}, + }, + { + name: "PtrHeadIntNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A int `json:"a"` + } + }{A: &(struct { + A int `json:"a"` + }{A: 1})}, + }, + { + name: "PtrHeadIntPtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A *int `json:"a"` + } + }{A: &(struct { + A *int `json:"a"` + }{A: intptr(1)})}, + }, + { + name: "PtrHeadIntPtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A *struct { + A *int `json:"a"` + } + }{A: &(struct { + A *int `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadIntNilNotRoot", + expected: `{"A":null}`, + indentExpected: ` +{ + "A": null +} +`, + data: struct { + A *struct { + A *int `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadIntZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: struct { + A struct { + A int `json:"a"` + } + B struct { + B int `json:"b"` + } + }{}, + }, + { + name: "HeadIntMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A int `json:"a"` + } + B struct { + B int `json:"b"` + } + }{A: struct { + A int `json:"a"` + }{A: 1}, B: struct { + B int `json:"b"` + }{B: 2}}, + }, + { + name: "HeadIntPtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A *int `json:"a"` + } + B struct { + B *int `json:"b"` + } + }{A: struct { + A *int `json:"a"` + }{A: intptr(1)}, B: struct { + B *int `json:"b"` + }{B: intptr(2)}}, + }, + { + name: "HeadIntPtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + indentExpected: ` +{ + "A": { + "a": null + }, + "B": { + "b": null + } +} +`, + data: struct { + A struct { + A *int `json:"a"` + } + B struct { + B *int `json:"b"` + } + }{A: struct { + A *int `json:"a"` + }{A: nil}, B: struct { + B *int `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadIntZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: &struct { + A struct { + A int `json:"a"` + } + B struct { + B int `json:"b"` + } + }{}, + }, + { + name: "PtrHeadIntMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A struct { + A int `json:"a"` + } + B struct { + B int `json:"b"` + } + }{A: struct { + A int `json:"a"` + }{A: 1}, B: struct { + B int `json:"b"` + }{B: 2}}, + }, + { + name: "PtrHeadIntPtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A *struct { + A *int `json:"a"` + } + B *struct { + B *int `json:"b"` + } + }{A: &(struct { + A *int `json:"a"` + }{A: intptr(1)}), B: &(struct { + B *int `json:"b"` + }{B: intptr(2)})}, + }, + { + name: "PtrHeadIntPtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *int `json:"a"` + } + B *struct { + B *int `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadIntNilMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *int `json:"a"` + } + B *struct { + B *int `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadIntDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A int `json:"a"` + B int `json:"b"` + } + B *struct { + A int `json:"a"` + B int `json:"b"` + } + }{A: &(struct { + A int `json:"a"` + B int `json:"b"` + }{A: 1, B: 2}), B: &(struct { + A int `json:"a"` + B int `json:"b"` + }{A: 3, B: 4})}, + }, + { + name: "PtrHeadIntNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A int `json:"a"` + B int `json:"b"` + } + B *struct { + A int `json:"a"` + B int `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadIntNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A int `json:"a"` + B int `json:"b"` + } + B *struct { + A int `json:"a"` + B int `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadIntPtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A *int `json:"a"` + B *int `json:"b"` + } + B *struct { + A *int `json:"a"` + B *int `json:"b"` + } + }{A: &(struct { + A *int `json:"a"` + B *int `json:"b"` + }{A: intptr(1), B: intptr(2)}), B: &(struct { + A *int `json:"a"` + B *int `json:"b"` + }{A: intptr(3), B: intptr(4)})}, + }, + { + name: "PtrHeadIntPtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *int `json:"a"` + B *int `json:"b"` + } + B *struct { + A *int `json:"a"` + B *int `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadIntPtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *int `json:"a"` + B *int `json:"b"` + } + B *struct { + A *int `json:"a"` + B *int `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadInt", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structInt + B int `json:"b"` + }{ + structInt: structInt{A: 1}, + B: 2, + }, + }, + { + name: "PtrAnonymousHeadInt", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structInt + B int `json:"b"` + }{ + structInt: &structInt{A: 1}, + B: 2, + }, + }, + { + name: "NilPtrAnonymousHeadInt", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structInt + B int `json:"b"` + }{ + structInt: nil, + B: 2, + }, + }, + { + name: "AnonymousHeadIntPtr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structIntPtr + B *int `json:"b"` + }{ + structIntPtr: structIntPtr{A: intptr(1)}, + B: intptr(2), + }, + }, + { + name: "AnonymousHeadIntPtrNil", + expected: `{"a":null,"b":2}`, + indentExpected: ` +{ + "a": null, + "b": 2 +} +`, + data: struct { + structIntPtr + B *int `json:"b"` + }{ + structIntPtr: structIntPtr{A: nil}, + B: intptr(2), + }, + }, + { + name: "PtrAnonymousHeadIntPtr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structIntPtr + B *int `json:"b"` + }{ + structIntPtr: &structIntPtr{A: intptr(1)}, + B: intptr(2), + }, + }, + { + name: "NilPtrAnonymousHeadIntPtr", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structIntPtr + B *int `json:"b"` + }{ + structIntPtr: nil, + B: intptr(2), + }, + }, + { + name: "AnonymousHeadIntOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structInt + }{ + structInt: structInt{A: 1}, + }, + }, + { + name: "PtrAnonymousHeadIntOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structInt + }{ + structInt: &structInt{A: 1}, + }, + }, + { + name: "NilPtrAnonymousHeadIntOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structInt + }{ + structInt: nil, + }, + }, + { + name: "AnonymousHeadIntPtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structIntPtr + }{ + structIntPtr: structIntPtr{A: intptr(1)}, + }, + }, + { + name: "AnonymousHeadIntPtrNilOnly", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + structIntPtr + }{ + structIntPtr: structIntPtr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadIntPtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structIntPtr + }{ + structIntPtr: &structIntPtr{A: intptr(1)}, + }, + }, + { + name: "NilPtrAnonymousHeadIntPtrOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structIntPtr + }{ + structIntPtr: nil, + }, + }, + } + for _, test := range tests { + for _, indent := range []bool{true, false} { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if indent { + enc.SetIndent("", " ") + } + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if indent { + got := "\n" + buf.String() + if got != test.indentExpected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.indentExpected, got) + } + } else { + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } + } + } +} + +func TestCoverStructHeadInt8(t *testing.T) { + type structInt8 struct { + A int8 `json:"a"` + } + type structInt8Ptr struct { + A *int8 `json:"a"` + } + + tests := []struct { + name string + expected string + indentExpected string + data interface{} + }{ + { + name: "HeadInt8Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: struct { + A int8 `json:"a"` + }{}, + }, + { + name: "HeadInt8", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A int8 `json:"a"` + }{A: 1}, + }, + { + name: "HeadInt8Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A *int8 `json:"a"` + }{A: int8ptr(1)}, + }, + { + name: "HeadInt8PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + A *int8 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadInt8Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: &struct { + A int8 `json:"a"` + }{}, + }, + { + name: "PtrHeadInt8", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A int8 `json:"a"` + }{A: 1}, + }, + { + name: "PtrHeadInt8Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A *int8 `json:"a"` + }{A: int8ptr(1)}, + }, + { + name: "PtrHeadInt8PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: &struct { + A *int8 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadInt8Nil", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *int8 `json:"a"` + })(nil), + }, + { + name: "HeadInt8ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: struct { + A int8 `json:"a"` + B int8 `json:"b"` + }{}, + }, + { + name: "HeadInt8MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A int8 `json:"a"` + B int8 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "HeadInt8PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + }{A: int8ptr(1), B: int8ptr(2)}, + }, + { + name: "HeadInt8PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt8ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: &struct { + A int8 `json:"a"` + B int8 `json:"b"` + }{}, + }, + { + name: "PtrHeadInt8MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A int8 `json:"a"` + B int8 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "PtrHeadInt8PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + }{A: int8ptr(1), B: int8ptr(2)}, + }, + { + name: "PtrHeadInt8PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: &struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt8NilMultiFields", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + })(nil), + }, + { + name: "HeadInt8ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A struct { + A int8 `json:"a"` + } + }{}, + }, + { + name: "HeadInt8NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A int8 `json:"a"` + } + }{A: struct { + A int8 `json:"a"` + }{A: 1}}, + }, + { + name: "HeadInt8PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A *int8 `json:"a"` + } + }{A: struct { + A *int8 `json:"a"` + }{int8ptr(1)}}, + }, + { + name: "HeadInt8PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A struct { + A *int8 `json:"a"` + } + }{}, + }, + { + name: "PtrHeadInt8ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A *struct { + A int8 `json:"a"` + } + }{A: new(struct { + A int8 `json:"a"` + })}, + }, + { + name: "PtrHeadInt8NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A int8 `json:"a"` + } + }{A: &(struct { + A int8 `json:"a"` + }{A: 1})}, + }, + { + name: "PtrHeadInt8PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A *int8 `json:"a"` + } + }{A: &(struct { + A *int8 `json:"a"` + }{A: int8ptr(1)})}, + }, + { + name: "PtrHeadInt8PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A *struct { + A *int8 `json:"a"` + } + }{A: &(struct { + A *int8 `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadInt8NilNotRoot", + expected: `{"A":null}`, + indentExpected: ` +{ + "A": null +} +`, + data: struct { + A *struct { + A *int8 `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadInt8ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: struct { + A struct { + A int8 `json:"a"` + } + B struct { + B int8 `json:"b"` + } + }{}, + }, + { + name: "HeadInt8MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A int8 `json:"a"` + } + B struct { + B int8 `json:"b"` + } + }{A: struct { + A int8 `json:"a"` + }{A: 1}, B: struct { + B int8 `json:"b"` + }{B: 2}}, + }, + { + name: "HeadInt8PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A *int8 `json:"a"` + } + B struct { + B *int8 `json:"b"` + } + }{A: struct { + A *int8 `json:"a"` + }{A: int8ptr(1)}, B: struct { + B *int8 `json:"b"` + }{B: int8ptr(2)}}, + }, + { + name: "HeadInt8PtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + indentExpected: ` +{ + "A": { + "a": null + }, + "B": { + "b": null + } +} +`, + data: struct { + A struct { + A *int8 `json:"a"` + } + B struct { + B *int8 `json:"b"` + } + }{A: struct { + A *int8 `json:"a"` + }{A: nil}, B: struct { + B *int8 `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadInt8ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: &struct { + A struct { + A int8 `json:"a"` + } + B struct { + B int8 `json:"b"` + } + }{}, + }, + { + name: "PtrHeadInt8MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A struct { + A int8 `json:"a"` + } + B struct { + B int8 `json:"b"` + } + }{A: struct { + A int8 `json:"a"` + }{A: 1}, B: struct { + B int8 `json:"b"` + }{B: 2}}, + }, + { + name: "PtrHeadInt8PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A *struct { + A *int8 `json:"a"` + } + B *struct { + B *int8 `json:"b"` + } + }{A: &(struct { + A *int8 `json:"a"` + }{A: int8ptr(1)}), B: &(struct { + B *int8 `json:"b"` + }{B: int8ptr(2)})}, + }, + { + name: "PtrHeadInt8PtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *int8 `json:"a"` + } + B *struct { + B *int8 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt8NilMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *int8 `json:"a"` + } + B *struct { + B *int8 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadInt8DoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A int8 `json:"a"` + B int8 `json:"b"` + } + B *struct { + A int8 `json:"a"` + B int8 `json:"b"` + } + }{A: &(struct { + A int8 `json:"a"` + B int8 `json:"b"` + }{A: 1, B: 2}), B: &(struct { + A int8 `json:"a"` + B int8 `json:"b"` + }{A: 3, B: 4})}, + }, + { + name: "PtrHeadInt8NilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A int8 `json:"a"` + B int8 `json:"b"` + } + B *struct { + A int8 `json:"a"` + B int8 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt8NilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A int8 `json:"a"` + B int8 `json:"b"` + } + B *struct { + A int8 `json:"a"` + B int8 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadInt8PtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + } + B *struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + } + }{A: &(struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + }{A: int8ptr(1), B: int8ptr(2)}), B: &(struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + }{A: int8ptr(3), B: int8ptr(4)})}, + }, + { + name: "PtrHeadInt8PtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + } + B *struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt8PtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + } + B *struct { + A *int8 `json:"a"` + B *int8 `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadInt8", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structInt8 + B int8 `json:"b"` + }{ + structInt8: structInt8{A: 1}, + B: 2, + }, + }, + { + name: "PtrAnonymousHeadInt8", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structInt8 + B int8 `json:"b"` + }{ + structInt8: &structInt8{A: 1}, + B: 2, + }, + }, + { + name: "NilPtrAnonymousHeadInt8", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structInt8 + B int8 `json:"b"` + }{ + structInt8: nil, + B: 2, + }, + }, + { + name: "AnonymousHeadInt8Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structInt8Ptr + B *int8 `json:"b"` + }{ + structInt8Ptr: structInt8Ptr{A: int8ptr(1)}, + B: int8ptr(2), + }, + }, + { + name: "AnonymousHeadInt8PtrNil", + expected: `{"a":null,"b":2}`, + indentExpected: ` +{ + "a": null, + "b": 2 +} +`, + data: struct { + structInt8Ptr + B *int8 `json:"b"` + }{ + structInt8Ptr: structInt8Ptr{A: nil}, + B: int8ptr(2), + }, + }, + { + name: "PtrAnonymousHeadInt8Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structInt8Ptr + B *int8 `json:"b"` + }{ + structInt8Ptr: &structInt8Ptr{A: int8ptr(1)}, + B: int8ptr(2), + }, + }, + { + name: "NilPtrAnonymousHeadInt8Ptr", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structInt8Ptr + B *int8 `json:"b"` + }{ + structInt8Ptr: nil, + B: int8ptr(2), + }, + }, + { + name: "AnonymousHeadInt8Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structInt8 + }{ + structInt8: structInt8{A: 1}, + }, + }, + { + name: "PtrAnonymousHeadInt8Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structInt8 + }{ + structInt8: &structInt8{A: 1}, + }, + }, + { + name: "NilPtrAnonymousHeadInt8Only", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structInt8 + }{ + structInt8: nil, + }, + }, + { + name: "AnonymousHeadInt8PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structInt8Ptr + }{ + structInt8Ptr: structInt8Ptr{A: int8ptr(1)}, + }, + }, + { + name: "AnonymousHeadInt8PtrNilOnly", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + structInt8Ptr + }{ + structInt8Ptr: structInt8Ptr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadInt8PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structInt8Ptr + }{ + structInt8Ptr: &structInt8Ptr{A: int8ptr(1)}, + }, + }, + { + name: "NilPtrAnonymousHeadInt8PtrOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structInt8Ptr + }{ + structInt8Ptr: nil, + }, + }, + } + for _, test := range tests { + for _, indent := range []bool{true, false} { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if indent { + enc.SetIndent("", " ") + } + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if indent { + got := "\n" + buf.String() + if got != test.indentExpected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.indentExpected, got) + } + } else { + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } + } + } +} + +func TestCoverStructHeadInt16(t *testing.T) { + type structInt16 struct { + A int16 `json:"a"` + } + type structInt16Ptr struct { + A *int16 `json:"a"` + } + + tests := []struct { + name string + expected string + indentExpected string + data interface{} + }{ + { + name: "HeadInt16Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: struct { + A int16 `json:"a"` + }{}, + }, + { + name: "HeadInt16", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A int16 `json:"a"` + }{A: 1}, + }, + { + name: "HeadInt16Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A *int16 `json:"a"` + }{A: int16ptr(1)}, + }, + { + name: "HeadInt16PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + A *int16 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadInt16Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: &struct { + A int16 `json:"a"` + }{}, + }, + { + name: "PtrHeadInt16", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A int16 `json:"a"` + }{A: 1}, + }, + { + name: "PtrHeadInt16Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A *int16 `json:"a"` + }{A: int16ptr(1)}, + }, + { + name: "PtrHeadInt16PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: &struct { + A *int16 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadInt16Nil", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *int16 `json:"a"` + })(nil), + }, + { + name: "HeadInt16ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: struct { + A int16 `json:"a"` + B int16 `json:"b"` + }{}, + }, + { + name: "HeadInt16MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A int16 `json:"a"` + B int16 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "HeadInt16PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + }{A: int16ptr(1), B: int16ptr(2)}, + }, + { + name: "HeadInt16PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt16ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: &struct { + A int16 `json:"a"` + B int16 `json:"b"` + }{}, + }, + { + name: "PtrHeadInt16MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A int16 `json:"a"` + B int16 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "PtrHeadInt16PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + }{A: int16ptr(1), B: int16ptr(2)}, + }, + { + name: "PtrHeadInt16PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: &struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt16NilMultiFields", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + })(nil), + }, + { + name: "HeadInt16ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A struct { + A int16 `json:"a"` + } + }{}, + }, + { + name: "HeadInt16NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A int16 `json:"a"` + } + }{A: struct { + A int16 `json:"a"` + }{A: 1}}, + }, + { + name: "HeadInt16PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A *int16 `json:"a"` + } + }{A: struct { + A *int16 `json:"a"` + }{int16ptr(1)}}, + }, + { + name: "HeadInt16PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A struct { + A *int16 `json:"a"` + } + }{}, + }, + { + name: "PtrHeadInt16ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A *struct { + A int16 `json:"a"` + } + }{A: new(struct { + A int16 `json:"a"` + })}, + }, + { + name: "PtrHeadInt16NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A int16 `json:"a"` + } + }{A: &(struct { + A int16 `json:"a"` + }{A: 1})}, + }, + { + name: "PtrHeadInt16PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A *int16 `json:"a"` + } + }{A: &(struct { + A *int16 `json:"a"` + }{A: int16ptr(1)})}, + }, + { + name: "PtrHeadInt16PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A *struct { + A *int16 `json:"a"` + } + }{A: &(struct { + A *int16 `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadInt16NilNotRoot", + expected: `{"A":null}`, + indentExpected: ` +{ + "A": null +} +`, + data: struct { + A *struct { + A *int16 `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadInt16ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: struct { + A struct { + A int16 `json:"a"` + } + B struct { + B int16 `json:"b"` + } + }{}, + }, + { + name: "HeadInt16MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A int16 `json:"a"` + } + B struct { + B int16 `json:"b"` + } + }{A: struct { + A int16 `json:"a"` + }{A: 1}, B: struct { + B int16 `json:"b"` + }{B: 2}}, + }, + { + name: "HeadInt16PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A *int16 `json:"a"` + } + B struct { + B *int16 `json:"b"` + } + }{A: struct { + A *int16 `json:"a"` + }{A: int16ptr(1)}, B: struct { + B *int16 `json:"b"` + }{B: int16ptr(2)}}, + }, + { + name: "HeadInt16PtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + indentExpected: ` +{ + "A": { + "a": null + }, + "B": { + "b": null + } +} +`, + data: struct { + A struct { + A *int16 `json:"a"` + } + B struct { + B *int16 `json:"b"` + } + }{A: struct { + A *int16 `json:"a"` + }{A: nil}, B: struct { + B *int16 `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadInt16ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: &struct { + A struct { + A int16 `json:"a"` + } + B struct { + B int16 `json:"b"` + } + }{}, + }, + { + name: "PtrHeadInt16MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A struct { + A int16 `json:"a"` + } + B struct { + B int16 `json:"b"` + } + }{A: struct { + A int16 `json:"a"` + }{A: 1}, B: struct { + B int16 `json:"b"` + }{B: 2}}, + }, + { + name: "PtrHeadInt16PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A *struct { + A *int16 `json:"a"` + } + B *struct { + B *int16 `json:"b"` + } + }{A: &(struct { + A *int16 `json:"a"` + }{A: int16ptr(1)}), B: &(struct { + B *int16 `json:"b"` + }{B: int16ptr(2)})}, + }, + { + name: "PtrHeadInt16PtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *int16 `json:"a"` + } + B *struct { + B *int16 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt16NilMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *int16 `json:"a"` + } + B *struct { + B *int16 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadInt16DoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A int16 `json:"a"` + B int16 `json:"b"` + } + B *struct { + A int16 `json:"a"` + B int16 `json:"b"` + } + }{A: &(struct { + A int16 `json:"a"` + B int16 `json:"b"` + }{A: 1, B: 2}), B: &(struct { + A int16 `json:"a"` + B int16 `json:"b"` + }{A: 3, B: 4})}, + }, + { + name: "PtrHeadInt16NilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A int16 `json:"a"` + B int16 `json:"b"` + } + B *struct { + A int16 `json:"a"` + B int16 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt16NilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A int16 `json:"a"` + B int16 `json:"b"` + } + B *struct { + A int16 `json:"a"` + B int16 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadInt16PtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + } + B *struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + } + }{A: &(struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + }{A: int16ptr(1), B: int16ptr(2)}), B: &(struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + }{A: int16ptr(3), B: int16ptr(4)})}, + }, + { + name: "PtrHeadInt16PtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + } + B *struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt16PtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + } + B *struct { + A *int16 `json:"a"` + B *int16 `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadInt16", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structInt16 + B int16 `json:"b"` + }{ + structInt16: structInt16{A: 1}, + B: 2, + }, + }, + { + name: "PtrAnonymousHeadInt16", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structInt16 + B int16 `json:"b"` + }{ + structInt16: &structInt16{A: 1}, + B: 2, + }, + }, + { + name: "NilPtrAnonymousHeadInt16", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structInt16 + B int16 `json:"b"` + }{ + structInt16: nil, + B: 2, + }, + }, + { + name: "AnonymousHeadInt16Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structInt16Ptr + B *int16 `json:"b"` + }{ + structInt16Ptr: structInt16Ptr{A: int16ptr(1)}, + B: int16ptr(2), + }, + }, + { + name: "AnonymousHeadInt16PtrNil", + expected: `{"a":null,"b":2}`, + indentExpected: ` +{ + "a": null, + "b": 2 +} +`, + data: struct { + structInt16Ptr + B *int16 `json:"b"` + }{ + structInt16Ptr: structInt16Ptr{A: nil}, + B: int16ptr(2), + }, + }, + { + name: "PtrAnonymousHeadInt16Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structInt16Ptr + B *int16 `json:"b"` + }{ + structInt16Ptr: &structInt16Ptr{A: int16ptr(1)}, + B: int16ptr(2), + }, + }, + { + name: "NilPtrAnonymousHeadInt16Ptr", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structInt16Ptr + B *int16 `json:"b"` + }{ + structInt16Ptr: nil, + B: int16ptr(2), + }, + }, + { + name: "AnonymousHeadInt16Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structInt16 + }{ + structInt16: structInt16{A: 1}, + }, + }, + { + name: "PtrAnonymousHeadInt16Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structInt16 + }{ + structInt16: &structInt16{A: 1}, + }, + }, + { + name: "NilPtrAnonymousHeadInt16Only", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structInt16 + }{ + structInt16: nil, + }, + }, + { + name: "AnonymousHeadInt16PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structInt16Ptr + }{ + structInt16Ptr: structInt16Ptr{A: int16ptr(1)}, + }, + }, + { + name: "AnonymousHeadInt16PtrNilOnly", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + structInt16Ptr + }{ + structInt16Ptr: structInt16Ptr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadInt16PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structInt16Ptr + }{ + structInt16Ptr: &structInt16Ptr{A: int16ptr(1)}, + }, + }, + { + name: "NilPtrAnonymousHeadInt16PtrOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structInt16Ptr + }{ + structInt16Ptr: nil, + }, + }, + } + for _, test := range tests { + for _, indent := range []bool{true, false} { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if indent { + enc.SetIndent("", " ") + } + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if indent { + got := "\n" + buf.String() + if got != test.indentExpected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.indentExpected, got) + } + } else { + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } + } + } +} + +func TestCoverStructHeadInt32(t *testing.T) { + type structInt32 struct { + A int32 `json:"a"` + } + type structInt32Ptr struct { + A *int32 `json:"a"` + } + + tests := []struct { + name string + expected string + indentExpected string + data interface{} + }{ + { + name: "HeadInt32Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: struct { + A int32 `json:"a"` + }{}, + }, + { + name: "HeadInt32", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A int32 `json:"a"` + }{A: 1}, + }, + { + name: "HeadInt32Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A *int32 `json:"a"` + }{A: int32ptr(1)}, + }, + { + name: "HeadInt32PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + A *int32 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadInt32Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: &struct { + A int32 `json:"a"` + }{}, + }, + { + name: "PtrHeadInt32", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A int32 `json:"a"` + }{A: 1}, + }, + { + name: "PtrHeadInt32Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A *int32 `json:"a"` + }{A: int32ptr(1)}, + }, + { + name: "PtrHeadInt32PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: &struct { + A *int32 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadInt32Nil", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *int32 `json:"a"` + })(nil), + }, + { + name: "HeadInt32ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: struct { + A int32 `json:"a"` + B int32 `json:"b"` + }{}, + }, + { + name: "HeadInt32MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A int32 `json:"a"` + B int32 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "HeadInt32PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + }{A: int32ptr(1), B: int32ptr(2)}, + }, + { + name: "HeadInt32PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt32ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: &struct { + A int32 `json:"a"` + B int32 `json:"b"` + }{}, + }, + { + name: "PtrHeadInt32MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A int32 `json:"a"` + B int32 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "PtrHeadInt32PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + }{A: int32ptr(1), B: int32ptr(2)}, + }, + { + name: "PtrHeadInt32PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: &struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt32NilMultiFields", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + })(nil), + }, + { + name: "HeadInt32ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A struct { + A int32 `json:"a"` + } + }{}, + }, + { + name: "HeadInt32NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A int32 `json:"a"` + } + }{A: struct { + A int32 `json:"a"` + }{A: 1}}, + }, + { + name: "HeadInt32PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A *int32 `json:"a"` + } + }{A: struct { + A *int32 `json:"a"` + }{int32ptr(1)}}, + }, + { + name: "HeadInt32PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A struct { + A *int32 `json:"a"` + } + }{}, + }, + { + name: "PtrHeadInt32ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A *struct { + A int32 `json:"a"` + } + }{A: new(struct { + A int32 `json:"a"` + })}, + }, + { + name: "PtrHeadInt32NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A int32 `json:"a"` + } + }{A: &(struct { + A int32 `json:"a"` + }{A: 1})}, + }, + { + name: "PtrHeadInt32PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A *int32 `json:"a"` + } + }{A: &(struct { + A *int32 `json:"a"` + }{A: int32ptr(1)})}, + }, + { + name: "PtrHeadInt32PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A *struct { + A *int32 `json:"a"` + } + }{A: &(struct { + A *int32 `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadInt32NilNotRoot", + expected: `{"A":null}`, + indentExpected: ` +{ + "A": null +} +`, + data: struct { + A *struct { + A *int32 `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadInt32ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: struct { + A struct { + A int32 `json:"a"` + } + B struct { + B int32 `json:"b"` + } + }{}, + }, + { + name: "HeadInt32MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A int32 `json:"a"` + } + B struct { + B int32 `json:"b"` + } + }{A: struct { + A int32 `json:"a"` + }{A: 1}, B: struct { + B int32 `json:"b"` + }{B: 2}}, + }, + { + name: "HeadInt32PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A *int32 `json:"a"` + } + B struct { + B *int32 `json:"b"` + } + }{A: struct { + A *int32 `json:"a"` + }{A: int32ptr(1)}, B: struct { + B *int32 `json:"b"` + }{B: int32ptr(2)}}, + }, + { + name: "HeadInt32PtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + indentExpected: ` +{ + "A": { + "a": null + }, + "B": { + "b": null + } +} +`, + data: struct { + A struct { + A *int32 `json:"a"` + } + B struct { + B *int32 `json:"b"` + } + }{A: struct { + A *int32 `json:"a"` + }{A: nil}, B: struct { + B *int32 `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadInt32ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: &struct { + A struct { + A int32 `json:"a"` + } + B struct { + B int32 `json:"b"` + } + }{}, + }, + { + name: "PtrHeadInt32MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A struct { + A int32 `json:"a"` + } + B struct { + B int32 `json:"b"` + } + }{A: struct { + A int32 `json:"a"` + }{A: 1}, B: struct { + B int32 `json:"b"` + }{B: 2}}, + }, + { + name: "PtrHeadInt32PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A *struct { + A *int32 `json:"a"` + } + B *struct { + B *int32 `json:"b"` + } + }{A: &(struct { + A *int32 `json:"a"` + }{A: int32ptr(1)}), B: &(struct { + B *int32 `json:"b"` + }{B: int32ptr(2)})}, + }, + { + name: "PtrHeadInt32PtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *int32 `json:"a"` + } + B *struct { + B *int32 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt32NilMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *int32 `json:"a"` + } + B *struct { + B *int32 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadInt32DoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A int32 `json:"a"` + B int32 `json:"b"` + } + B *struct { + A int32 `json:"a"` + B int32 `json:"b"` + } + }{A: &(struct { + A int32 `json:"a"` + B int32 `json:"b"` + }{A: 1, B: 2}), B: &(struct { + A int32 `json:"a"` + B int32 `json:"b"` + }{A: 3, B: 4})}, + }, + { + name: "PtrHeadInt32NilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A int32 `json:"a"` + B int32 `json:"b"` + } + B *struct { + A int32 `json:"a"` + B int32 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt32NilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A int32 `json:"a"` + B int32 `json:"b"` + } + B *struct { + A int32 `json:"a"` + B int32 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadInt32PtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + } + B *struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + } + }{A: &(struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + }{A: int32ptr(1), B: int32ptr(2)}), B: &(struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + }{A: int32ptr(3), B: int32ptr(4)})}, + }, + { + name: "PtrHeadInt32PtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + } + B *struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt32PtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + } + B *struct { + A *int32 `json:"a"` + B *int32 `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadInt32", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structInt32 + B int32 `json:"b"` + }{ + structInt32: structInt32{A: 1}, + B: 2, + }, + }, + { + name: "PtrAnonymousHeadInt32", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structInt32 + B int32 `json:"b"` + }{ + structInt32: &structInt32{A: 1}, + B: 2, + }, + }, + { + name: "NilPtrAnonymousHeadInt32", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structInt32 + B int32 `json:"b"` + }{ + structInt32: nil, + B: 2, + }, + }, + { + name: "AnonymousHeadInt32Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structInt32Ptr + B *int32 `json:"b"` + }{ + structInt32Ptr: structInt32Ptr{A: int32ptr(1)}, + B: int32ptr(2), + }, + }, + { + name: "AnonymousHeadInt32PtrNil", + expected: `{"a":null,"b":2}`, + indentExpected: ` +{ + "a": null, + "b": 2 +} +`, + data: struct { + structInt32Ptr + B *int32 `json:"b"` + }{ + structInt32Ptr: structInt32Ptr{A: nil}, + B: int32ptr(2), + }, + }, + { + name: "PtrAnonymousHeadInt32Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structInt32Ptr + B *int32 `json:"b"` + }{ + structInt32Ptr: &structInt32Ptr{A: int32ptr(1)}, + B: int32ptr(2), + }, + }, + { + name: "NilPtrAnonymousHeadInt32Ptr", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structInt32Ptr + B *int32 `json:"b"` + }{ + structInt32Ptr: nil, + B: int32ptr(2), + }, + }, + { + name: "AnonymousHeadInt32Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structInt32 + }{ + structInt32: structInt32{A: 1}, + }, + }, + { + name: "PtrAnonymousHeadInt32Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structInt32 + }{ + structInt32: &structInt32{A: 1}, + }, + }, + { + name: "NilPtrAnonymousHeadInt32Only", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structInt32 + }{ + structInt32: nil, + }, + }, + { + name: "AnonymousHeadInt32PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structInt32Ptr + }{ + structInt32Ptr: structInt32Ptr{A: int32ptr(1)}, + }, + }, + { + name: "AnonymousHeadInt32PtrNilOnly", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + structInt32Ptr + }{ + structInt32Ptr: structInt32Ptr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadInt32PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structInt32Ptr + }{ + structInt32Ptr: &structInt32Ptr{A: int32ptr(1)}, + }, + }, + { + name: "NilPtrAnonymousHeadInt32PtrOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structInt32Ptr + }{ + structInt32Ptr: nil, + }, + }, + } + for _, test := range tests { + for _, indent := range []bool{true, false} { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if indent { + enc.SetIndent("", " ") + } + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if indent { + got := "\n" + buf.String() + if got != test.indentExpected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.indentExpected, got) + } + } else { + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } + } + } +} + +func TestCoverStructHeadInt64(t *testing.T) { + type structInt64 struct { + A int64 `json:"a"` + } + type structInt64Ptr struct { + A *int64 `json:"a"` + } + + tests := []struct { + name string + expected string + indentExpected string + data interface{} + }{ + { + name: "HeadInt64Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: struct { + A int64 `json:"a"` + }{}, + }, + { + name: "HeadInt64", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A int64 `json:"a"` + }{A: 1}, + }, + { + name: "HeadInt64Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A *int64 `json:"a"` + }{A: int64ptr(1)}, + }, + { + name: "HeadInt64PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + A *int64 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadInt64Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: &struct { + A int64 `json:"a"` + }{}, + }, + { + name: "PtrHeadInt64", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A int64 `json:"a"` + }{A: 1}, + }, + { + name: "PtrHeadInt64Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A *int64 `json:"a"` + }{A: int64ptr(1)}, + }, + { + name: "PtrHeadInt64PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: &struct { + A *int64 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadInt64Nil", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *int64 `json:"a"` + })(nil), + }, + { + name: "HeadInt64ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: struct { + A int64 `json:"a"` + B int64 `json:"b"` + }{}, + }, + { + name: "HeadInt64MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A int64 `json:"a"` + B int64 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "HeadInt64PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + }{A: int64ptr(1), B: int64ptr(2)}, + }, + { + name: "HeadInt64PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt64ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: &struct { + A int64 `json:"a"` + B int64 `json:"b"` + }{}, + }, + { + name: "PtrHeadInt64MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A int64 `json:"a"` + B int64 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "PtrHeadInt64PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + }{A: int64ptr(1), B: int64ptr(2)}, + }, + { + name: "PtrHeadInt64PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: &struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt64NilMultiFields", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + })(nil), + }, + { + name: "HeadInt64ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A struct { + A int64 `json:"a"` + } + }{}, + }, + { + name: "HeadInt64NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A int64 `json:"a"` + } + }{A: struct { + A int64 `json:"a"` + }{A: 1}}, + }, + { + name: "HeadInt64PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A *int64 `json:"a"` + } + }{A: struct { + A *int64 `json:"a"` + }{int64ptr(1)}}, + }, + { + name: "HeadInt64PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A struct { + A *int64 `json:"a"` + } + }{}, + }, + { + name: "PtrHeadInt64ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A *struct { + A int64 `json:"a"` + } + }{A: new(struct { + A int64 `json:"a"` + })}, + }, + { + name: "PtrHeadInt64NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A int64 `json:"a"` + } + }{A: &(struct { + A int64 `json:"a"` + }{A: 1})}, + }, + { + name: "PtrHeadInt64PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A *int64 `json:"a"` + } + }{A: &(struct { + A *int64 `json:"a"` + }{A: int64ptr(1)})}, + }, + { + name: "PtrHeadInt64PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A *struct { + A *int64 `json:"a"` + } + }{A: &(struct { + A *int64 `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadInt64NilNotRoot", + expected: `{"A":null}`, + indentExpected: ` +{ + "A": null +} +`, + data: struct { + A *struct { + A *int64 `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadInt64ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: struct { + A struct { + A int64 `json:"a"` + } + B struct { + B int64 `json:"b"` + } + }{}, + }, + { + name: "HeadInt64MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A int64 `json:"a"` + } + B struct { + B int64 `json:"b"` + } + }{A: struct { + A int64 `json:"a"` + }{A: 1}, B: struct { + B int64 `json:"b"` + }{B: 2}}, + }, + { + name: "HeadInt64PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A *int64 `json:"a"` + } + B struct { + B *int64 `json:"b"` + } + }{A: struct { + A *int64 `json:"a"` + }{A: int64ptr(1)}, B: struct { + B *int64 `json:"b"` + }{B: int64ptr(2)}}, + }, + { + name: "HeadInt64PtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + indentExpected: ` +{ + "A": { + "a": null + }, + "B": { + "b": null + } +} +`, + data: struct { + A struct { + A *int64 `json:"a"` + } + B struct { + B *int64 `json:"b"` + } + }{A: struct { + A *int64 `json:"a"` + }{A: nil}, B: struct { + B *int64 `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadInt64ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: &struct { + A struct { + A int64 `json:"a"` + } + B struct { + B int64 `json:"b"` + } + }{}, + }, + { + name: "PtrHeadInt64MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A struct { + A int64 `json:"a"` + } + B struct { + B int64 `json:"b"` + } + }{A: struct { + A int64 `json:"a"` + }{A: 1}, B: struct { + B int64 `json:"b"` + }{B: 2}}, + }, + { + name: "PtrHeadInt64PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A *struct { + A *int64 `json:"a"` + } + B *struct { + B *int64 `json:"b"` + } + }{A: &(struct { + A *int64 `json:"a"` + }{A: int64ptr(1)}), B: &(struct { + B *int64 `json:"b"` + }{B: int64ptr(2)})}, + }, + { + name: "PtrHeadInt64PtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *int64 `json:"a"` + } + B *struct { + B *int64 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt64NilMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *int64 `json:"a"` + } + B *struct { + B *int64 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadInt64DoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A int64 `json:"a"` + B int64 `json:"b"` + } + B *struct { + A int64 `json:"a"` + B int64 `json:"b"` + } + }{A: &(struct { + A int64 `json:"a"` + B int64 `json:"b"` + }{A: 1, B: 2}), B: &(struct { + A int64 `json:"a"` + B int64 `json:"b"` + }{A: 3, B: 4})}, + }, + { + name: "PtrHeadInt64NilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A int64 `json:"a"` + B int64 `json:"b"` + } + B *struct { + A int64 `json:"a"` + B int64 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt64NilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A int64 `json:"a"` + B int64 `json:"b"` + } + B *struct { + A int64 `json:"a"` + B int64 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadInt64PtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + } + B *struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + } + }{A: &(struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + }{A: int64ptr(1), B: int64ptr(2)}), B: &(struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + }{A: int64ptr(3), B: int64ptr(4)})}, + }, + { + name: "PtrHeadInt64PtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + } + B *struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadInt64PtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + } + B *struct { + A *int64 `json:"a"` + B *int64 `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadInt64", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structInt64 + B int64 `json:"b"` + }{ + structInt64: structInt64{A: 1}, + B: 2, + }, + }, + { + name: "PtrAnonymousHeadInt64", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structInt64 + B int64 `json:"b"` + }{ + structInt64: &structInt64{A: 1}, + B: 2, + }, + }, + { + name: "NilPtrAnonymousHeadInt64", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structInt64 + B int64 `json:"b"` + }{ + structInt64: nil, + B: 2, + }, + }, + { + name: "AnonymousHeadInt64Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structInt64Ptr + B *int64 `json:"b"` + }{ + structInt64Ptr: structInt64Ptr{A: int64ptr(1)}, + B: int64ptr(2), + }, + }, + { + name: "AnonymousHeadInt64PtrNil", + expected: `{"a":null,"b":2}`, + indentExpected: ` +{ + "a": null, + "b": 2 +} +`, + data: struct { + structInt64Ptr + B *int64 `json:"b"` + }{ + structInt64Ptr: structInt64Ptr{A: nil}, + B: int64ptr(2), + }, + }, + { + name: "PtrAnonymousHeadInt64Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structInt64Ptr + B *int64 `json:"b"` + }{ + structInt64Ptr: &structInt64Ptr{A: int64ptr(1)}, + B: int64ptr(2), + }, + }, + { + name: "NilPtrAnonymousHeadInt64Ptr", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structInt64Ptr + B *int64 `json:"b"` + }{ + structInt64Ptr: nil, + B: int64ptr(2), + }, + }, + { + name: "AnonymousHeadInt64Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structInt64 + }{ + structInt64: structInt64{A: 1}, + }, + }, + { + name: "PtrAnonymousHeadInt64Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structInt64 + }{ + structInt64: &structInt64{A: 1}, + }, + }, + { + name: "NilPtrAnonymousHeadInt64Only", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structInt64 + }{ + structInt64: nil, + }, + }, + { + name: "AnonymousHeadInt64PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structInt64Ptr + }{ + structInt64Ptr: structInt64Ptr{A: int64ptr(1)}, + }, + }, + { + name: "AnonymousHeadInt64PtrNilOnly", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + structInt64Ptr + }{ + structInt64Ptr: structInt64Ptr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadInt64PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structInt64Ptr + }{ + structInt64Ptr: &structInt64Ptr{A: int64ptr(1)}, + }, + }, + { + name: "NilPtrAnonymousHeadInt64PtrOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structInt64Ptr + }{ + structInt64Ptr: nil, + }, + }, + } + for _, test := range tests { + for _, indent := range []bool{true, false} { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if indent { + enc.SetIndent("", " ") + } + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if indent { + got := "\n" + buf.String() + if got != test.indentExpected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.indentExpected, got) + } + } else { + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } + } + } +} + +func TestCoverStructHeadUint(t *testing.T) { + type structUint struct { + A uint `json:"a"` + } + type structUintPtr struct { + A *uint `json:"a"` + } + + tests := []struct { + name string + expected string + indentExpected string + data interface{} + }{ + { + name: "HeadUintZero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: struct { + A uint `json:"a"` + }{}, + }, + { + name: "HeadUint", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A uint `json:"a"` + }{A: 1}, + }, + { + name: "HeadUintPtr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A *uint `json:"a"` + }{A: uptr(1)}, + }, + { + name: "HeadUintPtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + A *uint `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadUintZero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: &struct { + A uint `json:"a"` + }{}, + }, + { + name: "PtrHeadUint", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A uint `json:"a"` + }{A: 1}, + }, + { + name: "PtrHeadUintPtr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A *uint `json:"a"` + }{A: uptr(1)}, + }, + { + name: "PtrHeadUintPtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: &struct { + A *uint `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadUintNil", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *uint `json:"a"` + })(nil), + }, + { + name: "HeadUintZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: struct { + A uint `json:"a"` + B uint `json:"b"` + }{}, + }, + { + name: "HeadUintMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A uint `json:"a"` + B uint `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "HeadUintPtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A *uint `json:"a"` + B *uint `json:"b"` + }{A: uptr(1), B: uptr(2)}, + }, + { + name: "HeadUintPtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: struct { + A *uint `json:"a"` + B *uint `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUintZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: &struct { + A uint `json:"a"` + B uint `json:"b"` + }{}, + }, + { + name: "PtrHeadUintMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A uint `json:"a"` + B uint `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "PtrHeadUintPtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A *uint `json:"a"` + B *uint `json:"b"` + }{A: uptr(1), B: uptr(2)}, + }, + { + name: "PtrHeadUintPtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: &struct { + A *uint `json:"a"` + B *uint `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUintNilMultiFields", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *uint `json:"a"` + B *uint `json:"b"` + })(nil), + }, + { + name: "HeadUintZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A struct { + A uint `json:"a"` + } + }{}, + }, + { + name: "HeadUintNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A uint `json:"a"` + } + }{A: struct { + A uint `json:"a"` + }{A: 1}}, + }, + { + name: "HeadUintPtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A *uint `json:"a"` + } + }{A: struct { + A *uint `json:"a"` + }{uptr(1)}}, + }, + { + name: "HeadUintPtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A struct { + A *uint `json:"a"` + } + }{}, + }, + { + name: "PtrHeadUintZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A *struct { + A uint `json:"a"` + } + }{A: new(struct { + A uint `json:"a"` + })}, + }, + { + name: "PtrHeadUintNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A uint `json:"a"` + } + }{A: &(struct { + A uint `json:"a"` + }{A: 1})}, + }, + { + name: "PtrHeadUintPtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A *uint `json:"a"` + } + }{A: &(struct { + A *uint `json:"a"` + }{A: uptr(1)})}, + }, + { + name: "PtrHeadUintPtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A *struct { + A *uint `json:"a"` + } + }{A: &(struct { + A *uint `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadUintNilNotRoot", + expected: `{"A":null}`, + indentExpected: ` +{ + "A": null +} +`, + data: struct { + A *struct { + A *uint `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadUintZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: struct { + A struct { + A uint `json:"a"` + } + B struct { + B uint `json:"b"` + } + }{}, + }, + { + name: "HeadUintMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A uint `json:"a"` + } + B struct { + B uint `json:"b"` + } + }{A: struct { + A uint `json:"a"` + }{A: 1}, B: struct { + B uint `json:"b"` + }{B: 2}}, + }, + { + name: "HeadUintPtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A *uint `json:"a"` + } + B struct { + B *uint `json:"b"` + } + }{A: struct { + A *uint `json:"a"` + }{A: uptr(1)}, B: struct { + B *uint `json:"b"` + }{B: uptr(2)}}, + }, + { + name: "HeadUintPtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + indentExpected: ` +{ + "A": { + "a": null + }, + "B": { + "b": null + } +} +`, + data: struct { + A struct { + A *uint `json:"a"` + } + B struct { + B *uint `json:"b"` + } + }{A: struct { + A *uint `json:"a"` + }{A: nil}, B: struct { + B *uint `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadUintZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: &struct { + A struct { + A uint `json:"a"` + } + B struct { + B uint `json:"b"` + } + }{}, + }, + { + name: "PtrHeadUintMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A struct { + A uint `json:"a"` + } + B struct { + B uint `json:"b"` + } + }{A: struct { + A uint `json:"a"` + }{A: 1}, B: struct { + B uint `json:"b"` + }{B: 2}}, + }, + { + name: "PtrHeadUintPtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A *struct { + A *uint `json:"a"` + } + B *struct { + B *uint `json:"b"` + } + }{A: &(struct { + A *uint `json:"a"` + }{A: uptr(1)}), B: &(struct { + B *uint `json:"b"` + }{B: uptr(2)})}, + }, + { + name: "PtrHeadUintPtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *uint `json:"a"` + } + B *struct { + B *uint `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUintNilMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *uint `json:"a"` + } + B *struct { + B *uint `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadUintDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A uint `json:"a"` + B uint `json:"b"` + } + B *struct { + A uint `json:"a"` + B uint `json:"b"` + } + }{A: &(struct { + A uint `json:"a"` + B uint `json:"b"` + }{A: 1, B: 2}), B: &(struct { + A uint `json:"a"` + B uint `json:"b"` + }{A: 3, B: 4})}, + }, + { + name: "PtrHeadUintNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A uint `json:"a"` + B uint `json:"b"` + } + B *struct { + A uint `json:"a"` + B uint `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUintNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A uint `json:"a"` + B uint `json:"b"` + } + B *struct { + A uint `json:"a"` + B uint `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadUintPtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A *uint `json:"a"` + B *uint `json:"b"` + } + B *struct { + A *uint `json:"a"` + B *uint `json:"b"` + } + }{A: &(struct { + A *uint `json:"a"` + B *uint `json:"b"` + }{A: uptr(1), B: uptr(2)}), B: &(struct { + A *uint `json:"a"` + B *uint `json:"b"` + }{A: uptr(3), B: uptr(4)})}, + }, + { + name: "PtrHeadUintPtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *uint `json:"a"` + B *uint `json:"b"` + } + B *struct { + A *uint `json:"a"` + B *uint `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUintPtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *uint `json:"a"` + B *uint `json:"b"` + } + B *struct { + A *uint `json:"a"` + B *uint `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadUint", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structUint + B uint `json:"b"` + }{ + structUint: structUint{A: 1}, + B: 2, + }, + }, + { + name: "PtrAnonymousHeadUint", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structUint + B uint `json:"b"` + }{ + structUint: &structUint{A: 1}, + B: 2, + }, + }, + { + name: "NilPtrAnonymousHeadUint", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structUint + B uint `json:"b"` + }{ + structUint: nil, + B: 2, + }, + }, + { + name: "AnonymousHeadUintPtr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structUintPtr + B *uint `json:"b"` + }{ + structUintPtr: structUintPtr{A: uptr(1)}, + B: uptr(2), + }, + }, + { + name: "AnonymousHeadUintPtrNil", + expected: `{"a":null,"b":2}`, + indentExpected: ` +{ + "a": null, + "b": 2 +} +`, + data: struct { + structUintPtr + B *uint `json:"b"` + }{ + structUintPtr: structUintPtr{A: nil}, + B: uptr(2), + }, + }, + { + name: "PtrAnonymousHeadUintPtr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structUintPtr + B *uint `json:"b"` + }{ + structUintPtr: &structUintPtr{A: uptr(1)}, + B: uptr(2), + }, + }, + { + name: "NilPtrAnonymousHeadUintPtr", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structUintPtr + B *uint `json:"b"` + }{ + structUintPtr: nil, + B: uptr(2), + }, + }, + { + name: "AnonymousHeadUintOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structUint + }{ + structUint: structUint{A: 1}, + }, + }, + { + name: "PtrAnonymousHeadUintOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structUint + }{ + structUint: &structUint{A: 1}, + }, + }, + { + name: "NilPtrAnonymousHeadUintOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structUint + }{ + structUint: nil, + }, + }, + { + name: "AnonymousHeadUintPtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structUintPtr + }{ + structUintPtr: structUintPtr{A: uptr(1)}, + }, + }, + { + name: "AnonymousHeadUintPtrNilOnly", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + structUintPtr + }{ + structUintPtr: structUintPtr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadUintPtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structUintPtr + }{ + structUintPtr: &structUintPtr{A: uptr(1)}, + }, + }, + { + name: "NilPtrAnonymousHeadUintPtrOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structUintPtr + }{ + structUintPtr: nil, + }, + }, + } + for _, test := range tests { + for _, indent := range []bool{true, false} { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if indent { + enc.SetIndent("", " ") + } + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if indent { + got := "\n" + buf.String() + if got != test.indentExpected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.indentExpected, got) + } + } else { + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } + } + } +} + +func TestCoverStructHeadUint8(t *testing.T) { + type structUint8 struct { + A uint8 `json:"a"` + } + type structUint8Ptr struct { + A *uint8 `json:"a"` + } + + tests := []struct { + name string + expected string + indentExpected string + data interface{} + }{ + { + name: "HeadUint8Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: struct { + A uint8 `json:"a"` + }{}, + }, + { + name: "HeadUint8", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A uint8 `json:"a"` + }{A: 1}, + }, + { + name: "HeadUint8Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A *uint8 `json:"a"` + }{A: uint8ptr(1)}, + }, + { + name: "HeadUint8PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + A *uint8 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadUint8Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: &struct { + A uint8 `json:"a"` + }{}, + }, + { + name: "PtrHeadUint8", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A uint8 `json:"a"` + }{A: 1}, + }, + { + name: "PtrHeadUint8Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A *uint8 `json:"a"` + }{A: uint8ptr(1)}, + }, + { + name: "PtrHeadUint8PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: &struct { + A *uint8 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadUint8Nil", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *uint8 `json:"a"` + })(nil), + }, + { + name: "HeadUint8ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: struct { + A uint8 `json:"a"` + B uint8 `json:"b"` + }{}, + }, + { + name: "HeadUint8MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A uint8 `json:"a"` + B uint8 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "HeadUint8PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + }{A: uint8ptr(1), B: uint8ptr(2)}, + }, + { + name: "HeadUint8PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint8ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: &struct { + A uint8 `json:"a"` + B uint8 `json:"b"` + }{}, + }, + { + name: "PtrHeadUint8MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A uint8 `json:"a"` + B uint8 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "PtrHeadUint8PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + }{A: uint8ptr(1), B: uint8ptr(2)}, + }, + { + name: "PtrHeadUint8PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: &struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint8NilMultiFields", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + })(nil), + }, + { + name: "HeadUint8ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A struct { + A uint8 `json:"a"` + } + }{}, + }, + { + name: "HeadUint8NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A uint8 `json:"a"` + } + }{A: struct { + A uint8 `json:"a"` + }{A: 1}}, + }, + { + name: "HeadUint8PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A *uint8 `json:"a"` + } + }{A: struct { + A *uint8 `json:"a"` + }{uint8ptr(1)}}, + }, + { + name: "HeadUint8PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A struct { + A *uint8 `json:"a"` + } + }{}, + }, + { + name: "PtrHeadUint8ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A *struct { + A uint8 `json:"a"` + } + }{A: new(struct { + A uint8 `json:"a"` + })}, + }, + { + name: "PtrHeadUint8NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A uint8 `json:"a"` + } + }{A: &(struct { + A uint8 `json:"a"` + }{A: 1})}, + }, + { + name: "PtrHeadUint8PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A *uint8 `json:"a"` + } + }{A: &(struct { + A *uint8 `json:"a"` + }{A: uint8ptr(1)})}, + }, + { + name: "PtrHeadUint8PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A *struct { + A *uint8 `json:"a"` + } + }{A: &(struct { + A *uint8 `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadUint8NilNotRoot", + expected: `{"A":null}`, + indentExpected: ` +{ + "A": null +} +`, + data: struct { + A *struct { + A *uint8 `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadUint8ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: struct { + A struct { + A uint8 `json:"a"` + } + B struct { + B uint8 `json:"b"` + } + }{}, + }, + { + name: "HeadUint8MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A uint8 `json:"a"` + } + B struct { + B uint8 `json:"b"` + } + }{A: struct { + A uint8 `json:"a"` + }{A: 1}, B: struct { + B uint8 `json:"b"` + }{B: 2}}, + }, + { + name: "HeadUint8PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A *uint8 `json:"a"` + } + B struct { + B *uint8 `json:"b"` + } + }{A: struct { + A *uint8 `json:"a"` + }{A: uint8ptr(1)}, B: struct { + B *uint8 `json:"b"` + }{B: uint8ptr(2)}}, + }, + { + name: "HeadUint8PtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + indentExpected: ` +{ + "A": { + "a": null + }, + "B": { + "b": null + } +} +`, + data: struct { + A struct { + A *uint8 `json:"a"` + } + B struct { + B *uint8 `json:"b"` + } + }{A: struct { + A *uint8 `json:"a"` + }{A: nil}, B: struct { + B *uint8 `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadUint8ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: &struct { + A struct { + A uint8 `json:"a"` + } + B struct { + B uint8 `json:"b"` + } + }{}, + }, + { + name: "PtrHeadUint8MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A struct { + A uint8 `json:"a"` + } + B struct { + B uint8 `json:"b"` + } + }{A: struct { + A uint8 `json:"a"` + }{A: 1}, B: struct { + B uint8 `json:"b"` + }{B: 2}}, + }, + { + name: "PtrHeadUint8PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A *struct { + A *uint8 `json:"a"` + } + B *struct { + B *uint8 `json:"b"` + } + }{A: &(struct { + A *uint8 `json:"a"` + }{A: uint8ptr(1)}), B: &(struct { + B *uint8 `json:"b"` + }{B: uint8ptr(2)})}, + }, + { + name: "PtrHeadUint8PtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *uint8 `json:"a"` + } + B *struct { + B *uint8 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint8NilMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *uint8 `json:"a"` + } + B *struct { + B *uint8 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadUint8DoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A uint8 `json:"a"` + B uint8 `json:"b"` + } + B *struct { + A uint8 `json:"a"` + B uint8 `json:"b"` + } + }{A: &(struct { + A uint8 `json:"a"` + B uint8 `json:"b"` + }{A: 1, B: 2}), B: &(struct { + A uint8 `json:"a"` + B uint8 `json:"b"` + }{A: 3, B: 4})}, + }, + { + name: "PtrHeadUint8NilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A uint8 `json:"a"` + B uint8 `json:"b"` + } + B *struct { + A uint8 `json:"a"` + B uint8 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint8NilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A uint8 `json:"a"` + B uint8 `json:"b"` + } + B *struct { + A uint8 `json:"a"` + B uint8 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadUint8PtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + } + B *struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + } + }{A: &(struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + }{A: uint8ptr(1), B: uint8ptr(2)}), B: &(struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + }{A: uint8ptr(3), B: uint8ptr(4)})}, + }, + { + name: "PtrHeadUint8PtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + } + B *struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint8PtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + } + B *struct { + A *uint8 `json:"a"` + B *uint8 `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadUint8", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structUint8 + B uint8 `json:"b"` + }{ + structUint8: structUint8{A: 1}, + B: 2, + }, + }, + { + name: "PtrAnonymousHeadUint8", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structUint8 + B uint8 `json:"b"` + }{ + structUint8: &structUint8{A: 1}, + B: 2, + }, + }, + { + name: "NilPtrAnonymousHeadUint8", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structUint8 + B uint8 `json:"b"` + }{ + structUint8: nil, + B: 2, + }, + }, + { + name: "AnonymousHeadUint8Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structUint8Ptr + B *uint8 `json:"b"` + }{ + structUint8Ptr: structUint8Ptr{A: uint8ptr(1)}, + B: uint8ptr(2), + }, + }, + { + name: "AnonymousHeadUint8PtrNil", + expected: `{"a":null,"b":2}`, + indentExpected: ` +{ + "a": null, + "b": 2 +} +`, + data: struct { + structUint8Ptr + B *uint8 `json:"b"` + }{ + structUint8Ptr: structUint8Ptr{A: nil}, + B: uint8ptr(2), + }, + }, + { + name: "PtrAnonymousHeadUint8Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structUint8Ptr + B *uint8 `json:"b"` + }{ + structUint8Ptr: &structUint8Ptr{A: uint8ptr(1)}, + B: uint8ptr(2), + }, + }, + { + name: "NilPtrAnonymousHeadUint8Ptr", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structUint8Ptr + B *uint8 `json:"b"` + }{ + structUint8Ptr: nil, + B: uint8ptr(2), + }, + }, + { + name: "AnonymousHeadUint8Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structUint8 + }{ + structUint8: structUint8{A: 1}, + }, + }, + { + name: "PtrAnonymousHeadUint8Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structUint8 + }{ + structUint8: &structUint8{A: 1}, + }, + }, + { + name: "NilPtrAnonymousHeadUint8Only", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structUint8 + }{ + structUint8: nil, + }, + }, + { + name: "AnonymousHeadUint8PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structUint8Ptr + }{ + structUint8Ptr: structUint8Ptr{A: uint8ptr(1)}, + }, + }, + { + name: "AnonymousHeadUint8PtrNilOnly", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + structUint8Ptr + }{ + structUint8Ptr: structUint8Ptr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadUint8PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structUint8Ptr + }{ + structUint8Ptr: &structUint8Ptr{A: uint8ptr(1)}, + }, + }, + { + name: "NilPtrAnonymousHeadUint8PtrOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structUint8Ptr + }{ + structUint8Ptr: nil, + }, + }, + } + for _, test := range tests { + for _, indent := range []bool{true, false} { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if indent { + enc.SetIndent("", " ") + } + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if indent { + got := "\n" + buf.String() + if got != test.indentExpected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.indentExpected, got) + } + } else { + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } + } + } +} + +func TestCoverStructHeadUint16(t *testing.T) { + type structUint16 struct { + A uint16 `json:"a"` + } + type structUint16Ptr struct { + A *uint16 `json:"a"` + } + + tests := []struct { + name string + expected string + indentExpected string + data interface{} + }{ + { + name: "HeadUint16Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: struct { + A uint16 `json:"a"` + }{}, + }, + { + name: "HeadUint16", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A uint16 `json:"a"` + }{A: 1}, + }, + { + name: "HeadUint16Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A *uint16 `json:"a"` + }{A: uint16ptr(1)}, + }, + { + name: "HeadUint16PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + A *uint16 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadUint16Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: &struct { + A uint16 `json:"a"` + }{}, + }, + { + name: "PtrHeadUint16", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A uint16 `json:"a"` + }{A: 1}, + }, + { + name: "PtrHeadUint16Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A *uint16 `json:"a"` + }{A: uint16ptr(1)}, + }, + { + name: "PtrHeadUint16PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: &struct { + A *uint16 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadUint16Nil", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *uint16 `json:"a"` + })(nil), + }, + { + name: "HeadUint16ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: struct { + A uint16 `json:"a"` + B uint16 `json:"b"` + }{}, + }, + { + name: "HeadUint16MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A uint16 `json:"a"` + B uint16 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "HeadUint16PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + }{A: uint16ptr(1), B: uint16ptr(2)}, + }, + { + name: "HeadUint16PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint16ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: &struct { + A uint16 `json:"a"` + B uint16 `json:"b"` + }{}, + }, + { + name: "PtrHeadUint16MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A uint16 `json:"a"` + B uint16 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "PtrHeadUint16PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + }{A: uint16ptr(1), B: uint16ptr(2)}, + }, + { + name: "PtrHeadUint16PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: &struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint16NilMultiFields", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + })(nil), + }, + { + name: "HeadUint16ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A struct { + A uint16 `json:"a"` + } + }{}, + }, + { + name: "HeadUint16NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A uint16 `json:"a"` + } + }{A: struct { + A uint16 `json:"a"` + }{A: 1}}, + }, + { + name: "HeadUint16PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A *uint16 `json:"a"` + } + }{A: struct { + A *uint16 `json:"a"` + }{uint16ptr(1)}}, + }, + { + name: "HeadUint16PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A struct { + A *uint16 `json:"a"` + } + }{}, + }, + { + name: "PtrHeadUint16ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A *struct { + A uint16 `json:"a"` + } + }{A: new(struct { + A uint16 `json:"a"` + })}, + }, + { + name: "PtrHeadUint16NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A uint16 `json:"a"` + } + }{A: &(struct { + A uint16 `json:"a"` + }{A: 1})}, + }, + { + name: "PtrHeadUint16PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A *uint16 `json:"a"` + } + }{A: &(struct { + A *uint16 `json:"a"` + }{A: uint16ptr(1)})}, + }, + { + name: "PtrHeadUint16PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A *struct { + A *uint16 `json:"a"` + } + }{A: &(struct { + A *uint16 `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadUint16NilNotRoot", + expected: `{"A":null}`, + indentExpected: ` +{ + "A": null +} +`, + data: struct { + A *struct { + A *uint16 `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadUint16ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: struct { + A struct { + A uint16 `json:"a"` + } + B struct { + B uint16 `json:"b"` + } + }{}, + }, + { + name: "HeadUint16MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A uint16 `json:"a"` + } + B struct { + B uint16 `json:"b"` + } + }{A: struct { + A uint16 `json:"a"` + }{A: 1}, B: struct { + B uint16 `json:"b"` + }{B: 2}}, + }, + { + name: "HeadUint16PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A *uint16 `json:"a"` + } + B struct { + B *uint16 `json:"b"` + } + }{A: struct { + A *uint16 `json:"a"` + }{A: uint16ptr(1)}, B: struct { + B *uint16 `json:"b"` + }{B: uint16ptr(2)}}, + }, + { + name: "HeadUint16PtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + indentExpected: ` +{ + "A": { + "a": null + }, + "B": { + "b": null + } +} +`, + data: struct { + A struct { + A *uint16 `json:"a"` + } + B struct { + B *uint16 `json:"b"` + } + }{A: struct { + A *uint16 `json:"a"` + }{A: nil}, B: struct { + B *uint16 `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadUint16ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: &struct { + A struct { + A uint16 `json:"a"` + } + B struct { + B uint16 `json:"b"` + } + }{}, + }, + { + name: "PtrHeadUint16MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A struct { + A uint16 `json:"a"` + } + B struct { + B uint16 `json:"b"` + } + }{A: struct { + A uint16 `json:"a"` + }{A: 1}, B: struct { + B uint16 `json:"b"` + }{B: 2}}, + }, + { + name: "PtrHeadUint16PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A *struct { + A *uint16 `json:"a"` + } + B *struct { + B *uint16 `json:"b"` + } + }{A: &(struct { + A *uint16 `json:"a"` + }{A: uint16ptr(1)}), B: &(struct { + B *uint16 `json:"b"` + }{B: uint16ptr(2)})}, + }, + { + name: "PtrHeadUint16PtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *uint16 `json:"a"` + } + B *struct { + B *uint16 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint16NilMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *uint16 `json:"a"` + } + B *struct { + B *uint16 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadUint16DoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A uint16 `json:"a"` + B uint16 `json:"b"` + } + B *struct { + A uint16 `json:"a"` + B uint16 `json:"b"` + } + }{A: &(struct { + A uint16 `json:"a"` + B uint16 `json:"b"` + }{A: 1, B: 2}), B: &(struct { + A uint16 `json:"a"` + B uint16 `json:"b"` + }{A: 3, B: 4})}, + }, + { + name: "PtrHeadUint16NilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A uint16 `json:"a"` + B uint16 `json:"b"` + } + B *struct { + A uint16 `json:"a"` + B uint16 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint16NilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A uint16 `json:"a"` + B uint16 `json:"b"` + } + B *struct { + A uint16 `json:"a"` + B uint16 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadUint16PtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + } + B *struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + } + }{A: &(struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + }{A: uint16ptr(1), B: uint16ptr(2)}), B: &(struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + }{A: uint16ptr(3), B: uint16ptr(4)})}, + }, + { + name: "PtrHeadUint16PtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + } + B *struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint16PtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + } + B *struct { + A *uint16 `json:"a"` + B *uint16 `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadUint16", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structUint16 + B uint16 `json:"b"` + }{ + structUint16: structUint16{A: 1}, + B: 2, + }, + }, + { + name: "PtrAnonymousHeadUint16", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structUint16 + B uint16 `json:"b"` + }{ + structUint16: &structUint16{A: 1}, + B: 2, + }, + }, + { + name: "NilPtrAnonymousHeadUint16", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structUint16 + B uint16 `json:"b"` + }{ + structUint16: nil, + B: 2, + }, + }, + { + name: "AnonymousHeadUint16Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structUint16Ptr + B *uint16 `json:"b"` + }{ + structUint16Ptr: structUint16Ptr{A: uint16ptr(1)}, + B: uint16ptr(2), + }, + }, + { + name: "AnonymousHeadUint16PtrNil", + expected: `{"a":null,"b":2}`, + indentExpected: ` +{ + "a": null, + "b": 2 +} +`, + data: struct { + structUint16Ptr + B *uint16 `json:"b"` + }{ + structUint16Ptr: structUint16Ptr{A: nil}, + B: uint16ptr(2), + }, + }, + { + name: "PtrAnonymousHeadUint16Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structUint16Ptr + B *uint16 `json:"b"` + }{ + structUint16Ptr: &structUint16Ptr{A: uint16ptr(1)}, + B: uint16ptr(2), + }, + }, + { + name: "NilPtrAnonymousHeadUint16Ptr", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structUint16Ptr + B *uint16 `json:"b"` + }{ + structUint16Ptr: nil, + B: uint16ptr(2), + }, + }, + { + name: "AnonymousHeadUint16Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structUint16 + }{ + structUint16: structUint16{A: 1}, + }, + }, + { + name: "PtrAnonymousHeadUint16Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structUint16 + }{ + structUint16: &structUint16{A: 1}, + }, + }, + { + name: "NilPtrAnonymousHeadUint16Only", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structUint16 + }{ + structUint16: nil, + }, + }, + { + name: "AnonymousHeadUint16PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structUint16Ptr + }{ + structUint16Ptr: structUint16Ptr{A: uint16ptr(1)}, + }, + }, + { + name: "AnonymousHeadUint16PtrNilOnly", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + structUint16Ptr + }{ + structUint16Ptr: structUint16Ptr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadUint16PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structUint16Ptr + }{ + structUint16Ptr: &structUint16Ptr{A: uint16ptr(1)}, + }, + }, + { + name: "NilPtrAnonymousHeadUint16PtrOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structUint16Ptr + }{ + structUint16Ptr: nil, + }, + }, + } + for _, test := range tests { + for _, indent := range []bool{true, false} { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if indent { + enc.SetIndent("", " ") + } + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if indent { + got := "\n" + buf.String() + if got != test.indentExpected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.indentExpected, got) + } + } else { + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } + } + } +} + +func TestCoverStructHeadUint32(t *testing.T) { + type structUint32 struct { + A uint32 `json:"a"` + } + type structUint32Ptr struct { + A *uint32 `json:"a"` + } + + tests := []struct { + name string + expected string + indentExpected string + data interface{} + }{ + { + name: "HeadUint32Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: struct { + A uint32 `json:"a"` + }{}, + }, + { + name: "HeadUint32", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A uint32 `json:"a"` + }{A: 1}, + }, + { + name: "HeadUint32Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A *uint32 `json:"a"` + }{A: uint32ptr(1)}, + }, + { + name: "HeadUint32PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + A *uint32 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadUint32Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: &struct { + A uint32 `json:"a"` + }{}, + }, + { + name: "PtrHeadUint32", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A uint32 `json:"a"` + }{A: 1}, + }, + { + name: "PtrHeadUint32Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A *uint32 `json:"a"` + }{A: uint32ptr(1)}, + }, + { + name: "PtrHeadUint32PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: &struct { + A *uint32 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadUint32Nil", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *uint32 `json:"a"` + })(nil), + }, + { + name: "HeadUint32ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: struct { + A uint32 `json:"a"` + B uint32 `json:"b"` + }{}, + }, + { + name: "HeadUint32MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A uint32 `json:"a"` + B uint32 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "HeadUint32PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + }{A: uint32ptr(1), B: uint32ptr(2)}, + }, + { + name: "HeadUint32PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint32ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: &struct { + A uint32 `json:"a"` + B uint32 `json:"b"` + }{}, + }, + { + name: "PtrHeadUint32MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A uint32 `json:"a"` + B uint32 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "PtrHeadUint32PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + }{A: uint32ptr(1), B: uint32ptr(2)}, + }, + { + name: "PtrHeadUint32PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: &struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint32NilMultiFields", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + })(nil), + }, + { + name: "HeadUint32ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A struct { + A uint32 `json:"a"` + } + }{}, + }, + { + name: "HeadUint32NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A uint32 `json:"a"` + } + }{A: struct { + A uint32 `json:"a"` + }{A: 1}}, + }, + { + name: "HeadUint32PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A *uint32 `json:"a"` + } + }{A: struct { + A *uint32 `json:"a"` + }{uint32ptr(1)}}, + }, + { + name: "HeadUint32PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A struct { + A *uint32 `json:"a"` + } + }{}, + }, + { + name: "PtrHeadUint32ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A *struct { + A uint32 `json:"a"` + } + }{A: new(struct { + A uint32 `json:"a"` + })}, + }, + { + name: "PtrHeadUint32NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A uint32 `json:"a"` + } + }{A: &(struct { + A uint32 `json:"a"` + }{A: 1})}, + }, + { + name: "PtrHeadUint32PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A *uint32 `json:"a"` + } + }{A: &(struct { + A *uint32 `json:"a"` + }{A: uint32ptr(1)})}, + }, + { + name: "PtrHeadUint32PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A *struct { + A *uint32 `json:"a"` + } + }{A: &(struct { + A *uint32 `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadUint32NilNotRoot", + expected: `{"A":null}`, + indentExpected: ` +{ + "A": null +} +`, + data: struct { + A *struct { + A *uint32 `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadUint32ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: struct { + A struct { + A uint32 `json:"a"` + } + B struct { + B uint32 `json:"b"` + } + }{}, + }, + { + name: "HeadUint32MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A uint32 `json:"a"` + } + B struct { + B uint32 `json:"b"` + } + }{A: struct { + A uint32 `json:"a"` + }{A: 1}, B: struct { + B uint32 `json:"b"` + }{B: 2}}, + }, + { + name: "HeadUint32PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A *uint32 `json:"a"` + } + B struct { + B *uint32 `json:"b"` + } + }{A: struct { + A *uint32 `json:"a"` + }{A: uint32ptr(1)}, B: struct { + B *uint32 `json:"b"` + }{B: uint32ptr(2)}}, + }, + { + name: "HeadUint32PtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + indentExpected: ` +{ + "A": { + "a": null + }, + "B": { + "b": null + } +} +`, + data: struct { + A struct { + A *uint32 `json:"a"` + } + B struct { + B *uint32 `json:"b"` + } + }{A: struct { + A *uint32 `json:"a"` + }{A: nil}, B: struct { + B *uint32 `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadUint32ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: &struct { + A struct { + A uint32 `json:"a"` + } + B struct { + B uint32 `json:"b"` + } + }{}, + }, + { + name: "PtrHeadUint32MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A struct { + A uint32 `json:"a"` + } + B struct { + B uint32 `json:"b"` + } + }{A: struct { + A uint32 `json:"a"` + }{A: 1}, B: struct { + B uint32 `json:"b"` + }{B: 2}}, + }, + { + name: "PtrHeadUint32PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A *struct { + A *uint32 `json:"a"` + } + B *struct { + B *uint32 `json:"b"` + } + }{A: &(struct { + A *uint32 `json:"a"` + }{A: uint32ptr(1)}), B: &(struct { + B *uint32 `json:"b"` + }{B: uint32ptr(2)})}, + }, + { + name: "PtrHeadUint32PtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *uint32 `json:"a"` + } + B *struct { + B *uint32 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint32NilMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *uint32 `json:"a"` + } + B *struct { + B *uint32 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadUint32DoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A uint32 `json:"a"` + B uint32 `json:"b"` + } + B *struct { + A uint32 `json:"a"` + B uint32 `json:"b"` + } + }{A: &(struct { + A uint32 `json:"a"` + B uint32 `json:"b"` + }{A: 1, B: 2}), B: &(struct { + A uint32 `json:"a"` + B uint32 `json:"b"` + }{A: 3, B: 4})}, + }, + { + name: "PtrHeadUint32NilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A uint32 `json:"a"` + B uint32 `json:"b"` + } + B *struct { + A uint32 `json:"a"` + B uint32 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint32NilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A uint32 `json:"a"` + B uint32 `json:"b"` + } + B *struct { + A uint32 `json:"a"` + B uint32 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadUint32PtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + } + B *struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + } + }{A: &(struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + }{A: uint32ptr(1), B: uint32ptr(2)}), B: &(struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + }{A: uint32ptr(3), B: uint32ptr(4)})}, + }, + { + name: "PtrHeadUint32PtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + } + B *struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint32PtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + } + B *struct { + A *uint32 `json:"a"` + B *uint32 `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadUint32", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structUint32 + B uint32 `json:"b"` + }{ + structUint32: structUint32{A: 1}, + B: 2, + }, + }, + { + name: "PtrAnonymousHeadUint32", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structUint32 + B uint32 `json:"b"` + }{ + structUint32: &structUint32{A: 1}, + B: 2, + }, + }, + { + name: "NilPtrAnonymousHeadUint32", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structUint32 + B uint32 `json:"b"` + }{ + structUint32: nil, + B: 2, + }, + }, + { + name: "AnonymousHeadUint32Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structUint32Ptr + B *uint32 `json:"b"` + }{ + structUint32Ptr: structUint32Ptr{A: uint32ptr(1)}, + B: uint32ptr(2), + }, + }, + { + name: "AnonymousHeadUint32PtrNil", + expected: `{"a":null,"b":2}`, + indentExpected: ` +{ + "a": null, + "b": 2 +} +`, + data: struct { + structUint32Ptr + B *uint32 `json:"b"` + }{ + structUint32Ptr: structUint32Ptr{A: nil}, + B: uint32ptr(2), + }, + }, + { + name: "PtrAnonymousHeadUint32Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structUint32Ptr + B *uint32 `json:"b"` + }{ + structUint32Ptr: &structUint32Ptr{A: uint32ptr(1)}, + B: uint32ptr(2), + }, + }, + { + name: "NilPtrAnonymousHeadUint32Ptr", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structUint32Ptr + B *uint32 `json:"b"` + }{ + structUint32Ptr: nil, + B: uint32ptr(2), + }, + }, + { + name: "AnonymousHeadUint32Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structUint32 + }{ + structUint32: structUint32{A: 1}, + }, + }, + { + name: "PtrAnonymousHeadUint32Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structUint32 + }{ + structUint32: &structUint32{A: 1}, + }, + }, + { + name: "NilPtrAnonymousHeadUint32Only", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structUint32 + }{ + structUint32: nil, + }, + }, + { + name: "AnonymousHeadUint32PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structUint32Ptr + }{ + structUint32Ptr: structUint32Ptr{A: uint32ptr(1)}, + }, + }, + { + name: "AnonymousHeadUint32PtrNilOnly", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + structUint32Ptr + }{ + structUint32Ptr: structUint32Ptr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadUint32PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structUint32Ptr + }{ + structUint32Ptr: &structUint32Ptr{A: uint32ptr(1)}, + }, + }, + { + name: "NilPtrAnonymousHeadUint32PtrOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structUint32Ptr + }{ + structUint32Ptr: nil, + }, + }, + } + for _, test := range tests { + for _, indent := range []bool{true, false} { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if indent { + enc.SetIndent("", " ") + } + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if indent { + got := "\n" + buf.String() + if got != test.indentExpected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.indentExpected, got) + } + } else { + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } + } + } +} + +func TestCoverStructHeadUint64(t *testing.T) { + type structUint64 struct { + A uint64 `json:"a"` + } + type structUint64Ptr struct { + A *uint64 `json:"a"` + } + + tests := []struct { + name string + expected string + indentExpected string + data interface{} + }{ + { + name: "HeadUint64Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: struct { + A uint64 `json:"a"` + }{}, + }, + { + name: "HeadUint64", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A uint64 `json:"a"` + }{A: 1}, + }, + { + name: "HeadUint64Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A *uint64 `json:"a"` + }{A: uint64ptr(1)}, + }, + { + name: "HeadUint64PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + A *uint64 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadUint64Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: &struct { + A uint64 `json:"a"` + }{}, + }, + { + name: "PtrHeadUint64", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A uint64 `json:"a"` + }{A: 1}, + }, + { + name: "PtrHeadUint64Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A *uint64 `json:"a"` + }{A: uint64ptr(1)}, + }, + { + name: "PtrHeadUint64PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: &struct { + A *uint64 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadUint64Nil", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *uint64 `json:"a"` + })(nil), + }, + { + name: "HeadUint64ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: struct { + A uint64 `json:"a"` + B uint64 `json:"b"` + }{}, + }, + { + name: "HeadUint64MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A uint64 `json:"a"` + B uint64 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "HeadUint64PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + }{A: uint64ptr(1), B: uint64ptr(2)}, + }, + { + name: "HeadUint64PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint64ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: &struct { + A uint64 `json:"a"` + B uint64 `json:"b"` + }{}, + }, + { + name: "PtrHeadUint64MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A uint64 `json:"a"` + B uint64 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "PtrHeadUint64PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + }{A: uint64ptr(1), B: uint64ptr(2)}, + }, + { + name: "PtrHeadUint64PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: &struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint64NilMultiFields", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + })(nil), + }, + { + name: "HeadUint64ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A struct { + A uint64 `json:"a"` + } + }{}, + }, + { + name: "HeadUint64NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A uint64 `json:"a"` + } + }{A: struct { + A uint64 `json:"a"` + }{A: 1}}, + }, + { + name: "HeadUint64PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A *uint64 `json:"a"` + } + }{A: struct { + A *uint64 `json:"a"` + }{uint64ptr(1)}}, + }, + { + name: "HeadUint64PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A struct { + A *uint64 `json:"a"` + } + }{}, + }, + { + name: "PtrHeadUint64ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A *struct { + A uint64 `json:"a"` + } + }{A: new(struct { + A uint64 `json:"a"` + })}, + }, + { + name: "PtrHeadUint64NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A uint64 `json:"a"` + } + }{A: &(struct { + A uint64 `json:"a"` + }{A: 1})}, + }, + { + name: "PtrHeadUint64PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A *uint64 `json:"a"` + } + }{A: &(struct { + A *uint64 `json:"a"` + }{A: uint64ptr(1)})}, + }, + { + name: "PtrHeadUint64PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A *struct { + A *uint64 `json:"a"` + } + }{A: &(struct { + A *uint64 `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadUint64NilNotRoot", + expected: `{"A":null}`, + indentExpected: ` +{ + "A": null +} +`, + data: struct { + A *struct { + A *uint64 `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadUint64ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: struct { + A struct { + A uint64 `json:"a"` + } + B struct { + B uint64 `json:"b"` + } + }{}, + }, + { + name: "HeadUint64MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A uint64 `json:"a"` + } + B struct { + B uint64 `json:"b"` + } + }{A: struct { + A uint64 `json:"a"` + }{A: 1}, B: struct { + B uint64 `json:"b"` + }{B: 2}}, + }, + { + name: "HeadUint64PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A *uint64 `json:"a"` + } + B struct { + B *uint64 `json:"b"` + } + }{A: struct { + A *uint64 `json:"a"` + }{A: uint64ptr(1)}, B: struct { + B *uint64 `json:"b"` + }{B: uint64ptr(2)}}, + }, + { + name: "HeadUint64PtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + indentExpected: ` +{ + "A": { + "a": null + }, + "B": { + "b": null + } +} +`, + data: struct { + A struct { + A *uint64 `json:"a"` + } + B struct { + B *uint64 `json:"b"` + } + }{A: struct { + A *uint64 `json:"a"` + }{A: nil}, B: struct { + B *uint64 `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadUint64ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: &struct { + A struct { + A uint64 `json:"a"` + } + B struct { + B uint64 `json:"b"` + } + }{}, + }, + { + name: "PtrHeadUint64MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A struct { + A uint64 `json:"a"` + } + B struct { + B uint64 `json:"b"` + } + }{A: struct { + A uint64 `json:"a"` + }{A: 1}, B: struct { + B uint64 `json:"b"` + }{B: 2}}, + }, + { + name: "PtrHeadUint64PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A *struct { + A *uint64 `json:"a"` + } + B *struct { + B *uint64 `json:"b"` + } + }{A: &(struct { + A *uint64 `json:"a"` + }{A: uint64ptr(1)}), B: &(struct { + B *uint64 `json:"b"` + }{B: uint64ptr(2)})}, + }, + { + name: "PtrHeadUint64PtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *uint64 `json:"a"` + } + B *struct { + B *uint64 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint64NilMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *uint64 `json:"a"` + } + B *struct { + B *uint64 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadUint64DoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A uint64 `json:"a"` + B uint64 `json:"b"` + } + B *struct { + A uint64 `json:"a"` + B uint64 `json:"b"` + } + }{A: &(struct { + A uint64 `json:"a"` + B uint64 `json:"b"` + }{A: 1, B: 2}), B: &(struct { + A uint64 `json:"a"` + B uint64 `json:"b"` + }{A: 3, B: 4})}, + }, + { + name: "PtrHeadUint64NilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A uint64 `json:"a"` + B uint64 `json:"b"` + } + B *struct { + A uint64 `json:"a"` + B uint64 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint64NilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A uint64 `json:"a"` + B uint64 `json:"b"` + } + B *struct { + A uint64 `json:"a"` + B uint64 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadUint64PtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + } + B *struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + } + }{A: &(struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + }{A: uint64ptr(1), B: uint64ptr(2)}), B: &(struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + }{A: uint64ptr(3), B: uint64ptr(4)})}, + }, + { + name: "PtrHeadUint64PtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + } + B *struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadUint64PtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + } + B *struct { + A *uint64 `json:"a"` + B *uint64 `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadUint64", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structUint64 + B uint64 `json:"b"` + }{ + structUint64: structUint64{A: 1}, + B: 2, + }, + }, + { + name: "PtrAnonymousHeadUint64", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structUint64 + B uint64 `json:"b"` + }{ + structUint64: &structUint64{A: 1}, + B: 2, + }, + }, + { + name: "NilPtrAnonymousHeadUint64", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structUint64 + B uint64 `json:"b"` + }{ + structUint64: nil, + B: 2, + }, + }, + { + name: "AnonymousHeadUint64Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structUint64Ptr + B *uint64 `json:"b"` + }{ + structUint64Ptr: structUint64Ptr{A: uint64ptr(1)}, + B: uint64ptr(2), + }, + }, + { + name: "AnonymousHeadUint64PtrNil", + expected: `{"a":null,"b":2}`, + indentExpected: ` +{ + "a": null, + "b": 2 +} +`, + data: struct { + structUint64Ptr + B *uint64 `json:"b"` + }{ + structUint64Ptr: structUint64Ptr{A: nil}, + B: uint64ptr(2), + }, + }, + { + name: "PtrAnonymousHeadUint64Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structUint64Ptr + B *uint64 `json:"b"` + }{ + structUint64Ptr: &structUint64Ptr{A: uint64ptr(1)}, + B: uint64ptr(2), + }, + }, + { + name: "NilPtrAnonymousHeadUint64Ptr", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structUint64Ptr + B *uint64 `json:"b"` + }{ + structUint64Ptr: nil, + B: uint64ptr(2), + }, + }, + { + name: "AnonymousHeadUint64Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structUint64 + }{ + structUint64: structUint64{A: 1}, + }, + }, + { + name: "PtrAnonymousHeadUint64Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structUint64 + }{ + structUint64: &structUint64{A: 1}, + }, + }, + { + name: "NilPtrAnonymousHeadUint64Only", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structUint64 + }{ + structUint64: nil, + }, + }, + { + name: "AnonymousHeadUint64PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structUint64Ptr + }{ + structUint64Ptr: structUint64Ptr{A: uint64ptr(1)}, + }, + }, + { + name: "AnonymousHeadUint64PtrNilOnly", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + structUint64Ptr + }{ + structUint64Ptr: structUint64Ptr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadUint64PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structUint64Ptr + }{ + structUint64Ptr: &structUint64Ptr{A: uint64ptr(1)}, + }, + }, + { + name: "NilPtrAnonymousHeadUint64PtrOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structUint64Ptr + }{ + structUint64Ptr: nil, + }, + }, + } + for _, test := range tests { + for _, indent := range []bool{true, false} { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if indent { + enc.SetIndent("", " ") + } + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if indent { + got := "\n" + buf.String() + if got != test.indentExpected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.indentExpected, got) + } + } else { + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } + } + } +} + +func TestCoverStructHeadFloat32(t *testing.T) { + type structFloat32 struct { + A float32 `json:"a"` + } + type structFloat32Ptr struct { + A *float32 `json:"a"` + } + + tests := []struct { + name string + expected string + indentExpected string + data interface{} + }{ + { + name: "HeadFloat32Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: struct { + A float32 `json:"a"` + }{}, + }, + { + name: "HeadFloat32", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A float32 `json:"a"` + }{A: 1}, + }, + { + name: "HeadFloat32Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A *float32 `json:"a"` + }{A: float32ptr(1)}, + }, + { + name: "HeadFloat32PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + A *float32 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadFloat32Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: &struct { + A float32 `json:"a"` + }{}, + }, + { + name: "PtrHeadFloat32", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A float32 `json:"a"` + }{A: 1}, + }, + { + name: "PtrHeadFloat32Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A *float32 `json:"a"` + }{A: float32ptr(1)}, + }, + { + name: "PtrHeadFloat32PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: &struct { + A *float32 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadFloat32Nil", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *float32 `json:"a"` + })(nil), + }, + { + name: "HeadFloat32ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: struct { + A float32 `json:"a"` + B float32 `json:"b"` + }{}, + }, + { + name: "HeadFloat32MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A float32 `json:"a"` + B float32 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "HeadFloat32PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + }{A: float32ptr(1), B: float32ptr(2)}, + }, + { + name: "HeadFloat32PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadFloat32ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: &struct { + A float32 `json:"a"` + B float32 `json:"b"` + }{}, + }, + { + name: "PtrHeadFloat32MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A float32 `json:"a"` + B float32 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "PtrHeadFloat32PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + }{A: float32ptr(1), B: float32ptr(2)}, + }, + { + name: "PtrHeadFloat32PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: &struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadFloat32NilMultiFields", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + })(nil), + }, + { + name: "HeadFloat32ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A struct { + A float32 `json:"a"` + } + }{}, + }, + { + name: "HeadFloat32NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A float32 `json:"a"` + } + }{A: struct { + A float32 `json:"a"` + }{A: 1}}, + }, + { + name: "HeadFloat32PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A *float32 `json:"a"` + } + }{A: struct { + A *float32 `json:"a"` + }{float32ptr(1)}}, + }, + { + name: "HeadFloat32PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A struct { + A *float32 `json:"a"` + } + }{}, + }, + { + name: "PtrHeadFloat32ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A *struct { + A float32 `json:"a"` + } + }{A: new(struct { + A float32 `json:"a"` + })}, + }, + { + name: "PtrHeadFloat32NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A float32 `json:"a"` + } + }{A: &(struct { + A float32 `json:"a"` + }{A: 1})}, + }, + { + name: "PtrHeadFloat32PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A *float32 `json:"a"` + } + }{A: &(struct { + A *float32 `json:"a"` + }{A: float32ptr(1)})}, + }, + { + name: "PtrHeadFloat32PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A *struct { + A *float32 `json:"a"` + } + }{A: &(struct { + A *float32 `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadFloat32NilNotRoot", + expected: `{"A":null}`, + indentExpected: ` +{ + "A": null +} +`, + data: struct { + A *struct { + A *float32 `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadFloat32ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: struct { + A struct { + A float32 `json:"a"` + } + B struct { + B float32 `json:"b"` + } + }{}, + }, + { + name: "HeadFloat32MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A float32 `json:"a"` + } + B struct { + B float32 `json:"b"` + } + }{A: struct { + A float32 `json:"a"` + }{A: 1}, B: struct { + B float32 `json:"b"` + }{B: 2}}, + }, + { + name: "HeadFloat32PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A *float32 `json:"a"` + } + B struct { + B *float32 `json:"b"` + } + }{A: struct { + A *float32 `json:"a"` + }{A: float32ptr(1)}, B: struct { + B *float32 `json:"b"` + }{B: float32ptr(2)}}, + }, + { + name: "HeadFloat32PtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + indentExpected: ` +{ + "A": { + "a": null + }, + "B": { + "b": null + } +} +`, + data: struct { + A struct { + A *float32 `json:"a"` + } + B struct { + B *float32 `json:"b"` + } + }{A: struct { + A *float32 `json:"a"` + }{A: nil}, B: struct { + B *float32 `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadFloat32ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: &struct { + A struct { + A float32 `json:"a"` + } + B struct { + B float32 `json:"b"` + } + }{}, + }, + { + name: "PtrHeadFloat32MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A struct { + A float32 `json:"a"` + } + B struct { + B float32 `json:"b"` + } + }{A: struct { + A float32 `json:"a"` + }{A: 1}, B: struct { + B float32 `json:"b"` + }{B: 2}}, + }, + { + name: "PtrHeadFloat32PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A *struct { + A *float32 `json:"a"` + } + B *struct { + B *float32 `json:"b"` + } + }{A: &(struct { + A *float32 `json:"a"` + }{A: float32ptr(1)}), B: &(struct { + B *float32 `json:"b"` + }{B: float32ptr(2)})}, + }, + { + name: "PtrHeadFloat32PtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *float32 `json:"a"` + } + B *struct { + B *float32 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadFloat32NilMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *float32 `json:"a"` + } + B *struct { + B *float32 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadFloat32DoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A float32 `json:"a"` + B float32 `json:"b"` + } + B *struct { + A float32 `json:"a"` + B float32 `json:"b"` + } + }{A: &(struct { + A float32 `json:"a"` + B float32 `json:"b"` + }{A: 1, B: 2}), B: &(struct { + A float32 `json:"a"` + B float32 `json:"b"` + }{A: 3, B: 4})}, + }, + { + name: "PtrHeadFloat32NilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A float32 `json:"a"` + B float32 `json:"b"` + } + B *struct { + A float32 `json:"a"` + B float32 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadFloat32NilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A float32 `json:"a"` + B float32 `json:"b"` + } + B *struct { + A float32 `json:"a"` + B float32 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadFloat32PtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + } + B *struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + } + }{A: &(struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + }{A: float32ptr(1), B: float32ptr(2)}), B: &(struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + }{A: float32ptr(3), B: float32ptr(4)})}, + }, + { + name: "PtrHeadFloat32PtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + } + B *struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadFloat32PtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + } + B *struct { + A *float32 `json:"a"` + B *float32 `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadFloat32", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structFloat32 + B float32 `json:"b"` + }{ + structFloat32: structFloat32{A: 1}, + B: 2, + }, + }, + { + name: "PtrAnonymousHeadFloat32", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structFloat32 + B float32 `json:"b"` + }{ + structFloat32: &structFloat32{A: 1}, + B: 2, + }, + }, + { + name: "NilPtrAnonymousHeadFloat32", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structFloat32 + B float32 `json:"b"` + }{ + structFloat32: nil, + B: 2, + }, + }, + { + name: "AnonymousHeadFloat32Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structFloat32Ptr + B *float32 `json:"b"` + }{ + structFloat32Ptr: structFloat32Ptr{A: float32ptr(1)}, + B: float32ptr(2), + }, + }, + { + name: "AnonymousHeadFloat32PtrNil", + expected: `{"a":null,"b":2}`, + indentExpected: ` +{ + "a": null, + "b": 2 +} +`, + data: struct { + structFloat32Ptr + B *float32 `json:"b"` + }{ + structFloat32Ptr: structFloat32Ptr{A: nil}, + B: float32ptr(2), + }, + }, + { + name: "PtrAnonymousHeadFloat32Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structFloat32Ptr + B *float32 `json:"b"` + }{ + structFloat32Ptr: &structFloat32Ptr{A: float32ptr(1)}, + B: float32ptr(2), + }, + }, + { + name: "NilPtrAnonymousHeadFloat32Ptr", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structFloat32Ptr + B *float32 `json:"b"` + }{ + structFloat32Ptr: nil, + B: float32ptr(2), + }, + }, + { + name: "AnonymousHeadFloat32Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structFloat32 + }{ + structFloat32: structFloat32{A: 1}, + }, + }, + { + name: "PtrAnonymousHeadFloat32Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structFloat32 + }{ + structFloat32: &structFloat32{A: 1}, + }, + }, + { + name: "NilPtrAnonymousHeadFloat32Only", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structFloat32 + }{ + structFloat32: nil, + }, + }, + { + name: "AnonymousHeadFloat32PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structFloat32Ptr + }{ + structFloat32Ptr: structFloat32Ptr{A: float32ptr(1)}, + }, + }, + { + name: "AnonymousHeadFloat32PtrNilOnly", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + structFloat32Ptr + }{ + structFloat32Ptr: structFloat32Ptr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadFloat32PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structFloat32Ptr + }{ + structFloat32Ptr: &structFloat32Ptr{A: float32ptr(1)}, + }, + }, + { + name: "NilPtrAnonymousHeadFloat32PtrOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structFloat32Ptr + }{ + structFloat32Ptr: nil, + }, + }, + } + for _, test := range tests { + for _, indent := range []bool{true, false} { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if indent { + enc.SetIndent("", " ") + } + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if indent { + got := "\n" + buf.String() + if got != test.indentExpected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.indentExpected, got) + } + } else { + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } + } + } +} + +func TestCoverStructHeadFloat64(t *testing.T) { + type structFloat64 struct { + A float64 `json:"a"` + } + type structFloat64Ptr struct { + A *float64 `json:"a"` + } + + tests := []struct { + name string + expected string + indentExpected string + data interface{} + }{ + { + name: "HeadFloat64Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: struct { + A float64 `json:"a"` + }{}, + }, + { + name: "HeadFloat64", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A float64 `json:"a"` + }{A: 1}, + }, + { + name: "HeadFloat64Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + A *float64 `json:"a"` + }{A: float64ptr(1)}, + }, + { + name: "HeadFloat64PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + A *float64 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadFloat64Zero", + expected: `{"a":0}`, + indentExpected: ` +{ + "a": 0 +} +`, + data: &struct { + A float64 `json:"a"` + }{}, + }, + { + name: "PtrHeadFloat64", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A float64 `json:"a"` + }{A: 1}, + }, + { + name: "PtrHeadFloat64Ptr", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: &struct { + A *float64 `json:"a"` + }{A: float64ptr(1)}, + }, + { + name: "PtrHeadFloat64PtrNil", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: &struct { + A *float64 `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadFloat64Nil", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *float64 `json:"a"` + })(nil), + }, + { + name: "HeadFloat64ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: struct { + A float64 `json:"a"` + B float64 `json:"b"` + }{}, + }, + { + name: "HeadFloat64MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A float64 `json:"a"` + B float64 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "HeadFloat64PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + }{A: float64ptr(1), B: float64ptr(2)}, + }, + { + name: "HeadFloat64PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadFloat64ZeroMultiFields", + expected: `{"a":0,"b":0}`, + indentExpected: ` +{ + "a": 0, + "b": 0 +} +`, + data: &struct { + A float64 `json:"a"` + B float64 `json:"b"` + }{}, + }, + { + name: "PtrHeadFloat64MultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A float64 `json:"a"` + B float64 `json:"b"` + }{A: 1, B: 2}, + }, + { + name: "PtrHeadFloat64PtrMultiFields", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: &struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + }{A: float64ptr(1), B: float64ptr(2)}, + }, + { + name: "PtrHeadFloat64PtrNilMultiFields", + expected: `{"a":null,"b":null}`, + indentExpected: ` +{ + "a": null, + "b": null +} +`, + data: &struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadFloat64NilMultiFields", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + })(nil), + }, + { + name: "HeadFloat64ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A struct { + A float64 `json:"a"` + } + }{}, + }, + { + name: "HeadFloat64NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A float64 `json:"a"` + } + }{A: struct { + A float64 `json:"a"` + }{A: 1}}, + }, + { + name: "HeadFloat64PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A struct { + A *float64 `json:"a"` + } + }{A: struct { + A *float64 `json:"a"` + }{float64ptr(1)}}, + }, + { + name: "HeadFloat64PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A struct { + A *float64 `json:"a"` + } + }{}, + }, + { + name: "PtrHeadFloat64ZeroNotRoot", + expected: `{"A":{"a":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + } +} +`, + data: struct { + A *struct { + A float64 `json:"a"` + } + }{A: new(struct { + A float64 `json:"a"` + })}, + }, + { + name: "PtrHeadFloat64NotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A float64 `json:"a"` + } + }{A: &(struct { + A float64 `json:"a"` + }{A: 1})}, + }, + { + name: "PtrHeadFloat64PtrNotRoot", + expected: `{"A":{"a":1}}`, + indentExpected: ` +{ + "A": { + "a": 1 + } +} +`, + data: struct { + A *struct { + A *float64 `json:"a"` + } + }{A: &(struct { + A *float64 `json:"a"` + }{A: float64ptr(1)})}, + }, + { + name: "PtrHeadFloat64PtrNilNotRoot", + expected: `{"A":{"a":null}}`, + indentExpected: ` +{ + "A": { + "a": null + } +} +`, + data: struct { + A *struct { + A *float64 `json:"a"` + } + }{A: &(struct { + A *float64 `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadFloat64NilNotRoot", + expected: `{"A":null}`, + indentExpected: ` +{ + "A": null +} +`, + data: struct { + A *struct { + A *float64 `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadFloat64ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: struct { + A struct { + A float64 `json:"a"` + } + B struct { + B float64 `json:"b"` + } + }{}, + }, + { + name: "HeadFloat64MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A float64 `json:"a"` + } + B struct { + B float64 `json:"b"` + } + }{A: struct { + A float64 `json:"a"` + }{A: 1}, B: struct { + B float64 `json:"b"` + }{B: 2}}, + }, + { + name: "HeadFloat64PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: struct { + A struct { + A *float64 `json:"a"` + } + B struct { + B *float64 `json:"b"` + } + }{A: struct { + A *float64 `json:"a"` + }{A: float64ptr(1)}, B: struct { + B *float64 `json:"b"` + }{B: float64ptr(2)}}, + }, + { + name: "HeadFloat64PtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + indentExpected: ` +{ + "A": { + "a": null + }, + "B": { + "b": null + } +} +`, + data: struct { + A struct { + A *float64 `json:"a"` + } + B struct { + B *float64 `json:"b"` + } + }{A: struct { + A *float64 `json:"a"` + }{A: nil}, B: struct { + B *float64 `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadFloat64ZeroMultiFieldsNotRoot", + expected: `{"A":{"a":0},"B":{"b":0}}`, + indentExpected: ` +{ + "A": { + "a": 0 + }, + "B": { + "b": 0 + } +} +`, + data: &struct { + A struct { + A float64 `json:"a"` + } + B struct { + B float64 `json:"b"` + } + }{}, + }, + { + name: "PtrHeadFloat64MultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A struct { + A float64 `json:"a"` + } + B struct { + B float64 `json:"b"` + } + }{A: struct { + A float64 `json:"a"` + }{A: 1}, B: struct { + B float64 `json:"b"` + }{B: 2}}, + }, + { + name: "PtrHeadFloat64PtrMultiFieldsNotRoot", + expected: `{"A":{"a":1},"B":{"b":2}}`, + indentExpected: ` +{ + "A": { + "a": 1 + }, + "B": { + "b": 2 + } +} +`, + data: &struct { + A *struct { + A *float64 `json:"a"` + } + B *struct { + B *float64 `json:"b"` + } + }{A: &(struct { + A *float64 `json:"a"` + }{A: float64ptr(1)}), B: &(struct { + B *float64 `json:"b"` + }{B: float64ptr(2)})}, + }, + { + name: "PtrHeadFloat64PtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *float64 `json:"a"` + } + B *struct { + B *float64 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadFloat64NilMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *float64 `json:"a"` + } + B *struct { + B *float64 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadFloat64DoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A float64 `json:"a"` + B float64 `json:"b"` + } + B *struct { + A float64 `json:"a"` + B float64 `json:"b"` + } + }{A: &(struct { + A float64 `json:"a"` + B float64 `json:"b"` + }{A: 1, B: 2}), B: &(struct { + A float64 `json:"a"` + B float64 `json:"b"` + }{A: 3, B: 4})}, + }, + { + name: "PtrHeadFloat64NilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A float64 `json:"a"` + B float64 `json:"b"` + } + B *struct { + A float64 `json:"a"` + B float64 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadFloat64NilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A float64 `json:"a"` + B float64 `json:"b"` + } + B *struct { + A float64 `json:"a"` + B float64 `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadFloat64PtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":1,"b":2},"B":{"a":3,"b":4}}`, + indentExpected: ` +{ + "A": { + "a": 1, + "b": 2 + }, + "B": { + "a": 3, + "b": 4 + } +} +`, + data: &struct { + A *struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + } + B *struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + } + }{A: &(struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + }{A: float64ptr(1), B: float64ptr(2)}), B: &(struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + }{A: float64ptr(3), B: float64ptr(4)})}, + }, + { + name: "PtrHeadFloat64PtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + indentExpected: ` +{ + "A": null, + "B": null +} +`, + data: &struct { + A *struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + } + B *struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadFloat64PtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + indentExpected: ` +null +`, + data: (*struct { + A *struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + } + B *struct { + A *float64 `json:"a"` + B *float64 `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadFloat64", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structFloat64 + B float64 `json:"b"` + }{ + structFloat64: structFloat64{A: 1}, + B: 2, + }, + }, + { + name: "PtrAnonymousHeadFloat64", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structFloat64 + B float64 `json:"b"` + }{ + structFloat64: &structFloat64{A: 1}, + B: 2, + }, + }, + { + name: "NilPtrAnonymousHeadFloat64", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structFloat64 + B float64 `json:"b"` + }{ + structFloat64: nil, + B: 2, + }, + }, + { + name: "AnonymousHeadFloat64Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + structFloat64Ptr + B *float64 `json:"b"` + }{ + structFloat64Ptr: structFloat64Ptr{A: float64ptr(1)}, + B: float64ptr(2), + }, + }, + { + name: "AnonymousHeadFloat64PtrNil", + expected: `{"a":null,"b":2}`, + indentExpected: ` +{ + "a": null, + "b": 2 +} +`, + data: struct { + structFloat64Ptr + B *float64 `json:"b"` + }{ + structFloat64Ptr: structFloat64Ptr{A: nil}, + B: float64ptr(2), + }, + }, + { + name: "PtrAnonymousHeadFloat64Ptr", + expected: `{"a":1,"b":2}`, + indentExpected: ` +{ + "a": 1, + "b": 2 +} +`, + data: struct { + *structFloat64Ptr + B *float64 `json:"b"` + }{ + structFloat64Ptr: &structFloat64Ptr{A: float64ptr(1)}, + B: float64ptr(2), + }, + }, + { + name: "NilPtrAnonymousHeadFloat64Ptr", + expected: `{"b":2}`, + indentExpected: ` +{ + "b": 2 +} +`, + data: struct { + *structFloat64Ptr + B *float64 `json:"b"` + }{ + structFloat64Ptr: nil, + B: float64ptr(2), + }, + }, + { + name: "AnonymousHeadFloat64Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structFloat64 + }{ + structFloat64: structFloat64{A: 1}, + }, + }, + { + name: "PtrAnonymousHeadFloat64Only", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structFloat64 + }{ + structFloat64: &structFloat64{A: 1}, + }, + }, + { + name: "NilPtrAnonymousHeadFloat64Only", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structFloat64 + }{ + structFloat64: nil, + }, + }, + { + name: "AnonymousHeadFloat64PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + structFloat64Ptr + }{ + structFloat64Ptr: structFloat64Ptr{A: float64ptr(1)}, + }, + }, + { + name: "AnonymousHeadFloat64PtrNilOnly", + expected: `{"a":null}`, + indentExpected: ` +{ + "a": null +} +`, + data: struct { + structFloat64Ptr + }{ + structFloat64Ptr: structFloat64Ptr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadFloat64PtrOnly", + expected: `{"a":1}`, + indentExpected: ` +{ + "a": 1 +} +`, + data: struct { + *structFloat64Ptr + }{ + structFloat64Ptr: &structFloat64Ptr{A: float64ptr(1)}, + }, + }, + { + name: "NilPtrAnonymousHeadFloat64PtrOnly", + expected: `{}`, + indentExpected: ` +{} +`, + data: struct { + *structFloat64Ptr + }{ + structFloat64Ptr: nil, + }, + }, + } + for _, test := range tests { + for _, indent := range []bool{true, false} { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if indent { + enc.SetIndent("", " ") + } + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if indent { + got := "\n" + buf.String() + if got != test.indentExpected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.indentExpected, got) + } + } else { + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } + } + } +} + +func TestCoverStructHeadString(t *testing.T) { + type structString struct { + A string `json:"a"` + } + type structStringPtr struct { + A *string `json:"a"` + } + + tests := []struct { + name string + expected string + data interface{} + }{ + { + name: "HeadStringZero", + expected: `{"a":""}`, + data: struct { + A string `json:"a"` + }{}, + }, + { + name: "HeadString", + expected: `{"a":"foo"}`, + data: struct { + A string `json:"a"` + }{A: "foo"}, + }, + { + name: "HeadStringPtr", + expected: `{"a":"foo"}`, + data: struct { + A *string `json:"a"` + }{A: stringptr("foo")}, + }, + { + name: "HeadStringPtrNil", + expected: `{"a":null}`, + data: struct { + A *string `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadStringZero", + expected: `{"a":""}`, + data: &struct { + A string `json:"a"` + }{}, + }, + { + name: "PtrHeadString", + expected: `{"a":"foo"}`, + data: &struct { + A string `json:"a"` + }{A: "foo"}, + }, + { + name: "PtrHeadStringPtr", + expected: `{"a":"foo"}`, + data: &struct { + A *string `json:"a"` + }{A: stringptr("foo")}, + }, + { + name: "PtrHeadStringPtrNil", + expected: `{"a":null}`, + data: &struct { + A *string `json:"a"` + }{A: nil}, + }, + { + name: "PtrHeadStringNil", + expected: `null`, + data: (*struct { + A *string `json:"a"` + })(nil), + }, + { + name: "HeadStringZeroMultiFields", + expected: `{"a":"","b":""}`, + data: struct { + A string `json:"a"` + B string `json:"b"` + }{}, + }, + { + name: "HeadStringMultiFields", + expected: `{"a":"foo","b":"bar"}`, + data: struct { + A string `json:"a"` + B string `json:"b"` + }{A: "foo", B: "bar"}, + }, + { + name: "HeadStringPtrMultiFields", + expected: `{"a":"foo","b":"bar"}`, + data: struct { + A *string `json:"a"` + B *string `json:"b"` + }{A: stringptr("foo"), B: stringptr("bar")}, + }, + { + name: "HeadStringPtrNilMultiFields", + expected: `{"a":null,"b":null}`, + data: struct { + A *string `json:"a"` + B *string `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadStringZeroMultiFields", + expected: `{"a":"","b":""}`, + data: &struct { + A string `json:"a"` + B string `json:"b"` + }{}, + }, + { + name: "PtrHeadStringMultiFields", + expected: `{"a":"foo","b":"bar"}`, + data: &struct { + A string `json:"a"` + B string `json:"b"` + }{A: "foo", B: "bar"}, + }, + { + name: "PtrHeadStringPtrMultiFields", + expected: `{"a":"foo","b":"bar"}`, + data: &struct { + A *string `json:"a"` + B *string `json:"b"` + }{A: stringptr("foo"), B: stringptr("bar")}, + }, + { + name: "PtrHeadStringPtrNilMultiFields", + expected: `{"a":null,"b":null}`, + data: &struct { + A *string `json:"a"` + B *string `json:"b"` + }{A: nil, B: nil}, + }, + { + name: "PtrHeadStringNilMultiFields", + expected: `null`, + data: (*struct { + A *string `json:"a"` + B *string `json:"b"` + })(nil), + }, + { + name: "HeadStringZeroNotRoot", + expected: `{"A":{"a":""}}`, + data: struct { + A struct { + A string `json:"a"` + } + }{}, + }, + { + name: "HeadStringNotRoot", + expected: `{"A":{"a":"foo"}}`, + data: struct { + A struct { + A string `json:"a"` + } + }{A: struct { + A string `json:"a"` + }{A: "foo"}}, + }, + { + name: "HeadStringPtrNotRoot", + expected: `{"A":{"a":"foo"}}`, + data: struct { + A struct { + A *string `json:"a"` + } + }{A: struct { + A *string `json:"a"` + }{stringptr("foo")}}, + }, + { + name: "HeadStringPtrNilNotRoot", + expected: `{"A":{"a":null}}`, + data: struct { + A struct { + A *string `json:"a"` + } + }{}, + }, + { + name: "PtrHeadStringZeroNotRoot", + expected: `{"A":{"a":""}}`, + data: struct { + A *struct { + A string `json:"a"` + } + }{A: new(struct { + A string `json:"a"` + })}, + }, + { + name: "PtrHeadStringNotRoot", + expected: `{"A":{"a":"foo"}}`, + data: struct { + A *struct { + A string `json:"a"` + } + }{A: &(struct { + A string `json:"a"` + }{A: "foo"})}, + }, + { + name: "PtrHeadStringPtrNotRoot", + expected: `{"A":{"a":"foo"}}`, + data: struct { + A *struct { + A *string `json:"a"` + } + }{A: &(struct { + A *string `json:"a"` + }{A: stringptr("foo")})}, + }, + { + name: "PtrHeadStringPtrNilNotRoot", + expected: `{"A":{"a":null}}`, + data: struct { + A *struct { + A *string `json:"a"` + } + }{A: &(struct { + A *string `json:"a"` + }{A: nil})}, + }, + { + name: "PtrHeadStringNilNotRoot", + expected: `{"A":null}`, + data: struct { + A *struct { + A *string `json:"a"` + } + }{A: nil}, + }, + { + name: "HeadStringZeroMultiFieldsNotRoot", + expected: `{"A":{"a":""},"B":{"b":""}}`, + data: struct { + A struct { + A string `json:"a"` + } + B struct { + B string `json:"b"` + } + }{}, + }, + { + name: "HeadStringMultiFieldsNotRoot", + expected: `{"A":{"a":"foo"},"B":{"b":"bar"}}`, + data: struct { + A struct { + A string `json:"a"` + } + B struct { + B string `json:"b"` + } + }{A: struct { + A string `json:"a"` + }{A: "foo"}, B: struct { + B string `json:"b"` + }{B: "bar"}}, + }, + { + name: "HeadStringPtrMultiFieldsNotRoot", + expected: `{"A":{"a":"foo"},"B":{"b":"bar"}}`, + data: struct { + A struct { + A *string `json:"a"` + } + B struct { + B *string `json:"b"` + } + }{A: struct { + A *string `json:"a"` + }{A: stringptr("foo")}, B: struct { + B *string `json:"b"` + }{B: stringptr("bar")}}, + }, + { + name: "HeadStringPtrNilMultiFieldsNotRoot", + expected: `{"A":{"a":null},"B":{"b":null}}`, + data: struct { + A struct { + A *string `json:"a"` + } + B struct { + B *string `json:"b"` + } + }{A: struct { + A *string `json:"a"` + }{A: nil}, B: struct { + B *string `json:"b"` + }{B: nil}}, + }, + { + name: "PtrHeadStringZeroMultiFieldsNotRoot", + expected: `{"A":{"a":""},"B":{"b":""}}`, + data: &struct { + A struct { + A string `json:"a"` + } + B struct { + B string `json:"b"` + } + }{}, + }, + { + name: "PtrHeadStringMultiFieldsNotRoot", + expected: `{"A":{"a":"foo"},"B":{"b":"bar"}}`, + data: &struct { + A struct { + A string `json:"a"` + } + B struct { + B string `json:"b"` + } + }{A: struct { + A string `json:"a"` + }{A: "foo"}, B: struct { + B string `json:"b"` + }{B: "bar"}}, + }, + { + name: "PtrHeadStringPtrMultiFieldsNotRoot", + expected: `{"A":{"a":"foo"},"B":{"b":"bar"}}`, + data: &struct { + A *struct { + A *string `json:"a"` + } + B *struct { + B *string `json:"b"` + } + }{A: &(struct { + A *string `json:"a"` + }{A: stringptr("foo")}), B: &(struct { + B *string `json:"b"` + }{B: stringptr("bar")})}, + }, + { + name: "PtrHeadStringPtrNilMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + data: &struct { + A *struct { + A *string `json:"a"` + } + B *struct { + B *string `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadStringNilMultiFieldsNotRoot", + expected: `null`, + data: (*struct { + A *struct { + A *string `json:"a"` + } + B *struct { + B *string `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadStringDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":"foo","b":"bar"},"B":{"a":"foo","b":"bar"}}`, + data: &struct { + A *struct { + A string `json:"a"` + B string `json:"b"` + } + B *struct { + A string `json:"a"` + B string `json:"b"` + } + }{A: &(struct { + A string `json:"a"` + B string `json:"b"` + }{A: "foo", B: "bar"}), B: &(struct { + A string `json:"a"` + B string `json:"b"` + }{A: "foo", B: "bar"})}, + }, + { + name: "PtrHeadStringNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + data: &struct { + A *struct { + A string `json:"a"` + B string `json:"b"` + } + B *struct { + A string `json:"a"` + B string `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadStringNilDoubleMultiFieldsNotRoot", + expected: `null`, + data: (*struct { + A *struct { + A string `json:"a"` + B string `json:"b"` + } + B *struct { + A string `json:"a"` + B string `json:"b"` + } + })(nil), + }, + { + name: "PtrHeadStringPtrDoubleMultiFieldsNotRoot", + expected: `{"A":{"a":"foo","b":"bar"},"B":{"a":"foo","b":"bar"}}`, + data: &struct { + A *struct { + A *string `json:"a"` + B *string `json:"b"` + } + B *struct { + A *string `json:"a"` + B *string `json:"b"` + } + }{A: &(struct { + A *string `json:"a"` + B *string `json:"b"` + }{A: stringptr("foo"), B: stringptr("bar")}), B: &(struct { + A *string `json:"a"` + B *string `json:"b"` + }{A: stringptr("foo"), B: stringptr("bar")})}, + }, + { + name: "PtrHeadStringPtrNilDoubleMultiFieldsNotRoot", + expected: `{"A":null,"B":null}`, + data: &struct { + A *struct { + A *string `json:"a"` + B *string `json:"b"` + } + B *struct { + A *string `json:"a"` + B *string `json:"b"` + } + }{A: nil, B: nil}, + }, + { + name: "PtrHeadStringPtrNilDoubleMultiFieldsNotRoot", + expected: `null`, + data: (*struct { + A *struct { + A *string `json:"a"` + B *string `json:"b"` + } + B *struct { + A *string `json:"a"` + B *string `json:"b"` + } + })(nil), + }, + { + name: "AnonymousHeadString", + expected: `{"a":"foo","b":"bar"}`, + data: struct { + structString + B string `json:"b"` + }{ + structString: structString{A: "foo"}, + B: "bar", + }, + }, + { + name: "PtrAnonymousHeadString", + expected: `{"a":"foo","b":"bar"}`, + data: struct { + *structString + B string `json:"b"` + }{ + structString: &structString{A: "foo"}, + B: "bar", + }, + }, + { + name: "NilPtrAnonymousHeadString", + expected: `{"b":"baz"}`, + data: struct { + *structString + B string `json:"b"` + }{ + structString: nil, + B: "baz", + }, + }, + { + name: "AnonymousHeadStringPtr", + expected: `{"a":"foo","b":"bar"}`, + data: struct { + structStringPtr + B *string `json:"b"` + }{ + structStringPtr: structStringPtr{A: stringptr("foo")}, + B: stringptr("bar"), + }, + }, + { + name: "AnonymousHeadStringPtrNil", + expected: `{"a":null,"b":"foo"}`, + data: struct { + structStringPtr + B *string `json:"b"` + }{ + structStringPtr: structStringPtr{A: nil}, + B: stringptr("foo"), + }, + }, + { + name: "PtrAnonymousHeadStringPtr", + expected: `{"a":"foo","b":"bar"}`, + data: struct { + *structStringPtr + B *string `json:"b"` + }{ + structStringPtr: &structStringPtr{A: stringptr("foo")}, + B: stringptr("bar"), + }, + }, + { + name: "NilPtrAnonymousHeadStringPtr", + expected: `{"b":"foo"}`, + data: struct { + *structStringPtr + B *string `json:"b"` + }{ + structStringPtr: nil, + B: stringptr("foo"), + }, + }, + { + name: "AnonymousHeadStringOnly", + expected: `{"a":"foo"}`, + data: struct { + structString + }{ + structString: structString{A: "foo"}, + }, + }, + { + name: "PtrAnonymousHeadStringOnly", + expected: `{"a":"foo"}`, + data: struct { + *structString + }{ + structString: &structString{A: "foo"}, + }, + }, + { + name: "NilPtrAnonymousHeadStringOnly", + expected: `{}`, + data: struct { + *structString + }{ + structString: nil, + }, + }, + { + name: "AnonymousHeadStringPtrOnly", + expected: `{"a":"foo"}`, + data: struct { + structStringPtr + }{ + structStringPtr: structStringPtr{A: stringptr("foo")}, + }, + }, + { + name: "AnonymousHeadStringPtrNilOnly", + expected: `{"a":null}`, + data: struct { + structStringPtr + }{ + structStringPtr: structStringPtr{A: nil}, + }, + }, + { + name: "PtrAnonymousHeadStringPtrOnly", + expected: `{"a":"foo"}`, + data: struct { + *structStringPtr + }{ + structStringPtr: &structStringPtr{A: stringptr("foo")}, + }, + }, + { + name: "NilPtrAnonymousHeadStringPtrOnly", + expected: `{}`, + data: struct { + *structStringPtr + }{ + structStringPtr: nil, + }, + }, + } + for _, test := range tests { + for _, htmlEscape := range []bool{true, false} { + var buf bytes.Buffer + enc := NewEncoder(&buf) + enc.SetEscapeHTML(htmlEscape) + if err := enc.Encode(test.data); err != nil { + t.Fatalf("%s(htmlEscape:%T): %s: %s", test.name, htmlEscape, test.expected, err) + } + if strings.TrimRight(buf.String(), "\n") != test.expected { + t.Fatalf("%s(htmlEscape:%T): expected %q but got %q", test.name, htmlEscape, test.expected, buf.String()) + } + } + } +} diff --git a/encode.go b/encode.go index 0874e84..94a1108 100644 --- a/encode.go +++ b/encode.go @@ -42,11 +42,8 @@ const ( ) type opcodeSet struct { - escapedCode *opcode - escapedCodeIndent *opcode - code *opcode - codeIndent *opcode - codeLength int + code *opcode + codeLength int } func loadOpcodeMap() map[uintptr]*opcodeSet { @@ -194,24 +191,21 @@ func (e *Encoder) encode(header *interfaceHeader, isNil bool) ([]byte, error) { typeptr := uintptr(unsafe.Pointer(typ)) opcodeMap := loadOpcodeMap() if codeSet, exists := opcodeMap[typeptr]; exists { - var code *opcode - if e.enabledIndent { - if e.enabledHTMLEscape { - code = codeSet.escapedCodeIndent - } else { - code = codeSet.codeIndent - } - } else { - if e.enabledHTMLEscape { - code = codeSet.escapedCode - } else { - code = codeSet.code - } - } ctx := e.ctx p := uintptr(header.ptr) ctx.init(p, codeSet.codeLength) - return e.run(ctx, b, code) + + if e.enabledIndent { + if e.enabledHTMLEscape { + return e.runEscapedIndent(ctx, b, codeSet.code) + } else { + return e.runIndent(ctx, b, codeSet.code) + } + } + if e.enabledHTMLEscape { + return e.runEscaped(ctx, b, codeSet.code) + } + return e.run(ctx, b, codeSet.code) } // noescape trick for header.typ ( reflect.*rtype ) @@ -226,14 +220,10 @@ func (e *Encoder) encode(header *interfaceHeader, isNil bool) ([]byte, error) { return nil, err } code = copyOpcode(code) - codeIndent := toIndent(code) codeLength := code.totalLength() codeSet := &opcodeSet{ - escapedCode: toEscaped(code), - escapedCodeIndent: toEscaped(codeIndent), - code: code, - codeIndent: codeIndent, - codeLength: codeLength, + code: code, + codeLength: codeLength, } storeOpcodeSet(typeptr, codeSet, opcodeMap) @@ -241,26 +231,17 @@ func (e *Encoder) encode(header *interfaceHeader, isNil bool) ([]byte, error) { ctx := e.ctx ctx.init(p, codeLength) - var c *opcode if e.enabledIndent { if e.enabledHTMLEscape { - c = codeSet.escapedCodeIndent + return e.runEscapedIndent(ctx, b, codeSet.code) } else { - c = codeSet.codeIndent - } - } else { - if e.enabledHTMLEscape { - c = codeSet.escapedCode - } else { - c = codeSet.code + return e.runIndent(ctx, b, codeSet.code) } } - - b, err = e.run(ctx, b, c) - if err != nil { - return nil, err + if e.enabledHTMLEscape { + return e.runEscaped(ctx, b, codeSet.code) } - return b, nil + return e.run(ctx, b, codeSet.code) } func encodeFloat32(b []byte, v float32) []byte { diff --git a/encode_compile.go b/encode_compile.go index cb19ac4..dbbb806 100644 --- a/encode_compile.go +++ b/encode_compile.go @@ -32,6 +32,7 @@ func (e *Encoder) compileHead(ctx *encodeCompileContext) (*opcode, error) { if err != nil { return nil, err } + e.convertHeadOnlyCode(code, isPtr) e.optimizeStructEnd(code) return code, nil } else if isPtr && typ.Implements(marshalTextType) { @@ -43,6 +44,7 @@ func (e *Encoder) compileHead(ctx *encodeCompileContext) (*opcode, error) { if err != nil { return nil, err } + e.convertHeadOnlyCode(code, isPtr) e.optimizeStructEnd(code) return code, nil } @@ -88,6 +90,45 @@ func (e *Encoder) optimizeStructEnd(c *opcode) { } } +func (e *Encoder) convertHeadOnlyCode(c *opcode, isPtrHead bool) { + if c.nextField == nil { + return + } + if c.nextField.op.codeType() != codeStructEnd { + return + } + switch c.op { + case opStructFieldHead: + e.convertHeadOnlyCode(c.next, false) + if !strings.Contains(c.next.op.String(), "Only") { + return + } + c.op = opStructFieldHeadOnly + case opStructFieldHeadOmitEmpty: + return + case opStructFieldPtrHead: + } + + if strings.Contains(c.op.String(), "Marshal") { + return + } + if strings.Contains(c.op.String(), "Slice") { + return + } + if strings.Contains(c.op.String(), "Map") { + return + } + + isPtrOp := strings.Contains(c.op.String(), "Ptr") + if isPtrOp && !isPtrHead { + c.op = c.op.headToOnlyHead() + } else if !isPtrOp && isPtrHead { + c.op = c.op.headToPtrHead().headToOnlyHead() + } else if isPtrOp && isPtrHead { + c.op = c.op.headToPtrHead().headToOnlyHead() + } +} + func (e *Encoder) implementsMarshaler(typ *rtype) bool { switch { case typ.Implements(marshalJSONType): @@ -1102,17 +1143,6 @@ func (e *Encoder) compileStruct(ctx *encodeCompileContext, isPtr bool) (*opcode, anonymousFields[k] = append(anonymousFields[k], v...) } } - if fieldNum == 1 && valueCode.op == opPtr { - // if field number is one and primitive pointer type, - // it should encode as **not** pointer . - switch valueCode.next.op { - case opInt, opInt8, opInt16, opInt32, opInt64, - opUint, opUint8, opUint16, opUint32, opUint64, - opFloat32, opFloat64, opBool, opString, opBytes: - valueCode = valueCode.next - ctx.decOpcodeIndex() - } - } key := fmt.Sprintf(`"%s":`, tag.key) escapedKey := fmt.Sprintf(`%s:`, string(encodeEscapedString([]byte{}, tag.key))) fieldCode := &opcode{ diff --git a/encode_opcode.go b/encode_opcode.go index 5d03878..e5717e0 100644 --- a/encode_opcode.go +++ b/encode_opcode.go @@ -53,34 +53,6 @@ func copyOpcode(code *opcode) *opcode { return code.copy(codeMap) } -func toIndent(c *opcode) *opcode { - c = copyOpcode(c) - for code := c; code.op != opEnd; { - code.op = code.op.toIndent() - switch code.op.codeType() { - case codeArrayElem, codeSliceElem, codeMapKey: - code = code.end - default: - code = code.next - } - } - return c -} - -func toEscaped(c *opcode) *opcode { - c = copyOpcode(c) - for code := c; code.op != opEnd; { - code.op = code.op.toEscaped() - switch code.op.codeType() { - case codeArrayElem, codeSliceElem, codeMapKey: - code = code.end - default: - code = code.next - } - } - return c -} - func newOpCodeWithNext(ctx *encodeCompileContext, op opType, next *opcode) *opcode { return &opcode{ op: op, diff --git a/encode_optype.go b/encode_optype.go index 99f1606..7fcd0ec 100644 --- a/encode_optype.go +++ b/encode_optype.go @@ -1,6 +1,10 @@ // Code generated by cmd/generator. DO NOT EDIT! package json +import ( + "strings" +) + type codeType int const ( @@ -21,6617 +25,2780 @@ const ( type opType int const ( - opEnd opType = 0 - opInterface opType = 1 - opInterfaceEnd opType = 2 - opPtr opType = 3 - opNPtr opType = 4 - opSliceHead opType = 5 - opRootSliceHead opType = 6 - opSliceElem opType = 7 - opRootSliceElem opType = 8 - opSliceEnd opType = 9 - opArrayHead opType = 10 - opArrayElem opType = 11 - opArrayEnd opType = 12 - opMapHead opType = 13 - opMapHeadLoad opType = 14 - opMapKey opType = 15 - opMapValue opType = 16 - opMapEnd opType = 17 - opStructFieldRecursiveEnd opType = 18 - opStructAnonymousEnd opType = 19 - opInt opType = 20 - opInt8 opType = 21 - opInt16 opType = 22 - opInt32 opType = 23 - opInt64 opType = 24 - opUint opType = 25 - opUint8 opType = 26 - opUint16 opType = 27 - opUint32 opType = 28 - opUint64 opType = 29 - opFloat32 opType = 30 - opFloat64 opType = 31 - opBool opType = 32 - opString opType = 33 - opEscapedString opType = 34 - opBytes opType = 35 - opArray opType = 36 - opMap opType = 37 - opMapLoad opType = 38 - opSlice opType = 39 - opStruct opType = 40 - opMarshalJSON opType = 41 - opMarshalText opType = 42 - opRecursive opType = 43 - opIntString opType = 44 - opInt8String opType = 45 - opInt16String opType = 46 - opInt32String opType = 47 - opInt64String opType = 48 - opUintString opType = 49 - opUint8String opType = 50 - opUint16String opType = 51 - opUint32String opType = 52 - opUint64String opType = 53 - opIntPtr opType = 54 - opInt8Ptr opType = 55 - opInt16Ptr opType = 56 - opInt32Ptr opType = 57 - opInt64Ptr opType = 58 - opUintPtr opType = 59 - opUint8Ptr opType = 60 - opUint16Ptr opType = 61 - opUint32Ptr opType = 62 - opUint64Ptr opType = 63 - opFloat32Ptr opType = 64 - opFloat64Ptr opType = 65 - opBoolPtr opType = 66 - opStringPtr opType = 67 - opEscapedStringPtr opType = 68 - opBytesPtr opType = 69 - opIntNPtr opType = 70 - opInt8NPtr opType = 71 - opInt16NPtr opType = 72 - opInt32NPtr opType = 73 - opInt64NPtr opType = 74 - opUintNPtr opType = 75 - opUint8NPtr opType = 76 - opUint16NPtr opType = 77 - opUint32NPtr opType = 78 - opUint64NPtr opType = 79 - opFloat32NPtr opType = 80 - opFloat64NPtr opType = 81 - opBoolNPtr opType = 82 - opStringNPtr opType = 83 - opEscapedStringNPtr opType = 84 - opBytesNPtr opType = 85 - opStructFieldHeadInt opType = 86 - opStructFieldHeadInt8 opType = 87 - opStructFieldHeadInt16 opType = 88 - opStructFieldHeadInt32 opType = 89 - opStructFieldHeadInt64 opType = 90 - opStructFieldHeadUint opType = 91 - opStructFieldHeadUint8 opType = 92 - opStructFieldHeadUint16 opType = 93 - opStructFieldHeadUint32 opType = 94 - opStructFieldHeadUint64 opType = 95 - opStructFieldHeadFloat32 opType = 96 - opStructFieldHeadFloat64 opType = 97 - opStructFieldHeadBool opType = 98 - opStructFieldHeadString opType = 99 - opStructFieldHeadEscapedString opType = 100 - opStructFieldHeadBytes opType = 101 - opStructFieldHeadArray opType = 102 - opStructFieldHeadMap opType = 103 - opStructFieldHeadMapLoad opType = 104 - opStructFieldHeadSlice opType = 105 - opStructFieldHeadStruct opType = 106 - opStructFieldHeadMarshalJSON opType = 107 - opStructFieldHeadMarshalText opType = 108 - opStructFieldHeadRecursive opType = 109 - opStructFieldHeadIntString opType = 110 - opStructFieldHeadInt8String opType = 111 - opStructFieldHeadInt16String opType = 112 - opStructFieldHeadInt32String opType = 113 - opStructFieldHeadInt64String opType = 114 - opStructFieldHeadUintString opType = 115 - opStructFieldHeadUint8String opType = 116 - opStructFieldHeadUint16String opType = 117 - opStructFieldHeadUint32String opType = 118 - opStructFieldHeadUint64String opType = 119 - opStructFieldHeadIntPtr opType = 120 - opStructFieldHeadInt8Ptr opType = 121 - opStructFieldHeadInt16Ptr opType = 122 - opStructFieldHeadInt32Ptr opType = 123 - opStructFieldHeadInt64Ptr opType = 124 - opStructFieldHeadUintPtr opType = 125 - opStructFieldHeadUint8Ptr opType = 126 - opStructFieldHeadUint16Ptr opType = 127 - opStructFieldHeadUint32Ptr opType = 128 - opStructFieldHeadUint64Ptr opType = 129 - opStructFieldHeadFloat32Ptr opType = 130 - opStructFieldHeadFloat64Ptr opType = 131 - opStructFieldHeadBoolPtr opType = 132 - opStructFieldHeadStringPtr opType = 133 - opStructFieldHeadEscapedStringPtr opType = 134 - opStructFieldHeadBytesPtr opType = 135 - opStructFieldHeadIntNPtr opType = 136 - opStructFieldHeadInt8NPtr opType = 137 - opStructFieldHeadInt16NPtr opType = 138 - opStructFieldHeadInt32NPtr opType = 139 - opStructFieldHeadInt64NPtr opType = 140 - opStructFieldHeadUintNPtr opType = 141 - opStructFieldHeadUint8NPtr opType = 142 - opStructFieldHeadUint16NPtr opType = 143 - opStructFieldHeadUint32NPtr opType = 144 - opStructFieldHeadUint64NPtr opType = 145 - opStructFieldHeadFloat32NPtr opType = 146 - opStructFieldHeadFloat64NPtr opType = 147 - opStructFieldHeadBoolNPtr opType = 148 - opStructFieldHeadStringNPtr opType = 149 - opStructFieldHeadEscapedStringNPtr opType = 150 - opStructFieldHeadBytesNPtr opType = 151 - opStructFieldHead opType = 152 - opStructFieldHeadOmitEmptyInt opType = 153 - opStructFieldHeadOmitEmptyInt8 opType = 154 - opStructFieldHeadOmitEmptyInt16 opType = 155 - opStructFieldHeadOmitEmptyInt32 opType = 156 - opStructFieldHeadOmitEmptyInt64 opType = 157 - opStructFieldHeadOmitEmptyUint opType = 158 - opStructFieldHeadOmitEmptyUint8 opType = 159 - opStructFieldHeadOmitEmptyUint16 opType = 160 - opStructFieldHeadOmitEmptyUint32 opType = 161 - opStructFieldHeadOmitEmptyUint64 opType = 162 - opStructFieldHeadOmitEmptyFloat32 opType = 163 - opStructFieldHeadOmitEmptyFloat64 opType = 164 - opStructFieldHeadOmitEmptyBool opType = 165 - opStructFieldHeadOmitEmptyString opType = 166 - opStructFieldHeadOmitEmptyEscapedString opType = 167 - opStructFieldHeadOmitEmptyBytes opType = 168 - opStructFieldHeadOmitEmptyArray opType = 169 - opStructFieldHeadOmitEmptyMap opType = 170 - opStructFieldHeadOmitEmptyMapLoad opType = 171 - opStructFieldHeadOmitEmptySlice opType = 172 - opStructFieldHeadOmitEmptyStruct opType = 173 - opStructFieldHeadOmitEmptyMarshalJSON opType = 174 - opStructFieldHeadOmitEmptyMarshalText opType = 175 - opStructFieldHeadOmitEmptyRecursive opType = 176 - opStructFieldHeadOmitEmptyIntString opType = 177 - opStructFieldHeadOmitEmptyInt8String opType = 178 - opStructFieldHeadOmitEmptyInt16String opType = 179 - opStructFieldHeadOmitEmptyInt32String opType = 180 - opStructFieldHeadOmitEmptyInt64String opType = 181 - opStructFieldHeadOmitEmptyUintString opType = 182 - opStructFieldHeadOmitEmptyUint8String opType = 183 - opStructFieldHeadOmitEmptyUint16String opType = 184 - opStructFieldHeadOmitEmptyUint32String opType = 185 - opStructFieldHeadOmitEmptyUint64String opType = 186 - opStructFieldHeadOmitEmptyIntPtr opType = 187 - opStructFieldHeadOmitEmptyInt8Ptr opType = 188 - opStructFieldHeadOmitEmptyInt16Ptr opType = 189 - opStructFieldHeadOmitEmptyInt32Ptr opType = 190 - opStructFieldHeadOmitEmptyInt64Ptr opType = 191 - opStructFieldHeadOmitEmptyUintPtr opType = 192 - opStructFieldHeadOmitEmptyUint8Ptr opType = 193 - opStructFieldHeadOmitEmptyUint16Ptr opType = 194 - opStructFieldHeadOmitEmptyUint32Ptr opType = 195 - opStructFieldHeadOmitEmptyUint64Ptr opType = 196 - opStructFieldHeadOmitEmptyFloat32Ptr opType = 197 - opStructFieldHeadOmitEmptyFloat64Ptr opType = 198 - opStructFieldHeadOmitEmptyBoolPtr opType = 199 - opStructFieldHeadOmitEmptyStringPtr opType = 200 - opStructFieldHeadOmitEmptyEscapedStringPtr opType = 201 - opStructFieldHeadOmitEmptyBytesPtr opType = 202 - opStructFieldHeadOmitEmptyIntNPtr opType = 203 - opStructFieldHeadOmitEmptyInt8NPtr opType = 204 - opStructFieldHeadOmitEmptyInt16NPtr opType = 205 - opStructFieldHeadOmitEmptyInt32NPtr opType = 206 - opStructFieldHeadOmitEmptyInt64NPtr opType = 207 - opStructFieldHeadOmitEmptyUintNPtr opType = 208 - opStructFieldHeadOmitEmptyUint8NPtr opType = 209 - opStructFieldHeadOmitEmptyUint16NPtr opType = 210 - opStructFieldHeadOmitEmptyUint32NPtr opType = 211 - opStructFieldHeadOmitEmptyUint64NPtr opType = 212 - opStructFieldHeadOmitEmptyFloat32NPtr opType = 213 - opStructFieldHeadOmitEmptyFloat64NPtr opType = 214 - opStructFieldHeadOmitEmptyBoolNPtr opType = 215 - opStructFieldHeadOmitEmptyStringNPtr opType = 216 - opStructFieldHeadOmitEmptyEscapedStringNPtr opType = 217 - opStructFieldHeadOmitEmptyBytesNPtr opType = 218 - opStructFieldHeadOmitEmpty opType = 219 - opStructFieldHeadStringTagInt opType = 220 - opStructFieldHeadStringTagInt8 opType = 221 - opStructFieldHeadStringTagInt16 opType = 222 - opStructFieldHeadStringTagInt32 opType = 223 - opStructFieldHeadStringTagInt64 opType = 224 - opStructFieldHeadStringTagUint opType = 225 - opStructFieldHeadStringTagUint8 opType = 226 - opStructFieldHeadStringTagUint16 opType = 227 - opStructFieldHeadStringTagUint32 opType = 228 - opStructFieldHeadStringTagUint64 opType = 229 - opStructFieldHeadStringTagFloat32 opType = 230 - opStructFieldHeadStringTagFloat64 opType = 231 - opStructFieldHeadStringTagBool opType = 232 - opStructFieldHeadStringTagString opType = 233 - opStructFieldHeadStringTagEscapedString opType = 234 - opStructFieldHeadStringTagBytes opType = 235 - opStructFieldHeadStringTagArray opType = 236 - opStructFieldHeadStringTagMap opType = 237 - opStructFieldHeadStringTagMapLoad opType = 238 - opStructFieldHeadStringTagSlice opType = 239 - opStructFieldHeadStringTagStruct opType = 240 - opStructFieldHeadStringTagMarshalJSON opType = 241 - opStructFieldHeadStringTagMarshalText opType = 242 - opStructFieldHeadStringTagRecursive opType = 243 - opStructFieldHeadStringTagIntString opType = 244 - opStructFieldHeadStringTagInt8String opType = 245 - opStructFieldHeadStringTagInt16String opType = 246 - opStructFieldHeadStringTagInt32String opType = 247 - opStructFieldHeadStringTagInt64String opType = 248 - opStructFieldHeadStringTagUintString opType = 249 - opStructFieldHeadStringTagUint8String opType = 250 - opStructFieldHeadStringTagUint16String opType = 251 - opStructFieldHeadStringTagUint32String opType = 252 - opStructFieldHeadStringTagUint64String opType = 253 - opStructFieldHeadStringTagIntPtr opType = 254 - opStructFieldHeadStringTagInt8Ptr opType = 255 - opStructFieldHeadStringTagInt16Ptr opType = 256 - opStructFieldHeadStringTagInt32Ptr opType = 257 - opStructFieldHeadStringTagInt64Ptr opType = 258 - opStructFieldHeadStringTagUintPtr opType = 259 - opStructFieldHeadStringTagUint8Ptr opType = 260 - opStructFieldHeadStringTagUint16Ptr opType = 261 - opStructFieldHeadStringTagUint32Ptr opType = 262 - opStructFieldHeadStringTagUint64Ptr opType = 263 - opStructFieldHeadStringTagFloat32Ptr opType = 264 - opStructFieldHeadStringTagFloat64Ptr opType = 265 - opStructFieldHeadStringTagBoolPtr opType = 266 - opStructFieldHeadStringTagStringPtr opType = 267 - opStructFieldHeadStringTagEscapedStringPtr opType = 268 - opStructFieldHeadStringTagBytesPtr opType = 269 - opStructFieldHeadStringTagIntNPtr opType = 270 - opStructFieldHeadStringTagInt8NPtr opType = 271 - opStructFieldHeadStringTagInt16NPtr opType = 272 - opStructFieldHeadStringTagInt32NPtr opType = 273 - opStructFieldHeadStringTagInt64NPtr opType = 274 - opStructFieldHeadStringTagUintNPtr opType = 275 - opStructFieldHeadStringTagUint8NPtr opType = 276 - opStructFieldHeadStringTagUint16NPtr opType = 277 - opStructFieldHeadStringTagUint32NPtr opType = 278 - opStructFieldHeadStringTagUint64NPtr opType = 279 - opStructFieldHeadStringTagFloat32NPtr opType = 280 - opStructFieldHeadStringTagFloat64NPtr opType = 281 - opStructFieldHeadStringTagBoolNPtr opType = 282 - opStructFieldHeadStringTagStringNPtr opType = 283 - opStructFieldHeadStringTagEscapedStringNPtr opType = 284 - opStructFieldHeadStringTagBytesNPtr opType = 285 - opStructFieldHeadStringTag opType = 286 - opStructFieldAnonymousHeadInt opType = 287 - opStructFieldAnonymousHeadInt8 opType = 288 - opStructFieldAnonymousHeadInt16 opType = 289 - opStructFieldAnonymousHeadInt32 opType = 290 - opStructFieldAnonymousHeadInt64 opType = 291 - opStructFieldAnonymousHeadUint opType = 292 - opStructFieldAnonymousHeadUint8 opType = 293 - opStructFieldAnonymousHeadUint16 opType = 294 - opStructFieldAnonymousHeadUint32 opType = 295 - opStructFieldAnonymousHeadUint64 opType = 296 - opStructFieldAnonymousHeadFloat32 opType = 297 - opStructFieldAnonymousHeadFloat64 opType = 298 - opStructFieldAnonymousHeadBool opType = 299 - opStructFieldAnonymousHeadString opType = 300 - opStructFieldAnonymousHeadEscapedString opType = 301 - opStructFieldAnonymousHeadBytes opType = 302 - opStructFieldAnonymousHeadArray opType = 303 - opStructFieldAnonymousHeadMap opType = 304 - opStructFieldAnonymousHeadMapLoad opType = 305 - opStructFieldAnonymousHeadSlice opType = 306 - opStructFieldAnonymousHeadStruct opType = 307 - opStructFieldAnonymousHeadMarshalJSON opType = 308 - opStructFieldAnonymousHeadMarshalText opType = 309 - opStructFieldAnonymousHeadRecursive opType = 310 - opStructFieldAnonymousHeadIntString opType = 311 - opStructFieldAnonymousHeadInt8String opType = 312 - opStructFieldAnonymousHeadInt16String opType = 313 - opStructFieldAnonymousHeadInt32String opType = 314 - opStructFieldAnonymousHeadInt64String opType = 315 - opStructFieldAnonymousHeadUintString opType = 316 - opStructFieldAnonymousHeadUint8String opType = 317 - opStructFieldAnonymousHeadUint16String opType = 318 - opStructFieldAnonymousHeadUint32String opType = 319 - opStructFieldAnonymousHeadUint64String opType = 320 - opStructFieldAnonymousHeadIntPtr opType = 321 - opStructFieldAnonymousHeadInt8Ptr opType = 322 - opStructFieldAnonymousHeadInt16Ptr opType = 323 - opStructFieldAnonymousHeadInt32Ptr opType = 324 - opStructFieldAnonymousHeadInt64Ptr opType = 325 - opStructFieldAnonymousHeadUintPtr opType = 326 - opStructFieldAnonymousHeadUint8Ptr opType = 327 - opStructFieldAnonymousHeadUint16Ptr opType = 328 - opStructFieldAnonymousHeadUint32Ptr opType = 329 - opStructFieldAnonymousHeadUint64Ptr opType = 330 - opStructFieldAnonymousHeadFloat32Ptr opType = 331 - opStructFieldAnonymousHeadFloat64Ptr opType = 332 - opStructFieldAnonymousHeadBoolPtr opType = 333 - opStructFieldAnonymousHeadStringPtr opType = 334 - opStructFieldAnonymousHeadEscapedStringPtr opType = 335 - opStructFieldAnonymousHeadBytesPtr opType = 336 - opStructFieldAnonymousHeadIntNPtr opType = 337 - opStructFieldAnonymousHeadInt8NPtr opType = 338 - opStructFieldAnonymousHeadInt16NPtr opType = 339 - opStructFieldAnonymousHeadInt32NPtr opType = 340 - opStructFieldAnonymousHeadInt64NPtr opType = 341 - opStructFieldAnonymousHeadUintNPtr opType = 342 - opStructFieldAnonymousHeadUint8NPtr opType = 343 - opStructFieldAnonymousHeadUint16NPtr opType = 344 - opStructFieldAnonymousHeadUint32NPtr opType = 345 - opStructFieldAnonymousHeadUint64NPtr opType = 346 - opStructFieldAnonymousHeadFloat32NPtr opType = 347 - opStructFieldAnonymousHeadFloat64NPtr opType = 348 - opStructFieldAnonymousHeadBoolNPtr opType = 349 - opStructFieldAnonymousHeadStringNPtr opType = 350 - opStructFieldAnonymousHeadEscapedStringNPtr opType = 351 - opStructFieldAnonymousHeadBytesNPtr opType = 352 - opStructFieldAnonymousHead opType = 353 - opStructFieldAnonymousHeadOmitEmptyInt opType = 354 - opStructFieldAnonymousHeadOmitEmptyInt8 opType = 355 - opStructFieldAnonymousHeadOmitEmptyInt16 opType = 356 - opStructFieldAnonymousHeadOmitEmptyInt32 opType = 357 - opStructFieldAnonymousHeadOmitEmptyInt64 opType = 358 - opStructFieldAnonymousHeadOmitEmptyUint opType = 359 - opStructFieldAnonymousHeadOmitEmptyUint8 opType = 360 - opStructFieldAnonymousHeadOmitEmptyUint16 opType = 361 - opStructFieldAnonymousHeadOmitEmptyUint32 opType = 362 - opStructFieldAnonymousHeadOmitEmptyUint64 opType = 363 - opStructFieldAnonymousHeadOmitEmptyFloat32 opType = 364 - opStructFieldAnonymousHeadOmitEmptyFloat64 opType = 365 - opStructFieldAnonymousHeadOmitEmptyBool opType = 366 - opStructFieldAnonymousHeadOmitEmptyString opType = 367 - opStructFieldAnonymousHeadOmitEmptyEscapedString opType = 368 - opStructFieldAnonymousHeadOmitEmptyBytes opType = 369 - opStructFieldAnonymousHeadOmitEmptyArray opType = 370 - opStructFieldAnonymousHeadOmitEmptyMap opType = 371 - opStructFieldAnonymousHeadOmitEmptyMapLoad opType = 372 - opStructFieldAnonymousHeadOmitEmptySlice opType = 373 - opStructFieldAnonymousHeadOmitEmptyStruct opType = 374 - opStructFieldAnonymousHeadOmitEmptyMarshalJSON opType = 375 - opStructFieldAnonymousHeadOmitEmptyMarshalText opType = 376 - opStructFieldAnonymousHeadOmitEmptyRecursive opType = 377 - opStructFieldAnonymousHeadOmitEmptyIntString opType = 378 - opStructFieldAnonymousHeadOmitEmptyInt8String opType = 379 - opStructFieldAnonymousHeadOmitEmptyInt16String opType = 380 - opStructFieldAnonymousHeadOmitEmptyInt32String opType = 381 - opStructFieldAnonymousHeadOmitEmptyInt64String opType = 382 - opStructFieldAnonymousHeadOmitEmptyUintString opType = 383 - opStructFieldAnonymousHeadOmitEmptyUint8String opType = 384 - opStructFieldAnonymousHeadOmitEmptyUint16String opType = 385 - opStructFieldAnonymousHeadOmitEmptyUint32String opType = 386 - opStructFieldAnonymousHeadOmitEmptyUint64String opType = 387 - opStructFieldAnonymousHeadOmitEmptyIntPtr opType = 388 - opStructFieldAnonymousHeadOmitEmptyInt8Ptr opType = 389 - opStructFieldAnonymousHeadOmitEmptyInt16Ptr opType = 390 - opStructFieldAnonymousHeadOmitEmptyInt32Ptr opType = 391 - opStructFieldAnonymousHeadOmitEmptyInt64Ptr opType = 392 - opStructFieldAnonymousHeadOmitEmptyUintPtr opType = 393 - opStructFieldAnonymousHeadOmitEmptyUint8Ptr opType = 394 - opStructFieldAnonymousHeadOmitEmptyUint16Ptr opType = 395 - opStructFieldAnonymousHeadOmitEmptyUint32Ptr opType = 396 - opStructFieldAnonymousHeadOmitEmptyUint64Ptr opType = 397 - opStructFieldAnonymousHeadOmitEmptyFloat32Ptr opType = 398 - opStructFieldAnonymousHeadOmitEmptyFloat64Ptr opType = 399 - opStructFieldAnonymousHeadOmitEmptyBoolPtr opType = 400 - opStructFieldAnonymousHeadOmitEmptyStringPtr opType = 401 - opStructFieldAnonymousHeadOmitEmptyEscapedStringPtr opType = 402 - opStructFieldAnonymousHeadOmitEmptyBytesPtr opType = 403 - opStructFieldAnonymousHeadOmitEmptyIntNPtr opType = 404 - opStructFieldAnonymousHeadOmitEmptyInt8NPtr opType = 405 - opStructFieldAnonymousHeadOmitEmptyInt16NPtr opType = 406 - opStructFieldAnonymousHeadOmitEmptyInt32NPtr opType = 407 - opStructFieldAnonymousHeadOmitEmptyInt64NPtr opType = 408 - opStructFieldAnonymousHeadOmitEmptyUintNPtr opType = 409 - opStructFieldAnonymousHeadOmitEmptyUint8NPtr opType = 410 - opStructFieldAnonymousHeadOmitEmptyUint16NPtr opType = 411 - opStructFieldAnonymousHeadOmitEmptyUint32NPtr opType = 412 - opStructFieldAnonymousHeadOmitEmptyUint64NPtr opType = 413 - opStructFieldAnonymousHeadOmitEmptyFloat32NPtr opType = 414 - opStructFieldAnonymousHeadOmitEmptyFloat64NPtr opType = 415 - opStructFieldAnonymousHeadOmitEmptyBoolNPtr opType = 416 - opStructFieldAnonymousHeadOmitEmptyStringNPtr opType = 417 - opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtr opType = 418 - opStructFieldAnonymousHeadOmitEmptyBytesNPtr opType = 419 - opStructFieldAnonymousHeadOmitEmpty opType = 420 - opStructFieldAnonymousHeadStringTagInt opType = 421 - opStructFieldAnonymousHeadStringTagInt8 opType = 422 - opStructFieldAnonymousHeadStringTagInt16 opType = 423 - opStructFieldAnonymousHeadStringTagInt32 opType = 424 - opStructFieldAnonymousHeadStringTagInt64 opType = 425 - opStructFieldAnonymousHeadStringTagUint opType = 426 - opStructFieldAnonymousHeadStringTagUint8 opType = 427 - opStructFieldAnonymousHeadStringTagUint16 opType = 428 - opStructFieldAnonymousHeadStringTagUint32 opType = 429 - opStructFieldAnonymousHeadStringTagUint64 opType = 430 - opStructFieldAnonymousHeadStringTagFloat32 opType = 431 - opStructFieldAnonymousHeadStringTagFloat64 opType = 432 - opStructFieldAnonymousHeadStringTagBool opType = 433 - opStructFieldAnonymousHeadStringTagString opType = 434 - opStructFieldAnonymousHeadStringTagEscapedString opType = 435 - opStructFieldAnonymousHeadStringTagBytes opType = 436 - opStructFieldAnonymousHeadStringTagArray opType = 437 - opStructFieldAnonymousHeadStringTagMap opType = 438 - opStructFieldAnonymousHeadStringTagMapLoad opType = 439 - opStructFieldAnonymousHeadStringTagSlice opType = 440 - opStructFieldAnonymousHeadStringTagStruct opType = 441 - opStructFieldAnonymousHeadStringTagMarshalJSON opType = 442 - opStructFieldAnonymousHeadStringTagMarshalText opType = 443 - opStructFieldAnonymousHeadStringTagRecursive opType = 444 - opStructFieldAnonymousHeadStringTagIntString opType = 445 - opStructFieldAnonymousHeadStringTagInt8String opType = 446 - opStructFieldAnonymousHeadStringTagInt16String opType = 447 - opStructFieldAnonymousHeadStringTagInt32String opType = 448 - opStructFieldAnonymousHeadStringTagInt64String opType = 449 - opStructFieldAnonymousHeadStringTagUintString opType = 450 - opStructFieldAnonymousHeadStringTagUint8String opType = 451 - opStructFieldAnonymousHeadStringTagUint16String opType = 452 - opStructFieldAnonymousHeadStringTagUint32String opType = 453 - opStructFieldAnonymousHeadStringTagUint64String opType = 454 - opStructFieldAnonymousHeadStringTagIntPtr opType = 455 - opStructFieldAnonymousHeadStringTagInt8Ptr opType = 456 - opStructFieldAnonymousHeadStringTagInt16Ptr opType = 457 - opStructFieldAnonymousHeadStringTagInt32Ptr opType = 458 - opStructFieldAnonymousHeadStringTagInt64Ptr opType = 459 - opStructFieldAnonymousHeadStringTagUintPtr opType = 460 - opStructFieldAnonymousHeadStringTagUint8Ptr opType = 461 - opStructFieldAnonymousHeadStringTagUint16Ptr opType = 462 - opStructFieldAnonymousHeadStringTagUint32Ptr opType = 463 - opStructFieldAnonymousHeadStringTagUint64Ptr opType = 464 - opStructFieldAnonymousHeadStringTagFloat32Ptr opType = 465 - opStructFieldAnonymousHeadStringTagFloat64Ptr opType = 466 - opStructFieldAnonymousHeadStringTagBoolPtr opType = 467 - opStructFieldAnonymousHeadStringTagStringPtr opType = 468 - opStructFieldAnonymousHeadStringTagEscapedStringPtr opType = 469 - opStructFieldAnonymousHeadStringTagBytesPtr opType = 470 - opStructFieldAnonymousHeadStringTagIntNPtr opType = 471 - opStructFieldAnonymousHeadStringTagInt8NPtr opType = 472 - opStructFieldAnonymousHeadStringTagInt16NPtr opType = 473 - opStructFieldAnonymousHeadStringTagInt32NPtr opType = 474 - opStructFieldAnonymousHeadStringTagInt64NPtr opType = 475 - opStructFieldAnonymousHeadStringTagUintNPtr opType = 476 - opStructFieldAnonymousHeadStringTagUint8NPtr opType = 477 - opStructFieldAnonymousHeadStringTagUint16NPtr opType = 478 - opStructFieldAnonymousHeadStringTagUint32NPtr opType = 479 - opStructFieldAnonymousHeadStringTagUint64NPtr opType = 480 - opStructFieldAnonymousHeadStringTagFloat32NPtr opType = 481 - opStructFieldAnonymousHeadStringTagFloat64NPtr opType = 482 - opStructFieldAnonymousHeadStringTagBoolNPtr opType = 483 - opStructFieldAnonymousHeadStringTagStringNPtr opType = 484 - opStructFieldAnonymousHeadStringTagEscapedStringNPtr opType = 485 - opStructFieldAnonymousHeadStringTagBytesNPtr opType = 486 - opStructFieldAnonymousHeadStringTag opType = 487 - opStructFieldPtrHeadInt opType = 488 - opStructFieldPtrHeadInt8 opType = 489 - opStructFieldPtrHeadInt16 opType = 490 - opStructFieldPtrHeadInt32 opType = 491 - opStructFieldPtrHeadInt64 opType = 492 - opStructFieldPtrHeadUint opType = 493 - opStructFieldPtrHeadUint8 opType = 494 - opStructFieldPtrHeadUint16 opType = 495 - opStructFieldPtrHeadUint32 opType = 496 - opStructFieldPtrHeadUint64 opType = 497 - opStructFieldPtrHeadFloat32 opType = 498 - opStructFieldPtrHeadFloat64 opType = 499 - opStructFieldPtrHeadBool opType = 500 - opStructFieldPtrHeadString opType = 501 - opStructFieldPtrHeadEscapedString opType = 502 - opStructFieldPtrHeadBytes opType = 503 - opStructFieldPtrHeadArray opType = 504 - opStructFieldPtrHeadMap opType = 505 - opStructFieldPtrHeadMapLoad opType = 506 - opStructFieldPtrHeadSlice opType = 507 - opStructFieldPtrHeadStruct opType = 508 - opStructFieldPtrHeadMarshalJSON opType = 509 - opStructFieldPtrHeadMarshalText opType = 510 - opStructFieldPtrHeadRecursive opType = 511 - opStructFieldPtrHeadIntString opType = 512 - opStructFieldPtrHeadInt8String opType = 513 - opStructFieldPtrHeadInt16String opType = 514 - opStructFieldPtrHeadInt32String opType = 515 - opStructFieldPtrHeadInt64String opType = 516 - opStructFieldPtrHeadUintString opType = 517 - opStructFieldPtrHeadUint8String opType = 518 - opStructFieldPtrHeadUint16String opType = 519 - opStructFieldPtrHeadUint32String opType = 520 - opStructFieldPtrHeadUint64String opType = 521 - opStructFieldPtrHeadIntPtr opType = 522 - opStructFieldPtrHeadInt8Ptr opType = 523 - opStructFieldPtrHeadInt16Ptr opType = 524 - opStructFieldPtrHeadInt32Ptr opType = 525 - opStructFieldPtrHeadInt64Ptr opType = 526 - opStructFieldPtrHeadUintPtr opType = 527 - opStructFieldPtrHeadUint8Ptr opType = 528 - opStructFieldPtrHeadUint16Ptr opType = 529 - opStructFieldPtrHeadUint32Ptr opType = 530 - opStructFieldPtrHeadUint64Ptr opType = 531 - opStructFieldPtrHeadFloat32Ptr opType = 532 - opStructFieldPtrHeadFloat64Ptr opType = 533 - opStructFieldPtrHeadBoolPtr opType = 534 - opStructFieldPtrHeadStringPtr opType = 535 - opStructFieldPtrHeadEscapedStringPtr opType = 536 - opStructFieldPtrHeadBytesPtr opType = 537 - opStructFieldPtrHeadIntNPtr opType = 538 - opStructFieldPtrHeadInt8NPtr opType = 539 - opStructFieldPtrHeadInt16NPtr opType = 540 - opStructFieldPtrHeadInt32NPtr opType = 541 - opStructFieldPtrHeadInt64NPtr opType = 542 - opStructFieldPtrHeadUintNPtr opType = 543 - opStructFieldPtrHeadUint8NPtr opType = 544 - opStructFieldPtrHeadUint16NPtr opType = 545 - opStructFieldPtrHeadUint32NPtr opType = 546 - opStructFieldPtrHeadUint64NPtr opType = 547 - opStructFieldPtrHeadFloat32NPtr opType = 548 - opStructFieldPtrHeadFloat64NPtr opType = 549 - opStructFieldPtrHeadBoolNPtr opType = 550 - opStructFieldPtrHeadStringNPtr opType = 551 - opStructFieldPtrHeadEscapedStringNPtr opType = 552 - opStructFieldPtrHeadBytesNPtr opType = 553 - opStructFieldPtrHead opType = 554 - opStructFieldPtrHeadOmitEmptyInt opType = 555 - opStructFieldPtrHeadOmitEmptyInt8 opType = 556 - opStructFieldPtrHeadOmitEmptyInt16 opType = 557 - opStructFieldPtrHeadOmitEmptyInt32 opType = 558 - opStructFieldPtrHeadOmitEmptyInt64 opType = 559 - opStructFieldPtrHeadOmitEmptyUint opType = 560 - opStructFieldPtrHeadOmitEmptyUint8 opType = 561 - opStructFieldPtrHeadOmitEmptyUint16 opType = 562 - opStructFieldPtrHeadOmitEmptyUint32 opType = 563 - opStructFieldPtrHeadOmitEmptyUint64 opType = 564 - opStructFieldPtrHeadOmitEmptyFloat32 opType = 565 - opStructFieldPtrHeadOmitEmptyFloat64 opType = 566 - opStructFieldPtrHeadOmitEmptyBool opType = 567 - opStructFieldPtrHeadOmitEmptyString opType = 568 - opStructFieldPtrHeadOmitEmptyEscapedString opType = 569 - opStructFieldPtrHeadOmitEmptyBytes opType = 570 - opStructFieldPtrHeadOmitEmptyArray opType = 571 - opStructFieldPtrHeadOmitEmptyMap opType = 572 - opStructFieldPtrHeadOmitEmptyMapLoad opType = 573 - opStructFieldPtrHeadOmitEmptySlice opType = 574 - opStructFieldPtrHeadOmitEmptyStruct opType = 575 - opStructFieldPtrHeadOmitEmptyMarshalJSON opType = 576 - opStructFieldPtrHeadOmitEmptyMarshalText opType = 577 - opStructFieldPtrHeadOmitEmptyRecursive opType = 578 - opStructFieldPtrHeadOmitEmptyIntString opType = 579 - opStructFieldPtrHeadOmitEmptyInt8String opType = 580 - opStructFieldPtrHeadOmitEmptyInt16String opType = 581 - opStructFieldPtrHeadOmitEmptyInt32String opType = 582 - opStructFieldPtrHeadOmitEmptyInt64String opType = 583 - opStructFieldPtrHeadOmitEmptyUintString opType = 584 - opStructFieldPtrHeadOmitEmptyUint8String opType = 585 - opStructFieldPtrHeadOmitEmptyUint16String opType = 586 - opStructFieldPtrHeadOmitEmptyUint32String opType = 587 - opStructFieldPtrHeadOmitEmptyUint64String opType = 588 - opStructFieldPtrHeadOmitEmptyIntPtr opType = 589 - opStructFieldPtrHeadOmitEmptyInt8Ptr opType = 590 - opStructFieldPtrHeadOmitEmptyInt16Ptr opType = 591 - opStructFieldPtrHeadOmitEmptyInt32Ptr opType = 592 - opStructFieldPtrHeadOmitEmptyInt64Ptr opType = 593 - opStructFieldPtrHeadOmitEmptyUintPtr opType = 594 - opStructFieldPtrHeadOmitEmptyUint8Ptr opType = 595 - opStructFieldPtrHeadOmitEmptyUint16Ptr opType = 596 - opStructFieldPtrHeadOmitEmptyUint32Ptr opType = 597 - opStructFieldPtrHeadOmitEmptyUint64Ptr opType = 598 - opStructFieldPtrHeadOmitEmptyFloat32Ptr opType = 599 - opStructFieldPtrHeadOmitEmptyFloat64Ptr opType = 600 - opStructFieldPtrHeadOmitEmptyBoolPtr opType = 601 - opStructFieldPtrHeadOmitEmptyStringPtr opType = 602 - opStructFieldPtrHeadOmitEmptyEscapedStringPtr opType = 603 - opStructFieldPtrHeadOmitEmptyBytesPtr opType = 604 - opStructFieldPtrHeadOmitEmptyIntNPtr opType = 605 - opStructFieldPtrHeadOmitEmptyInt8NPtr opType = 606 - opStructFieldPtrHeadOmitEmptyInt16NPtr opType = 607 - opStructFieldPtrHeadOmitEmptyInt32NPtr opType = 608 - opStructFieldPtrHeadOmitEmptyInt64NPtr opType = 609 - opStructFieldPtrHeadOmitEmptyUintNPtr opType = 610 - opStructFieldPtrHeadOmitEmptyUint8NPtr opType = 611 - opStructFieldPtrHeadOmitEmptyUint16NPtr opType = 612 - opStructFieldPtrHeadOmitEmptyUint32NPtr opType = 613 - opStructFieldPtrHeadOmitEmptyUint64NPtr opType = 614 - opStructFieldPtrHeadOmitEmptyFloat32NPtr opType = 615 - opStructFieldPtrHeadOmitEmptyFloat64NPtr opType = 616 - opStructFieldPtrHeadOmitEmptyBoolNPtr opType = 617 - opStructFieldPtrHeadOmitEmptyStringNPtr opType = 618 - opStructFieldPtrHeadOmitEmptyEscapedStringNPtr opType = 619 - opStructFieldPtrHeadOmitEmptyBytesNPtr opType = 620 - opStructFieldPtrHeadOmitEmpty opType = 621 - opStructFieldPtrHeadStringTagInt opType = 622 - opStructFieldPtrHeadStringTagInt8 opType = 623 - opStructFieldPtrHeadStringTagInt16 opType = 624 - opStructFieldPtrHeadStringTagInt32 opType = 625 - opStructFieldPtrHeadStringTagInt64 opType = 626 - opStructFieldPtrHeadStringTagUint opType = 627 - opStructFieldPtrHeadStringTagUint8 opType = 628 - opStructFieldPtrHeadStringTagUint16 opType = 629 - opStructFieldPtrHeadStringTagUint32 opType = 630 - opStructFieldPtrHeadStringTagUint64 opType = 631 - opStructFieldPtrHeadStringTagFloat32 opType = 632 - opStructFieldPtrHeadStringTagFloat64 opType = 633 - opStructFieldPtrHeadStringTagBool opType = 634 - opStructFieldPtrHeadStringTagString opType = 635 - opStructFieldPtrHeadStringTagEscapedString opType = 636 - opStructFieldPtrHeadStringTagBytes opType = 637 - opStructFieldPtrHeadStringTagArray opType = 638 - opStructFieldPtrHeadStringTagMap opType = 639 - opStructFieldPtrHeadStringTagMapLoad opType = 640 - opStructFieldPtrHeadStringTagSlice opType = 641 - opStructFieldPtrHeadStringTagStruct opType = 642 - opStructFieldPtrHeadStringTagMarshalJSON opType = 643 - opStructFieldPtrHeadStringTagMarshalText opType = 644 - opStructFieldPtrHeadStringTagRecursive opType = 645 - opStructFieldPtrHeadStringTagIntString opType = 646 - opStructFieldPtrHeadStringTagInt8String opType = 647 - opStructFieldPtrHeadStringTagInt16String opType = 648 - opStructFieldPtrHeadStringTagInt32String opType = 649 - opStructFieldPtrHeadStringTagInt64String opType = 650 - opStructFieldPtrHeadStringTagUintString opType = 651 - opStructFieldPtrHeadStringTagUint8String opType = 652 - opStructFieldPtrHeadStringTagUint16String opType = 653 - opStructFieldPtrHeadStringTagUint32String opType = 654 - opStructFieldPtrHeadStringTagUint64String opType = 655 - opStructFieldPtrHeadStringTagIntPtr opType = 656 - opStructFieldPtrHeadStringTagInt8Ptr opType = 657 - opStructFieldPtrHeadStringTagInt16Ptr opType = 658 - opStructFieldPtrHeadStringTagInt32Ptr opType = 659 - opStructFieldPtrHeadStringTagInt64Ptr opType = 660 - opStructFieldPtrHeadStringTagUintPtr opType = 661 - opStructFieldPtrHeadStringTagUint8Ptr opType = 662 - opStructFieldPtrHeadStringTagUint16Ptr opType = 663 - opStructFieldPtrHeadStringTagUint32Ptr opType = 664 - opStructFieldPtrHeadStringTagUint64Ptr opType = 665 - opStructFieldPtrHeadStringTagFloat32Ptr opType = 666 - opStructFieldPtrHeadStringTagFloat64Ptr opType = 667 - opStructFieldPtrHeadStringTagBoolPtr opType = 668 - opStructFieldPtrHeadStringTagStringPtr opType = 669 - opStructFieldPtrHeadStringTagEscapedStringPtr opType = 670 - opStructFieldPtrHeadStringTagBytesPtr opType = 671 - opStructFieldPtrHeadStringTagIntNPtr opType = 672 - opStructFieldPtrHeadStringTagInt8NPtr opType = 673 - opStructFieldPtrHeadStringTagInt16NPtr opType = 674 - opStructFieldPtrHeadStringTagInt32NPtr opType = 675 - opStructFieldPtrHeadStringTagInt64NPtr opType = 676 - opStructFieldPtrHeadStringTagUintNPtr opType = 677 - opStructFieldPtrHeadStringTagUint8NPtr opType = 678 - opStructFieldPtrHeadStringTagUint16NPtr opType = 679 - opStructFieldPtrHeadStringTagUint32NPtr opType = 680 - opStructFieldPtrHeadStringTagUint64NPtr opType = 681 - opStructFieldPtrHeadStringTagFloat32NPtr opType = 682 - opStructFieldPtrHeadStringTagFloat64NPtr opType = 683 - opStructFieldPtrHeadStringTagBoolNPtr opType = 684 - opStructFieldPtrHeadStringTagStringNPtr opType = 685 - opStructFieldPtrHeadStringTagEscapedStringNPtr opType = 686 - opStructFieldPtrHeadStringTagBytesNPtr opType = 687 - opStructFieldPtrHeadStringTag opType = 688 - opStructFieldPtrAnonymousHeadInt opType = 689 - opStructFieldPtrAnonymousHeadInt8 opType = 690 - opStructFieldPtrAnonymousHeadInt16 opType = 691 - opStructFieldPtrAnonymousHeadInt32 opType = 692 - opStructFieldPtrAnonymousHeadInt64 opType = 693 - opStructFieldPtrAnonymousHeadUint opType = 694 - opStructFieldPtrAnonymousHeadUint8 opType = 695 - opStructFieldPtrAnonymousHeadUint16 opType = 696 - opStructFieldPtrAnonymousHeadUint32 opType = 697 - opStructFieldPtrAnonymousHeadUint64 opType = 698 - opStructFieldPtrAnonymousHeadFloat32 opType = 699 - opStructFieldPtrAnonymousHeadFloat64 opType = 700 - opStructFieldPtrAnonymousHeadBool opType = 701 - opStructFieldPtrAnonymousHeadString opType = 702 - opStructFieldPtrAnonymousHeadEscapedString opType = 703 - opStructFieldPtrAnonymousHeadBytes opType = 704 - opStructFieldPtrAnonymousHeadArray opType = 705 - opStructFieldPtrAnonymousHeadMap opType = 706 - opStructFieldPtrAnonymousHeadMapLoad opType = 707 - opStructFieldPtrAnonymousHeadSlice opType = 708 - opStructFieldPtrAnonymousHeadStruct opType = 709 - opStructFieldPtrAnonymousHeadMarshalJSON opType = 710 - opStructFieldPtrAnonymousHeadMarshalText opType = 711 - opStructFieldPtrAnonymousHeadRecursive opType = 712 - opStructFieldPtrAnonymousHeadIntString opType = 713 - opStructFieldPtrAnonymousHeadInt8String opType = 714 - opStructFieldPtrAnonymousHeadInt16String opType = 715 - opStructFieldPtrAnonymousHeadInt32String opType = 716 - opStructFieldPtrAnonymousHeadInt64String opType = 717 - opStructFieldPtrAnonymousHeadUintString opType = 718 - opStructFieldPtrAnonymousHeadUint8String opType = 719 - opStructFieldPtrAnonymousHeadUint16String opType = 720 - opStructFieldPtrAnonymousHeadUint32String opType = 721 - opStructFieldPtrAnonymousHeadUint64String opType = 722 - opStructFieldPtrAnonymousHeadIntPtr opType = 723 - opStructFieldPtrAnonymousHeadInt8Ptr opType = 724 - opStructFieldPtrAnonymousHeadInt16Ptr opType = 725 - opStructFieldPtrAnonymousHeadInt32Ptr opType = 726 - opStructFieldPtrAnonymousHeadInt64Ptr opType = 727 - opStructFieldPtrAnonymousHeadUintPtr opType = 728 - opStructFieldPtrAnonymousHeadUint8Ptr opType = 729 - opStructFieldPtrAnonymousHeadUint16Ptr opType = 730 - opStructFieldPtrAnonymousHeadUint32Ptr opType = 731 - opStructFieldPtrAnonymousHeadUint64Ptr opType = 732 - opStructFieldPtrAnonymousHeadFloat32Ptr opType = 733 - opStructFieldPtrAnonymousHeadFloat64Ptr opType = 734 - opStructFieldPtrAnonymousHeadBoolPtr opType = 735 - opStructFieldPtrAnonymousHeadStringPtr opType = 736 - opStructFieldPtrAnonymousHeadEscapedStringPtr opType = 737 - opStructFieldPtrAnonymousHeadBytesPtr opType = 738 - opStructFieldPtrAnonymousHeadIntNPtr opType = 739 - opStructFieldPtrAnonymousHeadInt8NPtr opType = 740 - opStructFieldPtrAnonymousHeadInt16NPtr opType = 741 - opStructFieldPtrAnonymousHeadInt32NPtr opType = 742 - opStructFieldPtrAnonymousHeadInt64NPtr opType = 743 - opStructFieldPtrAnonymousHeadUintNPtr opType = 744 - opStructFieldPtrAnonymousHeadUint8NPtr opType = 745 - opStructFieldPtrAnonymousHeadUint16NPtr opType = 746 - opStructFieldPtrAnonymousHeadUint32NPtr opType = 747 - opStructFieldPtrAnonymousHeadUint64NPtr opType = 748 - opStructFieldPtrAnonymousHeadFloat32NPtr opType = 749 - opStructFieldPtrAnonymousHeadFloat64NPtr opType = 750 - opStructFieldPtrAnonymousHeadBoolNPtr opType = 751 - opStructFieldPtrAnonymousHeadStringNPtr opType = 752 - opStructFieldPtrAnonymousHeadEscapedStringNPtr opType = 753 - opStructFieldPtrAnonymousHeadBytesNPtr opType = 754 - opStructFieldPtrAnonymousHead opType = 755 - opStructFieldPtrAnonymousHeadOmitEmptyInt opType = 756 - opStructFieldPtrAnonymousHeadOmitEmptyInt8 opType = 757 - opStructFieldPtrAnonymousHeadOmitEmptyInt16 opType = 758 - opStructFieldPtrAnonymousHeadOmitEmptyInt32 opType = 759 - opStructFieldPtrAnonymousHeadOmitEmptyInt64 opType = 760 - opStructFieldPtrAnonymousHeadOmitEmptyUint opType = 761 - opStructFieldPtrAnonymousHeadOmitEmptyUint8 opType = 762 - opStructFieldPtrAnonymousHeadOmitEmptyUint16 opType = 763 - opStructFieldPtrAnonymousHeadOmitEmptyUint32 opType = 764 - opStructFieldPtrAnonymousHeadOmitEmptyUint64 opType = 765 - opStructFieldPtrAnonymousHeadOmitEmptyFloat32 opType = 766 - opStructFieldPtrAnonymousHeadOmitEmptyFloat64 opType = 767 - opStructFieldPtrAnonymousHeadOmitEmptyBool opType = 768 - opStructFieldPtrAnonymousHeadOmitEmptyString opType = 769 - opStructFieldPtrAnonymousHeadOmitEmptyEscapedString opType = 770 - opStructFieldPtrAnonymousHeadOmitEmptyBytes opType = 771 - opStructFieldPtrAnonymousHeadOmitEmptyArray opType = 772 - opStructFieldPtrAnonymousHeadOmitEmptyMap opType = 773 - opStructFieldPtrAnonymousHeadOmitEmptyMapLoad opType = 774 - opStructFieldPtrAnonymousHeadOmitEmptySlice opType = 775 - opStructFieldPtrAnonymousHeadOmitEmptyStruct opType = 776 - opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON opType = 777 - opStructFieldPtrAnonymousHeadOmitEmptyMarshalText opType = 778 - opStructFieldPtrAnonymousHeadOmitEmptyRecursive opType = 779 - opStructFieldPtrAnonymousHeadOmitEmptyIntString opType = 780 - opStructFieldPtrAnonymousHeadOmitEmptyInt8String opType = 781 - opStructFieldPtrAnonymousHeadOmitEmptyInt16String opType = 782 - opStructFieldPtrAnonymousHeadOmitEmptyInt32String opType = 783 - opStructFieldPtrAnonymousHeadOmitEmptyInt64String opType = 784 - opStructFieldPtrAnonymousHeadOmitEmptyUintString opType = 785 - opStructFieldPtrAnonymousHeadOmitEmptyUint8String opType = 786 - opStructFieldPtrAnonymousHeadOmitEmptyUint16String opType = 787 - opStructFieldPtrAnonymousHeadOmitEmptyUint32String opType = 788 - opStructFieldPtrAnonymousHeadOmitEmptyUint64String opType = 789 - opStructFieldPtrAnonymousHeadOmitEmptyIntPtr opType = 790 - opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr opType = 791 - opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr opType = 792 - opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr opType = 793 - opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr opType = 794 - opStructFieldPtrAnonymousHeadOmitEmptyUintPtr opType = 795 - opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr opType = 796 - opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr opType = 797 - opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr opType = 798 - opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr opType = 799 - opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr opType = 800 - opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr opType = 801 - opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr opType = 802 - opStructFieldPtrAnonymousHeadOmitEmptyStringPtr opType = 803 - opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr opType = 804 - opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr opType = 805 - opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr opType = 806 - opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr opType = 807 - opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr opType = 808 - opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr opType = 809 - opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr opType = 810 - opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr opType = 811 - opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr opType = 812 - opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr opType = 813 - opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr opType = 814 - opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr opType = 815 - opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr opType = 816 - opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr opType = 817 - opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr opType = 818 - opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr opType = 819 - opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr opType = 820 - opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr opType = 821 - opStructFieldPtrAnonymousHeadOmitEmpty opType = 822 - opStructFieldPtrAnonymousHeadStringTagInt opType = 823 - opStructFieldPtrAnonymousHeadStringTagInt8 opType = 824 - opStructFieldPtrAnonymousHeadStringTagInt16 opType = 825 - opStructFieldPtrAnonymousHeadStringTagInt32 opType = 826 - opStructFieldPtrAnonymousHeadStringTagInt64 opType = 827 - opStructFieldPtrAnonymousHeadStringTagUint opType = 828 - opStructFieldPtrAnonymousHeadStringTagUint8 opType = 829 - opStructFieldPtrAnonymousHeadStringTagUint16 opType = 830 - opStructFieldPtrAnonymousHeadStringTagUint32 opType = 831 - opStructFieldPtrAnonymousHeadStringTagUint64 opType = 832 - opStructFieldPtrAnonymousHeadStringTagFloat32 opType = 833 - opStructFieldPtrAnonymousHeadStringTagFloat64 opType = 834 - opStructFieldPtrAnonymousHeadStringTagBool opType = 835 - opStructFieldPtrAnonymousHeadStringTagString opType = 836 - opStructFieldPtrAnonymousHeadStringTagEscapedString opType = 837 - opStructFieldPtrAnonymousHeadStringTagBytes opType = 838 - opStructFieldPtrAnonymousHeadStringTagArray opType = 839 - opStructFieldPtrAnonymousHeadStringTagMap opType = 840 - opStructFieldPtrAnonymousHeadStringTagMapLoad opType = 841 - opStructFieldPtrAnonymousHeadStringTagSlice opType = 842 - opStructFieldPtrAnonymousHeadStringTagStruct opType = 843 - opStructFieldPtrAnonymousHeadStringTagMarshalJSON opType = 844 - opStructFieldPtrAnonymousHeadStringTagMarshalText opType = 845 - opStructFieldPtrAnonymousHeadStringTagRecursive opType = 846 - opStructFieldPtrAnonymousHeadStringTagIntString opType = 847 - opStructFieldPtrAnonymousHeadStringTagInt8String opType = 848 - opStructFieldPtrAnonymousHeadStringTagInt16String opType = 849 - opStructFieldPtrAnonymousHeadStringTagInt32String opType = 850 - opStructFieldPtrAnonymousHeadStringTagInt64String opType = 851 - opStructFieldPtrAnonymousHeadStringTagUintString opType = 852 - opStructFieldPtrAnonymousHeadStringTagUint8String opType = 853 - opStructFieldPtrAnonymousHeadStringTagUint16String opType = 854 - opStructFieldPtrAnonymousHeadStringTagUint32String opType = 855 - opStructFieldPtrAnonymousHeadStringTagUint64String opType = 856 - opStructFieldPtrAnonymousHeadStringTagIntPtr opType = 857 - opStructFieldPtrAnonymousHeadStringTagInt8Ptr opType = 858 - opStructFieldPtrAnonymousHeadStringTagInt16Ptr opType = 859 - opStructFieldPtrAnonymousHeadStringTagInt32Ptr opType = 860 - opStructFieldPtrAnonymousHeadStringTagInt64Ptr opType = 861 - opStructFieldPtrAnonymousHeadStringTagUintPtr opType = 862 - opStructFieldPtrAnonymousHeadStringTagUint8Ptr opType = 863 - opStructFieldPtrAnonymousHeadStringTagUint16Ptr opType = 864 - opStructFieldPtrAnonymousHeadStringTagUint32Ptr opType = 865 - opStructFieldPtrAnonymousHeadStringTagUint64Ptr opType = 866 - opStructFieldPtrAnonymousHeadStringTagFloat32Ptr opType = 867 - opStructFieldPtrAnonymousHeadStringTagFloat64Ptr opType = 868 - opStructFieldPtrAnonymousHeadStringTagBoolPtr opType = 869 - opStructFieldPtrAnonymousHeadStringTagStringPtr opType = 870 - opStructFieldPtrAnonymousHeadStringTagEscapedStringPtr opType = 871 - opStructFieldPtrAnonymousHeadStringTagBytesPtr opType = 872 - opStructFieldPtrAnonymousHeadStringTagIntNPtr opType = 873 - opStructFieldPtrAnonymousHeadStringTagInt8NPtr opType = 874 - opStructFieldPtrAnonymousHeadStringTagInt16NPtr opType = 875 - opStructFieldPtrAnonymousHeadStringTagInt32NPtr opType = 876 - opStructFieldPtrAnonymousHeadStringTagInt64NPtr opType = 877 - opStructFieldPtrAnonymousHeadStringTagUintNPtr opType = 878 - opStructFieldPtrAnonymousHeadStringTagUint8NPtr opType = 879 - opStructFieldPtrAnonymousHeadStringTagUint16NPtr opType = 880 - opStructFieldPtrAnonymousHeadStringTagUint32NPtr opType = 881 - opStructFieldPtrAnonymousHeadStringTagUint64NPtr opType = 882 - opStructFieldPtrAnonymousHeadStringTagFloat32NPtr opType = 883 - opStructFieldPtrAnonymousHeadStringTagFloat64NPtr opType = 884 - opStructFieldPtrAnonymousHeadStringTagBoolNPtr opType = 885 - opStructFieldPtrAnonymousHeadStringTagStringNPtr opType = 886 - opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtr opType = 887 - opStructFieldPtrAnonymousHeadStringTagBytesNPtr opType = 888 - opStructFieldPtrAnonymousHeadStringTag opType = 889 - opStructFieldNPtrHeadInt opType = 890 - opStructFieldNPtrHeadInt8 opType = 891 - opStructFieldNPtrHeadInt16 opType = 892 - opStructFieldNPtrHeadInt32 opType = 893 - opStructFieldNPtrHeadInt64 opType = 894 - opStructFieldNPtrHeadUint opType = 895 - opStructFieldNPtrHeadUint8 opType = 896 - opStructFieldNPtrHeadUint16 opType = 897 - opStructFieldNPtrHeadUint32 opType = 898 - opStructFieldNPtrHeadUint64 opType = 899 - opStructFieldNPtrHeadFloat32 opType = 900 - opStructFieldNPtrHeadFloat64 opType = 901 - opStructFieldNPtrHeadBool opType = 902 - opStructFieldNPtrHeadString opType = 903 - opStructFieldNPtrHeadEscapedString opType = 904 - opStructFieldNPtrHeadBytes opType = 905 - opStructFieldNPtrHeadArray opType = 906 - opStructFieldNPtrHeadMap opType = 907 - opStructFieldNPtrHeadMapLoad opType = 908 - opStructFieldNPtrHeadSlice opType = 909 - opStructFieldNPtrHeadStruct opType = 910 - opStructFieldNPtrHeadMarshalJSON opType = 911 - opStructFieldNPtrHeadMarshalText opType = 912 - opStructFieldNPtrHeadRecursive opType = 913 - opStructFieldNPtrHeadIntString opType = 914 - opStructFieldNPtrHeadInt8String opType = 915 - opStructFieldNPtrHeadInt16String opType = 916 - opStructFieldNPtrHeadInt32String opType = 917 - opStructFieldNPtrHeadInt64String opType = 918 - opStructFieldNPtrHeadUintString opType = 919 - opStructFieldNPtrHeadUint8String opType = 920 - opStructFieldNPtrHeadUint16String opType = 921 - opStructFieldNPtrHeadUint32String opType = 922 - opStructFieldNPtrHeadUint64String opType = 923 - opStructFieldNPtrHeadIntPtr opType = 924 - opStructFieldNPtrHeadInt8Ptr opType = 925 - opStructFieldNPtrHeadInt16Ptr opType = 926 - opStructFieldNPtrHeadInt32Ptr opType = 927 - opStructFieldNPtrHeadInt64Ptr opType = 928 - opStructFieldNPtrHeadUintPtr opType = 929 - opStructFieldNPtrHeadUint8Ptr opType = 930 - opStructFieldNPtrHeadUint16Ptr opType = 931 - opStructFieldNPtrHeadUint32Ptr opType = 932 - opStructFieldNPtrHeadUint64Ptr opType = 933 - opStructFieldNPtrHeadFloat32Ptr opType = 934 - opStructFieldNPtrHeadFloat64Ptr opType = 935 - opStructFieldNPtrHeadBoolPtr opType = 936 - opStructFieldNPtrHeadStringPtr opType = 937 - opStructFieldNPtrHeadEscapedStringPtr opType = 938 - opStructFieldNPtrHeadBytesPtr opType = 939 - opStructFieldNPtrHeadIntNPtr opType = 940 - opStructFieldNPtrHeadInt8NPtr opType = 941 - opStructFieldNPtrHeadInt16NPtr opType = 942 - opStructFieldNPtrHeadInt32NPtr opType = 943 - opStructFieldNPtrHeadInt64NPtr opType = 944 - opStructFieldNPtrHeadUintNPtr opType = 945 - opStructFieldNPtrHeadUint8NPtr opType = 946 - opStructFieldNPtrHeadUint16NPtr opType = 947 - opStructFieldNPtrHeadUint32NPtr opType = 948 - opStructFieldNPtrHeadUint64NPtr opType = 949 - opStructFieldNPtrHeadFloat32NPtr opType = 950 - opStructFieldNPtrHeadFloat64NPtr opType = 951 - opStructFieldNPtrHeadBoolNPtr opType = 952 - opStructFieldNPtrHeadStringNPtr opType = 953 - opStructFieldNPtrHeadEscapedStringNPtr opType = 954 - opStructFieldNPtrHeadBytesNPtr opType = 955 - opStructFieldNPtrHead opType = 956 - opStructFieldNPtrHeadOmitEmptyInt opType = 957 - opStructFieldNPtrHeadOmitEmptyInt8 opType = 958 - opStructFieldNPtrHeadOmitEmptyInt16 opType = 959 - opStructFieldNPtrHeadOmitEmptyInt32 opType = 960 - opStructFieldNPtrHeadOmitEmptyInt64 opType = 961 - opStructFieldNPtrHeadOmitEmptyUint opType = 962 - opStructFieldNPtrHeadOmitEmptyUint8 opType = 963 - opStructFieldNPtrHeadOmitEmptyUint16 opType = 964 - opStructFieldNPtrHeadOmitEmptyUint32 opType = 965 - opStructFieldNPtrHeadOmitEmptyUint64 opType = 966 - opStructFieldNPtrHeadOmitEmptyFloat32 opType = 967 - opStructFieldNPtrHeadOmitEmptyFloat64 opType = 968 - opStructFieldNPtrHeadOmitEmptyBool opType = 969 - opStructFieldNPtrHeadOmitEmptyString opType = 970 - opStructFieldNPtrHeadOmitEmptyEscapedString opType = 971 - opStructFieldNPtrHeadOmitEmptyBytes opType = 972 - opStructFieldNPtrHeadOmitEmptyArray opType = 973 - opStructFieldNPtrHeadOmitEmptyMap opType = 974 - opStructFieldNPtrHeadOmitEmptyMapLoad opType = 975 - opStructFieldNPtrHeadOmitEmptySlice opType = 976 - opStructFieldNPtrHeadOmitEmptyStruct opType = 977 - opStructFieldNPtrHeadOmitEmptyMarshalJSON opType = 978 - opStructFieldNPtrHeadOmitEmptyMarshalText opType = 979 - opStructFieldNPtrHeadOmitEmptyRecursive opType = 980 - opStructFieldNPtrHeadOmitEmptyIntString opType = 981 - opStructFieldNPtrHeadOmitEmptyInt8String opType = 982 - opStructFieldNPtrHeadOmitEmptyInt16String opType = 983 - opStructFieldNPtrHeadOmitEmptyInt32String opType = 984 - opStructFieldNPtrHeadOmitEmptyInt64String opType = 985 - opStructFieldNPtrHeadOmitEmptyUintString opType = 986 - opStructFieldNPtrHeadOmitEmptyUint8String opType = 987 - opStructFieldNPtrHeadOmitEmptyUint16String opType = 988 - opStructFieldNPtrHeadOmitEmptyUint32String opType = 989 - opStructFieldNPtrHeadOmitEmptyUint64String opType = 990 - opStructFieldNPtrHeadOmitEmptyIntPtr opType = 991 - opStructFieldNPtrHeadOmitEmptyInt8Ptr opType = 992 - opStructFieldNPtrHeadOmitEmptyInt16Ptr opType = 993 - opStructFieldNPtrHeadOmitEmptyInt32Ptr opType = 994 - opStructFieldNPtrHeadOmitEmptyInt64Ptr opType = 995 - opStructFieldNPtrHeadOmitEmptyUintPtr opType = 996 - opStructFieldNPtrHeadOmitEmptyUint8Ptr opType = 997 - opStructFieldNPtrHeadOmitEmptyUint16Ptr opType = 998 - opStructFieldNPtrHeadOmitEmptyUint32Ptr opType = 999 - opStructFieldNPtrHeadOmitEmptyUint64Ptr opType = 1000 - opStructFieldNPtrHeadOmitEmptyFloat32Ptr opType = 1001 - opStructFieldNPtrHeadOmitEmptyFloat64Ptr opType = 1002 - opStructFieldNPtrHeadOmitEmptyBoolPtr opType = 1003 - opStructFieldNPtrHeadOmitEmptyStringPtr opType = 1004 - opStructFieldNPtrHeadOmitEmptyEscapedStringPtr opType = 1005 - opStructFieldNPtrHeadOmitEmptyBytesPtr opType = 1006 - opStructFieldNPtrHeadOmitEmptyIntNPtr opType = 1007 - opStructFieldNPtrHeadOmitEmptyInt8NPtr opType = 1008 - opStructFieldNPtrHeadOmitEmptyInt16NPtr opType = 1009 - opStructFieldNPtrHeadOmitEmptyInt32NPtr opType = 1010 - opStructFieldNPtrHeadOmitEmptyInt64NPtr opType = 1011 - opStructFieldNPtrHeadOmitEmptyUintNPtr opType = 1012 - opStructFieldNPtrHeadOmitEmptyUint8NPtr opType = 1013 - opStructFieldNPtrHeadOmitEmptyUint16NPtr opType = 1014 - opStructFieldNPtrHeadOmitEmptyUint32NPtr opType = 1015 - opStructFieldNPtrHeadOmitEmptyUint64NPtr opType = 1016 - opStructFieldNPtrHeadOmitEmptyFloat32NPtr opType = 1017 - opStructFieldNPtrHeadOmitEmptyFloat64NPtr opType = 1018 - opStructFieldNPtrHeadOmitEmptyBoolNPtr opType = 1019 - opStructFieldNPtrHeadOmitEmptyStringNPtr opType = 1020 - opStructFieldNPtrHeadOmitEmptyEscapedStringNPtr opType = 1021 - opStructFieldNPtrHeadOmitEmptyBytesNPtr opType = 1022 - opStructFieldNPtrHeadOmitEmpty opType = 1023 - opStructFieldNPtrHeadStringTagInt opType = 1024 - opStructFieldNPtrHeadStringTagInt8 opType = 1025 - opStructFieldNPtrHeadStringTagInt16 opType = 1026 - opStructFieldNPtrHeadStringTagInt32 opType = 1027 - opStructFieldNPtrHeadStringTagInt64 opType = 1028 - opStructFieldNPtrHeadStringTagUint opType = 1029 - opStructFieldNPtrHeadStringTagUint8 opType = 1030 - opStructFieldNPtrHeadStringTagUint16 opType = 1031 - opStructFieldNPtrHeadStringTagUint32 opType = 1032 - opStructFieldNPtrHeadStringTagUint64 opType = 1033 - opStructFieldNPtrHeadStringTagFloat32 opType = 1034 - opStructFieldNPtrHeadStringTagFloat64 opType = 1035 - opStructFieldNPtrHeadStringTagBool opType = 1036 - opStructFieldNPtrHeadStringTagString opType = 1037 - opStructFieldNPtrHeadStringTagEscapedString opType = 1038 - opStructFieldNPtrHeadStringTagBytes opType = 1039 - opStructFieldNPtrHeadStringTagArray opType = 1040 - opStructFieldNPtrHeadStringTagMap opType = 1041 - opStructFieldNPtrHeadStringTagMapLoad opType = 1042 - opStructFieldNPtrHeadStringTagSlice opType = 1043 - opStructFieldNPtrHeadStringTagStruct opType = 1044 - opStructFieldNPtrHeadStringTagMarshalJSON opType = 1045 - opStructFieldNPtrHeadStringTagMarshalText opType = 1046 - opStructFieldNPtrHeadStringTagRecursive opType = 1047 - opStructFieldNPtrHeadStringTagIntString opType = 1048 - opStructFieldNPtrHeadStringTagInt8String opType = 1049 - opStructFieldNPtrHeadStringTagInt16String opType = 1050 - opStructFieldNPtrHeadStringTagInt32String opType = 1051 - opStructFieldNPtrHeadStringTagInt64String opType = 1052 - opStructFieldNPtrHeadStringTagUintString opType = 1053 - opStructFieldNPtrHeadStringTagUint8String opType = 1054 - opStructFieldNPtrHeadStringTagUint16String opType = 1055 - opStructFieldNPtrHeadStringTagUint32String opType = 1056 - opStructFieldNPtrHeadStringTagUint64String opType = 1057 - opStructFieldNPtrHeadStringTagIntPtr opType = 1058 - opStructFieldNPtrHeadStringTagInt8Ptr opType = 1059 - opStructFieldNPtrHeadStringTagInt16Ptr opType = 1060 - opStructFieldNPtrHeadStringTagInt32Ptr opType = 1061 - opStructFieldNPtrHeadStringTagInt64Ptr opType = 1062 - opStructFieldNPtrHeadStringTagUintPtr opType = 1063 - opStructFieldNPtrHeadStringTagUint8Ptr opType = 1064 - opStructFieldNPtrHeadStringTagUint16Ptr opType = 1065 - opStructFieldNPtrHeadStringTagUint32Ptr opType = 1066 - opStructFieldNPtrHeadStringTagUint64Ptr opType = 1067 - opStructFieldNPtrHeadStringTagFloat32Ptr opType = 1068 - opStructFieldNPtrHeadStringTagFloat64Ptr opType = 1069 - opStructFieldNPtrHeadStringTagBoolPtr opType = 1070 - opStructFieldNPtrHeadStringTagStringPtr opType = 1071 - opStructFieldNPtrHeadStringTagEscapedStringPtr opType = 1072 - opStructFieldNPtrHeadStringTagBytesPtr opType = 1073 - opStructFieldNPtrHeadStringTagIntNPtr opType = 1074 - opStructFieldNPtrHeadStringTagInt8NPtr opType = 1075 - opStructFieldNPtrHeadStringTagInt16NPtr opType = 1076 - opStructFieldNPtrHeadStringTagInt32NPtr opType = 1077 - opStructFieldNPtrHeadStringTagInt64NPtr opType = 1078 - opStructFieldNPtrHeadStringTagUintNPtr opType = 1079 - opStructFieldNPtrHeadStringTagUint8NPtr opType = 1080 - opStructFieldNPtrHeadStringTagUint16NPtr opType = 1081 - opStructFieldNPtrHeadStringTagUint32NPtr opType = 1082 - opStructFieldNPtrHeadStringTagUint64NPtr opType = 1083 - opStructFieldNPtrHeadStringTagFloat32NPtr opType = 1084 - opStructFieldNPtrHeadStringTagFloat64NPtr opType = 1085 - opStructFieldNPtrHeadStringTagBoolNPtr opType = 1086 - opStructFieldNPtrHeadStringTagStringNPtr opType = 1087 - opStructFieldNPtrHeadStringTagEscapedStringNPtr opType = 1088 - opStructFieldNPtrHeadStringTagBytesNPtr opType = 1089 - opStructFieldNPtrHeadStringTag opType = 1090 - opStructFieldNPtrAnonymousHeadInt opType = 1091 - opStructFieldNPtrAnonymousHeadInt8 opType = 1092 - opStructFieldNPtrAnonymousHeadInt16 opType = 1093 - opStructFieldNPtrAnonymousHeadInt32 opType = 1094 - opStructFieldNPtrAnonymousHeadInt64 opType = 1095 - opStructFieldNPtrAnonymousHeadUint opType = 1096 - opStructFieldNPtrAnonymousHeadUint8 opType = 1097 - opStructFieldNPtrAnonymousHeadUint16 opType = 1098 - opStructFieldNPtrAnonymousHeadUint32 opType = 1099 - opStructFieldNPtrAnonymousHeadUint64 opType = 1100 - opStructFieldNPtrAnonymousHeadFloat32 opType = 1101 - opStructFieldNPtrAnonymousHeadFloat64 opType = 1102 - opStructFieldNPtrAnonymousHeadBool opType = 1103 - opStructFieldNPtrAnonymousHeadString opType = 1104 - opStructFieldNPtrAnonymousHeadEscapedString opType = 1105 - opStructFieldNPtrAnonymousHeadBytes opType = 1106 - opStructFieldNPtrAnonymousHeadArray opType = 1107 - opStructFieldNPtrAnonymousHeadMap opType = 1108 - opStructFieldNPtrAnonymousHeadMapLoad opType = 1109 - opStructFieldNPtrAnonymousHeadSlice opType = 1110 - opStructFieldNPtrAnonymousHeadStruct opType = 1111 - opStructFieldNPtrAnonymousHeadMarshalJSON opType = 1112 - opStructFieldNPtrAnonymousHeadMarshalText opType = 1113 - opStructFieldNPtrAnonymousHeadRecursive opType = 1114 - opStructFieldNPtrAnonymousHeadIntString opType = 1115 - opStructFieldNPtrAnonymousHeadInt8String opType = 1116 - opStructFieldNPtrAnonymousHeadInt16String opType = 1117 - opStructFieldNPtrAnonymousHeadInt32String opType = 1118 - opStructFieldNPtrAnonymousHeadInt64String opType = 1119 - opStructFieldNPtrAnonymousHeadUintString opType = 1120 - opStructFieldNPtrAnonymousHeadUint8String opType = 1121 - opStructFieldNPtrAnonymousHeadUint16String opType = 1122 - opStructFieldNPtrAnonymousHeadUint32String opType = 1123 - opStructFieldNPtrAnonymousHeadUint64String opType = 1124 - opStructFieldNPtrAnonymousHeadIntPtr opType = 1125 - opStructFieldNPtrAnonymousHeadInt8Ptr opType = 1126 - opStructFieldNPtrAnonymousHeadInt16Ptr opType = 1127 - opStructFieldNPtrAnonymousHeadInt32Ptr opType = 1128 - opStructFieldNPtrAnonymousHeadInt64Ptr opType = 1129 - opStructFieldNPtrAnonymousHeadUintPtr opType = 1130 - opStructFieldNPtrAnonymousHeadUint8Ptr opType = 1131 - opStructFieldNPtrAnonymousHeadUint16Ptr opType = 1132 - opStructFieldNPtrAnonymousHeadUint32Ptr opType = 1133 - opStructFieldNPtrAnonymousHeadUint64Ptr opType = 1134 - opStructFieldNPtrAnonymousHeadFloat32Ptr opType = 1135 - opStructFieldNPtrAnonymousHeadFloat64Ptr opType = 1136 - opStructFieldNPtrAnonymousHeadBoolPtr opType = 1137 - opStructFieldNPtrAnonymousHeadStringPtr opType = 1138 - opStructFieldNPtrAnonymousHeadEscapedStringPtr opType = 1139 - opStructFieldNPtrAnonymousHeadBytesPtr opType = 1140 - opStructFieldNPtrAnonymousHeadIntNPtr opType = 1141 - opStructFieldNPtrAnonymousHeadInt8NPtr opType = 1142 - opStructFieldNPtrAnonymousHeadInt16NPtr opType = 1143 - opStructFieldNPtrAnonymousHeadInt32NPtr opType = 1144 - opStructFieldNPtrAnonymousHeadInt64NPtr opType = 1145 - opStructFieldNPtrAnonymousHeadUintNPtr opType = 1146 - opStructFieldNPtrAnonymousHeadUint8NPtr opType = 1147 - opStructFieldNPtrAnonymousHeadUint16NPtr opType = 1148 - opStructFieldNPtrAnonymousHeadUint32NPtr opType = 1149 - opStructFieldNPtrAnonymousHeadUint64NPtr opType = 1150 - opStructFieldNPtrAnonymousHeadFloat32NPtr opType = 1151 - opStructFieldNPtrAnonymousHeadFloat64NPtr opType = 1152 - opStructFieldNPtrAnonymousHeadBoolNPtr opType = 1153 - opStructFieldNPtrAnonymousHeadStringNPtr opType = 1154 - opStructFieldNPtrAnonymousHeadEscapedStringNPtr opType = 1155 - opStructFieldNPtrAnonymousHeadBytesNPtr opType = 1156 - opStructFieldNPtrAnonymousHead opType = 1157 - opStructFieldNPtrAnonymousHeadOmitEmptyInt opType = 1158 - opStructFieldNPtrAnonymousHeadOmitEmptyInt8 opType = 1159 - opStructFieldNPtrAnonymousHeadOmitEmptyInt16 opType = 1160 - opStructFieldNPtrAnonymousHeadOmitEmptyInt32 opType = 1161 - opStructFieldNPtrAnonymousHeadOmitEmptyInt64 opType = 1162 - opStructFieldNPtrAnonymousHeadOmitEmptyUint opType = 1163 - opStructFieldNPtrAnonymousHeadOmitEmptyUint8 opType = 1164 - opStructFieldNPtrAnonymousHeadOmitEmptyUint16 opType = 1165 - opStructFieldNPtrAnonymousHeadOmitEmptyUint32 opType = 1166 - opStructFieldNPtrAnonymousHeadOmitEmptyUint64 opType = 1167 - opStructFieldNPtrAnonymousHeadOmitEmptyFloat32 opType = 1168 - opStructFieldNPtrAnonymousHeadOmitEmptyFloat64 opType = 1169 - opStructFieldNPtrAnonymousHeadOmitEmptyBool opType = 1170 - opStructFieldNPtrAnonymousHeadOmitEmptyString opType = 1171 - opStructFieldNPtrAnonymousHeadOmitEmptyEscapedString opType = 1172 - opStructFieldNPtrAnonymousHeadOmitEmptyBytes opType = 1173 - opStructFieldNPtrAnonymousHeadOmitEmptyArray opType = 1174 - opStructFieldNPtrAnonymousHeadOmitEmptyMap opType = 1175 - opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad opType = 1176 - opStructFieldNPtrAnonymousHeadOmitEmptySlice opType = 1177 - opStructFieldNPtrAnonymousHeadOmitEmptyStruct opType = 1178 - opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON opType = 1179 - opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText opType = 1180 - opStructFieldNPtrAnonymousHeadOmitEmptyRecursive opType = 1181 - opStructFieldNPtrAnonymousHeadOmitEmptyIntString opType = 1182 - opStructFieldNPtrAnonymousHeadOmitEmptyInt8String opType = 1183 - opStructFieldNPtrAnonymousHeadOmitEmptyInt16String opType = 1184 - opStructFieldNPtrAnonymousHeadOmitEmptyInt32String opType = 1185 - opStructFieldNPtrAnonymousHeadOmitEmptyInt64String opType = 1186 - opStructFieldNPtrAnonymousHeadOmitEmptyUintString opType = 1187 - opStructFieldNPtrAnonymousHeadOmitEmptyUint8String opType = 1188 - opStructFieldNPtrAnonymousHeadOmitEmptyUint16String opType = 1189 - opStructFieldNPtrAnonymousHeadOmitEmptyUint32String opType = 1190 - opStructFieldNPtrAnonymousHeadOmitEmptyUint64String opType = 1191 - opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr opType = 1192 - opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr opType = 1193 - opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr opType = 1194 - opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr opType = 1195 - opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr opType = 1196 - opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr opType = 1197 - opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr opType = 1198 - opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr opType = 1199 - opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr opType = 1200 - opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr opType = 1201 - opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr opType = 1202 - opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr opType = 1203 - opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr opType = 1204 - opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr opType = 1205 - opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr opType = 1206 - opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr opType = 1207 - opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr opType = 1208 - opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr opType = 1209 - opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr opType = 1210 - opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr opType = 1211 - opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr opType = 1212 - opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr opType = 1213 - opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr opType = 1214 - opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr opType = 1215 - opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr opType = 1216 - opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr opType = 1217 - opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr opType = 1218 - opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr opType = 1219 - opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr opType = 1220 - opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr opType = 1221 - opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr opType = 1222 - opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr opType = 1223 - opStructFieldNPtrAnonymousHeadOmitEmpty opType = 1224 - opStructFieldNPtrAnonymousHeadStringTagInt opType = 1225 - opStructFieldNPtrAnonymousHeadStringTagInt8 opType = 1226 - opStructFieldNPtrAnonymousHeadStringTagInt16 opType = 1227 - opStructFieldNPtrAnonymousHeadStringTagInt32 opType = 1228 - opStructFieldNPtrAnonymousHeadStringTagInt64 opType = 1229 - opStructFieldNPtrAnonymousHeadStringTagUint opType = 1230 - opStructFieldNPtrAnonymousHeadStringTagUint8 opType = 1231 - opStructFieldNPtrAnonymousHeadStringTagUint16 opType = 1232 - opStructFieldNPtrAnonymousHeadStringTagUint32 opType = 1233 - opStructFieldNPtrAnonymousHeadStringTagUint64 opType = 1234 - opStructFieldNPtrAnonymousHeadStringTagFloat32 opType = 1235 - opStructFieldNPtrAnonymousHeadStringTagFloat64 opType = 1236 - opStructFieldNPtrAnonymousHeadStringTagBool opType = 1237 - opStructFieldNPtrAnonymousHeadStringTagString opType = 1238 - opStructFieldNPtrAnonymousHeadStringTagEscapedString opType = 1239 - opStructFieldNPtrAnonymousHeadStringTagBytes opType = 1240 - opStructFieldNPtrAnonymousHeadStringTagArray opType = 1241 - opStructFieldNPtrAnonymousHeadStringTagMap opType = 1242 - opStructFieldNPtrAnonymousHeadStringTagMapLoad opType = 1243 - opStructFieldNPtrAnonymousHeadStringTagSlice opType = 1244 - opStructFieldNPtrAnonymousHeadStringTagStruct opType = 1245 - opStructFieldNPtrAnonymousHeadStringTagMarshalJSON opType = 1246 - opStructFieldNPtrAnonymousHeadStringTagMarshalText opType = 1247 - opStructFieldNPtrAnonymousHeadStringTagRecursive opType = 1248 - opStructFieldNPtrAnonymousHeadStringTagIntString opType = 1249 - opStructFieldNPtrAnonymousHeadStringTagInt8String opType = 1250 - opStructFieldNPtrAnonymousHeadStringTagInt16String opType = 1251 - opStructFieldNPtrAnonymousHeadStringTagInt32String opType = 1252 - opStructFieldNPtrAnonymousHeadStringTagInt64String opType = 1253 - opStructFieldNPtrAnonymousHeadStringTagUintString opType = 1254 - opStructFieldNPtrAnonymousHeadStringTagUint8String opType = 1255 - opStructFieldNPtrAnonymousHeadStringTagUint16String opType = 1256 - opStructFieldNPtrAnonymousHeadStringTagUint32String opType = 1257 - opStructFieldNPtrAnonymousHeadStringTagUint64String opType = 1258 - opStructFieldNPtrAnonymousHeadStringTagIntPtr opType = 1259 - opStructFieldNPtrAnonymousHeadStringTagInt8Ptr opType = 1260 - opStructFieldNPtrAnonymousHeadStringTagInt16Ptr opType = 1261 - opStructFieldNPtrAnonymousHeadStringTagInt32Ptr opType = 1262 - opStructFieldNPtrAnonymousHeadStringTagInt64Ptr opType = 1263 - opStructFieldNPtrAnonymousHeadStringTagUintPtr opType = 1264 - opStructFieldNPtrAnonymousHeadStringTagUint8Ptr opType = 1265 - opStructFieldNPtrAnonymousHeadStringTagUint16Ptr opType = 1266 - opStructFieldNPtrAnonymousHeadStringTagUint32Ptr opType = 1267 - opStructFieldNPtrAnonymousHeadStringTagUint64Ptr opType = 1268 - opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr opType = 1269 - opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr opType = 1270 - opStructFieldNPtrAnonymousHeadStringTagBoolPtr opType = 1271 - opStructFieldNPtrAnonymousHeadStringTagStringPtr opType = 1272 - opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtr opType = 1273 - opStructFieldNPtrAnonymousHeadStringTagBytesPtr opType = 1274 - opStructFieldNPtrAnonymousHeadStringTagIntNPtr opType = 1275 - opStructFieldNPtrAnonymousHeadStringTagInt8NPtr opType = 1276 - opStructFieldNPtrAnonymousHeadStringTagInt16NPtr opType = 1277 - opStructFieldNPtrAnonymousHeadStringTagInt32NPtr opType = 1278 - opStructFieldNPtrAnonymousHeadStringTagInt64NPtr opType = 1279 - opStructFieldNPtrAnonymousHeadStringTagUintNPtr opType = 1280 - opStructFieldNPtrAnonymousHeadStringTagUint8NPtr opType = 1281 - opStructFieldNPtrAnonymousHeadStringTagUint16NPtr opType = 1282 - opStructFieldNPtrAnonymousHeadStringTagUint32NPtr opType = 1283 - opStructFieldNPtrAnonymousHeadStringTagUint64NPtr opType = 1284 - opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr opType = 1285 - opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr opType = 1286 - opStructFieldNPtrAnonymousHeadStringTagBoolNPtr opType = 1287 - opStructFieldNPtrAnonymousHeadStringTagStringNPtr opType = 1288 - opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr opType = 1289 - opStructFieldNPtrAnonymousHeadStringTagBytesNPtr opType = 1290 - opStructFieldNPtrAnonymousHeadStringTag opType = 1291 - opStructEscapedFieldHeadInt opType = 1292 - opStructEscapedFieldHeadInt8 opType = 1293 - opStructEscapedFieldHeadInt16 opType = 1294 - opStructEscapedFieldHeadInt32 opType = 1295 - opStructEscapedFieldHeadInt64 opType = 1296 - opStructEscapedFieldHeadUint opType = 1297 - opStructEscapedFieldHeadUint8 opType = 1298 - opStructEscapedFieldHeadUint16 opType = 1299 - opStructEscapedFieldHeadUint32 opType = 1300 - opStructEscapedFieldHeadUint64 opType = 1301 - opStructEscapedFieldHeadFloat32 opType = 1302 - opStructEscapedFieldHeadFloat64 opType = 1303 - opStructEscapedFieldHeadBool opType = 1304 - opStructEscapedFieldHeadString opType = 1305 - opStructEscapedFieldHeadEscapedString opType = 1306 - opStructEscapedFieldHeadBytes opType = 1307 - opStructEscapedFieldHeadArray opType = 1308 - opStructEscapedFieldHeadMap opType = 1309 - opStructEscapedFieldHeadMapLoad opType = 1310 - opStructEscapedFieldHeadSlice opType = 1311 - opStructEscapedFieldHeadStruct opType = 1312 - opStructEscapedFieldHeadMarshalJSON opType = 1313 - opStructEscapedFieldHeadMarshalText opType = 1314 - opStructEscapedFieldHeadRecursive opType = 1315 - opStructEscapedFieldHeadIntString opType = 1316 - opStructEscapedFieldHeadInt8String opType = 1317 - opStructEscapedFieldHeadInt16String opType = 1318 - opStructEscapedFieldHeadInt32String opType = 1319 - opStructEscapedFieldHeadInt64String opType = 1320 - opStructEscapedFieldHeadUintString opType = 1321 - opStructEscapedFieldHeadUint8String opType = 1322 - opStructEscapedFieldHeadUint16String opType = 1323 - opStructEscapedFieldHeadUint32String opType = 1324 - opStructEscapedFieldHeadUint64String opType = 1325 - opStructEscapedFieldHeadIntPtr opType = 1326 - opStructEscapedFieldHeadInt8Ptr opType = 1327 - opStructEscapedFieldHeadInt16Ptr opType = 1328 - opStructEscapedFieldHeadInt32Ptr opType = 1329 - opStructEscapedFieldHeadInt64Ptr opType = 1330 - opStructEscapedFieldHeadUintPtr opType = 1331 - opStructEscapedFieldHeadUint8Ptr opType = 1332 - opStructEscapedFieldHeadUint16Ptr opType = 1333 - opStructEscapedFieldHeadUint32Ptr opType = 1334 - opStructEscapedFieldHeadUint64Ptr opType = 1335 - opStructEscapedFieldHeadFloat32Ptr opType = 1336 - opStructEscapedFieldHeadFloat64Ptr opType = 1337 - opStructEscapedFieldHeadBoolPtr opType = 1338 - opStructEscapedFieldHeadStringPtr opType = 1339 - opStructEscapedFieldHeadEscapedStringPtr opType = 1340 - opStructEscapedFieldHeadBytesPtr opType = 1341 - opStructEscapedFieldHeadIntNPtr opType = 1342 - opStructEscapedFieldHeadInt8NPtr opType = 1343 - opStructEscapedFieldHeadInt16NPtr opType = 1344 - opStructEscapedFieldHeadInt32NPtr opType = 1345 - opStructEscapedFieldHeadInt64NPtr opType = 1346 - opStructEscapedFieldHeadUintNPtr opType = 1347 - opStructEscapedFieldHeadUint8NPtr opType = 1348 - opStructEscapedFieldHeadUint16NPtr opType = 1349 - opStructEscapedFieldHeadUint32NPtr opType = 1350 - opStructEscapedFieldHeadUint64NPtr opType = 1351 - opStructEscapedFieldHeadFloat32NPtr opType = 1352 - opStructEscapedFieldHeadFloat64NPtr opType = 1353 - opStructEscapedFieldHeadBoolNPtr opType = 1354 - opStructEscapedFieldHeadStringNPtr opType = 1355 - opStructEscapedFieldHeadEscapedStringNPtr opType = 1356 - opStructEscapedFieldHeadBytesNPtr opType = 1357 - opStructEscapedFieldHead opType = 1358 - opStructEscapedFieldHeadOmitEmptyInt opType = 1359 - opStructEscapedFieldHeadOmitEmptyInt8 opType = 1360 - opStructEscapedFieldHeadOmitEmptyInt16 opType = 1361 - opStructEscapedFieldHeadOmitEmptyInt32 opType = 1362 - opStructEscapedFieldHeadOmitEmptyInt64 opType = 1363 - opStructEscapedFieldHeadOmitEmptyUint opType = 1364 - opStructEscapedFieldHeadOmitEmptyUint8 opType = 1365 - opStructEscapedFieldHeadOmitEmptyUint16 opType = 1366 - opStructEscapedFieldHeadOmitEmptyUint32 opType = 1367 - opStructEscapedFieldHeadOmitEmptyUint64 opType = 1368 - opStructEscapedFieldHeadOmitEmptyFloat32 opType = 1369 - opStructEscapedFieldHeadOmitEmptyFloat64 opType = 1370 - opStructEscapedFieldHeadOmitEmptyBool opType = 1371 - opStructEscapedFieldHeadOmitEmptyString opType = 1372 - opStructEscapedFieldHeadOmitEmptyEscapedString opType = 1373 - opStructEscapedFieldHeadOmitEmptyBytes opType = 1374 - opStructEscapedFieldHeadOmitEmptyArray opType = 1375 - opStructEscapedFieldHeadOmitEmptyMap opType = 1376 - opStructEscapedFieldHeadOmitEmptyMapLoad opType = 1377 - opStructEscapedFieldHeadOmitEmptySlice opType = 1378 - opStructEscapedFieldHeadOmitEmptyStruct opType = 1379 - opStructEscapedFieldHeadOmitEmptyMarshalJSON opType = 1380 - opStructEscapedFieldHeadOmitEmptyMarshalText opType = 1381 - opStructEscapedFieldHeadOmitEmptyRecursive opType = 1382 - opStructEscapedFieldHeadOmitEmptyIntString opType = 1383 - opStructEscapedFieldHeadOmitEmptyInt8String opType = 1384 - opStructEscapedFieldHeadOmitEmptyInt16String opType = 1385 - opStructEscapedFieldHeadOmitEmptyInt32String opType = 1386 - opStructEscapedFieldHeadOmitEmptyInt64String opType = 1387 - opStructEscapedFieldHeadOmitEmptyUintString opType = 1388 - opStructEscapedFieldHeadOmitEmptyUint8String opType = 1389 - opStructEscapedFieldHeadOmitEmptyUint16String opType = 1390 - opStructEscapedFieldHeadOmitEmptyUint32String opType = 1391 - opStructEscapedFieldHeadOmitEmptyUint64String opType = 1392 - opStructEscapedFieldHeadOmitEmptyIntPtr opType = 1393 - opStructEscapedFieldHeadOmitEmptyInt8Ptr opType = 1394 - opStructEscapedFieldHeadOmitEmptyInt16Ptr opType = 1395 - opStructEscapedFieldHeadOmitEmptyInt32Ptr opType = 1396 - opStructEscapedFieldHeadOmitEmptyInt64Ptr opType = 1397 - opStructEscapedFieldHeadOmitEmptyUintPtr opType = 1398 - opStructEscapedFieldHeadOmitEmptyUint8Ptr opType = 1399 - opStructEscapedFieldHeadOmitEmptyUint16Ptr opType = 1400 - opStructEscapedFieldHeadOmitEmptyUint32Ptr opType = 1401 - opStructEscapedFieldHeadOmitEmptyUint64Ptr opType = 1402 - opStructEscapedFieldHeadOmitEmptyFloat32Ptr opType = 1403 - opStructEscapedFieldHeadOmitEmptyFloat64Ptr opType = 1404 - opStructEscapedFieldHeadOmitEmptyBoolPtr opType = 1405 - opStructEscapedFieldHeadOmitEmptyStringPtr opType = 1406 - opStructEscapedFieldHeadOmitEmptyEscapedStringPtr opType = 1407 - opStructEscapedFieldHeadOmitEmptyBytesPtr opType = 1408 - opStructEscapedFieldHeadOmitEmptyIntNPtr opType = 1409 - opStructEscapedFieldHeadOmitEmptyInt8NPtr opType = 1410 - opStructEscapedFieldHeadOmitEmptyInt16NPtr opType = 1411 - opStructEscapedFieldHeadOmitEmptyInt32NPtr opType = 1412 - opStructEscapedFieldHeadOmitEmptyInt64NPtr opType = 1413 - opStructEscapedFieldHeadOmitEmptyUintNPtr opType = 1414 - opStructEscapedFieldHeadOmitEmptyUint8NPtr opType = 1415 - opStructEscapedFieldHeadOmitEmptyUint16NPtr opType = 1416 - opStructEscapedFieldHeadOmitEmptyUint32NPtr opType = 1417 - opStructEscapedFieldHeadOmitEmptyUint64NPtr opType = 1418 - opStructEscapedFieldHeadOmitEmptyFloat32NPtr opType = 1419 - opStructEscapedFieldHeadOmitEmptyFloat64NPtr opType = 1420 - opStructEscapedFieldHeadOmitEmptyBoolNPtr opType = 1421 - opStructEscapedFieldHeadOmitEmptyStringNPtr opType = 1422 - opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr opType = 1423 - opStructEscapedFieldHeadOmitEmptyBytesNPtr opType = 1424 - opStructEscapedFieldHeadOmitEmpty opType = 1425 - opStructEscapedFieldHeadStringTagInt opType = 1426 - opStructEscapedFieldHeadStringTagInt8 opType = 1427 - opStructEscapedFieldHeadStringTagInt16 opType = 1428 - opStructEscapedFieldHeadStringTagInt32 opType = 1429 - opStructEscapedFieldHeadStringTagInt64 opType = 1430 - opStructEscapedFieldHeadStringTagUint opType = 1431 - opStructEscapedFieldHeadStringTagUint8 opType = 1432 - opStructEscapedFieldHeadStringTagUint16 opType = 1433 - opStructEscapedFieldHeadStringTagUint32 opType = 1434 - opStructEscapedFieldHeadStringTagUint64 opType = 1435 - opStructEscapedFieldHeadStringTagFloat32 opType = 1436 - opStructEscapedFieldHeadStringTagFloat64 opType = 1437 - opStructEscapedFieldHeadStringTagBool opType = 1438 - opStructEscapedFieldHeadStringTagString opType = 1439 - opStructEscapedFieldHeadStringTagEscapedString opType = 1440 - opStructEscapedFieldHeadStringTagBytes opType = 1441 - opStructEscapedFieldHeadStringTagArray opType = 1442 - opStructEscapedFieldHeadStringTagMap opType = 1443 - opStructEscapedFieldHeadStringTagMapLoad opType = 1444 - opStructEscapedFieldHeadStringTagSlice opType = 1445 - opStructEscapedFieldHeadStringTagStruct opType = 1446 - opStructEscapedFieldHeadStringTagMarshalJSON opType = 1447 - opStructEscapedFieldHeadStringTagMarshalText opType = 1448 - opStructEscapedFieldHeadStringTagRecursive opType = 1449 - opStructEscapedFieldHeadStringTagIntString opType = 1450 - opStructEscapedFieldHeadStringTagInt8String opType = 1451 - opStructEscapedFieldHeadStringTagInt16String opType = 1452 - opStructEscapedFieldHeadStringTagInt32String opType = 1453 - opStructEscapedFieldHeadStringTagInt64String opType = 1454 - opStructEscapedFieldHeadStringTagUintString opType = 1455 - opStructEscapedFieldHeadStringTagUint8String opType = 1456 - opStructEscapedFieldHeadStringTagUint16String opType = 1457 - opStructEscapedFieldHeadStringTagUint32String opType = 1458 - opStructEscapedFieldHeadStringTagUint64String opType = 1459 - opStructEscapedFieldHeadStringTagIntPtr opType = 1460 - opStructEscapedFieldHeadStringTagInt8Ptr opType = 1461 - opStructEscapedFieldHeadStringTagInt16Ptr opType = 1462 - opStructEscapedFieldHeadStringTagInt32Ptr opType = 1463 - opStructEscapedFieldHeadStringTagInt64Ptr opType = 1464 - opStructEscapedFieldHeadStringTagUintPtr opType = 1465 - opStructEscapedFieldHeadStringTagUint8Ptr opType = 1466 - opStructEscapedFieldHeadStringTagUint16Ptr opType = 1467 - opStructEscapedFieldHeadStringTagUint32Ptr opType = 1468 - opStructEscapedFieldHeadStringTagUint64Ptr opType = 1469 - opStructEscapedFieldHeadStringTagFloat32Ptr opType = 1470 - opStructEscapedFieldHeadStringTagFloat64Ptr opType = 1471 - opStructEscapedFieldHeadStringTagBoolPtr opType = 1472 - opStructEscapedFieldHeadStringTagStringPtr opType = 1473 - opStructEscapedFieldHeadStringTagEscapedStringPtr opType = 1474 - opStructEscapedFieldHeadStringTagBytesPtr opType = 1475 - opStructEscapedFieldHeadStringTagIntNPtr opType = 1476 - opStructEscapedFieldHeadStringTagInt8NPtr opType = 1477 - opStructEscapedFieldHeadStringTagInt16NPtr opType = 1478 - opStructEscapedFieldHeadStringTagInt32NPtr opType = 1479 - opStructEscapedFieldHeadStringTagInt64NPtr opType = 1480 - opStructEscapedFieldHeadStringTagUintNPtr opType = 1481 - opStructEscapedFieldHeadStringTagUint8NPtr opType = 1482 - opStructEscapedFieldHeadStringTagUint16NPtr opType = 1483 - opStructEscapedFieldHeadStringTagUint32NPtr opType = 1484 - opStructEscapedFieldHeadStringTagUint64NPtr opType = 1485 - opStructEscapedFieldHeadStringTagFloat32NPtr opType = 1486 - opStructEscapedFieldHeadStringTagFloat64NPtr opType = 1487 - opStructEscapedFieldHeadStringTagBoolNPtr opType = 1488 - opStructEscapedFieldHeadStringTagStringNPtr opType = 1489 - opStructEscapedFieldHeadStringTagEscapedStringNPtr opType = 1490 - opStructEscapedFieldHeadStringTagBytesNPtr opType = 1491 - opStructEscapedFieldHeadStringTag opType = 1492 - opStructEscapedFieldAnonymousHeadInt opType = 1493 - opStructEscapedFieldAnonymousHeadInt8 opType = 1494 - opStructEscapedFieldAnonymousHeadInt16 opType = 1495 - opStructEscapedFieldAnonymousHeadInt32 opType = 1496 - opStructEscapedFieldAnonymousHeadInt64 opType = 1497 - opStructEscapedFieldAnonymousHeadUint opType = 1498 - opStructEscapedFieldAnonymousHeadUint8 opType = 1499 - opStructEscapedFieldAnonymousHeadUint16 opType = 1500 - opStructEscapedFieldAnonymousHeadUint32 opType = 1501 - opStructEscapedFieldAnonymousHeadUint64 opType = 1502 - opStructEscapedFieldAnonymousHeadFloat32 opType = 1503 - opStructEscapedFieldAnonymousHeadFloat64 opType = 1504 - opStructEscapedFieldAnonymousHeadBool opType = 1505 - opStructEscapedFieldAnonymousHeadString opType = 1506 - opStructEscapedFieldAnonymousHeadEscapedString opType = 1507 - opStructEscapedFieldAnonymousHeadBytes opType = 1508 - opStructEscapedFieldAnonymousHeadArray opType = 1509 - opStructEscapedFieldAnonymousHeadMap opType = 1510 - opStructEscapedFieldAnonymousHeadMapLoad opType = 1511 - opStructEscapedFieldAnonymousHeadSlice opType = 1512 - opStructEscapedFieldAnonymousHeadStruct opType = 1513 - opStructEscapedFieldAnonymousHeadMarshalJSON opType = 1514 - opStructEscapedFieldAnonymousHeadMarshalText opType = 1515 - opStructEscapedFieldAnonymousHeadRecursive opType = 1516 - opStructEscapedFieldAnonymousHeadIntString opType = 1517 - opStructEscapedFieldAnonymousHeadInt8String opType = 1518 - opStructEscapedFieldAnonymousHeadInt16String opType = 1519 - opStructEscapedFieldAnonymousHeadInt32String opType = 1520 - opStructEscapedFieldAnonymousHeadInt64String opType = 1521 - opStructEscapedFieldAnonymousHeadUintString opType = 1522 - opStructEscapedFieldAnonymousHeadUint8String opType = 1523 - opStructEscapedFieldAnonymousHeadUint16String opType = 1524 - opStructEscapedFieldAnonymousHeadUint32String opType = 1525 - opStructEscapedFieldAnonymousHeadUint64String opType = 1526 - opStructEscapedFieldAnonymousHeadIntPtr opType = 1527 - opStructEscapedFieldAnonymousHeadInt8Ptr opType = 1528 - opStructEscapedFieldAnonymousHeadInt16Ptr opType = 1529 - opStructEscapedFieldAnonymousHeadInt32Ptr opType = 1530 - opStructEscapedFieldAnonymousHeadInt64Ptr opType = 1531 - opStructEscapedFieldAnonymousHeadUintPtr opType = 1532 - opStructEscapedFieldAnonymousHeadUint8Ptr opType = 1533 - opStructEscapedFieldAnonymousHeadUint16Ptr opType = 1534 - opStructEscapedFieldAnonymousHeadUint32Ptr opType = 1535 - opStructEscapedFieldAnonymousHeadUint64Ptr opType = 1536 - opStructEscapedFieldAnonymousHeadFloat32Ptr opType = 1537 - opStructEscapedFieldAnonymousHeadFloat64Ptr opType = 1538 - opStructEscapedFieldAnonymousHeadBoolPtr opType = 1539 - opStructEscapedFieldAnonymousHeadStringPtr opType = 1540 - opStructEscapedFieldAnonymousHeadEscapedStringPtr opType = 1541 - opStructEscapedFieldAnonymousHeadBytesPtr opType = 1542 - opStructEscapedFieldAnonymousHeadIntNPtr opType = 1543 - opStructEscapedFieldAnonymousHeadInt8NPtr opType = 1544 - opStructEscapedFieldAnonymousHeadInt16NPtr opType = 1545 - opStructEscapedFieldAnonymousHeadInt32NPtr opType = 1546 - opStructEscapedFieldAnonymousHeadInt64NPtr opType = 1547 - opStructEscapedFieldAnonymousHeadUintNPtr opType = 1548 - opStructEscapedFieldAnonymousHeadUint8NPtr opType = 1549 - opStructEscapedFieldAnonymousHeadUint16NPtr opType = 1550 - opStructEscapedFieldAnonymousHeadUint32NPtr opType = 1551 - opStructEscapedFieldAnonymousHeadUint64NPtr opType = 1552 - opStructEscapedFieldAnonymousHeadFloat32NPtr opType = 1553 - opStructEscapedFieldAnonymousHeadFloat64NPtr opType = 1554 - opStructEscapedFieldAnonymousHeadBoolNPtr opType = 1555 - opStructEscapedFieldAnonymousHeadStringNPtr opType = 1556 - opStructEscapedFieldAnonymousHeadEscapedStringNPtr opType = 1557 - opStructEscapedFieldAnonymousHeadBytesNPtr opType = 1558 - opStructEscapedFieldAnonymousHead opType = 1559 - opStructEscapedFieldAnonymousHeadOmitEmptyInt opType = 1560 - opStructEscapedFieldAnonymousHeadOmitEmptyInt8 opType = 1561 - opStructEscapedFieldAnonymousHeadOmitEmptyInt16 opType = 1562 - opStructEscapedFieldAnonymousHeadOmitEmptyInt32 opType = 1563 - opStructEscapedFieldAnonymousHeadOmitEmptyInt64 opType = 1564 - opStructEscapedFieldAnonymousHeadOmitEmptyUint opType = 1565 - opStructEscapedFieldAnonymousHeadOmitEmptyUint8 opType = 1566 - opStructEscapedFieldAnonymousHeadOmitEmptyUint16 opType = 1567 - opStructEscapedFieldAnonymousHeadOmitEmptyUint32 opType = 1568 - opStructEscapedFieldAnonymousHeadOmitEmptyUint64 opType = 1569 - opStructEscapedFieldAnonymousHeadOmitEmptyFloat32 opType = 1570 - opStructEscapedFieldAnonymousHeadOmitEmptyFloat64 opType = 1571 - opStructEscapedFieldAnonymousHeadOmitEmptyBool opType = 1572 - opStructEscapedFieldAnonymousHeadOmitEmptyString opType = 1573 - opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString opType = 1574 - opStructEscapedFieldAnonymousHeadOmitEmptyBytes opType = 1575 - opStructEscapedFieldAnonymousHeadOmitEmptyArray opType = 1576 - opStructEscapedFieldAnonymousHeadOmitEmptyMap opType = 1577 - opStructEscapedFieldAnonymousHeadOmitEmptyMapLoad opType = 1578 - opStructEscapedFieldAnonymousHeadOmitEmptySlice opType = 1579 - opStructEscapedFieldAnonymousHeadOmitEmptyStruct opType = 1580 - opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON opType = 1581 - opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText opType = 1582 - opStructEscapedFieldAnonymousHeadOmitEmptyRecursive opType = 1583 - opStructEscapedFieldAnonymousHeadOmitEmptyIntString opType = 1584 - opStructEscapedFieldAnonymousHeadOmitEmptyInt8String opType = 1585 - opStructEscapedFieldAnonymousHeadOmitEmptyInt16String opType = 1586 - opStructEscapedFieldAnonymousHeadOmitEmptyInt32String opType = 1587 - opStructEscapedFieldAnonymousHeadOmitEmptyInt64String opType = 1588 - opStructEscapedFieldAnonymousHeadOmitEmptyUintString opType = 1589 - opStructEscapedFieldAnonymousHeadOmitEmptyUint8String opType = 1590 - opStructEscapedFieldAnonymousHeadOmitEmptyUint16String opType = 1591 - opStructEscapedFieldAnonymousHeadOmitEmptyUint32String opType = 1592 - opStructEscapedFieldAnonymousHeadOmitEmptyUint64String opType = 1593 - opStructEscapedFieldAnonymousHeadOmitEmptyIntPtr opType = 1594 - opStructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr opType = 1595 - opStructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr opType = 1596 - opStructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr opType = 1597 - opStructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr opType = 1598 - opStructEscapedFieldAnonymousHeadOmitEmptyUintPtr opType = 1599 - opStructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr opType = 1600 - opStructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr opType = 1601 - opStructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr opType = 1602 - opStructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr opType = 1603 - opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr opType = 1604 - opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr opType = 1605 - opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtr opType = 1606 - opStructEscapedFieldAnonymousHeadOmitEmptyStringPtr opType = 1607 - opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr opType = 1608 - opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtr opType = 1609 - opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtr opType = 1610 - opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr opType = 1611 - opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr opType = 1612 - opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr opType = 1613 - opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr opType = 1614 - opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtr opType = 1615 - opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr opType = 1616 - opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr opType = 1617 - opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr opType = 1618 - opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr opType = 1619 - opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr opType = 1620 - opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr opType = 1621 - opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr opType = 1622 - opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtr opType = 1623 - opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr opType = 1624 - opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr opType = 1625 - opStructEscapedFieldAnonymousHeadOmitEmpty opType = 1626 - opStructEscapedFieldAnonymousHeadStringTagInt opType = 1627 - opStructEscapedFieldAnonymousHeadStringTagInt8 opType = 1628 - opStructEscapedFieldAnonymousHeadStringTagInt16 opType = 1629 - opStructEscapedFieldAnonymousHeadStringTagInt32 opType = 1630 - opStructEscapedFieldAnonymousHeadStringTagInt64 opType = 1631 - opStructEscapedFieldAnonymousHeadStringTagUint opType = 1632 - opStructEscapedFieldAnonymousHeadStringTagUint8 opType = 1633 - opStructEscapedFieldAnonymousHeadStringTagUint16 opType = 1634 - opStructEscapedFieldAnonymousHeadStringTagUint32 opType = 1635 - opStructEscapedFieldAnonymousHeadStringTagUint64 opType = 1636 - opStructEscapedFieldAnonymousHeadStringTagFloat32 opType = 1637 - opStructEscapedFieldAnonymousHeadStringTagFloat64 opType = 1638 - opStructEscapedFieldAnonymousHeadStringTagBool opType = 1639 - opStructEscapedFieldAnonymousHeadStringTagString opType = 1640 - opStructEscapedFieldAnonymousHeadStringTagEscapedString opType = 1641 - opStructEscapedFieldAnonymousHeadStringTagBytes opType = 1642 - opStructEscapedFieldAnonymousHeadStringTagArray opType = 1643 - opStructEscapedFieldAnonymousHeadStringTagMap opType = 1644 - opStructEscapedFieldAnonymousHeadStringTagMapLoad opType = 1645 - opStructEscapedFieldAnonymousHeadStringTagSlice opType = 1646 - opStructEscapedFieldAnonymousHeadStringTagStruct opType = 1647 - opStructEscapedFieldAnonymousHeadStringTagMarshalJSON opType = 1648 - opStructEscapedFieldAnonymousHeadStringTagMarshalText opType = 1649 - opStructEscapedFieldAnonymousHeadStringTagRecursive opType = 1650 - opStructEscapedFieldAnonymousHeadStringTagIntString opType = 1651 - opStructEscapedFieldAnonymousHeadStringTagInt8String opType = 1652 - opStructEscapedFieldAnonymousHeadStringTagInt16String opType = 1653 - opStructEscapedFieldAnonymousHeadStringTagInt32String opType = 1654 - opStructEscapedFieldAnonymousHeadStringTagInt64String opType = 1655 - opStructEscapedFieldAnonymousHeadStringTagUintString opType = 1656 - opStructEscapedFieldAnonymousHeadStringTagUint8String opType = 1657 - opStructEscapedFieldAnonymousHeadStringTagUint16String opType = 1658 - opStructEscapedFieldAnonymousHeadStringTagUint32String opType = 1659 - opStructEscapedFieldAnonymousHeadStringTagUint64String opType = 1660 - opStructEscapedFieldAnonymousHeadStringTagIntPtr opType = 1661 - opStructEscapedFieldAnonymousHeadStringTagInt8Ptr opType = 1662 - opStructEscapedFieldAnonymousHeadStringTagInt16Ptr opType = 1663 - opStructEscapedFieldAnonymousHeadStringTagInt32Ptr opType = 1664 - opStructEscapedFieldAnonymousHeadStringTagInt64Ptr opType = 1665 - opStructEscapedFieldAnonymousHeadStringTagUintPtr opType = 1666 - opStructEscapedFieldAnonymousHeadStringTagUint8Ptr opType = 1667 - opStructEscapedFieldAnonymousHeadStringTagUint16Ptr opType = 1668 - opStructEscapedFieldAnonymousHeadStringTagUint32Ptr opType = 1669 - opStructEscapedFieldAnonymousHeadStringTagUint64Ptr opType = 1670 - opStructEscapedFieldAnonymousHeadStringTagFloat32Ptr opType = 1671 - opStructEscapedFieldAnonymousHeadStringTagFloat64Ptr opType = 1672 - opStructEscapedFieldAnonymousHeadStringTagBoolPtr opType = 1673 - opStructEscapedFieldAnonymousHeadStringTagStringPtr opType = 1674 - opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr opType = 1675 - opStructEscapedFieldAnonymousHeadStringTagBytesPtr opType = 1676 - opStructEscapedFieldAnonymousHeadStringTagIntNPtr opType = 1677 - opStructEscapedFieldAnonymousHeadStringTagInt8NPtr opType = 1678 - opStructEscapedFieldAnonymousHeadStringTagInt16NPtr opType = 1679 - opStructEscapedFieldAnonymousHeadStringTagInt32NPtr opType = 1680 - opStructEscapedFieldAnonymousHeadStringTagInt64NPtr opType = 1681 - opStructEscapedFieldAnonymousHeadStringTagUintNPtr opType = 1682 - opStructEscapedFieldAnonymousHeadStringTagUint8NPtr opType = 1683 - opStructEscapedFieldAnonymousHeadStringTagUint16NPtr opType = 1684 - opStructEscapedFieldAnonymousHeadStringTagUint32NPtr opType = 1685 - opStructEscapedFieldAnonymousHeadStringTagUint64NPtr opType = 1686 - opStructEscapedFieldAnonymousHeadStringTagFloat32NPtr opType = 1687 - opStructEscapedFieldAnonymousHeadStringTagFloat64NPtr opType = 1688 - opStructEscapedFieldAnonymousHeadStringTagBoolNPtr opType = 1689 - opStructEscapedFieldAnonymousHeadStringTagStringNPtr opType = 1690 - opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr opType = 1691 - opStructEscapedFieldAnonymousHeadStringTagBytesNPtr opType = 1692 - opStructEscapedFieldAnonymousHeadStringTag opType = 1693 - opStructEscapedFieldPtrHeadInt opType = 1694 - opStructEscapedFieldPtrHeadInt8 opType = 1695 - opStructEscapedFieldPtrHeadInt16 opType = 1696 - opStructEscapedFieldPtrHeadInt32 opType = 1697 - opStructEscapedFieldPtrHeadInt64 opType = 1698 - opStructEscapedFieldPtrHeadUint opType = 1699 - opStructEscapedFieldPtrHeadUint8 opType = 1700 - opStructEscapedFieldPtrHeadUint16 opType = 1701 - opStructEscapedFieldPtrHeadUint32 opType = 1702 - opStructEscapedFieldPtrHeadUint64 opType = 1703 - opStructEscapedFieldPtrHeadFloat32 opType = 1704 - opStructEscapedFieldPtrHeadFloat64 opType = 1705 - opStructEscapedFieldPtrHeadBool opType = 1706 - opStructEscapedFieldPtrHeadString opType = 1707 - opStructEscapedFieldPtrHeadEscapedString opType = 1708 - opStructEscapedFieldPtrHeadBytes opType = 1709 - opStructEscapedFieldPtrHeadArray opType = 1710 - opStructEscapedFieldPtrHeadMap opType = 1711 - opStructEscapedFieldPtrHeadMapLoad opType = 1712 - opStructEscapedFieldPtrHeadSlice opType = 1713 - opStructEscapedFieldPtrHeadStruct opType = 1714 - opStructEscapedFieldPtrHeadMarshalJSON opType = 1715 - opStructEscapedFieldPtrHeadMarshalText opType = 1716 - opStructEscapedFieldPtrHeadRecursive opType = 1717 - opStructEscapedFieldPtrHeadIntString opType = 1718 - opStructEscapedFieldPtrHeadInt8String opType = 1719 - opStructEscapedFieldPtrHeadInt16String opType = 1720 - opStructEscapedFieldPtrHeadInt32String opType = 1721 - opStructEscapedFieldPtrHeadInt64String opType = 1722 - opStructEscapedFieldPtrHeadUintString opType = 1723 - opStructEscapedFieldPtrHeadUint8String opType = 1724 - opStructEscapedFieldPtrHeadUint16String opType = 1725 - opStructEscapedFieldPtrHeadUint32String opType = 1726 - opStructEscapedFieldPtrHeadUint64String opType = 1727 - opStructEscapedFieldPtrHeadIntPtr opType = 1728 - opStructEscapedFieldPtrHeadInt8Ptr opType = 1729 - opStructEscapedFieldPtrHeadInt16Ptr opType = 1730 - opStructEscapedFieldPtrHeadInt32Ptr opType = 1731 - opStructEscapedFieldPtrHeadInt64Ptr opType = 1732 - opStructEscapedFieldPtrHeadUintPtr opType = 1733 - opStructEscapedFieldPtrHeadUint8Ptr opType = 1734 - opStructEscapedFieldPtrHeadUint16Ptr opType = 1735 - opStructEscapedFieldPtrHeadUint32Ptr opType = 1736 - opStructEscapedFieldPtrHeadUint64Ptr opType = 1737 - opStructEscapedFieldPtrHeadFloat32Ptr opType = 1738 - opStructEscapedFieldPtrHeadFloat64Ptr opType = 1739 - opStructEscapedFieldPtrHeadBoolPtr opType = 1740 - opStructEscapedFieldPtrHeadStringPtr opType = 1741 - opStructEscapedFieldPtrHeadEscapedStringPtr opType = 1742 - opStructEscapedFieldPtrHeadBytesPtr opType = 1743 - opStructEscapedFieldPtrHeadIntNPtr opType = 1744 - opStructEscapedFieldPtrHeadInt8NPtr opType = 1745 - opStructEscapedFieldPtrHeadInt16NPtr opType = 1746 - opStructEscapedFieldPtrHeadInt32NPtr opType = 1747 - opStructEscapedFieldPtrHeadInt64NPtr opType = 1748 - opStructEscapedFieldPtrHeadUintNPtr opType = 1749 - opStructEscapedFieldPtrHeadUint8NPtr opType = 1750 - opStructEscapedFieldPtrHeadUint16NPtr opType = 1751 - opStructEscapedFieldPtrHeadUint32NPtr opType = 1752 - opStructEscapedFieldPtrHeadUint64NPtr opType = 1753 - opStructEscapedFieldPtrHeadFloat32NPtr opType = 1754 - opStructEscapedFieldPtrHeadFloat64NPtr opType = 1755 - opStructEscapedFieldPtrHeadBoolNPtr opType = 1756 - opStructEscapedFieldPtrHeadStringNPtr opType = 1757 - opStructEscapedFieldPtrHeadEscapedStringNPtr opType = 1758 - opStructEscapedFieldPtrHeadBytesNPtr opType = 1759 - opStructEscapedFieldPtrHead opType = 1760 - opStructEscapedFieldPtrHeadOmitEmptyInt opType = 1761 - opStructEscapedFieldPtrHeadOmitEmptyInt8 opType = 1762 - opStructEscapedFieldPtrHeadOmitEmptyInt16 opType = 1763 - opStructEscapedFieldPtrHeadOmitEmptyInt32 opType = 1764 - opStructEscapedFieldPtrHeadOmitEmptyInt64 opType = 1765 - opStructEscapedFieldPtrHeadOmitEmptyUint opType = 1766 - opStructEscapedFieldPtrHeadOmitEmptyUint8 opType = 1767 - opStructEscapedFieldPtrHeadOmitEmptyUint16 opType = 1768 - opStructEscapedFieldPtrHeadOmitEmptyUint32 opType = 1769 - opStructEscapedFieldPtrHeadOmitEmptyUint64 opType = 1770 - opStructEscapedFieldPtrHeadOmitEmptyFloat32 opType = 1771 - opStructEscapedFieldPtrHeadOmitEmptyFloat64 opType = 1772 - opStructEscapedFieldPtrHeadOmitEmptyBool opType = 1773 - opStructEscapedFieldPtrHeadOmitEmptyString opType = 1774 - opStructEscapedFieldPtrHeadOmitEmptyEscapedString opType = 1775 - opStructEscapedFieldPtrHeadOmitEmptyBytes opType = 1776 - opStructEscapedFieldPtrHeadOmitEmptyArray opType = 1777 - opStructEscapedFieldPtrHeadOmitEmptyMap opType = 1778 - opStructEscapedFieldPtrHeadOmitEmptyMapLoad opType = 1779 - opStructEscapedFieldPtrHeadOmitEmptySlice opType = 1780 - opStructEscapedFieldPtrHeadOmitEmptyStruct opType = 1781 - opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON opType = 1782 - opStructEscapedFieldPtrHeadOmitEmptyMarshalText opType = 1783 - opStructEscapedFieldPtrHeadOmitEmptyRecursive opType = 1784 - opStructEscapedFieldPtrHeadOmitEmptyIntString opType = 1785 - opStructEscapedFieldPtrHeadOmitEmptyInt8String opType = 1786 - opStructEscapedFieldPtrHeadOmitEmptyInt16String opType = 1787 - opStructEscapedFieldPtrHeadOmitEmptyInt32String opType = 1788 - opStructEscapedFieldPtrHeadOmitEmptyInt64String opType = 1789 - opStructEscapedFieldPtrHeadOmitEmptyUintString opType = 1790 - opStructEscapedFieldPtrHeadOmitEmptyUint8String opType = 1791 - opStructEscapedFieldPtrHeadOmitEmptyUint16String opType = 1792 - opStructEscapedFieldPtrHeadOmitEmptyUint32String opType = 1793 - opStructEscapedFieldPtrHeadOmitEmptyUint64String opType = 1794 - opStructEscapedFieldPtrHeadOmitEmptyIntPtr opType = 1795 - opStructEscapedFieldPtrHeadOmitEmptyInt8Ptr opType = 1796 - opStructEscapedFieldPtrHeadOmitEmptyInt16Ptr opType = 1797 - opStructEscapedFieldPtrHeadOmitEmptyInt32Ptr opType = 1798 - opStructEscapedFieldPtrHeadOmitEmptyInt64Ptr opType = 1799 - opStructEscapedFieldPtrHeadOmitEmptyUintPtr opType = 1800 - opStructEscapedFieldPtrHeadOmitEmptyUint8Ptr opType = 1801 - opStructEscapedFieldPtrHeadOmitEmptyUint16Ptr opType = 1802 - opStructEscapedFieldPtrHeadOmitEmptyUint32Ptr opType = 1803 - opStructEscapedFieldPtrHeadOmitEmptyUint64Ptr opType = 1804 - opStructEscapedFieldPtrHeadOmitEmptyFloat32Ptr opType = 1805 - opStructEscapedFieldPtrHeadOmitEmptyFloat64Ptr opType = 1806 - opStructEscapedFieldPtrHeadOmitEmptyBoolPtr opType = 1807 - opStructEscapedFieldPtrHeadOmitEmptyStringPtr opType = 1808 - opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr opType = 1809 - opStructEscapedFieldPtrHeadOmitEmptyBytesPtr opType = 1810 - opStructEscapedFieldPtrHeadOmitEmptyIntNPtr opType = 1811 - opStructEscapedFieldPtrHeadOmitEmptyInt8NPtr opType = 1812 - opStructEscapedFieldPtrHeadOmitEmptyInt16NPtr opType = 1813 - opStructEscapedFieldPtrHeadOmitEmptyInt32NPtr opType = 1814 - opStructEscapedFieldPtrHeadOmitEmptyInt64NPtr opType = 1815 - opStructEscapedFieldPtrHeadOmitEmptyUintNPtr opType = 1816 - opStructEscapedFieldPtrHeadOmitEmptyUint8NPtr opType = 1817 - opStructEscapedFieldPtrHeadOmitEmptyUint16NPtr opType = 1818 - opStructEscapedFieldPtrHeadOmitEmptyUint32NPtr opType = 1819 - opStructEscapedFieldPtrHeadOmitEmptyUint64NPtr opType = 1820 - opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtr opType = 1821 - opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtr opType = 1822 - opStructEscapedFieldPtrHeadOmitEmptyBoolNPtr opType = 1823 - opStructEscapedFieldPtrHeadOmitEmptyStringNPtr opType = 1824 - opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr opType = 1825 - opStructEscapedFieldPtrHeadOmitEmptyBytesNPtr opType = 1826 - opStructEscapedFieldPtrHeadOmitEmpty opType = 1827 - opStructEscapedFieldPtrHeadStringTagInt opType = 1828 - opStructEscapedFieldPtrHeadStringTagInt8 opType = 1829 - opStructEscapedFieldPtrHeadStringTagInt16 opType = 1830 - opStructEscapedFieldPtrHeadStringTagInt32 opType = 1831 - opStructEscapedFieldPtrHeadStringTagInt64 opType = 1832 - opStructEscapedFieldPtrHeadStringTagUint opType = 1833 - opStructEscapedFieldPtrHeadStringTagUint8 opType = 1834 - opStructEscapedFieldPtrHeadStringTagUint16 opType = 1835 - opStructEscapedFieldPtrHeadStringTagUint32 opType = 1836 - opStructEscapedFieldPtrHeadStringTagUint64 opType = 1837 - opStructEscapedFieldPtrHeadStringTagFloat32 opType = 1838 - opStructEscapedFieldPtrHeadStringTagFloat64 opType = 1839 - opStructEscapedFieldPtrHeadStringTagBool opType = 1840 - opStructEscapedFieldPtrHeadStringTagString opType = 1841 - opStructEscapedFieldPtrHeadStringTagEscapedString opType = 1842 - opStructEscapedFieldPtrHeadStringTagBytes opType = 1843 - opStructEscapedFieldPtrHeadStringTagArray opType = 1844 - opStructEscapedFieldPtrHeadStringTagMap opType = 1845 - opStructEscapedFieldPtrHeadStringTagMapLoad opType = 1846 - opStructEscapedFieldPtrHeadStringTagSlice opType = 1847 - opStructEscapedFieldPtrHeadStringTagStruct opType = 1848 - opStructEscapedFieldPtrHeadStringTagMarshalJSON opType = 1849 - opStructEscapedFieldPtrHeadStringTagMarshalText opType = 1850 - opStructEscapedFieldPtrHeadStringTagRecursive opType = 1851 - opStructEscapedFieldPtrHeadStringTagIntString opType = 1852 - opStructEscapedFieldPtrHeadStringTagInt8String opType = 1853 - opStructEscapedFieldPtrHeadStringTagInt16String opType = 1854 - opStructEscapedFieldPtrHeadStringTagInt32String opType = 1855 - opStructEscapedFieldPtrHeadStringTagInt64String opType = 1856 - opStructEscapedFieldPtrHeadStringTagUintString opType = 1857 - opStructEscapedFieldPtrHeadStringTagUint8String opType = 1858 - opStructEscapedFieldPtrHeadStringTagUint16String opType = 1859 - opStructEscapedFieldPtrHeadStringTagUint32String opType = 1860 - opStructEscapedFieldPtrHeadStringTagUint64String opType = 1861 - opStructEscapedFieldPtrHeadStringTagIntPtr opType = 1862 - opStructEscapedFieldPtrHeadStringTagInt8Ptr opType = 1863 - opStructEscapedFieldPtrHeadStringTagInt16Ptr opType = 1864 - opStructEscapedFieldPtrHeadStringTagInt32Ptr opType = 1865 - opStructEscapedFieldPtrHeadStringTagInt64Ptr opType = 1866 - opStructEscapedFieldPtrHeadStringTagUintPtr opType = 1867 - opStructEscapedFieldPtrHeadStringTagUint8Ptr opType = 1868 - opStructEscapedFieldPtrHeadStringTagUint16Ptr opType = 1869 - opStructEscapedFieldPtrHeadStringTagUint32Ptr opType = 1870 - opStructEscapedFieldPtrHeadStringTagUint64Ptr opType = 1871 - opStructEscapedFieldPtrHeadStringTagFloat32Ptr opType = 1872 - opStructEscapedFieldPtrHeadStringTagFloat64Ptr opType = 1873 - opStructEscapedFieldPtrHeadStringTagBoolPtr opType = 1874 - opStructEscapedFieldPtrHeadStringTagStringPtr opType = 1875 - opStructEscapedFieldPtrHeadStringTagEscapedStringPtr opType = 1876 - opStructEscapedFieldPtrHeadStringTagBytesPtr opType = 1877 - opStructEscapedFieldPtrHeadStringTagIntNPtr opType = 1878 - opStructEscapedFieldPtrHeadStringTagInt8NPtr opType = 1879 - opStructEscapedFieldPtrHeadStringTagInt16NPtr opType = 1880 - opStructEscapedFieldPtrHeadStringTagInt32NPtr opType = 1881 - opStructEscapedFieldPtrHeadStringTagInt64NPtr opType = 1882 - opStructEscapedFieldPtrHeadStringTagUintNPtr opType = 1883 - opStructEscapedFieldPtrHeadStringTagUint8NPtr opType = 1884 - opStructEscapedFieldPtrHeadStringTagUint16NPtr opType = 1885 - opStructEscapedFieldPtrHeadStringTagUint32NPtr opType = 1886 - opStructEscapedFieldPtrHeadStringTagUint64NPtr opType = 1887 - opStructEscapedFieldPtrHeadStringTagFloat32NPtr opType = 1888 - opStructEscapedFieldPtrHeadStringTagFloat64NPtr opType = 1889 - opStructEscapedFieldPtrHeadStringTagBoolNPtr opType = 1890 - opStructEscapedFieldPtrHeadStringTagStringNPtr opType = 1891 - opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr opType = 1892 - opStructEscapedFieldPtrHeadStringTagBytesNPtr opType = 1893 - opStructEscapedFieldPtrHeadStringTag opType = 1894 - opStructEscapedFieldPtrAnonymousHeadInt opType = 1895 - opStructEscapedFieldPtrAnonymousHeadInt8 opType = 1896 - opStructEscapedFieldPtrAnonymousHeadInt16 opType = 1897 - opStructEscapedFieldPtrAnonymousHeadInt32 opType = 1898 - opStructEscapedFieldPtrAnonymousHeadInt64 opType = 1899 - opStructEscapedFieldPtrAnonymousHeadUint opType = 1900 - opStructEscapedFieldPtrAnonymousHeadUint8 opType = 1901 - opStructEscapedFieldPtrAnonymousHeadUint16 opType = 1902 - opStructEscapedFieldPtrAnonymousHeadUint32 opType = 1903 - opStructEscapedFieldPtrAnonymousHeadUint64 opType = 1904 - opStructEscapedFieldPtrAnonymousHeadFloat32 opType = 1905 - opStructEscapedFieldPtrAnonymousHeadFloat64 opType = 1906 - opStructEscapedFieldPtrAnonymousHeadBool opType = 1907 - opStructEscapedFieldPtrAnonymousHeadString opType = 1908 - opStructEscapedFieldPtrAnonymousHeadEscapedString opType = 1909 - opStructEscapedFieldPtrAnonymousHeadBytes opType = 1910 - opStructEscapedFieldPtrAnonymousHeadArray opType = 1911 - opStructEscapedFieldPtrAnonymousHeadMap opType = 1912 - opStructEscapedFieldPtrAnonymousHeadMapLoad opType = 1913 - opStructEscapedFieldPtrAnonymousHeadSlice opType = 1914 - opStructEscapedFieldPtrAnonymousHeadStruct opType = 1915 - opStructEscapedFieldPtrAnonymousHeadMarshalJSON opType = 1916 - opStructEscapedFieldPtrAnonymousHeadMarshalText opType = 1917 - opStructEscapedFieldPtrAnonymousHeadRecursive opType = 1918 - opStructEscapedFieldPtrAnonymousHeadIntString opType = 1919 - opStructEscapedFieldPtrAnonymousHeadInt8String opType = 1920 - opStructEscapedFieldPtrAnonymousHeadInt16String opType = 1921 - opStructEscapedFieldPtrAnonymousHeadInt32String opType = 1922 - opStructEscapedFieldPtrAnonymousHeadInt64String opType = 1923 - opStructEscapedFieldPtrAnonymousHeadUintString opType = 1924 - opStructEscapedFieldPtrAnonymousHeadUint8String opType = 1925 - opStructEscapedFieldPtrAnonymousHeadUint16String opType = 1926 - opStructEscapedFieldPtrAnonymousHeadUint32String opType = 1927 - opStructEscapedFieldPtrAnonymousHeadUint64String opType = 1928 - opStructEscapedFieldPtrAnonymousHeadIntPtr opType = 1929 - opStructEscapedFieldPtrAnonymousHeadInt8Ptr opType = 1930 - opStructEscapedFieldPtrAnonymousHeadInt16Ptr opType = 1931 - opStructEscapedFieldPtrAnonymousHeadInt32Ptr opType = 1932 - opStructEscapedFieldPtrAnonymousHeadInt64Ptr opType = 1933 - opStructEscapedFieldPtrAnonymousHeadUintPtr opType = 1934 - opStructEscapedFieldPtrAnonymousHeadUint8Ptr opType = 1935 - opStructEscapedFieldPtrAnonymousHeadUint16Ptr opType = 1936 - opStructEscapedFieldPtrAnonymousHeadUint32Ptr opType = 1937 - opStructEscapedFieldPtrAnonymousHeadUint64Ptr opType = 1938 - opStructEscapedFieldPtrAnonymousHeadFloat32Ptr opType = 1939 - opStructEscapedFieldPtrAnonymousHeadFloat64Ptr opType = 1940 - opStructEscapedFieldPtrAnonymousHeadBoolPtr opType = 1941 - opStructEscapedFieldPtrAnonymousHeadStringPtr opType = 1942 - opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr opType = 1943 - opStructEscapedFieldPtrAnonymousHeadBytesPtr opType = 1944 - opStructEscapedFieldPtrAnonymousHeadIntNPtr opType = 1945 - opStructEscapedFieldPtrAnonymousHeadInt8NPtr opType = 1946 - opStructEscapedFieldPtrAnonymousHeadInt16NPtr opType = 1947 - opStructEscapedFieldPtrAnonymousHeadInt32NPtr opType = 1948 - opStructEscapedFieldPtrAnonymousHeadInt64NPtr opType = 1949 - opStructEscapedFieldPtrAnonymousHeadUintNPtr opType = 1950 - opStructEscapedFieldPtrAnonymousHeadUint8NPtr opType = 1951 - opStructEscapedFieldPtrAnonymousHeadUint16NPtr opType = 1952 - opStructEscapedFieldPtrAnonymousHeadUint32NPtr opType = 1953 - opStructEscapedFieldPtrAnonymousHeadUint64NPtr opType = 1954 - opStructEscapedFieldPtrAnonymousHeadFloat32NPtr opType = 1955 - opStructEscapedFieldPtrAnonymousHeadFloat64NPtr opType = 1956 - opStructEscapedFieldPtrAnonymousHeadBoolNPtr opType = 1957 - opStructEscapedFieldPtrAnonymousHeadStringNPtr opType = 1958 - opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr opType = 1959 - opStructEscapedFieldPtrAnonymousHeadBytesNPtr opType = 1960 - opStructEscapedFieldPtrAnonymousHead opType = 1961 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt opType = 1962 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8 opType = 1963 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16 opType = 1964 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32 opType = 1965 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64 opType = 1966 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint opType = 1967 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8 opType = 1968 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16 opType = 1969 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32 opType = 1970 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64 opType = 1971 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32 opType = 1972 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64 opType = 1973 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool opType = 1974 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyString opType = 1975 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString opType = 1976 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes opType = 1977 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyArray opType = 1978 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyMap opType = 1979 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad opType = 1980 - opStructEscapedFieldPtrAnonymousHeadOmitEmptySlice opType = 1981 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyStruct opType = 1982 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON opType = 1983 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText opType = 1984 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive opType = 1985 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntString opType = 1986 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String opType = 1987 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String opType = 1988 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String opType = 1989 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String opType = 1990 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintString opType = 1991 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String opType = 1992 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String opType = 1993 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String opType = 1994 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String opType = 1995 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr opType = 1996 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr opType = 1997 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr opType = 1998 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr opType = 1999 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr opType = 2000 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr opType = 2001 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr opType = 2002 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr opType = 2003 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr opType = 2004 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr opType = 2005 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr opType = 2006 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr opType = 2007 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr opType = 2008 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr opType = 2009 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr opType = 2010 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr opType = 2011 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr opType = 2012 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr opType = 2013 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr opType = 2014 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr opType = 2015 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr opType = 2016 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr opType = 2017 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr opType = 2018 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr opType = 2019 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr opType = 2020 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr opType = 2021 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr opType = 2022 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr opType = 2023 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr opType = 2024 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr opType = 2025 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr opType = 2026 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr opType = 2027 - opStructEscapedFieldPtrAnonymousHeadOmitEmpty opType = 2028 - opStructEscapedFieldPtrAnonymousHeadStringTagInt opType = 2029 - opStructEscapedFieldPtrAnonymousHeadStringTagInt8 opType = 2030 - opStructEscapedFieldPtrAnonymousHeadStringTagInt16 opType = 2031 - opStructEscapedFieldPtrAnonymousHeadStringTagInt32 opType = 2032 - opStructEscapedFieldPtrAnonymousHeadStringTagInt64 opType = 2033 - opStructEscapedFieldPtrAnonymousHeadStringTagUint opType = 2034 - opStructEscapedFieldPtrAnonymousHeadStringTagUint8 opType = 2035 - opStructEscapedFieldPtrAnonymousHeadStringTagUint16 opType = 2036 - opStructEscapedFieldPtrAnonymousHeadStringTagUint32 opType = 2037 - opStructEscapedFieldPtrAnonymousHeadStringTagUint64 opType = 2038 - opStructEscapedFieldPtrAnonymousHeadStringTagFloat32 opType = 2039 - opStructEscapedFieldPtrAnonymousHeadStringTagFloat64 opType = 2040 - opStructEscapedFieldPtrAnonymousHeadStringTagBool opType = 2041 - opStructEscapedFieldPtrAnonymousHeadStringTagString opType = 2042 - opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString opType = 2043 - opStructEscapedFieldPtrAnonymousHeadStringTagBytes opType = 2044 - opStructEscapedFieldPtrAnonymousHeadStringTagArray opType = 2045 - opStructEscapedFieldPtrAnonymousHeadStringTagMap opType = 2046 - opStructEscapedFieldPtrAnonymousHeadStringTagMapLoad opType = 2047 - opStructEscapedFieldPtrAnonymousHeadStringTagSlice opType = 2048 - opStructEscapedFieldPtrAnonymousHeadStringTagStruct opType = 2049 - opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON opType = 2050 - opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText opType = 2051 - opStructEscapedFieldPtrAnonymousHeadStringTagRecursive opType = 2052 - opStructEscapedFieldPtrAnonymousHeadStringTagIntString opType = 2053 - opStructEscapedFieldPtrAnonymousHeadStringTagInt8String opType = 2054 - opStructEscapedFieldPtrAnonymousHeadStringTagInt16String opType = 2055 - opStructEscapedFieldPtrAnonymousHeadStringTagInt32String opType = 2056 - opStructEscapedFieldPtrAnonymousHeadStringTagInt64String opType = 2057 - opStructEscapedFieldPtrAnonymousHeadStringTagUintString opType = 2058 - opStructEscapedFieldPtrAnonymousHeadStringTagUint8String opType = 2059 - opStructEscapedFieldPtrAnonymousHeadStringTagUint16String opType = 2060 - opStructEscapedFieldPtrAnonymousHeadStringTagUint32String opType = 2061 - opStructEscapedFieldPtrAnonymousHeadStringTagUint64String opType = 2062 - opStructEscapedFieldPtrAnonymousHeadStringTagIntPtr opType = 2063 - opStructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr opType = 2064 - opStructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr opType = 2065 - opStructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr opType = 2066 - opStructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr opType = 2067 - opStructEscapedFieldPtrAnonymousHeadStringTagUintPtr opType = 2068 - opStructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr opType = 2069 - opStructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr opType = 2070 - opStructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr opType = 2071 - opStructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr opType = 2072 - opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr opType = 2073 - opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr opType = 2074 - opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtr opType = 2075 - opStructEscapedFieldPtrAnonymousHeadStringTagStringPtr opType = 2076 - opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr opType = 2077 - opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtr opType = 2078 - opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtr opType = 2079 - opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr opType = 2080 - opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr opType = 2081 - opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr opType = 2082 - opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr opType = 2083 - opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtr opType = 2084 - opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr opType = 2085 - opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr opType = 2086 - opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr opType = 2087 - opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr opType = 2088 - opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr opType = 2089 - opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr opType = 2090 - opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr opType = 2091 - opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtr opType = 2092 - opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr opType = 2093 - opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr opType = 2094 - opStructEscapedFieldPtrAnonymousHeadStringTag opType = 2095 - opStructEscapedFieldNPtrHeadInt opType = 2096 - opStructEscapedFieldNPtrHeadInt8 opType = 2097 - opStructEscapedFieldNPtrHeadInt16 opType = 2098 - opStructEscapedFieldNPtrHeadInt32 opType = 2099 - opStructEscapedFieldNPtrHeadInt64 opType = 2100 - opStructEscapedFieldNPtrHeadUint opType = 2101 - opStructEscapedFieldNPtrHeadUint8 opType = 2102 - opStructEscapedFieldNPtrHeadUint16 opType = 2103 - opStructEscapedFieldNPtrHeadUint32 opType = 2104 - opStructEscapedFieldNPtrHeadUint64 opType = 2105 - opStructEscapedFieldNPtrHeadFloat32 opType = 2106 - opStructEscapedFieldNPtrHeadFloat64 opType = 2107 - opStructEscapedFieldNPtrHeadBool opType = 2108 - opStructEscapedFieldNPtrHeadString opType = 2109 - opStructEscapedFieldNPtrHeadEscapedString opType = 2110 - opStructEscapedFieldNPtrHeadBytes opType = 2111 - opStructEscapedFieldNPtrHeadArray opType = 2112 - opStructEscapedFieldNPtrHeadMap opType = 2113 - opStructEscapedFieldNPtrHeadMapLoad opType = 2114 - opStructEscapedFieldNPtrHeadSlice opType = 2115 - opStructEscapedFieldNPtrHeadStruct opType = 2116 - opStructEscapedFieldNPtrHeadMarshalJSON opType = 2117 - opStructEscapedFieldNPtrHeadMarshalText opType = 2118 - opStructEscapedFieldNPtrHeadRecursive opType = 2119 - opStructEscapedFieldNPtrHeadIntString opType = 2120 - opStructEscapedFieldNPtrHeadInt8String opType = 2121 - opStructEscapedFieldNPtrHeadInt16String opType = 2122 - opStructEscapedFieldNPtrHeadInt32String opType = 2123 - opStructEscapedFieldNPtrHeadInt64String opType = 2124 - opStructEscapedFieldNPtrHeadUintString opType = 2125 - opStructEscapedFieldNPtrHeadUint8String opType = 2126 - opStructEscapedFieldNPtrHeadUint16String opType = 2127 - opStructEscapedFieldNPtrHeadUint32String opType = 2128 - opStructEscapedFieldNPtrHeadUint64String opType = 2129 - opStructEscapedFieldNPtrHeadIntPtr opType = 2130 - opStructEscapedFieldNPtrHeadInt8Ptr opType = 2131 - opStructEscapedFieldNPtrHeadInt16Ptr opType = 2132 - opStructEscapedFieldNPtrHeadInt32Ptr opType = 2133 - opStructEscapedFieldNPtrHeadInt64Ptr opType = 2134 - opStructEscapedFieldNPtrHeadUintPtr opType = 2135 - opStructEscapedFieldNPtrHeadUint8Ptr opType = 2136 - opStructEscapedFieldNPtrHeadUint16Ptr opType = 2137 - opStructEscapedFieldNPtrHeadUint32Ptr opType = 2138 - opStructEscapedFieldNPtrHeadUint64Ptr opType = 2139 - opStructEscapedFieldNPtrHeadFloat32Ptr opType = 2140 - opStructEscapedFieldNPtrHeadFloat64Ptr opType = 2141 - opStructEscapedFieldNPtrHeadBoolPtr opType = 2142 - opStructEscapedFieldNPtrHeadStringPtr opType = 2143 - opStructEscapedFieldNPtrHeadEscapedStringPtr opType = 2144 - opStructEscapedFieldNPtrHeadBytesPtr opType = 2145 - opStructEscapedFieldNPtrHeadIntNPtr opType = 2146 - opStructEscapedFieldNPtrHeadInt8NPtr opType = 2147 - opStructEscapedFieldNPtrHeadInt16NPtr opType = 2148 - opStructEscapedFieldNPtrHeadInt32NPtr opType = 2149 - opStructEscapedFieldNPtrHeadInt64NPtr opType = 2150 - opStructEscapedFieldNPtrHeadUintNPtr opType = 2151 - opStructEscapedFieldNPtrHeadUint8NPtr opType = 2152 - opStructEscapedFieldNPtrHeadUint16NPtr opType = 2153 - opStructEscapedFieldNPtrHeadUint32NPtr opType = 2154 - opStructEscapedFieldNPtrHeadUint64NPtr opType = 2155 - opStructEscapedFieldNPtrHeadFloat32NPtr opType = 2156 - opStructEscapedFieldNPtrHeadFloat64NPtr opType = 2157 - opStructEscapedFieldNPtrHeadBoolNPtr opType = 2158 - opStructEscapedFieldNPtrHeadStringNPtr opType = 2159 - opStructEscapedFieldNPtrHeadEscapedStringNPtr opType = 2160 - opStructEscapedFieldNPtrHeadBytesNPtr opType = 2161 - opStructEscapedFieldNPtrHead opType = 2162 - opStructEscapedFieldNPtrHeadOmitEmptyInt opType = 2163 - opStructEscapedFieldNPtrHeadOmitEmptyInt8 opType = 2164 - opStructEscapedFieldNPtrHeadOmitEmptyInt16 opType = 2165 - opStructEscapedFieldNPtrHeadOmitEmptyInt32 opType = 2166 - opStructEscapedFieldNPtrHeadOmitEmptyInt64 opType = 2167 - opStructEscapedFieldNPtrHeadOmitEmptyUint opType = 2168 - opStructEscapedFieldNPtrHeadOmitEmptyUint8 opType = 2169 - opStructEscapedFieldNPtrHeadOmitEmptyUint16 opType = 2170 - opStructEscapedFieldNPtrHeadOmitEmptyUint32 opType = 2171 - opStructEscapedFieldNPtrHeadOmitEmptyUint64 opType = 2172 - opStructEscapedFieldNPtrHeadOmitEmptyFloat32 opType = 2173 - opStructEscapedFieldNPtrHeadOmitEmptyFloat64 opType = 2174 - opStructEscapedFieldNPtrHeadOmitEmptyBool opType = 2175 - opStructEscapedFieldNPtrHeadOmitEmptyString opType = 2176 - opStructEscapedFieldNPtrHeadOmitEmptyEscapedString opType = 2177 - opStructEscapedFieldNPtrHeadOmitEmptyBytes opType = 2178 - opStructEscapedFieldNPtrHeadOmitEmptyArray opType = 2179 - opStructEscapedFieldNPtrHeadOmitEmptyMap opType = 2180 - opStructEscapedFieldNPtrHeadOmitEmptyMapLoad opType = 2181 - opStructEscapedFieldNPtrHeadOmitEmptySlice opType = 2182 - opStructEscapedFieldNPtrHeadOmitEmptyStruct opType = 2183 - opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSON opType = 2184 - opStructEscapedFieldNPtrHeadOmitEmptyMarshalText opType = 2185 - opStructEscapedFieldNPtrHeadOmitEmptyRecursive opType = 2186 - opStructEscapedFieldNPtrHeadOmitEmptyIntString opType = 2187 - opStructEscapedFieldNPtrHeadOmitEmptyInt8String opType = 2188 - opStructEscapedFieldNPtrHeadOmitEmptyInt16String opType = 2189 - opStructEscapedFieldNPtrHeadOmitEmptyInt32String opType = 2190 - opStructEscapedFieldNPtrHeadOmitEmptyInt64String opType = 2191 - opStructEscapedFieldNPtrHeadOmitEmptyUintString opType = 2192 - opStructEscapedFieldNPtrHeadOmitEmptyUint8String opType = 2193 - opStructEscapedFieldNPtrHeadOmitEmptyUint16String opType = 2194 - opStructEscapedFieldNPtrHeadOmitEmptyUint32String opType = 2195 - opStructEscapedFieldNPtrHeadOmitEmptyUint64String opType = 2196 - opStructEscapedFieldNPtrHeadOmitEmptyIntPtr opType = 2197 - opStructEscapedFieldNPtrHeadOmitEmptyInt8Ptr opType = 2198 - opStructEscapedFieldNPtrHeadOmitEmptyInt16Ptr opType = 2199 - opStructEscapedFieldNPtrHeadOmitEmptyInt32Ptr opType = 2200 - opStructEscapedFieldNPtrHeadOmitEmptyInt64Ptr opType = 2201 - opStructEscapedFieldNPtrHeadOmitEmptyUintPtr opType = 2202 - opStructEscapedFieldNPtrHeadOmitEmptyUint8Ptr opType = 2203 - opStructEscapedFieldNPtrHeadOmitEmptyUint16Ptr opType = 2204 - opStructEscapedFieldNPtrHeadOmitEmptyUint32Ptr opType = 2205 - opStructEscapedFieldNPtrHeadOmitEmptyUint64Ptr opType = 2206 - opStructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr opType = 2207 - opStructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr opType = 2208 - opStructEscapedFieldNPtrHeadOmitEmptyBoolPtr opType = 2209 - opStructEscapedFieldNPtrHeadOmitEmptyStringPtr opType = 2210 - opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr opType = 2211 - opStructEscapedFieldNPtrHeadOmitEmptyBytesPtr opType = 2212 - opStructEscapedFieldNPtrHeadOmitEmptyIntNPtr opType = 2213 - opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtr opType = 2214 - opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtr opType = 2215 - opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtr opType = 2216 - opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtr opType = 2217 - opStructEscapedFieldNPtrHeadOmitEmptyUintNPtr opType = 2218 - opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtr opType = 2219 - opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtr opType = 2220 - opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtr opType = 2221 - opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtr opType = 2222 - opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr opType = 2223 - opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr opType = 2224 - opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtr opType = 2225 - opStructEscapedFieldNPtrHeadOmitEmptyStringNPtr opType = 2226 - opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr opType = 2227 - opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtr opType = 2228 - opStructEscapedFieldNPtrHeadOmitEmpty opType = 2229 - opStructEscapedFieldNPtrHeadStringTagInt opType = 2230 - opStructEscapedFieldNPtrHeadStringTagInt8 opType = 2231 - opStructEscapedFieldNPtrHeadStringTagInt16 opType = 2232 - opStructEscapedFieldNPtrHeadStringTagInt32 opType = 2233 - opStructEscapedFieldNPtrHeadStringTagInt64 opType = 2234 - opStructEscapedFieldNPtrHeadStringTagUint opType = 2235 - opStructEscapedFieldNPtrHeadStringTagUint8 opType = 2236 - opStructEscapedFieldNPtrHeadStringTagUint16 opType = 2237 - opStructEscapedFieldNPtrHeadStringTagUint32 opType = 2238 - opStructEscapedFieldNPtrHeadStringTagUint64 opType = 2239 - opStructEscapedFieldNPtrHeadStringTagFloat32 opType = 2240 - opStructEscapedFieldNPtrHeadStringTagFloat64 opType = 2241 - opStructEscapedFieldNPtrHeadStringTagBool opType = 2242 - opStructEscapedFieldNPtrHeadStringTagString opType = 2243 - opStructEscapedFieldNPtrHeadStringTagEscapedString opType = 2244 - opStructEscapedFieldNPtrHeadStringTagBytes opType = 2245 - opStructEscapedFieldNPtrHeadStringTagArray opType = 2246 - opStructEscapedFieldNPtrHeadStringTagMap opType = 2247 - opStructEscapedFieldNPtrHeadStringTagMapLoad opType = 2248 - opStructEscapedFieldNPtrHeadStringTagSlice opType = 2249 - opStructEscapedFieldNPtrHeadStringTagStruct opType = 2250 - opStructEscapedFieldNPtrHeadStringTagMarshalJSON opType = 2251 - opStructEscapedFieldNPtrHeadStringTagMarshalText opType = 2252 - opStructEscapedFieldNPtrHeadStringTagRecursive opType = 2253 - opStructEscapedFieldNPtrHeadStringTagIntString opType = 2254 - opStructEscapedFieldNPtrHeadStringTagInt8String opType = 2255 - opStructEscapedFieldNPtrHeadStringTagInt16String opType = 2256 - opStructEscapedFieldNPtrHeadStringTagInt32String opType = 2257 - opStructEscapedFieldNPtrHeadStringTagInt64String opType = 2258 - opStructEscapedFieldNPtrHeadStringTagUintString opType = 2259 - opStructEscapedFieldNPtrHeadStringTagUint8String opType = 2260 - opStructEscapedFieldNPtrHeadStringTagUint16String opType = 2261 - opStructEscapedFieldNPtrHeadStringTagUint32String opType = 2262 - opStructEscapedFieldNPtrHeadStringTagUint64String opType = 2263 - opStructEscapedFieldNPtrHeadStringTagIntPtr opType = 2264 - opStructEscapedFieldNPtrHeadStringTagInt8Ptr opType = 2265 - opStructEscapedFieldNPtrHeadStringTagInt16Ptr opType = 2266 - opStructEscapedFieldNPtrHeadStringTagInt32Ptr opType = 2267 - opStructEscapedFieldNPtrHeadStringTagInt64Ptr opType = 2268 - opStructEscapedFieldNPtrHeadStringTagUintPtr opType = 2269 - opStructEscapedFieldNPtrHeadStringTagUint8Ptr opType = 2270 - opStructEscapedFieldNPtrHeadStringTagUint16Ptr opType = 2271 - opStructEscapedFieldNPtrHeadStringTagUint32Ptr opType = 2272 - opStructEscapedFieldNPtrHeadStringTagUint64Ptr opType = 2273 - opStructEscapedFieldNPtrHeadStringTagFloat32Ptr opType = 2274 - opStructEscapedFieldNPtrHeadStringTagFloat64Ptr opType = 2275 - opStructEscapedFieldNPtrHeadStringTagBoolPtr opType = 2276 - opStructEscapedFieldNPtrHeadStringTagStringPtr opType = 2277 - opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr opType = 2278 - opStructEscapedFieldNPtrHeadStringTagBytesPtr opType = 2279 - opStructEscapedFieldNPtrHeadStringTagIntNPtr opType = 2280 - opStructEscapedFieldNPtrHeadStringTagInt8NPtr opType = 2281 - opStructEscapedFieldNPtrHeadStringTagInt16NPtr opType = 2282 - opStructEscapedFieldNPtrHeadStringTagInt32NPtr opType = 2283 - opStructEscapedFieldNPtrHeadStringTagInt64NPtr opType = 2284 - opStructEscapedFieldNPtrHeadStringTagUintNPtr opType = 2285 - opStructEscapedFieldNPtrHeadStringTagUint8NPtr opType = 2286 - opStructEscapedFieldNPtrHeadStringTagUint16NPtr opType = 2287 - opStructEscapedFieldNPtrHeadStringTagUint32NPtr opType = 2288 - opStructEscapedFieldNPtrHeadStringTagUint64NPtr opType = 2289 - opStructEscapedFieldNPtrHeadStringTagFloat32NPtr opType = 2290 - opStructEscapedFieldNPtrHeadStringTagFloat64NPtr opType = 2291 - opStructEscapedFieldNPtrHeadStringTagBoolNPtr opType = 2292 - opStructEscapedFieldNPtrHeadStringTagStringNPtr opType = 2293 - opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr opType = 2294 - opStructEscapedFieldNPtrHeadStringTagBytesNPtr opType = 2295 - opStructEscapedFieldNPtrHeadStringTag opType = 2296 - opStructEscapedFieldNPtrAnonymousHeadInt opType = 2297 - opStructEscapedFieldNPtrAnonymousHeadInt8 opType = 2298 - opStructEscapedFieldNPtrAnonymousHeadInt16 opType = 2299 - opStructEscapedFieldNPtrAnonymousHeadInt32 opType = 2300 - opStructEscapedFieldNPtrAnonymousHeadInt64 opType = 2301 - opStructEscapedFieldNPtrAnonymousHeadUint opType = 2302 - opStructEscapedFieldNPtrAnonymousHeadUint8 opType = 2303 - opStructEscapedFieldNPtrAnonymousHeadUint16 opType = 2304 - opStructEscapedFieldNPtrAnonymousHeadUint32 opType = 2305 - opStructEscapedFieldNPtrAnonymousHeadUint64 opType = 2306 - opStructEscapedFieldNPtrAnonymousHeadFloat32 opType = 2307 - opStructEscapedFieldNPtrAnonymousHeadFloat64 opType = 2308 - opStructEscapedFieldNPtrAnonymousHeadBool opType = 2309 - opStructEscapedFieldNPtrAnonymousHeadString opType = 2310 - opStructEscapedFieldNPtrAnonymousHeadEscapedString opType = 2311 - opStructEscapedFieldNPtrAnonymousHeadBytes opType = 2312 - opStructEscapedFieldNPtrAnonymousHeadArray opType = 2313 - opStructEscapedFieldNPtrAnonymousHeadMap opType = 2314 - opStructEscapedFieldNPtrAnonymousHeadMapLoad opType = 2315 - opStructEscapedFieldNPtrAnonymousHeadSlice opType = 2316 - opStructEscapedFieldNPtrAnonymousHeadStruct opType = 2317 - opStructEscapedFieldNPtrAnonymousHeadMarshalJSON opType = 2318 - opStructEscapedFieldNPtrAnonymousHeadMarshalText opType = 2319 - opStructEscapedFieldNPtrAnonymousHeadRecursive opType = 2320 - opStructEscapedFieldNPtrAnonymousHeadIntString opType = 2321 - opStructEscapedFieldNPtrAnonymousHeadInt8String opType = 2322 - opStructEscapedFieldNPtrAnonymousHeadInt16String opType = 2323 - opStructEscapedFieldNPtrAnonymousHeadInt32String opType = 2324 - opStructEscapedFieldNPtrAnonymousHeadInt64String opType = 2325 - opStructEscapedFieldNPtrAnonymousHeadUintString opType = 2326 - opStructEscapedFieldNPtrAnonymousHeadUint8String opType = 2327 - opStructEscapedFieldNPtrAnonymousHeadUint16String opType = 2328 - opStructEscapedFieldNPtrAnonymousHeadUint32String opType = 2329 - opStructEscapedFieldNPtrAnonymousHeadUint64String opType = 2330 - opStructEscapedFieldNPtrAnonymousHeadIntPtr opType = 2331 - opStructEscapedFieldNPtrAnonymousHeadInt8Ptr opType = 2332 - opStructEscapedFieldNPtrAnonymousHeadInt16Ptr opType = 2333 - opStructEscapedFieldNPtrAnonymousHeadInt32Ptr opType = 2334 - opStructEscapedFieldNPtrAnonymousHeadInt64Ptr opType = 2335 - opStructEscapedFieldNPtrAnonymousHeadUintPtr opType = 2336 - opStructEscapedFieldNPtrAnonymousHeadUint8Ptr opType = 2337 - opStructEscapedFieldNPtrAnonymousHeadUint16Ptr opType = 2338 - opStructEscapedFieldNPtrAnonymousHeadUint32Ptr opType = 2339 - opStructEscapedFieldNPtrAnonymousHeadUint64Ptr opType = 2340 - opStructEscapedFieldNPtrAnonymousHeadFloat32Ptr opType = 2341 - opStructEscapedFieldNPtrAnonymousHeadFloat64Ptr opType = 2342 - opStructEscapedFieldNPtrAnonymousHeadBoolPtr opType = 2343 - opStructEscapedFieldNPtrAnonymousHeadStringPtr opType = 2344 - opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr opType = 2345 - opStructEscapedFieldNPtrAnonymousHeadBytesPtr opType = 2346 - opStructEscapedFieldNPtrAnonymousHeadIntNPtr opType = 2347 - opStructEscapedFieldNPtrAnonymousHeadInt8NPtr opType = 2348 - opStructEscapedFieldNPtrAnonymousHeadInt16NPtr opType = 2349 - opStructEscapedFieldNPtrAnonymousHeadInt32NPtr opType = 2350 - opStructEscapedFieldNPtrAnonymousHeadInt64NPtr opType = 2351 - opStructEscapedFieldNPtrAnonymousHeadUintNPtr opType = 2352 - opStructEscapedFieldNPtrAnonymousHeadUint8NPtr opType = 2353 - opStructEscapedFieldNPtrAnonymousHeadUint16NPtr opType = 2354 - opStructEscapedFieldNPtrAnonymousHeadUint32NPtr opType = 2355 - opStructEscapedFieldNPtrAnonymousHeadUint64NPtr opType = 2356 - opStructEscapedFieldNPtrAnonymousHeadFloat32NPtr opType = 2357 - opStructEscapedFieldNPtrAnonymousHeadFloat64NPtr opType = 2358 - opStructEscapedFieldNPtrAnonymousHeadBoolNPtr opType = 2359 - opStructEscapedFieldNPtrAnonymousHeadStringNPtr opType = 2360 - opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr opType = 2361 - opStructEscapedFieldNPtrAnonymousHeadBytesNPtr opType = 2362 - opStructEscapedFieldNPtrAnonymousHead opType = 2363 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt opType = 2364 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8 opType = 2365 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16 opType = 2366 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32 opType = 2367 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64 opType = 2368 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint opType = 2369 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8 opType = 2370 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16 opType = 2371 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32 opType = 2372 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64 opType = 2373 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32 opType = 2374 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64 opType = 2375 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBool opType = 2376 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyString opType = 2377 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString opType = 2378 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes opType = 2379 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArray opType = 2380 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMap opType = 2381 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad opType = 2382 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptySlice opType = 2383 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct opType = 2384 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON opType = 2385 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText opType = 2386 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive opType = 2387 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString opType = 2388 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String opType = 2389 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String opType = 2390 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String opType = 2391 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String opType = 2392 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString opType = 2393 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String opType = 2394 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String opType = 2395 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String opType = 2396 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String opType = 2397 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr opType = 2398 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr opType = 2399 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr opType = 2400 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr opType = 2401 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr opType = 2402 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr opType = 2403 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr opType = 2404 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr opType = 2405 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr opType = 2406 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr opType = 2407 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr opType = 2408 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr opType = 2409 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr opType = 2410 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr opType = 2411 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr opType = 2412 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr opType = 2413 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr opType = 2414 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr opType = 2415 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr opType = 2416 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr opType = 2417 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr opType = 2418 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr opType = 2419 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr opType = 2420 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr opType = 2421 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr opType = 2422 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr opType = 2423 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr opType = 2424 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr opType = 2425 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr opType = 2426 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr opType = 2427 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr opType = 2428 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr opType = 2429 - opStructEscapedFieldNPtrAnonymousHeadOmitEmpty opType = 2430 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt opType = 2431 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt8 opType = 2432 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt16 opType = 2433 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt32 opType = 2434 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt64 opType = 2435 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint opType = 2436 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint8 opType = 2437 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint16 opType = 2438 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint32 opType = 2439 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint64 opType = 2440 - opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32 opType = 2441 - opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64 opType = 2442 - opStructEscapedFieldNPtrAnonymousHeadStringTagBool opType = 2443 - opStructEscapedFieldNPtrAnonymousHeadStringTagString opType = 2444 - opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString opType = 2445 - opStructEscapedFieldNPtrAnonymousHeadStringTagBytes opType = 2446 - opStructEscapedFieldNPtrAnonymousHeadStringTagArray opType = 2447 - opStructEscapedFieldNPtrAnonymousHeadStringTagMap opType = 2448 - opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoad opType = 2449 - opStructEscapedFieldNPtrAnonymousHeadStringTagSlice opType = 2450 - opStructEscapedFieldNPtrAnonymousHeadStringTagStruct opType = 2451 - opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON opType = 2452 - opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalText opType = 2453 - opStructEscapedFieldNPtrAnonymousHeadStringTagRecursive opType = 2454 - opStructEscapedFieldNPtrAnonymousHeadStringTagIntString opType = 2455 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt8String opType = 2456 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt16String opType = 2457 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt32String opType = 2458 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt64String opType = 2459 - opStructEscapedFieldNPtrAnonymousHeadStringTagUintString opType = 2460 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint8String opType = 2461 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint16String opType = 2462 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint32String opType = 2463 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint64String opType = 2464 - opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtr opType = 2465 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr opType = 2466 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr opType = 2467 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr opType = 2468 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr opType = 2469 - opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtr opType = 2470 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr opType = 2471 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr opType = 2472 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr opType = 2473 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr opType = 2474 - opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr opType = 2475 - opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr opType = 2476 - opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr opType = 2477 - opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtr opType = 2478 - opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr opType = 2479 - opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr opType = 2480 - opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr opType = 2481 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr opType = 2482 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr opType = 2483 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr opType = 2484 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr opType = 2485 - opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr opType = 2486 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr opType = 2487 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr opType = 2488 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr opType = 2489 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr opType = 2490 - opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr opType = 2491 - opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr opType = 2492 - opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr opType = 2493 - opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr opType = 2494 - opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr opType = 2495 - opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr opType = 2496 - opStructEscapedFieldNPtrAnonymousHeadStringTag opType = 2497 - opStructFieldInt opType = 2498 - opStructFieldInt8 opType = 2499 - opStructFieldInt16 opType = 2500 - opStructFieldInt32 opType = 2501 - opStructFieldInt64 opType = 2502 - opStructFieldUint opType = 2503 - opStructFieldUint8 opType = 2504 - opStructFieldUint16 opType = 2505 - opStructFieldUint32 opType = 2506 - opStructFieldUint64 opType = 2507 - opStructFieldFloat32 opType = 2508 - opStructFieldFloat64 opType = 2509 - opStructFieldBool opType = 2510 - opStructFieldString opType = 2511 - opStructFieldEscapedString opType = 2512 - opStructFieldBytes opType = 2513 - opStructFieldArray opType = 2514 - opStructFieldMap opType = 2515 - opStructFieldMapLoad opType = 2516 - opStructFieldSlice opType = 2517 - opStructFieldStruct opType = 2518 - opStructFieldMarshalJSON opType = 2519 - opStructFieldMarshalText opType = 2520 - opStructFieldRecursive opType = 2521 - opStructFieldIntString opType = 2522 - opStructFieldInt8String opType = 2523 - opStructFieldInt16String opType = 2524 - opStructFieldInt32String opType = 2525 - opStructFieldInt64String opType = 2526 - opStructFieldUintString opType = 2527 - opStructFieldUint8String opType = 2528 - opStructFieldUint16String opType = 2529 - opStructFieldUint32String opType = 2530 - opStructFieldUint64String opType = 2531 - opStructFieldIntPtr opType = 2532 - opStructFieldInt8Ptr opType = 2533 - opStructFieldInt16Ptr opType = 2534 - opStructFieldInt32Ptr opType = 2535 - opStructFieldInt64Ptr opType = 2536 - opStructFieldUintPtr opType = 2537 - opStructFieldUint8Ptr opType = 2538 - opStructFieldUint16Ptr opType = 2539 - opStructFieldUint32Ptr opType = 2540 - opStructFieldUint64Ptr opType = 2541 - opStructFieldFloat32Ptr opType = 2542 - opStructFieldFloat64Ptr opType = 2543 - opStructFieldBoolPtr opType = 2544 - opStructFieldStringPtr opType = 2545 - opStructFieldEscapedStringPtr opType = 2546 - opStructFieldBytesPtr opType = 2547 - opStructFieldIntNPtr opType = 2548 - opStructFieldInt8NPtr opType = 2549 - opStructFieldInt16NPtr opType = 2550 - opStructFieldInt32NPtr opType = 2551 - opStructFieldInt64NPtr opType = 2552 - opStructFieldUintNPtr opType = 2553 - opStructFieldUint8NPtr opType = 2554 - opStructFieldUint16NPtr opType = 2555 - opStructFieldUint32NPtr opType = 2556 - opStructFieldUint64NPtr opType = 2557 - opStructFieldFloat32NPtr opType = 2558 - opStructFieldFloat64NPtr opType = 2559 - opStructFieldBoolNPtr opType = 2560 - opStructFieldStringNPtr opType = 2561 - opStructFieldEscapedStringNPtr opType = 2562 - opStructFieldBytesNPtr opType = 2563 - opStructField opType = 2564 - opStructFieldOmitEmptyInt opType = 2565 - opStructFieldOmitEmptyInt8 opType = 2566 - opStructFieldOmitEmptyInt16 opType = 2567 - opStructFieldOmitEmptyInt32 opType = 2568 - opStructFieldOmitEmptyInt64 opType = 2569 - opStructFieldOmitEmptyUint opType = 2570 - opStructFieldOmitEmptyUint8 opType = 2571 - opStructFieldOmitEmptyUint16 opType = 2572 - opStructFieldOmitEmptyUint32 opType = 2573 - opStructFieldOmitEmptyUint64 opType = 2574 - opStructFieldOmitEmptyFloat32 opType = 2575 - opStructFieldOmitEmptyFloat64 opType = 2576 - opStructFieldOmitEmptyBool opType = 2577 - opStructFieldOmitEmptyString opType = 2578 - opStructFieldOmitEmptyEscapedString opType = 2579 - opStructFieldOmitEmptyBytes opType = 2580 - opStructFieldOmitEmptyArray opType = 2581 - opStructFieldOmitEmptyMap opType = 2582 - opStructFieldOmitEmptyMapLoad opType = 2583 - opStructFieldOmitEmptySlice opType = 2584 - opStructFieldOmitEmptyStruct opType = 2585 - opStructFieldOmitEmptyMarshalJSON opType = 2586 - opStructFieldOmitEmptyMarshalText opType = 2587 - opStructFieldOmitEmptyRecursive opType = 2588 - opStructFieldOmitEmptyIntString opType = 2589 - opStructFieldOmitEmptyInt8String opType = 2590 - opStructFieldOmitEmptyInt16String opType = 2591 - opStructFieldOmitEmptyInt32String opType = 2592 - opStructFieldOmitEmptyInt64String opType = 2593 - opStructFieldOmitEmptyUintString opType = 2594 - opStructFieldOmitEmptyUint8String opType = 2595 - opStructFieldOmitEmptyUint16String opType = 2596 - opStructFieldOmitEmptyUint32String opType = 2597 - opStructFieldOmitEmptyUint64String opType = 2598 - opStructFieldOmitEmptyIntPtr opType = 2599 - opStructFieldOmitEmptyInt8Ptr opType = 2600 - opStructFieldOmitEmptyInt16Ptr opType = 2601 - opStructFieldOmitEmptyInt32Ptr opType = 2602 - opStructFieldOmitEmptyInt64Ptr opType = 2603 - opStructFieldOmitEmptyUintPtr opType = 2604 - opStructFieldOmitEmptyUint8Ptr opType = 2605 - opStructFieldOmitEmptyUint16Ptr opType = 2606 - opStructFieldOmitEmptyUint32Ptr opType = 2607 - opStructFieldOmitEmptyUint64Ptr opType = 2608 - opStructFieldOmitEmptyFloat32Ptr opType = 2609 - opStructFieldOmitEmptyFloat64Ptr opType = 2610 - opStructFieldOmitEmptyBoolPtr opType = 2611 - opStructFieldOmitEmptyStringPtr opType = 2612 - opStructFieldOmitEmptyEscapedStringPtr opType = 2613 - opStructFieldOmitEmptyBytesPtr opType = 2614 - opStructFieldOmitEmptyIntNPtr opType = 2615 - opStructFieldOmitEmptyInt8NPtr opType = 2616 - opStructFieldOmitEmptyInt16NPtr opType = 2617 - opStructFieldOmitEmptyInt32NPtr opType = 2618 - opStructFieldOmitEmptyInt64NPtr opType = 2619 - opStructFieldOmitEmptyUintNPtr opType = 2620 - opStructFieldOmitEmptyUint8NPtr opType = 2621 - opStructFieldOmitEmptyUint16NPtr opType = 2622 - opStructFieldOmitEmptyUint32NPtr opType = 2623 - opStructFieldOmitEmptyUint64NPtr opType = 2624 - opStructFieldOmitEmptyFloat32NPtr opType = 2625 - opStructFieldOmitEmptyFloat64NPtr opType = 2626 - opStructFieldOmitEmptyBoolNPtr opType = 2627 - opStructFieldOmitEmptyStringNPtr opType = 2628 - opStructFieldOmitEmptyEscapedStringNPtr opType = 2629 - opStructFieldOmitEmptyBytesNPtr opType = 2630 - opStructFieldOmitEmpty opType = 2631 - opStructFieldStringTagInt opType = 2632 - opStructFieldStringTagInt8 opType = 2633 - opStructFieldStringTagInt16 opType = 2634 - opStructFieldStringTagInt32 opType = 2635 - opStructFieldStringTagInt64 opType = 2636 - opStructFieldStringTagUint opType = 2637 - opStructFieldStringTagUint8 opType = 2638 - opStructFieldStringTagUint16 opType = 2639 - opStructFieldStringTagUint32 opType = 2640 - opStructFieldStringTagUint64 opType = 2641 - opStructFieldStringTagFloat32 opType = 2642 - opStructFieldStringTagFloat64 opType = 2643 - opStructFieldStringTagBool opType = 2644 - opStructFieldStringTagString opType = 2645 - opStructFieldStringTagEscapedString opType = 2646 - opStructFieldStringTagBytes opType = 2647 - opStructFieldStringTagArray opType = 2648 - opStructFieldStringTagMap opType = 2649 - opStructFieldStringTagMapLoad opType = 2650 - opStructFieldStringTagSlice opType = 2651 - opStructFieldStringTagStruct opType = 2652 - opStructFieldStringTagMarshalJSON opType = 2653 - opStructFieldStringTagMarshalText opType = 2654 - opStructFieldStringTagRecursive opType = 2655 - opStructFieldStringTagIntString opType = 2656 - opStructFieldStringTagInt8String opType = 2657 - opStructFieldStringTagInt16String opType = 2658 - opStructFieldStringTagInt32String opType = 2659 - opStructFieldStringTagInt64String opType = 2660 - opStructFieldStringTagUintString opType = 2661 - opStructFieldStringTagUint8String opType = 2662 - opStructFieldStringTagUint16String opType = 2663 - opStructFieldStringTagUint32String opType = 2664 - opStructFieldStringTagUint64String opType = 2665 - opStructFieldStringTagIntPtr opType = 2666 - opStructFieldStringTagInt8Ptr opType = 2667 - opStructFieldStringTagInt16Ptr opType = 2668 - opStructFieldStringTagInt32Ptr opType = 2669 - opStructFieldStringTagInt64Ptr opType = 2670 - opStructFieldStringTagUintPtr opType = 2671 - opStructFieldStringTagUint8Ptr opType = 2672 - opStructFieldStringTagUint16Ptr opType = 2673 - opStructFieldStringTagUint32Ptr opType = 2674 - opStructFieldStringTagUint64Ptr opType = 2675 - opStructFieldStringTagFloat32Ptr opType = 2676 - opStructFieldStringTagFloat64Ptr opType = 2677 - opStructFieldStringTagBoolPtr opType = 2678 - opStructFieldStringTagStringPtr opType = 2679 - opStructFieldStringTagEscapedStringPtr opType = 2680 - opStructFieldStringTagBytesPtr opType = 2681 - opStructFieldStringTagIntNPtr opType = 2682 - opStructFieldStringTagInt8NPtr opType = 2683 - opStructFieldStringTagInt16NPtr opType = 2684 - opStructFieldStringTagInt32NPtr opType = 2685 - opStructFieldStringTagInt64NPtr opType = 2686 - opStructFieldStringTagUintNPtr opType = 2687 - opStructFieldStringTagUint8NPtr opType = 2688 - opStructFieldStringTagUint16NPtr opType = 2689 - opStructFieldStringTagUint32NPtr opType = 2690 - opStructFieldStringTagUint64NPtr opType = 2691 - opStructFieldStringTagFloat32NPtr opType = 2692 - opStructFieldStringTagFloat64NPtr opType = 2693 - opStructFieldStringTagBoolNPtr opType = 2694 - opStructFieldStringTagStringNPtr opType = 2695 - opStructFieldStringTagEscapedStringNPtr opType = 2696 - opStructFieldStringTagBytesNPtr opType = 2697 - opStructFieldStringTag opType = 2698 - opStructEscapedFieldInt opType = 2699 - opStructEscapedFieldInt8 opType = 2700 - opStructEscapedFieldInt16 opType = 2701 - opStructEscapedFieldInt32 opType = 2702 - opStructEscapedFieldInt64 opType = 2703 - opStructEscapedFieldUint opType = 2704 - opStructEscapedFieldUint8 opType = 2705 - opStructEscapedFieldUint16 opType = 2706 - opStructEscapedFieldUint32 opType = 2707 - opStructEscapedFieldUint64 opType = 2708 - opStructEscapedFieldFloat32 opType = 2709 - opStructEscapedFieldFloat64 opType = 2710 - opStructEscapedFieldBool opType = 2711 - opStructEscapedFieldString opType = 2712 - opStructEscapedFieldEscapedString opType = 2713 - opStructEscapedFieldBytes opType = 2714 - opStructEscapedFieldArray opType = 2715 - opStructEscapedFieldMap opType = 2716 - opStructEscapedFieldMapLoad opType = 2717 - opStructEscapedFieldSlice opType = 2718 - opStructEscapedFieldStruct opType = 2719 - opStructEscapedFieldMarshalJSON opType = 2720 - opStructEscapedFieldMarshalText opType = 2721 - opStructEscapedFieldRecursive opType = 2722 - opStructEscapedFieldIntString opType = 2723 - opStructEscapedFieldInt8String opType = 2724 - opStructEscapedFieldInt16String opType = 2725 - opStructEscapedFieldInt32String opType = 2726 - opStructEscapedFieldInt64String opType = 2727 - opStructEscapedFieldUintString opType = 2728 - opStructEscapedFieldUint8String opType = 2729 - opStructEscapedFieldUint16String opType = 2730 - opStructEscapedFieldUint32String opType = 2731 - opStructEscapedFieldUint64String opType = 2732 - opStructEscapedFieldIntPtr opType = 2733 - opStructEscapedFieldInt8Ptr opType = 2734 - opStructEscapedFieldInt16Ptr opType = 2735 - opStructEscapedFieldInt32Ptr opType = 2736 - opStructEscapedFieldInt64Ptr opType = 2737 - opStructEscapedFieldUintPtr opType = 2738 - opStructEscapedFieldUint8Ptr opType = 2739 - opStructEscapedFieldUint16Ptr opType = 2740 - opStructEscapedFieldUint32Ptr opType = 2741 - opStructEscapedFieldUint64Ptr opType = 2742 - opStructEscapedFieldFloat32Ptr opType = 2743 - opStructEscapedFieldFloat64Ptr opType = 2744 - opStructEscapedFieldBoolPtr opType = 2745 - opStructEscapedFieldStringPtr opType = 2746 - opStructEscapedFieldEscapedStringPtr opType = 2747 - opStructEscapedFieldBytesPtr opType = 2748 - opStructEscapedFieldIntNPtr opType = 2749 - opStructEscapedFieldInt8NPtr opType = 2750 - opStructEscapedFieldInt16NPtr opType = 2751 - opStructEscapedFieldInt32NPtr opType = 2752 - opStructEscapedFieldInt64NPtr opType = 2753 - opStructEscapedFieldUintNPtr opType = 2754 - opStructEscapedFieldUint8NPtr opType = 2755 - opStructEscapedFieldUint16NPtr opType = 2756 - opStructEscapedFieldUint32NPtr opType = 2757 - opStructEscapedFieldUint64NPtr opType = 2758 - opStructEscapedFieldFloat32NPtr opType = 2759 - opStructEscapedFieldFloat64NPtr opType = 2760 - opStructEscapedFieldBoolNPtr opType = 2761 - opStructEscapedFieldStringNPtr opType = 2762 - opStructEscapedFieldEscapedStringNPtr opType = 2763 - opStructEscapedFieldBytesNPtr opType = 2764 - opStructEscapedField opType = 2765 - opStructEscapedFieldOmitEmptyInt opType = 2766 - opStructEscapedFieldOmitEmptyInt8 opType = 2767 - opStructEscapedFieldOmitEmptyInt16 opType = 2768 - opStructEscapedFieldOmitEmptyInt32 opType = 2769 - opStructEscapedFieldOmitEmptyInt64 opType = 2770 - opStructEscapedFieldOmitEmptyUint opType = 2771 - opStructEscapedFieldOmitEmptyUint8 opType = 2772 - opStructEscapedFieldOmitEmptyUint16 opType = 2773 - opStructEscapedFieldOmitEmptyUint32 opType = 2774 - opStructEscapedFieldOmitEmptyUint64 opType = 2775 - opStructEscapedFieldOmitEmptyFloat32 opType = 2776 - opStructEscapedFieldOmitEmptyFloat64 opType = 2777 - opStructEscapedFieldOmitEmptyBool opType = 2778 - opStructEscapedFieldOmitEmptyString opType = 2779 - opStructEscapedFieldOmitEmptyEscapedString opType = 2780 - opStructEscapedFieldOmitEmptyBytes opType = 2781 - opStructEscapedFieldOmitEmptyArray opType = 2782 - opStructEscapedFieldOmitEmptyMap opType = 2783 - opStructEscapedFieldOmitEmptyMapLoad opType = 2784 - opStructEscapedFieldOmitEmptySlice opType = 2785 - opStructEscapedFieldOmitEmptyStruct opType = 2786 - opStructEscapedFieldOmitEmptyMarshalJSON opType = 2787 - opStructEscapedFieldOmitEmptyMarshalText opType = 2788 - opStructEscapedFieldOmitEmptyRecursive opType = 2789 - opStructEscapedFieldOmitEmptyIntString opType = 2790 - opStructEscapedFieldOmitEmptyInt8String opType = 2791 - opStructEscapedFieldOmitEmptyInt16String opType = 2792 - opStructEscapedFieldOmitEmptyInt32String opType = 2793 - opStructEscapedFieldOmitEmptyInt64String opType = 2794 - opStructEscapedFieldOmitEmptyUintString opType = 2795 - opStructEscapedFieldOmitEmptyUint8String opType = 2796 - opStructEscapedFieldOmitEmptyUint16String opType = 2797 - opStructEscapedFieldOmitEmptyUint32String opType = 2798 - opStructEscapedFieldOmitEmptyUint64String opType = 2799 - opStructEscapedFieldOmitEmptyIntPtr opType = 2800 - opStructEscapedFieldOmitEmptyInt8Ptr opType = 2801 - opStructEscapedFieldOmitEmptyInt16Ptr opType = 2802 - opStructEscapedFieldOmitEmptyInt32Ptr opType = 2803 - opStructEscapedFieldOmitEmptyInt64Ptr opType = 2804 - opStructEscapedFieldOmitEmptyUintPtr opType = 2805 - opStructEscapedFieldOmitEmptyUint8Ptr opType = 2806 - opStructEscapedFieldOmitEmptyUint16Ptr opType = 2807 - opStructEscapedFieldOmitEmptyUint32Ptr opType = 2808 - opStructEscapedFieldOmitEmptyUint64Ptr opType = 2809 - opStructEscapedFieldOmitEmptyFloat32Ptr opType = 2810 - opStructEscapedFieldOmitEmptyFloat64Ptr opType = 2811 - opStructEscapedFieldOmitEmptyBoolPtr opType = 2812 - opStructEscapedFieldOmitEmptyStringPtr opType = 2813 - opStructEscapedFieldOmitEmptyEscapedStringPtr opType = 2814 - opStructEscapedFieldOmitEmptyBytesPtr opType = 2815 - opStructEscapedFieldOmitEmptyIntNPtr opType = 2816 - opStructEscapedFieldOmitEmptyInt8NPtr opType = 2817 - opStructEscapedFieldOmitEmptyInt16NPtr opType = 2818 - opStructEscapedFieldOmitEmptyInt32NPtr opType = 2819 - opStructEscapedFieldOmitEmptyInt64NPtr opType = 2820 - opStructEscapedFieldOmitEmptyUintNPtr opType = 2821 - opStructEscapedFieldOmitEmptyUint8NPtr opType = 2822 - opStructEscapedFieldOmitEmptyUint16NPtr opType = 2823 - opStructEscapedFieldOmitEmptyUint32NPtr opType = 2824 - opStructEscapedFieldOmitEmptyUint64NPtr opType = 2825 - opStructEscapedFieldOmitEmptyFloat32NPtr opType = 2826 - opStructEscapedFieldOmitEmptyFloat64NPtr opType = 2827 - opStructEscapedFieldOmitEmptyBoolNPtr opType = 2828 - opStructEscapedFieldOmitEmptyStringNPtr opType = 2829 - opStructEscapedFieldOmitEmptyEscapedStringNPtr opType = 2830 - opStructEscapedFieldOmitEmptyBytesNPtr opType = 2831 - opStructEscapedFieldOmitEmpty opType = 2832 - opStructEscapedFieldStringTagInt opType = 2833 - opStructEscapedFieldStringTagInt8 opType = 2834 - opStructEscapedFieldStringTagInt16 opType = 2835 - opStructEscapedFieldStringTagInt32 opType = 2836 - opStructEscapedFieldStringTagInt64 opType = 2837 - opStructEscapedFieldStringTagUint opType = 2838 - opStructEscapedFieldStringTagUint8 opType = 2839 - opStructEscapedFieldStringTagUint16 opType = 2840 - opStructEscapedFieldStringTagUint32 opType = 2841 - opStructEscapedFieldStringTagUint64 opType = 2842 - opStructEscapedFieldStringTagFloat32 opType = 2843 - opStructEscapedFieldStringTagFloat64 opType = 2844 - opStructEscapedFieldStringTagBool opType = 2845 - opStructEscapedFieldStringTagString opType = 2846 - opStructEscapedFieldStringTagEscapedString opType = 2847 - opStructEscapedFieldStringTagBytes opType = 2848 - opStructEscapedFieldStringTagArray opType = 2849 - opStructEscapedFieldStringTagMap opType = 2850 - opStructEscapedFieldStringTagMapLoad opType = 2851 - opStructEscapedFieldStringTagSlice opType = 2852 - opStructEscapedFieldStringTagStruct opType = 2853 - opStructEscapedFieldStringTagMarshalJSON opType = 2854 - opStructEscapedFieldStringTagMarshalText opType = 2855 - opStructEscapedFieldStringTagRecursive opType = 2856 - opStructEscapedFieldStringTagIntString opType = 2857 - opStructEscapedFieldStringTagInt8String opType = 2858 - opStructEscapedFieldStringTagInt16String opType = 2859 - opStructEscapedFieldStringTagInt32String opType = 2860 - opStructEscapedFieldStringTagInt64String opType = 2861 - opStructEscapedFieldStringTagUintString opType = 2862 - opStructEscapedFieldStringTagUint8String opType = 2863 - opStructEscapedFieldStringTagUint16String opType = 2864 - opStructEscapedFieldStringTagUint32String opType = 2865 - opStructEscapedFieldStringTagUint64String opType = 2866 - opStructEscapedFieldStringTagIntPtr opType = 2867 - opStructEscapedFieldStringTagInt8Ptr opType = 2868 - opStructEscapedFieldStringTagInt16Ptr opType = 2869 - opStructEscapedFieldStringTagInt32Ptr opType = 2870 - opStructEscapedFieldStringTagInt64Ptr opType = 2871 - opStructEscapedFieldStringTagUintPtr opType = 2872 - opStructEscapedFieldStringTagUint8Ptr opType = 2873 - opStructEscapedFieldStringTagUint16Ptr opType = 2874 - opStructEscapedFieldStringTagUint32Ptr opType = 2875 - opStructEscapedFieldStringTagUint64Ptr opType = 2876 - opStructEscapedFieldStringTagFloat32Ptr opType = 2877 - opStructEscapedFieldStringTagFloat64Ptr opType = 2878 - opStructEscapedFieldStringTagBoolPtr opType = 2879 - opStructEscapedFieldStringTagStringPtr opType = 2880 - opStructEscapedFieldStringTagEscapedStringPtr opType = 2881 - opStructEscapedFieldStringTagBytesPtr opType = 2882 - opStructEscapedFieldStringTagIntNPtr opType = 2883 - opStructEscapedFieldStringTagInt8NPtr opType = 2884 - opStructEscapedFieldStringTagInt16NPtr opType = 2885 - opStructEscapedFieldStringTagInt32NPtr opType = 2886 - opStructEscapedFieldStringTagInt64NPtr opType = 2887 - opStructEscapedFieldStringTagUintNPtr opType = 2888 - opStructEscapedFieldStringTagUint8NPtr opType = 2889 - opStructEscapedFieldStringTagUint16NPtr opType = 2890 - opStructEscapedFieldStringTagUint32NPtr opType = 2891 - opStructEscapedFieldStringTagUint64NPtr opType = 2892 - opStructEscapedFieldStringTagFloat32NPtr opType = 2893 - opStructEscapedFieldStringTagFloat64NPtr opType = 2894 - opStructEscapedFieldStringTagBoolNPtr opType = 2895 - opStructEscapedFieldStringTagStringNPtr opType = 2896 - opStructEscapedFieldStringTagEscapedStringNPtr opType = 2897 - opStructEscapedFieldStringTagBytesNPtr opType = 2898 - opStructEscapedFieldStringTag opType = 2899 - opStructEndInt opType = 2900 - opStructEndInt8 opType = 2901 - opStructEndInt16 opType = 2902 - opStructEndInt32 opType = 2903 - opStructEndInt64 opType = 2904 - opStructEndUint opType = 2905 - opStructEndUint8 opType = 2906 - opStructEndUint16 opType = 2907 - opStructEndUint32 opType = 2908 - opStructEndUint64 opType = 2909 - opStructEndFloat32 opType = 2910 - opStructEndFloat64 opType = 2911 - opStructEndBool opType = 2912 - opStructEndString opType = 2913 - opStructEndEscapedString opType = 2914 - opStructEndBytes opType = 2915 - opStructEndArray opType = 2916 - opStructEndMap opType = 2917 - opStructEndMapLoad opType = 2918 - opStructEndSlice opType = 2919 - opStructEndStruct opType = 2920 - opStructEndMarshalJSON opType = 2921 - opStructEndMarshalText opType = 2922 - opStructEndRecursive opType = 2923 - opStructEndIntString opType = 2924 - opStructEndInt8String opType = 2925 - opStructEndInt16String opType = 2926 - opStructEndInt32String opType = 2927 - opStructEndInt64String opType = 2928 - opStructEndUintString opType = 2929 - opStructEndUint8String opType = 2930 - opStructEndUint16String opType = 2931 - opStructEndUint32String opType = 2932 - opStructEndUint64String opType = 2933 - opStructEndIntPtr opType = 2934 - opStructEndInt8Ptr opType = 2935 - opStructEndInt16Ptr opType = 2936 - opStructEndInt32Ptr opType = 2937 - opStructEndInt64Ptr opType = 2938 - opStructEndUintPtr opType = 2939 - opStructEndUint8Ptr opType = 2940 - opStructEndUint16Ptr opType = 2941 - opStructEndUint32Ptr opType = 2942 - opStructEndUint64Ptr opType = 2943 - opStructEndFloat32Ptr opType = 2944 - opStructEndFloat64Ptr opType = 2945 - opStructEndBoolPtr opType = 2946 - opStructEndStringPtr opType = 2947 - opStructEndEscapedStringPtr opType = 2948 - opStructEndBytesPtr opType = 2949 - opStructEndIntNPtr opType = 2950 - opStructEndInt8NPtr opType = 2951 - opStructEndInt16NPtr opType = 2952 - opStructEndInt32NPtr opType = 2953 - opStructEndInt64NPtr opType = 2954 - opStructEndUintNPtr opType = 2955 - opStructEndUint8NPtr opType = 2956 - opStructEndUint16NPtr opType = 2957 - opStructEndUint32NPtr opType = 2958 - opStructEndUint64NPtr opType = 2959 - opStructEndFloat32NPtr opType = 2960 - opStructEndFloat64NPtr opType = 2961 - opStructEndBoolNPtr opType = 2962 - opStructEndStringNPtr opType = 2963 - opStructEndEscapedStringNPtr opType = 2964 - opStructEndBytesNPtr opType = 2965 - opStructEnd opType = 2966 - opStructEndOmitEmptyInt opType = 2967 - opStructEndOmitEmptyInt8 opType = 2968 - opStructEndOmitEmptyInt16 opType = 2969 - opStructEndOmitEmptyInt32 opType = 2970 - opStructEndOmitEmptyInt64 opType = 2971 - opStructEndOmitEmptyUint opType = 2972 - opStructEndOmitEmptyUint8 opType = 2973 - opStructEndOmitEmptyUint16 opType = 2974 - opStructEndOmitEmptyUint32 opType = 2975 - opStructEndOmitEmptyUint64 opType = 2976 - opStructEndOmitEmptyFloat32 opType = 2977 - opStructEndOmitEmptyFloat64 opType = 2978 - opStructEndOmitEmptyBool opType = 2979 - opStructEndOmitEmptyString opType = 2980 - opStructEndOmitEmptyEscapedString opType = 2981 - opStructEndOmitEmptyBytes opType = 2982 - opStructEndOmitEmptyArray opType = 2983 - opStructEndOmitEmptyMap opType = 2984 - opStructEndOmitEmptyMapLoad opType = 2985 - opStructEndOmitEmptySlice opType = 2986 - opStructEndOmitEmptyStruct opType = 2987 - opStructEndOmitEmptyMarshalJSON opType = 2988 - opStructEndOmitEmptyMarshalText opType = 2989 - opStructEndOmitEmptyRecursive opType = 2990 - opStructEndOmitEmptyIntString opType = 2991 - opStructEndOmitEmptyInt8String opType = 2992 - opStructEndOmitEmptyInt16String opType = 2993 - opStructEndOmitEmptyInt32String opType = 2994 - opStructEndOmitEmptyInt64String opType = 2995 - opStructEndOmitEmptyUintString opType = 2996 - opStructEndOmitEmptyUint8String opType = 2997 - opStructEndOmitEmptyUint16String opType = 2998 - opStructEndOmitEmptyUint32String opType = 2999 - opStructEndOmitEmptyUint64String opType = 3000 - opStructEndOmitEmptyIntPtr opType = 3001 - opStructEndOmitEmptyInt8Ptr opType = 3002 - opStructEndOmitEmptyInt16Ptr opType = 3003 - opStructEndOmitEmptyInt32Ptr opType = 3004 - opStructEndOmitEmptyInt64Ptr opType = 3005 - opStructEndOmitEmptyUintPtr opType = 3006 - opStructEndOmitEmptyUint8Ptr opType = 3007 - opStructEndOmitEmptyUint16Ptr opType = 3008 - opStructEndOmitEmptyUint32Ptr opType = 3009 - opStructEndOmitEmptyUint64Ptr opType = 3010 - opStructEndOmitEmptyFloat32Ptr opType = 3011 - opStructEndOmitEmptyFloat64Ptr opType = 3012 - opStructEndOmitEmptyBoolPtr opType = 3013 - opStructEndOmitEmptyStringPtr opType = 3014 - opStructEndOmitEmptyEscapedStringPtr opType = 3015 - opStructEndOmitEmptyBytesPtr opType = 3016 - opStructEndOmitEmptyIntNPtr opType = 3017 - opStructEndOmitEmptyInt8NPtr opType = 3018 - opStructEndOmitEmptyInt16NPtr opType = 3019 - opStructEndOmitEmptyInt32NPtr opType = 3020 - opStructEndOmitEmptyInt64NPtr opType = 3021 - opStructEndOmitEmptyUintNPtr opType = 3022 - opStructEndOmitEmptyUint8NPtr opType = 3023 - opStructEndOmitEmptyUint16NPtr opType = 3024 - opStructEndOmitEmptyUint32NPtr opType = 3025 - opStructEndOmitEmptyUint64NPtr opType = 3026 - opStructEndOmitEmptyFloat32NPtr opType = 3027 - opStructEndOmitEmptyFloat64NPtr opType = 3028 - opStructEndOmitEmptyBoolNPtr opType = 3029 - opStructEndOmitEmptyStringNPtr opType = 3030 - opStructEndOmitEmptyEscapedStringNPtr opType = 3031 - opStructEndOmitEmptyBytesNPtr opType = 3032 - opStructEndOmitEmpty opType = 3033 - opStructEndStringTagInt opType = 3034 - opStructEndStringTagInt8 opType = 3035 - opStructEndStringTagInt16 opType = 3036 - opStructEndStringTagInt32 opType = 3037 - opStructEndStringTagInt64 opType = 3038 - opStructEndStringTagUint opType = 3039 - opStructEndStringTagUint8 opType = 3040 - opStructEndStringTagUint16 opType = 3041 - opStructEndStringTagUint32 opType = 3042 - opStructEndStringTagUint64 opType = 3043 - opStructEndStringTagFloat32 opType = 3044 - opStructEndStringTagFloat64 opType = 3045 - opStructEndStringTagBool opType = 3046 - opStructEndStringTagString opType = 3047 - opStructEndStringTagEscapedString opType = 3048 - opStructEndStringTagBytes opType = 3049 - opStructEndStringTagArray opType = 3050 - opStructEndStringTagMap opType = 3051 - opStructEndStringTagMapLoad opType = 3052 - opStructEndStringTagSlice opType = 3053 - opStructEndStringTagStruct opType = 3054 - opStructEndStringTagMarshalJSON opType = 3055 - opStructEndStringTagMarshalText opType = 3056 - opStructEndStringTagRecursive opType = 3057 - opStructEndStringTagIntString opType = 3058 - opStructEndStringTagInt8String opType = 3059 - opStructEndStringTagInt16String opType = 3060 - opStructEndStringTagInt32String opType = 3061 - opStructEndStringTagInt64String opType = 3062 - opStructEndStringTagUintString opType = 3063 - opStructEndStringTagUint8String opType = 3064 - opStructEndStringTagUint16String opType = 3065 - opStructEndStringTagUint32String opType = 3066 - opStructEndStringTagUint64String opType = 3067 - opStructEndStringTagIntPtr opType = 3068 - opStructEndStringTagInt8Ptr opType = 3069 - opStructEndStringTagInt16Ptr opType = 3070 - opStructEndStringTagInt32Ptr opType = 3071 - opStructEndStringTagInt64Ptr opType = 3072 - opStructEndStringTagUintPtr opType = 3073 - opStructEndStringTagUint8Ptr opType = 3074 - opStructEndStringTagUint16Ptr opType = 3075 - opStructEndStringTagUint32Ptr opType = 3076 - opStructEndStringTagUint64Ptr opType = 3077 - opStructEndStringTagFloat32Ptr opType = 3078 - opStructEndStringTagFloat64Ptr opType = 3079 - opStructEndStringTagBoolPtr opType = 3080 - opStructEndStringTagStringPtr opType = 3081 - opStructEndStringTagEscapedStringPtr opType = 3082 - opStructEndStringTagBytesPtr opType = 3083 - opStructEndStringTagIntNPtr opType = 3084 - opStructEndStringTagInt8NPtr opType = 3085 - opStructEndStringTagInt16NPtr opType = 3086 - opStructEndStringTagInt32NPtr opType = 3087 - opStructEndStringTagInt64NPtr opType = 3088 - opStructEndStringTagUintNPtr opType = 3089 - opStructEndStringTagUint8NPtr opType = 3090 - opStructEndStringTagUint16NPtr opType = 3091 - opStructEndStringTagUint32NPtr opType = 3092 - opStructEndStringTagUint64NPtr opType = 3093 - opStructEndStringTagFloat32NPtr opType = 3094 - opStructEndStringTagFloat64NPtr opType = 3095 - opStructEndStringTagBoolNPtr opType = 3096 - opStructEndStringTagStringNPtr opType = 3097 - opStructEndStringTagEscapedStringNPtr opType = 3098 - opStructEndStringTagBytesNPtr opType = 3099 - opStructEndStringTag opType = 3100 - opStructEscapedEndInt opType = 3101 - opStructEscapedEndInt8 opType = 3102 - opStructEscapedEndInt16 opType = 3103 - opStructEscapedEndInt32 opType = 3104 - opStructEscapedEndInt64 opType = 3105 - opStructEscapedEndUint opType = 3106 - opStructEscapedEndUint8 opType = 3107 - opStructEscapedEndUint16 opType = 3108 - opStructEscapedEndUint32 opType = 3109 - opStructEscapedEndUint64 opType = 3110 - opStructEscapedEndFloat32 opType = 3111 - opStructEscapedEndFloat64 opType = 3112 - opStructEscapedEndBool opType = 3113 - opStructEscapedEndString opType = 3114 - opStructEscapedEndEscapedString opType = 3115 - opStructEscapedEndBytes opType = 3116 - opStructEscapedEndArray opType = 3117 - opStructEscapedEndMap opType = 3118 - opStructEscapedEndMapLoad opType = 3119 - opStructEscapedEndSlice opType = 3120 - opStructEscapedEndStruct opType = 3121 - opStructEscapedEndMarshalJSON opType = 3122 - opStructEscapedEndMarshalText opType = 3123 - opStructEscapedEndRecursive opType = 3124 - opStructEscapedEndIntString opType = 3125 - opStructEscapedEndInt8String opType = 3126 - opStructEscapedEndInt16String opType = 3127 - opStructEscapedEndInt32String opType = 3128 - opStructEscapedEndInt64String opType = 3129 - opStructEscapedEndUintString opType = 3130 - opStructEscapedEndUint8String opType = 3131 - opStructEscapedEndUint16String opType = 3132 - opStructEscapedEndUint32String opType = 3133 - opStructEscapedEndUint64String opType = 3134 - opStructEscapedEndIntPtr opType = 3135 - opStructEscapedEndInt8Ptr opType = 3136 - opStructEscapedEndInt16Ptr opType = 3137 - opStructEscapedEndInt32Ptr opType = 3138 - opStructEscapedEndInt64Ptr opType = 3139 - opStructEscapedEndUintPtr opType = 3140 - opStructEscapedEndUint8Ptr opType = 3141 - opStructEscapedEndUint16Ptr opType = 3142 - opStructEscapedEndUint32Ptr opType = 3143 - opStructEscapedEndUint64Ptr opType = 3144 - opStructEscapedEndFloat32Ptr opType = 3145 - opStructEscapedEndFloat64Ptr opType = 3146 - opStructEscapedEndBoolPtr opType = 3147 - opStructEscapedEndStringPtr opType = 3148 - opStructEscapedEndEscapedStringPtr opType = 3149 - opStructEscapedEndBytesPtr opType = 3150 - opStructEscapedEndIntNPtr opType = 3151 - opStructEscapedEndInt8NPtr opType = 3152 - opStructEscapedEndInt16NPtr opType = 3153 - opStructEscapedEndInt32NPtr opType = 3154 - opStructEscapedEndInt64NPtr opType = 3155 - opStructEscapedEndUintNPtr opType = 3156 - opStructEscapedEndUint8NPtr opType = 3157 - opStructEscapedEndUint16NPtr opType = 3158 - opStructEscapedEndUint32NPtr opType = 3159 - opStructEscapedEndUint64NPtr opType = 3160 - opStructEscapedEndFloat32NPtr opType = 3161 - opStructEscapedEndFloat64NPtr opType = 3162 - opStructEscapedEndBoolNPtr opType = 3163 - opStructEscapedEndStringNPtr opType = 3164 - opStructEscapedEndEscapedStringNPtr opType = 3165 - opStructEscapedEndBytesNPtr opType = 3166 - opStructEscapedEnd opType = 3167 - opStructEscapedEndOmitEmptyInt opType = 3168 - opStructEscapedEndOmitEmptyInt8 opType = 3169 - opStructEscapedEndOmitEmptyInt16 opType = 3170 - opStructEscapedEndOmitEmptyInt32 opType = 3171 - opStructEscapedEndOmitEmptyInt64 opType = 3172 - opStructEscapedEndOmitEmptyUint opType = 3173 - opStructEscapedEndOmitEmptyUint8 opType = 3174 - opStructEscapedEndOmitEmptyUint16 opType = 3175 - opStructEscapedEndOmitEmptyUint32 opType = 3176 - opStructEscapedEndOmitEmptyUint64 opType = 3177 - opStructEscapedEndOmitEmptyFloat32 opType = 3178 - opStructEscapedEndOmitEmptyFloat64 opType = 3179 - opStructEscapedEndOmitEmptyBool opType = 3180 - opStructEscapedEndOmitEmptyString opType = 3181 - opStructEscapedEndOmitEmptyEscapedString opType = 3182 - opStructEscapedEndOmitEmptyBytes opType = 3183 - opStructEscapedEndOmitEmptyArray opType = 3184 - opStructEscapedEndOmitEmptyMap opType = 3185 - opStructEscapedEndOmitEmptyMapLoad opType = 3186 - opStructEscapedEndOmitEmptySlice opType = 3187 - opStructEscapedEndOmitEmptyStruct opType = 3188 - opStructEscapedEndOmitEmptyMarshalJSON opType = 3189 - opStructEscapedEndOmitEmptyMarshalText opType = 3190 - opStructEscapedEndOmitEmptyRecursive opType = 3191 - opStructEscapedEndOmitEmptyIntString opType = 3192 - opStructEscapedEndOmitEmptyInt8String opType = 3193 - opStructEscapedEndOmitEmptyInt16String opType = 3194 - opStructEscapedEndOmitEmptyInt32String opType = 3195 - opStructEscapedEndOmitEmptyInt64String opType = 3196 - opStructEscapedEndOmitEmptyUintString opType = 3197 - opStructEscapedEndOmitEmptyUint8String opType = 3198 - opStructEscapedEndOmitEmptyUint16String opType = 3199 - opStructEscapedEndOmitEmptyUint32String opType = 3200 - opStructEscapedEndOmitEmptyUint64String opType = 3201 - opStructEscapedEndOmitEmptyIntPtr opType = 3202 - opStructEscapedEndOmitEmptyInt8Ptr opType = 3203 - opStructEscapedEndOmitEmptyInt16Ptr opType = 3204 - opStructEscapedEndOmitEmptyInt32Ptr opType = 3205 - opStructEscapedEndOmitEmptyInt64Ptr opType = 3206 - opStructEscapedEndOmitEmptyUintPtr opType = 3207 - opStructEscapedEndOmitEmptyUint8Ptr opType = 3208 - opStructEscapedEndOmitEmptyUint16Ptr opType = 3209 - opStructEscapedEndOmitEmptyUint32Ptr opType = 3210 - opStructEscapedEndOmitEmptyUint64Ptr opType = 3211 - opStructEscapedEndOmitEmptyFloat32Ptr opType = 3212 - opStructEscapedEndOmitEmptyFloat64Ptr opType = 3213 - opStructEscapedEndOmitEmptyBoolPtr opType = 3214 - opStructEscapedEndOmitEmptyStringPtr opType = 3215 - opStructEscapedEndOmitEmptyEscapedStringPtr opType = 3216 - opStructEscapedEndOmitEmptyBytesPtr opType = 3217 - opStructEscapedEndOmitEmptyIntNPtr opType = 3218 - opStructEscapedEndOmitEmptyInt8NPtr opType = 3219 - opStructEscapedEndOmitEmptyInt16NPtr opType = 3220 - opStructEscapedEndOmitEmptyInt32NPtr opType = 3221 - opStructEscapedEndOmitEmptyInt64NPtr opType = 3222 - opStructEscapedEndOmitEmptyUintNPtr opType = 3223 - opStructEscapedEndOmitEmptyUint8NPtr opType = 3224 - opStructEscapedEndOmitEmptyUint16NPtr opType = 3225 - opStructEscapedEndOmitEmptyUint32NPtr opType = 3226 - opStructEscapedEndOmitEmptyUint64NPtr opType = 3227 - opStructEscapedEndOmitEmptyFloat32NPtr opType = 3228 - opStructEscapedEndOmitEmptyFloat64NPtr opType = 3229 - opStructEscapedEndOmitEmptyBoolNPtr opType = 3230 - opStructEscapedEndOmitEmptyStringNPtr opType = 3231 - opStructEscapedEndOmitEmptyEscapedStringNPtr opType = 3232 - opStructEscapedEndOmitEmptyBytesNPtr opType = 3233 - opStructEscapedEndOmitEmpty opType = 3234 - opStructEscapedEndStringTagInt opType = 3235 - opStructEscapedEndStringTagInt8 opType = 3236 - opStructEscapedEndStringTagInt16 opType = 3237 - opStructEscapedEndStringTagInt32 opType = 3238 - opStructEscapedEndStringTagInt64 opType = 3239 - opStructEscapedEndStringTagUint opType = 3240 - opStructEscapedEndStringTagUint8 opType = 3241 - opStructEscapedEndStringTagUint16 opType = 3242 - opStructEscapedEndStringTagUint32 opType = 3243 - opStructEscapedEndStringTagUint64 opType = 3244 - opStructEscapedEndStringTagFloat32 opType = 3245 - opStructEscapedEndStringTagFloat64 opType = 3246 - opStructEscapedEndStringTagBool opType = 3247 - opStructEscapedEndStringTagString opType = 3248 - opStructEscapedEndStringTagEscapedString opType = 3249 - opStructEscapedEndStringTagBytes opType = 3250 - opStructEscapedEndStringTagArray opType = 3251 - opStructEscapedEndStringTagMap opType = 3252 - opStructEscapedEndStringTagMapLoad opType = 3253 - opStructEscapedEndStringTagSlice opType = 3254 - opStructEscapedEndStringTagStruct opType = 3255 - opStructEscapedEndStringTagMarshalJSON opType = 3256 - opStructEscapedEndStringTagMarshalText opType = 3257 - opStructEscapedEndStringTagRecursive opType = 3258 - opStructEscapedEndStringTagIntString opType = 3259 - opStructEscapedEndStringTagInt8String opType = 3260 - opStructEscapedEndStringTagInt16String opType = 3261 - opStructEscapedEndStringTagInt32String opType = 3262 - opStructEscapedEndStringTagInt64String opType = 3263 - opStructEscapedEndStringTagUintString opType = 3264 - opStructEscapedEndStringTagUint8String opType = 3265 - opStructEscapedEndStringTagUint16String opType = 3266 - opStructEscapedEndStringTagUint32String opType = 3267 - opStructEscapedEndStringTagUint64String opType = 3268 - opStructEscapedEndStringTagIntPtr opType = 3269 - opStructEscapedEndStringTagInt8Ptr opType = 3270 - opStructEscapedEndStringTagInt16Ptr opType = 3271 - opStructEscapedEndStringTagInt32Ptr opType = 3272 - opStructEscapedEndStringTagInt64Ptr opType = 3273 - opStructEscapedEndStringTagUintPtr opType = 3274 - opStructEscapedEndStringTagUint8Ptr opType = 3275 - opStructEscapedEndStringTagUint16Ptr opType = 3276 - opStructEscapedEndStringTagUint32Ptr opType = 3277 - opStructEscapedEndStringTagUint64Ptr opType = 3278 - opStructEscapedEndStringTagFloat32Ptr opType = 3279 - opStructEscapedEndStringTagFloat64Ptr opType = 3280 - opStructEscapedEndStringTagBoolPtr opType = 3281 - opStructEscapedEndStringTagStringPtr opType = 3282 - opStructEscapedEndStringTagEscapedStringPtr opType = 3283 - opStructEscapedEndStringTagBytesPtr opType = 3284 - opStructEscapedEndStringTagIntNPtr opType = 3285 - opStructEscapedEndStringTagInt8NPtr opType = 3286 - opStructEscapedEndStringTagInt16NPtr opType = 3287 - opStructEscapedEndStringTagInt32NPtr opType = 3288 - opStructEscapedEndStringTagInt64NPtr opType = 3289 - opStructEscapedEndStringTagUintNPtr opType = 3290 - opStructEscapedEndStringTagUint8NPtr opType = 3291 - opStructEscapedEndStringTagUint16NPtr opType = 3292 - opStructEscapedEndStringTagUint32NPtr opType = 3293 - opStructEscapedEndStringTagUint64NPtr opType = 3294 - opStructEscapedEndStringTagFloat32NPtr opType = 3295 - opStructEscapedEndStringTagFloat64NPtr opType = 3296 - opStructEscapedEndStringTagBoolNPtr opType = 3297 - opStructEscapedEndStringTagStringNPtr opType = 3298 - opStructEscapedEndStringTagEscapedStringNPtr opType = 3299 - opStructEscapedEndStringTagBytesNPtr opType = 3300 - opStructEscapedEndStringTag opType = 3301 - opEndIndent opType = 3302 - opInterfaceIndent opType = 3303 - opInterfaceEndIndent opType = 3304 - opPtrIndent opType = 3305 - opNPtrIndent opType = 3306 - opSliceHeadIndent opType = 3307 - opRootSliceHeadIndent opType = 3308 - opSliceElemIndent opType = 3309 - opRootSliceElemIndent opType = 3310 - opSliceEndIndent opType = 3311 - opArrayHeadIndent opType = 3312 - opArrayElemIndent opType = 3313 - opArrayEndIndent opType = 3314 - opMapHeadIndent opType = 3315 - opMapHeadLoadIndent opType = 3316 - opMapKeyIndent opType = 3317 - opMapValueIndent opType = 3318 - opMapEndIndent opType = 3319 - opStructFieldRecursiveEndIndent opType = 3320 - opStructAnonymousEndIndent opType = 3321 - opIntIndent opType = 3322 - opInt8Indent opType = 3323 - opInt16Indent opType = 3324 - opInt32Indent opType = 3325 - opInt64Indent opType = 3326 - opUintIndent opType = 3327 - opUint8Indent opType = 3328 - opUint16Indent opType = 3329 - opUint32Indent opType = 3330 - opUint64Indent opType = 3331 - opFloat32Indent opType = 3332 - opFloat64Indent opType = 3333 - opBoolIndent opType = 3334 - opStringIndent opType = 3335 - opEscapedStringIndent opType = 3336 - opBytesIndent opType = 3337 - opArrayIndent opType = 3338 - opMapIndent opType = 3339 - opMapLoadIndent opType = 3340 - opSliceIndent opType = 3341 - opStructIndent opType = 3342 - opMarshalJSONIndent opType = 3343 - opMarshalTextIndent opType = 3344 - opRecursiveIndent opType = 3345 - opIntStringIndent opType = 3346 - opInt8StringIndent opType = 3347 - opInt16StringIndent opType = 3348 - opInt32StringIndent opType = 3349 - opInt64StringIndent opType = 3350 - opUintStringIndent opType = 3351 - opUint8StringIndent opType = 3352 - opUint16StringIndent opType = 3353 - opUint32StringIndent opType = 3354 - opUint64StringIndent opType = 3355 - opIntPtrIndent opType = 3356 - opInt8PtrIndent opType = 3357 - opInt16PtrIndent opType = 3358 - opInt32PtrIndent opType = 3359 - opInt64PtrIndent opType = 3360 - opUintPtrIndent opType = 3361 - opUint8PtrIndent opType = 3362 - opUint16PtrIndent opType = 3363 - opUint32PtrIndent opType = 3364 - opUint64PtrIndent opType = 3365 - opFloat32PtrIndent opType = 3366 - opFloat64PtrIndent opType = 3367 - opBoolPtrIndent opType = 3368 - opStringPtrIndent opType = 3369 - opEscapedStringPtrIndent opType = 3370 - opBytesPtrIndent opType = 3371 - opIntNPtrIndent opType = 3372 - opInt8NPtrIndent opType = 3373 - opInt16NPtrIndent opType = 3374 - opInt32NPtrIndent opType = 3375 - opInt64NPtrIndent opType = 3376 - opUintNPtrIndent opType = 3377 - opUint8NPtrIndent opType = 3378 - opUint16NPtrIndent opType = 3379 - opUint32NPtrIndent opType = 3380 - opUint64NPtrIndent opType = 3381 - opFloat32NPtrIndent opType = 3382 - opFloat64NPtrIndent opType = 3383 - opBoolNPtrIndent opType = 3384 - opStringNPtrIndent opType = 3385 - opEscapedStringNPtrIndent opType = 3386 - opBytesNPtrIndent opType = 3387 - opStructFieldHeadIntIndent opType = 3388 - opStructFieldHeadInt8Indent opType = 3389 - opStructFieldHeadInt16Indent opType = 3390 - opStructFieldHeadInt32Indent opType = 3391 - opStructFieldHeadInt64Indent opType = 3392 - opStructFieldHeadUintIndent opType = 3393 - opStructFieldHeadUint8Indent opType = 3394 - opStructFieldHeadUint16Indent opType = 3395 - opStructFieldHeadUint32Indent opType = 3396 - opStructFieldHeadUint64Indent opType = 3397 - opStructFieldHeadFloat32Indent opType = 3398 - opStructFieldHeadFloat64Indent opType = 3399 - opStructFieldHeadBoolIndent opType = 3400 - opStructFieldHeadStringIndent opType = 3401 - opStructFieldHeadEscapedStringIndent opType = 3402 - opStructFieldHeadBytesIndent opType = 3403 - opStructFieldHeadArrayIndent opType = 3404 - opStructFieldHeadMapIndent opType = 3405 - opStructFieldHeadMapLoadIndent opType = 3406 - opStructFieldHeadSliceIndent opType = 3407 - opStructFieldHeadStructIndent opType = 3408 - opStructFieldHeadMarshalJSONIndent opType = 3409 - opStructFieldHeadMarshalTextIndent opType = 3410 - opStructFieldHeadRecursiveIndent opType = 3411 - opStructFieldHeadIntStringIndent opType = 3412 - opStructFieldHeadInt8StringIndent opType = 3413 - opStructFieldHeadInt16StringIndent opType = 3414 - opStructFieldHeadInt32StringIndent opType = 3415 - opStructFieldHeadInt64StringIndent opType = 3416 - opStructFieldHeadUintStringIndent opType = 3417 - opStructFieldHeadUint8StringIndent opType = 3418 - opStructFieldHeadUint16StringIndent opType = 3419 - opStructFieldHeadUint32StringIndent opType = 3420 - opStructFieldHeadUint64StringIndent opType = 3421 - opStructFieldHeadIntPtrIndent opType = 3422 - opStructFieldHeadInt8PtrIndent opType = 3423 - opStructFieldHeadInt16PtrIndent opType = 3424 - opStructFieldHeadInt32PtrIndent opType = 3425 - opStructFieldHeadInt64PtrIndent opType = 3426 - opStructFieldHeadUintPtrIndent opType = 3427 - opStructFieldHeadUint8PtrIndent opType = 3428 - opStructFieldHeadUint16PtrIndent opType = 3429 - opStructFieldHeadUint32PtrIndent opType = 3430 - opStructFieldHeadUint64PtrIndent opType = 3431 - opStructFieldHeadFloat32PtrIndent opType = 3432 - opStructFieldHeadFloat64PtrIndent opType = 3433 - opStructFieldHeadBoolPtrIndent opType = 3434 - opStructFieldHeadStringPtrIndent opType = 3435 - opStructFieldHeadEscapedStringPtrIndent opType = 3436 - opStructFieldHeadBytesPtrIndent opType = 3437 - opStructFieldHeadIntNPtrIndent opType = 3438 - opStructFieldHeadInt8NPtrIndent opType = 3439 - opStructFieldHeadInt16NPtrIndent opType = 3440 - opStructFieldHeadInt32NPtrIndent opType = 3441 - opStructFieldHeadInt64NPtrIndent opType = 3442 - opStructFieldHeadUintNPtrIndent opType = 3443 - opStructFieldHeadUint8NPtrIndent opType = 3444 - opStructFieldHeadUint16NPtrIndent opType = 3445 - opStructFieldHeadUint32NPtrIndent opType = 3446 - opStructFieldHeadUint64NPtrIndent opType = 3447 - opStructFieldHeadFloat32NPtrIndent opType = 3448 - opStructFieldHeadFloat64NPtrIndent opType = 3449 - opStructFieldHeadBoolNPtrIndent opType = 3450 - opStructFieldHeadStringNPtrIndent opType = 3451 - opStructFieldHeadEscapedStringNPtrIndent opType = 3452 - opStructFieldHeadBytesNPtrIndent opType = 3453 - opStructFieldHeadIndent opType = 3454 - opStructFieldHeadOmitEmptyIntIndent opType = 3455 - opStructFieldHeadOmitEmptyInt8Indent opType = 3456 - opStructFieldHeadOmitEmptyInt16Indent opType = 3457 - opStructFieldHeadOmitEmptyInt32Indent opType = 3458 - opStructFieldHeadOmitEmptyInt64Indent opType = 3459 - opStructFieldHeadOmitEmptyUintIndent opType = 3460 - opStructFieldHeadOmitEmptyUint8Indent opType = 3461 - opStructFieldHeadOmitEmptyUint16Indent opType = 3462 - opStructFieldHeadOmitEmptyUint32Indent opType = 3463 - opStructFieldHeadOmitEmptyUint64Indent opType = 3464 - opStructFieldHeadOmitEmptyFloat32Indent opType = 3465 - opStructFieldHeadOmitEmptyFloat64Indent opType = 3466 - opStructFieldHeadOmitEmptyBoolIndent opType = 3467 - opStructFieldHeadOmitEmptyStringIndent opType = 3468 - opStructFieldHeadOmitEmptyEscapedStringIndent opType = 3469 - opStructFieldHeadOmitEmptyBytesIndent opType = 3470 - opStructFieldHeadOmitEmptyArrayIndent opType = 3471 - opStructFieldHeadOmitEmptyMapIndent opType = 3472 - opStructFieldHeadOmitEmptyMapLoadIndent opType = 3473 - opStructFieldHeadOmitEmptySliceIndent opType = 3474 - opStructFieldHeadOmitEmptyStructIndent opType = 3475 - opStructFieldHeadOmitEmptyMarshalJSONIndent opType = 3476 - opStructFieldHeadOmitEmptyMarshalTextIndent opType = 3477 - opStructFieldHeadOmitEmptyRecursiveIndent opType = 3478 - opStructFieldHeadOmitEmptyIntStringIndent opType = 3479 - opStructFieldHeadOmitEmptyInt8StringIndent opType = 3480 - opStructFieldHeadOmitEmptyInt16StringIndent opType = 3481 - opStructFieldHeadOmitEmptyInt32StringIndent opType = 3482 - opStructFieldHeadOmitEmptyInt64StringIndent opType = 3483 - opStructFieldHeadOmitEmptyUintStringIndent opType = 3484 - opStructFieldHeadOmitEmptyUint8StringIndent opType = 3485 - opStructFieldHeadOmitEmptyUint16StringIndent opType = 3486 - opStructFieldHeadOmitEmptyUint32StringIndent opType = 3487 - opStructFieldHeadOmitEmptyUint64StringIndent opType = 3488 - opStructFieldHeadOmitEmptyIntPtrIndent opType = 3489 - opStructFieldHeadOmitEmptyInt8PtrIndent opType = 3490 - opStructFieldHeadOmitEmptyInt16PtrIndent opType = 3491 - opStructFieldHeadOmitEmptyInt32PtrIndent opType = 3492 - opStructFieldHeadOmitEmptyInt64PtrIndent opType = 3493 - opStructFieldHeadOmitEmptyUintPtrIndent opType = 3494 - opStructFieldHeadOmitEmptyUint8PtrIndent opType = 3495 - opStructFieldHeadOmitEmptyUint16PtrIndent opType = 3496 - opStructFieldHeadOmitEmptyUint32PtrIndent opType = 3497 - opStructFieldHeadOmitEmptyUint64PtrIndent opType = 3498 - opStructFieldHeadOmitEmptyFloat32PtrIndent opType = 3499 - opStructFieldHeadOmitEmptyFloat64PtrIndent opType = 3500 - opStructFieldHeadOmitEmptyBoolPtrIndent opType = 3501 - opStructFieldHeadOmitEmptyStringPtrIndent opType = 3502 - opStructFieldHeadOmitEmptyEscapedStringPtrIndent opType = 3503 - opStructFieldHeadOmitEmptyBytesPtrIndent opType = 3504 - opStructFieldHeadOmitEmptyIntNPtrIndent opType = 3505 - opStructFieldHeadOmitEmptyInt8NPtrIndent opType = 3506 - opStructFieldHeadOmitEmptyInt16NPtrIndent opType = 3507 - opStructFieldHeadOmitEmptyInt32NPtrIndent opType = 3508 - opStructFieldHeadOmitEmptyInt64NPtrIndent opType = 3509 - opStructFieldHeadOmitEmptyUintNPtrIndent opType = 3510 - opStructFieldHeadOmitEmptyUint8NPtrIndent opType = 3511 - opStructFieldHeadOmitEmptyUint16NPtrIndent opType = 3512 - opStructFieldHeadOmitEmptyUint32NPtrIndent opType = 3513 - opStructFieldHeadOmitEmptyUint64NPtrIndent opType = 3514 - opStructFieldHeadOmitEmptyFloat32NPtrIndent opType = 3515 - opStructFieldHeadOmitEmptyFloat64NPtrIndent opType = 3516 - opStructFieldHeadOmitEmptyBoolNPtrIndent opType = 3517 - opStructFieldHeadOmitEmptyStringNPtrIndent opType = 3518 - opStructFieldHeadOmitEmptyEscapedStringNPtrIndent opType = 3519 - opStructFieldHeadOmitEmptyBytesNPtrIndent opType = 3520 - opStructFieldHeadOmitEmptyIndent opType = 3521 - opStructFieldHeadStringTagIntIndent opType = 3522 - opStructFieldHeadStringTagInt8Indent opType = 3523 - opStructFieldHeadStringTagInt16Indent opType = 3524 - opStructFieldHeadStringTagInt32Indent opType = 3525 - opStructFieldHeadStringTagInt64Indent opType = 3526 - opStructFieldHeadStringTagUintIndent opType = 3527 - opStructFieldHeadStringTagUint8Indent opType = 3528 - opStructFieldHeadStringTagUint16Indent opType = 3529 - opStructFieldHeadStringTagUint32Indent opType = 3530 - opStructFieldHeadStringTagUint64Indent opType = 3531 - opStructFieldHeadStringTagFloat32Indent opType = 3532 - opStructFieldHeadStringTagFloat64Indent opType = 3533 - opStructFieldHeadStringTagBoolIndent opType = 3534 - opStructFieldHeadStringTagStringIndent opType = 3535 - opStructFieldHeadStringTagEscapedStringIndent opType = 3536 - opStructFieldHeadStringTagBytesIndent opType = 3537 - opStructFieldHeadStringTagArrayIndent opType = 3538 - opStructFieldHeadStringTagMapIndent opType = 3539 - opStructFieldHeadStringTagMapLoadIndent opType = 3540 - opStructFieldHeadStringTagSliceIndent opType = 3541 - opStructFieldHeadStringTagStructIndent opType = 3542 - opStructFieldHeadStringTagMarshalJSONIndent opType = 3543 - opStructFieldHeadStringTagMarshalTextIndent opType = 3544 - opStructFieldHeadStringTagRecursiveIndent opType = 3545 - opStructFieldHeadStringTagIntStringIndent opType = 3546 - opStructFieldHeadStringTagInt8StringIndent opType = 3547 - opStructFieldHeadStringTagInt16StringIndent opType = 3548 - opStructFieldHeadStringTagInt32StringIndent opType = 3549 - opStructFieldHeadStringTagInt64StringIndent opType = 3550 - opStructFieldHeadStringTagUintStringIndent opType = 3551 - opStructFieldHeadStringTagUint8StringIndent opType = 3552 - opStructFieldHeadStringTagUint16StringIndent opType = 3553 - opStructFieldHeadStringTagUint32StringIndent opType = 3554 - opStructFieldHeadStringTagUint64StringIndent opType = 3555 - opStructFieldHeadStringTagIntPtrIndent opType = 3556 - opStructFieldHeadStringTagInt8PtrIndent opType = 3557 - opStructFieldHeadStringTagInt16PtrIndent opType = 3558 - opStructFieldHeadStringTagInt32PtrIndent opType = 3559 - opStructFieldHeadStringTagInt64PtrIndent opType = 3560 - opStructFieldHeadStringTagUintPtrIndent opType = 3561 - opStructFieldHeadStringTagUint8PtrIndent opType = 3562 - opStructFieldHeadStringTagUint16PtrIndent opType = 3563 - opStructFieldHeadStringTagUint32PtrIndent opType = 3564 - opStructFieldHeadStringTagUint64PtrIndent opType = 3565 - opStructFieldHeadStringTagFloat32PtrIndent opType = 3566 - opStructFieldHeadStringTagFloat64PtrIndent opType = 3567 - opStructFieldHeadStringTagBoolPtrIndent opType = 3568 - opStructFieldHeadStringTagStringPtrIndent opType = 3569 - opStructFieldHeadStringTagEscapedStringPtrIndent opType = 3570 - opStructFieldHeadStringTagBytesPtrIndent opType = 3571 - opStructFieldHeadStringTagIntNPtrIndent opType = 3572 - opStructFieldHeadStringTagInt8NPtrIndent opType = 3573 - opStructFieldHeadStringTagInt16NPtrIndent opType = 3574 - opStructFieldHeadStringTagInt32NPtrIndent opType = 3575 - opStructFieldHeadStringTagInt64NPtrIndent opType = 3576 - opStructFieldHeadStringTagUintNPtrIndent opType = 3577 - opStructFieldHeadStringTagUint8NPtrIndent opType = 3578 - opStructFieldHeadStringTagUint16NPtrIndent opType = 3579 - opStructFieldHeadStringTagUint32NPtrIndent opType = 3580 - opStructFieldHeadStringTagUint64NPtrIndent opType = 3581 - opStructFieldHeadStringTagFloat32NPtrIndent opType = 3582 - opStructFieldHeadStringTagFloat64NPtrIndent opType = 3583 - opStructFieldHeadStringTagBoolNPtrIndent opType = 3584 - opStructFieldHeadStringTagStringNPtrIndent opType = 3585 - opStructFieldHeadStringTagEscapedStringNPtrIndent opType = 3586 - opStructFieldHeadStringTagBytesNPtrIndent opType = 3587 - opStructFieldHeadStringTagIndent opType = 3588 - opStructFieldAnonymousHeadIntIndent opType = 3589 - opStructFieldAnonymousHeadInt8Indent opType = 3590 - opStructFieldAnonymousHeadInt16Indent opType = 3591 - opStructFieldAnonymousHeadInt32Indent opType = 3592 - opStructFieldAnonymousHeadInt64Indent opType = 3593 - opStructFieldAnonymousHeadUintIndent opType = 3594 - opStructFieldAnonymousHeadUint8Indent opType = 3595 - opStructFieldAnonymousHeadUint16Indent opType = 3596 - opStructFieldAnonymousHeadUint32Indent opType = 3597 - opStructFieldAnonymousHeadUint64Indent opType = 3598 - opStructFieldAnonymousHeadFloat32Indent opType = 3599 - opStructFieldAnonymousHeadFloat64Indent opType = 3600 - opStructFieldAnonymousHeadBoolIndent opType = 3601 - opStructFieldAnonymousHeadStringIndent opType = 3602 - opStructFieldAnonymousHeadEscapedStringIndent opType = 3603 - opStructFieldAnonymousHeadBytesIndent opType = 3604 - opStructFieldAnonymousHeadArrayIndent opType = 3605 - opStructFieldAnonymousHeadMapIndent opType = 3606 - opStructFieldAnonymousHeadMapLoadIndent opType = 3607 - opStructFieldAnonymousHeadSliceIndent opType = 3608 - opStructFieldAnonymousHeadStructIndent opType = 3609 - opStructFieldAnonymousHeadMarshalJSONIndent opType = 3610 - opStructFieldAnonymousHeadMarshalTextIndent opType = 3611 - opStructFieldAnonymousHeadRecursiveIndent opType = 3612 - opStructFieldAnonymousHeadIntStringIndent opType = 3613 - opStructFieldAnonymousHeadInt8StringIndent opType = 3614 - opStructFieldAnonymousHeadInt16StringIndent opType = 3615 - opStructFieldAnonymousHeadInt32StringIndent opType = 3616 - opStructFieldAnonymousHeadInt64StringIndent opType = 3617 - opStructFieldAnonymousHeadUintStringIndent opType = 3618 - opStructFieldAnonymousHeadUint8StringIndent opType = 3619 - opStructFieldAnonymousHeadUint16StringIndent opType = 3620 - opStructFieldAnonymousHeadUint32StringIndent opType = 3621 - opStructFieldAnonymousHeadUint64StringIndent opType = 3622 - opStructFieldAnonymousHeadIntPtrIndent opType = 3623 - opStructFieldAnonymousHeadInt8PtrIndent opType = 3624 - opStructFieldAnonymousHeadInt16PtrIndent opType = 3625 - opStructFieldAnonymousHeadInt32PtrIndent opType = 3626 - opStructFieldAnonymousHeadInt64PtrIndent opType = 3627 - opStructFieldAnonymousHeadUintPtrIndent opType = 3628 - opStructFieldAnonymousHeadUint8PtrIndent opType = 3629 - opStructFieldAnonymousHeadUint16PtrIndent opType = 3630 - opStructFieldAnonymousHeadUint32PtrIndent opType = 3631 - opStructFieldAnonymousHeadUint64PtrIndent opType = 3632 - opStructFieldAnonymousHeadFloat32PtrIndent opType = 3633 - opStructFieldAnonymousHeadFloat64PtrIndent opType = 3634 - opStructFieldAnonymousHeadBoolPtrIndent opType = 3635 - opStructFieldAnonymousHeadStringPtrIndent opType = 3636 - opStructFieldAnonymousHeadEscapedStringPtrIndent opType = 3637 - opStructFieldAnonymousHeadBytesPtrIndent opType = 3638 - opStructFieldAnonymousHeadIntNPtrIndent opType = 3639 - opStructFieldAnonymousHeadInt8NPtrIndent opType = 3640 - opStructFieldAnonymousHeadInt16NPtrIndent opType = 3641 - opStructFieldAnonymousHeadInt32NPtrIndent opType = 3642 - opStructFieldAnonymousHeadInt64NPtrIndent opType = 3643 - opStructFieldAnonymousHeadUintNPtrIndent opType = 3644 - opStructFieldAnonymousHeadUint8NPtrIndent opType = 3645 - opStructFieldAnonymousHeadUint16NPtrIndent opType = 3646 - opStructFieldAnonymousHeadUint32NPtrIndent opType = 3647 - opStructFieldAnonymousHeadUint64NPtrIndent opType = 3648 - opStructFieldAnonymousHeadFloat32NPtrIndent opType = 3649 - opStructFieldAnonymousHeadFloat64NPtrIndent opType = 3650 - opStructFieldAnonymousHeadBoolNPtrIndent opType = 3651 - opStructFieldAnonymousHeadStringNPtrIndent opType = 3652 - opStructFieldAnonymousHeadEscapedStringNPtrIndent opType = 3653 - opStructFieldAnonymousHeadBytesNPtrIndent opType = 3654 - opStructFieldAnonymousHeadIndent opType = 3655 - opStructFieldAnonymousHeadOmitEmptyIntIndent opType = 3656 - opStructFieldAnonymousHeadOmitEmptyInt8Indent opType = 3657 - opStructFieldAnonymousHeadOmitEmptyInt16Indent opType = 3658 - opStructFieldAnonymousHeadOmitEmptyInt32Indent opType = 3659 - opStructFieldAnonymousHeadOmitEmptyInt64Indent opType = 3660 - opStructFieldAnonymousHeadOmitEmptyUintIndent opType = 3661 - opStructFieldAnonymousHeadOmitEmptyUint8Indent opType = 3662 - opStructFieldAnonymousHeadOmitEmptyUint16Indent opType = 3663 - opStructFieldAnonymousHeadOmitEmptyUint32Indent opType = 3664 - opStructFieldAnonymousHeadOmitEmptyUint64Indent opType = 3665 - opStructFieldAnonymousHeadOmitEmptyFloat32Indent opType = 3666 - opStructFieldAnonymousHeadOmitEmptyFloat64Indent opType = 3667 - opStructFieldAnonymousHeadOmitEmptyBoolIndent opType = 3668 - opStructFieldAnonymousHeadOmitEmptyStringIndent opType = 3669 - opStructFieldAnonymousHeadOmitEmptyEscapedStringIndent opType = 3670 - opStructFieldAnonymousHeadOmitEmptyBytesIndent opType = 3671 - opStructFieldAnonymousHeadOmitEmptyArrayIndent opType = 3672 - opStructFieldAnonymousHeadOmitEmptyMapIndent opType = 3673 - opStructFieldAnonymousHeadOmitEmptyMapLoadIndent opType = 3674 - opStructFieldAnonymousHeadOmitEmptySliceIndent opType = 3675 - opStructFieldAnonymousHeadOmitEmptyStructIndent opType = 3676 - opStructFieldAnonymousHeadOmitEmptyMarshalJSONIndent opType = 3677 - opStructFieldAnonymousHeadOmitEmptyMarshalTextIndent opType = 3678 - opStructFieldAnonymousHeadOmitEmptyRecursiveIndent opType = 3679 - opStructFieldAnonymousHeadOmitEmptyIntStringIndent opType = 3680 - opStructFieldAnonymousHeadOmitEmptyInt8StringIndent opType = 3681 - opStructFieldAnonymousHeadOmitEmptyInt16StringIndent opType = 3682 - opStructFieldAnonymousHeadOmitEmptyInt32StringIndent opType = 3683 - opStructFieldAnonymousHeadOmitEmptyInt64StringIndent opType = 3684 - opStructFieldAnonymousHeadOmitEmptyUintStringIndent opType = 3685 - opStructFieldAnonymousHeadOmitEmptyUint8StringIndent opType = 3686 - opStructFieldAnonymousHeadOmitEmptyUint16StringIndent opType = 3687 - opStructFieldAnonymousHeadOmitEmptyUint32StringIndent opType = 3688 - opStructFieldAnonymousHeadOmitEmptyUint64StringIndent opType = 3689 - opStructFieldAnonymousHeadOmitEmptyIntPtrIndent opType = 3690 - opStructFieldAnonymousHeadOmitEmptyInt8PtrIndent opType = 3691 - opStructFieldAnonymousHeadOmitEmptyInt16PtrIndent opType = 3692 - opStructFieldAnonymousHeadOmitEmptyInt32PtrIndent opType = 3693 - opStructFieldAnonymousHeadOmitEmptyInt64PtrIndent opType = 3694 - opStructFieldAnonymousHeadOmitEmptyUintPtrIndent opType = 3695 - opStructFieldAnonymousHeadOmitEmptyUint8PtrIndent opType = 3696 - opStructFieldAnonymousHeadOmitEmptyUint16PtrIndent opType = 3697 - opStructFieldAnonymousHeadOmitEmptyUint32PtrIndent opType = 3698 - opStructFieldAnonymousHeadOmitEmptyUint64PtrIndent opType = 3699 - opStructFieldAnonymousHeadOmitEmptyFloat32PtrIndent opType = 3700 - opStructFieldAnonymousHeadOmitEmptyFloat64PtrIndent opType = 3701 - opStructFieldAnonymousHeadOmitEmptyBoolPtrIndent opType = 3702 - opStructFieldAnonymousHeadOmitEmptyStringPtrIndent opType = 3703 - opStructFieldAnonymousHeadOmitEmptyEscapedStringPtrIndent opType = 3704 - opStructFieldAnonymousHeadOmitEmptyBytesPtrIndent opType = 3705 - opStructFieldAnonymousHeadOmitEmptyIntNPtrIndent opType = 3706 - opStructFieldAnonymousHeadOmitEmptyInt8NPtrIndent opType = 3707 - opStructFieldAnonymousHeadOmitEmptyInt16NPtrIndent opType = 3708 - opStructFieldAnonymousHeadOmitEmptyInt32NPtrIndent opType = 3709 - opStructFieldAnonymousHeadOmitEmptyInt64NPtrIndent opType = 3710 - opStructFieldAnonymousHeadOmitEmptyUintNPtrIndent opType = 3711 - opStructFieldAnonymousHeadOmitEmptyUint8NPtrIndent opType = 3712 - opStructFieldAnonymousHeadOmitEmptyUint16NPtrIndent opType = 3713 - opStructFieldAnonymousHeadOmitEmptyUint32NPtrIndent opType = 3714 - opStructFieldAnonymousHeadOmitEmptyUint64NPtrIndent opType = 3715 - opStructFieldAnonymousHeadOmitEmptyFloat32NPtrIndent opType = 3716 - opStructFieldAnonymousHeadOmitEmptyFloat64NPtrIndent opType = 3717 - opStructFieldAnonymousHeadOmitEmptyBoolNPtrIndent opType = 3718 - opStructFieldAnonymousHeadOmitEmptyStringNPtrIndent opType = 3719 - opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtrIndent opType = 3720 - opStructFieldAnonymousHeadOmitEmptyBytesNPtrIndent opType = 3721 - opStructFieldAnonymousHeadOmitEmptyIndent opType = 3722 - opStructFieldAnonymousHeadStringTagIntIndent opType = 3723 - opStructFieldAnonymousHeadStringTagInt8Indent opType = 3724 - opStructFieldAnonymousHeadStringTagInt16Indent opType = 3725 - opStructFieldAnonymousHeadStringTagInt32Indent opType = 3726 - opStructFieldAnonymousHeadStringTagInt64Indent opType = 3727 - opStructFieldAnonymousHeadStringTagUintIndent opType = 3728 - opStructFieldAnonymousHeadStringTagUint8Indent opType = 3729 - opStructFieldAnonymousHeadStringTagUint16Indent opType = 3730 - opStructFieldAnonymousHeadStringTagUint32Indent opType = 3731 - opStructFieldAnonymousHeadStringTagUint64Indent opType = 3732 - opStructFieldAnonymousHeadStringTagFloat32Indent opType = 3733 - opStructFieldAnonymousHeadStringTagFloat64Indent opType = 3734 - opStructFieldAnonymousHeadStringTagBoolIndent opType = 3735 - opStructFieldAnonymousHeadStringTagStringIndent opType = 3736 - opStructFieldAnonymousHeadStringTagEscapedStringIndent opType = 3737 - opStructFieldAnonymousHeadStringTagBytesIndent opType = 3738 - opStructFieldAnonymousHeadStringTagArrayIndent opType = 3739 - opStructFieldAnonymousHeadStringTagMapIndent opType = 3740 - opStructFieldAnonymousHeadStringTagMapLoadIndent opType = 3741 - opStructFieldAnonymousHeadStringTagSliceIndent opType = 3742 - opStructFieldAnonymousHeadStringTagStructIndent opType = 3743 - opStructFieldAnonymousHeadStringTagMarshalJSONIndent opType = 3744 - opStructFieldAnonymousHeadStringTagMarshalTextIndent opType = 3745 - opStructFieldAnonymousHeadStringTagRecursiveIndent opType = 3746 - opStructFieldAnonymousHeadStringTagIntStringIndent opType = 3747 - opStructFieldAnonymousHeadStringTagInt8StringIndent opType = 3748 - opStructFieldAnonymousHeadStringTagInt16StringIndent opType = 3749 - opStructFieldAnonymousHeadStringTagInt32StringIndent opType = 3750 - opStructFieldAnonymousHeadStringTagInt64StringIndent opType = 3751 - opStructFieldAnonymousHeadStringTagUintStringIndent opType = 3752 - opStructFieldAnonymousHeadStringTagUint8StringIndent opType = 3753 - opStructFieldAnonymousHeadStringTagUint16StringIndent opType = 3754 - opStructFieldAnonymousHeadStringTagUint32StringIndent opType = 3755 - opStructFieldAnonymousHeadStringTagUint64StringIndent opType = 3756 - opStructFieldAnonymousHeadStringTagIntPtrIndent opType = 3757 - opStructFieldAnonymousHeadStringTagInt8PtrIndent opType = 3758 - opStructFieldAnonymousHeadStringTagInt16PtrIndent opType = 3759 - opStructFieldAnonymousHeadStringTagInt32PtrIndent opType = 3760 - opStructFieldAnonymousHeadStringTagInt64PtrIndent opType = 3761 - opStructFieldAnonymousHeadStringTagUintPtrIndent opType = 3762 - opStructFieldAnonymousHeadStringTagUint8PtrIndent opType = 3763 - opStructFieldAnonymousHeadStringTagUint16PtrIndent opType = 3764 - opStructFieldAnonymousHeadStringTagUint32PtrIndent opType = 3765 - opStructFieldAnonymousHeadStringTagUint64PtrIndent opType = 3766 - opStructFieldAnonymousHeadStringTagFloat32PtrIndent opType = 3767 - opStructFieldAnonymousHeadStringTagFloat64PtrIndent opType = 3768 - opStructFieldAnonymousHeadStringTagBoolPtrIndent opType = 3769 - opStructFieldAnonymousHeadStringTagStringPtrIndent opType = 3770 - opStructFieldAnonymousHeadStringTagEscapedStringPtrIndent opType = 3771 - opStructFieldAnonymousHeadStringTagBytesPtrIndent opType = 3772 - opStructFieldAnonymousHeadStringTagIntNPtrIndent opType = 3773 - opStructFieldAnonymousHeadStringTagInt8NPtrIndent opType = 3774 - opStructFieldAnonymousHeadStringTagInt16NPtrIndent opType = 3775 - opStructFieldAnonymousHeadStringTagInt32NPtrIndent opType = 3776 - opStructFieldAnonymousHeadStringTagInt64NPtrIndent opType = 3777 - opStructFieldAnonymousHeadStringTagUintNPtrIndent opType = 3778 - opStructFieldAnonymousHeadStringTagUint8NPtrIndent opType = 3779 - opStructFieldAnonymousHeadStringTagUint16NPtrIndent opType = 3780 - opStructFieldAnonymousHeadStringTagUint32NPtrIndent opType = 3781 - opStructFieldAnonymousHeadStringTagUint64NPtrIndent opType = 3782 - opStructFieldAnonymousHeadStringTagFloat32NPtrIndent opType = 3783 - opStructFieldAnonymousHeadStringTagFloat64NPtrIndent opType = 3784 - opStructFieldAnonymousHeadStringTagBoolNPtrIndent opType = 3785 - opStructFieldAnonymousHeadStringTagStringNPtrIndent opType = 3786 - opStructFieldAnonymousHeadStringTagEscapedStringNPtrIndent opType = 3787 - opStructFieldAnonymousHeadStringTagBytesNPtrIndent opType = 3788 - opStructFieldAnonymousHeadStringTagIndent opType = 3789 - opStructFieldPtrHeadIntIndent opType = 3790 - opStructFieldPtrHeadInt8Indent opType = 3791 - opStructFieldPtrHeadInt16Indent opType = 3792 - opStructFieldPtrHeadInt32Indent opType = 3793 - opStructFieldPtrHeadInt64Indent opType = 3794 - opStructFieldPtrHeadUintIndent opType = 3795 - opStructFieldPtrHeadUint8Indent opType = 3796 - opStructFieldPtrHeadUint16Indent opType = 3797 - opStructFieldPtrHeadUint32Indent opType = 3798 - opStructFieldPtrHeadUint64Indent opType = 3799 - opStructFieldPtrHeadFloat32Indent opType = 3800 - opStructFieldPtrHeadFloat64Indent opType = 3801 - opStructFieldPtrHeadBoolIndent opType = 3802 - opStructFieldPtrHeadStringIndent opType = 3803 - opStructFieldPtrHeadEscapedStringIndent opType = 3804 - opStructFieldPtrHeadBytesIndent opType = 3805 - opStructFieldPtrHeadArrayIndent opType = 3806 - opStructFieldPtrHeadMapIndent opType = 3807 - opStructFieldPtrHeadMapLoadIndent opType = 3808 - opStructFieldPtrHeadSliceIndent opType = 3809 - opStructFieldPtrHeadStructIndent opType = 3810 - opStructFieldPtrHeadMarshalJSONIndent opType = 3811 - opStructFieldPtrHeadMarshalTextIndent opType = 3812 - opStructFieldPtrHeadRecursiveIndent opType = 3813 - opStructFieldPtrHeadIntStringIndent opType = 3814 - opStructFieldPtrHeadInt8StringIndent opType = 3815 - opStructFieldPtrHeadInt16StringIndent opType = 3816 - opStructFieldPtrHeadInt32StringIndent opType = 3817 - opStructFieldPtrHeadInt64StringIndent opType = 3818 - opStructFieldPtrHeadUintStringIndent opType = 3819 - opStructFieldPtrHeadUint8StringIndent opType = 3820 - opStructFieldPtrHeadUint16StringIndent opType = 3821 - opStructFieldPtrHeadUint32StringIndent opType = 3822 - opStructFieldPtrHeadUint64StringIndent opType = 3823 - opStructFieldPtrHeadIntPtrIndent opType = 3824 - opStructFieldPtrHeadInt8PtrIndent opType = 3825 - opStructFieldPtrHeadInt16PtrIndent opType = 3826 - opStructFieldPtrHeadInt32PtrIndent opType = 3827 - opStructFieldPtrHeadInt64PtrIndent opType = 3828 - opStructFieldPtrHeadUintPtrIndent opType = 3829 - opStructFieldPtrHeadUint8PtrIndent opType = 3830 - opStructFieldPtrHeadUint16PtrIndent opType = 3831 - opStructFieldPtrHeadUint32PtrIndent opType = 3832 - opStructFieldPtrHeadUint64PtrIndent opType = 3833 - opStructFieldPtrHeadFloat32PtrIndent opType = 3834 - opStructFieldPtrHeadFloat64PtrIndent opType = 3835 - opStructFieldPtrHeadBoolPtrIndent opType = 3836 - opStructFieldPtrHeadStringPtrIndent opType = 3837 - opStructFieldPtrHeadEscapedStringPtrIndent opType = 3838 - opStructFieldPtrHeadBytesPtrIndent opType = 3839 - opStructFieldPtrHeadIntNPtrIndent opType = 3840 - opStructFieldPtrHeadInt8NPtrIndent opType = 3841 - opStructFieldPtrHeadInt16NPtrIndent opType = 3842 - opStructFieldPtrHeadInt32NPtrIndent opType = 3843 - opStructFieldPtrHeadInt64NPtrIndent opType = 3844 - opStructFieldPtrHeadUintNPtrIndent opType = 3845 - opStructFieldPtrHeadUint8NPtrIndent opType = 3846 - opStructFieldPtrHeadUint16NPtrIndent opType = 3847 - opStructFieldPtrHeadUint32NPtrIndent opType = 3848 - opStructFieldPtrHeadUint64NPtrIndent opType = 3849 - opStructFieldPtrHeadFloat32NPtrIndent opType = 3850 - opStructFieldPtrHeadFloat64NPtrIndent opType = 3851 - opStructFieldPtrHeadBoolNPtrIndent opType = 3852 - opStructFieldPtrHeadStringNPtrIndent opType = 3853 - opStructFieldPtrHeadEscapedStringNPtrIndent opType = 3854 - opStructFieldPtrHeadBytesNPtrIndent opType = 3855 - opStructFieldPtrHeadIndent opType = 3856 - opStructFieldPtrHeadOmitEmptyIntIndent opType = 3857 - opStructFieldPtrHeadOmitEmptyInt8Indent opType = 3858 - opStructFieldPtrHeadOmitEmptyInt16Indent opType = 3859 - opStructFieldPtrHeadOmitEmptyInt32Indent opType = 3860 - opStructFieldPtrHeadOmitEmptyInt64Indent opType = 3861 - opStructFieldPtrHeadOmitEmptyUintIndent opType = 3862 - opStructFieldPtrHeadOmitEmptyUint8Indent opType = 3863 - opStructFieldPtrHeadOmitEmptyUint16Indent opType = 3864 - opStructFieldPtrHeadOmitEmptyUint32Indent opType = 3865 - opStructFieldPtrHeadOmitEmptyUint64Indent opType = 3866 - opStructFieldPtrHeadOmitEmptyFloat32Indent opType = 3867 - opStructFieldPtrHeadOmitEmptyFloat64Indent opType = 3868 - opStructFieldPtrHeadOmitEmptyBoolIndent opType = 3869 - opStructFieldPtrHeadOmitEmptyStringIndent opType = 3870 - opStructFieldPtrHeadOmitEmptyEscapedStringIndent opType = 3871 - opStructFieldPtrHeadOmitEmptyBytesIndent opType = 3872 - opStructFieldPtrHeadOmitEmptyArrayIndent opType = 3873 - opStructFieldPtrHeadOmitEmptyMapIndent opType = 3874 - opStructFieldPtrHeadOmitEmptyMapLoadIndent opType = 3875 - opStructFieldPtrHeadOmitEmptySliceIndent opType = 3876 - opStructFieldPtrHeadOmitEmptyStructIndent opType = 3877 - opStructFieldPtrHeadOmitEmptyMarshalJSONIndent opType = 3878 - opStructFieldPtrHeadOmitEmptyMarshalTextIndent opType = 3879 - opStructFieldPtrHeadOmitEmptyRecursiveIndent opType = 3880 - opStructFieldPtrHeadOmitEmptyIntStringIndent opType = 3881 - opStructFieldPtrHeadOmitEmptyInt8StringIndent opType = 3882 - opStructFieldPtrHeadOmitEmptyInt16StringIndent opType = 3883 - opStructFieldPtrHeadOmitEmptyInt32StringIndent opType = 3884 - opStructFieldPtrHeadOmitEmptyInt64StringIndent opType = 3885 - opStructFieldPtrHeadOmitEmptyUintStringIndent opType = 3886 - opStructFieldPtrHeadOmitEmptyUint8StringIndent opType = 3887 - opStructFieldPtrHeadOmitEmptyUint16StringIndent opType = 3888 - opStructFieldPtrHeadOmitEmptyUint32StringIndent opType = 3889 - opStructFieldPtrHeadOmitEmptyUint64StringIndent opType = 3890 - opStructFieldPtrHeadOmitEmptyIntPtrIndent opType = 3891 - opStructFieldPtrHeadOmitEmptyInt8PtrIndent opType = 3892 - opStructFieldPtrHeadOmitEmptyInt16PtrIndent opType = 3893 - opStructFieldPtrHeadOmitEmptyInt32PtrIndent opType = 3894 - opStructFieldPtrHeadOmitEmptyInt64PtrIndent opType = 3895 - opStructFieldPtrHeadOmitEmptyUintPtrIndent opType = 3896 - opStructFieldPtrHeadOmitEmptyUint8PtrIndent opType = 3897 - opStructFieldPtrHeadOmitEmptyUint16PtrIndent opType = 3898 - opStructFieldPtrHeadOmitEmptyUint32PtrIndent opType = 3899 - opStructFieldPtrHeadOmitEmptyUint64PtrIndent opType = 3900 - opStructFieldPtrHeadOmitEmptyFloat32PtrIndent opType = 3901 - opStructFieldPtrHeadOmitEmptyFloat64PtrIndent opType = 3902 - opStructFieldPtrHeadOmitEmptyBoolPtrIndent opType = 3903 - opStructFieldPtrHeadOmitEmptyStringPtrIndent opType = 3904 - opStructFieldPtrHeadOmitEmptyEscapedStringPtrIndent opType = 3905 - opStructFieldPtrHeadOmitEmptyBytesPtrIndent opType = 3906 - opStructFieldPtrHeadOmitEmptyIntNPtrIndent opType = 3907 - opStructFieldPtrHeadOmitEmptyInt8NPtrIndent opType = 3908 - opStructFieldPtrHeadOmitEmptyInt16NPtrIndent opType = 3909 - opStructFieldPtrHeadOmitEmptyInt32NPtrIndent opType = 3910 - opStructFieldPtrHeadOmitEmptyInt64NPtrIndent opType = 3911 - opStructFieldPtrHeadOmitEmptyUintNPtrIndent opType = 3912 - opStructFieldPtrHeadOmitEmptyUint8NPtrIndent opType = 3913 - opStructFieldPtrHeadOmitEmptyUint16NPtrIndent opType = 3914 - opStructFieldPtrHeadOmitEmptyUint32NPtrIndent opType = 3915 - opStructFieldPtrHeadOmitEmptyUint64NPtrIndent opType = 3916 - opStructFieldPtrHeadOmitEmptyFloat32NPtrIndent opType = 3917 - opStructFieldPtrHeadOmitEmptyFloat64NPtrIndent opType = 3918 - opStructFieldPtrHeadOmitEmptyBoolNPtrIndent opType = 3919 - opStructFieldPtrHeadOmitEmptyStringNPtrIndent opType = 3920 - opStructFieldPtrHeadOmitEmptyEscapedStringNPtrIndent opType = 3921 - opStructFieldPtrHeadOmitEmptyBytesNPtrIndent opType = 3922 - opStructFieldPtrHeadOmitEmptyIndent opType = 3923 - opStructFieldPtrHeadStringTagIntIndent opType = 3924 - opStructFieldPtrHeadStringTagInt8Indent opType = 3925 - opStructFieldPtrHeadStringTagInt16Indent opType = 3926 - opStructFieldPtrHeadStringTagInt32Indent opType = 3927 - opStructFieldPtrHeadStringTagInt64Indent opType = 3928 - opStructFieldPtrHeadStringTagUintIndent opType = 3929 - opStructFieldPtrHeadStringTagUint8Indent opType = 3930 - opStructFieldPtrHeadStringTagUint16Indent opType = 3931 - opStructFieldPtrHeadStringTagUint32Indent opType = 3932 - opStructFieldPtrHeadStringTagUint64Indent opType = 3933 - opStructFieldPtrHeadStringTagFloat32Indent opType = 3934 - opStructFieldPtrHeadStringTagFloat64Indent opType = 3935 - opStructFieldPtrHeadStringTagBoolIndent opType = 3936 - opStructFieldPtrHeadStringTagStringIndent opType = 3937 - opStructFieldPtrHeadStringTagEscapedStringIndent opType = 3938 - opStructFieldPtrHeadStringTagBytesIndent opType = 3939 - opStructFieldPtrHeadStringTagArrayIndent opType = 3940 - opStructFieldPtrHeadStringTagMapIndent opType = 3941 - opStructFieldPtrHeadStringTagMapLoadIndent opType = 3942 - opStructFieldPtrHeadStringTagSliceIndent opType = 3943 - opStructFieldPtrHeadStringTagStructIndent opType = 3944 - opStructFieldPtrHeadStringTagMarshalJSONIndent opType = 3945 - opStructFieldPtrHeadStringTagMarshalTextIndent opType = 3946 - opStructFieldPtrHeadStringTagRecursiveIndent opType = 3947 - opStructFieldPtrHeadStringTagIntStringIndent opType = 3948 - opStructFieldPtrHeadStringTagInt8StringIndent opType = 3949 - opStructFieldPtrHeadStringTagInt16StringIndent opType = 3950 - opStructFieldPtrHeadStringTagInt32StringIndent opType = 3951 - opStructFieldPtrHeadStringTagInt64StringIndent opType = 3952 - opStructFieldPtrHeadStringTagUintStringIndent opType = 3953 - opStructFieldPtrHeadStringTagUint8StringIndent opType = 3954 - opStructFieldPtrHeadStringTagUint16StringIndent opType = 3955 - opStructFieldPtrHeadStringTagUint32StringIndent opType = 3956 - opStructFieldPtrHeadStringTagUint64StringIndent opType = 3957 - opStructFieldPtrHeadStringTagIntPtrIndent opType = 3958 - opStructFieldPtrHeadStringTagInt8PtrIndent opType = 3959 - opStructFieldPtrHeadStringTagInt16PtrIndent opType = 3960 - opStructFieldPtrHeadStringTagInt32PtrIndent opType = 3961 - opStructFieldPtrHeadStringTagInt64PtrIndent opType = 3962 - opStructFieldPtrHeadStringTagUintPtrIndent opType = 3963 - opStructFieldPtrHeadStringTagUint8PtrIndent opType = 3964 - opStructFieldPtrHeadStringTagUint16PtrIndent opType = 3965 - opStructFieldPtrHeadStringTagUint32PtrIndent opType = 3966 - opStructFieldPtrHeadStringTagUint64PtrIndent opType = 3967 - opStructFieldPtrHeadStringTagFloat32PtrIndent opType = 3968 - opStructFieldPtrHeadStringTagFloat64PtrIndent opType = 3969 - opStructFieldPtrHeadStringTagBoolPtrIndent opType = 3970 - opStructFieldPtrHeadStringTagStringPtrIndent opType = 3971 - opStructFieldPtrHeadStringTagEscapedStringPtrIndent opType = 3972 - opStructFieldPtrHeadStringTagBytesPtrIndent opType = 3973 - opStructFieldPtrHeadStringTagIntNPtrIndent opType = 3974 - opStructFieldPtrHeadStringTagInt8NPtrIndent opType = 3975 - opStructFieldPtrHeadStringTagInt16NPtrIndent opType = 3976 - opStructFieldPtrHeadStringTagInt32NPtrIndent opType = 3977 - opStructFieldPtrHeadStringTagInt64NPtrIndent opType = 3978 - opStructFieldPtrHeadStringTagUintNPtrIndent opType = 3979 - opStructFieldPtrHeadStringTagUint8NPtrIndent opType = 3980 - opStructFieldPtrHeadStringTagUint16NPtrIndent opType = 3981 - opStructFieldPtrHeadStringTagUint32NPtrIndent opType = 3982 - opStructFieldPtrHeadStringTagUint64NPtrIndent opType = 3983 - opStructFieldPtrHeadStringTagFloat32NPtrIndent opType = 3984 - opStructFieldPtrHeadStringTagFloat64NPtrIndent opType = 3985 - opStructFieldPtrHeadStringTagBoolNPtrIndent opType = 3986 - opStructFieldPtrHeadStringTagStringNPtrIndent opType = 3987 - opStructFieldPtrHeadStringTagEscapedStringNPtrIndent opType = 3988 - opStructFieldPtrHeadStringTagBytesNPtrIndent opType = 3989 - opStructFieldPtrHeadStringTagIndent opType = 3990 - opStructFieldPtrAnonymousHeadIntIndent opType = 3991 - opStructFieldPtrAnonymousHeadInt8Indent opType = 3992 - opStructFieldPtrAnonymousHeadInt16Indent opType = 3993 - opStructFieldPtrAnonymousHeadInt32Indent opType = 3994 - opStructFieldPtrAnonymousHeadInt64Indent opType = 3995 - opStructFieldPtrAnonymousHeadUintIndent opType = 3996 - opStructFieldPtrAnonymousHeadUint8Indent opType = 3997 - opStructFieldPtrAnonymousHeadUint16Indent opType = 3998 - opStructFieldPtrAnonymousHeadUint32Indent opType = 3999 - opStructFieldPtrAnonymousHeadUint64Indent opType = 4000 - opStructFieldPtrAnonymousHeadFloat32Indent opType = 4001 - opStructFieldPtrAnonymousHeadFloat64Indent opType = 4002 - opStructFieldPtrAnonymousHeadBoolIndent opType = 4003 - opStructFieldPtrAnonymousHeadStringIndent opType = 4004 - opStructFieldPtrAnonymousHeadEscapedStringIndent opType = 4005 - opStructFieldPtrAnonymousHeadBytesIndent opType = 4006 - opStructFieldPtrAnonymousHeadArrayIndent opType = 4007 - opStructFieldPtrAnonymousHeadMapIndent opType = 4008 - opStructFieldPtrAnonymousHeadMapLoadIndent opType = 4009 - opStructFieldPtrAnonymousHeadSliceIndent opType = 4010 - opStructFieldPtrAnonymousHeadStructIndent opType = 4011 - opStructFieldPtrAnonymousHeadMarshalJSONIndent opType = 4012 - opStructFieldPtrAnonymousHeadMarshalTextIndent opType = 4013 - opStructFieldPtrAnonymousHeadRecursiveIndent opType = 4014 - opStructFieldPtrAnonymousHeadIntStringIndent opType = 4015 - opStructFieldPtrAnonymousHeadInt8StringIndent opType = 4016 - opStructFieldPtrAnonymousHeadInt16StringIndent opType = 4017 - opStructFieldPtrAnonymousHeadInt32StringIndent opType = 4018 - opStructFieldPtrAnonymousHeadInt64StringIndent opType = 4019 - opStructFieldPtrAnonymousHeadUintStringIndent opType = 4020 - opStructFieldPtrAnonymousHeadUint8StringIndent opType = 4021 - opStructFieldPtrAnonymousHeadUint16StringIndent opType = 4022 - opStructFieldPtrAnonymousHeadUint32StringIndent opType = 4023 - opStructFieldPtrAnonymousHeadUint64StringIndent opType = 4024 - opStructFieldPtrAnonymousHeadIntPtrIndent opType = 4025 - opStructFieldPtrAnonymousHeadInt8PtrIndent opType = 4026 - opStructFieldPtrAnonymousHeadInt16PtrIndent opType = 4027 - opStructFieldPtrAnonymousHeadInt32PtrIndent opType = 4028 - opStructFieldPtrAnonymousHeadInt64PtrIndent opType = 4029 - opStructFieldPtrAnonymousHeadUintPtrIndent opType = 4030 - opStructFieldPtrAnonymousHeadUint8PtrIndent opType = 4031 - opStructFieldPtrAnonymousHeadUint16PtrIndent opType = 4032 - opStructFieldPtrAnonymousHeadUint32PtrIndent opType = 4033 - opStructFieldPtrAnonymousHeadUint64PtrIndent opType = 4034 - opStructFieldPtrAnonymousHeadFloat32PtrIndent opType = 4035 - opStructFieldPtrAnonymousHeadFloat64PtrIndent opType = 4036 - opStructFieldPtrAnonymousHeadBoolPtrIndent opType = 4037 - opStructFieldPtrAnonymousHeadStringPtrIndent opType = 4038 - opStructFieldPtrAnonymousHeadEscapedStringPtrIndent opType = 4039 - opStructFieldPtrAnonymousHeadBytesPtrIndent opType = 4040 - opStructFieldPtrAnonymousHeadIntNPtrIndent opType = 4041 - opStructFieldPtrAnonymousHeadInt8NPtrIndent opType = 4042 - opStructFieldPtrAnonymousHeadInt16NPtrIndent opType = 4043 - opStructFieldPtrAnonymousHeadInt32NPtrIndent opType = 4044 - opStructFieldPtrAnonymousHeadInt64NPtrIndent opType = 4045 - opStructFieldPtrAnonymousHeadUintNPtrIndent opType = 4046 - opStructFieldPtrAnonymousHeadUint8NPtrIndent opType = 4047 - opStructFieldPtrAnonymousHeadUint16NPtrIndent opType = 4048 - opStructFieldPtrAnonymousHeadUint32NPtrIndent opType = 4049 - opStructFieldPtrAnonymousHeadUint64NPtrIndent opType = 4050 - opStructFieldPtrAnonymousHeadFloat32NPtrIndent opType = 4051 - opStructFieldPtrAnonymousHeadFloat64NPtrIndent opType = 4052 - opStructFieldPtrAnonymousHeadBoolNPtrIndent opType = 4053 - opStructFieldPtrAnonymousHeadStringNPtrIndent opType = 4054 - opStructFieldPtrAnonymousHeadEscapedStringNPtrIndent opType = 4055 - opStructFieldPtrAnonymousHeadBytesNPtrIndent opType = 4056 - opStructFieldPtrAnonymousHeadIndent opType = 4057 - opStructFieldPtrAnonymousHeadOmitEmptyIntIndent opType = 4058 - opStructFieldPtrAnonymousHeadOmitEmptyInt8Indent opType = 4059 - opStructFieldPtrAnonymousHeadOmitEmptyInt16Indent opType = 4060 - opStructFieldPtrAnonymousHeadOmitEmptyInt32Indent opType = 4061 - opStructFieldPtrAnonymousHeadOmitEmptyInt64Indent opType = 4062 - opStructFieldPtrAnonymousHeadOmitEmptyUintIndent opType = 4063 - opStructFieldPtrAnonymousHeadOmitEmptyUint8Indent opType = 4064 - opStructFieldPtrAnonymousHeadOmitEmptyUint16Indent opType = 4065 - opStructFieldPtrAnonymousHeadOmitEmptyUint32Indent opType = 4066 - opStructFieldPtrAnonymousHeadOmitEmptyUint64Indent opType = 4067 - opStructFieldPtrAnonymousHeadOmitEmptyFloat32Indent opType = 4068 - opStructFieldPtrAnonymousHeadOmitEmptyFloat64Indent opType = 4069 - opStructFieldPtrAnonymousHeadOmitEmptyBoolIndent opType = 4070 - opStructFieldPtrAnonymousHeadOmitEmptyStringIndent opType = 4071 - opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringIndent opType = 4072 - opStructFieldPtrAnonymousHeadOmitEmptyBytesIndent opType = 4073 - opStructFieldPtrAnonymousHeadOmitEmptyArrayIndent opType = 4074 - opStructFieldPtrAnonymousHeadOmitEmptyMapIndent opType = 4075 - opStructFieldPtrAnonymousHeadOmitEmptyMapLoadIndent opType = 4076 - opStructFieldPtrAnonymousHeadOmitEmptySliceIndent opType = 4077 - opStructFieldPtrAnonymousHeadOmitEmptyStructIndent opType = 4078 - opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONIndent opType = 4079 - opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextIndent opType = 4080 - opStructFieldPtrAnonymousHeadOmitEmptyRecursiveIndent opType = 4081 - opStructFieldPtrAnonymousHeadOmitEmptyIntStringIndent opType = 4082 - opStructFieldPtrAnonymousHeadOmitEmptyInt8StringIndent opType = 4083 - opStructFieldPtrAnonymousHeadOmitEmptyInt16StringIndent opType = 4084 - opStructFieldPtrAnonymousHeadOmitEmptyInt32StringIndent opType = 4085 - opStructFieldPtrAnonymousHeadOmitEmptyInt64StringIndent opType = 4086 - opStructFieldPtrAnonymousHeadOmitEmptyUintStringIndent opType = 4087 - opStructFieldPtrAnonymousHeadOmitEmptyUint8StringIndent opType = 4088 - opStructFieldPtrAnonymousHeadOmitEmptyUint16StringIndent opType = 4089 - opStructFieldPtrAnonymousHeadOmitEmptyUint32StringIndent opType = 4090 - opStructFieldPtrAnonymousHeadOmitEmptyUint64StringIndent opType = 4091 - opStructFieldPtrAnonymousHeadOmitEmptyIntPtrIndent opType = 4092 - opStructFieldPtrAnonymousHeadOmitEmptyInt8PtrIndent opType = 4093 - opStructFieldPtrAnonymousHeadOmitEmptyInt16PtrIndent opType = 4094 - opStructFieldPtrAnonymousHeadOmitEmptyInt32PtrIndent opType = 4095 - opStructFieldPtrAnonymousHeadOmitEmptyInt64PtrIndent opType = 4096 - opStructFieldPtrAnonymousHeadOmitEmptyUintPtrIndent opType = 4097 - opStructFieldPtrAnonymousHeadOmitEmptyUint8PtrIndent opType = 4098 - opStructFieldPtrAnonymousHeadOmitEmptyUint16PtrIndent opType = 4099 - opStructFieldPtrAnonymousHeadOmitEmptyUint32PtrIndent opType = 4100 - opStructFieldPtrAnonymousHeadOmitEmptyUint64PtrIndent opType = 4101 - opStructFieldPtrAnonymousHeadOmitEmptyFloat32PtrIndent opType = 4102 - opStructFieldPtrAnonymousHeadOmitEmptyFloat64PtrIndent opType = 4103 - opStructFieldPtrAnonymousHeadOmitEmptyBoolPtrIndent opType = 4104 - opStructFieldPtrAnonymousHeadOmitEmptyStringPtrIndent opType = 4105 - opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtrIndent opType = 4106 - opStructFieldPtrAnonymousHeadOmitEmptyBytesPtrIndent opType = 4107 - opStructFieldPtrAnonymousHeadOmitEmptyIntNPtrIndent opType = 4108 - opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtrIndent opType = 4109 - opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtrIndent opType = 4110 - opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtrIndent opType = 4111 - opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtrIndent opType = 4112 - opStructFieldPtrAnonymousHeadOmitEmptyUintNPtrIndent opType = 4113 - opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtrIndent opType = 4114 - opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtrIndent opType = 4115 - opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtrIndent opType = 4116 - opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtrIndent opType = 4117 - opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtrIndent opType = 4118 - opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtrIndent opType = 4119 - opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtrIndent opType = 4120 - opStructFieldPtrAnonymousHeadOmitEmptyStringNPtrIndent opType = 4121 - opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtrIndent opType = 4122 - opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtrIndent opType = 4123 - opStructFieldPtrAnonymousHeadOmitEmptyIndent opType = 4124 - opStructFieldPtrAnonymousHeadStringTagIntIndent opType = 4125 - opStructFieldPtrAnonymousHeadStringTagInt8Indent opType = 4126 - opStructFieldPtrAnonymousHeadStringTagInt16Indent opType = 4127 - opStructFieldPtrAnonymousHeadStringTagInt32Indent opType = 4128 - opStructFieldPtrAnonymousHeadStringTagInt64Indent opType = 4129 - opStructFieldPtrAnonymousHeadStringTagUintIndent opType = 4130 - opStructFieldPtrAnonymousHeadStringTagUint8Indent opType = 4131 - opStructFieldPtrAnonymousHeadStringTagUint16Indent opType = 4132 - opStructFieldPtrAnonymousHeadStringTagUint32Indent opType = 4133 - opStructFieldPtrAnonymousHeadStringTagUint64Indent opType = 4134 - opStructFieldPtrAnonymousHeadStringTagFloat32Indent opType = 4135 - opStructFieldPtrAnonymousHeadStringTagFloat64Indent opType = 4136 - opStructFieldPtrAnonymousHeadStringTagBoolIndent opType = 4137 - opStructFieldPtrAnonymousHeadStringTagStringIndent opType = 4138 - opStructFieldPtrAnonymousHeadStringTagEscapedStringIndent opType = 4139 - opStructFieldPtrAnonymousHeadStringTagBytesIndent opType = 4140 - opStructFieldPtrAnonymousHeadStringTagArrayIndent opType = 4141 - opStructFieldPtrAnonymousHeadStringTagMapIndent opType = 4142 - opStructFieldPtrAnonymousHeadStringTagMapLoadIndent opType = 4143 - opStructFieldPtrAnonymousHeadStringTagSliceIndent opType = 4144 - opStructFieldPtrAnonymousHeadStringTagStructIndent opType = 4145 - opStructFieldPtrAnonymousHeadStringTagMarshalJSONIndent opType = 4146 - opStructFieldPtrAnonymousHeadStringTagMarshalTextIndent opType = 4147 - opStructFieldPtrAnonymousHeadStringTagRecursiveIndent opType = 4148 - opStructFieldPtrAnonymousHeadStringTagIntStringIndent opType = 4149 - opStructFieldPtrAnonymousHeadStringTagInt8StringIndent opType = 4150 - opStructFieldPtrAnonymousHeadStringTagInt16StringIndent opType = 4151 - opStructFieldPtrAnonymousHeadStringTagInt32StringIndent opType = 4152 - opStructFieldPtrAnonymousHeadStringTagInt64StringIndent opType = 4153 - opStructFieldPtrAnonymousHeadStringTagUintStringIndent opType = 4154 - opStructFieldPtrAnonymousHeadStringTagUint8StringIndent opType = 4155 - opStructFieldPtrAnonymousHeadStringTagUint16StringIndent opType = 4156 - opStructFieldPtrAnonymousHeadStringTagUint32StringIndent opType = 4157 - opStructFieldPtrAnonymousHeadStringTagUint64StringIndent opType = 4158 - opStructFieldPtrAnonymousHeadStringTagIntPtrIndent opType = 4159 - opStructFieldPtrAnonymousHeadStringTagInt8PtrIndent opType = 4160 - opStructFieldPtrAnonymousHeadStringTagInt16PtrIndent opType = 4161 - opStructFieldPtrAnonymousHeadStringTagInt32PtrIndent opType = 4162 - opStructFieldPtrAnonymousHeadStringTagInt64PtrIndent opType = 4163 - opStructFieldPtrAnonymousHeadStringTagUintPtrIndent opType = 4164 - opStructFieldPtrAnonymousHeadStringTagUint8PtrIndent opType = 4165 - opStructFieldPtrAnonymousHeadStringTagUint16PtrIndent opType = 4166 - opStructFieldPtrAnonymousHeadStringTagUint32PtrIndent opType = 4167 - opStructFieldPtrAnonymousHeadStringTagUint64PtrIndent opType = 4168 - opStructFieldPtrAnonymousHeadStringTagFloat32PtrIndent opType = 4169 - opStructFieldPtrAnonymousHeadStringTagFloat64PtrIndent opType = 4170 - opStructFieldPtrAnonymousHeadStringTagBoolPtrIndent opType = 4171 - opStructFieldPtrAnonymousHeadStringTagStringPtrIndent opType = 4172 - opStructFieldPtrAnonymousHeadStringTagEscapedStringPtrIndent opType = 4173 - opStructFieldPtrAnonymousHeadStringTagBytesPtrIndent opType = 4174 - opStructFieldPtrAnonymousHeadStringTagIntNPtrIndent opType = 4175 - opStructFieldPtrAnonymousHeadStringTagInt8NPtrIndent opType = 4176 - opStructFieldPtrAnonymousHeadStringTagInt16NPtrIndent opType = 4177 - opStructFieldPtrAnonymousHeadStringTagInt32NPtrIndent opType = 4178 - opStructFieldPtrAnonymousHeadStringTagInt64NPtrIndent opType = 4179 - opStructFieldPtrAnonymousHeadStringTagUintNPtrIndent opType = 4180 - opStructFieldPtrAnonymousHeadStringTagUint8NPtrIndent opType = 4181 - opStructFieldPtrAnonymousHeadStringTagUint16NPtrIndent opType = 4182 - opStructFieldPtrAnonymousHeadStringTagUint32NPtrIndent opType = 4183 - opStructFieldPtrAnonymousHeadStringTagUint64NPtrIndent opType = 4184 - opStructFieldPtrAnonymousHeadStringTagFloat32NPtrIndent opType = 4185 - opStructFieldPtrAnonymousHeadStringTagFloat64NPtrIndent opType = 4186 - opStructFieldPtrAnonymousHeadStringTagBoolNPtrIndent opType = 4187 - opStructFieldPtrAnonymousHeadStringTagStringNPtrIndent opType = 4188 - opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtrIndent opType = 4189 - opStructFieldPtrAnonymousHeadStringTagBytesNPtrIndent opType = 4190 - opStructFieldPtrAnonymousHeadStringTagIndent opType = 4191 - opStructFieldNPtrHeadIntIndent opType = 4192 - opStructFieldNPtrHeadInt8Indent opType = 4193 - opStructFieldNPtrHeadInt16Indent opType = 4194 - opStructFieldNPtrHeadInt32Indent opType = 4195 - opStructFieldNPtrHeadInt64Indent opType = 4196 - opStructFieldNPtrHeadUintIndent opType = 4197 - opStructFieldNPtrHeadUint8Indent opType = 4198 - opStructFieldNPtrHeadUint16Indent opType = 4199 - opStructFieldNPtrHeadUint32Indent opType = 4200 - opStructFieldNPtrHeadUint64Indent opType = 4201 - opStructFieldNPtrHeadFloat32Indent opType = 4202 - opStructFieldNPtrHeadFloat64Indent opType = 4203 - opStructFieldNPtrHeadBoolIndent opType = 4204 - opStructFieldNPtrHeadStringIndent opType = 4205 - opStructFieldNPtrHeadEscapedStringIndent opType = 4206 - opStructFieldNPtrHeadBytesIndent opType = 4207 - opStructFieldNPtrHeadArrayIndent opType = 4208 - opStructFieldNPtrHeadMapIndent opType = 4209 - opStructFieldNPtrHeadMapLoadIndent opType = 4210 - opStructFieldNPtrHeadSliceIndent opType = 4211 - opStructFieldNPtrHeadStructIndent opType = 4212 - opStructFieldNPtrHeadMarshalJSONIndent opType = 4213 - opStructFieldNPtrHeadMarshalTextIndent opType = 4214 - opStructFieldNPtrHeadRecursiveIndent opType = 4215 - opStructFieldNPtrHeadIntStringIndent opType = 4216 - opStructFieldNPtrHeadInt8StringIndent opType = 4217 - opStructFieldNPtrHeadInt16StringIndent opType = 4218 - opStructFieldNPtrHeadInt32StringIndent opType = 4219 - opStructFieldNPtrHeadInt64StringIndent opType = 4220 - opStructFieldNPtrHeadUintStringIndent opType = 4221 - opStructFieldNPtrHeadUint8StringIndent opType = 4222 - opStructFieldNPtrHeadUint16StringIndent opType = 4223 - opStructFieldNPtrHeadUint32StringIndent opType = 4224 - opStructFieldNPtrHeadUint64StringIndent opType = 4225 - opStructFieldNPtrHeadIntPtrIndent opType = 4226 - opStructFieldNPtrHeadInt8PtrIndent opType = 4227 - opStructFieldNPtrHeadInt16PtrIndent opType = 4228 - opStructFieldNPtrHeadInt32PtrIndent opType = 4229 - opStructFieldNPtrHeadInt64PtrIndent opType = 4230 - opStructFieldNPtrHeadUintPtrIndent opType = 4231 - opStructFieldNPtrHeadUint8PtrIndent opType = 4232 - opStructFieldNPtrHeadUint16PtrIndent opType = 4233 - opStructFieldNPtrHeadUint32PtrIndent opType = 4234 - opStructFieldNPtrHeadUint64PtrIndent opType = 4235 - opStructFieldNPtrHeadFloat32PtrIndent opType = 4236 - opStructFieldNPtrHeadFloat64PtrIndent opType = 4237 - opStructFieldNPtrHeadBoolPtrIndent opType = 4238 - opStructFieldNPtrHeadStringPtrIndent opType = 4239 - opStructFieldNPtrHeadEscapedStringPtrIndent opType = 4240 - opStructFieldNPtrHeadBytesPtrIndent opType = 4241 - opStructFieldNPtrHeadIntNPtrIndent opType = 4242 - opStructFieldNPtrHeadInt8NPtrIndent opType = 4243 - opStructFieldNPtrHeadInt16NPtrIndent opType = 4244 - opStructFieldNPtrHeadInt32NPtrIndent opType = 4245 - opStructFieldNPtrHeadInt64NPtrIndent opType = 4246 - opStructFieldNPtrHeadUintNPtrIndent opType = 4247 - opStructFieldNPtrHeadUint8NPtrIndent opType = 4248 - opStructFieldNPtrHeadUint16NPtrIndent opType = 4249 - opStructFieldNPtrHeadUint32NPtrIndent opType = 4250 - opStructFieldNPtrHeadUint64NPtrIndent opType = 4251 - opStructFieldNPtrHeadFloat32NPtrIndent opType = 4252 - opStructFieldNPtrHeadFloat64NPtrIndent opType = 4253 - opStructFieldNPtrHeadBoolNPtrIndent opType = 4254 - opStructFieldNPtrHeadStringNPtrIndent opType = 4255 - opStructFieldNPtrHeadEscapedStringNPtrIndent opType = 4256 - opStructFieldNPtrHeadBytesNPtrIndent opType = 4257 - opStructFieldNPtrHeadIndent opType = 4258 - opStructFieldNPtrHeadOmitEmptyIntIndent opType = 4259 - opStructFieldNPtrHeadOmitEmptyInt8Indent opType = 4260 - opStructFieldNPtrHeadOmitEmptyInt16Indent opType = 4261 - opStructFieldNPtrHeadOmitEmptyInt32Indent opType = 4262 - opStructFieldNPtrHeadOmitEmptyInt64Indent opType = 4263 - opStructFieldNPtrHeadOmitEmptyUintIndent opType = 4264 - opStructFieldNPtrHeadOmitEmptyUint8Indent opType = 4265 - opStructFieldNPtrHeadOmitEmptyUint16Indent opType = 4266 - opStructFieldNPtrHeadOmitEmptyUint32Indent opType = 4267 - opStructFieldNPtrHeadOmitEmptyUint64Indent opType = 4268 - opStructFieldNPtrHeadOmitEmptyFloat32Indent opType = 4269 - opStructFieldNPtrHeadOmitEmptyFloat64Indent opType = 4270 - opStructFieldNPtrHeadOmitEmptyBoolIndent opType = 4271 - opStructFieldNPtrHeadOmitEmptyStringIndent opType = 4272 - opStructFieldNPtrHeadOmitEmptyEscapedStringIndent opType = 4273 - opStructFieldNPtrHeadOmitEmptyBytesIndent opType = 4274 - opStructFieldNPtrHeadOmitEmptyArrayIndent opType = 4275 - opStructFieldNPtrHeadOmitEmptyMapIndent opType = 4276 - opStructFieldNPtrHeadOmitEmptyMapLoadIndent opType = 4277 - opStructFieldNPtrHeadOmitEmptySliceIndent opType = 4278 - opStructFieldNPtrHeadOmitEmptyStructIndent opType = 4279 - opStructFieldNPtrHeadOmitEmptyMarshalJSONIndent opType = 4280 - opStructFieldNPtrHeadOmitEmptyMarshalTextIndent opType = 4281 - opStructFieldNPtrHeadOmitEmptyRecursiveIndent opType = 4282 - opStructFieldNPtrHeadOmitEmptyIntStringIndent opType = 4283 - opStructFieldNPtrHeadOmitEmptyInt8StringIndent opType = 4284 - opStructFieldNPtrHeadOmitEmptyInt16StringIndent opType = 4285 - opStructFieldNPtrHeadOmitEmptyInt32StringIndent opType = 4286 - opStructFieldNPtrHeadOmitEmptyInt64StringIndent opType = 4287 - opStructFieldNPtrHeadOmitEmptyUintStringIndent opType = 4288 - opStructFieldNPtrHeadOmitEmptyUint8StringIndent opType = 4289 - opStructFieldNPtrHeadOmitEmptyUint16StringIndent opType = 4290 - opStructFieldNPtrHeadOmitEmptyUint32StringIndent opType = 4291 - opStructFieldNPtrHeadOmitEmptyUint64StringIndent opType = 4292 - opStructFieldNPtrHeadOmitEmptyIntPtrIndent opType = 4293 - opStructFieldNPtrHeadOmitEmptyInt8PtrIndent opType = 4294 - opStructFieldNPtrHeadOmitEmptyInt16PtrIndent opType = 4295 - opStructFieldNPtrHeadOmitEmptyInt32PtrIndent opType = 4296 - opStructFieldNPtrHeadOmitEmptyInt64PtrIndent opType = 4297 - opStructFieldNPtrHeadOmitEmptyUintPtrIndent opType = 4298 - opStructFieldNPtrHeadOmitEmptyUint8PtrIndent opType = 4299 - opStructFieldNPtrHeadOmitEmptyUint16PtrIndent opType = 4300 - opStructFieldNPtrHeadOmitEmptyUint32PtrIndent opType = 4301 - opStructFieldNPtrHeadOmitEmptyUint64PtrIndent opType = 4302 - opStructFieldNPtrHeadOmitEmptyFloat32PtrIndent opType = 4303 - opStructFieldNPtrHeadOmitEmptyFloat64PtrIndent opType = 4304 - opStructFieldNPtrHeadOmitEmptyBoolPtrIndent opType = 4305 - opStructFieldNPtrHeadOmitEmptyStringPtrIndent opType = 4306 - opStructFieldNPtrHeadOmitEmptyEscapedStringPtrIndent opType = 4307 - opStructFieldNPtrHeadOmitEmptyBytesPtrIndent opType = 4308 - opStructFieldNPtrHeadOmitEmptyIntNPtrIndent opType = 4309 - opStructFieldNPtrHeadOmitEmptyInt8NPtrIndent opType = 4310 - opStructFieldNPtrHeadOmitEmptyInt16NPtrIndent opType = 4311 - opStructFieldNPtrHeadOmitEmptyInt32NPtrIndent opType = 4312 - opStructFieldNPtrHeadOmitEmptyInt64NPtrIndent opType = 4313 - opStructFieldNPtrHeadOmitEmptyUintNPtrIndent opType = 4314 - opStructFieldNPtrHeadOmitEmptyUint8NPtrIndent opType = 4315 - opStructFieldNPtrHeadOmitEmptyUint16NPtrIndent opType = 4316 - opStructFieldNPtrHeadOmitEmptyUint32NPtrIndent opType = 4317 - opStructFieldNPtrHeadOmitEmptyUint64NPtrIndent opType = 4318 - opStructFieldNPtrHeadOmitEmptyFloat32NPtrIndent opType = 4319 - opStructFieldNPtrHeadOmitEmptyFloat64NPtrIndent opType = 4320 - opStructFieldNPtrHeadOmitEmptyBoolNPtrIndent opType = 4321 - opStructFieldNPtrHeadOmitEmptyStringNPtrIndent opType = 4322 - opStructFieldNPtrHeadOmitEmptyEscapedStringNPtrIndent opType = 4323 - opStructFieldNPtrHeadOmitEmptyBytesNPtrIndent opType = 4324 - opStructFieldNPtrHeadOmitEmptyIndent opType = 4325 - opStructFieldNPtrHeadStringTagIntIndent opType = 4326 - opStructFieldNPtrHeadStringTagInt8Indent opType = 4327 - opStructFieldNPtrHeadStringTagInt16Indent opType = 4328 - opStructFieldNPtrHeadStringTagInt32Indent opType = 4329 - opStructFieldNPtrHeadStringTagInt64Indent opType = 4330 - opStructFieldNPtrHeadStringTagUintIndent opType = 4331 - opStructFieldNPtrHeadStringTagUint8Indent opType = 4332 - opStructFieldNPtrHeadStringTagUint16Indent opType = 4333 - opStructFieldNPtrHeadStringTagUint32Indent opType = 4334 - opStructFieldNPtrHeadStringTagUint64Indent opType = 4335 - opStructFieldNPtrHeadStringTagFloat32Indent opType = 4336 - opStructFieldNPtrHeadStringTagFloat64Indent opType = 4337 - opStructFieldNPtrHeadStringTagBoolIndent opType = 4338 - opStructFieldNPtrHeadStringTagStringIndent opType = 4339 - opStructFieldNPtrHeadStringTagEscapedStringIndent opType = 4340 - opStructFieldNPtrHeadStringTagBytesIndent opType = 4341 - opStructFieldNPtrHeadStringTagArrayIndent opType = 4342 - opStructFieldNPtrHeadStringTagMapIndent opType = 4343 - opStructFieldNPtrHeadStringTagMapLoadIndent opType = 4344 - opStructFieldNPtrHeadStringTagSliceIndent opType = 4345 - opStructFieldNPtrHeadStringTagStructIndent opType = 4346 - opStructFieldNPtrHeadStringTagMarshalJSONIndent opType = 4347 - opStructFieldNPtrHeadStringTagMarshalTextIndent opType = 4348 - opStructFieldNPtrHeadStringTagRecursiveIndent opType = 4349 - opStructFieldNPtrHeadStringTagIntStringIndent opType = 4350 - opStructFieldNPtrHeadStringTagInt8StringIndent opType = 4351 - opStructFieldNPtrHeadStringTagInt16StringIndent opType = 4352 - opStructFieldNPtrHeadStringTagInt32StringIndent opType = 4353 - opStructFieldNPtrHeadStringTagInt64StringIndent opType = 4354 - opStructFieldNPtrHeadStringTagUintStringIndent opType = 4355 - opStructFieldNPtrHeadStringTagUint8StringIndent opType = 4356 - opStructFieldNPtrHeadStringTagUint16StringIndent opType = 4357 - opStructFieldNPtrHeadStringTagUint32StringIndent opType = 4358 - opStructFieldNPtrHeadStringTagUint64StringIndent opType = 4359 - opStructFieldNPtrHeadStringTagIntPtrIndent opType = 4360 - opStructFieldNPtrHeadStringTagInt8PtrIndent opType = 4361 - opStructFieldNPtrHeadStringTagInt16PtrIndent opType = 4362 - opStructFieldNPtrHeadStringTagInt32PtrIndent opType = 4363 - opStructFieldNPtrHeadStringTagInt64PtrIndent opType = 4364 - opStructFieldNPtrHeadStringTagUintPtrIndent opType = 4365 - opStructFieldNPtrHeadStringTagUint8PtrIndent opType = 4366 - opStructFieldNPtrHeadStringTagUint16PtrIndent opType = 4367 - opStructFieldNPtrHeadStringTagUint32PtrIndent opType = 4368 - opStructFieldNPtrHeadStringTagUint64PtrIndent opType = 4369 - opStructFieldNPtrHeadStringTagFloat32PtrIndent opType = 4370 - opStructFieldNPtrHeadStringTagFloat64PtrIndent opType = 4371 - opStructFieldNPtrHeadStringTagBoolPtrIndent opType = 4372 - opStructFieldNPtrHeadStringTagStringPtrIndent opType = 4373 - opStructFieldNPtrHeadStringTagEscapedStringPtrIndent opType = 4374 - opStructFieldNPtrHeadStringTagBytesPtrIndent opType = 4375 - opStructFieldNPtrHeadStringTagIntNPtrIndent opType = 4376 - opStructFieldNPtrHeadStringTagInt8NPtrIndent opType = 4377 - opStructFieldNPtrHeadStringTagInt16NPtrIndent opType = 4378 - opStructFieldNPtrHeadStringTagInt32NPtrIndent opType = 4379 - opStructFieldNPtrHeadStringTagInt64NPtrIndent opType = 4380 - opStructFieldNPtrHeadStringTagUintNPtrIndent opType = 4381 - opStructFieldNPtrHeadStringTagUint8NPtrIndent opType = 4382 - opStructFieldNPtrHeadStringTagUint16NPtrIndent opType = 4383 - opStructFieldNPtrHeadStringTagUint32NPtrIndent opType = 4384 - opStructFieldNPtrHeadStringTagUint64NPtrIndent opType = 4385 - opStructFieldNPtrHeadStringTagFloat32NPtrIndent opType = 4386 - opStructFieldNPtrHeadStringTagFloat64NPtrIndent opType = 4387 - opStructFieldNPtrHeadStringTagBoolNPtrIndent opType = 4388 - opStructFieldNPtrHeadStringTagStringNPtrIndent opType = 4389 - opStructFieldNPtrHeadStringTagEscapedStringNPtrIndent opType = 4390 - opStructFieldNPtrHeadStringTagBytesNPtrIndent opType = 4391 - opStructFieldNPtrHeadStringTagIndent opType = 4392 - opStructFieldNPtrAnonymousHeadIntIndent opType = 4393 - opStructFieldNPtrAnonymousHeadInt8Indent opType = 4394 - opStructFieldNPtrAnonymousHeadInt16Indent opType = 4395 - opStructFieldNPtrAnonymousHeadInt32Indent opType = 4396 - opStructFieldNPtrAnonymousHeadInt64Indent opType = 4397 - opStructFieldNPtrAnonymousHeadUintIndent opType = 4398 - opStructFieldNPtrAnonymousHeadUint8Indent opType = 4399 - opStructFieldNPtrAnonymousHeadUint16Indent opType = 4400 - opStructFieldNPtrAnonymousHeadUint32Indent opType = 4401 - opStructFieldNPtrAnonymousHeadUint64Indent opType = 4402 - opStructFieldNPtrAnonymousHeadFloat32Indent opType = 4403 - opStructFieldNPtrAnonymousHeadFloat64Indent opType = 4404 - opStructFieldNPtrAnonymousHeadBoolIndent opType = 4405 - opStructFieldNPtrAnonymousHeadStringIndent opType = 4406 - opStructFieldNPtrAnonymousHeadEscapedStringIndent opType = 4407 - opStructFieldNPtrAnonymousHeadBytesIndent opType = 4408 - opStructFieldNPtrAnonymousHeadArrayIndent opType = 4409 - opStructFieldNPtrAnonymousHeadMapIndent opType = 4410 - opStructFieldNPtrAnonymousHeadMapLoadIndent opType = 4411 - opStructFieldNPtrAnonymousHeadSliceIndent opType = 4412 - opStructFieldNPtrAnonymousHeadStructIndent opType = 4413 - opStructFieldNPtrAnonymousHeadMarshalJSONIndent opType = 4414 - opStructFieldNPtrAnonymousHeadMarshalTextIndent opType = 4415 - opStructFieldNPtrAnonymousHeadRecursiveIndent opType = 4416 - opStructFieldNPtrAnonymousHeadIntStringIndent opType = 4417 - opStructFieldNPtrAnonymousHeadInt8StringIndent opType = 4418 - opStructFieldNPtrAnonymousHeadInt16StringIndent opType = 4419 - opStructFieldNPtrAnonymousHeadInt32StringIndent opType = 4420 - opStructFieldNPtrAnonymousHeadInt64StringIndent opType = 4421 - opStructFieldNPtrAnonymousHeadUintStringIndent opType = 4422 - opStructFieldNPtrAnonymousHeadUint8StringIndent opType = 4423 - opStructFieldNPtrAnonymousHeadUint16StringIndent opType = 4424 - opStructFieldNPtrAnonymousHeadUint32StringIndent opType = 4425 - opStructFieldNPtrAnonymousHeadUint64StringIndent opType = 4426 - opStructFieldNPtrAnonymousHeadIntPtrIndent opType = 4427 - opStructFieldNPtrAnonymousHeadInt8PtrIndent opType = 4428 - opStructFieldNPtrAnonymousHeadInt16PtrIndent opType = 4429 - opStructFieldNPtrAnonymousHeadInt32PtrIndent opType = 4430 - opStructFieldNPtrAnonymousHeadInt64PtrIndent opType = 4431 - opStructFieldNPtrAnonymousHeadUintPtrIndent opType = 4432 - opStructFieldNPtrAnonymousHeadUint8PtrIndent opType = 4433 - opStructFieldNPtrAnonymousHeadUint16PtrIndent opType = 4434 - opStructFieldNPtrAnonymousHeadUint32PtrIndent opType = 4435 - opStructFieldNPtrAnonymousHeadUint64PtrIndent opType = 4436 - opStructFieldNPtrAnonymousHeadFloat32PtrIndent opType = 4437 - opStructFieldNPtrAnonymousHeadFloat64PtrIndent opType = 4438 - opStructFieldNPtrAnonymousHeadBoolPtrIndent opType = 4439 - opStructFieldNPtrAnonymousHeadStringPtrIndent opType = 4440 - opStructFieldNPtrAnonymousHeadEscapedStringPtrIndent opType = 4441 - opStructFieldNPtrAnonymousHeadBytesPtrIndent opType = 4442 - opStructFieldNPtrAnonymousHeadIntNPtrIndent opType = 4443 - opStructFieldNPtrAnonymousHeadInt8NPtrIndent opType = 4444 - opStructFieldNPtrAnonymousHeadInt16NPtrIndent opType = 4445 - opStructFieldNPtrAnonymousHeadInt32NPtrIndent opType = 4446 - opStructFieldNPtrAnonymousHeadInt64NPtrIndent opType = 4447 - opStructFieldNPtrAnonymousHeadUintNPtrIndent opType = 4448 - opStructFieldNPtrAnonymousHeadUint8NPtrIndent opType = 4449 - opStructFieldNPtrAnonymousHeadUint16NPtrIndent opType = 4450 - opStructFieldNPtrAnonymousHeadUint32NPtrIndent opType = 4451 - opStructFieldNPtrAnonymousHeadUint64NPtrIndent opType = 4452 - opStructFieldNPtrAnonymousHeadFloat32NPtrIndent opType = 4453 - opStructFieldNPtrAnonymousHeadFloat64NPtrIndent opType = 4454 - opStructFieldNPtrAnonymousHeadBoolNPtrIndent opType = 4455 - opStructFieldNPtrAnonymousHeadStringNPtrIndent opType = 4456 - opStructFieldNPtrAnonymousHeadEscapedStringNPtrIndent opType = 4457 - opStructFieldNPtrAnonymousHeadBytesNPtrIndent opType = 4458 - opStructFieldNPtrAnonymousHeadIndent opType = 4459 - opStructFieldNPtrAnonymousHeadOmitEmptyIntIndent opType = 4460 - opStructFieldNPtrAnonymousHeadOmitEmptyInt8Indent opType = 4461 - opStructFieldNPtrAnonymousHeadOmitEmptyInt16Indent opType = 4462 - opStructFieldNPtrAnonymousHeadOmitEmptyInt32Indent opType = 4463 - opStructFieldNPtrAnonymousHeadOmitEmptyInt64Indent opType = 4464 - opStructFieldNPtrAnonymousHeadOmitEmptyUintIndent opType = 4465 - opStructFieldNPtrAnonymousHeadOmitEmptyUint8Indent opType = 4466 - opStructFieldNPtrAnonymousHeadOmitEmptyUint16Indent opType = 4467 - opStructFieldNPtrAnonymousHeadOmitEmptyUint32Indent opType = 4468 - opStructFieldNPtrAnonymousHeadOmitEmptyUint64Indent opType = 4469 - opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Indent opType = 4470 - opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Indent opType = 4471 - opStructFieldNPtrAnonymousHeadOmitEmptyBoolIndent opType = 4472 - opStructFieldNPtrAnonymousHeadOmitEmptyStringIndent opType = 4473 - opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringIndent opType = 4474 - opStructFieldNPtrAnonymousHeadOmitEmptyBytesIndent opType = 4475 - opStructFieldNPtrAnonymousHeadOmitEmptyArrayIndent opType = 4476 - opStructFieldNPtrAnonymousHeadOmitEmptyMapIndent opType = 4477 - opStructFieldNPtrAnonymousHeadOmitEmptyMapLoadIndent opType = 4478 - opStructFieldNPtrAnonymousHeadOmitEmptySliceIndent opType = 4479 - opStructFieldNPtrAnonymousHeadOmitEmptyStructIndent opType = 4480 - opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSONIndent opType = 4481 - opStructFieldNPtrAnonymousHeadOmitEmptyMarshalTextIndent opType = 4482 - opStructFieldNPtrAnonymousHeadOmitEmptyRecursiveIndent opType = 4483 - opStructFieldNPtrAnonymousHeadOmitEmptyIntStringIndent opType = 4484 - opStructFieldNPtrAnonymousHeadOmitEmptyInt8StringIndent opType = 4485 - opStructFieldNPtrAnonymousHeadOmitEmptyInt16StringIndent opType = 4486 - opStructFieldNPtrAnonymousHeadOmitEmptyInt32StringIndent opType = 4487 - opStructFieldNPtrAnonymousHeadOmitEmptyInt64StringIndent opType = 4488 - opStructFieldNPtrAnonymousHeadOmitEmptyUintStringIndent opType = 4489 - opStructFieldNPtrAnonymousHeadOmitEmptyUint8StringIndent opType = 4490 - opStructFieldNPtrAnonymousHeadOmitEmptyUint16StringIndent opType = 4491 - opStructFieldNPtrAnonymousHeadOmitEmptyUint32StringIndent opType = 4492 - opStructFieldNPtrAnonymousHeadOmitEmptyUint64StringIndent opType = 4493 - opStructFieldNPtrAnonymousHeadOmitEmptyIntPtrIndent opType = 4494 - opStructFieldNPtrAnonymousHeadOmitEmptyInt8PtrIndent opType = 4495 - opStructFieldNPtrAnonymousHeadOmitEmptyInt16PtrIndent opType = 4496 - opStructFieldNPtrAnonymousHeadOmitEmptyInt32PtrIndent opType = 4497 - opStructFieldNPtrAnonymousHeadOmitEmptyInt64PtrIndent opType = 4498 - opStructFieldNPtrAnonymousHeadOmitEmptyUintPtrIndent opType = 4499 - opStructFieldNPtrAnonymousHeadOmitEmptyUint8PtrIndent opType = 4500 - opStructFieldNPtrAnonymousHeadOmitEmptyUint16PtrIndent opType = 4501 - opStructFieldNPtrAnonymousHeadOmitEmptyUint32PtrIndent opType = 4502 - opStructFieldNPtrAnonymousHeadOmitEmptyUint64PtrIndent opType = 4503 - opStructFieldNPtrAnonymousHeadOmitEmptyFloat32PtrIndent opType = 4504 - opStructFieldNPtrAnonymousHeadOmitEmptyFloat64PtrIndent opType = 4505 - opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtrIndent opType = 4506 - opStructFieldNPtrAnonymousHeadOmitEmptyStringPtrIndent opType = 4507 - opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtrIndent opType = 4508 - opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtrIndent opType = 4509 - opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtrIndent opType = 4510 - opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtrIndent opType = 4511 - opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtrIndent opType = 4512 - opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtrIndent opType = 4513 - opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtrIndent opType = 4514 - opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtrIndent opType = 4515 - opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtrIndent opType = 4516 - opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtrIndent opType = 4517 - opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtrIndent opType = 4518 - opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtrIndent opType = 4519 - opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtrIndent opType = 4520 - opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtrIndent opType = 4521 - opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtrIndent opType = 4522 - opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtrIndent opType = 4523 - opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtrIndent opType = 4524 - opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtrIndent opType = 4525 - opStructFieldNPtrAnonymousHeadOmitEmptyIndent opType = 4526 - opStructFieldNPtrAnonymousHeadStringTagIntIndent opType = 4527 - opStructFieldNPtrAnonymousHeadStringTagInt8Indent opType = 4528 - opStructFieldNPtrAnonymousHeadStringTagInt16Indent opType = 4529 - opStructFieldNPtrAnonymousHeadStringTagInt32Indent opType = 4530 - opStructFieldNPtrAnonymousHeadStringTagInt64Indent opType = 4531 - opStructFieldNPtrAnonymousHeadStringTagUintIndent opType = 4532 - opStructFieldNPtrAnonymousHeadStringTagUint8Indent opType = 4533 - opStructFieldNPtrAnonymousHeadStringTagUint16Indent opType = 4534 - opStructFieldNPtrAnonymousHeadStringTagUint32Indent opType = 4535 - opStructFieldNPtrAnonymousHeadStringTagUint64Indent opType = 4536 - opStructFieldNPtrAnonymousHeadStringTagFloat32Indent opType = 4537 - opStructFieldNPtrAnonymousHeadStringTagFloat64Indent opType = 4538 - opStructFieldNPtrAnonymousHeadStringTagBoolIndent opType = 4539 - opStructFieldNPtrAnonymousHeadStringTagStringIndent opType = 4540 - opStructFieldNPtrAnonymousHeadStringTagEscapedStringIndent opType = 4541 - opStructFieldNPtrAnonymousHeadStringTagBytesIndent opType = 4542 - opStructFieldNPtrAnonymousHeadStringTagArrayIndent opType = 4543 - opStructFieldNPtrAnonymousHeadStringTagMapIndent opType = 4544 - opStructFieldNPtrAnonymousHeadStringTagMapLoadIndent opType = 4545 - opStructFieldNPtrAnonymousHeadStringTagSliceIndent opType = 4546 - opStructFieldNPtrAnonymousHeadStringTagStructIndent opType = 4547 - opStructFieldNPtrAnonymousHeadStringTagMarshalJSONIndent opType = 4548 - opStructFieldNPtrAnonymousHeadStringTagMarshalTextIndent opType = 4549 - opStructFieldNPtrAnonymousHeadStringTagRecursiveIndent opType = 4550 - opStructFieldNPtrAnonymousHeadStringTagIntStringIndent opType = 4551 - opStructFieldNPtrAnonymousHeadStringTagInt8StringIndent opType = 4552 - opStructFieldNPtrAnonymousHeadStringTagInt16StringIndent opType = 4553 - opStructFieldNPtrAnonymousHeadStringTagInt32StringIndent opType = 4554 - opStructFieldNPtrAnonymousHeadStringTagInt64StringIndent opType = 4555 - opStructFieldNPtrAnonymousHeadStringTagUintStringIndent opType = 4556 - opStructFieldNPtrAnonymousHeadStringTagUint8StringIndent opType = 4557 - opStructFieldNPtrAnonymousHeadStringTagUint16StringIndent opType = 4558 - opStructFieldNPtrAnonymousHeadStringTagUint32StringIndent opType = 4559 - opStructFieldNPtrAnonymousHeadStringTagUint64StringIndent opType = 4560 - opStructFieldNPtrAnonymousHeadStringTagIntPtrIndent opType = 4561 - opStructFieldNPtrAnonymousHeadStringTagInt8PtrIndent opType = 4562 - opStructFieldNPtrAnonymousHeadStringTagInt16PtrIndent opType = 4563 - opStructFieldNPtrAnonymousHeadStringTagInt32PtrIndent opType = 4564 - opStructFieldNPtrAnonymousHeadStringTagInt64PtrIndent opType = 4565 - opStructFieldNPtrAnonymousHeadStringTagUintPtrIndent opType = 4566 - opStructFieldNPtrAnonymousHeadStringTagUint8PtrIndent opType = 4567 - opStructFieldNPtrAnonymousHeadStringTagUint16PtrIndent opType = 4568 - opStructFieldNPtrAnonymousHeadStringTagUint32PtrIndent opType = 4569 - opStructFieldNPtrAnonymousHeadStringTagUint64PtrIndent opType = 4570 - opStructFieldNPtrAnonymousHeadStringTagFloat32PtrIndent opType = 4571 - opStructFieldNPtrAnonymousHeadStringTagFloat64PtrIndent opType = 4572 - opStructFieldNPtrAnonymousHeadStringTagBoolPtrIndent opType = 4573 - opStructFieldNPtrAnonymousHeadStringTagStringPtrIndent opType = 4574 - opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtrIndent opType = 4575 - opStructFieldNPtrAnonymousHeadStringTagBytesPtrIndent opType = 4576 - opStructFieldNPtrAnonymousHeadStringTagIntNPtrIndent opType = 4577 - opStructFieldNPtrAnonymousHeadStringTagInt8NPtrIndent opType = 4578 - opStructFieldNPtrAnonymousHeadStringTagInt16NPtrIndent opType = 4579 - opStructFieldNPtrAnonymousHeadStringTagInt32NPtrIndent opType = 4580 - opStructFieldNPtrAnonymousHeadStringTagInt64NPtrIndent opType = 4581 - opStructFieldNPtrAnonymousHeadStringTagUintNPtrIndent opType = 4582 - opStructFieldNPtrAnonymousHeadStringTagUint8NPtrIndent opType = 4583 - opStructFieldNPtrAnonymousHeadStringTagUint16NPtrIndent opType = 4584 - opStructFieldNPtrAnonymousHeadStringTagUint32NPtrIndent opType = 4585 - opStructFieldNPtrAnonymousHeadStringTagUint64NPtrIndent opType = 4586 - opStructFieldNPtrAnonymousHeadStringTagFloat32NPtrIndent opType = 4587 - opStructFieldNPtrAnonymousHeadStringTagFloat64NPtrIndent opType = 4588 - opStructFieldNPtrAnonymousHeadStringTagBoolNPtrIndent opType = 4589 - opStructFieldNPtrAnonymousHeadStringTagStringNPtrIndent opType = 4590 - opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtrIndent opType = 4591 - opStructFieldNPtrAnonymousHeadStringTagBytesNPtrIndent opType = 4592 - opStructFieldNPtrAnonymousHeadStringTagIndent opType = 4593 - opStructEscapedFieldHeadIntIndent opType = 4594 - opStructEscapedFieldHeadInt8Indent opType = 4595 - opStructEscapedFieldHeadInt16Indent opType = 4596 - opStructEscapedFieldHeadInt32Indent opType = 4597 - opStructEscapedFieldHeadInt64Indent opType = 4598 - opStructEscapedFieldHeadUintIndent opType = 4599 - opStructEscapedFieldHeadUint8Indent opType = 4600 - opStructEscapedFieldHeadUint16Indent opType = 4601 - opStructEscapedFieldHeadUint32Indent opType = 4602 - opStructEscapedFieldHeadUint64Indent opType = 4603 - opStructEscapedFieldHeadFloat32Indent opType = 4604 - opStructEscapedFieldHeadFloat64Indent opType = 4605 - opStructEscapedFieldHeadBoolIndent opType = 4606 - opStructEscapedFieldHeadStringIndent opType = 4607 - opStructEscapedFieldHeadEscapedStringIndent opType = 4608 - opStructEscapedFieldHeadBytesIndent opType = 4609 - opStructEscapedFieldHeadArrayIndent opType = 4610 - opStructEscapedFieldHeadMapIndent opType = 4611 - opStructEscapedFieldHeadMapLoadIndent opType = 4612 - opStructEscapedFieldHeadSliceIndent opType = 4613 - opStructEscapedFieldHeadStructIndent opType = 4614 - opStructEscapedFieldHeadMarshalJSONIndent opType = 4615 - opStructEscapedFieldHeadMarshalTextIndent opType = 4616 - opStructEscapedFieldHeadRecursiveIndent opType = 4617 - opStructEscapedFieldHeadIntStringIndent opType = 4618 - opStructEscapedFieldHeadInt8StringIndent opType = 4619 - opStructEscapedFieldHeadInt16StringIndent opType = 4620 - opStructEscapedFieldHeadInt32StringIndent opType = 4621 - opStructEscapedFieldHeadInt64StringIndent opType = 4622 - opStructEscapedFieldHeadUintStringIndent opType = 4623 - opStructEscapedFieldHeadUint8StringIndent opType = 4624 - opStructEscapedFieldHeadUint16StringIndent opType = 4625 - opStructEscapedFieldHeadUint32StringIndent opType = 4626 - opStructEscapedFieldHeadUint64StringIndent opType = 4627 - opStructEscapedFieldHeadIntPtrIndent opType = 4628 - opStructEscapedFieldHeadInt8PtrIndent opType = 4629 - opStructEscapedFieldHeadInt16PtrIndent opType = 4630 - opStructEscapedFieldHeadInt32PtrIndent opType = 4631 - opStructEscapedFieldHeadInt64PtrIndent opType = 4632 - opStructEscapedFieldHeadUintPtrIndent opType = 4633 - opStructEscapedFieldHeadUint8PtrIndent opType = 4634 - opStructEscapedFieldHeadUint16PtrIndent opType = 4635 - opStructEscapedFieldHeadUint32PtrIndent opType = 4636 - opStructEscapedFieldHeadUint64PtrIndent opType = 4637 - opStructEscapedFieldHeadFloat32PtrIndent opType = 4638 - opStructEscapedFieldHeadFloat64PtrIndent opType = 4639 - opStructEscapedFieldHeadBoolPtrIndent opType = 4640 - opStructEscapedFieldHeadStringPtrIndent opType = 4641 - opStructEscapedFieldHeadEscapedStringPtrIndent opType = 4642 - opStructEscapedFieldHeadBytesPtrIndent opType = 4643 - opStructEscapedFieldHeadIntNPtrIndent opType = 4644 - opStructEscapedFieldHeadInt8NPtrIndent opType = 4645 - opStructEscapedFieldHeadInt16NPtrIndent opType = 4646 - opStructEscapedFieldHeadInt32NPtrIndent opType = 4647 - opStructEscapedFieldHeadInt64NPtrIndent opType = 4648 - opStructEscapedFieldHeadUintNPtrIndent opType = 4649 - opStructEscapedFieldHeadUint8NPtrIndent opType = 4650 - opStructEscapedFieldHeadUint16NPtrIndent opType = 4651 - opStructEscapedFieldHeadUint32NPtrIndent opType = 4652 - opStructEscapedFieldHeadUint64NPtrIndent opType = 4653 - opStructEscapedFieldHeadFloat32NPtrIndent opType = 4654 - opStructEscapedFieldHeadFloat64NPtrIndent opType = 4655 - opStructEscapedFieldHeadBoolNPtrIndent opType = 4656 - opStructEscapedFieldHeadStringNPtrIndent opType = 4657 - opStructEscapedFieldHeadEscapedStringNPtrIndent opType = 4658 - opStructEscapedFieldHeadBytesNPtrIndent opType = 4659 - opStructEscapedFieldHeadIndent opType = 4660 - opStructEscapedFieldHeadOmitEmptyIntIndent opType = 4661 - opStructEscapedFieldHeadOmitEmptyInt8Indent opType = 4662 - opStructEscapedFieldHeadOmitEmptyInt16Indent opType = 4663 - opStructEscapedFieldHeadOmitEmptyInt32Indent opType = 4664 - opStructEscapedFieldHeadOmitEmptyInt64Indent opType = 4665 - opStructEscapedFieldHeadOmitEmptyUintIndent opType = 4666 - opStructEscapedFieldHeadOmitEmptyUint8Indent opType = 4667 - opStructEscapedFieldHeadOmitEmptyUint16Indent opType = 4668 - opStructEscapedFieldHeadOmitEmptyUint32Indent opType = 4669 - opStructEscapedFieldHeadOmitEmptyUint64Indent opType = 4670 - opStructEscapedFieldHeadOmitEmptyFloat32Indent opType = 4671 - opStructEscapedFieldHeadOmitEmptyFloat64Indent opType = 4672 - opStructEscapedFieldHeadOmitEmptyBoolIndent opType = 4673 - opStructEscapedFieldHeadOmitEmptyStringIndent opType = 4674 - opStructEscapedFieldHeadOmitEmptyEscapedStringIndent opType = 4675 - opStructEscapedFieldHeadOmitEmptyBytesIndent opType = 4676 - opStructEscapedFieldHeadOmitEmptyArrayIndent opType = 4677 - opStructEscapedFieldHeadOmitEmptyMapIndent opType = 4678 - opStructEscapedFieldHeadOmitEmptyMapLoadIndent opType = 4679 - opStructEscapedFieldHeadOmitEmptySliceIndent opType = 4680 - opStructEscapedFieldHeadOmitEmptyStructIndent opType = 4681 - opStructEscapedFieldHeadOmitEmptyMarshalJSONIndent opType = 4682 - opStructEscapedFieldHeadOmitEmptyMarshalTextIndent opType = 4683 - opStructEscapedFieldHeadOmitEmptyRecursiveIndent opType = 4684 - opStructEscapedFieldHeadOmitEmptyIntStringIndent opType = 4685 - opStructEscapedFieldHeadOmitEmptyInt8StringIndent opType = 4686 - opStructEscapedFieldHeadOmitEmptyInt16StringIndent opType = 4687 - opStructEscapedFieldHeadOmitEmptyInt32StringIndent opType = 4688 - opStructEscapedFieldHeadOmitEmptyInt64StringIndent opType = 4689 - opStructEscapedFieldHeadOmitEmptyUintStringIndent opType = 4690 - opStructEscapedFieldHeadOmitEmptyUint8StringIndent opType = 4691 - opStructEscapedFieldHeadOmitEmptyUint16StringIndent opType = 4692 - opStructEscapedFieldHeadOmitEmptyUint32StringIndent opType = 4693 - opStructEscapedFieldHeadOmitEmptyUint64StringIndent opType = 4694 - opStructEscapedFieldHeadOmitEmptyIntPtrIndent opType = 4695 - opStructEscapedFieldHeadOmitEmptyInt8PtrIndent opType = 4696 - opStructEscapedFieldHeadOmitEmptyInt16PtrIndent opType = 4697 - opStructEscapedFieldHeadOmitEmptyInt32PtrIndent opType = 4698 - opStructEscapedFieldHeadOmitEmptyInt64PtrIndent opType = 4699 - opStructEscapedFieldHeadOmitEmptyUintPtrIndent opType = 4700 - opStructEscapedFieldHeadOmitEmptyUint8PtrIndent opType = 4701 - opStructEscapedFieldHeadOmitEmptyUint16PtrIndent opType = 4702 - opStructEscapedFieldHeadOmitEmptyUint32PtrIndent opType = 4703 - opStructEscapedFieldHeadOmitEmptyUint64PtrIndent opType = 4704 - opStructEscapedFieldHeadOmitEmptyFloat32PtrIndent opType = 4705 - opStructEscapedFieldHeadOmitEmptyFloat64PtrIndent opType = 4706 - opStructEscapedFieldHeadOmitEmptyBoolPtrIndent opType = 4707 - opStructEscapedFieldHeadOmitEmptyStringPtrIndent opType = 4708 - opStructEscapedFieldHeadOmitEmptyEscapedStringPtrIndent opType = 4709 - opStructEscapedFieldHeadOmitEmptyBytesPtrIndent opType = 4710 - opStructEscapedFieldHeadOmitEmptyIntNPtrIndent opType = 4711 - opStructEscapedFieldHeadOmitEmptyInt8NPtrIndent opType = 4712 - opStructEscapedFieldHeadOmitEmptyInt16NPtrIndent opType = 4713 - opStructEscapedFieldHeadOmitEmptyInt32NPtrIndent opType = 4714 - opStructEscapedFieldHeadOmitEmptyInt64NPtrIndent opType = 4715 - opStructEscapedFieldHeadOmitEmptyUintNPtrIndent opType = 4716 - opStructEscapedFieldHeadOmitEmptyUint8NPtrIndent opType = 4717 - opStructEscapedFieldHeadOmitEmptyUint16NPtrIndent opType = 4718 - opStructEscapedFieldHeadOmitEmptyUint32NPtrIndent opType = 4719 - opStructEscapedFieldHeadOmitEmptyUint64NPtrIndent opType = 4720 - opStructEscapedFieldHeadOmitEmptyFloat32NPtrIndent opType = 4721 - opStructEscapedFieldHeadOmitEmptyFloat64NPtrIndent opType = 4722 - opStructEscapedFieldHeadOmitEmptyBoolNPtrIndent opType = 4723 - opStructEscapedFieldHeadOmitEmptyStringNPtrIndent opType = 4724 - opStructEscapedFieldHeadOmitEmptyEscapedStringNPtrIndent opType = 4725 - opStructEscapedFieldHeadOmitEmptyBytesNPtrIndent opType = 4726 - opStructEscapedFieldHeadOmitEmptyIndent opType = 4727 - opStructEscapedFieldHeadStringTagIntIndent opType = 4728 - opStructEscapedFieldHeadStringTagInt8Indent opType = 4729 - opStructEscapedFieldHeadStringTagInt16Indent opType = 4730 - opStructEscapedFieldHeadStringTagInt32Indent opType = 4731 - opStructEscapedFieldHeadStringTagInt64Indent opType = 4732 - opStructEscapedFieldHeadStringTagUintIndent opType = 4733 - opStructEscapedFieldHeadStringTagUint8Indent opType = 4734 - opStructEscapedFieldHeadStringTagUint16Indent opType = 4735 - opStructEscapedFieldHeadStringTagUint32Indent opType = 4736 - opStructEscapedFieldHeadStringTagUint64Indent opType = 4737 - opStructEscapedFieldHeadStringTagFloat32Indent opType = 4738 - opStructEscapedFieldHeadStringTagFloat64Indent opType = 4739 - opStructEscapedFieldHeadStringTagBoolIndent opType = 4740 - opStructEscapedFieldHeadStringTagStringIndent opType = 4741 - opStructEscapedFieldHeadStringTagEscapedStringIndent opType = 4742 - opStructEscapedFieldHeadStringTagBytesIndent opType = 4743 - opStructEscapedFieldHeadStringTagArrayIndent opType = 4744 - opStructEscapedFieldHeadStringTagMapIndent opType = 4745 - opStructEscapedFieldHeadStringTagMapLoadIndent opType = 4746 - opStructEscapedFieldHeadStringTagSliceIndent opType = 4747 - opStructEscapedFieldHeadStringTagStructIndent opType = 4748 - opStructEscapedFieldHeadStringTagMarshalJSONIndent opType = 4749 - opStructEscapedFieldHeadStringTagMarshalTextIndent opType = 4750 - opStructEscapedFieldHeadStringTagRecursiveIndent opType = 4751 - opStructEscapedFieldHeadStringTagIntStringIndent opType = 4752 - opStructEscapedFieldHeadStringTagInt8StringIndent opType = 4753 - opStructEscapedFieldHeadStringTagInt16StringIndent opType = 4754 - opStructEscapedFieldHeadStringTagInt32StringIndent opType = 4755 - opStructEscapedFieldHeadStringTagInt64StringIndent opType = 4756 - opStructEscapedFieldHeadStringTagUintStringIndent opType = 4757 - opStructEscapedFieldHeadStringTagUint8StringIndent opType = 4758 - opStructEscapedFieldHeadStringTagUint16StringIndent opType = 4759 - opStructEscapedFieldHeadStringTagUint32StringIndent opType = 4760 - opStructEscapedFieldHeadStringTagUint64StringIndent opType = 4761 - opStructEscapedFieldHeadStringTagIntPtrIndent opType = 4762 - opStructEscapedFieldHeadStringTagInt8PtrIndent opType = 4763 - opStructEscapedFieldHeadStringTagInt16PtrIndent opType = 4764 - opStructEscapedFieldHeadStringTagInt32PtrIndent opType = 4765 - opStructEscapedFieldHeadStringTagInt64PtrIndent opType = 4766 - opStructEscapedFieldHeadStringTagUintPtrIndent opType = 4767 - opStructEscapedFieldHeadStringTagUint8PtrIndent opType = 4768 - opStructEscapedFieldHeadStringTagUint16PtrIndent opType = 4769 - opStructEscapedFieldHeadStringTagUint32PtrIndent opType = 4770 - opStructEscapedFieldHeadStringTagUint64PtrIndent opType = 4771 - opStructEscapedFieldHeadStringTagFloat32PtrIndent opType = 4772 - opStructEscapedFieldHeadStringTagFloat64PtrIndent opType = 4773 - opStructEscapedFieldHeadStringTagBoolPtrIndent opType = 4774 - opStructEscapedFieldHeadStringTagStringPtrIndent opType = 4775 - opStructEscapedFieldHeadStringTagEscapedStringPtrIndent opType = 4776 - opStructEscapedFieldHeadStringTagBytesPtrIndent opType = 4777 - opStructEscapedFieldHeadStringTagIntNPtrIndent opType = 4778 - opStructEscapedFieldHeadStringTagInt8NPtrIndent opType = 4779 - opStructEscapedFieldHeadStringTagInt16NPtrIndent opType = 4780 - opStructEscapedFieldHeadStringTagInt32NPtrIndent opType = 4781 - opStructEscapedFieldHeadStringTagInt64NPtrIndent opType = 4782 - opStructEscapedFieldHeadStringTagUintNPtrIndent opType = 4783 - opStructEscapedFieldHeadStringTagUint8NPtrIndent opType = 4784 - opStructEscapedFieldHeadStringTagUint16NPtrIndent opType = 4785 - opStructEscapedFieldHeadStringTagUint32NPtrIndent opType = 4786 - opStructEscapedFieldHeadStringTagUint64NPtrIndent opType = 4787 - opStructEscapedFieldHeadStringTagFloat32NPtrIndent opType = 4788 - opStructEscapedFieldHeadStringTagFloat64NPtrIndent opType = 4789 - opStructEscapedFieldHeadStringTagBoolNPtrIndent opType = 4790 - opStructEscapedFieldHeadStringTagStringNPtrIndent opType = 4791 - opStructEscapedFieldHeadStringTagEscapedStringNPtrIndent opType = 4792 - opStructEscapedFieldHeadStringTagBytesNPtrIndent opType = 4793 - opStructEscapedFieldHeadStringTagIndent opType = 4794 - opStructEscapedFieldAnonymousHeadIntIndent opType = 4795 - opStructEscapedFieldAnonymousHeadInt8Indent opType = 4796 - opStructEscapedFieldAnonymousHeadInt16Indent opType = 4797 - opStructEscapedFieldAnonymousHeadInt32Indent opType = 4798 - opStructEscapedFieldAnonymousHeadInt64Indent opType = 4799 - opStructEscapedFieldAnonymousHeadUintIndent opType = 4800 - opStructEscapedFieldAnonymousHeadUint8Indent opType = 4801 - opStructEscapedFieldAnonymousHeadUint16Indent opType = 4802 - opStructEscapedFieldAnonymousHeadUint32Indent opType = 4803 - opStructEscapedFieldAnonymousHeadUint64Indent opType = 4804 - opStructEscapedFieldAnonymousHeadFloat32Indent opType = 4805 - opStructEscapedFieldAnonymousHeadFloat64Indent opType = 4806 - opStructEscapedFieldAnonymousHeadBoolIndent opType = 4807 - opStructEscapedFieldAnonymousHeadStringIndent opType = 4808 - opStructEscapedFieldAnonymousHeadEscapedStringIndent opType = 4809 - opStructEscapedFieldAnonymousHeadBytesIndent opType = 4810 - opStructEscapedFieldAnonymousHeadArrayIndent opType = 4811 - opStructEscapedFieldAnonymousHeadMapIndent opType = 4812 - opStructEscapedFieldAnonymousHeadMapLoadIndent opType = 4813 - opStructEscapedFieldAnonymousHeadSliceIndent opType = 4814 - opStructEscapedFieldAnonymousHeadStructIndent opType = 4815 - opStructEscapedFieldAnonymousHeadMarshalJSONIndent opType = 4816 - opStructEscapedFieldAnonymousHeadMarshalTextIndent opType = 4817 - opStructEscapedFieldAnonymousHeadRecursiveIndent opType = 4818 - opStructEscapedFieldAnonymousHeadIntStringIndent opType = 4819 - opStructEscapedFieldAnonymousHeadInt8StringIndent opType = 4820 - opStructEscapedFieldAnonymousHeadInt16StringIndent opType = 4821 - opStructEscapedFieldAnonymousHeadInt32StringIndent opType = 4822 - opStructEscapedFieldAnonymousHeadInt64StringIndent opType = 4823 - opStructEscapedFieldAnonymousHeadUintStringIndent opType = 4824 - opStructEscapedFieldAnonymousHeadUint8StringIndent opType = 4825 - opStructEscapedFieldAnonymousHeadUint16StringIndent opType = 4826 - opStructEscapedFieldAnonymousHeadUint32StringIndent opType = 4827 - opStructEscapedFieldAnonymousHeadUint64StringIndent opType = 4828 - opStructEscapedFieldAnonymousHeadIntPtrIndent opType = 4829 - opStructEscapedFieldAnonymousHeadInt8PtrIndent opType = 4830 - opStructEscapedFieldAnonymousHeadInt16PtrIndent opType = 4831 - opStructEscapedFieldAnonymousHeadInt32PtrIndent opType = 4832 - opStructEscapedFieldAnonymousHeadInt64PtrIndent opType = 4833 - opStructEscapedFieldAnonymousHeadUintPtrIndent opType = 4834 - opStructEscapedFieldAnonymousHeadUint8PtrIndent opType = 4835 - opStructEscapedFieldAnonymousHeadUint16PtrIndent opType = 4836 - opStructEscapedFieldAnonymousHeadUint32PtrIndent opType = 4837 - opStructEscapedFieldAnonymousHeadUint64PtrIndent opType = 4838 - opStructEscapedFieldAnonymousHeadFloat32PtrIndent opType = 4839 - opStructEscapedFieldAnonymousHeadFloat64PtrIndent opType = 4840 - opStructEscapedFieldAnonymousHeadBoolPtrIndent opType = 4841 - opStructEscapedFieldAnonymousHeadStringPtrIndent opType = 4842 - opStructEscapedFieldAnonymousHeadEscapedStringPtrIndent opType = 4843 - opStructEscapedFieldAnonymousHeadBytesPtrIndent opType = 4844 - opStructEscapedFieldAnonymousHeadIntNPtrIndent opType = 4845 - opStructEscapedFieldAnonymousHeadInt8NPtrIndent opType = 4846 - opStructEscapedFieldAnonymousHeadInt16NPtrIndent opType = 4847 - opStructEscapedFieldAnonymousHeadInt32NPtrIndent opType = 4848 - opStructEscapedFieldAnonymousHeadInt64NPtrIndent opType = 4849 - opStructEscapedFieldAnonymousHeadUintNPtrIndent opType = 4850 - opStructEscapedFieldAnonymousHeadUint8NPtrIndent opType = 4851 - opStructEscapedFieldAnonymousHeadUint16NPtrIndent opType = 4852 - opStructEscapedFieldAnonymousHeadUint32NPtrIndent opType = 4853 - opStructEscapedFieldAnonymousHeadUint64NPtrIndent opType = 4854 - opStructEscapedFieldAnonymousHeadFloat32NPtrIndent opType = 4855 - opStructEscapedFieldAnonymousHeadFloat64NPtrIndent opType = 4856 - opStructEscapedFieldAnonymousHeadBoolNPtrIndent opType = 4857 - opStructEscapedFieldAnonymousHeadStringNPtrIndent opType = 4858 - opStructEscapedFieldAnonymousHeadEscapedStringNPtrIndent opType = 4859 - opStructEscapedFieldAnonymousHeadBytesNPtrIndent opType = 4860 - opStructEscapedFieldAnonymousHeadIndent opType = 4861 - opStructEscapedFieldAnonymousHeadOmitEmptyIntIndent opType = 4862 - opStructEscapedFieldAnonymousHeadOmitEmptyInt8Indent opType = 4863 - opStructEscapedFieldAnonymousHeadOmitEmptyInt16Indent opType = 4864 - opStructEscapedFieldAnonymousHeadOmitEmptyInt32Indent opType = 4865 - opStructEscapedFieldAnonymousHeadOmitEmptyInt64Indent opType = 4866 - opStructEscapedFieldAnonymousHeadOmitEmptyUintIndent opType = 4867 - opStructEscapedFieldAnonymousHeadOmitEmptyUint8Indent opType = 4868 - opStructEscapedFieldAnonymousHeadOmitEmptyUint16Indent opType = 4869 - opStructEscapedFieldAnonymousHeadOmitEmptyUint32Indent opType = 4870 - opStructEscapedFieldAnonymousHeadOmitEmptyUint64Indent opType = 4871 - opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Indent opType = 4872 - opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Indent opType = 4873 - opStructEscapedFieldAnonymousHeadOmitEmptyBoolIndent opType = 4874 - opStructEscapedFieldAnonymousHeadOmitEmptyStringIndent opType = 4875 - opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringIndent opType = 4876 - opStructEscapedFieldAnonymousHeadOmitEmptyBytesIndent opType = 4877 - opStructEscapedFieldAnonymousHeadOmitEmptyArrayIndent opType = 4878 - opStructEscapedFieldAnonymousHeadOmitEmptyMapIndent opType = 4879 - opStructEscapedFieldAnonymousHeadOmitEmptyMapLoadIndent opType = 4880 - opStructEscapedFieldAnonymousHeadOmitEmptySliceIndent opType = 4881 - opStructEscapedFieldAnonymousHeadOmitEmptyStructIndent opType = 4882 - opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSONIndent opType = 4883 - opStructEscapedFieldAnonymousHeadOmitEmptyMarshalTextIndent opType = 4884 - opStructEscapedFieldAnonymousHeadOmitEmptyRecursiveIndent opType = 4885 - opStructEscapedFieldAnonymousHeadOmitEmptyIntStringIndent opType = 4886 - opStructEscapedFieldAnonymousHeadOmitEmptyInt8StringIndent opType = 4887 - opStructEscapedFieldAnonymousHeadOmitEmptyInt16StringIndent opType = 4888 - opStructEscapedFieldAnonymousHeadOmitEmptyInt32StringIndent opType = 4889 - opStructEscapedFieldAnonymousHeadOmitEmptyInt64StringIndent opType = 4890 - opStructEscapedFieldAnonymousHeadOmitEmptyUintStringIndent opType = 4891 - opStructEscapedFieldAnonymousHeadOmitEmptyUint8StringIndent opType = 4892 - opStructEscapedFieldAnonymousHeadOmitEmptyUint16StringIndent opType = 4893 - opStructEscapedFieldAnonymousHeadOmitEmptyUint32StringIndent opType = 4894 - opStructEscapedFieldAnonymousHeadOmitEmptyUint64StringIndent opType = 4895 - opStructEscapedFieldAnonymousHeadOmitEmptyIntPtrIndent opType = 4896 - opStructEscapedFieldAnonymousHeadOmitEmptyInt8PtrIndent opType = 4897 - opStructEscapedFieldAnonymousHeadOmitEmptyInt16PtrIndent opType = 4898 - opStructEscapedFieldAnonymousHeadOmitEmptyInt32PtrIndent opType = 4899 - opStructEscapedFieldAnonymousHeadOmitEmptyInt64PtrIndent opType = 4900 - opStructEscapedFieldAnonymousHeadOmitEmptyUintPtrIndent opType = 4901 - opStructEscapedFieldAnonymousHeadOmitEmptyUint8PtrIndent opType = 4902 - opStructEscapedFieldAnonymousHeadOmitEmptyUint16PtrIndent opType = 4903 - opStructEscapedFieldAnonymousHeadOmitEmptyUint32PtrIndent opType = 4904 - opStructEscapedFieldAnonymousHeadOmitEmptyUint64PtrIndent opType = 4905 - opStructEscapedFieldAnonymousHeadOmitEmptyFloat32PtrIndent opType = 4906 - opStructEscapedFieldAnonymousHeadOmitEmptyFloat64PtrIndent opType = 4907 - opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtrIndent opType = 4908 - opStructEscapedFieldAnonymousHeadOmitEmptyStringPtrIndent opType = 4909 - opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtrIndent opType = 4910 - opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtrIndent opType = 4911 - opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtrIndent opType = 4912 - opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtrIndent opType = 4913 - opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtrIndent opType = 4914 - opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtrIndent opType = 4915 - opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtrIndent opType = 4916 - opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtrIndent opType = 4917 - opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtrIndent opType = 4918 - opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtrIndent opType = 4919 - opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtrIndent opType = 4920 - opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtrIndent opType = 4921 - opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtrIndent opType = 4922 - opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtrIndent opType = 4923 - opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtrIndent opType = 4924 - opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtrIndent opType = 4925 - opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtrIndent opType = 4926 - opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtrIndent opType = 4927 - opStructEscapedFieldAnonymousHeadOmitEmptyIndent opType = 4928 - opStructEscapedFieldAnonymousHeadStringTagIntIndent opType = 4929 - opStructEscapedFieldAnonymousHeadStringTagInt8Indent opType = 4930 - opStructEscapedFieldAnonymousHeadStringTagInt16Indent opType = 4931 - opStructEscapedFieldAnonymousHeadStringTagInt32Indent opType = 4932 - opStructEscapedFieldAnonymousHeadStringTagInt64Indent opType = 4933 - opStructEscapedFieldAnonymousHeadStringTagUintIndent opType = 4934 - opStructEscapedFieldAnonymousHeadStringTagUint8Indent opType = 4935 - opStructEscapedFieldAnonymousHeadStringTagUint16Indent opType = 4936 - opStructEscapedFieldAnonymousHeadStringTagUint32Indent opType = 4937 - opStructEscapedFieldAnonymousHeadStringTagUint64Indent opType = 4938 - opStructEscapedFieldAnonymousHeadStringTagFloat32Indent opType = 4939 - opStructEscapedFieldAnonymousHeadStringTagFloat64Indent opType = 4940 - opStructEscapedFieldAnonymousHeadStringTagBoolIndent opType = 4941 - opStructEscapedFieldAnonymousHeadStringTagStringIndent opType = 4942 - opStructEscapedFieldAnonymousHeadStringTagEscapedStringIndent opType = 4943 - opStructEscapedFieldAnonymousHeadStringTagBytesIndent opType = 4944 - opStructEscapedFieldAnonymousHeadStringTagArrayIndent opType = 4945 - opStructEscapedFieldAnonymousHeadStringTagMapIndent opType = 4946 - opStructEscapedFieldAnonymousHeadStringTagMapLoadIndent opType = 4947 - opStructEscapedFieldAnonymousHeadStringTagSliceIndent opType = 4948 - opStructEscapedFieldAnonymousHeadStringTagStructIndent opType = 4949 - opStructEscapedFieldAnonymousHeadStringTagMarshalJSONIndent opType = 4950 - opStructEscapedFieldAnonymousHeadStringTagMarshalTextIndent opType = 4951 - opStructEscapedFieldAnonymousHeadStringTagRecursiveIndent opType = 4952 - opStructEscapedFieldAnonymousHeadStringTagIntStringIndent opType = 4953 - opStructEscapedFieldAnonymousHeadStringTagInt8StringIndent opType = 4954 - opStructEscapedFieldAnonymousHeadStringTagInt16StringIndent opType = 4955 - opStructEscapedFieldAnonymousHeadStringTagInt32StringIndent opType = 4956 - opStructEscapedFieldAnonymousHeadStringTagInt64StringIndent opType = 4957 - opStructEscapedFieldAnonymousHeadStringTagUintStringIndent opType = 4958 - opStructEscapedFieldAnonymousHeadStringTagUint8StringIndent opType = 4959 - opStructEscapedFieldAnonymousHeadStringTagUint16StringIndent opType = 4960 - opStructEscapedFieldAnonymousHeadStringTagUint32StringIndent opType = 4961 - opStructEscapedFieldAnonymousHeadStringTagUint64StringIndent opType = 4962 - opStructEscapedFieldAnonymousHeadStringTagIntPtrIndent opType = 4963 - opStructEscapedFieldAnonymousHeadStringTagInt8PtrIndent opType = 4964 - opStructEscapedFieldAnonymousHeadStringTagInt16PtrIndent opType = 4965 - opStructEscapedFieldAnonymousHeadStringTagInt32PtrIndent opType = 4966 - opStructEscapedFieldAnonymousHeadStringTagInt64PtrIndent opType = 4967 - opStructEscapedFieldAnonymousHeadStringTagUintPtrIndent opType = 4968 - opStructEscapedFieldAnonymousHeadStringTagUint8PtrIndent opType = 4969 - opStructEscapedFieldAnonymousHeadStringTagUint16PtrIndent opType = 4970 - opStructEscapedFieldAnonymousHeadStringTagUint32PtrIndent opType = 4971 - opStructEscapedFieldAnonymousHeadStringTagUint64PtrIndent opType = 4972 - opStructEscapedFieldAnonymousHeadStringTagFloat32PtrIndent opType = 4973 - opStructEscapedFieldAnonymousHeadStringTagFloat64PtrIndent opType = 4974 - opStructEscapedFieldAnonymousHeadStringTagBoolPtrIndent opType = 4975 - opStructEscapedFieldAnonymousHeadStringTagStringPtrIndent opType = 4976 - opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtrIndent opType = 4977 - opStructEscapedFieldAnonymousHeadStringTagBytesPtrIndent opType = 4978 - opStructEscapedFieldAnonymousHeadStringTagIntNPtrIndent opType = 4979 - opStructEscapedFieldAnonymousHeadStringTagInt8NPtrIndent opType = 4980 - opStructEscapedFieldAnonymousHeadStringTagInt16NPtrIndent opType = 4981 - opStructEscapedFieldAnonymousHeadStringTagInt32NPtrIndent opType = 4982 - opStructEscapedFieldAnonymousHeadStringTagInt64NPtrIndent opType = 4983 - opStructEscapedFieldAnonymousHeadStringTagUintNPtrIndent opType = 4984 - opStructEscapedFieldAnonymousHeadStringTagUint8NPtrIndent opType = 4985 - opStructEscapedFieldAnonymousHeadStringTagUint16NPtrIndent opType = 4986 - opStructEscapedFieldAnonymousHeadStringTagUint32NPtrIndent opType = 4987 - opStructEscapedFieldAnonymousHeadStringTagUint64NPtrIndent opType = 4988 - opStructEscapedFieldAnonymousHeadStringTagFloat32NPtrIndent opType = 4989 - opStructEscapedFieldAnonymousHeadStringTagFloat64NPtrIndent opType = 4990 - opStructEscapedFieldAnonymousHeadStringTagBoolNPtrIndent opType = 4991 - opStructEscapedFieldAnonymousHeadStringTagStringNPtrIndent opType = 4992 - opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtrIndent opType = 4993 - opStructEscapedFieldAnonymousHeadStringTagBytesNPtrIndent opType = 4994 - opStructEscapedFieldAnonymousHeadStringTagIndent opType = 4995 - opStructEscapedFieldPtrHeadIntIndent opType = 4996 - opStructEscapedFieldPtrHeadInt8Indent opType = 4997 - opStructEscapedFieldPtrHeadInt16Indent opType = 4998 - opStructEscapedFieldPtrHeadInt32Indent opType = 4999 - opStructEscapedFieldPtrHeadInt64Indent opType = 5000 - opStructEscapedFieldPtrHeadUintIndent opType = 5001 - opStructEscapedFieldPtrHeadUint8Indent opType = 5002 - opStructEscapedFieldPtrHeadUint16Indent opType = 5003 - opStructEscapedFieldPtrHeadUint32Indent opType = 5004 - opStructEscapedFieldPtrHeadUint64Indent opType = 5005 - opStructEscapedFieldPtrHeadFloat32Indent opType = 5006 - opStructEscapedFieldPtrHeadFloat64Indent opType = 5007 - opStructEscapedFieldPtrHeadBoolIndent opType = 5008 - opStructEscapedFieldPtrHeadStringIndent opType = 5009 - opStructEscapedFieldPtrHeadEscapedStringIndent opType = 5010 - opStructEscapedFieldPtrHeadBytesIndent opType = 5011 - opStructEscapedFieldPtrHeadArrayIndent opType = 5012 - opStructEscapedFieldPtrHeadMapIndent opType = 5013 - opStructEscapedFieldPtrHeadMapLoadIndent opType = 5014 - opStructEscapedFieldPtrHeadSliceIndent opType = 5015 - opStructEscapedFieldPtrHeadStructIndent opType = 5016 - opStructEscapedFieldPtrHeadMarshalJSONIndent opType = 5017 - opStructEscapedFieldPtrHeadMarshalTextIndent opType = 5018 - opStructEscapedFieldPtrHeadRecursiveIndent opType = 5019 - opStructEscapedFieldPtrHeadIntStringIndent opType = 5020 - opStructEscapedFieldPtrHeadInt8StringIndent opType = 5021 - opStructEscapedFieldPtrHeadInt16StringIndent opType = 5022 - opStructEscapedFieldPtrHeadInt32StringIndent opType = 5023 - opStructEscapedFieldPtrHeadInt64StringIndent opType = 5024 - opStructEscapedFieldPtrHeadUintStringIndent opType = 5025 - opStructEscapedFieldPtrHeadUint8StringIndent opType = 5026 - opStructEscapedFieldPtrHeadUint16StringIndent opType = 5027 - opStructEscapedFieldPtrHeadUint32StringIndent opType = 5028 - opStructEscapedFieldPtrHeadUint64StringIndent opType = 5029 - opStructEscapedFieldPtrHeadIntPtrIndent opType = 5030 - opStructEscapedFieldPtrHeadInt8PtrIndent opType = 5031 - opStructEscapedFieldPtrHeadInt16PtrIndent opType = 5032 - opStructEscapedFieldPtrHeadInt32PtrIndent opType = 5033 - opStructEscapedFieldPtrHeadInt64PtrIndent opType = 5034 - opStructEscapedFieldPtrHeadUintPtrIndent opType = 5035 - opStructEscapedFieldPtrHeadUint8PtrIndent opType = 5036 - opStructEscapedFieldPtrHeadUint16PtrIndent opType = 5037 - opStructEscapedFieldPtrHeadUint32PtrIndent opType = 5038 - opStructEscapedFieldPtrHeadUint64PtrIndent opType = 5039 - opStructEscapedFieldPtrHeadFloat32PtrIndent opType = 5040 - opStructEscapedFieldPtrHeadFloat64PtrIndent opType = 5041 - opStructEscapedFieldPtrHeadBoolPtrIndent opType = 5042 - opStructEscapedFieldPtrHeadStringPtrIndent opType = 5043 - opStructEscapedFieldPtrHeadEscapedStringPtrIndent opType = 5044 - opStructEscapedFieldPtrHeadBytesPtrIndent opType = 5045 - opStructEscapedFieldPtrHeadIntNPtrIndent opType = 5046 - opStructEscapedFieldPtrHeadInt8NPtrIndent opType = 5047 - opStructEscapedFieldPtrHeadInt16NPtrIndent opType = 5048 - opStructEscapedFieldPtrHeadInt32NPtrIndent opType = 5049 - opStructEscapedFieldPtrHeadInt64NPtrIndent opType = 5050 - opStructEscapedFieldPtrHeadUintNPtrIndent opType = 5051 - opStructEscapedFieldPtrHeadUint8NPtrIndent opType = 5052 - opStructEscapedFieldPtrHeadUint16NPtrIndent opType = 5053 - opStructEscapedFieldPtrHeadUint32NPtrIndent opType = 5054 - opStructEscapedFieldPtrHeadUint64NPtrIndent opType = 5055 - opStructEscapedFieldPtrHeadFloat32NPtrIndent opType = 5056 - opStructEscapedFieldPtrHeadFloat64NPtrIndent opType = 5057 - opStructEscapedFieldPtrHeadBoolNPtrIndent opType = 5058 - opStructEscapedFieldPtrHeadStringNPtrIndent opType = 5059 - opStructEscapedFieldPtrHeadEscapedStringNPtrIndent opType = 5060 - opStructEscapedFieldPtrHeadBytesNPtrIndent opType = 5061 - opStructEscapedFieldPtrHeadIndent opType = 5062 - opStructEscapedFieldPtrHeadOmitEmptyIntIndent opType = 5063 - opStructEscapedFieldPtrHeadOmitEmptyInt8Indent opType = 5064 - opStructEscapedFieldPtrHeadOmitEmptyInt16Indent opType = 5065 - opStructEscapedFieldPtrHeadOmitEmptyInt32Indent opType = 5066 - opStructEscapedFieldPtrHeadOmitEmptyInt64Indent opType = 5067 - opStructEscapedFieldPtrHeadOmitEmptyUintIndent opType = 5068 - opStructEscapedFieldPtrHeadOmitEmptyUint8Indent opType = 5069 - opStructEscapedFieldPtrHeadOmitEmptyUint16Indent opType = 5070 - opStructEscapedFieldPtrHeadOmitEmptyUint32Indent opType = 5071 - opStructEscapedFieldPtrHeadOmitEmptyUint64Indent opType = 5072 - opStructEscapedFieldPtrHeadOmitEmptyFloat32Indent opType = 5073 - opStructEscapedFieldPtrHeadOmitEmptyFloat64Indent opType = 5074 - opStructEscapedFieldPtrHeadOmitEmptyBoolIndent opType = 5075 - opStructEscapedFieldPtrHeadOmitEmptyStringIndent opType = 5076 - opStructEscapedFieldPtrHeadOmitEmptyEscapedStringIndent opType = 5077 - opStructEscapedFieldPtrHeadOmitEmptyBytesIndent opType = 5078 - opStructEscapedFieldPtrHeadOmitEmptyArrayIndent opType = 5079 - opStructEscapedFieldPtrHeadOmitEmptyMapIndent opType = 5080 - opStructEscapedFieldPtrHeadOmitEmptyMapLoadIndent opType = 5081 - opStructEscapedFieldPtrHeadOmitEmptySliceIndent opType = 5082 - opStructEscapedFieldPtrHeadOmitEmptyStructIndent opType = 5083 - opStructEscapedFieldPtrHeadOmitEmptyMarshalJSONIndent opType = 5084 - opStructEscapedFieldPtrHeadOmitEmptyMarshalTextIndent opType = 5085 - opStructEscapedFieldPtrHeadOmitEmptyRecursiveIndent opType = 5086 - opStructEscapedFieldPtrHeadOmitEmptyIntStringIndent opType = 5087 - opStructEscapedFieldPtrHeadOmitEmptyInt8StringIndent opType = 5088 - opStructEscapedFieldPtrHeadOmitEmptyInt16StringIndent opType = 5089 - opStructEscapedFieldPtrHeadOmitEmptyInt32StringIndent opType = 5090 - opStructEscapedFieldPtrHeadOmitEmptyInt64StringIndent opType = 5091 - opStructEscapedFieldPtrHeadOmitEmptyUintStringIndent opType = 5092 - opStructEscapedFieldPtrHeadOmitEmptyUint8StringIndent opType = 5093 - opStructEscapedFieldPtrHeadOmitEmptyUint16StringIndent opType = 5094 - opStructEscapedFieldPtrHeadOmitEmptyUint32StringIndent opType = 5095 - opStructEscapedFieldPtrHeadOmitEmptyUint64StringIndent opType = 5096 - opStructEscapedFieldPtrHeadOmitEmptyIntPtrIndent opType = 5097 - opStructEscapedFieldPtrHeadOmitEmptyInt8PtrIndent opType = 5098 - opStructEscapedFieldPtrHeadOmitEmptyInt16PtrIndent opType = 5099 - opStructEscapedFieldPtrHeadOmitEmptyInt32PtrIndent opType = 5100 - opStructEscapedFieldPtrHeadOmitEmptyInt64PtrIndent opType = 5101 - opStructEscapedFieldPtrHeadOmitEmptyUintPtrIndent opType = 5102 - opStructEscapedFieldPtrHeadOmitEmptyUint8PtrIndent opType = 5103 - opStructEscapedFieldPtrHeadOmitEmptyUint16PtrIndent opType = 5104 - opStructEscapedFieldPtrHeadOmitEmptyUint32PtrIndent opType = 5105 - opStructEscapedFieldPtrHeadOmitEmptyUint64PtrIndent opType = 5106 - opStructEscapedFieldPtrHeadOmitEmptyFloat32PtrIndent opType = 5107 - opStructEscapedFieldPtrHeadOmitEmptyFloat64PtrIndent opType = 5108 - opStructEscapedFieldPtrHeadOmitEmptyBoolPtrIndent opType = 5109 - opStructEscapedFieldPtrHeadOmitEmptyStringPtrIndent opType = 5110 - opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtrIndent opType = 5111 - opStructEscapedFieldPtrHeadOmitEmptyBytesPtrIndent opType = 5112 - opStructEscapedFieldPtrHeadOmitEmptyIntNPtrIndent opType = 5113 - opStructEscapedFieldPtrHeadOmitEmptyInt8NPtrIndent opType = 5114 - opStructEscapedFieldPtrHeadOmitEmptyInt16NPtrIndent opType = 5115 - opStructEscapedFieldPtrHeadOmitEmptyInt32NPtrIndent opType = 5116 - opStructEscapedFieldPtrHeadOmitEmptyInt64NPtrIndent opType = 5117 - opStructEscapedFieldPtrHeadOmitEmptyUintNPtrIndent opType = 5118 - opStructEscapedFieldPtrHeadOmitEmptyUint8NPtrIndent opType = 5119 - opStructEscapedFieldPtrHeadOmitEmptyUint16NPtrIndent opType = 5120 - opStructEscapedFieldPtrHeadOmitEmptyUint32NPtrIndent opType = 5121 - opStructEscapedFieldPtrHeadOmitEmptyUint64NPtrIndent opType = 5122 - opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtrIndent opType = 5123 - opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtrIndent opType = 5124 - opStructEscapedFieldPtrHeadOmitEmptyBoolNPtrIndent opType = 5125 - opStructEscapedFieldPtrHeadOmitEmptyStringNPtrIndent opType = 5126 - opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtrIndent opType = 5127 - opStructEscapedFieldPtrHeadOmitEmptyBytesNPtrIndent opType = 5128 - opStructEscapedFieldPtrHeadOmitEmptyIndent opType = 5129 - opStructEscapedFieldPtrHeadStringTagIntIndent opType = 5130 - opStructEscapedFieldPtrHeadStringTagInt8Indent opType = 5131 - opStructEscapedFieldPtrHeadStringTagInt16Indent opType = 5132 - opStructEscapedFieldPtrHeadStringTagInt32Indent opType = 5133 - opStructEscapedFieldPtrHeadStringTagInt64Indent opType = 5134 - opStructEscapedFieldPtrHeadStringTagUintIndent opType = 5135 - opStructEscapedFieldPtrHeadStringTagUint8Indent opType = 5136 - opStructEscapedFieldPtrHeadStringTagUint16Indent opType = 5137 - opStructEscapedFieldPtrHeadStringTagUint32Indent opType = 5138 - opStructEscapedFieldPtrHeadStringTagUint64Indent opType = 5139 - opStructEscapedFieldPtrHeadStringTagFloat32Indent opType = 5140 - opStructEscapedFieldPtrHeadStringTagFloat64Indent opType = 5141 - opStructEscapedFieldPtrHeadStringTagBoolIndent opType = 5142 - opStructEscapedFieldPtrHeadStringTagStringIndent opType = 5143 - opStructEscapedFieldPtrHeadStringTagEscapedStringIndent opType = 5144 - opStructEscapedFieldPtrHeadStringTagBytesIndent opType = 5145 - opStructEscapedFieldPtrHeadStringTagArrayIndent opType = 5146 - opStructEscapedFieldPtrHeadStringTagMapIndent opType = 5147 - opStructEscapedFieldPtrHeadStringTagMapLoadIndent opType = 5148 - opStructEscapedFieldPtrHeadStringTagSliceIndent opType = 5149 - opStructEscapedFieldPtrHeadStringTagStructIndent opType = 5150 - opStructEscapedFieldPtrHeadStringTagMarshalJSONIndent opType = 5151 - opStructEscapedFieldPtrHeadStringTagMarshalTextIndent opType = 5152 - opStructEscapedFieldPtrHeadStringTagRecursiveIndent opType = 5153 - opStructEscapedFieldPtrHeadStringTagIntStringIndent opType = 5154 - opStructEscapedFieldPtrHeadStringTagInt8StringIndent opType = 5155 - opStructEscapedFieldPtrHeadStringTagInt16StringIndent opType = 5156 - opStructEscapedFieldPtrHeadStringTagInt32StringIndent opType = 5157 - opStructEscapedFieldPtrHeadStringTagInt64StringIndent opType = 5158 - opStructEscapedFieldPtrHeadStringTagUintStringIndent opType = 5159 - opStructEscapedFieldPtrHeadStringTagUint8StringIndent opType = 5160 - opStructEscapedFieldPtrHeadStringTagUint16StringIndent opType = 5161 - opStructEscapedFieldPtrHeadStringTagUint32StringIndent opType = 5162 - opStructEscapedFieldPtrHeadStringTagUint64StringIndent opType = 5163 - opStructEscapedFieldPtrHeadStringTagIntPtrIndent opType = 5164 - opStructEscapedFieldPtrHeadStringTagInt8PtrIndent opType = 5165 - opStructEscapedFieldPtrHeadStringTagInt16PtrIndent opType = 5166 - opStructEscapedFieldPtrHeadStringTagInt32PtrIndent opType = 5167 - opStructEscapedFieldPtrHeadStringTagInt64PtrIndent opType = 5168 - opStructEscapedFieldPtrHeadStringTagUintPtrIndent opType = 5169 - opStructEscapedFieldPtrHeadStringTagUint8PtrIndent opType = 5170 - opStructEscapedFieldPtrHeadStringTagUint16PtrIndent opType = 5171 - opStructEscapedFieldPtrHeadStringTagUint32PtrIndent opType = 5172 - opStructEscapedFieldPtrHeadStringTagUint64PtrIndent opType = 5173 - opStructEscapedFieldPtrHeadStringTagFloat32PtrIndent opType = 5174 - opStructEscapedFieldPtrHeadStringTagFloat64PtrIndent opType = 5175 - opStructEscapedFieldPtrHeadStringTagBoolPtrIndent opType = 5176 - opStructEscapedFieldPtrHeadStringTagStringPtrIndent opType = 5177 - opStructEscapedFieldPtrHeadStringTagEscapedStringPtrIndent opType = 5178 - opStructEscapedFieldPtrHeadStringTagBytesPtrIndent opType = 5179 - opStructEscapedFieldPtrHeadStringTagIntNPtrIndent opType = 5180 - opStructEscapedFieldPtrHeadStringTagInt8NPtrIndent opType = 5181 - opStructEscapedFieldPtrHeadStringTagInt16NPtrIndent opType = 5182 - opStructEscapedFieldPtrHeadStringTagInt32NPtrIndent opType = 5183 - opStructEscapedFieldPtrHeadStringTagInt64NPtrIndent opType = 5184 - opStructEscapedFieldPtrHeadStringTagUintNPtrIndent opType = 5185 - opStructEscapedFieldPtrHeadStringTagUint8NPtrIndent opType = 5186 - opStructEscapedFieldPtrHeadStringTagUint16NPtrIndent opType = 5187 - opStructEscapedFieldPtrHeadStringTagUint32NPtrIndent opType = 5188 - opStructEscapedFieldPtrHeadStringTagUint64NPtrIndent opType = 5189 - opStructEscapedFieldPtrHeadStringTagFloat32NPtrIndent opType = 5190 - opStructEscapedFieldPtrHeadStringTagFloat64NPtrIndent opType = 5191 - opStructEscapedFieldPtrHeadStringTagBoolNPtrIndent opType = 5192 - opStructEscapedFieldPtrHeadStringTagStringNPtrIndent opType = 5193 - opStructEscapedFieldPtrHeadStringTagEscapedStringNPtrIndent opType = 5194 - opStructEscapedFieldPtrHeadStringTagBytesNPtrIndent opType = 5195 - opStructEscapedFieldPtrHeadStringTagIndent opType = 5196 - opStructEscapedFieldPtrAnonymousHeadIntIndent opType = 5197 - opStructEscapedFieldPtrAnonymousHeadInt8Indent opType = 5198 - opStructEscapedFieldPtrAnonymousHeadInt16Indent opType = 5199 - opStructEscapedFieldPtrAnonymousHeadInt32Indent opType = 5200 - opStructEscapedFieldPtrAnonymousHeadInt64Indent opType = 5201 - opStructEscapedFieldPtrAnonymousHeadUintIndent opType = 5202 - opStructEscapedFieldPtrAnonymousHeadUint8Indent opType = 5203 - opStructEscapedFieldPtrAnonymousHeadUint16Indent opType = 5204 - opStructEscapedFieldPtrAnonymousHeadUint32Indent opType = 5205 - opStructEscapedFieldPtrAnonymousHeadUint64Indent opType = 5206 - opStructEscapedFieldPtrAnonymousHeadFloat32Indent opType = 5207 - opStructEscapedFieldPtrAnonymousHeadFloat64Indent opType = 5208 - opStructEscapedFieldPtrAnonymousHeadBoolIndent opType = 5209 - opStructEscapedFieldPtrAnonymousHeadStringIndent opType = 5210 - opStructEscapedFieldPtrAnonymousHeadEscapedStringIndent opType = 5211 - opStructEscapedFieldPtrAnonymousHeadBytesIndent opType = 5212 - opStructEscapedFieldPtrAnonymousHeadArrayIndent opType = 5213 - opStructEscapedFieldPtrAnonymousHeadMapIndent opType = 5214 - opStructEscapedFieldPtrAnonymousHeadMapLoadIndent opType = 5215 - opStructEscapedFieldPtrAnonymousHeadSliceIndent opType = 5216 - opStructEscapedFieldPtrAnonymousHeadStructIndent opType = 5217 - opStructEscapedFieldPtrAnonymousHeadMarshalJSONIndent opType = 5218 - opStructEscapedFieldPtrAnonymousHeadMarshalTextIndent opType = 5219 - opStructEscapedFieldPtrAnonymousHeadRecursiveIndent opType = 5220 - opStructEscapedFieldPtrAnonymousHeadIntStringIndent opType = 5221 - opStructEscapedFieldPtrAnonymousHeadInt8StringIndent opType = 5222 - opStructEscapedFieldPtrAnonymousHeadInt16StringIndent opType = 5223 - opStructEscapedFieldPtrAnonymousHeadInt32StringIndent opType = 5224 - opStructEscapedFieldPtrAnonymousHeadInt64StringIndent opType = 5225 - opStructEscapedFieldPtrAnonymousHeadUintStringIndent opType = 5226 - opStructEscapedFieldPtrAnonymousHeadUint8StringIndent opType = 5227 - opStructEscapedFieldPtrAnonymousHeadUint16StringIndent opType = 5228 - opStructEscapedFieldPtrAnonymousHeadUint32StringIndent opType = 5229 - opStructEscapedFieldPtrAnonymousHeadUint64StringIndent opType = 5230 - opStructEscapedFieldPtrAnonymousHeadIntPtrIndent opType = 5231 - opStructEscapedFieldPtrAnonymousHeadInt8PtrIndent opType = 5232 - opStructEscapedFieldPtrAnonymousHeadInt16PtrIndent opType = 5233 - opStructEscapedFieldPtrAnonymousHeadInt32PtrIndent opType = 5234 - opStructEscapedFieldPtrAnonymousHeadInt64PtrIndent opType = 5235 - opStructEscapedFieldPtrAnonymousHeadUintPtrIndent opType = 5236 - opStructEscapedFieldPtrAnonymousHeadUint8PtrIndent opType = 5237 - opStructEscapedFieldPtrAnonymousHeadUint16PtrIndent opType = 5238 - opStructEscapedFieldPtrAnonymousHeadUint32PtrIndent opType = 5239 - opStructEscapedFieldPtrAnonymousHeadUint64PtrIndent opType = 5240 - opStructEscapedFieldPtrAnonymousHeadFloat32PtrIndent opType = 5241 - opStructEscapedFieldPtrAnonymousHeadFloat64PtrIndent opType = 5242 - opStructEscapedFieldPtrAnonymousHeadBoolPtrIndent opType = 5243 - opStructEscapedFieldPtrAnonymousHeadStringPtrIndent opType = 5244 - opStructEscapedFieldPtrAnonymousHeadEscapedStringPtrIndent opType = 5245 - opStructEscapedFieldPtrAnonymousHeadBytesPtrIndent opType = 5246 - opStructEscapedFieldPtrAnonymousHeadIntNPtrIndent opType = 5247 - opStructEscapedFieldPtrAnonymousHeadInt8NPtrIndent opType = 5248 - opStructEscapedFieldPtrAnonymousHeadInt16NPtrIndent opType = 5249 - opStructEscapedFieldPtrAnonymousHeadInt32NPtrIndent opType = 5250 - opStructEscapedFieldPtrAnonymousHeadInt64NPtrIndent opType = 5251 - opStructEscapedFieldPtrAnonymousHeadUintNPtrIndent opType = 5252 - opStructEscapedFieldPtrAnonymousHeadUint8NPtrIndent opType = 5253 - opStructEscapedFieldPtrAnonymousHeadUint16NPtrIndent opType = 5254 - opStructEscapedFieldPtrAnonymousHeadUint32NPtrIndent opType = 5255 - opStructEscapedFieldPtrAnonymousHeadUint64NPtrIndent opType = 5256 - opStructEscapedFieldPtrAnonymousHeadFloat32NPtrIndent opType = 5257 - opStructEscapedFieldPtrAnonymousHeadFloat64NPtrIndent opType = 5258 - opStructEscapedFieldPtrAnonymousHeadBoolNPtrIndent opType = 5259 - opStructEscapedFieldPtrAnonymousHeadStringNPtrIndent opType = 5260 - opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtrIndent opType = 5261 - opStructEscapedFieldPtrAnonymousHeadBytesNPtrIndent opType = 5262 - opStructEscapedFieldPtrAnonymousHeadIndent opType = 5263 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntIndent opType = 5264 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Indent opType = 5265 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Indent opType = 5266 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Indent opType = 5267 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Indent opType = 5268 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintIndent opType = 5269 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Indent opType = 5270 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Indent opType = 5271 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Indent opType = 5272 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Indent opType = 5273 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Indent opType = 5274 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Indent opType = 5275 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolIndent opType = 5276 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringIndent opType = 5277 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringIndent opType = 5278 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesIndent opType = 5279 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyArrayIndent opType = 5280 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapIndent opType = 5281 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoadIndent opType = 5282 - opStructEscapedFieldPtrAnonymousHeadOmitEmptySliceIndent opType = 5283 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyStructIndent opType = 5284 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSONIndent opType = 5285 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalTextIndent opType = 5286 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursiveIndent opType = 5287 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntStringIndent opType = 5288 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8StringIndent opType = 5289 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16StringIndent opType = 5290 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32StringIndent opType = 5291 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64StringIndent opType = 5292 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintStringIndent opType = 5293 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8StringIndent opType = 5294 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16StringIndent opType = 5295 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32StringIndent opType = 5296 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64StringIndent opType = 5297 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtrIndent opType = 5298 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8PtrIndent opType = 5299 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16PtrIndent opType = 5300 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32PtrIndent opType = 5301 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64PtrIndent opType = 5302 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtrIndent opType = 5303 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8PtrIndent opType = 5304 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16PtrIndent opType = 5305 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32PtrIndent opType = 5306 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64PtrIndent opType = 5307 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32PtrIndent opType = 5308 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64PtrIndent opType = 5309 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtrIndent opType = 5310 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtrIndent opType = 5311 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtrIndent opType = 5312 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtrIndent opType = 5313 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtrIndent opType = 5314 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtrIndent opType = 5315 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtrIndent opType = 5316 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtrIndent opType = 5317 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtrIndent opType = 5318 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtrIndent opType = 5319 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtrIndent opType = 5320 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtrIndent opType = 5321 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtrIndent opType = 5322 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtrIndent opType = 5323 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtrIndent opType = 5324 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtrIndent opType = 5325 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtrIndent opType = 5326 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtrIndent opType = 5327 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtrIndent opType = 5328 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtrIndent opType = 5329 - opStructEscapedFieldPtrAnonymousHeadOmitEmptyIndent opType = 5330 - opStructEscapedFieldPtrAnonymousHeadStringTagIntIndent opType = 5331 - opStructEscapedFieldPtrAnonymousHeadStringTagInt8Indent opType = 5332 - opStructEscapedFieldPtrAnonymousHeadStringTagInt16Indent opType = 5333 - opStructEscapedFieldPtrAnonymousHeadStringTagInt32Indent opType = 5334 - opStructEscapedFieldPtrAnonymousHeadStringTagInt64Indent opType = 5335 - opStructEscapedFieldPtrAnonymousHeadStringTagUintIndent opType = 5336 - opStructEscapedFieldPtrAnonymousHeadStringTagUint8Indent opType = 5337 - opStructEscapedFieldPtrAnonymousHeadStringTagUint16Indent opType = 5338 - opStructEscapedFieldPtrAnonymousHeadStringTagUint32Indent opType = 5339 - opStructEscapedFieldPtrAnonymousHeadStringTagUint64Indent opType = 5340 - opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Indent opType = 5341 - opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Indent opType = 5342 - opStructEscapedFieldPtrAnonymousHeadStringTagBoolIndent opType = 5343 - opStructEscapedFieldPtrAnonymousHeadStringTagStringIndent opType = 5344 - opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringIndent opType = 5345 - opStructEscapedFieldPtrAnonymousHeadStringTagBytesIndent opType = 5346 - opStructEscapedFieldPtrAnonymousHeadStringTagArrayIndent opType = 5347 - opStructEscapedFieldPtrAnonymousHeadStringTagMapIndent opType = 5348 - opStructEscapedFieldPtrAnonymousHeadStringTagMapLoadIndent opType = 5349 - opStructEscapedFieldPtrAnonymousHeadStringTagSliceIndent opType = 5350 - opStructEscapedFieldPtrAnonymousHeadStringTagStructIndent opType = 5351 - opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSONIndent opType = 5352 - opStructEscapedFieldPtrAnonymousHeadStringTagMarshalTextIndent opType = 5353 - opStructEscapedFieldPtrAnonymousHeadStringTagRecursiveIndent opType = 5354 - opStructEscapedFieldPtrAnonymousHeadStringTagIntStringIndent opType = 5355 - opStructEscapedFieldPtrAnonymousHeadStringTagInt8StringIndent opType = 5356 - opStructEscapedFieldPtrAnonymousHeadStringTagInt16StringIndent opType = 5357 - opStructEscapedFieldPtrAnonymousHeadStringTagInt32StringIndent opType = 5358 - opStructEscapedFieldPtrAnonymousHeadStringTagInt64StringIndent opType = 5359 - opStructEscapedFieldPtrAnonymousHeadStringTagUintStringIndent opType = 5360 - opStructEscapedFieldPtrAnonymousHeadStringTagUint8StringIndent opType = 5361 - opStructEscapedFieldPtrAnonymousHeadStringTagUint16StringIndent opType = 5362 - opStructEscapedFieldPtrAnonymousHeadStringTagUint32StringIndent opType = 5363 - opStructEscapedFieldPtrAnonymousHeadStringTagUint64StringIndent opType = 5364 - opStructEscapedFieldPtrAnonymousHeadStringTagIntPtrIndent opType = 5365 - opStructEscapedFieldPtrAnonymousHeadStringTagInt8PtrIndent opType = 5366 - opStructEscapedFieldPtrAnonymousHeadStringTagInt16PtrIndent opType = 5367 - opStructEscapedFieldPtrAnonymousHeadStringTagInt32PtrIndent opType = 5368 - opStructEscapedFieldPtrAnonymousHeadStringTagInt64PtrIndent opType = 5369 - opStructEscapedFieldPtrAnonymousHeadStringTagUintPtrIndent opType = 5370 - opStructEscapedFieldPtrAnonymousHeadStringTagUint8PtrIndent opType = 5371 - opStructEscapedFieldPtrAnonymousHeadStringTagUint16PtrIndent opType = 5372 - opStructEscapedFieldPtrAnonymousHeadStringTagUint32PtrIndent opType = 5373 - opStructEscapedFieldPtrAnonymousHeadStringTagUint64PtrIndent opType = 5374 - opStructEscapedFieldPtrAnonymousHeadStringTagFloat32PtrIndent opType = 5375 - opStructEscapedFieldPtrAnonymousHeadStringTagFloat64PtrIndent opType = 5376 - opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtrIndent opType = 5377 - opStructEscapedFieldPtrAnonymousHeadStringTagStringPtrIndent opType = 5378 - opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtrIndent opType = 5379 - opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtrIndent opType = 5380 - opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtrIndent opType = 5381 - opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtrIndent opType = 5382 - opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtrIndent opType = 5383 - opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtrIndent opType = 5384 - opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtrIndent opType = 5385 - opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtrIndent opType = 5386 - opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtrIndent opType = 5387 - opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtrIndent opType = 5388 - opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtrIndent opType = 5389 - opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtrIndent opType = 5390 - opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtrIndent opType = 5391 - opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtrIndent opType = 5392 - opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtrIndent opType = 5393 - opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtrIndent opType = 5394 - opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtrIndent opType = 5395 - opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtrIndent opType = 5396 - opStructEscapedFieldPtrAnonymousHeadStringTagIndent opType = 5397 - opStructEscapedFieldNPtrHeadIntIndent opType = 5398 - opStructEscapedFieldNPtrHeadInt8Indent opType = 5399 - opStructEscapedFieldNPtrHeadInt16Indent opType = 5400 - opStructEscapedFieldNPtrHeadInt32Indent opType = 5401 - opStructEscapedFieldNPtrHeadInt64Indent opType = 5402 - opStructEscapedFieldNPtrHeadUintIndent opType = 5403 - opStructEscapedFieldNPtrHeadUint8Indent opType = 5404 - opStructEscapedFieldNPtrHeadUint16Indent opType = 5405 - opStructEscapedFieldNPtrHeadUint32Indent opType = 5406 - opStructEscapedFieldNPtrHeadUint64Indent opType = 5407 - opStructEscapedFieldNPtrHeadFloat32Indent opType = 5408 - opStructEscapedFieldNPtrHeadFloat64Indent opType = 5409 - opStructEscapedFieldNPtrHeadBoolIndent opType = 5410 - opStructEscapedFieldNPtrHeadStringIndent opType = 5411 - opStructEscapedFieldNPtrHeadEscapedStringIndent opType = 5412 - opStructEscapedFieldNPtrHeadBytesIndent opType = 5413 - opStructEscapedFieldNPtrHeadArrayIndent opType = 5414 - opStructEscapedFieldNPtrHeadMapIndent opType = 5415 - opStructEscapedFieldNPtrHeadMapLoadIndent opType = 5416 - opStructEscapedFieldNPtrHeadSliceIndent opType = 5417 - opStructEscapedFieldNPtrHeadStructIndent opType = 5418 - opStructEscapedFieldNPtrHeadMarshalJSONIndent opType = 5419 - opStructEscapedFieldNPtrHeadMarshalTextIndent opType = 5420 - opStructEscapedFieldNPtrHeadRecursiveIndent opType = 5421 - opStructEscapedFieldNPtrHeadIntStringIndent opType = 5422 - opStructEscapedFieldNPtrHeadInt8StringIndent opType = 5423 - opStructEscapedFieldNPtrHeadInt16StringIndent opType = 5424 - opStructEscapedFieldNPtrHeadInt32StringIndent opType = 5425 - opStructEscapedFieldNPtrHeadInt64StringIndent opType = 5426 - opStructEscapedFieldNPtrHeadUintStringIndent opType = 5427 - opStructEscapedFieldNPtrHeadUint8StringIndent opType = 5428 - opStructEscapedFieldNPtrHeadUint16StringIndent opType = 5429 - opStructEscapedFieldNPtrHeadUint32StringIndent opType = 5430 - opStructEscapedFieldNPtrHeadUint64StringIndent opType = 5431 - opStructEscapedFieldNPtrHeadIntPtrIndent opType = 5432 - opStructEscapedFieldNPtrHeadInt8PtrIndent opType = 5433 - opStructEscapedFieldNPtrHeadInt16PtrIndent opType = 5434 - opStructEscapedFieldNPtrHeadInt32PtrIndent opType = 5435 - opStructEscapedFieldNPtrHeadInt64PtrIndent opType = 5436 - opStructEscapedFieldNPtrHeadUintPtrIndent opType = 5437 - opStructEscapedFieldNPtrHeadUint8PtrIndent opType = 5438 - opStructEscapedFieldNPtrHeadUint16PtrIndent opType = 5439 - opStructEscapedFieldNPtrHeadUint32PtrIndent opType = 5440 - opStructEscapedFieldNPtrHeadUint64PtrIndent opType = 5441 - opStructEscapedFieldNPtrHeadFloat32PtrIndent opType = 5442 - opStructEscapedFieldNPtrHeadFloat64PtrIndent opType = 5443 - opStructEscapedFieldNPtrHeadBoolPtrIndent opType = 5444 - opStructEscapedFieldNPtrHeadStringPtrIndent opType = 5445 - opStructEscapedFieldNPtrHeadEscapedStringPtrIndent opType = 5446 - opStructEscapedFieldNPtrHeadBytesPtrIndent opType = 5447 - opStructEscapedFieldNPtrHeadIntNPtrIndent opType = 5448 - opStructEscapedFieldNPtrHeadInt8NPtrIndent opType = 5449 - opStructEscapedFieldNPtrHeadInt16NPtrIndent opType = 5450 - opStructEscapedFieldNPtrHeadInt32NPtrIndent opType = 5451 - opStructEscapedFieldNPtrHeadInt64NPtrIndent opType = 5452 - opStructEscapedFieldNPtrHeadUintNPtrIndent opType = 5453 - opStructEscapedFieldNPtrHeadUint8NPtrIndent opType = 5454 - opStructEscapedFieldNPtrHeadUint16NPtrIndent opType = 5455 - opStructEscapedFieldNPtrHeadUint32NPtrIndent opType = 5456 - opStructEscapedFieldNPtrHeadUint64NPtrIndent opType = 5457 - opStructEscapedFieldNPtrHeadFloat32NPtrIndent opType = 5458 - opStructEscapedFieldNPtrHeadFloat64NPtrIndent opType = 5459 - opStructEscapedFieldNPtrHeadBoolNPtrIndent opType = 5460 - opStructEscapedFieldNPtrHeadStringNPtrIndent opType = 5461 - opStructEscapedFieldNPtrHeadEscapedStringNPtrIndent opType = 5462 - opStructEscapedFieldNPtrHeadBytesNPtrIndent opType = 5463 - opStructEscapedFieldNPtrHeadIndent opType = 5464 - opStructEscapedFieldNPtrHeadOmitEmptyIntIndent opType = 5465 - opStructEscapedFieldNPtrHeadOmitEmptyInt8Indent opType = 5466 - opStructEscapedFieldNPtrHeadOmitEmptyInt16Indent opType = 5467 - opStructEscapedFieldNPtrHeadOmitEmptyInt32Indent opType = 5468 - opStructEscapedFieldNPtrHeadOmitEmptyInt64Indent opType = 5469 - opStructEscapedFieldNPtrHeadOmitEmptyUintIndent opType = 5470 - opStructEscapedFieldNPtrHeadOmitEmptyUint8Indent opType = 5471 - opStructEscapedFieldNPtrHeadOmitEmptyUint16Indent opType = 5472 - opStructEscapedFieldNPtrHeadOmitEmptyUint32Indent opType = 5473 - opStructEscapedFieldNPtrHeadOmitEmptyUint64Indent opType = 5474 - opStructEscapedFieldNPtrHeadOmitEmptyFloat32Indent opType = 5475 - opStructEscapedFieldNPtrHeadOmitEmptyFloat64Indent opType = 5476 - opStructEscapedFieldNPtrHeadOmitEmptyBoolIndent opType = 5477 - opStructEscapedFieldNPtrHeadOmitEmptyStringIndent opType = 5478 - opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringIndent opType = 5479 - opStructEscapedFieldNPtrHeadOmitEmptyBytesIndent opType = 5480 - opStructEscapedFieldNPtrHeadOmitEmptyArrayIndent opType = 5481 - opStructEscapedFieldNPtrHeadOmitEmptyMapIndent opType = 5482 - opStructEscapedFieldNPtrHeadOmitEmptyMapLoadIndent opType = 5483 - opStructEscapedFieldNPtrHeadOmitEmptySliceIndent opType = 5484 - opStructEscapedFieldNPtrHeadOmitEmptyStructIndent opType = 5485 - opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSONIndent opType = 5486 - opStructEscapedFieldNPtrHeadOmitEmptyMarshalTextIndent opType = 5487 - opStructEscapedFieldNPtrHeadOmitEmptyRecursiveIndent opType = 5488 - opStructEscapedFieldNPtrHeadOmitEmptyIntStringIndent opType = 5489 - opStructEscapedFieldNPtrHeadOmitEmptyInt8StringIndent opType = 5490 - opStructEscapedFieldNPtrHeadOmitEmptyInt16StringIndent opType = 5491 - opStructEscapedFieldNPtrHeadOmitEmptyInt32StringIndent opType = 5492 - opStructEscapedFieldNPtrHeadOmitEmptyInt64StringIndent opType = 5493 - opStructEscapedFieldNPtrHeadOmitEmptyUintStringIndent opType = 5494 - opStructEscapedFieldNPtrHeadOmitEmptyUint8StringIndent opType = 5495 - opStructEscapedFieldNPtrHeadOmitEmptyUint16StringIndent opType = 5496 - opStructEscapedFieldNPtrHeadOmitEmptyUint32StringIndent opType = 5497 - opStructEscapedFieldNPtrHeadOmitEmptyUint64StringIndent opType = 5498 - opStructEscapedFieldNPtrHeadOmitEmptyIntPtrIndent opType = 5499 - opStructEscapedFieldNPtrHeadOmitEmptyInt8PtrIndent opType = 5500 - opStructEscapedFieldNPtrHeadOmitEmptyInt16PtrIndent opType = 5501 - opStructEscapedFieldNPtrHeadOmitEmptyInt32PtrIndent opType = 5502 - opStructEscapedFieldNPtrHeadOmitEmptyInt64PtrIndent opType = 5503 - opStructEscapedFieldNPtrHeadOmitEmptyUintPtrIndent opType = 5504 - opStructEscapedFieldNPtrHeadOmitEmptyUint8PtrIndent opType = 5505 - opStructEscapedFieldNPtrHeadOmitEmptyUint16PtrIndent opType = 5506 - opStructEscapedFieldNPtrHeadOmitEmptyUint32PtrIndent opType = 5507 - opStructEscapedFieldNPtrHeadOmitEmptyUint64PtrIndent opType = 5508 - opStructEscapedFieldNPtrHeadOmitEmptyFloat32PtrIndent opType = 5509 - opStructEscapedFieldNPtrHeadOmitEmptyFloat64PtrIndent opType = 5510 - opStructEscapedFieldNPtrHeadOmitEmptyBoolPtrIndent opType = 5511 - opStructEscapedFieldNPtrHeadOmitEmptyStringPtrIndent opType = 5512 - opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtrIndent opType = 5513 - opStructEscapedFieldNPtrHeadOmitEmptyBytesPtrIndent opType = 5514 - opStructEscapedFieldNPtrHeadOmitEmptyIntNPtrIndent opType = 5515 - opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtrIndent opType = 5516 - opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtrIndent opType = 5517 - opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtrIndent opType = 5518 - opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtrIndent opType = 5519 - opStructEscapedFieldNPtrHeadOmitEmptyUintNPtrIndent opType = 5520 - opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtrIndent opType = 5521 - opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtrIndent opType = 5522 - opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtrIndent opType = 5523 - opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtrIndent opType = 5524 - opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtrIndent opType = 5525 - opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtrIndent opType = 5526 - opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtrIndent opType = 5527 - opStructEscapedFieldNPtrHeadOmitEmptyStringNPtrIndent opType = 5528 - opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtrIndent opType = 5529 - opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtrIndent opType = 5530 - opStructEscapedFieldNPtrHeadOmitEmptyIndent opType = 5531 - opStructEscapedFieldNPtrHeadStringTagIntIndent opType = 5532 - opStructEscapedFieldNPtrHeadStringTagInt8Indent opType = 5533 - opStructEscapedFieldNPtrHeadStringTagInt16Indent opType = 5534 - opStructEscapedFieldNPtrHeadStringTagInt32Indent opType = 5535 - opStructEscapedFieldNPtrHeadStringTagInt64Indent opType = 5536 - opStructEscapedFieldNPtrHeadStringTagUintIndent opType = 5537 - opStructEscapedFieldNPtrHeadStringTagUint8Indent opType = 5538 - opStructEscapedFieldNPtrHeadStringTagUint16Indent opType = 5539 - opStructEscapedFieldNPtrHeadStringTagUint32Indent opType = 5540 - opStructEscapedFieldNPtrHeadStringTagUint64Indent opType = 5541 - opStructEscapedFieldNPtrHeadStringTagFloat32Indent opType = 5542 - opStructEscapedFieldNPtrHeadStringTagFloat64Indent opType = 5543 - opStructEscapedFieldNPtrHeadStringTagBoolIndent opType = 5544 - opStructEscapedFieldNPtrHeadStringTagStringIndent opType = 5545 - opStructEscapedFieldNPtrHeadStringTagEscapedStringIndent opType = 5546 - opStructEscapedFieldNPtrHeadStringTagBytesIndent opType = 5547 - opStructEscapedFieldNPtrHeadStringTagArrayIndent opType = 5548 - opStructEscapedFieldNPtrHeadStringTagMapIndent opType = 5549 - opStructEscapedFieldNPtrHeadStringTagMapLoadIndent opType = 5550 - opStructEscapedFieldNPtrHeadStringTagSliceIndent opType = 5551 - opStructEscapedFieldNPtrHeadStringTagStructIndent opType = 5552 - opStructEscapedFieldNPtrHeadStringTagMarshalJSONIndent opType = 5553 - opStructEscapedFieldNPtrHeadStringTagMarshalTextIndent opType = 5554 - opStructEscapedFieldNPtrHeadStringTagRecursiveIndent opType = 5555 - opStructEscapedFieldNPtrHeadStringTagIntStringIndent opType = 5556 - opStructEscapedFieldNPtrHeadStringTagInt8StringIndent opType = 5557 - opStructEscapedFieldNPtrHeadStringTagInt16StringIndent opType = 5558 - opStructEscapedFieldNPtrHeadStringTagInt32StringIndent opType = 5559 - opStructEscapedFieldNPtrHeadStringTagInt64StringIndent opType = 5560 - opStructEscapedFieldNPtrHeadStringTagUintStringIndent opType = 5561 - opStructEscapedFieldNPtrHeadStringTagUint8StringIndent opType = 5562 - opStructEscapedFieldNPtrHeadStringTagUint16StringIndent opType = 5563 - opStructEscapedFieldNPtrHeadStringTagUint32StringIndent opType = 5564 - opStructEscapedFieldNPtrHeadStringTagUint64StringIndent opType = 5565 - opStructEscapedFieldNPtrHeadStringTagIntPtrIndent opType = 5566 - opStructEscapedFieldNPtrHeadStringTagInt8PtrIndent opType = 5567 - opStructEscapedFieldNPtrHeadStringTagInt16PtrIndent opType = 5568 - opStructEscapedFieldNPtrHeadStringTagInt32PtrIndent opType = 5569 - opStructEscapedFieldNPtrHeadStringTagInt64PtrIndent opType = 5570 - opStructEscapedFieldNPtrHeadStringTagUintPtrIndent opType = 5571 - opStructEscapedFieldNPtrHeadStringTagUint8PtrIndent opType = 5572 - opStructEscapedFieldNPtrHeadStringTagUint16PtrIndent opType = 5573 - opStructEscapedFieldNPtrHeadStringTagUint32PtrIndent opType = 5574 - opStructEscapedFieldNPtrHeadStringTagUint64PtrIndent opType = 5575 - opStructEscapedFieldNPtrHeadStringTagFloat32PtrIndent opType = 5576 - opStructEscapedFieldNPtrHeadStringTagFloat64PtrIndent opType = 5577 - opStructEscapedFieldNPtrHeadStringTagBoolPtrIndent opType = 5578 - opStructEscapedFieldNPtrHeadStringTagStringPtrIndent opType = 5579 - opStructEscapedFieldNPtrHeadStringTagEscapedStringPtrIndent opType = 5580 - opStructEscapedFieldNPtrHeadStringTagBytesPtrIndent opType = 5581 - opStructEscapedFieldNPtrHeadStringTagIntNPtrIndent opType = 5582 - opStructEscapedFieldNPtrHeadStringTagInt8NPtrIndent opType = 5583 - opStructEscapedFieldNPtrHeadStringTagInt16NPtrIndent opType = 5584 - opStructEscapedFieldNPtrHeadStringTagInt32NPtrIndent opType = 5585 - opStructEscapedFieldNPtrHeadStringTagInt64NPtrIndent opType = 5586 - opStructEscapedFieldNPtrHeadStringTagUintNPtrIndent opType = 5587 - opStructEscapedFieldNPtrHeadStringTagUint8NPtrIndent opType = 5588 - opStructEscapedFieldNPtrHeadStringTagUint16NPtrIndent opType = 5589 - opStructEscapedFieldNPtrHeadStringTagUint32NPtrIndent opType = 5590 - opStructEscapedFieldNPtrHeadStringTagUint64NPtrIndent opType = 5591 - opStructEscapedFieldNPtrHeadStringTagFloat32NPtrIndent opType = 5592 - opStructEscapedFieldNPtrHeadStringTagFloat64NPtrIndent opType = 5593 - opStructEscapedFieldNPtrHeadStringTagBoolNPtrIndent opType = 5594 - opStructEscapedFieldNPtrHeadStringTagStringNPtrIndent opType = 5595 - opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtrIndent opType = 5596 - opStructEscapedFieldNPtrHeadStringTagBytesNPtrIndent opType = 5597 - opStructEscapedFieldNPtrHeadStringTagIndent opType = 5598 - opStructEscapedFieldNPtrAnonymousHeadIntIndent opType = 5599 - opStructEscapedFieldNPtrAnonymousHeadInt8Indent opType = 5600 - opStructEscapedFieldNPtrAnonymousHeadInt16Indent opType = 5601 - opStructEscapedFieldNPtrAnonymousHeadInt32Indent opType = 5602 - opStructEscapedFieldNPtrAnonymousHeadInt64Indent opType = 5603 - opStructEscapedFieldNPtrAnonymousHeadUintIndent opType = 5604 - opStructEscapedFieldNPtrAnonymousHeadUint8Indent opType = 5605 - opStructEscapedFieldNPtrAnonymousHeadUint16Indent opType = 5606 - opStructEscapedFieldNPtrAnonymousHeadUint32Indent opType = 5607 - opStructEscapedFieldNPtrAnonymousHeadUint64Indent opType = 5608 - opStructEscapedFieldNPtrAnonymousHeadFloat32Indent opType = 5609 - opStructEscapedFieldNPtrAnonymousHeadFloat64Indent opType = 5610 - opStructEscapedFieldNPtrAnonymousHeadBoolIndent opType = 5611 - opStructEscapedFieldNPtrAnonymousHeadStringIndent opType = 5612 - opStructEscapedFieldNPtrAnonymousHeadEscapedStringIndent opType = 5613 - opStructEscapedFieldNPtrAnonymousHeadBytesIndent opType = 5614 - opStructEscapedFieldNPtrAnonymousHeadArrayIndent opType = 5615 - opStructEscapedFieldNPtrAnonymousHeadMapIndent opType = 5616 - opStructEscapedFieldNPtrAnonymousHeadMapLoadIndent opType = 5617 - opStructEscapedFieldNPtrAnonymousHeadSliceIndent opType = 5618 - opStructEscapedFieldNPtrAnonymousHeadStructIndent opType = 5619 - opStructEscapedFieldNPtrAnonymousHeadMarshalJSONIndent opType = 5620 - opStructEscapedFieldNPtrAnonymousHeadMarshalTextIndent opType = 5621 - opStructEscapedFieldNPtrAnonymousHeadRecursiveIndent opType = 5622 - opStructEscapedFieldNPtrAnonymousHeadIntStringIndent opType = 5623 - opStructEscapedFieldNPtrAnonymousHeadInt8StringIndent opType = 5624 - opStructEscapedFieldNPtrAnonymousHeadInt16StringIndent opType = 5625 - opStructEscapedFieldNPtrAnonymousHeadInt32StringIndent opType = 5626 - opStructEscapedFieldNPtrAnonymousHeadInt64StringIndent opType = 5627 - opStructEscapedFieldNPtrAnonymousHeadUintStringIndent opType = 5628 - opStructEscapedFieldNPtrAnonymousHeadUint8StringIndent opType = 5629 - opStructEscapedFieldNPtrAnonymousHeadUint16StringIndent opType = 5630 - opStructEscapedFieldNPtrAnonymousHeadUint32StringIndent opType = 5631 - opStructEscapedFieldNPtrAnonymousHeadUint64StringIndent opType = 5632 - opStructEscapedFieldNPtrAnonymousHeadIntPtrIndent opType = 5633 - opStructEscapedFieldNPtrAnonymousHeadInt8PtrIndent opType = 5634 - opStructEscapedFieldNPtrAnonymousHeadInt16PtrIndent opType = 5635 - opStructEscapedFieldNPtrAnonymousHeadInt32PtrIndent opType = 5636 - opStructEscapedFieldNPtrAnonymousHeadInt64PtrIndent opType = 5637 - opStructEscapedFieldNPtrAnonymousHeadUintPtrIndent opType = 5638 - opStructEscapedFieldNPtrAnonymousHeadUint8PtrIndent opType = 5639 - opStructEscapedFieldNPtrAnonymousHeadUint16PtrIndent opType = 5640 - opStructEscapedFieldNPtrAnonymousHeadUint32PtrIndent opType = 5641 - opStructEscapedFieldNPtrAnonymousHeadUint64PtrIndent opType = 5642 - opStructEscapedFieldNPtrAnonymousHeadFloat32PtrIndent opType = 5643 - opStructEscapedFieldNPtrAnonymousHeadFloat64PtrIndent opType = 5644 - opStructEscapedFieldNPtrAnonymousHeadBoolPtrIndent opType = 5645 - opStructEscapedFieldNPtrAnonymousHeadStringPtrIndent opType = 5646 - opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtrIndent opType = 5647 - opStructEscapedFieldNPtrAnonymousHeadBytesPtrIndent opType = 5648 - opStructEscapedFieldNPtrAnonymousHeadIntNPtrIndent opType = 5649 - opStructEscapedFieldNPtrAnonymousHeadInt8NPtrIndent opType = 5650 - opStructEscapedFieldNPtrAnonymousHeadInt16NPtrIndent opType = 5651 - opStructEscapedFieldNPtrAnonymousHeadInt32NPtrIndent opType = 5652 - opStructEscapedFieldNPtrAnonymousHeadInt64NPtrIndent opType = 5653 - opStructEscapedFieldNPtrAnonymousHeadUintNPtrIndent opType = 5654 - opStructEscapedFieldNPtrAnonymousHeadUint8NPtrIndent opType = 5655 - opStructEscapedFieldNPtrAnonymousHeadUint16NPtrIndent opType = 5656 - opStructEscapedFieldNPtrAnonymousHeadUint32NPtrIndent opType = 5657 - opStructEscapedFieldNPtrAnonymousHeadUint64NPtrIndent opType = 5658 - opStructEscapedFieldNPtrAnonymousHeadFloat32NPtrIndent opType = 5659 - opStructEscapedFieldNPtrAnonymousHeadFloat64NPtrIndent opType = 5660 - opStructEscapedFieldNPtrAnonymousHeadBoolNPtrIndent opType = 5661 - opStructEscapedFieldNPtrAnonymousHeadStringNPtrIndent opType = 5662 - opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtrIndent opType = 5663 - opStructEscapedFieldNPtrAnonymousHeadBytesNPtrIndent opType = 5664 - opStructEscapedFieldNPtrAnonymousHeadIndent opType = 5665 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntIndent opType = 5666 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Indent opType = 5667 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Indent opType = 5668 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Indent opType = 5669 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Indent opType = 5670 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintIndent opType = 5671 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Indent opType = 5672 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Indent opType = 5673 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Indent opType = 5674 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Indent opType = 5675 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Indent opType = 5676 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Indent opType = 5677 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolIndent opType = 5678 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringIndent opType = 5679 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringIndent opType = 5680 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesIndent opType = 5681 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArrayIndent opType = 5682 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapIndent opType = 5683 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoadIndent opType = 5684 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptySliceIndent opType = 5685 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStructIndent opType = 5686 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSONIndent opType = 5687 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalTextIndent opType = 5688 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursiveIndent opType = 5689 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntStringIndent opType = 5690 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8StringIndent opType = 5691 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16StringIndent opType = 5692 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32StringIndent opType = 5693 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64StringIndent opType = 5694 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintStringIndent opType = 5695 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8StringIndent opType = 5696 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16StringIndent opType = 5697 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32StringIndent opType = 5698 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64StringIndent opType = 5699 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtrIndent opType = 5700 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8PtrIndent opType = 5701 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16PtrIndent opType = 5702 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32PtrIndent opType = 5703 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64PtrIndent opType = 5704 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtrIndent opType = 5705 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8PtrIndent opType = 5706 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16PtrIndent opType = 5707 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32PtrIndent opType = 5708 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64PtrIndent opType = 5709 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32PtrIndent opType = 5710 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64PtrIndent opType = 5711 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtrIndent opType = 5712 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtrIndent opType = 5713 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtrIndent opType = 5714 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtrIndent opType = 5715 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtrIndent opType = 5716 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtrIndent opType = 5717 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtrIndent opType = 5718 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtrIndent opType = 5719 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtrIndent opType = 5720 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtrIndent opType = 5721 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtrIndent opType = 5722 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtrIndent opType = 5723 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtrIndent opType = 5724 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtrIndent opType = 5725 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtrIndent opType = 5726 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtrIndent opType = 5727 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtrIndent opType = 5728 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtrIndent opType = 5729 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtrIndent opType = 5730 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtrIndent opType = 5731 - opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIndent opType = 5732 - opStructEscapedFieldNPtrAnonymousHeadStringTagIntIndent opType = 5733 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Indent opType = 5734 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Indent opType = 5735 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Indent opType = 5736 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Indent opType = 5737 - opStructEscapedFieldNPtrAnonymousHeadStringTagUintIndent opType = 5738 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Indent opType = 5739 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Indent opType = 5740 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Indent opType = 5741 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Indent opType = 5742 - opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Indent opType = 5743 - opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Indent opType = 5744 - opStructEscapedFieldNPtrAnonymousHeadStringTagBoolIndent opType = 5745 - opStructEscapedFieldNPtrAnonymousHeadStringTagStringIndent opType = 5746 - opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringIndent opType = 5747 - opStructEscapedFieldNPtrAnonymousHeadStringTagBytesIndent opType = 5748 - opStructEscapedFieldNPtrAnonymousHeadStringTagArrayIndent opType = 5749 - opStructEscapedFieldNPtrAnonymousHeadStringTagMapIndent opType = 5750 - opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoadIndent opType = 5751 - opStructEscapedFieldNPtrAnonymousHeadStringTagSliceIndent opType = 5752 - opStructEscapedFieldNPtrAnonymousHeadStringTagStructIndent opType = 5753 - opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSONIndent opType = 5754 - opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalTextIndent opType = 5755 - opStructEscapedFieldNPtrAnonymousHeadStringTagRecursiveIndent opType = 5756 - opStructEscapedFieldNPtrAnonymousHeadStringTagIntStringIndent opType = 5757 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt8StringIndent opType = 5758 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt16StringIndent opType = 5759 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt32StringIndent opType = 5760 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt64StringIndent opType = 5761 - opStructEscapedFieldNPtrAnonymousHeadStringTagUintStringIndent opType = 5762 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint8StringIndent opType = 5763 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint16StringIndent opType = 5764 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint32StringIndent opType = 5765 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint64StringIndent opType = 5766 - opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtrIndent opType = 5767 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt8PtrIndent opType = 5768 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt16PtrIndent opType = 5769 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt32PtrIndent opType = 5770 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt64PtrIndent opType = 5771 - opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtrIndent opType = 5772 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint8PtrIndent opType = 5773 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint16PtrIndent opType = 5774 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint32PtrIndent opType = 5775 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint64PtrIndent opType = 5776 - opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32PtrIndent opType = 5777 - opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64PtrIndent opType = 5778 - opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtrIndent opType = 5779 - opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtrIndent opType = 5780 - opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtrIndent opType = 5781 - opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtrIndent opType = 5782 - opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtrIndent opType = 5783 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtrIndent opType = 5784 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtrIndent opType = 5785 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtrIndent opType = 5786 - opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtrIndent opType = 5787 - opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtrIndent opType = 5788 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtrIndent opType = 5789 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtrIndent opType = 5790 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtrIndent opType = 5791 - opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtrIndent opType = 5792 - opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtrIndent opType = 5793 - opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtrIndent opType = 5794 - opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtrIndent opType = 5795 - opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtrIndent opType = 5796 - opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtrIndent opType = 5797 - opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtrIndent opType = 5798 - opStructEscapedFieldNPtrAnonymousHeadStringTagIndent opType = 5799 - opStructFieldIntIndent opType = 5800 - opStructFieldInt8Indent opType = 5801 - opStructFieldInt16Indent opType = 5802 - opStructFieldInt32Indent opType = 5803 - opStructFieldInt64Indent opType = 5804 - opStructFieldUintIndent opType = 5805 - opStructFieldUint8Indent opType = 5806 - opStructFieldUint16Indent opType = 5807 - opStructFieldUint32Indent opType = 5808 - opStructFieldUint64Indent opType = 5809 - opStructFieldFloat32Indent opType = 5810 - opStructFieldFloat64Indent opType = 5811 - opStructFieldBoolIndent opType = 5812 - opStructFieldStringIndent opType = 5813 - opStructFieldEscapedStringIndent opType = 5814 - opStructFieldBytesIndent opType = 5815 - opStructFieldArrayIndent opType = 5816 - opStructFieldMapIndent opType = 5817 - opStructFieldMapLoadIndent opType = 5818 - opStructFieldSliceIndent opType = 5819 - opStructFieldStructIndent opType = 5820 - opStructFieldMarshalJSONIndent opType = 5821 - opStructFieldMarshalTextIndent opType = 5822 - opStructFieldRecursiveIndent opType = 5823 - opStructFieldIntStringIndent opType = 5824 - opStructFieldInt8StringIndent opType = 5825 - opStructFieldInt16StringIndent opType = 5826 - opStructFieldInt32StringIndent opType = 5827 - opStructFieldInt64StringIndent opType = 5828 - opStructFieldUintStringIndent opType = 5829 - opStructFieldUint8StringIndent opType = 5830 - opStructFieldUint16StringIndent opType = 5831 - opStructFieldUint32StringIndent opType = 5832 - opStructFieldUint64StringIndent opType = 5833 - opStructFieldIntPtrIndent opType = 5834 - opStructFieldInt8PtrIndent opType = 5835 - opStructFieldInt16PtrIndent opType = 5836 - opStructFieldInt32PtrIndent opType = 5837 - opStructFieldInt64PtrIndent opType = 5838 - opStructFieldUintPtrIndent opType = 5839 - opStructFieldUint8PtrIndent opType = 5840 - opStructFieldUint16PtrIndent opType = 5841 - opStructFieldUint32PtrIndent opType = 5842 - opStructFieldUint64PtrIndent opType = 5843 - opStructFieldFloat32PtrIndent opType = 5844 - opStructFieldFloat64PtrIndent opType = 5845 - opStructFieldBoolPtrIndent opType = 5846 - opStructFieldStringPtrIndent opType = 5847 - opStructFieldEscapedStringPtrIndent opType = 5848 - opStructFieldBytesPtrIndent opType = 5849 - opStructFieldIntNPtrIndent opType = 5850 - opStructFieldInt8NPtrIndent opType = 5851 - opStructFieldInt16NPtrIndent opType = 5852 - opStructFieldInt32NPtrIndent opType = 5853 - opStructFieldInt64NPtrIndent opType = 5854 - opStructFieldUintNPtrIndent opType = 5855 - opStructFieldUint8NPtrIndent opType = 5856 - opStructFieldUint16NPtrIndent opType = 5857 - opStructFieldUint32NPtrIndent opType = 5858 - opStructFieldUint64NPtrIndent opType = 5859 - opStructFieldFloat32NPtrIndent opType = 5860 - opStructFieldFloat64NPtrIndent opType = 5861 - opStructFieldBoolNPtrIndent opType = 5862 - opStructFieldStringNPtrIndent opType = 5863 - opStructFieldEscapedStringNPtrIndent opType = 5864 - opStructFieldBytesNPtrIndent opType = 5865 - opStructFieldIndent opType = 5866 - opStructFieldOmitEmptyIntIndent opType = 5867 - opStructFieldOmitEmptyInt8Indent opType = 5868 - opStructFieldOmitEmptyInt16Indent opType = 5869 - opStructFieldOmitEmptyInt32Indent opType = 5870 - opStructFieldOmitEmptyInt64Indent opType = 5871 - opStructFieldOmitEmptyUintIndent opType = 5872 - opStructFieldOmitEmptyUint8Indent opType = 5873 - opStructFieldOmitEmptyUint16Indent opType = 5874 - opStructFieldOmitEmptyUint32Indent opType = 5875 - opStructFieldOmitEmptyUint64Indent opType = 5876 - opStructFieldOmitEmptyFloat32Indent opType = 5877 - opStructFieldOmitEmptyFloat64Indent opType = 5878 - opStructFieldOmitEmptyBoolIndent opType = 5879 - opStructFieldOmitEmptyStringIndent opType = 5880 - opStructFieldOmitEmptyEscapedStringIndent opType = 5881 - opStructFieldOmitEmptyBytesIndent opType = 5882 - opStructFieldOmitEmptyArrayIndent opType = 5883 - opStructFieldOmitEmptyMapIndent opType = 5884 - opStructFieldOmitEmptyMapLoadIndent opType = 5885 - opStructFieldOmitEmptySliceIndent opType = 5886 - opStructFieldOmitEmptyStructIndent opType = 5887 - opStructFieldOmitEmptyMarshalJSONIndent opType = 5888 - opStructFieldOmitEmptyMarshalTextIndent opType = 5889 - opStructFieldOmitEmptyRecursiveIndent opType = 5890 - opStructFieldOmitEmptyIntStringIndent opType = 5891 - opStructFieldOmitEmptyInt8StringIndent opType = 5892 - opStructFieldOmitEmptyInt16StringIndent opType = 5893 - opStructFieldOmitEmptyInt32StringIndent opType = 5894 - opStructFieldOmitEmptyInt64StringIndent opType = 5895 - opStructFieldOmitEmptyUintStringIndent opType = 5896 - opStructFieldOmitEmptyUint8StringIndent opType = 5897 - opStructFieldOmitEmptyUint16StringIndent opType = 5898 - opStructFieldOmitEmptyUint32StringIndent opType = 5899 - opStructFieldOmitEmptyUint64StringIndent opType = 5900 - opStructFieldOmitEmptyIntPtrIndent opType = 5901 - opStructFieldOmitEmptyInt8PtrIndent opType = 5902 - opStructFieldOmitEmptyInt16PtrIndent opType = 5903 - opStructFieldOmitEmptyInt32PtrIndent opType = 5904 - opStructFieldOmitEmptyInt64PtrIndent opType = 5905 - opStructFieldOmitEmptyUintPtrIndent opType = 5906 - opStructFieldOmitEmptyUint8PtrIndent opType = 5907 - opStructFieldOmitEmptyUint16PtrIndent opType = 5908 - opStructFieldOmitEmptyUint32PtrIndent opType = 5909 - opStructFieldOmitEmptyUint64PtrIndent opType = 5910 - opStructFieldOmitEmptyFloat32PtrIndent opType = 5911 - opStructFieldOmitEmptyFloat64PtrIndent opType = 5912 - opStructFieldOmitEmptyBoolPtrIndent opType = 5913 - opStructFieldOmitEmptyStringPtrIndent opType = 5914 - opStructFieldOmitEmptyEscapedStringPtrIndent opType = 5915 - opStructFieldOmitEmptyBytesPtrIndent opType = 5916 - opStructFieldOmitEmptyIntNPtrIndent opType = 5917 - opStructFieldOmitEmptyInt8NPtrIndent opType = 5918 - opStructFieldOmitEmptyInt16NPtrIndent opType = 5919 - opStructFieldOmitEmptyInt32NPtrIndent opType = 5920 - opStructFieldOmitEmptyInt64NPtrIndent opType = 5921 - opStructFieldOmitEmptyUintNPtrIndent opType = 5922 - opStructFieldOmitEmptyUint8NPtrIndent opType = 5923 - opStructFieldOmitEmptyUint16NPtrIndent opType = 5924 - opStructFieldOmitEmptyUint32NPtrIndent opType = 5925 - opStructFieldOmitEmptyUint64NPtrIndent opType = 5926 - opStructFieldOmitEmptyFloat32NPtrIndent opType = 5927 - opStructFieldOmitEmptyFloat64NPtrIndent opType = 5928 - opStructFieldOmitEmptyBoolNPtrIndent opType = 5929 - opStructFieldOmitEmptyStringNPtrIndent opType = 5930 - opStructFieldOmitEmptyEscapedStringNPtrIndent opType = 5931 - opStructFieldOmitEmptyBytesNPtrIndent opType = 5932 - opStructFieldOmitEmptyIndent opType = 5933 - opStructFieldStringTagIntIndent opType = 5934 - opStructFieldStringTagInt8Indent opType = 5935 - opStructFieldStringTagInt16Indent opType = 5936 - opStructFieldStringTagInt32Indent opType = 5937 - opStructFieldStringTagInt64Indent opType = 5938 - opStructFieldStringTagUintIndent opType = 5939 - opStructFieldStringTagUint8Indent opType = 5940 - opStructFieldStringTagUint16Indent opType = 5941 - opStructFieldStringTagUint32Indent opType = 5942 - opStructFieldStringTagUint64Indent opType = 5943 - opStructFieldStringTagFloat32Indent opType = 5944 - opStructFieldStringTagFloat64Indent opType = 5945 - opStructFieldStringTagBoolIndent opType = 5946 - opStructFieldStringTagStringIndent opType = 5947 - opStructFieldStringTagEscapedStringIndent opType = 5948 - opStructFieldStringTagBytesIndent opType = 5949 - opStructFieldStringTagArrayIndent opType = 5950 - opStructFieldStringTagMapIndent opType = 5951 - opStructFieldStringTagMapLoadIndent opType = 5952 - opStructFieldStringTagSliceIndent opType = 5953 - opStructFieldStringTagStructIndent opType = 5954 - opStructFieldStringTagMarshalJSONIndent opType = 5955 - opStructFieldStringTagMarshalTextIndent opType = 5956 - opStructFieldStringTagRecursiveIndent opType = 5957 - opStructFieldStringTagIntStringIndent opType = 5958 - opStructFieldStringTagInt8StringIndent opType = 5959 - opStructFieldStringTagInt16StringIndent opType = 5960 - opStructFieldStringTagInt32StringIndent opType = 5961 - opStructFieldStringTagInt64StringIndent opType = 5962 - opStructFieldStringTagUintStringIndent opType = 5963 - opStructFieldStringTagUint8StringIndent opType = 5964 - opStructFieldStringTagUint16StringIndent opType = 5965 - opStructFieldStringTagUint32StringIndent opType = 5966 - opStructFieldStringTagUint64StringIndent opType = 5967 - opStructFieldStringTagIntPtrIndent opType = 5968 - opStructFieldStringTagInt8PtrIndent opType = 5969 - opStructFieldStringTagInt16PtrIndent opType = 5970 - opStructFieldStringTagInt32PtrIndent opType = 5971 - opStructFieldStringTagInt64PtrIndent opType = 5972 - opStructFieldStringTagUintPtrIndent opType = 5973 - opStructFieldStringTagUint8PtrIndent opType = 5974 - opStructFieldStringTagUint16PtrIndent opType = 5975 - opStructFieldStringTagUint32PtrIndent opType = 5976 - opStructFieldStringTagUint64PtrIndent opType = 5977 - opStructFieldStringTagFloat32PtrIndent opType = 5978 - opStructFieldStringTagFloat64PtrIndent opType = 5979 - opStructFieldStringTagBoolPtrIndent opType = 5980 - opStructFieldStringTagStringPtrIndent opType = 5981 - opStructFieldStringTagEscapedStringPtrIndent opType = 5982 - opStructFieldStringTagBytesPtrIndent opType = 5983 - opStructFieldStringTagIntNPtrIndent opType = 5984 - opStructFieldStringTagInt8NPtrIndent opType = 5985 - opStructFieldStringTagInt16NPtrIndent opType = 5986 - opStructFieldStringTagInt32NPtrIndent opType = 5987 - opStructFieldStringTagInt64NPtrIndent opType = 5988 - opStructFieldStringTagUintNPtrIndent opType = 5989 - opStructFieldStringTagUint8NPtrIndent opType = 5990 - opStructFieldStringTagUint16NPtrIndent opType = 5991 - opStructFieldStringTagUint32NPtrIndent opType = 5992 - opStructFieldStringTagUint64NPtrIndent opType = 5993 - opStructFieldStringTagFloat32NPtrIndent opType = 5994 - opStructFieldStringTagFloat64NPtrIndent opType = 5995 - opStructFieldStringTagBoolNPtrIndent opType = 5996 - opStructFieldStringTagStringNPtrIndent opType = 5997 - opStructFieldStringTagEscapedStringNPtrIndent opType = 5998 - opStructFieldStringTagBytesNPtrIndent opType = 5999 - opStructFieldStringTagIndent opType = 6000 - opStructEscapedFieldIntIndent opType = 6001 - opStructEscapedFieldInt8Indent opType = 6002 - opStructEscapedFieldInt16Indent opType = 6003 - opStructEscapedFieldInt32Indent opType = 6004 - opStructEscapedFieldInt64Indent opType = 6005 - opStructEscapedFieldUintIndent opType = 6006 - opStructEscapedFieldUint8Indent opType = 6007 - opStructEscapedFieldUint16Indent opType = 6008 - opStructEscapedFieldUint32Indent opType = 6009 - opStructEscapedFieldUint64Indent opType = 6010 - opStructEscapedFieldFloat32Indent opType = 6011 - opStructEscapedFieldFloat64Indent opType = 6012 - opStructEscapedFieldBoolIndent opType = 6013 - opStructEscapedFieldStringIndent opType = 6014 - opStructEscapedFieldEscapedStringIndent opType = 6015 - opStructEscapedFieldBytesIndent opType = 6016 - opStructEscapedFieldArrayIndent opType = 6017 - opStructEscapedFieldMapIndent opType = 6018 - opStructEscapedFieldMapLoadIndent opType = 6019 - opStructEscapedFieldSliceIndent opType = 6020 - opStructEscapedFieldStructIndent opType = 6021 - opStructEscapedFieldMarshalJSONIndent opType = 6022 - opStructEscapedFieldMarshalTextIndent opType = 6023 - opStructEscapedFieldRecursiveIndent opType = 6024 - opStructEscapedFieldIntStringIndent opType = 6025 - opStructEscapedFieldInt8StringIndent opType = 6026 - opStructEscapedFieldInt16StringIndent opType = 6027 - opStructEscapedFieldInt32StringIndent opType = 6028 - opStructEscapedFieldInt64StringIndent opType = 6029 - opStructEscapedFieldUintStringIndent opType = 6030 - opStructEscapedFieldUint8StringIndent opType = 6031 - opStructEscapedFieldUint16StringIndent opType = 6032 - opStructEscapedFieldUint32StringIndent opType = 6033 - opStructEscapedFieldUint64StringIndent opType = 6034 - opStructEscapedFieldIntPtrIndent opType = 6035 - opStructEscapedFieldInt8PtrIndent opType = 6036 - opStructEscapedFieldInt16PtrIndent opType = 6037 - opStructEscapedFieldInt32PtrIndent opType = 6038 - opStructEscapedFieldInt64PtrIndent opType = 6039 - opStructEscapedFieldUintPtrIndent opType = 6040 - opStructEscapedFieldUint8PtrIndent opType = 6041 - opStructEscapedFieldUint16PtrIndent opType = 6042 - opStructEscapedFieldUint32PtrIndent opType = 6043 - opStructEscapedFieldUint64PtrIndent opType = 6044 - opStructEscapedFieldFloat32PtrIndent opType = 6045 - opStructEscapedFieldFloat64PtrIndent opType = 6046 - opStructEscapedFieldBoolPtrIndent opType = 6047 - opStructEscapedFieldStringPtrIndent opType = 6048 - opStructEscapedFieldEscapedStringPtrIndent opType = 6049 - opStructEscapedFieldBytesPtrIndent opType = 6050 - opStructEscapedFieldIntNPtrIndent opType = 6051 - opStructEscapedFieldInt8NPtrIndent opType = 6052 - opStructEscapedFieldInt16NPtrIndent opType = 6053 - opStructEscapedFieldInt32NPtrIndent opType = 6054 - opStructEscapedFieldInt64NPtrIndent opType = 6055 - opStructEscapedFieldUintNPtrIndent opType = 6056 - opStructEscapedFieldUint8NPtrIndent opType = 6057 - opStructEscapedFieldUint16NPtrIndent opType = 6058 - opStructEscapedFieldUint32NPtrIndent opType = 6059 - opStructEscapedFieldUint64NPtrIndent opType = 6060 - opStructEscapedFieldFloat32NPtrIndent opType = 6061 - opStructEscapedFieldFloat64NPtrIndent opType = 6062 - opStructEscapedFieldBoolNPtrIndent opType = 6063 - opStructEscapedFieldStringNPtrIndent opType = 6064 - opStructEscapedFieldEscapedStringNPtrIndent opType = 6065 - opStructEscapedFieldBytesNPtrIndent opType = 6066 - opStructEscapedFieldIndent opType = 6067 - opStructEscapedFieldOmitEmptyIntIndent opType = 6068 - opStructEscapedFieldOmitEmptyInt8Indent opType = 6069 - opStructEscapedFieldOmitEmptyInt16Indent opType = 6070 - opStructEscapedFieldOmitEmptyInt32Indent opType = 6071 - opStructEscapedFieldOmitEmptyInt64Indent opType = 6072 - opStructEscapedFieldOmitEmptyUintIndent opType = 6073 - opStructEscapedFieldOmitEmptyUint8Indent opType = 6074 - opStructEscapedFieldOmitEmptyUint16Indent opType = 6075 - opStructEscapedFieldOmitEmptyUint32Indent opType = 6076 - opStructEscapedFieldOmitEmptyUint64Indent opType = 6077 - opStructEscapedFieldOmitEmptyFloat32Indent opType = 6078 - opStructEscapedFieldOmitEmptyFloat64Indent opType = 6079 - opStructEscapedFieldOmitEmptyBoolIndent opType = 6080 - opStructEscapedFieldOmitEmptyStringIndent opType = 6081 - opStructEscapedFieldOmitEmptyEscapedStringIndent opType = 6082 - opStructEscapedFieldOmitEmptyBytesIndent opType = 6083 - opStructEscapedFieldOmitEmptyArrayIndent opType = 6084 - opStructEscapedFieldOmitEmptyMapIndent opType = 6085 - opStructEscapedFieldOmitEmptyMapLoadIndent opType = 6086 - opStructEscapedFieldOmitEmptySliceIndent opType = 6087 - opStructEscapedFieldOmitEmptyStructIndent opType = 6088 - opStructEscapedFieldOmitEmptyMarshalJSONIndent opType = 6089 - opStructEscapedFieldOmitEmptyMarshalTextIndent opType = 6090 - opStructEscapedFieldOmitEmptyRecursiveIndent opType = 6091 - opStructEscapedFieldOmitEmptyIntStringIndent opType = 6092 - opStructEscapedFieldOmitEmptyInt8StringIndent opType = 6093 - opStructEscapedFieldOmitEmptyInt16StringIndent opType = 6094 - opStructEscapedFieldOmitEmptyInt32StringIndent opType = 6095 - opStructEscapedFieldOmitEmptyInt64StringIndent opType = 6096 - opStructEscapedFieldOmitEmptyUintStringIndent opType = 6097 - opStructEscapedFieldOmitEmptyUint8StringIndent opType = 6098 - opStructEscapedFieldOmitEmptyUint16StringIndent opType = 6099 - opStructEscapedFieldOmitEmptyUint32StringIndent opType = 6100 - opStructEscapedFieldOmitEmptyUint64StringIndent opType = 6101 - opStructEscapedFieldOmitEmptyIntPtrIndent opType = 6102 - opStructEscapedFieldOmitEmptyInt8PtrIndent opType = 6103 - opStructEscapedFieldOmitEmptyInt16PtrIndent opType = 6104 - opStructEscapedFieldOmitEmptyInt32PtrIndent opType = 6105 - opStructEscapedFieldOmitEmptyInt64PtrIndent opType = 6106 - opStructEscapedFieldOmitEmptyUintPtrIndent opType = 6107 - opStructEscapedFieldOmitEmptyUint8PtrIndent opType = 6108 - opStructEscapedFieldOmitEmptyUint16PtrIndent opType = 6109 - opStructEscapedFieldOmitEmptyUint32PtrIndent opType = 6110 - opStructEscapedFieldOmitEmptyUint64PtrIndent opType = 6111 - opStructEscapedFieldOmitEmptyFloat32PtrIndent opType = 6112 - opStructEscapedFieldOmitEmptyFloat64PtrIndent opType = 6113 - opStructEscapedFieldOmitEmptyBoolPtrIndent opType = 6114 - opStructEscapedFieldOmitEmptyStringPtrIndent opType = 6115 - opStructEscapedFieldOmitEmptyEscapedStringPtrIndent opType = 6116 - opStructEscapedFieldOmitEmptyBytesPtrIndent opType = 6117 - opStructEscapedFieldOmitEmptyIntNPtrIndent opType = 6118 - opStructEscapedFieldOmitEmptyInt8NPtrIndent opType = 6119 - opStructEscapedFieldOmitEmptyInt16NPtrIndent opType = 6120 - opStructEscapedFieldOmitEmptyInt32NPtrIndent opType = 6121 - opStructEscapedFieldOmitEmptyInt64NPtrIndent opType = 6122 - opStructEscapedFieldOmitEmptyUintNPtrIndent opType = 6123 - opStructEscapedFieldOmitEmptyUint8NPtrIndent opType = 6124 - opStructEscapedFieldOmitEmptyUint16NPtrIndent opType = 6125 - opStructEscapedFieldOmitEmptyUint32NPtrIndent opType = 6126 - opStructEscapedFieldOmitEmptyUint64NPtrIndent opType = 6127 - opStructEscapedFieldOmitEmptyFloat32NPtrIndent opType = 6128 - opStructEscapedFieldOmitEmptyFloat64NPtrIndent opType = 6129 - opStructEscapedFieldOmitEmptyBoolNPtrIndent opType = 6130 - opStructEscapedFieldOmitEmptyStringNPtrIndent opType = 6131 - opStructEscapedFieldOmitEmptyEscapedStringNPtrIndent opType = 6132 - opStructEscapedFieldOmitEmptyBytesNPtrIndent opType = 6133 - opStructEscapedFieldOmitEmptyIndent opType = 6134 - opStructEscapedFieldStringTagIntIndent opType = 6135 - opStructEscapedFieldStringTagInt8Indent opType = 6136 - opStructEscapedFieldStringTagInt16Indent opType = 6137 - opStructEscapedFieldStringTagInt32Indent opType = 6138 - opStructEscapedFieldStringTagInt64Indent opType = 6139 - opStructEscapedFieldStringTagUintIndent opType = 6140 - opStructEscapedFieldStringTagUint8Indent opType = 6141 - opStructEscapedFieldStringTagUint16Indent opType = 6142 - opStructEscapedFieldStringTagUint32Indent opType = 6143 - opStructEscapedFieldStringTagUint64Indent opType = 6144 - opStructEscapedFieldStringTagFloat32Indent opType = 6145 - opStructEscapedFieldStringTagFloat64Indent opType = 6146 - opStructEscapedFieldStringTagBoolIndent opType = 6147 - opStructEscapedFieldStringTagStringIndent opType = 6148 - opStructEscapedFieldStringTagEscapedStringIndent opType = 6149 - opStructEscapedFieldStringTagBytesIndent opType = 6150 - opStructEscapedFieldStringTagArrayIndent opType = 6151 - opStructEscapedFieldStringTagMapIndent opType = 6152 - opStructEscapedFieldStringTagMapLoadIndent opType = 6153 - opStructEscapedFieldStringTagSliceIndent opType = 6154 - opStructEscapedFieldStringTagStructIndent opType = 6155 - opStructEscapedFieldStringTagMarshalJSONIndent opType = 6156 - opStructEscapedFieldStringTagMarshalTextIndent opType = 6157 - opStructEscapedFieldStringTagRecursiveIndent opType = 6158 - opStructEscapedFieldStringTagIntStringIndent opType = 6159 - opStructEscapedFieldStringTagInt8StringIndent opType = 6160 - opStructEscapedFieldStringTagInt16StringIndent opType = 6161 - opStructEscapedFieldStringTagInt32StringIndent opType = 6162 - opStructEscapedFieldStringTagInt64StringIndent opType = 6163 - opStructEscapedFieldStringTagUintStringIndent opType = 6164 - opStructEscapedFieldStringTagUint8StringIndent opType = 6165 - opStructEscapedFieldStringTagUint16StringIndent opType = 6166 - opStructEscapedFieldStringTagUint32StringIndent opType = 6167 - opStructEscapedFieldStringTagUint64StringIndent opType = 6168 - opStructEscapedFieldStringTagIntPtrIndent opType = 6169 - opStructEscapedFieldStringTagInt8PtrIndent opType = 6170 - opStructEscapedFieldStringTagInt16PtrIndent opType = 6171 - opStructEscapedFieldStringTagInt32PtrIndent opType = 6172 - opStructEscapedFieldStringTagInt64PtrIndent opType = 6173 - opStructEscapedFieldStringTagUintPtrIndent opType = 6174 - opStructEscapedFieldStringTagUint8PtrIndent opType = 6175 - opStructEscapedFieldStringTagUint16PtrIndent opType = 6176 - opStructEscapedFieldStringTagUint32PtrIndent opType = 6177 - opStructEscapedFieldStringTagUint64PtrIndent opType = 6178 - opStructEscapedFieldStringTagFloat32PtrIndent opType = 6179 - opStructEscapedFieldStringTagFloat64PtrIndent opType = 6180 - opStructEscapedFieldStringTagBoolPtrIndent opType = 6181 - opStructEscapedFieldStringTagStringPtrIndent opType = 6182 - opStructEscapedFieldStringTagEscapedStringPtrIndent opType = 6183 - opStructEscapedFieldStringTagBytesPtrIndent opType = 6184 - opStructEscapedFieldStringTagIntNPtrIndent opType = 6185 - opStructEscapedFieldStringTagInt8NPtrIndent opType = 6186 - opStructEscapedFieldStringTagInt16NPtrIndent opType = 6187 - opStructEscapedFieldStringTagInt32NPtrIndent opType = 6188 - opStructEscapedFieldStringTagInt64NPtrIndent opType = 6189 - opStructEscapedFieldStringTagUintNPtrIndent opType = 6190 - opStructEscapedFieldStringTagUint8NPtrIndent opType = 6191 - opStructEscapedFieldStringTagUint16NPtrIndent opType = 6192 - opStructEscapedFieldStringTagUint32NPtrIndent opType = 6193 - opStructEscapedFieldStringTagUint64NPtrIndent opType = 6194 - opStructEscapedFieldStringTagFloat32NPtrIndent opType = 6195 - opStructEscapedFieldStringTagFloat64NPtrIndent opType = 6196 - opStructEscapedFieldStringTagBoolNPtrIndent opType = 6197 - opStructEscapedFieldStringTagStringNPtrIndent opType = 6198 - opStructEscapedFieldStringTagEscapedStringNPtrIndent opType = 6199 - opStructEscapedFieldStringTagBytesNPtrIndent opType = 6200 - opStructEscapedFieldStringTagIndent opType = 6201 - opStructEndIntIndent opType = 6202 - opStructEndInt8Indent opType = 6203 - opStructEndInt16Indent opType = 6204 - opStructEndInt32Indent opType = 6205 - opStructEndInt64Indent opType = 6206 - opStructEndUintIndent opType = 6207 - opStructEndUint8Indent opType = 6208 - opStructEndUint16Indent opType = 6209 - opStructEndUint32Indent opType = 6210 - opStructEndUint64Indent opType = 6211 - opStructEndFloat32Indent opType = 6212 - opStructEndFloat64Indent opType = 6213 - opStructEndBoolIndent opType = 6214 - opStructEndStringIndent opType = 6215 - opStructEndEscapedStringIndent opType = 6216 - opStructEndBytesIndent opType = 6217 - opStructEndArrayIndent opType = 6218 - opStructEndMapIndent opType = 6219 - opStructEndMapLoadIndent opType = 6220 - opStructEndSliceIndent opType = 6221 - opStructEndStructIndent opType = 6222 - opStructEndMarshalJSONIndent opType = 6223 - opStructEndMarshalTextIndent opType = 6224 - opStructEndRecursiveIndent opType = 6225 - opStructEndIntStringIndent opType = 6226 - opStructEndInt8StringIndent opType = 6227 - opStructEndInt16StringIndent opType = 6228 - opStructEndInt32StringIndent opType = 6229 - opStructEndInt64StringIndent opType = 6230 - opStructEndUintStringIndent opType = 6231 - opStructEndUint8StringIndent opType = 6232 - opStructEndUint16StringIndent opType = 6233 - opStructEndUint32StringIndent opType = 6234 - opStructEndUint64StringIndent opType = 6235 - opStructEndIntPtrIndent opType = 6236 - opStructEndInt8PtrIndent opType = 6237 - opStructEndInt16PtrIndent opType = 6238 - opStructEndInt32PtrIndent opType = 6239 - opStructEndInt64PtrIndent opType = 6240 - opStructEndUintPtrIndent opType = 6241 - opStructEndUint8PtrIndent opType = 6242 - opStructEndUint16PtrIndent opType = 6243 - opStructEndUint32PtrIndent opType = 6244 - opStructEndUint64PtrIndent opType = 6245 - opStructEndFloat32PtrIndent opType = 6246 - opStructEndFloat64PtrIndent opType = 6247 - opStructEndBoolPtrIndent opType = 6248 - opStructEndStringPtrIndent opType = 6249 - opStructEndEscapedStringPtrIndent opType = 6250 - opStructEndBytesPtrIndent opType = 6251 - opStructEndIntNPtrIndent opType = 6252 - opStructEndInt8NPtrIndent opType = 6253 - opStructEndInt16NPtrIndent opType = 6254 - opStructEndInt32NPtrIndent opType = 6255 - opStructEndInt64NPtrIndent opType = 6256 - opStructEndUintNPtrIndent opType = 6257 - opStructEndUint8NPtrIndent opType = 6258 - opStructEndUint16NPtrIndent opType = 6259 - opStructEndUint32NPtrIndent opType = 6260 - opStructEndUint64NPtrIndent opType = 6261 - opStructEndFloat32NPtrIndent opType = 6262 - opStructEndFloat64NPtrIndent opType = 6263 - opStructEndBoolNPtrIndent opType = 6264 - opStructEndStringNPtrIndent opType = 6265 - opStructEndEscapedStringNPtrIndent opType = 6266 - opStructEndBytesNPtrIndent opType = 6267 - opStructEndIndent opType = 6268 - opStructEndOmitEmptyIntIndent opType = 6269 - opStructEndOmitEmptyInt8Indent opType = 6270 - opStructEndOmitEmptyInt16Indent opType = 6271 - opStructEndOmitEmptyInt32Indent opType = 6272 - opStructEndOmitEmptyInt64Indent opType = 6273 - opStructEndOmitEmptyUintIndent opType = 6274 - opStructEndOmitEmptyUint8Indent opType = 6275 - opStructEndOmitEmptyUint16Indent opType = 6276 - opStructEndOmitEmptyUint32Indent opType = 6277 - opStructEndOmitEmptyUint64Indent opType = 6278 - opStructEndOmitEmptyFloat32Indent opType = 6279 - opStructEndOmitEmptyFloat64Indent opType = 6280 - opStructEndOmitEmptyBoolIndent opType = 6281 - opStructEndOmitEmptyStringIndent opType = 6282 - opStructEndOmitEmptyEscapedStringIndent opType = 6283 - opStructEndOmitEmptyBytesIndent opType = 6284 - opStructEndOmitEmptyArrayIndent opType = 6285 - opStructEndOmitEmptyMapIndent opType = 6286 - opStructEndOmitEmptyMapLoadIndent opType = 6287 - opStructEndOmitEmptySliceIndent opType = 6288 - opStructEndOmitEmptyStructIndent opType = 6289 - opStructEndOmitEmptyMarshalJSONIndent opType = 6290 - opStructEndOmitEmptyMarshalTextIndent opType = 6291 - opStructEndOmitEmptyRecursiveIndent opType = 6292 - opStructEndOmitEmptyIntStringIndent opType = 6293 - opStructEndOmitEmptyInt8StringIndent opType = 6294 - opStructEndOmitEmptyInt16StringIndent opType = 6295 - opStructEndOmitEmptyInt32StringIndent opType = 6296 - opStructEndOmitEmptyInt64StringIndent opType = 6297 - opStructEndOmitEmptyUintStringIndent opType = 6298 - opStructEndOmitEmptyUint8StringIndent opType = 6299 - opStructEndOmitEmptyUint16StringIndent opType = 6300 - opStructEndOmitEmptyUint32StringIndent opType = 6301 - opStructEndOmitEmptyUint64StringIndent opType = 6302 - opStructEndOmitEmptyIntPtrIndent opType = 6303 - opStructEndOmitEmptyInt8PtrIndent opType = 6304 - opStructEndOmitEmptyInt16PtrIndent opType = 6305 - opStructEndOmitEmptyInt32PtrIndent opType = 6306 - opStructEndOmitEmptyInt64PtrIndent opType = 6307 - opStructEndOmitEmptyUintPtrIndent opType = 6308 - opStructEndOmitEmptyUint8PtrIndent opType = 6309 - opStructEndOmitEmptyUint16PtrIndent opType = 6310 - opStructEndOmitEmptyUint32PtrIndent opType = 6311 - opStructEndOmitEmptyUint64PtrIndent opType = 6312 - opStructEndOmitEmptyFloat32PtrIndent opType = 6313 - opStructEndOmitEmptyFloat64PtrIndent opType = 6314 - opStructEndOmitEmptyBoolPtrIndent opType = 6315 - opStructEndOmitEmptyStringPtrIndent opType = 6316 - opStructEndOmitEmptyEscapedStringPtrIndent opType = 6317 - opStructEndOmitEmptyBytesPtrIndent opType = 6318 - opStructEndOmitEmptyIntNPtrIndent opType = 6319 - opStructEndOmitEmptyInt8NPtrIndent opType = 6320 - opStructEndOmitEmptyInt16NPtrIndent opType = 6321 - opStructEndOmitEmptyInt32NPtrIndent opType = 6322 - opStructEndOmitEmptyInt64NPtrIndent opType = 6323 - opStructEndOmitEmptyUintNPtrIndent opType = 6324 - opStructEndOmitEmptyUint8NPtrIndent opType = 6325 - opStructEndOmitEmptyUint16NPtrIndent opType = 6326 - opStructEndOmitEmptyUint32NPtrIndent opType = 6327 - opStructEndOmitEmptyUint64NPtrIndent opType = 6328 - opStructEndOmitEmptyFloat32NPtrIndent opType = 6329 - opStructEndOmitEmptyFloat64NPtrIndent opType = 6330 - opStructEndOmitEmptyBoolNPtrIndent opType = 6331 - opStructEndOmitEmptyStringNPtrIndent opType = 6332 - opStructEndOmitEmptyEscapedStringNPtrIndent opType = 6333 - opStructEndOmitEmptyBytesNPtrIndent opType = 6334 - opStructEndOmitEmptyIndent opType = 6335 - opStructEndStringTagIntIndent opType = 6336 - opStructEndStringTagInt8Indent opType = 6337 - opStructEndStringTagInt16Indent opType = 6338 - opStructEndStringTagInt32Indent opType = 6339 - opStructEndStringTagInt64Indent opType = 6340 - opStructEndStringTagUintIndent opType = 6341 - opStructEndStringTagUint8Indent opType = 6342 - opStructEndStringTagUint16Indent opType = 6343 - opStructEndStringTagUint32Indent opType = 6344 - opStructEndStringTagUint64Indent opType = 6345 - opStructEndStringTagFloat32Indent opType = 6346 - opStructEndStringTagFloat64Indent opType = 6347 - opStructEndStringTagBoolIndent opType = 6348 - opStructEndStringTagStringIndent opType = 6349 - opStructEndStringTagEscapedStringIndent opType = 6350 - opStructEndStringTagBytesIndent opType = 6351 - opStructEndStringTagArrayIndent opType = 6352 - opStructEndStringTagMapIndent opType = 6353 - opStructEndStringTagMapLoadIndent opType = 6354 - opStructEndStringTagSliceIndent opType = 6355 - opStructEndStringTagStructIndent opType = 6356 - opStructEndStringTagMarshalJSONIndent opType = 6357 - opStructEndStringTagMarshalTextIndent opType = 6358 - opStructEndStringTagRecursiveIndent opType = 6359 - opStructEndStringTagIntStringIndent opType = 6360 - opStructEndStringTagInt8StringIndent opType = 6361 - opStructEndStringTagInt16StringIndent opType = 6362 - opStructEndStringTagInt32StringIndent opType = 6363 - opStructEndStringTagInt64StringIndent opType = 6364 - opStructEndStringTagUintStringIndent opType = 6365 - opStructEndStringTagUint8StringIndent opType = 6366 - opStructEndStringTagUint16StringIndent opType = 6367 - opStructEndStringTagUint32StringIndent opType = 6368 - opStructEndStringTagUint64StringIndent opType = 6369 - opStructEndStringTagIntPtrIndent opType = 6370 - opStructEndStringTagInt8PtrIndent opType = 6371 - opStructEndStringTagInt16PtrIndent opType = 6372 - opStructEndStringTagInt32PtrIndent opType = 6373 - opStructEndStringTagInt64PtrIndent opType = 6374 - opStructEndStringTagUintPtrIndent opType = 6375 - opStructEndStringTagUint8PtrIndent opType = 6376 - opStructEndStringTagUint16PtrIndent opType = 6377 - opStructEndStringTagUint32PtrIndent opType = 6378 - opStructEndStringTagUint64PtrIndent opType = 6379 - opStructEndStringTagFloat32PtrIndent opType = 6380 - opStructEndStringTagFloat64PtrIndent opType = 6381 - opStructEndStringTagBoolPtrIndent opType = 6382 - opStructEndStringTagStringPtrIndent opType = 6383 - opStructEndStringTagEscapedStringPtrIndent opType = 6384 - opStructEndStringTagBytesPtrIndent opType = 6385 - opStructEndStringTagIntNPtrIndent opType = 6386 - opStructEndStringTagInt8NPtrIndent opType = 6387 - opStructEndStringTagInt16NPtrIndent opType = 6388 - opStructEndStringTagInt32NPtrIndent opType = 6389 - opStructEndStringTagInt64NPtrIndent opType = 6390 - opStructEndStringTagUintNPtrIndent opType = 6391 - opStructEndStringTagUint8NPtrIndent opType = 6392 - opStructEndStringTagUint16NPtrIndent opType = 6393 - opStructEndStringTagUint32NPtrIndent opType = 6394 - opStructEndStringTagUint64NPtrIndent opType = 6395 - opStructEndStringTagFloat32NPtrIndent opType = 6396 - opStructEndStringTagFloat64NPtrIndent opType = 6397 - opStructEndStringTagBoolNPtrIndent opType = 6398 - opStructEndStringTagStringNPtrIndent opType = 6399 - opStructEndStringTagEscapedStringNPtrIndent opType = 6400 - opStructEndStringTagBytesNPtrIndent opType = 6401 - opStructEndStringTagIndent opType = 6402 - opStructEscapedEndIntIndent opType = 6403 - opStructEscapedEndInt8Indent opType = 6404 - opStructEscapedEndInt16Indent opType = 6405 - opStructEscapedEndInt32Indent opType = 6406 - opStructEscapedEndInt64Indent opType = 6407 - opStructEscapedEndUintIndent opType = 6408 - opStructEscapedEndUint8Indent opType = 6409 - opStructEscapedEndUint16Indent opType = 6410 - opStructEscapedEndUint32Indent opType = 6411 - opStructEscapedEndUint64Indent opType = 6412 - opStructEscapedEndFloat32Indent opType = 6413 - opStructEscapedEndFloat64Indent opType = 6414 - opStructEscapedEndBoolIndent opType = 6415 - opStructEscapedEndStringIndent opType = 6416 - opStructEscapedEndEscapedStringIndent opType = 6417 - opStructEscapedEndBytesIndent opType = 6418 - opStructEscapedEndArrayIndent opType = 6419 - opStructEscapedEndMapIndent opType = 6420 - opStructEscapedEndMapLoadIndent opType = 6421 - opStructEscapedEndSliceIndent opType = 6422 - opStructEscapedEndStructIndent opType = 6423 - opStructEscapedEndMarshalJSONIndent opType = 6424 - opStructEscapedEndMarshalTextIndent opType = 6425 - opStructEscapedEndRecursiveIndent opType = 6426 - opStructEscapedEndIntStringIndent opType = 6427 - opStructEscapedEndInt8StringIndent opType = 6428 - opStructEscapedEndInt16StringIndent opType = 6429 - opStructEscapedEndInt32StringIndent opType = 6430 - opStructEscapedEndInt64StringIndent opType = 6431 - opStructEscapedEndUintStringIndent opType = 6432 - opStructEscapedEndUint8StringIndent opType = 6433 - opStructEscapedEndUint16StringIndent opType = 6434 - opStructEscapedEndUint32StringIndent opType = 6435 - opStructEscapedEndUint64StringIndent opType = 6436 - opStructEscapedEndIntPtrIndent opType = 6437 - opStructEscapedEndInt8PtrIndent opType = 6438 - opStructEscapedEndInt16PtrIndent opType = 6439 - opStructEscapedEndInt32PtrIndent opType = 6440 - opStructEscapedEndInt64PtrIndent opType = 6441 - opStructEscapedEndUintPtrIndent opType = 6442 - opStructEscapedEndUint8PtrIndent opType = 6443 - opStructEscapedEndUint16PtrIndent opType = 6444 - opStructEscapedEndUint32PtrIndent opType = 6445 - opStructEscapedEndUint64PtrIndent opType = 6446 - opStructEscapedEndFloat32PtrIndent opType = 6447 - opStructEscapedEndFloat64PtrIndent opType = 6448 - opStructEscapedEndBoolPtrIndent opType = 6449 - opStructEscapedEndStringPtrIndent opType = 6450 - opStructEscapedEndEscapedStringPtrIndent opType = 6451 - opStructEscapedEndBytesPtrIndent opType = 6452 - opStructEscapedEndIntNPtrIndent opType = 6453 - opStructEscapedEndInt8NPtrIndent opType = 6454 - opStructEscapedEndInt16NPtrIndent opType = 6455 - opStructEscapedEndInt32NPtrIndent opType = 6456 - opStructEscapedEndInt64NPtrIndent opType = 6457 - opStructEscapedEndUintNPtrIndent opType = 6458 - opStructEscapedEndUint8NPtrIndent opType = 6459 - opStructEscapedEndUint16NPtrIndent opType = 6460 - opStructEscapedEndUint32NPtrIndent opType = 6461 - opStructEscapedEndUint64NPtrIndent opType = 6462 - opStructEscapedEndFloat32NPtrIndent opType = 6463 - opStructEscapedEndFloat64NPtrIndent opType = 6464 - opStructEscapedEndBoolNPtrIndent opType = 6465 - opStructEscapedEndStringNPtrIndent opType = 6466 - opStructEscapedEndEscapedStringNPtrIndent opType = 6467 - opStructEscapedEndBytesNPtrIndent opType = 6468 - opStructEscapedEndIndent opType = 6469 - opStructEscapedEndOmitEmptyIntIndent opType = 6470 - opStructEscapedEndOmitEmptyInt8Indent opType = 6471 - opStructEscapedEndOmitEmptyInt16Indent opType = 6472 - opStructEscapedEndOmitEmptyInt32Indent opType = 6473 - opStructEscapedEndOmitEmptyInt64Indent opType = 6474 - opStructEscapedEndOmitEmptyUintIndent opType = 6475 - opStructEscapedEndOmitEmptyUint8Indent opType = 6476 - opStructEscapedEndOmitEmptyUint16Indent opType = 6477 - opStructEscapedEndOmitEmptyUint32Indent opType = 6478 - opStructEscapedEndOmitEmptyUint64Indent opType = 6479 - opStructEscapedEndOmitEmptyFloat32Indent opType = 6480 - opStructEscapedEndOmitEmptyFloat64Indent opType = 6481 - opStructEscapedEndOmitEmptyBoolIndent opType = 6482 - opStructEscapedEndOmitEmptyStringIndent opType = 6483 - opStructEscapedEndOmitEmptyEscapedStringIndent opType = 6484 - opStructEscapedEndOmitEmptyBytesIndent opType = 6485 - opStructEscapedEndOmitEmptyArrayIndent opType = 6486 - opStructEscapedEndOmitEmptyMapIndent opType = 6487 - opStructEscapedEndOmitEmptyMapLoadIndent opType = 6488 - opStructEscapedEndOmitEmptySliceIndent opType = 6489 - opStructEscapedEndOmitEmptyStructIndent opType = 6490 - opStructEscapedEndOmitEmptyMarshalJSONIndent opType = 6491 - opStructEscapedEndOmitEmptyMarshalTextIndent opType = 6492 - opStructEscapedEndOmitEmptyRecursiveIndent opType = 6493 - opStructEscapedEndOmitEmptyIntStringIndent opType = 6494 - opStructEscapedEndOmitEmptyInt8StringIndent opType = 6495 - opStructEscapedEndOmitEmptyInt16StringIndent opType = 6496 - opStructEscapedEndOmitEmptyInt32StringIndent opType = 6497 - opStructEscapedEndOmitEmptyInt64StringIndent opType = 6498 - opStructEscapedEndOmitEmptyUintStringIndent opType = 6499 - opStructEscapedEndOmitEmptyUint8StringIndent opType = 6500 - opStructEscapedEndOmitEmptyUint16StringIndent opType = 6501 - opStructEscapedEndOmitEmptyUint32StringIndent opType = 6502 - opStructEscapedEndOmitEmptyUint64StringIndent opType = 6503 - opStructEscapedEndOmitEmptyIntPtrIndent opType = 6504 - opStructEscapedEndOmitEmptyInt8PtrIndent opType = 6505 - opStructEscapedEndOmitEmptyInt16PtrIndent opType = 6506 - opStructEscapedEndOmitEmptyInt32PtrIndent opType = 6507 - opStructEscapedEndOmitEmptyInt64PtrIndent opType = 6508 - opStructEscapedEndOmitEmptyUintPtrIndent opType = 6509 - opStructEscapedEndOmitEmptyUint8PtrIndent opType = 6510 - opStructEscapedEndOmitEmptyUint16PtrIndent opType = 6511 - opStructEscapedEndOmitEmptyUint32PtrIndent opType = 6512 - opStructEscapedEndOmitEmptyUint64PtrIndent opType = 6513 - opStructEscapedEndOmitEmptyFloat32PtrIndent opType = 6514 - opStructEscapedEndOmitEmptyFloat64PtrIndent opType = 6515 - opStructEscapedEndOmitEmptyBoolPtrIndent opType = 6516 - opStructEscapedEndOmitEmptyStringPtrIndent opType = 6517 - opStructEscapedEndOmitEmptyEscapedStringPtrIndent opType = 6518 - opStructEscapedEndOmitEmptyBytesPtrIndent opType = 6519 - opStructEscapedEndOmitEmptyIntNPtrIndent opType = 6520 - opStructEscapedEndOmitEmptyInt8NPtrIndent opType = 6521 - opStructEscapedEndOmitEmptyInt16NPtrIndent opType = 6522 - opStructEscapedEndOmitEmptyInt32NPtrIndent opType = 6523 - opStructEscapedEndOmitEmptyInt64NPtrIndent opType = 6524 - opStructEscapedEndOmitEmptyUintNPtrIndent opType = 6525 - opStructEscapedEndOmitEmptyUint8NPtrIndent opType = 6526 - opStructEscapedEndOmitEmptyUint16NPtrIndent opType = 6527 - opStructEscapedEndOmitEmptyUint32NPtrIndent opType = 6528 - opStructEscapedEndOmitEmptyUint64NPtrIndent opType = 6529 - opStructEscapedEndOmitEmptyFloat32NPtrIndent opType = 6530 - opStructEscapedEndOmitEmptyFloat64NPtrIndent opType = 6531 - opStructEscapedEndOmitEmptyBoolNPtrIndent opType = 6532 - opStructEscapedEndOmitEmptyStringNPtrIndent opType = 6533 - opStructEscapedEndOmitEmptyEscapedStringNPtrIndent opType = 6534 - opStructEscapedEndOmitEmptyBytesNPtrIndent opType = 6535 - opStructEscapedEndOmitEmptyIndent opType = 6536 - opStructEscapedEndStringTagIntIndent opType = 6537 - opStructEscapedEndStringTagInt8Indent opType = 6538 - opStructEscapedEndStringTagInt16Indent opType = 6539 - opStructEscapedEndStringTagInt32Indent opType = 6540 - opStructEscapedEndStringTagInt64Indent opType = 6541 - opStructEscapedEndStringTagUintIndent opType = 6542 - opStructEscapedEndStringTagUint8Indent opType = 6543 - opStructEscapedEndStringTagUint16Indent opType = 6544 - opStructEscapedEndStringTagUint32Indent opType = 6545 - opStructEscapedEndStringTagUint64Indent opType = 6546 - opStructEscapedEndStringTagFloat32Indent opType = 6547 - opStructEscapedEndStringTagFloat64Indent opType = 6548 - opStructEscapedEndStringTagBoolIndent opType = 6549 - opStructEscapedEndStringTagStringIndent opType = 6550 - opStructEscapedEndStringTagEscapedStringIndent opType = 6551 - opStructEscapedEndStringTagBytesIndent opType = 6552 - opStructEscapedEndStringTagArrayIndent opType = 6553 - opStructEscapedEndStringTagMapIndent opType = 6554 - opStructEscapedEndStringTagMapLoadIndent opType = 6555 - opStructEscapedEndStringTagSliceIndent opType = 6556 - opStructEscapedEndStringTagStructIndent opType = 6557 - opStructEscapedEndStringTagMarshalJSONIndent opType = 6558 - opStructEscapedEndStringTagMarshalTextIndent opType = 6559 - opStructEscapedEndStringTagRecursiveIndent opType = 6560 - opStructEscapedEndStringTagIntStringIndent opType = 6561 - opStructEscapedEndStringTagInt8StringIndent opType = 6562 - opStructEscapedEndStringTagInt16StringIndent opType = 6563 - opStructEscapedEndStringTagInt32StringIndent opType = 6564 - opStructEscapedEndStringTagInt64StringIndent opType = 6565 - opStructEscapedEndStringTagUintStringIndent opType = 6566 - opStructEscapedEndStringTagUint8StringIndent opType = 6567 - opStructEscapedEndStringTagUint16StringIndent opType = 6568 - opStructEscapedEndStringTagUint32StringIndent opType = 6569 - opStructEscapedEndStringTagUint64StringIndent opType = 6570 - opStructEscapedEndStringTagIntPtrIndent opType = 6571 - opStructEscapedEndStringTagInt8PtrIndent opType = 6572 - opStructEscapedEndStringTagInt16PtrIndent opType = 6573 - opStructEscapedEndStringTagInt32PtrIndent opType = 6574 - opStructEscapedEndStringTagInt64PtrIndent opType = 6575 - opStructEscapedEndStringTagUintPtrIndent opType = 6576 - opStructEscapedEndStringTagUint8PtrIndent opType = 6577 - opStructEscapedEndStringTagUint16PtrIndent opType = 6578 - opStructEscapedEndStringTagUint32PtrIndent opType = 6579 - opStructEscapedEndStringTagUint64PtrIndent opType = 6580 - opStructEscapedEndStringTagFloat32PtrIndent opType = 6581 - opStructEscapedEndStringTagFloat64PtrIndent opType = 6582 - opStructEscapedEndStringTagBoolPtrIndent opType = 6583 - opStructEscapedEndStringTagStringPtrIndent opType = 6584 - opStructEscapedEndStringTagEscapedStringPtrIndent opType = 6585 - opStructEscapedEndStringTagBytesPtrIndent opType = 6586 - opStructEscapedEndStringTagIntNPtrIndent opType = 6587 - opStructEscapedEndStringTagInt8NPtrIndent opType = 6588 - opStructEscapedEndStringTagInt16NPtrIndent opType = 6589 - opStructEscapedEndStringTagInt32NPtrIndent opType = 6590 - opStructEscapedEndStringTagInt64NPtrIndent opType = 6591 - opStructEscapedEndStringTagUintNPtrIndent opType = 6592 - opStructEscapedEndStringTagUint8NPtrIndent opType = 6593 - opStructEscapedEndStringTagUint16NPtrIndent opType = 6594 - opStructEscapedEndStringTagUint32NPtrIndent opType = 6595 - opStructEscapedEndStringTagUint64NPtrIndent opType = 6596 - opStructEscapedEndStringTagFloat32NPtrIndent opType = 6597 - opStructEscapedEndStringTagFloat64NPtrIndent opType = 6598 - opStructEscapedEndStringTagBoolNPtrIndent opType = 6599 - opStructEscapedEndStringTagStringNPtrIndent opType = 6600 - opStructEscapedEndStringTagEscapedStringNPtrIndent opType = 6601 - opStructEscapedEndStringTagBytesNPtrIndent opType = 6602 - opStructEscapedEndStringTagIndent opType = 6603 + opEnd opType = 0 + opInterface opType = 1 + opInterfaceEnd opType = 2 + opPtr opType = 3 + opNPtr opType = 4 + opSliceHead opType = 5 + opRootSliceHead opType = 6 + opSliceElem opType = 7 + opRootSliceElem opType = 8 + opSliceEnd opType = 9 + opArrayHead opType = 10 + opArrayElem opType = 11 + opArrayEnd opType = 12 + opMapHead opType = 13 + opMapHeadLoad opType = 14 + opMapKey opType = 15 + opMapValue opType = 16 + opMapEnd opType = 17 + opStructFieldRecursiveEnd opType = 18 + opStructAnonymousEnd opType = 19 + opInt opType = 20 + opInt8 opType = 21 + opInt16 opType = 22 + opInt32 opType = 23 + opInt64 opType = 24 + opUint opType = 25 + opUint8 opType = 26 + opUint16 opType = 27 + opUint32 opType = 28 + opUint64 opType = 29 + opFloat32 opType = 30 + opFloat64 opType = 31 + opBool opType = 32 + opString opType = 33 + opBytes opType = 34 + opArray opType = 35 + opMap opType = 36 + opMapLoad opType = 37 + opSlice opType = 38 + opStruct opType = 39 + opMarshalJSON opType = 40 + opMarshalText opType = 41 + opRecursive opType = 42 + opIntString opType = 43 + opInt8String opType = 44 + opInt16String opType = 45 + opInt32String opType = 46 + opInt64String opType = 47 + opUintString opType = 48 + opUint8String opType = 49 + opUint16String opType = 50 + opUint32String opType = 51 + opUint64String opType = 52 + opIntPtr opType = 53 + opInt8Ptr opType = 54 + opInt16Ptr opType = 55 + opInt32Ptr opType = 56 + opInt64Ptr opType = 57 + opUintPtr opType = 58 + opUint8Ptr opType = 59 + opUint16Ptr opType = 60 + opUint32Ptr opType = 61 + opUint64Ptr opType = 62 + opFloat32Ptr opType = 63 + opFloat64Ptr opType = 64 + opBoolPtr opType = 65 + opStringPtr opType = 66 + opBytesPtr opType = 67 + opIntNPtr opType = 68 + opInt8NPtr opType = 69 + opInt16NPtr opType = 70 + opInt32NPtr opType = 71 + opInt64NPtr opType = 72 + opUintNPtr opType = 73 + opUint8NPtr opType = 74 + opUint16NPtr opType = 75 + opUint32NPtr opType = 76 + opUint64NPtr opType = 77 + opFloat32NPtr opType = 78 + opFloat64NPtr opType = 79 + opBoolNPtr opType = 80 + opStringNPtr opType = 81 + opBytesNPtr opType = 82 + opStructFieldHeadInt opType = 83 + opStructFieldHeadIntOnly opType = 84 + opStructFieldHeadOmitEmptyInt opType = 85 + opStructFieldHeadOmitEmptyIntOnly opType = 86 + opStructFieldHeadStringTagInt opType = 87 + opStructFieldHeadStringTagIntOnly opType = 88 + opStructFieldAnonymousHeadInt opType = 89 + opStructFieldAnonymousHeadIntOnly opType = 90 + opStructFieldAnonymousHeadOmitEmptyInt opType = 91 + opStructFieldAnonymousHeadOmitEmptyIntOnly opType = 92 + opStructFieldAnonymousHeadStringTagInt opType = 93 + opStructFieldAnonymousHeadStringTagIntOnly opType = 94 + opStructFieldPtrHeadInt opType = 95 + opStructFieldPtrHeadIntOnly opType = 96 + opStructFieldPtrHeadOmitEmptyInt opType = 97 + opStructFieldPtrHeadOmitEmptyIntOnly opType = 98 + opStructFieldPtrHeadStringTagInt opType = 99 + opStructFieldPtrHeadStringTagIntOnly opType = 100 + opStructFieldPtrAnonymousHeadInt opType = 101 + opStructFieldPtrAnonymousHeadIntOnly opType = 102 + opStructFieldPtrAnonymousHeadOmitEmptyInt opType = 103 + opStructFieldPtrAnonymousHeadOmitEmptyIntOnly opType = 104 + opStructFieldPtrAnonymousHeadStringTagInt opType = 105 + opStructFieldPtrAnonymousHeadStringTagIntOnly opType = 106 + opStructFieldNPtrHeadInt opType = 107 + opStructFieldNPtrHeadIntOnly opType = 108 + opStructFieldNPtrHeadOmitEmptyInt opType = 109 + opStructFieldNPtrHeadOmitEmptyIntOnly opType = 110 + opStructFieldNPtrHeadStringTagInt opType = 111 + opStructFieldNPtrHeadStringTagIntOnly opType = 112 + opStructFieldNPtrAnonymousHeadInt opType = 113 + opStructFieldNPtrAnonymousHeadIntOnly opType = 114 + opStructFieldNPtrAnonymousHeadOmitEmptyInt opType = 115 + opStructFieldNPtrAnonymousHeadOmitEmptyIntOnly opType = 116 + opStructFieldNPtrAnonymousHeadStringTagInt opType = 117 + opStructFieldNPtrAnonymousHeadStringTagIntOnly opType = 118 + opStructFieldHeadInt8 opType = 119 + opStructFieldHeadInt8Only opType = 120 + opStructFieldHeadOmitEmptyInt8 opType = 121 + opStructFieldHeadOmitEmptyInt8Only opType = 122 + opStructFieldHeadStringTagInt8 opType = 123 + opStructFieldHeadStringTagInt8Only opType = 124 + opStructFieldAnonymousHeadInt8 opType = 125 + opStructFieldAnonymousHeadInt8Only opType = 126 + opStructFieldAnonymousHeadOmitEmptyInt8 opType = 127 + opStructFieldAnonymousHeadOmitEmptyInt8Only opType = 128 + opStructFieldAnonymousHeadStringTagInt8 opType = 129 + opStructFieldAnonymousHeadStringTagInt8Only opType = 130 + opStructFieldPtrHeadInt8 opType = 131 + opStructFieldPtrHeadInt8Only opType = 132 + opStructFieldPtrHeadOmitEmptyInt8 opType = 133 + opStructFieldPtrHeadOmitEmptyInt8Only opType = 134 + opStructFieldPtrHeadStringTagInt8 opType = 135 + opStructFieldPtrHeadStringTagInt8Only opType = 136 + opStructFieldPtrAnonymousHeadInt8 opType = 137 + opStructFieldPtrAnonymousHeadInt8Only opType = 138 + opStructFieldPtrAnonymousHeadOmitEmptyInt8 opType = 139 + opStructFieldPtrAnonymousHeadOmitEmptyInt8Only opType = 140 + opStructFieldPtrAnonymousHeadStringTagInt8 opType = 141 + opStructFieldPtrAnonymousHeadStringTagInt8Only opType = 142 + opStructFieldNPtrHeadInt8 opType = 143 + opStructFieldNPtrHeadInt8Only opType = 144 + opStructFieldNPtrHeadOmitEmptyInt8 opType = 145 + opStructFieldNPtrHeadOmitEmptyInt8Only opType = 146 + opStructFieldNPtrHeadStringTagInt8 opType = 147 + opStructFieldNPtrHeadStringTagInt8Only opType = 148 + opStructFieldNPtrAnonymousHeadInt8 opType = 149 + opStructFieldNPtrAnonymousHeadInt8Only opType = 150 + opStructFieldNPtrAnonymousHeadOmitEmptyInt8 opType = 151 + opStructFieldNPtrAnonymousHeadOmitEmptyInt8Only opType = 152 + opStructFieldNPtrAnonymousHeadStringTagInt8 opType = 153 + opStructFieldNPtrAnonymousHeadStringTagInt8Only opType = 154 + opStructFieldHeadInt16 opType = 155 + opStructFieldHeadInt16Only opType = 156 + opStructFieldHeadOmitEmptyInt16 opType = 157 + opStructFieldHeadOmitEmptyInt16Only opType = 158 + opStructFieldHeadStringTagInt16 opType = 159 + opStructFieldHeadStringTagInt16Only opType = 160 + opStructFieldAnonymousHeadInt16 opType = 161 + opStructFieldAnonymousHeadInt16Only opType = 162 + opStructFieldAnonymousHeadOmitEmptyInt16 opType = 163 + opStructFieldAnonymousHeadOmitEmptyInt16Only opType = 164 + opStructFieldAnonymousHeadStringTagInt16 opType = 165 + opStructFieldAnonymousHeadStringTagInt16Only opType = 166 + opStructFieldPtrHeadInt16 opType = 167 + opStructFieldPtrHeadInt16Only opType = 168 + opStructFieldPtrHeadOmitEmptyInt16 opType = 169 + opStructFieldPtrHeadOmitEmptyInt16Only opType = 170 + opStructFieldPtrHeadStringTagInt16 opType = 171 + opStructFieldPtrHeadStringTagInt16Only opType = 172 + opStructFieldPtrAnonymousHeadInt16 opType = 173 + opStructFieldPtrAnonymousHeadInt16Only opType = 174 + opStructFieldPtrAnonymousHeadOmitEmptyInt16 opType = 175 + opStructFieldPtrAnonymousHeadOmitEmptyInt16Only opType = 176 + opStructFieldPtrAnonymousHeadStringTagInt16 opType = 177 + opStructFieldPtrAnonymousHeadStringTagInt16Only opType = 178 + opStructFieldNPtrHeadInt16 opType = 179 + opStructFieldNPtrHeadInt16Only opType = 180 + opStructFieldNPtrHeadOmitEmptyInt16 opType = 181 + opStructFieldNPtrHeadOmitEmptyInt16Only opType = 182 + opStructFieldNPtrHeadStringTagInt16 opType = 183 + opStructFieldNPtrHeadStringTagInt16Only opType = 184 + opStructFieldNPtrAnonymousHeadInt16 opType = 185 + opStructFieldNPtrAnonymousHeadInt16Only opType = 186 + opStructFieldNPtrAnonymousHeadOmitEmptyInt16 opType = 187 + opStructFieldNPtrAnonymousHeadOmitEmptyInt16Only opType = 188 + opStructFieldNPtrAnonymousHeadStringTagInt16 opType = 189 + opStructFieldNPtrAnonymousHeadStringTagInt16Only opType = 190 + opStructFieldHeadInt32 opType = 191 + opStructFieldHeadInt32Only opType = 192 + opStructFieldHeadOmitEmptyInt32 opType = 193 + opStructFieldHeadOmitEmptyInt32Only opType = 194 + opStructFieldHeadStringTagInt32 opType = 195 + opStructFieldHeadStringTagInt32Only opType = 196 + opStructFieldAnonymousHeadInt32 opType = 197 + opStructFieldAnonymousHeadInt32Only opType = 198 + opStructFieldAnonymousHeadOmitEmptyInt32 opType = 199 + opStructFieldAnonymousHeadOmitEmptyInt32Only opType = 200 + opStructFieldAnonymousHeadStringTagInt32 opType = 201 + opStructFieldAnonymousHeadStringTagInt32Only opType = 202 + opStructFieldPtrHeadInt32 opType = 203 + opStructFieldPtrHeadInt32Only opType = 204 + opStructFieldPtrHeadOmitEmptyInt32 opType = 205 + opStructFieldPtrHeadOmitEmptyInt32Only opType = 206 + opStructFieldPtrHeadStringTagInt32 opType = 207 + opStructFieldPtrHeadStringTagInt32Only opType = 208 + opStructFieldPtrAnonymousHeadInt32 opType = 209 + opStructFieldPtrAnonymousHeadInt32Only opType = 210 + opStructFieldPtrAnonymousHeadOmitEmptyInt32 opType = 211 + opStructFieldPtrAnonymousHeadOmitEmptyInt32Only opType = 212 + opStructFieldPtrAnonymousHeadStringTagInt32 opType = 213 + opStructFieldPtrAnonymousHeadStringTagInt32Only opType = 214 + opStructFieldNPtrHeadInt32 opType = 215 + opStructFieldNPtrHeadInt32Only opType = 216 + opStructFieldNPtrHeadOmitEmptyInt32 opType = 217 + opStructFieldNPtrHeadOmitEmptyInt32Only opType = 218 + opStructFieldNPtrHeadStringTagInt32 opType = 219 + opStructFieldNPtrHeadStringTagInt32Only opType = 220 + opStructFieldNPtrAnonymousHeadInt32 opType = 221 + opStructFieldNPtrAnonymousHeadInt32Only opType = 222 + opStructFieldNPtrAnonymousHeadOmitEmptyInt32 opType = 223 + opStructFieldNPtrAnonymousHeadOmitEmptyInt32Only opType = 224 + opStructFieldNPtrAnonymousHeadStringTagInt32 opType = 225 + opStructFieldNPtrAnonymousHeadStringTagInt32Only opType = 226 + opStructFieldHeadInt64 opType = 227 + opStructFieldHeadInt64Only opType = 228 + opStructFieldHeadOmitEmptyInt64 opType = 229 + opStructFieldHeadOmitEmptyInt64Only opType = 230 + opStructFieldHeadStringTagInt64 opType = 231 + opStructFieldHeadStringTagInt64Only opType = 232 + opStructFieldAnonymousHeadInt64 opType = 233 + opStructFieldAnonymousHeadInt64Only opType = 234 + opStructFieldAnonymousHeadOmitEmptyInt64 opType = 235 + opStructFieldAnonymousHeadOmitEmptyInt64Only opType = 236 + opStructFieldAnonymousHeadStringTagInt64 opType = 237 + opStructFieldAnonymousHeadStringTagInt64Only opType = 238 + opStructFieldPtrHeadInt64 opType = 239 + opStructFieldPtrHeadInt64Only opType = 240 + opStructFieldPtrHeadOmitEmptyInt64 opType = 241 + opStructFieldPtrHeadOmitEmptyInt64Only opType = 242 + opStructFieldPtrHeadStringTagInt64 opType = 243 + opStructFieldPtrHeadStringTagInt64Only opType = 244 + opStructFieldPtrAnonymousHeadInt64 opType = 245 + opStructFieldPtrAnonymousHeadInt64Only opType = 246 + opStructFieldPtrAnonymousHeadOmitEmptyInt64 opType = 247 + opStructFieldPtrAnonymousHeadOmitEmptyInt64Only opType = 248 + opStructFieldPtrAnonymousHeadStringTagInt64 opType = 249 + opStructFieldPtrAnonymousHeadStringTagInt64Only opType = 250 + opStructFieldNPtrHeadInt64 opType = 251 + opStructFieldNPtrHeadInt64Only opType = 252 + opStructFieldNPtrHeadOmitEmptyInt64 opType = 253 + opStructFieldNPtrHeadOmitEmptyInt64Only opType = 254 + opStructFieldNPtrHeadStringTagInt64 opType = 255 + opStructFieldNPtrHeadStringTagInt64Only opType = 256 + opStructFieldNPtrAnonymousHeadInt64 opType = 257 + opStructFieldNPtrAnonymousHeadInt64Only opType = 258 + opStructFieldNPtrAnonymousHeadOmitEmptyInt64 opType = 259 + opStructFieldNPtrAnonymousHeadOmitEmptyInt64Only opType = 260 + opStructFieldNPtrAnonymousHeadStringTagInt64 opType = 261 + opStructFieldNPtrAnonymousHeadStringTagInt64Only opType = 262 + opStructFieldHeadUint opType = 263 + opStructFieldHeadUintOnly opType = 264 + opStructFieldHeadOmitEmptyUint opType = 265 + opStructFieldHeadOmitEmptyUintOnly opType = 266 + opStructFieldHeadStringTagUint opType = 267 + opStructFieldHeadStringTagUintOnly opType = 268 + opStructFieldAnonymousHeadUint opType = 269 + opStructFieldAnonymousHeadUintOnly opType = 270 + opStructFieldAnonymousHeadOmitEmptyUint opType = 271 + opStructFieldAnonymousHeadOmitEmptyUintOnly opType = 272 + opStructFieldAnonymousHeadStringTagUint opType = 273 + opStructFieldAnonymousHeadStringTagUintOnly opType = 274 + opStructFieldPtrHeadUint opType = 275 + opStructFieldPtrHeadUintOnly opType = 276 + opStructFieldPtrHeadOmitEmptyUint opType = 277 + opStructFieldPtrHeadOmitEmptyUintOnly opType = 278 + opStructFieldPtrHeadStringTagUint opType = 279 + opStructFieldPtrHeadStringTagUintOnly opType = 280 + opStructFieldPtrAnonymousHeadUint opType = 281 + opStructFieldPtrAnonymousHeadUintOnly opType = 282 + opStructFieldPtrAnonymousHeadOmitEmptyUint opType = 283 + opStructFieldPtrAnonymousHeadOmitEmptyUintOnly opType = 284 + opStructFieldPtrAnonymousHeadStringTagUint opType = 285 + opStructFieldPtrAnonymousHeadStringTagUintOnly opType = 286 + opStructFieldNPtrHeadUint opType = 287 + opStructFieldNPtrHeadUintOnly opType = 288 + opStructFieldNPtrHeadOmitEmptyUint opType = 289 + opStructFieldNPtrHeadOmitEmptyUintOnly opType = 290 + opStructFieldNPtrHeadStringTagUint opType = 291 + opStructFieldNPtrHeadStringTagUintOnly opType = 292 + opStructFieldNPtrAnonymousHeadUint opType = 293 + opStructFieldNPtrAnonymousHeadUintOnly opType = 294 + opStructFieldNPtrAnonymousHeadOmitEmptyUint opType = 295 + opStructFieldNPtrAnonymousHeadOmitEmptyUintOnly opType = 296 + opStructFieldNPtrAnonymousHeadStringTagUint opType = 297 + opStructFieldNPtrAnonymousHeadStringTagUintOnly opType = 298 + opStructFieldHeadUint8 opType = 299 + opStructFieldHeadUint8Only opType = 300 + opStructFieldHeadOmitEmptyUint8 opType = 301 + opStructFieldHeadOmitEmptyUint8Only opType = 302 + opStructFieldHeadStringTagUint8 opType = 303 + opStructFieldHeadStringTagUint8Only opType = 304 + opStructFieldAnonymousHeadUint8 opType = 305 + opStructFieldAnonymousHeadUint8Only opType = 306 + opStructFieldAnonymousHeadOmitEmptyUint8 opType = 307 + opStructFieldAnonymousHeadOmitEmptyUint8Only opType = 308 + opStructFieldAnonymousHeadStringTagUint8 opType = 309 + opStructFieldAnonymousHeadStringTagUint8Only opType = 310 + opStructFieldPtrHeadUint8 opType = 311 + opStructFieldPtrHeadUint8Only opType = 312 + opStructFieldPtrHeadOmitEmptyUint8 opType = 313 + opStructFieldPtrHeadOmitEmptyUint8Only opType = 314 + opStructFieldPtrHeadStringTagUint8 opType = 315 + opStructFieldPtrHeadStringTagUint8Only opType = 316 + opStructFieldPtrAnonymousHeadUint8 opType = 317 + opStructFieldPtrAnonymousHeadUint8Only opType = 318 + opStructFieldPtrAnonymousHeadOmitEmptyUint8 opType = 319 + opStructFieldPtrAnonymousHeadOmitEmptyUint8Only opType = 320 + opStructFieldPtrAnonymousHeadStringTagUint8 opType = 321 + opStructFieldPtrAnonymousHeadStringTagUint8Only opType = 322 + opStructFieldNPtrHeadUint8 opType = 323 + opStructFieldNPtrHeadUint8Only opType = 324 + opStructFieldNPtrHeadOmitEmptyUint8 opType = 325 + opStructFieldNPtrHeadOmitEmptyUint8Only opType = 326 + opStructFieldNPtrHeadStringTagUint8 opType = 327 + opStructFieldNPtrHeadStringTagUint8Only opType = 328 + opStructFieldNPtrAnonymousHeadUint8 opType = 329 + opStructFieldNPtrAnonymousHeadUint8Only opType = 330 + opStructFieldNPtrAnonymousHeadOmitEmptyUint8 opType = 331 + opStructFieldNPtrAnonymousHeadOmitEmptyUint8Only opType = 332 + opStructFieldNPtrAnonymousHeadStringTagUint8 opType = 333 + opStructFieldNPtrAnonymousHeadStringTagUint8Only opType = 334 + opStructFieldHeadUint16 opType = 335 + opStructFieldHeadUint16Only opType = 336 + opStructFieldHeadOmitEmptyUint16 opType = 337 + opStructFieldHeadOmitEmptyUint16Only opType = 338 + opStructFieldHeadStringTagUint16 opType = 339 + opStructFieldHeadStringTagUint16Only opType = 340 + opStructFieldAnonymousHeadUint16 opType = 341 + opStructFieldAnonymousHeadUint16Only opType = 342 + opStructFieldAnonymousHeadOmitEmptyUint16 opType = 343 + opStructFieldAnonymousHeadOmitEmptyUint16Only opType = 344 + opStructFieldAnonymousHeadStringTagUint16 opType = 345 + opStructFieldAnonymousHeadStringTagUint16Only opType = 346 + opStructFieldPtrHeadUint16 opType = 347 + opStructFieldPtrHeadUint16Only opType = 348 + opStructFieldPtrHeadOmitEmptyUint16 opType = 349 + opStructFieldPtrHeadOmitEmptyUint16Only opType = 350 + opStructFieldPtrHeadStringTagUint16 opType = 351 + opStructFieldPtrHeadStringTagUint16Only opType = 352 + opStructFieldPtrAnonymousHeadUint16 opType = 353 + opStructFieldPtrAnonymousHeadUint16Only opType = 354 + opStructFieldPtrAnonymousHeadOmitEmptyUint16 opType = 355 + opStructFieldPtrAnonymousHeadOmitEmptyUint16Only opType = 356 + opStructFieldPtrAnonymousHeadStringTagUint16 opType = 357 + opStructFieldPtrAnonymousHeadStringTagUint16Only opType = 358 + opStructFieldNPtrHeadUint16 opType = 359 + opStructFieldNPtrHeadUint16Only opType = 360 + opStructFieldNPtrHeadOmitEmptyUint16 opType = 361 + opStructFieldNPtrHeadOmitEmptyUint16Only opType = 362 + opStructFieldNPtrHeadStringTagUint16 opType = 363 + opStructFieldNPtrHeadStringTagUint16Only opType = 364 + opStructFieldNPtrAnonymousHeadUint16 opType = 365 + opStructFieldNPtrAnonymousHeadUint16Only opType = 366 + opStructFieldNPtrAnonymousHeadOmitEmptyUint16 opType = 367 + opStructFieldNPtrAnonymousHeadOmitEmptyUint16Only opType = 368 + opStructFieldNPtrAnonymousHeadStringTagUint16 opType = 369 + opStructFieldNPtrAnonymousHeadStringTagUint16Only opType = 370 + opStructFieldHeadUint32 opType = 371 + opStructFieldHeadUint32Only opType = 372 + opStructFieldHeadOmitEmptyUint32 opType = 373 + opStructFieldHeadOmitEmptyUint32Only opType = 374 + opStructFieldHeadStringTagUint32 opType = 375 + opStructFieldHeadStringTagUint32Only opType = 376 + opStructFieldAnonymousHeadUint32 opType = 377 + opStructFieldAnonymousHeadUint32Only opType = 378 + opStructFieldAnonymousHeadOmitEmptyUint32 opType = 379 + opStructFieldAnonymousHeadOmitEmptyUint32Only opType = 380 + opStructFieldAnonymousHeadStringTagUint32 opType = 381 + opStructFieldAnonymousHeadStringTagUint32Only opType = 382 + opStructFieldPtrHeadUint32 opType = 383 + opStructFieldPtrHeadUint32Only opType = 384 + opStructFieldPtrHeadOmitEmptyUint32 opType = 385 + opStructFieldPtrHeadOmitEmptyUint32Only opType = 386 + opStructFieldPtrHeadStringTagUint32 opType = 387 + opStructFieldPtrHeadStringTagUint32Only opType = 388 + opStructFieldPtrAnonymousHeadUint32 opType = 389 + opStructFieldPtrAnonymousHeadUint32Only opType = 390 + opStructFieldPtrAnonymousHeadOmitEmptyUint32 opType = 391 + opStructFieldPtrAnonymousHeadOmitEmptyUint32Only opType = 392 + opStructFieldPtrAnonymousHeadStringTagUint32 opType = 393 + opStructFieldPtrAnonymousHeadStringTagUint32Only opType = 394 + opStructFieldNPtrHeadUint32 opType = 395 + opStructFieldNPtrHeadUint32Only opType = 396 + opStructFieldNPtrHeadOmitEmptyUint32 opType = 397 + opStructFieldNPtrHeadOmitEmptyUint32Only opType = 398 + opStructFieldNPtrHeadStringTagUint32 opType = 399 + opStructFieldNPtrHeadStringTagUint32Only opType = 400 + opStructFieldNPtrAnonymousHeadUint32 opType = 401 + opStructFieldNPtrAnonymousHeadUint32Only opType = 402 + opStructFieldNPtrAnonymousHeadOmitEmptyUint32 opType = 403 + opStructFieldNPtrAnonymousHeadOmitEmptyUint32Only opType = 404 + opStructFieldNPtrAnonymousHeadStringTagUint32 opType = 405 + opStructFieldNPtrAnonymousHeadStringTagUint32Only opType = 406 + opStructFieldHeadUint64 opType = 407 + opStructFieldHeadUint64Only opType = 408 + opStructFieldHeadOmitEmptyUint64 opType = 409 + opStructFieldHeadOmitEmptyUint64Only opType = 410 + opStructFieldHeadStringTagUint64 opType = 411 + opStructFieldHeadStringTagUint64Only opType = 412 + opStructFieldAnonymousHeadUint64 opType = 413 + opStructFieldAnonymousHeadUint64Only opType = 414 + opStructFieldAnonymousHeadOmitEmptyUint64 opType = 415 + opStructFieldAnonymousHeadOmitEmptyUint64Only opType = 416 + opStructFieldAnonymousHeadStringTagUint64 opType = 417 + opStructFieldAnonymousHeadStringTagUint64Only opType = 418 + opStructFieldPtrHeadUint64 opType = 419 + opStructFieldPtrHeadUint64Only opType = 420 + opStructFieldPtrHeadOmitEmptyUint64 opType = 421 + opStructFieldPtrHeadOmitEmptyUint64Only opType = 422 + opStructFieldPtrHeadStringTagUint64 opType = 423 + opStructFieldPtrHeadStringTagUint64Only opType = 424 + opStructFieldPtrAnonymousHeadUint64 opType = 425 + opStructFieldPtrAnonymousHeadUint64Only opType = 426 + opStructFieldPtrAnonymousHeadOmitEmptyUint64 opType = 427 + opStructFieldPtrAnonymousHeadOmitEmptyUint64Only opType = 428 + opStructFieldPtrAnonymousHeadStringTagUint64 opType = 429 + opStructFieldPtrAnonymousHeadStringTagUint64Only opType = 430 + opStructFieldNPtrHeadUint64 opType = 431 + opStructFieldNPtrHeadUint64Only opType = 432 + opStructFieldNPtrHeadOmitEmptyUint64 opType = 433 + opStructFieldNPtrHeadOmitEmptyUint64Only opType = 434 + opStructFieldNPtrHeadStringTagUint64 opType = 435 + opStructFieldNPtrHeadStringTagUint64Only opType = 436 + opStructFieldNPtrAnonymousHeadUint64 opType = 437 + opStructFieldNPtrAnonymousHeadUint64Only opType = 438 + opStructFieldNPtrAnonymousHeadOmitEmptyUint64 opType = 439 + opStructFieldNPtrAnonymousHeadOmitEmptyUint64Only opType = 440 + opStructFieldNPtrAnonymousHeadStringTagUint64 opType = 441 + opStructFieldNPtrAnonymousHeadStringTagUint64Only opType = 442 + opStructFieldHeadFloat32 opType = 443 + opStructFieldHeadFloat32Only opType = 444 + opStructFieldHeadOmitEmptyFloat32 opType = 445 + opStructFieldHeadOmitEmptyFloat32Only opType = 446 + opStructFieldHeadStringTagFloat32 opType = 447 + opStructFieldHeadStringTagFloat32Only opType = 448 + opStructFieldAnonymousHeadFloat32 opType = 449 + opStructFieldAnonymousHeadFloat32Only opType = 450 + opStructFieldAnonymousHeadOmitEmptyFloat32 opType = 451 + opStructFieldAnonymousHeadOmitEmptyFloat32Only opType = 452 + opStructFieldAnonymousHeadStringTagFloat32 opType = 453 + opStructFieldAnonymousHeadStringTagFloat32Only opType = 454 + opStructFieldPtrHeadFloat32 opType = 455 + opStructFieldPtrHeadFloat32Only opType = 456 + opStructFieldPtrHeadOmitEmptyFloat32 opType = 457 + opStructFieldPtrHeadOmitEmptyFloat32Only opType = 458 + opStructFieldPtrHeadStringTagFloat32 opType = 459 + opStructFieldPtrHeadStringTagFloat32Only opType = 460 + opStructFieldPtrAnonymousHeadFloat32 opType = 461 + opStructFieldPtrAnonymousHeadFloat32Only opType = 462 + opStructFieldPtrAnonymousHeadOmitEmptyFloat32 opType = 463 + opStructFieldPtrAnonymousHeadOmitEmptyFloat32Only opType = 464 + opStructFieldPtrAnonymousHeadStringTagFloat32 opType = 465 + opStructFieldPtrAnonymousHeadStringTagFloat32Only opType = 466 + opStructFieldNPtrHeadFloat32 opType = 467 + opStructFieldNPtrHeadFloat32Only opType = 468 + opStructFieldNPtrHeadOmitEmptyFloat32 opType = 469 + opStructFieldNPtrHeadOmitEmptyFloat32Only opType = 470 + opStructFieldNPtrHeadStringTagFloat32 opType = 471 + opStructFieldNPtrHeadStringTagFloat32Only opType = 472 + opStructFieldNPtrAnonymousHeadFloat32 opType = 473 + opStructFieldNPtrAnonymousHeadFloat32Only opType = 474 + opStructFieldNPtrAnonymousHeadOmitEmptyFloat32 opType = 475 + opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Only opType = 476 + opStructFieldNPtrAnonymousHeadStringTagFloat32 opType = 477 + opStructFieldNPtrAnonymousHeadStringTagFloat32Only opType = 478 + opStructFieldHeadFloat64 opType = 479 + opStructFieldHeadFloat64Only opType = 480 + opStructFieldHeadOmitEmptyFloat64 opType = 481 + opStructFieldHeadOmitEmptyFloat64Only opType = 482 + opStructFieldHeadStringTagFloat64 opType = 483 + opStructFieldHeadStringTagFloat64Only opType = 484 + opStructFieldAnonymousHeadFloat64 opType = 485 + opStructFieldAnonymousHeadFloat64Only opType = 486 + opStructFieldAnonymousHeadOmitEmptyFloat64 opType = 487 + opStructFieldAnonymousHeadOmitEmptyFloat64Only opType = 488 + opStructFieldAnonymousHeadStringTagFloat64 opType = 489 + opStructFieldAnonymousHeadStringTagFloat64Only opType = 490 + opStructFieldPtrHeadFloat64 opType = 491 + opStructFieldPtrHeadFloat64Only opType = 492 + opStructFieldPtrHeadOmitEmptyFloat64 opType = 493 + opStructFieldPtrHeadOmitEmptyFloat64Only opType = 494 + opStructFieldPtrHeadStringTagFloat64 opType = 495 + opStructFieldPtrHeadStringTagFloat64Only opType = 496 + opStructFieldPtrAnonymousHeadFloat64 opType = 497 + opStructFieldPtrAnonymousHeadFloat64Only opType = 498 + opStructFieldPtrAnonymousHeadOmitEmptyFloat64 opType = 499 + opStructFieldPtrAnonymousHeadOmitEmptyFloat64Only opType = 500 + opStructFieldPtrAnonymousHeadStringTagFloat64 opType = 501 + opStructFieldPtrAnonymousHeadStringTagFloat64Only opType = 502 + opStructFieldNPtrHeadFloat64 opType = 503 + opStructFieldNPtrHeadFloat64Only opType = 504 + opStructFieldNPtrHeadOmitEmptyFloat64 opType = 505 + opStructFieldNPtrHeadOmitEmptyFloat64Only opType = 506 + opStructFieldNPtrHeadStringTagFloat64 opType = 507 + opStructFieldNPtrHeadStringTagFloat64Only opType = 508 + opStructFieldNPtrAnonymousHeadFloat64 opType = 509 + opStructFieldNPtrAnonymousHeadFloat64Only opType = 510 + opStructFieldNPtrAnonymousHeadOmitEmptyFloat64 opType = 511 + opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Only opType = 512 + opStructFieldNPtrAnonymousHeadStringTagFloat64 opType = 513 + opStructFieldNPtrAnonymousHeadStringTagFloat64Only opType = 514 + opStructFieldHeadBool opType = 515 + opStructFieldHeadBoolOnly opType = 516 + opStructFieldHeadOmitEmptyBool opType = 517 + opStructFieldHeadOmitEmptyBoolOnly opType = 518 + opStructFieldHeadStringTagBool opType = 519 + opStructFieldHeadStringTagBoolOnly opType = 520 + opStructFieldAnonymousHeadBool opType = 521 + opStructFieldAnonymousHeadBoolOnly opType = 522 + opStructFieldAnonymousHeadOmitEmptyBool opType = 523 + opStructFieldAnonymousHeadOmitEmptyBoolOnly opType = 524 + opStructFieldAnonymousHeadStringTagBool opType = 525 + opStructFieldAnonymousHeadStringTagBoolOnly opType = 526 + opStructFieldPtrHeadBool opType = 527 + opStructFieldPtrHeadBoolOnly opType = 528 + opStructFieldPtrHeadOmitEmptyBool opType = 529 + opStructFieldPtrHeadOmitEmptyBoolOnly opType = 530 + opStructFieldPtrHeadStringTagBool opType = 531 + opStructFieldPtrHeadStringTagBoolOnly opType = 532 + opStructFieldPtrAnonymousHeadBool opType = 533 + opStructFieldPtrAnonymousHeadBoolOnly opType = 534 + opStructFieldPtrAnonymousHeadOmitEmptyBool opType = 535 + opStructFieldPtrAnonymousHeadOmitEmptyBoolOnly opType = 536 + opStructFieldPtrAnonymousHeadStringTagBool opType = 537 + opStructFieldPtrAnonymousHeadStringTagBoolOnly opType = 538 + opStructFieldNPtrHeadBool opType = 539 + opStructFieldNPtrHeadBoolOnly opType = 540 + opStructFieldNPtrHeadOmitEmptyBool opType = 541 + opStructFieldNPtrHeadOmitEmptyBoolOnly opType = 542 + opStructFieldNPtrHeadStringTagBool opType = 543 + opStructFieldNPtrHeadStringTagBoolOnly opType = 544 + opStructFieldNPtrAnonymousHeadBool opType = 545 + opStructFieldNPtrAnonymousHeadBoolOnly opType = 546 + opStructFieldNPtrAnonymousHeadOmitEmptyBool opType = 547 + opStructFieldNPtrAnonymousHeadOmitEmptyBoolOnly opType = 548 + opStructFieldNPtrAnonymousHeadStringTagBool opType = 549 + opStructFieldNPtrAnonymousHeadStringTagBoolOnly opType = 550 + opStructFieldHeadString opType = 551 + opStructFieldHeadStringOnly opType = 552 + opStructFieldHeadOmitEmptyString opType = 553 + opStructFieldHeadOmitEmptyStringOnly opType = 554 + opStructFieldHeadStringTagString opType = 555 + opStructFieldHeadStringTagStringOnly opType = 556 + opStructFieldAnonymousHeadString opType = 557 + opStructFieldAnonymousHeadStringOnly opType = 558 + opStructFieldAnonymousHeadOmitEmptyString opType = 559 + opStructFieldAnonymousHeadOmitEmptyStringOnly opType = 560 + opStructFieldAnonymousHeadStringTagString opType = 561 + opStructFieldAnonymousHeadStringTagStringOnly opType = 562 + opStructFieldPtrHeadString opType = 563 + opStructFieldPtrHeadStringOnly opType = 564 + opStructFieldPtrHeadOmitEmptyString opType = 565 + opStructFieldPtrHeadOmitEmptyStringOnly opType = 566 + opStructFieldPtrHeadStringTagString opType = 567 + opStructFieldPtrHeadStringTagStringOnly opType = 568 + opStructFieldPtrAnonymousHeadString opType = 569 + opStructFieldPtrAnonymousHeadStringOnly opType = 570 + opStructFieldPtrAnonymousHeadOmitEmptyString opType = 571 + opStructFieldPtrAnonymousHeadOmitEmptyStringOnly opType = 572 + opStructFieldPtrAnonymousHeadStringTagString opType = 573 + opStructFieldPtrAnonymousHeadStringTagStringOnly opType = 574 + opStructFieldNPtrHeadString opType = 575 + opStructFieldNPtrHeadStringOnly opType = 576 + opStructFieldNPtrHeadOmitEmptyString opType = 577 + opStructFieldNPtrHeadOmitEmptyStringOnly opType = 578 + opStructFieldNPtrHeadStringTagString opType = 579 + opStructFieldNPtrHeadStringTagStringOnly opType = 580 + opStructFieldNPtrAnonymousHeadString opType = 581 + opStructFieldNPtrAnonymousHeadStringOnly opType = 582 + opStructFieldNPtrAnonymousHeadOmitEmptyString opType = 583 + opStructFieldNPtrAnonymousHeadOmitEmptyStringOnly opType = 584 + opStructFieldNPtrAnonymousHeadStringTagString opType = 585 + opStructFieldNPtrAnonymousHeadStringTagStringOnly opType = 586 + opStructFieldHeadBytes opType = 587 + opStructFieldHeadBytesOnly opType = 588 + opStructFieldHeadOmitEmptyBytes opType = 589 + opStructFieldHeadOmitEmptyBytesOnly opType = 590 + opStructFieldHeadStringTagBytes opType = 591 + opStructFieldHeadStringTagBytesOnly opType = 592 + opStructFieldAnonymousHeadBytes opType = 593 + opStructFieldAnonymousHeadBytesOnly opType = 594 + opStructFieldAnonymousHeadOmitEmptyBytes opType = 595 + opStructFieldAnonymousHeadOmitEmptyBytesOnly opType = 596 + opStructFieldAnonymousHeadStringTagBytes opType = 597 + opStructFieldAnonymousHeadStringTagBytesOnly opType = 598 + opStructFieldPtrHeadBytes opType = 599 + opStructFieldPtrHeadBytesOnly opType = 600 + opStructFieldPtrHeadOmitEmptyBytes opType = 601 + opStructFieldPtrHeadOmitEmptyBytesOnly opType = 602 + opStructFieldPtrHeadStringTagBytes opType = 603 + opStructFieldPtrHeadStringTagBytesOnly opType = 604 + opStructFieldPtrAnonymousHeadBytes opType = 605 + opStructFieldPtrAnonymousHeadBytesOnly opType = 606 + opStructFieldPtrAnonymousHeadOmitEmptyBytes opType = 607 + opStructFieldPtrAnonymousHeadOmitEmptyBytesOnly opType = 608 + opStructFieldPtrAnonymousHeadStringTagBytes opType = 609 + opStructFieldPtrAnonymousHeadStringTagBytesOnly opType = 610 + opStructFieldNPtrHeadBytes opType = 611 + opStructFieldNPtrHeadBytesOnly opType = 612 + opStructFieldNPtrHeadOmitEmptyBytes opType = 613 + opStructFieldNPtrHeadOmitEmptyBytesOnly opType = 614 + opStructFieldNPtrHeadStringTagBytes opType = 615 + opStructFieldNPtrHeadStringTagBytesOnly opType = 616 + opStructFieldNPtrAnonymousHeadBytes opType = 617 + opStructFieldNPtrAnonymousHeadBytesOnly opType = 618 + opStructFieldNPtrAnonymousHeadOmitEmptyBytes opType = 619 + opStructFieldNPtrAnonymousHeadOmitEmptyBytesOnly opType = 620 + opStructFieldNPtrAnonymousHeadStringTagBytes opType = 621 + opStructFieldNPtrAnonymousHeadStringTagBytesOnly opType = 622 + opStructFieldHeadArray opType = 623 + opStructFieldHeadArrayOnly opType = 624 + opStructFieldHeadOmitEmptyArray opType = 625 + opStructFieldHeadOmitEmptyArrayOnly opType = 626 + opStructFieldHeadStringTagArray opType = 627 + opStructFieldHeadStringTagArrayOnly opType = 628 + opStructFieldAnonymousHeadArray opType = 629 + opStructFieldAnonymousHeadArrayOnly opType = 630 + opStructFieldAnonymousHeadOmitEmptyArray opType = 631 + opStructFieldAnonymousHeadOmitEmptyArrayOnly opType = 632 + opStructFieldAnonymousHeadStringTagArray opType = 633 + opStructFieldAnonymousHeadStringTagArrayOnly opType = 634 + opStructFieldPtrHeadArray opType = 635 + opStructFieldPtrHeadArrayOnly opType = 636 + opStructFieldPtrHeadOmitEmptyArray opType = 637 + opStructFieldPtrHeadOmitEmptyArrayOnly opType = 638 + opStructFieldPtrHeadStringTagArray opType = 639 + opStructFieldPtrHeadStringTagArrayOnly opType = 640 + opStructFieldPtrAnonymousHeadArray opType = 641 + opStructFieldPtrAnonymousHeadArrayOnly opType = 642 + opStructFieldPtrAnonymousHeadOmitEmptyArray opType = 643 + opStructFieldPtrAnonymousHeadOmitEmptyArrayOnly opType = 644 + opStructFieldPtrAnonymousHeadStringTagArray opType = 645 + opStructFieldPtrAnonymousHeadStringTagArrayOnly opType = 646 + opStructFieldNPtrHeadArray opType = 647 + opStructFieldNPtrHeadArrayOnly opType = 648 + opStructFieldNPtrHeadOmitEmptyArray opType = 649 + opStructFieldNPtrHeadOmitEmptyArrayOnly opType = 650 + opStructFieldNPtrHeadStringTagArray opType = 651 + opStructFieldNPtrHeadStringTagArrayOnly opType = 652 + opStructFieldNPtrAnonymousHeadArray opType = 653 + opStructFieldNPtrAnonymousHeadArrayOnly opType = 654 + opStructFieldNPtrAnonymousHeadOmitEmptyArray opType = 655 + opStructFieldNPtrAnonymousHeadOmitEmptyArrayOnly opType = 656 + opStructFieldNPtrAnonymousHeadStringTagArray opType = 657 + opStructFieldNPtrAnonymousHeadStringTagArrayOnly opType = 658 + opStructFieldHeadMap opType = 659 + opStructFieldHeadMapOnly opType = 660 + opStructFieldHeadOmitEmptyMap opType = 661 + opStructFieldHeadOmitEmptyMapOnly opType = 662 + opStructFieldHeadStringTagMap opType = 663 + opStructFieldHeadStringTagMapOnly opType = 664 + opStructFieldAnonymousHeadMap opType = 665 + opStructFieldAnonymousHeadMapOnly opType = 666 + opStructFieldAnonymousHeadOmitEmptyMap opType = 667 + opStructFieldAnonymousHeadOmitEmptyMapOnly opType = 668 + opStructFieldAnonymousHeadStringTagMap opType = 669 + opStructFieldAnonymousHeadStringTagMapOnly opType = 670 + opStructFieldPtrHeadMap opType = 671 + opStructFieldPtrHeadMapOnly opType = 672 + opStructFieldPtrHeadOmitEmptyMap opType = 673 + opStructFieldPtrHeadOmitEmptyMapOnly opType = 674 + opStructFieldPtrHeadStringTagMap opType = 675 + opStructFieldPtrHeadStringTagMapOnly opType = 676 + opStructFieldPtrAnonymousHeadMap opType = 677 + opStructFieldPtrAnonymousHeadMapOnly opType = 678 + opStructFieldPtrAnonymousHeadOmitEmptyMap opType = 679 + opStructFieldPtrAnonymousHeadOmitEmptyMapOnly opType = 680 + opStructFieldPtrAnonymousHeadStringTagMap opType = 681 + opStructFieldPtrAnonymousHeadStringTagMapOnly opType = 682 + opStructFieldNPtrHeadMap opType = 683 + opStructFieldNPtrHeadMapOnly opType = 684 + opStructFieldNPtrHeadOmitEmptyMap opType = 685 + opStructFieldNPtrHeadOmitEmptyMapOnly opType = 686 + opStructFieldNPtrHeadStringTagMap opType = 687 + opStructFieldNPtrHeadStringTagMapOnly opType = 688 + opStructFieldNPtrAnonymousHeadMap opType = 689 + opStructFieldNPtrAnonymousHeadMapOnly opType = 690 + opStructFieldNPtrAnonymousHeadOmitEmptyMap opType = 691 + opStructFieldNPtrAnonymousHeadOmitEmptyMapOnly opType = 692 + opStructFieldNPtrAnonymousHeadStringTagMap opType = 693 + opStructFieldNPtrAnonymousHeadStringTagMapOnly opType = 694 + opStructFieldHeadMapLoad opType = 695 + opStructFieldHeadMapLoadOnly opType = 696 + opStructFieldHeadOmitEmptyMapLoad opType = 697 + opStructFieldHeadOmitEmptyMapLoadOnly opType = 698 + opStructFieldHeadStringTagMapLoad opType = 699 + opStructFieldHeadStringTagMapLoadOnly opType = 700 + opStructFieldAnonymousHeadMapLoad opType = 701 + opStructFieldAnonymousHeadMapLoadOnly opType = 702 + opStructFieldAnonymousHeadOmitEmptyMapLoad opType = 703 + opStructFieldAnonymousHeadOmitEmptyMapLoadOnly opType = 704 + opStructFieldAnonymousHeadStringTagMapLoad opType = 705 + opStructFieldAnonymousHeadStringTagMapLoadOnly opType = 706 + opStructFieldPtrHeadMapLoad opType = 707 + opStructFieldPtrHeadMapLoadOnly opType = 708 + opStructFieldPtrHeadOmitEmptyMapLoad opType = 709 + opStructFieldPtrHeadOmitEmptyMapLoadOnly opType = 710 + opStructFieldPtrHeadStringTagMapLoad opType = 711 + opStructFieldPtrHeadStringTagMapLoadOnly opType = 712 + opStructFieldPtrAnonymousHeadMapLoad opType = 713 + opStructFieldPtrAnonymousHeadMapLoadOnly opType = 714 + opStructFieldPtrAnonymousHeadOmitEmptyMapLoad opType = 715 + opStructFieldPtrAnonymousHeadOmitEmptyMapLoadOnly opType = 716 + opStructFieldPtrAnonymousHeadStringTagMapLoad opType = 717 + opStructFieldPtrAnonymousHeadStringTagMapLoadOnly opType = 718 + opStructFieldNPtrHeadMapLoad opType = 719 + opStructFieldNPtrHeadMapLoadOnly opType = 720 + opStructFieldNPtrHeadOmitEmptyMapLoad opType = 721 + opStructFieldNPtrHeadOmitEmptyMapLoadOnly opType = 722 + opStructFieldNPtrHeadStringTagMapLoad opType = 723 + opStructFieldNPtrHeadStringTagMapLoadOnly opType = 724 + opStructFieldNPtrAnonymousHeadMapLoad opType = 725 + opStructFieldNPtrAnonymousHeadMapLoadOnly opType = 726 + opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad opType = 727 + opStructFieldNPtrAnonymousHeadOmitEmptyMapLoadOnly opType = 728 + opStructFieldNPtrAnonymousHeadStringTagMapLoad opType = 729 + opStructFieldNPtrAnonymousHeadStringTagMapLoadOnly opType = 730 + opStructFieldHeadSlice opType = 731 + opStructFieldHeadSliceOnly opType = 732 + opStructFieldHeadOmitEmptySlice opType = 733 + opStructFieldHeadOmitEmptySliceOnly opType = 734 + opStructFieldHeadStringTagSlice opType = 735 + opStructFieldHeadStringTagSliceOnly opType = 736 + opStructFieldAnonymousHeadSlice opType = 737 + opStructFieldAnonymousHeadSliceOnly opType = 738 + opStructFieldAnonymousHeadOmitEmptySlice opType = 739 + opStructFieldAnonymousHeadOmitEmptySliceOnly opType = 740 + opStructFieldAnonymousHeadStringTagSlice opType = 741 + opStructFieldAnonymousHeadStringTagSliceOnly opType = 742 + opStructFieldPtrHeadSlice opType = 743 + opStructFieldPtrHeadSliceOnly opType = 744 + opStructFieldPtrHeadOmitEmptySlice opType = 745 + opStructFieldPtrHeadOmitEmptySliceOnly opType = 746 + opStructFieldPtrHeadStringTagSlice opType = 747 + opStructFieldPtrHeadStringTagSliceOnly opType = 748 + opStructFieldPtrAnonymousHeadSlice opType = 749 + opStructFieldPtrAnonymousHeadSliceOnly opType = 750 + opStructFieldPtrAnonymousHeadOmitEmptySlice opType = 751 + opStructFieldPtrAnonymousHeadOmitEmptySliceOnly opType = 752 + opStructFieldPtrAnonymousHeadStringTagSlice opType = 753 + opStructFieldPtrAnonymousHeadStringTagSliceOnly opType = 754 + opStructFieldNPtrHeadSlice opType = 755 + opStructFieldNPtrHeadSliceOnly opType = 756 + opStructFieldNPtrHeadOmitEmptySlice opType = 757 + opStructFieldNPtrHeadOmitEmptySliceOnly opType = 758 + opStructFieldNPtrHeadStringTagSlice opType = 759 + opStructFieldNPtrHeadStringTagSliceOnly opType = 760 + opStructFieldNPtrAnonymousHeadSlice opType = 761 + opStructFieldNPtrAnonymousHeadSliceOnly opType = 762 + opStructFieldNPtrAnonymousHeadOmitEmptySlice opType = 763 + opStructFieldNPtrAnonymousHeadOmitEmptySliceOnly opType = 764 + opStructFieldNPtrAnonymousHeadStringTagSlice opType = 765 + opStructFieldNPtrAnonymousHeadStringTagSliceOnly opType = 766 + opStructFieldHeadStruct opType = 767 + opStructFieldHeadStructOnly opType = 768 + opStructFieldHeadOmitEmptyStruct opType = 769 + opStructFieldHeadOmitEmptyStructOnly opType = 770 + opStructFieldHeadStringTagStruct opType = 771 + opStructFieldHeadStringTagStructOnly opType = 772 + opStructFieldAnonymousHeadStruct opType = 773 + opStructFieldAnonymousHeadStructOnly opType = 774 + opStructFieldAnonymousHeadOmitEmptyStruct opType = 775 + opStructFieldAnonymousHeadOmitEmptyStructOnly opType = 776 + opStructFieldAnonymousHeadStringTagStruct opType = 777 + opStructFieldAnonymousHeadStringTagStructOnly opType = 778 + opStructFieldPtrHeadStruct opType = 779 + opStructFieldPtrHeadStructOnly opType = 780 + opStructFieldPtrHeadOmitEmptyStruct opType = 781 + opStructFieldPtrHeadOmitEmptyStructOnly opType = 782 + opStructFieldPtrHeadStringTagStruct opType = 783 + opStructFieldPtrHeadStringTagStructOnly opType = 784 + opStructFieldPtrAnonymousHeadStruct opType = 785 + opStructFieldPtrAnonymousHeadStructOnly opType = 786 + opStructFieldPtrAnonymousHeadOmitEmptyStruct opType = 787 + opStructFieldPtrAnonymousHeadOmitEmptyStructOnly opType = 788 + opStructFieldPtrAnonymousHeadStringTagStruct opType = 789 + opStructFieldPtrAnonymousHeadStringTagStructOnly opType = 790 + opStructFieldNPtrHeadStruct opType = 791 + opStructFieldNPtrHeadStructOnly opType = 792 + opStructFieldNPtrHeadOmitEmptyStruct opType = 793 + opStructFieldNPtrHeadOmitEmptyStructOnly opType = 794 + opStructFieldNPtrHeadStringTagStruct opType = 795 + opStructFieldNPtrHeadStringTagStructOnly opType = 796 + opStructFieldNPtrAnonymousHeadStruct opType = 797 + opStructFieldNPtrAnonymousHeadStructOnly opType = 798 + opStructFieldNPtrAnonymousHeadOmitEmptyStruct opType = 799 + opStructFieldNPtrAnonymousHeadOmitEmptyStructOnly opType = 800 + opStructFieldNPtrAnonymousHeadStringTagStruct opType = 801 + opStructFieldNPtrAnonymousHeadStringTagStructOnly opType = 802 + opStructFieldHeadMarshalJSON opType = 803 + opStructFieldHeadMarshalJSONOnly opType = 804 + opStructFieldHeadOmitEmptyMarshalJSON opType = 805 + opStructFieldHeadOmitEmptyMarshalJSONOnly opType = 806 + opStructFieldHeadStringTagMarshalJSON opType = 807 + opStructFieldHeadStringTagMarshalJSONOnly opType = 808 + opStructFieldAnonymousHeadMarshalJSON opType = 809 + opStructFieldAnonymousHeadMarshalJSONOnly opType = 810 + opStructFieldAnonymousHeadOmitEmptyMarshalJSON opType = 811 + opStructFieldAnonymousHeadOmitEmptyMarshalJSONOnly opType = 812 + opStructFieldAnonymousHeadStringTagMarshalJSON opType = 813 + opStructFieldAnonymousHeadStringTagMarshalJSONOnly opType = 814 + opStructFieldPtrHeadMarshalJSON opType = 815 + opStructFieldPtrHeadMarshalJSONOnly opType = 816 + opStructFieldPtrHeadOmitEmptyMarshalJSON opType = 817 + opStructFieldPtrHeadOmitEmptyMarshalJSONOnly opType = 818 + opStructFieldPtrHeadStringTagMarshalJSON opType = 819 + opStructFieldPtrHeadStringTagMarshalJSONOnly opType = 820 + opStructFieldPtrAnonymousHeadMarshalJSON opType = 821 + opStructFieldPtrAnonymousHeadMarshalJSONOnly opType = 822 + opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON opType = 823 + opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONOnly opType = 824 + opStructFieldPtrAnonymousHeadStringTagMarshalJSON opType = 825 + opStructFieldPtrAnonymousHeadStringTagMarshalJSONOnly opType = 826 + opStructFieldNPtrHeadMarshalJSON opType = 827 + opStructFieldNPtrHeadMarshalJSONOnly opType = 828 + opStructFieldNPtrHeadOmitEmptyMarshalJSON opType = 829 + opStructFieldNPtrHeadOmitEmptyMarshalJSONOnly opType = 830 + opStructFieldNPtrHeadStringTagMarshalJSON opType = 831 + opStructFieldNPtrHeadStringTagMarshalJSONOnly opType = 832 + opStructFieldNPtrAnonymousHeadMarshalJSON opType = 833 + opStructFieldNPtrAnonymousHeadMarshalJSONOnly opType = 834 + opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON opType = 835 + opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSONOnly opType = 836 + opStructFieldNPtrAnonymousHeadStringTagMarshalJSON opType = 837 + opStructFieldNPtrAnonymousHeadStringTagMarshalJSONOnly opType = 838 + opStructFieldHeadMarshalText opType = 839 + opStructFieldHeadMarshalTextOnly opType = 840 + opStructFieldHeadOmitEmptyMarshalText opType = 841 + opStructFieldHeadOmitEmptyMarshalTextOnly opType = 842 + opStructFieldHeadStringTagMarshalText opType = 843 + opStructFieldHeadStringTagMarshalTextOnly opType = 844 + opStructFieldAnonymousHeadMarshalText opType = 845 + opStructFieldAnonymousHeadMarshalTextOnly opType = 846 + opStructFieldAnonymousHeadOmitEmptyMarshalText opType = 847 + opStructFieldAnonymousHeadOmitEmptyMarshalTextOnly opType = 848 + opStructFieldAnonymousHeadStringTagMarshalText opType = 849 + opStructFieldAnonymousHeadStringTagMarshalTextOnly opType = 850 + opStructFieldPtrHeadMarshalText opType = 851 + opStructFieldPtrHeadMarshalTextOnly opType = 852 + opStructFieldPtrHeadOmitEmptyMarshalText opType = 853 + opStructFieldPtrHeadOmitEmptyMarshalTextOnly opType = 854 + opStructFieldPtrHeadStringTagMarshalText opType = 855 + opStructFieldPtrHeadStringTagMarshalTextOnly opType = 856 + opStructFieldPtrAnonymousHeadMarshalText opType = 857 + opStructFieldPtrAnonymousHeadMarshalTextOnly opType = 858 + opStructFieldPtrAnonymousHeadOmitEmptyMarshalText opType = 859 + opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextOnly opType = 860 + opStructFieldPtrAnonymousHeadStringTagMarshalText opType = 861 + opStructFieldPtrAnonymousHeadStringTagMarshalTextOnly opType = 862 + opStructFieldNPtrHeadMarshalText opType = 863 + opStructFieldNPtrHeadMarshalTextOnly opType = 864 + opStructFieldNPtrHeadOmitEmptyMarshalText opType = 865 + opStructFieldNPtrHeadOmitEmptyMarshalTextOnly opType = 866 + opStructFieldNPtrHeadStringTagMarshalText opType = 867 + opStructFieldNPtrHeadStringTagMarshalTextOnly opType = 868 + opStructFieldNPtrAnonymousHeadMarshalText opType = 869 + opStructFieldNPtrAnonymousHeadMarshalTextOnly opType = 870 + opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText opType = 871 + opStructFieldNPtrAnonymousHeadOmitEmptyMarshalTextOnly opType = 872 + opStructFieldNPtrAnonymousHeadStringTagMarshalText opType = 873 + opStructFieldNPtrAnonymousHeadStringTagMarshalTextOnly opType = 874 + opStructFieldHeadRecursive opType = 875 + opStructFieldHeadRecursiveOnly opType = 876 + opStructFieldHeadOmitEmptyRecursive opType = 877 + opStructFieldHeadOmitEmptyRecursiveOnly opType = 878 + opStructFieldHeadStringTagRecursive opType = 879 + opStructFieldHeadStringTagRecursiveOnly opType = 880 + opStructFieldAnonymousHeadRecursive opType = 881 + opStructFieldAnonymousHeadRecursiveOnly opType = 882 + opStructFieldAnonymousHeadOmitEmptyRecursive opType = 883 + opStructFieldAnonymousHeadOmitEmptyRecursiveOnly opType = 884 + opStructFieldAnonymousHeadStringTagRecursive opType = 885 + opStructFieldAnonymousHeadStringTagRecursiveOnly opType = 886 + opStructFieldPtrHeadRecursive opType = 887 + opStructFieldPtrHeadRecursiveOnly opType = 888 + opStructFieldPtrHeadOmitEmptyRecursive opType = 889 + opStructFieldPtrHeadOmitEmptyRecursiveOnly opType = 890 + opStructFieldPtrHeadStringTagRecursive opType = 891 + opStructFieldPtrHeadStringTagRecursiveOnly opType = 892 + opStructFieldPtrAnonymousHeadRecursive opType = 893 + opStructFieldPtrAnonymousHeadRecursiveOnly opType = 894 + opStructFieldPtrAnonymousHeadOmitEmptyRecursive opType = 895 + opStructFieldPtrAnonymousHeadOmitEmptyRecursiveOnly opType = 896 + opStructFieldPtrAnonymousHeadStringTagRecursive opType = 897 + opStructFieldPtrAnonymousHeadStringTagRecursiveOnly opType = 898 + opStructFieldNPtrHeadRecursive opType = 899 + opStructFieldNPtrHeadRecursiveOnly opType = 900 + opStructFieldNPtrHeadOmitEmptyRecursive opType = 901 + opStructFieldNPtrHeadOmitEmptyRecursiveOnly opType = 902 + opStructFieldNPtrHeadStringTagRecursive opType = 903 + opStructFieldNPtrHeadStringTagRecursiveOnly opType = 904 + opStructFieldNPtrAnonymousHeadRecursive opType = 905 + opStructFieldNPtrAnonymousHeadRecursiveOnly opType = 906 + opStructFieldNPtrAnonymousHeadOmitEmptyRecursive opType = 907 + opStructFieldNPtrAnonymousHeadOmitEmptyRecursiveOnly opType = 908 + opStructFieldNPtrAnonymousHeadStringTagRecursive opType = 909 + opStructFieldNPtrAnonymousHeadStringTagRecursiveOnly opType = 910 + opStructFieldHeadIntString opType = 911 + opStructFieldHeadIntStringOnly opType = 912 + opStructFieldHeadOmitEmptyIntString opType = 913 + opStructFieldHeadOmitEmptyIntStringOnly opType = 914 + opStructFieldHeadStringTagIntString opType = 915 + opStructFieldHeadStringTagIntStringOnly opType = 916 + opStructFieldAnonymousHeadIntString opType = 917 + opStructFieldAnonymousHeadIntStringOnly opType = 918 + opStructFieldAnonymousHeadOmitEmptyIntString opType = 919 + opStructFieldAnonymousHeadOmitEmptyIntStringOnly opType = 920 + opStructFieldAnonymousHeadStringTagIntString opType = 921 + opStructFieldAnonymousHeadStringTagIntStringOnly opType = 922 + opStructFieldPtrHeadIntString opType = 923 + opStructFieldPtrHeadIntStringOnly opType = 924 + opStructFieldPtrHeadOmitEmptyIntString opType = 925 + opStructFieldPtrHeadOmitEmptyIntStringOnly opType = 926 + opStructFieldPtrHeadStringTagIntString opType = 927 + opStructFieldPtrHeadStringTagIntStringOnly opType = 928 + opStructFieldPtrAnonymousHeadIntString opType = 929 + opStructFieldPtrAnonymousHeadIntStringOnly opType = 930 + opStructFieldPtrAnonymousHeadOmitEmptyIntString opType = 931 + opStructFieldPtrAnonymousHeadOmitEmptyIntStringOnly opType = 932 + opStructFieldPtrAnonymousHeadStringTagIntString opType = 933 + opStructFieldPtrAnonymousHeadStringTagIntStringOnly opType = 934 + opStructFieldNPtrHeadIntString opType = 935 + opStructFieldNPtrHeadIntStringOnly opType = 936 + opStructFieldNPtrHeadOmitEmptyIntString opType = 937 + opStructFieldNPtrHeadOmitEmptyIntStringOnly opType = 938 + opStructFieldNPtrHeadStringTagIntString opType = 939 + opStructFieldNPtrHeadStringTagIntStringOnly opType = 940 + opStructFieldNPtrAnonymousHeadIntString opType = 941 + opStructFieldNPtrAnonymousHeadIntStringOnly opType = 942 + opStructFieldNPtrAnonymousHeadOmitEmptyIntString opType = 943 + opStructFieldNPtrAnonymousHeadOmitEmptyIntStringOnly opType = 944 + opStructFieldNPtrAnonymousHeadStringTagIntString opType = 945 + opStructFieldNPtrAnonymousHeadStringTagIntStringOnly opType = 946 + opStructFieldHeadInt8String opType = 947 + opStructFieldHeadInt8StringOnly opType = 948 + opStructFieldHeadOmitEmptyInt8String opType = 949 + opStructFieldHeadOmitEmptyInt8StringOnly opType = 950 + opStructFieldHeadStringTagInt8String opType = 951 + opStructFieldHeadStringTagInt8StringOnly opType = 952 + opStructFieldAnonymousHeadInt8String opType = 953 + opStructFieldAnonymousHeadInt8StringOnly opType = 954 + opStructFieldAnonymousHeadOmitEmptyInt8String opType = 955 + opStructFieldAnonymousHeadOmitEmptyInt8StringOnly opType = 956 + opStructFieldAnonymousHeadStringTagInt8String opType = 957 + opStructFieldAnonymousHeadStringTagInt8StringOnly opType = 958 + opStructFieldPtrHeadInt8String opType = 959 + opStructFieldPtrHeadInt8StringOnly opType = 960 + opStructFieldPtrHeadOmitEmptyInt8String opType = 961 + opStructFieldPtrHeadOmitEmptyInt8StringOnly opType = 962 + opStructFieldPtrHeadStringTagInt8String opType = 963 + opStructFieldPtrHeadStringTagInt8StringOnly opType = 964 + opStructFieldPtrAnonymousHeadInt8String opType = 965 + opStructFieldPtrAnonymousHeadInt8StringOnly opType = 966 + opStructFieldPtrAnonymousHeadOmitEmptyInt8String opType = 967 + opStructFieldPtrAnonymousHeadOmitEmptyInt8StringOnly opType = 968 + opStructFieldPtrAnonymousHeadStringTagInt8String opType = 969 + opStructFieldPtrAnonymousHeadStringTagInt8StringOnly opType = 970 + opStructFieldNPtrHeadInt8String opType = 971 + opStructFieldNPtrHeadInt8StringOnly opType = 972 + opStructFieldNPtrHeadOmitEmptyInt8String opType = 973 + opStructFieldNPtrHeadOmitEmptyInt8StringOnly opType = 974 + opStructFieldNPtrHeadStringTagInt8String opType = 975 + opStructFieldNPtrHeadStringTagInt8StringOnly opType = 976 + opStructFieldNPtrAnonymousHeadInt8String opType = 977 + opStructFieldNPtrAnonymousHeadInt8StringOnly opType = 978 + opStructFieldNPtrAnonymousHeadOmitEmptyInt8String opType = 979 + opStructFieldNPtrAnonymousHeadOmitEmptyInt8StringOnly opType = 980 + opStructFieldNPtrAnonymousHeadStringTagInt8String opType = 981 + opStructFieldNPtrAnonymousHeadStringTagInt8StringOnly opType = 982 + opStructFieldHeadInt16String opType = 983 + opStructFieldHeadInt16StringOnly opType = 984 + opStructFieldHeadOmitEmptyInt16String opType = 985 + opStructFieldHeadOmitEmptyInt16StringOnly opType = 986 + opStructFieldHeadStringTagInt16String opType = 987 + opStructFieldHeadStringTagInt16StringOnly opType = 988 + opStructFieldAnonymousHeadInt16String opType = 989 + opStructFieldAnonymousHeadInt16StringOnly opType = 990 + opStructFieldAnonymousHeadOmitEmptyInt16String opType = 991 + opStructFieldAnonymousHeadOmitEmptyInt16StringOnly opType = 992 + opStructFieldAnonymousHeadStringTagInt16String opType = 993 + opStructFieldAnonymousHeadStringTagInt16StringOnly opType = 994 + opStructFieldPtrHeadInt16String opType = 995 + opStructFieldPtrHeadInt16StringOnly opType = 996 + opStructFieldPtrHeadOmitEmptyInt16String opType = 997 + opStructFieldPtrHeadOmitEmptyInt16StringOnly opType = 998 + opStructFieldPtrHeadStringTagInt16String opType = 999 + opStructFieldPtrHeadStringTagInt16StringOnly opType = 1000 + opStructFieldPtrAnonymousHeadInt16String opType = 1001 + opStructFieldPtrAnonymousHeadInt16StringOnly opType = 1002 + opStructFieldPtrAnonymousHeadOmitEmptyInt16String opType = 1003 + opStructFieldPtrAnonymousHeadOmitEmptyInt16StringOnly opType = 1004 + opStructFieldPtrAnonymousHeadStringTagInt16String opType = 1005 + opStructFieldPtrAnonymousHeadStringTagInt16StringOnly opType = 1006 + opStructFieldNPtrHeadInt16String opType = 1007 + opStructFieldNPtrHeadInt16StringOnly opType = 1008 + opStructFieldNPtrHeadOmitEmptyInt16String opType = 1009 + opStructFieldNPtrHeadOmitEmptyInt16StringOnly opType = 1010 + opStructFieldNPtrHeadStringTagInt16String opType = 1011 + opStructFieldNPtrHeadStringTagInt16StringOnly opType = 1012 + opStructFieldNPtrAnonymousHeadInt16String opType = 1013 + opStructFieldNPtrAnonymousHeadInt16StringOnly opType = 1014 + opStructFieldNPtrAnonymousHeadOmitEmptyInt16String opType = 1015 + opStructFieldNPtrAnonymousHeadOmitEmptyInt16StringOnly opType = 1016 + opStructFieldNPtrAnonymousHeadStringTagInt16String opType = 1017 + opStructFieldNPtrAnonymousHeadStringTagInt16StringOnly opType = 1018 + opStructFieldHeadInt32String opType = 1019 + opStructFieldHeadInt32StringOnly opType = 1020 + opStructFieldHeadOmitEmptyInt32String opType = 1021 + opStructFieldHeadOmitEmptyInt32StringOnly opType = 1022 + opStructFieldHeadStringTagInt32String opType = 1023 + opStructFieldHeadStringTagInt32StringOnly opType = 1024 + opStructFieldAnonymousHeadInt32String opType = 1025 + opStructFieldAnonymousHeadInt32StringOnly opType = 1026 + opStructFieldAnonymousHeadOmitEmptyInt32String opType = 1027 + opStructFieldAnonymousHeadOmitEmptyInt32StringOnly opType = 1028 + opStructFieldAnonymousHeadStringTagInt32String opType = 1029 + opStructFieldAnonymousHeadStringTagInt32StringOnly opType = 1030 + opStructFieldPtrHeadInt32String opType = 1031 + opStructFieldPtrHeadInt32StringOnly opType = 1032 + opStructFieldPtrHeadOmitEmptyInt32String opType = 1033 + opStructFieldPtrHeadOmitEmptyInt32StringOnly opType = 1034 + opStructFieldPtrHeadStringTagInt32String opType = 1035 + opStructFieldPtrHeadStringTagInt32StringOnly opType = 1036 + opStructFieldPtrAnonymousHeadInt32String opType = 1037 + opStructFieldPtrAnonymousHeadInt32StringOnly opType = 1038 + opStructFieldPtrAnonymousHeadOmitEmptyInt32String opType = 1039 + opStructFieldPtrAnonymousHeadOmitEmptyInt32StringOnly opType = 1040 + opStructFieldPtrAnonymousHeadStringTagInt32String opType = 1041 + opStructFieldPtrAnonymousHeadStringTagInt32StringOnly opType = 1042 + opStructFieldNPtrHeadInt32String opType = 1043 + opStructFieldNPtrHeadInt32StringOnly opType = 1044 + opStructFieldNPtrHeadOmitEmptyInt32String opType = 1045 + opStructFieldNPtrHeadOmitEmptyInt32StringOnly opType = 1046 + opStructFieldNPtrHeadStringTagInt32String opType = 1047 + opStructFieldNPtrHeadStringTagInt32StringOnly opType = 1048 + opStructFieldNPtrAnonymousHeadInt32String opType = 1049 + opStructFieldNPtrAnonymousHeadInt32StringOnly opType = 1050 + opStructFieldNPtrAnonymousHeadOmitEmptyInt32String opType = 1051 + opStructFieldNPtrAnonymousHeadOmitEmptyInt32StringOnly opType = 1052 + opStructFieldNPtrAnonymousHeadStringTagInt32String opType = 1053 + opStructFieldNPtrAnonymousHeadStringTagInt32StringOnly opType = 1054 + opStructFieldHeadInt64String opType = 1055 + opStructFieldHeadInt64StringOnly opType = 1056 + opStructFieldHeadOmitEmptyInt64String opType = 1057 + opStructFieldHeadOmitEmptyInt64StringOnly opType = 1058 + opStructFieldHeadStringTagInt64String opType = 1059 + opStructFieldHeadStringTagInt64StringOnly opType = 1060 + opStructFieldAnonymousHeadInt64String opType = 1061 + opStructFieldAnonymousHeadInt64StringOnly opType = 1062 + opStructFieldAnonymousHeadOmitEmptyInt64String opType = 1063 + opStructFieldAnonymousHeadOmitEmptyInt64StringOnly opType = 1064 + opStructFieldAnonymousHeadStringTagInt64String opType = 1065 + opStructFieldAnonymousHeadStringTagInt64StringOnly opType = 1066 + opStructFieldPtrHeadInt64String opType = 1067 + opStructFieldPtrHeadInt64StringOnly opType = 1068 + opStructFieldPtrHeadOmitEmptyInt64String opType = 1069 + opStructFieldPtrHeadOmitEmptyInt64StringOnly opType = 1070 + opStructFieldPtrHeadStringTagInt64String opType = 1071 + opStructFieldPtrHeadStringTagInt64StringOnly opType = 1072 + opStructFieldPtrAnonymousHeadInt64String opType = 1073 + opStructFieldPtrAnonymousHeadInt64StringOnly opType = 1074 + opStructFieldPtrAnonymousHeadOmitEmptyInt64String opType = 1075 + opStructFieldPtrAnonymousHeadOmitEmptyInt64StringOnly opType = 1076 + opStructFieldPtrAnonymousHeadStringTagInt64String opType = 1077 + opStructFieldPtrAnonymousHeadStringTagInt64StringOnly opType = 1078 + opStructFieldNPtrHeadInt64String opType = 1079 + opStructFieldNPtrHeadInt64StringOnly opType = 1080 + opStructFieldNPtrHeadOmitEmptyInt64String opType = 1081 + opStructFieldNPtrHeadOmitEmptyInt64StringOnly opType = 1082 + opStructFieldNPtrHeadStringTagInt64String opType = 1083 + opStructFieldNPtrHeadStringTagInt64StringOnly opType = 1084 + opStructFieldNPtrAnonymousHeadInt64String opType = 1085 + opStructFieldNPtrAnonymousHeadInt64StringOnly opType = 1086 + opStructFieldNPtrAnonymousHeadOmitEmptyInt64String opType = 1087 + opStructFieldNPtrAnonymousHeadOmitEmptyInt64StringOnly opType = 1088 + opStructFieldNPtrAnonymousHeadStringTagInt64String opType = 1089 + opStructFieldNPtrAnonymousHeadStringTagInt64StringOnly opType = 1090 + opStructFieldHeadUintString opType = 1091 + opStructFieldHeadUintStringOnly opType = 1092 + opStructFieldHeadOmitEmptyUintString opType = 1093 + opStructFieldHeadOmitEmptyUintStringOnly opType = 1094 + opStructFieldHeadStringTagUintString opType = 1095 + opStructFieldHeadStringTagUintStringOnly opType = 1096 + opStructFieldAnonymousHeadUintString opType = 1097 + opStructFieldAnonymousHeadUintStringOnly opType = 1098 + opStructFieldAnonymousHeadOmitEmptyUintString opType = 1099 + opStructFieldAnonymousHeadOmitEmptyUintStringOnly opType = 1100 + opStructFieldAnonymousHeadStringTagUintString opType = 1101 + opStructFieldAnonymousHeadStringTagUintStringOnly opType = 1102 + opStructFieldPtrHeadUintString opType = 1103 + opStructFieldPtrHeadUintStringOnly opType = 1104 + opStructFieldPtrHeadOmitEmptyUintString opType = 1105 + opStructFieldPtrHeadOmitEmptyUintStringOnly opType = 1106 + opStructFieldPtrHeadStringTagUintString opType = 1107 + opStructFieldPtrHeadStringTagUintStringOnly opType = 1108 + opStructFieldPtrAnonymousHeadUintString opType = 1109 + opStructFieldPtrAnonymousHeadUintStringOnly opType = 1110 + opStructFieldPtrAnonymousHeadOmitEmptyUintString opType = 1111 + opStructFieldPtrAnonymousHeadOmitEmptyUintStringOnly opType = 1112 + opStructFieldPtrAnonymousHeadStringTagUintString opType = 1113 + opStructFieldPtrAnonymousHeadStringTagUintStringOnly opType = 1114 + opStructFieldNPtrHeadUintString opType = 1115 + opStructFieldNPtrHeadUintStringOnly opType = 1116 + opStructFieldNPtrHeadOmitEmptyUintString opType = 1117 + opStructFieldNPtrHeadOmitEmptyUintStringOnly opType = 1118 + opStructFieldNPtrHeadStringTagUintString opType = 1119 + opStructFieldNPtrHeadStringTagUintStringOnly opType = 1120 + opStructFieldNPtrAnonymousHeadUintString opType = 1121 + opStructFieldNPtrAnonymousHeadUintStringOnly opType = 1122 + opStructFieldNPtrAnonymousHeadOmitEmptyUintString opType = 1123 + opStructFieldNPtrAnonymousHeadOmitEmptyUintStringOnly opType = 1124 + opStructFieldNPtrAnonymousHeadStringTagUintString opType = 1125 + opStructFieldNPtrAnonymousHeadStringTagUintStringOnly opType = 1126 + opStructFieldHeadUint8String opType = 1127 + opStructFieldHeadUint8StringOnly opType = 1128 + opStructFieldHeadOmitEmptyUint8String opType = 1129 + opStructFieldHeadOmitEmptyUint8StringOnly opType = 1130 + opStructFieldHeadStringTagUint8String opType = 1131 + opStructFieldHeadStringTagUint8StringOnly opType = 1132 + opStructFieldAnonymousHeadUint8String opType = 1133 + opStructFieldAnonymousHeadUint8StringOnly opType = 1134 + opStructFieldAnonymousHeadOmitEmptyUint8String opType = 1135 + opStructFieldAnonymousHeadOmitEmptyUint8StringOnly opType = 1136 + opStructFieldAnonymousHeadStringTagUint8String opType = 1137 + opStructFieldAnonymousHeadStringTagUint8StringOnly opType = 1138 + opStructFieldPtrHeadUint8String opType = 1139 + opStructFieldPtrHeadUint8StringOnly opType = 1140 + opStructFieldPtrHeadOmitEmptyUint8String opType = 1141 + opStructFieldPtrHeadOmitEmptyUint8StringOnly opType = 1142 + opStructFieldPtrHeadStringTagUint8String opType = 1143 + opStructFieldPtrHeadStringTagUint8StringOnly opType = 1144 + opStructFieldPtrAnonymousHeadUint8String opType = 1145 + opStructFieldPtrAnonymousHeadUint8StringOnly opType = 1146 + opStructFieldPtrAnonymousHeadOmitEmptyUint8String opType = 1147 + opStructFieldPtrAnonymousHeadOmitEmptyUint8StringOnly opType = 1148 + opStructFieldPtrAnonymousHeadStringTagUint8String opType = 1149 + opStructFieldPtrAnonymousHeadStringTagUint8StringOnly opType = 1150 + opStructFieldNPtrHeadUint8String opType = 1151 + opStructFieldNPtrHeadUint8StringOnly opType = 1152 + opStructFieldNPtrHeadOmitEmptyUint8String opType = 1153 + opStructFieldNPtrHeadOmitEmptyUint8StringOnly opType = 1154 + opStructFieldNPtrHeadStringTagUint8String opType = 1155 + opStructFieldNPtrHeadStringTagUint8StringOnly opType = 1156 + opStructFieldNPtrAnonymousHeadUint8String opType = 1157 + opStructFieldNPtrAnonymousHeadUint8StringOnly opType = 1158 + opStructFieldNPtrAnonymousHeadOmitEmptyUint8String opType = 1159 + opStructFieldNPtrAnonymousHeadOmitEmptyUint8StringOnly opType = 1160 + opStructFieldNPtrAnonymousHeadStringTagUint8String opType = 1161 + opStructFieldNPtrAnonymousHeadStringTagUint8StringOnly opType = 1162 + opStructFieldHeadUint16String opType = 1163 + opStructFieldHeadUint16StringOnly opType = 1164 + opStructFieldHeadOmitEmptyUint16String opType = 1165 + opStructFieldHeadOmitEmptyUint16StringOnly opType = 1166 + opStructFieldHeadStringTagUint16String opType = 1167 + opStructFieldHeadStringTagUint16StringOnly opType = 1168 + opStructFieldAnonymousHeadUint16String opType = 1169 + opStructFieldAnonymousHeadUint16StringOnly opType = 1170 + opStructFieldAnonymousHeadOmitEmptyUint16String opType = 1171 + opStructFieldAnonymousHeadOmitEmptyUint16StringOnly opType = 1172 + opStructFieldAnonymousHeadStringTagUint16String opType = 1173 + opStructFieldAnonymousHeadStringTagUint16StringOnly opType = 1174 + opStructFieldPtrHeadUint16String opType = 1175 + opStructFieldPtrHeadUint16StringOnly opType = 1176 + opStructFieldPtrHeadOmitEmptyUint16String opType = 1177 + opStructFieldPtrHeadOmitEmptyUint16StringOnly opType = 1178 + opStructFieldPtrHeadStringTagUint16String opType = 1179 + opStructFieldPtrHeadStringTagUint16StringOnly opType = 1180 + opStructFieldPtrAnonymousHeadUint16String opType = 1181 + opStructFieldPtrAnonymousHeadUint16StringOnly opType = 1182 + opStructFieldPtrAnonymousHeadOmitEmptyUint16String opType = 1183 + opStructFieldPtrAnonymousHeadOmitEmptyUint16StringOnly opType = 1184 + opStructFieldPtrAnonymousHeadStringTagUint16String opType = 1185 + opStructFieldPtrAnonymousHeadStringTagUint16StringOnly opType = 1186 + opStructFieldNPtrHeadUint16String opType = 1187 + opStructFieldNPtrHeadUint16StringOnly opType = 1188 + opStructFieldNPtrHeadOmitEmptyUint16String opType = 1189 + opStructFieldNPtrHeadOmitEmptyUint16StringOnly opType = 1190 + opStructFieldNPtrHeadStringTagUint16String opType = 1191 + opStructFieldNPtrHeadStringTagUint16StringOnly opType = 1192 + opStructFieldNPtrAnonymousHeadUint16String opType = 1193 + opStructFieldNPtrAnonymousHeadUint16StringOnly opType = 1194 + opStructFieldNPtrAnonymousHeadOmitEmptyUint16String opType = 1195 + opStructFieldNPtrAnonymousHeadOmitEmptyUint16StringOnly opType = 1196 + opStructFieldNPtrAnonymousHeadStringTagUint16String opType = 1197 + opStructFieldNPtrAnonymousHeadStringTagUint16StringOnly opType = 1198 + opStructFieldHeadUint32String opType = 1199 + opStructFieldHeadUint32StringOnly opType = 1200 + opStructFieldHeadOmitEmptyUint32String opType = 1201 + opStructFieldHeadOmitEmptyUint32StringOnly opType = 1202 + opStructFieldHeadStringTagUint32String opType = 1203 + opStructFieldHeadStringTagUint32StringOnly opType = 1204 + opStructFieldAnonymousHeadUint32String opType = 1205 + opStructFieldAnonymousHeadUint32StringOnly opType = 1206 + opStructFieldAnonymousHeadOmitEmptyUint32String opType = 1207 + opStructFieldAnonymousHeadOmitEmptyUint32StringOnly opType = 1208 + opStructFieldAnonymousHeadStringTagUint32String opType = 1209 + opStructFieldAnonymousHeadStringTagUint32StringOnly opType = 1210 + opStructFieldPtrHeadUint32String opType = 1211 + opStructFieldPtrHeadUint32StringOnly opType = 1212 + opStructFieldPtrHeadOmitEmptyUint32String opType = 1213 + opStructFieldPtrHeadOmitEmptyUint32StringOnly opType = 1214 + opStructFieldPtrHeadStringTagUint32String opType = 1215 + opStructFieldPtrHeadStringTagUint32StringOnly opType = 1216 + opStructFieldPtrAnonymousHeadUint32String opType = 1217 + opStructFieldPtrAnonymousHeadUint32StringOnly opType = 1218 + opStructFieldPtrAnonymousHeadOmitEmptyUint32String opType = 1219 + opStructFieldPtrAnonymousHeadOmitEmptyUint32StringOnly opType = 1220 + opStructFieldPtrAnonymousHeadStringTagUint32String opType = 1221 + opStructFieldPtrAnonymousHeadStringTagUint32StringOnly opType = 1222 + opStructFieldNPtrHeadUint32String opType = 1223 + opStructFieldNPtrHeadUint32StringOnly opType = 1224 + opStructFieldNPtrHeadOmitEmptyUint32String opType = 1225 + opStructFieldNPtrHeadOmitEmptyUint32StringOnly opType = 1226 + opStructFieldNPtrHeadStringTagUint32String opType = 1227 + opStructFieldNPtrHeadStringTagUint32StringOnly opType = 1228 + opStructFieldNPtrAnonymousHeadUint32String opType = 1229 + opStructFieldNPtrAnonymousHeadUint32StringOnly opType = 1230 + opStructFieldNPtrAnonymousHeadOmitEmptyUint32String opType = 1231 + opStructFieldNPtrAnonymousHeadOmitEmptyUint32StringOnly opType = 1232 + opStructFieldNPtrAnonymousHeadStringTagUint32String opType = 1233 + opStructFieldNPtrAnonymousHeadStringTagUint32StringOnly opType = 1234 + opStructFieldHeadUint64String opType = 1235 + opStructFieldHeadUint64StringOnly opType = 1236 + opStructFieldHeadOmitEmptyUint64String opType = 1237 + opStructFieldHeadOmitEmptyUint64StringOnly opType = 1238 + opStructFieldHeadStringTagUint64String opType = 1239 + opStructFieldHeadStringTagUint64StringOnly opType = 1240 + opStructFieldAnonymousHeadUint64String opType = 1241 + opStructFieldAnonymousHeadUint64StringOnly opType = 1242 + opStructFieldAnonymousHeadOmitEmptyUint64String opType = 1243 + opStructFieldAnonymousHeadOmitEmptyUint64StringOnly opType = 1244 + opStructFieldAnonymousHeadStringTagUint64String opType = 1245 + opStructFieldAnonymousHeadStringTagUint64StringOnly opType = 1246 + opStructFieldPtrHeadUint64String opType = 1247 + opStructFieldPtrHeadUint64StringOnly opType = 1248 + opStructFieldPtrHeadOmitEmptyUint64String opType = 1249 + opStructFieldPtrHeadOmitEmptyUint64StringOnly opType = 1250 + opStructFieldPtrHeadStringTagUint64String opType = 1251 + opStructFieldPtrHeadStringTagUint64StringOnly opType = 1252 + opStructFieldPtrAnonymousHeadUint64String opType = 1253 + opStructFieldPtrAnonymousHeadUint64StringOnly opType = 1254 + opStructFieldPtrAnonymousHeadOmitEmptyUint64String opType = 1255 + opStructFieldPtrAnonymousHeadOmitEmptyUint64StringOnly opType = 1256 + opStructFieldPtrAnonymousHeadStringTagUint64String opType = 1257 + opStructFieldPtrAnonymousHeadStringTagUint64StringOnly opType = 1258 + opStructFieldNPtrHeadUint64String opType = 1259 + opStructFieldNPtrHeadUint64StringOnly opType = 1260 + opStructFieldNPtrHeadOmitEmptyUint64String opType = 1261 + opStructFieldNPtrHeadOmitEmptyUint64StringOnly opType = 1262 + opStructFieldNPtrHeadStringTagUint64String opType = 1263 + opStructFieldNPtrHeadStringTagUint64StringOnly opType = 1264 + opStructFieldNPtrAnonymousHeadUint64String opType = 1265 + opStructFieldNPtrAnonymousHeadUint64StringOnly opType = 1266 + opStructFieldNPtrAnonymousHeadOmitEmptyUint64String opType = 1267 + opStructFieldNPtrAnonymousHeadOmitEmptyUint64StringOnly opType = 1268 + opStructFieldNPtrAnonymousHeadStringTagUint64String opType = 1269 + opStructFieldNPtrAnonymousHeadStringTagUint64StringOnly opType = 1270 + opStructFieldHeadIntPtr opType = 1271 + opStructFieldHeadIntPtrOnly opType = 1272 + opStructFieldHeadOmitEmptyIntPtr opType = 1273 + opStructFieldHeadOmitEmptyIntPtrOnly opType = 1274 + opStructFieldHeadStringTagIntPtr opType = 1275 + opStructFieldHeadStringTagIntPtrOnly opType = 1276 + opStructFieldAnonymousHeadIntPtr opType = 1277 + opStructFieldAnonymousHeadIntPtrOnly opType = 1278 + opStructFieldAnonymousHeadOmitEmptyIntPtr opType = 1279 + opStructFieldAnonymousHeadOmitEmptyIntPtrOnly opType = 1280 + opStructFieldAnonymousHeadStringTagIntPtr opType = 1281 + opStructFieldAnonymousHeadStringTagIntPtrOnly opType = 1282 + opStructFieldPtrHeadIntPtr opType = 1283 + opStructFieldPtrHeadIntPtrOnly opType = 1284 + opStructFieldPtrHeadOmitEmptyIntPtr opType = 1285 + opStructFieldPtrHeadOmitEmptyIntPtrOnly opType = 1286 + opStructFieldPtrHeadStringTagIntPtr opType = 1287 + opStructFieldPtrHeadStringTagIntPtrOnly opType = 1288 + opStructFieldPtrAnonymousHeadIntPtr opType = 1289 + opStructFieldPtrAnonymousHeadIntPtrOnly opType = 1290 + opStructFieldPtrAnonymousHeadOmitEmptyIntPtr opType = 1291 + opStructFieldPtrAnonymousHeadOmitEmptyIntPtrOnly opType = 1292 + opStructFieldPtrAnonymousHeadStringTagIntPtr opType = 1293 + opStructFieldPtrAnonymousHeadStringTagIntPtrOnly opType = 1294 + opStructFieldNPtrHeadIntPtr opType = 1295 + opStructFieldNPtrHeadIntPtrOnly opType = 1296 + opStructFieldNPtrHeadOmitEmptyIntPtr opType = 1297 + opStructFieldNPtrHeadOmitEmptyIntPtrOnly opType = 1298 + opStructFieldNPtrHeadStringTagIntPtr opType = 1299 + opStructFieldNPtrHeadStringTagIntPtrOnly opType = 1300 + opStructFieldNPtrAnonymousHeadIntPtr opType = 1301 + opStructFieldNPtrAnonymousHeadIntPtrOnly opType = 1302 + opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr opType = 1303 + opStructFieldNPtrAnonymousHeadOmitEmptyIntPtrOnly opType = 1304 + opStructFieldNPtrAnonymousHeadStringTagIntPtr opType = 1305 + opStructFieldNPtrAnonymousHeadStringTagIntPtrOnly opType = 1306 + opStructFieldHeadInt8Ptr opType = 1307 + opStructFieldHeadInt8PtrOnly opType = 1308 + opStructFieldHeadOmitEmptyInt8Ptr opType = 1309 + opStructFieldHeadOmitEmptyInt8PtrOnly opType = 1310 + opStructFieldHeadStringTagInt8Ptr opType = 1311 + opStructFieldHeadStringTagInt8PtrOnly opType = 1312 + opStructFieldAnonymousHeadInt8Ptr opType = 1313 + opStructFieldAnonymousHeadInt8PtrOnly opType = 1314 + opStructFieldAnonymousHeadOmitEmptyInt8Ptr opType = 1315 + opStructFieldAnonymousHeadOmitEmptyInt8PtrOnly opType = 1316 + opStructFieldAnonymousHeadStringTagInt8Ptr opType = 1317 + opStructFieldAnonymousHeadStringTagInt8PtrOnly opType = 1318 + opStructFieldPtrHeadInt8Ptr opType = 1319 + opStructFieldPtrHeadInt8PtrOnly opType = 1320 + opStructFieldPtrHeadOmitEmptyInt8Ptr opType = 1321 + opStructFieldPtrHeadOmitEmptyInt8PtrOnly opType = 1322 + opStructFieldPtrHeadStringTagInt8Ptr opType = 1323 + opStructFieldPtrHeadStringTagInt8PtrOnly opType = 1324 + opStructFieldPtrAnonymousHeadInt8Ptr opType = 1325 + opStructFieldPtrAnonymousHeadInt8PtrOnly opType = 1326 + opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr opType = 1327 + opStructFieldPtrAnonymousHeadOmitEmptyInt8PtrOnly opType = 1328 + opStructFieldPtrAnonymousHeadStringTagInt8Ptr opType = 1329 + opStructFieldPtrAnonymousHeadStringTagInt8PtrOnly opType = 1330 + opStructFieldNPtrHeadInt8Ptr opType = 1331 + opStructFieldNPtrHeadInt8PtrOnly opType = 1332 + opStructFieldNPtrHeadOmitEmptyInt8Ptr opType = 1333 + opStructFieldNPtrHeadOmitEmptyInt8PtrOnly opType = 1334 + opStructFieldNPtrHeadStringTagInt8Ptr opType = 1335 + opStructFieldNPtrHeadStringTagInt8PtrOnly opType = 1336 + opStructFieldNPtrAnonymousHeadInt8Ptr opType = 1337 + opStructFieldNPtrAnonymousHeadInt8PtrOnly opType = 1338 + opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr opType = 1339 + opStructFieldNPtrAnonymousHeadOmitEmptyInt8PtrOnly opType = 1340 + opStructFieldNPtrAnonymousHeadStringTagInt8Ptr opType = 1341 + opStructFieldNPtrAnonymousHeadStringTagInt8PtrOnly opType = 1342 + opStructFieldHeadInt16Ptr opType = 1343 + opStructFieldHeadInt16PtrOnly opType = 1344 + opStructFieldHeadOmitEmptyInt16Ptr opType = 1345 + opStructFieldHeadOmitEmptyInt16PtrOnly opType = 1346 + opStructFieldHeadStringTagInt16Ptr opType = 1347 + opStructFieldHeadStringTagInt16PtrOnly opType = 1348 + opStructFieldAnonymousHeadInt16Ptr opType = 1349 + opStructFieldAnonymousHeadInt16PtrOnly opType = 1350 + opStructFieldAnonymousHeadOmitEmptyInt16Ptr opType = 1351 + opStructFieldAnonymousHeadOmitEmptyInt16PtrOnly opType = 1352 + opStructFieldAnonymousHeadStringTagInt16Ptr opType = 1353 + opStructFieldAnonymousHeadStringTagInt16PtrOnly opType = 1354 + opStructFieldPtrHeadInt16Ptr opType = 1355 + opStructFieldPtrHeadInt16PtrOnly opType = 1356 + opStructFieldPtrHeadOmitEmptyInt16Ptr opType = 1357 + opStructFieldPtrHeadOmitEmptyInt16PtrOnly opType = 1358 + opStructFieldPtrHeadStringTagInt16Ptr opType = 1359 + opStructFieldPtrHeadStringTagInt16PtrOnly opType = 1360 + opStructFieldPtrAnonymousHeadInt16Ptr opType = 1361 + opStructFieldPtrAnonymousHeadInt16PtrOnly opType = 1362 + opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr opType = 1363 + opStructFieldPtrAnonymousHeadOmitEmptyInt16PtrOnly opType = 1364 + opStructFieldPtrAnonymousHeadStringTagInt16Ptr opType = 1365 + opStructFieldPtrAnonymousHeadStringTagInt16PtrOnly opType = 1366 + opStructFieldNPtrHeadInt16Ptr opType = 1367 + opStructFieldNPtrHeadInt16PtrOnly opType = 1368 + opStructFieldNPtrHeadOmitEmptyInt16Ptr opType = 1369 + opStructFieldNPtrHeadOmitEmptyInt16PtrOnly opType = 1370 + opStructFieldNPtrHeadStringTagInt16Ptr opType = 1371 + opStructFieldNPtrHeadStringTagInt16PtrOnly opType = 1372 + opStructFieldNPtrAnonymousHeadInt16Ptr opType = 1373 + opStructFieldNPtrAnonymousHeadInt16PtrOnly opType = 1374 + opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr opType = 1375 + opStructFieldNPtrAnonymousHeadOmitEmptyInt16PtrOnly opType = 1376 + opStructFieldNPtrAnonymousHeadStringTagInt16Ptr opType = 1377 + opStructFieldNPtrAnonymousHeadStringTagInt16PtrOnly opType = 1378 + opStructFieldHeadInt32Ptr opType = 1379 + opStructFieldHeadInt32PtrOnly opType = 1380 + opStructFieldHeadOmitEmptyInt32Ptr opType = 1381 + opStructFieldHeadOmitEmptyInt32PtrOnly opType = 1382 + opStructFieldHeadStringTagInt32Ptr opType = 1383 + opStructFieldHeadStringTagInt32PtrOnly opType = 1384 + opStructFieldAnonymousHeadInt32Ptr opType = 1385 + opStructFieldAnonymousHeadInt32PtrOnly opType = 1386 + opStructFieldAnonymousHeadOmitEmptyInt32Ptr opType = 1387 + opStructFieldAnonymousHeadOmitEmptyInt32PtrOnly opType = 1388 + opStructFieldAnonymousHeadStringTagInt32Ptr opType = 1389 + opStructFieldAnonymousHeadStringTagInt32PtrOnly opType = 1390 + opStructFieldPtrHeadInt32Ptr opType = 1391 + opStructFieldPtrHeadInt32PtrOnly opType = 1392 + opStructFieldPtrHeadOmitEmptyInt32Ptr opType = 1393 + opStructFieldPtrHeadOmitEmptyInt32PtrOnly opType = 1394 + opStructFieldPtrHeadStringTagInt32Ptr opType = 1395 + opStructFieldPtrHeadStringTagInt32PtrOnly opType = 1396 + opStructFieldPtrAnonymousHeadInt32Ptr opType = 1397 + opStructFieldPtrAnonymousHeadInt32PtrOnly opType = 1398 + opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr opType = 1399 + opStructFieldPtrAnonymousHeadOmitEmptyInt32PtrOnly opType = 1400 + opStructFieldPtrAnonymousHeadStringTagInt32Ptr opType = 1401 + opStructFieldPtrAnonymousHeadStringTagInt32PtrOnly opType = 1402 + opStructFieldNPtrHeadInt32Ptr opType = 1403 + opStructFieldNPtrHeadInt32PtrOnly opType = 1404 + opStructFieldNPtrHeadOmitEmptyInt32Ptr opType = 1405 + opStructFieldNPtrHeadOmitEmptyInt32PtrOnly opType = 1406 + opStructFieldNPtrHeadStringTagInt32Ptr opType = 1407 + opStructFieldNPtrHeadStringTagInt32PtrOnly opType = 1408 + opStructFieldNPtrAnonymousHeadInt32Ptr opType = 1409 + opStructFieldNPtrAnonymousHeadInt32PtrOnly opType = 1410 + opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr opType = 1411 + opStructFieldNPtrAnonymousHeadOmitEmptyInt32PtrOnly opType = 1412 + opStructFieldNPtrAnonymousHeadStringTagInt32Ptr opType = 1413 + opStructFieldNPtrAnonymousHeadStringTagInt32PtrOnly opType = 1414 + opStructFieldHeadInt64Ptr opType = 1415 + opStructFieldHeadInt64PtrOnly opType = 1416 + opStructFieldHeadOmitEmptyInt64Ptr opType = 1417 + opStructFieldHeadOmitEmptyInt64PtrOnly opType = 1418 + opStructFieldHeadStringTagInt64Ptr opType = 1419 + opStructFieldHeadStringTagInt64PtrOnly opType = 1420 + opStructFieldAnonymousHeadInt64Ptr opType = 1421 + opStructFieldAnonymousHeadInt64PtrOnly opType = 1422 + opStructFieldAnonymousHeadOmitEmptyInt64Ptr opType = 1423 + opStructFieldAnonymousHeadOmitEmptyInt64PtrOnly opType = 1424 + opStructFieldAnonymousHeadStringTagInt64Ptr opType = 1425 + opStructFieldAnonymousHeadStringTagInt64PtrOnly opType = 1426 + opStructFieldPtrHeadInt64Ptr opType = 1427 + opStructFieldPtrHeadInt64PtrOnly opType = 1428 + opStructFieldPtrHeadOmitEmptyInt64Ptr opType = 1429 + opStructFieldPtrHeadOmitEmptyInt64PtrOnly opType = 1430 + opStructFieldPtrHeadStringTagInt64Ptr opType = 1431 + opStructFieldPtrHeadStringTagInt64PtrOnly opType = 1432 + opStructFieldPtrAnonymousHeadInt64Ptr opType = 1433 + opStructFieldPtrAnonymousHeadInt64PtrOnly opType = 1434 + opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr opType = 1435 + opStructFieldPtrAnonymousHeadOmitEmptyInt64PtrOnly opType = 1436 + opStructFieldPtrAnonymousHeadStringTagInt64Ptr opType = 1437 + opStructFieldPtrAnonymousHeadStringTagInt64PtrOnly opType = 1438 + opStructFieldNPtrHeadInt64Ptr opType = 1439 + opStructFieldNPtrHeadInt64PtrOnly opType = 1440 + opStructFieldNPtrHeadOmitEmptyInt64Ptr opType = 1441 + opStructFieldNPtrHeadOmitEmptyInt64PtrOnly opType = 1442 + opStructFieldNPtrHeadStringTagInt64Ptr opType = 1443 + opStructFieldNPtrHeadStringTagInt64PtrOnly opType = 1444 + opStructFieldNPtrAnonymousHeadInt64Ptr opType = 1445 + opStructFieldNPtrAnonymousHeadInt64PtrOnly opType = 1446 + opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr opType = 1447 + opStructFieldNPtrAnonymousHeadOmitEmptyInt64PtrOnly opType = 1448 + opStructFieldNPtrAnonymousHeadStringTagInt64Ptr opType = 1449 + opStructFieldNPtrAnonymousHeadStringTagInt64PtrOnly opType = 1450 + opStructFieldHeadUintPtr opType = 1451 + opStructFieldHeadUintPtrOnly opType = 1452 + opStructFieldHeadOmitEmptyUintPtr opType = 1453 + opStructFieldHeadOmitEmptyUintPtrOnly opType = 1454 + opStructFieldHeadStringTagUintPtr opType = 1455 + opStructFieldHeadStringTagUintPtrOnly opType = 1456 + opStructFieldAnonymousHeadUintPtr opType = 1457 + opStructFieldAnonymousHeadUintPtrOnly opType = 1458 + opStructFieldAnonymousHeadOmitEmptyUintPtr opType = 1459 + opStructFieldAnonymousHeadOmitEmptyUintPtrOnly opType = 1460 + opStructFieldAnonymousHeadStringTagUintPtr opType = 1461 + opStructFieldAnonymousHeadStringTagUintPtrOnly opType = 1462 + opStructFieldPtrHeadUintPtr opType = 1463 + opStructFieldPtrHeadUintPtrOnly opType = 1464 + opStructFieldPtrHeadOmitEmptyUintPtr opType = 1465 + opStructFieldPtrHeadOmitEmptyUintPtrOnly opType = 1466 + opStructFieldPtrHeadStringTagUintPtr opType = 1467 + opStructFieldPtrHeadStringTagUintPtrOnly opType = 1468 + opStructFieldPtrAnonymousHeadUintPtr opType = 1469 + opStructFieldPtrAnonymousHeadUintPtrOnly opType = 1470 + opStructFieldPtrAnonymousHeadOmitEmptyUintPtr opType = 1471 + opStructFieldPtrAnonymousHeadOmitEmptyUintPtrOnly opType = 1472 + opStructFieldPtrAnonymousHeadStringTagUintPtr opType = 1473 + opStructFieldPtrAnonymousHeadStringTagUintPtrOnly opType = 1474 + opStructFieldNPtrHeadUintPtr opType = 1475 + opStructFieldNPtrHeadUintPtrOnly opType = 1476 + opStructFieldNPtrHeadOmitEmptyUintPtr opType = 1477 + opStructFieldNPtrHeadOmitEmptyUintPtrOnly opType = 1478 + opStructFieldNPtrHeadStringTagUintPtr opType = 1479 + opStructFieldNPtrHeadStringTagUintPtrOnly opType = 1480 + opStructFieldNPtrAnonymousHeadUintPtr opType = 1481 + opStructFieldNPtrAnonymousHeadUintPtrOnly opType = 1482 + opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr opType = 1483 + opStructFieldNPtrAnonymousHeadOmitEmptyUintPtrOnly opType = 1484 + opStructFieldNPtrAnonymousHeadStringTagUintPtr opType = 1485 + opStructFieldNPtrAnonymousHeadStringTagUintPtrOnly opType = 1486 + opStructFieldHeadUint8Ptr opType = 1487 + opStructFieldHeadUint8PtrOnly opType = 1488 + opStructFieldHeadOmitEmptyUint8Ptr opType = 1489 + opStructFieldHeadOmitEmptyUint8PtrOnly opType = 1490 + opStructFieldHeadStringTagUint8Ptr opType = 1491 + opStructFieldHeadStringTagUint8PtrOnly opType = 1492 + opStructFieldAnonymousHeadUint8Ptr opType = 1493 + opStructFieldAnonymousHeadUint8PtrOnly opType = 1494 + opStructFieldAnonymousHeadOmitEmptyUint8Ptr opType = 1495 + opStructFieldAnonymousHeadOmitEmptyUint8PtrOnly opType = 1496 + opStructFieldAnonymousHeadStringTagUint8Ptr opType = 1497 + opStructFieldAnonymousHeadStringTagUint8PtrOnly opType = 1498 + opStructFieldPtrHeadUint8Ptr opType = 1499 + opStructFieldPtrHeadUint8PtrOnly opType = 1500 + opStructFieldPtrHeadOmitEmptyUint8Ptr opType = 1501 + opStructFieldPtrHeadOmitEmptyUint8PtrOnly opType = 1502 + opStructFieldPtrHeadStringTagUint8Ptr opType = 1503 + opStructFieldPtrHeadStringTagUint8PtrOnly opType = 1504 + opStructFieldPtrAnonymousHeadUint8Ptr opType = 1505 + opStructFieldPtrAnonymousHeadUint8PtrOnly opType = 1506 + opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr opType = 1507 + opStructFieldPtrAnonymousHeadOmitEmptyUint8PtrOnly opType = 1508 + opStructFieldPtrAnonymousHeadStringTagUint8Ptr opType = 1509 + opStructFieldPtrAnonymousHeadStringTagUint8PtrOnly opType = 1510 + opStructFieldNPtrHeadUint8Ptr opType = 1511 + opStructFieldNPtrHeadUint8PtrOnly opType = 1512 + opStructFieldNPtrHeadOmitEmptyUint8Ptr opType = 1513 + opStructFieldNPtrHeadOmitEmptyUint8PtrOnly opType = 1514 + opStructFieldNPtrHeadStringTagUint8Ptr opType = 1515 + opStructFieldNPtrHeadStringTagUint8PtrOnly opType = 1516 + opStructFieldNPtrAnonymousHeadUint8Ptr opType = 1517 + opStructFieldNPtrAnonymousHeadUint8PtrOnly opType = 1518 + opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr opType = 1519 + opStructFieldNPtrAnonymousHeadOmitEmptyUint8PtrOnly opType = 1520 + opStructFieldNPtrAnonymousHeadStringTagUint8Ptr opType = 1521 + opStructFieldNPtrAnonymousHeadStringTagUint8PtrOnly opType = 1522 + opStructFieldHeadUint16Ptr opType = 1523 + opStructFieldHeadUint16PtrOnly opType = 1524 + opStructFieldHeadOmitEmptyUint16Ptr opType = 1525 + opStructFieldHeadOmitEmptyUint16PtrOnly opType = 1526 + opStructFieldHeadStringTagUint16Ptr opType = 1527 + opStructFieldHeadStringTagUint16PtrOnly opType = 1528 + opStructFieldAnonymousHeadUint16Ptr opType = 1529 + opStructFieldAnonymousHeadUint16PtrOnly opType = 1530 + opStructFieldAnonymousHeadOmitEmptyUint16Ptr opType = 1531 + opStructFieldAnonymousHeadOmitEmptyUint16PtrOnly opType = 1532 + opStructFieldAnonymousHeadStringTagUint16Ptr opType = 1533 + opStructFieldAnonymousHeadStringTagUint16PtrOnly opType = 1534 + opStructFieldPtrHeadUint16Ptr opType = 1535 + opStructFieldPtrHeadUint16PtrOnly opType = 1536 + opStructFieldPtrHeadOmitEmptyUint16Ptr opType = 1537 + opStructFieldPtrHeadOmitEmptyUint16PtrOnly opType = 1538 + opStructFieldPtrHeadStringTagUint16Ptr opType = 1539 + opStructFieldPtrHeadStringTagUint16PtrOnly opType = 1540 + opStructFieldPtrAnonymousHeadUint16Ptr opType = 1541 + opStructFieldPtrAnonymousHeadUint16PtrOnly opType = 1542 + opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr opType = 1543 + opStructFieldPtrAnonymousHeadOmitEmptyUint16PtrOnly opType = 1544 + opStructFieldPtrAnonymousHeadStringTagUint16Ptr opType = 1545 + opStructFieldPtrAnonymousHeadStringTagUint16PtrOnly opType = 1546 + opStructFieldNPtrHeadUint16Ptr opType = 1547 + opStructFieldNPtrHeadUint16PtrOnly opType = 1548 + opStructFieldNPtrHeadOmitEmptyUint16Ptr opType = 1549 + opStructFieldNPtrHeadOmitEmptyUint16PtrOnly opType = 1550 + opStructFieldNPtrHeadStringTagUint16Ptr opType = 1551 + opStructFieldNPtrHeadStringTagUint16PtrOnly opType = 1552 + opStructFieldNPtrAnonymousHeadUint16Ptr opType = 1553 + opStructFieldNPtrAnonymousHeadUint16PtrOnly opType = 1554 + opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr opType = 1555 + opStructFieldNPtrAnonymousHeadOmitEmptyUint16PtrOnly opType = 1556 + opStructFieldNPtrAnonymousHeadStringTagUint16Ptr opType = 1557 + opStructFieldNPtrAnonymousHeadStringTagUint16PtrOnly opType = 1558 + opStructFieldHeadUint32Ptr opType = 1559 + opStructFieldHeadUint32PtrOnly opType = 1560 + opStructFieldHeadOmitEmptyUint32Ptr opType = 1561 + opStructFieldHeadOmitEmptyUint32PtrOnly opType = 1562 + opStructFieldHeadStringTagUint32Ptr opType = 1563 + opStructFieldHeadStringTagUint32PtrOnly opType = 1564 + opStructFieldAnonymousHeadUint32Ptr opType = 1565 + opStructFieldAnonymousHeadUint32PtrOnly opType = 1566 + opStructFieldAnonymousHeadOmitEmptyUint32Ptr opType = 1567 + opStructFieldAnonymousHeadOmitEmptyUint32PtrOnly opType = 1568 + opStructFieldAnonymousHeadStringTagUint32Ptr opType = 1569 + opStructFieldAnonymousHeadStringTagUint32PtrOnly opType = 1570 + opStructFieldPtrHeadUint32Ptr opType = 1571 + opStructFieldPtrHeadUint32PtrOnly opType = 1572 + opStructFieldPtrHeadOmitEmptyUint32Ptr opType = 1573 + opStructFieldPtrHeadOmitEmptyUint32PtrOnly opType = 1574 + opStructFieldPtrHeadStringTagUint32Ptr opType = 1575 + opStructFieldPtrHeadStringTagUint32PtrOnly opType = 1576 + opStructFieldPtrAnonymousHeadUint32Ptr opType = 1577 + opStructFieldPtrAnonymousHeadUint32PtrOnly opType = 1578 + opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr opType = 1579 + opStructFieldPtrAnonymousHeadOmitEmptyUint32PtrOnly opType = 1580 + opStructFieldPtrAnonymousHeadStringTagUint32Ptr opType = 1581 + opStructFieldPtrAnonymousHeadStringTagUint32PtrOnly opType = 1582 + opStructFieldNPtrHeadUint32Ptr opType = 1583 + opStructFieldNPtrHeadUint32PtrOnly opType = 1584 + opStructFieldNPtrHeadOmitEmptyUint32Ptr opType = 1585 + opStructFieldNPtrHeadOmitEmptyUint32PtrOnly opType = 1586 + opStructFieldNPtrHeadStringTagUint32Ptr opType = 1587 + opStructFieldNPtrHeadStringTagUint32PtrOnly opType = 1588 + opStructFieldNPtrAnonymousHeadUint32Ptr opType = 1589 + opStructFieldNPtrAnonymousHeadUint32PtrOnly opType = 1590 + opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr opType = 1591 + opStructFieldNPtrAnonymousHeadOmitEmptyUint32PtrOnly opType = 1592 + opStructFieldNPtrAnonymousHeadStringTagUint32Ptr opType = 1593 + opStructFieldNPtrAnonymousHeadStringTagUint32PtrOnly opType = 1594 + opStructFieldHeadUint64Ptr opType = 1595 + opStructFieldHeadUint64PtrOnly opType = 1596 + opStructFieldHeadOmitEmptyUint64Ptr opType = 1597 + opStructFieldHeadOmitEmptyUint64PtrOnly opType = 1598 + opStructFieldHeadStringTagUint64Ptr opType = 1599 + opStructFieldHeadStringTagUint64PtrOnly opType = 1600 + opStructFieldAnonymousHeadUint64Ptr opType = 1601 + opStructFieldAnonymousHeadUint64PtrOnly opType = 1602 + opStructFieldAnonymousHeadOmitEmptyUint64Ptr opType = 1603 + opStructFieldAnonymousHeadOmitEmptyUint64PtrOnly opType = 1604 + opStructFieldAnonymousHeadStringTagUint64Ptr opType = 1605 + opStructFieldAnonymousHeadStringTagUint64PtrOnly opType = 1606 + opStructFieldPtrHeadUint64Ptr opType = 1607 + opStructFieldPtrHeadUint64PtrOnly opType = 1608 + opStructFieldPtrHeadOmitEmptyUint64Ptr opType = 1609 + opStructFieldPtrHeadOmitEmptyUint64PtrOnly opType = 1610 + opStructFieldPtrHeadStringTagUint64Ptr opType = 1611 + opStructFieldPtrHeadStringTagUint64PtrOnly opType = 1612 + opStructFieldPtrAnonymousHeadUint64Ptr opType = 1613 + opStructFieldPtrAnonymousHeadUint64PtrOnly opType = 1614 + opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr opType = 1615 + opStructFieldPtrAnonymousHeadOmitEmptyUint64PtrOnly opType = 1616 + opStructFieldPtrAnonymousHeadStringTagUint64Ptr opType = 1617 + opStructFieldPtrAnonymousHeadStringTagUint64PtrOnly opType = 1618 + opStructFieldNPtrHeadUint64Ptr opType = 1619 + opStructFieldNPtrHeadUint64PtrOnly opType = 1620 + opStructFieldNPtrHeadOmitEmptyUint64Ptr opType = 1621 + opStructFieldNPtrHeadOmitEmptyUint64PtrOnly opType = 1622 + opStructFieldNPtrHeadStringTagUint64Ptr opType = 1623 + opStructFieldNPtrHeadStringTagUint64PtrOnly opType = 1624 + opStructFieldNPtrAnonymousHeadUint64Ptr opType = 1625 + opStructFieldNPtrAnonymousHeadUint64PtrOnly opType = 1626 + opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr opType = 1627 + opStructFieldNPtrAnonymousHeadOmitEmptyUint64PtrOnly opType = 1628 + opStructFieldNPtrAnonymousHeadStringTagUint64Ptr opType = 1629 + opStructFieldNPtrAnonymousHeadStringTagUint64PtrOnly opType = 1630 + opStructFieldHeadFloat32Ptr opType = 1631 + opStructFieldHeadFloat32PtrOnly opType = 1632 + opStructFieldHeadOmitEmptyFloat32Ptr opType = 1633 + opStructFieldHeadOmitEmptyFloat32PtrOnly opType = 1634 + opStructFieldHeadStringTagFloat32Ptr opType = 1635 + opStructFieldHeadStringTagFloat32PtrOnly opType = 1636 + opStructFieldAnonymousHeadFloat32Ptr opType = 1637 + opStructFieldAnonymousHeadFloat32PtrOnly opType = 1638 + opStructFieldAnonymousHeadOmitEmptyFloat32Ptr opType = 1639 + opStructFieldAnonymousHeadOmitEmptyFloat32PtrOnly opType = 1640 + opStructFieldAnonymousHeadStringTagFloat32Ptr opType = 1641 + opStructFieldAnonymousHeadStringTagFloat32PtrOnly opType = 1642 + opStructFieldPtrHeadFloat32Ptr opType = 1643 + opStructFieldPtrHeadFloat32PtrOnly opType = 1644 + opStructFieldPtrHeadOmitEmptyFloat32Ptr opType = 1645 + opStructFieldPtrHeadOmitEmptyFloat32PtrOnly opType = 1646 + opStructFieldPtrHeadStringTagFloat32Ptr opType = 1647 + opStructFieldPtrHeadStringTagFloat32PtrOnly opType = 1648 + opStructFieldPtrAnonymousHeadFloat32Ptr opType = 1649 + opStructFieldPtrAnonymousHeadFloat32PtrOnly opType = 1650 + opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr opType = 1651 + opStructFieldPtrAnonymousHeadOmitEmptyFloat32PtrOnly opType = 1652 + opStructFieldPtrAnonymousHeadStringTagFloat32Ptr opType = 1653 + opStructFieldPtrAnonymousHeadStringTagFloat32PtrOnly opType = 1654 + opStructFieldNPtrHeadFloat32Ptr opType = 1655 + opStructFieldNPtrHeadFloat32PtrOnly opType = 1656 + opStructFieldNPtrHeadOmitEmptyFloat32Ptr opType = 1657 + opStructFieldNPtrHeadOmitEmptyFloat32PtrOnly opType = 1658 + opStructFieldNPtrHeadStringTagFloat32Ptr opType = 1659 + opStructFieldNPtrHeadStringTagFloat32PtrOnly opType = 1660 + opStructFieldNPtrAnonymousHeadFloat32Ptr opType = 1661 + opStructFieldNPtrAnonymousHeadFloat32PtrOnly opType = 1662 + opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr opType = 1663 + opStructFieldNPtrAnonymousHeadOmitEmptyFloat32PtrOnly opType = 1664 + opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr opType = 1665 + opStructFieldNPtrAnonymousHeadStringTagFloat32PtrOnly opType = 1666 + opStructFieldHeadFloat64Ptr opType = 1667 + opStructFieldHeadFloat64PtrOnly opType = 1668 + opStructFieldHeadOmitEmptyFloat64Ptr opType = 1669 + opStructFieldHeadOmitEmptyFloat64PtrOnly opType = 1670 + opStructFieldHeadStringTagFloat64Ptr opType = 1671 + opStructFieldHeadStringTagFloat64PtrOnly opType = 1672 + opStructFieldAnonymousHeadFloat64Ptr opType = 1673 + opStructFieldAnonymousHeadFloat64PtrOnly opType = 1674 + opStructFieldAnonymousHeadOmitEmptyFloat64Ptr opType = 1675 + opStructFieldAnonymousHeadOmitEmptyFloat64PtrOnly opType = 1676 + opStructFieldAnonymousHeadStringTagFloat64Ptr opType = 1677 + opStructFieldAnonymousHeadStringTagFloat64PtrOnly opType = 1678 + opStructFieldPtrHeadFloat64Ptr opType = 1679 + opStructFieldPtrHeadFloat64PtrOnly opType = 1680 + opStructFieldPtrHeadOmitEmptyFloat64Ptr opType = 1681 + opStructFieldPtrHeadOmitEmptyFloat64PtrOnly opType = 1682 + opStructFieldPtrHeadStringTagFloat64Ptr opType = 1683 + opStructFieldPtrHeadStringTagFloat64PtrOnly opType = 1684 + opStructFieldPtrAnonymousHeadFloat64Ptr opType = 1685 + opStructFieldPtrAnonymousHeadFloat64PtrOnly opType = 1686 + opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr opType = 1687 + opStructFieldPtrAnonymousHeadOmitEmptyFloat64PtrOnly opType = 1688 + opStructFieldPtrAnonymousHeadStringTagFloat64Ptr opType = 1689 + opStructFieldPtrAnonymousHeadStringTagFloat64PtrOnly opType = 1690 + opStructFieldNPtrHeadFloat64Ptr opType = 1691 + opStructFieldNPtrHeadFloat64PtrOnly opType = 1692 + opStructFieldNPtrHeadOmitEmptyFloat64Ptr opType = 1693 + opStructFieldNPtrHeadOmitEmptyFloat64PtrOnly opType = 1694 + opStructFieldNPtrHeadStringTagFloat64Ptr opType = 1695 + opStructFieldNPtrHeadStringTagFloat64PtrOnly opType = 1696 + opStructFieldNPtrAnonymousHeadFloat64Ptr opType = 1697 + opStructFieldNPtrAnonymousHeadFloat64PtrOnly opType = 1698 + opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr opType = 1699 + opStructFieldNPtrAnonymousHeadOmitEmptyFloat64PtrOnly opType = 1700 + opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr opType = 1701 + opStructFieldNPtrAnonymousHeadStringTagFloat64PtrOnly opType = 1702 + opStructFieldHeadBoolPtr opType = 1703 + opStructFieldHeadBoolPtrOnly opType = 1704 + opStructFieldHeadOmitEmptyBoolPtr opType = 1705 + opStructFieldHeadOmitEmptyBoolPtrOnly opType = 1706 + opStructFieldHeadStringTagBoolPtr opType = 1707 + opStructFieldHeadStringTagBoolPtrOnly opType = 1708 + opStructFieldAnonymousHeadBoolPtr opType = 1709 + opStructFieldAnonymousHeadBoolPtrOnly opType = 1710 + opStructFieldAnonymousHeadOmitEmptyBoolPtr opType = 1711 + opStructFieldAnonymousHeadOmitEmptyBoolPtrOnly opType = 1712 + opStructFieldAnonymousHeadStringTagBoolPtr opType = 1713 + opStructFieldAnonymousHeadStringTagBoolPtrOnly opType = 1714 + opStructFieldPtrHeadBoolPtr opType = 1715 + opStructFieldPtrHeadBoolPtrOnly opType = 1716 + opStructFieldPtrHeadOmitEmptyBoolPtr opType = 1717 + opStructFieldPtrHeadOmitEmptyBoolPtrOnly opType = 1718 + opStructFieldPtrHeadStringTagBoolPtr opType = 1719 + opStructFieldPtrHeadStringTagBoolPtrOnly opType = 1720 + opStructFieldPtrAnonymousHeadBoolPtr opType = 1721 + opStructFieldPtrAnonymousHeadBoolPtrOnly opType = 1722 + opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr opType = 1723 + opStructFieldPtrAnonymousHeadOmitEmptyBoolPtrOnly opType = 1724 + opStructFieldPtrAnonymousHeadStringTagBoolPtr opType = 1725 + opStructFieldPtrAnonymousHeadStringTagBoolPtrOnly opType = 1726 + opStructFieldNPtrHeadBoolPtr opType = 1727 + opStructFieldNPtrHeadBoolPtrOnly opType = 1728 + opStructFieldNPtrHeadOmitEmptyBoolPtr opType = 1729 + opStructFieldNPtrHeadOmitEmptyBoolPtrOnly opType = 1730 + opStructFieldNPtrHeadStringTagBoolPtr opType = 1731 + opStructFieldNPtrHeadStringTagBoolPtrOnly opType = 1732 + opStructFieldNPtrAnonymousHeadBoolPtr opType = 1733 + opStructFieldNPtrAnonymousHeadBoolPtrOnly opType = 1734 + opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr opType = 1735 + opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtrOnly opType = 1736 + opStructFieldNPtrAnonymousHeadStringTagBoolPtr opType = 1737 + opStructFieldNPtrAnonymousHeadStringTagBoolPtrOnly opType = 1738 + opStructFieldHeadStringPtr opType = 1739 + opStructFieldHeadStringPtrOnly opType = 1740 + opStructFieldHeadOmitEmptyStringPtr opType = 1741 + opStructFieldHeadOmitEmptyStringPtrOnly opType = 1742 + opStructFieldHeadStringTagStringPtr opType = 1743 + opStructFieldHeadStringTagStringPtrOnly opType = 1744 + opStructFieldAnonymousHeadStringPtr opType = 1745 + opStructFieldAnonymousHeadStringPtrOnly opType = 1746 + opStructFieldAnonymousHeadOmitEmptyStringPtr opType = 1747 + opStructFieldAnonymousHeadOmitEmptyStringPtrOnly opType = 1748 + opStructFieldAnonymousHeadStringTagStringPtr opType = 1749 + opStructFieldAnonymousHeadStringTagStringPtrOnly opType = 1750 + opStructFieldPtrHeadStringPtr opType = 1751 + opStructFieldPtrHeadStringPtrOnly opType = 1752 + opStructFieldPtrHeadOmitEmptyStringPtr opType = 1753 + opStructFieldPtrHeadOmitEmptyStringPtrOnly opType = 1754 + opStructFieldPtrHeadStringTagStringPtr opType = 1755 + opStructFieldPtrHeadStringTagStringPtrOnly opType = 1756 + opStructFieldPtrAnonymousHeadStringPtr opType = 1757 + opStructFieldPtrAnonymousHeadStringPtrOnly opType = 1758 + opStructFieldPtrAnonymousHeadOmitEmptyStringPtr opType = 1759 + opStructFieldPtrAnonymousHeadOmitEmptyStringPtrOnly opType = 1760 + opStructFieldPtrAnonymousHeadStringTagStringPtr opType = 1761 + opStructFieldPtrAnonymousHeadStringTagStringPtrOnly opType = 1762 + opStructFieldNPtrHeadStringPtr opType = 1763 + opStructFieldNPtrHeadStringPtrOnly opType = 1764 + opStructFieldNPtrHeadOmitEmptyStringPtr opType = 1765 + opStructFieldNPtrHeadOmitEmptyStringPtrOnly opType = 1766 + opStructFieldNPtrHeadStringTagStringPtr opType = 1767 + opStructFieldNPtrHeadStringTagStringPtrOnly opType = 1768 + opStructFieldNPtrAnonymousHeadStringPtr opType = 1769 + opStructFieldNPtrAnonymousHeadStringPtrOnly opType = 1770 + opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr opType = 1771 + opStructFieldNPtrAnonymousHeadOmitEmptyStringPtrOnly opType = 1772 + opStructFieldNPtrAnonymousHeadStringTagStringPtr opType = 1773 + opStructFieldNPtrAnonymousHeadStringTagStringPtrOnly opType = 1774 + opStructFieldHeadBytesPtr opType = 1775 + opStructFieldHeadBytesPtrOnly opType = 1776 + opStructFieldHeadOmitEmptyBytesPtr opType = 1777 + opStructFieldHeadOmitEmptyBytesPtrOnly opType = 1778 + opStructFieldHeadStringTagBytesPtr opType = 1779 + opStructFieldHeadStringTagBytesPtrOnly opType = 1780 + opStructFieldAnonymousHeadBytesPtr opType = 1781 + opStructFieldAnonymousHeadBytesPtrOnly opType = 1782 + opStructFieldAnonymousHeadOmitEmptyBytesPtr opType = 1783 + opStructFieldAnonymousHeadOmitEmptyBytesPtrOnly opType = 1784 + opStructFieldAnonymousHeadStringTagBytesPtr opType = 1785 + opStructFieldAnonymousHeadStringTagBytesPtrOnly opType = 1786 + opStructFieldPtrHeadBytesPtr opType = 1787 + opStructFieldPtrHeadBytesPtrOnly opType = 1788 + opStructFieldPtrHeadOmitEmptyBytesPtr opType = 1789 + opStructFieldPtrHeadOmitEmptyBytesPtrOnly opType = 1790 + opStructFieldPtrHeadStringTagBytesPtr opType = 1791 + opStructFieldPtrHeadStringTagBytesPtrOnly opType = 1792 + opStructFieldPtrAnonymousHeadBytesPtr opType = 1793 + opStructFieldPtrAnonymousHeadBytesPtrOnly opType = 1794 + opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr opType = 1795 + opStructFieldPtrAnonymousHeadOmitEmptyBytesPtrOnly opType = 1796 + opStructFieldPtrAnonymousHeadStringTagBytesPtr opType = 1797 + opStructFieldPtrAnonymousHeadStringTagBytesPtrOnly opType = 1798 + opStructFieldNPtrHeadBytesPtr opType = 1799 + opStructFieldNPtrHeadBytesPtrOnly opType = 1800 + opStructFieldNPtrHeadOmitEmptyBytesPtr opType = 1801 + opStructFieldNPtrHeadOmitEmptyBytesPtrOnly opType = 1802 + opStructFieldNPtrHeadStringTagBytesPtr opType = 1803 + opStructFieldNPtrHeadStringTagBytesPtrOnly opType = 1804 + opStructFieldNPtrAnonymousHeadBytesPtr opType = 1805 + opStructFieldNPtrAnonymousHeadBytesPtrOnly opType = 1806 + opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr opType = 1807 + opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtrOnly opType = 1808 + opStructFieldNPtrAnonymousHeadStringTagBytesPtr opType = 1809 + opStructFieldNPtrAnonymousHeadStringTagBytesPtrOnly opType = 1810 + opStructFieldHeadIntNPtr opType = 1811 + opStructFieldHeadIntNPtrOnly opType = 1812 + opStructFieldHeadOmitEmptyIntNPtr opType = 1813 + opStructFieldHeadOmitEmptyIntNPtrOnly opType = 1814 + opStructFieldHeadStringTagIntNPtr opType = 1815 + opStructFieldHeadStringTagIntNPtrOnly opType = 1816 + opStructFieldAnonymousHeadIntNPtr opType = 1817 + opStructFieldAnonymousHeadIntNPtrOnly opType = 1818 + opStructFieldAnonymousHeadOmitEmptyIntNPtr opType = 1819 + opStructFieldAnonymousHeadOmitEmptyIntNPtrOnly opType = 1820 + opStructFieldAnonymousHeadStringTagIntNPtr opType = 1821 + opStructFieldAnonymousHeadStringTagIntNPtrOnly opType = 1822 + opStructFieldPtrHeadIntNPtr opType = 1823 + opStructFieldPtrHeadIntNPtrOnly opType = 1824 + opStructFieldPtrHeadOmitEmptyIntNPtr opType = 1825 + opStructFieldPtrHeadOmitEmptyIntNPtrOnly opType = 1826 + opStructFieldPtrHeadStringTagIntNPtr opType = 1827 + opStructFieldPtrHeadStringTagIntNPtrOnly opType = 1828 + opStructFieldPtrAnonymousHeadIntNPtr opType = 1829 + opStructFieldPtrAnonymousHeadIntNPtrOnly opType = 1830 + opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr opType = 1831 + opStructFieldPtrAnonymousHeadOmitEmptyIntNPtrOnly opType = 1832 + opStructFieldPtrAnonymousHeadStringTagIntNPtr opType = 1833 + opStructFieldPtrAnonymousHeadStringTagIntNPtrOnly opType = 1834 + opStructFieldNPtrHeadIntNPtr opType = 1835 + opStructFieldNPtrHeadIntNPtrOnly opType = 1836 + opStructFieldNPtrHeadOmitEmptyIntNPtr opType = 1837 + opStructFieldNPtrHeadOmitEmptyIntNPtrOnly opType = 1838 + opStructFieldNPtrHeadStringTagIntNPtr opType = 1839 + opStructFieldNPtrHeadStringTagIntNPtrOnly opType = 1840 + opStructFieldNPtrAnonymousHeadIntNPtr opType = 1841 + opStructFieldNPtrAnonymousHeadIntNPtrOnly opType = 1842 + opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr opType = 1843 + opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtrOnly opType = 1844 + opStructFieldNPtrAnonymousHeadStringTagIntNPtr opType = 1845 + opStructFieldNPtrAnonymousHeadStringTagIntNPtrOnly opType = 1846 + opStructFieldHeadInt8NPtr opType = 1847 + opStructFieldHeadInt8NPtrOnly opType = 1848 + opStructFieldHeadOmitEmptyInt8NPtr opType = 1849 + opStructFieldHeadOmitEmptyInt8NPtrOnly opType = 1850 + opStructFieldHeadStringTagInt8NPtr opType = 1851 + opStructFieldHeadStringTagInt8NPtrOnly opType = 1852 + opStructFieldAnonymousHeadInt8NPtr opType = 1853 + opStructFieldAnonymousHeadInt8NPtrOnly opType = 1854 + opStructFieldAnonymousHeadOmitEmptyInt8NPtr opType = 1855 + opStructFieldAnonymousHeadOmitEmptyInt8NPtrOnly opType = 1856 + opStructFieldAnonymousHeadStringTagInt8NPtr opType = 1857 + opStructFieldAnonymousHeadStringTagInt8NPtrOnly opType = 1858 + opStructFieldPtrHeadInt8NPtr opType = 1859 + opStructFieldPtrHeadInt8NPtrOnly opType = 1860 + opStructFieldPtrHeadOmitEmptyInt8NPtr opType = 1861 + opStructFieldPtrHeadOmitEmptyInt8NPtrOnly opType = 1862 + opStructFieldPtrHeadStringTagInt8NPtr opType = 1863 + opStructFieldPtrHeadStringTagInt8NPtrOnly opType = 1864 + opStructFieldPtrAnonymousHeadInt8NPtr opType = 1865 + opStructFieldPtrAnonymousHeadInt8NPtrOnly opType = 1866 + opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr opType = 1867 + opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtrOnly opType = 1868 + opStructFieldPtrAnonymousHeadStringTagInt8NPtr opType = 1869 + opStructFieldPtrAnonymousHeadStringTagInt8NPtrOnly opType = 1870 + opStructFieldNPtrHeadInt8NPtr opType = 1871 + opStructFieldNPtrHeadInt8NPtrOnly opType = 1872 + opStructFieldNPtrHeadOmitEmptyInt8NPtr opType = 1873 + opStructFieldNPtrHeadOmitEmptyInt8NPtrOnly opType = 1874 + opStructFieldNPtrHeadStringTagInt8NPtr opType = 1875 + opStructFieldNPtrHeadStringTagInt8NPtrOnly opType = 1876 + opStructFieldNPtrAnonymousHeadInt8NPtr opType = 1877 + opStructFieldNPtrAnonymousHeadInt8NPtrOnly opType = 1878 + opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr opType = 1879 + opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtrOnly opType = 1880 + opStructFieldNPtrAnonymousHeadStringTagInt8NPtr opType = 1881 + opStructFieldNPtrAnonymousHeadStringTagInt8NPtrOnly opType = 1882 + opStructFieldHeadInt16NPtr opType = 1883 + opStructFieldHeadInt16NPtrOnly opType = 1884 + opStructFieldHeadOmitEmptyInt16NPtr opType = 1885 + opStructFieldHeadOmitEmptyInt16NPtrOnly opType = 1886 + opStructFieldHeadStringTagInt16NPtr opType = 1887 + opStructFieldHeadStringTagInt16NPtrOnly opType = 1888 + opStructFieldAnonymousHeadInt16NPtr opType = 1889 + opStructFieldAnonymousHeadInt16NPtrOnly opType = 1890 + opStructFieldAnonymousHeadOmitEmptyInt16NPtr opType = 1891 + opStructFieldAnonymousHeadOmitEmptyInt16NPtrOnly opType = 1892 + opStructFieldAnonymousHeadStringTagInt16NPtr opType = 1893 + opStructFieldAnonymousHeadStringTagInt16NPtrOnly opType = 1894 + opStructFieldPtrHeadInt16NPtr opType = 1895 + opStructFieldPtrHeadInt16NPtrOnly opType = 1896 + opStructFieldPtrHeadOmitEmptyInt16NPtr opType = 1897 + opStructFieldPtrHeadOmitEmptyInt16NPtrOnly opType = 1898 + opStructFieldPtrHeadStringTagInt16NPtr opType = 1899 + opStructFieldPtrHeadStringTagInt16NPtrOnly opType = 1900 + opStructFieldPtrAnonymousHeadInt16NPtr opType = 1901 + opStructFieldPtrAnonymousHeadInt16NPtrOnly opType = 1902 + opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr opType = 1903 + opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtrOnly opType = 1904 + opStructFieldPtrAnonymousHeadStringTagInt16NPtr opType = 1905 + opStructFieldPtrAnonymousHeadStringTagInt16NPtrOnly opType = 1906 + opStructFieldNPtrHeadInt16NPtr opType = 1907 + opStructFieldNPtrHeadInt16NPtrOnly opType = 1908 + opStructFieldNPtrHeadOmitEmptyInt16NPtr opType = 1909 + opStructFieldNPtrHeadOmitEmptyInt16NPtrOnly opType = 1910 + opStructFieldNPtrHeadStringTagInt16NPtr opType = 1911 + opStructFieldNPtrHeadStringTagInt16NPtrOnly opType = 1912 + opStructFieldNPtrAnonymousHeadInt16NPtr opType = 1913 + opStructFieldNPtrAnonymousHeadInt16NPtrOnly opType = 1914 + opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr opType = 1915 + opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtrOnly opType = 1916 + opStructFieldNPtrAnonymousHeadStringTagInt16NPtr opType = 1917 + opStructFieldNPtrAnonymousHeadStringTagInt16NPtrOnly opType = 1918 + opStructFieldHeadInt32NPtr opType = 1919 + opStructFieldHeadInt32NPtrOnly opType = 1920 + opStructFieldHeadOmitEmptyInt32NPtr opType = 1921 + opStructFieldHeadOmitEmptyInt32NPtrOnly opType = 1922 + opStructFieldHeadStringTagInt32NPtr opType = 1923 + opStructFieldHeadStringTagInt32NPtrOnly opType = 1924 + opStructFieldAnonymousHeadInt32NPtr opType = 1925 + opStructFieldAnonymousHeadInt32NPtrOnly opType = 1926 + opStructFieldAnonymousHeadOmitEmptyInt32NPtr opType = 1927 + opStructFieldAnonymousHeadOmitEmptyInt32NPtrOnly opType = 1928 + opStructFieldAnonymousHeadStringTagInt32NPtr opType = 1929 + opStructFieldAnonymousHeadStringTagInt32NPtrOnly opType = 1930 + opStructFieldPtrHeadInt32NPtr opType = 1931 + opStructFieldPtrHeadInt32NPtrOnly opType = 1932 + opStructFieldPtrHeadOmitEmptyInt32NPtr opType = 1933 + opStructFieldPtrHeadOmitEmptyInt32NPtrOnly opType = 1934 + opStructFieldPtrHeadStringTagInt32NPtr opType = 1935 + opStructFieldPtrHeadStringTagInt32NPtrOnly opType = 1936 + opStructFieldPtrAnonymousHeadInt32NPtr opType = 1937 + opStructFieldPtrAnonymousHeadInt32NPtrOnly opType = 1938 + opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr opType = 1939 + opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtrOnly opType = 1940 + opStructFieldPtrAnonymousHeadStringTagInt32NPtr opType = 1941 + opStructFieldPtrAnonymousHeadStringTagInt32NPtrOnly opType = 1942 + opStructFieldNPtrHeadInt32NPtr opType = 1943 + opStructFieldNPtrHeadInt32NPtrOnly opType = 1944 + opStructFieldNPtrHeadOmitEmptyInt32NPtr opType = 1945 + opStructFieldNPtrHeadOmitEmptyInt32NPtrOnly opType = 1946 + opStructFieldNPtrHeadStringTagInt32NPtr opType = 1947 + opStructFieldNPtrHeadStringTagInt32NPtrOnly opType = 1948 + opStructFieldNPtrAnonymousHeadInt32NPtr opType = 1949 + opStructFieldNPtrAnonymousHeadInt32NPtrOnly opType = 1950 + opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr opType = 1951 + opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtrOnly opType = 1952 + opStructFieldNPtrAnonymousHeadStringTagInt32NPtr opType = 1953 + opStructFieldNPtrAnonymousHeadStringTagInt32NPtrOnly opType = 1954 + opStructFieldHeadInt64NPtr opType = 1955 + opStructFieldHeadInt64NPtrOnly opType = 1956 + opStructFieldHeadOmitEmptyInt64NPtr opType = 1957 + opStructFieldHeadOmitEmptyInt64NPtrOnly opType = 1958 + opStructFieldHeadStringTagInt64NPtr opType = 1959 + opStructFieldHeadStringTagInt64NPtrOnly opType = 1960 + opStructFieldAnonymousHeadInt64NPtr opType = 1961 + opStructFieldAnonymousHeadInt64NPtrOnly opType = 1962 + opStructFieldAnonymousHeadOmitEmptyInt64NPtr opType = 1963 + opStructFieldAnonymousHeadOmitEmptyInt64NPtrOnly opType = 1964 + opStructFieldAnonymousHeadStringTagInt64NPtr opType = 1965 + opStructFieldAnonymousHeadStringTagInt64NPtrOnly opType = 1966 + opStructFieldPtrHeadInt64NPtr opType = 1967 + opStructFieldPtrHeadInt64NPtrOnly opType = 1968 + opStructFieldPtrHeadOmitEmptyInt64NPtr opType = 1969 + opStructFieldPtrHeadOmitEmptyInt64NPtrOnly opType = 1970 + opStructFieldPtrHeadStringTagInt64NPtr opType = 1971 + opStructFieldPtrHeadStringTagInt64NPtrOnly opType = 1972 + opStructFieldPtrAnonymousHeadInt64NPtr opType = 1973 + opStructFieldPtrAnonymousHeadInt64NPtrOnly opType = 1974 + opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr opType = 1975 + opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtrOnly opType = 1976 + opStructFieldPtrAnonymousHeadStringTagInt64NPtr opType = 1977 + opStructFieldPtrAnonymousHeadStringTagInt64NPtrOnly opType = 1978 + opStructFieldNPtrHeadInt64NPtr opType = 1979 + opStructFieldNPtrHeadInt64NPtrOnly opType = 1980 + opStructFieldNPtrHeadOmitEmptyInt64NPtr opType = 1981 + opStructFieldNPtrHeadOmitEmptyInt64NPtrOnly opType = 1982 + opStructFieldNPtrHeadStringTagInt64NPtr opType = 1983 + opStructFieldNPtrHeadStringTagInt64NPtrOnly opType = 1984 + opStructFieldNPtrAnonymousHeadInt64NPtr opType = 1985 + opStructFieldNPtrAnonymousHeadInt64NPtrOnly opType = 1986 + opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr opType = 1987 + opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtrOnly opType = 1988 + opStructFieldNPtrAnonymousHeadStringTagInt64NPtr opType = 1989 + opStructFieldNPtrAnonymousHeadStringTagInt64NPtrOnly opType = 1990 + opStructFieldHeadUintNPtr opType = 1991 + opStructFieldHeadUintNPtrOnly opType = 1992 + opStructFieldHeadOmitEmptyUintNPtr opType = 1993 + opStructFieldHeadOmitEmptyUintNPtrOnly opType = 1994 + opStructFieldHeadStringTagUintNPtr opType = 1995 + opStructFieldHeadStringTagUintNPtrOnly opType = 1996 + opStructFieldAnonymousHeadUintNPtr opType = 1997 + opStructFieldAnonymousHeadUintNPtrOnly opType = 1998 + opStructFieldAnonymousHeadOmitEmptyUintNPtr opType = 1999 + opStructFieldAnonymousHeadOmitEmptyUintNPtrOnly opType = 2000 + opStructFieldAnonymousHeadStringTagUintNPtr opType = 2001 + opStructFieldAnonymousHeadStringTagUintNPtrOnly opType = 2002 + opStructFieldPtrHeadUintNPtr opType = 2003 + opStructFieldPtrHeadUintNPtrOnly opType = 2004 + opStructFieldPtrHeadOmitEmptyUintNPtr opType = 2005 + opStructFieldPtrHeadOmitEmptyUintNPtrOnly opType = 2006 + opStructFieldPtrHeadStringTagUintNPtr opType = 2007 + opStructFieldPtrHeadStringTagUintNPtrOnly opType = 2008 + opStructFieldPtrAnonymousHeadUintNPtr opType = 2009 + opStructFieldPtrAnonymousHeadUintNPtrOnly opType = 2010 + opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr opType = 2011 + opStructFieldPtrAnonymousHeadOmitEmptyUintNPtrOnly opType = 2012 + opStructFieldPtrAnonymousHeadStringTagUintNPtr opType = 2013 + opStructFieldPtrAnonymousHeadStringTagUintNPtrOnly opType = 2014 + opStructFieldNPtrHeadUintNPtr opType = 2015 + opStructFieldNPtrHeadUintNPtrOnly opType = 2016 + opStructFieldNPtrHeadOmitEmptyUintNPtr opType = 2017 + opStructFieldNPtrHeadOmitEmptyUintNPtrOnly opType = 2018 + opStructFieldNPtrHeadStringTagUintNPtr opType = 2019 + opStructFieldNPtrHeadStringTagUintNPtrOnly opType = 2020 + opStructFieldNPtrAnonymousHeadUintNPtr opType = 2021 + opStructFieldNPtrAnonymousHeadUintNPtrOnly opType = 2022 + opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr opType = 2023 + opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtrOnly opType = 2024 + opStructFieldNPtrAnonymousHeadStringTagUintNPtr opType = 2025 + opStructFieldNPtrAnonymousHeadStringTagUintNPtrOnly opType = 2026 + opStructFieldHeadUint8NPtr opType = 2027 + opStructFieldHeadUint8NPtrOnly opType = 2028 + opStructFieldHeadOmitEmptyUint8NPtr opType = 2029 + opStructFieldHeadOmitEmptyUint8NPtrOnly opType = 2030 + opStructFieldHeadStringTagUint8NPtr opType = 2031 + opStructFieldHeadStringTagUint8NPtrOnly opType = 2032 + opStructFieldAnonymousHeadUint8NPtr opType = 2033 + opStructFieldAnonymousHeadUint8NPtrOnly opType = 2034 + opStructFieldAnonymousHeadOmitEmptyUint8NPtr opType = 2035 + opStructFieldAnonymousHeadOmitEmptyUint8NPtrOnly opType = 2036 + opStructFieldAnonymousHeadStringTagUint8NPtr opType = 2037 + opStructFieldAnonymousHeadStringTagUint8NPtrOnly opType = 2038 + opStructFieldPtrHeadUint8NPtr opType = 2039 + opStructFieldPtrHeadUint8NPtrOnly opType = 2040 + opStructFieldPtrHeadOmitEmptyUint8NPtr opType = 2041 + opStructFieldPtrHeadOmitEmptyUint8NPtrOnly opType = 2042 + opStructFieldPtrHeadStringTagUint8NPtr opType = 2043 + opStructFieldPtrHeadStringTagUint8NPtrOnly opType = 2044 + opStructFieldPtrAnonymousHeadUint8NPtr opType = 2045 + opStructFieldPtrAnonymousHeadUint8NPtrOnly opType = 2046 + opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr opType = 2047 + opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtrOnly opType = 2048 + opStructFieldPtrAnonymousHeadStringTagUint8NPtr opType = 2049 + opStructFieldPtrAnonymousHeadStringTagUint8NPtrOnly opType = 2050 + opStructFieldNPtrHeadUint8NPtr opType = 2051 + opStructFieldNPtrHeadUint8NPtrOnly opType = 2052 + opStructFieldNPtrHeadOmitEmptyUint8NPtr opType = 2053 + opStructFieldNPtrHeadOmitEmptyUint8NPtrOnly opType = 2054 + opStructFieldNPtrHeadStringTagUint8NPtr opType = 2055 + opStructFieldNPtrHeadStringTagUint8NPtrOnly opType = 2056 + opStructFieldNPtrAnonymousHeadUint8NPtr opType = 2057 + opStructFieldNPtrAnonymousHeadUint8NPtrOnly opType = 2058 + opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr opType = 2059 + opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtrOnly opType = 2060 + opStructFieldNPtrAnonymousHeadStringTagUint8NPtr opType = 2061 + opStructFieldNPtrAnonymousHeadStringTagUint8NPtrOnly opType = 2062 + opStructFieldHeadUint16NPtr opType = 2063 + opStructFieldHeadUint16NPtrOnly opType = 2064 + opStructFieldHeadOmitEmptyUint16NPtr opType = 2065 + opStructFieldHeadOmitEmptyUint16NPtrOnly opType = 2066 + opStructFieldHeadStringTagUint16NPtr opType = 2067 + opStructFieldHeadStringTagUint16NPtrOnly opType = 2068 + opStructFieldAnonymousHeadUint16NPtr opType = 2069 + opStructFieldAnonymousHeadUint16NPtrOnly opType = 2070 + opStructFieldAnonymousHeadOmitEmptyUint16NPtr opType = 2071 + opStructFieldAnonymousHeadOmitEmptyUint16NPtrOnly opType = 2072 + opStructFieldAnonymousHeadStringTagUint16NPtr opType = 2073 + opStructFieldAnonymousHeadStringTagUint16NPtrOnly opType = 2074 + opStructFieldPtrHeadUint16NPtr opType = 2075 + opStructFieldPtrHeadUint16NPtrOnly opType = 2076 + opStructFieldPtrHeadOmitEmptyUint16NPtr opType = 2077 + opStructFieldPtrHeadOmitEmptyUint16NPtrOnly opType = 2078 + opStructFieldPtrHeadStringTagUint16NPtr opType = 2079 + opStructFieldPtrHeadStringTagUint16NPtrOnly opType = 2080 + opStructFieldPtrAnonymousHeadUint16NPtr opType = 2081 + opStructFieldPtrAnonymousHeadUint16NPtrOnly opType = 2082 + opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr opType = 2083 + opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtrOnly opType = 2084 + opStructFieldPtrAnonymousHeadStringTagUint16NPtr opType = 2085 + opStructFieldPtrAnonymousHeadStringTagUint16NPtrOnly opType = 2086 + opStructFieldNPtrHeadUint16NPtr opType = 2087 + opStructFieldNPtrHeadUint16NPtrOnly opType = 2088 + opStructFieldNPtrHeadOmitEmptyUint16NPtr opType = 2089 + opStructFieldNPtrHeadOmitEmptyUint16NPtrOnly opType = 2090 + opStructFieldNPtrHeadStringTagUint16NPtr opType = 2091 + opStructFieldNPtrHeadStringTagUint16NPtrOnly opType = 2092 + opStructFieldNPtrAnonymousHeadUint16NPtr opType = 2093 + opStructFieldNPtrAnonymousHeadUint16NPtrOnly opType = 2094 + opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr opType = 2095 + opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtrOnly opType = 2096 + opStructFieldNPtrAnonymousHeadStringTagUint16NPtr opType = 2097 + opStructFieldNPtrAnonymousHeadStringTagUint16NPtrOnly opType = 2098 + opStructFieldHeadUint32NPtr opType = 2099 + opStructFieldHeadUint32NPtrOnly opType = 2100 + opStructFieldHeadOmitEmptyUint32NPtr opType = 2101 + opStructFieldHeadOmitEmptyUint32NPtrOnly opType = 2102 + opStructFieldHeadStringTagUint32NPtr opType = 2103 + opStructFieldHeadStringTagUint32NPtrOnly opType = 2104 + opStructFieldAnonymousHeadUint32NPtr opType = 2105 + opStructFieldAnonymousHeadUint32NPtrOnly opType = 2106 + opStructFieldAnonymousHeadOmitEmptyUint32NPtr opType = 2107 + opStructFieldAnonymousHeadOmitEmptyUint32NPtrOnly opType = 2108 + opStructFieldAnonymousHeadStringTagUint32NPtr opType = 2109 + opStructFieldAnonymousHeadStringTagUint32NPtrOnly opType = 2110 + opStructFieldPtrHeadUint32NPtr opType = 2111 + opStructFieldPtrHeadUint32NPtrOnly opType = 2112 + opStructFieldPtrHeadOmitEmptyUint32NPtr opType = 2113 + opStructFieldPtrHeadOmitEmptyUint32NPtrOnly opType = 2114 + opStructFieldPtrHeadStringTagUint32NPtr opType = 2115 + opStructFieldPtrHeadStringTagUint32NPtrOnly opType = 2116 + opStructFieldPtrAnonymousHeadUint32NPtr opType = 2117 + opStructFieldPtrAnonymousHeadUint32NPtrOnly opType = 2118 + opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr opType = 2119 + opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtrOnly opType = 2120 + opStructFieldPtrAnonymousHeadStringTagUint32NPtr opType = 2121 + opStructFieldPtrAnonymousHeadStringTagUint32NPtrOnly opType = 2122 + opStructFieldNPtrHeadUint32NPtr opType = 2123 + opStructFieldNPtrHeadUint32NPtrOnly opType = 2124 + opStructFieldNPtrHeadOmitEmptyUint32NPtr opType = 2125 + opStructFieldNPtrHeadOmitEmptyUint32NPtrOnly opType = 2126 + opStructFieldNPtrHeadStringTagUint32NPtr opType = 2127 + opStructFieldNPtrHeadStringTagUint32NPtrOnly opType = 2128 + opStructFieldNPtrAnonymousHeadUint32NPtr opType = 2129 + opStructFieldNPtrAnonymousHeadUint32NPtrOnly opType = 2130 + opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr opType = 2131 + opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtrOnly opType = 2132 + opStructFieldNPtrAnonymousHeadStringTagUint32NPtr opType = 2133 + opStructFieldNPtrAnonymousHeadStringTagUint32NPtrOnly opType = 2134 + opStructFieldHeadUint64NPtr opType = 2135 + opStructFieldHeadUint64NPtrOnly opType = 2136 + opStructFieldHeadOmitEmptyUint64NPtr opType = 2137 + opStructFieldHeadOmitEmptyUint64NPtrOnly opType = 2138 + opStructFieldHeadStringTagUint64NPtr opType = 2139 + opStructFieldHeadStringTagUint64NPtrOnly opType = 2140 + opStructFieldAnonymousHeadUint64NPtr opType = 2141 + opStructFieldAnonymousHeadUint64NPtrOnly opType = 2142 + opStructFieldAnonymousHeadOmitEmptyUint64NPtr opType = 2143 + opStructFieldAnonymousHeadOmitEmptyUint64NPtrOnly opType = 2144 + opStructFieldAnonymousHeadStringTagUint64NPtr opType = 2145 + opStructFieldAnonymousHeadStringTagUint64NPtrOnly opType = 2146 + opStructFieldPtrHeadUint64NPtr opType = 2147 + opStructFieldPtrHeadUint64NPtrOnly opType = 2148 + opStructFieldPtrHeadOmitEmptyUint64NPtr opType = 2149 + opStructFieldPtrHeadOmitEmptyUint64NPtrOnly opType = 2150 + opStructFieldPtrHeadStringTagUint64NPtr opType = 2151 + opStructFieldPtrHeadStringTagUint64NPtrOnly opType = 2152 + opStructFieldPtrAnonymousHeadUint64NPtr opType = 2153 + opStructFieldPtrAnonymousHeadUint64NPtrOnly opType = 2154 + opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr opType = 2155 + opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtrOnly opType = 2156 + opStructFieldPtrAnonymousHeadStringTagUint64NPtr opType = 2157 + opStructFieldPtrAnonymousHeadStringTagUint64NPtrOnly opType = 2158 + opStructFieldNPtrHeadUint64NPtr opType = 2159 + opStructFieldNPtrHeadUint64NPtrOnly opType = 2160 + opStructFieldNPtrHeadOmitEmptyUint64NPtr opType = 2161 + opStructFieldNPtrHeadOmitEmptyUint64NPtrOnly opType = 2162 + opStructFieldNPtrHeadStringTagUint64NPtr opType = 2163 + opStructFieldNPtrHeadStringTagUint64NPtrOnly opType = 2164 + opStructFieldNPtrAnonymousHeadUint64NPtr opType = 2165 + opStructFieldNPtrAnonymousHeadUint64NPtrOnly opType = 2166 + opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr opType = 2167 + opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtrOnly opType = 2168 + opStructFieldNPtrAnonymousHeadStringTagUint64NPtr opType = 2169 + opStructFieldNPtrAnonymousHeadStringTagUint64NPtrOnly opType = 2170 + opStructFieldHeadFloat32NPtr opType = 2171 + opStructFieldHeadFloat32NPtrOnly opType = 2172 + opStructFieldHeadOmitEmptyFloat32NPtr opType = 2173 + opStructFieldHeadOmitEmptyFloat32NPtrOnly opType = 2174 + opStructFieldHeadStringTagFloat32NPtr opType = 2175 + opStructFieldHeadStringTagFloat32NPtrOnly opType = 2176 + opStructFieldAnonymousHeadFloat32NPtr opType = 2177 + opStructFieldAnonymousHeadFloat32NPtrOnly opType = 2178 + opStructFieldAnonymousHeadOmitEmptyFloat32NPtr opType = 2179 + opStructFieldAnonymousHeadOmitEmptyFloat32NPtrOnly opType = 2180 + opStructFieldAnonymousHeadStringTagFloat32NPtr opType = 2181 + opStructFieldAnonymousHeadStringTagFloat32NPtrOnly opType = 2182 + opStructFieldPtrHeadFloat32NPtr opType = 2183 + opStructFieldPtrHeadFloat32NPtrOnly opType = 2184 + opStructFieldPtrHeadOmitEmptyFloat32NPtr opType = 2185 + opStructFieldPtrHeadOmitEmptyFloat32NPtrOnly opType = 2186 + opStructFieldPtrHeadStringTagFloat32NPtr opType = 2187 + opStructFieldPtrHeadStringTagFloat32NPtrOnly opType = 2188 + opStructFieldPtrAnonymousHeadFloat32NPtr opType = 2189 + opStructFieldPtrAnonymousHeadFloat32NPtrOnly opType = 2190 + opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr opType = 2191 + opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtrOnly opType = 2192 + opStructFieldPtrAnonymousHeadStringTagFloat32NPtr opType = 2193 + opStructFieldPtrAnonymousHeadStringTagFloat32NPtrOnly opType = 2194 + opStructFieldNPtrHeadFloat32NPtr opType = 2195 + opStructFieldNPtrHeadFloat32NPtrOnly opType = 2196 + opStructFieldNPtrHeadOmitEmptyFloat32NPtr opType = 2197 + opStructFieldNPtrHeadOmitEmptyFloat32NPtrOnly opType = 2198 + opStructFieldNPtrHeadStringTagFloat32NPtr opType = 2199 + opStructFieldNPtrHeadStringTagFloat32NPtrOnly opType = 2200 + opStructFieldNPtrAnonymousHeadFloat32NPtr opType = 2201 + opStructFieldNPtrAnonymousHeadFloat32NPtrOnly opType = 2202 + opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr opType = 2203 + opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtrOnly opType = 2204 + opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr opType = 2205 + opStructFieldNPtrAnonymousHeadStringTagFloat32NPtrOnly opType = 2206 + opStructFieldHeadFloat64NPtr opType = 2207 + opStructFieldHeadFloat64NPtrOnly opType = 2208 + opStructFieldHeadOmitEmptyFloat64NPtr opType = 2209 + opStructFieldHeadOmitEmptyFloat64NPtrOnly opType = 2210 + opStructFieldHeadStringTagFloat64NPtr opType = 2211 + opStructFieldHeadStringTagFloat64NPtrOnly opType = 2212 + opStructFieldAnonymousHeadFloat64NPtr opType = 2213 + opStructFieldAnonymousHeadFloat64NPtrOnly opType = 2214 + opStructFieldAnonymousHeadOmitEmptyFloat64NPtr opType = 2215 + opStructFieldAnonymousHeadOmitEmptyFloat64NPtrOnly opType = 2216 + opStructFieldAnonymousHeadStringTagFloat64NPtr opType = 2217 + opStructFieldAnonymousHeadStringTagFloat64NPtrOnly opType = 2218 + opStructFieldPtrHeadFloat64NPtr opType = 2219 + opStructFieldPtrHeadFloat64NPtrOnly opType = 2220 + opStructFieldPtrHeadOmitEmptyFloat64NPtr opType = 2221 + opStructFieldPtrHeadOmitEmptyFloat64NPtrOnly opType = 2222 + opStructFieldPtrHeadStringTagFloat64NPtr opType = 2223 + opStructFieldPtrHeadStringTagFloat64NPtrOnly opType = 2224 + opStructFieldPtrAnonymousHeadFloat64NPtr opType = 2225 + opStructFieldPtrAnonymousHeadFloat64NPtrOnly opType = 2226 + opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr opType = 2227 + opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtrOnly opType = 2228 + opStructFieldPtrAnonymousHeadStringTagFloat64NPtr opType = 2229 + opStructFieldPtrAnonymousHeadStringTagFloat64NPtrOnly opType = 2230 + opStructFieldNPtrHeadFloat64NPtr opType = 2231 + opStructFieldNPtrHeadFloat64NPtrOnly opType = 2232 + opStructFieldNPtrHeadOmitEmptyFloat64NPtr opType = 2233 + opStructFieldNPtrHeadOmitEmptyFloat64NPtrOnly opType = 2234 + opStructFieldNPtrHeadStringTagFloat64NPtr opType = 2235 + opStructFieldNPtrHeadStringTagFloat64NPtrOnly opType = 2236 + opStructFieldNPtrAnonymousHeadFloat64NPtr opType = 2237 + opStructFieldNPtrAnonymousHeadFloat64NPtrOnly opType = 2238 + opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr opType = 2239 + opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtrOnly opType = 2240 + opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr opType = 2241 + opStructFieldNPtrAnonymousHeadStringTagFloat64NPtrOnly opType = 2242 + opStructFieldHeadBoolNPtr opType = 2243 + opStructFieldHeadBoolNPtrOnly opType = 2244 + opStructFieldHeadOmitEmptyBoolNPtr opType = 2245 + opStructFieldHeadOmitEmptyBoolNPtrOnly opType = 2246 + opStructFieldHeadStringTagBoolNPtr opType = 2247 + opStructFieldHeadStringTagBoolNPtrOnly opType = 2248 + opStructFieldAnonymousHeadBoolNPtr opType = 2249 + opStructFieldAnonymousHeadBoolNPtrOnly opType = 2250 + opStructFieldAnonymousHeadOmitEmptyBoolNPtr opType = 2251 + opStructFieldAnonymousHeadOmitEmptyBoolNPtrOnly opType = 2252 + opStructFieldAnonymousHeadStringTagBoolNPtr opType = 2253 + opStructFieldAnonymousHeadStringTagBoolNPtrOnly opType = 2254 + opStructFieldPtrHeadBoolNPtr opType = 2255 + opStructFieldPtrHeadBoolNPtrOnly opType = 2256 + opStructFieldPtrHeadOmitEmptyBoolNPtr opType = 2257 + opStructFieldPtrHeadOmitEmptyBoolNPtrOnly opType = 2258 + opStructFieldPtrHeadStringTagBoolNPtr opType = 2259 + opStructFieldPtrHeadStringTagBoolNPtrOnly opType = 2260 + opStructFieldPtrAnonymousHeadBoolNPtr opType = 2261 + opStructFieldPtrAnonymousHeadBoolNPtrOnly opType = 2262 + opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr opType = 2263 + opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtrOnly opType = 2264 + opStructFieldPtrAnonymousHeadStringTagBoolNPtr opType = 2265 + opStructFieldPtrAnonymousHeadStringTagBoolNPtrOnly opType = 2266 + opStructFieldNPtrHeadBoolNPtr opType = 2267 + opStructFieldNPtrHeadBoolNPtrOnly opType = 2268 + opStructFieldNPtrHeadOmitEmptyBoolNPtr opType = 2269 + opStructFieldNPtrHeadOmitEmptyBoolNPtrOnly opType = 2270 + opStructFieldNPtrHeadStringTagBoolNPtr opType = 2271 + opStructFieldNPtrHeadStringTagBoolNPtrOnly opType = 2272 + opStructFieldNPtrAnonymousHeadBoolNPtr opType = 2273 + opStructFieldNPtrAnonymousHeadBoolNPtrOnly opType = 2274 + opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr opType = 2275 + opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtrOnly opType = 2276 + opStructFieldNPtrAnonymousHeadStringTagBoolNPtr opType = 2277 + opStructFieldNPtrAnonymousHeadStringTagBoolNPtrOnly opType = 2278 + opStructFieldHeadStringNPtr opType = 2279 + opStructFieldHeadStringNPtrOnly opType = 2280 + opStructFieldHeadOmitEmptyStringNPtr opType = 2281 + opStructFieldHeadOmitEmptyStringNPtrOnly opType = 2282 + opStructFieldHeadStringTagStringNPtr opType = 2283 + opStructFieldHeadStringTagStringNPtrOnly opType = 2284 + opStructFieldAnonymousHeadStringNPtr opType = 2285 + opStructFieldAnonymousHeadStringNPtrOnly opType = 2286 + opStructFieldAnonymousHeadOmitEmptyStringNPtr opType = 2287 + opStructFieldAnonymousHeadOmitEmptyStringNPtrOnly opType = 2288 + opStructFieldAnonymousHeadStringTagStringNPtr opType = 2289 + opStructFieldAnonymousHeadStringTagStringNPtrOnly opType = 2290 + opStructFieldPtrHeadStringNPtr opType = 2291 + opStructFieldPtrHeadStringNPtrOnly opType = 2292 + opStructFieldPtrHeadOmitEmptyStringNPtr opType = 2293 + opStructFieldPtrHeadOmitEmptyStringNPtrOnly opType = 2294 + opStructFieldPtrHeadStringTagStringNPtr opType = 2295 + opStructFieldPtrHeadStringTagStringNPtrOnly opType = 2296 + opStructFieldPtrAnonymousHeadStringNPtr opType = 2297 + opStructFieldPtrAnonymousHeadStringNPtrOnly opType = 2298 + opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr opType = 2299 + opStructFieldPtrAnonymousHeadOmitEmptyStringNPtrOnly opType = 2300 + opStructFieldPtrAnonymousHeadStringTagStringNPtr opType = 2301 + opStructFieldPtrAnonymousHeadStringTagStringNPtrOnly opType = 2302 + opStructFieldNPtrHeadStringNPtr opType = 2303 + opStructFieldNPtrHeadStringNPtrOnly opType = 2304 + opStructFieldNPtrHeadOmitEmptyStringNPtr opType = 2305 + opStructFieldNPtrHeadOmitEmptyStringNPtrOnly opType = 2306 + opStructFieldNPtrHeadStringTagStringNPtr opType = 2307 + opStructFieldNPtrHeadStringTagStringNPtrOnly opType = 2308 + opStructFieldNPtrAnonymousHeadStringNPtr opType = 2309 + opStructFieldNPtrAnonymousHeadStringNPtrOnly opType = 2310 + opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr opType = 2311 + opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtrOnly opType = 2312 + opStructFieldNPtrAnonymousHeadStringTagStringNPtr opType = 2313 + opStructFieldNPtrAnonymousHeadStringTagStringNPtrOnly opType = 2314 + opStructFieldHeadBytesNPtr opType = 2315 + opStructFieldHeadBytesNPtrOnly opType = 2316 + opStructFieldHeadOmitEmptyBytesNPtr opType = 2317 + opStructFieldHeadOmitEmptyBytesNPtrOnly opType = 2318 + opStructFieldHeadStringTagBytesNPtr opType = 2319 + opStructFieldHeadStringTagBytesNPtrOnly opType = 2320 + opStructFieldAnonymousHeadBytesNPtr opType = 2321 + opStructFieldAnonymousHeadBytesNPtrOnly opType = 2322 + opStructFieldAnonymousHeadOmitEmptyBytesNPtr opType = 2323 + opStructFieldAnonymousHeadOmitEmptyBytesNPtrOnly opType = 2324 + opStructFieldAnonymousHeadStringTagBytesNPtr opType = 2325 + opStructFieldAnonymousHeadStringTagBytesNPtrOnly opType = 2326 + opStructFieldPtrHeadBytesNPtr opType = 2327 + opStructFieldPtrHeadBytesNPtrOnly opType = 2328 + opStructFieldPtrHeadOmitEmptyBytesNPtr opType = 2329 + opStructFieldPtrHeadOmitEmptyBytesNPtrOnly opType = 2330 + opStructFieldPtrHeadStringTagBytesNPtr opType = 2331 + opStructFieldPtrHeadStringTagBytesNPtrOnly opType = 2332 + opStructFieldPtrAnonymousHeadBytesNPtr opType = 2333 + opStructFieldPtrAnonymousHeadBytesNPtrOnly opType = 2334 + opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr opType = 2335 + opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtrOnly opType = 2336 + opStructFieldPtrAnonymousHeadStringTagBytesNPtr opType = 2337 + opStructFieldPtrAnonymousHeadStringTagBytesNPtrOnly opType = 2338 + opStructFieldNPtrHeadBytesNPtr opType = 2339 + opStructFieldNPtrHeadBytesNPtrOnly opType = 2340 + opStructFieldNPtrHeadOmitEmptyBytesNPtr opType = 2341 + opStructFieldNPtrHeadOmitEmptyBytesNPtrOnly opType = 2342 + opStructFieldNPtrHeadStringTagBytesNPtr opType = 2343 + opStructFieldNPtrHeadStringTagBytesNPtrOnly opType = 2344 + opStructFieldNPtrAnonymousHeadBytesNPtr opType = 2345 + opStructFieldNPtrAnonymousHeadBytesNPtrOnly opType = 2346 + opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr opType = 2347 + opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtrOnly opType = 2348 + opStructFieldNPtrAnonymousHeadStringTagBytesNPtr opType = 2349 + opStructFieldNPtrAnonymousHeadStringTagBytesNPtrOnly opType = 2350 + opStructFieldHead opType = 2351 + opStructFieldHeadOnly opType = 2352 + opStructFieldHeadOmitEmpty opType = 2353 + opStructFieldHeadOmitEmptyOnly opType = 2354 + opStructFieldHeadStringTag opType = 2355 + opStructFieldHeadStringTagOnly opType = 2356 + opStructFieldAnonymousHead opType = 2357 + opStructFieldAnonymousHeadOnly opType = 2358 + opStructFieldAnonymousHeadOmitEmpty opType = 2359 + opStructFieldAnonymousHeadOmitEmptyOnly opType = 2360 + opStructFieldAnonymousHeadStringTag opType = 2361 + opStructFieldAnonymousHeadStringTagOnly opType = 2362 + opStructFieldPtrHead opType = 2363 + opStructFieldPtrHeadOnly opType = 2364 + opStructFieldPtrHeadOmitEmpty opType = 2365 + opStructFieldPtrHeadOmitEmptyOnly opType = 2366 + opStructFieldPtrHeadStringTag opType = 2367 + opStructFieldPtrHeadStringTagOnly opType = 2368 + opStructFieldPtrAnonymousHead opType = 2369 + opStructFieldPtrAnonymousHeadOnly opType = 2370 + opStructFieldPtrAnonymousHeadOmitEmpty opType = 2371 + opStructFieldPtrAnonymousHeadOmitEmptyOnly opType = 2372 + opStructFieldPtrAnonymousHeadStringTag opType = 2373 + opStructFieldPtrAnonymousHeadStringTagOnly opType = 2374 + opStructFieldNPtrHead opType = 2375 + opStructFieldNPtrHeadOnly opType = 2376 + opStructFieldNPtrHeadOmitEmpty opType = 2377 + opStructFieldNPtrHeadOmitEmptyOnly opType = 2378 + opStructFieldNPtrHeadStringTag opType = 2379 + opStructFieldNPtrHeadStringTagOnly opType = 2380 + opStructFieldNPtrAnonymousHead opType = 2381 + opStructFieldNPtrAnonymousHeadOnly opType = 2382 + opStructFieldNPtrAnonymousHeadOmitEmpty opType = 2383 + opStructFieldNPtrAnonymousHeadOmitEmptyOnly opType = 2384 + opStructFieldNPtrAnonymousHeadStringTag opType = 2385 + opStructFieldNPtrAnonymousHeadStringTagOnly opType = 2386 + opStructFieldInt opType = 2387 + opStructFieldOmitEmptyInt opType = 2388 + opStructFieldStringTagInt opType = 2389 + opStructFieldInt8 opType = 2390 + opStructFieldOmitEmptyInt8 opType = 2391 + opStructFieldStringTagInt8 opType = 2392 + opStructFieldInt16 opType = 2393 + opStructFieldOmitEmptyInt16 opType = 2394 + opStructFieldStringTagInt16 opType = 2395 + opStructFieldInt32 opType = 2396 + opStructFieldOmitEmptyInt32 opType = 2397 + opStructFieldStringTagInt32 opType = 2398 + opStructFieldInt64 opType = 2399 + opStructFieldOmitEmptyInt64 opType = 2400 + opStructFieldStringTagInt64 opType = 2401 + opStructFieldUint opType = 2402 + opStructFieldOmitEmptyUint opType = 2403 + opStructFieldStringTagUint opType = 2404 + opStructFieldUint8 opType = 2405 + opStructFieldOmitEmptyUint8 opType = 2406 + opStructFieldStringTagUint8 opType = 2407 + opStructFieldUint16 opType = 2408 + opStructFieldOmitEmptyUint16 opType = 2409 + opStructFieldStringTagUint16 opType = 2410 + opStructFieldUint32 opType = 2411 + opStructFieldOmitEmptyUint32 opType = 2412 + opStructFieldStringTagUint32 opType = 2413 + opStructFieldUint64 opType = 2414 + opStructFieldOmitEmptyUint64 opType = 2415 + opStructFieldStringTagUint64 opType = 2416 + opStructFieldFloat32 opType = 2417 + opStructFieldOmitEmptyFloat32 opType = 2418 + opStructFieldStringTagFloat32 opType = 2419 + opStructFieldFloat64 opType = 2420 + opStructFieldOmitEmptyFloat64 opType = 2421 + opStructFieldStringTagFloat64 opType = 2422 + opStructFieldBool opType = 2423 + opStructFieldOmitEmptyBool opType = 2424 + opStructFieldStringTagBool opType = 2425 + opStructFieldString opType = 2426 + opStructFieldOmitEmptyString opType = 2427 + opStructFieldStringTagString opType = 2428 + opStructFieldBytes opType = 2429 + opStructFieldOmitEmptyBytes opType = 2430 + opStructFieldStringTagBytes opType = 2431 + opStructFieldArray opType = 2432 + opStructFieldOmitEmptyArray opType = 2433 + opStructFieldStringTagArray opType = 2434 + opStructFieldMap opType = 2435 + opStructFieldOmitEmptyMap opType = 2436 + opStructFieldStringTagMap opType = 2437 + opStructFieldMapLoad opType = 2438 + opStructFieldOmitEmptyMapLoad opType = 2439 + opStructFieldStringTagMapLoad opType = 2440 + opStructFieldSlice opType = 2441 + opStructFieldOmitEmptySlice opType = 2442 + opStructFieldStringTagSlice opType = 2443 + opStructFieldStruct opType = 2444 + opStructFieldOmitEmptyStruct opType = 2445 + opStructFieldStringTagStruct opType = 2446 + opStructFieldMarshalJSON opType = 2447 + opStructFieldOmitEmptyMarshalJSON opType = 2448 + opStructFieldStringTagMarshalJSON opType = 2449 + opStructFieldMarshalText opType = 2450 + opStructFieldOmitEmptyMarshalText opType = 2451 + opStructFieldStringTagMarshalText opType = 2452 + opStructFieldRecursive opType = 2453 + opStructFieldOmitEmptyRecursive opType = 2454 + opStructFieldStringTagRecursive opType = 2455 + opStructFieldIntString opType = 2456 + opStructFieldOmitEmptyIntString opType = 2457 + opStructFieldStringTagIntString opType = 2458 + opStructFieldInt8String opType = 2459 + opStructFieldOmitEmptyInt8String opType = 2460 + opStructFieldStringTagInt8String opType = 2461 + opStructFieldInt16String opType = 2462 + opStructFieldOmitEmptyInt16String opType = 2463 + opStructFieldStringTagInt16String opType = 2464 + opStructFieldInt32String opType = 2465 + opStructFieldOmitEmptyInt32String opType = 2466 + opStructFieldStringTagInt32String opType = 2467 + opStructFieldInt64String opType = 2468 + opStructFieldOmitEmptyInt64String opType = 2469 + opStructFieldStringTagInt64String opType = 2470 + opStructFieldUintString opType = 2471 + opStructFieldOmitEmptyUintString opType = 2472 + opStructFieldStringTagUintString opType = 2473 + opStructFieldUint8String opType = 2474 + opStructFieldOmitEmptyUint8String opType = 2475 + opStructFieldStringTagUint8String opType = 2476 + opStructFieldUint16String opType = 2477 + opStructFieldOmitEmptyUint16String opType = 2478 + opStructFieldStringTagUint16String opType = 2479 + opStructFieldUint32String opType = 2480 + opStructFieldOmitEmptyUint32String opType = 2481 + opStructFieldStringTagUint32String opType = 2482 + opStructFieldUint64String opType = 2483 + opStructFieldOmitEmptyUint64String opType = 2484 + opStructFieldStringTagUint64String opType = 2485 + opStructFieldIntPtr opType = 2486 + opStructFieldOmitEmptyIntPtr opType = 2487 + opStructFieldStringTagIntPtr opType = 2488 + opStructFieldInt8Ptr opType = 2489 + opStructFieldOmitEmptyInt8Ptr opType = 2490 + opStructFieldStringTagInt8Ptr opType = 2491 + opStructFieldInt16Ptr opType = 2492 + opStructFieldOmitEmptyInt16Ptr opType = 2493 + opStructFieldStringTagInt16Ptr opType = 2494 + opStructFieldInt32Ptr opType = 2495 + opStructFieldOmitEmptyInt32Ptr opType = 2496 + opStructFieldStringTagInt32Ptr opType = 2497 + opStructFieldInt64Ptr opType = 2498 + opStructFieldOmitEmptyInt64Ptr opType = 2499 + opStructFieldStringTagInt64Ptr opType = 2500 + opStructFieldUintPtr opType = 2501 + opStructFieldOmitEmptyUintPtr opType = 2502 + opStructFieldStringTagUintPtr opType = 2503 + opStructFieldUint8Ptr opType = 2504 + opStructFieldOmitEmptyUint8Ptr opType = 2505 + opStructFieldStringTagUint8Ptr opType = 2506 + opStructFieldUint16Ptr opType = 2507 + opStructFieldOmitEmptyUint16Ptr opType = 2508 + opStructFieldStringTagUint16Ptr opType = 2509 + opStructFieldUint32Ptr opType = 2510 + opStructFieldOmitEmptyUint32Ptr opType = 2511 + opStructFieldStringTagUint32Ptr opType = 2512 + opStructFieldUint64Ptr opType = 2513 + opStructFieldOmitEmptyUint64Ptr opType = 2514 + opStructFieldStringTagUint64Ptr opType = 2515 + opStructFieldFloat32Ptr opType = 2516 + opStructFieldOmitEmptyFloat32Ptr opType = 2517 + opStructFieldStringTagFloat32Ptr opType = 2518 + opStructFieldFloat64Ptr opType = 2519 + opStructFieldOmitEmptyFloat64Ptr opType = 2520 + opStructFieldStringTagFloat64Ptr opType = 2521 + opStructFieldBoolPtr opType = 2522 + opStructFieldOmitEmptyBoolPtr opType = 2523 + opStructFieldStringTagBoolPtr opType = 2524 + opStructFieldStringPtr opType = 2525 + opStructFieldOmitEmptyStringPtr opType = 2526 + opStructFieldStringTagStringPtr opType = 2527 + opStructFieldBytesPtr opType = 2528 + opStructFieldOmitEmptyBytesPtr opType = 2529 + opStructFieldStringTagBytesPtr opType = 2530 + opStructFieldIntNPtr opType = 2531 + opStructFieldOmitEmptyIntNPtr opType = 2532 + opStructFieldStringTagIntNPtr opType = 2533 + opStructFieldInt8NPtr opType = 2534 + opStructFieldOmitEmptyInt8NPtr opType = 2535 + opStructFieldStringTagInt8NPtr opType = 2536 + opStructFieldInt16NPtr opType = 2537 + opStructFieldOmitEmptyInt16NPtr opType = 2538 + opStructFieldStringTagInt16NPtr opType = 2539 + opStructFieldInt32NPtr opType = 2540 + opStructFieldOmitEmptyInt32NPtr opType = 2541 + opStructFieldStringTagInt32NPtr opType = 2542 + opStructFieldInt64NPtr opType = 2543 + opStructFieldOmitEmptyInt64NPtr opType = 2544 + opStructFieldStringTagInt64NPtr opType = 2545 + opStructFieldUintNPtr opType = 2546 + opStructFieldOmitEmptyUintNPtr opType = 2547 + opStructFieldStringTagUintNPtr opType = 2548 + opStructFieldUint8NPtr opType = 2549 + opStructFieldOmitEmptyUint8NPtr opType = 2550 + opStructFieldStringTagUint8NPtr opType = 2551 + opStructFieldUint16NPtr opType = 2552 + opStructFieldOmitEmptyUint16NPtr opType = 2553 + opStructFieldStringTagUint16NPtr opType = 2554 + opStructFieldUint32NPtr opType = 2555 + opStructFieldOmitEmptyUint32NPtr opType = 2556 + opStructFieldStringTagUint32NPtr opType = 2557 + opStructFieldUint64NPtr opType = 2558 + opStructFieldOmitEmptyUint64NPtr opType = 2559 + opStructFieldStringTagUint64NPtr opType = 2560 + opStructFieldFloat32NPtr opType = 2561 + opStructFieldOmitEmptyFloat32NPtr opType = 2562 + opStructFieldStringTagFloat32NPtr opType = 2563 + opStructFieldFloat64NPtr opType = 2564 + opStructFieldOmitEmptyFloat64NPtr opType = 2565 + opStructFieldStringTagFloat64NPtr opType = 2566 + opStructFieldBoolNPtr opType = 2567 + opStructFieldOmitEmptyBoolNPtr opType = 2568 + opStructFieldStringTagBoolNPtr opType = 2569 + opStructFieldStringNPtr opType = 2570 + opStructFieldOmitEmptyStringNPtr opType = 2571 + opStructFieldStringTagStringNPtr opType = 2572 + opStructFieldBytesNPtr opType = 2573 + opStructFieldOmitEmptyBytesNPtr opType = 2574 + opStructFieldStringTagBytesNPtr opType = 2575 + opStructField opType = 2576 + opStructFieldOmitEmpty opType = 2577 + opStructFieldStringTag opType = 2578 + opStructEndInt opType = 2579 + opStructEndOmitEmptyInt opType = 2580 + opStructEndStringTagInt opType = 2581 + opStructEndInt8 opType = 2582 + opStructEndOmitEmptyInt8 opType = 2583 + opStructEndStringTagInt8 opType = 2584 + opStructEndInt16 opType = 2585 + opStructEndOmitEmptyInt16 opType = 2586 + opStructEndStringTagInt16 opType = 2587 + opStructEndInt32 opType = 2588 + opStructEndOmitEmptyInt32 opType = 2589 + opStructEndStringTagInt32 opType = 2590 + opStructEndInt64 opType = 2591 + opStructEndOmitEmptyInt64 opType = 2592 + opStructEndStringTagInt64 opType = 2593 + opStructEndUint opType = 2594 + opStructEndOmitEmptyUint opType = 2595 + opStructEndStringTagUint opType = 2596 + opStructEndUint8 opType = 2597 + opStructEndOmitEmptyUint8 opType = 2598 + opStructEndStringTagUint8 opType = 2599 + opStructEndUint16 opType = 2600 + opStructEndOmitEmptyUint16 opType = 2601 + opStructEndStringTagUint16 opType = 2602 + opStructEndUint32 opType = 2603 + opStructEndOmitEmptyUint32 opType = 2604 + opStructEndStringTagUint32 opType = 2605 + opStructEndUint64 opType = 2606 + opStructEndOmitEmptyUint64 opType = 2607 + opStructEndStringTagUint64 opType = 2608 + opStructEndFloat32 opType = 2609 + opStructEndOmitEmptyFloat32 opType = 2610 + opStructEndStringTagFloat32 opType = 2611 + opStructEndFloat64 opType = 2612 + opStructEndOmitEmptyFloat64 opType = 2613 + opStructEndStringTagFloat64 opType = 2614 + opStructEndBool opType = 2615 + opStructEndOmitEmptyBool opType = 2616 + opStructEndStringTagBool opType = 2617 + opStructEndString opType = 2618 + opStructEndOmitEmptyString opType = 2619 + opStructEndStringTagString opType = 2620 + opStructEndBytes opType = 2621 + opStructEndOmitEmptyBytes opType = 2622 + opStructEndStringTagBytes opType = 2623 + opStructEndArray opType = 2624 + opStructEndOmitEmptyArray opType = 2625 + opStructEndStringTagArray opType = 2626 + opStructEndMap opType = 2627 + opStructEndOmitEmptyMap opType = 2628 + opStructEndStringTagMap opType = 2629 + opStructEndMapLoad opType = 2630 + opStructEndOmitEmptyMapLoad opType = 2631 + opStructEndStringTagMapLoad opType = 2632 + opStructEndSlice opType = 2633 + opStructEndOmitEmptySlice opType = 2634 + opStructEndStringTagSlice opType = 2635 + opStructEndStruct opType = 2636 + opStructEndOmitEmptyStruct opType = 2637 + opStructEndStringTagStruct opType = 2638 + opStructEndMarshalJSON opType = 2639 + opStructEndOmitEmptyMarshalJSON opType = 2640 + opStructEndStringTagMarshalJSON opType = 2641 + opStructEndMarshalText opType = 2642 + opStructEndOmitEmptyMarshalText opType = 2643 + opStructEndStringTagMarshalText opType = 2644 + opStructEndRecursive opType = 2645 + opStructEndOmitEmptyRecursive opType = 2646 + opStructEndStringTagRecursive opType = 2647 + opStructEndIntString opType = 2648 + opStructEndOmitEmptyIntString opType = 2649 + opStructEndStringTagIntString opType = 2650 + opStructEndInt8String opType = 2651 + opStructEndOmitEmptyInt8String opType = 2652 + opStructEndStringTagInt8String opType = 2653 + opStructEndInt16String opType = 2654 + opStructEndOmitEmptyInt16String opType = 2655 + opStructEndStringTagInt16String opType = 2656 + opStructEndInt32String opType = 2657 + opStructEndOmitEmptyInt32String opType = 2658 + opStructEndStringTagInt32String opType = 2659 + opStructEndInt64String opType = 2660 + opStructEndOmitEmptyInt64String opType = 2661 + opStructEndStringTagInt64String opType = 2662 + opStructEndUintString opType = 2663 + opStructEndOmitEmptyUintString opType = 2664 + opStructEndStringTagUintString opType = 2665 + opStructEndUint8String opType = 2666 + opStructEndOmitEmptyUint8String opType = 2667 + opStructEndStringTagUint8String opType = 2668 + opStructEndUint16String opType = 2669 + opStructEndOmitEmptyUint16String opType = 2670 + opStructEndStringTagUint16String opType = 2671 + opStructEndUint32String opType = 2672 + opStructEndOmitEmptyUint32String opType = 2673 + opStructEndStringTagUint32String opType = 2674 + opStructEndUint64String opType = 2675 + opStructEndOmitEmptyUint64String opType = 2676 + opStructEndStringTagUint64String opType = 2677 + opStructEndIntPtr opType = 2678 + opStructEndOmitEmptyIntPtr opType = 2679 + opStructEndStringTagIntPtr opType = 2680 + opStructEndInt8Ptr opType = 2681 + opStructEndOmitEmptyInt8Ptr opType = 2682 + opStructEndStringTagInt8Ptr opType = 2683 + opStructEndInt16Ptr opType = 2684 + opStructEndOmitEmptyInt16Ptr opType = 2685 + opStructEndStringTagInt16Ptr opType = 2686 + opStructEndInt32Ptr opType = 2687 + opStructEndOmitEmptyInt32Ptr opType = 2688 + opStructEndStringTagInt32Ptr opType = 2689 + opStructEndInt64Ptr opType = 2690 + opStructEndOmitEmptyInt64Ptr opType = 2691 + opStructEndStringTagInt64Ptr opType = 2692 + opStructEndUintPtr opType = 2693 + opStructEndOmitEmptyUintPtr opType = 2694 + opStructEndStringTagUintPtr opType = 2695 + opStructEndUint8Ptr opType = 2696 + opStructEndOmitEmptyUint8Ptr opType = 2697 + opStructEndStringTagUint8Ptr opType = 2698 + opStructEndUint16Ptr opType = 2699 + opStructEndOmitEmptyUint16Ptr opType = 2700 + opStructEndStringTagUint16Ptr opType = 2701 + opStructEndUint32Ptr opType = 2702 + opStructEndOmitEmptyUint32Ptr opType = 2703 + opStructEndStringTagUint32Ptr opType = 2704 + opStructEndUint64Ptr opType = 2705 + opStructEndOmitEmptyUint64Ptr opType = 2706 + opStructEndStringTagUint64Ptr opType = 2707 + opStructEndFloat32Ptr opType = 2708 + opStructEndOmitEmptyFloat32Ptr opType = 2709 + opStructEndStringTagFloat32Ptr opType = 2710 + opStructEndFloat64Ptr opType = 2711 + opStructEndOmitEmptyFloat64Ptr opType = 2712 + opStructEndStringTagFloat64Ptr opType = 2713 + opStructEndBoolPtr opType = 2714 + opStructEndOmitEmptyBoolPtr opType = 2715 + opStructEndStringTagBoolPtr opType = 2716 + opStructEndStringPtr opType = 2717 + opStructEndOmitEmptyStringPtr opType = 2718 + opStructEndStringTagStringPtr opType = 2719 + opStructEndBytesPtr opType = 2720 + opStructEndOmitEmptyBytesPtr opType = 2721 + opStructEndStringTagBytesPtr opType = 2722 + opStructEndIntNPtr opType = 2723 + opStructEndOmitEmptyIntNPtr opType = 2724 + opStructEndStringTagIntNPtr opType = 2725 + opStructEndInt8NPtr opType = 2726 + opStructEndOmitEmptyInt8NPtr opType = 2727 + opStructEndStringTagInt8NPtr opType = 2728 + opStructEndInt16NPtr opType = 2729 + opStructEndOmitEmptyInt16NPtr opType = 2730 + opStructEndStringTagInt16NPtr opType = 2731 + opStructEndInt32NPtr opType = 2732 + opStructEndOmitEmptyInt32NPtr opType = 2733 + opStructEndStringTagInt32NPtr opType = 2734 + opStructEndInt64NPtr opType = 2735 + opStructEndOmitEmptyInt64NPtr opType = 2736 + opStructEndStringTagInt64NPtr opType = 2737 + opStructEndUintNPtr opType = 2738 + opStructEndOmitEmptyUintNPtr opType = 2739 + opStructEndStringTagUintNPtr opType = 2740 + opStructEndUint8NPtr opType = 2741 + opStructEndOmitEmptyUint8NPtr opType = 2742 + opStructEndStringTagUint8NPtr opType = 2743 + opStructEndUint16NPtr opType = 2744 + opStructEndOmitEmptyUint16NPtr opType = 2745 + opStructEndStringTagUint16NPtr opType = 2746 + opStructEndUint32NPtr opType = 2747 + opStructEndOmitEmptyUint32NPtr opType = 2748 + opStructEndStringTagUint32NPtr opType = 2749 + opStructEndUint64NPtr opType = 2750 + opStructEndOmitEmptyUint64NPtr opType = 2751 + opStructEndStringTagUint64NPtr opType = 2752 + opStructEndFloat32NPtr opType = 2753 + opStructEndOmitEmptyFloat32NPtr opType = 2754 + opStructEndStringTagFloat32NPtr opType = 2755 + opStructEndFloat64NPtr opType = 2756 + opStructEndOmitEmptyFloat64NPtr opType = 2757 + opStructEndStringTagFloat64NPtr opType = 2758 + opStructEndBoolNPtr opType = 2759 + opStructEndOmitEmptyBoolNPtr opType = 2760 + opStructEndStringTagBoolNPtr opType = 2761 + opStructEndStringNPtr opType = 2762 + opStructEndOmitEmptyStringNPtr opType = 2763 + opStructEndStringTagStringNPtr opType = 2764 + opStructEndBytesNPtr opType = 2765 + opStructEndOmitEmptyBytesNPtr opType = 2766 + opStructEndStringTagBytesNPtr opType = 2767 + opStructEnd opType = 2768 + opStructEndOmitEmpty opType = 2769 + opStructEndStringTag opType = 2770 ) func (t opType) String() string { - if int(t) >= 3302 { - return t.toNotIndent().String() + "Indent" - } - switch t { case opEnd: return "End" @@ -6701,8 +2868,6 @@ func (t opType) String() string { return "Bool" case opString: return "String" - case opEscapedString: - return "EscapedString" case opBytes: return "Bytes" case opArray: @@ -6769,8 +2934,6 @@ func (t opType) String() string { return "BoolPtr" case opStringPtr: return "StringPtr" - case opEscapedStringPtr: - return "EscapedStringPtr" case opBytesPtr: return "BytesPtr" case opIntNPtr: @@ -6801,36820 +2964,5876 @@ func (t opType) String() string { return "BoolNPtr" case opStringNPtr: return "StringNPtr" - case opEscapedStringNPtr: - return "EscapedStringNPtr" case opBytesNPtr: return "BytesNPtr" case opStructFieldHeadInt: return "StructFieldHeadInt" - case opStructFieldHeadInt8: - return "StructFieldHeadInt8" - case opStructFieldHeadInt16: - return "StructFieldHeadInt16" - case opStructFieldHeadInt32: - return "StructFieldHeadInt32" - case opStructFieldHeadInt64: - return "StructFieldHeadInt64" - case opStructFieldHeadUint: - return "StructFieldHeadUint" - case opStructFieldHeadUint8: - return "StructFieldHeadUint8" - case opStructFieldHeadUint16: - return "StructFieldHeadUint16" - case opStructFieldHeadUint32: - return "StructFieldHeadUint32" - case opStructFieldHeadUint64: - return "StructFieldHeadUint64" - case opStructFieldHeadFloat32: - return "StructFieldHeadFloat32" - case opStructFieldHeadFloat64: - return "StructFieldHeadFloat64" - case opStructFieldHeadBool: - return "StructFieldHeadBool" - case opStructFieldHeadString: - return "StructFieldHeadString" - case opStructFieldHeadEscapedString: - return "StructFieldHeadEscapedString" - case opStructFieldHeadBytes: - return "StructFieldHeadBytes" - case opStructFieldHeadArray: - return "StructFieldHeadArray" - case opStructFieldHeadMap: - return "StructFieldHeadMap" - case opStructFieldHeadMapLoad: - return "StructFieldHeadMapLoad" - case opStructFieldHeadSlice: - return "StructFieldHeadSlice" - case opStructFieldHeadStruct: - return "StructFieldHeadStruct" - case opStructFieldHeadMarshalJSON: - return "StructFieldHeadMarshalJSON" - case opStructFieldHeadMarshalText: - return "StructFieldHeadMarshalText" - case opStructFieldHeadRecursive: - return "StructFieldHeadRecursive" - case opStructFieldHeadIntString: - return "StructFieldHeadIntString" - case opStructFieldHeadInt8String: - return "StructFieldHeadInt8String" - case opStructFieldHeadInt16String: - return "StructFieldHeadInt16String" - case opStructFieldHeadInt32String: - return "StructFieldHeadInt32String" - case opStructFieldHeadInt64String: - return "StructFieldHeadInt64String" - case opStructFieldHeadUintString: - return "StructFieldHeadUintString" - case opStructFieldHeadUint8String: - return "StructFieldHeadUint8String" - case opStructFieldHeadUint16String: - return "StructFieldHeadUint16String" - case opStructFieldHeadUint32String: - return "StructFieldHeadUint32String" - case opStructFieldHeadUint64String: - return "StructFieldHeadUint64String" - case opStructFieldHeadIntPtr: - return "StructFieldHeadIntPtr" - case opStructFieldHeadInt8Ptr: - return "StructFieldHeadInt8Ptr" - case opStructFieldHeadInt16Ptr: - return "StructFieldHeadInt16Ptr" - case opStructFieldHeadInt32Ptr: - return "StructFieldHeadInt32Ptr" - case opStructFieldHeadInt64Ptr: - return "StructFieldHeadInt64Ptr" - case opStructFieldHeadUintPtr: - return "StructFieldHeadUintPtr" - case opStructFieldHeadUint8Ptr: - return "StructFieldHeadUint8Ptr" - case opStructFieldHeadUint16Ptr: - return "StructFieldHeadUint16Ptr" - case opStructFieldHeadUint32Ptr: - return "StructFieldHeadUint32Ptr" - case opStructFieldHeadUint64Ptr: - return "StructFieldHeadUint64Ptr" - case opStructFieldHeadFloat32Ptr: - return "StructFieldHeadFloat32Ptr" - case opStructFieldHeadFloat64Ptr: - return "StructFieldHeadFloat64Ptr" - case opStructFieldHeadBoolPtr: - return "StructFieldHeadBoolPtr" - case opStructFieldHeadStringPtr: - return "StructFieldHeadStringPtr" - case opStructFieldHeadEscapedStringPtr: - return "StructFieldHeadEscapedStringPtr" - case opStructFieldHeadBytesPtr: - return "StructFieldHeadBytesPtr" - case opStructFieldHeadIntNPtr: - return "StructFieldHeadIntNPtr" - case opStructFieldHeadInt8NPtr: - return "StructFieldHeadInt8NPtr" - case opStructFieldHeadInt16NPtr: - return "StructFieldHeadInt16NPtr" - case opStructFieldHeadInt32NPtr: - return "StructFieldHeadInt32NPtr" - case opStructFieldHeadInt64NPtr: - return "StructFieldHeadInt64NPtr" - case opStructFieldHeadUintNPtr: - return "StructFieldHeadUintNPtr" - case opStructFieldHeadUint8NPtr: - return "StructFieldHeadUint8NPtr" - case opStructFieldHeadUint16NPtr: - return "StructFieldHeadUint16NPtr" - case opStructFieldHeadUint32NPtr: - return "StructFieldHeadUint32NPtr" - case opStructFieldHeadUint64NPtr: - return "StructFieldHeadUint64NPtr" - case opStructFieldHeadFloat32NPtr: - return "StructFieldHeadFloat32NPtr" - case opStructFieldHeadFloat64NPtr: - return "StructFieldHeadFloat64NPtr" - case opStructFieldHeadBoolNPtr: - return "StructFieldHeadBoolNPtr" - case opStructFieldHeadStringNPtr: - return "StructFieldHeadStringNPtr" - case opStructFieldHeadEscapedStringNPtr: - return "StructFieldHeadEscapedStringNPtr" - case opStructFieldHeadBytesNPtr: - return "StructFieldHeadBytesNPtr" - case opStructFieldHead: - return "StructFieldHead" + case opStructFieldHeadIntOnly: + return "StructFieldHeadIntOnly" case opStructFieldHeadOmitEmptyInt: return "StructFieldHeadOmitEmptyInt" - case opStructFieldHeadOmitEmptyInt8: - return "StructFieldHeadOmitEmptyInt8" - case opStructFieldHeadOmitEmptyInt16: - return "StructFieldHeadOmitEmptyInt16" - case opStructFieldHeadOmitEmptyInt32: - return "StructFieldHeadOmitEmptyInt32" - case opStructFieldHeadOmitEmptyInt64: - return "StructFieldHeadOmitEmptyInt64" - case opStructFieldHeadOmitEmptyUint: - return "StructFieldHeadOmitEmptyUint" - case opStructFieldHeadOmitEmptyUint8: - return "StructFieldHeadOmitEmptyUint8" - case opStructFieldHeadOmitEmptyUint16: - return "StructFieldHeadOmitEmptyUint16" - case opStructFieldHeadOmitEmptyUint32: - return "StructFieldHeadOmitEmptyUint32" - case opStructFieldHeadOmitEmptyUint64: - return "StructFieldHeadOmitEmptyUint64" - case opStructFieldHeadOmitEmptyFloat32: - return "StructFieldHeadOmitEmptyFloat32" - case opStructFieldHeadOmitEmptyFloat64: - return "StructFieldHeadOmitEmptyFloat64" - case opStructFieldHeadOmitEmptyBool: - return "StructFieldHeadOmitEmptyBool" - case opStructFieldHeadOmitEmptyString: - return "StructFieldHeadOmitEmptyString" - case opStructFieldHeadOmitEmptyEscapedString: - return "StructFieldHeadOmitEmptyEscapedString" - case opStructFieldHeadOmitEmptyBytes: - return "StructFieldHeadOmitEmptyBytes" - case opStructFieldHeadOmitEmptyArray: - return "StructFieldHeadOmitEmptyArray" - case opStructFieldHeadOmitEmptyMap: - return "StructFieldHeadOmitEmptyMap" - case opStructFieldHeadOmitEmptyMapLoad: - return "StructFieldHeadOmitEmptyMapLoad" - case opStructFieldHeadOmitEmptySlice: - return "StructFieldHeadOmitEmptySlice" - case opStructFieldHeadOmitEmptyStruct: - return "StructFieldHeadOmitEmptyStruct" - case opStructFieldHeadOmitEmptyMarshalJSON: - return "StructFieldHeadOmitEmptyMarshalJSON" - case opStructFieldHeadOmitEmptyMarshalText: - return "StructFieldHeadOmitEmptyMarshalText" - case opStructFieldHeadOmitEmptyRecursive: - return "StructFieldHeadOmitEmptyRecursive" - case opStructFieldHeadOmitEmptyIntString: - return "StructFieldHeadOmitEmptyIntString" - case opStructFieldHeadOmitEmptyInt8String: - return "StructFieldHeadOmitEmptyInt8String" - case opStructFieldHeadOmitEmptyInt16String: - return "StructFieldHeadOmitEmptyInt16String" - case opStructFieldHeadOmitEmptyInt32String: - return "StructFieldHeadOmitEmptyInt32String" - case opStructFieldHeadOmitEmptyInt64String: - return "StructFieldHeadOmitEmptyInt64String" - case opStructFieldHeadOmitEmptyUintString: - return "StructFieldHeadOmitEmptyUintString" - case opStructFieldHeadOmitEmptyUint8String: - return "StructFieldHeadOmitEmptyUint8String" - case opStructFieldHeadOmitEmptyUint16String: - return "StructFieldHeadOmitEmptyUint16String" - case opStructFieldHeadOmitEmptyUint32String: - return "StructFieldHeadOmitEmptyUint32String" - case opStructFieldHeadOmitEmptyUint64String: - return "StructFieldHeadOmitEmptyUint64String" - case opStructFieldHeadOmitEmptyIntPtr: - return "StructFieldHeadOmitEmptyIntPtr" - case opStructFieldHeadOmitEmptyInt8Ptr: - return "StructFieldHeadOmitEmptyInt8Ptr" - case opStructFieldHeadOmitEmptyInt16Ptr: - return "StructFieldHeadOmitEmptyInt16Ptr" - case opStructFieldHeadOmitEmptyInt32Ptr: - return "StructFieldHeadOmitEmptyInt32Ptr" - case opStructFieldHeadOmitEmptyInt64Ptr: - return "StructFieldHeadOmitEmptyInt64Ptr" - case opStructFieldHeadOmitEmptyUintPtr: - return "StructFieldHeadOmitEmptyUintPtr" - case opStructFieldHeadOmitEmptyUint8Ptr: - return "StructFieldHeadOmitEmptyUint8Ptr" - case opStructFieldHeadOmitEmptyUint16Ptr: - return "StructFieldHeadOmitEmptyUint16Ptr" - case opStructFieldHeadOmitEmptyUint32Ptr: - return "StructFieldHeadOmitEmptyUint32Ptr" - case opStructFieldHeadOmitEmptyUint64Ptr: - return "StructFieldHeadOmitEmptyUint64Ptr" - case opStructFieldHeadOmitEmptyFloat32Ptr: - return "StructFieldHeadOmitEmptyFloat32Ptr" - case opStructFieldHeadOmitEmptyFloat64Ptr: - return "StructFieldHeadOmitEmptyFloat64Ptr" - case opStructFieldHeadOmitEmptyBoolPtr: - return "StructFieldHeadOmitEmptyBoolPtr" - case opStructFieldHeadOmitEmptyStringPtr: - return "StructFieldHeadOmitEmptyStringPtr" - case opStructFieldHeadOmitEmptyEscapedStringPtr: - return "StructFieldHeadOmitEmptyEscapedStringPtr" - case opStructFieldHeadOmitEmptyBytesPtr: - return "StructFieldHeadOmitEmptyBytesPtr" - case opStructFieldHeadOmitEmptyIntNPtr: - return "StructFieldHeadOmitEmptyIntNPtr" - case opStructFieldHeadOmitEmptyInt8NPtr: - return "StructFieldHeadOmitEmptyInt8NPtr" - case opStructFieldHeadOmitEmptyInt16NPtr: - return "StructFieldHeadOmitEmptyInt16NPtr" - case opStructFieldHeadOmitEmptyInt32NPtr: - return "StructFieldHeadOmitEmptyInt32NPtr" - case opStructFieldHeadOmitEmptyInt64NPtr: - return "StructFieldHeadOmitEmptyInt64NPtr" - case opStructFieldHeadOmitEmptyUintNPtr: - return "StructFieldHeadOmitEmptyUintNPtr" - case opStructFieldHeadOmitEmptyUint8NPtr: - return "StructFieldHeadOmitEmptyUint8NPtr" - case opStructFieldHeadOmitEmptyUint16NPtr: - return "StructFieldHeadOmitEmptyUint16NPtr" - case opStructFieldHeadOmitEmptyUint32NPtr: - return "StructFieldHeadOmitEmptyUint32NPtr" - case opStructFieldHeadOmitEmptyUint64NPtr: - return "StructFieldHeadOmitEmptyUint64NPtr" - case opStructFieldHeadOmitEmptyFloat32NPtr: - return "StructFieldHeadOmitEmptyFloat32NPtr" - case opStructFieldHeadOmitEmptyFloat64NPtr: - return "StructFieldHeadOmitEmptyFloat64NPtr" - case opStructFieldHeadOmitEmptyBoolNPtr: - return "StructFieldHeadOmitEmptyBoolNPtr" - case opStructFieldHeadOmitEmptyStringNPtr: - return "StructFieldHeadOmitEmptyStringNPtr" - case opStructFieldHeadOmitEmptyEscapedStringNPtr: - return "StructFieldHeadOmitEmptyEscapedStringNPtr" - case opStructFieldHeadOmitEmptyBytesNPtr: - return "StructFieldHeadOmitEmptyBytesNPtr" - case opStructFieldHeadOmitEmpty: - return "StructFieldHeadOmitEmpty" + case opStructFieldHeadOmitEmptyIntOnly: + return "StructFieldHeadOmitEmptyIntOnly" case opStructFieldHeadStringTagInt: return "StructFieldHeadStringTagInt" - case opStructFieldHeadStringTagInt8: - return "StructFieldHeadStringTagInt8" - case opStructFieldHeadStringTagInt16: - return "StructFieldHeadStringTagInt16" - case opStructFieldHeadStringTagInt32: - return "StructFieldHeadStringTagInt32" - case opStructFieldHeadStringTagInt64: - return "StructFieldHeadStringTagInt64" - case opStructFieldHeadStringTagUint: - return "StructFieldHeadStringTagUint" - case opStructFieldHeadStringTagUint8: - return "StructFieldHeadStringTagUint8" - case opStructFieldHeadStringTagUint16: - return "StructFieldHeadStringTagUint16" - case opStructFieldHeadStringTagUint32: - return "StructFieldHeadStringTagUint32" - case opStructFieldHeadStringTagUint64: - return "StructFieldHeadStringTagUint64" - case opStructFieldHeadStringTagFloat32: - return "StructFieldHeadStringTagFloat32" - case opStructFieldHeadStringTagFloat64: - return "StructFieldHeadStringTagFloat64" - case opStructFieldHeadStringTagBool: - return "StructFieldHeadStringTagBool" - case opStructFieldHeadStringTagString: - return "StructFieldHeadStringTagString" - case opStructFieldHeadStringTagEscapedString: - return "StructFieldHeadStringTagEscapedString" - case opStructFieldHeadStringTagBytes: - return "StructFieldHeadStringTagBytes" - case opStructFieldHeadStringTagArray: - return "StructFieldHeadStringTagArray" - case opStructFieldHeadStringTagMap: - return "StructFieldHeadStringTagMap" - case opStructFieldHeadStringTagMapLoad: - return "StructFieldHeadStringTagMapLoad" - case opStructFieldHeadStringTagSlice: - return "StructFieldHeadStringTagSlice" - case opStructFieldHeadStringTagStruct: - return "StructFieldHeadStringTagStruct" - case opStructFieldHeadStringTagMarshalJSON: - return "StructFieldHeadStringTagMarshalJSON" - case opStructFieldHeadStringTagMarshalText: - return "StructFieldHeadStringTagMarshalText" - case opStructFieldHeadStringTagRecursive: - return "StructFieldHeadStringTagRecursive" - case opStructFieldHeadStringTagIntString: - return "StructFieldHeadStringTagIntString" - case opStructFieldHeadStringTagInt8String: - return "StructFieldHeadStringTagInt8String" - case opStructFieldHeadStringTagInt16String: - return "StructFieldHeadStringTagInt16String" - case opStructFieldHeadStringTagInt32String: - return "StructFieldHeadStringTagInt32String" - case opStructFieldHeadStringTagInt64String: - return "StructFieldHeadStringTagInt64String" - case opStructFieldHeadStringTagUintString: - return "StructFieldHeadStringTagUintString" - case opStructFieldHeadStringTagUint8String: - return "StructFieldHeadStringTagUint8String" - case opStructFieldHeadStringTagUint16String: - return "StructFieldHeadStringTagUint16String" - case opStructFieldHeadStringTagUint32String: - return "StructFieldHeadStringTagUint32String" - case opStructFieldHeadStringTagUint64String: - return "StructFieldHeadStringTagUint64String" - case opStructFieldHeadStringTagIntPtr: - return "StructFieldHeadStringTagIntPtr" - case opStructFieldHeadStringTagInt8Ptr: - return "StructFieldHeadStringTagInt8Ptr" - case opStructFieldHeadStringTagInt16Ptr: - return "StructFieldHeadStringTagInt16Ptr" - case opStructFieldHeadStringTagInt32Ptr: - return "StructFieldHeadStringTagInt32Ptr" - case opStructFieldHeadStringTagInt64Ptr: - return "StructFieldHeadStringTagInt64Ptr" - case opStructFieldHeadStringTagUintPtr: - return "StructFieldHeadStringTagUintPtr" - case opStructFieldHeadStringTagUint8Ptr: - return "StructFieldHeadStringTagUint8Ptr" - case opStructFieldHeadStringTagUint16Ptr: - return "StructFieldHeadStringTagUint16Ptr" - case opStructFieldHeadStringTagUint32Ptr: - return "StructFieldHeadStringTagUint32Ptr" - case opStructFieldHeadStringTagUint64Ptr: - return "StructFieldHeadStringTagUint64Ptr" - case opStructFieldHeadStringTagFloat32Ptr: - return "StructFieldHeadStringTagFloat32Ptr" - case opStructFieldHeadStringTagFloat64Ptr: - return "StructFieldHeadStringTagFloat64Ptr" - case opStructFieldHeadStringTagBoolPtr: - return "StructFieldHeadStringTagBoolPtr" - case opStructFieldHeadStringTagStringPtr: - return "StructFieldHeadStringTagStringPtr" - case opStructFieldHeadStringTagEscapedStringPtr: - return "StructFieldHeadStringTagEscapedStringPtr" - case opStructFieldHeadStringTagBytesPtr: - return "StructFieldHeadStringTagBytesPtr" - case opStructFieldHeadStringTagIntNPtr: - return "StructFieldHeadStringTagIntNPtr" - case opStructFieldHeadStringTagInt8NPtr: - return "StructFieldHeadStringTagInt8NPtr" - case opStructFieldHeadStringTagInt16NPtr: - return "StructFieldHeadStringTagInt16NPtr" - case opStructFieldHeadStringTagInt32NPtr: - return "StructFieldHeadStringTagInt32NPtr" - case opStructFieldHeadStringTagInt64NPtr: - return "StructFieldHeadStringTagInt64NPtr" - case opStructFieldHeadStringTagUintNPtr: - return "StructFieldHeadStringTagUintNPtr" - case opStructFieldHeadStringTagUint8NPtr: - return "StructFieldHeadStringTagUint8NPtr" - case opStructFieldHeadStringTagUint16NPtr: - return "StructFieldHeadStringTagUint16NPtr" - case opStructFieldHeadStringTagUint32NPtr: - return "StructFieldHeadStringTagUint32NPtr" - case opStructFieldHeadStringTagUint64NPtr: - return "StructFieldHeadStringTagUint64NPtr" - case opStructFieldHeadStringTagFloat32NPtr: - return "StructFieldHeadStringTagFloat32NPtr" - case opStructFieldHeadStringTagFloat64NPtr: - return "StructFieldHeadStringTagFloat64NPtr" - case opStructFieldHeadStringTagBoolNPtr: - return "StructFieldHeadStringTagBoolNPtr" - case opStructFieldHeadStringTagStringNPtr: - return "StructFieldHeadStringTagStringNPtr" - case opStructFieldHeadStringTagEscapedStringNPtr: - return "StructFieldHeadStringTagEscapedStringNPtr" - case opStructFieldHeadStringTagBytesNPtr: - return "StructFieldHeadStringTagBytesNPtr" - case opStructFieldHeadStringTag: - return "StructFieldHeadStringTag" + case opStructFieldHeadStringTagIntOnly: + return "StructFieldHeadStringTagIntOnly" case opStructFieldAnonymousHeadInt: return "StructFieldAnonymousHeadInt" - case opStructFieldAnonymousHeadInt8: - return "StructFieldAnonymousHeadInt8" - case opStructFieldAnonymousHeadInt16: - return "StructFieldAnonymousHeadInt16" - case opStructFieldAnonymousHeadInt32: - return "StructFieldAnonymousHeadInt32" - case opStructFieldAnonymousHeadInt64: - return "StructFieldAnonymousHeadInt64" - case opStructFieldAnonymousHeadUint: - return "StructFieldAnonymousHeadUint" - case opStructFieldAnonymousHeadUint8: - return "StructFieldAnonymousHeadUint8" - case opStructFieldAnonymousHeadUint16: - return "StructFieldAnonymousHeadUint16" - case opStructFieldAnonymousHeadUint32: - return "StructFieldAnonymousHeadUint32" - case opStructFieldAnonymousHeadUint64: - return "StructFieldAnonymousHeadUint64" - case opStructFieldAnonymousHeadFloat32: - return "StructFieldAnonymousHeadFloat32" - case opStructFieldAnonymousHeadFloat64: - return "StructFieldAnonymousHeadFloat64" - case opStructFieldAnonymousHeadBool: - return "StructFieldAnonymousHeadBool" - case opStructFieldAnonymousHeadString: - return "StructFieldAnonymousHeadString" - case opStructFieldAnonymousHeadEscapedString: - return "StructFieldAnonymousHeadEscapedString" - case opStructFieldAnonymousHeadBytes: - return "StructFieldAnonymousHeadBytes" - case opStructFieldAnonymousHeadArray: - return "StructFieldAnonymousHeadArray" - case opStructFieldAnonymousHeadMap: - return "StructFieldAnonymousHeadMap" - case opStructFieldAnonymousHeadMapLoad: - return "StructFieldAnonymousHeadMapLoad" - case opStructFieldAnonymousHeadSlice: - return "StructFieldAnonymousHeadSlice" - case opStructFieldAnonymousHeadStruct: - return "StructFieldAnonymousHeadStruct" - case opStructFieldAnonymousHeadMarshalJSON: - return "StructFieldAnonymousHeadMarshalJSON" - case opStructFieldAnonymousHeadMarshalText: - return "StructFieldAnonymousHeadMarshalText" - case opStructFieldAnonymousHeadRecursive: - return "StructFieldAnonymousHeadRecursive" - case opStructFieldAnonymousHeadIntString: - return "StructFieldAnonymousHeadIntString" - case opStructFieldAnonymousHeadInt8String: - return "StructFieldAnonymousHeadInt8String" - case opStructFieldAnonymousHeadInt16String: - return "StructFieldAnonymousHeadInt16String" - case opStructFieldAnonymousHeadInt32String: - return "StructFieldAnonymousHeadInt32String" - case opStructFieldAnonymousHeadInt64String: - return "StructFieldAnonymousHeadInt64String" - case opStructFieldAnonymousHeadUintString: - return "StructFieldAnonymousHeadUintString" - case opStructFieldAnonymousHeadUint8String: - return "StructFieldAnonymousHeadUint8String" - case opStructFieldAnonymousHeadUint16String: - return "StructFieldAnonymousHeadUint16String" - case opStructFieldAnonymousHeadUint32String: - return "StructFieldAnonymousHeadUint32String" - case opStructFieldAnonymousHeadUint64String: - return "StructFieldAnonymousHeadUint64String" - case opStructFieldAnonymousHeadIntPtr: - return "StructFieldAnonymousHeadIntPtr" - case opStructFieldAnonymousHeadInt8Ptr: - return "StructFieldAnonymousHeadInt8Ptr" - case opStructFieldAnonymousHeadInt16Ptr: - return "StructFieldAnonymousHeadInt16Ptr" - case opStructFieldAnonymousHeadInt32Ptr: - return "StructFieldAnonymousHeadInt32Ptr" - case opStructFieldAnonymousHeadInt64Ptr: - return "StructFieldAnonymousHeadInt64Ptr" - case opStructFieldAnonymousHeadUintPtr: - return "StructFieldAnonymousHeadUintPtr" - case opStructFieldAnonymousHeadUint8Ptr: - return "StructFieldAnonymousHeadUint8Ptr" - case opStructFieldAnonymousHeadUint16Ptr: - return "StructFieldAnonymousHeadUint16Ptr" - case opStructFieldAnonymousHeadUint32Ptr: - return "StructFieldAnonymousHeadUint32Ptr" - case opStructFieldAnonymousHeadUint64Ptr: - return "StructFieldAnonymousHeadUint64Ptr" - case opStructFieldAnonymousHeadFloat32Ptr: - return "StructFieldAnonymousHeadFloat32Ptr" - case opStructFieldAnonymousHeadFloat64Ptr: - return "StructFieldAnonymousHeadFloat64Ptr" - case opStructFieldAnonymousHeadBoolPtr: - return "StructFieldAnonymousHeadBoolPtr" - case opStructFieldAnonymousHeadStringPtr: - return "StructFieldAnonymousHeadStringPtr" - case opStructFieldAnonymousHeadEscapedStringPtr: - return "StructFieldAnonymousHeadEscapedStringPtr" - case opStructFieldAnonymousHeadBytesPtr: - return "StructFieldAnonymousHeadBytesPtr" - case opStructFieldAnonymousHeadIntNPtr: - return "StructFieldAnonymousHeadIntNPtr" - case opStructFieldAnonymousHeadInt8NPtr: - return "StructFieldAnonymousHeadInt8NPtr" - case opStructFieldAnonymousHeadInt16NPtr: - return "StructFieldAnonymousHeadInt16NPtr" - case opStructFieldAnonymousHeadInt32NPtr: - return "StructFieldAnonymousHeadInt32NPtr" - case opStructFieldAnonymousHeadInt64NPtr: - return "StructFieldAnonymousHeadInt64NPtr" - case opStructFieldAnonymousHeadUintNPtr: - return "StructFieldAnonymousHeadUintNPtr" - case opStructFieldAnonymousHeadUint8NPtr: - return "StructFieldAnonymousHeadUint8NPtr" - case opStructFieldAnonymousHeadUint16NPtr: - return "StructFieldAnonymousHeadUint16NPtr" - case opStructFieldAnonymousHeadUint32NPtr: - return "StructFieldAnonymousHeadUint32NPtr" - case opStructFieldAnonymousHeadUint64NPtr: - return "StructFieldAnonymousHeadUint64NPtr" - case opStructFieldAnonymousHeadFloat32NPtr: - return "StructFieldAnonymousHeadFloat32NPtr" - case opStructFieldAnonymousHeadFloat64NPtr: - return "StructFieldAnonymousHeadFloat64NPtr" - case opStructFieldAnonymousHeadBoolNPtr: - return "StructFieldAnonymousHeadBoolNPtr" - case opStructFieldAnonymousHeadStringNPtr: - return "StructFieldAnonymousHeadStringNPtr" - case opStructFieldAnonymousHeadEscapedStringNPtr: - return "StructFieldAnonymousHeadEscapedStringNPtr" - case opStructFieldAnonymousHeadBytesNPtr: - return "StructFieldAnonymousHeadBytesNPtr" - case opStructFieldAnonymousHead: - return "StructFieldAnonymousHead" + case opStructFieldAnonymousHeadIntOnly: + return "StructFieldAnonymousHeadIntOnly" case opStructFieldAnonymousHeadOmitEmptyInt: return "StructFieldAnonymousHeadOmitEmptyInt" - case opStructFieldAnonymousHeadOmitEmptyInt8: - return "StructFieldAnonymousHeadOmitEmptyInt8" - case opStructFieldAnonymousHeadOmitEmptyInt16: - return "StructFieldAnonymousHeadOmitEmptyInt16" - case opStructFieldAnonymousHeadOmitEmptyInt32: - return "StructFieldAnonymousHeadOmitEmptyInt32" - case opStructFieldAnonymousHeadOmitEmptyInt64: - return "StructFieldAnonymousHeadOmitEmptyInt64" - case opStructFieldAnonymousHeadOmitEmptyUint: - return "StructFieldAnonymousHeadOmitEmptyUint" - case opStructFieldAnonymousHeadOmitEmptyUint8: - return "StructFieldAnonymousHeadOmitEmptyUint8" - case opStructFieldAnonymousHeadOmitEmptyUint16: - return "StructFieldAnonymousHeadOmitEmptyUint16" - case opStructFieldAnonymousHeadOmitEmptyUint32: - return "StructFieldAnonymousHeadOmitEmptyUint32" - case opStructFieldAnonymousHeadOmitEmptyUint64: - return "StructFieldAnonymousHeadOmitEmptyUint64" - case opStructFieldAnonymousHeadOmitEmptyFloat32: - return "StructFieldAnonymousHeadOmitEmptyFloat32" - case opStructFieldAnonymousHeadOmitEmptyFloat64: - return "StructFieldAnonymousHeadOmitEmptyFloat64" - case opStructFieldAnonymousHeadOmitEmptyBool: - return "StructFieldAnonymousHeadOmitEmptyBool" - case opStructFieldAnonymousHeadOmitEmptyString: - return "StructFieldAnonymousHeadOmitEmptyString" - case opStructFieldAnonymousHeadOmitEmptyEscapedString: - return "StructFieldAnonymousHeadOmitEmptyEscapedString" - case opStructFieldAnonymousHeadOmitEmptyBytes: - return "StructFieldAnonymousHeadOmitEmptyBytes" - case opStructFieldAnonymousHeadOmitEmptyArray: - return "StructFieldAnonymousHeadOmitEmptyArray" - case opStructFieldAnonymousHeadOmitEmptyMap: - return "StructFieldAnonymousHeadOmitEmptyMap" - case opStructFieldAnonymousHeadOmitEmptyMapLoad: - return "StructFieldAnonymousHeadOmitEmptyMapLoad" - case opStructFieldAnonymousHeadOmitEmptySlice: - return "StructFieldAnonymousHeadOmitEmptySlice" - case opStructFieldAnonymousHeadOmitEmptyStruct: - return "StructFieldAnonymousHeadOmitEmptyStruct" - case opStructFieldAnonymousHeadOmitEmptyMarshalJSON: - return "StructFieldAnonymousHeadOmitEmptyMarshalJSON" - case opStructFieldAnonymousHeadOmitEmptyMarshalText: - return "StructFieldAnonymousHeadOmitEmptyMarshalText" - case opStructFieldAnonymousHeadOmitEmptyRecursive: - return "StructFieldAnonymousHeadOmitEmptyRecursive" - case opStructFieldAnonymousHeadOmitEmptyIntString: - return "StructFieldAnonymousHeadOmitEmptyIntString" - case opStructFieldAnonymousHeadOmitEmptyInt8String: - return "StructFieldAnonymousHeadOmitEmptyInt8String" - case opStructFieldAnonymousHeadOmitEmptyInt16String: - return "StructFieldAnonymousHeadOmitEmptyInt16String" - case opStructFieldAnonymousHeadOmitEmptyInt32String: - return "StructFieldAnonymousHeadOmitEmptyInt32String" - case opStructFieldAnonymousHeadOmitEmptyInt64String: - return "StructFieldAnonymousHeadOmitEmptyInt64String" - case opStructFieldAnonymousHeadOmitEmptyUintString: - return "StructFieldAnonymousHeadOmitEmptyUintString" - case opStructFieldAnonymousHeadOmitEmptyUint8String: - return "StructFieldAnonymousHeadOmitEmptyUint8String" - case opStructFieldAnonymousHeadOmitEmptyUint16String: - return "StructFieldAnonymousHeadOmitEmptyUint16String" - case opStructFieldAnonymousHeadOmitEmptyUint32String: - return "StructFieldAnonymousHeadOmitEmptyUint32String" - case opStructFieldAnonymousHeadOmitEmptyUint64String: - return "StructFieldAnonymousHeadOmitEmptyUint64String" - case opStructFieldAnonymousHeadOmitEmptyIntPtr: - return "StructFieldAnonymousHeadOmitEmptyIntPtr" - case opStructFieldAnonymousHeadOmitEmptyInt8Ptr: - return "StructFieldAnonymousHeadOmitEmptyInt8Ptr" - case opStructFieldAnonymousHeadOmitEmptyInt16Ptr: - return "StructFieldAnonymousHeadOmitEmptyInt16Ptr" - case opStructFieldAnonymousHeadOmitEmptyInt32Ptr: - return "StructFieldAnonymousHeadOmitEmptyInt32Ptr" - case opStructFieldAnonymousHeadOmitEmptyInt64Ptr: - return "StructFieldAnonymousHeadOmitEmptyInt64Ptr" - case opStructFieldAnonymousHeadOmitEmptyUintPtr: - return "StructFieldAnonymousHeadOmitEmptyUintPtr" - case opStructFieldAnonymousHeadOmitEmptyUint8Ptr: - return "StructFieldAnonymousHeadOmitEmptyUint8Ptr" - case opStructFieldAnonymousHeadOmitEmptyUint16Ptr: - return "StructFieldAnonymousHeadOmitEmptyUint16Ptr" - case opStructFieldAnonymousHeadOmitEmptyUint32Ptr: - return "StructFieldAnonymousHeadOmitEmptyUint32Ptr" - case opStructFieldAnonymousHeadOmitEmptyUint64Ptr: - return "StructFieldAnonymousHeadOmitEmptyUint64Ptr" - case opStructFieldAnonymousHeadOmitEmptyFloat32Ptr: - return "StructFieldAnonymousHeadOmitEmptyFloat32Ptr" - case opStructFieldAnonymousHeadOmitEmptyFloat64Ptr: - return "StructFieldAnonymousHeadOmitEmptyFloat64Ptr" - case opStructFieldAnonymousHeadOmitEmptyBoolPtr: - return "StructFieldAnonymousHeadOmitEmptyBoolPtr" - case opStructFieldAnonymousHeadOmitEmptyStringPtr: - return "StructFieldAnonymousHeadOmitEmptyStringPtr" - case opStructFieldAnonymousHeadOmitEmptyEscapedStringPtr: - return "StructFieldAnonymousHeadOmitEmptyEscapedStringPtr" - case opStructFieldAnonymousHeadOmitEmptyBytesPtr: - return "StructFieldAnonymousHeadOmitEmptyBytesPtr" - case opStructFieldAnonymousHeadOmitEmptyIntNPtr: - return "StructFieldAnonymousHeadOmitEmptyIntNPtr" - case opStructFieldAnonymousHeadOmitEmptyInt8NPtr: - return "StructFieldAnonymousHeadOmitEmptyInt8NPtr" - case opStructFieldAnonymousHeadOmitEmptyInt16NPtr: - return "StructFieldAnonymousHeadOmitEmptyInt16NPtr" - case opStructFieldAnonymousHeadOmitEmptyInt32NPtr: - return "StructFieldAnonymousHeadOmitEmptyInt32NPtr" - case opStructFieldAnonymousHeadOmitEmptyInt64NPtr: - return "StructFieldAnonymousHeadOmitEmptyInt64NPtr" - case opStructFieldAnonymousHeadOmitEmptyUintNPtr: - return "StructFieldAnonymousHeadOmitEmptyUintNPtr" - case opStructFieldAnonymousHeadOmitEmptyUint8NPtr: - return "StructFieldAnonymousHeadOmitEmptyUint8NPtr" - case opStructFieldAnonymousHeadOmitEmptyUint16NPtr: - return "StructFieldAnonymousHeadOmitEmptyUint16NPtr" - case opStructFieldAnonymousHeadOmitEmptyUint32NPtr: - return "StructFieldAnonymousHeadOmitEmptyUint32NPtr" - case opStructFieldAnonymousHeadOmitEmptyUint64NPtr: - return "StructFieldAnonymousHeadOmitEmptyUint64NPtr" - case opStructFieldAnonymousHeadOmitEmptyFloat32NPtr: - return "StructFieldAnonymousHeadOmitEmptyFloat32NPtr" - case opStructFieldAnonymousHeadOmitEmptyFloat64NPtr: - return "StructFieldAnonymousHeadOmitEmptyFloat64NPtr" - case opStructFieldAnonymousHeadOmitEmptyBoolNPtr: - return "StructFieldAnonymousHeadOmitEmptyBoolNPtr" - case opStructFieldAnonymousHeadOmitEmptyStringNPtr: - return "StructFieldAnonymousHeadOmitEmptyStringNPtr" - case opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtr: - return "StructFieldAnonymousHeadOmitEmptyEscapedStringNPtr" - case opStructFieldAnonymousHeadOmitEmptyBytesNPtr: - return "StructFieldAnonymousHeadOmitEmptyBytesNPtr" - case opStructFieldAnonymousHeadOmitEmpty: - return "StructFieldAnonymousHeadOmitEmpty" + case opStructFieldAnonymousHeadOmitEmptyIntOnly: + return "StructFieldAnonymousHeadOmitEmptyIntOnly" case opStructFieldAnonymousHeadStringTagInt: return "StructFieldAnonymousHeadStringTagInt" - case opStructFieldAnonymousHeadStringTagInt8: - return "StructFieldAnonymousHeadStringTagInt8" - case opStructFieldAnonymousHeadStringTagInt16: - return "StructFieldAnonymousHeadStringTagInt16" - case opStructFieldAnonymousHeadStringTagInt32: - return "StructFieldAnonymousHeadStringTagInt32" - case opStructFieldAnonymousHeadStringTagInt64: - return "StructFieldAnonymousHeadStringTagInt64" - case opStructFieldAnonymousHeadStringTagUint: - return "StructFieldAnonymousHeadStringTagUint" - case opStructFieldAnonymousHeadStringTagUint8: - return "StructFieldAnonymousHeadStringTagUint8" - case opStructFieldAnonymousHeadStringTagUint16: - return "StructFieldAnonymousHeadStringTagUint16" - case opStructFieldAnonymousHeadStringTagUint32: - return "StructFieldAnonymousHeadStringTagUint32" - case opStructFieldAnonymousHeadStringTagUint64: - return "StructFieldAnonymousHeadStringTagUint64" - case opStructFieldAnonymousHeadStringTagFloat32: - return "StructFieldAnonymousHeadStringTagFloat32" - case opStructFieldAnonymousHeadStringTagFloat64: - return "StructFieldAnonymousHeadStringTagFloat64" - case opStructFieldAnonymousHeadStringTagBool: - return "StructFieldAnonymousHeadStringTagBool" - case opStructFieldAnonymousHeadStringTagString: - return "StructFieldAnonymousHeadStringTagString" - case opStructFieldAnonymousHeadStringTagEscapedString: - return "StructFieldAnonymousHeadStringTagEscapedString" - case opStructFieldAnonymousHeadStringTagBytes: - return "StructFieldAnonymousHeadStringTagBytes" - case opStructFieldAnonymousHeadStringTagArray: - return "StructFieldAnonymousHeadStringTagArray" - case opStructFieldAnonymousHeadStringTagMap: - return "StructFieldAnonymousHeadStringTagMap" - case opStructFieldAnonymousHeadStringTagMapLoad: - return "StructFieldAnonymousHeadStringTagMapLoad" - case opStructFieldAnonymousHeadStringTagSlice: - return "StructFieldAnonymousHeadStringTagSlice" - case opStructFieldAnonymousHeadStringTagStruct: - return "StructFieldAnonymousHeadStringTagStruct" - case opStructFieldAnonymousHeadStringTagMarshalJSON: - return "StructFieldAnonymousHeadStringTagMarshalJSON" - case opStructFieldAnonymousHeadStringTagMarshalText: - return "StructFieldAnonymousHeadStringTagMarshalText" - case opStructFieldAnonymousHeadStringTagRecursive: - return "StructFieldAnonymousHeadStringTagRecursive" - case opStructFieldAnonymousHeadStringTagIntString: - return "StructFieldAnonymousHeadStringTagIntString" - case opStructFieldAnonymousHeadStringTagInt8String: - return "StructFieldAnonymousHeadStringTagInt8String" - case opStructFieldAnonymousHeadStringTagInt16String: - return "StructFieldAnonymousHeadStringTagInt16String" - case opStructFieldAnonymousHeadStringTagInt32String: - return "StructFieldAnonymousHeadStringTagInt32String" - case opStructFieldAnonymousHeadStringTagInt64String: - return "StructFieldAnonymousHeadStringTagInt64String" - case opStructFieldAnonymousHeadStringTagUintString: - return "StructFieldAnonymousHeadStringTagUintString" - case opStructFieldAnonymousHeadStringTagUint8String: - return "StructFieldAnonymousHeadStringTagUint8String" - case opStructFieldAnonymousHeadStringTagUint16String: - return "StructFieldAnonymousHeadStringTagUint16String" - case opStructFieldAnonymousHeadStringTagUint32String: - return "StructFieldAnonymousHeadStringTagUint32String" - case opStructFieldAnonymousHeadStringTagUint64String: - return "StructFieldAnonymousHeadStringTagUint64String" - case opStructFieldAnonymousHeadStringTagIntPtr: - return "StructFieldAnonymousHeadStringTagIntPtr" - case opStructFieldAnonymousHeadStringTagInt8Ptr: - return "StructFieldAnonymousHeadStringTagInt8Ptr" - case opStructFieldAnonymousHeadStringTagInt16Ptr: - return "StructFieldAnonymousHeadStringTagInt16Ptr" - case opStructFieldAnonymousHeadStringTagInt32Ptr: - return "StructFieldAnonymousHeadStringTagInt32Ptr" - case opStructFieldAnonymousHeadStringTagInt64Ptr: - return "StructFieldAnonymousHeadStringTagInt64Ptr" - case opStructFieldAnonymousHeadStringTagUintPtr: - return "StructFieldAnonymousHeadStringTagUintPtr" - case opStructFieldAnonymousHeadStringTagUint8Ptr: - return "StructFieldAnonymousHeadStringTagUint8Ptr" - case opStructFieldAnonymousHeadStringTagUint16Ptr: - return "StructFieldAnonymousHeadStringTagUint16Ptr" - case opStructFieldAnonymousHeadStringTagUint32Ptr: - return "StructFieldAnonymousHeadStringTagUint32Ptr" - case opStructFieldAnonymousHeadStringTagUint64Ptr: - return "StructFieldAnonymousHeadStringTagUint64Ptr" - case opStructFieldAnonymousHeadStringTagFloat32Ptr: - return "StructFieldAnonymousHeadStringTagFloat32Ptr" - case opStructFieldAnonymousHeadStringTagFloat64Ptr: - return "StructFieldAnonymousHeadStringTagFloat64Ptr" - case opStructFieldAnonymousHeadStringTagBoolPtr: - return "StructFieldAnonymousHeadStringTagBoolPtr" - case opStructFieldAnonymousHeadStringTagStringPtr: - return "StructFieldAnonymousHeadStringTagStringPtr" - case opStructFieldAnonymousHeadStringTagEscapedStringPtr: - return "StructFieldAnonymousHeadStringTagEscapedStringPtr" - case opStructFieldAnonymousHeadStringTagBytesPtr: - return "StructFieldAnonymousHeadStringTagBytesPtr" - case opStructFieldAnonymousHeadStringTagIntNPtr: - return "StructFieldAnonymousHeadStringTagIntNPtr" - case opStructFieldAnonymousHeadStringTagInt8NPtr: - return "StructFieldAnonymousHeadStringTagInt8NPtr" - case opStructFieldAnonymousHeadStringTagInt16NPtr: - return "StructFieldAnonymousHeadStringTagInt16NPtr" - case opStructFieldAnonymousHeadStringTagInt32NPtr: - return "StructFieldAnonymousHeadStringTagInt32NPtr" - case opStructFieldAnonymousHeadStringTagInt64NPtr: - return "StructFieldAnonymousHeadStringTagInt64NPtr" - case opStructFieldAnonymousHeadStringTagUintNPtr: - return "StructFieldAnonymousHeadStringTagUintNPtr" - case opStructFieldAnonymousHeadStringTagUint8NPtr: - return "StructFieldAnonymousHeadStringTagUint8NPtr" - case opStructFieldAnonymousHeadStringTagUint16NPtr: - return "StructFieldAnonymousHeadStringTagUint16NPtr" - case opStructFieldAnonymousHeadStringTagUint32NPtr: - return "StructFieldAnonymousHeadStringTagUint32NPtr" - case opStructFieldAnonymousHeadStringTagUint64NPtr: - return "StructFieldAnonymousHeadStringTagUint64NPtr" - case opStructFieldAnonymousHeadStringTagFloat32NPtr: - return "StructFieldAnonymousHeadStringTagFloat32NPtr" - case opStructFieldAnonymousHeadStringTagFloat64NPtr: - return "StructFieldAnonymousHeadStringTagFloat64NPtr" - case opStructFieldAnonymousHeadStringTagBoolNPtr: - return "StructFieldAnonymousHeadStringTagBoolNPtr" - case opStructFieldAnonymousHeadStringTagStringNPtr: - return "StructFieldAnonymousHeadStringTagStringNPtr" - case opStructFieldAnonymousHeadStringTagEscapedStringNPtr: - return "StructFieldAnonymousHeadStringTagEscapedStringNPtr" - case opStructFieldAnonymousHeadStringTagBytesNPtr: - return "StructFieldAnonymousHeadStringTagBytesNPtr" - case opStructFieldAnonymousHeadStringTag: - return "StructFieldAnonymousHeadStringTag" + case opStructFieldAnonymousHeadStringTagIntOnly: + return "StructFieldAnonymousHeadStringTagIntOnly" case opStructFieldPtrHeadInt: return "StructFieldPtrHeadInt" - case opStructFieldPtrHeadInt8: - return "StructFieldPtrHeadInt8" - case opStructFieldPtrHeadInt16: - return "StructFieldPtrHeadInt16" - case opStructFieldPtrHeadInt32: - return "StructFieldPtrHeadInt32" - case opStructFieldPtrHeadInt64: - return "StructFieldPtrHeadInt64" - case opStructFieldPtrHeadUint: - return "StructFieldPtrHeadUint" - case opStructFieldPtrHeadUint8: - return "StructFieldPtrHeadUint8" - case opStructFieldPtrHeadUint16: - return "StructFieldPtrHeadUint16" - case opStructFieldPtrHeadUint32: - return "StructFieldPtrHeadUint32" - case opStructFieldPtrHeadUint64: - return "StructFieldPtrHeadUint64" - case opStructFieldPtrHeadFloat32: - return "StructFieldPtrHeadFloat32" - case opStructFieldPtrHeadFloat64: - return "StructFieldPtrHeadFloat64" - case opStructFieldPtrHeadBool: - return "StructFieldPtrHeadBool" - case opStructFieldPtrHeadString: - return "StructFieldPtrHeadString" - case opStructFieldPtrHeadEscapedString: - return "StructFieldPtrHeadEscapedString" - case opStructFieldPtrHeadBytes: - return "StructFieldPtrHeadBytes" - case opStructFieldPtrHeadArray: - return "StructFieldPtrHeadArray" - case opStructFieldPtrHeadMap: - return "StructFieldPtrHeadMap" - case opStructFieldPtrHeadMapLoad: - return "StructFieldPtrHeadMapLoad" - case opStructFieldPtrHeadSlice: - return "StructFieldPtrHeadSlice" - case opStructFieldPtrHeadStruct: - return "StructFieldPtrHeadStruct" - case opStructFieldPtrHeadMarshalJSON: - return "StructFieldPtrHeadMarshalJSON" - case opStructFieldPtrHeadMarshalText: - return "StructFieldPtrHeadMarshalText" - case opStructFieldPtrHeadRecursive: - return "StructFieldPtrHeadRecursive" - case opStructFieldPtrHeadIntString: - return "StructFieldPtrHeadIntString" - case opStructFieldPtrHeadInt8String: - return "StructFieldPtrHeadInt8String" - case opStructFieldPtrHeadInt16String: - return "StructFieldPtrHeadInt16String" - case opStructFieldPtrHeadInt32String: - return "StructFieldPtrHeadInt32String" - case opStructFieldPtrHeadInt64String: - return "StructFieldPtrHeadInt64String" - case opStructFieldPtrHeadUintString: - return "StructFieldPtrHeadUintString" - case opStructFieldPtrHeadUint8String: - return "StructFieldPtrHeadUint8String" - case opStructFieldPtrHeadUint16String: - return "StructFieldPtrHeadUint16String" - case opStructFieldPtrHeadUint32String: - return "StructFieldPtrHeadUint32String" - case opStructFieldPtrHeadUint64String: - return "StructFieldPtrHeadUint64String" - case opStructFieldPtrHeadIntPtr: - return "StructFieldPtrHeadIntPtr" - case opStructFieldPtrHeadInt8Ptr: - return "StructFieldPtrHeadInt8Ptr" - case opStructFieldPtrHeadInt16Ptr: - return "StructFieldPtrHeadInt16Ptr" - case opStructFieldPtrHeadInt32Ptr: - return "StructFieldPtrHeadInt32Ptr" - case opStructFieldPtrHeadInt64Ptr: - return "StructFieldPtrHeadInt64Ptr" - case opStructFieldPtrHeadUintPtr: - return "StructFieldPtrHeadUintPtr" - case opStructFieldPtrHeadUint8Ptr: - return "StructFieldPtrHeadUint8Ptr" - case opStructFieldPtrHeadUint16Ptr: - return "StructFieldPtrHeadUint16Ptr" - case opStructFieldPtrHeadUint32Ptr: - return "StructFieldPtrHeadUint32Ptr" - case opStructFieldPtrHeadUint64Ptr: - return "StructFieldPtrHeadUint64Ptr" - case opStructFieldPtrHeadFloat32Ptr: - return "StructFieldPtrHeadFloat32Ptr" - case opStructFieldPtrHeadFloat64Ptr: - return "StructFieldPtrHeadFloat64Ptr" - case opStructFieldPtrHeadBoolPtr: - return "StructFieldPtrHeadBoolPtr" - case opStructFieldPtrHeadStringPtr: - return "StructFieldPtrHeadStringPtr" - case opStructFieldPtrHeadEscapedStringPtr: - return "StructFieldPtrHeadEscapedStringPtr" - case opStructFieldPtrHeadBytesPtr: - return "StructFieldPtrHeadBytesPtr" - case opStructFieldPtrHeadIntNPtr: - return "StructFieldPtrHeadIntNPtr" - case opStructFieldPtrHeadInt8NPtr: - return "StructFieldPtrHeadInt8NPtr" - case opStructFieldPtrHeadInt16NPtr: - return "StructFieldPtrHeadInt16NPtr" - case opStructFieldPtrHeadInt32NPtr: - return "StructFieldPtrHeadInt32NPtr" - case opStructFieldPtrHeadInt64NPtr: - return "StructFieldPtrHeadInt64NPtr" - case opStructFieldPtrHeadUintNPtr: - return "StructFieldPtrHeadUintNPtr" - case opStructFieldPtrHeadUint8NPtr: - return "StructFieldPtrHeadUint8NPtr" - case opStructFieldPtrHeadUint16NPtr: - return "StructFieldPtrHeadUint16NPtr" - case opStructFieldPtrHeadUint32NPtr: - return "StructFieldPtrHeadUint32NPtr" - case opStructFieldPtrHeadUint64NPtr: - return "StructFieldPtrHeadUint64NPtr" - case opStructFieldPtrHeadFloat32NPtr: - return "StructFieldPtrHeadFloat32NPtr" - case opStructFieldPtrHeadFloat64NPtr: - return "StructFieldPtrHeadFloat64NPtr" - case opStructFieldPtrHeadBoolNPtr: - return "StructFieldPtrHeadBoolNPtr" - case opStructFieldPtrHeadStringNPtr: - return "StructFieldPtrHeadStringNPtr" - case opStructFieldPtrHeadEscapedStringNPtr: - return "StructFieldPtrHeadEscapedStringNPtr" - case opStructFieldPtrHeadBytesNPtr: - return "StructFieldPtrHeadBytesNPtr" - case opStructFieldPtrHead: - return "StructFieldPtrHead" + case opStructFieldPtrHeadIntOnly: + return "StructFieldPtrHeadIntOnly" case opStructFieldPtrHeadOmitEmptyInt: return "StructFieldPtrHeadOmitEmptyInt" - case opStructFieldPtrHeadOmitEmptyInt8: - return "StructFieldPtrHeadOmitEmptyInt8" - case opStructFieldPtrHeadOmitEmptyInt16: - return "StructFieldPtrHeadOmitEmptyInt16" - case opStructFieldPtrHeadOmitEmptyInt32: - return "StructFieldPtrHeadOmitEmptyInt32" - case opStructFieldPtrHeadOmitEmptyInt64: - return "StructFieldPtrHeadOmitEmptyInt64" - case opStructFieldPtrHeadOmitEmptyUint: - return "StructFieldPtrHeadOmitEmptyUint" - case opStructFieldPtrHeadOmitEmptyUint8: - return "StructFieldPtrHeadOmitEmptyUint8" - case opStructFieldPtrHeadOmitEmptyUint16: - return "StructFieldPtrHeadOmitEmptyUint16" - case opStructFieldPtrHeadOmitEmptyUint32: - return "StructFieldPtrHeadOmitEmptyUint32" - case opStructFieldPtrHeadOmitEmptyUint64: - return "StructFieldPtrHeadOmitEmptyUint64" - case opStructFieldPtrHeadOmitEmptyFloat32: - return "StructFieldPtrHeadOmitEmptyFloat32" - case opStructFieldPtrHeadOmitEmptyFloat64: - return "StructFieldPtrHeadOmitEmptyFloat64" - case opStructFieldPtrHeadOmitEmptyBool: - return "StructFieldPtrHeadOmitEmptyBool" - case opStructFieldPtrHeadOmitEmptyString: - return "StructFieldPtrHeadOmitEmptyString" - case opStructFieldPtrHeadOmitEmptyEscapedString: - return "StructFieldPtrHeadOmitEmptyEscapedString" - case opStructFieldPtrHeadOmitEmptyBytes: - return "StructFieldPtrHeadOmitEmptyBytes" - case opStructFieldPtrHeadOmitEmptyArray: - return "StructFieldPtrHeadOmitEmptyArray" - case opStructFieldPtrHeadOmitEmptyMap: - return "StructFieldPtrHeadOmitEmptyMap" - case opStructFieldPtrHeadOmitEmptyMapLoad: - return "StructFieldPtrHeadOmitEmptyMapLoad" - case opStructFieldPtrHeadOmitEmptySlice: - return "StructFieldPtrHeadOmitEmptySlice" - case opStructFieldPtrHeadOmitEmptyStruct: - return "StructFieldPtrHeadOmitEmptyStruct" - case opStructFieldPtrHeadOmitEmptyMarshalJSON: - return "StructFieldPtrHeadOmitEmptyMarshalJSON" - case opStructFieldPtrHeadOmitEmptyMarshalText: - return "StructFieldPtrHeadOmitEmptyMarshalText" - case opStructFieldPtrHeadOmitEmptyRecursive: - return "StructFieldPtrHeadOmitEmptyRecursive" - case opStructFieldPtrHeadOmitEmptyIntString: - return "StructFieldPtrHeadOmitEmptyIntString" - case opStructFieldPtrHeadOmitEmptyInt8String: - return "StructFieldPtrHeadOmitEmptyInt8String" - case opStructFieldPtrHeadOmitEmptyInt16String: - return "StructFieldPtrHeadOmitEmptyInt16String" - case opStructFieldPtrHeadOmitEmptyInt32String: - return "StructFieldPtrHeadOmitEmptyInt32String" - case opStructFieldPtrHeadOmitEmptyInt64String: - return "StructFieldPtrHeadOmitEmptyInt64String" - case opStructFieldPtrHeadOmitEmptyUintString: - return "StructFieldPtrHeadOmitEmptyUintString" - case opStructFieldPtrHeadOmitEmptyUint8String: - return "StructFieldPtrHeadOmitEmptyUint8String" - case opStructFieldPtrHeadOmitEmptyUint16String: - return "StructFieldPtrHeadOmitEmptyUint16String" - case opStructFieldPtrHeadOmitEmptyUint32String: - return "StructFieldPtrHeadOmitEmptyUint32String" - case opStructFieldPtrHeadOmitEmptyUint64String: - return "StructFieldPtrHeadOmitEmptyUint64String" - case opStructFieldPtrHeadOmitEmptyIntPtr: - return "StructFieldPtrHeadOmitEmptyIntPtr" - case opStructFieldPtrHeadOmitEmptyInt8Ptr: - return "StructFieldPtrHeadOmitEmptyInt8Ptr" - case opStructFieldPtrHeadOmitEmptyInt16Ptr: - return "StructFieldPtrHeadOmitEmptyInt16Ptr" - case opStructFieldPtrHeadOmitEmptyInt32Ptr: - return "StructFieldPtrHeadOmitEmptyInt32Ptr" - case opStructFieldPtrHeadOmitEmptyInt64Ptr: - return "StructFieldPtrHeadOmitEmptyInt64Ptr" - case opStructFieldPtrHeadOmitEmptyUintPtr: - return "StructFieldPtrHeadOmitEmptyUintPtr" - case opStructFieldPtrHeadOmitEmptyUint8Ptr: - return "StructFieldPtrHeadOmitEmptyUint8Ptr" - case opStructFieldPtrHeadOmitEmptyUint16Ptr: - return "StructFieldPtrHeadOmitEmptyUint16Ptr" - case opStructFieldPtrHeadOmitEmptyUint32Ptr: - return "StructFieldPtrHeadOmitEmptyUint32Ptr" - case opStructFieldPtrHeadOmitEmptyUint64Ptr: - return "StructFieldPtrHeadOmitEmptyUint64Ptr" - case opStructFieldPtrHeadOmitEmptyFloat32Ptr: - return "StructFieldPtrHeadOmitEmptyFloat32Ptr" - case opStructFieldPtrHeadOmitEmptyFloat64Ptr: - return "StructFieldPtrHeadOmitEmptyFloat64Ptr" - case opStructFieldPtrHeadOmitEmptyBoolPtr: - return "StructFieldPtrHeadOmitEmptyBoolPtr" - case opStructFieldPtrHeadOmitEmptyStringPtr: - return "StructFieldPtrHeadOmitEmptyStringPtr" - case opStructFieldPtrHeadOmitEmptyEscapedStringPtr: - return "StructFieldPtrHeadOmitEmptyEscapedStringPtr" - case opStructFieldPtrHeadOmitEmptyBytesPtr: - return "StructFieldPtrHeadOmitEmptyBytesPtr" - case opStructFieldPtrHeadOmitEmptyIntNPtr: - return "StructFieldPtrHeadOmitEmptyIntNPtr" - case opStructFieldPtrHeadOmitEmptyInt8NPtr: - return "StructFieldPtrHeadOmitEmptyInt8NPtr" - case opStructFieldPtrHeadOmitEmptyInt16NPtr: - return "StructFieldPtrHeadOmitEmptyInt16NPtr" - case opStructFieldPtrHeadOmitEmptyInt32NPtr: - return "StructFieldPtrHeadOmitEmptyInt32NPtr" - case opStructFieldPtrHeadOmitEmptyInt64NPtr: - return "StructFieldPtrHeadOmitEmptyInt64NPtr" - case opStructFieldPtrHeadOmitEmptyUintNPtr: - return "StructFieldPtrHeadOmitEmptyUintNPtr" - case opStructFieldPtrHeadOmitEmptyUint8NPtr: - return "StructFieldPtrHeadOmitEmptyUint8NPtr" - case opStructFieldPtrHeadOmitEmptyUint16NPtr: - return "StructFieldPtrHeadOmitEmptyUint16NPtr" - case opStructFieldPtrHeadOmitEmptyUint32NPtr: - return "StructFieldPtrHeadOmitEmptyUint32NPtr" - case opStructFieldPtrHeadOmitEmptyUint64NPtr: - return "StructFieldPtrHeadOmitEmptyUint64NPtr" - case opStructFieldPtrHeadOmitEmptyFloat32NPtr: - return "StructFieldPtrHeadOmitEmptyFloat32NPtr" - case opStructFieldPtrHeadOmitEmptyFloat64NPtr: - return "StructFieldPtrHeadOmitEmptyFloat64NPtr" - case opStructFieldPtrHeadOmitEmptyBoolNPtr: - return "StructFieldPtrHeadOmitEmptyBoolNPtr" - case opStructFieldPtrHeadOmitEmptyStringNPtr: - return "StructFieldPtrHeadOmitEmptyStringNPtr" - case opStructFieldPtrHeadOmitEmptyEscapedStringNPtr: - return "StructFieldPtrHeadOmitEmptyEscapedStringNPtr" - case opStructFieldPtrHeadOmitEmptyBytesNPtr: - return "StructFieldPtrHeadOmitEmptyBytesNPtr" - case opStructFieldPtrHeadOmitEmpty: - return "StructFieldPtrHeadOmitEmpty" + case opStructFieldPtrHeadOmitEmptyIntOnly: + return "StructFieldPtrHeadOmitEmptyIntOnly" case opStructFieldPtrHeadStringTagInt: return "StructFieldPtrHeadStringTagInt" - case opStructFieldPtrHeadStringTagInt8: - return "StructFieldPtrHeadStringTagInt8" - case opStructFieldPtrHeadStringTagInt16: - return "StructFieldPtrHeadStringTagInt16" - case opStructFieldPtrHeadStringTagInt32: - return "StructFieldPtrHeadStringTagInt32" - case opStructFieldPtrHeadStringTagInt64: - return "StructFieldPtrHeadStringTagInt64" - case opStructFieldPtrHeadStringTagUint: - return "StructFieldPtrHeadStringTagUint" - case opStructFieldPtrHeadStringTagUint8: - return "StructFieldPtrHeadStringTagUint8" - case opStructFieldPtrHeadStringTagUint16: - return "StructFieldPtrHeadStringTagUint16" - case opStructFieldPtrHeadStringTagUint32: - return "StructFieldPtrHeadStringTagUint32" - case opStructFieldPtrHeadStringTagUint64: - return "StructFieldPtrHeadStringTagUint64" - case opStructFieldPtrHeadStringTagFloat32: - return "StructFieldPtrHeadStringTagFloat32" - case opStructFieldPtrHeadStringTagFloat64: - return "StructFieldPtrHeadStringTagFloat64" - case opStructFieldPtrHeadStringTagBool: - return "StructFieldPtrHeadStringTagBool" - case opStructFieldPtrHeadStringTagString: - return "StructFieldPtrHeadStringTagString" - case opStructFieldPtrHeadStringTagEscapedString: - return "StructFieldPtrHeadStringTagEscapedString" - case opStructFieldPtrHeadStringTagBytes: - return "StructFieldPtrHeadStringTagBytes" - case opStructFieldPtrHeadStringTagArray: - return "StructFieldPtrHeadStringTagArray" - case opStructFieldPtrHeadStringTagMap: - return "StructFieldPtrHeadStringTagMap" - case opStructFieldPtrHeadStringTagMapLoad: - return "StructFieldPtrHeadStringTagMapLoad" - case opStructFieldPtrHeadStringTagSlice: - return "StructFieldPtrHeadStringTagSlice" - case opStructFieldPtrHeadStringTagStruct: - return "StructFieldPtrHeadStringTagStruct" - case opStructFieldPtrHeadStringTagMarshalJSON: - return "StructFieldPtrHeadStringTagMarshalJSON" - case opStructFieldPtrHeadStringTagMarshalText: - return "StructFieldPtrHeadStringTagMarshalText" - case opStructFieldPtrHeadStringTagRecursive: - return "StructFieldPtrHeadStringTagRecursive" - case opStructFieldPtrHeadStringTagIntString: - return "StructFieldPtrHeadStringTagIntString" - case opStructFieldPtrHeadStringTagInt8String: - return "StructFieldPtrHeadStringTagInt8String" - case opStructFieldPtrHeadStringTagInt16String: - return "StructFieldPtrHeadStringTagInt16String" - case opStructFieldPtrHeadStringTagInt32String: - return "StructFieldPtrHeadStringTagInt32String" - case opStructFieldPtrHeadStringTagInt64String: - return "StructFieldPtrHeadStringTagInt64String" - case opStructFieldPtrHeadStringTagUintString: - return "StructFieldPtrHeadStringTagUintString" - case opStructFieldPtrHeadStringTagUint8String: - return "StructFieldPtrHeadStringTagUint8String" - case opStructFieldPtrHeadStringTagUint16String: - return "StructFieldPtrHeadStringTagUint16String" - case opStructFieldPtrHeadStringTagUint32String: - return "StructFieldPtrHeadStringTagUint32String" - case opStructFieldPtrHeadStringTagUint64String: - return "StructFieldPtrHeadStringTagUint64String" - case opStructFieldPtrHeadStringTagIntPtr: - return "StructFieldPtrHeadStringTagIntPtr" - case opStructFieldPtrHeadStringTagInt8Ptr: - return "StructFieldPtrHeadStringTagInt8Ptr" - case opStructFieldPtrHeadStringTagInt16Ptr: - return "StructFieldPtrHeadStringTagInt16Ptr" - case opStructFieldPtrHeadStringTagInt32Ptr: - return "StructFieldPtrHeadStringTagInt32Ptr" - case opStructFieldPtrHeadStringTagInt64Ptr: - return "StructFieldPtrHeadStringTagInt64Ptr" - case opStructFieldPtrHeadStringTagUintPtr: - return "StructFieldPtrHeadStringTagUintPtr" - case opStructFieldPtrHeadStringTagUint8Ptr: - return "StructFieldPtrHeadStringTagUint8Ptr" - case opStructFieldPtrHeadStringTagUint16Ptr: - return "StructFieldPtrHeadStringTagUint16Ptr" - case opStructFieldPtrHeadStringTagUint32Ptr: - return "StructFieldPtrHeadStringTagUint32Ptr" - case opStructFieldPtrHeadStringTagUint64Ptr: - return "StructFieldPtrHeadStringTagUint64Ptr" - case opStructFieldPtrHeadStringTagFloat32Ptr: - return "StructFieldPtrHeadStringTagFloat32Ptr" - case opStructFieldPtrHeadStringTagFloat64Ptr: - return "StructFieldPtrHeadStringTagFloat64Ptr" - case opStructFieldPtrHeadStringTagBoolPtr: - return "StructFieldPtrHeadStringTagBoolPtr" - case opStructFieldPtrHeadStringTagStringPtr: - return "StructFieldPtrHeadStringTagStringPtr" - case opStructFieldPtrHeadStringTagEscapedStringPtr: - return "StructFieldPtrHeadStringTagEscapedStringPtr" - case opStructFieldPtrHeadStringTagBytesPtr: - return "StructFieldPtrHeadStringTagBytesPtr" - case opStructFieldPtrHeadStringTagIntNPtr: - return "StructFieldPtrHeadStringTagIntNPtr" - case opStructFieldPtrHeadStringTagInt8NPtr: - return "StructFieldPtrHeadStringTagInt8NPtr" - case opStructFieldPtrHeadStringTagInt16NPtr: - return "StructFieldPtrHeadStringTagInt16NPtr" - case opStructFieldPtrHeadStringTagInt32NPtr: - return "StructFieldPtrHeadStringTagInt32NPtr" - case opStructFieldPtrHeadStringTagInt64NPtr: - return "StructFieldPtrHeadStringTagInt64NPtr" - case opStructFieldPtrHeadStringTagUintNPtr: - return "StructFieldPtrHeadStringTagUintNPtr" - case opStructFieldPtrHeadStringTagUint8NPtr: - return "StructFieldPtrHeadStringTagUint8NPtr" - case opStructFieldPtrHeadStringTagUint16NPtr: - return "StructFieldPtrHeadStringTagUint16NPtr" - case opStructFieldPtrHeadStringTagUint32NPtr: - return "StructFieldPtrHeadStringTagUint32NPtr" - case opStructFieldPtrHeadStringTagUint64NPtr: - return "StructFieldPtrHeadStringTagUint64NPtr" - case opStructFieldPtrHeadStringTagFloat32NPtr: - return "StructFieldPtrHeadStringTagFloat32NPtr" - case opStructFieldPtrHeadStringTagFloat64NPtr: - return "StructFieldPtrHeadStringTagFloat64NPtr" - case opStructFieldPtrHeadStringTagBoolNPtr: - return "StructFieldPtrHeadStringTagBoolNPtr" - case opStructFieldPtrHeadStringTagStringNPtr: - return "StructFieldPtrHeadStringTagStringNPtr" - case opStructFieldPtrHeadStringTagEscapedStringNPtr: - return "StructFieldPtrHeadStringTagEscapedStringNPtr" - case opStructFieldPtrHeadStringTagBytesNPtr: - return "StructFieldPtrHeadStringTagBytesNPtr" - case opStructFieldPtrHeadStringTag: - return "StructFieldPtrHeadStringTag" + case opStructFieldPtrHeadStringTagIntOnly: + return "StructFieldPtrHeadStringTagIntOnly" case opStructFieldPtrAnonymousHeadInt: return "StructFieldPtrAnonymousHeadInt" - case opStructFieldPtrAnonymousHeadInt8: - return "StructFieldPtrAnonymousHeadInt8" - case opStructFieldPtrAnonymousHeadInt16: - return "StructFieldPtrAnonymousHeadInt16" - case opStructFieldPtrAnonymousHeadInt32: - return "StructFieldPtrAnonymousHeadInt32" - case opStructFieldPtrAnonymousHeadInt64: - return "StructFieldPtrAnonymousHeadInt64" - case opStructFieldPtrAnonymousHeadUint: - return "StructFieldPtrAnonymousHeadUint" - case opStructFieldPtrAnonymousHeadUint8: - return "StructFieldPtrAnonymousHeadUint8" - case opStructFieldPtrAnonymousHeadUint16: - return "StructFieldPtrAnonymousHeadUint16" - case opStructFieldPtrAnonymousHeadUint32: - return "StructFieldPtrAnonymousHeadUint32" - case opStructFieldPtrAnonymousHeadUint64: - return "StructFieldPtrAnonymousHeadUint64" - case opStructFieldPtrAnonymousHeadFloat32: - return "StructFieldPtrAnonymousHeadFloat32" - case opStructFieldPtrAnonymousHeadFloat64: - return "StructFieldPtrAnonymousHeadFloat64" - case opStructFieldPtrAnonymousHeadBool: - return "StructFieldPtrAnonymousHeadBool" - case opStructFieldPtrAnonymousHeadString: - return "StructFieldPtrAnonymousHeadString" - case opStructFieldPtrAnonymousHeadEscapedString: - return "StructFieldPtrAnonymousHeadEscapedString" - case opStructFieldPtrAnonymousHeadBytes: - return "StructFieldPtrAnonymousHeadBytes" - case opStructFieldPtrAnonymousHeadArray: - return "StructFieldPtrAnonymousHeadArray" - case opStructFieldPtrAnonymousHeadMap: - return "StructFieldPtrAnonymousHeadMap" - case opStructFieldPtrAnonymousHeadMapLoad: - return "StructFieldPtrAnonymousHeadMapLoad" - case opStructFieldPtrAnonymousHeadSlice: - return "StructFieldPtrAnonymousHeadSlice" - case opStructFieldPtrAnonymousHeadStruct: - return "StructFieldPtrAnonymousHeadStruct" - case opStructFieldPtrAnonymousHeadMarshalJSON: - return "StructFieldPtrAnonymousHeadMarshalJSON" - case opStructFieldPtrAnonymousHeadMarshalText: - return "StructFieldPtrAnonymousHeadMarshalText" - case opStructFieldPtrAnonymousHeadRecursive: - return "StructFieldPtrAnonymousHeadRecursive" - case opStructFieldPtrAnonymousHeadIntString: - return "StructFieldPtrAnonymousHeadIntString" - case opStructFieldPtrAnonymousHeadInt8String: - return "StructFieldPtrAnonymousHeadInt8String" - case opStructFieldPtrAnonymousHeadInt16String: - return "StructFieldPtrAnonymousHeadInt16String" - case opStructFieldPtrAnonymousHeadInt32String: - return "StructFieldPtrAnonymousHeadInt32String" - case opStructFieldPtrAnonymousHeadInt64String: - return "StructFieldPtrAnonymousHeadInt64String" - case opStructFieldPtrAnonymousHeadUintString: - return "StructFieldPtrAnonymousHeadUintString" - case opStructFieldPtrAnonymousHeadUint8String: - return "StructFieldPtrAnonymousHeadUint8String" - case opStructFieldPtrAnonymousHeadUint16String: - return "StructFieldPtrAnonymousHeadUint16String" - case opStructFieldPtrAnonymousHeadUint32String: - return "StructFieldPtrAnonymousHeadUint32String" - case opStructFieldPtrAnonymousHeadUint64String: - return "StructFieldPtrAnonymousHeadUint64String" - case opStructFieldPtrAnonymousHeadIntPtr: - return "StructFieldPtrAnonymousHeadIntPtr" - case opStructFieldPtrAnonymousHeadInt8Ptr: - return "StructFieldPtrAnonymousHeadInt8Ptr" - case opStructFieldPtrAnonymousHeadInt16Ptr: - return "StructFieldPtrAnonymousHeadInt16Ptr" - case opStructFieldPtrAnonymousHeadInt32Ptr: - return "StructFieldPtrAnonymousHeadInt32Ptr" - case opStructFieldPtrAnonymousHeadInt64Ptr: - return "StructFieldPtrAnonymousHeadInt64Ptr" - case opStructFieldPtrAnonymousHeadUintPtr: - return "StructFieldPtrAnonymousHeadUintPtr" - case opStructFieldPtrAnonymousHeadUint8Ptr: - return "StructFieldPtrAnonymousHeadUint8Ptr" - case opStructFieldPtrAnonymousHeadUint16Ptr: - return "StructFieldPtrAnonymousHeadUint16Ptr" - case opStructFieldPtrAnonymousHeadUint32Ptr: - return "StructFieldPtrAnonymousHeadUint32Ptr" - case opStructFieldPtrAnonymousHeadUint64Ptr: - return "StructFieldPtrAnonymousHeadUint64Ptr" - case opStructFieldPtrAnonymousHeadFloat32Ptr: - return "StructFieldPtrAnonymousHeadFloat32Ptr" - case opStructFieldPtrAnonymousHeadFloat64Ptr: - return "StructFieldPtrAnonymousHeadFloat64Ptr" - case opStructFieldPtrAnonymousHeadBoolPtr: - return "StructFieldPtrAnonymousHeadBoolPtr" - case opStructFieldPtrAnonymousHeadStringPtr: - return "StructFieldPtrAnonymousHeadStringPtr" - case opStructFieldPtrAnonymousHeadEscapedStringPtr: - return "StructFieldPtrAnonymousHeadEscapedStringPtr" - case opStructFieldPtrAnonymousHeadBytesPtr: - return "StructFieldPtrAnonymousHeadBytesPtr" - case opStructFieldPtrAnonymousHeadIntNPtr: - return "StructFieldPtrAnonymousHeadIntNPtr" - case opStructFieldPtrAnonymousHeadInt8NPtr: - return "StructFieldPtrAnonymousHeadInt8NPtr" - case opStructFieldPtrAnonymousHeadInt16NPtr: - return "StructFieldPtrAnonymousHeadInt16NPtr" - case opStructFieldPtrAnonymousHeadInt32NPtr: - return "StructFieldPtrAnonymousHeadInt32NPtr" - case opStructFieldPtrAnonymousHeadInt64NPtr: - return "StructFieldPtrAnonymousHeadInt64NPtr" - case opStructFieldPtrAnonymousHeadUintNPtr: - return "StructFieldPtrAnonymousHeadUintNPtr" - case opStructFieldPtrAnonymousHeadUint8NPtr: - return "StructFieldPtrAnonymousHeadUint8NPtr" - case opStructFieldPtrAnonymousHeadUint16NPtr: - return "StructFieldPtrAnonymousHeadUint16NPtr" - case opStructFieldPtrAnonymousHeadUint32NPtr: - return "StructFieldPtrAnonymousHeadUint32NPtr" - case opStructFieldPtrAnonymousHeadUint64NPtr: - return "StructFieldPtrAnonymousHeadUint64NPtr" - case opStructFieldPtrAnonymousHeadFloat32NPtr: - return "StructFieldPtrAnonymousHeadFloat32NPtr" - case opStructFieldPtrAnonymousHeadFloat64NPtr: - return "StructFieldPtrAnonymousHeadFloat64NPtr" - case opStructFieldPtrAnonymousHeadBoolNPtr: - return "StructFieldPtrAnonymousHeadBoolNPtr" - case opStructFieldPtrAnonymousHeadStringNPtr: - return "StructFieldPtrAnonymousHeadStringNPtr" - case opStructFieldPtrAnonymousHeadEscapedStringNPtr: - return "StructFieldPtrAnonymousHeadEscapedStringNPtr" - case opStructFieldPtrAnonymousHeadBytesNPtr: - return "StructFieldPtrAnonymousHeadBytesNPtr" - case opStructFieldPtrAnonymousHead: - return "StructFieldPtrAnonymousHead" + case opStructFieldPtrAnonymousHeadIntOnly: + return "StructFieldPtrAnonymousHeadIntOnly" case opStructFieldPtrAnonymousHeadOmitEmptyInt: return "StructFieldPtrAnonymousHeadOmitEmptyInt" - case opStructFieldPtrAnonymousHeadOmitEmptyInt8: - return "StructFieldPtrAnonymousHeadOmitEmptyInt8" - case opStructFieldPtrAnonymousHeadOmitEmptyInt16: - return "StructFieldPtrAnonymousHeadOmitEmptyInt16" - case opStructFieldPtrAnonymousHeadOmitEmptyInt32: - return "StructFieldPtrAnonymousHeadOmitEmptyInt32" - case opStructFieldPtrAnonymousHeadOmitEmptyInt64: - return "StructFieldPtrAnonymousHeadOmitEmptyInt64" - case opStructFieldPtrAnonymousHeadOmitEmptyUint: - return "StructFieldPtrAnonymousHeadOmitEmptyUint" - case opStructFieldPtrAnonymousHeadOmitEmptyUint8: - return "StructFieldPtrAnonymousHeadOmitEmptyUint8" - case opStructFieldPtrAnonymousHeadOmitEmptyUint16: - return "StructFieldPtrAnonymousHeadOmitEmptyUint16" - case opStructFieldPtrAnonymousHeadOmitEmptyUint32: - return "StructFieldPtrAnonymousHeadOmitEmptyUint32" - case opStructFieldPtrAnonymousHeadOmitEmptyUint64: - return "StructFieldPtrAnonymousHeadOmitEmptyUint64" - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: - return "StructFieldPtrAnonymousHeadOmitEmptyFloat32" - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: - return "StructFieldPtrAnonymousHeadOmitEmptyFloat64" - case opStructFieldPtrAnonymousHeadOmitEmptyBool: - return "StructFieldPtrAnonymousHeadOmitEmptyBool" - case opStructFieldPtrAnonymousHeadOmitEmptyString: - return "StructFieldPtrAnonymousHeadOmitEmptyString" - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedString: - return "StructFieldPtrAnonymousHeadOmitEmptyEscapedString" - case opStructFieldPtrAnonymousHeadOmitEmptyBytes: - return "StructFieldPtrAnonymousHeadOmitEmptyBytes" - case opStructFieldPtrAnonymousHeadOmitEmptyArray: - return "StructFieldPtrAnonymousHeadOmitEmptyArray" - case opStructFieldPtrAnonymousHeadOmitEmptyMap: - return "StructFieldPtrAnonymousHeadOmitEmptyMap" - case opStructFieldPtrAnonymousHeadOmitEmptyMapLoad: - return "StructFieldPtrAnonymousHeadOmitEmptyMapLoad" - case opStructFieldPtrAnonymousHeadOmitEmptySlice: - return "StructFieldPtrAnonymousHeadOmitEmptySlice" - case opStructFieldPtrAnonymousHeadOmitEmptyStruct: - return "StructFieldPtrAnonymousHeadOmitEmptyStruct" - case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: - return "StructFieldPtrAnonymousHeadOmitEmptyMarshalJSON" - case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: - return "StructFieldPtrAnonymousHeadOmitEmptyMarshalText" - case opStructFieldPtrAnonymousHeadOmitEmptyRecursive: - return "StructFieldPtrAnonymousHeadOmitEmptyRecursive" - case opStructFieldPtrAnonymousHeadOmitEmptyIntString: - return "StructFieldPtrAnonymousHeadOmitEmptyIntString" - case opStructFieldPtrAnonymousHeadOmitEmptyInt8String: - return "StructFieldPtrAnonymousHeadOmitEmptyInt8String" - case opStructFieldPtrAnonymousHeadOmitEmptyInt16String: - return "StructFieldPtrAnonymousHeadOmitEmptyInt16String" - case opStructFieldPtrAnonymousHeadOmitEmptyInt32String: - return "StructFieldPtrAnonymousHeadOmitEmptyInt32String" - case opStructFieldPtrAnonymousHeadOmitEmptyInt64String: - return "StructFieldPtrAnonymousHeadOmitEmptyInt64String" - case opStructFieldPtrAnonymousHeadOmitEmptyUintString: - return "StructFieldPtrAnonymousHeadOmitEmptyUintString" - case opStructFieldPtrAnonymousHeadOmitEmptyUint8String: - return "StructFieldPtrAnonymousHeadOmitEmptyUint8String" - case opStructFieldPtrAnonymousHeadOmitEmptyUint16String: - return "StructFieldPtrAnonymousHeadOmitEmptyUint16String" - case opStructFieldPtrAnonymousHeadOmitEmptyUint32String: - return "StructFieldPtrAnonymousHeadOmitEmptyUint32String" - case opStructFieldPtrAnonymousHeadOmitEmptyUint64String: - return "StructFieldPtrAnonymousHeadOmitEmptyUint64String" - case opStructFieldPtrAnonymousHeadOmitEmptyIntPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyIntPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr: - return "StructFieldPtrAnonymousHeadOmitEmptyInt8Ptr" - case opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr: - return "StructFieldPtrAnonymousHeadOmitEmptyInt16Ptr" - case opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr: - return "StructFieldPtrAnonymousHeadOmitEmptyInt32Ptr" - case opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr: - return "StructFieldPtrAnonymousHeadOmitEmptyInt64Ptr" - case opStructFieldPtrAnonymousHeadOmitEmptyUintPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyUintPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr: - return "StructFieldPtrAnonymousHeadOmitEmptyUint8Ptr" - case opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr: - return "StructFieldPtrAnonymousHeadOmitEmptyUint16Ptr" - case opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr: - return "StructFieldPtrAnonymousHeadOmitEmptyUint32Ptr" - case opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr: - return "StructFieldPtrAnonymousHeadOmitEmptyUint64Ptr" - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr: - return "StructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr" - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr: - return "StructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr" - case opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyBoolPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyStringPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyStringPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyBytesPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyIntNPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyInt8NPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyInt16NPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyInt32NPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyInt64NPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyUintNPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyUint8NPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyUint16NPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyUint32NPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyUint64NPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyBoolNPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyStringNPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr" - case opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr: - return "StructFieldPtrAnonymousHeadOmitEmptyBytesNPtr" - case opStructFieldPtrAnonymousHeadOmitEmpty: - return "StructFieldPtrAnonymousHeadOmitEmpty" + case opStructFieldPtrAnonymousHeadOmitEmptyIntOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyIntOnly" case opStructFieldPtrAnonymousHeadStringTagInt: return "StructFieldPtrAnonymousHeadStringTagInt" - case opStructFieldPtrAnonymousHeadStringTagInt8: - return "StructFieldPtrAnonymousHeadStringTagInt8" - case opStructFieldPtrAnonymousHeadStringTagInt16: - return "StructFieldPtrAnonymousHeadStringTagInt16" - case opStructFieldPtrAnonymousHeadStringTagInt32: - return "StructFieldPtrAnonymousHeadStringTagInt32" - case opStructFieldPtrAnonymousHeadStringTagInt64: - return "StructFieldPtrAnonymousHeadStringTagInt64" - case opStructFieldPtrAnonymousHeadStringTagUint: - return "StructFieldPtrAnonymousHeadStringTagUint" - case opStructFieldPtrAnonymousHeadStringTagUint8: - return "StructFieldPtrAnonymousHeadStringTagUint8" - case opStructFieldPtrAnonymousHeadStringTagUint16: - return "StructFieldPtrAnonymousHeadStringTagUint16" - case opStructFieldPtrAnonymousHeadStringTagUint32: - return "StructFieldPtrAnonymousHeadStringTagUint32" - case opStructFieldPtrAnonymousHeadStringTagUint64: - return "StructFieldPtrAnonymousHeadStringTagUint64" - case opStructFieldPtrAnonymousHeadStringTagFloat32: - return "StructFieldPtrAnonymousHeadStringTagFloat32" - case opStructFieldPtrAnonymousHeadStringTagFloat64: - return "StructFieldPtrAnonymousHeadStringTagFloat64" - case opStructFieldPtrAnonymousHeadStringTagBool: - return "StructFieldPtrAnonymousHeadStringTagBool" - case opStructFieldPtrAnonymousHeadStringTagString: - return "StructFieldPtrAnonymousHeadStringTagString" - case opStructFieldPtrAnonymousHeadStringTagEscapedString: - return "StructFieldPtrAnonymousHeadStringTagEscapedString" - case opStructFieldPtrAnonymousHeadStringTagBytes: - return "StructFieldPtrAnonymousHeadStringTagBytes" - case opStructFieldPtrAnonymousHeadStringTagArray: - return "StructFieldPtrAnonymousHeadStringTagArray" - case opStructFieldPtrAnonymousHeadStringTagMap: - return "StructFieldPtrAnonymousHeadStringTagMap" - case opStructFieldPtrAnonymousHeadStringTagMapLoad: - return "StructFieldPtrAnonymousHeadStringTagMapLoad" - case opStructFieldPtrAnonymousHeadStringTagSlice: - return "StructFieldPtrAnonymousHeadStringTagSlice" - case opStructFieldPtrAnonymousHeadStringTagStruct: - return "StructFieldPtrAnonymousHeadStringTagStruct" - case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: - return "StructFieldPtrAnonymousHeadStringTagMarshalJSON" - case opStructFieldPtrAnonymousHeadStringTagMarshalText: - return "StructFieldPtrAnonymousHeadStringTagMarshalText" - case opStructFieldPtrAnonymousHeadStringTagRecursive: - return "StructFieldPtrAnonymousHeadStringTagRecursive" - case opStructFieldPtrAnonymousHeadStringTagIntString: - return "StructFieldPtrAnonymousHeadStringTagIntString" - case opStructFieldPtrAnonymousHeadStringTagInt8String: - return "StructFieldPtrAnonymousHeadStringTagInt8String" - case opStructFieldPtrAnonymousHeadStringTagInt16String: - return "StructFieldPtrAnonymousHeadStringTagInt16String" - case opStructFieldPtrAnonymousHeadStringTagInt32String: - return "StructFieldPtrAnonymousHeadStringTagInt32String" - case opStructFieldPtrAnonymousHeadStringTagInt64String: - return "StructFieldPtrAnonymousHeadStringTagInt64String" - case opStructFieldPtrAnonymousHeadStringTagUintString: - return "StructFieldPtrAnonymousHeadStringTagUintString" - case opStructFieldPtrAnonymousHeadStringTagUint8String: - return "StructFieldPtrAnonymousHeadStringTagUint8String" - case opStructFieldPtrAnonymousHeadStringTagUint16String: - return "StructFieldPtrAnonymousHeadStringTagUint16String" - case opStructFieldPtrAnonymousHeadStringTagUint32String: - return "StructFieldPtrAnonymousHeadStringTagUint32String" - case opStructFieldPtrAnonymousHeadStringTagUint64String: - return "StructFieldPtrAnonymousHeadStringTagUint64String" - case opStructFieldPtrAnonymousHeadStringTagIntPtr: - return "StructFieldPtrAnonymousHeadStringTagIntPtr" - case opStructFieldPtrAnonymousHeadStringTagInt8Ptr: - return "StructFieldPtrAnonymousHeadStringTagInt8Ptr" - case opStructFieldPtrAnonymousHeadStringTagInt16Ptr: - return "StructFieldPtrAnonymousHeadStringTagInt16Ptr" - case opStructFieldPtrAnonymousHeadStringTagInt32Ptr: - return "StructFieldPtrAnonymousHeadStringTagInt32Ptr" - case opStructFieldPtrAnonymousHeadStringTagInt64Ptr: - return "StructFieldPtrAnonymousHeadStringTagInt64Ptr" - case opStructFieldPtrAnonymousHeadStringTagUintPtr: - return "StructFieldPtrAnonymousHeadStringTagUintPtr" - case opStructFieldPtrAnonymousHeadStringTagUint8Ptr: - return "StructFieldPtrAnonymousHeadStringTagUint8Ptr" - case opStructFieldPtrAnonymousHeadStringTagUint16Ptr: - return "StructFieldPtrAnonymousHeadStringTagUint16Ptr" - case opStructFieldPtrAnonymousHeadStringTagUint32Ptr: - return "StructFieldPtrAnonymousHeadStringTagUint32Ptr" - case opStructFieldPtrAnonymousHeadStringTagUint64Ptr: - return "StructFieldPtrAnonymousHeadStringTagUint64Ptr" - case opStructFieldPtrAnonymousHeadStringTagFloat32Ptr: - return "StructFieldPtrAnonymousHeadStringTagFloat32Ptr" - case opStructFieldPtrAnonymousHeadStringTagFloat64Ptr: - return "StructFieldPtrAnonymousHeadStringTagFloat64Ptr" - case opStructFieldPtrAnonymousHeadStringTagBoolPtr: - return "StructFieldPtrAnonymousHeadStringTagBoolPtr" - case opStructFieldPtrAnonymousHeadStringTagStringPtr: - return "StructFieldPtrAnonymousHeadStringTagStringPtr" - case opStructFieldPtrAnonymousHeadStringTagEscapedStringPtr: - return "StructFieldPtrAnonymousHeadStringTagEscapedStringPtr" - case opStructFieldPtrAnonymousHeadStringTagBytesPtr: - return "StructFieldPtrAnonymousHeadStringTagBytesPtr" - case opStructFieldPtrAnonymousHeadStringTagIntNPtr: - return "StructFieldPtrAnonymousHeadStringTagIntNPtr" - case opStructFieldPtrAnonymousHeadStringTagInt8NPtr: - return "StructFieldPtrAnonymousHeadStringTagInt8NPtr" - case opStructFieldPtrAnonymousHeadStringTagInt16NPtr: - return "StructFieldPtrAnonymousHeadStringTagInt16NPtr" - case opStructFieldPtrAnonymousHeadStringTagInt32NPtr: - return "StructFieldPtrAnonymousHeadStringTagInt32NPtr" - case opStructFieldPtrAnonymousHeadStringTagInt64NPtr: - return "StructFieldPtrAnonymousHeadStringTagInt64NPtr" - case opStructFieldPtrAnonymousHeadStringTagUintNPtr: - return "StructFieldPtrAnonymousHeadStringTagUintNPtr" - case opStructFieldPtrAnonymousHeadStringTagUint8NPtr: - return "StructFieldPtrAnonymousHeadStringTagUint8NPtr" - case opStructFieldPtrAnonymousHeadStringTagUint16NPtr: - return "StructFieldPtrAnonymousHeadStringTagUint16NPtr" - case opStructFieldPtrAnonymousHeadStringTagUint32NPtr: - return "StructFieldPtrAnonymousHeadStringTagUint32NPtr" - case opStructFieldPtrAnonymousHeadStringTagUint64NPtr: - return "StructFieldPtrAnonymousHeadStringTagUint64NPtr" - case opStructFieldPtrAnonymousHeadStringTagFloat32NPtr: - return "StructFieldPtrAnonymousHeadStringTagFloat32NPtr" - case opStructFieldPtrAnonymousHeadStringTagFloat64NPtr: - return "StructFieldPtrAnonymousHeadStringTagFloat64NPtr" - case opStructFieldPtrAnonymousHeadStringTagBoolNPtr: - return "StructFieldPtrAnonymousHeadStringTagBoolNPtr" - case opStructFieldPtrAnonymousHeadStringTagStringNPtr: - return "StructFieldPtrAnonymousHeadStringTagStringNPtr" - case opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtr: - return "StructFieldPtrAnonymousHeadStringTagEscapedStringNPtr" - case opStructFieldPtrAnonymousHeadStringTagBytesNPtr: - return "StructFieldPtrAnonymousHeadStringTagBytesNPtr" - case opStructFieldPtrAnonymousHeadStringTag: - return "StructFieldPtrAnonymousHeadStringTag" + case opStructFieldPtrAnonymousHeadStringTagIntOnly: + return "StructFieldPtrAnonymousHeadStringTagIntOnly" case opStructFieldNPtrHeadInt: return "StructFieldNPtrHeadInt" - case opStructFieldNPtrHeadInt8: - return "StructFieldNPtrHeadInt8" - case opStructFieldNPtrHeadInt16: - return "StructFieldNPtrHeadInt16" - case opStructFieldNPtrHeadInt32: - return "StructFieldNPtrHeadInt32" - case opStructFieldNPtrHeadInt64: - return "StructFieldNPtrHeadInt64" - case opStructFieldNPtrHeadUint: - return "StructFieldNPtrHeadUint" - case opStructFieldNPtrHeadUint8: - return "StructFieldNPtrHeadUint8" - case opStructFieldNPtrHeadUint16: - return "StructFieldNPtrHeadUint16" - case opStructFieldNPtrHeadUint32: - return "StructFieldNPtrHeadUint32" - case opStructFieldNPtrHeadUint64: - return "StructFieldNPtrHeadUint64" - case opStructFieldNPtrHeadFloat32: - return "StructFieldNPtrHeadFloat32" - case opStructFieldNPtrHeadFloat64: - return "StructFieldNPtrHeadFloat64" - case opStructFieldNPtrHeadBool: - return "StructFieldNPtrHeadBool" - case opStructFieldNPtrHeadString: - return "StructFieldNPtrHeadString" - case opStructFieldNPtrHeadEscapedString: - return "StructFieldNPtrHeadEscapedString" - case opStructFieldNPtrHeadBytes: - return "StructFieldNPtrHeadBytes" - case opStructFieldNPtrHeadArray: - return "StructFieldNPtrHeadArray" - case opStructFieldNPtrHeadMap: - return "StructFieldNPtrHeadMap" - case opStructFieldNPtrHeadMapLoad: - return "StructFieldNPtrHeadMapLoad" - case opStructFieldNPtrHeadSlice: - return "StructFieldNPtrHeadSlice" - case opStructFieldNPtrHeadStruct: - return "StructFieldNPtrHeadStruct" - case opStructFieldNPtrHeadMarshalJSON: - return "StructFieldNPtrHeadMarshalJSON" - case opStructFieldNPtrHeadMarshalText: - return "StructFieldNPtrHeadMarshalText" - case opStructFieldNPtrHeadRecursive: - return "StructFieldNPtrHeadRecursive" - case opStructFieldNPtrHeadIntString: - return "StructFieldNPtrHeadIntString" - case opStructFieldNPtrHeadInt8String: - return "StructFieldNPtrHeadInt8String" - case opStructFieldNPtrHeadInt16String: - return "StructFieldNPtrHeadInt16String" - case opStructFieldNPtrHeadInt32String: - return "StructFieldNPtrHeadInt32String" - case opStructFieldNPtrHeadInt64String: - return "StructFieldNPtrHeadInt64String" - case opStructFieldNPtrHeadUintString: - return "StructFieldNPtrHeadUintString" - case opStructFieldNPtrHeadUint8String: - return "StructFieldNPtrHeadUint8String" - case opStructFieldNPtrHeadUint16String: - return "StructFieldNPtrHeadUint16String" - case opStructFieldNPtrHeadUint32String: - return "StructFieldNPtrHeadUint32String" - case opStructFieldNPtrHeadUint64String: - return "StructFieldNPtrHeadUint64String" - case opStructFieldNPtrHeadIntPtr: - return "StructFieldNPtrHeadIntPtr" - case opStructFieldNPtrHeadInt8Ptr: - return "StructFieldNPtrHeadInt8Ptr" - case opStructFieldNPtrHeadInt16Ptr: - return "StructFieldNPtrHeadInt16Ptr" - case opStructFieldNPtrHeadInt32Ptr: - return "StructFieldNPtrHeadInt32Ptr" - case opStructFieldNPtrHeadInt64Ptr: - return "StructFieldNPtrHeadInt64Ptr" - case opStructFieldNPtrHeadUintPtr: - return "StructFieldNPtrHeadUintPtr" - case opStructFieldNPtrHeadUint8Ptr: - return "StructFieldNPtrHeadUint8Ptr" - case opStructFieldNPtrHeadUint16Ptr: - return "StructFieldNPtrHeadUint16Ptr" - case opStructFieldNPtrHeadUint32Ptr: - return "StructFieldNPtrHeadUint32Ptr" - case opStructFieldNPtrHeadUint64Ptr: - return "StructFieldNPtrHeadUint64Ptr" - case opStructFieldNPtrHeadFloat32Ptr: - return "StructFieldNPtrHeadFloat32Ptr" - case opStructFieldNPtrHeadFloat64Ptr: - return "StructFieldNPtrHeadFloat64Ptr" - case opStructFieldNPtrHeadBoolPtr: - return "StructFieldNPtrHeadBoolPtr" - case opStructFieldNPtrHeadStringPtr: - return "StructFieldNPtrHeadStringPtr" - case opStructFieldNPtrHeadEscapedStringPtr: - return "StructFieldNPtrHeadEscapedStringPtr" - case opStructFieldNPtrHeadBytesPtr: - return "StructFieldNPtrHeadBytesPtr" - case opStructFieldNPtrHeadIntNPtr: - return "StructFieldNPtrHeadIntNPtr" - case opStructFieldNPtrHeadInt8NPtr: - return "StructFieldNPtrHeadInt8NPtr" - case opStructFieldNPtrHeadInt16NPtr: - return "StructFieldNPtrHeadInt16NPtr" - case opStructFieldNPtrHeadInt32NPtr: - return "StructFieldNPtrHeadInt32NPtr" - case opStructFieldNPtrHeadInt64NPtr: - return "StructFieldNPtrHeadInt64NPtr" - case opStructFieldNPtrHeadUintNPtr: - return "StructFieldNPtrHeadUintNPtr" - case opStructFieldNPtrHeadUint8NPtr: - return "StructFieldNPtrHeadUint8NPtr" - case opStructFieldNPtrHeadUint16NPtr: - return "StructFieldNPtrHeadUint16NPtr" - case opStructFieldNPtrHeadUint32NPtr: - return "StructFieldNPtrHeadUint32NPtr" - case opStructFieldNPtrHeadUint64NPtr: - return "StructFieldNPtrHeadUint64NPtr" - case opStructFieldNPtrHeadFloat32NPtr: - return "StructFieldNPtrHeadFloat32NPtr" - case opStructFieldNPtrHeadFloat64NPtr: - return "StructFieldNPtrHeadFloat64NPtr" - case opStructFieldNPtrHeadBoolNPtr: - return "StructFieldNPtrHeadBoolNPtr" - case opStructFieldNPtrHeadStringNPtr: - return "StructFieldNPtrHeadStringNPtr" - case opStructFieldNPtrHeadEscapedStringNPtr: - return "StructFieldNPtrHeadEscapedStringNPtr" - case opStructFieldNPtrHeadBytesNPtr: - return "StructFieldNPtrHeadBytesNPtr" - case opStructFieldNPtrHead: - return "StructFieldNPtrHead" + case opStructFieldNPtrHeadIntOnly: + return "StructFieldNPtrHeadIntOnly" case opStructFieldNPtrHeadOmitEmptyInt: return "StructFieldNPtrHeadOmitEmptyInt" - case opStructFieldNPtrHeadOmitEmptyInt8: - return "StructFieldNPtrHeadOmitEmptyInt8" - case opStructFieldNPtrHeadOmitEmptyInt16: - return "StructFieldNPtrHeadOmitEmptyInt16" - case opStructFieldNPtrHeadOmitEmptyInt32: - return "StructFieldNPtrHeadOmitEmptyInt32" - case opStructFieldNPtrHeadOmitEmptyInt64: - return "StructFieldNPtrHeadOmitEmptyInt64" - case opStructFieldNPtrHeadOmitEmptyUint: - return "StructFieldNPtrHeadOmitEmptyUint" - case opStructFieldNPtrHeadOmitEmptyUint8: - return "StructFieldNPtrHeadOmitEmptyUint8" - case opStructFieldNPtrHeadOmitEmptyUint16: - return "StructFieldNPtrHeadOmitEmptyUint16" - case opStructFieldNPtrHeadOmitEmptyUint32: - return "StructFieldNPtrHeadOmitEmptyUint32" - case opStructFieldNPtrHeadOmitEmptyUint64: - return "StructFieldNPtrHeadOmitEmptyUint64" - case opStructFieldNPtrHeadOmitEmptyFloat32: - return "StructFieldNPtrHeadOmitEmptyFloat32" - case opStructFieldNPtrHeadOmitEmptyFloat64: - return "StructFieldNPtrHeadOmitEmptyFloat64" - case opStructFieldNPtrHeadOmitEmptyBool: - return "StructFieldNPtrHeadOmitEmptyBool" - case opStructFieldNPtrHeadOmitEmptyString: - return "StructFieldNPtrHeadOmitEmptyString" - case opStructFieldNPtrHeadOmitEmptyEscapedString: - return "StructFieldNPtrHeadOmitEmptyEscapedString" - case opStructFieldNPtrHeadOmitEmptyBytes: - return "StructFieldNPtrHeadOmitEmptyBytes" - case opStructFieldNPtrHeadOmitEmptyArray: - return "StructFieldNPtrHeadOmitEmptyArray" - case opStructFieldNPtrHeadOmitEmptyMap: - return "StructFieldNPtrHeadOmitEmptyMap" - case opStructFieldNPtrHeadOmitEmptyMapLoad: - return "StructFieldNPtrHeadOmitEmptyMapLoad" - case opStructFieldNPtrHeadOmitEmptySlice: - return "StructFieldNPtrHeadOmitEmptySlice" - case opStructFieldNPtrHeadOmitEmptyStruct: - return "StructFieldNPtrHeadOmitEmptyStruct" - case opStructFieldNPtrHeadOmitEmptyMarshalJSON: - return "StructFieldNPtrHeadOmitEmptyMarshalJSON" - case opStructFieldNPtrHeadOmitEmptyMarshalText: - return "StructFieldNPtrHeadOmitEmptyMarshalText" - case opStructFieldNPtrHeadOmitEmptyRecursive: - return "StructFieldNPtrHeadOmitEmptyRecursive" - case opStructFieldNPtrHeadOmitEmptyIntString: - return "StructFieldNPtrHeadOmitEmptyIntString" - case opStructFieldNPtrHeadOmitEmptyInt8String: - return "StructFieldNPtrHeadOmitEmptyInt8String" - case opStructFieldNPtrHeadOmitEmptyInt16String: - return "StructFieldNPtrHeadOmitEmptyInt16String" - case opStructFieldNPtrHeadOmitEmptyInt32String: - return "StructFieldNPtrHeadOmitEmptyInt32String" - case opStructFieldNPtrHeadOmitEmptyInt64String: - return "StructFieldNPtrHeadOmitEmptyInt64String" - case opStructFieldNPtrHeadOmitEmptyUintString: - return "StructFieldNPtrHeadOmitEmptyUintString" - case opStructFieldNPtrHeadOmitEmptyUint8String: - return "StructFieldNPtrHeadOmitEmptyUint8String" - case opStructFieldNPtrHeadOmitEmptyUint16String: - return "StructFieldNPtrHeadOmitEmptyUint16String" - case opStructFieldNPtrHeadOmitEmptyUint32String: - return "StructFieldNPtrHeadOmitEmptyUint32String" - case opStructFieldNPtrHeadOmitEmptyUint64String: - return "StructFieldNPtrHeadOmitEmptyUint64String" - case opStructFieldNPtrHeadOmitEmptyIntPtr: - return "StructFieldNPtrHeadOmitEmptyIntPtr" - case opStructFieldNPtrHeadOmitEmptyInt8Ptr: - return "StructFieldNPtrHeadOmitEmptyInt8Ptr" - case opStructFieldNPtrHeadOmitEmptyInt16Ptr: - return "StructFieldNPtrHeadOmitEmptyInt16Ptr" - case opStructFieldNPtrHeadOmitEmptyInt32Ptr: - return "StructFieldNPtrHeadOmitEmptyInt32Ptr" - case opStructFieldNPtrHeadOmitEmptyInt64Ptr: - return "StructFieldNPtrHeadOmitEmptyInt64Ptr" - case opStructFieldNPtrHeadOmitEmptyUintPtr: - return "StructFieldNPtrHeadOmitEmptyUintPtr" - case opStructFieldNPtrHeadOmitEmptyUint8Ptr: - return "StructFieldNPtrHeadOmitEmptyUint8Ptr" - case opStructFieldNPtrHeadOmitEmptyUint16Ptr: - return "StructFieldNPtrHeadOmitEmptyUint16Ptr" - case opStructFieldNPtrHeadOmitEmptyUint32Ptr: - return "StructFieldNPtrHeadOmitEmptyUint32Ptr" - case opStructFieldNPtrHeadOmitEmptyUint64Ptr: - return "StructFieldNPtrHeadOmitEmptyUint64Ptr" - case opStructFieldNPtrHeadOmitEmptyFloat32Ptr: - return "StructFieldNPtrHeadOmitEmptyFloat32Ptr" - case opStructFieldNPtrHeadOmitEmptyFloat64Ptr: - return "StructFieldNPtrHeadOmitEmptyFloat64Ptr" - case opStructFieldNPtrHeadOmitEmptyBoolPtr: - return "StructFieldNPtrHeadOmitEmptyBoolPtr" - case opStructFieldNPtrHeadOmitEmptyStringPtr: - return "StructFieldNPtrHeadOmitEmptyStringPtr" - case opStructFieldNPtrHeadOmitEmptyEscapedStringPtr: - return "StructFieldNPtrHeadOmitEmptyEscapedStringPtr" - case opStructFieldNPtrHeadOmitEmptyBytesPtr: - return "StructFieldNPtrHeadOmitEmptyBytesPtr" - case opStructFieldNPtrHeadOmitEmptyIntNPtr: - return "StructFieldNPtrHeadOmitEmptyIntNPtr" - case opStructFieldNPtrHeadOmitEmptyInt8NPtr: - return "StructFieldNPtrHeadOmitEmptyInt8NPtr" - case opStructFieldNPtrHeadOmitEmptyInt16NPtr: - return "StructFieldNPtrHeadOmitEmptyInt16NPtr" - case opStructFieldNPtrHeadOmitEmptyInt32NPtr: - return "StructFieldNPtrHeadOmitEmptyInt32NPtr" - case opStructFieldNPtrHeadOmitEmptyInt64NPtr: - return "StructFieldNPtrHeadOmitEmptyInt64NPtr" - case opStructFieldNPtrHeadOmitEmptyUintNPtr: - return "StructFieldNPtrHeadOmitEmptyUintNPtr" - case opStructFieldNPtrHeadOmitEmptyUint8NPtr: - return "StructFieldNPtrHeadOmitEmptyUint8NPtr" - case opStructFieldNPtrHeadOmitEmptyUint16NPtr: - return "StructFieldNPtrHeadOmitEmptyUint16NPtr" - case opStructFieldNPtrHeadOmitEmptyUint32NPtr: - return "StructFieldNPtrHeadOmitEmptyUint32NPtr" - case opStructFieldNPtrHeadOmitEmptyUint64NPtr: - return "StructFieldNPtrHeadOmitEmptyUint64NPtr" - case opStructFieldNPtrHeadOmitEmptyFloat32NPtr: - return "StructFieldNPtrHeadOmitEmptyFloat32NPtr" - case opStructFieldNPtrHeadOmitEmptyFloat64NPtr: - return "StructFieldNPtrHeadOmitEmptyFloat64NPtr" - case opStructFieldNPtrHeadOmitEmptyBoolNPtr: - return "StructFieldNPtrHeadOmitEmptyBoolNPtr" - case opStructFieldNPtrHeadOmitEmptyStringNPtr: - return "StructFieldNPtrHeadOmitEmptyStringNPtr" - case opStructFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return "StructFieldNPtrHeadOmitEmptyEscapedStringNPtr" - case opStructFieldNPtrHeadOmitEmptyBytesNPtr: - return "StructFieldNPtrHeadOmitEmptyBytesNPtr" - case opStructFieldNPtrHeadOmitEmpty: - return "StructFieldNPtrHeadOmitEmpty" + case opStructFieldNPtrHeadOmitEmptyIntOnly: + return "StructFieldNPtrHeadOmitEmptyIntOnly" case opStructFieldNPtrHeadStringTagInt: return "StructFieldNPtrHeadStringTagInt" - case opStructFieldNPtrHeadStringTagInt8: - return "StructFieldNPtrHeadStringTagInt8" - case opStructFieldNPtrHeadStringTagInt16: - return "StructFieldNPtrHeadStringTagInt16" - case opStructFieldNPtrHeadStringTagInt32: - return "StructFieldNPtrHeadStringTagInt32" - case opStructFieldNPtrHeadStringTagInt64: - return "StructFieldNPtrHeadStringTagInt64" - case opStructFieldNPtrHeadStringTagUint: - return "StructFieldNPtrHeadStringTagUint" - case opStructFieldNPtrHeadStringTagUint8: - return "StructFieldNPtrHeadStringTagUint8" - case opStructFieldNPtrHeadStringTagUint16: - return "StructFieldNPtrHeadStringTagUint16" - case opStructFieldNPtrHeadStringTagUint32: - return "StructFieldNPtrHeadStringTagUint32" - case opStructFieldNPtrHeadStringTagUint64: - return "StructFieldNPtrHeadStringTagUint64" - case opStructFieldNPtrHeadStringTagFloat32: - return "StructFieldNPtrHeadStringTagFloat32" - case opStructFieldNPtrHeadStringTagFloat64: - return "StructFieldNPtrHeadStringTagFloat64" - case opStructFieldNPtrHeadStringTagBool: - return "StructFieldNPtrHeadStringTagBool" - case opStructFieldNPtrHeadStringTagString: - return "StructFieldNPtrHeadStringTagString" - case opStructFieldNPtrHeadStringTagEscapedString: - return "StructFieldNPtrHeadStringTagEscapedString" - case opStructFieldNPtrHeadStringTagBytes: - return "StructFieldNPtrHeadStringTagBytes" - case opStructFieldNPtrHeadStringTagArray: - return "StructFieldNPtrHeadStringTagArray" - case opStructFieldNPtrHeadStringTagMap: - return "StructFieldNPtrHeadStringTagMap" - case opStructFieldNPtrHeadStringTagMapLoad: - return "StructFieldNPtrHeadStringTagMapLoad" - case opStructFieldNPtrHeadStringTagSlice: - return "StructFieldNPtrHeadStringTagSlice" - case opStructFieldNPtrHeadStringTagStruct: - return "StructFieldNPtrHeadStringTagStruct" - case opStructFieldNPtrHeadStringTagMarshalJSON: - return "StructFieldNPtrHeadStringTagMarshalJSON" - case opStructFieldNPtrHeadStringTagMarshalText: - return "StructFieldNPtrHeadStringTagMarshalText" - case opStructFieldNPtrHeadStringTagRecursive: - return "StructFieldNPtrHeadStringTagRecursive" - case opStructFieldNPtrHeadStringTagIntString: - return "StructFieldNPtrHeadStringTagIntString" - case opStructFieldNPtrHeadStringTagInt8String: - return "StructFieldNPtrHeadStringTagInt8String" - case opStructFieldNPtrHeadStringTagInt16String: - return "StructFieldNPtrHeadStringTagInt16String" - case opStructFieldNPtrHeadStringTagInt32String: - return "StructFieldNPtrHeadStringTagInt32String" - case opStructFieldNPtrHeadStringTagInt64String: - return "StructFieldNPtrHeadStringTagInt64String" - case opStructFieldNPtrHeadStringTagUintString: - return "StructFieldNPtrHeadStringTagUintString" - case opStructFieldNPtrHeadStringTagUint8String: - return "StructFieldNPtrHeadStringTagUint8String" - case opStructFieldNPtrHeadStringTagUint16String: - return "StructFieldNPtrHeadStringTagUint16String" - case opStructFieldNPtrHeadStringTagUint32String: - return "StructFieldNPtrHeadStringTagUint32String" - case opStructFieldNPtrHeadStringTagUint64String: - return "StructFieldNPtrHeadStringTagUint64String" - case opStructFieldNPtrHeadStringTagIntPtr: - return "StructFieldNPtrHeadStringTagIntPtr" - case opStructFieldNPtrHeadStringTagInt8Ptr: - return "StructFieldNPtrHeadStringTagInt8Ptr" - case opStructFieldNPtrHeadStringTagInt16Ptr: - return "StructFieldNPtrHeadStringTagInt16Ptr" - case opStructFieldNPtrHeadStringTagInt32Ptr: - return "StructFieldNPtrHeadStringTagInt32Ptr" - case opStructFieldNPtrHeadStringTagInt64Ptr: - return "StructFieldNPtrHeadStringTagInt64Ptr" - case opStructFieldNPtrHeadStringTagUintPtr: - return "StructFieldNPtrHeadStringTagUintPtr" - case opStructFieldNPtrHeadStringTagUint8Ptr: - return "StructFieldNPtrHeadStringTagUint8Ptr" - case opStructFieldNPtrHeadStringTagUint16Ptr: - return "StructFieldNPtrHeadStringTagUint16Ptr" - case opStructFieldNPtrHeadStringTagUint32Ptr: - return "StructFieldNPtrHeadStringTagUint32Ptr" - case opStructFieldNPtrHeadStringTagUint64Ptr: - return "StructFieldNPtrHeadStringTagUint64Ptr" - case opStructFieldNPtrHeadStringTagFloat32Ptr: - return "StructFieldNPtrHeadStringTagFloat32Ptr" - case opStructFieldNPtrHeadStringTagFloat64Ptr: - return "StructFieldNPtrHeadStringTagFloat64Ptr" - case opStructFieldNPtrHeadStringTagBoolPtr: - return "StructFieldNPtrHeadStringTagBoolPtr" - case opStructFieldNPtrHeadStringTagStringPtr: - return "StructFieldNPtrHeadStringTagStringPtr" - case opStructFieldNPtrHeadStringTagEscapedStringPtr: - return "StructFieldNPtrHeadStringTagEscapedStringPtr" - case opStructFieldNPtrHeadStringTagBytesPtr: - return "StructFieldNPtrHeadStringTagBytesPtr" - case opStructFieldNPtrHeadStringTagIntNPtr: - return "StructFieldNPtrHeadStringTagIntNPtr" - case opStructFieldNPtrHeadStringTagInt8NPtr: - return "StructFieldNPtrHeadStringTagInt8NPtr" - case opStructFieldNPtrHeadStringTagInt16NPtr: - return "StructFieldNPtrHeadStringTagInt16NPtr" - case opStructFieldNPtrHeadStringTagInt32NPtr: - return "StructFieldNPtrHeadStringTagInt32NPtr" - case opStructFieldNPtrHeadStringTagInt64NPtr: - return "StructFieldNPtrHeadStringTagInt64NPtr" - case opStructFieldNPtrHeadStringTagUintNPtr: - return "StructFieldNPtrHeadStringTagUintNPtr" - case opStructFieldNPtrHeadStringTagUint8NPtr: - return "StructFieldNPtrHeadStringTagUint8NPtr" - case opStructFieldNPtrHeadStringTagUint16NPtr: - return "StructFieldNPtrHeadStringTagUint16NPtr" - case opStructFieldNPtrHeadStringTagUint32NPtr: - return "StructFieldNPtrHeadStringTagUint32NPtr" - case opStructFieldNPtrHeadStringTagUint64NPtr: - return "StructFieldNPtrHeadStringTagUint64NPtr" - case opStructFieldNPtrHeadStringTagFloat32NPtr: - return "StructFieldNPtrHeadStringTagFloat32NPtr" - case opStructFieldNPtrHeadStringTagFloat64NPtr: - return "StructFieldNPtrHeadStringTagFloat64NPtr" - case opStructFieldNPtrHeadStringTagBoolNPtr: - return "StructFieldNPtrHeadStringTagBoolNPtr" - case opStructFieldNPtrHeadStringTagStringNPtr: - return "StructFieldNPtrHeadStringTagStringNPtr" - case opStructFieldNPtrHeadStringTagEscapedStringNPtr: - return "StructFieldNPtrHeadStringTagEscapedStringNPtr" - case opStructFieldNPtrHeadStringTagBytesNPtr: - return "StructFieldNPtrHeadStringTagBytesNPtr" - case opStructFieldNPtrHeadStringTag: - return "StructFieldNPtrHeadStringTag" + case opStructFieldNPtrHeadStringTagIntOnly: + return "StructFieldNPtrHeadStringTagIntOnly" case opStructFieldNPtrAnonymousHeadInt: return "StructFieldNPtrAnonymousHeadInt" - case opStructFieldNPtrAnonymousHeadInt8: - return "StructFieldNPtrAnonymousHeadInt8" - case opStructFieldNPtrAnonymousHeadInt16: - return "StructFieldNPtrAnonymousHeadInt16" - case opStructFieldNPtrAnonymousHeadInt32: - return "StructFieldNPtrAnonymousHeadInt32" - case opStructFieldNPtrAnonymousHeadInt64: - return "StructFieldNPtrAnonymousHeadInt64" - case opStructFieldNPtrAnonymousHeadUint: - return "StructFieldNPtrAnonymousHeadUint" - case opStructFieldNPtrAnonymousHeadUint8: - return "StructFieldNPtrAnonymousHeadUint8" - case opStructFieldNPtrAnonymousHeadUint16: - return "StructFieldNPtrAnonymousHeadUint16" - case opStructFieldNPtrAnonymousHeadUint32: - return "StructFieldNPtrAnonymousHeadUint32" - case opStructFieldNPtrAnonymousHeadUint64: - return "StructFieldNPtrAnonymousHeadUint64" - case opStructFieldNPtrAnonymousHeadFloat32: - return "StructFieldNPtrAnonymousHeadFloat32" - case opStructFieldNPtrAnonymousHeadFloat64: - return "StructFieldNPtrAnonymousHeadFloat64" - case opStructFieldNPtrAnonymousHeadBool: - return "StructFieldNPtrAnonymousHeadBool" - case opStructFieldNPtrAnonymousHeadString: - return "StructFieldNPtrAnonymousHeadString" - case opStructFieldNPtrAnonymousHeadEscapedString: - return "StructFieldNPtrAnonymousHeadEscapedString" - case opStructFieldNPtrAnonymousHeadBytes: - return "StructFieldNPtrAnonymousHeadBytes" - case opStructFieldNPtrAnonymousHeadArray: - return "StructFieldNPtrAnonymousHeadArray" - case opStructFieldNPtrAnonymousHeadMap: - return "StructFieldNPtrAnonymousHeadMap" - case opStructFieldNPtrAnonymousHeadMapLoad: - return "StructFieldNPtrAnonymousHeadMapLoad" - case opStructFieldNPtrAnonymousHeadSlice: - return "StructFieldNPtrAnonymousHeadSlice" - case opStructFieldNPtrAnonymousHeadStruct: - return "StructFieldNPtrAnonymousHeadStruct" - case opStructFieldNPtrAnonymousHeadMarshalJSON: - return "StructFieldNPtrAnonymousHeadMarshalJSON" - case opStructFieldNPtrAnonymousHeadMarshalText: - return "StructFieldNPtrAnonymousHeadMarshalText" - case opStructFieldNPtrAnonymousHeadRecursive: - return "StructFieldNPtrAnonymousHeadRecursive" - case opStructFieldNPtrAnonymousHeadIntString: - return "StructFieldNPtrAnonymousHeadIntString" - case opStructFieldNPtrAnonymousHeadInt8String: - return "StructFieldNPtrAnonymousHeadInt8String" - case opStructFieldNPtrAnonymousHeadInt16String: - return "StructFieldNPtrAnonymousHeadInt16String" - case opStructFieldNPtrAnonymousHeadInt32String: - return "StructFieldNPtrAnonymousHeadInt32String" - case opStructFieldNPtrAnonymousHeadInt64String: - return "StructFieldNPtrAnonymousHeadInt64String" - case opStructFieldNPtrAnonymousHeadUintString: - return "StructFieldNPtrAnonymousHeadUintString" - case opStructFieldNPtrAnonymousHeadUint8String: - return "StructFieldNPtrAnonymousHeadUint8String" - case opStructFieldNPtrAnonymousHeadUint16String: - return "StructFieldNPtrAnonymousHeadUint16String" - case opStructFieldNPtrAnonymousHeadUint32String: - return "StructFieldNPtrAnonymousHeadUint32String" - case opStructFieldNPtrAnonymousHeadUint64String: - return "StructFieldNPtrAnonymousHeadUint64String" - case opStructFieldNPtrAnonymousHeadIntPtr: - return "StructFieldNPtrAnonymousHeadIntPtr" - case opStructFieldNPtrAnonymousHeadInt8Ptr: - return "StructFieldNPtrAnonymousHeadInt8Ptr" - case opStructFieldNPtrAnonymousHeadInt16Ptr: - return "StructFieldNPtrAnonymousHeadInt16Ptr" - case opStructFieldNPtrAnonymousHeadInt32Ptr: - return "StructFieldNPtrAnonymousHeadInt32Ptr" - case opStructFieldNPtrAnonymousHeadInt64Ptr: - return "StructFieldNPtrAnonymousHeadInt64Ptr" - case opStructFieldNPtrAnonymousHeadUintPtr: - return "StructFieldNPtrAnonymousHeadUintPtr" - case opStructFieldNPtrAnonymousHeadUint8Ptr: - return "StructFieldNPtrAnonymousHeadUint8Ptr" - case opStructFieldNPtrAnonymousHeadUint16Ptr: - return "StructFieldNPtrAnonymousHeadUint16Ptr" - case opStructFieldNPtrAnonymousHeadUint32Ptr: - return "StructFieldNPtrAnonymousHeadUint32Ptr" - case opStructFieldNPtrAnonymousHeadUint64Ptr: - return "StructFieldNPtrAnonymousHeadUint64Ptr" - case opStructFieldNPtrAnonymousHeadFloat32Ptr: - return "StructFieldNPtrAnonymousHeadFloat32Ptr" - case opStructFieldNPtrAnonymousHeadFloat64Ptr: - return "StructFieldNPtrAnonymousHeadFloat64Ptr" - case opStructFieldNPtrAnonymousHeadBoolPtr: - return "StructFieldNPtrAnonymousHeadBoolPtr" - case opStructFieldNPtrAnonymousHeadStringPtr: - return "StructFieldNPtrAnonymousHeadStringPtr" - case opStructFieldNPtrAnonymousHeadEscapedStringPtr: - return "StructFieldNPtrAnonymousHeadEscapedStringPtr" - case opStructFieldNPtrAnonymousHeadBytesPtr: - return "StructFieldNPtrAnonymousHeadBytesPtr" - case opStructFieldNPtrAnonymousHeadIntNPtr: - return "StructFieldNPtrAnonymousHeadIntNPtr" - case opStructFieldNPtrAnonymousHeadInt8NPtr: - return "StructFieldNPtrAnonymousHeadInt8NPtr" - case opStructFieldNPtrAnonymousHeadInt16NPtr: - return "StructFieldNPtrAnonymousHeadInt16NPtr" - case opStructFieldNPtrAnonymousHeadInt32NPtr: - return "StructFieldNPtrAnonymousHeadInt32NPtr" - case opStructFieldNPtrAnonymousHeadInt64NPtr: - return "StructFieldNPtrAnonymousHeadInt64NPtr" - case opStructFieldNPtrAnonymousHeadUintNPtr: - return "StructFieldNPtrAnonymousHeadUintNPtr" - case opStructFieldNPtrAnonymousHeadUint8NPtr: - return "StructFieldNPtrAnonymousHeadUint8NPtr" - case opStructFieldNPtrAnonymousHeadUint16NPtr: - return "StructFieldNPtrAnonymousHeadUint16NPtr" - case opStructFieldNPtrAnonymousHeadUint32NPtr: - return "StructFieldNPtrAnonymousHeadUint32NPtr" - case opStructFieldNPtrAnonymousHeadUint64NPtr: - return "StructFieldNPtrAnonymousHeadUint64NPtr" - case opStructFieldNPtrAnonymousHeadFloat32NPtr: - return "StructFieldNPtrAnonymousHeadFloat32NPtr" - case opStructFieldNPtrAnonymousHeadFloat64NPtr: - return "StructFieldNPtrAnonymousHeadFloat64NPtr" - case opStructFieldNPtrAnonymousHeadBoolNPtr: - return "StructFieldNPtrAnonymousHeadBoolNPtr" - case opStructFieldNPtrAnonymousHeadStringNPtr: - return "StructFieldNPtrAnonymousHeadStringNPtr" - case opStructFieldNPtrAnonymousHeadEscapedStringNPtr: - return "StructFieldNPtrAnonymousHeadEscapedStringNPtr" - case opStructFieldNPtrAnonymousHeadBytesNPtr: - return "StructFieldNPtrAnonymousHeadBytesNPtr" - case opStructFieldNPtrAnonymousHead: - return "StructFieldNPtrAnonymousHead" + case opStructFieldNPtrAnonymousHeadIntOnly: + return "StructFieldNPtrAnonymousHeadIntOnly" case opStructFieldNPtrAnonymousHeadOmitEmptyInt: return "StructFieldNPtrAnonymousHeadOmitEmptyInt" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt8" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt16" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt32" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt64" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint8" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint16" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint32" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint64" - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32: - return "StructFieldNPtrAnonymousHeadOmitEmptyFloat32" - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64: - return "StructFieldNPtrAnonymousHeadOmitEmptyFloat64" - case opStructFieldNPtrAnonymousHeadOmitEmptyBool: - return "StructFieldNPtrAnonymousHeadOmitEmptyBool" - case opStructFieldNPtrAnonymousHeadOmitEmptyString: - return "StructFieldNPtrAnonymousHeadOmitEmptyString" - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedString: - return "StructFieldNPtrAnonymousHeadOmitEmptyEscapedString" - case opStructFieldNPtrAnonymousHeadOmitEmptyBytes: - return "StructFieldNPtrAnonymousHeadOmitEmptyBytes" - case opStructFieldNPtrAnonymousHeadOmitEmptyArray: - return "StructFieldNPtrAnonymousHeadOmitEmptyArray" - case opStructFieldNPtrAnonymousHeadOmitEmptyMap: - return "StructFieldNPtrAnonymousHeadOmitEmptyMap" - case opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad: - return "StructFieldNPtrAnonymousHeadOmitEmptyMapLoad" - case opStructFieldNPtrAnonymousHeadOmitEmptySlice: - return "StructFieldNPtrAnonymousHeadOmitEmptySlice" - case opStructFieldNPtrAnonymousHeadOmitEmptyStruct: - return "StructFieldNPtrAnonymousHeadOmitEmptyStruct" - case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON: - return "StructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON" - case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText: - return "StructFieldNPtrAnonymousHeadOmitEmptyMarshalText" - case opStructFieldNPtrAnonymousHeadOmitEmptyRecursive: - return "StructFieldNPtrAnonymousHeadOmitEmptyRecursive" - case opStructFieldNPtrAnonymousHeadOmitEmptyIntString: - return "StructFieldNPtrAnonymousHeadOmitEmptyIntString" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8String: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt8String" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16String: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt16String" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32String: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt32String" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64String: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt64String" - case opStructFieldNPtrAnonymousHeadOmitEmptyUintString: - return "StructFieldNPtrAnonymousHeadOmitEmptyUintString" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8String: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint8String" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16String: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint16String" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32String: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint32String" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64String: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint64String" - case opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyIntPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr" - case opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyUintPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr" - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr: - return "StructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr" - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr: - return "StructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr" - case opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyBoolPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyStringPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyBytesPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyIntNPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyUintNPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyStringNPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr" - case opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr: - return "StructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr" - case opStructFieldNPtrAnonymousHeadOmitEmpty: - return "StructFieldNPtrAnonymousHeadOmitEmpty" + case opStructFieldNPtrAnonymousHeadOmitEmptyIntOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyIntOnly" case opStructFieldNPtrAnonymousHeadStringTagInt: return "StructFieldNPtrAnonymousHeadStringTagInt" + case opStructFieldNPtrAnonymousHeadStringTagIntOnly: + return "StructFieldNPtrAnonymousHeadStringTagIntOnly" + case opStructFieldHeadInt8: + return "StructFieldHeadInt8" + case opStructFieldHeadInt8Only: + return "StructFieldHeadInt8Only" + case opStructFieldHeadOmitEmptyInt8: + return "StructFieldHeadOmitEmptyInt8" + case opStructFieldHeadOmitEmptyInt8Only: + return "StructFieldHeadOmitEmptyInt8Only" + case opStructFieldHeadStringTagInt8: + return "StructFieldHeadStringTagInt8" + case opStructFieldHeadStringTagInt8Only: + return "StructFieldHeadStringTagInt8Only" + case opStructFieldAnonymousHeadInt8: + return "StructFieldAnonymousHeadInt8" + case opStructFieldAnonymousHeadInt8Only: + return "StructFieldAnonymousHeadInt8Only" + case opStructFieldAnonymousHeadOmitEmptyInt8: + return "StructFieldAnonymousHeadOmitEmptyInt8" + case opStructFieldAnonymousHeadOmitEmptyInt8Only: + return "StructFieldAnonymousHeadOmitEmptyInt8Only" + case opStructFieldAnonymousHeadStringTagInt8: + return "StructFieldAnonymousHeadStringTagInt8" + case opStructFieldAnonymousHeadStringTagInt8Only: + return "StructFieldAnonymousHeadStringTagInt8Only" + case opStructFieldPtrHeadInt8: + return "StructFieldPtrHeadInt8" + case opStructFieldPtrHeadInt8Only: + return "StructFieldPtrHeadInt8Only" + case opStructFieldPtrHeadOmitEmptyInt8: + return "StructFieldPtrHeadOmitEmptyInt8" + case opStructFieldPtrHeadOmitEmptyInt8Only: + return "StructFieldPtrHeadOmitEmptyInt8Only" + case opStructFieldPtrHeadStringTagInt8: + return "StructFieldPtrHeadStringTagInt8" + case opStructFieldPtrHeadStringTagInt8Only: + return "StructFieldPtrHeadStringTagInt8Only" + case opStructFieldPtrAnonymousHeadInt8: + return "StructFieldPtrAnonymousHeadInt8" + case opStructFieldPtrAnonymousHeadInt8Only: + return "StructFieldPtrAnonymousHeadInt8Only" + case opStructFieldPtrAnonymousHeadOmitEmptyInt8: + return "StructFieldPtrAnonymousHeadOmitEmptyInt8" + case opStructFieldPtrAnonymousHeadOmitEmptyInt8Only: + return "StructFieldPtrAnonymousHeadOmitEmptyInt8Only" + case opStructFieldPtrAnonymousHeadStringTagInt8: + return "StructFieldPtrAnonymousHeadStringTagInt8" + case opStructFieldPtrAnonymousHeadStringTagInt8Only: + return "StructFieldPtrAnonymousHeadStringTagInt8Only" + case opStructFieldNPtrHeadInt8: + return "StructFieldNPtrHeadInt8" + case opStructFieldNPtrHeadInt8Only: + return "StructFieldNPtrHeadInt8Only" + case opStructFieldNPtrHeadOmitEmptyInt8: + return "StructFieldNPtrHeadOmitEmptyInt8" + case opStructFieldNPtrHeadOmitEmptyInt8Only: + return "StructFieldNPtrHeadOmitEmptyInt8Only" + case opStructFieldNPtrHeadStringTagInt8: + return "StructFieldNPtrHeadStringTagInt8" + case opStructFieldNPtrHeadStringTagInt8Only: + return "StructFieldNPtrHeadStringTagInt8Only" + case opStructFieldNPtrAnonymousHeadInt8: + return "StructFieldNPtrAnonymousHeadInt8" + case opStructFieldNPtrAnonymousHeadInt8Only: + return "StructFieldNPtrAnonymousHeadInt8Only" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt8: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt8" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt8Only: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt8Only" case opStructFieldNPtrAnonymousHeadStringTagInt8: return "StructFieldNPtrAnonymousHeadStringTagInt8" + case opStructFieldNPtrAnonymousHeadStringTagInt8Only: + return "StructFieldNPtrAnonymousHeadStringTagInt8Only" + case opStructFieldHeadInt16: + return "StructFieldHeadInt16" + case opStructFieldHeadInt16Only: + return "StructFieldHeadInt16Only" + case opStructFieldHeadOmitEmptyInt16: + return "StructFieldHeadOmitEmptyInt16" + case opStructFieldHeadOmitEmptyInt16Only: + return "StructFieldHeadOmitEmptyInt16Only" + case opStructFieldHeadStringTagInt16: + return "StructFieldHeadStringTagInt16" + case opStructFieldHeadStringTagInt16Only: + return "StructFieldHeadStringTagInt16Only" + case opStructFieldAnonymousHeadInt16: + return "StructFieldAnonymousHeadInt16" + case opStructFieldAnonymousHeadInt16Only: + return "StructFieldAnonymousHeadInt16Only" + case opStructFieldAnonymousHeadOmitEmptyInt16: + return "StructFieldAnonymousHeadOmitEmptyInt16" + case opStructFieldAnonymousHeadOmitEmptyInt16Only: + return "StructFieldAnonymousHeadOmitEmptyInt16Only" + case opStructFieldAnonymousHeadStringTagInt16: + return "StructFieldAnonymousHeadStringTagInt16" + case opStructFieldAnonymousHeadStringTagInt16Only: + return "StructFieldAnonymousHeadStringTagInt16Only" + case opStructFieldPtrHeadInt16: + return "StructFieldPtrHeadInt16" + case opStructFieldPtrHeadInt16Only: + return "StructFieldPtrHeadInt16Only" + case opStructFieldPtrHeadOmitEmptyInt16: + return "StructFieldPtrHeadOmitEmptyInt16" + case opStructFieldPtrHeadOmitEmptyInt16Only: + return "StructFieldPtrHeadOmitEmptyInt16Only" + case opStructFieldPtrHeadStringTagInt16: + return "StructFieldPtrHeadStringTagInt16" + case opStructFieldPtrHeadStringTagInt16Only: + return "StructFieldPtrHeadStringTagInt16Only" + case opStructFieldPtrAnonymousHeadInt16: + return "StructFieldPtrAnonymousHeadInt16" + case opStructFieldPtrAnonymousHeadInt16Only: + return "StructFieldPtrAnonymousHeadInt16Only" + case opStructFieldPtrAnonymousHeadOmitEmptyInt16: + return "StructFieldPtrAnonymousHeadOmitEmptyInt16" + case opStructFieldPtrAnonymousHeadOmitEmptyInt16Only: + return "StructFieldPtrAnonymousHeadOmitEmptyInt16Only" + case opStructFieldPtrAnonymousHeadStringTagInt16: + return "StructFieldPtrAnonymousHeadStringTagInt16" + case opStructFieldPtrAnonymousHeadStringTagInt16Only: + return "StructFieldPtrAnonymousHeadStringTagInt16Only" + case opStructFieldNPtrHeadInt16: + return "StructFieldNPtrHeadInt16" + case opStructFieldNPtrHeadInt16Only: + return "StructFieldNPtrHeadInt16Only" + case opStructFieldNPtrHeadOmitEmptyInt16: + return "StructFieldNPtrHeadOmitEmptyInt16" + case opStructFieldNPtrHeadOmitEmptyInt16Only: + return "StructFieldNPtrHeadOmitEmptyInt16Only" + case opStructFieldNPtrHeadStringTagInt16: + return "StructFieldNPtrHeadStringTagInt16" + case opStructFieldNPtrHeadStringTagInt16Only: + return "StructFieldNPtrHeadStringTagInt16Only" + case opStructFieldNPtrAnonymousHeadInt16: + return "StructFieldNPtrAnonymousHeadInt16" + case opStructFieldNPtrAnonymousHeadInt16Only: + return "StructFieldNPtrAnonymousHeadInt16Only" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt16: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt16" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt16Only: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt16Only" case opStructFieldNPtrAnonymousHeadStringTagInt16: return "StructFieldNPtrAnonymousHeadStringTagInt16" + case opStructFieldNPtrAnonymousHeadStringTagInt16Only: + return "StructFieldNPtrAnonymousHeadStringTagInt16Only" + case opStructFieldHeadInt32: + return "StructFieldHeadInt32" + case opStructFieldHeadInt32Only: + return "StructFieldHeadInt32Only" + case opStructFieldHeadOmitEmptyInt32: + return "StructFieldHeadOmitEmptyInt32" + case opStructFieldHeadOmitEmptyInt32Only: + return "StructFieldHeadOmitEmptyInt32Only" + case opStructFieldHeadStringTagInt32: + return "StructFieldHeadStringTagInt32" + case opStructFieldHeadStringTagInt32Only: + return "StructFieldHeadStringTagInt32Only" + case opStructFieldAnonymousHeadInt32: + return "StructFieldAnonymousHeadInt32" + case opStructFieldAnonymousHeadInt32Only: + return "StructFieldAnonymousHeadInt32Only" + case opStructFieldAnonymousHeadOmitEmptyInt32: + return "StructFieldAnonymousHeadOmitEmptyInt32" + case opStructFieldAnonymousHeadOmitEmptyInt32Only: + return "StructFieldAnonymousHeadOmitEmptyInt32Only" + case opStructFieldAnonymousHeadStringTagInt32: + return "StructFieldAnonymousHeadStringTagInt32" + case opStructFieldAnonymousHeadStringTagInt32Only: + return "StructFieldAnonymousHeadStringTagInt32Only" + case opStructFieldPtrHeadInt32: + return "StructFieldPtrHeadInt32" + case opStructFieldPtrHeadInt32Only: + return "StructFieldPtrHeadInt32Only" + case opStructFieldPtrHeadOmitEmptyInt32: + return "StructFieldPtrHeadOmitEmptyInt32" + case opStructFieldPtrHeadOmitEmptyInt32Only: + return "StructFieldPtrHeadOmitEmptyInt32Only" + case opStructFieldPtrHeadStringTagInt32: + return "StructFieldPtrHeadStringTagInt32" + case opStructFieldPtrHeadStringTagInt32Only: + return "StructFieldPtrHeadStringTagInt32Only" + case opStructFieldPtrAnonymousHeadInt32: + return "StructFieldPtrAnonymousHeadInt32" + case opStructFieldPtrAnonymousHeadInt32Only: + return "StructFieldPtrAnonymousHeadInt32Only" + case opStructFieldPtrAnonymousHeadOmitEmptyInt32: + return "StructFieldPtrAnonymousHeadOmitEmptyInt32" + case opStructFieldPtrAnonymousHeadOmitEmptyInt32Only: + return "StructFieldPtrAnonymousHeadOmitEmptyInt32Only" + case opStructFieldPtrAnonymousHeadStringTagInt32: + return "StructFieldPtrAnonymousHeadStringTagInt32" + case opStructFieldPtrAnonymousHeadStringTagInt32Only: + return "StructFieldPtrAnonymousHeadStringTagInt32Only" + case opStructFieldNPtrHeadInt32: + return "StructFieldNPtrHeadInt32" + case opStructFieldNPtrHeadInt32Only: + return "StructFieldNPtrHeadInt32Only" + case opStructFieldNPtrHeadOmitEmptyInt32: + return "StructFieldNPtrHeadOmitEmptyInt32" + case opStructFieldNPtrHeadOmitEmptyInt32Only: + return "StructFieldNPtrHeadOmitEmptyInt32Only" + case opStructFieldNPtrHeadStringTagInt32: + return "StructFieldNPtrHeadStringTagInt32" + case opStructFieldNPtrHeadStringTagInt32Only: + return "StructFieldNPtrHeadStringTagInt32Only" + case opStructFieldNPtrAnonymousHeadInt32: + return "StructFieldNPtrAnonymousHeadInt32" + case opStructFieldNPtrAnonymousHeadInt32Only: + return "StructFieldNPtrAnonymousHeadInt32Only" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt32: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt32" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt32Only: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt32Only" case opStructFieldNPtrAnonymousHeadStringTagInt32: return "StructFieldNPtrAnonymousHeadStringTagInt32" + case opStructFieldNPtrAnonymousHeadStringTagInt32Only: + return "StructFieldNPtrAnonymousHeadStringTagInt32Only" + case opStructFieldHeadInt64: + return "StructFieldHeadInt64" + case opStructFieldHeadInt64Only: + return "StructFieldHeadInt64Only" + case opStructFieldHeadOmitEmptyInt64: + return "StructFieldHeadOmitEmptyInt64" + case opStructFieldHeadOmitEmptyInt64Only: + return "StructFieldHeadOmitEmptyInt64Only" + case opStructFieldHeadStringTagInt64: + return "StructFieldHeadStringTagInt64" + case opStructFieldHeadStringTagInt64Only: + return "StructFieldHeadStringTagInt64Only" + case opStructFieldAnonymousHeadInt64: + return "StructFieldAnonymousHeadInt64" + case opStructFieldAnonymousHeadInt64Only: + return "StructFieldAnonymousHeadInt64Only" + case opStructFieldAnonymousHeadOmitEmptyInt64: + return "StructFieldAnonymousHeadOmitEmptyInt64" + case opStructFieldAnonymousHeadOmitEmptyInt64Only: + return "StructFieldAnonymousHeadOmitEmptyInt64Only" + case opStructFieldAnonymousHeadStringTagInt64: + return "StructFieldAnonymousHeadStringTagInt64" + case opStructFieldAnonymousHeadStringTagInt64Only: + return "StructFieldAnonymousHeadStringTagInt64Only" + case opStructFieldPtrHeadInt64: + return "StructFieldPtrHeadInt64" + case opStructFieldPtrHeadInt64Only: + return "StructFieldPtrHeadInt64Only" + case opStructFieldPtrHeadOmitEmptyInt64: + return "StructFieldPtrHeadOmitEmptyInt64" + case opStructFieldPtrHeadOmitEmptyInt64Only: + return "StructFieldPtrHeadOmitEmptyInt64Only" + case opStructFieldPtrHeadStringTagInt64: + return "StructFieldPtrHeadStringTagInt64" + case opStructFieldPtrHeadStringTagInt64Only: + return "StructFieldPtrHeadStringTagInt64Only" + case opStructFieldPtrAnonymousHeadInt64: + return "StructFieldPtrAnonymousHeadInt64" + case opStructFieldPtrAnonymousHeadInt64Only: + return "StructFieldPtrAnonymousHeadInt64Only" + case opStructFieldPtrAnonymousHeadOmitEmptyInt64: + return "StructFieldPtrAnonymousHeadOmitEmptyInt64" + case opStructFieldPtrAnonymousHeadOmitEmptyInt64Only: + return "StructFieldPtrAnonymousHeadOmitEmptyInt64Only" + case opStructFieldPtrAnonymousHeadStringTagInt64: + return "StructFieldPtrAnonymousHeadStringTagInt64" + case opStructFieldPtrAnonymousHeadStringTagInt64Only: + return "StructFieldPtrAnonymousHeadStringTagInt64Only" + case opStructFieldNPtrHeadInt64: + return "StructFieldNPtrHeadInt64" + case opStructFieldNPtrHeadInt64Only: + return "StructFieldNPtrHeadInt64Only" + case opStructFieldNPtrHeadOmitEmptyInt64: + return "StructFieldNPtrHeadOmitEmptyInt64" + case opStructFieldNPtrHeadOmitEmptyInt64Only: + return "StructFieldNPtrHeadOmitEmptyInt64Only" + case opStructFieldNPtrHeadStringTagInt64: + return "StructFieldNPtrHeadStringTagInt64" + case opStructFieldNPtrHeadStringTagInt64Only: + return "StructFieldNPtrHeadStringTagInt64Only" + case opStructFieldNPtrAnonymousHeadInt64: + return "StructFieldNPtrAnonymousHeadInt64" + case opStructFieldNPtrAnonymousHeadInt64Only: + return "StructFieldNPtrAnonymousHeadInt64Only" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt64: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt64" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt64Only: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt64Only" case opStructFieldNPtrAnonymousHeadStringTagInt64: return "StructFieldNPtrAnonymousHeadStringTagInt64" + case opStructFieldNPtrAnonymousHeadStringTagInt64Only: + return "StructFieldNPtrAnonymousHeadStringTagInt64Only" + case opStructFieldHeadUint: + return "StructFieldHeadUint" + case opStructFieldHeadUintOnly: + return "StructFieldHeadUintOnly" + case opStructFieldHeadOmitEmptyUint: + return "StructFieldHeadOmitEmptyUint" + case opStructFieldHeadOmitEmptyUintOnly: + return "StructFieldHeadOmitEmptyUintOnly" + case opStructFieldHeadStringTagUint: + return "StructFieldHeadStringTagUint" + case opStructFieldHeadStringTagUintOnly: + return "StructFieldHeadStringTagUintOnly" + case opStructFieldAnonymousHeadUint: + return "StructFieldAnonymousHeadUint" + case opStructFieldAnonymousHeadUintOnly: + return "StructFieldAnonymousHeadUintOnly" + case opStructFieldAnonymousHeadOmitEmptyUint: + return "StructFieldAnonymousHeadOmitEmptyUint" + case opStructFieldAnonymousHeadOmitEmptyUintOnly: + return "StructFieldAnonymousHeadOmitEmptyUintOnly" + case opStructFieldAnonymousHeadStringTagUint: + return "StructFieldAnonymousHeadStringTagUint" + case opStructFieldAnonymousHeadStringTagUintOnly: + return "StructFieldAnonymousHeadStringTagUintOnly" + case opStructFieldPtrHeadUint: + return "StructFieldPtrHeadUint" + case opStructFieldPtrHeadUintOnly: + return "StructFieldPtrHeadUintOnly" + case opStructFieldPtrHeadOmitEmptyUint: + return "StructFieldPtrHeadOmitEmptyUint" + case opStructFieldPtrHeadOmitEmptyUintOnly: + return "StructFieldPtrHeadOmitEmptyUintOnly" + case opStructFieldPtrHeadStringTagUint: + return "StructFieldPtrHeadStringTagUint" + case opStructFieldPtrHeadStringTagUintOnly: + return "StructFieldPtrHeadStringTagUintOnly" + case opStructFieldPtrAnonymousHeadUint: + return "StructFieldPtrAnonymousHeadUint" + case opStructFieldPtrAnonymousHeadUintOnly: + return "StructFieldPtrAnonymousHeadUintOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint: + return "StructFieldPtrAnonymousHeadOmitEmptyUint" + case opStructFieldPtrAnonymousHeadOmitEmptyUintOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUintOnly" + case opStructFieldPtrAnonymousHeadStringTagUint: + return "StructFieldPtrAnonymousHeadStringTagUint" + case opStructFieldPtrAnonymousHeadStringTagUintOnly: + return "StructFieldPtrAnonymousHeadStringTagUintOnly" + case opStructFieldNPtrHeadUint: + return "StructFieldNPtrHeadUint" + case opStructFieldNPtrHeadUintOnly: + return "StructFieldNPtrHeadUintOnly" + case opStructFieldNPtrHeadOmitEmptyUint: + return "StructFieldNPtrHeadOmitEmptyUint" + case opStructFieldNPtrHeadOmitEmptyUintOnly: + return "StructFieldNPtrHeadOmitEmptyUintOnly" + case opStructFieldNPtrHeadStringTagUint: + return "StructFieldNPtrHeadStringTagUint" + case opStructFieldNPtrHeadStringTagUintOnly: + return "StructFieldNPtrHeadStringTagUintOnly" + case opStructFieldNPtrAnonymousHeadUint: + return "StructFieldNPtrAnonymousHeadUint" + case opStructFieldNPtrAnonymousHeadUintOnly: + return "StructFieldNPtrAnonymousHeadUintOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint" + case opStructFieldNPtrAnonymousHeadOmitEmptyUintOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUintOnly" case opStructFieldNPtrAnonymousHeadStringTagUint: return "StructFieldNPtrAnonymousHeadStringTagUint" + case opStructFieldNPtrAnonymousHeadStringTagUintOnly: + return "StructFieldNPtrAnonymousHeadStringTagUintOnly" + case opStructFieldHeadUint8: + return "StructFieldHeadUint8" + case opStructFieldHeadUint8Only: + return "StructFieldHeadUint8Only" + case opStructFieldHeadOmitEmptyUint8: + return "StructFieldHeadOmitEmptyUint8" + case opStructFieldHeadOmitEmptyUint8Only: + return "StructFieldHeadOmitEmptyUint8Only" + case opStructFieldHeadStringTagUint8: + return "StructFieldHeadStringTagUint8" + case opStructFieldHeadStringTagUint8Only: + return "StructFieldHeadStringTagUint8Only" + case opStructFieldAnonymousHeadUint8: + return "StructFieldAnonymousHeadUint8" + case opStructFieldAnonymousHeadUint8Only: + return "StructFieldAnonymousHeadUint8Only" + case opStructFieldAnonymousHeadOmitEmptyUint8: + return "StructFieldAnonymousHeadOmitEmptyUint8" + case opStructFieldAnonymousHeadOmitEmptyUint8Only: + return "StructFieldAnonymousHeadOmitEmptyUint8Only" + case opStructFieldAnonymousHeadStringTagUint8: + return "StructFieldAnonymousHeadStringTagUint8" + case opStructFieldAnonymousHeadStringTagUint8Only: + return "StructFieldAnonymousHeadStringTagUint8Only" + case opStructFieldPtrHeadUint8: + return "StructFieldPtrHeadUint8" + case opStructFieldPtrHeadUint8Only: + return "StructFieldPtrHeadUint8Only" + case opStructFieldPtrHeadOmitEmptyUint8: + return "StructFieldPtrHeadOmitEmptyUint8" + case opStructFieldPtrHeadOmitEmptyUint8Only: + return "StructFieldPtrHeadOmitEmptyUint8Only" + case opStructFieldPtrHeadStringTagUint8: + return "StructFieldPtrHeadStringTagUint8" + case opStructFieldPtrHeadStringTagUint8Only: + return "StructFieldPtrHeadStringTagUint8Only" + case opStructFieldPtrAnonymousHeadUint8: + return "StructFieldPtrAnonymousHeadUint8" + case opStructFieldPtrAnonymousHeadUint8Only: + return "StructFieldPtrAnonymousHeadUint8Only" + case opStructFieldPtrAnonymousHeadOmitEmptyUint8: + return "StructFieldPtrAnonymousHeadOmitEmptyUint8" + case opStructFieldPtrAnonymousHeadOmitEmptyUint8Only: + return "StructFieldPtrAnonymousHeadOmitEmptyUint8Only" + case opStructFieldPtrAnonymousHeadStringTagUint8: + return "StructFieldPtrAnonymousHeadStringTagUint8" + case opStructFieldPtrAnonymousHeadStringTagUint8Only: + return "StructFieldPtrAnonymousHeadStringTagUint8Only" + case opStructFieldNPtrHeadUint8: + return "StructFieldNPtrHeadUint8" + case opStructFieldNPtrHeadUint8Only: + return "StructFieldNPtrHeadUint8Only" + case opStructFieldNPtrHeadOmitEmptyUint8: + return "StructFieldNPtrHeadOmitEmptyUint8" + case opStructFieldNPtrHeadOmitEmptyUint8Only: + return "StructFieldNPtrHeadOmitEmptyUint8Only" + case opStructFieldNPtrHeadStringTagUint8: + return "StructFieldNPtrHeadStringTagUint8" + case opStructFieldNPtrHeadStringTagUint8Only: + return "StructFieldNPtrHeadStringTagUint8Only" + case opStructFieldNPtrAnonymousHeadUint8: + return "StructFieldNPtrAnonymousHeadUint8" + case opStructFieldNPtrAnonymousHeadUint8Only: + return "StructFieldNPtrAnonymousHeadUint8Only" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint8: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint8" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint8Only: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint8Only" case opStructFieldNPtrAnonymousHeadStringTagUint8: return "StructFieldNPtrAnonymousHeadStringTagUint8" + case opStructFieldNPtrAnonymousHeadStringTagUint8Only: + return "StructFieldNPtrAnonymousHeadStringTagUint8Only" + case opStructFieldHeadUint16: + return "StructFieldHeadUint16" + case opStructFieldHeadUint16Only: + return "StructFieldHeadUint16Only" + case opStructFieldHeadOmitEmptyUint16: + return "StructFieldHeadOmitEmptyUint16" + case opStructFieldHeadOmitEmptyUint16Only: + return "StructFieldHeadOmitEmptyUint16Only" + case opStructFieldHeadStringTagUint16: + return "StructFieldHeadStringTagUint16" + case opStructFieldHeadStringTagUint16Only: + return "StructFieldHeadStringTagUint16Only" + case opStructFieldAnonymousHeadUint16: + return "StructFieldAnonymousHeadUint16" + case opStructFieldAnonymousHeadUint16Only: + return "StructFieldAnonymousHeadUint16Only" + case opStructFieldAnonymousHeadOmitEmptyUint16: + return "StructFieldAnonymousHeadOmitEmptyUint16" + case opStructFieldAnonymousHeadOmitEmptyUint16Only: + return "StructFieldAnonymousHeadOmitEmptyUint16Only" + case opStructFieldAnonymousHeadStringTagUint16: + return "StructFieldAnonymousHeadStringTagUint16" + case opStructFieldAnonymousHeadStringTagUint16Only: + return "StructFieldAnonymousHeadStringTagUint16Only" + case opStructFieldPtrHeadUint16: + return "StructFieldPtrHeadUint16" + case opStructFieldPtrHeadUint16Only: + return "StructFieldPtrHeadUint16Only" + case opStructFieldPtrHeadOmitEmptyUint16: + return "StructFieldPtrHeadOmitEmptyUint16" + case opStructFieldPtrHeadOmitEmptyUint16Only: + return "StructFieldPtrHeadOmitEmptyUint16Only" + case opStructFieldPtrHeadStringTagUint16: + return "StructFieldPtrHeadStringTagUint16" + case opStructFieldPtrHeadStringTagUint16Only: + return "StructFieldPtrHeadStringTagUint16Only" + case opStructFieldPtrAnonymousHeadUint16: + return "StructFieldPtrAnonymousHeadUint16" + case opStructFieldPtrAnonymousHeadUint16Only: + return "StructFieldPtrAnonymousHeadUint16Only" + case opStructFieldPtrAnonymousHeadOmitEmptyUint16: + return "StructFieldPtrAnonymousHeadOmitEmptyUint16" + case opStructFieldPtrAnonymousHeadOmitEmptyUint16Only: + return "StructFieldPtrAnonymousHeadOmitEmptyUint16Only" + case opStructFieldPtrAnonymousHeadStringTagUint16: + return "StructFieldPtrAnonymousHeadStringTagUint16" + case opStructFieldPtrAnonymousHeadStringTagUint16Only: + return "StructFieldPtrAnonymousHeadStringTagUint16Only" + case opStructFieldNPtrHeadUint16: + return "StructFieldNPtrHeadUint16" + case opStructFieldNPtrHeadUint16Only: + return "StructFieldNPtrHeadUint16Only" + case opStructFieldNPtrHeadOmitEmptyUint16: + return "StructFieldNPtrHeadOmitEmptyUint16" + case opStructFieldNPtrHeadOmitEmptyUint16Only: + return "StructFieldNPtrHeadOmitEmptyUint16Only" + case opStructFieldNPtrHeadStringTagUint16: + return "StructFieldNPtrHeadStringTagUint16" + case opStructFieldNPtrHeadStringTagUint16Only: + return "StructFieldNPtrHeadStringTagUint16Only" + case opStructFieldNPtrAnonymousHeadUint16: + return "StructFieldNPtrAnonymousHeadUint16" + case opStructFieldNPtrAnonymousHeadUint16Only: + return "StructFieldNPtrAnonymousHeadUint16Only" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint16: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint16" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint16Only: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint16Only" case opStructFieldNPtrAnonymousHeadStringTagUint16: return "StructFieldNPtrAnonymousHeadStringTagUint16" + case opStructFieldNPtrAnonymousHeadStringTagUint16Only: + return "StructFieldNPtrAnonymousHeadStringTagUint16Only" + case opStructFieldHeadUint32: + return "StructFieldHeadUint32" + case opStructFieldHeadUint32Only: + return "StructFieldHeadUint32Only" + case opStructFieldHeadOmitEmptyUint32: + return "StructFieldHeadOmitEmptyUint32" + case opStructFieldHeadOmitEmptyUint32Only: + return "StructFieldHeadOmitEmptyUint32Only" + case opStructFieldHeadStringTagUint32: + return "StructFieldHeadStringTagUint32" + case opStructFieldHeadStringTagUint32Only: + return "StructFieldHeadStringTagUint32Only" + case opStructFieldAnonymousHeadUint32: + return "StructFieldAnonymousHeadUint32" + case opStructFieldAnonymousHeadUint32Only: + return "StructFieldAnonymousHeadUint32Only" + case opStructFieldAnonymousHeadOmitEmptyUint32: + return "StructFieldAnonymousHeadOmitEmptyUint32" + case opStructFieldAnonymousHeadOmitEmptyUint32Only: + return "StructFieldAnonymousHeadOmitEmptyUint32Only" + case opStructFieldAnonymousHeadStringTagUint32: + return "StructFieldAnonymousHeadStringTagUint32" + case opStructFieldAnonymousHeadStringTagUint32Only: + return "StructFieldAnonymousHeadStringTagUint32Only" + case opStructFieldPtrHeadUint32: + return "StructFieldPtrHeadUint32" + case opStructFieldPtrHeadUint32Only: + return "StructFieldPtrHeadUint32Only" + case opStructFieldPtrHeadOmitEmptyUint32: + return "StructFieldPtrHeadOmitEmptyUint32" + case opStructFieldPtrHeadOmitEmptyUint32Only: + return "StructFieldPtrHeadOmitEmptyUint32Only" + case opStructFieldPtrHeadStringTagUint32: + return "StructFieldPtrHeadStringTagUint32" + case opStructFieldPtrHeadStringTagUint32Only: + return "StructFieldPtrHeadStringTagUint32Only" + case opStructFieldPtrAnonymousHeadUint32: + return "StructFieldPtrAnonymousHeadUint32" + case opStructFieldPtrAnonymousHeadUint32Only: + return "StructFieldPtrAnonymousHeadUint32Only" + case opStructFieldPtrAnonymousHeadOmitEmptyUint32: + return "StructFieldPtrAnonymousHeadOmitEmptyUint32" + case opStructFieldPtrAnonymousHeadOmitEmptyUint32Only: + return "StructFieldPtrAnonymousHeadOmitEmptyUint32Only" + case opStructFieldPtrAnonymousHeadStringTagUint32: + return "StructFieldPtrAnonymousHeadStringTagUint32" + case opStructFieldPtrAnonymousHeadStringTagUint32Only: + return "StructFieldPtrAnonymousHeadStringTagUint32Only" + case opStructFieldNPtrHeadUint32: + return "StructFieldNPtrHeadUint32" + case opStructFieldNPtrHeadUint32Only: + return "StructFieldNPtrHeadUint32Only" + case opStructFieldNPtrHeadOmitEmptyUint32: + return "StructFieldNPtrHeadOmitEmptyUint32" + case opStructFieldNPtrHeadOmitEmptyUint32Only: + return "StructFieldNPtrHeadOmitEmptyUint32Only" + case opStructFieldNPtrHeadStringTagUint32: + return "StructFieldNPtrHeadStringTagUint32" + case opStructFieldNPtrHeadStringTagUint32Only: + return "StructFieldNPtrHeadStringTagUint32Only" + case opStructFieldNPtrAnonymousHeadUint32: + return "StructFieldNPtrAnonymousHeadUint32" + case opStructFieldNPtrAnonymousHeadUint32Only: + return "StructFieldNPtrAnonymousHeadUint32Only" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint32: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint32" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint32Only: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint32Only" case opStructFieldNPtrAnonymousHeadStringTagUint32: return "StructFieldNPtrAnonymousHeadStringTagUint32" + case opStructFieldNPtrAnonymousHeadStringTagUint32Only: + return "StructFieldNPtrAnonymousHeadStringTagUint32Only" + case opStructFieldHeadUint64: + return "StructFieldHeadUint64" + case opStructFieldHeadUint64Only: + return "StructFieldHeadUint64Only" + case opStructFieldHeadOmitEmptyUint64: + return "StructFieldHeadOmitEmptyUint64" + case opStructFieldHeadOmitEmptyUint64Only: + return "StructFieldHeadOmitEmptyUint64Only" + case opStructFieldHeadStringTagUint64: + return "StructFieldHeadStringTagUint64" + case opStructFieldHeadStringTagUint64Only: + return "StructFieldHeadStringTagUint64Only" + case opStructFieldAnonymousHeadUint64: + return "StructFieldAnonymousHeadUint64" + case opStructFieldAnonymousHeadUint64Only: + return "StructFieldAnonymousHeadUint64Only" + case opStructFieldAnonymousHeadOmitEmptyUint64: + return "StructFieldAnonymousHeadOmitEmptyUint64" + case opStructFieldAnonymousHeadOmitEmptyUint64Only: + return "StructFieldAnonymousHeadOmitEmptyUint64Only" + case opStructFieldAnonymousHeadStringTagUint64: + return "StructFieldAnonymousHeadStringTagUint64" + case opStructFieldAnonymousHeadStringTagUint64Only: + return "StructFieldAnonymousHeadStringTagUint64Only" + case opStructFieldPtrHeadUint64: + return "StructFieldPtrHeadUint64" + case opStructFieldPtrHeadUint64Only: + return "StructFieldPtrHeadUint64Only" + case opStructFieldPtrHeadOmitEmptyUint64: + return "StructFieldPtrHeadOmitEmptyUint64" + case opStructFieldPtrHeadOmitEmptyUint64Only: + return "StructFieldPtrHeadOmitEmptyUint64Only" + case opStructFieldPtrHeadStringTagUint64: + return "StructFieldPtrHeadStringTagUint64" + case opStructFieldPtrHeadStringTagUint64Only: + return "StructFieldPtrHeadStringTagUint64Only" + case opStructFieldPtrAnonymousHeadUint64: + return "StructFieldPtrAnonymousHeadUint64" + case opStructFieldPtrAnonymousHeadUint64Only: + return "StructFieldPtrAnonymousHeadUint64Only" + case opStructFieldPtrAnonymousHeadOmitEmptyUint64: + return "StructFieldPtrAnonymousHeadOmitEmptyUint64" + case opStructFieldPtrAnonymousHeadOmitEmptyUint64Only: + return "StructFieldPtrAnonymousHeadOmitEmptyUint64Only" + case opStructFieldPtrAnonymousHeadStringTagUint64: + return "StructFieldPtrAnonymousHeadStringTagUint64" + case opStructFieldPtrAnonymousHeadStringTagUint64Only: + return "StructFieldPtrAnonymousHeadStringTagUint64Only" + case opStructFieldNPtrHeadUint64: + return "StructFieldNPtrHeadUint64" + case opStructFieldNPtrHeadUint64Only: + return "StructFieldNPtrHeadUint64Only" + case opStructFieldNPtrHeadOmitEmptyUint64: + return "StructFieldNPtrHeadOmitEmptyUint64" + case opStructFieldNPtrHeadOmitEmptyUint64Only: + return "StructFieldNPtrHeadOmitEmptyUint64Only" + case opStructFieldNPtrHeadStringTagUint64: + return "StructFieldNPtrHeadStringTagUint64" + case opStructFieldNPtrHeadStringTagUint64Only: + return "StructFieldNPtrHeadStringTagUint64Only" + case opStructFieldNPtrAnonymousHeadUint64: + return "StructFieldNPtrAnonymousHeadUint64" + case opStructFieldNPtrAnonymousHeadUint64Only: + return "StructFieldNPtrAnonymousHeadUint64Only" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint64: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint64" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint64Only: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint64Only" case opStructFieldNPtrAnonymousHeadStringTagUint64: return "StructFieldNPtrAnonymousHeadStringTagUint64" + case opStructFieldNPtrAnonymousHeadStringTagUint64Only: + return "StructFieldNPtrAnonymousHeadStringTagUint64Only" + case opStructFieldHeadFloat32: + return "StructFieldHeadFloat32" + case opStructFieldHeadFloat32Only: + return "StructFieldHeadFloat32Only" + case opStructFieldHeadOmitEmptyFloat32: + return "StructFieldHeadOmitEmptyFloat32" + case opStructFieldHeadOmitEmptyFloat32Only: + return "StructFieldHeadOmitEmptyFloat32Only" + case opStructFieldHeadStringTagFloat32: + return "StructFieldHeadStringTagFloat32" + case opStructFieldHeadStringTagFloat32Only: + return "StructFieldHeadStringTagFloat32Only" + case opStructFieldAnonymousHeadFloat32: + return "StructFieldAnonymousHeadFloat32" + case opStructFieldAnonymousHeadFloat32Only: + return "StructFieldAnonymousHeadFloat32Only" + case opStructFieldAnonymousHeadOmitEmptyFloat32: + return "StructFieldAnonymousHeadOmitEmptyFloat32" + case opStructFieldAnonymousHeadOmitEmptyFloat32Only: + return "StructFieldAnonymousHeadOmitEmptyFloat32Only" + case opStructFieldAnonymousHeadStringTagFloat32: + return "StructFieldAnonymousHeadStringTagFloat32" + case opStructFieldAnonymousHeadStringTagFloat32Only: + return "StructFieldAnonymousHeadStringTagFloat32Only" + case opStructFieldPtrHeadFloat32: + return "StructFieldPtrHeadFloat32" + case opStructFieldPtrHeadFloat32Only: + return "StructFieldPtrHeadFloat32Only" + case opStructFieldPtrHeadOmitEmptyFloat32: + return "StructFieldPtrHeadOmitEmptyFloat32" + case opStructFieldPtrHeadOmitEmptyFloat32Only: + return "StructFieldPtrHeadOmitEmptyFloat32Only" + case opStructFieldPtrHeadStringTagFloat32: + return "StructFieldPtrHeadStringTagFloat32" + case opStructFieldPtrHeadStringTagFloat32Only: + return "StructFieldPtrHeadStringTagFloat32Only" + case opStructFieldPtrAnonymousHeadFloat32: + return "StructFieldPtrAnonymousHeadFloat32" + case opStructFieldPtrAnonymousHeadFloat32Only: + return "StructFieldPtrAnonymousHeadFloat32Only" + case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: + return "StructFieldPtrAnonymousHeadOmitEmptyFloat32" + case opStructFieldPtrAnonymousHeadOmitEmptyFloat32Only: + return "StructFieldPtrAnonymousHeadOmitEmptyFloat32Only" + case opStructFieldPtrAnonymousHeadStringTagFloat32: + return "StructFieldPtrAnonymousHeadStringTagFloat32" + case opStructFieldPtrAnonymousHeadStringTagFloat32Only: + return "StructFieldPtrAnonymousHeadStringTagFloat32Only" + case opStructFieldNPtrHeadFloat32: + return "StructFieldNPtrHeadFloat32" + case opStructFieldNPtrHeadFloat32Only: + return "StructFieldNPtrHeadFloat32Only" + case opStructFieldNPtrHeadOmitEmptyFloat32: + return "StructFieldNPtrHeadOmitEmptyFloat32" + case opStructFieldNPtrHeadOmitEmptyFloat32Only: + return "StructFieldNPtrHeadOmitEmptyFloat32Only" + case opStructFieldNPtrHeadStringTagFloat32: + return "StructFieldNPtrHeadStringTagFloat32" + case opStructFieldNPtrHeadStringTagFloat32Only: + return "StructFieldNPtrHeadStringTagFloat32Only" + case opStructFieldNPtrAnonymousHeadFloat32: + return "StructFieldNPtrAnonymousHeadFloat32" + case opStructFieldNPtrAnonymousHeadFloat32Only: + return "StructFieldNPtrAnonymousHeadFloat32Only" + case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32: + return "StructFieldNPtrAnonymousHeadOmitEmptyFloat32" + case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Only: + return "StructFieldNPtrAnonymousHeadOmitEmptyFloat32Only" case opStructFieldNPtrAnonymousHeadStringTagFloat32: return "StructFieldNPtrAnonymousHeadStringTagFloat32" + case opStructFieldNPtrAnonymousHeadStringTagFloat32Only: + return "StructFieldNPtrAnonymousHeadStringTagFloat32Only" + case opStructFieldHeadFloat64: + return "StructFieldHeadFloat64" + case opStructFieldHeadFloat64Only: + return "StructFieldHeadFloat64Only" + case opStructFieldHeadOmitEmptyFloat64: + return "StructFieldHeadOmitEmptyFloat64" + case opStructFieldHeadOmitEmptyFloat64Only: + return "StructFieldHeadOmitEmptyFloat64Only" + case opStructFieldHeadStringTagFloat64: + return "StructFieldHeadStringTagFloat64" + case opStructFieldHeadStringTagFloat64Only: + return "StructFieldHeadStringTagFloat64Only" + case opStructFieldAnonymousHeadFloat64: + return "StructFieldAnonymousHeadFloat64" + case opStructFieldAnonymousHeadFloat64Only: + return "StructFieldAnonymousHeadFloat64Only" + case opStructFieldAnonymousHeadOmitEmptyFloat64: + return "StructFieldAnonymousHeadOmitEmptyFloat64" + case opStructFieldAnonymousHeadOmitEmptyFloat64Only: + return "StructFieldAnonymousHeadOmitEmptyFloat64Only" + case opStructFieldAnonymousHeadStringTagFloat64: + return "StructFieldAnonymousHeadStringTagFloat64" + case opStructFieldAnonymousHeadStringTagFloat64Only: + return "StructFieldAnonymousHeadStringTagFloat64Only" + case opStructFieldPtrHeadFloat64: + return "StructFieldPtrHeadFloat64" + case opStructFieldPtrHeadFloat64Only: + return "StructFieldPtrHeadFloat64Only" + case opStructFieldPtrHeadOmitEmptyFloat64: + return "StructFieldPtrHeadOmitEmptyFloat64" + case opStructFieldPtrHeadOmitEmptyFloat64Only: + return "StructFieldPtrHeadOmitEmptyFloat64Only" + case opStructFieldPtrHeadStringTagFloat64: + return "StructFieldPtrHeadStringTagFloat64" + case opStructFieldPtrHeadStringTagFloat64Only: + return "StructFieldPtrHeadStringTagFloat64Only" + case opStructFieldPtrAnonymousHeadFloat64: + return "StructFieldPtrAnonymousHeadFloat64" + case opStructFieldPtrAnonymousHeadFloat64Only: + return "StructFieldPtrAnonymousHeadFloat64Only" + case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: + return "StructFieldPtrAnonymousHeadOmitEmptyFloat64" + case opStructFieldPtrAnonymousHeadOmitEmptyFloat64Only: + return "StructFieldPtrAnonymousHeadOmitEmptyFloat64Only" + case opStructFieldPtrAnonymousHeadStringTagFloat64: + return "StructFieldPtrAnonymousHeadStringTagFloat64" + case opStructFieldPtrAnonymousHeadStringTagFloat64Only: + return "StructFieldPtrAnonymousHeadStringTagFloat64Only" + case opStructFieldNPtrHeadFloat64: + return "StructFieldNPtrHeadFloat64" + case opStructFieldNPtrHeadFloat64Only: + return "StructFieldNPtrHeadFloat64Only" + case opStructFieldNPtrHeadOmitEmptyFloat64: + return "StructFieldNPtrHeadOmitEmptyFloat64" + case opStructFieldNPtrHeadOmitEmptyFloat64Only: + return "StructFieldNPtrHeadOmitEmptyFloat64Only" + case opStructFieldNPtrHeadStringTagFloat64: + return "StructFieldNPtrHeadStringTagFloat64" + case opStructFieldNPtrHeadStringTagFloat64Only: + return "StructFieldNPtrHeadStringTagFloat64Only" + case opStructFieldNPtrAnonymousHeadFloat64: + return "StructFieldNPtrAnonymousHeadFloat64" + case opStructFieldNPtrAnonymousHeadFloat64Only: + return "StructFieldNPtrAnonymousHeadFloat64Only" + case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64: + return "StructFieldNPtrAnonymousHeadOmitEmptyFloat64" + case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Only: + return "StructFieldNPtrAnonymousHeadOmitEmptyFloat64Only" case opStructFieldNPtrAnonymousHeadStringTagFloat64: return "StructFieldNPtrAnonymousHeadStringTagFloat64" + case opStructFieldNPtrAnonymousHeadStringTagFloat64Only: + return "StructFieldNPtrAnonymousHeadStringTagFloat64Only" + case opStructFieldHeadBool: + return "StructFieldHeadBool" + case opStructFieldHeadBoolOnly: + return "StructFieldHeadBoolOnly" + case opStructFieldHeadOmitEmptyBool: + return "StructFieldHeadOmitEmptyBool" + case opStructFieldHeadOmitEmptyBoolOnly: + return "StructFieldHeadOmitEmptyBoolOnly" + case opStructFieldHeadStringTagBool: + return "StructFieldHeadStringTagBool" + case opStructFieldHeadStringTagBoolOnly: + return "StructFieldHeadStringTagBoolOnly" + case opStructFieldAnonymousHeadBool: + return "StructFieldAnonymousHeadBool" + case opStructFieldAnonymousHeadBoolOnly: + return "StructFieldAnonymousHeadBoolOnly" + case opStructFieldAnonymousHeadOmitEmptyBool: + return "StructFieldAnonymousHeadOmitEmptyBool" + case opStructFieldAnonymousHeadOmitEmptyBoolOnly: + return "StructFieldAnonymousHeadOmitEmptyBoolOnly" + case opStructFieldAnonymousHeadStringTagBool: + return "StructFieldAnonymousHeadStringTagBool" + case opStructFieldAnonymousHeadStringTagBoolOnly: + return "StructFieldAnonymousHeadStringTagBoolOnly" + case opStructFieldPtrHeadBool: + return "StructFieldPtrHeadBool" + case opStructFieldPtrHeadBoolOnly: + return "StructFieldPtrHeadBoolOnly" + case opStructFieldPtrHeadOmitEmptyBool: + return "StructFieldPtrHeadOmitEmptyBool" + case opStructFieldPtrHeadOmitEmptyBoolOnly: + return "StructFieldPtrHeadOmitEmptyBoolOnly" + case opStructFieldPtrHeadStringTagBool: + return "StructFieldPtrHeadStringTagBool" + case opStructFieldPtrHeadStringTagBoolOnly: + return "StructFieldPtrHeadStringTagBoolOnly" + case opStructFieldPtrAnonymousHeadBool: + return "StructFieldPtrAnonymousHeadBool" + case opStructFieldPtrAnonymousHeadBoolOnly: + return "StructFieldPtrAnonymousHeadBoolOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyBool: + return "StructFieldPtrAnonymousHeadOmitEmptyBool" + case opStructFieldPtrAnonymousHeadOmitEmptyBoolOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyBoolOnly" + case opStructFieldPtrAnonymousHeadStringTagBool: + return "StructFieldPtrAnonymousHeadStringTagBool" + case opStructFieldPtrAnonymousHeadStringTagBoolOnly: + return "StructFieldPtrAnonymousHeadStringTagBoolOnly" + case opStructFieldNPtrHeadBool: + return "StructFieldNPtrHeadBool" + case opStructFieldNPtrHeadBoolOnly: + return "StructFieldNPtrHeadBoolOnly" + case opStructFieldNPtrHeadOmitEmptyBool: + return "StructFieldNPtrHeadOmitEmptyBool" + case opStructFieldNPtrHeadOmitEmptyBoolOnly: + return "StructFieldNPtrHeadOmitEmptyBoolOnly" + case opStructFieldNPtrHeadStringTagBool: + return "StructFieldNPtrHeadStringTagBool" + case opStructFieldNPtrHeadStringTagBoolOnly: + return "StructFieldNPtrHeadStringTagBoolOnly" + case opStructFieldNPtrAnonymousHeadBool: + return "StructFieldNPtrAnonymousHeadBool" + case opStructFieldNPtrAnonymousHeadBoolOnly: + return "StructFieldNPtrAnonymousHeadBoolOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyBool: + return "StructFieldNPtrAnonymousHeadOmitEmptyBool" + case opStructFieldNPtrAnonymousHeadOmitEmptyBoolOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyBoolOnly" case opStructFieldNPtrAnonymousHeadStringTagBool: return "StructFieldNPtrAnonymousHeadStringTagBool" + case opStructFieldNPtrAnonymousHeadStringTagBoolOnly: + return "StructFieldNPtrAnonymousHeadStringTagBoolOnly" + case opStructFieldHeadString: + return "StructFieldHeadString" + case opStructFieldHeadStringOnly: + return "StructFieldHeadStringOnly" + case opStructFieldHeadOmitEmptyString: + return "StructFieldHeadOmitEmptyString" + case opStructFieldHeadOmitEmptyStringOnly: + return "StructFieldHeadOmitEmptyStringOnly" + case opStructFieldHeadStringTagString: + return "StructFieldHeadStringTagString" + case opStructFieldHeadStringTagStringOnly: + return "StructFieldHeadStringTagStringOnly" + case opStructFieldAnonymousHeadString: + return "StructFieldAnonymousHeadString" + case opStructFieldAnonymousHeadStringOnly: + return "StructFieldAnonymousHeadStringOnly" + case opStructFieldAnonymousHeadOmitEmptyString: + return "StructFieldAnonymousHeadOmitEmptyString" + case opStructFieldAnonymousHeadOmitEmptyStringOnly: + return "StructFieldAnonymousHeadOmitEmptyStringOnly" + case opStructFieldAnonymousHeadStringTagString: + return "StructFieldAnonymousHeadStringTagString" + case opStructFieldAnonymousHeadStringTagStringOnly: + return "StructFieldAnonymousHeadStringTagStringOnly" + case opStructFieldPtrHeadString: + return "StructFieldPtrHeadString" + case opStructFieldPtrHeadStringOnly: + return "StructFieldPtrHeadStringOnly" + case opStructFieldPtrHeadOmitEmptyString: + return "StructFieldPtrHeadOmitEmptyString" + case opStructFieldPtrHeadOmitEmptyStringOnly: + return "StructFieldPtrHeadOmitEmptyStringOnly" + case opStructFieldPtrHeadStringTagString: + return "StructFieldPtrHeadStringTagString" + case opStructFieldPtrHeadStringTagStringOnly: + return "StructFieldPtrHeadStringTagStringOnly" + case opStructFieldPtrAnonymousHeadString: + return "StructFieldPtrAnonymousHeadString" + case opStructFieldPtrAnonymousHeadStringOnly: + return "StructFieldPtrAnonymousHeadStringOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyString: + return "StructFieldPtrAnonymousHeadOmitEmptyString" + case opStructFieldPtrAnonymousHeadOmitEmptyStringOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyStringOnly" + case opStructFieldPtrAnonymousHeadStringTagString: + return "StructFieldPtrAnonymousHeadStringTagString" + case opStructFieldPtrAnonymousHeadStringTagStringOnly: + return "StructFieldPtrAnonymousHeadStringTagStringOnly" + case opStructFieldNPtrHeadString: + return "StructFieldNPtrHeadString" + case opStructFieldNPtrHeadStringOnly: + return "StructFieldNPtrHeadStringOnly" + case opStructFieldNPtrHeadOmitEmptyString: + return "StructFieldNPtrHeadOmitEmptyString" + case opStructFieldNPtrHeadOmitEmptyStringOnly: + return "StructFieldNPtrHeadOmitEmptyStringOnly" + case opStructFieldNPtrHeadStringTagString: + return "StructFieldNPtrHeadStringTagString" + case opStructFieldNPtrHeadStringTagStringOnly: + return "StructFieldNPtrHeadStringTagStringOnly" + case opStructFieldNPtrAnonymousHeadString: + return "StructFieldNPtrAnonymousHeadString" + case opStructFieldNPtrAnonymousHeadStringOnly: + return "StructFieldNPtrAnonymousHeadStringOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyString: + return "StructFieldNPtrAnonymousHeadOmitEmptyString" + case opStructFieldNPtrAnonymousHeadOmitEmptyStringOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyStringOnly" case opStructFieldNPtrAnonymousHeadStringTagString: return "StructFieldNPtrAnonymousHeadStringTagString" - case opStructFieldNPtrAnonymousHeadStringTagEscapedString: - return "StructFieldNPtrAnonymousHeadStringTagEscapedString" + case opStructFieldNPtrAnonymousHeadStringTagStringOnly: + return "StructFieldNPtrAnonymousHeadStringTagStringOnly" + case opStructFieldHeadBytes: + return "StructFieldHeadBytes" + case opStructFieldHeadBytesOnly: + return "StructFieldHeadBytesOnly" + case opStructFieldHeadOmitEmptyBytes: + return "StructFieldHeadOmitEmptyBytes" + case opStructFieldHeadOmitEmptyBytesOnly: + return "StructFieldHeadOmitEmptyBytesOnly" + case opStructFieldHeadStringTagBytes: + return "StructFieldHeadStringTagBytes" + case opStructFieldHeadStringTagBytesOnly: + return "StructFieldHeadStringTagBytesOnly" + case opStructFieldAnonymousHeadBytes: + return "StructFieldAnonymousHeadBytes" + case opStructFieldAnonymousHeadBytesOnly: + return "StructFieldAnonymousHeadBytesOnly" + case opStructFieldAnonymousHeadOmitEmptyBytes: + return "StructFieldAnonymousHeadOmitEmptyBytes" + case opStructFieldAnonymousHeadOmitEmptyBytesOnly: + return "StructFieldAnonymousHeadOmitEmptyBytesOnly" + case opStructFieldAnonymousHeadStringTagBytes: + return "StructFieldAnonymousHeadStringTagBytes" + case opStructFieldAnonymousHeadStringTagBytesOnly: + return "StructFieldAnonymousHeadStringTagBytesOnly" + case opStructFieldPtrHeadBytes: + return "StructFieldPtrHeadBytes" + case opStructFieldPtrHeadBytesOnly: + return "StructFieldPtrHeadBytesOnly" + case opStructFieldPtrHeadOmitEmptyBytes: + return "StructFieldPtrHeadOmitEmptyBytes" + case opStructFieldPtrHeadOmitEmptyBytesOnly: + return "StructFieldPtrHeadOmitEmptyBytesOnly" + case opStructFieldPtrHeadStringTagBytes: + return "StructFieldPtrHeadStringTagBytes" + case opStructFieldPtrHeadStringTagBytesOnly: + return "StructFieldPtrHeadStringTagBytesOnly" + case opStructFieldPtrAnonymousHeadBytes: + return "StructFieldPtrAnonymousHeadBytes" + case opStructFieldPtrAnonymousHeadBytesOnly: + return "StructFieldPtrAnonymousHeadBytesOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyBytes: + return "StructFieldPtrAnonymousHeadOmitEmptyBytes" + case opStructFieldPtrAnonymousHeadOmitEmptyBytesOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyBytesOnly" + case opStructFieldPtrAnonymousHeadStringTagBytes: + return "StructFieldPtrAnonymousHeadStringTagBytes" + case opStructFieldPtrAnonymousHeadStringTagBytesOnly: + return "StructFieldPtrAnonymousHeadStringTagBytesOnly" + case opStructFieldNPtrHeadBytes: + return "StructFieldNPtrHeadBytes" + case opStructFieldNPtrHeadBytesOnly: + return "StructFieldNPtrHeadBytesOnly" + case opStructFieldNPtrHeadOmitEmptyBytes: + return "StructFieldNPtrHeadOmitEmptyBytes" + case opStructFieldNPtrHeadOmitEmptyBytesOnly: + return "StructFieldNPtrHeadOmitEmptyBytesOnly" + case opStructFieldNPtrHeadStringTagBytes: + return "StructFieldNPtrHeadStringTagBytes" + case opStructFieldNPtrHeadStringTagBytesOnly: + return "StructFieldNPtrHeadStringTagBytesOnly" + case opStructFieldNPtrAnonymousHeadBytes: + return "StructFieldNPtrAnonymousHeadBytes" + case opStructFieldNPtrAnonymousHeadBytesOnly: + return "StructFieldNPtrAnonymousHeadBytesOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyBytes: + return "StructFieldNPtrAnonymousHeadOmitEmptyBytes" + case opStructFieldNPtrAnonymousHeadOmitEmptyBytesOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyBytesOnly" case opStructFieldNPtrAnonymousHeadStringTagBytes: return "StructFieldNPtrAnonymousHeadStringTagBytes" + case opStructFieldNPtrAnonymousHeadStringTagBytesOnly: + return "StructFieldNPtrAnonymousHeadStringTagBytesOnly" + case opStructFieldHeadArray: + return "StructFieldHeadArray" + case opStructFieldHeadArrayOnly: + return "StructFieldHeadArrayOnly" + case opStructFieldHeadOmitEmptyArray: + return "StructFieldHeadOmitEmptyArray" + case opStructFieldHeadOmitEmptyArrayOnly: + return "StructFieldHeadOmitEmptyArrayOnly" + case opStructFieldHeadStringTagArray: + return "StructFieldHeadStringTagArray" + case opStructFieldHeadStringTagArrayOnly: + return "StructFieldHeadStringTagArrayOnly" + case opStructFieldAnonymousHeadArray: + return "StructFieldAnonymousHeadArray" + case opStructFieldAnonymousHeadArrayOnly: + return "StructFieldAnonymousHeadArrayOnly" + case opStructFieldAnonymousHeadOmitEmptyArray: + return "StructFieldAnonymousHeadOmitEmptyArray" + case opStructFieldAnonymousHeadOmitEmptyArrayOnly: + return "StructFieldAnonymousHeadOmitEmptyArrayOnly" + case opStructFieldAnonymousHeadStringTagArray: + return "StructFieldAnonymousHeadStringTagArray" + case opStructFieldAnonymousHeadStringTagArrayOnly: + return "StructFieldAnonymousHeadStringTagArrayOnly" + case opStructFieldPtrHeadArray: + return "StructFieldPtrHeadArray" + case opStructFieldPtrHeadArrayOnly: + return "StructFieldPtrHeadArrayOnly" + case opStructFieldPtrHeadOmitEmptyArray: + return "StructFieldPtrHeadOmitEmptyArray" + case opStructFieldPtrHeadOmitEmptyArrayOnly: + return "StructFieldPtrHeadOmitEmptyArrayOnly" + case opStructFieldPtrHeadStringTagArray: + return "StructFieldPtrHeadStringTagArray" + case opStructFieldPtrHeadStringTagArrayOnly: + return "StructFieldPtrHeadStringTagArrayOnly" + case opStructFieldPtrAnonymousHeadArray: + return "StructFieldPtrAnonymousHeadArray" + case opStructFieldPtrAnonymousHeadArrayOnly: + return "StructFieldPtrAnonymousHeadArrayOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyArray: + return "StructFieldPtrAnonymousHeadOmitEmptyArray" + case opStructFieldPtrAnonymousHeadOmitEmptyArrayOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyArrayOnly" + case opStructFieldPtrAnonymousHeadStringTagArray: + return "StructFieldPtrAnonymousHeadStringTagArray" + case opStructFieldPtrAnonymousHeadStringTagArrayOnly: + return "StructFieldPtrAnonymousHeadStringTagArrayOnly" + case opStructFieldNPtrHeadArray: + return "StructFieldNPtrHeadArray" + case opStructFieldNPtrHeadArrayOnly: + return "StructFieldNPtrHeadArrayOnly" + case opStructFieldNPtrHeadOmitEmptyArray: + return "StructFieldNPtrHeadOmitEmptyArray" + case opStructFieldNPtrHeadOmitEmptyArrayOnly: + return "StructFieldNPtrHeadOmitEmptyArrayOnly" + case opStructFieldNPtrHeadStringTagArray: + return "StructFieldNPtrHeadStringTagArray" + case opStructFieldNPtrHeadStringTagArrayOnly: + return "StructFieldNPtrHeadStringTagArrayOnly" + case opStructFieldNPtrAnonymousHeadArray: + return "StructFieldNPtrAnonymousHeadArray" + case opStructFieldNPtrAnonymousHeadArrayOnly: + return "StructFieldNPtrAnonymousHeadArrayOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyArray: + return "StructFieldNPtrAnonymousHeadOmitEmptyArray" + case opStructFieldNPtrAnonymousHeadOmitEmptyArrayOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyArrayOnly" case opStructFieldNPtrAnonymousHeadStringTagArray: return "StructFieldNPtrAnonymousHeadStringTagArray" + case opStructFieldNPtrAnonymousHeadStringTagArrayOnly: + return "StructFieldNPtrAnonymousHeadStringTagArrayOnly" + case opStructFieldHeadMap: + return "StructFieldHeadMap" + case opStructFieldHeadMapOnly: + return "StructFieldHeadMapOnly" + case opStructFieldHeadOmitEmptyMap: + return "StructFieldHeadOmitEmptyMap" + case opStructFieldHeadOmitEmptyMapOnly: + return "StructFieldHeadOmitEmptyMapOnly" + case opStructFieldHeadStringTagMap: + return "StructFieldHeadStringTagMap" + case opStructFieldHeadStringTagMapOnly: + return "StructFieldHeadStringTagMapOnly" + case opStructFieldAnonymousHeadMap: + return "StructFieldAnonymousHeadMap" + case opStructFieldAnonymousHeadMapOnly: + return "StructFieldAnonymousHeadMapOnly" + case opStructFieldAnonymousHeadOmitEmptyMap: + return "StructFieldAnonymousHeadOmitEmptyMap" + case opStructFieldAnonymousHeadOmitEmptyMapOnly: + return "StructFieldAnonymousHeadOmitEmptyMapOnly" + case opStructFieldAnonymousHeadStringTagMap: + return "StructFieldAnonymousHeadStringTagMap" + case opStructFieldAnonymousHeadStringTagMapOnly: + return "StructFieldAnonymousHeadStringTagMapOnly" + case opStructFieldPtrHeadMap: + return "StructFieldPtrHeadMap" + case opStructFieldPtrHeadMapOnly: + return "StructFieldPtrHeadMapOnly" + case opStructFieldPtrHeadOmitEmptyMap: + return "StructFieldPtrHeadOmitEmptyMap" + case opStructFieldPtrHeadOmitEmptyMapOnly: + return "StructFieldPtrHeadOmitEmptyMapOnly" + case opStructFieldPtrHeadStringTagMap: + return "StructFieldPtrHeadStringTagMap" + case opStructFieldPtrHeadStringTagMapOnly: + return "StructFieldPtrHeadStringTagMapOnly" + case opStructFieldPtrAnonymousHeadMap: + return "StructFieldPtrAnonymousHeadMap" + case opStructFieldPtrAnonymousHeadMapOnly: + return "StructFieldPtrAnonymousHeadMapOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyMap: + return "StructFieldPtrAnonymousHeadOmitEmptyMap" + case opStructFieldPtrAnonymousHeadOmitEmptyMapOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyMapOnly" + case opStructFieldPtrAnonymousHeadStringTagMap: + return "StructFieldPtrAnonymousHeadStringTagMap" + case opStructFieldPtrAnonymousHeadStringTagMapOnly: + return "StructFieldPtrAnonymousHeadStringTagMapOnly" + case opStructFieldNPtrHeadMap: + return "StructFieldNPtrHeadMap" + case opStructFieldNPtrHeadMapOnly: + return "StructFieldNPtrHeadMapOnly" + case opStructFieldNPtrHeadOmitEmptyMap: + return "StructFieldNPtrHeadOmitEmptyMap" + case opStructFieldNPtrHeadOmitEmptyMapOnly: + return "StructFieldNPtrHeadOmitEmptyMapOnly" + case opStructFieldNPtrHeadStringTagMap: + return "StructFieldNPtrHeadStringTagMap" + case opStructFieldNPtrHeadStringTagMapOnly: + return "StructFieldNPtrHeadStringTagMapOnly" + case opStructFieldNPtrAnonymousHeadMap: + return "StructFieldNPtrAnonymousHeadMap" + case opStructFieldNPtrAnonymousHeadMapOnly: + return "StructFieldNPtrAnonymousHeadMapOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyMap: + return "StructFieldNPtrAnonymousHeadOmitEmptyMap" + case opStructFieldNPtrAnonymousHeadOmitEmptyMapOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyMapOnly" case opStructFieldNPtrAnonymousHeadStringTagMap: return "StructFieldNPtrAnonymousHeadStringTagMap" + case opStructFieldNPtrAnonymousHeadStringTagMapOnly: + return "StructFieldNPtrAnonymousHeadStringTagMapOnly" + case opStructFieldHeadMapLoad: + return "StructFieldHeadMapLoad" + case opStructFieldHeadMapLoadOnly: + return "StructFieldHeadMapLoadOnly" + case opStructFieldHeadOmitEmptyMapLoad: + return "StructFieldHeadOmitEmptyMapLoad" + case opStructFieldHeadOmitEmptyMapLoadOnly: + return "StructFieldHeadOmitEmptyMapLoadOnly" + case opStructFieldHeadStringTagMapLoad: + return "StructFieldHeadStringTagMapLoad" + case opStructFieldHeadStringTagMapLoadOnly: + return "StructFieldHeadStringTagMapLoadOnly" + case opStructFieldAnonymousHeadMapLoad: + return "StructFieldAnonymousHeadMapLoad" + case opStructFieldAnonymousHeadMapLoadOnly: + return "StructFieldAnonymousHeadMapLoadOnly" + case opStructFieldAnonymousHeadOmitEmptyMapLoad: + return "StructFieldAnonymousHeadOmitEmptyMapLoad" + case opStructFieldAnonymousHeadOmitEmptyMapLoadOnly: + return "StructFieldAnonymousHeadOmitEmptyMapLoadOnly" + case opStructFieldAnonymousHeadStringTagMapLoad: + return "StructFieldAnonymousHeadStringTagMapLoad" + case opStructFieldAnonymousHeadStringTagMapLoadOnly: + return "StructFieldAnonymousHeadStringTagMapLoadOnly" + case opStructFieldPtrHeadMapLoad: + return "StructFieldPtrHeadMapLoad" + case opStructFieldPtrHeadMapLoadOnly: + return "StructFieldPtrHeadMapLoadOnly" + case opStructFieldPtrHeadOmitEmptyMapLoad: + return "StructFieldPtrHeadOmitEmptyMapLoad" + case opStructFieldPtrHeadOmitEmptyMapLoadOnly: + return "StructFieldPtrHeadOmitEmptyMapLoadOnly" + case opStructFieldPtrHeadStringTagMapLoad: + return "StructFieldPtrHeadStringTagMapLoad" + case opStructFieldPtrHeadStringTagMapLoadOnly: + return "StructFieldPtrHeadStringTagMapLoadOnly" + case opStructFieldPtrAnonymousHeadMapLoad: + return "StructFieldPtrAnonymousHeadMapLoad" + case opStructFieldPtrAnonymousHeadMapLoadOnly: + return "StructFieldPtrAnonymousHeadMapLoadOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyMapLoad: + return "StructFieldPtrAnonymousHeadOmitEmptyMapLoad" + case opStructFieldPtrAnonymousHeadOmitEmptyMapLoadOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyMapLoadOnly" + case opStructFieldPtrAnonymousHeadStringTagMapLoad: + return "StructFieldPtrAnonymousHeadStringTagMapLoad" + case opStructFieldPtrAnonymousHeadStringTagMapLoadOnly: + return "StructFieldPtrAnonymousHeadStringTagMapLoadOnly" + case opStructFieldNPtrHeadMapLoad: + return "StructFieldNPtrHeadMapLoad" + case opStructFieldNPtrHeadMapLoadOnly: + return "StructFieldNPtrHeadMapLoadOnly" + case opStructFieldNPtrHeadOmitEmptyMapLoad: + return "StructFieldNPtrHeadOmitEmptyMapLoad" + case opStructFieldNPtrHeadOmitEmptyMapLoadOnly: + return "StructFieldNPtrHeadOmitEmptyMapLoadOnly" + case opStructFieldNPtrHeadStringTagMapLoad: + return "StructFieldNPtrHeadStringTagMapLoad" + case opStructFieldNPtrHeadStringTagMapLoadOnly: + return "StructFieldNPtrHeadStringTagMapLoadOnly" + case opStructFieldNPtrAnonymousHeadMapLoad: + return "StructFieldNPtrAnonymousHeadMapLoad" + case opStructFieldNPtrAnonymousHeadMapLoadOnly: + return "StructFieldNPtrAnonymousHeadMapLoadOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad: + return "StructFieldNPtrAnonymousHeadOmitEmptyMapLoad" + case opStructFieldNPtrAnonymousHeadOmitEmptyMapLoadOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyMapLoadOnly" case opStructFieldNPtrAnonymousHeadStringTagMapLoad: return "StructFieldNPtrAnonymousHeadStringTagMapLoad" + case opStructFieldNPtrAnonymousHeadStringTagMapLoadOnly: + return "StructFieldNPtrAnonymousHeadStringTagMapLoadOnly" + case opStructFieldHeadSlice: + return "StructFieldHeadSlice" + case opStructFieldHeadSliceOnly: + return "StructFieldHeadSliceOnly" + case opStructFieldHeadOmitEmptySlice: + return "StructFieldHeadOmitEmptySlice" + case opStructFieldHeadOmitEmptySliceOnly: + return "StructFieldHeadOmitEmptySliceOnly" + case opStructFieldHeadStringTagSlice: + return "StructFieldHeadStringTagSlice" + case opStructFieldHeadStringTagSliceOnly: + return "StructFieldHeadStringTagSliceOnly" + case opStructFieldAnonymousHeadSlice: + return "StructFieldAnonymousHeadSlice" + case opStructFieldAnonymousHeadSliceOnly: + return "StructFieldAnonymousHeadSliceOnly" + case opStructFieldAnonymousHeadOmitEmptySlice: + return "StructFieldAnonymousHeadOmitEmptySlice" + case opStructFieldAnonymousHeadOmitEmptySliceOnly: + return "StructFieldAnonymousHeadOmitEmptySliceOnly" + case opStructFieldAnonymousHeadStringTagSlice: + return "StructFieldAnonymousHeadStringTagSlice" + case opStructFieldAnonymousHeadStringTagSliceOnly: + return "StructFieldAnonymousHeadStringTagSliceOnly" + case opStructFieldPtrHeadSlice: + return "StructFieldPtrHeadSlice" + case opStructFieldPtrHeadSliceOnly: + return "StructFieldPtrHeadSliceOnly" + case opStructFieldPtrHeadOmitEmptySlice: + return "StructFieldPtrHeadOmitEmptySlice" + case opStructFieldPtrHeadOmitEmptySliceOnly: + return "StructFieldPtrHeadOmitEmptySliceOnly" + case opStructFieldPtrHeadStringTagSlice: + return "StructFieldPtrHeadStringTagSlice" + case opStructFieldPtrHeadStringTagSliceOnly: + return "StructFieldPtrHeadStringTagSliceOnly" + case opStructFieldPtrAnonymousHeadSlice: + return "StructFieldPtrAnonymousHeadSlice" + case opStructFieldPtrAnonymousHeadSliceOnly: + return "StructFieldPtrAnonymousHeadSliceOnly" + case opStructFieldPtrAnonymousHeadOmitEmptySlice: + return "StructFieldPtrAnonymousHeadOmitEmptySlice" + case opStructFieldPtrAnonymousHeadOmitEmptySliceOnly: + return "StructFieldPtrAnonymousHeadOmitEmptySliceOnly" + case opStructFieldPtrAnonymousHeadStringTagSlice: + return "StructFieldPtrAnonymousHeadStringTagSlice" + case opStructFieldPtrAnonymousHeadStringTagSliceOnly: + return "StructFieldPtrAnonymousHeadStringTagSliceOnly" + case opStructFieldNPtrHeadSlice: + return "StructFieldNPtrHeadSlice" + case opStructFieldNPtrHeadSliceOnly: + return "StructFieldNPtrHeadSliceOnly" + case opStructFieldNPtrHeadOmitEmptySlice: + return "StructFieldNPtrHeadOmitEmptySlice" + case opStructFieldNPtrHeadOmitEmptySliceOnly: + return "StructFieldNPtrHeadOmitEmptySliceOnly" + case opStructFieldNPtrHeadStringTagSlice: + return "StructFieldNPtrHeadStringTagSlice" + case opStructFieldNPtrHeadStringTagSliceOnly: + return "StructFieldNPtrHeadStringTagSliceOnly" + case opStructFieldNPtrAnonymousHeadSlice: + return "StructFieldNPtrAnonymousHeadSlice" + case opStructFieldNPtrAnonymousHeadSliceOnly: + return "StructFieldNPtrAnonymousHeadSliceOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptySlice: + return "StructFieldNPtrAnonymousHeadOmitEmptySlice" + case opStructFieldNPtrAnonymousHeadOmitEmptySliceOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptySliceOnly" case opStructFieldNPtrAnonymousHeadStringTagSlice: return "StructFieldNPtrAnonymousHeadStringTagSlice" + case opStructFieldNPtrAnonymousHeadStringTagSliceOnly: + return "StructFieldNPtrAnonymousHeadStringTagSliceOnly" + case opStructFieldHeadStruct: + return "StructFieldHeadStruct" + case opStructFieldHeadStructOnly: + return "StructFieldHeadStructOnly" + case opStructFieldHeadOmitEmptyStruct: + return "StructFieldHeadOmitEmptyStruct" + case opStructFieldHeadOmitEmptyStructOnly: + return "StructFieldHeadOmitEmptyStructOnly" + case opStructFieldHeadStringTagStruct: + return "StructFieldHeadStringTagStruct" + case opStructFieldHeadStringTagStructOnly: + return "StructFieldHeadStringTagStructOnly" + case opStructFieldAnonymousHeadStruct: + return "StructFieldAnonymousHeadStruct" + case opStructFieldAnonymousHeadStructOnly: + return "StructFieldAnonymousHeadStructOnly" + case opStructFieldAnonymousHeadOmitEmptyStruct: + return "StructFieldAnonymousHeadOmitEmptyStruct" + case opStructFieldAnonymousHeadOmitEmptyStructOnly: + return "StructFieldAnonymousHeadOmitEmptyStructOnly" + case opStructFieldAnonymousHeadStringTagStruct: + return "StructFieldAnonymousHeadStringTagStruct" + case opStructFieldAnonymousHeadStringTagStructOnly: + return "StructFieldAnonymousHeadStringTagStructOnly" + case opStructFieldPtrHeadStruct: + return "StructFieldPtrHeadStruct" + case opStructFieldPtrHeadStructOnly: + return "StructFieldPtrHeadStructOnly" + case opStructFieldPtrHeadOmitEmptyStruct: + return "StructFieldPtrHeadOmitEmptyStruct" + case opStructFieldPtrHeadOmitEmptyStructOnly: + return "StructFieldPtrHeadOmitEmptyStructOnly" + case opStructFieldPtrHeadStringTagStruct: + return "StructFieldPtrHeadStringTagStruct" + case opStructFieldPtrHeadStringTagStructOnly: + return "StructFieldPtrHeadStringTagStructOnly" + case opStructFieldPtrAnonymousHeadStruct: + return "StructFieldPtrAnonymousHeadStruct" + case opStructFieldPtrAnonymousHeadStructOnly: + return "StructFieldPtrAnonymousHeadStructOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyStruct: + return "StructFieldPtrAnonymousHeadOmitEmptyStruct" + case opStructFieldPtrAnonymousHeadOmitEmptyStructOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyStructOnly" + case opStructFieldPtrAnonymousHeadStringTagStruct: + return "StructFieldPtrAnonymousHeadStringTagStruct" + case opStructFieldPtrAnonymousHeadStringTagStructOnly: + return "StructFieldPtrAnonymousHeadStringTagStructOnly" + case opStructFieldNPtrHeadStruct: + return "StructFieldNPtrHeadStruct" + case opStructFieldNPtrHeadStructOnly: + return "StructFieldNPtrHeadStructOnly" + case opStructFieldNPtrHeadOmitEmptyStruct: + return "StructFieldNPtrHeadOmitEmptyStruct" + case opStructFieldNPtrHeadOmitEmptyStructOnly: + return "StructFieldNPtrHeadOmitEmptyStructOnly" + case opStructFieldNPtrHeadStringTagStruct: + return "StructFieldNPtrHeadStringTagStruct" + case opStructFieldNPtrHeadStringTagStructOnly: + return "StructFieldNPtrHeadStringTagStructOnly" + case opStructFieldNPtrAnonymousHeadStruct: + return "StructFieldNPtrAnonymousHeadStruct" + case opStructFieldNPtrAnonymousHeadStructOnly: + return "StructFieldNPtrAnonymousHeadStructOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyStruct: + return "StructFieldNPtrAnonymousHeadOmitEmptyStruct" + case opStructFieldNPtrAnonymousHeadOmitEmptyStructOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyStructOnly" case opStructFieldNPtrAnonymousHeadStringTagStruct: return "StructFieldNPtrAnonymousHeadStringTagStruct" + case opStructFieldNPtrAnonymousHeadStringTagStructOnly: + return "StructFieldNPtrAnonymousHeadStringTagStructOnly" + case opStructFieldHeadMarshalJSON: + return "StructFieldHeadMarshalJSON" + case opStructFieldHeadMarshalJSONOnly: + return "StructFieldHeadMarshalJSONOnly" + case opStructFieldHeadOmitEmptyMarshalJSON: + return "StructFieldHeadOmitEmptyMarshalJSON" + case opStructFieldHeadOmitEmptyMarshalJSONOnly: + return "StructFieldHeadOmitEmptyMarshalJSONOnly" + case opStructFieldHeadStringTagMarshalJSON: + return "StructFieldHeadStringTagMarshalJSON" + case opStructFieldHeadStringTagMarshalJSONOnly: + return "StructFieldHeadStringTagMarshalJSONOnly" + case opStructFieldAnonymousHeadMarshalJSON: + return "StructFieldAnonymousHeadMarshalJSON" + case opStructFieldAnonymousHeadMarshalJSONOnly: + return "StructFieldAnonymousHeadMarshalJSONOnly" + case opStructFieldAnonymousHeadOmitEmptyMarshalJSON: + return "StructFieldAnonymousHeadOmitEmptyMarshalJSON" + case opStructFieldAnonymousHeadOmitEmptyMarshalJSONOnly: + return "StructFieldAnonymousHeadOmitEmptyMarshalJSONOnly" + case opStructFieldAnonymousHeadStringTagMarshalJSON: + return "StructFieldAnonymousHeadStringTagMarshalJSON" + case opStructFieldAnonymousHeadStringTagMarshalJSONOnly: + return "StructFieldAnonymousHeadStringTagMarshalJSONOnly" + case opStructFieldPtrHeadMarshalJSON: + return "StructFieldPtrHeadMarshalJSON" + case opStructFieldPtrHeadMarshalJSONOnly: + return "StructFieldPtrHeadMarshalJSONOnly" + case opStructFieldPtrHeadOmitEmptyMarshalJSON: + return "StructFieldPtrHeadOmitEmptyMarshalJSON" + case opStructFieldPtrHeadOmitEmptyMarshalJSONOnly: + return "StructFieldPtrHeadOmitEmptyMarshalJSONOnly" + case opStructFieldPtrHeadStringTagMarshalJSON: + return "StructFieldPtrHeadStringTagMarshalJSON" + case opStructFieldPtrHeadStringTagMarshalJSONOnly: + return "StructFieldPtrHeadStringTagMarshalJSONOnly" + case opStructFieldPtrAnonymousHeadMarshalJSON: + return "StructFieldPtrAnonymousHeadMarshalJSON" + case opStructFieldPtrAnonymousHeadMarshalJSONOnly: + return "StructFieldPtrAnonymousHeadMarshalJSONOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: + return "StructFieldPtrAnonymousHeadOmitEmptyMarshalJSON" + case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyMarshalJSONOnly" + case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: + return "StructFieldPtrAnonymousHeadStringTagMarshalJSON" + case opStructFieldPtrAnonymousHeadStringTagMarshalJSONOnly: + return "StructFieldPtrAnonymousHeadStringTagMarshalJSONOnly" + case opStructFieldNPtrHeadMarshalJSON: + return "StructFieldNPtrHeadMarshalJSON" + case opStructFieldNPtrHeadMarshalJSONOnly: + return "StructFieldNPtrHeadMarshalJSONOnly" + case opStructFieldNPtrHeadOmitEmptyMarshalJSON: + return "StructFieldNPtrHeadOmitEmptyMarshalJSON" + case opStructFieldNPtrHeadOmitEmptyMarshalJSONOnly: + return "StructFieldNPtrHeadOmitEmptyMarshalJSONOnly" + case opStructFieldNPtrHeadStringTagMarshalJSON: + return "StructFieldNPtrHeadStringTagMarshalJSON" + case opStructFieldNPtrHeadStringTagMarshalJSONOnly: + return "StructFieldNPtrHeadStringTagMarshalJSONOnly" + case opStructFieldNPtrAnonymousHeadMarshalJSON: + return "StructFieldNPtrAnonymousHeadMarshalJSON" + case opStructFieldNPtrAnonymousHeadMarshalJSONOnly: + return "StructFieldNPtrAnonymousHeadMarshalJSONOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON: + return "StructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON" + case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSONOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyMarshalJSONOnly" case opStructFieldNPtrAnonymousHeadStringTagMarshalJSON: return "StructFieldNPtrAnonymousHeadStringTagMarshalJSON" + case opStructFieldNPtrAnonymousHeadStringTagMarshalJSONOnly: + return "StructFieldNPtrAnonymousHeadStringTagMarshalJSONOnly" + case opStructFieldHeadMarshalText: + return "StructFieldHeadMarshalText" + case opStructFieldHeadMarshalTextOnly: + return "StructFieldHeadMarshalTextOnly" + case opStructFieldHeadOmitEmptyMarshalText: + return "StructFieldHeadOmitEmptyMarshalText" + case opStructFieldHeadOmitEmptyMarshalTextOnly: + return "StructFieldHeadOmitEmptyMarshalTextOnly" + case opStructFieldHeadStringTagMarshalText: + return "StructFieldHeadStringTagMarshalText" + case opStructFieldHeadStringTagMarshalTextOnly: + return "StructFieldHeadStringTagMarshalTextOnly" + case opStructFieldAnonymousHeadMarshalText: + return "StructFieldAnonymousHeadMarshalText" + case opStructFieldAnonymousHeadMarshalTextOnly: + return "StructFieldAnonymousHeadMarshalTextOnly" + case opStructFieldAnonymousHeadOmitEmptyMarshalText: + return "StructFieldAnonymousHeadOmitEmptyMarshalText" + case opStructFieldAnonymousHeadOmitEmptyMarshalTextOnly: + return "StructFieldAnonymousHeadOmitEmptyMarshalTextOnly" + case opStructFieldAnonymousHeadStringTagMarshalText: + return "StructFieldAnonymousHeadStringTagMarshalText" + case opStructFieldAnonymousHeadStringTagMarshalTextOnly: + return "StructFieldAnonymousHeadStringTagMarshalTextOnly" + case opStructFieldPtrHeadMarshalText: + return "StructFieldPtrHeadMarshalText" + case opStructFieldPtrHeadMarshalTextOnly: + return "StructFieldPtrHeadMarshalTextOnly" + case opStructFieldPtrHeadOmitEmptyMarshalText: + return "StructFieldPtrHeadOmitEmptyMarshalText" + case opStructFieldPtrHeadOmitEmptyMarshalTextOnly: + return "StructFieldPtrHeadOmitEmptyMarshalTextOnly" + case opStructFieldPtrHeadStringTagMarshalText: + return "StructFieldPtrHeadStringTagMarshalText" + case opStructFieldPtrHeadStringTagMarshalTextOnly: + return "StructFieldPtrHeadStringTagMarshalTextOnly" + case opStructFieldPtrAnonymousHeadMarshalText: + return "StructFieldPtrAnonymousHeadMarshalText" + case opStructFieldPtrAnonymousHeadMarshalTextOnly: + return "StructFieldPtrAnonymousHeadMarshalTextOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: + return "StructFieldPtrAnonymousHeadOmitEmptyMarshalText" + case opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyMarshalTextOnly" + case opStructFieldPtrAnonymousHeadStringTagMarshalText: + return "StructFieldPtrAnonymousHeadStringTagMarshalText" + case opStructFieldPtrAnonymousHeadStringTagMarshalTextOnly: + return "StructFieldPtrAnonymousHeadStringTagMarshalTextOnly" + case opStructFieldNPtrHeadMarshalText: + return "StructFieldNPtrHeadMarshalText" + case opStructFieldNPtrHeadMarshalTextOnly: + return "StructFieldNPtrHeadMarshalTextOnly" + case opStructFieldNPtrHeadOmitEmptyMarshalText: + return "StructFieldNPtrHeadOmitEmptyMarshalText" + case opStructFieldNPtrHeadOmitEmptyMarshalTextOnly: + return "StructFieldNPtrHeadOmitEmptyMarshalTextOnly" + case opStructFieldNPtrHeadStringTagMarshalText: + return "StructFieldNPtrHeadStringTagMarshalText" + case opStructFieldNPtrHeadStringTagMarshalTextOnly: + return "StructFieldNPtrHeadStringTagMarshalTextOnly" + case opStructFieldNPtrAnonymousHeadMarshalText: + return "StructFieldNPtrAnonymousHeadMarshalText" + case opStructFieldNPtrAnonymousHeadMarshalTextOnly: + return "StructFieldNPtrAnonymousHeadMarshalTextOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText: + return "StructFieldNPtrAnonymousHeadOmitEmptyMarshalText" + case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalTextOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyMarshalTextOnly" case opStructFieldNPtrAnonymousHeadStringTagMarshalText: return "StructFieldNPtrAnonymousHeadStringTagMarshalText" + case opStructFieldNPtrAnonymousHeadStringTagMarshalTextOnly: + return "StructFieldNPtrAnonymousHeadStringTagMarshalTextOnly" + case opStructFieldHeadRecursive: + return "StructFieldHeadRecursive" + case opStructFieldHeadRecursiveOnly: + return "StructFieldHeadRecursiveOnly" + case opStructFieldHeadOmitEmptyRecursive: + return "StructFieldHeadOmitEmptyRecursive" + case opStructFieldHeadOmitEmptyRecursiveOnly: + return "StructFieldHeadOmitEmptyRecursiveOnly" + case opStructFieldHeadStringTagRecursive: + return "StructFieldHeadStringTagRecursive" + case opStructFieldHeadStringTagRecursiveOnly: + return "StructFieldHeadStringTagRecursiveOnly" + case opStructFieldAnonymousHeadRecursive: + return "StructFieldAnonymousHeadRecursive" + case opStructFieldAnonymousHeadRecursiveOnly: + return "StructFieldAnonymousHeadRecursiveOnly" + case opStructFieldAnonymousHeadOmitEmptyRecursive: + return "StructFieldAnonymousHeadOmitEmptyRecursive" + case opStructFieldAnonymousHeadOmitEmptyRecursiveOnly: + return "StructFieldAnonymousHeadOmitEmptyRecursiveOnly" + case opStructFieldAnonymousHeadStringTagRecursive: + return "StructFieldAnonymousHeadStringTagRecursive" + case opStructFieldAnonymousHeadStringTagRecursiveOnly: + return "StructFieldAnonymousHeadStringTagRecursiveOnly" + case opStructFieldPtrHeadRecursive: + return "StructFieldPtrHeadRecursive" + case opStructFieldPtrHeadRecursiveOnly: + return "StructFieldPtrHeadRecursiveOnly" + case opStructFieldPtrHeadOmitEmptyRecursive: + return "StructFieldPtrHeadOmitEmptyRecursive" + case opStructFieldPtrHeadOmitEmptyRecursiveOnly: + return "StructFieldPtrHeadOmitEmptyRecursiveOnly" + case opStructFieldPtrHeadStringTagRecursive: + return "StructFieldPtrHeadStringTagRecursive" + case opStructFieldPtrHeadStringTagRecursiveOnly: + return "StructFieldPtrHeadStringTagRecursiveOnly" + case opStructFieldPtrAnonymousHeadRecursive: + return "StructFieldPtrAnonymousHeadRecursive" + case opStructFieldPtrAnonymousHeadRecursiveOnly: + return "StructFieldPtrAnonymousHeadRecursiveOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyRecursive: + return "StructFieldPtrAnonymousHeadOmitEmptyRecursive" + case opStructFieldPtrAnonymousHeadOmitEmptyRecursiveOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyRecursiveOnly" + case opStructFieldPtrAnonymousHeadStringTagRecursive: + return "StructFieldPtrAnonymousHeadStringTagRecursive" + case opStructFieldPtrAnonymousHeadStringTagRecursiveOnly: + return "StructFieldPtrAnonymousHeadStringTagRecursiveOnly" + case opStructFieldNPtrHeadRecursive: + return "StructFieldNPtrHeadRecursive" + case opStructFieldNPtrHeadRecursiveOnly: + return "StructFieldNPtrHeadRecursiveOnly" + case opStructFieldNPtrHeadOmitEmptyRecursive: + return "StructFieldNPtrHeadOmitEmptyRecursive" + case opStructFieldNPtrHeadOmitEmptyRecursiveOnly: + return "StructFieldNPtrHeadOmitEmptyRecursiveOnly" + case opStructFieldNPtrHeadStringTagRecursive: + return "StructFieldNPtrHeadStringTagRecursive" + case opStructFieldNPtrHeadStringTagRecursiveOnly: + return "StructFieldNPtrHeadStringTagRecursiveOnly" + case opStructFieldNPtrAnonymousHeadRecursive: + return "StructFieldNPtrAnonymousHeadRecursive" + case opStructFieldNPtrAnonymousHeadRecursiveOnly: + return "StructFieldNPtrAnonymousHeadRecursiveOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyRecursive: + return "StructFieldNPtrAnonymousHeadOmitEmptyRecursive" + case opStructFieldNPtrAnonymousHeadOmitEmptyRecursiveOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyRecursiveOnly" case opStructFieldNPtrAnonymousHeadStringTagRecursive: return "StructFieldNPtrAnonymousHeadStringTagRecursive" + case opStructFieldNPtrAnonymousHeadStringTagRecursiveOnly: + return "StructFieldNPtrAnonymousHeadStringTagRecursiveOnly" + case opStructFieldHeadIntString: + return "StructFieldHeadIntString" + case opStructFieldHeadIntStringOnly: + return "StructFieldHeadIntStringOnly" + case opStructFieldHeadOmitEmptyIntString: + return "StructFieldHeadOmitEmptyIntString" + case opStructFieldHeadOmitEmptyIntStringOnly: + return "StructFieldHeadOmitEmptyIntStringOnly" + case opStructFieldHeadStringTagIntString: + return "StructFieldHeadStringTagIntString" + case opStructFieldHeadStringTagIntStringOnly: + return "StructFieldHeadStringTagIntStringOnly" + case opStructFieldAnonymousHeadIntString: + return "StructFieldAnonymousHeadIntString" + case opStructFieldAnonymousHeadIntStringOnly: + return "StructFieldAnonymousHeadIntStringOnly" + case opStructFieldAnonymousHeadOmitEmptyIntString: + return "StructFieldAnonymousHeadOmitEmptyIntString" + case opStructFieldAnonymousHeadOmitEmptyIntStringOnly: + return "StructFieldAnonymousHeadOmitEmptyIntStringOnly" + case opStructFieldAnonymousHeadStringTagIntString: + return "StructFieldAnonymousHeadStringTagIntString" + case opStructFieldAnonymousHeadStringTagIntStringOnly: + return "StructFieldAnonymousHeadStringTagIntStringOnly" + case opStructFieldPtrHeadIntString: + return "StructFieldPtrHeadIntString" + case opStructFieldPtrHeadIntStringOnly: + return "StructFieldPtrHeadIntStringOnly" + case opStructFieldPtrHeadOmitEmptyIntString: + return "StructFieldPtrHeadOmitEmptyIntString" + case opStructFieldPtrHeadOmitEmptyIntStringOnly: + return "StructFieldPtrHeadOmitEmptyIntStringOnly" + case opStructFieldPtrHeadStringTagIntString: + return "StructFieldPtrHeadStringTagIntString" + case opStructFieldPtrHeadStringTagIntStringOnly: + return "StructFieldPtrHeadStringTagIntStringOnly" + case opStructFieldPtrAnonymousHeadIntString: + return "StructFieldPtrAnonymousHeadIntString" + case opStructFieldPtrAnonymousHeadIntStringOnly: + return "StructFieldPtrAnonymousHeadIntStringOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyIntString: + return "StructFieldPtrAnonymousHeadOmitEmptyIntString" + case opStructFieldPtrAnonymousHeadOmitEmptyIntStringOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyIntStringOnly" + case opStructFieldPtrAnonymousHeadStringTagIntString: + return "StructFieldPtrAnonymousHeadStringTagIntString" + case opStructFieldPtrAnonymousHeadStringTagIntStringOnly: + return "StructFieldPtrAnonymousHeadStringTagIntStringOnly" + case opStructFieldNPtrHeadIntString: + return "StructFieldNPtrHeadIntString" + case opStructFieldNPtrHeadIntStringOnly: + return "StructFieldNPtrHeadIntStringOnly" + case opStructFieldNPtrHeadOmitEmptyIntString: + return "StructFieldNPtrHeadOmitEmptyIntString" + case opStructFieldNPtrHeadOmitEmptyIntStringOnly: + return "StructFieldNPtrHeadOmitEmptyIntStringOnly" + case opStructFieldNPtrHeadStringTagIntString: + return "StructFieldNPtrHeadStringTagIntString" + case opStructFieldNPtrHeadStringTagIntStringOnly: + return "StructFieldNPtrHeadStringTagIntStringOnly" + case opStructFieldNPtrAnonymousHeadIntString: + return "StructFieldNPtrAnonymousHeadIntString" + case opStructFieldNPtrAnonymousHeadIntStringOnly: + return "StructFieldNPtrAnonymousHeadIntStringOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyIntString: + return "StructFieldNPtrAnonymousHeadOmitEmptyIntString" + case opStructFieldNPtrAnonymousHeadOmitEmptyIntStringOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyIntStringOnly" case opStructFieldNPtrAnonymousHeadStringTagIntString: return "StructFieldNPtrAnonymousHeadStringTagIntString" + case opStructFieldNPtrAnonymousHeadStringTagIntStringOnly: + return "StructFieldNPtrAnonymousHeadStringTagIntStringOnly" + case opStructFieldHeadInt8String: + return "StructFieldHeadInt8String" + case opStructFieldHeadInt8StringOnly: + return "StructFieldHeadInt8StringOnly" + case opStructFieldHeadOmitEmptyInt8String: + return "StructFieldHeadOmitEmptyInt8String" + case opStructFieldHeadOmitEmptyInt8StringOnly: + return "StructFieldHeadOmitEmptyInt8StringOnly" + case opStructFieldHeadStringTagInt8String: + return "StructFieldHeadStringTagInt8String" + case opStructFieldHeadStringTagInt8StringOnly: + return "StructFieldHeadStringTagInt8StringOnly" + case opStructFieldAnonymousHeadInt8String: + return "StructFieldAnonymousHeadInt8String" + case opStructFieldAnonymousHeadInt8StringOnly: + return "StructFieldAnonymousHeadInt8StringOnly" + case opStructFieldAnonymousHeadOmitEmptyInt8String: + return "StructFieldAnonymousHeadOmitEmptyInt8String" + case opStructFieldAnonymousHeadOmitEmptyInt8StringOnly: + return "StructFieldAnonymousHeadOmitEmptyInt8StringOnly" + case opStructFieldAnonymousHeadStringTagInt8String: + return "StructFieldAnonymousHeadStringTagInt8String" + case opStructFieldAnonymousHeadStringTagInt8StringOnly: + return "StructFieldAnonymousHeadStringTagInt8StringOnly" + case opStructFieldPtrHeadInt8String: + return "StructFieldPtrHeadInt8String" + case opStructFieldPtrHeadInt8StringOnly: + return "StructFieldPtrHeadInt8StringOnly" + case opStructFieldPtrHeadOmitEmptyInt8String: + return "StructFieldPtrHeadOmitEmptyInt8String" + case opStructFieldPtrHeadOmitEmptyInt8StringOnly: + return "StructFieldPtrHeadOmitEmptyInt8StringOnly" + case opStructFieldPtrHeadStringTagInt8String: + return "StructFieldPtrHeadStringTagInt8String" + case opStructFieldPtrHeadStringTagInt8StringOnly: + return "StructFieldPtrHeadStringTagInt8StringOnly" + case opStructFieldPtrAnonymousHeadInt8String: + return "StructFieldPtrAnonymousHeadInt8String" + case opStructFieldPtrAnonymousHeadInt8StringOnly: + return "StructFieldPtrAnonymousHeadInt8StringOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyInt8String: + return "StructFieldPtrAnonymousHeadOmitEmptyInt8String" + case opStructFieldPtrAnonymousHeadOmitEmptyInt8StringOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyInt8StringOnly" + case opStructFieldPtrAnonymousHeadStringTagInt8String: + return "StructFieldPtrAnonymousHeadStringTagInt8String" + case opStructFieldPtrAnonymousHeadStringTagInt8StringOnly: + return "StructFieldPtrAnonymousHeadStringTagInt8StringOnly" + case opStructFieldNPtrHeadInt8String: + return "StructFieldNPtrHeadInt8String" + case opStructFieldNPtrHeadInt8StringOnly: + return "StructFieldNPtrHeadInt8StringOnly" + case opStructFieldNPtrHeadOmitEmptyInt8String: + return "StructFieldNPtrHeadOmitEmptyInt8String" + case opStructFieldNPtrHeadOmitEmptyInt8StringOnly: + return "StructFieldNPtrHeadOmitEmptyInt8StringOnly" + case opStructFieldNPtrHeadStringTagInt8String: + return "StructFieldNPtrHeadStringTagInt8String" + case opStructFieldNPtrHeadStringTagInt8StringOnly: + return "StructFieldNPtrHeadStringTagInt8StringOnly" + case opStructFieldNPtrAnonymousHeadInt8String: + return "StructFieldNPtrAnonymousHeadInt8String" + case opStructFieldNPtrAnonymousHeadInt8StringOnly: + return "StructFieldNPtrAnonymousHeadInt8StringOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt8String: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt8String" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt8StringOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt8StringOnly" case opStructFieldNPtrAnonymousHeadStringTagInt8String: return "StructFieldNPtrAnonymousHeadStringTagInt8String" + case opStructFieldNPtrAnonymousHeadStringTagInt8StringOnly: + return "StructFieldNPtrAnonymousHeadStringTagInt8StringOnly" + case opStructFieldHeadInt16String: + return "StructFieldHeadInt16String" + case opStructFieldHeadInt16StringOnly: + return "StructFieldHeadInt16StringOnly" + case opStructFieldHeadOmitEmptyInt16String: + return "StructFieldHeadOmitEmptyInt16String" + case opStructFieldHeadOmitEmptyInt16StringOnly: + return "StructFieldHeadOmitEmptyInt16StringOnly" + case opStructFieldHeadStringTagInt16String: + return "StructFieldHeadStringTagInt16String" + case opStructFieldHeadStringTagInt16StringOnly: + return "StructFieldHeadStringTagInt16StringOnly" + case opStructFieldAnonymousHeadInt16String: + return "StructFieldAnonymousHeadInt16String" + case opStructFieldAnonymousHeadInt16StringOnly: + return "StructFieldAnonymousHeadInt16StringOnly" + case opStructFieldAnonymousHeadOmitEmptyInt16String: + return "StructFieldAnonymousHeadOmitEmptyInt16String" + case opStructFieldAnonymousHeadOmitEmptyInt16StringOnly: + return "StructFieldAnonymousHeadOmitEmptyInt16StringOnly" + case opStructFieldAnonymousHeadStringTagInt16String: + return "StructFieldAnonymousHeadStringTagInt16String" + case opStructFieldAnonymousHeadStringTagInt16StringOnly: + return "StructFieldAnonymousHeadStringTagInt16StringOnly" + case opStructFieldPtrHeadInt16String: + return "StructFieldPtrHeadInt16String" + case opStructFieldPtrHeadInt16StringOnly: + return "StructFieldPtrHeadInt16StringOnly" + case opStructFieldPtrHeadOmitEmptyInt16String: + return "StructFieldPtrHeadOmitEmptyInt16String" + case opStructFieldPtrHeadOmitEmptyInt16StringOnly: + return "StructFieldPtrHeadOmitEmptyInt16StringOnly" + case opStructFieldPtrHeadStringTagInt16String: + return "StructFieldPtrHeadStringTagInt16String" + case opStructFieldPtrHeadStringTagInt16StringOnly: + return "StructFieldPtrHeadStringTagInt16StringOnly" + case opStructFieldPtrAnonymousHeadInt16String: + return "StructFieldPtrAnonymousHeadInt16String" + case opStructFieldPtrAnonymousHeadInt16StringOnly: + return "StructFieldPtrAnonymousHeadInt16StringOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyInt16String: + return "StructFieldPtrAnonymousHeadOmitEmptyInt16String" + case opStructFieldPtrAnonymousHeadOmitEmptyInt16StringOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyInt16StringOnly" + case opStructFieldPtrAnonymousHeadStringTagInt16String: + return "StructFieldPtrAnonymousHeadStringTagInt16String" + case opStructFieldPtrAnonymousHeadStringTagInt16StringOnly: + return "StructFieldPtrAnonymousHeadStringTagInt16StringOnly" + case opStructFieldNPtrHeadInt16String: + return "StructFieldNPtrHeadInt16String" + case opStructFieldNPtrHeadInt16StringOnly: + return "StructFieldNPtrHeadInt16StringOnly" + case opStructFieldNPtrHeadOmitEmptyInt16String: + return "StructFieldNPtrHeadOmitEmptyInt16String" + case opStructFieldNPtrHeadOmitEmptyInt16StringOnly: + return "StructFieldNPtrHeadOmitEmptyInt16StringOnly" + case opStructFieldNPtrHeadStringTagInt16String: + return "StructFieldNPtrHeadStringTagInt16String" + case opStructFieldNPtrHeadStringTagInt16StringOnly: + return "StructFieldNPtrHeadStringTagInt16StringOnly" + case opStructFieldNPtrAnonymousHeadInt16String: + return "StructFieldNPtrAnonymousHeadInt16String" + case opStructFieldNPtrAnonymousHeadInt16StringOnly: + return "StructFieldNPtrAnonymousHeadInt16StringOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt16String: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt16String" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt16StringOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt16StringOnly" case opStructFieldNPtrAnonymousHeadStringTagInt16String: return "StructFieldNPtrAnonymousHeadStringTagInt16String" + case opStructFieldNPtrAnonymousHeadStringTagInt16StringOnly: + return "StructFieldNPtrAnonymousHeadStringTagInt16StringOnly" + case opStructFieldHeadInt32String: + return "StructFieldHeadInt32String" + case opStructFieldHeadInt32StringOnly: + return "StructFieldHeadInt32StringOnly" + case opStructFieldHeadOmitEmptyInt32String: + return "StructFieldHeadOmitEmptyInt32String" + case opStructFieldHeadOmitEmptyInt32StringOnly: + return "StructFieldHeadOmitEmptyInt32StringOnly" + case opStructFieldHeadStringTagInt32String: + return "StructFieldHeadStringTagInt32String" + case opStructFieldHeadStringTagInt32StringOnly: + return "StructFieldHeadStringTagInt32StringOnly" + case opStructFieldAnonymousHeadInt32String: + return "StructFieldAnonymousHeadInt32String" + case opStructFieldAnonymousHeadInt32StringOnly: + return "StructFieldAnonymousHeadInt32StringOnly" + case opStructFieldAnonymousHeadOmitEmptyInt32String: + return "StructFieldAnonymousHeadOmitEmptyInt32String" + case opStructFieldAnonymousHeadOmitEmptyInt32StringOnly: + return "StructFieldAnonymousHeadOmitEmptyInt32StringOnly" + case opStructFieldAnonymousHeadStringTagInt32String: + return "StructFieldAnonymousHeadStringTagInt32String" + case opStructFieldAnonymousHeadStringTagInt32StringOnly: + return "StructFieldAnonymousHeadStringTagInt32StringOnly" + case opStructFieldPtrHeadInt32String: + return "StructFieldPtrHeadInt32String" + case opStructFieldPtrHeadInt32StringOnly: + return "StructFieldPtrHeadInt32StringOnly" + case opStructFieldPtrHeadOmitEmptyInt32String: + return "StructFieldPtrHeadOmitEmptyInt32String" + case opStructFieldPtrHeadOmitEmptyInt32StringOnly: + return "StructFieldPtrHeadOmitEmptyInt32StringOnly" + case opStructFieldPtrHeadStringTagInt32String: + return "StructFieldPtrHeadStringTagInt32String" + case opStructFieldPtrHeadStringTagInt32StringOnly: + return "StructFieldPtrHeadStringTagInt32StringOnly" + case opStructFieldPtrAnonymousHeadInt32String: + return "StructFieldPtrAnonymousHeadInt32String" + case opStructFieldPtrAnonymousHeadInt32StringOnly: + return "StructFieldPtrAnonymousHeadInt32StringOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyInt32String: + return "StructFieldPtrAnonymousHeadOmitEmptyInt32String" + case opStructFieldPtrAnonymousHeadOmitEmptyInt32StringOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyInt32StringOnly" + case opStructFieldPtrAnonymousHeadStringTagInt32String: + return "StructFieldPtrAnonymousHeadStringTagInt32String" + case opStructFieldPtrAnonymousHeadStringTagInt32StringOnly: + return "StructFieldPtrAnonymousHeadStringTagInt32StringOnly" + case opStructFieldNPtrHeadInt32String: + return "StructFieldNPtrHeadInt32String" + case opStructFieldNPtrHeadInt32StringOnly: + return "StructFieldNPtrHeadInt32StringOnly" + case opStructFieldNPtrHeadOmitEmptyInt32String: + return "StructFieldNPtrHeadOmitEmptyInt32String" + case opStructFieldNPtrHeadOmitEmptyInt32StringOnly: + return "StructFieldNPtrHeadOmitEmptyInt32StringOnly" + case opStructFieldNPtrHeadStringTagInt32String: + return "StructFieldNPtrHeadStringTagInt32String" + case opStructFieldNPtrHeadStringTagInt32StringOnly: + return "StructFieldNPtrHeadStringTagInt32StringOnly" + case opStructFieldNPtrAnonymousHeadInt32String: + return "StructFieldNPtrAnonymousHeadInt32String" + case opStructFieldNPtrAnonymousHeadInt32StringOnly: + return "StructFieldNPtrAnonymousHeadInt32StringOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt32String: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt32String" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt32StringOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt32StringOnly" case opStructFieldNPtrAnonymousHeadStringTagInt32String: return "StructFieldNPtrAnonymousHeadStringTagInt32String" + case opStructFieldNPtrAnonymousHeadStringTagInt32StringOnly: + return "StructFieldNPtrAnonymousHeadStringTagInt32StringOnly" + case opStructFieldHeadInt64String: + return "StructFieldHeadInt64String" + case opStructFieldHeadInt64StringOnly: + return "StructFieldHeadInt64StringOnly" + case opStructFieldHeadOmitEmptyInt64String: + return "StructFieldHeadOmitEmptyInt64String" + case opStructFieldHeadOmitEmptyInt64StringOnly: + return "StructFieldHeadOmitEmptyInt64StringOnly" + case opStructFieldHeadStringTagInt64String: + return "StructFieldHeadStringTagInt64String" + case opStructFieldHeadStringTagInt64StringOnly: + return "StructFieldHeadStringTagInt64StringOnly" + case opStructFieldAnonymousHeadInt64String: + return "StructFieldAnonymousHeadInt64String" + case opStructFieldAnonymousHeadInt64StringOnly: + return "StructFieldAnonymousHeadInt64StringOnly" + case opStructFieldAnonymousHeadOmitEmptyInt64String: + return "StructFieldAnonymousHeadOmitEmptyInt64String" + case opStructFieldAnonymousHeadOmitEmptyInt64StringOnly: + return "StructFieldAnonymousHeadOmitEmptyInt64StringOnly" + case opStructFieldAnonymousHeadStringTagInt64String: + return "StructFieldAnonymousHeadStringTagInt64String" + case opStructFieldAnonymousHeadStringTagInt64StringOnly: + return "StructFieldAnonymousHeadStringTagInt64StringOnly" + case opStructFieldPtrHeadInt64String: + return "StructFieldPtrHeadInt64String" + case opStructFieldPtrHeadInt64StringOnly: + return "StructFieldPtrHeadInt64StringOnly" + case opStructFieldPtrHeadOmitEmptyInt64String: + return "StructFieldPtrHeadOmitEmptyInt64String" + case opStructFieldPtrHeadOmitEmptyInt64StringOnly: + return "StructFieldPtrHeadOmitEmptyInt64StringOnly" + case opStructFieldPtrHeadStringTagInt64String: + return "StructFieldPtrHeadStringTagInt64String" + case opStructFieldPtrHeadStringTagInt64StringOnly: + return "StructFieldPtrHeadStringTagInt64StringOnly" + case opStructFieldPtrAnonymousHeadInt64String: + return "StructFieldPtrAnonymousHeadInt64String" + case opStructFieldPtrAnonymousHeadInt64StringOnly: + return "StructFieldPtrAnonymousHeadInt64StringOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyInt64String: + return "StructFieldPtrAnonymousHeadOmitEmptyInt64String" + case opStructFieldPtrAnonymousHeadOmitEmptyInt64StringOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyInt64StringOnly" + case opStructFieldPtrAnonymousHeadStringTagInt64String: + return "StructFieldPtrAnonymousHeadStringTagInt64String" + case opStructFieldPtrAnonymousHeadStringTagInt64StringOnly: + return "StructFieldPtrAnonymousHeadStringTagInt64StringOnly" + case opStructFieldNPtrHeadInt64String: + return "StructFieldNPtrHeadInt64String" + case opStructFieldNPtrHeadInt64StringOnly: + return "StructFieldNPtrHeadInt64StringOnly" + case opStructFieldNPtrHeadOmitEmptyInt64String: + return "StructFieldNPtrHeadOmitEmptyInt64String" + case opStructFieldNPtrHeadOmitEmptyInt64StringOnly: + return "StructFieldNPtrHeadOmitEmptyInt64StringOnly" + case opStructFieldNPtrHeadStringTagInt64String: + return "StructFieldNPtrHeadStringTagInt64String" + case opStructFieldNPtrHeadStringTagInt64StringOnly: + return "StructFieldNPtrHeadStringTagInt64StringOnly" + case opStructFieldNPtrAnonymousHeadInt64String: + return "StructFieldNPtrAnonymousHeadInt64String" + case opStructFieldNPtrAnonymousHeadInt64StringOnly: + return "StructFieldNPtrAnonymousHeadInt64StringOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt64String: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt64String" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt64StringOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt64StringOnly" case opStructFieldNPtrAnonymousHeadStringTagInt64String: return "StructFieldNPtrAnonymousHeadStringTagInt64String" + case opStructFieldNPtrAnonymousHeadStringTagInt64StringOnly: + return "StructFieldNPtrAnonymousHeadStringTagInt64StringOnly" + case opStructFieldHeadUintString: + return "StructFieldHeadUintString" + case opStructFieldHeadUintStringOnly: + return "StructFieldHeadUintStringOnly" + case opStructFieldHeadOmitEmptyUintString: + return "StructFieldHeadOmitEmptyUintString" + case opStructFieldHeadOmitEmptyUintStringOnly: + return "StructFieldHeadOmitEmptyUintStringOnly" + case opStructFieldHeadStringTagUintString: + return "StructFieldHeadStringTagUintString" + case opStructFieldHeadStringTagUintStringOnly: + return "StructFieldHeadStringTagUintStringOnly" + case opStructFieldAnonymousHeadUintString: + return "StructFieldAnonymousHeadUintString" + case opStructFieldAnonymousHeadUintStringOnly: + return "StructFieldAnonymousHeadUintStringOnly" + case opStructFieldAnonymousHeadOmitEmptyUintString: + return "StructFieldAnonymousHeadOmitEmptyUintString" + case opStructFieldAnonymousHeadOmitEmptyUintStringOnly: + return "StructFieldAnonymousHeadOmitEmptyUintStringOnly" + case opStructFieldAnonymousHeadStringTagUintString: + return "StructFieldAnonymousHeadStringTagUintString" + case opStructFieldAnonymousHeadStringTagUintStringOnly: + return "StructFieldAnonymousHeadStringTagUintStringOnly" + case opStructFieldPtrHeadUintString: + return "StructFieldPtrHeadUintString" + case opStructFieldPtrHeadUintStringOnly: + return "StructFieldPtrHeadUintStringOnly" + case opStructFieldPtrHeadOmitEmptyUintString: + return "StructFieldPtrHeadOmitEmptyUintString" + case opStructFieldPtrHeadOmitEmptyUintStringOnly: + return "StructFieldPtrHeadOmitEmptyUintStringOnly" + case opStructFieldPtrHeadStringTagUintString: + return "StructFieldPtrHeadStringTagUintString" + case opStructFieldPtrHeadStringTagUintStringOnly: + return "StructFieldPtrHeadStringTagUintStringOnly" + case opStructFieldPtrAnonymousHeadUintString: + return "StructFieldPtrAnonymousHeadUintString" + case opStructFieldPtrAnonymousHeadUintStringOnly: + return "StructFieldPtrAnonymousHeadUintStringOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUintString: + return "StructFieldPtrAnonymousHeadOmitEmptyUintString" + case opStructFieldPtrAnonymousHeadOmitEmptyUintStringOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUintStringOnly" + case opStructFieldPtrAnonymousHeadStringTagUintString: + return "StructFieldPtrAnonymousHeadStringTagUintString" + case opStructFieldPtrAnonymousHeadStringTagUintStringOnly: + return "StructFieldPtrAnonymousHeadStringTagUintStringOnly" + case opStructFieldNPtrHeadUintString: + return "StructFieldNPtrHeadUintString" + case opStructFieldNPtrHeadUintStringOnly: + return "StructFieldNPtrHeadUintStringOnly" + case opStructFieldNPtrHeadOmitEmptyUintString: + return "StructFieldNPtrHeadOmitEmptyUintString" + case opStructFieldNPtrHeadOmitEmptyUintStringOnly: + return "StructFieldNPtrHeadOmitEmptyUintStringOnly" + case opStructFieldNPtrHeadStringTagUintString: + return "StructFieldNPtrHeadStringTagUintString" + case opStructFieldNPtrHeadStringTagUintStringOnly: + return "StructFieldNPtrHeadStringTagUintStringOnly" + case opStructFieldNPtrAnonymousHeadUintString: + return "StructFieldNPtrAnonymousHeadUintString" + case opStructFieldNPtrAnonymousHeadUintStringOnly: + return "StructFieldNPtrAnonymousHeadUintStringOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUintString: + return "StructFieldNPtrAnonymousHeadOmitEmptyUintString" + case opStructFieldNPtrAnonymousHeadOmitEmptyUintStringOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUintStringOnly" case opStructFieldNPtrAnonymousHeadStringTagUintString: return "StructFieldNPtrAnonymousHeadStringTagUintString" + case opStructFieldNPtrAnonymousHeadStringTagUintStringOnly: + return "StructFieldNPtrAnonymousHeadStringTagUintStringOnly" + case opStructFieldHeadUint8String: + return "StructFieldHeadUint8String" + case opStructFieldHeadUint8StringOnly: + return "StructFieldHeadUint8StringOnly" + case opStructFieldHeadOmitEmptyUint8String: + return "StructFieldHeadOmitEmptyUint8String" + case opStructFieldHeadOmitEmptyUint8StringOnly: + return "StructFieldHeadOmitEmptyUint8StringOnly" + case opStructFieldHeadStringTagUint8String: + return "StructFieldHeadStringTagUint8String" + case opStructFieldHeadStringTagUint8StringOnly: + return "StructFieldHeadStringTagUint8StringOnly" + case opStructFieldAnonymousHeadUint8String: + return "StructFieldAnonymousHeadUint8String" + case opStructFieldAnonymousHeadUint8StringOnly: + return "StructFieldAnonymousHeadUint8StringOnly" + case opStructFieldAnonymousHeadOmitEmptyUint8String: + return "StructFieldAnonymousHeadOmitEmptyUint8String" + case opStructFieldAnonymousHeadOmitEmptyUint8StringOnly: + return "StructFieldAnonymousHeadOmitEmptyUint8StringOnly" + case opStructFieldAnonymousHeadStringTagUint8String: + return "StructFieldAnonymousHeadStringTagUint8String" + case opStructFieldAnonymousHeadStringTagUint8StringOnly: + return "StructFieldAnonymousHeadStringTagUint8StringOnly" + case opStructFieldPtrHeadUint8String: + return "StructFieldPtrHeadUint8String" + case opStructFieldPtrHeadUint8StringOnly: + return "StructFieldPtrHeadUint8StringOnly" + case opStructFieldPtrHeadOmitEmptyUint8String: + return "StructFieldPtrHeadOmitEmptyUint8String" + case opStructFieldPtrHeadOmitEmptyUint8StringOnly: + return "StructFieldPtrHeadOmitEmptyUint8StringOnly" + case opStructFieldPtrHeadStringTagUint8String: + return "StructFieldPtrHeadStringTagUint8String" + case opStructFieldPtrHeadStringTagUint8StringOnly: + return "StructFieldPtrHeadStringTagUint8StringOnly" + case opStructFieldPtrAnonymousHeadUint8String: + return "StructFieldPtrAnonymousHeadUint8String" + case opStructFieldPtrAnonymousHeadUint8StringOnly: + return "StructFieldPtrAnonymousHeadUint8StringOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint8String: + return "StructFieldPtrAnonymousHeadOmitEmptyUint8String" + case opStructFieldPtrAnonymousHeadOmitEmptyUint8StringOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUint8StringOnly" + case opStructFieldPtrAnonymousHeadStringTagUint8String: + return "StructFieldPtrAnonymousHeadStringTagUint8String" + case opStructFieldPtrAnonymousHeadStringTagUint8StringOnly: + return "StructFieldPtrAnonymousHeadStringTagUint8StringOnly" + case opStructFieldNPtrHeadUint8String: + return "StructFieldNPtrHeadUint8String" + case opStructFieldNPtrHeadUint8StringOnly: + return "StructFieldNPtrHeadUint8StringOnly" + case opStructFieldNPtrHeadOmitEmptyUint8String: + return "StructFieldNPtrHeadOmitEmptyUint8String" + case opStructFieldNPtrHeadOmitEmptyUint8StringOnly: + return "StructFieldNPtrHeadOmitEmptyUint8StringOnly" + case opStructFieldNPtrHeadStringTagUint8String: + return "StructFieldNPtrHeadStringTagUint8String" + case opStructFieldNPtrHeadStringTagUint8StringOnly: + return "StructFieldNPtrHeadStringTagUint8StringOnly" + case opStructFieldNPtrAnonymousHeadUint8String: + return "StructFieldNPtrAnonymousHeadUint8String" + case opStructFieldNPtrAnonymousHeadUint8StringOnly: + return "StructFieldNPtrAnonymousHeadUint8StringOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint8String: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint8String" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint8StringOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint8StringOnly" case opStructFieldNPtrAnonymousHeadStringTagUint8String: return "StructFieldNPtrAnonymousHeadStringTagUint8String" + case opStructFieldNPtrAnonymousHeadStringTagUint8StringOnly: + return "StructFieldNPtrAnonymousHeadStringTagUint8StringOnly" + case opStructFieldHeadUint16String: + return "StructFieldHeadUint16String" + case opStructFieldHeadUint16StringOnly: + return "StructFieldHeadUint16StringOnly" + case opStructFieldHeadOmitEmptyUint16String: + return "StructFieldHeadOmitEmptyUint16String" + case opStructFieldHeadOmitEmptyUint16StringOnly: + return "StructFieldHeadOmitEmptyUint16StringOnly" + case opStructFieldHeadStringTagUint16String: + return "StructFieldHeadStringTagUint16String" + case opStructFieldHeadStringTagUint16StringOnly: + return "StructFieldHeadStringTagUint16StringOnly" + case opStructFieldAnonymousHeadUint16String: + return "StructFieldAnonymousHeadUint16String" + case opStructFieldAnonymousHeadUint16StringOnly: + return "StructFieldAnonymousHeadUint16StringOnly" + case opStructFieldAnonymousHeadOmitEmptyUint16String: + return "StructFieldAnonymousHeadOmitEmptyUint16String" + case opStructFieldAnonymousHeadOmitEmptyUint16StringOnly: + return "StructFieldAnonymousHeadOmitEmptyUint16StringOnly" + case opStructFieldAnonymousHeadStringTagUint16String: + return "StructFieldAnonymousHeadStringTagUint16String" + case opStructFieldAnonymousHeadStringTagUint16StringOnly: + return "StructFieldAnonymousHeadStringTagUint16StringOnly" + case opStructFieldPtrHeadUint16String: + return "StructFieldPtrHeadUint16String" + case opStructFieldPtrHeadUint16StringOnly: + return "StructFieldPtrHeadUint16StringOnly" + case opStructFieldPtrHeadOmitEmptyUint16String: + return "StructFieldPtrHeadOmitEmptyUint16String" + case opStructFieldPtrHeadOmitEmptyUint16StringOnly: + return "StructFieldPtrHeadOmitEmptyUint16StringOnly" + case opStructFieldPtrHeadStringTagUint16String: + return "StructFieldPtrHeadStringTagUint16String" + case opStructFieldPtrHeadStringTagUint16StringOnly: + return "StructFieldPtrHeadStringTagUint16StringOnly" + case opStructFieldPtrAnonymousHeadUint16String: + return "StructFieldPtrAnonymousHeadUint16String" + case opStructFieldPtrAnonymousHeadUint16StringOnly: + return "StructFieldPtrAnonymousHeadUint16StringOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint16String: + return "StructFieldPtrAnonymousHeadOmitEmptyUint16String" + case opStructFieldPtrAnonymousHeadOmitEmptyUint16StringOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUint16StringOnly" + case opStructFieldPtrAnonymousHeadStringTagUint16String: + return "StructFieldPtrAnonymousHeadStringTagUint16String" + case opStructFieldPtrAnonymousHeadStringTagUint16StringOnly: + return "StructFieldPtrAnonymousHeadStringTagUint16StringOnly" + case opStructFieldNPtrHeadUint16String: + return "StructFieldNPtrHeadUint16String" + case opStructFieldNPtrHeadUint16StringOnly: + return "StructFieldNPtrHeadUint16StringOnly" + case opStructFieldNPtrHeadOmitEmptyUint16String: + return "StructFieldNPtrHeadOmitEmptyUint16String" + case opStructFieldNPtrHeadOmitEmptyUint16StringOnly: + return "StructFieldNPtrHeadOmitEmptyUint16StringOnly" + case opStructFieldNPtrHeadStringTagUint16String: + return "StructFieldNPtrHeadStringTagUint16String" + case opStructFieldNPtrHeadStringTagUint16StringOnly: + return "StructFieldNPtrHeadStringTagUint16StringOnly" + case opStructFieldNPtrAnonymousHeadUint16String: + return "StructFieldNPtrAnonymousHeadUint16String" + case opStructFieldNPtrAnonymousHeadUint16StringOnly: + return "StructFieldNPtrAnonymousHeadUint16StringOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint16String: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint16String" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint16StringOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint16StringOnly" case opStructFieldNPtrAnonymousHeadStringTagUint16String: return "StructFieldNPtrAnonymousHeadStringTagUint16String" + case opStructFieldNPtrAnonymousHeadStringTagUint16StringOnly: + return "StructFieldNPtrAnonymousHeadStringTagUint16StringOnly" + case opStructFieldHeadUint32String: + return "StructFieldHeadUint32String" + case opStructFieldHeadUint32StringOnly: + return "StructFieldHeadUint32StringOnly" + case opStructFieldHeadOmitEmptyUint32String: + return "StructFieldHeadOmitEmptyUint32String" + case opStructFieldHeadOmitEmptyUint32StringOnly: + return "StructFieldHeadOmitEmptyUint32StringOnly" + case opStructFieldHeadStringTagUint32String: + return "StructFieldHeadStringTagUint32String" + case opStructFieldHeadStringTagUint32StringOnly: + return "StructFieldHeadStringTagUint32StringOnly" + case opStructFieldAnonymousHeadUint32String: + return "StructFieldAnonymousHeadUint32String" + case opStructFieldAnonymousHeadUint32StringOnly: + return "StructFieldAnonymousHeadUint32StringOnly" + case opStructFieldAnonymousHeadOmitEmptyUint32String: + return "StructFieldAnonymousHeadOmitEmptyUint32String" + case opStructFieldAnonymousHeadOmitEmptyUint32StringOnly: + return "StructFieldAnonymousHeadOmitEmptyUint32StringOnly" + case opStructFieldAnonymousHeadStringTagUint32String: + return "StructFieldAnonymousHeadStringTagUint32String" + case opStructFieldAnonymousHeadStringTagUint32StringOnly: + return "StructFieldAnonymousHeadStringTagUint32StringOnly" + case opStructFieldPtrHeadUint32String: + return "StructFieldPtrHeadUint32String" + case opStructFieldPtrHeadUint32StringOnly: + return "StructFieldPtrHeadUint32StringOnly" + case opStructFieldPtrHeadOmitEmptyUint32String: + return "StructFieldPtrHeadOmitEmptyUint32String" + case opStructFieldPtrHeadOmitEmptyUint32StringOnly: + return "StructFieldPtrHeadOmitEmptyUint32StringOnly" + case opStructFieldPtrHeadStringTagUint32String: + return "StructFieldPtrHeadStringTagUint32String" + case opStructFieldPtrHeadStringTagUint32StringOnly: + return "StructFieldPtrHeadStringTagUint32StringOnly" + case opStructFieldPtrAnonymousHeadUint32String: + return "StructFieldPtrAnonymousHeadUint32String" + case opStructFieldPtrAnonymousHeadUint32StringOnly: + return "StructFieldPtrAnonymousHeadUint32StringOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint32String: + return "StructFieldPtrAnonymousHeadOmitEmptyUint32String" + case opStructFieldPtrAnonymousHeadOmitEmptyUint32StringOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUint32StringOnly" + case opStructFieldPtrAnonymousHeadStringTagUint32String: + return "StructFieldPtrAnonymousHeadStringTagUint32String" + case opStructFieldPtrAnonymousHeadStringTagUint32StringOnly: + return "StructFieldPtrAnonymousHeadStringTagUint32StringOnly" + case opStructFieldNPtrHeadUint32String: + return "StructFieldNPtrHeadUint32String" + case opStructFieldNPtrHeadUint32StringOnly: + return "StructFieldNPtrHeadUint32StringOnly" + case opStructFieldNPtrHeadOmitEmptyUint32String: + return "StructFieldNPtrHeadOmitEmptyUint32String" + case opStructFieldNPtrHeadOmitEmptyUint32StringOnly: + return "StructFieldNPtrHeadOmitEmptyUint32StringOnly" + case opStructFieldNPtrHeadStringTagUint32String: + return "StructFieldNPtrHeadStringTagUint32String" + case opStructFieldNPtrHeadStringTagUint32StringOnly: + return "StructFieldNPtrHeadStringTagUint32StringOnly" + case opStructFieldNPtrAnonymousHeadUint32String: + return "StructFieldNPtrAnonymousHeadUint32String" + case opStructFieldNPtrAnonymousHeadUint32StringOnly: + return "StructFieldNPtrAnonymousHeadUint32StringOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint32String: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint32String" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint32StringOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint32StringOnly" case opStructFieldNPtrAnonymousHeadStringTagUint32String: return "StructFieldNPtrAnonymousHeadStringTagUint32String" + case opStructFieldNPtrAnonymousHeadStringTagUint32StringOnly: + return "StructFieldNPtrAnonymousHeadStringTagUint32StringOnly" + case opStructFieldHeadUint64String: + return "StructFieldHeadUint64String" + case opStructFieldHeadUint64StringOnly: + return "StructFieldHeadUint64StringOnly" + case opStructFieldHeadOmitEmptyUint64String: + return "StructFieldHeadOmitEmptyUint64String" + case opStructFieldHeadOmitEmptyUint64StringOnly: + return "StructFieldHeadOmitEmptyUint64StringOnly" + case opStructFieldHeadStringTagUint64String: + return "StructFieldHeadStringTagUint64String" + case opStructFieldHeadStringTagUint64StringOnly: + return "StructFieldHeadStringTagUint64StringOnly" + case opStructFieldAnonymousHeadUint64String: + return "StructFieldAnonymousHeadUint64String" + case opStructFieldAnonymousHeadUint64StringOnly: + return "StructFieldAnonymousHeadUint64StringOnly" + case opStructFieldAnonymousHeadOmitEmptyUint64String: + return "StructFieldAnonymousHeadOmitEmptyUint64String" + case opStructFieldAnonymousHeadOmitEmptyUint64StringOnly: + return "StructFieldAnonymousHeadOmitEmptyUint64StringOnly" + case opStructFieldAnonymousHeadStringTagUint64String: + return "StructFieldAnonymousHeadStringTagUint64String" + case opStructFieldAnonymousHeadStringTagUint64StringOnly: + return "StructFieldAnonymousHeadStringTagUint64StringOnly" + case opStructFieldPtrHeadUint64String: + return "StructFieldPtrHeadUint64String" + case opStructFieldPtrHeadUint64StringOnly: + return "StructFieldPtrHeadUint64StringOnly" + case opStructFieldPtrHeadOmitEmptyUint64String: + return "StructFieldPtrHeadOmitEmptyUint64String" + case opStructFieldPtrHeadOmitEmptyUint64StringOnly: + return "StructFieldPtrHeadOmitEmptyUint64StringOnly" + case opStructFieldPtrHeadStringTagUint64String: + return "StructFieldPtrHeadStringTagUint64String" + case opStructFieldPtrHeadStringTagUint64StringOnly: + return "StructFieldPtrHeadStringTagUint64StringOnly" + case opStructFieldPtrAnonymousHeadUint64String: + return "StructFieldPtrAnonymousHeadUint64String" + case opStructFieldPtrAnonymousHeadUint64StringOnly: + return "StructFieldPtrAnonymousHeadUint64StringOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint64String: + return "StructFieldPtrAnonymousHeadOmitEmptyUint64String" + case opStructFieldPtrAnonymousHeadOmitEmptyUint64StringOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUint64StringOnly" + case opStructFieldPtrAnonymousHeadStringTagUint64String: + return "StructFieldPtrAnonymousHeadStringTagUint64String" + case opStructFieldPtrAnonymousHeadStringTagUint64StringOnly: + return "StructFieldPtrAnonymousHeadStringTagUint64StringOnly" + case opStructFieldNPtrHeadUint64String: + return "StructFieldNPtrHeadUint64String" + case opStructFieldNPtrHeadUint64StringOnly: + return "StructFieldNPtrHeadUint64StringOnly" + case opStructFieldNPtrHeadOmitEmptyUint64String: + return "StructFieldNPtrHeadOmitEmptyUint64String" + case opStructFieldNPtrHeadOmitEmptyUint64StringOnly: + return "StructFieldNPtrHeadOmitEmptyUint64StringOnly" + case opStructFieldNPtrHeadStringTagUint64String: + return "StructFieldNPtrHeadStringTagUint64String" + case opStructFieldNPtrHeadStringTagUint64StringOnly: + return "StructFieldNPtrHeadStringTagUint64StringOnly" + case opStructFieldNPtrAnonymousHeadUint64String: + return "StructFieldNPtrAnonymousHeadUint64String" + case opStructFieldNPtrAnonymousHeadUint64StringOnly: + return "StructFieldNPtrAnonymousHeadUint64StringOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint64String: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint64String" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint64StringOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint64StringOnly" case opStructFieldNPtrAnonymousHeadStringTagUint64String: return "StructFieldNPtrAnonymousHeadStringTagUint64String" + case opStructFieldNPtrAnonymousHeadStringTagUint64StringOnly: + return "StructFieldNPtrAnonymousHeadStringTagUint64StringOnly" + case opStructFieldHeadIntPtr: + return "StructFieldHeadIntPtr" + case opStructFieldHeadIntPtrOnly: + return "StructFieldHeadIntPtrOnly" + case opStructFieldHeadOmitEmptyIntPtr: + return "StructFieldHeadOmitEmptyIntPtr" + case opStructFieldHeadOmitEmptyIntPtrOnly: + return "StructFieldHeadOmitEmptyIntPtrOnly" + case opStructFieldHeadStringTagIntPtr: + return "StructFieldHeadStringTagIntPtr" + case opStructFieldHeadStringTagIntPtrOnly: + return "StructFieldHeadStringTagIntPtrOnly" + case opStructFieldAnonymousHeadIntPtr: + return "StructFieldAnonymousHeadIntPtr" + case opStructFieldAnonymousHeadIntPtrOnly: + return "StructFieldAnonymousHeadIntPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyIntPtr: + return "StructFieldAnonymousHeadOmitEmptyIntPtr" + case opStructFieldAnonymousHeadOmitEmptyIntPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyIntPtrOnly" + case opStructFieldAnonymousHeadStringTagIntPtr: + return "StructFieldAnonymousHeadStringTagIntPtr" + case opStructFieldAnonymousHeadStringTagIntPtrOnly: + return "StructFieldAnonymousHeadStringTagIntPtrOnly" + case opStructFieldPtrHeadIntPtr: + return "StructFieldPtrHeadIntPtr" + case opStructFieldPtrHeadIntPtrOnly: + return "StructFieldPtrHeadIntPtrOnly" + case opStructFieldPtrHeadOmitEmptyIntPtr: + return "StructFieldPtrHeadOmitEmptyIntPtr" + case opStructFieldPtrHeadOmitEmptyIntPtrOnly: + return "StructFieldPtrHeadOmitEmptyIntPtrOnly" + case opStructFieldPtrHeadStringTagIntPtr: + return "StructFieldPtrHeadStringTagIntPtr" + case opStructFieldPtrHeadStringTagIntPtrOnly: + return "StructFieldPtrHeadStringTagIntPtrOnly" + case opStructFieldPtrAnonymousHeadIntPtr: + return "StructFieldPtrAnonymousHeadIntPtr" + case opStructFieldPtrAnonymousHeadIntPtrOnly: + return "StructFieldPtrAnonymousHeadIntPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyIntPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyIntPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyIntPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyIntPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagIntPtr: + return "StructFieldPtrAnonymousHeadStringTagIntPtr" + case opStructFieldPtrAnonymousHeadStringTagIntPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagIntPtrOnly" + case opStructFieldNPtrHeadIntPtr: + return "StructFieldNPtrHeadIntPtr" + case opStructFieldNPtrHeadIntPtrOnly: + return "StructFieldNPtrHeadIntPtrOnly" + case opStructFieldNPtrHeadOmitEmptyIntPtr: + return "StructFieldNPtrHeadOmitEmptyIntPtr" + case opStructFieldNPtrHeadOmitEmptyIntPtrOnly: + return "StructFieldNPtrHeadOmitEmptyIntPtrOnly" + case opStructFieldNPtrHeadStringTagIntPtr: + return "StructFieldNPtrHeadStringTagIntPtr" + case opStructFieldNPtrHeadStringTagIntPtrOnly: + return "StructFieldNPtrHeadStringTagIntPtrOnly" + case opStructFieldNPtrAnonymousHeadIntPtr: + return "StructFieldNPtrAnonymousHeadIntPtr" + case opStructFieldNPtrAnonymousHeadIntPtrOnly: + return "StructFieldNPtrAnonymousHeadIntPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyIntPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyIntPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyIntPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagIntPtr: return "StructFieldNPtrAnonymousHeadStringTagIntPtr" + case opStructFieldNPtrAnonymousHeadStringTagIntPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagIntPtrOnly" + case opStructFieldHeadInt8Ptr: + return "StructFieldHeadInt8Ptr" + case opStructFieldHeadInt8PtrOnly: + return "StructFieldHeadInt8PtrOnly" + case opStructFieldHeadOmitEmptyInt8Ptr: + return "StructFieldHeadOmitEmptyInt8Ptr" + case opStructFieldHeadOmitEmptyInt8PtrOnly: + return "StructFieldHeadOmitEmptyInt8PtrOnly" + case opStructFieldHeadStringTagInt8Ptr: + return "StructFieldHeadStringTagInt8Ptr" + case opStructFieldHeadStringTagInt8PtrOnly: + return "StructFieldHeadStringTagInt8PtrOnly" + case opStructFieldAnonymousHeadInt8Ptr: + return "StructFieldAnonymousHeadInt8Ptr" + case opStructFieldAnonymousHeadInt8PtrOnly: + return "StructFieldAnonymousHeadInt8PtrOnly" + case opStructFieldAnonymousHeadOmitEmptyInt8Ptr: + return "StructFieldAnonymousHeadOmitEmptyInt8Ptr" + case opStructFieldAnonymousHeadOmitEmptyInt8PtrOnly: + return "StructFieldAnonymousHeadOmitEmptyInt8PtrOnly" + case opStructFieldAnonymousHeadStringTagInt8Ptr: + return "StructFieldAnonymousHeadStringTagInt8Ptr" + case opStructFieldAnonymousHeadStringTagInt8PtrOnly: + return "StructFieldAnonymousHeadStringTagInt8PtrOnly" + case opStructFieldPtrHeadInt8Ptr: + return "StructFieldPtrHeadInt8Ptr" + case opStructFieldPtrHeadInt8PtrOnly: + return "StructFieldPtrHeadInt8PtrOnly" + case opStructFieldPtrHeadOmitEmptyInt8Ptr: + return "StructFieldPtrHeadOmitEmptyInt8Ptr" + case opStructFieldPtrHeadOmitEmptyInt8PtrOnly: + return "StructFieldPtrHeadOmitEmptyInt8PtrOnly" + case opStructFieldPtrHeadStringTagInt8Ptr: + return "StructFieldPtrHeadStringTagInt8Ptr" + case opStructFieldPtrHeadStringTagInt8PtrOnly: + return "StructFieldPtrHeadStringTagInt8PtrOnly" + case opStructFieldPtrAnonymousHeadInt8Ptr: + return "StructFieldPtrAnonymousHeadInt8Ptr" + case opStructFieldPtrAnonymousHeadInt8PtrOnly: + return "StructFieldPtrAnonymousHeadInt8PtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr: + return "StructFieldPtrAnonymousHeadOmitEmptyInt8Ptr" + case opStructFieldPtrAnonymousHeadOmitEmptyInt8PtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyInt8PtrOnly" + case opStructFieldPtrAnonymousHeadStringTagInt8Ptr: + return "StructFieldPtrAnonymousHeadStringTagInt8Ptr" + case opStructFieldPtrAnonymousHeadStringTagInt8PtrOnly: + return "StructFieldPtrAnonymousHeadStringTagInt8PtrOnly" + case opStructFieldNPtrHeadInt8Ptr: + return "StructFieldNPtrHeadInt8Ptr" + case opStructFieldNPtrHeadInt8PtrOnly: + return "StructFieldNPtrHeadInt8PtrOnly" + case opStructFieldNPtrHeadOmitEmptyInt8Ptr: + return "StructFieldNPtrHeadOmitEmptyInt8Ptr" + case opStructFieldNPtrHeadOmitEmptyInt8PtrOnly: + return "StructFieldNPtrHeadOmitEmptyInt8PtrOnly" + case opStructFieldNPtrHeadStringTagInt8Ptr: + return "StructFieldNPtrHeadStringTagInt8Ptr" + case opStructFieldNPtrHeadStringTagInt8PtrOnly: + return "StructFieldNPtrHeadStringTagInt8PtrOnly" + case opStructFieldNPtrAnonymousHeadInt8Ptr: + return "StructFieldNPtrAnonymousHeadInt8Ptr" + case opStructFieldNPtrAnonymousHeadInt8PtrOnly: + return "StructFieldNPtrAnonymousHeadInt8PtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt8PtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt8PtrOnly" case opStructFieldNPtrAnonymousHeadStringTagInt8Ptr: return "StructFieldNPtrAnonymousHeadStringTagInt8Ptr" + case opStructFieldNPtrAnonymousHeadStringTagInt8PtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagInt8PtrOnly" + case opStructFieldHeadInt16Ptr: + return "StructFieldHeadInt16Ptr" + case opStructFieldHeadInt16PtrOnly: + return "StructFieldHeadInt16PtrOnly" + case opStructFieldHeadOmitEmptyInt16Ptr: + return "StructFieldHeadOmitEmptyInt16Ptr" + case opStructFieldHeadOmitEmptyInt16PtrOnly: + return "StructFieldHeadOmitEmptyInt16PtrOnly" + case opStructFieldHeadStringTagInt16Ptr: + return "StructFieldHeadStringTagInt16Ptr" + case opStructFieldHeadStringTagInt16PtrOnly: + return "StructFieldHeadStringTagInt16PtrOnly" + case opStructFieldAnonymousHeadInt16Ptr: + return "StructFieldAnonymousHeadInt16Ptr" + case opStructFieldAnonymousHeadInt16PtrOnly: + return "StructFieldAnonymousHeadInt16PtrOnly" + case opStructFieldAnonymousHeadOmitEmptyInt16Ptr: + return "StructFieldAnonymousHeadOmitEmptyInt16Ptr" + case opStructFieldAnonymousHeadOmitEmptyInt16PtrOnly: + return "StructFieldAnonymousHeadOmitEmptyInt16PtrOnly" + case opStructFieldAnonymousHeadStringTagInt16Ptr: + return "StructFieldAnonymousHeadStringTagInt16Ptr" + case opStructFieldAnonymousHeadStringTagInt16PtrOnly: + return "StructFieldAnonymousHeadStringTagInt16PtrOnly" + case opStructFieldPtrHeadInt16Ptr: + return "StructFieldPtrHeadInt16Ptr" + case opStructFieldPtrHeadInt16PtrOnly: + return "StructFieldPtrHeadInt16PtrOnly" + case opStructFieldPtrHeadOmitEmptyInt16Ptr: + return "StructFieldPtrHeadOmitEmptyInt16Ptr" + case opStructFieldPtrHeadOmitEmptyInt16PtrOnly: + return "StructFieldPtrHeadOmitEmptyInt16PtrOnly" + case opStructFieldPtrHeadStringTagInt16Ptr: + return "StructFieldPtrHeadStringTagInt16Ptr" + case opStructFieldPtrHeadStringTagInt16PtrOnly: + return "StructFieldPtrHeadStringTagInt16PtrOnly" + case opStructFieldPtrAnonymousHeadInt16Ptr: + return "StructFieldPtrAnonymousHeadInt16Ptr" + case opStructFieldPtrAnonymousHeadInt16PtrOnly: + return "StructFieldPtrAnonymousHeadInt16PtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr: + return "StructFieldPtrAnonymousHeadOmitEmptyInt16Ptr" + case opStructFieldPtrAnonymousHeadOmitEmptyInt16PtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyInt16PtrOnly" + case opStructFieldPtrAnonymousHeadStringTagInt16Ptr: + return "StructFieldPtrAnonymousHeadStringTagInt16Ptr" + case opStructFieldPtrAnonymousHeadStringTagInt16PtrOnly: + return "StructFieldPtrAnonymousHeadStringTagInt16PtrOnly" + case opStructFieldNPtrHeadInt16Ptr: + return "StructFieldNPtrHeadInt16Ptr" + case opStructFieldNPtrHeadInt16PtrOnly: + return "StructFieldNPtrHeadInt16PtrOnly" + case opStructFieldNPtrHeadOmitEmptyInt16Ptr: + return "StructFieldNPtrHeadOmitEmptyInt16Ptr" + case opStructFieldNPtrHeadOmitEmptyInt16PtrOnly: + return "StructFieldNPtrHeadOmitEmptyInt16PtrOnly" + case opStructFieldNPtrHeadStringTagInt16Ptr: + return "StructFieldNPtrHeadStringTagInt16Ptr" + case opStructFieldNPtrHeadStringTagInt16PtrOnly: + return "StructFieldNPtrHeadStringTagInt16PtrOnly" + case opStructFieldNPtrAnonymousHeadInt16Ptr: + return "StructFieldNPtrAnonymousHeadInt16Ptr" + case opStructFieldNPtrAnonymousHeadInt16PtrOnly: + return "StructFieldNPtrAnonymousHeadInt16PtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt16PtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt16PtrOnly" case opStructFieldNPtrAnonymousHeadStringTagInt16Ptr: return "StructFieldNPtrAnonymousHeadStringTagInt16Ptr" + case opStructFieldNPtrAnonymousHeadStringTagInt16PtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagInt16PtrOnly" + case opStructFieldHeadInt32Ptr: + return "StructFieldHeadInt32Ptr" + case opStructFieldHeadInt32PtrOnly: + return "StructFieldHeadInt32PtrOnly" + case opStructFieldHeadOmitEmptyInt32Ptr: + return "StructFieldHeadOmitEmptyInt32Ptr" + case opStructFieldHeadOmitEmptyInt32PtrOnly: + return "StructFieldHeadOmitEmptyInt32PtrOnly" + case opStructFieldHeadStringTagInt32Ptr: + return "StructFieldHeadStringTagInt32Ptr" + case opStructFieldHeadStringTagInt32PtrOnly: + return "StructFieldHeadStringTagInt32PtrOnly" + case opStructFieldAnonymousHeadInt32Ptr: + return "StructFieldAnonymousHeadInt32Ptr" + case opStructFieldAnonymousHeadInt32PtrOnly: + return "StructFieldAnonymousHeadInt32PtrOnly" + case opStructFieldAnonymousHeadOmitEmptyInt32Ptr: + return "StructFieldAnonymousHeadOmitEmptyInt32Ptr" + case opStructFieldAnonymousHeadOmitEmptyInt32PtrOnly: + return "StructFieldAnonymousHeadOmitEmptyInt32PtrOnly" + case opStructFieldAnonymousHeadStringTagInt32Ptr: + return "StructFieldAnonymousHeadStringTagInt32Ptr" + case opStructFieldAnonymousHeadStringTagInt32PtrOnly: + return "StructFieldAnonymousHeadStringTagInt32PtrOnly" + case opStructFieldPtrHeadInt32Ptr: + return "StructFieldPtrHeadInt32Ptr" + case opStructFieldPtrHeadInt32PtrOnly: + return "StructFieldPtrHeadInt32PtrOnly" + case opStructFieldPtrHeadOmitEmptyInt32Ptr: + return "StructFieldPtrHeadOmitEmptyInt32Ptr" + case opStructFieldPtrHeadOmitEmptyInt32PtrOnly: + return "StructFieldPtrHeadOmitEmptyInt32PtrOnly" + case opStructFieldPtrHeadStringTagInt32Ptr: + return "StructFieldPtrHeadStringTagInt32Ptr" + case opStructFieldPtrHeadStringTagInt32PtrOnly: + return "StructFieldPtrHeadStringTagInt32PtrOnly" + case opStructFieldPtrAnonymousHeadInt32Ptr: + return "StructFieldPtrAnonymousHeadInt32Ptr" + case opStructFieldPtrAnonymousHeadInt32PtrOnly: + return "StructFieldPtrAnonymousHeadInt32PtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr: + return "StructFieldPtrAnonymousHeadOmitEmptyInt32Ptr" + case opStructFieldPtrAnonymousHeadOmitEmptyInt32PtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyInt32PtrOnly" + case opStructFieldPtrAnonymousHeadStringTagInt32Ptr: + return "StructFieldPtrAnonymousHeadStringTagInt32Ptr" + case opStructFieldPtrAnonymousHeadStringTagInt32PtrOnly: + return "StructFieldPtrAnonymousHeadStringTagInt32PtrOnly" + case opStructFieldNPtrHeadInt32Ptr: + return "StructFieldNPtrHeadInt32Ptr" + case opStructFieldNPtrHeadInt32PtrOnly: + return "StructFieldNPtrHeadInt32PtrOnly" + case opStructFieldNPtrHeadOmitEmptyInt32Ptr: + return "StructFieldNPtrHeadOmitEmptyInt32Ptr" + case opStructFieldNPtrHeadOmitEmptyInt32PtrOnly: + return "StructFieldNPtrHeadOmitEmptyInt32PtrOnly" + case opStructFieldNPtrHeadStringTagInt32Ptr: + return "StructFieldNPtrHeadStringTagInt32Ptr" + case opStructFieldNPtrHeadStringTagInt32PtrOnly: + return "StructFieldNPtrHeadStringTagInt32PtrOnly" + case opStructFieldNPtrAnonymousHeadInt32Ptr: + return "StructFieldNPtrAnonymousHeadInt32Ptr" + case opStructFieldNPtrAnonymousHeadInt32PtrOnly: + return "StructFieldNPtrAnonymousHeadInt32PtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt32PtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt32PtrOnly" case opStructFieldNPtrAnonymousHeadStringTagInt32Ptr: return "StructFieldNPtrAnonymousHeadStringTagInt32Ptr" + case opStructFieldNPtrAnonymousHeadStringTagInt32PtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagInt32PtrOnly" + case opStructFieldHeadInt64Ptr: + return "StructFieldHeadInt64Ptr" + case opStructFieldHeadInt64PtrOnly: + return "StructFieldHeadInt64PtrOnly" + case opStructFieldHeadOmitEmptyInt64Ptr: + return "StructFieldHeadOmitEmptyInt64Ptr" + case opStructFieldHeadOmitEmptyInt64PtrOnly: + return "StructFieldHeadOmitEmptyInt64PtrOnly" + case opStructFieldHeadStringTagInt64Ptr: + return "StructFieldHeadStringTagInt64Ptr" + case opStructFieldHeadStringTagInt64PtrOnly: + return "StructFieldHeadStringTagInt64PtrOnly" + case opStructFieldAnonymousHeadInt64Ptr: + return "StructFieldAnonymousHeadInt64Ptr" + case opStructFieldAnonymousHeadInt64PtrOnly: + return "StructFieldAnonymousHeadInt64PtrOnly" + case opStructFieldAnonymousHeadOmitEmptyInt64Ptr: + return "StructFieldAnonymousHeadOmitEmptyInt64Ptr" + case opStructFieldAnonymousHeadOmitEmptyInt64PtrOnly: + return "StructFieldAnonymousHeadOmitEmptyInt64PtrOnly" + case opStructFieldAnonymousHeadStringTagInt64Ptr: + return "StructFieldAnonymousHeadStringTagInt64Ptr" + case opStructFieldAnonymousHeadStringTagInt64PtrOnly: + return "StructFieldAnonymousHeadStringTagInt64PtrOnly" + case opStructFieldPtrHeadInt64Ptr: + return "StructFieldPtrHeadInt64Ptr" + case opStructFieldPtrHeadInt64PtrOnly: + return "StructFieldPtrHeadInt64PtrOnly" + case opStructFieldPtrHeadOmitEmptyInt64Ptr: + return "StructFieldPtrHeadOmitEmptyInt64Ptr" + case opStructFieldPtrHeadOmitEmptyInt64PtrOnly: + return "StructFieldPtrHeadOmitEmptyInt64PtrOnly" + case opStructFieldPtrHeadStringTagInt64Ptr: + return "StructFieldPtrHeadStringTagInt64Ptr" + case opStructFieldPtrHeadStringTagInt64PtrOnly: + return "StructFieldPtrHeadStringTagInt64PtrOnly" + case opStructFieldPtrAnonymousHeadInt64Ptr: + return "StructFieldPtrAnonymousHeadInt64Ptr" + case opStructFieldPtrAnonymousHeadInt64PtrOnly: + return "StructFieldPtrAnonymousHeadInt64PtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr: + return "StructFieldPtrAnonymousHeadOmitEmptyInt64Ptr" + case opStructFieldPtrAnonymousHeadOmitEmptyInt64PtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyInt64PtrOnly" + case opStructFieldPtrAnonymousHeadStringTagInt64Ptr: + return "StructFieldPtrAnonymousHeadStringTagInt64Ptr" + case opStructFieldPtrAnonymousHeadStringTagInt64PtrOnly: + return "StructFieldPtrAnonymousHeadStringTagInt64PtrOnly" + case opStructFieldNPtrHeadInt64Ptr: + return "StructFieldNPtrHeadInt64Ptr" + case opStructFieldNPtrHeadInt64PtrOnly: + return "StructFieldNPtrHeadInt64PtrOnly" + case opStructFieldNPtrHeadOmitEmptyInt64Ptr: + return "StructFieldNPtrHeadOmitEmptyInt64Ptr" + case opStructFieldNPtrHeadOmitEmptyInt64PtrOnly: + return "StructFieldNPtrHeadOmitEmptyInt64PtrOnly" + case opStructFieldNPtrHeadStringTagInt64Ptr: + return "StructFieldNPtrHeadStringTagInt64Ptr" + case opStructFieldNPtrHeadStringTagInt64PtrOnly: + return "StructFieldNPtrHeadStringTagInt64PtrOnly" + case opStructFieldNPtrAnonymousHeadInt64Ptr: + return "StructFieldNPtrAnonymousHeadInt64Ptr" + case opStructFieldNPtrAnonymousHeadInt64PtrOnly: + return "StructFieldNPtrAnonymousHeadInt64PtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt64PtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt64PtrOnly" case opStructFieldNPtrAnonymousHeadStringTagInt64Ptr: return "StructFieldNPtrAnonymousHeadStringTagInt64Ptr" + case opStructFieldNPtrAnonymousHeadStringTagInt64PtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagInt64PtrOnly" + case opStructFieldHeadUintPtr: + return "StructFieldHeadUintPtr" + case opStructFieldHeadUintPtrOnly: + return "StructFieldHeadUintPtrOnly" + case opStructFieldHeadOmitEmptyUintPtr: + return "StructFieldHeadOmitEmptyUintPtr" + case opStructFieldHeadOmitEmptyUintPtrOnly: + return "StructFieldHeadOmitEmptyUintPtrOnly" + case opStructFieldHeadStringTagUintPtr: + return "StructFieldHeadStringTagUintPtr" + case opStructFieldHeadStringTagUintPtrOnly: + return "StructFieldHeadStringTagUintPtrOnly" + case opStructFieldAnonymousHeadUintPtr: + return "StructFieldAnonymousHeadUintPtr" + case opStructFieldAnonymousHeadUintPtrOnly: + return "StructFieldAnonymousHeadUintPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyUintPtr: + return "StructFieldAnonymousHeadOmitEmptyUintPtr" + case opStructFieldAnonymousHeadOmitEmptyUintPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyUintPtrOnly" + case opStructFieldAnonymousHeadStringTagUintPtr: + return "StructFieldAnonymousHeadStringTagUintPtr" + case opStructFieldAnonymousHeadStringTagUintPtrOnly: + return "StructFieldAnonymousHeadStringTagUintPtrOnly" + case opStructFieldPtrHeadUintPtr: + return "StructFieldPtrHeadUintPtr" + case opStructFieldPtrHeadUintPtrOnly: + return "StructFieldPtrHeadUintPtrOnly" + case opStructFieldPtrHeadOmitEmptyUintPtr: + return "StructFieldPtrHeadOmitEmptyUintPtr" + case opStructFieldPtrHeadOmitEmptyUintPtrOnly: + return "StructFieldPtrHeadOmitEmptyUintPtrOnly" + case opStructFieldPtrHeadStringTagUintPtr: + return "StructFieldPtrHeadStringTagUintPtr" + case opStructFieldPtrHeadStringTagUintPtrOnly: + return "StructFieldPtrHeadStringTagUintPtrOnly" + case opStructFieldPtrAnonymousHeadUintPtr: + return "StructFieldPtrAnonymousHeadUintPtr" + case opStructFieldPtrAnonymousHeadUintPtrOnly: + return "StructFieldPtrAnonymousHeadUintPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUintPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyUintPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyUintPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUintPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagUintPtr: + return "StructFieldPtrAnonymousHeadStringTagUintPtr" + case opStructFieldPtrAnonymousHeadStringTagUintPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagUintPtrOnly" + case opStructFieldNPtrHeadUintPtr: + return "StructFieldNPtrHeadUintPtr" + case opStructFieldNPtrHeadUintPtrOnly: + return "StructFieldNPtrHeadUintPtrOnly" + case opStructFieldNPtrHeadOmitEmptyUintPtr: + return "StructFieldNPtrHeadOmitEmptyUintPtr" + case opStructFieldNPtrHeadOmitEmptyUintPtrOnly: + return "StructFieldNPtrHeadOmitEmptyUintPtrOnly" + case opStructFieldNPtrHeadStringTagUintPtr: + return "StructFieldNPtrHeadStringTagUintPtr" + case opStructFieldNPtrHeadStringTagUintPtrOnly: + return "StructFieldNPtrHeadStringTagUintPtrOnly" + case opStructFieldNPtrAnonymousHeadUintPtr: + return "StructFieldNPtrAnonymousHeadUintPtr" + case opStructFieldNPtrAnonymousHeadUintPtrOnly: + return "StructFieldNPtrAnonymousHeadUintPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyUintPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyUintPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUintPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagUintPtr: return "StructFieldNPtrAnonymousHeadStringTagUintPtr" + case opStructFieldNPtrAnonymousHeadStringTagUintPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagUintPtrOnly" + case opStructFieldHeadUint8Ptr: + return "StructFieldHeadUint8Ptr" + case opStructFieldHeadUint8PtrOnly: + return "StructFieldHeadUint8PtrOnly" + case opStructFieldHeadOmitEmptyUint8Ptr: + return "StructFieldHeadOmitEmptyUint8Ptr" + case opStructFieldHeadOmitEmptyUint8PtrOnly: + return "StructFieldHeadOmitEmptyUint8PtrOnly" + case opStructFieldHeadStringTagUint8Ptr: + return "StructFieldHeadStringTagUint8Ptr" + case opStructFieldHeadStringTagUint8PtrOnly: + return "StructFieldHeadStringTagUint8PtrOnly" + case opStructFieldAnonymousHeadUint8Ptr: + return "StructFieldAnonymousHeadUint8Ptr" + case opStructFieldAnonymousHeadUint8PtrOnly: + return "StructFieldAnonymousHeadUint8PtrOnly" + case opStructFieldAnonymousHeadOmitEmptyUint8Ptr: + return "StructFieldAnonymousHeadOmitEmptyUint8Ptr" + case opStructFieldAnonymousHeadOmitEmptyUint8PtrOnly: + return "StructFieldAnonymousHeadOmitEmptyUint8PtrOnly" + case opStructFieldAnonymousHeadStringTagUint8Ptr: + return "StructFieldAnonymousHeadStringTagUint8Ptr" + case opStructFieldAnonymousHeadStringTagUint8PtrOnly: + return "StructFieldAnonymousHeadStringTagUint8PtrOnly" + case opStructFieldPtrHeadUint8Ptr: + return "StructFieldPtrHeadUint8Ptr" + case opStructFieldPtrHeadUint8PtrOnly: + return "StructFieldPtrHeadUint8PtrOnly" + case opStructFieldPtrHeadOmitEmptyUint8Ptr: + return "StructFieldPtrHeadOmitEmptyUint8Ptr" + case opStructFieldPtrHeadOmitEmptyUint8PtrOnly: + return "StructFieldPtrHeadOmitEmptyUint8PtrOnly" + case opStructFieldPtrHeadStringTagUint8Ptr: + return "StructFieldPtrHeadStringTagUint8Ptr" + case opStructFieldPtrHeadStringTagUint8PtrOnly: + return "StructFieldPtrHeadStringTagUint8PtrOnly" + case opStructFieldPtrAnonymousHeadUint8Ptr: + return "StructFieldPtrAnonymousHeadUint8Ptr" + case opStructFieldPtrAnonymousHeadUint8PtrOnly: + return "StructFieldPtrAnonymousHeadUint8PtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr: + return "StructFieldPtrAnonymousHeadOmitEmptyUint8Ptr" + case opStructFieldPtrAnonymousHeadOmitEmptyUint8PtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUint8PtrOnly" + case opStructFieldPtrAnonymousHeadStringTagUint8Ptr: + return "StructFieldPtrAnonymousHeadStringTagUint8Ptr" + case opStructFieldPtrAnonymousHeadStringTagUint8PtrOnly: + return "StructFieldPtrAnonymousHeadStringTagUint8PtrOnly" + case opStructFieldNPtrHeadUint8Ptr: + return "StructFieldNPtrHeadUint8Ptr" + case opStructFieldNPtrHeadUint8PtrOnly: + return "StructFieldNPtrHeadUint8PtrOnly" + case opStructFieldNPtrHeadOmitEmptyUint8Ptr: + return "StructFieldNPtrHeadOmitEmptyUint8Ptr" + case opStructFieldNPtrHeadOmitEmptyUint8PtrOnly: + return "StructFieldNPtrHeadOmitEmptyUint8PtrOnly" + case opStructFieldNPtrHeadStringTagUint8Ptr: + return "StructFieldNPtrHeadStringTagUint8Ptr" + case opStructFieldNPtrHeadStringTagUint8PtrOnly: + return "StructFieldNPtrHeadStringTagUint8PtrOnly" + case opStructFieldNPtrAnonymousHeadUint8Ptr: + return "StructFieldNPtrAnonymousHeadUint8Ptr" + case opStructFieldNPtrAnonymousHeadUint8PtrOnly: + return "StructFieldNPtrAnonymousHeadUint8PtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint8PtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint8PtrOnly" case opStructFieldNPtrAnonymousHeadStringTagUint8Ptr: return "StructFieldNPtrAnonymousHeadStringTagUint8Ptr" + case opStructFieldNPtrAnonymousHeadStringTagUint8PtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagUint8PtrOnly" + case opStructFieldHeadUint16Ptr: + return "StructFieldHeadUint16Ptr" + case opStructFieldHeadUint16PtrOnly: + return "StructFieldHeadUint16PtrOnly" + case opStructFieldHeadOmitEmptyUint16Ptr: + return "StructFieldHeadOmitEmptyUint16Ptr" + case opStructFieldHeadOmitEmptyUint16PtrOnly: + return "StructFieldHeadOmitEmptyUint16PtrOnly" + case opStructFieldHeadStringTagUint16Ptr: + return "StructFieldHeadStringTagUint16Ptr" + case opStructFieldHeadStringTagUint16PtrOnly: + return "StructFieldHeadStringTagUint16PtrOnly" + case opStructFieldAnonymousHeadUint16Ptr: + return "StructFieldAnonymousHeadUint16Ptr" + case opStructFieldAnonymousHeadUint16PtrOnly: + return "StructFieldAnonymousHeadUint16PtrOnly" + case opStructFieldAnonymousHeadOmitEmptyUint16Ptr: + return "StructFieldAnonymousHeadOmitEmptyUint16Ptr" + case opStructFieldAnonymousHeadOmitEmptyUint16PtrOnly: + return "StructFieldAnonymousHeadOmitEmptyUint16PtrOnly" + case opStructFieldAnonymousHeadStringTagUint16Ptr: + return "StructFieldAnonymousHeadStringTagUint16Ptr" + case opStructFieldAnonymousHeadStringTagUint16PtrOnly: + return "StructFieldAnonymousHeadStringTagUint16PtrOnly" + case opStructFieldPtrHeadUint16Ptr: + return "StructFieldPtrHeadUint16Ptr" + case opStructFieldPtrHeadUint16PtrOnly: + return "StructFieldPtrHeadUint16PtrOnly" + case opStructFieldPtrHeadOmitEmptyUint16Ptr: + return "StructFieldPtrHeadOmitEmptyUint16Ptr" + case opStructFieldPtrHeadOmitEmptyUint16PtrOnly: + return "StructFieldPtrHeadOmitEmptyUint16PtrOnly" + case opStructFieldPtrHeadStringTagUint16Ptr: + return "StructFieldPtrHeadStringTagUint16Ptr" + case opStructFieldPtrHeadStringTagUint16PtrOnly: + return "StructFieldPtrHeadStringTagUint16PtrOnly" + case opStructFieldPtrAnonymousHeadUint16Ptr: + return "StructFieldPtrAnonymousHeadUint16Ptr" + case opStructFieldPtrAnonymousHeadUint16PtrOnly: + return "StructFieldPtrAnonymousHeadUint16PtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr: + return "StructFieldPtrAnonymousHeadOmitEmptyUint16Ptr" + case opStructFieldPtrAnonymousHeadOmitEmptyUint16PtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUint16PtrOnly" + case opStructFieldPtrAnonymousHeadStringTagUint16Ptr: + return "StructFieldPtrAnonymousHeadStringTagUint16Ptr" + case opStructFieldPtrAnonymousHeadStringTagUint16PtrOnly: + return "StructFieldPtrAnonymousHeadStringTagUint16PtrOnly" + case opStructFieldNPtrHeadUint16Ptr: + return "StructFieldNPtrHeadUint16Ptr" + case opStructFieldNPtrHeadUint16PtrOnly: + return "StructFieldNPtrHeadUint16PtrOnly" + case opStructFieldNPtrHeadOmitEmptyUint16Ptr: + return "StructFieldNPtrHeadOmitEmptyUint16Ptr" + case opStructFieldNPtrHeadOmitEmptyUint16PtrOnly: + return "StructFieldNPtrHeadOmitEmptyUint16PtrOnly" + case opStructFieldNPtrHeadStringTagUint16Ptr: + return "StructFieldNPtrHeadStringTagUint16Ptr" + case opStructFieldNPtrHeadStringTagUint16PtrOnly: + return "StructFieldNPtrHeadStringTagUint16PtrOnly" + case opStructFieldNPtrAnonymousHeadUint16Ptr: + return "StructFieldNPtrAnonymousHeadUint16Ptr" + case opStructFieldNPtrAnonymousHeadUint16PtrOnly: + return "StructFieldNPtrAnonymousHeadUint16PtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint16PtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint16PtrOnly" case opStructFieldNPtrAnonymousHeadStringTagUint16Ptr: return "StructFieldNPtrAnonymousHeadStringTagUint16Ptr" + case opStructFieldNPtrAnonymousHeadStringTagUint16PtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagUint16PtrOnly" + case opStructFieldHeadUint32Ptr: + return "StructFieldHeadUint32Ptr" + case opStructFieldHeadUint32PtrOnly: + return "StructFieldHeadUint32PtrOnly" + case opStructFieldHeadOmitEmptyUint32Ptr: + return "StructFieldHeadOmitEmptyUint32Ptr" + case opStructFieldHeadOmitEmptyUint32PtrOnly: + return "StructFieldHeadOmitEmptyUint32PtrOnly" + case opStructFieldHeadStringTagUint32Ptr: + return "StructFieldHeadStringTagUint32Ptr" + case opStructFieldHeadStringTagUint32PtrOnly: + return "StructFieldHeadStringTagUint32PtrOnly" + case opStructFieldAnonymousHeadUint32Ptr: + return "StructFieldAnonymousHeadUint32Ptr" + case opStructFieldAnonymousHeadUint32PtrOnly: + return "StructFieldAnonymousHeadUint32PtrOnly" + case opStructFieldAnonymousHeadOmitEmptyUint32Ptr: + return "StructFieldAnonymousHeadOmitEmptyUint32Ptr" + case opStructFieldAnonymousHeadOmitEmptyUint32PtrOnly: + return "StructFieldAnonymousHeadOmitEmptyUint32PtrOnly" + case opStructFieldAnonymousHeadStringTagUint32Ptr: + return "StructFieldAnonymousHeadStringTagUint32Ptr" + case opStructFieldAnonymousHeadStringTagUint32PtrOnly: + return "StructFieldAnonymousHeadStringTagUint32PtrOnly" + case opStructFieldPtrHeadUint32Ptr: + return "StructFieldPtrHeadUint32Ptr" + case opStructFieldPtrHeadUint32PtrOnly: + return "StructFieldPtrHeadUint32PtrOnly" + case opStructFieldPtrHeadOmitEmptyUint32Ptr: + return "StructFieldPtrHeadOmitEmptyUint32Ptr" + case opStructFieldPtrHeadOmitEmptyUint32PtrOnly: + return "StructFieldPtrHeadOmitEmptyUint32PtrOnly" + case opStructFieldPtrHeadStringTagUint32Ptr: + return "StructFieldPtrHeadStringTagUint32Ptr" + case opStructFieldPtrHeadStringTagUint32PtrOnly: + return "StructFieldPtrHeadStringTagUint32PtrOnly" + case opStructFieldPtrAnonymousHeadUint32Ptr: + return "StructFieldPtrAnonymousHeadUint32Ptr" + case opStructFieldPtrAnonymousHeadUint32PtrOnly: + return "StructFieldPtrAnonymousHeadUint32PtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr: + return "StructFieldPtrAnonymousHeadOmitEmptyUint32Ptr" + case opStructFieldPtrAnonymousHeadOmitEmptyUint32PtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUint32PtrOnly" + case opStructFieldPtrAnonymousHeadStringTagUint32Ptr: + return "StructFieldPtrAnonymousHeadStringTagUint32Ptr" + case opStructFieldPtrAnonymousHeadStringTagUint32PtrOnly: + return "StructFieldPtrAnonymousHeadStringTagUint32PtrOnly" + case opStructFieldNPtrHeadUint32Ptr: + return "StructFieldNPtrHeadUint32Ptr" + case opStructFieldNPtrHeadUint32PtrOnly: + return "StructFieldNPtrHeadUint32PtrOnly" + case opStructFieldNPtrHeadOmitEmptyUint32Ptr: + return "StructFieldNPtrHeadOmitEmptyUint32Ptr" + case opStructFieldNPtrHeadOmitEmptyUint32PtrOnly: + return "StructFieldNPtrHeadOmitEmptyUint32PtrOnly" + case opStructFieldNPtrHeadStringTagUint32Ptr: + return "StructFieldNPtrHeadStringTagUint32Ptr" + case opStructFieldNPtrHeadStringTagUint32PtrOnly: + return "StructFieldNPtrHeadStringTagUint32PtrOnly" + case opStructFieldNPtrAnonymousHeadUint32Ptr: + return "StructFieldNPtrAnonymousHeadUint32Ptr" + case opStructFieldNPtrAnonymousHeadUint32PtrOnly: + return "StructFieldNPtrAnonymousHeadUint32PtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint32PtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint32PtrOnly" case opStructFieldNPtrAnonymousHeadStringTagUint32Ptr: return "StructFieldNPtrAnonymousHeadStringTagUint32Ptr" + case opStructFieldNPtrAnonymousHeadStringTagUint32PtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagUint32PtrOnly" + case opStructFieldHeadUint64Ptr: + return "StructFieldHeadUint64Ptr" + case opStructFieldHeadUint64PtrOnly: + return "StructFieldHeadUint64PtrOnly" + case opStructFieldHeadOmitEmptyUint64Ptr: + return "StructFieldHeadOmitEmptyUint64Ptr" + case opStructFieldHeadOmitEmptyUint64PtrOnly: + return "StructFieldHeadOmitEmptyUint64PtrOnly" + case opStructFieldHeadStringTagUint64Ptr: + return "StructFieldHeadStringTagUint64Ptr" + case opStructFieldHeadStringTagUint64PtrOnly: + return "StructFieldHeadStringTagUint64PtrOnly" + case opStructFieldAnonymousHeadUint64Ptr: + return "StructFieldAnonymousHeadUint64Ptr" + case opStructFieldAnonymousHeadUint64PtrOnly: + return "StructFieldAnonymousHeadUint64PtrOnly" + case opStructFieldAnonymousHeadOmitEmptyUint64Ptr: + return "StructFieldAnonymousHeadOmitEmptyUint64Ptr" + case opStructFieldAnonymousHeadOmitEmptyUint64PtrOnly: + return "StructFieldAnonymousHeadOmitEmptyUint64PtrOnly" + case opStructFieldAnonymousHeadStringTagUint64Ptr: + return "StructFieldAnonymousHeadStringTagUint64Ptr" + case opStructFieldAnonymousHeadStringTagUint64PtrOnly: + return "StructFieldAnonymousHeadStringTagUint64PtrOnly" + case opStructFieldPtrHeadUint64Ptr: + return "StructFieldPtrHeadUint64Ptr" + case opStructFieldPtrHeadUint64PtrOnly: + return "StructFieldPtrHeadUint64PtrOnly" + case opStructFieldPtrHeadOmitEmptyUint64Ptr: + return "StructFieldPtrHeadOmitEmptyUint64Ptr" + case opStructFieldPtrHeadOmitEmptyUint64PtrOnly: + return "StructFieldPtrHeadOmitEmptyUint64PtrOnly" + case opStructFieldPtrHeadStringTagUint64Ptr: + return "StructFieldPtrHeadStringTagUint64Ptr" + case opStructFieldPtrHeadStringTagUint64PtrOnly: + return "StructFieldPtrHeadStringTagUint64PtrOnly" + case opStructFieldPtrAnonymousHeadUint64Ptr: + return "StructFieldPtrAnonymousHeadUint64Ptr" + case opStructFieldPtrAnonymousHeadUint64PtrOnly: + return "StructFieldPtrAnonymousHeadUint64PtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr: + return "StructFieldPtrAnonymousHeadOmitEmptyUint64Ptr" + case opStructFieldPtrAnonymousHeadOmitEmptyUint64PtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUint64PtrOnly" + case opStructFieldPtrAnonymousHeadStringTagUint64Ptr: + return "StructFieldPtrAnonymousHeadStringTagUint64Ptr" + case opStructFieldPtrAnonymousHeadStringTagUint64PtrOnly: + return "StructFieldPtrAnonymousHeadStringTagUint64PtrOnly" + case opStructFieldNPtrHeadUint64Ptr: + return "StructFieldNPtrHeadUint64Ptr" + case opStructFieldNPtrHeadUint64PtrOnly: + return "StructFieldNPtrHeadUint64PtrOnly" + case opStructFieldNPtrHeadOmitEmptyUint64Ptr: + return "StructFieldNPtrHeadOmitEmptyUint64Ptr" + case opStructFieldNPtrHeadOmitEmptyUint64PtrOnly: + return "StructFieldNPtrHeadOmitEmptyUint64PtrOnly" + case opStructFieldNPtrHeadStringTagUint64Ptr: + return "StructFieldNPtrHeadStringTagUint64Ptr" + case opStructFieldNPtrHeadStringTagUint64PtrOnly: + return "StructFieldNPtrHeadStringTagUint64PtrOnly" + case opStructFieldNPtrAnonymousHeadUint64Ptr: + return "StructFieldNPtrAnonymousHeadUint64Ptr" + case opStructFieldNPtrAnonymousHeadUint64PtrOnly: + return "StructFieldNPtrAnonymousHeadUint64PtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint64PtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint64PtrOnly" case opStructFieldNPtrAnonymousHeadStringTagUint64Ptr: return "StructFieldNPtrAnonymousHeadStringTagUint64Ptr" + case opStructFieldNPtrAnonymousHeadStringTagUint64PtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagUint64PtrOnly" + case opStructFieldHeadFloat32Ptr: + return "StructFieldHeadFloat32Ptr" + case opStructFieldHeadFloat32PtrOnly: + return "StructFieldHeadFloat32PtrOnly" + case opStructFieldHeadOmitEmptyFloat32Ptr: + return "StructFieldHeadOmitEmptyFloat32Ptr" + case opStructFieldHeadOmitEmptyFloat32PtrOnly: + return "StructFieldHeadOmitEmptyFloat32PtrOnly" + case opStructFieldHeadStringTagFloat32Ptr: + return "StructFieldHeadStringTagFloat32Ptr" + case opStructFieldHeadStringTagFloat32PtrOnly: + return "StructFieldHeadStringTagFloat32PtrOnly" + case opStructFieldAnonymousHeadFloat32Ptr: + return "StructFieldAnonymousHeadFloat32Ptr" + case opStructFieldAnonymousHeadFloat32PtrOnly: + return "StructFieldAnonymousHeadFloat32PtrOnly" + case opStructFieldAnonymousHeadOmitEmptyFloat32Ptr: + return "StructFieldAnonymousHeadOmitEmptyFloat32Ptr" + case opStructFieldAnonymousHeadOmitEmptyFloat32PtrOnly: + return "StructFieldAnonymousHeadOmitEmptyFloat32PtrOnly" + case opStructFieldAnonymousHeadStringTagFloat32Ptr: + return "StructFieldAnonymousHeadStringTagFloat32Ptr" + case opStructFieldAnonymousHeadStringTagFloat32PtrOnly: + return "StructFieldAnonymousHeadStringTagFloat32PtrOnly" + case opStructFieldPtrHeadFloat32Ptr: + return "StructFieldPtrHeadFloat32Ptr" + case opStructFieldPtrHeadFloat32PtrOnly: + return "StructFieldPtrHeadFloat32PtrOnly" + case opStructFieldPtrHeadOmitEmptyFloat32Ptr: + return "StructFieldPtrHeadOmitEmptyFloat32Ptr" + case opStructFieldPtrHeadOmitEmptyFloat32PtrOnly: + return "StructFieldPtrHeadOmitEmptyFloat32PtrOnly" + case opStructFieldPtrHeadStringTagFloat32Ptr: + return "StructFieldPtrHeadStringTagFloat32Ptr" + case opStructFieldPtrHeadStringTagFloat32PtrOnly: + return "StructFieldPtrHeadStringTagFloat32PtrOnly" + case opStructFieldPtrAnonymousHeadFloat32Ptr: + return "StructFieldPtrAnonymousHeadFloat32Ptr" + case opStructFieldPtrAnonymousHeadFloat32PtrOnly: + return "StructFieldPtrAnonymousHeadFloat32PtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr: + return "StructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr" + case opStructFieldPtrAnonymousHeadOmitEmptyFloat32PtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyFloat32PtrOnly" + case opStructFieldPtrAnonymousHeadStringTagFloat32Ptr: + return "StructFieldPtrAnonymousHeadStringTagFloat32Ptr" + case opStructFieldPtrAnonymousHeadStringTagFloat32PtrOnly: + return "StructFieldPtrAnonymousHeadStringTagFloat32PtrOnly" + case opStructFieldNPtrHeadFloat32Ptr: + return "StructFieldNPtrHeadFloat32Ptr" + case opStructFieldNPtrHeadFloat32PtrOnly: + return "StructFieldNPtrHeadFloat32PtrOnly" + case opStructFieldNPtrHeadOmitEmptyFloat32Ptr: + return "StructFieldNPtrHeadOmitEmptyFloat32Ptr" + case opStructFieldNPtrHeadOmitEmptyFloat32PtrOnly: + return "StructFieldNPtrHeadOmitEmptyFloat32PtrOnly" + case opStructFieldNPtrHeadStringTagFloat32Ptr: + return "StructFieldNPtrHeadStringTagFloat32Ptr" + case opStructFieldNPtrHeadStringTagFloat32PtrOnly: + return "StructFieldNPtrHeadStringTagFloat32PtrOnly" + case opStructFieldNPtrAnonymousHeadFloat32Ptr: + return "StructFieldNPtrAnonymousHeadFloat32Ptr" + case opStructFieldNPtrAnonymousHeadFloat32PtrOnly: + return "StructFieldNPtrAnonymousHeadFloat32PtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr: + return "StructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr" + case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32PtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyFloat32PtrOnly" case opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr: return "StructFieldNPtrAnonymousHeadStringTagFloat32Ptr" + case opStructFieldNPtrAnonymousHeadStringTagFloat32PtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagFloat32PtrOnly" + case opStructFieldHeadFloat64Ptr: + return "StructFieldHeadFloat64Ptr" + case opStructFieldHeadFloat64PtrOnly: + return "StructFieldHeadFloat64PtrOnly" + case opStructFieldHeadOmitEmptyFloat64Ptr: + return "StructFieldHeadOmitEmptyFloat64Ptr" + case opStructFieldHeadOmitEmptyFloat64PtrOnly: + return "StructFieldHeadOmitEmptyFloat64PtrOnly" + case opStructFieldHeadStringTagFloat64Ptr: + return "StructFieldHeadStringTagFloat64Ptr" + case opStructFieldHeadStringTagFloat64PtrOnly: + return "StructFieldHeadStringTagFloat64PtrOnly" + case opStructFieldAnonymousHeadFloat64Ptr: + return "StructFieldAnonymousHeadFloat64Ptr" + case opStructFieldAnonymousHeadFloat64PtrOnly: + return "StructFieldAnonymousHeadFloat64PtrOnly" + case opStructFieldAnonymousHeadOmitEmptyFloat64Ptr: + return "StructFieldAnonymousHeadOmitEmptyFloat64Ptr" + case opStructFieldAnonymousHeadOmitEmptyFloat64PtrOnly: + return "StructFieldAnonymousHeadOmitEmptyFloat64PtrOnly" + case opStructFieldAnonymousHeadStringTagFloat64Ptr: + return "StructFieldAnonymousHeadStringTagFloat64Ptr" + case opStructFieldAnonymousHeadStringTagFloat64PtrOnly: + return "StructFieldAnonymousHeadStringTagFloat64PtrOnly" + case opStructFieldPtrHeadFloat64Ptr: + return "StructFieldPtrHeadFloat64Ptr" + case opStructFieldPtrHeadFloat64PtrOnly: + return "StructFieldPtrHeadFloat64PtrOnly" + case opStructFieldPtrHeadOmitEmptyFloat64Ptr: + return "StructFieldPtrHeadOmitEmptyFloat64Ptr" + case opStructFieldPtrHeadOmitEmptyFloat64PtrOnly: + return "StructFieldPtrHeadOmitEmptyFloat64PtrOnly" + case opStructFieldPtrHeadStringTagFloat64Ptr: + return "StructFieldPtrHeadStringTagFloat64Ptr" + case opStructFieldPtrHeadStringTagFloat64PtrOnly: + return "StructFieldPtrHeadStringTagFloat64PtrOnly" + case opStructFieldPtrAnonymousHeadFloat64Ptr: + return "StructFieldPtrAnonymousHeadFloat64Ptr" + case opStructFieldPtrAnonymousHeadFloat64PtrOnly: + return "StructFieldPtrAnonymousHeadFloat64PtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr: + return "StructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr" + case opStructFieldPtrAnonymousHeadOmitEmptyFloat64PtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyFloat64PtrOnly" + case opStructFieldPtrAnonymousHeadStringTagFloat64Ptr: + return "StructFieldPtrAnonymousHeadStringTagFloat64Ptr" + case opStructFieldPtrAnonymousHeadStringTagFloat64PtrOnly: + return "StructFieldPtrAnonymousHeadStringTagFloat64PtrOnly" + case opStructFieldNPtrHeadFloat64Ptr: + return "StructFieldNPtrHeadFloat64Ptr" + case opStructFieldNPtrHeadFloat64PtrOnly: + return "StructFieldNPtrHeadFloat64PtrOnly" + case opStructFieldNPtrHeadOmitEmptyFloat64Ptr: + return "StructFieldNPtrHeadOmitEmptyFloat64Ptr" + case opStructFieldNPtrHeadOmitEmptyFloat64PtrOnly: + return "StructFieldNPtrHeadOmitEmptyFloat64PtrOnly" + case opStructFieldNPtrHeadStringTagFloat64Ptr: + return "StructFieldNPtrHeadStringTagFloat64Ptr" + case opStructFieldNPtrHeadStringTagFloat64PtrOnly: + return "StructFieldNPtrHeadStringTagFloat64PtrOnly" + case opStructFieldNPtrAnonymousHeadFloat64Ptr: + return "StructFieldNPtrAnonymousHeadFloat64Ptr" + case opStructFieldNPtrAnonymousHeadFloat64PtrOnly: + return "StructFieldNPtrAnonymousHeadFloat64PtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr: + return "StructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr" + case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64PtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyFloat64PtrOnly" case opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr: return "StructFieldNPtrAnonymousHeadStringTagFloat64Ptr" + case opStructFieldNPtrAnonymousHeadStringTagFloat64PtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagFloat64PtrOnly" + case opStructFieldHeadBoolPtr: + return "StructFieldHeadBoolPtr" + case opStructFieldHeadBoolPtrOnly: + return "StructFieldHeadBoolPtrOnly" + case opStructFieldHeadOmitEmptyBoolPtr: + return "StructFieldHeadOmitEmptyBoolPtr" + case opStructFieldHeadOmitEmptyBoolPtrOnly: + return "StructFieldHeadOmitEmptyBoolPtrOnly" + case opStructFieldHeadStringTagBoolPtr: + return "StructFieldHeadStringTagBoolPtr" + case opStructFieldHeadStringTagBoolPtrOnly: + return "StructFieldHeadStringTagBoolPtrOnly" + case opStructFieldAnonymousHeadBoolPtr: + return "StructFieldAnonymousHeadBoolPtr" + case opStructFieldAnonymousHeadBoolPtrOnly: + return "StructFieldAnonymousHeadBoolPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyBoolPtr: + return "StructFieldAnonymousHeadOmitEmptyBoolPtr" + case opStructFieldAnonymousHeadOmitEmptyBoolPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyBoolPtrOnly" + case opStructFieldAnonymousHeadStringTagBoolPtr: + return "StructFieldAnonymousHeadStringTagBoolPtr" + case opStructFieldAnonymousHeadStringTagBoolPtrOnly: + return "StructFieldAnonymousHeadStringTagBoolPtrOnly" + case opStructFieldPtrHeadBoolPtr: + return "StructFieldPtrHeadBoolPtr" + case opStructFieldPtrHeadBoolPtrOnly: + return "StructFieldPtrHeadBoolPtrOnly" + case opStructFieldPtrHeadOmitEmptyBoolPtr: + return "StructFieldPtrHeadOmitEmptyBoolPtr" + case opStructFieldPtrHeadOmitEmptyBoolPtrOnly: + return "StructFieldPtrHeadOmitEmptyBoolPtrOnly" + case opStructFieldPtrHeadStringTagBoolPtr: + return "StructFieldPtrHeadStringTagBoolPtr" + case opStructFieldPtrHeadStringTagBoolPtrOnly: + return "StructFieldPtrHeadStringTagBoolPtrOnly" + case opStructFieldPtrAnonymousHeadBoolPtr: + return "StructFieldPtrAnonymousHeadBoolPtr" + case opStructFieldPtrAnonymousHeadBoolPtrOnly: + return "StructFieldPtrAnonymousHeadBoolPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyBoolPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyBoolPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyBoolPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagBoolPtr: + return "StructFieldPtrAnonymousHeadStringTagBoolPtr" + case opStructFieldPtrAnonymousHeadStringTagBoolPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagBoolPtrOnly" + case opStructFieldNPtrHeadBoolPtr: + return "StructFieldNPtrHeadBoolPtr" + case opStructFieldNPtrHeadBoolPtrOnly: + return "StructFieldNPtrHeadBoolPtrOnly" + case opStructFieldNPtrHeadOmitEmptyBoolPtr: + return "StructFieldNPtrHeadOmitEmptyBoolPtr" + case opStructFieldNPtrHeadOmitEmptyBoolPtrOnly: + return "StructFieldNPtrHeadOmitEmptyBoolPtrOnly" + case opStructFieldNPtrHeadStringTagBoolPtr: + return "StructFieldNPtrHeadStringTagBoolPtr" + case opStructFieldNPtrHeadStringTagBoolPtrOnly: + return "StructFieldNPtrHeadStringTagBoolPtrOnly" + case opStructFieldNPtrAnonymousHeadBoolPtr: + return "StructFieldNPtrAnonymousHeadBoolPtr" + case opStructFieldNPtrAnonymousHeadBoolPtrOnly: + return "StructFieldNPtrAnonymousHeadBoolPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyBoolPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyBoolPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagBoolPtr: return "StructFieldNPtrAnonymousHeadStringTagBoolPtr" + case opStructFieldNPtrAnonymousHeadStringTagBoolPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagBoolPtrOnly" + case opStructFieldHeadStringPtr: + return "StructFieldHeadStringPtr" + case opStructFieldHeadStringPtrOnly: + return "StructFieldHeadStringPtrOnly" + case opStructFieldHeadOmitEmptyStringPtr: + return "StructFieldHeadOmitEmptyStringPtr" + case opStructFieldHeadOmitEmptyStringPtrOnly: + return "StructFieldHeadOmitEmptyStringPtrOnly" + case opStructFieldHeadStringTagStringPtr: + return "StructFieldHeadStringTagStringPtr" + case opStructFieldHeadStringTagStringPtrOnly: + return "StructFieldHeadStringTagStringPtrOnly" + case opStructFieldAnonymousHeadStringPtr: + return "StructFieldAnonymousHeadStringPtr" + case opStructFieldAnonymousHeadStringPtrOnly: + return "StructFieldAnonymousHeadStringPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyStringPtr: + return "StructFieldAnonymousHeadOmitEmptyStringPtr" + case opStructFieldAnonymousHeadOmitEmptyStringPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyStringPtrOnly" + case opStructFieldAnonymousHeadStringTagStringPtr: + return "StructFieldAnonymousHeadStringTagStringPtr" + case opStructFieldAnonymousHeadStringTagStringPtrOnly: + return "StructFieldAnonymousHeadStringTagStringPtrOnly" + case opStructFieldPtrHeadStringPtr: + return "StructFieldPtrHeadStringPtr" + case opStructFieldPtrHeadStringPtrOnly: + return "StructFieldPtrHeadStringPtrOnly" + case opStructFieldPtrHeadOmitEmptyStringPtr: + return "StructFieldPtrHeadOmitEmptyStringPtr" + case opStructFieldPtrHeadOmitEmptyStringPtrOnly: + return "StructFieldPtrHeadOmitEmptyStringPtrOnly" + case opStructFieldPtrHeadStringTagStringPtr: + return "StructFieldPtrHeadStringTagStringPtr" + case opStructFieldPtrHeadStringTagStringPtrOnly: + return "StructFieldPtrHeadStringTagStringPtrOnly" + case opStructFieldPtrAnonymousHeadStringPtr: + return "StructFieldPtrAnonymousHeadStringPtr" + case opStructFieldPtrAnonymousHeadStringPtrOnly: + return "StructFieldPtrAnonymousHeadStringPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyStringPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyStringPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyStringPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyStringPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagStringPtr: + return "StructFieldPtrAnonymousHeadStringTagStringPtr" + case opStructFieldPtrAnonymousHeadStringTagStringPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagStringPtrOnly" + case opStructFieldNPtrHeadStringPtr: + return "StructFieldNPtrHeadStringPtr" + case opStructFieldNPtrHeadStringPtrOnly: + return "StructFieldNPtrHeadStringPtrOnly" + case opStructFieldNPtrHeadOmitEmptyStringPtr: + return "StructFieldNPtrHeadOmitEmptyStringPtr" + case opStructFieldNPtrHeadOmitEmptyStringPtrOnly: + return "StructFieldNPtrHeadOmitEmptyStringPtrOnly" + case opStructFieldNPtrHeadStringTagStringPtr: + return "StructFieldNPtrHeadStringTagStringPtr" + case opStructFieldNPtrHeadStringTagStringPtrOnly: + return "StructFieldNPtrHeadStringTagStringPtrOnly" + case opStructFieldNPtrAnonymousHeadStringPtr: + return "StructFieldNPtrAnonymousHeadStringPtr" + case opStructFieldNPtrAnonymousHeadStringPtrOnly: + return "StructFieldNPtrAnonymousHeadStringPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyStringPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyStringPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyStringPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagStringPtr: return "StructFieldNPtrAnonymousHeadStringTagStringPtr" - case opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtr: - return "StructFieldNPtrAnonymousHeadStringTagEscapedStringPtr" + case opStructFieldNPtrAnonymousHeadStringTagStringPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagStringPtrOnly" + case opStructFieldHeadBytesPtr: + return "StructFieldHeadBytesPtr" + case opStructFieldHeadBytesPtrOnly: + return "StructFieldHeadBytesPtrOnly" + case opStructFieldHeadOmitEmptyBytesPtr: + return "StructFieldHeadOmitEmptyBytesPtr" + case opStructFieldHeadOmitEmptyBytesPtrOnly: + return "StructFieldHeadOmitEmptyBytesPtrOnly" + case opStructFieldHeadStringTagBytesPtr: + return "StructFieldHeadStringTagBytesPtr" + case opStructFieldHeadStringTagBytesPtrOnly: + return "StructFieldHeadStringTagBytesPtrOnly" + case opStructFieldAnonymousHeadBytesPtr: + return "StructFieldAnonymousHeadBytesPtr" + case opStructFieldAnonymousHeadBytesPtrOnly: + return "StructFieldAnonymousHeadBytesPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyBytesPtr: + return "StructFieldAnonymousHeadOmitEmptyBytesPtr" + case opStructFieldAnonymousHeadOmitEmptyBytesPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyBytesPtrOnly" + case opStructFieldAnonymousHeadStringTagBytesPtr: + return "StructFieldAnonymousHeadStringTagBytesPtr" + case opStructFieldAnonymousHeadStringTagBytesPtrOnly: + return "StructFieldAnonymousHeadStringTagBytesPtrOnly" + case opStructFieldPtrHeadBytesPtr: + return "StructFieldPtrHeadBytesPtr" + case opStructFieldPtrHeadBytesPtrOnly: + return "StructFieldPtrHeadBytesPtrOnly" + case opStructFieldPtrHeadOmitEmptyBytesPtr: + return "StructFieldPtrHeadOmitEmptyBytesPtr" + case opStructFieldPtrHeadOmitEmptyBytesPtrOnly: + return "StructFieldPtrHeadOmitEmptyBytesPtrOnly" + case opStructFieldPtrHeadStringTagBytesPtr: + return "StructFieldPtrHeadStringTagBytesPtr" + case opStructFieldPtrHeadStringTagBytesPtrOnly: + return "StructFieldPtrHeadStringTagBytesPtrOnly" + case opStructFieldPtrAnonymousHeadBytesPtr: + return "StructFieldPtrAnonymousHeadBytesPtr" + case opStructFieldPtrAnonymousHeadBytesPtrOnly: + return "StructFieldPtrAnonymousHeadBytesPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyBytesPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyBytesPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyBytesPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagBytesPtr: + return "StructFieldPtrAnonymousHeadStringTagBytesPtr" + case opStructFieldPtrAnonymousHeadStringTagBytesPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagBytesPtrOnly" + case opStructFieldNPtrHeadBytesPtr: + return "StructFieldNPtrHeadBytesPtr" + case opStructFieldNPtrHeadBytesPtrOnly: + return "StructFieldNPtrHeadBytesPtrOnly" + case opStructFieldNPtrHeadOmitEmptyBytesPtr: + return "StructFieldNPtrHeadOmitEmptyBytesPtr" + case opStructFieldNPtrHeadOmitEmptyBytesPtrOnly: + return "StructFieldNPtrHeadOmitEmptyBytesPtrOnly" + case opStructFieldNPtrHeadStringTagBytesPtr: + return "StructFieldNPtrHeadStringTagBytesPtr" + case opStructFieldNPtrHeadStringTagBytesPtrOnly: + return "StructFieldNPtrHeadStringTagBytesPtrOnly" + case opStructFieldNPtrAnonymousHeadBytesPtr: + return "StructFieldNPtrAnonymousHeadBytesPtr" + case opStructFieldNPtrAnonymousHeadBytesPtrOnly: + return "StructFieldNPtrAnonymousHeadBytesPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyBytesPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyBytesPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagBytesPtr: return "StructFieldNPtrAnonymousHeadStringTagBytesPtr" + case opStructFieldNPtrAnonymousHeadStringTagBytesPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagBytesPtrOnly" + case opStructFieldHeadIntNPtr: + return "StructFieldHeadIntNPtr" + case opStructFieldHeadIntNPtrOnly: + return "StructFieldHeadIntNPtrOnly" + case opStructFieldHeadOmitEmptyIntNPtr: + return "StructFieldHeadOmitEmptyIntNPtr" + case opStructFieldHeadOmitEmptyIntNPtrOnly: + return "StructFieldHeadOmitEmptyIntNPtrOnly" + case opStructFieldHeadStringTagIntNPtr: + return "StructFieldHeadStringTagIntNPtr" + case opStructFieldHeadStringTagIntNPtrOnly: + return "StructFieldHeadStringTagIntNPtrOnly" + case opStructFieldAnonymousHeadIntNPtr: + return "StructFieldAnonymousHeadIntNPtr" + case opStructFieldAnonymousHeadIntNPtrOnly: + return "StructFieldAnonymousHeadIntNPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyIntNPtr: + return "StructFieldAnonymousHeadOmitEmptyIntNPtr" + case opStructFieldAnonymousHeadOmitEmptyIntNPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyIntNPtrOnly" + case opStructFieldAnonymousHeadStringTagIntNPtr: + return "StructFieldAnonymousHeadStringTagIntNPtr" + case opStructFieldAnonymousHeadStringTagIntNPtrOnly: + return "StructFieldAnonymousHeadStringTagIntNPtrOnly" + case opStructFieldPtrHeadIntNPtr: + return "StructFieldPtrHeadIntNPtr" + case opStructFieldPtrHeadIntNPtrOnly: + return "StructFieldPtrHeadIntNPtrOnly" + case opStructFieldPtrHeadOmitEmptyIntNPtr: + return "StructFieldPtrHeadOmitEmptyIntNPtr" + case opStructFieldPtrHeadOmitEmptyIntNPtrOnly: + return "StructFieldPtrHeadOmitEmptyIntNPtrOnly" + case opStructFieldPtrHeadStringTagIntNPtr: + return "StructFieldPtrHeadStringTagIntNPtr" + case opStructFieldPtrHeadStringTagIntNPtrOnly: + return "StructFieldPtrHeadStringTagIntNPtrOnly" + case opStructFieldPtrAnonymousHeadIntNPtr: + return "StructFieldPtrAnonymousHeadIntNPtr" + case opStructFieldPtrAnonymousHeadIntNPtrOnly: + return "StructFieldPtrAnonymousHeadIntNPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyIntNPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyIntNPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyIntNPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagIntNPtr: + return "StructFieldPtrAnonymousHeadStringTagIntNPtr" + case opStructFieldPtrAnonymousHeadStringTagIntNPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagIntNPtrOnly" + case opStructFieldNPtrHeadIntNPtr: + return "StructFieldNPtrHeadIntNPtr" + case opStructFieldNPtrHeadIntNPtrOnly: + return "StructFieldNPtrHeadIntNPtrOnly" + case opStructFieldNPtrHeadOmitEmptyIntNPtr: + return "StructFieldNPtrHeadOmitEmptyIntNPtr" + case opStructFieldNPtrHeadOmitEmptyIntNPtrOnly: + return "StructFieldNPtrHeadOmitEmptyIntNPtrOnly" + case opStructFieldNPtrHeadStringTagIntNPtr: + return "StructFieldNPtrHeadStringTagIntNPtr" + case opStructFieldNPtrHeadStringTagIntNPtrOnly: + return "StructFieldNPtrHeadStringTagIntNPtrOnly" + case opStructFieldNPtrAnonymousHeadIntNPtr: + return "StructFieldNPtrAnonymousHeadIntNPtr" + case opStructFieldNPtrAnonymousHeadIntNPtrOnly: + return "StructFieldNPtrAnonymousHeadIntNPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyIntNPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyIntNPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagIntNPtr: return "StructFieldNPtrAnonymousHeadStringTagIntNPtr" + case opStructFieldNPtrAnonymousHeadStringTagIntNPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagIntNPtrOnly" + case opStructFieldHeadInt8NPtr: + return "StructFieldHeadInt8NPtr" + case opStructFieldHeadInt8NPtrOnly: + return "StructFieldHeadInt8NPtrOnly" + case opStructFieldHeadOmitEmptyInt8NPtr: + return "StructFieldHeadOmitEmptyInt8NPtr" + case opStructFieldHeadOmitEmptyInt8NPtrOnly: + return "StructFieldHeadOmitEmptyInt8NPtrOnly" + case opStructFieldHeadStringTagInt8NPtr: + return "StructFieldHeadStringTagInt8NPtr" + case opStructFieldHeadStringTagInt8NPtrOnly: + return "StructFieldHeadStringTagInt8NPtrOnly" + case opStructFieldAnonymousHeadInt8NPtr: + return "StructFieldAnonymousHeadInt8NPtr" + case opStructFieldAnonymousHeadInt8NPtrOnly: + return "StructFieldAnonymousHeadInt8NPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyInt8NPtr: + return "StructFieldAnonymousHeadOmitEmptyInt8NPtr" + case opStructFieldAnonymousHeadOmitEmptyInt8NPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyInt8NPtrOnly" + case opStructFieldAnonymousHeadStringTagInt8NPtr: + return "StructFieldAnonymousHeadStringTagInt8NPtr" + case opStructFieldAnonymousHeadStringTagInt8NPtrOnly: + return "StructFieldAnonymousHeadStringTagInt8NPtrOnly" + case opStructFieldPtrHeadInt8NPtr: + return "StructFieldPtrHeadInt8NPtr" + case opStructFieldPtrHeadInt8NPtrOnly: + return "StructFieldPtrHeadInt8NPtrOnly" + case opStructFieldPtrHeadOmitEmptyInt8NPtr: + return "StructFieldPtrHeadOmitEmptyInt8NPtr" + case opStructFieldPtrHeadOmitEmptyInt8NPtrOnly: + return "StructFieldPtrHeadOmitEmptyInt8NPtrOnly" + case opStructFieldPtrHeadStringTagInt8NPtr: + return "StructFieldPtrHeadStringTagInt8NPtr" + case opStructFieldPtrHeadStringTagInt8NPtrOnly: + return "StructFieldPtrHeadStringTagInt8NPtrOnly" + case opStructFieldPtrAnonymousHeadInt8NPtr: + return "StructFieldPtrAnonymousHeadInt8NPtr" + case opStructFieldPtrAnonymousHeadInt8NPtrOnly: + return "StructFieldPtrAnonymousHeadInt8NPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyInt8NPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyInt8NPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagInt8NPtr: + return "StructFieldPtrAnonymousHeadStringTagInt8NPtr" + case opStructFieldPtrAnonymousHeadStringTagInt8NPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagInt8NPtrOnly" + case opStructFieldNPtrHeadInt8NPtr: + return "StructFieldNPtrHeadInt8NPtr" + case opStructFieldNPtrHeadInt8NPtrOnly: + return "StructFieldNPtrHeadInt8NPtrOnly" + case opStructFieldNPtrHeadOmitEmptyInt8NPtr: + return "StructFieldNPtrHeadOmitEmptyInt8NPtr" + case opStructFieldNPtrHeadOmitEmptyInt8NPtrOnly: + return "StructFieldNPtrHeadOmitEmptyInt8NPtrOnly" + case opStructFieldNPtrHeadStringTagInt8NPtr: + return "StructFieldNPtrHeadStringTagInt8NPtr" + case opStructFieldNPtrHeadStringTagInt8NPtrOnly: + return "StructFieldNPtrHeadStringTagInt8NPtrOnly" + case opStructFieldNPtrAnonymousHeadInt8NPtr: + return "StructFieldNPtrAnonymousHeadInt8NPtr" + case opStructFieldNPtrAnonymousHeadInt8NPtrOnly: + return "StructFieldNPtrAnonymousHeadInt8NPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt8NPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagInt8NPtr: return "StructFieldNPtrAnonymousHeadStringTagInt8NPtr" + case opStructFieldNPtrAnonymousHeadStringTagInt8NPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagInt8NPtrOnly" + case opStructFieldHeadInt16NPtr: + return "StructFieldHeadInt16NPtr" + case opStructFieldHeadInt16NPtrOnly: + return "StructFieldHeadInt16NPtrOnly" + case opStructFieldHeadOmitEmptyInt16NPtr: + return "StructFieldHeadOmitEmptyInt16NPtr" + case opStructFieldHeadOmitEmptyInt16NPtrOnly: + return "StructFieldHeadOmitEmptyInt16NPtrOnly" + case opStructFieldHeadStringTagInt16NPtr: + return "StructFieldHeadStringTagInt16NPtr" + case opStructFieldHeadStringTagInt16NPtrOnly: + return "StructFieldHeadStringTagInt16NPtrOnly" + case opStructFieldAnonymousHeadInt16NPtr: + return "StructFieldAnonymousHeadInt16NPtr" + case opStructFieldAnonymousHeadInt16NPtrOnly: + return "StructFieldAnonymousHeadInt16NPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyInt16NPtr: + return "StructFieldAnonymousHeadOmitEmptyInt16NPtr" + case opStructFieldAnonymousHeadOmitEmptyInt16NPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyInt16NPtrOnly" + case opStructFieldAnonymousHeadStringTagInt16NPtr: + return "StructFieldAnonymousHeadStringTagInt16NPtr" + case opStructFieldAnonymousHeadStringTagInt16NPtrOnly: + return "StructFieldAnonymousHeadStringTagInt16NPtrOnly" + case opStructFieldPtrHeadInt16NPtr: + return "StructFieldPtrHeadInt16NPtr" + case opStructFieldPtrHeadInt16NPtrOnly: + return "StructFieldPtrHeadInt16NPtrOnly" + case opStructFieldPtrHeadOmitEmptyInt16NPtr: + return "StructFieldPtrHeadOmitEmptyInt16NPtr" + case opStructFieldPtrHeadOmitEmptyInt16NPtrOnly: + return "StructFieldPtrHeadOmitEmptyInt16NPtrOnly" + case opStructFieldPtrHeadStringTagInt16NPtr: + return "StructFieldPtrHeadStringTagInt16NPtr" + case opStructFieldPtrHeadStringTagInt16NPtrOnly: + return "StructFieldPtrHeadStringTagInt16NPtrOnly" + case opStructFieldPtrAnonymousHeadInt16NPtr: + return "StructFieldPtrAnonymousHeadInt16NPtr" + case opStructFieldPtrAnonymousHeadInt16NPtrOnly: + return "StructFieldPtrAnonymousHeadInt16NPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyInt16NPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyInt16NPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagInt16NPtr: + return "StructFieldPtrAnonymousHeadStringTagInt16NPtr" + case opStructFieldPtrAnonymousHeadStringTagInt16NPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagInt16NPtrOnly" + case opStructFieldNPtrHeadInt16NPtr: + return "StructFieldNPtrHeadInt16NPtr" + case opStructFieldNPtrHeadInt16NPtrOnly: + return "StructFieldNPtrHeadInt16NPtrOnly" + case opStructFieldNPtrHeadOmitEmptyInt16NPtr: + return "StructFieldNPtrHeadOmitEmptyInt16NPtr" + case opStructFieldNPtrHeadOmitEmptyInt16NPtrOnly: + return "StructFieldNPtrHeadOmitEmptyInt16NPtrOnly" + case opStructFieldNPtrHeadStringTagInt16NPtr: + return "StructFieldNPtrHeadStringTagInt16NPtr" + case opStructFieldNPtrHeadStringTagInt16NPtrOnly: + return "StructFieldNPtrHeadStringTagInt16NPtrOnly" + case opStructFieldNPtrAnonymousHeadInt16NPtr: + return "StructFieldNPtrAnonymousHeadInt16NPtr" + case opStructFieldNPtrAnonymousHeadInt16NPtrOnly: + return "StructFieldNPtrAnonymousHeadInt16NPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt16NPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagInt16NPtr: return "StructFieldNPtrAnonymousHeadStringTagInt16NPtr" + case opStructFieldNPtrAnonymousHeadStringTagInt16NPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagInt16NPtrOnly" + case opStructFieldHeadInt32NPtr: + return "StructFieldHeadInt32NPtr" + case opStructFieldHeadInt32NPtrOnly: + return "StructFieldHeadInt32NPtrOnly" + case opStructFieldHeadOmitEmptyInt32NPtr: + return "StructFieldHeadOmitEmptyInt32NPtr" + case opStructFieldHeadOmitEmptyInt32NPtrOnly: + return "StructFieldHeadOmitEmptyInt32NPtrOnly" + case opStructFieldHeadStringTagInt32NPtr: + return "StructFieldHeadStringTagInt32NPtr" + case opStructFieldHeadStringTagInt32NPtrOnly: + return "StructFieldHeadStringTagInt32NPtrOnly" + case opStructFieldAnonymousHeadInt32NPtr: + return "StructFieldAnonymousHeadInt32NPtr" + case opStructFieldAnonymousHeadInt32NPtrOnly: + return "StructFieldAnonymousHeadInt32NPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyInt32NPtr: + return "StructFieldAnonymousHeadOmitEmptyInt32NPtr" + case opStructFieldAnonymousHeadOmitEmptyInt32NPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyInt32NPtrOnly" + case opStructFieldAnonymousHeadStringTagInt32NPtr: + return "StructFieldAnonymousHeadStringTagInt32NPtr" + case opStructFieldAnonymousHeadStringTagInt32NPtrOnly: + return "StructFieldAnonymousHeadStringTagInt32NPtrOnly" + case opStructFieldPtrHeadInt32NPtr: + return "StructFieldPtrHeadInt32NPtr" + case opStructFieldPtrHeadInt32NPtrOnly: + return "StructFieldPtrHeadInt32NPtrOnly" + case opStructFieldPtrHeadOmitEmptyInt32NPtr: + return "StructFieldPtrHeadOmitEmptyInt32NPtr" + case opStructFieldPtrHeadOmitEmptyInt32NPtrOnly: + return "StructFieldPtrHeadOmitEmptyInt32NPtrOnly" + case opStructFieldPtrHeadStringTagInt32NPtr: + return "StructFieldPtrHeadStringTagInt32NPtr" + case opStructFieldPtrHeadStringTagInt32NPtrOnly: + return "StructFieldPtrHeadStringTagInt32NPtrOnly" + case opStructFieldPtrAnonymousHeadInt32NPtr: + return "StructFieldPtrAnonymousHeadInt32NPtr" + case opStructFieldPtrAnonymousHeadInt32NPtrOnly: + return "StructFieldPtrAnonymousHeadInt32NPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyInt32NPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyInt32NPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagInt32NPtr: + return "StructFieldPtrAnonymousHeadStringTagInt32NPtr" + case opStructFieldPtrAnonymousHeadStringTagInt32NPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagInt32NPtrOnly" + case opStructFieldNPtrHeadInt32NPtr: + return "StructFieldNPtrHeadInt32NPtr" + case opStructFieldNPtrHeadInt32NPtrOnly: + return "StructFieldNPtrHeadInt32NPtrOnly" + case opStructFieldNPtrHeadOmitEmptyInt32NPtr: + return "StructFieldNPtrHeadOmitEmptyInt32NPtr" + case opStructFieldNPtrHeadOmitEmptyInt32NPtrOnly: + return "StructFieldNPtrHeadOmitEmptyInt32NPtrOnly" + case opStructFieldNPtrHeadStringTagInt32NPtr: + return "StructFieldNPtrHeadStringTagInt32NPtr" + case opStructFieldNPtrHeadStringTagInt32NPtrOnly: + return "StructFieldNPtrHeadStringTagInt32NPtrOnly" + case opStructFieldNPtrAnonymousHeadInt32NPtr: + return "StructFieldNPtrAnonymousHeadInt32NPtr" + case opStructFieldNPtrAnonymousHeadInt32NPtrOnly: + return "StructFieldNPtrAnonymousHeadInt32NPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt32NPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagInt32NPtr: return "StructFieldNPtrAnonymousHeadStringTagInt32NPtr" + case opStructFieldNPtrAnonymousHeadStringTagInt32NPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagInt32NPtrOnly" + case opStructFieldHeadInt64NPtr: + return "StructFieldHeadInt64NPtr" + case opStructFieldHeadInt64NPtrOnly: + return "StructFieldHeadInt64NPtrOnly" + case opStructFieldHeadOmitEmptyInt64NPtr: + return "StructFieldHeadOmitEmptyInt64NPtr" + case opStructFieldHeadOmitEmptyInt64NPtrOnly: + return "StructFieldHeadOmitEmptyInt64NPtrOnly" + case opStructFieldHeadStringTagInt64NPtr: + return "StructFieldHeadStringTagInt64NPtr" + case opStructFieldHeadStringTagInt64NPtrOnly: + return "StructFieldHeadStringTagInt64NPtrOnly" + case opStructFieldAnonymousHeadInt64NPtr: + return "StructFieldAnonymousHeadInt64NPtr" + case opStructFieldAnonymousHeadInt64NPtrOnly: + return "StructFieldAnonymousHeadInt64NPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyInt64NPtr: + return "StructFieldAnonymousHeadOmitEmptyInt64NPtr" + case opStructFieldAnonymousHeadOmitEmptyInt64NPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyInt64NPtrOnly" + case opStructFieldAnonymousHeadStringTagInt64NPtr: + return "StructFieldAnonymousHeadStringTagInt64NPtr" + case opStructFieldAnonymousHeadStringTagInt64NPtrOnly: + return "StructFieldAnonymousHeadStringTagInt64NPtrOnly" + case opStructFieldPtrHeadInt64NPtr: + return "StructFieldPtrHeadInt64NPtr" + case opStructFieldPtrHeadInt64NPtrOnly: + return "StructFieldPtrHeadInt64NPtrOnly" + case opStructFieldPtrHeadOmitEmptyInt64NPtr: + return "StructFieldPtrHeadOmitEmptyInt64NPtr" + case opStructFieldPtrHeadOmitEmptyInt64NPtrOnly: + return "StructFieldPtrHeadOmitEmptyInt64NPtrOnly" + case opStructFieldPtrHeadStringTagInt64NPtr: + return "StructFieldPtrHeadStringTagInt64NPtr" + case opStructFieldPtrHeadStringTagInt64NPtrOnly: + return "StructFieldPtrHeadStringTagInt64NPtrOnly" + case opStructFieldPtrAnonymousHeadInt64NPtr: + return "StructFieldPtrAnonymousHeadInt64NPtr" + case opStructFieldPtrAnonymousHeadInt64NPtrOnly: + return "StructFieldPtrAnonymousHeadInt64NPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyInt64NPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyInt64NPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagInt64NPtr: + return "StructFieldPtrAnonymousHeadStringTagInt64NPtr" + case opStructFieldPtrAnonymousHeadStringTagInt64NPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagInt64NPtrOnly" + case opStructFieldNPtrHeadInt64NPtr: + return "StructFieldNPtrHeadInt64NPtr" + case opStructFieldNPtrHeadInt64NPtrOnly: + return "StructFieldNPtrHeadInt64NPtrOnly" + case opStructFieldNPtrHeadOmitEmptyInt64NPtr: + return "StructFieldNPtrHeadOmitEmptyInt64NPtr" + case opStructFieldNPtrHeadOmitEmptyInt64NPtrOnly: + return "StructFieldNPtrHeadOmitEmptyInt64NPtrOnly" + case opStructFieldNPtrHeadStringTagInt64NPtr: + return "StructFieldNPtrHeadStringTagInt64NPtr" + case opStructFieldNPtrHeadStringTagInt64NPtrOnly: + return "StructFieldNPtrHeadStringTagInt64NPtrOnly" + case opStructFieldNPtrAnonymousHeadInt64NPtr: + return "StructFieldNPtrAnonymousHeadInt64NPtr" + case opStructFieldNPtrAnonymousHeadInt64NPtrOnly: + return "StructFieldNPtrAnonymousHeadInt64NPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyInt64NPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagInt64NPtr: return "StructFieldNPtrAnonymousHeadStringTagInt64NPtr" + case opStructFieldNPtrAnonymousHeadStringTagInt64NPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagInt64NPtrOnly" + case opStructFieldHeadUintNPtr: + return "StructFieldHeadUintNPtr" + case opStructFieldHeadUintNPtrOnly: + return "StructFieldHeadUintNPtrOnly" + case opStructFieldHeadOmitEmptyUintNPtr: + return "StructFieldHeadOmitEmptyUintNPtr" + case opStructFieldHeadOmitEmptyUintNPtrOnly: + return "StructFieldHeadOmitEmptyUintNPtrOnly" + case opStructFieldHeadStringTagUintNPtr: + return "StructFieldHeadStringTagUintNPtr" + case opStructFieldHeadStringTagUintNPtrOnly: + return "StructFieldHeadStringTagUintNPtrOnly" + case opStructFieldAnonymousHeadUintNPtr: + return "StructFieldAnonymousHeadUintNPtr" + case opStructFieldAnonymousHeadUintNPtrOnly: + return "StructFieldAnonymousHeadUintNPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyUintNPtr: + return "StructFieldAnonymousHeadOmitEmptyUintNPtr" + case opStructFieldAnonymousHeadOmitEmptyUintNPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyUintNPtrOnly" + case opStructFieldAnonymousHeadStringTagUintNPtr: + return "StructFieldAnonymousHeadStringTagUintNPtr" + case opStructFieldAnonymousHeadStringTagUintNPtrOnly: + return "StructFieldAnonymousHeadStringTagUintNPtrOnly" + case opStructFieldPtrHeadUintNPtr: + return "StructFieldPtrHeadUintNPtr" + case opStructFieldPtrHeadUintNPtrOnly: + return "StructFieldPtrHeadUintNPtrOnly" + case opStructFieldPtrHeadOmitEmptyUintNPtr: + return "StructFieldPtrHeadOmitEmptyUintNPtr" + case opStructFieldPtrHeadOmitEmptyUintNPtrOnly: + return "StructFieldPtrHeadOmitEmptyUintNPtrOnly" + case opStructFieldPtrHeadStringTagUintNPtr: + return "StructFieldPtrHeadStringTagUintNPtr" + case opStructFieldPtrHeadStringTagUintNPtrOnly: + return "StructFieldPtrHeadStringTagUintNPtrOnly" + case opStructFieldPtrAnonymousHeadUintNPtr: + return "StructFieldPtrAnonymousHeadUintNPtr" + case opStructFieldPtrAnonymousHeadUintNPtrOnly: + return "StructFieldPtrAnonymousHeadUintNPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyUintNPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyUintNPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUintNPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagUintNPtr: + return "StructFieldPtrAnonymousHeadStringTagUintNPtr" + case opStructFieldPtrAnonymousHeadStringTagUintNPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagUintNPtrOnly" + case opStructFieldNPtrHeadUintNPtr: + return "StructFieldNPtrHeadUintNPtr" + case opStructFieldNPtrHeadUintNPtrOnly: + return "StructFieldNPtrHeadUintNPtrOnly" + case opStructFieldNPtrHeadOmitEmptyUintNPtr: + return "StructFieldNPtrHeadOmitEmptyUintNPtr" + case opStructFieldNPtrHeadOmitEmptyUintNPtrOnly: + return "StructFieldNPtrHeadOmitEmptyUintNPtrOnly" + case opStructFieldNPtrHeadStringTagUintNPtr: + return "StructFieldNPtrHeadStringTagUintNPtr" + case opStructFieldNPtrHeadStringTagUintNPtrOnly: + return "StructFieldNPtrHeadStringTagUintNPtrOnly" + case opStructFieldNPtrAnonymousHeadUintNPtr: + return "StructFieldNPtrAnonymousHeadUintNPtr" + case opStructFieldNPtrAnonymousHeadUintNPtrOnly: + return "StructFieldNPtrAnonymousHeadUintNPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyUintNPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUintNPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagUintNPtr: return "StructFieldNPtrAnonymousHeadStringTagUintNPtr" + case opStructFieldNPtrAnonymousHeadStringTagUintNPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagUintNPtrOnly" + case opStructFieldHeadUint8NPtr: + return "StructFieldHeadUint8NPtr" + case opStructFieldHeadUint8NPtrOnly: + return "StructFieldHeadUint8NPtrOnly" + case opStructFieldHeadOmitEmptyUint8NPtr: + return "StructFieldHeadOmitEmptyUint8NPtr" + case opStructFieldHeadOmitEmptyUint8NPtrOnly: + return "StructFieldHeadOmitEmptyUint8NPtrOnly" + case opStructFieldHeadStringTagUint8NPtr: + return "StructFieldHeadStringTagUint8NPtr" + case opStructFieldHeadStringTagUint8NPtrOnly: + return "StructFieldHeadStringTagUint8NPtrOnly" + case opStructFieldAnonymousHeadUint8NPtr: + return "StructFieldAnonymousHeadUint8NPtr" + case opStructFieldAnonymousHeadUint8NPtrOnly: + return "StructFieldAnonymousHeadUint8NPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyUint8NPtr: + return "StructFieldAnonymousHeadOmitEmptyUint8NPtr" + case opStructFieldAnonymousHeadOmitEmptyUint8NPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyUint8NPtrOnly" + case opStructFieldAnonymousHeadStringTagUint8NPtr: + return "StructFieldAnonymousHeadStringTagUint8NPtr" + case opStructFieldAnonymousHeadStringTagUint8NPtrOnly: + return "StructFieldAnonymousHeadStringTagUint8NPtrOnly" + case opStructFieldPtrHeadUint8NPtr: + return "StructFieldPtrHeadUint8NPtr" + case opStructFieldPtrHeadUint8NPtrOnly: + return "StructFieldPtrHeadUint8NPtrOnly" + case opStructFieldPtrHeadOmitEmptyUint8NPtr: + return "StructFieldPtrHeadOmitEmptyUint8NPtr" + case opStructFieldPtrHeadOmitEmptyUint8NPtrOnly: + return "StructFieldPtrHeadOmitEmptyUint8NPtrOnly" + case opStructFieldPtrHeadStringTagUint8NPtr: + return "StructFieldPtrHeadStringTagUint8NPtr" + case opStructFieldPtrHeadStringTagUint8NPtrOnly: + return "StructFieldPtrHeadStringTagUint8NPtrOnly" + case opStructFieldPtrAnonymousHeadUint8NPtr: + return "StructFieldPtrAnonymousHeadUint8NPtr" + case opStructFieldPtrAnonymousHeadUint8NPtrOnly: + return "StructFieldPtrAnonymousHeadUint8NPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyUint8NPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUint8NPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagUint8NPtr: + return "StructFieldPtrAnonymousHeadStringTagUint8NPtr" + case opStructFieldPtrAnonymousHeadStringTagUint8NPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagUint8NPtrOnly" + case opStructFieldNPtrHeadUint8NPtr: + return "StructFieldNPtrHeadUint8NPtr" + case opStructFieldNPtrHeadUint8NPtrOnly: + return "StructFieldNPtrHeadUint8NPtrOnly" + case opStructFieldNPtrHeadOmitEmptyUint8NPtr: + return "StructFieldNPtrHeadOmitEmptyUint8NPtr" + case opStructFieldNPtrHeadOmitEmptyUint8NPtrOnly: + return "StructFieldNPtrHeadOmitEmptyUint8NPtrOnly" + case opStructFieldNPtrHeadStringTagUint8NPtr: + return "StructFieldNPtrHeadStringTagUint8NPtr" + case opStructFieldNPtrHeadStringTagUint8NPtrOnly: + return "StructFieldNPtrHeadStringTagUint8NPtrOnly" + case opStructFieldNPtrAnonymousHeadUint8NPtr: + return "StructFieldNPtrAnonymousHeadUint8NPtr" + case opStructFieldNPtrAnonymousHeadUint8NPtrOnly: + return "StructFieldNPtrAnonymousHeadUint8NPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint8NPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagUint8NPtr: return "StructFieldNPtrAnonymousHeadStringTagUint8NPtr" + case opStructFieldNPtrAnonymousHeadStringTagUint8NPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagUint8NPtrOnly" + case opStructFieldHeadUint16NPtr: + return "StructFieldHeadUint16NPtr" + case opStructFieldHeadUint16NPtrOnly: + return "StructFieldHeadUint16NPtrOnly" + case opStructFieldHeadOmitEmptyUint16NPtr: + return "StructFieldHeadOmitEmptyUint16NPtr" + case opStructFieldHeadOmitEmptyUint16NPtrOnly: + return "StructFieldHeadOmitEmptyUint16NPtrOnly" + case opStructFieldHeadStringTagUint16NPtr: + return "StructFieldHeadStringTagUint16NPtr" + case opStructFieldHeadStringTagUint16NPtrOnly: + return "StructFieldHeadStringTagUint16NPtrOnly" + case opStructFieldAnonymousHeadUint16NPtr: + return "StructFieldAnonymousHeadUint16NPtr" + case opStructFieldAnonymousHeadUint16NPtrOnly: + return "StructFieldAnonymousHeadUint16NPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyUint16NPtr: + return "StructFieldAnonymousHeadOmitEmptyUint16NPtr" + case opStructFieldAnonymousHeadOmitEmptyUint16NPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyUint16NPtrOnly" + case opStructFieldAnonymousHeadStringTagUint16NPtr: + return "StructFieldAnonymousHeadStringTagUint16NPtr" + case opStructFieldAnonymousHeadStringTagUint16NPtrOnly: + return "StructFieldAnonymousHeadStringTagUint16NPtrOnly" + case opStructFieldPtrHeadUint16NPtr: + return "StructFieldPtrHeadUint16NPtr" + case opStructFieldPtrHeadUint16NPtrOnly: + return "StructFieldPtrHeadUint16NPtrOnly" + case opStructFieldPtrHeadOmitEmptyUint16NPtr: + return "StructFieldPtrHeadOmitEmptyUint16NPtr" + case opStructFieldPtrHeadOmitEmptyUint16NPtrOnly: + return "StructFieldPtrHeadOmitEmptyUint16NPtrOnly" + case opStructFieldPtrHeadStringTagUint16NPtr: + return "StructFieldPtrHeadStringTagUint16NPtr" + case opStructFieldPtrHeadStringTagUint16NPtrOnly: + return "StructFieldPtrHeadStringTagUint16NPtrOnly" + case opStructFieldPtrAnonymousHeadUint16NPtr: + return "StructFieldPtrAnonymousHeadUint16NPtr" + case opStructFieldPtrAnonymousHeadUint16NPtrOnly: + return "StructFieldPtrAnonymousHeadUint16NPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyUint16NPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUint16NPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagUint16NPtr: + return "StructFieldPtrAnonymousHeadStringTagUint16NPtr" + case opStructFieldPtrAnonymousHeadStringTagUint16NPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagUint16NPtrOnly" + case opStructFieldNPtrHeadUint16NPtr: + return "StructFieldNPtrHeadUint16NPtr" + case opStructFieldNPtrHeadUint16NPtrOnly: + return "StructFieldNPtrHeadUint16NPtrOnly" + case opStructFieldNPtrHeadOmitEmptyUint16NPtr: + return "StructFieldNPtrHeadOmitEmptyUint16NPtr" + case opStructFieldNPtrHeadOmitEmptyUint16NPtrOnly: + return "StructFieldNPtrHeadOmitEmptyUint16NPtrOnly" + case opStructFieldNPtrHeadStringTagUint16NPtr: + return "StructFieldNPtrHeadStringTagUint16NPtr" + case opStructFieldNPtrHeadStringTagUint16NPtrOnly: + return "StructFieldNPtrHeadStringTagUint16NPtrOnly" + case opStructFieldNPtrAnonymousHeadUint16NPtr: + return "StructFieldNPtrAnonymousHeadUint16NPtr" + case opStructFieldNPtrAnonymousHeadUint16NPtrOnly: + return "StructFieldNPtrAnonymousHeadUint16NPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint16NPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagUint16NPtr: return "StructFieldNPtrAnonymousHeadStringTagUint16NPtr" + case opStructFieldNPtrAnonymousHeadStringTagUint16NPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagUint16NPtrOnly" + case opStructFieldHeadUint32NPtr: + return "StructFieldHeadUint32NPtr" + case opStructFieldHeadUint32NPtrOnly: + return "StructFieldHeadUint32NPtrOnly" + case opStructFieldHeadOmitEmptyUint32NPtr: + return "StructFieldHeadOmitEmptyUint32NPtr" + case opStructFieldHeadOmitEmptyUint32NPtrOnly: + return "StructFieldHeadOmitEmptyUint32NPtrOnly" + case opStructFieldHeadStringTagUint32NPtr: + return "StructFieldHeadStringTagUint32NPtr" + case opStructFieldHeadStringTagUint32NPtrOnly: + return "StructFieldHeadStringTagUint32NPtrOnly" + case opStructFieldAnonymousHeadUint32NPtr: + return "StructFieldAnonymousHeadUint32NPtr" + case opStructFieldAnonymousHeadUint32NPtrOnly: + return "StructFieldAnonymousHeadUint32NPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyUint32NPtr: + return "StructFieldAnonymousHeadOmitEmptyUint32NPtr" + case opStructFieldAnonymousHeadOmitEmptyUint32NPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyUint32NPtrOnly" + case opStructFieldAnonymousHeadStringTagUint32NPtr: + return "StructFieldAnonymousHeadStringTagUint32NPtr" + case opStructFieldAnonymousHeadStringTagUint32NPtrOnly: + return "StructFieldAnonymousHeadStringTagUint32NPtrOnly" + case opStructFieldPtrHeadUint32NPtr: + return "StructFieldPtrHeadUint32NPtr" + case opStructFieldPtrHeadUint32NPtrOnly: + return "StructFieldPtrHeadUint32NPtrOnly" + case opStructFieldPtrHeadOmitEmptyUint32NPtr: + return "StructFieldPtrHeadOmitEmptyUint32NPtr" + case opStructFieldPtrHeadOmitEmptyUint32NPtrOnly: + return "StructFieldPtrHeadOmitEmptyUint32NPtrOnly" + case opStructFieldPtrHeadStringTagUint32NPtr: + return "StructFieldPtrHeadStringTagUint32NPtr" + case opStructFieldPtrHeadStringTagUint32NPtrOnly: + return "StructFieldPtrHeadStringTagUint32NPtrOnly" + case opStructFieldPtrAnonymousHeadUint32NPtr: + return "StructFieldPtrAnonymousHeadUint32NPtr" + case opStructFieldPtrAnonymousHeadUint32NPtrOnly: + return "StructFieldPtrAnonymousHeadUint32NPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyUint32NPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUint32NPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagUint32NPtr: + return "StructFieldPtrAnonymousHeadStringTagUint32NPtr" + case opStructFieldPtrAnonymousHeadStringTagUint32NPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagUint32NPtrOnly" + case opStructFieldNPtrHeadUint32NPtr: + return "StructFieldNPtrHeadUint32NPtr" + case opStructFieldNPtrHeadUint32NPtrOnly: + return "StructFieldNPtrHeadUint32NPtrOnly" + case opStructFieldNPtrHeadOmitEmptyUint32NPtr: + return "StructFieldNPtrHeadOmitEmptyUint32NPtr" + case opStructFieldNPtrHeadOmitEmptyUint32NPtrOnly: + return "StructFieldNPtrHeadOmitEmptyUint32NPtrOnly" + case opStructFieldNPtrHeadStringTagUint32NPtr: + return "StructFieldNPtrHeadStringTagUint32NPtr" + case opStructFieldNPtrHeadStringTagUint32NPtrOnly: + return "StructFieldNPtrHeadStringTagUint32NPtrOnly" + case opStructFieldNPtrAnonymousHeadUint32NPtr: + return "StructFieldNPtrAnonymousHeadUint32NPtr" + case opStructFieldNPtrAnonymousHeadUint32NPtrOnly: + return "StructFieldNPtrAnonymousHeadUint32NPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint32NPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagUint32NPtr: return "StructFieldNPtrAnonymousHeadStringTagUint32NPtr" + case opStructFieldNPtrAnonymousHeadStringTagUint32NPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagUint32NPtrOnly" + case opStructFieldHeadUint64NPtr: + return "StructFieldHeadUint64NPtr" + case opStructFieldHeadUint64NPtrOnly: + return "StructFieldHeadUint64NPtrOnly" + case opStructFieldHeadOmitEmptyUint64NPtr: + return "StructFieldHeadOmitEmptyUint64NPtr" + case opStructFieldHeadOmitEmptyUint64NPtrOnly: + return "StructFieldHeadOmitEmptyUint64NPtrOnly" + case opStructFieldHeadStringTagUint64NPtr: + return "StructFieldHeadStringTagUint64NPtr" + case opStructFieldHeadStringTagUint64NPtrOnly: + return "StructFieldHeadStringTagUint64NPtrOnly" + case opStructFieldAnonymousHeadUint64NPtr: + return "StructFieldAnonymousHeadUint64NPtr" + case opStructFieldAnonymousHeadUint64NPtrOnly: + return "StructFieldAnonymousHeadUint64NPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyUint64NPtr: + return "StructFieldAnonymousHeadOmitEmptyUint64NPtr" + case opStructFieldAnonymousHeadOmitEmptyUint64NPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyUint64NPtrOnly" + case opStructFieldAnonymousHeadStringTagUint64NPtr: + return "StructFieldAnonymousHeadStringTagUint64NPtr" + case opStructFieldAnonymousHeadStringTagUint64NPtrOnly: + return "StructFieldAnonymousHeadStringTagUint64NPtrOnly" + case opStructFieldPtrHeadUint64NPtr: + return "StructFieldPtrHeadUint64NPtr" + case opStructFieldPtrHeadUint64NPtrOnly: + return "StructFieldPtrHeadUint64NPtrOnly" + case opStructFieldPtrHeadOmitEmptyUint64NPtr: + return "StructFieldPtrHeadOmitEmptyUint64NPtr" + case opStructFieldPtrHeadOmitEmptyUint64NPtrOnly: + return "StructFieldPtrHeadOmitEmptyUint64NPtrOnly" + case opStructFieldPtrHeadStringTagUint64NPtr: + return "StructFieldPtrHeadStringTagUint64NPtr" + case opStructFieldPtrHeadStringTagUint64NPtrOnly: + return "StructFieldPtrHeadStringTagUint64NPtrOnly" + case opStructFieldPtrAnonymousHeadUint64NPtr: + return "StructFieldPtrAnonymousHeadUint64NPtr" + case opStructFieldPtrAnonymousHeadUint64NPtrOnly: + return "StructFieldPtrAnonymousHeadUint64NPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyUint64NPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyUint64NPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagUint64NPtr: + return "StructFieldPtrAnonymousHeadStringTagUint64NPtr" + case opStructFieldPtrAnonymousHeadStringTagUint64NPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagUint64NPtrOnly" + case opStructFieldNPtrHeadUint64NPtr: + return "StructFieldNPtrHeadUint64NPtr" + case opStructFieldNPtrHeadUint64NPtrOnly: + return "StructFieldNPtrHeadUint64NPtrOnly" + case opStructFieldNPtrHeadOmitEmptyUint64NPtr: + return "StructFieldNPtrHeadOmitEmptyUint64NPtr" + case opStructFieldNPtrHeadOmitEmptyUint64NPtrOnly: + return "StructFieldNPtrHeadOmitEmptyUint64NPtrOnly" + case opStructFieldNPtrHeadStringTagUint64NPtr: + return "StructFieldNPtrHeadStringTagUint64NPtr" + case opStructFieldNPtrHeadStringTagUint64NPtrOnly: + return "StructFieldNPtrHeadStringTagUint64NPtrOnly" + case opStructFieldNPtrAnonymousHeadUint64NPtr: + return "StructFieldNPtrAnonymousHeadUint64NPtr" + case opStructFieldNPtrAnonymousHeadUint64NPtrOnly: + return "StructFieldNPtrAnonymousHeadUint64NPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyUint64NPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagUint64NPtr: return "StructFieldNPtrAnonymousHeadStringTagUint64NPtr" + case opStructFieldNPtrAnonymousHeadStringTagUint64NPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagUint64NPtrOnly" + case opStructFieldHeadFloat32NPtr: + return "StructFieldHeadFloat32NPtr" + case opStructFieldHeadFloat32NPtrOnly: + return "StructFieldHeadFloat32NPtrOnly" + case opStructFieldHeadOmitEmptyFloat32NPtr: + return "StructFieldHeadOmitEmptyFloat32NPtr" + case opStructFieldHeadOmitEmptyFloat32NPtrOnly: + return "StructFieldHeadOmitEmptyFloat32NPtrOnly" + case opStructFieldHeadStringTagFloat32NPtr: + return "StructFieldHeadStringTagFloat32NPtr" + case opStructFieldHeadStringTagFloat32NPtrOnly: + return "StructFieldHeadStringTagFloat32NPtrOnly" + case opStructFieldAnonymousHeadFloat32NPtr: + return "StructFieldAnonymousHeadFloat32NPtr" + case opStructFieldAnonymousHeadFloat32NPtrOnly: + return "StructFieldAnonymousHeadFloat32NPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyFloat32NPtr: + return "StructFieldAnonymousHeadOmitEmptyFloat32NPtr" + case opStructFieldAnonymousHeadOmitEmptyFloat32NPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyFloat32NPtrOnly" + case opStructFieldAnonymousHeadStringTagFloat32NPtr: + return "StructFieldAnonymousHeadStringTagFloat32NPtr" + case opStructFieldAnonymousHeadStringTagFloat32NPtrOnly: + return "StructFieldAnonymousHeadStringTagFloat32NPtrOnly" + case opStructFieldPtrHeadFloat32NPtr: + return "StructFieldPtrHeadFloat32NPtr" + case opStructFieldPtrHeadFloat32NPtrOnly: + return "StructFieldPtrHeadFloat32NPtrOnly" + case opStructFieldPtrHeadOmitEmptyFloat32NPtr: + return "StructFieldPtrHeadOmitEmptyFloat32NPtr" + case opStructFieldPtrHeadOmitEmptyFloat32NPtrOnly: + return "StructFieldPtrHeadOmitEmptyFloat32NPtrOnly" + case opStructFieldPtrHeadStringTagFloat32NPtr: + return "StructFieldPtrHeadStringTagFloat32NPtr" + case opStructFieldPtrHeadStringTagFloat32NPtrOnly: + return "StructFieldPtrHeadStringTagFloat32NPtrOnly" + case opStructFieldPtrAnonymousHeadFloat32NPtr: + return "StructFieldPtrAnonymousHeadFloat32NPtr" + case opStructFieldPtrAnonymousHeadFloat32NPtrOnly: + return "StructFieldPtrAnonymousHeadFloat32NPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyFloat32NPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagFloat32NPtr: + return "StructFieldPtrAnonymousHeadStringTagFloat32NPtr" + case opStructFieldPtrAnonymousHeadStringTagFloat32NPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagFloat32NPtrOnly" + case opStructFieldNPtrHeadFloat32NPtr: + return "StructFieldNPtrHeadFloat32NPtr" + case opStructFieldNPtrHeadFloat32NPtrOnly: + return "StructFieldNPtrHeadFloat32NPtrOnly" + case opStructFieldNPtrHeadOmitEmptyFloat32NPtr: + return "StructFieldNPtrHeadOmitEmptyFloat32NPtr" + case opStructFieldNPtrHeadOmitEmptyFloat32NPtrOnly: + return "StructFieldNPtrHeadOmitEmptyFloat32NPtrOnly" + case opStructFieldNPtrHeadStringTagFloat32NPtr: + return "StructFieldNPtrHeadStringTagFloat32NPtr" + case opStructFieldNPtrHeadStringTagFloat32NPtrOnly: + return "StructFieldNPtrHeadStringTagFloat32NPtrOnly" + case opStructFieldNPtrAnonymousHeadFloat32NPtr: + return "StructFieldNPtrAnonymousHeadFloat32NPtr" + case opStructFieldNPtrAnonymousHeadFloat32NPtrOnly: + return "StructFieldNPtrAnonymousHeadFloat32NPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr: return "StructFieldNPtrAnonymousHeadStringTagFloat32NPtr" + case opStructFieldNPtrAnonymousHeadStringTagFloat32NPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagFloat32NPtrOnly" + case opStructFieldHeadFloat64NPtr: + return "StructFieldHeadFloat64NPtr" + case opStructFieldHeadFloat64NPtrOnly: + return "StructFieldHeadFloat64NPtrOnly" + case opStructFieldHeadOmitEmptyFloat64NPtr: + return "StructFieldHeadOmitEmptyFloat64NPtr" + case opStructFieldHeadOmitEmptyFloat64NPtrOnly: + return "StructFieldHeadOmitEmptyFloat64NPtrOnly" + case opStructFieldHeadStringTagFloat64NPtr: + return "StructFieldHeadStringTagFloat64NPtr" + case opStructFieldHeadStringTagFloat64NPtrOnly: + return "StructFieldHeadStringTagFloat64NPtrOnly" + case opStructFieldAnonymousHeadFloat64NPtr: + return "StructFieldAnonymousHeadFloat64NPtr" + case opStructFieldAnonymousHeadFloat64NPtrOnly: + return "StructFieldAnonymousHeadFloat64NPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyFloat64NPtr: + return "StructFieldAnonymousHeadOmitEmptyFloat64NPtr" + case opStructFieldAnonymousHeadOmitEmptyFloat64NPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyFloat64NPtrOnly" + case opStructFieldAnonymousHeadStringTagFloat64NPtr: + return "StructFieldAnonymousHeadStringTagFloat64NPtr" + case opStructFieldAnonymousHeadStringTagFloat64NPtrOnly: + return "StructFieldAnonymousHeadStringTagFloat64NPtrOnly" + case opStructFieldPtrHeadFloat64NPtr: + return "StructFieldPtrHeadFloat64NPtr" + case opStructFieldPtrHeadFloat64NPtrOnly: + return "StructFieldPtrHeadFloat64NPtrOnly" + case opStructFieldPtrHeadOmitEmptyFloat64NPtr: + return "StructFieldPtrHeadOmitEmptyFloat64NPtr" + case opStructFieldPtrHeadOmitEmptyFloat64NPtrOnly: + return "StructFieldPtrHeadOmitEmptyFloat64NPtrOnly" + case opStructFieldPtrHeadStringTagFloat64NPtr: + return "StructFieldPtrHeadStringTagFloat64NPtr" + case opStructFieldPtrHeadStringTagFloat64NPtrOnly: + return "StructFieldPtrHeadStringTagFloat64NPtrOnly" + case opStructFieldPtrAnonymousHeadFloat64NPtr: + return "StructFieldPtrAnonymousHeadFloat64NPtr" + case opStructFieldPtrAnonymousHeadFloat64NPtrOnly: + return "StructFieldPtrAnonymousHeadFloat64NPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyFloat64NPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagFloat64NPtr: + return "StructFieldPtrAnonymousHeadStringTagFloat64NPtr" + case opStructFieldPtrAnonymousHeadStringTagFloat64NPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagFloat64NPtrOnly" + case opStructFieldNPtrHeadFloat64NPtr: + return "StructFieldNPtrHeadFloat64NPtr" + case opStructFieldNPtrHeadFloat64NPtrOnly: + return "StructFieldNPtrHeadFloat64NPtrOnly" + case opStructFieldNPtrHeadOmitEmptyFloat64NPtr: + return "StructFieldNPtrHeadOmitEmptyFloat64NPtr" + case opStructFieldNPtrHeadOmitEmptyFloat64NPtrOnly: + return "StructFieldNPtrHeadOmitEmptyFloat64NPtrOnly" + case opStructFieldNPtrHeadStringTagFloat64NPtr: + return "StructFieldNPtrHeadStringTagFloat64NPtr" + case opStructFieldNPtrHeadStringTagFloat64NPtrOnly: + return "StructFieldNPtrHeadStringTagFloat64NPtrOnly" + case opStructFieldNPtrAnonymousHeadFloat64NPtr: + return "StructFieldNPtrAnonymousHeadFloat64NPtr" + case opStructFieldNPtrAnonymousHeadFloat64NPtrOnly: + return "StructFieldNPtrAnonymousHeadFloat64NPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr: return "StructFieldNPtrAnonymousHeadStringTagFloat64NPtr" + case opStructFieldNPtrAnonymousHeadStringTagFloat64NPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagFloat64NPtrOnly" + case opStructFieldHeadBoolNPtr: + return "StructFieldHeadBoolNPtr" + case opStructFieldHeadBoolNPtrOnly: + return "StructFieldHeadBoolNPtrOnly" + case opStructFieldHeadOmitEmptyBoolNPtr: + return "StructFieldHeadOmitEmptyBoolNPtr" + case opStructFieldHeadOmitEmptyBoolNPtrOnly: + return "StructFieldHeadOmitEmptyBoolNPtrOnly" + case opStructFieldHeadStringTagBoolNPtr: + return "StructFieldHeadStringTagBoolNPtr" + case opStructFieldHeadStringTagBoolNPtrOnly: + return "StructFieldHeadStringTagBoolNPtrOnly" + case opStructFieldAnonymousHeadBoolNPtr: + return "StructFieldAnonymousHeadBoolNPtr" + case opStructFieldAnonymousHeadBoolNPtrOnly: + return "StructFieldAnonymousHeadBoolNPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyBoolNPtr: + return "StructFieldAnonymousHeadOmitEmptyBoolNPtr" + case opStructFieldAnonymousHeadOmitEmptyBoolNPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyBoolNPtrOnly" + case opStructFieldAnonymousHeadStringTagBoolNPtr: + return "StructFieldAnonymousHeadStringTagBoolNPtr" + case opStructFieldAnonymousHeadStringTagBoolNPtrOnly: + return "StructFieldAnonymousHeadStringTagBoolNPtrOnly" + case opStructFieldPtrHeadBoolNPtr: + return "StructFieldPtrHeadBoolNPtr" + case opStructFieldPtrHeadBoolNPtrOnly: + return "StructFieldPtrHeadBoolNPtrOnly" + case opStructFieldPtrHeadOmitEmptyBoolNPtr: + return "StructFieldPtrHeadOmitEmptyBoolNPtr" + case opStructFieldPtrHeadOmitEmptyBoolNPtrOnly: + return "StructFieldPtrHeadOmitEmptyBoolNPtrOnly" + case opStructFieldPtrHeadStringTagBoolNPtr: + return "StructFieldPtrHeadStringTagBoolNPtr" + case opStructFieldPtrHeadStringTagBoolNPtrOnly: + return "StructFieldPtrHeadStringTagBoolNPtrOnly" + case opStructFieldPtrAnonymousHeadBoolNPtr: + return "StructFieldPtrAnonymousHeadBoolNPtr" + case opStructFieldPtrAnonymousHeadBoolNPtrOnly: + return "StructFieldPtrAnonymousHeadBoolNPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyBoolNPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyBoolNPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagBoolNPtr: + return "StructFieldPtrAnonymousHeadStringTagBoolNPtr" + case opStructFieldPtrAnonymousHeadStringTagBoolNPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagBoolNPtrOnly" + case opStructFieldNPtrHeadBoolNPtr: + return "StructFieldNPtrHeadBoolNPtr" + case opStructFieldNPtrHeadBoolNPtrOnly: + return "StructFieldNPtrHeadBoolNPtrOnly" + case opStructFieldNPtrHeadOmitEmptyBoolNPtr: + return "StructFieldNPtrHeadOmitEmptyBoolNPtr" + case opStructFieldNPtrHeadOmitEmptyBoolNPtrOnly: + return "StructFieldNPtrHeadOmitEmptyBoolNPtrOnly" + case opStructFieldNPtrHeadStringTagBoolNPtr: + return "StructFieldNPtrHeadStringTagBoolNPtr" + case opStructFieldNPtrHeadStringTagBoolNPtrOnly: + return "StructFieldNPtrHeadStringTagBoolNPtrOnly" + case opStructFieldNPtrAnonymousHeadBoolNPtr: + return "StructFieldNPtrAnonymousHeadBoolNPtr" + case opStructFieldNPtrAnonymousHeadBoolNPtrOnly: + return "StructFieldNPtrAnonymousHeadBoolNPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyBoolNPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagBoolNPtr: return "StructFieldNPtrAnonymousHeadStringTagBoolNPtr" + case opStructFieldNPtrAnonymousHeadStringTagBoolNPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagBoolNPtrOnly" + case opStructFieldHeadStringNPtr: + return "StructFieldHeadStringNPtr" + case opStructFieldHeadStringNPtrOnly: + return "StructFieldHeadStringNPtrOnly" + case opStructFieldHeadOmitEmptyStringNPtr: + return "StructFieldHeadOmitEmptyStringNPtr" + case opStructFieldHeadOmitEmptyStringNPtrOnly: + return "StructFieldHeadOmitEmptyStringNPtrOnly" + case opStructFieldHeadStringTagStringNPtr: + return "StructFieldHeadStringTagStringNPtr" + case opStructFieldHeadStringTagStringNPtrOnly: + return "StructFieldHeadStringTagStringNPtrOnly" + case opStructFieldAnonymousHeadStringNPtr: + return "StructFieldAnonymousHeadStringNPtr" + case opStructFieldAnonymousHeadStringNPtrOnly: + return "StructFieldAnonymousHeadStringNPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyStringNPtr: + return "StructFieldAnonymousHeadOmitEmptyStringNPtr" + case opStructFieldAnonymousHeadOmitEmptyStringNPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyStringNPtrOnly" + case opStructFieldAnonymousHeadStringTagStringNPtr: + return "StructFieldAnonymousHeadStringTagStringNPtr" + case opStructFieldAnonymousHeadStringTagStringNPtrOnly: + return "StructFieldAnonymousHeadStringTagStringNPtrOnly" + case opStructFieldPtrHeadStringNPtr: + return "StructFieldPtrHeadStringNPtr" + case opStructFieldPtrHeadStringNPtrOnly: + return "StructFieldPtrHeadStringNPtrOnly" + case opStructFieldPtrHeadOmitEmptyStringNPtr: + return "StructFieldPtrHeadOmitEmptyStringNPtr" + case opStructFieldPtrHeadOmitEmptyStringNPtrOnly: + return "StructFieldPtrHeadOmitEmptyStringNPtrOnly" + case opStructFieldPtrHeadStringTagStringNPtr: + return "StructFieldPtrHeadStringTagStringNPtr" + case opStructFieldPtrHeadStringTagStringNPtrOnly: + return "StructFieldPtrHeadStringTagStringNPtrOnly" + case opStructFieldPtrAnonymousHeadStringNPtr: + return "StructFieldPtrAnonymousHeadStringNPtr" + case opStructFieldPtrAnonymousHeadStringNPtrOnly: + return "StructFieldPtrAnonymousHeadStringNPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyStringNPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyStringNPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyStringNPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagStringNPtr: + return "StructFieldPtrAnonymousHeadStringTagStringNPtr" + case opStructFieldPtrAnonymousHeadStringTagStringNPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagStringNPtrOnly" + case opStructFieldNPtrHeadStringNPtr: + return "StructFieldNPtrHeadStringNPtr" + case opStructFieldNPtrHeadStringNPtrOnly: + return "StructFieldNPtrHeadStringNPtrOnly" + case opStructFieldNPtrHeadOmitEmptyStringNPtr: + return "StructFieldNPtrHeadOmitEmptyStringNPtr" + case opStructFieldNPtrHeadOmitEmptyStringNPtrOnly: + return "StructFieldNPtrHeadOmitEmptyStringNPtrOnly" + case opStructFieldNPtrHeadStringTagStringNPtr: + return "StructFieldNPtrHeadStringTagStringNPtr" + case opStructFieldNPtrHeadStringTagStringNPtrOnly: + return "StructFieldNPtrHeadStringTagStringNPtrOnly" + case opStructFieldNPtrAnonymousHeadStringNPtr: + return "StructFieldNPtrAnonymousHeadStringNPtr" + case opStructFieldNPtrAnonymousHeadStringNPtrOnly: + return "StructFieldNPtrAnonymousHeadStringNPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyStringNPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyStringNPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagStringNPtr: return "StructFieldNPtrAnonymousHeadStringTagStringNPtr" - case opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr: - return "StructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr" + case opStructFieldNPtrAnonymousHeadStringTagStringNPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagStringNPtrOnly" + case opStructFieldHeadBytesNPtr: + return "StructFieldHeadBytesNPtr" + case opStructFieldHeadBytesNPtrOnly: + return "StructFieldHeadBytesNPtrOnly" + case opStructFieldHeadOmitEmptyBytesNPtr: + return "StructFieldHeadOmitEmptyBytesNPtr" + case opStructFieldHeadOmitEmptyBytesNPtrOnly: + return "StructFieldHeadOmitEmptyBytesNPtrOnly" + case opStructFieldHeadStringTagBytesNPtr: + return "StructFieldHeadStringTagBytesNPtr" + case opStructFieldHeadStringTagBytesNPtrOnly: + return "StructFieldHeadStringTagBytesNPtrOnly" + case opStructFieldAnonymousHeadBytesNPtr: + return "StructFieldAnonymousHeadBytesNPtr" + case opStructFieldAnonymousHeadBytesNPtrOnly: + return "StructFieldAnonymousHeadBytesNPtrOnly" + case opStructFieldAnonymousHeadOmitEmptyBytesNPtr: + return "StructFieldAnonymousHeadOmitEmptyBytesNPtr" + case opStructFieldAnonymousHeadOmitEmptyBytesNPtrOnly: + return "StructFieldAnonymousHeadOmitEmptyBytesNPtrOnly" + case opStructFieldAnonymousHeadStringTagBytesNPtr: + return "StructFieldAnonymousHeadStringTagBytesNPtr" + case opStructFieldAnonymousHeadStringTagBytesNPtrOnly: + return "StructFieldAnonymousHeadStringTagBytesNPtrOnly" + case opStructFieldPtrHeadBytesNPtr: + return "StructFieldPtrHeadBytesNPtr" + case opStructFieldPtrHeadBytesNPtrOnly: + return "StructFieldPtrHeadBytesNPtrOnly" + case opStructFieldPtrHeadOmitEmptyBytesNPtr: + return "StructFieldPtrHeadOmitEmptyBytesNPtr" + case opStructFieldPtrHeadOmitEmptyBytesNPtrOnly: + return "StructFieldPtrHeadOmitEmptyBytesNPtrOnly" + case opStructFieldPtrHeadStringTagBytesNPtr: + return "StructFieldPtrHeadStringTagBytesNPtr" + case opStructFieldPtrHeadStringTagBytesNPtrOnly: + return "StructFieldPtrHeadStringTagBytesNPtrOnly" + case opStructFieldPtrAnonymousHeadBytesNPtr: + return "StructFieldPtrAnonymousHeadBytesNPtr" + case opStructFieldPtrAnonymousHeadBytesNPtrOnly: + return "StructFieldPtrAnonymousHeadBytesNPtrOnly" + case opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr: + return "StructFieldPtrAnonymousHeadOmitEmptyBytesNPtr" + case opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtrOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyBytesNPtrOnly" + case opStructFieldPtrAnonymousHeadStringTagBytesNPtr: + return "StructFieldPtrAnonymousHeadStringTagBytesNPtr" + case opStructFieldPtrAnonymousHeadStringTagBytesNPtrOnly: + return "StructFieldPtrAnonymousHeadStringTagBytesNPtrOnly" + case opStructFieldNPtrHeadBytesNPtr: + return "StructFieldNPtrHeadBytesNPtr" + case opStructFieldNPtrHeadBytesNPtrOnly: + return "StructFieldNPtrHeadBytesNPtrOnly" + case opStructFieldNPtrHeadOmitEmptyBytesNPtr: + return "StructFieldNPtrHeadOmitEmptyBytesNPtr" + case opStructFieldNPtrHeadOmitEmptyBytesNPtrOnly: + return "StructFieldNPtrHeadOmitEmptyBytesNPtrOnly" + case opStructFieldNPtrHeadStringTagBytesNPtr: + return "StructFieldNPtrHeadStringTagBytesNPtr" + case opStructFieldNPtrHeadStringTagBytesNPtrOnly: + return "StructFieldNPtrHeadStringTagBytesNPtrOnly" + case opStructFieldNPtrAnonymousHeadBytesNPtr: + return "StructFieldNPtrAnonymousHeadBytesNPtr" + case opStructFieldNPtrAnonymousHeadBytesNPtrOnly: + return "StructFieldNPtrAnonymousHeadBytesNPtrOnly" + case opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr: + return "StructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr" + case opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtrOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyBytesNPtrOnly" case opStructFieldNPtrAnonymousHeadStringTagBytesNPtr: return "StructFieldNPtrAnonymousHeadStringTagBytesNPtr" + case opStructFieldNPtrAnonymousHeadStringTagBytesNPtrOnly: + return "StructFieldNPtrAnonymousHeadStringTagBytesNPtrOnly" + case opStructFieldHead: + return "StructFieldHead" + case opStructFieldHeadOnly: + return "StructFieldHeadOnly" + case opStructFieldHeadOmitEmpty: + return "StructFieldHeadOmitEmpty" + case opStructFieldHeadOmitEmptyOnly: + return "StructFieldHeadOmitEmptyOnly" + case opStructFieldHeadStringTag: + return "StructFieldHeadStringTag" + case opStructFieldHeadStringTagOnly: + return "StructFieldHeadStringTagOnly" + case opStructFieldAnonymousHead: + return "StructFieldAnonymousHead" + case opStructFieldAnonymousHeadOnly: + return "StructFieldAnonymousHeadOnly" + case opStructFieldAnonymousHeadOmitEmpty: + return "StructFieldAnonymousHeadOmitEmpty" + case opStructFieldAnonymousHeadOmitEmptyOnly: + return "StructFieldAnonymousHeadOmitEmptyOnly" + case opStructFieldAnonymousHeadStringTag: + return "StructFieldAnonymousHeadStringTag" + case opStructFieldAnonymousHeadStringTagOnly: + return "StructFieldAnonymousHeadStringTagOnly" + case opStructFieldPtrHead: + return "StructFieldPtrHead" + case opStructFieldPtrHeadOnly: + return "StructFieldPtrHeadOnly" + case opStructFieldPtrHeadOmitEmpty: + return "StructFieldPtrHeadOmitEmpty" + case opStructFieldPtrHeadOmitEmptyOnly: + return "StructFieldPtrHeadOmitEmptyOnly" + case opStructFieldPtrHeadStringTag: + return "StructFieldPtrHeadStringTag" + case opStructFieldPtrHeadStringTagOnly: + return "StructFieldPtrHeadStringTagOnly" + case opStructFieldPtrAnonymousHead: + return "StructFieldPtrAnonymousHead" + case opStructFieldPtrAnonymousHeadOnly: + return "StructFieldPtrAnonymousHeadOnly" + case opStructFieldPtrAnonymousHeadOmitEmpty: + return "StructFieldPtrAnonymousHeadOmitEmpty" + case opStructFieldPtrAnonymousHeadOmitEmptyOnly: + return "StructFieldPtrAnonymousHeadOmitEmptyOnly" + case opStructFieldPtrAnonymousHeadStringTag: + return "StructFieldPtrAnonymousHeadStringTag" + case opStructFieldPtrAnonymousHeadStringTagOnly: + return "StructFieldPtrAnonymousHeadStringTagOnly" + case opStructFieldNPtrHead: + return "StructFieldNPtrHead" + case opStructFieldNPtrHeadOnly: + return "StructFieldNPtrHeadOnly" + case opStructFieldNPtrHeadOmitEmpty: + return "StructFieldNPtrHeadOmitEmpty" + case opStructFieldNPtrHeadOmitEmptyOnly: + return "StructFieldNPtrHeadOmitEmptyOnly" + case opStructFieldNPtrHeadStringTag: + return "StructFieldNPtrHeadStringTag" + case opStructFieldNPtrHeadStringTagOnly: + return "StructFieldNPtrHeadStringTagOnly" + case opStructFieldNPtrAnonymousHead: + return "StructFieldNPtrAnonymousHead" + case opStructFieldNPtrAnonymousHeadOnly: + return "StructFieldNPtrAnonymousHeadOnly" + case opStructFieldNPtrAnonymousHeadOmitEmpty: + return "StructFieldNPtrAnonymousHeadOmitEmpty" + case opStructFieldNPtrAnonymousHeadOmitEmptyOnly: + return "StructFieldNPtrAnonymousHeadOmitEmptyOnly" case opStructFieldNPtrAnonymousHeadStringTag: return "StructFieldNPtrAnonymousHeadStringTag" - case opStructEscapedFieldHeadInt: - return "StructEscapedFieldHeadInt" - case opStructEscapedFieldHeadInt8: - return "StructEscapedFieldHeadInt8" - case opStructEscapedFieldHeadInt16: - return "StructEscapedFieldHeadInt16" - case opStructEscapedFieldHeadInt32: - return "StructEscapedFieldHeadInt32" - case opStructEscapedFieldHeadInt64: - return "StructEscapedFieldHeadInt64" - case opStructEscapedFieldHeadUint: - return "StructEscapedFieldHeadUint" - case opStructEscapedFieldHeadUint8: - return "StructEscapedFieldHeadUint8" - case opStructEscapedFieldHeadUint16: - return "StructEscapedFieldHeadUint16" - case opStructEscapedFieldHeadUint32: - return "StructEscapedFieldHeadUint32" - case opStructEscapedFieldHeadUint64: - return "StructEscapedFieldHeadUint64" - case opStructEscapedFieldHeadFloat32: - return "StructEscapedFieldHeadFloat32" - case opStructEscapedFieldHeadFloat64: - return "StructEscapedFieldHeadFloat64" - case opStructEscapedFieldHeadBool: - return "StructEscapedFieldHeadBool" - case opStructEscapedFieldHeadString: - return "StructEscapedFieldHeadString" - case opStructEscapedFieldHeadEscapedString: - return "StructEscapedFieldHeadEscapedString" - case opStructEscapedFieldHeadBytes: - return "StructEscapedFieldHeadBytes" - case opStructEscapedFieldHeadArray: - return "StructEscapedFieldHeadArray" - case opStructEscapedFieldHeadMap: - return "StructEscapedFieldHeadMap" - case opStructEscapedFieldHeadMapLoad: - return "StructEscapedFieldHeadMapLoad" - case opStructEscapedFieldHeadSlice: - return "StructEscapedFieldHeadSlice" - case opStructEscapedFieldHeadStruct: - return "StructEscapedFieldHeadStruct" - case opStructEscapedFieldHeadMarshalJSON: - return "StructEscapedFieldHeadMarshalJSON" - case opStructEscapedFieldHeadMarshalText: - return "StructEscapedFieldHeadMarshalText" - case opStructEscapedFieldHeadRecursive: - return "StructEscapedFieldHeadRecursive" - case opStructEscapedFieldHeadIntString: - return "StructEscapedFieldHeadIntString" - case opStructEscapedFieldHeadInt8String: - return "StructEscapedFieldHeadInt8String" - case opStructEscapedFieldHeadInt16String: - return "StructEscapedFieldHeadInt16String" - case opStructEscapedFieldHeadInt32String: - return "StructEscapedFieldHeadInt32String" - case opStructEscapedFieldHeadInt64String: - return "StructEscapedFieldHeadInt64String" - case opStructEscapedFieldHeadUintString: - return "StructEscapedFieldHeadUintString" - case opStructEscapedFieldHeadUint8String: - return "StructEscapedFieldHeadUint8String" - case opStructEscapedFieldHeadUint16String: - return "StructEscapedFieldHeadUint16String" - case opStructEscapedFieldHeadUint32String: - return "StructEscapedFieldHeadUint32String" - case opStructEscapedFieldHeadUint64String: - return "StructEscapedFieldHeadUint64String" - case opStructEscapedFieldHeadIntPtr: - return "StructEscapedFieldHeadIntPtr" - case opStructEscapedFieldHeadInt8Ptr: - return "StructEscapedFieldHeadInt8Ptr" - case opStructEscapedFieldHeadInt16Ptr: - return "StructEscapedFieldHeadInt16Ptr" - case opStructEscapedFieldHeadInt32Ptr: - return "StructEscapedFieldHeadInt32Ptr" - case opStructEscapedFieldHeadInt64Ptr: - return "StructEscapedFieldHeadInt64Ptr" - case opStructEscapedFieldHeadUintPtr: - return "StructEscapedFieldHeadUintPtr" - case opStructEscapedFieldHeadUint8Ptr: - return "StructEscapedFieldHeadUint8Ptr" - case opStructEscapedFieldHeadUint16Ptr: - return "StructEscapedFieldHeadUint16Ptr" - case opStructEscapedFieldHeadUint32Ptr: - return "StructEscapedFieldHeadUint32Ptr" - case opStructEscapedFieldHeadUint64Ptr: - return "StructEscapedFieldHeadUint64Ptr" - case opStructEscapedFieldHeadFloat32Ptr: - return "StructEscapedFieldHeadFloat32Ptr" - case opStructEscapedFieldHeadFloat64Ptr: - return "StructEscapedFieldHeadFloat64Ptr" - case opStructEscapedFieldHeadBoolPtr: - return "StructEscapedFieldHeadBoolPtr" - case opStructEscapedFieldHeadStringPtr: - return "StructEscapedFieldHeadStringPtr" - case opStructEscapedFieldHeadEscapedStringPtr: - return "StructEscapedFieldHeadEscapedStringPtr" - case opStructEscapedFieldHeadBytesPtr: - return "StructEscapedFieldHeadBytesPtr" - case opStructEscapedFieldHeadIntNPtr: - return "StructEscapedFieldHeadIntNPtr" - case opStructEscapedFieldHeadInt8NPtr: - return "StructEscapedFieldHeadInt8NPtr" - case opStructEscapedFieldHeadInt16NPtr: - return "StructEscapedFieldHeadInt16NPtr" - case opStructEscapedFieldHeadInt32NPtr: - return "StructEscapedFieldHeadInt32NPtr" - case opStructEscapedFieldHeadInt64NPtr: - return "StructEscapedFieldHeadInt64NPtr" - case opStructEscapedFieldHeadUintNPtr: - return "StructEscapedFieldHeadUintNPtr" - case opStructEscapedFieldHeadUint8NPtr: - return "StructEscapedFieldHeadUint8NPtr" - case opStructEscapedFieldHeadUint16NPtr: - return "StructEscapedFieldHeadUint16NPtr" - case opStructEscapedFieldHeadUint32NPtr: - return "StructEscapedFieldHeadUint32NPtr" - case opStructEscapedFieldHeadUint64NPtr: - return "StructEscapedFieldHeadUint64NPtr" - case opStructEscapedFieldHeadFloat32NPtr: - return "StructEscapedFieldHeadFloat32NPtr" - case opStructEscapedFieldHeadFloat64NPtr: - return "StructEscapedFieldHeadFloat64NPtr" - case opStructEscapedFieldHeadBoolNPtr: - return "StructEscapedFieldHeadBoolNPtr" - case opStructEscapedFieldHeadStringNPtr: - return "StructEscapedFieldHeadStringNPtr" - case opStructEscapedFieldHeadEscapedStringNPtr: - return "StructEscapedFieldHeadEscapedStringNPtr" - case opStructEscapedFieldHeadBytesNPtr: - return "StructEscapedFieldHeadBytesNPtr" - case opStructEscapedFieldHead: - return "StructEscapedFieldHead" - case opStructEscapedFieldHeadOmitEmptyInt: - return "StructEscapedFieldHeadOmitEmptyInt" - case opStructEscapedFieldHeadOmitEmptyInt8: - return "StructEscapedFieldHeadOmitEmptyInt8" - case opStructEscapedFieldHeadOmitEmptyInt16: - return "StructEscapedFieldHeadOmitEmptyInt16" - case opStructEscapedFieldHeadOmitEmptyInt32: - return "StructEscapedFieldHeadOmitEmptyInt32" - case opStructEscapedFieldHeadOmitEmptyInt64: - return "StructEscapedFieldHeadOmitEmptyInt64" - case opStructEscapedFieldHeadOmitEmptyUint: - return "StructEscapedFieldHeadOmitEmptyUint" - case opStructEscapedFieldHeadOmitEmptyUint8: - return "StructEscapedFieldHeadOmitEmptyUint8" - case opStructEscapedFieldHeadOmitEmptyUint16: - return "StructEscapedFieldHeadOmitEmptyUint16" - case opStructEscapedFieldHeadOmitEmptyUint32: - return "StructEscapedFieldHeadOmitEmptyUint32" - case opStructEscapedFieldHeadOmitEmptyUint64: - return "StructEscapedFieldHeadOmitEmptyUint64" - case opStructEscapedFieldHeadOmitEmptyFloat32: - return "StructEscapedFieldHeadOmitEmptyFloat32" - case opStructEscapedFieldHeadOmitEmptyFloat64: - return "StructEscapedFieldHeadOmitEmptyFloat64" - case opStructEscapedFieldHeadOmitEmptyBool: - return "StructEscapedFieldHeadOmitEmptyBool" - case opStructEscapedFieldHeadOmitEmptyString: - return "StructEscapedFieldHeadOmitEmptyString" - case opStructEscapedFieldHeadOmitEmptyEscapedString: - return "StructEscapedFieldHeadOmitEmptyEscapedString" - case opStructEscapedFieldHeadOmitEmptyBytes: - return "StructEscapedFieldHeadOmitEmptyBytes" - case opStructEscapedFieldHeadOmitEmptyArray: - return "StructEscapedFieldHeadOmitEmptyArray" - case opStructEscapedFieldHeadOmitEmptyMap: - return "StructEscapedFieldHeadOmitEmptyMap" - case opStructEscapedFieldHeadOmitEmptyMapLoad: - return "StructEscapedFieldHeadOmitEmptyMapLoad" - case opStructEscapedFieldHeadOmitEmptySlice: - return "StructEscapedFieldHeadOmitEmptySlice" - case opStructEscapedFieldHeadOmitEmptyStruct: - return "StructEscapedFieldHeadOmitEmptyStruct" - case opStructEscapedFieldHeadOmitEmptyMarshalJSON: - return "StructEscapedFieldHeadOmitEmptyMarshalJSON" - case opStructEscapedFieldHeadOmitEmptyMarshalText: - return "StructEscapedFieldHeadOmitEmptyMarshalText" - case opStructEscapedFieldHeadOmitEmptyRecursive: - return "StructEscapedFieldHeadOmitEmptyRecursive" - case opStructEscapedFieldHeadOmitEmptyIntString: - return "StructEscapedFieldHeadOmitEmptyIntString" - case opStructEscapedFieldHeadOmitEmptyInt8String: - return "StructEscapedFieldHeadOmitEmptyInt8String" - case opStructEscapedFieldHeadOmitEmptyInt16String: - return "StructEscapedFieldHeadOmitEmptyInt16String" - case opStructEscapedFieldHeadOmitEmptyInt32String: - return "StructEscapedFieldHeadOmitEmptyInt32String" - case opStructEscapedFieldHeadOmitEmptyInt64String: - return "StructEscapedFieldHeadOmitEmptyInt64String" - case opStructEscapedFieldHeadOmitEmptyUintString: - return "StructEscapedFieldHeadOmitEmptyUintString" - case opStructEscapedFieldHeadOmitEmptyUint8String: - return "StructEscapedFieldHeadOmitEmptyUint8String" - case opStructEscapedFieldHeadOmitEmptyUint16String: - return "StructEscapedFieldHeadOmitEmptyUint16String" - case opStructEscapedFieldHeadOmitEmptyUint32String: - return "StructEscapedFieldHeadOmitEmptyUint32String" - case opStructEscapedFieldHeadOmitEmptyUint64String: - return "StructEscapedFieldHeadOmitEmptyUint64String" - case opStructEscapedFieldHeadOmitEmptyIntPtr: - return "StructEscapedFieldHeadOmitEmptyIntPtr" - case opStructEscapedFieldHeadOmitEmptyInt8Ptr: - return "StructEscapedFieldHeadOmitEmptyInt8Ptr" - case opStructEscapedFieldHeadOmitEmptyInt16Ptr: - return "StructEscapedFieldHeadOmitEmptyInt16Ptr" - case opStructEscapedFieldHeadOmitEmptyInt32Ptr: - return "StructEscapedFieldHeadOmitEmptyInt32Ptr" - case opStructEscapedFieldHeadOmitEmptyInt64Ptr: - return "StructEscapedFieldHeadOmitEmptyInt64Ptr" - case opStructEscapedFieldHeadOmitEmptyUintPtr: - return "StructEscapedFieldHeadOmitEmptyUintPtr" - case opStructEscapedFieldHeadOmitEmptyUint8Ptr: - return "StructEscapedFieldHeadOmitEmptyUint8Ptr" - case opStructEscapedFieldHeadOmitEmptyUint16Ptr: - return "StructEscapedFieldHeadOmitEmptyUint16Ptr" - case opStructEscapedFieldHeadOmitEmptyUint32Ptr: - return "StructEscapedFieldHeadOmitEmptyUint32Ptr" - case opStructEscapedFieldHeadOmitEmptyUint64Ptr: - return "StructEscapedFieldHeadOmitEmptyUint64Ptr" - case opStructEscapedFieldHeadOmitEmptyFloat32Ptr: - return "StructEscapedFieldHeadOmitEmptyFloat32Ptr" - case opStructEscapedFieldHeadOmitEmptyFloat64Ptr: - return "StructEscapedFieldHeadOmitEmptyFloat64Ptr" - case opStructEscapedFieldHeadOmitEmptyBoolPtr: - return "StructEscapedFieldHeadOmitEmptyBoolPtr" - case opStructEscapedFieldHeadOmitEmptyStringPtr: - return "StructEscapedFieldHeadOmitEmptyStringPtr" - case opStructEscapedFieldHeadOmitEmptyEscapedStringPtr: - return "StructEscapedFieldHeadOmitEmptyEscapedStringPtr" - case opStructEscapedFieldHeadOmitEmptyBytesPtr: - return "StructEscapedFieldHeadOmitEmptyBytesPtr" - case opStructEscapedFieldHeadOmitEmptyIntNPtr: - return "StructEscapedFieldHeadOmitEmptyIntNPtr" - case opStructEscapedFieldHeadOmitEmptyInt8NPtr: - return "StructEscapedFieldHeadOmitEmptyInt8NPtr" - case opStructEscapedFieldHeadOmitEmptyInt16NPtr: - return "StructEscapedFieldHeadOmitEmptyInt16NPtr" - case opStructEscapedFieldHeadOmitEmptyInt32NPtr: - return "StructEscapedFieldHeadOmitEmptyInt32NPtr" - case opStructEscapedFieldHeadOmitEmptyInt64NPtr: - return "StructEscapedFieldHeadOmitEmptyInt64NPtr" - case opStructEscapedFieldHeadOmitEmptyUintNPtr: - return "StructEscapedFieldHeadOmitEmptyUintNPtr" - case opStructEscapedFieldHeadOmitEmptyUint8NPtr: - return "StructEscapedFieldHeadOmitEmptyUint8NPtr" - case opStructEscapedFieldHeadOmitEmptyUint16NPtr: - return "StructEscapedFieldHeadOmitEmptyUint16NPtr" - case opStructEscapedFieldHeadOmitEmptyUint32NPtr: - return "StructEscapedFieldHeadOmitEmptyUint32NPtr" - case opStructEscapedFieldHeadOmitEmptyUint64NPtr: - return "StructEscapedFieldHeadOmitEmptyUint64NPtr" - case opStructEscapedFieldHeadOmitEmptyFloat32NPtr: - return "StructEscapedFieldHeadOmitEmptyFloat32NPtr" - case opStructEscapedFieldHeadOmitEmptyFloat64NPtr: - return "StructEscapedFieldHeadOmitEmptyFloat64NPtr" - case opStructEscapedFieldHeadOmitEmptyBoolNPtr: - return "StructEscapedFieldHeadOmitEmptyBoolNPtr" - case opStructEscapedFieldHeadOmitEmptyStringNPtr: - return "StructEscapedFieldHeadOmitEmptyStringNPtr" - case opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr: - return "StructEscapedFieldHeadOmitEmptyEscapedStringNPtr" - case opStructEscapedFieldHeadOmitEmptyBytesNPtr: - return "StructEscapedFieldHeadOmitEmptyBytesNPtr" - case opStructEscapedFieldHeadOmitEmpty: - return "StructEscapedFieldHeadOmitEmpty" - case opStructEscapedFieldHeadStringTagInt: - return "StructEscapedFieldHeadStringTagInt" - case opStructEscapedFieldHeadStringTagInt8: - return "StructEscapedFieldHeadStringTagInt8" - case opStructEscapedFieldHeadStringTagInt16: - return "StructEscapedFieldHeadStringTagInt16" - case opStructEscapedFieldHeadStringTagInt32: - return "StructEscapedFieldHeadStringTagInt32" - case opStructEscapedFieldHeadStringTagInt64: - return "StructEscapedFieldHeadStringTagInt64" - case opStructEscapedFieldHeadStringTagUint: - return "StructEscapedFieldHeadStringTagUint" - case opStructEscapedFieldHeadStringTagUint8: - return "StructEscapedFieldHeadStringTagUint8" - case opStructEscapedFieldHeadStringTagUint16: - return "StructEscapedFieldHeadStringTagUint16" - case opStructEscapedFieldHeadStringTagUint32: - return "StructEscapedFieldHeadStringTagUint32" - case opStructEscapedFieldHeadStringTagUint64: - return "StructEscapedFieldHeadStringTagUint64" - case opStructEscapedFieldHeadStringTagFloat32: - return "StructEscapedFieldHeadStringTagFloat32" - case opStructEscapedFieldHeadStringTagFloat64: - return "StructEscapedFieldHeadStringTagFloat64" - case opStructEscapedFieldHeadStringTagBool: - return "StructEscapedFieldHeadStringTagBool" - case opStructEscapedFieldHeadStringTagString: - return "StructEscapedFieldHeadStringTagString" - case opStructEscapedFieldHeadStringTagEscapedString: - return "StructEscapedFieldHeadStringTagEscapedString" - case opStructEscapedFieldHeadStringTagBytes: - return "StructEscapedFieldHeadStringTagBytes" - case opStructEscapedFieldHeadStringTagArray: - return "StructEscapedFieldHeadStringTagArray" - case opStructEscapedFieldHeadStringTagMap: - return "StructEscapedFieldHeadStringTagMap" - case opStructEscapedFieldHeadStringTagMapLoad: - return "StructEscapedFieldHeadStringTagMapLoad" - case opStructEscapedFieldHeadStringTagSlice: - return "StructEscapedFieldHeadStringTagSlice" - case opStructEscapedFieldHeadStringTagStruct: - return "StructEscapedFieldHeadStringTagStruct" - case opStructEscapedFieldHeadStringTagMarshalJSON: - return "StructEscapedFieldHeadStringTagMarshalJSON" - case opStructEscapedFieldHeadStringTagMarshalText: - return "StructEscapedFieldHeadStringTagMarshalText" - case opStructEscapedFieldHeadStringTagRecursive: - return "StructEscapedFieldHeadStringTagRecursive" - case opStructEscapedFieldHeadStringTagIntString: - return "StructEscapedFieldHeadStringTagIntString" - case opStructEscapedFieldHeadStringTagInt8String: - return "StructEscapedFieldHeadStringTagInt8String" - case opStructEscapedFieldHeadStringTagInt16String: - return "StructEscapedFieldHeadStringTagInt16String" - case opStructEscapedFieldHeadStringTagInt32String: - return "StructEscapedFieldHeadStringTagInt32String" - case opStructEscapedFieldHeadStringTagInt64String: - return "StructEscapedFieldHeadStringTagInt64String" - case opStructEscapedFieldHeadStringTagUintString: - return "StructEscapedFieldHeadStringTagUintString" - case opStructEscapedFieldHeadStringTagUint8String: - return "StructEscapedFieldHeadStringTagUint8String" - case opStructEscapedFieldHeadStringTagUint16String: - return "StructEscapedFieldHeadStringTagUint16String" - case opStructEscapedFieldHeadStringTagUint32String: - return "StructEscapedFieldHeadStringTagUint32String" - case opStructEscapedFieldHeadStringTagUint64String: - return "StructEscapedFieldHeadStringTagUint64String" - case opStructEscapedFieldHeadStringTagIntPtr: - return "StructEscapedFieldHeadStringTagIntPtr" - case opStructEscapedFieldHeadStringTagInt8Ptr: - return "StructEscapedFieldHeadStringTagInt8Ptr" - case opStructEscapedFieldHeadStringTagInt16Ptr: - return "StructEscapedFieldHeadStringTagInt16Ptr" - case opStructEscapedFieldHeadStringTagInt32Ptr: - return "StructEscapedFieldHeadStringTagInt32Ptr" - case opStructEscapedFieldHeadStringTagInt64Ptr: - return "StructEscapedFieldHeadStringTagInt64Ptr" - case opStructEscapedFieldHeadStringTagUintPtr: - return "StructEscapedFieldHeadStringTagUintPtr" - case opStructEscapedFieldHeadStringTagUint8Ptr: - return "StructEscapedFieldHeadStringTagUint8Ptr" - case opStructEscapedFieldHeadStringTagUint16Ptr: - return "StructEscapedFieldHeadStringTagUint16Ptr" - case opStructEscapedFieldHeadStringTagUint32Ptr: - return "StructEscapedFieldHeadStringTagUint32Ptr" - case opStructEscapedFieldHeadStringTagUint64Ptr: - return "StructEscapedFieldHeadStringTagUint64Ptr" - case opStructEscapedFieldHeadStringTagFloat32Ptr: - return "StructEscapedFieldHeadStringTagFloat32Ptr" - case opStructEscapedFieldHeadStringTagFloat64Ptr: - return "StructEscapedFieldHeadStringTagFloat64Ptr" - case opStructEscapedFieldHeadStringTagBoolPtr: - return "StructEscapedFieldHeadStringTagBoolPtr" - case opStructEscapedFieldHeadStringTagStringPtr: - return "StructEscapedFieldHeadStringTagStringPtr" - case opStructEscapedFieldHeadStringTagEscapedStringPtr: - return "StructEscapedFieldHeadStringTagEscapedStringPtr" - case opStructEscapedFieldHeadStringTagBytesPtr: - return "StructEscapedFieldHeadStringTagBytesPtr" - case opStructEscapedFieldHeadStringTagIntNPtr: - return "StructEscapedFieldHeadStringTagIntNPtr" - case opStructEscapedFieldHeadStringTagInt8NPtr: - return "StructEscapedFieldHeadStringTagInt8NPtr" - case opStructEscapedFieldHeadStringTagInt16NPtr: - return "StructEscapedFieldHeadStringTagInt16NPtr" - case opStructEscapedFieldHeadStringTagInt32NPtr: - return "StructEscapedFieldHeadStringTagInt32NPtr" - case opStructEscapedFieldHeadStringTagInt64NPtr: - return "StructEscapedFieldHeadStringTagInt64NPtr" - case opStructEscapedFieldHeadStringTagUintNPtr: - return "StructEscapedFieldHeadStringTagUintNPtr" - case opStructEscapedFieldHeadStringTagUint8NPtr: - return "StructEscapedFieldHeadStringTagUint8NPtr" - case opStructEscapedFieldHeadStringTagUint16NPtr: - return "StructEscapedFieldHeadStringTagUint16NPtr" - case opStructEscapedFieldHeadStringTagUint32NPtr: - return "StructEscapedFieldHeadStringTagUint32NPtr" - case opStructEscapedFieldHeadStringTagUint64NPtr: - return "StructEscapedFieldHeadStringTagUint64NPtr" - case opStructEscapedFieldHeadStringTagFloat32NPtr: - return "StructEscapedFieldHeadStringTagFloat32NPtr" - case opStructEscapedFieldHeadStringTagFloat64NPtr: - return "StructEscapedFieldHeadStringTagFloat64NPtr" - case opStructEscapedFieldHeadStringTagBoolNPtr: - return "StructEscapedFieldHeadStringTagBoolNPtr" - case opStructEscapedFieldHeadStringTagStringNPtr: - return "StructEscapedFieldHeadStringTagStringNPtr" - case opStructEscapedFieldHeadStringTagEscapedStringNPtr: - return "StructEscapedFieldHeadStringTagEscapedStringNPtr" - case opStructEscapedFieldHeadStringTagBytesNPtr: - return "StructEscapedFieldHeadStringTagBytesNPtr" - case opStructEscapedFieldHeadStringTag: - return "StructEscapedFieldHeadStringTag" - case opStructEscapedFieldAnonymousHeadInt: - return "StructEscapedFieldAnonymousHeadInt" - case opStructEscapedFieldAnonymousHeadInt8: - return "StructEscapedFieldAnonymousHeadInt8" - case opStructEscapedFieldAnonymousHeadInt16: - return "StructEscapedFieldAnonymousHeadInt16" - case opStructEscapedFieldAnonymousHeadInt32: - return "StructEscapedFieldAnonymousHeadInt32" - case opStructEscapedFieldAnonymousHeadInt64: - return "StructEscapedFieldAnonymousHeadInt64" - case opStructEscapedFieldAnonymousHeadUint: - return "StructEscapedFieldAnonymousHeadUint" - case opStructEscapedFieldAnonymousHeadUint8: - return "StructEscapedFieldAnonymousHeadUint8" - case opStructEscapedFieldAnonymousHeadUint16: - return "StructEscapedFieldAnonymousHeadUint16" - case opStructEscapedFieldAnonymousHeadUint32: - return "StructEscapedFieldAnonymousHeadUint32" - case opStructEscapedFieldAnonymousHeadUint64: - return "StructEscapedFieldAnonymousHeadUint64" - case opStructEscapedFieldAnonymousHeadFloat32: - return "StructEscapedFieldAnonymousHeadFloat32" - case opStructEscapedFieldAnonymousHeadFloat64: - return "StructEscapedFieldAnonymousHeadFloat64" - case opStructEscapedFieldAnonymousHeadBool: - return "StructEscapedFieldAnonymousHeadBool" - case opStructEscapedFieldAnonymousHeadString: - return "StructEscapedFieldAnonymousHeadString" - case opStructEscapedFieldAnonymousHeadEscapedString: - return "StructEscapedFieldAnonymousHeadEscapedString" - case opStructEscapedFieldAnonymousHeadBytes: - return "StructEscapedFieldAnonymousHeadBytes" - case opStructEscapedFieldAnonymousHeadArray: - return "StructEscapedFieldAnonymousHeadArray" - case opStructEscapedFieldAnonymousHeadMap: - return "StructEscapedFieldAnonymousHeadMap" - case opStructEscapedFieldAnonymousHeadMapLoad: - return "StructEscapedFieldAnonymousHeadMapLoad" - case opStructEscapedFieldAnonymousHeadSlice: - return "StructEscapedFieldAnonymousHeadSlice" - case opStructEscapedFieldAnonymousHeadStruct: - return "StructEscapedFieldAnonymousHeadStruct" - case opStructEscapedFieldAnonymousHeadMarshalJSON: - return "StructEscapedFieldAnonymousHeadMarshalJSON" - case opStructEscapedFieldAnonymousHeadMarshalText: - return "StructEscapedFieldAnonymousHeadMarshalText" - case opStructEscapedFieldAnonymousHeadRecursive: - return "StructEscapedFieldAnonymousHeadRecursive" - case opStructEscapedFieldAnonymousHeadIntString: - return "StructEscapedFieldAnonymousHeadIntString" - case opStructEscapedFieldAnonymousHeadInt8String: - return "StructEscapedFieldAnonymousHeadInt8String" - case opStructEscapedFieldAnonymousHeadInt16String: - return "StructEscapedFieldAnonymousHeadInt16String" - case opStructEscapedFieldAnonymousHeadInt32String: - return "StructEscapedFieldAnonymousHeadInt32String" - case opStructEscapedFieldAnonymousHeadInt64String: - return "StructEscapedFieldAnonymousHeadInt64String" - case opStructEscapedFieldAnonymousHeadUintString: - return "StructEscapedFieldAnonymousHeadUintString" - case opStructEscapedFieldAnonymousHeadUint8String: - return "StructEscapedFieldAnonymousHeadUint8String" - case opStructEscapedFieldAnonymousHeadUint16String: - return "StructEscapedFieldAnonymousHeadUint16String" - case opStructEscapedFieldAnonymousHeadUint32String: - return "StructEscapedFieldAnonymousHeadUint32String" - case opStructEscapedFieldAnonymousHeadUint64String: - return "StructEscapedFieldAnonymousHeadUint64String" - case opStructEscapedFieldAnonymousHeadIntPtr: - return "StructEscapedFieldAnonymousHeadIntPtr" - case opStructEscapedFieldAnonymousHeadInt8Ptr: - return "StructEscapedFieldAnonymousHeadInt8Ptr" - case opStructEscapedFieldAnonymousHeadInt16Ptr: - return "StructEscapedFieldAnonymousHeadInt16Ptr" - case opStructEscapedFieldAnonymousHeadInt32Ptr: - return "StructEscapedFieldAnonymousHeadInt32Ptr" - case opStructEscapedFieldAnonymousHeadInt64Ptr: - return "StructEscapedFieldAnonymousHeadInt64Ptr" - case opStructEscapedFieldAnonymousHeadUintPtr: - return "StructEscapedFieldAnonymousHeadUintPtr" - case opStructEscapedFieldAnonymousHeadUint8Ptr: - return "StructEscapedFieldAnonymousHeadUint8Ptr" - case opStructEscapedFieldAnonymousHeadUint16Ptr: - return "StructEscapedFieldAnonymousHeadUint16Ptr" - case opStructEscapedFieldAnonymousHeadUint32Ptr: - return "StructEscapedFieldAnonymousHeadUint32Ptr" - case opStructEscapedFieldAnonymousHeadUint64Ptr: - return "StructEscapedFieldAnonymousHeadUint64Ptr" - case opStructEscapedFieldAnonymousHeadFloat32Ptr: - return "StructEscapedFieldAnonymousHeadFloat32Ptr" - case opStructEscapedFieldAnonymousHeadFloat64Ptr: - return "StructEscapedFieldAnonymousHeadFloat64Ptr" - case opStructEscapedFieldAnonymousHeadBoolPtr: - return "StructEscapedFieldAnonymousHeadBoolPtr" - case opStructEscapedFieldAnonymousHeadStringPtr: - return "StructEscapedFieldAnonymousHeadStringPtr" - case opStructEscapedFieldAnonymousHeadEscapedStringPtr: - return "StructEscapedFieldAnonymousHeadEscapedStringPtr" - case opStructEscapedFieldAnonymousHeadBytesPtr: - return "StructEscapedFieldAnonymousHeadBytesPtr" - case opStructEscapedFieldAnonymousHeadIntNPtr: - return "StructEscapedFieldAnonymousHeadIntNPtr" - case opStructEscapedFieldAnonymousHeadInt8NPtr: - return "StructEscapedFieldAnonymousHeadInt8NPtr" - case opStructEscapedFieldAnonymousHeadInt16NPtr: - return "StructEscapedFieldAnonymousHeadInt16NPtr" - case opStructEscapedFieldAnonymousHeadInt32NPtr: - return "StructEscapedFieldAnonymousHeadInt32NPtr" - case opStructEscapedFieldAnonymousHeadInt64NPtr: - return "StructEscapedFieldAnonymousHeadInt64NPtr" - case opStructEscapedFieldAnonymousHeadUintNPtr: - return "StructEscapedFieldAnonymousHeadUintNPtr" - case opStructEscapedFieldAnonymousHeadUint8NPtr: - return "StructEscapedFieldAnonymousHeadUint8NPtr" - case opStructEscapedFieldAnonymousHeadUint16NPtr: - return "StructEscapedFieldAnonymousHeadUint16NPtr" - case opStructEscapedFieldAnonymousHeadUint32NPtr: - return "StructEscapedFieldAnonymousHeadUint32NPtr" - case opStructEscapedFieldAnonymousHeadUint64NPtr: - return "StructEscapedFieldAnonymousHeadUint64NPtr" - case opStructEscapedFieldAnonymousHeadFloat32NPtr: - return "StructEscapedFieldAnonymousHeadFloat32NPtr" - case opStructEscapedFieldAnonymousHeadFloat64NPtr: - return "StructEscapedFieldAnonymousHeadFloat64NPtr" - case opStructEscapedFieldAnonymousHeadBoolNPtr: - return "StructEscapedFieldAnonymousHeadBoolNPtr" - case opStructEscapedFieldAnonymousHeadStringNPtr: - return "StructEscapedFieldAnonymousHeadStringNPtr" - case opStructEscapedFieldAnonymousHeadEscapedStringNPtr: - return "StructEscapedFieldAnonymousHeadEscapedStringNPtr" - case opStructEscapedFieldAnonymousHeadBytesNPtr: - return "StructEscapedFieldAnonymousHeadBytesNPtr" - case opStructEscapedFieldAnonymousHead: - return "StructEscapedFieldAnonymousHead" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt8" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt16" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt32" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt64" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint8" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint16" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint32" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint64" - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32: - return "StructEscapedFieldAnonymousHeadOmitEmptyFloat32" - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64: - return "StructEscapedFieldAnonymousHeadOmitEmptyFloat64" - case opStructEscapedFieldAnonymousHeadOmitEmptyBool: - return "StructEscapedFieldAnonymousHeadOmitEmptyBool" - case opStructEscapedFieldAnonymousHeadOmitEmptyString: - return "StructEscapedFieldAnonymousHeadOmitEmptyString" - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString: - return "StructEscapedFieldAnonymousHeadOmitEmptyEscapedString" - case opStructEscapedFieldAnonymousHeadOmitEmptyBytes: - return "StructEscapedFieldAnonymousHeadOmitEmptyBytes" - case opStructEscapedFieldAnonymousHeadOmitEmptyArray: - return "StructEscapedFieldAnonymousHeadOmitEmptyArray" - case opStructEscapedFieldAnonymousHeadOmitEmptyMap: - return "StructEscapedFieldAnonymousHeadOmitEmptyMap" - case opStructEscapedFieldAnonymousHeadOmitEmptyMapLoad: - return "StructEscapedFieldAnonymousHeadOmitEmptyMapLoad" - case opStructEscapedFieldAnonymousHeadOmitEmptySlice: - return "StructEscapedFieldAnonymousHeadOmitEmptySlice" - case opStructEscapedFieldAnonymousHeadOmitEmptyStruct: - return "StructEscapedFieldAnonymousHeadOmitEmptyStruct" - case opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON: - return "StructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON" - case opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText: - return "StructEscapedFieldAnonymousHeadOmitEmptyMarshalText" - case opStructEscapedFieldAnonymousHeadOmitEmptyRecursive: - return "StructEscapedFieldAnonymousHeadOmitEmptyRecursive" - case opStructEscapedFieldAnonymousHeadOmitEmptyIntString: - return "StructEscapedFieldAnonymousHeadOmitEmptyIntString" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8String: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt8String" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16String: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt16String" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32String: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt32String" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64String: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt64String" - case opStructEscapedFieldAnonymousHeadOmitEmptyUintString: - return "StructEscapedFieldAnonymousHeadOmitEmptyUintString" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8String: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint8String" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16String: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint16String" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32String: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint32String" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64String: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint64String" - case opStructEscapedFieldAnonymousHeadOmitEmptyIntPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyIntPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr" - case opStructEscapedFieldAnonymousHeadOmitEmptyUintPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyUintPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr" - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr: - return "StructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr" - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr: - return "StructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr" - case opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyBoolPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyStringPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyStringPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyBytesPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyIntNPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyUintNPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyStringNPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr" - case opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr: - return "StructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr" - case opStructEscapedFieldAnonymousHeadOmitEmpty: - return "StructEscapedFieldAnonymousHeadOmitEmpty" - case opStructEscapedFieldAnonymousHeadStringTagInt: - return "StructEscapedFieldAnonymousHeadStringTagInt" - case opStructEscapedFieldAnonymousHeadStringTagInt8: - return "StructEscapedFieldAnonymousHeadStringTagInt8" - case opStructEscapedFieldAnonymousHeadStringTagInt16: - return "StructEscapedFieldAnonymousHeadStringTagInt16" - case opStructEscapedFieldAnonymousHeadStringTagInt32: - return "StructEscapedFieldAnonymousHeadStringTagInt32" - case opStructEscapedFieldAnonymousHeadStringTagInt64: - return "StructEscapedFieldAnonymousHeadStringTagInt64" - case opStructEscapedFieldAnonymousHeadStringTagUint: - return "StructEscapedFieldAnonymousHeadStringTagUint" - case opStructEscapedFieldAnonymousHeadStringTagUint8: - return "StructEscapedFieldAnonymousHeadStringTagUint8" - case opStructEscapedFieldAnonymousHeadStringTagUint16: - return "StructEscapedFieldAnonymousHeadStringTagUint16" - case opStructEscapedFieldAnonymousHeadStringTagUint32: - return "StructEscapedFieldAnonymousHeadStringTagUint32" - case opStructEscapedFieldAnonymousHeadStringTagUint64: - return "StructEscapedFieldAnonymousHeadStringTagUint64" - case opStructEscapedFieldAnonymousHeadStringTagFloat32: - return "StructEscapedFieldAnonymousHeadStringTagFloat32" - case opStructEscapedFieldAnonymousHeadStringTagFloat64: - return "StructEscapedFieldAnonymousHeadStringTagFloat64" - case opStructEscapedFieldAnonymousHeadStringTagBool: - return "StructEscapedFieldAnonymousHeadStringTagBool" - case opStructEscapedFieldAnonymousHeadStringTagString: - return "StructEscapedFieldAnonymousHeadStringTagString" - case opStructEscapedFieldAnonymousHeadStringTagEscapedString: - return "StructEscapedFieldAnonymousHeadStringTagEscapedString" - case opStructEscapedFieldAnonymousHeadStringTagBytes: - return "StructEscapedFieldAnonymousHeadStringTagBytes" - case opStructEscapedFieldAnonymousHeadStringTagArray: - return "StructEscapedFieldAnonymousHeadStringTagArray" - case opStructEscapedFieldAnonymousHeadStringTagMap: - return "StructEscapedFieldAnonymousHeadStringTagMap" - case opStructEscapedFieldAnonymousHeadStringTagMapLoad: - return "StructEscapedFieldAnonymousHeadStringTagMapLoad" - case opStructEscapedFieldAnonymousHeadStringTagSlice: - return "StructEscapedFieldAnonymousHeadStringTagSlice" - case opStructEscapedFieldAnonymousHeadStringTagStruct: - return "StructEscapedFieldAnonymousHeadStringTagStruct" - case opStructEscapedFieldAnonymousHeadStringTagMarshalJSON: - return "StructEscapedFieldAnonymousHeadStringTagMarshalJSON" - case opStructEscapedFieldAnonymousHeadStringTagMarshalText: - return "StructEscapedFieldAnonymousHeadStringTagMarshalText" - case opStructEscapedFieldAnonymousHeadStringTagRecursive: - return "StructEscapedFieldAnonymousHeadStringTagRecursive" - case opStructEscapedFieldAnonymousHeadStringTagIntString: - return "StructEscapedFieldAnonymousHeadStringTagIntString" - case opStructEscapedFieldAnonymousHeadStringTagInt8String: - return "StructEscapedFieldAnonymousHeadStringTagInt8String" - case opStructEscapedFieldAnonymousHeadStringTagInt16String: - return "StructEscapedFieldAnonymousHeadStringTagInt16String" - case opStructEscapedFieldAnonymousHeadStringTagInt32String: - return "StructEscapedFieldAnonymousHeadStringTagInt32String" - case opStructEscapedFieldAnonymousHeadStringTagInt64String: - return "StructEscapedFieldAnonymousHeadStringTagInt64String" - case opStructEscapedFieldAnonymousHeadStringTagUintString: - return "StructEscapedFieldAnonymousHeadStringTagUintString" - case opStructEscapedFieldAnonymousHeadStringTagUint8String: - return "StructEscapedFieldAnonymousHeadStringTagUint8String" - case opStructEscapedFieldAnonymousHeadStringTagUint16String: - return "StructEscapedFieldAnonymousHeadStringTagUint16String" - case opStructEscapedFieldAnonymousHeadStringTagUint32String: - return "StructEscapedFieldAnonymousHeadStringTagUint32String" - case opStructEscapedFieldAnonymousHeadStringTagUint64String: - return "StructEscapedFieldAnonymousHeadStringTagUint64String" - case opStructEscapedFieldAnonymousHeadStringTagIntPtr: - return "StructEscapedFieldAnonymousHeadStringTagIntPtr" - case opStructEscapedFieldAnonymousHeadStringTagInt8Ptr: - return "StructEscapedFieldAnonymousHeadStringTagInt8Ptr" - case opStructEscapedFieldAnonymousHeadStringTagInt16Ptr: - return "StructEscapedFieldAnonymousHeadStringTagInt16Ptr" - case opStructEscapedFieldAnonymousHeadStringTagInt32Ptr: - return "StructEscapedFieldAnonymousHeadStringTagInt32Ptr" - case opStructEscapedFieldAnonymousHeadStringTagInt64Ptr: - return "StructEscapedFieldAnonymousHeadStringTagInt64Ptr" - case opStructEscapedFieldAnonymousHeadStringTagUintPtr: - return "StructEscapedFieldAnonymousHeadStringTagUintPtr" - case opStructEscapedFieldAnonymousHeadStringTagUint8Ptr: - return "StructEscapedFieldAnonymousHeadStringTagUint8Ptr" - case opStructEscapedFieldAnonymousHeadStringTagUint16Ptr: - return "StructEscapedFieldAnonymousHeadStringTagUint16Ptr" - case opStructEscapedFieldAnonymousHeadStringTagUint32Ptr: - return "StructEscapedFieldAnonymousHeadStringTagUint32Ptr" - case opStructEscapedFieldAnonymousHeadStringTagUint64Ptr: - return "StructEscapedFieldAnonymousHeadStringTagUint64Ptr" - case opStructEscapedFieldAnonymousHeadStringTagFloat32Ptr: - return "StructEscapedFieldAnonymousHeadStringTagFloat32Ptr" - case opStructEscapedFieldAnonymousHeadStringTagFloat64Ptr: - return "StructEscapedFieldAnonymousHeadStringTagFloat64Ptr" - case opStructEscapedFieldAnonymousHeadStringTagBoolPtr: - return "StructEscapedFieldAnonymousHeadStringTagBoolPtr" - case opStructEscapedFieldAnonymousHeadStringTagStringPtr: - return "StructEscapedFieldAnonymousHeadStringTagStringPtr" - case opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr: - return "StructEscapedFieldAnonymousHeadStringTagEscapedStringPtr" - case opStructEscapedFieldAnonymousHeadStringTagBytesPtr: - return "StructEscapedFieldAnonymousHeadStringTagBytesPtr" - case opStructEscapedFieldAnonymousHeadStringTagIntNPtr: - return "StructEscapedFieldAnonymousHeadStringTagIntNPtr" - case opStructEscapedFieldAnonymousHeadStringTagInt8NPtr: - return "StructEscapedFieldAnonymousHeadStringTagInt8NPtr" - case opStructEscapedFieldAnonymousHeadStringTagInt16NPtr: - return "StructEscapedFieldAnonymousHeadStringTagInt16NPtr" - case opStructEscapedFieldAnonymousHeadStringTagInt32NPtr: - return "StructEscapedFieldAnonymousHeadStringTagInt32NPtr" - case opStructEscapedFieldAnonymousHeadStringTagInt64NPtr: - return "StructEscapedFieldAnonymousHeadStringTagInt64NPtr" - case opStructEscapedFieldAnonymousHeadStringTagUintNPtr: - return "StructEscapedFieldAnonymousHeadStringTagUintNPtr" - case opStructEscapedFieldAnonymousHeadStringTagUint8NPtr: - return "StructEscapedFieldAnonymousHeadStringTagUint8NPtr" - case opStructEscapedFieldAnonymousHeadStringTagUint16NPtr: - return "StructEscapedFieldAnonymousHeadStringTagUint16NPtr" - case opStructEscapedFieldAnonymousHeadStringTagUint32NPtr: - return "StructEscapedFieldAnonymousHeadStringTagUint32NPtr" - case opStructEscapedFieldAnonymousHeadStringTagUint64NPtr: - return "StructEscapedFieldAnonymousHeadStringTagUint64NPtr" - case opStructEscapedFieldAnonymousHeadStringTagFloat32NPtr: - return "StructEscapedFieldAnonymousHeadStringTagFloat32NPtr" - case opStructEscapedFieldAnonymousHeadStringTagFloat64NPtr: - return "StructEscapedFieldAnonymousHeadStringTagFloat64NPtr" - case opStructEscapedFieldAnonymousHeadStringTagBoolNPtr: - return "StructEscapedFieldAnonymousHeadStringTagBoolNPtr" - case opStructEscapedFieldAnonymousHeadStringTagStringNPtr: - return "StructEscapedFieldAnonymousHeadStringTagStringNPtr" - case opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr: - return "StructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr" - case opStructEscapedFieldAnonymousHeadStringTagBytesNPtr: - return "StructEscapedFieldAnonymousHeadStringTagBytesNPtr" - case opStructEscapedFieldAnonymousHeadStringTag: - return "StructEscapedFieldAnonymousHeadStringTag" - case opStructEscapedFieldPtrHeadInt: - return "StructEscapedFieldPtrHeadInt" - case opStructEscapedFieldPtrHeadInt8: - return "StructEscapedFieldPtrHeadInt8" - case opStructEscapedFieldPtrHeadInt16: - return "StructEscapedFieldPtrHeadInt16" - case opStructEscapedFieldPtrHeadInt32: - return "StructEscapedFieldPtrHeadInt32" - case opStructEscapedFieldPtrHeadInt64: - return "StructEscapedFieldPtrHeadInt64" - case opStructEscapedFieldPtrHeadUint: - return "StructEscapedFieldPtrHeadUint" - case opStructEscapedFieldPtrHeadUint8: - return "StructEscapedFieldPtrHeadUint8" - case opStructEscapedFieldPtrHeadUint16: - return "StructEscapedFieldPtrHeadUint16" - case opStructEscapedFieldPtrHeadUint32: - return "StructEscapedFieldPtrHeadUint32" - case opStructEscapedFieldPtrHeadUint64: - return "StructEscapedFieldPtrHeadUint64" - case opStructEscapedFieldPtrHeadFloat32: - return "StructEscapedFieldPtrHeadFloat32" - case opStructEscapedFieldPtrHeadFloat64: - return "StructEscapedFieldPtrHeadFloat64" - case opStructEscapedFieldPtrHeadBool: - return "StructEscapedFieldPtrHeadBool" - case opStructEscapedFieldPtrHeadString: - return "StructEscapedFieldPtrHeadString" - case opStructEscapedFieldPtrHeadEscapedString: - return "StructEscapedFieldPtrHeadEscapedString" - case opStructEscapedFieldPtrHeadBytes: - return "StructEscapedFieldPtrHeadBytes" - case opStructEscapedFieldPtrHeadArray: - return "StructEscapedFieldPtrHeadArray" - case opStructEscapedFieldPtrHeadMap: - return "StructEscapedFieldPtrHeadMap" - case opStructEscapedFieldPtrHeadMapLoad: - return "StructEscapedFieldPtrHeadMapLoad" - case opStructEscapedFieldPtrHeadSlice: - return "StructEscapedFieldPtrHeadSlice" - case opStructEscapedFieldPtrHeadStruct: - return "StructEscapedFieldPtrHeadStruct" - case opStructEscapedFieldPtrHeadMarshalJSON: - return "StructEscapedFieldPtrHeadMarshalJSON" - case opStructEscapedFieldPtrHeadMarshalText: - return "StructEscapedFieldPtrHeadMarshalText" - case opStructEscapedFieldPtrHeadRecursive: - return "StructEscapedFieldPtrHeadRecursive" - case opStructEscapedFieldPtrHeadIntString: - return "StructEscapedFieldPtrHeadIntString" - case opStructEscapedFieldPtrHeadInt8String: - return "StructEscapedFieldPtrHeadInt8String" - case opStructEscapedFieldPtrHeadInt16String: - return "StructEscapedFieldPtrHeadInt16String" - case opStructEscapedFieldPtrHeadInt32String: - return "StructEscapedFieldPtrHeadInt32String" - case opStructEscapedFieldPtrHeadInt64String: - return "StructEscapedFieldPtrHeadInt64String" - case opStructEscapedFieldPtrHeadUintString: - return "StructEscapedFieldPtrHeadUintString" - case opStructEscapedFieldPtrHeadUint8String: - return "StructEscapedFieldPtrHeadUint8String" - case opStructEscapedFieldPtrHeadUint16String: - return "StructEscapedFieldPtrHeadUint16String" - case opStructEscapedFieldPtrHeadUint32String: - return "StructEscapedFieldPtrHeadUint32String" - case opStructEscapedFieldPtrHeadUint64String: - return "StructEscapedFieldPtrHeadUint64String" - case opStructEscapedFieldPtrHeadIntPtr: - return "StructEscapedFieldPtrHeadIntPtr" - case opStructEscapedFieldPtrHeadInt8Ptr: - return "StructEscapedFieldPtrHeadInt8Ptr" - case opStructEscapedFieldPtrHeadInt16Ptr: - return "StructEscapedFieldPtrHeadInt16Ptr" - case opStructEscapedFieldPtrHeadInt32Ptr: - return "StructEscapedFieldPtrHeadInt32Ptr" - case opStructEscapedFieldPtrHeadInt64Ptr: - return "StructEscapedFieldPtrHeadInt64Ptr" - case opStructEscapedFieldPtrHeadUintPtr: - return "StructEscapedFieldPtrHeadUintPtr" - case opStructEscapedFieldPtrHeadUint8Ptr: - return "StructEscapedFieldPtrHeadUint8Ptr" - case opStructEscapedFieldPtrHeadUint16Ptr: - return "StructEscapedFieldPtrHeadUint16Ptr" - case opStructEscapedFieldPtrHeadUint32Ptr: - return "StructEscapedFieldPtrHeadUint32Ptr" - case opStructEscapedFieldPtrHeadUint64Ptr: - return "StructEscapedFieldPtrHeadUint64Ptr" - case opStructEscapedFieldPtrHeadFloat32Ptr: - return "StructEscapedFieldPtrHeadFloat32Ptr" - case opStructEscapedFieldPtrHeadFloat64Ptr: - return "StructEscapedFieldPtrHeadFloat64Ptr" - case opStructEscapedFieldPtrHeadBoolPtr: - return "StructEscapedFieldPtrHeadBoolPtr" - case opStructEscapedFieldPtrHeadStringPtr: - return "StructEscapedFieldPtrHeadStringPtr" - case opStructEscapedFieldPtrHeadEscapedStringPtr: - return "StructEscapedFieldPtrHeadEscapedStringPtr" - case opStructEscapedFieldPtrHeadBytesPtr: - return "StructEscapedFieldPtrHeadBytesPtr" - case opStructEscapedFieldPtrHeadIntNPtr: - return "StructEscapedFieldPtrHeadIntNPtr" - case opStructEscapedFieldPtrHeadInt8NPtr: - return "StructEscapedFieldPtrHeadInt8NPtr" - case opStructEscapedFieldPtrHeadInt16NPtr: - return "StructEscapedFieldPtrHeadInt16NPtr" - case opStructEscapedFieldPtrHeadInt32NPtr: - return "StructEscapedFieldPtrHeadInt32NPtr" - case opStructEscapedFieldPtrHeadInt64NPtr: - return "StructEscapedFieldPtrHeadInt64NPtr" - case opStructEscapedFieldPtrHeadUintNPtr: - return "StructEscapedFieldPtrHeadUintNPtr" - case opStructEscapedFieldPtrHeadUint8NPtr: - return "StructEscapedFieldPtrHeadUint8NPtr" - case opStructEscapedFieldPtrHeadUint16NPtr: - return "StructEscapedFieldPtrHeadUint16NPtr" - case opStructEscapedFieldPtrHeadUint32NPtr: - return "StructEscapedFieldPtrHeadUint32NPtr" - case opStructEscapedFieldPtrHeadUint64NPtr: - return "StructEscapedFieldPtrHeadUint64NPtr" - case opStructEscapedFieldPtrHeadFloat32NPtr: - return "StructEscapedFieldPtrHeadFloat32NPtr" - case opStructEscapedFieldPtrHeadFloat64NPtr: - return "StructEscapedFieldPtrHeadFloat64NPtr" - case opStructEscapedFieldPtrHeadBoolNPtr: - return "StructEscapedFieldPtrHeadBoolNPtr" - case opStructEscapedFieldPtrHeadStringNPtr: - return "StructEscapedFieldPtrHeadStringNPtr" - case opStructEscapedFieldPtrHeadEscapedStringNPtr: - return "StructEscapedFieldPtrHeadEscapedStringNPtr" - case opStructEscapedFieldPtrHeadBytesNPtr: - return "StructEscapedFieldPtrHeadBytesNPtr" - case opStructEscapedFieldPtrHead: - return "StructEscapedFieldPtrHead" - case opStructEscapedFieldPtrHeadOmitEmptyInt: - return "StructEscapedFieldPtrHeadOmitEmptyInt" - case opStructEscapedFieldPtrHeadOmitEmptyInt8: - return "StructEscapedFieldPtrHeadOmitEmptyInt8" - case opStructEscapedFieldPtrHeadOmitEmptyInt16: - return "StructEscapedFieldPtrHeadOmitEmptyInt16" - case opStructEscapedFieldPtrHeadOmitEmptyInt32: - return "StructEscapedFieldPtrHeadOmitEmptyInt32" - case opStructEscapedFieldPtrHeadOmitEmptyInt64: - return "StructEscapedFieldPtrHeadOmitEmptyInt64" - case opStructEscapedFieldPtrHeadOmitEmptyUint: - return "StructEscapedFieldPtrHeadOmitEmptyUint" - case opStructEscapedFieldPtrHeadOmitEmptyUint8: - return "StructEscapedFieldPtrHeadOmitEmptyUint8" - case opStructEscapedFieldPtrHeadOmitEmptyUint16: - return "StructEscapedFieldPtrHeadOmitEmptyUint16" - case opStructEscapedFieldPtrHeadOmitEmptyUint32: - return "StructEscapedFieldPtrHeadOmitEmptyUint32" - case opStructEscapedFieldPtrHeadOmitEmptyUint64: - return "StructEscapedFieldPtrHeadOmitEmptyUint64" - case opStructEscapedFieldPtrHeadOmitEmptyFloat32: - return "StructEscapedFieldPtrHeadOmitEmptyFloat32" - case opStructEscapedFieldPtrHeadOmitEmptyFloat64: - return "StructEscapedFieldPtrHeadOmitEmptyFloat64" - case opStructEscapedFieldPtrHeadOmitEmptyBool: - return "StructEscapedFieldPtrHeadOmitEmptyBool" - case opStructEscapedFieldPtrHeadOmitEmptyString: - return "StructEscapedFieldPtrHeadOmitEmptyString" - case opStructEscapedFieldPtrHeadOmitEmptyEscapedString: - return "StructEscapedFieldPtrHeadOmitEmptyEscapedString" - case opStructEscapedFieldPtrHeadOmitEmptyBytes: - return "StructEscapedFieldPtrHeadOmitEmptyBytes" - case opStructEscapedFieldPtrHeadOmitEmptyArray: - return "StructEscapedFieldPtrHeadOmitEmptyArray" - case opStructEscapedFieldPtrHeadOmitEmptyMap: - return "StructEscapedFieldPtrHeadOmitEmptyMap" - case opStructEscapedFieldPtrHeadOmitEmptyMapLoad: - return "StructEscapedFieldPtrHeadOmitEmptyMapLoad" - case opStructEscapedFieldPtrHeadOmitEmptySlice: - return "StructEscapedFieldPtrHeadOmitEmptySlice" - case opStructEscapedFieldPtrHeadOmitEmptyStruct: - return "StructEscapedFieldPtrHeadOmitEmptyStruct" - case opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON: - return "StructEscapedFieldPtrHeadOmitEmptyMarshalJSON" - case opStructEscapedFieldPtrHeadOmitEmptyMarshalText: - return "StructEscapedFieldPtrHeadOmitEmptyMarshalText" - case opStructEscapedFieldPtrHeadOmitEmptyRecursive: - return "StructEscapedFieldPtrHeadOmitEmptyRecursive" - case opStructEscapedFieldPtrHeadOmitEmptyIntString: - return "StructEscapedFieldPtrHeadOmitEmptyIntString" - case opStructEscapedFieldPtrHeadOmitEmptyInt8String: - return "StructEscapedFieldPtrHeadOmitEmptyInt8String" - case opStructEscapedFieldPtrHeadOmitEmptyInt16String: - return "StructEscapedFieldPtrHeadOmitEmptyInt16String" - case opStructEscapedFieldPtrHeadOmitEmptyInt32String: - return "StructEscapedFieldPtrHeadOmitEmptyInt32String" - case opStructEscapedFieldPtrHeadOmitEmptyInt64String: - return "StructEscapedFieldPtrHeadOmitEmptyInt64String" - case opStructEscapedFieldPtrHeadOmitEmptyUintString: - return "StructEscapedFieldPtrHeadOmitEmptyUintString" - case opStructEscapedFieldPtrHeadOmitEmptyUint8String: - return "StructEscapedFieldPtrHeadOmitEmptyUint8String" - case opStructEscapedFieldPtrHeadOmitEmptyUint16String: - return "StructEscapedFieldPtrHeadOmitEmptyUint16String" - case opStructEscapedFieldPtrHeadOmitEmptyUint32String: - return "StructEscapedFieldPtrHeadOmitEmptyUint32String" - case opStructEscapedFieldPtrHeadOmitEmptyUint64String: - return "StructEscapedFieldPtrHeadOmitEmptyUint64String" - case opStructEscapedFieldPtrHeadOmitEmptyIntPtr: - return "StructEscapedFieldPtrHeadOmitEmptyIntPtr" - case opStructEscapedFieldPtrHeadOmitEmptyInt8Ptr: - return "StructEscapedFieldPtrHeadOmitEmptyInt8Ptr" - case opStructEscapedFieldPtrHeadOmitEmptyInt16Ptr: - return "StructEscapedFieldPtrHeadOmitEmptyInt16Ptr" - case opStructEscapedFieldPtrHeadOmitEmptyInt32Ptr: - return "StructEscapedFieldPtrHeadOmitEmptyInt32Ptr" - case opStructEscapedFieldPtrHeadOmitEmptyInt64Ptr: - return "StructEscapedFieldPtrHeadOmitEmptyInt64Ptr" - case opStructEscapedFieldPtrHeadOmitEmptyUintPtr: - return "StructEscapedFieldPtrHeadOmitEmptyUintPtr" - case opStructEscapedFieldPtrHeadOmitEmptyUint8Ptr: - return "StructEscapedFieldPtrHeadOmitEmptyUint8Ptr" - case opStructEscapedFieldPtrHeadOmitEmptyUint16Ptr: - return "StructEscapedFieldPtrHeadOmitEmptyUint16Ptr" - case opStructEscapedFieldPtrHeadOmitEmptyUint32Ptr: - return "StructEscapedFieldPtrHeadOmitEmptyUint32Ptr" - case opStructEscapedFieldPtrHeadOmitEmptyUint64Ptr: - return "StructEscapedFieldPtrHeadOmitEmptyUint64Ptr" - case opStructEscapedFieldPtrHeadOmitEmptyFloat32Ptr: - return "StructEscapedFieldPtrHeadOmitEmptyFloat32Ptr" - case opStructEscapedFieldPtrHeadOmitEmptyFloat64Ptr: - return "StructEscapedFieldPtrHeadOmitEmptyFloat64Ptr" - case opStructEscapedFieldPtrHeadOmitEmptyBoolPtr: - return "StructEscapedFieldPtrHeadOmitEmptyBoolPtr" - case opStructEscapedFieldPtrHeadOmitEmptyStringPtr: - return "StructEscapedFieldPtrHeadOmitEmptyStringPtr" - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr: - return "StructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr" - case opStructEscapedFieldPtrHeadOmitEmptyBytesPtr: - return "StructEscapedFieldPtrHeadOmitEmptyBytesPtr" - case opStructEscapedFieldPtrHeadOmitEmptyIntNPtr: - return "StructEscapedFieldPtrHeadOmitEmptyIntNPtr" - case opStructEscapedFieldPtrHeadOmitEmptyInt8NPtr: - return "StructEscapedFieldPtrHeadOmitEmptyInt8NPtr" - case opStructEscapedFieldPtrHeadOmitEmptyInt16NPtr: - return "StructEscapedFieldPtrHeadOmitEmptyInt16NPtr" - case opStructEscapedFieldPtrHeadOmitEmptyInt32NPtr: - return "StructEscapedFieldPtrHeadOmitEmptyInt32NPtr" - case opStructEscapedFieldPtrHeadOmitEmptyInt64NPtr: - return "StructEscapedFieldPtrHeadOmitEmptyInt64NPtr" - case opStructEscapedFieldPtrHeadOmitEmptyUintNPtr: - return "StructEscapedFieldPtrHeadOmitEmptyUintNPtr" - case opStructEscapedFieldPtrHeadOmitEmptyUint8NPtr: - return "StructEscapedFieldPtrHeadOmitEmptyUint8NPtr" - case opStructEscapedFieldPtrHeadOmitEmptyUint16NPtr: - return "StructEscapedFieldPtrHeadOmitEmptyUint16NPtr" - case opStructEscapedFieldPtrHeadOmitEmptyUint32NPtr: - return "StructEscapedFieldPtrHeadOmitEmptyUint32NPtr" - case opStructEscapedFieldPtrHeadOmitEmptyUint64NPtr: - return "StructEscapedFieldPtrHeadOmitEmptyUint64NPtr" - case opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtr: - return "StructEscapedFieldPtrHeadOmitEmptyFloat32NPtr" - case opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtr: - return "StructEscapedFieldPtrHeadOmitEmptyFloat64NPtr" - case opStructEscapedFieldPtrHeadOmitEmptyBoolNPtr: - return "StructEscapedFieldPtrHeadOmitEmptyBoolNPtr" - case opStructEscapedFieldPtrHeadOmitEmptyStringNPtr: - return "StructEscapedFieldPtrHeadOmitEmptyStringNPtr" - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr: - return "StructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr" - case opStructEscapedFieldPtrHeadOmitEmptyBytesNPtr: - return "StructEscapedFieldPtrHeadOmitEmptyBytesNPtr" - case opStructEscapedFieldPtrHeadOmitEmpty: - return "StructEscapedFieldPtrHeadOmitEmpty" - case opStructEscapedFieldPtrHeadStringTagInt: - return "StructEscapedFieldPtrHeadStringTagInt" - case opStructEscapedFieldPtrHeadStringTagInt8: - return "StructEscapedFieldPtrHeadStringTagInt8" - case opStructEscapedFieldPtrHeadStringTagInt16: - return "StructEscapedFieldPtrHeadStringTagInt16" - case opStructEscapedFieldPtrHeadStringTagInt32: - return "StructEscapedFieldPtrHeadStringTagInt32" - case opStructEscapedFieldPtrHeadStringTagInt64: - return "StructEscapedFieldPtrHeadStringTagInt64" - case opStructEscapedFieldPtrHeadStringTagUint: - return "StructEscapedFieldPtrHeadStringTagUint" - case opStructEscapedFieldPtrHeadStringTagUint8: - return "StructEscapedFieldPtrHeadStringTagUint8" - case opStructEscapedFieldPtrHeadStringTagUint16: - return "StructEscapedFieldPtrHeadStringTagUint16" - case opStructEscapedFieldPtrHeadStringTagUint32: - return "StructEscapedFieldPtrHeadStringTagUint32" - case opStructEscapedFieldPtrHeadStringTagUint64: - return "StructEscapedFieldPtrHeadStringTagUint64" - case opStructEscapedFieldPtrHeadStringTagFloat32: - return "StructEscapedFieldPtrHeadStringTagFloat32" - case opStructEscapedFieldPtrHeadStringTagFloat64: - return "StructEscapedFieldPtrHeadStringTagFloat64" - case opStructEscapedFieldPtrHeadStringTagBool: - return "StructEscapedFieldPtrHeadStringTagBool" - case opStructEscapedFieldPtrHeadStringTagString: - return "StructEscapedFieldPtrHeadStringTagString" - case opStructEscapedFieldPtrHeadStringTagEscapedString: - return "StructEscapedFieldPtrHeadStringTagEscapedString" - case opStructEscapedFieldPtrHeadStringTagBytes: - return "StructEscapedFieldPtrHeadStringTagBytes" - case opStructEscapedFieldPtrHeadStringTagArray: - return "StructEscapedFieldPtrHeadStringTagArray" - case opStructEscapedFieldPtrHeadStringTagMap: - return "StructEscapedFieldPtrHeadStringTagMap" - case opStructEscapedFieldPtrHeadStringTagMapLoad: - return "StructEscapedFieldPtrHeadStringTagMapLoad" - case opStructEscapedFieldPtrHeadStringTagSlice: - return "StructEscapedFieldPtrHeadStringTagSlice" - case opStructEscapedFieldPtrHeadStringTagStruct: - return "StructEscapedFieldPtrHeadStringTagStruct" - case opStructEscapedFieldPtrHeadStringTagMarshalJSON: - return "StructEscapedFieldPtrHeadStringTagMarshalJSON" - case opStructEscapedFieldPtrHeadStringTagMarshalText: - return "StructEscapedFieldPtrHeadStringTagMarshalText" - case opStructEscapedFieldPtrHeadStringTagRecursive: - return "StructEscapedFieldPtrHeadStringTagRecursive" - case opStructEscapedFieldPtrHeadStringTagIntString: - return "StructEscapedFieldPtrHeadStringTagIntString" - case opStructEscapedFieldPtrHeadStringTagInt8String: - return "StructEscapedFieldPtrHeadStringTagInt8String" - case opStructEscapedFieldPtrHeadStringTagInt16String: - return "StructEscapedFieldPtrHeadStringTagInt16String" - case opStructEscapedFieldPtrHeadStringTagInt32String: - return "StructEscapedFieldPtrHeadStringTagInt32String" - case opStructEscapedFieldPtrHeadStringTagInt64String: - return "StructEscapedFieldPtrHeadStringTagInt64String" - case opStructEscapedFieldPtrHeadStringTagUintString: - return "StructEscapedFieldPtrHeadStringTagUintString" - case opStructEscapedFieldPtrHeadStringTagUint8String: - return "StructEscapedFieldPtrHeadStringTagUint8String" - case opStructEscapedFieldPtrHeadStringTagUint16String: - return "StructEscapedFieldPtrHeadStringTagUint16String" - case opStructEscapedFieldPtrHeadStringTagUint32String: - return "StructEscapedFieldPtrHeadStringTagUint32String" - case opStructEscapedFieldPtrHeadStringTagUint64String: - return "StructEscapedFieldPtrHeadStringTagUint64String" - case opStructEscapedFieldPtrHeadStringTagIntPtr: - return "StructEscapedFieldPtrHeadStringTagIntPtr" - case opStructEscapedFieldPtrHeadStringTagInt8Ptr: - return "StructEscapedFieldPtrHeadStringTagInt8Ptr" - case opStructEscapedFieldPtrHeadStringTagInt16Ptr: - return "StructEscapedFieldPtrHeadStringTagInt16Ptr" - case opStructEscapedFieldPtrHeadStringTagInt32Ptr: - return "StructEscapedFieldPtrHeadStringTagInt32Ptr" - case opStructEscapedFieldPtrHeadStringTagInt64Ptr: - return "StructEscapedFieldPtrHeadStringTagInt64Ptr" - case opStructEscapedFieldPtrHeadStringTagUintPtr: - return "StructEscapedFieldPtrHeadStringTagUintPtr" - case opStructEscapedFieldPtrHeadStringTagUint8Ptr: - return "StructEscapedFieldPtrHeadStringTagUint8Ptr" - case opStructEscapedFieldPtrHeadStringTagUint16Ptr: - return "StructEscapedFieldPtrHeadStringTagUint16Ptr" - case opStructEscapedFieldPtrHeadStringTagUint32Ptr: - return "StructEscapedFieldPtrHeadStringTagUint32Ptr" - case opStructEscapedFieldPtrHeadStringTagUint64Ptr: - return "StructEscapedFieldPtrHeadStringTagUint64Ptr" - case opStructEscapedFieldPtrHeadStringTagFloat32Ptr: - return "StructEscapedFieldPtrHeadStringTagFloat32Ptr" - case opStructEscapedFieldPtrHeadStringTagFloat64Ptr: - return "StructEscapedFieldPtrHeadStringTagFloat64Ptr" - case opStructEscapedFieldPtrHeadStringTagBoolPtr: - return "StructEscapedFieldPtrHeadStringTagBoolPtr" - case opStructEscapedFieldPtrHeadStringTagStringPtr: - return "StructEscapedFieldPtrHeadStringTagStringPtr" - case opStructEscapedFieldPtrHeadStringTagEscapedStringPtr: - return "StructEscapedFieldPtrHeadStringTagEscapedStringPtr" - case opStructEscapedFieldPtrHeadStringTagBytesPtr: - return "StructEscapedFieldPtrHeadStringTagBytesPtr" - case opStructEscapedFieldPtrHeadStringTagIntNPtr: - return "StructEscapedFieldPtrHeadStringTagIntNPtr" - case opStructEscapedFieldPtrHeadStringTagInt8NPtr: - return "StructEscapedFieldPtrHeadStringTagInt8NPtr" - case opStructEscapedFieldPtrHeadStringTagInt16NPtr: - return "StructEscapedFieldPtrHeadStringTagInt16NPtr" - case opStructEscapedFieldPtrHeadStringTagInt32NPtr: - return "StructEscapedFieldPtrHeadStringTagInt32NPtr" - case opStructEscapedFieldPtrHeadStringTagInt64NPtr: - return "StructEscapedFieldPtrHeadStringTagInt64NPtr" - case opStructEscapedFieldPtrHeadStringTagUintNPtr: - return "StructEscapedFieldPtrHeadStringTagUintNPtr" - case opStructEscapedFieldPtrHeadStringTagUint8NPtr: - return "StructEscapedFieldPtrHeadStringTagUint8NPtr" - case opStructEscapedFieldPtrHeadStringTagUint16NPtr: - return "StructEscapedFieldPtrHeadStringTagUint16NPtr" - case opStructEscapedFieldPtrHeadStringTagUint32NPtr: - return "StructEscapedFieldPtrHeadStringTagUint32NPtr" - case opStructEscapedFieldPtrHeadStringTagUint64NPtr: - return "StructEscapedFieldPtrHeadStringTagUint64NPtr" - case opStructEscapedFieldPtrHeadStringTagFloat32NPtr: - return "StructEscapedFieldPtrHeadStringTagFloat32NPtr" - case opStructEscapedFieldPtrHeadStringTagFloat64NPtr: - return "StructEscapedFieldPtrHeadStringTagFloat64NPtr" - case opStructEscapedFieldPtrHeadStringTagBoolNPtr: - return "StructEscapedFieldPtrHeadStringTagBoolNPtr" - case opStructEscapedFieldPtrHeadStringTagStringNPtr: - return "StructEscapedFieldPtrHeadStringTagStringNPtr" - case opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr: - return "StructEscapedFieldPtrHeadStringTagEscapedStringNPtr" - case opStructEscapedFieldPtrHeadStringTagBytesNPtr: - return "StructEscapedFieldPtrHeadStringTagBytesNPtr" - case opStructEscapedFieldPtrHeadStringTag: - return "StructEscapedFieldPtrHeadStringTag" - case opStructEscapedFieldPtrAnonymousHeadInt: - return "StructEscapedFieldPtrAnonymousHeadInt" - case opStructEscapedFieldPtrAnonymousHeadInt8: - return "StructEscapedFieldPtrAnonymousHeadInt8" - case opStructEscapedFieldPtrAnonymousHeadInt16: - return "StructEscapedFieldPtrAnonymousHeadInt16" - case opStructEscapedFieldPtrAnonymousHeadInt32: - return "StructEscapedFieldPtrAnonymousHeadInt32" - case opStructEscapedFieldPtrAnonymousHeadInt64: - return "StructEscapedFieldPtrAnonymousHeadInt64" - case opStructEscapedFieldPtrAnonymousHeadUint: - return "StructEscapedFieldPtrAnonymousHeadUint" - case opStructEscapedFieldPtrAnonymousHeadUint8: - return "StructEscapedFieldPtrAnonymousHeadUint8" - case opStructEscapedFieldPtrAnonymousHeadUint16: - return "StructEscapedFieldPtrAnonymousHeadUint16" - case opStructEscapedFieldPtrAnonymousHeadUint32: - return "StructEscapedFieldPtrAnonymousHeadUint32" - case opStructEscapedFieldPtrAnonymousHeadUint64: - return "StructEscapedFieldPtrAnonymousHeadUint64" - case opStructEscapedFieldPtrAnonymousHeadFloat32: - return "StructEscapedFieldPtrAnonymousHeadFloat32" - case opStructEscapedFieldPtrAnonymousHeadFloat64: - return "StructEscapedFieldPtrAnonymousHeadFloat64" - case opStructEscapedFieldPtrAnonymousHeadBool: - return "StructEscapedFieldPtrAnonymousHeadBool" - case opStructEscapedFieldPtrAnonymousHeadString: - return "StructEscapedFieldPtrAnonymousHeadString" - case opStructEscapedFieldPtrAnonymousHeadEscapedString: - return "StructEscapedFieldPtrAnonymousHeadEscapedString" - case opStructEscapedFieldPtrAnonymousHeadBytes: - return "StructEscapedFieldPtrAnonymousHeadBytes" - case opStructEscapedFieldPtrAnonymousHeadArray: - return "StructEscapedFieldPtrAnonymousHeadArray" - case opStructEscapedFieldPtrAnonymousHeadMap: - return "StructEscapedFieldPtrAnonymousHeadMap" - case opStructEscapedFieldPtrAnonymousHeadMapLoad: - return "StructEscapedFieldPtrAnonymousHeadMapLoad" - case opStructEscapedFieldPtrAnonymousHeadSlice: - return "StructEscapedFieldPtrAnonymousHeadSlice" - case opStructEscapedFieldPtrAnonymousHeadStruct: - return "StructEscapedFieldPtrAnonymousHeadStruct" - case opStructEscapedFieldPtrAnonymousHeadMarshalJSON: - return "StructEscapedFieldPtrAnonymousHeadMarshalJSON" - case opStructEscapedFieldPtrAnonymousHeadMarshalText: - return "StructEscapedFieldPtrAnonymousHeadMarshalText" - case opStructEscapedFieldPtrAnonymousHeadRecursive: - return "StructEscapedFieldPtrAnonymousHeadRecursive" - case opStructEscapedFieldPtrAnonymousHeadIntString: - return "StructEscapedFieldPtrAnonymousHeadIntString" - case opStructEscapedFieldPtrAnonymousHeadInt8String: - return "StructEscapedFieldPtrAnonymousHeadInt8String" - case opStructEscapedFieldPtrAnonymousHeadInt16String: - return "StructEscapedFieldPtrAnonymousHeadInt16String" - case opStructEscapedFieldPtrAnonymousHeadInt32String: - return "StructEscapedFieldPtrAnonymousHeadInt32String" - case opStructEscapedFieldPtrAnonymousHeadInt64String: - return "StructEscapedFieldPtrAnonymousHeadInt64String" - case opStructEscapedFieldPtrAnonymousHeadUintString: - return "StructEscapedFieldPtrAnonymousHeadUintString" - case opStructEscapedFieldPtrAnonymousHeadUint8String: - return "StructEscapedFieldPtrAnonymousHeadUint8String" - case opStructEscapedFieldPtrAnonymousHeadUint16String: - return "StructEscapedFieldPtrAnonymousHeadUint16String" - case opStructEscapedFieldPtrAnonymousHeadUint32String: - return "StructEscapedFieldPtrAnonymousHeadUint32String" - case opStructEscapedFieldPtrAnonymousHeadUint64String: - return "StructEscapedFieldPtrAnonymousHeadUint64String" - case opStructEscapedFieldPtrAnonymousHeadIntPtr: - return "StructEscapedFieldPtrAnonymousHeadIntPtr" - case opStructEscapedFieldPtrAnonymousHeadInt8Ptr: - return "StructEscapedFieldPtrAnonymousHeadInt8Ptr" - case opStructEscapedFieldPtrAnonymousHeadInt16Ptr: - return "StructEscapedFieldPtrAnonymousHeadInt16Ptr" - case opStructEscapedFieldPtrAnonymousHeadInt32Ptr: - return "StructEscapedFieldPtrAnonymousHeadInt32Ptr" - case opStructEscapedFieldPtrAnonymousHeadInt64Ptr: - return "StructEscapedFieldPtrAnonymousHeadInt64Ptr" - case opStructEscapedFieldPtrAnonymousHeadUintPtr: - return "StructEscapedFieldPtrAnonymousHeadUintPtr" - case opStructEscapedFieldPtrAnonymousHeadUint8Ptr: - return "StructEscapedFieldPtrAnonymousHeadUint8Ptr" - case opStructEscapedFieldPtrAnonymousHeadUint16Ptr: - return "StructEscapedFieldPtrAnonymousHeadUint16Ptr" - case opStructEscapedFieldPtrAnonymousHeadUint32Ptr: - return "StructEscapedFieldPtrAnonymousHeadUint32Ptr" - case opStructEscapedFieldPtrAnonymousHeadUint64Ptr: - return "StructEscapedFieldPtrAnonymousHeadUint64Ptr" - case opStructEscapedFieldPtrAnonymousHeadFloat32Ptr: - return "StructEscapedFieldPtrAnonymousHeadFloat32Ptr" - case opStructEscapedFieldPtrAnonymousHeadFloat64Ptr: - return "StructEscapedFieldPtrAnonymousHeadFloat64Ptr" - case opStructEscapedFieldPtrAnonymousHeadBoolPtr: - return "StructEscapedFieldPtrAnonymousHeadBoolPtr" - case opStructEscapedFieldPtrAnonymousHeadStringPtr: - return "StructEscapedFieldPtrAnonymousHeadStringPtr" - case opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr: - return "StructEscapedFieldPtrAnonymousHeadEscapedStringPtr" - case opStructEscapedFieldPtrAnonymousHeadBytesPtr: - return "StructEscapedFieldPtrAnonymousHeadBytesPtr" - case opStructEscapedFieldPtrAnonymousHeadIntNPtr: - return "StructEscapedFieldPtrAnonymousHeadIntNPtr" - case opStructEscapedFieldPtrAnonymousHeadInt8NPtr: - return "StructEscapedFieldPtrAnonymousHeadInt8NPtr" - case opStructEscapedFieldPtrAnonymousHeadInt16NPtr: - return "StructEscapedFieldPtrAnonymousHeadInt16NPtr" - case opStructEscapedFieldPtrAnonymousHeadInt32NPtr: - return "StructEscapedFieldPtrAnonymousHeadInt32NPtr" - case opStructEscapedFieldPtrAnonymousHeadInt64NPtr: - return "StructEscapedFieldPtrAnonymousHeadInt64NPtr" - case opStructEscapedFieldPtrAnonymousHeadUintNPtr: - return "StructEscapedFieldPtrAnonymousHeadUintNPtr" - case opStructEscapedFieldPtrAnonymousHeadUint8NPtr: - return "StructEscapedFieldPtrAnonymousHeadUint8NPtr" - case opStructEscapedFieldPtrAnonymousHeadUint16NPtr: - return "StructEscapedFieldPtrAnonymousHeadUint16NPtr" - case opStructEscapedFieldPtrAnonymousHeadUint32NPtr: - return "StructEscapedFieldPtrAnonymousHeadUint32NPtr" - case opStructEscapedFieldPtrAnonymousHeadUint64NPtr: - return "StructEscapedFieldPtrAnonymousHeadUint64NPtr" - case opStructEscapedFieldPtrAnonymousHeadFloat32NPtr: - return "StructEscapedFieldPtrAnonymousHeadFloat32NPtr" - case opStructEscapedFieldPtrAnonymousHeadFloat64NPtr: - return "StructEscapedFieldPtrAnonymousHeadFloat64NPtr" - case opStructEscapedFieldPtrAnonymousHeadBoolNPtr: - return "StructEscapedFieldPtrAnonymousHeadBoolNPtr" - case opStructEscapedFieldPtrAnonymousHeadStringNPtr: - return "StructEscapedFieldPtrAnonymousHeadStringNPtr" - case opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr: - return "StructEscapedFieldPtrAnonymousHeadEscapedStringNPtr" - case opStructEscapedFieldPtrAnonymousHeadBytesNPtr: - return "StructEscapedFieldPtrAnonymousHeadBytesNPtr" - case opStructEscapedFieldPtrAnonymousHead: - return "StructEscapedFieldPtrAnonymousHead" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt8" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt16" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt32" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt64" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint8" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint16" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint32" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint64" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyBool" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyString: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyString" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyBytes" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyArray: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyArray" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMap: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyMap" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptySlice: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptySlice" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStruct: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyStruct" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntString: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyIntString" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintString: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUintString" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr: - return "StructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr" - case opStructEscapedFieldPtrAnonymousHeadOmitEmpty: - return "StructEscapedFieldPtrAnonymousHeadOmitEmpty" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt8" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt16" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt32" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt64" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint8" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint16" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint32" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint64" - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32: - return "StructEscapedFieldPtrAnonymousHeadStringTagFloat32" - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64: - return "StructEscapedFieldPtrAnonymousHeadStringTagFloat64" - case opStructEscapedFieldPtrAnonymousHeadStringTagBool: - return "StructEscapedFieldPtrAnonymousHeadStringTagBool" - case opStructEscapedFieldPtrAnonymousHeadStringTagString: - return "StructEscapedFieldPtrAnonymousHeadStringTagString" - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString: - return "StructEscapedFieldPtrAnonymousHeadStringTagEscapedString" - case opStructEscapedFieldPtrAnonymousHeadStringTagBytes: - return "StructEscapedFieldPtrAnonymousHeadStringTagBytes" - case opStructEscapedFieldPtrAnonymousHeadStringTagArray: - return "StructEscapedFieldPtrAnonymousHeadStringTagArray" - case opStructEscapedFieldPtrAnonymousHeadStringTagMap: - return "StructEscapedFieldPtrAnonymousHeadStringTagMap" - case opStructEscapedFieldPtrAnonymousHeadStringTagMapLoad: - return "StructEscapedFieldPtrAnonymousHeadStringTagMapLoad" - case opStructEscapedFieldPtrAnonymousHeadStringTagSlice: - return "StructEscapedFieldPtrAnonymousHeadStringTagSlice" - case opStructEscapedFieldPtrAnonymousHeadStringTagStruct: - return "StructEscapedFieldPtrAnonymousHeadStringTagStruct" - case opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON: - return "StructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON" - case opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText: - return "StructEscapedFieldPtrAnonymousHeadStringTagMarshalText" - case opStructEscapedFieldPtrAnonymousHeadStringTagRecursive: - return "StructEscapedFieldPtrAnonymousHeadStringTagRecursive" - case opStructEscapedFieldPtrAnonymousHeadStringTagIntString: - return "StructEscapedFieldPtrAnonymousHeadStringTagIntString" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8String: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt8String" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16String: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt16String" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32String: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt32String" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64String: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt64String" - case opStructEscapedFieldPtrAnonymousHeadStringTagUintString: - return "StructEscapedFieldPtrAnonymousHeadStringTagUintString" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8String: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint8String" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16String: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint16String" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32String: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint32String" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64String: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint64String" - case opStructEscapedFieldPtrAnonymousHeadStringTagIntPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagIntPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr" - case opStructEscapedFieldPtrAnonymousHeadStringTagUintPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagUintPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr" - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr: - return "StructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr" - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr: - return "StructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr" - case opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagBoolPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagStringPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagStringPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagBytesPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagIntNPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagUintNPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagStringNPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr: - return "StructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr" - case opStructEscapedFieldPtrAnonymousHeadStringTag: - return "StructEscapedFieldPtrAnonymousHeadStringTag" - case opStructEscapedFieldNPtrHeadInt: - return "StructEscapedFieldNPtrHeadInt" - case opStructEscapedFieldNPtrHeadInt8: - return "StructEscapedFieldNPtrHeadInt8" - case opStructEscapedFieldNPtrHeadInt16: - return "StructEscapedFieldNPtrHeadInt16" - case opStructEscapedFieldNPtrHeadInt32: - return "StructEscapedFieldNPtrHeadInt32" - case opStructEscapedFieldNPtrHeadInt64: - return "StructEscapedFieldNPtrHeadInt64" - case opStructEscapedFieldNPtrHeadUint: - return "StructEscapedFieldNPtrHeadUint" - case opStructEscapedFieldNPtrHeadUint8: - return "StructEscapedFieldNPtrHeadUint8" - case opStructEscapedFieldNPtrHeadUint16: - return "StructEscapedFieldNPtrHeadUint16" - case opStructEscapedFieldNPtrHeadUint32: - return "StructEscapedFieldNPtrHeadUint32" - case opStructEscapedFieldNPtrHeadUint64: - return "StructEscapedFieldNPtrHeadUint64" - case opStructEscapedFieldNPtrHeadFloat32: - return "StructEscapedFieldNPtrHeadFloat32" - case opStructEscapedFieldNPtrHeadFloat64: - return "StructEscapedFieldNPtrHeadFloat64" - case opStructEscapedFieldNPtrHeadBool: - return "StructEscapedFieldNPtrHeadBool" - case opStructEscapedFieldNPtrHeadString: - return "StructEscapedFieldNPtrHeadString" - case opStructEscapedFieldNPtrHeadEscapedString: - return "StructEscapedFieldNPtrHeadEscapedString" - case opStructEscapedFieldNPtrHeadBytes: - return "StructEscapedFieldNPtrHeadBytes" - case opStructEscapedFieldNPtrHeadArray: - return "StructEscapedFieldNPtrHeadArray" - case opStructEscapedFieldNPtrHeadMap: - return "StructEscapedFieldNPtrHeadMap" - case opStructEscapedFieldNPtrHeadMapLoad: - return "StructEscapedFieldNPtrHeadMapLoad" - case opStructEscapedFieldNPtrHeadSlice: - return "StructEscapedFieldNPtrHeadSlice" - case opStructEscapedFieldNPtrHeadStruct: - return "StructEscapedFieldNPtrHeadStruct" - case opStructEscapedFieldNPtrHeadMarshalJSON: - return "StructEscapedFieldNPtrHeadMarshalJSON" - case opStructEscapedFieldNPtrHeadMarshalText: - return "StructEscapedFieldNPtrHeadMarshalText" - case opStructEscapedFieldNPtrHeadRecursive: - return "StructEscapedFieldNPtrHeadRecursive" - case opStructEscapedFieldNPtrHeadIntString: - return "StructEscapedFieldNPtrHeadIntString" - case opStructEscapedFieldNPtrHeadInt8String: - return "StructEscapedFieldNPtrHeadInt8String" - case opStructEscapedFieldNPtrHeadInt16String: - return "StructEscapedFieldNPtrHeadInt16String" - case opStructEscapedFieldNPtrHeadInt32String: - return "StructEscapedFieldNPtrHeadInt32String" - case opStructEscapedFieldNPtrHeadInt64String: - return "StructEscapedFieldNPtrHeadInt64String" - case opStructEscapedFieldNPtrHeadUintString: - return "StructEscapedFieldNPtrHeadUintString" - case opStructEscapedFieldNPtrHeadUint8String: - return "StructEscapedFieldNPtrHeadUint8String" - case opStructEscapedFieldNPtrHeadUint16String: - return "StructEscapedFieldNPtrHeadUint16String" - case opStructEscapedFieldNPtrHeadUint32String: - return "StructEscapedFieldNPtrHeadUint32String" - case opStructEscapedFieldNPtrHeadUint64String: - return "StructEscapedFieldNPtrHeadUint64String" - case opStructEscapedFieldNPtrHeadIntPtr: - return "StructEscapedFieldNPtrHeadIntPtr" - case opStructEscapedFieldNPtrHeadInt8Ptr: - return "StructEscapedFieldNPtrHeadInt8Ptr" - case opStructEscapedFieldNPtrHeadInt16Ptr: - return "StructEscapedFieldNPtrHeadInt16Ptr" - case opStructEscapedFieldNPtrHeadInt32Ptr: - return "StructEscapedFieldNPtrHeadInt32Ptr" - case opStructEscapedFieldNPtrHeadInt64Ptr: - return "StructEscapedFieldNPtrHeadInt64Ptr" - case opStructEscapedFieldNPtrHeadUintPtr: - return "StructEscapedFieldNPtrHeadUintPtr" - case opStructEscapedFieldNPtrHeadUint8Ptr: - return "StructEscapedFieldNPtrHeadUint8Ptr" - case opStructEscapedFieldNPtrHeadUint16Ptr: - return "StructEscapedFieldNPtrHeadUint16Ptr" - case opStructEscapedFieldNPtrHeadUint32Ptr: - return "StructEscapedFieldNPtrHeadUint32Ptr" - case opStructEscapedFieldNPtrHeadUint64Ptr: - return "StructEscapedFieldNPtrHeadUint64Ptr" - case opStructEscapedFieldNPtrHeadFloat32Ptr: - return "StructEscapedFieldNPtrHeadFloat32Ptr" - case opStructEscapedFieldNPtrHeadFloat64Ptr: - return "StructEscapedFieldNPtrHeadFloat64Ptr" - case opStructEscapedFieldNPtrHeadBoolPtr: - return "StructEscapedFieldNPtrHeadBoolPtr" - case opStructEscapedFieldNPtrHeadStringPtr: - return "StructEscapedFieldNPtrHeadStringPtr" - case opStructEscapedFieldNPtrHeadEscapedStringPtr: - return "StructEscapedFieldNPtrHeadEscapedStringPtr" - case opStructEscapedFieldNPtrHeadBytesPtr: - return "StructEscapedFieldNPtrHeadBytesPtr" - case opStructEscapedFieldNPtrHeadIntNPtr: - return "StructEscapedFieldNPtrHeadIntNPtr" - case opStructEscapedFieldNPtrHeadInt8NPtr: - return "StructEscapedFieldNPtrHeadInt8NPtr" - case opStructEscapedFieldNPtrHeadInt16NPtr: - return "StructEscapedFieldNPtrHeadInt16NPtr" - case opStructEscapedFieldNPtrHeadInt32NPtr: - return "StructEscapedFieldNPtrHeadInt32NPtr" - case opStructEscapedFieldNPtrHeadInt64NPtr: - return "StructEscapedFieldNPtrHeadInt64NPtr" - case opStructEscapedFieldNPtrHeadUintNPtr: - return "StructEscapedFieldNPtrHeadUintNPtr" - case opStructEscapedFieldNPtrHeadUint8NPtr: - return "StructEscapedFieldNPtrHeadUint8NPtr" - case opStructEscapedFieldNPtrHeadUint16NPtr: - return "StructEscapedFieldNPtrHeadUint16NPtr" - case opStructEscapedFieldNPtrHeadUint32NPtr: - return "StructEscapedFieldNPtrHeadUint32NPtr" - case opStructEscapedFieldNPtrHeadUint64NPtr: - return "StructEscapedFieldNPtrHeadUint64NPtr" - case opStructEscapedFieldNPtrHeadFloat32NPtr: - return "StructEscapedFieldNPtrHeadFloat32NPtr" - case opStructEscapedFieldNPtrHeadFloat64NPtr: - return "StructEscapedFieldNPtrHeadFloat64NPtr" - case opStructEscapedFieldNPtrHeadBoolNPtr: - return "StructEscapedFieldNPtrHeadBoolNPtr" - case opStructEscapedFieldNPtrHeadStringNPtr: - return "StructEscapedFieldNPtrHeadStringNPtr" - case opStructEscapedFieldNPtrHeadEscapedStringNPtr: - return "StructEscapedFieldNPtrHeadEscapedStringNPtr" - case opStructEscapedFieldNPtrHeadBytesNPtr: - return "StructEscapedFieldNPtrHeadBytesNPtr" - case opStructEscapedFieldNPtrHead: - return "StructEscapedFieldNPtrHead" - case opStructEscapedFieldNPtrHeadOmitEmptyInt: - return "StructEscapedFieldNPtrHeadOmitEmptyInt" - case opStructEscapedFieldNPtrHeadOmitEmptyInt8: - return "StructEscapedFieldNPtrHeadOmitEmptyInt8" - case opStructEscapedFieldNPtrHeadOmitEmptyInt16: - return "StructEscapedFieldNPtrHeadOmitEmptyInt16" - case opStructEscapedFieldNPtrHeadOmitEmptyInt32: - return "StructEscapedFieldNPtrHeadOmitEmptyInt32" - case opStructEscapedFieldNPtrHeadOmitEmptyInt64: - return "StructEscapedFieldNPtrHeadOmitEmptyInt64" - case opStructEscapedFieldNPtrHeadOmitEmptyUint: - return "StructEscapedFieldNPtrHeadOmitEmptyUint" - case opStructEscapedFieldNPtrHeadOmitEmptyUint8: - return "StructEscapedFieldNPtrHeadOmitEmptyUint8" - case opStructEscapedFieldNPtrHeadOmitEmptyUint16: - return "StructEscapedFieldNPtrHeadOmitEmptyUint16" - case opStructEscapedFieldNPtrHeadOmitEmptyUint32: - return "StructEscapedFieldNPtrHeadOmitEmptyUint32" - case opStructEscapedFieldNPtrHeadOmitEmptyUint64: - return "StructEscapedFieldNPtrHeadOmitEmptyUint64" - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32: - return "StructEscapedFieldNPtrHeadOmitEmptyFloat32" - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64: - return "StructEscapedFieldNPtrHeadOmitEmptyFloat64" - case opStructEscapedFieldNPtrHeadOmitEmptyBool: - return "StructEscapedFieldNPtrHeadOmitEmptyBool" - case opStructEscapedFieldNPtrHeadOmitEmptyString: - return "StructEscapedFieldNPtrHeadOmitEmptyString" - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedString: - return "StructEscapedFieldNPtrHeadOmitEmptyEscapedString" - case opStructEscapedFieldNPtrHeadOmitEmptyBytes: - return "StructEscapedFieldNPtrHeadOmitEmptyBytes" - case opStructEscapedFieldNPtrHeadOmitEmptyArray: - return "StructEscapedFieldNPtrHeadOmitEmptyArray" - case opStructEscapedFieldNPtrHeadOmitEmptyMap: - return "StructEscapedFieldNPtrHeadOmitEmptyMap" - case opStructEscapedFieldNPtrHeadOmitEmptyMapLoad: - return "StructEscapedFieldNPtrHeadOmitEmptyMapLoad" - case opStructEscapedFieldNPtrHeadOmitEmptySlice: - return "StructEscapedFieldNPtrHeadOmitEmptySlice" - case opStructEscapedFieldNPtrHeadOmitEmptyStruct: - return "StructEscapedFieldNPtrHeadOmitEmptyStruct" - case opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSON: - return "StructEscapedFieldNPtrHeadOmitEmptyMarshalJSON" - case opStructEscapedFieldNPtrHeadOmitEmptyMarshalText: - return "StructEscapedFieldNPtrHeadOmitEmptyMarshalText" - case opStructEscapedFieldNPtrHeadOmitEmptyRecursive: - return "StructEscapedFieldNPtrHeadOmitEmptyRecursive" - case opStructEscapedFieldNPtrHeadOmitEmptyIntString: - return "StructEscapedFieldNPtrHeadOmitEmptyIntString" - case opStructEscapedFieldNPtrHeadOmitEmptyInt8String: - return "StructEscapedFieldNPtrHeadOmitEmptyInt8String" - case opStructEscapedFieldNPtrHeadOmitEmptyInt16String: - return "StructEscapedFieldNPtrHeadOmitEmptyInt16String" - case opStructEscapedFieldNPtrHeadOmitEmptyInt32String: - return "StructEscapedFieldNPtrHeadOmitEmptyInt32String" - case opStructEscapedFieldNPtrHeadOmitEmptyInt64String: - return "StructEscapedFieldNPtrHeadOmitEmptyInt64String" - case opStructEscapedFieldNPtrHeadOmitEmptyUintString: - return "StructEscapedFieldNPtrHeadOmitEmptyUintString" - case opStructEscapedFieldNPtrHeadOmitEmptyUint8String: - return "StructEscapedFieldNPtrHeadOmitEmptyUint8String" - case opStructEscapedFieldNPtrHeadOmitEmptyUint16String: - return "StructEscapedFieldNPtrHeadOmitEmptyUint16String" - case opStructEscapedFieldNPtrHeadOmitEmptyUint32String: - return "StructEscapedFieldNPtrHeadOmitEmptyUint32String" - case opStructEscapedFieldNPtrHeadOmitEmptyUint64String: - return "StructEscapedFieldNPtrHeadOmitEmptyUint64String" - case opStructEscapedFieldNPtrHeadOmitEmptyIntPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyIntPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyInt8Ptr: - return "StructEscapedFieldNPtrHeadOmitEmptyInt8Ptr" - case opStructEscapedFieldNPtrHeadOmitEmptyInt16Ptr: - return "StructEscapedFieldNPtrHeadOmitEmptyInt16Ptr" - case opStructEscapedFieldNPtrHeadOmitEmptyInt32Ptr: - return "StructEscapedFieldNPtrHeadOmitEmptyInt32Ptr" - case opStructEscapedFieldNPtrHeadOmitEmptyInt64Ptr: - return "StructEscapedFieldNPtrHeadOmitEmptyInt64Ptr" - case opStructEscapedFieldNPtrHeadOmitEmptyUintPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyUintPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyUint8Ptr: - return "StructEscapedFieldNPtrHeadOmitEmptyUint8Ptr" - case opStructEscapedFieldNPtrHeadOmitEmptyUint16Ptr: - return "StructEscapedFieldNPtrHeadOmitEmptyUint16Ptr" - case opStructEscapedFieldNPtrHeadOmitEmptyUint32Ptr: - return "StructEscapedFieldNPtrHeadOmitEmptyUint32Ptr" - case opStructEscapedFieldNPtrHeadOmitEmptyUint64Ptr: - return "StructEscapedFieldNPtrHeadOmitEmptyUint64Ptr" - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr: - return "StructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr" - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr: - return "StructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr" - case opStructEscapedFieldNPtrHeadOmitEmptyBoolPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyBoolPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyStringPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyStringPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyBytesPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyBytesPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyIntNPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyIntNPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyInt8NPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyInt16NPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyInt32NPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyInt64NPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyUintNPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyUintNPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyUint8NPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyUint16NPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyUint32NPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyUint64NPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyBoolNPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyStringNPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyStringNPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr" - case opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtr: - return "StructEscapedFieldNPtrHeadOmitEmptyBytesNPtr" - case opStructEscapedFieldNPtrHeadOmitEmpty: - return "StructEscapedFieldNPtrHeadOmitEmpty" - case opStructEscapedFieldNPtrHeadStringTagInt: - return "StructEscapedFieldNPtrHeadStringTagInt" - case opStructEscapedFieldNPtrHeadStringTagInt8: - return "StructEscapedFieldNPtrHeadStringTagInt8" - case opStructEscapedFieldNPtrHeadStringTagInt16: - return "StructEscapedFieldNPtrHeadStringTagInt16" - case opStructEscapedFieldNPtrHeadStringTagInt32: - return "StructEscapedFieldNPtrHeadStringTagInt32" - case opStructEscapedFieldNPtrHeadStringTagInt64: - return "StructEscapedFieldNPtrHeadStringTagInt64" - case opStructEscapedFieldNPtrHeadStringTagUint: - return "StructEscapedFieldNPtrHeadStringTagUint" - case opStructEscapedFieldNPtrHeadStringTagUint8: - return "StructEscapedFieldNPtrHeadStringTagUint8" - case opStructEscapedFieldNPtrHeadStringTagUint16: - return "StructEscapedFieldNPtrHeadStringTagUint16" - case opStructEscapedFieldNPtrHeadStringTagUint32: - return "StructEscapedFieldNPtrHeadStringTagUint32" - case opStructEscapedFieldNPtrHeadStringTagUint64: - return "StructEscapedFieldNPtrHeadStringTagUint64" - case opStructEscapedFieldNPtrHeadStringTagFloat32: - return "StructEscapedFieldNPtrHeadStringTagFloat32" - case opStructEscapedFieldNPtrHeadStringTagFloat64: - return "StructEscapedFieldNPtrHeadStringTagFloat64" - case opStructEscapedFieldNPtrHeadStringTagBool: - return "StructEscapedFieldNPtrHeadStringTagBool" - case opStructEscapedFieldNPtrHeadStringTagString: - return "StructEscapedFieldNPtrHeadStringTagString" - case opStructEscapedFieldNPtrHeadStringTagEscapedString: - return "StructEscapedFieldNPtrHeadStringTagEscapedString" - case opStructEscapedFieldNPtrHeadStringTagBytes: - return "StructEscapedFieldNPtrHeadStringTagBytes" - case opStructEscapedFieldNPtrHeadStringTagArray: - return "StructEscapedFieldNPtrHeadStringTagArray" - case opStructEscapedFieldNPtrHeadStringTagMap: - return "StructEscapedFieldNPtrHeadStringTagMap" - case opStructEscapedFieldNPtrHeadStringTagMapLoad: - return "StructEscapedFieldNPtrHeadStringTagMapLoad" - case opStructEscapedFieldNPtrHeadStringTagSlice: - return "StructEscapedFieldNPtrHeadStringTagSlice" - case opStructEscapedFieldNPtrHeadStringTagStruct: - return "StructEscapedFieldNPtrHeadStringTagStruct" - case opStructEscapedFieldNPtrHeadStringTagMarshalJSON: - return "StructEscapedFieldNPtrHeadStringTagMarshalJSON" - case opStructEscapedFieldNPtrHeadStringTagMarshalText: - return "StructEscapedFieldNPtrHeadStringTagMarshalText" - case opStructEscapedFieldNPtrHeadStringTagRecursive: - return "StructEscapedFieldNPtrHeadStringTagRecursive" - case opStructEscapedFieldNPtrHeadStringTagIntString: - return "StructEscapedFieldNPtrHeadStringTagIntString" - case opStructEscapedFieldNPtrHeadStringTagInt8String: - return "StructEscapedFieldNPtrHeadStringTagInt8String" - case opStructEscapedFieldNPtrHeadStringTagInt16String: - return "StructEscapedFieldNPtrHeadStringTagInt16String" - case opStructEscapedFieldNPtrHeadStringTagInt32String: - return "StructEscapedFieldNPtrHeadStringTagInt32String" - case opStructEscapedFieldNPtrHeadStringTagInt64String: - return "StructEscapedFieldNPtrHeadStringTagInt64String" - case opStructEscapedFieldNPtrHeadStringTagUintString: - return "StructEscapedFieldNPtrHeadStringTagUintString" - case opStructEscapedFieldNPtrHeadStringTagUint8String: - return "StructEscapedFieldNPtrHeadStringTagUint8String" - case opStructEscapedFieldNPtrHeadStringTagUint16String: - return "StructEscapedFieldNPtrHeadStringTagUint16String" - case opStructEscapedFieldNPtrHeadStringTagUint32String: - return "StructEscapedFieldNPtrHeadStringTagUint32String" - case opStructEscapedFieldNPtrHeadStringTagUint64String: - return "StructEscapedFieldNPtrHeadStringTagUint64String" - case opStructEscapedFieldNPtrHeadStringTagIntPtr: - return "StructEscapedFieldNPtrHeadStringTagIntPtr" - case opStructEscapedFieldNPtrHeadStringTagInt8Ptr: - return "StructEscapedFieldNPtrHeadStringTagInt8Ptr" - case opStructEscapedFieldNPtrHeadStringTagInt16Ptr: - return "StructEscapedFieldNPtrHeadStringTagInt16Ptr" - case opStructEscapedFieldNPtrHeadStringTagInt32Ptr: - return "StructEscapedFieldNPtrHeadStringTagInt32Ptr" - case opStructEscapedFieldNPtrHeadStringTagInt64Ptr: - return "StructEscapedFieldNPtrHeadStringTagInt64Ptr" - case opStructEscapedFieldNPtrHeadStringTagUintPtr: - return "StructEscapedFieldNPtrHeadStringTagUintPtr" - case opStructEscapedFieldNPtrHeadStringTagUint8Ptr: - return "StructEscapedFieldNPtrHeadStringTagUint8Ptr" - case opStructEscapedFieldNPtrHeadStringTagUint16Ptr: - return "StructEscapedFieldNPtrHeadStringTagUint16Ptr" - case opStructEscapedFieldNPtrHeadStringTagUint32Ptr: - return "StructEscapedFieldNPtrHeadStringTagUint32Ptr" - case opStructEscapedFieldNPtrHeadStringTagUint64Ptr: - return "StructEscapedFieldNPtrHeadStringTagUint64Ptr" - case opStructEscapedFieldNPtrHeadStringTagFloat32Ptr: - return "StructEscapedFieldNPtrHeadStringTagFloat32Ptr" - case opStructEscapedFieldNPtrHeadStringTagFloat64Ptr: - return "StructEscapedFieldNPtrHeadStringTagFloat64Ptr" - case opStructEscapedFieldNPtrHeadStringTagBoolPtr: - return "StructEscapedFieldNPtrHeadStringTagBoolPtr" - case opStructEscapedFieldNPtrHeadStringTagStringPtr: - return "StructEscapedFieldNPtrHeadStringTagStringPtr" - case opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr: - return "StructEscapedFieldNPtrHeadStringTagEscapedStringPtr" - case opStructEscapedFieldNPtrHeadStringTagBytesPtr: - return "StructEscapedFieldNPtrHeadStringTagBytesPtr" - case opStructEscapedFieldNPtrHeadStringTagIntNPtr: - return "StructEscapedFieldNPtrHeadStringTagIntNPtr" - case opStructEscapedFieldNPtrHeadStringTagInt8NPtr: - return "StructEscapedFieldNPtrHeadStringTagInt8NPtr" - case opStructEscapedFieldNPtrHeadStringTagInt16NPtr: - return "StructEscapedFieldNPtrHeadStringTagInt16NPtr" - case opStructEscapedFieldNPtrHeadStringTagInt32NPtr: - return "StructEscapedFieldNPtrHeadStringTagInt32NPtr" - case opStructEscapedFieldNPtrHeadStringTagInt64NPtr: - return "StructEscapedFieldNPtrHeadStringTagInt64NPtr" - case opStructEscapedFieldNPtrHeadStringTagUintNPtr: - return "StructEscapedFieldNPtrHeadStringTagUintNPtr" - case opStructEscapedFieldNPtrHeadStringTagUint8NPtr: - return "StructEscapedFieldNPtrHeadStringTagUint8NPtr" - case opStructEscapedFieldNPtrHeadStringTagUint16NPtr: - return "StructEscapedFieldNPtrHeadStringTagUint16NPtr" - case opStructEscapedFieldNPtrHeadStringTagUint32NPtr: - return "StructEscapedFieldNPtrHeadStringTagUint32NPtr" - case opStructEscapedFieldNPtrHeadStringTagUint64NPtr: - return "StructEscapedFieldNPtrHeadStringTagUint64NPtr" - case opStructEscapedFieldNPtrHeadStringTagFloat32NPtr: - return "StructEscapedFieldNPtrHeadStringTagFloat32NPtr" - case opStructEscapedFieldNPtrHeadStringTagFloat64NPtr: - return "StructEscapedFieldNPtrHeadStringTagFloat64NPtr" - case opStructEscapedFieldNPtrHeadStringTagBoolNPtr: - return "StructEscapedFieldNPtrHeadStringTagBoolNPtr" - case opStructEscapedFieldNPtrHeadStringTagStringNPtr: - return "StructEscapedFieldNPtrHeadStringTagStringNPtr" - case opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr: - return "StructEscapedFieldNPtrHeadStringTagEscapedStringNPtr" - case opStructEscapedFieldNPtrHeadStringTagBytesNPtr: - return "StructEscapedFieldNPtrHeadStringTagBytesNPtr" - case opStructEscapedFieldNPtrHeadStringTag: - return "StructEscapedFieldNPtrHeadStringTag" - case opStructEscapedFieldNPtrAnonymousHeadInt: - return "StructEscapedFieldNPtrAnonymousHeadInt" - case opStructEscapedFieldNPtrAnonymousHeadInt8: - return "StructEscapedFieldNPtrAnonymousHeadInt8" - case opStructEscapedFieldNPtrAnonymousHeadInt16: - return "StructEscapedFieldNPtrAnonymousHeadInt16" - case opStructEscapedFieldNPtrAnonymousHeadInt32: - return "StructEscapedFieldNPtrAnonymousHeadInt32" - case opStructEscapedFieldNPtrAnonymousHeadInt64: - return "StructEscapedFieldNPtrAnonymousHeadInt64" - case opStructEscapedFieldNPtrAnonymousHeadUint: - return "StructEscapedFieldNPtrAnonymousHeadUint" - case opStructEscapedFieldNPtrAnonymousHeadUint8: - return "StructEscapedFieldNPtrAnonymousHeadUint8" - case opStructEscapedFieldNPtrAnonymousHeadUint16: - return "StructEscapedFieldNPtrAnonymousHeadUint16" - case opStructEscapedFieldNPtrAnonymousHeadUint32: - return "StructEscapedFieldNPtrAnonymousHeadUint32" - case opStructEscapedFieldNPtrAnonymousHeadUint64: - return "StructEscapedFieldNPtrAnonymousHeadUint64" - case opStructEscapedFieldNPtrAnonymousHeadFloat32: - return "StructEscapedFieldNPtrAnonymousHeadFloat32" - case opStructEscapedFieldNPtrAnonymousHeadFloat64: - return "StructEscapedFieldNPtrAnonymousHeadFloat64" - case opStructEscapedFieldNPtrAnonymousHeadBool: - return "StructEscapedFieldNPtrAnonymousHeadBool" - case opStructEscapedFieldNPtrAnonymousHeadString: - return "StructEscapedFieldNPtrAnonymousHeadString" - case opStructEscapedFieldNPtrAnonymousHeadEscapedString: - return "StructEscapedFieldNPtrAnonymousHeadEscapedString" - case opStructEscapedFieldNPtrAnonymousHeadBytes: - return "StructEscapedFieldNPtrAnonymousHeadBytes" - case opStructEscapedFieldNPtrAnonymousHeadArray: - return "StructEscapedFieldNPtrAnonymousHeadArray" - case opStructEscapedFieldNPtrAnonymousHeadMap: - return "StructEscapedFieldNPtrAnonymousHeadMap" - case opStructEscapedFieldNPtrAnonymousHeadMapLoad: - return "StructEscapedFieldNPtrAnonymousHeadMapLoad" - case opStructEscapedFieldNPtrAnonymousHeadSlice: - return "StructEscapedFieldNPtrAnonymousHeadSlice" - case opStructEscapedFieldNPtrAnonymousHeadStruct: - return "StructEscapedFieldNPtrAnonymousHeadStruct" - case opStructEscapedFieldNPtrAnonymousHeadMarshalJSON: - return "StructEscapedFieldNPtrAnonymousHeadMarshalJSON" - case opStructEscapedFieldNPtrAnonymousHeadMarshalText: - return "StructEscapedFieldNPtrAnonymousHeadMarshalText" - case opStructEscapedFieldNPtrAnonymousHeadRecursive: - return "StructEscapedFieldNPtrAnonymousHeadRecursive" - case opStructEscapedFieldNPtrAnonymousHeadIntString: - return "StructEscapedFieldNPtrAnonymousHeadIntString" - case opStructEscapedFieldNPtrAnonymousHeadInt8String: - return "StructEscapedFieldNPtrAnonymousHeadInt8String" - case opStructEscapedFieldNPtrAnonymousHeadInt16String: - return "StructEscapedFieldNPtrAnonymousHeadInt16String" - case opStructEscapedFieldNPtrAnonymousHeadInt32String: - return "StructEscapedFieldNPtrAnonymousHeadInt32String" - case opStructEscapedFieldNPtrAnonymousHeadInt64String: - return "StructEscapedFieldNPtrAnonymousHeadInt64String" - case opStructEscapedFieldNPtrAnonymousHeadUintString: - return "StructEscapedFieldNPtrAnonymousHeadUintString" - case opStructEscapedFieldNPtrAnonymousHeadUint8String: - return "StructEscapedFieldNPtrAnonymousHeadUint8String" - case opStructEscapedFieldNPtrAnonymousHeadUint16String: - return "StructEscapedFieldNPtrAnonymousHeadUint16String" - case opStructEscapedFieldNPtrAnonymousHeadUint32String: - return "StructEscapedFieldNPtrAnonymousHeadUint32String" - case opStructEscapedFieldNPtrAnonymousHeadUint64String: - return "StructEscapedFieldNPtrAnonymousHeadUint64String" - case opStructEscapedFieldNPtrAnonymousHeadIntPtr: - return "StructEscapedFieldNPtrAnonymousHeadIntPtr" - case opStructEscapedFieldNPtrAnonymousHeadInt8Ptr: - return "StructEscapedFieldNPtrAnonymousHeadInt8Ptr" - case opStructEscapedFieldNPtrAnonymousHeadInt16Ptr: - return "StructEscapedFieldNPtrAnonymousHeadInt16Ptr" - case opStructEscapedFieldNPtrAnonymousHeadInt32Ptr: - return "StructEscapedFieldNPtrAnonymousHeadInt32Ptr" - case opStructEscapedFieldNPtrAnonymousHeadInt64Ptr: - return "StructEscapedFieldNPtrAnonymousHeadInt64Ptr" - case opStructEscapedFieldNPtrAnonymousHeadUintPtr: - return "StructEscapedFieldNPtrAnonymousHeadUintPtr" - case opStructEscapedFieldNPtrAnonymousHeadUint8Ptr: - return "StructEscapedFieldNPtrAnonymousHeadUint8Ptr" - case opStructEscapedFieldNPtrAnonymousHeadUint16Ptr: - return "StructEscapedFieldNPtrAnonymousHeadUint16Ptr" - case opStructEscapedFieldNPtrAnonymousHeadUint32Ptr: - return "StructEscapedFieldNPtrAnonymousHeadUint32Ptr" - case opStructEscapedFieldNPtrAnonymousHeadUint64Ptr: - return "StructEscapedFieldNPtrAnonymousHeadUint64Ptr" - case opStructEscapedFieldNPtrAnonymousHeadFloat32Ptr: - return "StructEscapedFieldNPtrAnonymousHeadFloat32Ptr" - case opStructEscapedFieldNPtrAnonymousHeadFloat64Ptr: - return "StructEscapedFieldNPtrAnonymousHeadFloat64Ptr" - case opStructEscapedFieldNPtrAnonymousHeadBoolPtr: - return "StructEscapedFieldNPtrAnonymousHeadBoolPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringPtr" - case opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr: - return "StructEscapedFieldNPtrAnonymousHeadEscapedStringPtr" - case opStructEscapedFieldNPtrAnonymousHeadBytesPtr: - return "StructEscapedFieldNPtrAnonymousHeadBytesPtr" - case opStructEscapedFieldNPtrAnonymousHeadIntNPtr: - return "StructEscapedFieldNPtrAnonymousHeadIntNPtr" - case opStructEscapedFieldNPtrAnonymousHeadInt8NPtr: - return "StructEscapedFieldNPtrAnonymousHeadInt8NPtr" - case opStructEscapedFieldNPtrAnonymousHeadInt16NPtr: - return "StructEscapedFieldNPtrAnonymousHeadInt16NPtr" - case opStructEscapedFieldNPtrAnonymousHeadInt32NPtr: - return "StructEscapedFieldNPtrAnonymousHeadInt32NPtr" - case opStructEscapedFieldNPtrAnonymousHeadInt64NPtr: - return "StructEscapedFieldNPtrAnonymousHeadInt64NPtr" - case opStructEscapedFieldNPtrAnonymousHeadUintNPtr: - return "StructEscapedFieldNPtrAnonymousHeadUintNPtr" - case opStructEscapedFieldNPtrAnonymousHeadUint8NPtr: - return "StructEscapedFieldNPtrAnonymousHeadUint8NPtr" - case opStructEscapedFieldNPtrAnonymousHeadUint16NPtr: - return "StructEscapedFieldNPtrAnonymousHeadUint16NPtr" - case opStructEscapedFieldNPtrAnonymousHeadUint32NPtr: - return "StructEscapedFieldNPtrAnonymousHeadUint32NPtr" - case opStructEscapedFieldNPtrAnonymousHeadUint64NPtr: - return "StructEscapedFieldNPtrAnonymousHeadUint64NPtr" - case opStructEscapedFieldNPtrAnonymousHeadFloat32NPtr: - return "StructEscapedFieldNPtrAnonymousHeadFloat32NPtr" - case opStructEscapedFieldNPtrAnonymousHeadFloat64NPtr: - return "StructEscapedFieldNPtrAnonymousHeadFloat64NPtr" - case opStructEscapedFieldNPtrAnonymousHeadBoolNPtr: - return "StructEscapedFieldNPtrAnonymousHeadBoolNPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringNPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringNPtr" - case opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr: - return "StructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr" - case opStructEscapedFieldNPtrAnonymousHeadBytesNPtr: - return "StructEscapedFieldNPtrAnonymousHeadBytesNPtr" - case opStructEscapedFieldNPtrAnonymousHead: - return "StructEscapedFieldNPtrAnonymousHead" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBool: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyBool" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyString: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyString" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArray: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyArray" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMap: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyMap" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptySlice: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptySlice" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr" - case opStructEscapedFieldNPtrAnonymousHeadOmitEmpty: - return "StructEscapedFieldNPtrAnonymousHeadOmitEmpty" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt8" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt16" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt32" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt64" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint8" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint16" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint32" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint64" - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32: - return "StructEscapedFieldNPtrAnonymousHeadStringTagFloat32" - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64: - return "StructEscapedFieldNPtrAnonymousHeadStringTagFloat64" - case opStructEscapedFieldNPtrAnonymousHeadStringTagBool: - return "StructEscapedFieldNPtrAnonymousHeadStringTagBool" - case opStructEscapedFieldNPtrAnonymousHeadStringTagString: - return "StructEscapedFieldNPtrAnonymousHeadStringTagString" - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString: - return "StructEscapedFieldNPtrAnonymousHeadStringTagEscapedString" - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytes: - return "StructEscapedFieldNPtrAnonymousHeadStringTagBytes" - case opStructEscapedFieldNPtrAnonymousHeadStringTagArray: - return "StructEscapedFieldNPtrAnonymousHeadStringTagArray" - case opStructEscapedFieldNPtrAnonymousHeadStringTagMap: - return "StructEscapedFieldNPtrAnonymousHeadStringTagMap" - case opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoad: - return "StructEscapedFieldNPtrAnonymousHeadStringTagMapLoad" - case opStructEscapedFieldNPtrAnonymousHeadStringTagSlice: - return "StructEscapedFieldNPtrAnonymousHeadStringTagSlice" - case opStructEscapedFieldNPtrAnonymousHeadStringTagStruct: - return "StructEscapedFieldNPtrAnonymousHeadStringTagStruct" - case opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON: - return "StructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON" - case opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalText: - return "StructEscapedFieldNPtrAnonymousHeadStringTagMarshalText" - case opStructEscapedFieldNPtrAnonymousHeadStringTagRecursive: - return "StructEscapedFieldNPtrAnonymousHeadStringTagRecursive" - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntString: - return "StructEscapedFieldNPtrAnonymousHeadStringTagIntString" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8String: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt8String" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16String: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt16String" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32String: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt32String" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64String: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt64String" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintString: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUintString" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8String: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint8String" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16String: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint16String" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32String: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint32String" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64String: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint64String" - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagIntPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUintPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagStringPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr: - return "StructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr" - case opStructEscapedFieldNPtrAnonymousHeadStringTag: - return "StructEscapedFieldNPtrAnonymousHeadStringTag" + case opStructFieldNPtrAnonymousHeadStringTagOnly: + return "StructFieldNPtrAnonymousHeadStringTagOnly" case opStructFieldInt: return "StructFieldInt" - case opStructFieldInt8: - return "StructFieldInt8" - case opStructFieldInt16: - return "StructFieldInt16" - case opStructFieldInt32: - return "StructFieldInt32" - case opStructFieldInt64: - return "StructFieldInt64" - case opStructFieldUint: - return "StructFieldUint" - case opStructFieldUint8: - return "StructFieldUint8" - case opStructFieldUint16: - return "StructFieldUint16" - case opStructFieldUint32: - return "StructFieldUint32" - case opStructFieldUint64: - return "StructFieldUint64" - case opStructFieldFloat32: - return "StructFieldFloat32" - case opStructFieldFloat64: - return "StructFieldFloat64" - case opStructFieldBool: - return "StructFieldBool" - case opStructFieldString: - return "StructFieldString" - case opStructFieldEscapedString: - return "StructFieldEscapedString" - case opStructFieldBytes: - return "StructFieldBytes" - case opStructFieldArray: - return "StructFieldArray" - case opStructFieldMap: - return "StructFieldMap" - case opStructFieldMapLoad: - return "StructFieldMapLoad" - case opStructFieldSlice: - return "StructFieldSlice" - case opStructFieldStruct: - return "StructFieldStruct" - case opStructFieldMarshalJSON: - return "StructFieldMarshalJSON" - case opStructFieldMarshalText: - return "StructFieldMarshalText" - case opStructFieldRecursive: - return "StructFieldRecursive" - case opStructFieldIntString: - return "StructFieldIntString" - case opStructFieldInt8String: - return "StructFieldInt8String" - case opStructFieldInt16String: - return "StructFieldInt16String" - case opStructFieldInt32String: - return "StructFieldInt32String" - case opStructFieldInt64String: - return "StructFieldInt64String" - case opStructFieldUintString: - return "StructFieldUintString" - case opStructFieldUint8String: - return "StructFieldUint8String" - case opStructFieldUint16String: - return "StructFieldUint16String" - case opStructFieldUint32String: - return "StructFieldUint32String" - case opStructFieldUint64String: - return "StructFieldUint64String" - case opStructFieldIntPtr: - return "StructFieldIntPtr" - case opStructFieldInt8Ptr: - return "StructFieldInt8Ptr" - case opStructFieldInt16Ptr: - return "StructFieldInt16Ptr" - case opStructFieldInt32Ptr: - return "StructFieldInt32Ptr" - case opStructFieldInt64Ptr: - return "StructFieldInt64Ptr" - case opStructFieldUintPtr: - return "StructFieldUintPtr" - case opStructFieldUint8Ptr: - return "StructFieldUint8Ptr" - case opStructFieldUint16Ptr: - return "StructFieldUint16Ptr" - case opStructFieldUint32Ptr: - return "StructFieldUint32Ptr" - case opStructFieldUint64Ptr: - return "StructFieldUint64Ptr" - case opStructFieldFloat32Ptr: - return "StructFieldFloat32Ptr" - case opStructFieldFloat64Ptr: - return "StructFieldFloat64Ptr" - case opStructFieldBoolPtr: - return "StructFieldBoolPtr" - case opStructFieldStringPtr: - return "StructFieldStringPtr" - case opStructFieldEscapedStringPtr: - return "StructFieldEscapedStringPtr" - case opStructFieldBytesPtr: - return "StructFieldBytesPtr" - case opStructFieldIntNPtr: - return "StructFieldIntNPtr" - case opStructFieldInt8NPtr: - return "StructFieldInt8NPtr" - case opStructFieldInt16NPtr: - return "StructFieldInt16NPtr" - case opStructFieldInt32NPtr: - return "StructFieldInt32NPtr" - case opStructFieldInt64NPtr: - return "StructFieldInt64NPtr" - case opStructFieldUintNPtr: - return "StructFieldUintNPtr" - case opStructFieldUint8NPtr: - return "StructFieldUint8NPtr" - case opStructFieldUint16NPtr: - return "StructFieldUint16NPtr" - case opStructFieldUint32NPtr: - return "StructFieldUint32NPtr" - case opStructFieldUint64NPtr: - return "StructFieldUint64NPtr" - case opStructFieldFloat32NPtr: - return "StructFieldFloat32NPtr" - case opStructFieldFloat64NPtr: - return "StructFieldFloat64NPtr" - case opStructFieldBoolNPtr: - return "StructFieldBoolNPtr" - case opStructFieldStringNPtr: - return "StructFieldStringNPtr" - case opStructFieldEscapedStringNPtr: - return "StructFieldEscapedStringNPtr" - case opStructFieldBytesNPtr: - return "StructFieldBytesNPtr" - case opStructField: - return "StructField" case opStructFieldOmitEmptyInt: return "StructFieldOmitEmptyInt" - case opStructFieldOmitEmptyInt8: - return "StructFieldOmitEmptyInt8" - case opStructFieldOmitEmptyInt16: - return "StructFieldOmitEmptyInt16" - case opStructFieldOmitEmptyInt32: - return "StructFieldOmitEmptyInt32" - case opStructFieldOmitEmptyInt64: - return "StructFieldOmitEmptyInt64" - case opStructFieldOmitEmptyUint: - return "StructFieldOmitEmptyUint" - case opStructFieldOmitEmptyUint8: - return "StructFieldOmitEmptyUint8" - case opStructFieldOmitEmptyUint16: - return "StructFieldOmitEmptyUint16" - case opStructFieldOmitEmptyUint32: - return "StructFieldOmitEmptyUint32" - case opStructFieldOmitEmptyUint64: - return "StructFieldOmitEmptyUint64" - case opStructFieldOmitEmptyFloat32: - return "StructFieldOmitEmptyFloat32" - case opStructFieldOmitEmptyFloat64: - return "StructFieldOmitEmptyFloat64" - case opStructFieldOmitEmptyBool: - return "StructFieldOmitEmptyBool" - case opStructFieldOmitEmptyString: - return "StructFieldOmitEmptyString" - case opStructFieldOmitEmptyEscapedString: - return "StructFieldOmitEmptyEscapedString" - case opStructFieldOmitEmptyBytes: - return "StructFieldOmitEmptyBytes" - case opStructFieldOmitEmptyArray: - return "StructFieldOmitEmptyArray" - case opStructFieldOmitEmptyMap: - return "StructFieldOmitEmptyMap" - case opStructFieldOmitEmptyMapLoad: - return "StructFieldOmitEmptyMapLoad" - case opStructFieldOmitEmptySlice: - return "StructFieldOmitEmptySlice" - case opStructFieldOmitEmptyStruct: - return "StructFieldOmitEmptyStruct" - case opStructFieldOmitEmptyMarshalJSON: - return "StructFieldOmitEmptyMarshalJSON" - case opStructFieldOmitEmptyMarshalText: - return "StructFieldOmitEmptyMarshalText" - case opStructFieldOmitEmptyRecursive: - return "StructFieldOmitEmptyRecursive" - case opStructFieldOmitEmptyIntString: - return "StructFieldOmitEmptyIntString" - case opStructFieldOmitEmptyInt8String: - return "StructFieldOmitEmptyInt8String" - case opStructFieldOmitEmptyInt16String: - return "StructFieldOmitEmptyInt16String" - case opStructFieldOmitEmptyInt32String: - return "StructFieldOmitEmptyInt32String" - case opStructFieldOmitEmptyInt64String: - return "StructFieldOmitEmptyInt64String" - case opStructFieldOmitEmptyUintString: - return "StructFieldOmitEmptyUintString" - case opStructFieldOmitEmptyUint8String: - return "StructFieldOmitEmptyUint8String" - case opStructFieldOmitEmptyUint16String: - return "StructFieldOmitEmptyUint16String" - case opStructFieldOmitEmptyUint32String: - return "StructFieldOmitEmptyUint32String" - case opStructFieldOmitEmptyUint64String: - return "StructFieldOmitEmptyUint64String" - case opStructFieldOmitEmptyIntPtr: - return "StructFieldOmitEmptyIntPtr" - case opStructFieldOmitEmptyInt8Ptr: - return "StructFieldOmitEmptyInt8Ptr" - case opStructFieldOmitEmptyInt16Ptr: - return "StructFieldOmitEmptyInt16Ptr" - case opStructFieldOmitEmptyInt32Ptr: - return "StructFieldOmitEmptyInt32Ptr" - case opStructFieldOmitEmptyInt64Ptr: - return "StructFieldOmitEmptyInt64Ptr" - case opStructFieldOmitEmptyUintPtr: - return "StructFieldOmitEmptyUintPtr" - case opStructFieldOmitEmptyUint8Ptr: - return "StructFieldOmitEmptyUint8Ptr" - case opStructFieldOmitEmptyUint16Ptr: - return "StructFieldOmitEmptyUint16Ptr" - case opStructFieldOmitEmptyUint32Ptr: - return "StructFieldOmitEmptyUint32Ptr" - case opStructFieldOmitEmptyUint64Ptr: - return "StructFieldOmitEmptyUint64Ptr" - case opStructFieldOmitEmptyFloat32Ptr: - return "StructFieldOmitEmptyFloat32Ptr" - case opStructFieldOmitEmptyFloat64Ptr: - return "StructFieldOmitEmptyFloat64Ptr" - case opStructFieldOmitEmptyBoolPtr: - return "StructFieldOmitEmptyBoolPtr" - case opStructFieldOmitEmptyStringPtr: - return "StructFieldOmitEmptyStringPtr" - case opStructFieldOmitEmptyEscapedStringPtr: - return "StructFieldOmitEmptyEscapedStringPtr" - case opStructFieldOmitEmptyBytesPtr: - return "StructFieldOmitEmptyBytesPtr" - case opStructFieldOmitEmptyIntNPtr: - return "StructFieldOmitEmptyIntNPtr" - case opStructFieldOmitEmptyInt8NPtr: - return "StructFieldOmitEmptyInt8NPtr" - case opStructFieldOmitEmptyInt16NPtr: - return "StructFieldOmitEmptyInt16NPtr" - case opStructFieldOmitEmptyInt32NPtr: - return "StructFieldOmitEmptyInt32NPtr" - case opStructFieldOmitEmptyInt64NPtr: - return "StructFieldOmitEmptyInt64NPtr" - case opStructFieldOmitEmptyUintNPtr: - return "StructFieldOmitEmptyUintNPtr" - case opStructFieldOmitEmptyUint8NPtr: - return "StructFieldOmitEmptyUint8NPtr" - case opStructFieldOmitEmptyUint16NPtr: - return "StructFieldOmitEmptyUint16NPtr" - case opStructFieldOmitEmptyUint32NPtr: - return "StructFieldOmitEmptyUint32NPtr" - case opStructFieldOmitEmptyUint64NPtr: - return "StructFieldOmitEmptyUint64NPtr" - case opStructFieldOmitEmptyFloat32NPtr: - return "StructFieldOmitEmptyFloat32NPtr" - case opStructFieldOmitEmptyFloat64NPtr: - return "StructFieldOmitEmptyFloat64NPtr" - case opStructFieldOmitEmptyBoolNPtr: - return "StructFieldOmitEmptyBoolNPtr" - case opStructFieldOmitEmptyStringNPtr: - return "StructFieldOmitEmptyStringNPtr" - case opStructFieldOmitEmptyEscapedStringNPtr: - return "StructFieldOmitEmptyEscapedStringNPtr" - case opStructFieldOmitEmptyBytesNPtr: - return "StructFieldOmitEmptyBytesNPtr" - case opStructFieldOmitEmpty: - return "StructFieldOmitEmpty" case opStructFieldStringTagInt: return "StructFieldStringTagInt" + case opStructFieldInt8: + return "StructFieldInt8" + case opStructFieldOmitEmptyInt8: + return "StructFieldOmitEmptyInt8" case opStructFieldStringTagInt8: return "StructFieldStringTagInt8" + case opStructFieldInt16: + return "StructFieldInt16" + case opStructFieldOmitEmptyInt16: + return "StructFieldOmitEmptyInt16" case opStructFieldStringTagInt16: return "StructFieldStringTagInt16" + case opStructFieldInt32: + return "StructFieldInt32" + case opStructFieldOmitEmptyInt32: + return "StructFieldOmitEmptyInt32" case opStructFieldStringTagInt32: return "StructFieldStringTagInt32" + case opStructFieldInt64: + return "StructFieldInt64" + case opStructFieldOmitEmptyInt64: + return "StructFieldOmitEmptyInt64" case opStructFieldStringTagInt64: return "StructFieldStringTagInt64" + case opStructFieldUint: + return "StructFieldUint" + case opStructFieldOmitEmptyUint: + return "StructFieldOmitEmptyUint" case opStructFieldStringTagUint: return "StructFieldStringTagUint" + case opStructFieldUint8: + return "StructFieldUint8" + case opStructFieldOmitEmptyUint8: + return "StructFieldOmitEmptyUint8" case opStructFieldStringTagUint8: return "StructFieldStringTagUint8" + case opStructFieldUint16: + return "StructFieldUint16" + case opStructFieldOmitEmptyUint16: + return "StructFieldOmitEmptyUint16" case opStructFieldStringTagUint16: return "StructFieldStringTagUint16" + case opStructFieldUint32: + return "StructFieldUint32" + case opStructFieldOmitEmptyUint32: + return "StructFieldOmitEmptyUint32" case opStructFieldStringTagUint32: return "StructFieldStringTagUint32" + case opStructFieldUint64: + return "StructFieldUint64" + case opStructFieldOmitEmptyUint64: + return "StructFieldOmitEmptyUint64" case opStructFieldStringTagUint64: return "StructFieldStringTagUint64" + case opStructFieldFloat32: + return "StructFieldFloat32" + case opStructFieldOmitEmptyFloat32: + return "StructFieldOmitEmptyFloat32" case opStructFieldStringTagFloat32: return "StructFieldStringTagFloat32" + case opStructFieldFloat64: + return "StructFieldFloat64" + case opStructFieldOmitEmptyFloat64: + return "StructFieldOmitEmptyFloat64" case opStructFieldStringTagFloat64: return "StructFieldStringTagFloat64" + case opStructFieldBool: + return "StructFieldBool" + case opStructFieldOmitEmptyBool: + return "StructFieldOmitEmptyBool" case opStructFieldStringTagBool: return "StructFieldStringTagBool" + case opStructFieldString: + return "StructFieldString" + case opStructFieldOmitEmptyString: + return "StructFieldOmitEmptyString" case opStructFieldStringTagString: return "StructFieldStringTagString" - case opStructFieldStringTagEscapedString: - return "StructFieldStringTagEscapedString" + case opStructFieldBytes: + return "StructFieldBytes" + case opStructFieldOmitEmptyBytes: + return "StructFieldOmitEmptyBytes" case opStructFieldStringTagBytes: return "StructFieldStringTagBytes" + case opStructFieldArray: + return "StructFieldArray" + case opStructFieldOmitEmptyArray: + return "StructFieldOmitEmptyArray" case opStructFieldStringTagArray: return "StructFieldStringTagArray" + case opStructFieldMap: + return "StructFieldMap" + case opStructFieldOmitEmptyMap: + return "StructFieldOmitEmptyMap" case opStructFieldStringTagMap: return "StructFieldStringTagMap" + case opStructFieldMapLoad: + return "StructFieldMapLoad" + case opStructFieldOmitEmptyMapLoad: + return "StructFieldOmitEmptyMapLoad" case opStructFieldStringTagMapLoad: return "StructFieldStringTagMapLoad" + case opStructFieldSlice: + return "StructFieldSlice" + case opStructFieldOmitEmptySlice: + return "StructFieldOmitEmptySlice" case opStructFieldStringTagSlice: return "StructFieldStringTagSlice" + case opStructFieldStruct: + return "StructFieldStruct" + case opStructFieldOmitEmptyStruct: + return "StructFieldOmitEmptyStruct" case opStructFieldStringTagStruct: return "StructFieldStringTagStruct" + case opStructFieldMarshalJSON: + return "StructFieldMarshalJSON" + case opStructFieldOmitEmptyMarshalJSON: + return "StructFieldOmitEmptyMarshalJSON" case opStructFieldStringTagMarshalJSON: return "StructFieldStringTagMarshalJSON" + case opStructFieldMarshalText: + return "StructFieldMarshalText" + case opStructFieldOmitEmptyMarshalText: + return "StructFieldOmitEmptyMarshalText" case opStructFieldStringTagMarshalText: return "StructFieldStringTagMarshalText" + case opStructFieldRecursive: + return "StructFieldRecursive" + case opStructFieldOmitEmptyRecursive: + return "StructFieldOmitEmptyRecursive" case opStructFieldStringTagRecursive: return "StructFieldStringTagRecursive" + case opStructFieldIntString: + return "StructFieldIntString" + case opStructFieldOmitEmptyIntString: + return "StructFieldOmitEmptyIntString" case opStructFieldStringTagIntString: return "StructFieldStringTagIntString" + case opStructFieldInt8String: + return "StructFieldInt8String" + case opStructFieldOmitEmptyInt8String: + return "StructFieldOmitEmptyInt8String" case opStructFieldStringTagInt8String: return "StructFieldStringTagInt8String" + case opStructFieldInt16String: + return "StructFieldInt16String" + case opStructFieldOmitEmptyInt16String: + return "StructFieldOmitEmptyInt16String" case opStructFieldStringTagInt16String: return "StructFieldStringTagInt16String" + case opStructFieldInt32String: + return "StructFieldInt32String" + case opStructFieldOmitEmptyInt32String: + return "StructFieldOmitEmptyInt32String" case opStructFieldStringTagInt32String: return "StructFieldStringTagInt32String" + case opStructFieldInt64String: + return "StructFieldInt64String" + case opStructFieldOmitEmptyInt64String: + return "StructFieldOmitEmptyInt64String" case opStructFieldStringTagInt64String: return "StructFieldStringTagInt64String" + case opStructFieldUintString: + return "StructFieldUintString" + case opStructFieldOmitEmptyUintString: + return "StructFieldOmitEmptyUintString" case opStructFieldStringTagUintString: return "StructFieldStringTagUintString" + case opStructFieldUint8String: + return "StructFieldUint8String" + case opStructFieldOmitEmptyUint8String: + return "StructFieldOmitEmptyUint8String" case opStructFieldStringTagUint8String: return "StructFieldStringTagUint8String" + case opStructFieldUint16String: + return "StructFieldUint16String" + case opStructFieldOmitEmptyUint16String: + return "StructFieldOmitEmptyUint16String" case opStructFieldStringTagUint16String: return "StructFieldStringTagUint16String" + case opStructFieldUint32String: + return "StructFieldUint32String" + case opStructFieldOmitEmptyUint32String: + return "StructFieldOmitEmptyUint32String" case opStructFieldStringTagUint32String: return "StructFieldStringTagUint32String" + case opStructFieldUint64String: + return "StructFieldUint64String" + case opStructFieldOmitEmptyUint64String: + return "StructFieldOmitEmptyUint64String" case opStructFieldStringTagUint64String: return "StructFieldStringTagUint64String" + case opStructFieldIntPtr: + return "StructFieldIntPtr" + case opStructFieldOmitEmptyIntPtr: + return "StructFieldOmitEmptyIntPtr" case opStructFieldStringTagIntPtr: return "StructFieldStringTagIntPtr" + case opStructFieldInt8Ptr: + return "StructFieldInt8Ptr" + case opStructFieldOmitEmptyInt8Ptr: + return "StructFieldOmitEmptyInt8Ptr" case opStructFieldStringTagInt8Ptr: return "StructFieldStringTagInt8Ptr" + case opStructFieldInt16Ptr: + return "StructFieldInt16Ptr" + case opStructFieldOmitEmptyInt16Ptr: + return "StructFieldOmitEmptyInt16Ptr" case opStructFieldStringTagInt16Ptr: return "StructFieldStringTagInt16Ptr" + case opStructFieldInt32Ptr: + return "StructFieldInt32Ptr" + case opStructFieldOmitEmptyInt32Ptr: + return "StructFieldOmitEmptyInt32Ptr" case opStructFieldStringTagInt32Ptr: return "StructFieldStringTagInt32Ptr" + case opStructFieldInt64Ptr: + return "StructFieldInt64Ptr" + case opStructFieldOmitEmptyInt64Ptr: + return "StructFieldOmitEmptyInt64Ptr" case opStructFieldStringTagInt64Ptr: return "StructFieldStringTagInt64Ptr" + case opStructFieldUintPtr: + return "StructFieldUintPtr" + case opStructFieldOmitEmptyUintPtr: + return "StructFieldOmitEmptyUintPtr" case opStructFieldStringTagUintPtr: return "StructFieldStringTagUintPtr" + case opStructFieldUint8Ptr: + return "StructFieldUint8Ptr" + case opStructFieldOmitEmptyUint8Ptr: + return "StructFieldOmitEmptyUint8Ptr" case opStructFieldStringTagUint8Ptr: return "StructFieldStringTagUint8Ptr" + case opStructFieldUint16Ptr: + return "StructFieldUint16Ptr" + case opStructFieldOmitEmptyUint16Ptr: + return "StructFieldOmitEmptyUint16Ptr" case opStructFieldStringTagUint16Ptr: return "StructFieldStringTagUint16Ptr" + case opStructFieldUint32Ptr: + return "StructFieldUint32Ptr" + case opStructFieldOmitEmptyUint32Ptr: + return "StructFieldOmitEmptyUint32Ptr" case opStructFieldStringTagUint32Ptr: return "StructFieldStringTagUint32Ptr" + case opStructFieldUint64Ptr: + return "StructFieldUint64Ptr" + case opStructFieldOmitEmptyUint64Ptr: + return "StructFieldOmitEmptyUint64Ptr" case opStructFieldStringTagUint64Ptr: return "StructFieldStringTagUint64Ptr" + case opStructFieldFloat32Ptr: + return "StructFieldFloat32Ptr" + case opStructFieldOmitEmptyFloat32Ptr: + return "StructFieldOmitEmptyFloat32Ptr" case opStructFieldStringTagFloat32Ptr: return "StructFieldStringTagFloat32Ptr" + case opStructFieldFloat64Ptr: + return "StructFieldFloat64Ptr" + case opStructFieldOmitEmptyFloat64Ptr: + return "StructFieldOmitEmptyFloat64Ptr" case opStructFieldStringTagFloat64Ptr: return "StructFieldStringTagFloat64Ptr" + case opStructFieldBoolPtr: + return "StructFieldBoolPtr" + case opStructFieldOmitEmptyBoolPtr: + return "StructFieldOmitEmptyBoolPtr" case opStructFieldStringTagBoolPtr: return "StructFieldStringTagBoolPtr" + case opStructFieldStringPtr: + return "StructFieldStringPtr" + case opStructFieldOmitEmptyStringPtr: + return "StructFieldOmitEmptyStringPtr" case opStructFieldStringTagStringPtr: return "StructFieldStringTagStringPtr" - case opStructFieldStringTagEscapedStringPtr: - return "StructFieldStringTagEscapedStringPtr" + case opStructFieldBytesPtr: + return "StructFieldBytesPtr" + case opStructFieldOmitEmptyBytesPtr: + return "StructFieldOmitEmptyBytesPtr" case opStructFieldStringTagBytesPtr: return "StructFieldStringTagBytesPtr" + case opStructFieldIntNPtr: + return "StructFieldIntNPtr" + case opStructFieldOmitEmptyIntNPtr: + return "StructFieldOmitEmptyIntNPtr" case opStructFieldStringTagIntNPtr: return "StructFieldStringTagIntNPtr" + case opStructFieldInt8NPtr: + return "StructFieldInt8NPtr" + case opStructFieldOmitEmptyInt8NPtr: + return "StructFieldOmitEmptyInt8NPtr" case opStructFieldStringTagInt8NPtr: return "StructFieldStringTagInt8NPtr" + case opStructFieldInt16NPtr: + return "StructFieldInt16NPtr" + case opStructFieldOmitEmptyInt16NPtr: + return "StructFieldOmitEmptyInt16NPtr" case opStructFieldStringTagInt16NPtr: return "StructFieldStringTagInt16NPtr" + case opStructFieldInt32NPtr: + return "StructFieldInt32NPtr" + case opStructFieldOmitEmptyInt32NPtr: + return "StructFieldOmitEmptyInt32NPtr" case opStructFieldStringTagInt32NPtr: return "StructFieldStringTagInt32NPtr" + case opStructFieldInt64NPtr: + return "StructFieldInt64NPtr" + case opStructFieldOmitEmptyInt64NPtr: + return "StructFieldOmitEmptyInt64NPtr" case opStructFieldStringTagInt64NPtr: return "StructFieldStringTagInt64NPtr" + case opStructFieldUintNPtr: + return "StructFieldUintNPtr" + case opStructFieldOmitEmptyUintNPtr: + return "StructFieldOmitEmptyUintNPtr" case opStructFieldStringTagUintNPtr: return "StructFieldStringTagUintNPtr" + case opStructFieldUint8NPtr: + return "StructFieldUint8NPtr" + case opStructFieldOmitEmptyUint8NPtr: + return "StructFieldOmitEmptyUint8NPtr" case opStructFieldStringTagUint8NPtr: return "StructFieldStringTagUint8NPtr" + case opStructFieldUint16NPtr: + return "StructFieldUint16NPtr" + case opStructFieldOmitEmptyUint16NPtr: + return "StructFieldOmitEmptyUint16NPtr" case opStructFieldStringTagUint16NPtr: return "StructFieldStringTagUint16NPtr" + case opStructFieldUint32NPtr: + return "StructFieldUint32NPtr" + case opStructFieldOmitEmptyUint32NPtr: + return "StructFieldOmitEmptyUint32NPtr" case opStructFieldStringTagUint32NPtr: return "StructFieldStringTagUint32NPtr" + case opStructFieldUint64NPtr: + return "StructFieldUint64NPtr" + case opStructFieldOmitEmptyUint64NPtr: + return "StructFieldOmitEmptyUint64NPtr" case opStructFieldStringTagUint64NPtr: return "StructFieldStringTagUint64NPtr" + case opStructFieldFloat32NPtr: + return "StructFieldFloat32NPtr" + case opStructFieldOmitEmptyFloat32NPtr: + return "StructFieldOmitEmptyFloat32NPtr" case opStructFieldStringTagFloat32NPtr: return "StructFieldStringTagFloat32NPtr" + case opStructFieldFloat64NPtr: + return "StructFieldFloat64NPtr" + case opStructFieldOmitEmptyFloat64NPtr: + return "StructFieldOmitEmptyFloat64NPtr" case opStructFieldStringTagFloat64NPtr: return "StructFieldStringTagFloat64NPtr" + case opStructFieldBoolNPtr: + return "StructFieldBoolNPtr" + case opStructFieldOmitEmptyBoolNPtr: + return "StructFieldOmitEmptyBoolNPtr" case opStructFieldStringTagBoolNPtr: return "StructFieldStringTagBoolNPtr" + case opStructFieldStringNPtr: + return "StructFieldStringNPtr" + case opStructFieldOmitEmptyStringNPtr: + return "StructFieldOmitEmptyStringNPtr" case opStructFieldStringTagStringNPtr: return "StructFieldStringTagStringNPtr" - case opStructFieldStringTagEscapedStringNPtr: - return "StructFieldStringTagEscapedStringNPtr" + case opStructFieldBytesNPtr: + return "StructFieldBytesNPtr" + case opStructFieldOmitEmptyBytesNPtr: + return "StructFieldOmitEmptyBytesNPtr" case opStructFieldStringTagBytesNPtr: return "StructFieldStringTagBytesNPtr" + case opStructField: + return "StructField" + case opStructFieldOmitEmpty: + return "StructFieldOmitEmpty" case opStructFieldStringTag: return "StructFieldStringTag" - case opStructEscapedFieldInt: - return "StructEscapedFieldInt" - case opStructEscapedFieldInt8: - return "StructEscapedFieldInt8" - case opStructEscapedFieldInt16: - return "StructEscapedFieldInt16" - case opStructEscapedFieldInt32: - return "StructEscapedFieldInt32" - case opStructEscapedFieldInt64: - return "StructEscapedFieldInt64" - case opStructEscapedFieldUint: - return "StructEscapedFieldUint" - case opStructEscapedFieldUint8: - return "StructEscapedFieldUint8" - case opStructEscapedFieldUint16: - return "StructEscapedFieldUint16" - case opStructEscapedFieldUint32: - return "StructEscapedFieldUint32" - case opStructEscapedFieldUint64: - return "StructEscapedFieldUint64" - case opStructEscapedFieldFloat32: - return "StructEscapedFieldFloat32" - case opStructEscapedFieldFloat64: - return "StructEscapedFieldFloat64" - case opStructEscapedFieldBool: - return "StructEscapedFieldBool" - case opStructEscapedFieldString: - return "StructEscapedFieldString" - case opStructEscapedFieldEscapedString: - return "StructEscapedFieldEscapedString" - case opStructEscapedFieldBytes: - return "StructEscapedFieldBytes" - case opStructEscapedFieldArray: - return "StructEscapedFieldArray" - case opStructEscapedFieldMap: - return "StructEscapedFieldMap" - case opStructEscapedFieldMapLoad: - return "StructEscapedFieldMapLoad" - case opStructEscapedFieldSlice: - return "StructEscapedFieldSlice" - case opStructEscapedFieldStruct: - return "StructEscapedFieldStruct" - case opStructEscapedFieldMarshalJSON: - return "StructEscapedFieldMarshalJSON" - case opStructEscapedFieldMarshalText: - return "StructEscapedFieldMarshalText" - case opStructEscapedFieldRecursive: - return "StructEscapedFieldRecursive" - case opStructEscapedFieldIntString: - return "StructEscapedFieldIntString" - case opStructEscapedFieldInt8String: - return "StructEscapedFieldInt8String" - case opStructEscapedFieldInt16String: - return "StructEscapedFieldInt16String" - case opStructEscapedFieldInt32String: - return "StructEscapedFieldInt32String" - case opStructEscapedFieldInt64String: - return "StructEscapedFieldInt64String" - case opStructEscapedFieldUintString: - return "StructEscapedFieldUintString" - case opStructEscapedFieldUint8String: - return "StructEscapedFieldUint8String" - case opStructEscapedFieldUint16String: - return "StructEscapedFieldUint16String" - case opStructEscapedFieldUint32String: - return "StructEscapedFieldUint32String" - case opStructEscapedFieldUint64String: - return "StructEscapedFieldUint64String" - case opStructEscapedFieldIntPtr: - return "StructEscapedFieldIntPtr" - case opStructEscapedFieldInt8Ptr: - return "StructEscapedFieldInt8Ptr" - case opStructEscapedFieldInt16Ptr: - return "StructEscapedFieldInt16Ptr" - case opStructEscapedFieldInt32Ptr: - return "StructEscapedFieldInt32Ptr" - case opStructEscapedFieldInt64Ptr: - return "StructEscapedFieldInt64Ptr" - case opStructEscapedFieldUintPtr: - return "StructEscapedFieldUintPtr" - case opStructEscapedFieldUint8Ptr: - return "StructEscapedFieldUint8Ptr" - case opStructEscapedFieldUint16Ptr: - return "StructEscapedFieldUint16Ptr" - case opStructEscapedFieldUint32Ptr: - return "StructEscapedFieldUint32Ptr" - case opStructEscapedFieldUint64Ptr: - return "StructEscapedFieldUint64Ptr" - case opStructEscapedFieldFloat32Ptr: - return "StructEscapedFieldFloat32Ptr" - case opStructEscapedFieldFloat64Ptr: - return "StructEscapedFieldFloat64Ptr" - case opStructEscapedFieldBoolPtr: - return "StructEscapedFieldBoolPtr" - case opStructEscapedFieldStringPtr: - return "StructEscapedFieldStringPtr" - case opStructEscapedFieldEscapedStringPtr: - return "StructEscapedFieldEscapedStringPtr" - case opStructEscapedFieldBytesPtr: - return "StructEscapedFieldBytesPtr" - case opStructEscapedFieldIntNPtr: - return "StructEscapedFieldIntNPtr" - case opStructEscapedFieldInt8NPtr: - return "StructEscapedFieldInt8NPtr" - case opStructEscapedFieldInt16NPtr: - return "StructEscapedFieldInt16NPtr" - case opStructEscapedFieldInt32NPtr: - return "StructEscapedFieldInt32NPtr" - case opStructEscapedFieldInt64NPtr: - return "StructEscapedFieldInt64NPtr" - case opStructEscapedFieldUintNPtr: - return "StructEscapedFieldUintNPtr" - case opStructEscapedFieldUint8NPtr: - return "StructEscapedFieldUint8NPtr" - case opStructEscapedFieldUint16NPtr: - return "StructEscapedFieldUint16NPtr" - case opStructEscapedFieldUint32NPtr: - return "StructEscapedFieldUint32NPtr" - case opStructEscapedFieldUint64NPtr: - return "StructEscapedFieldUint64NPtr" - case opStructEscapedFieldFloat32NPtr: - return "StructEscapedFieldFloat32NPtr" - case opStructEscapedFieldFloat64NPtr: - return "StructEscapedFieldFloat64NPtr" - case opStructEscapedFieldBoolNPtr: - return "StructEscapedFieldBoolNPtr" - case opStructEscapedFieldStringNPtr: - return "StructEscapedFieldStringNPtr" - case opStructEscapedFieldEscapedStringNPtr: - return "StructEscapedFieldEscapedStringNPtr" - case opStructEscapedFieldBytesNPtr: - return "StructEscapedFieldBytesNPtr" - case opStructEscapedField: - return "StructEscapedField" - case opStructEscapedFieldOmitEmptyInt: - return "StructEscapedFieldOmitEmptyInt" - case opStructEscapedFieldOmitEmptyInt8: - return "StructEscapedFieldOmitEmptyInt8" - case opStructEscapedFieldOmitEmptyInt16: - return "StructEscapedFieldOmitEmptyInt16" - case opStructEscapedFieldOmitEmptyInt32: - return "StructEscapedFieldOmitEmptyInt32" - case opStructEscapedFieldOmitEmptyInt64: - return "StructEscapedFieldOmitEmptyInt64" - case opStructEscapedFieldOmitEmptyUint: - return "StructEscapedFieldOmitEmptyUint" - case opStructEscapedFieldOmitEmptyUint8: - return "StructEscapedFieldOmitEmptyUint8" - case opStructEscapedFieldOmitEmptyUint16: - return "StructEscapedFieldOmitEmptyUint16" - case opStructEscapedFieldOmitEmptyUint32: - return "StructEscapedFieldOmitEmptyUint32" - case opStructEscapedFieldOmitEmptyUint64: - return "StructEscapedFieldOmitEmptyUint64" - case opStructEscapedFieldOmitEmptyFloat32: - return "StructEscapedFieldOmitEmptyFloat32" - case opStructEscapedFieldOmitEmptyFloat64: - return "StructEscapedFieldOmitEmptyFloat64" - case opStructEscapedFieldOmitEmptyBool: - return "StructEscapedFieldOmitEmptyBool" - case opStructEscapedFieldOmitEmptyString: - return "StructEscapedFieldOmitEmptyString" - case opStructEscapedFieldOmitEmptyEscapedString: - return "StructEscapedFieldOmitEmptyEscapedString" - case opStructEscapedFieldOmitEmptyBytes: - return "StructEscapedFieldOmitEmptyBytes" - case opStructEscapedFieldOmitEmptyArray: - return "StructEscapedFieldOmitEmptyArray" - case opStructEscapedFieldOmitEmptyMap: - return "StructEscapedFieldOmitEmptyMap" - case opStructEscapedFieldOmitEmptyMapLoad: - return "StructEscapedFieldOmitEmptyMapLoad" - case opStructEscapedFieldOmitEmptySlice: - return "StructEscapedFieldOmitEmptySlice" - case opStructEscapedFieldOmitEmptyStruct: - return "StructEscapedFieldOmitEmptyStruct" - case opStructEscapedFieldOmitEmptyMarshalJSON: - return "StructEscapedFieldOmitEmptyMarshalJSON" - case opStructEscapedFieldOmitEmptyMarshalText: - return "StructEscapedFieldOmitEmptyMarshalText" - case opStructEscapedFieldOmitEmptyRecursive: - return "StructEscapedFieldOmitEmptyRecursive" - case opStructEscapedFieldOmitEmptyIntString: - return "StructEscapedFieldOmitEmptyIntString" - case opStructEscapedFieldOmitEmptyInt8String: - return "StructEscapedFieldOmitEmptyInt8String" - case opStructEscapedFieldOmitEmptyInt16String: - return "StructEscapedFieldOmitEmptyInt16String" - case opStructEscapedFieldOmitEmptyInt32String: - return "StructEscapedFieldOmitEmptyInt32String" - case opStructEscapedFieldOmitEmptyInt64String: - return "StructEscapedFieldOmitEmptyInt64String" - case opStructEscapedFieldOmitEmptyUintString: - return "StructEscapedFieldOmitEmptyUintString" - case opStructEscapedFieldOmitEmptyUint8String: - return "StructEscapedFieldOmitEmptyUint8String" - case opStructEscapedFieldOmitEmptyUint16String: - return "StructEscapedFieldOmitEmptyUint16String" - case opStructEscapedFieldOmitEmptyUint32String: - return "StructEscapedFieldOmitEmptyUint32String" - case opStructEscapedFieldOmitEmptyUint64String: - return "StructEscapedFieldOmitEmptyUint64String" - case opStructEscapedFieldOmitEmptyIntPtr: - return "StructEscapedFieldOmitEmptyIntPtr" - case opStructEscapedFieldOmitEmptyInt8Ptr: - return "StructEscapedFieldOmitEmptyInt8Ptr" - case opStructEscapedFieldOmitEmptyInt16Ptr: - return "StructEscapedFieldOmitEmptyInt16Ptr" - case opStructEscapedFieldOmitEmptyInt32Ptr: - return "StructEscapedFieldOmitEmptyInt32Ptr" - case opStructEscapedFieldOmitEmptyInt64Ptr: - return "StructEscapedFieldOmitEmptyInt64Ptr" - case opStructEscapedFieldOmitEmptyUintPtr: - return "StructEscapedFieldOmitEmptyUintPtr" - case opStructEscapedFieldOmitEmptyUint8Ptr: - return "StructEscapedFieldOmitEmptyUint8Ptr" - case opStructEscapedFieldOmitEmptyUint16Ptr: - return "StructEscapedFieldOmitEmptyUint16Ptr" - case opStructEscapedFieldOmitEmptyUint32Ptr: - return "StructEscapedFieldOmitEmptyUint32Ptr" - case opStructEscapedFieldOmitEmptyUint64Ptr: - return "StructEscapedFieldOmitEmptyUint64Ptr" - case opStructEscapedFieldOmitEmptyFloat32Ptr: - return "StructEscapedFieldOmitEmptyFloat32Ptr" - case opStructEscapedFieldOmitEmptyFloat64Ptr: - return "StructEscapedFieldOmitEmptyFloat64Ptr" - case opStructEscapedFieldOmitEmptyBoolPtr: - return "StructEscapedFieldOmitEmptyBoolPtr" - case opStructEscapedFieldOmitEmptyStringPtr: - return "StructEscapedFieldOmitEmptyStringPtr" - case opStructEscapedFieldOmitEmptyEscapedStringPtr: - return "StructEscapedFieldOmitEmptyEscapedStringPtr" - case opStructEscapedFieldOmitEmptyBytesPtr: - return "StructEscapedFieldOmitEmptyBytesPtr" - case opStructEscapedFieldOmitEmptyIntNPtr: - return "StructEscapedFieldOmitEmptyIntNPtr" - case opStructEscapedFieldOmitEmptyInt8NPtr: - return "StructEscapedFieldOmitEmptyInt8NPtr" - case opStructEscapedFieldOmitEmptyInt16NPtr: - return "StructEscapedFieldOmitEmptyInt16NPtr" - case opStructEscapedFieldOmitEmptyInt32NPtr: - return "StructEscapedFieldOmitEmptyInt32NPtr" - case opStructEscapedFieldOmitEmptyInt64NPtr: - return "StructEscapedFieldOmitEmptyInt64NPtr" - case opStructEscapedFieldOmitEmptyUintNPtr: - return "StructEscapedFieldOmitEmptyUintNPtr" - case opStructEscapedFieldOmitEmptyUint8NPtr: - return "StructEscapedFieldOmitEmptyUint8NPtr" - case opStructEscapedFieldOmitEmptyUint16NPtr: - return "StructEscapedFieldOmitEmptyUint16NPtr" - case opStructEscapedFieldOmitEmptyUint32NPtr: - return "StructEscapedFieldOmitEmptyUint32NPtr" - case opStructEscapedFieldOmitEmptyUint64NPtr: - return "StructEscapedFieldOmitEmptyUint64NPtr" - case opStructEscapedFieldOmitEmptyFloat32NPtr: - return "StructEscapedFieldOmitEmptyFloat32NPtr" - case opStructEscapedFieldOmitEmptyFloat64NPtr: - return "StructEscapedFieldOmitEmptyFloat64NPtr" - case opStructEscapedFieldOmitEmptyBoolNPtr: - return "StructEscapedFieldOmitEmptyBoolNPtr" - case opStructEscapedFieldOmitEmptyStringNPtr: - return "StructEscapedFieldOmitEmptyStringNPtr" - case opStructEscapedFieldOmitEmptyEscapedStringNPtr: - return "StructEscapedFieldOmitEmptyEscapedStringNPtr" - case opStructEscapedFieldOmitEmptyBytesNPtr: - return "StructEscapedFieldOmitEmptyBytesNPtr" - case opStructEscapedFieldOmitEmpty: - return "StructEscapedFieldOmitEmpty" - case opStructEscapedFieldStringTagInt: - return "StructEscapedFieldStringTagInt" - case opStructEscapedFieldStringTagInt8: - return "StructEscapedFieldStringTagInt8" - case opStructEscapedFieldStringTagInt16: - return "StructEscapedFieldStringTagInt16" - case opStructEscapedFieldStringTagInt32: - return "StructEscapedFieldStringTagInt32" - case opStructEscapedFieldStringTagInt64: - return "StructEscapedFieldStringTagInt64" - case opStructEscapedFieldStringTagUint: - return "StructEscapedFieldStringTagUint" - case opStructEscapedFieldStringTagUint8: - return "StructEscapedFieldStringTagUint8" - case opStructEscapedFieldStringTagUint16: - return "StructEscapedFieldStringTagUint16" - case opStructEscapedFieldStringTagUint32: - return "StructEscapedFieldStringTagUint32" - case opStructEscapedFieldStringTagUint64: - return "StructEscapedFieldStringTagUint64" - case opStructEscapedFieldStringTagFloat32: - return "StructEscapedFieldStringTagFloat32" - case opStructEscapedFieldStringTagFloat64: - return "StructEscapedFieldStringTagFloat64" - case opStructEscapedFieldStringTagBool: - return "StructEscapedFieldStringTagBool" - case opStructEscapedFieldStringTagString: - return "StructEscapedFieldStringTagString" - case opStructEscapedFieldStringTagEscapedString: - return "StructEscapedFieldStringTagEscapedString" - case opStructEscapedFieldStringTagBytes: - return "StructEscapedFieldStringTagBytes" - case opStructEscapedFieldStringTagArray: - return "StructEscapedFieldStringTagArray" - case opStructEscapedFieldStringTagMap: - return "StructEscapedFieldStringTagMap" - case opStructEscapedFieldStringTagMapLoad: - return "StructEscapedFieldStringTagMapLoad" - case opStructEscapedFieldStringTagSlice: - return "StructEscapedFieldStringTagSlice" - case opStructEscapedFieldStringTagStruct: - return "StructEscapedFieldStringTagStruct" - case opStructEscapedFieldStringTagMarshalJSON: - return "StructEscapedFieldStringTagMarshalJSON" - case opStructEscapedFieldStringTagMarshalText: - return "StructEscapedFieldStringTagMarshalText" - case opStructEscapedFieldStringTagRecursive: - return "StructEscapedFieldStringTagRecursive" - case opStructEscapedFieldStringTagIntString: - return "StructEscapedFieldStringTagIntString" - case opStructEscapedFieldStringTagInt8String: - return "StructEscapedFieldStringTagInt8String" - case opStructEscapedFieldStringTagInt16String: - return "StructEscapedFieldStringTagInt16String" - case opStructEscapedFieldStringTagInt32String: - return "StructEscapedFieldStringTagInt32String" - case opStructEscapedFieldStringTagInt64String: - return "StructEscapedFieldStringTagInt64String" - case opStructEscapedFieldStringTagUintString: - return "StructEscapedFieldStringTagUintString" - case opStructEscapedFieldStringTagUint8String: - return "StructEscapedFieldStringTagUint8String" - case opStructEscapedFieldStringTagUint16String: - return "StructEscapedFieldStringTagUint16String" - case opStructEscapedFieldStringTagUint32String: - return "StructEscapedFieldStringTagUint32String" - case opStructEscapedFieldStringTagUint64String: - return "StructEscapedFieldStringTagUint64String" - case opStructEscapedFieldStringTagIntPtr: - return "StructEscapedFieldStringTagIntPtr" - case opStructEscapedFieldStringTagInt8Ptr: - return "StructEscapedFieldStringTagInt8Ptr" - case opStructEscapedFieldStringTagInt16Ptr: - return "StructEscapedFieldStringTagInt16Ptr" - case opStructEscapedFieldStringTagInt32Ptr: - return "StructEscapedFieldStringTagInt32Ptr" - case opStructEscapedFieldStringTagInt64Ptr: - return "StructEscapedFieldStringTagInt64Ptr" - case opStructEscapedFieldStringTagUintPtr: - return "StructEscapedFieldStringTagUintPtr" - case opStructEscapedFieldStringTagUint8Ptr: - return "StructEscapedFieldStringTagUint8Ptr" - case opStructEscapedFieldStringTagUint16Ptr: - return "StructEscapedFieldStringTagUint16Ptr" - case opStructEscapedFieldStringTagUint32Ptr: - return "StructEscapedFieldStringTagUint32Ptr" - case opStructEscapedFieldStringTagUint64Ptr: - return "StructEscapedFieldStringTagUint64Ptr" - case opStructEscapedFieldStringTagFloat32Ptr: - return "StructEscapedFieldStringTagFloat32Ptr" - case opStructEscapedFieldStringTagFloat64Ptr: - return "StructEscapedFieldStringTagFloat64Ptr" - case opStructEscapedFieldStringTagBoolPtr: - return "StructEscapedFieldStringTagBoolPtr" - case opStructEscapedFieldStringTagStringPtr: - return "StructEscapedFieldStringTagStringPtr" - case opStructEscapedFieldStringTagEscapedStringPtr: - return "StructEscapedFieldStringTagEscapedStringPtr" - case opStructEscapedFieldStringTagBytesPtr: - return "StructEscapedFieldStringTagBytesPtr" - case opStructEscapedFieldStringTagIntNPtr: - return "StructEscapedFieldStringTagIntNPtr" - case opStructEscapedFieldStringTagInt8NPtr: - return "StructEscapedFieldStringTagInt8NPtr" - case opStructEscapedFieldStringTagInt16NPtr: - return "StructEscapedFieldStringTagInt16NPtr" - case opStructEscapedFieldStringTagInt32NPtr: - return "StructEscapedFieldStringTagInt32NPtr" - case opStructEscapedFieldStringTagInt64NPtr: - return "StructEscapedFieldStringTagInt64NPtr" - case opStructEscapedFieldStringTagUintNPtr: - return "StructEscapedFieldStringTagUintNPtr" - case opStructEscapedFieldStringTagUint8NPtr: - return "StructEscapedFieldStringTagUint8NPtr" - case opStructEscapedFieldStringTagUint16NPtr: - return "StructEscapedFieldStringTagUint16NPtr" - case opStructEscapedFieldStringTagUint32NPtr: - return "StructEscapedFieldStringTagUint32NPtr" - case opStructEscapedFieldStringTagUint64NPtr: - return "StructEscapedFieldStringTagUint64NPtr" - case opStructEscapedFieldStringTagFloat32NPtr: - return "StructEscapedFieldStringTagFloat32NPtr" - case opStructEscapedFieldStringTagFloat64NPtr: - return "StructEscapedFieldStringTagFloat64NPtr" - case opStructEscapedFieldStringTagBoolNPtr: - return "StructEscapedFieldStringTagBoolNPtr" - case opStructEscapedFieldStringTagStringNPtr: - return "StructEscapedFieldStringTagStringNPtr" - case opStructEscapedFieldStringTagEscapedStringNPtr: - return "StructEscapedFieldStringTagEscapedStringNPtr" - case opStructEscapedFieldStringTagBytesNPtr: - return "StructEscapedFieldStringTagBytesNPtr" - case opStructEscapedFieldStringTag: - return "StructEscapedFieldStringTag" case opStructEndInt: return "StructEndInt" - case opStructEndInt8: - return "StructEndInt8" - case opStructEndInt16: - return "StructEndInt16" - case opStructEndInt32: - return "StructEndInt32" - case opStructEndInt64: - return "StructEndInt64" - case opStructEndUint: - return "StructEndUint" - case opStructEndUint8: - return "StructEndUint8" - case opStructEndUint16: - return "StructEndUint16" - case opStructEndUint32: - return "StructEndUint32" - case opStructEndUint64: - return "StructEndUint64" - case opStructEndFloat32: - return "StructEndFloat32" - case opStructEndFloat64: - return "StructEndFloat64" - case opStructEndBool: - return "StructEndBool" - case opStructEndString: - return "StructEndString" - case opStructEndEscapedString: - return "StructEndEscapedString" - case opStructEndBytes: - return "StructEndBytes" - case opStructEndArray: - return "StructEndArray" - case opStructEndMap: - return "StructEndMap" - case opStructEndMapLoad: - return "StructEndMapLoad" - case opStructEndSlice: - return "StructEndSlice" - case opStructEndStruct: - return "StructEndStruct" - case opStructEndMarshalJSON: - return "StructEndMarshalJSON" - case opStructEndMarshalText: - return "StructEndMarshalText" - case opStructEndRecursive: - return "StructEndRecursive" - case opStructEndIntString: - return "StructEndIntString" - case opStructEndInt8String: - return "StructEndInt8String" - case opStructEndInt16String: - return "StructEndInt16String" - case opStructEndInt32String: - return "StructEndInt32String" - case opStructEndInt64String: - return "StructEndInt64String" - case opStructEndUintString: - return "StructEndUintString" - case opStructEndUint8String: - return "StructEndUint8String" - case opStructEndUint16String: - return "StructEndUint16String" - case opStructEndUint32String: - return "StructEndUint32String" - case opStructEndUint64String: - return "StructEndUint64String" - case opStructEndIntPtr: - return "StructEndIntPtr" - case opStructEndInt8Ptr: - return "StructEndInt8Ptr" - case opStructEndInt16Ptr: - return "StructEndInt16Ptr" - case opStructEndInt32Ptr: - return "StructEndInt32Ptr" - case opStructEndInt64Ptr: - return "StructEndInt64Ptr" - case opStructEndUintPtr: - return "StructEndUintPtr" - case opStructEndUint8Ptr: - return "StructEndUint8Ptr" - case opStructEndUint16Ptr: - return "StructEndUint16Ptr" - case opStructEndUint32Ptr: - return "StructEndUint32Ptr" - case opStructEndUint64Ptr: - return "StructEndUint64Ptr" - case opStructEndFloat32Ptr: - return "StructEndFloat32Ptr" - case opStructEndFloat64Ptr: - return "StructEndFloat64Ptr" - case opStructEndBoolPtr: - return "StructEndBoolPtr" - case opStructEndStringPtr: - return "StructEndStringPtr" - case opStructEndEscapedStringPtr: - return "StructEndEscapedStringPtr" - case opStructEndBytesPtr: - return "StructEndBytesPtr" - case opStructEndIntNPtr: - return "StructEndIntNPtr" - case opStructEndInt8NPtr: - return "StructEndInt8NPtr" - case opStructEndInt16NPtr: - return "StructEndInt16NPtr" - case opStructEndInt32NPtr: - return "StructEndInt32NPtr" - case opStructEndInt64NPtr: - return "StructEndInt64NPtr" - case opStructEndUintNPtr: - return "StructEndUintNPtr" - case opStructEndUint8NPtr: - return "StructEndUint8NPtr" - case opStructEndUint16NPtr: - return "StructEndUint16NPtr" - case opStructEndUint32NPtr: - return "StructEndUint32NPtr" - case opStructEndUint64NPtr: - return "StructEndUint64NPtr" - case opStructEndFloat32NPtr: - return "StructEndFloat32NPtr" - case opStructEndFloat64NPtr: - return "StructEndFloat64NPtr" - case opStructEndBoolNPtr: - return "StructEndBoolNPtr" - case opStructEndStringNPtr: - return "StructEndStringNPtr" - case opStructEndEscapedStringNPtr: - return "StructEndEscapedStringNPtr" - case opStructEndBytesNPtr: - return "StructEndBytesNPtr" - case opStructEnd: - return "StructEnd" case opStructEndOmitEmptyInt: return "StructEndOmitEmptyInt" - case opStructEndOmitEmptyInt8: - return "StructEndOmitEmptyInt8" - case opStructEndOmitEmptyInt16: - return "StructEndOmitEmptyInt16" - case opStructEndOmitEmptyInt32: - return "StructEndOmitEmptyInt32" - case opStructEndOmitEmptyInt64: - return "StructEndOmitEmptyInt64" - case opStructEndOmitEmptyUint: - return "StructEndOmitEmptyUint" - case opStructEndOmitEmptyUint8: - return "StructEndOmitEmptyUint8" - case opStructEndOmitEmptyUint16: - return "StructEndOmitEmptyUint16" - case opStructEndOmitEmptyUint32: - return "StructEndOmitEmptyUint32" - case opStructEndOmitEmptyUint64: - return "StructEndOmitEmptyUint64" - case opStructEndOmitEmptyFloat32: - return "StructEndOmitEmptyFloat32" - case opStructEndOmitEmptyFloat64: - return "StructEndOmitEmptyFloat64" - case opStructEndOmitEmptyBool: - return "StructEndOmitEmptyBool" - case opStructEndOmitEmptyString: - return "StructEndOmitEmptyString" - case opStructEndOmitEmptyEscapedString: - return "StructEndOmitEmptyEscapedString" - case opStructEndOmitEmptyBytes: - return "StructEndOmitEmptyBytes" - case opStructEndOmitEmptyArray: - return "StructEndOmitEmptyArray" - case opStructEndOmitEmptyMap: - return "StructEndOmitEmptyMap" - case opStructEndOmitEmptyMapLoad: - return "StructEndOmitEmptyMapLoad" - case opStructEndOmitEmptySlice: - return "StructEndOmitEmptySlice" - case opStructEndOmitEmptyStruct: - return "StructEndOmitEmptyStruct" - case opStructEndOmitEmptyMarshalJSON: - return "StructEndOmitEmptyMarshalJSON" - case opStructEndOmitEmptyMarshalText: - return "StructEndOmitEmptyMarshalText" - case opStructEndOmitEmptyRecursive: - return "StructEndOmitEmptyRecursive" - case opStructEndOmitEmptyIntString: - return "StructEndOmitEmptyIntString" - case opStructEndOmitEmptyInt8String: - return "StructEndOmitEmptyInt8String" - case opStructEndOmitEmptyInt16String: - return "StructEndOmitEmptyInt16String" - case opStructEndOmitEmptyInt32String: - return "StructEndOmitEmptyInt32String" - case opStructEndOmitEmptyInt64String: - return "StructEndOmitEmptyInt64String" - case opStructEndOmitEmptyUintString: - return "StructEndOmitEmptyUintString" - case opStructEndOmitEmptyUint8String: - return "StructEndOmitEmptyUint8String" - case opStructEndOmitEmptyUint16String: - return "StructEndOmitEmptyUint16String" - case opStructEndOmitEmptyUint32String: - return "StructEndOmitEmptyUint32String" - case opStructEndOmitEmptyUint64String: - return "StructEndOmitEmptyUint64String" - case opStructEndOmitEmptyIntPtr: - return "StructEndOmitEmptyIntPtr" - case opStructEndOmitEmptyInt8Ptr: - return "StructEndOmitEmptyInt8Ptr" - case opStructEndOmitEmptyInt16Ptr: - return "StructEndOmitEmptyInt16Ptr" - case opStructEndOmitEmptyInt32Ptr: - return "StructEndOmitEmptyInt32Ptr" - case opStructEndOmitEmptyInt64Ptr: - return "StructEndOmitEmptyInt64Ptr" - case opStructEndOmitEmptyUintPtr: - return "StructEndOmitEmptyUintPtr" - case opStructEndOmitEmptyUint8Ptr: - return "StructEndOmitEmptyUint8Ptr" - case opStructEndOmitEmptyUint16Ptr: - return "StructEndOmitEmptyUint16Ptr" - case opStructEndOmitEmptyUint32Ptr: - return "StructEndOmitEmptyUint32Ptr" - case opStructEndOmitEmptyUint64Ptr: - return "StructEndOmitEmptyUint64Ptr" - case opStructEndOmitEmptyFloat32Ptr: - return "StructEndOmitEmptyFloat32Ptr" - case opStructEndOmitEmptyFloat64Ptr: - return "StructEndOmitEmptyFloat64Ptr" - case opStructEndOmitEmptyBoolPtr: - return "StructEndOmitEmptyBoolPtr" - case opStructEndOmitEmptyStringPtr: - return "StructEndOmitEmptyStringPtr" - case opStructEndOmitEmptyEscapedStringPtr: - return "StructEndOmitEmptyEscapedStringPtr" - case opStructEndOmitEmptyBytesPtr: - return "StructEndOmitEmptyBytesPtr" - case opStructEndOmitEmptyIntNPtr: - return "StructEndOmitEmptyIntNPtr" - case opStructEndOmitEmptyInt8NPtr: - return "StructEndOmitEmptyInt8NPtr" - case opStructEndOmitEmptyInt16NPtr: - return "StructEndOmitEmptyInt16NPtr" - case opStructEndOmitEmptyInt32NPtr: - return "StructEndOmitEmptyInt32NPtr" - case opStructEndOmitEmptyInt64NPtr: - return "StructEndOmitEmptyInt64NPtr" - case opStructEndOmitEmptyUintNPtr: - return "StructEndOmitEmptyUintNPtr" - case opStructEndOmitEmptyUint8NPtr: - return "StructEndOmitEmptyUint8NPtr" - case opStructEndOmitEmptyUint16NPtr: - return "StructEndOmitEmptyUint16NPtr" - case opStructEndOmitEmptyUint32NPtr: - return "StructEndOmitEmptyUint32NPtr" - case opStructEndOmitEmptyUint64NPtr: - return "StructEndOmitEmptyUint64NPtr" - case opStructEndOmitEmptyFloat32NPtr: - return "StructEndOmitEmptyFloat32NPtr" - case opStructEndOmitEmptyFloat64NPtr: - return "StructEndOmitEmptyFloat64NPtr" - case opStructEndOmitEmptyBoolNPtr: - return "StructEndOmitEmptyBoolNPtr" - case opStructEndOmitEmptyStringNPtr: - return "StructEndOmitEmptyStringNPtr" - case opStructEndOmitEmptyEscapedStringNPtr: - return "StructEndOmitEmptyEscapedStringNPtr" - case opStructEndOmitEmptyBytesNPtr: - return "StructEndOmitEmptyBytesNPtr" - case opStructEndOmitEmpty: - return "StructEndOmitEmpty" case opStructEndStringTagInt: return "StructEndStringTagInt" + case opStructEndInt8: + return "StructEndInt8" + case opStructEndOmitEmptyInt8: + return "StructEndOmitEmptyInt8" case opStructEndStringTagInt8: return "StructEndStringTagInt8" + case opStructEndInt16: + return "StructEndInt16" + case opStructEndOmitEmptyInt16: + return "StructEndOmitEmptyInt16" case opStructEndStringTagInt16: return "StructEndStringTagInt16" + case opStructEndInt32: + return "StructEndInt32" + case opStructEndOmitEmptyInt32: + return "StructEndOmitEmptyInt32" case opStructEndStringTagInt32: return "StructEndStringTagInt32" + case opStructEndInt64: + return "StructEndInt64" + case opStructEndOmitEmptyInt64: + return "StructEndOmitEmptyInt64" case opStructEndStringTagInt64: return "StructEndStringTagInt64" + case opStructEndUint: + return "StructEndUint" + case opStructEndOmitEmptyUint: + return "StructEndOmitEmptyUint" case opStructEndStringTagUint: return "StructEndStringTagUint" + case opStructEndUint8: + return "StructEndUint8" + case opStructEndOmitEmptyUint8: + return "StructEndOmitEmptyUint8" case opStructEndStringTagUint8: return "StructEndStringTagUint8" + case opStructEndUint16: + return "StructEndUint16" + case opStructEndOmitEmptyUint16: + return "StructEndOmitEmptyUint16" case opStructEndStringTagUint16: return "StructEndStringTagUint16" + case opStructEndUint32: + return "StructEndUint32" + case opStructEndOmitEmptyUint32: + return "StructEndOmitEmptyUint32" case opStructEndStringTagUint32: return "StructEndStringTagUint32" + case opStructEndUint64: + return "StructEndUint64" + case opStructEndOmitEmptyUint64: + return "StructEndOmitEmptyUint64" case opStructEndStringTagUint64: return "StructEndStringTagUint64" + case opStructEndFloat32: + return "StructEndFloat32" + case opStructEndOmitEmptyFloat32: + return "StructEndOmitEmptyFloat32" case opStructEndStringTagFloat32: return "StructEndStringTagFloat32" + case opStructEndFloat64: + return "StructEndFloat64" + case opStructEndOmitEmptyFloat64: + return "StructEndOmitEmptyFloat64" case opStructEndStringTagFloat64: return "StructEndStringTagFloat64" + case opStructEndBool: + return "StructEndBool" + case opStructEndOmitEmptyBool: + return "StructEndOmitEmptyBool" case opStructEndStringTagBool: return "StructEndStringTagBool" + case opStructEndString: + return "StructEndString" + case opStructEndOmitEmptyString: + return "StructEndOmitEmptyString" case opStructEndStringTagString: return "StructEndStringTagString" - case opStructEndStringTagEscapedString: - return "StructEndStringTagEscapedString" + case opStructEndBytes: + return "StructEndBytes" + case opStructEndOmitEmptyBytes: + return "StructEndOmitEmptyBytes" case opStructEndStringTagBytes: return "StructEndStringTagBytes" + case opStructEndArray: + return "StructEndArray" + case opStructEndOmitEmptyArray: + return "StructEndOmitEmptyArray" case opStructEndStringTagArray: return "StructEndStringTagArray" + case opStructEndMap: + return "StructEndMap" + case opStructEndOmitEmptyMap: + return "StructEndOmitEmptyMap" case opStructEndStringTagMap: return "StructEndStringTagMap" + case opStructEndMapLoad: + return "StructEndMapLoad" + case opStructEndOmitEmptyMapLoad: + return "StructEndOmitEmptyMapLoad" case opStructEndStringTagMapLoad: return "StructEndStringTagMapLoad" + case opStructEndSlice: + return "StructEndSlice" + case opStructEndOmitEmptySlice: + return "StructEndOmitEmptySlice" case opStructEndStringTagSlice: return "StructEndStringTagSlice" + case opStructEndStruct: + return "StructEndStruct" + case opStructEndOmitEmptyStruct: + return "StructEndOmitEmptyStruct" case opStructEndStringTagStruct: return "StructEndStringTagStruct" + case opStructEndMarshalJSON: + return "StructEndMarshalJSON" + case opStructEndOmitEmptyMarshalJSON: + return "StructEndOmitEmptyMarshalJSON" case opStructEndStringTagMarshalJSON: return "StructEndStringTagMarshalJSON" + case opStructEndMarshalText: + return "StructEndMarshalText" + case opStructEndOmitEmptyMarshalText: + return "StructEndOmitEmptyMarshalText" case opStructEndStringTagMarshalText: return "StructEndStringTagMarshalText" + case opStructEndRecursive: + return "StructEndRecursive" + case opStructEndOmitEmptyRecursive: + return "StructEndOmitEmptyRecursive" case opStructEndStringTagRecursive: return "StructEndStringTagRecursive" + case opStructEndIntString: + return "StructEndIntString" + case opStructEndOmitEmptyIntString: + return "StructEndOmitEmptyIntString" case opStructEndStringTagIntString: return "StructEndStringTagIntString" + case opStructEndInt8String: + return "StructEndInt8String" + case opStructEndOmitEmptyInt8String: + return "StructEndOmitEmptyInt8String" case opStructEndStringTagInt8String: return "StructEndStringTagInt8String" + case opStructEndInt16String: + return "StructEndInt16String" + case opStructEndOmitEmptyInt16String: + return "StructEndOmitEmptyInt16String" case opStructEndStringTagInt16String: return "StructEndStringTagInt16String" + case opStructEndInt32String: + return "StructEndInt32String" + case opStructEndOmitEmptyInt32String: + return "StructEndOmitEmptyInt32String" case opStructEndStringTagInt32String: return "StructEndStringTagInt32String" + case opStructEndInt64String: + return "StructEndInt64String" + case opStructEndOmitEmptyInt64String: + return "StructEndOmitEmptyInt64String" case opStructEndStringTagInt64String: return "StructEndStringTagInt64String" + case opStructEndUintString: + return "StructEndUintString" + case opStructEndOmitEmptyUintString: + return "StructEndOmitEmptyUintString" case opStructEndStringTagUintString: return "StructEndStringTagUintString" + case opStructEndUint8String: + return "StructEndUint8String" + case opStructEndOmitEmptyUint8String: + return "StructEndOmitEmptyUint8String" case opStructEndStringTagUint8String: return "StructEndStringTagUint8String" + case opStructEndUint16String: + return "StructEndUint16String" + case opStructEndOmitEmptyUint16String: + return "StructEndOmitEmptyUint16String" case opStructEndStringTagUint16String: return "StructEndStringTagUint16String" + case opStructEndUint32String: + return "StructEndUint32String" + case opStructEndOmitEmptyUint32String: + return "StructEndOmitEmptyUint32String" case opStructEndStringTagUint32String: return "StructEndStringTagUint32String" + case opStructEndUint64String: + return "StructEndUint64String" + case opStructEndOmitEmptyUint64String: + return "StructEndOmitEmptyUint64String" case opStructEndStringTagUint64String: return "StructEndStringTagUint64String" + case opStructEndIntPtr: + return "StructEndIntPtr" + case opStructEndOmitEmptyIntPtr: + return "StructEndOmitEmptyIntPtr" case opStructEndStringTagIntPtr: return "StructEndStringTagIntPtr" + case opStructEndInt8Ptr: + return "StructEndInt8Ptr" + case opStructEndOmitEmptyInt8Ptr: + return "StructEndOmitEmptyInt8Ptr" case opStructEndStringTagInt8Ptr: return "StructEndStringTagInt8Ptr" + case opStructEndInt16Ptr: + return "StructEndInt16Ptr" + case opStructEndOmitEmptyInt16Ptr: + return "StructEndOmitEmptyInt16Ptr" case opStructEndStringTagInt16Ptr: return "StructEndStringTagInt16Ptr" + case opStructEndInt32Ptr: + return "StructEndInt32Ptr" + case opStructEndOmitEmptyInt32Ptr: + return "StructEndOmitEmptyInt32Ptr" case opStructEndStringTagInt32Ptr: return "StructEndStringTagInt32Ptr" + case opStructEndInt64Ptr: + return "StructEndInt64Ptr" + case opStructEndOmitEmptyInt64Ptr: + return "StructEndOmitEmptyInt64Ptr" case opStructEndStringTagInt64Ptr: return "StructEndStringTagInt64Ptr" + case opStructEndUintPtr: + return "StructEndUintPtr" + case opStructEndOmitEmptyUintPtr: + return "StructEndOmitEmptyUintPtr" case opStructEndStringTagUintPtr: return "StructEndStringTagUintPtr" + case opStructEndUint8Ptr: + return "StructEndUint8Ptr" + case opStructEndOmitEmptyUint8Ptr: + return "StructEndOmitEmptyUint8Ptr" case opStructEndStringTagUint8Ptr: return "StructEndStringTagUint8Ptr" + case opStructEndUint16Ptr: + return "StructEndUint16Ptr" + case opStructEndOmitEmptyUint16Ptr: + return "StructEndOmitEmptyUint16Ptr" case opStructEndStringTagUint16Ptr: return "StructEndStringTagUint16Ptr" + case opStructEndUint32Ptr: + return "StructEndUint32Ptr" + case opStructEndOmitEmptyUint32Ptr: + return "StructEndOmitEmptyUint32Ptr" case opStructEndStringTagUint32Ptr: return "StructEndStringTagUint32Ptr" + case opStructEndUint64Ptr: + return "StructEndUint64Ptr" + case opStructEndOmitEmptyUint64Ptr: + return "StructEndOmitEmptyUint64Ptr" case opStructEndStringTagUint64Ptr: return "StructEndStringTagUint64Ptr" + case opStructEndFloat32Ptr: + return "StructEndFloat32Ptr" + case opStructEndOmitEmptyFloat32Ptr: + return "StructEndOmitEmptyFloat32Ptr" case opStructEndStringTagFloat32Ptr: return "StructEndStringTagFloat32Ptr" + case opStructEndFloat64Ptr: + return "StructEndFloat64Ptr" + case opStructEndOmitEmptyFloat64Ptr: + return "StructEndOmitEmptyFloat64Ptr" case opStructEndStringTagFloat64Ptr: return "StructEndStringTagFloat64Ptr" + case opStructEndBoolPtr: + return "StructEndBoolPtr" + case opStructEndOmitEmptyBoolPtr: + return "StructEndOmitEmptyBoolPtr" case opStructEndStringTagBoolPtr: return "StructEndStringTagBoolPtr" + case opStructEndStringPtr: + return "StructEndStringPtr" + case opStructEndOmitEmptyStringPtr: + return "StructEndOmitEmptyStringPtr" case opStructEndStringTagStringPtr: return "StructEndStringTagStringPtr" - case opStructEndStringTagEscapedStringPtr: - return "StructEndStringTagEscapedStringPtr" + case opStructEndBytesPtr: + return "StructEndBytesPtr" + case opStructEndOmitEmptyBytesPtr: + return "StructEndOmitEmptyBytesPtr" case opStructEndStringTagBytesPtr: return "StructEndStringTagBytesPtr" + case opStructEndIntNPtr: + return "StructEndIntNPtr" + case opStructEndOmitEmptyIntNPtr: + return "StructEndOmitEmptyIntNPtr" case opStructEndStringTagIntNPtr: return "StructEndStringTagIntNPtr" + case opStructEndInt8NPtr: + return "StructEndInt8NPtr" + case opStructEndOmitEmptyInt8NPtr: + return "StructEndOmitEmptyInt8NPtr" case opStructEndStringTagInt8NPtr: return "StructEndStringTagInt8NPtr" + case opStructEndInt16NPtr: + return "StructEndInt16NPtr" + case opStructEndOmitEmptyInt16NPtr: + return "StructEndOmitEmptyInt16NPtr" case opStructEndStringTagInt16NPtr: return "StructEndStringTagInt16NPtr" + case opStructEndInt32NPtr: + return "StructEndInt32NPtr" + case opStructEndOmitEmptyInt32NPtr: + return "StructEndOmitEmptyInt32NPtr" case opStructEndStringTagInt32NPtr: return "StructEndStringTagInt32NPtr" + case opStructEndInt64NPtr: + return "StructEndInt64NPtr" + case opStructEndOmitEmptyInt64NPtr: + return "StructEndOmitEmptyInt64NPtr" case opStructEndStringTagInt64NPtr: return "StructEndStringTagInt64NPtr" + case opStructEndUintNPtr: + return "StructEndUintNPtr" + case opStructEndOmitEmptyUintNPtr: + return "StructEndOmitEmptyUintNPtr" case opStructEndStringTagUintNPtr: return "StructEndStringTagUintNPtr" + case opStructEndUint8NPtr: + return "StructEndUint8NPtr" + case opStructEndOmitEmptyUint8NPtr: + return "StructEndOmitEmptyUint8NPtr" case opStructEndStringTagUint8NPtr: return "StructEndStringTagUint8NPtr" + case opStructEndUint16NPtr: + return "StructEndUint16NPtr" + case opStructEndOmitEmptyUint16NPtr: + return "StructEndOmitEmptyUint16NPtr" case opStructEndStringTagUint16NPtr: return "StructEndStringTagUint16NPtr" + case opStructEndUint32NPtr: + return "StructEndUint32NPtr" + case opStructEndOmitEmptyUint32NPtr: + return "StructEndOmitEmptyUint32NPtr" case opStructEndStringTagUint32NPtr: return "StructEndStringTagUint32NPtr" + case opStructEndUint64NPtr: + return "StructEndUint64NPtr" + case opStructEndOmitEmptyUint64NPtr: + return "StructEndOmitEmptyUint64NPtr" case opStructEndStringTagUint64NPtr: return "StructEndStringTagUint64NPtr" + case opStructEndFloat32NPtr: + return "StructEndFloat32NPtr" + case opStructEndOmitEmptyFloat32NPtr: + return "StructEndOmitEmptyFloat32NPtr" case opStructEndStringTagFloat32NPtr: return "StructEndStringTagFloat32NPtr" + case opStructEndFloat64NPtr: + return "StructEndFloat64NPtr" + case opStructEndOmitEmptyFloat64NPtr: + return "StructEndOmitEmptyFloat64NPtr" case opStructEndStringTagFloat64NPtr: return "StructEndStringTagFloat64NPtr" + case opStructEndBoolNPtr: + return "StructEndBoolNPtr" + case opStructEndOmitEmptyBoolNPtr: + return "StructEndOmitEmptyBoolNPtr" case opStructEndStringTagBoolNPtr: return "StructEndStringTagBoolNPtr" + case opStructEndStringNPtr: + return "StructEndStringNPtr" + case opStructEndOmitEmptyStringNPtr: + return "StructEndOmitEmptyStringNPtr" case opStructEndStringTagStringNPtr: return "StructEndStringTagStringNPtr" - case opStructEndStringTagEscapedStringNPtr: - return "StructEndStringTagEscapedStringNPtr" + case opStructEndBytesNPtr: + return "StructEndBytesNPtr" + case opStructEndOmitEmptyBytesNPtr: + return "StructEndOmitEmptyBytesNPtr" case opStructEndStringTagBytesNPtr: return "StructEndStringTagBytesNPtr" + case opStructEnd: + return "StructEnd" + case opStructEndOmitEmpty: + return "StructEndOmitEmpty" case opStructEndStringTag: return "StructEndStringTag" - case opStructEscapedEndInt: - return "StructEscapedEndInt" - case opStructEscapedEndInt8: - return "StructEscapedEndInt8" - case opStructEscapedEndInt16: - return "StructEscapedEndInt16" - case opStructEscapedEndInt32: - return "StructEscapedEndInt32" - case opStructEscapedEndInt64: - return "StructEscapedEndInt64" - case opStructEscapedEndUint: - return "StructEscapedEndUint" - case opStructEscapedEndUint8: - return "StructEscapedEndUint8" - case opStructEscapedEndUint16: - return "StructEscapedEndUint16" - case opStructEscapedEndUint32: - return "StructEscapedEndUint32" - case opStructEscapedEndUint64: - return "StructEscapedEndUint64" - case opStructEscapedEndFloat32: - return "StructEscapedEndFloat32" - case opStructEscapedEndFloat64: - return "StructEscapedEndFloat64" - case opStructEscapedEndBool: - return "StructEscapedEndBool" - case opStructEscapedEndString: - return "StructEscapedEndString" - case opStructEscapedEndEscapedString: - return "StructEscapedEndEscapedString" - case opStructEscapedEndBytes: - return "StructEscapedEndBytes" - case opStructEscapedEndArray: - return "StructEscapedEndArray" - case opStructEscapedEndMap: - return "StructEscapedEndMap" - case opStructEscapedEndMapLoad: - return "StructEscapedEndMapLoad" - case opStructEscapedEndSlice: - return "StructEscapedEndSlice" - case opStructEscapedEndStruct: - return "StructEscapedEndStruct" - case opStructEscapedEndMarshalJSON: - return "StructEscapedEndMarshalJSON" - case opStructEscapedEndMarshalText: - return "StructEscapedEndMarshalText" - case opStructEscapedEndRecursive: - return "StructEscapedEndRecursive" - case opStructEscapedEndIntString: - return "StructEscapedEndIntString" - case opStructEscapedEndInt8String: - return "StructEscapedEndInt8String" - case opStructEscapedEndInt16String: - return "StructEscapedEndInt16String" - case opStructEscapedEndInt32String: - return "StructEscapedEndInt32String" - case opStructEscapedEndInt64String: - return "StructEscapedEndInt64String" - case opStructEscapedEndUintString: - return "StructEscapedEndUintString" - case opStructEscapedEndUint8String: - return "StructEscapedEndUint8String" - case opStructEscapedEndUint16String: - return "StructEscapedEndUint16String" - case opStructEscapedEndUint32String: - return "StructEscapedEndUint32String" - case opStructEscapedEndUint64String: - return "StructEscapedEndUint64String" - case opStructEscapedEndIntPtr: - return "StructEscapedEndIntPtr" - case opStructEscapedEndInt8Ptr: - return "StructEscapedEndInt8Ptr" - case opStructEscapedEndInt16Ptr: - return "StructEscapedEndInt16Ptr" - case opStructEscapedEndInt32Ptr: - return "StructEscapedEndInt32Ptr" - case opStructEscapedEndInt64Ptr: - return "StructEscapedEndInt64Ptr" - case opStructEscapedEndUintPtr: - return "StructEscapedEndUintPtr" - case opStructEscapedEndUint8Ptr: - return "StructEscapedEndUint8Ptr" - case opStructEscapedEndUint16Ptr: - return "StructEscapedEndUint16Ptr" - case opStructEscapedEndUint32Ptr: - return "StructEscapedEndUint32Ptr" - case opStructEscapedEndUint64Ptr: - return "StructEscapedEndUint64Ptr" - case opStructEscapedEndFloat32Ptr: - return "StructEscapedEndFloat32Ptr" - case opStructEscapedEndFloat64Ptr: - return "StructEscapedEndFloat64Ptr" - case opStructEscapedEndBoolPtr: - return "StructEscapedEndBoolPtr" - case opStructEscapedEndStringPtr: - return "StructEscapedEndStringPtr" - case opStructEscapedEndEscapedStringPtr: - return "StructEscapedEndEscapedStringPtr" - case opStructEscapedEndBytesPtr: - return "StructEscapedEndBytesPtr" - case opStructEscapedEndIntNPtr: - return "StructEscapedEndIntNPtr" - case opStructEscapedEndInt8NPtr: - return "StructEscapedEndInt8NPtr" - case opStructEscapedEndInt16NPtr: - return "StructEscapedEndInt16NPtr" - case opStructEscapedEndInt32NPtr: - return "StructEscapedEndInt32NPtr" - case opStructEscapedEndInt64NPtr: - return "StructEscapedEndInt64NPtr" - case opStructEscapedEndUintNPtr: - return "StructEscapedEndUintNPtr" - case opStructEscapedEndUint8NPtr: - return "StructEscapedEndUint8NPtr" - case opStructEscapedEndUint16NPtr: - return "StructEscapedEndUint16NPtr" - case opStructEscapedEndUint32NPtr: - return "StructEscapedEndUint32NPtr" - case opStructEscapedEndUint64NPtr: - return "StructEscapedEndUint64NPtr" - case opStructEscapedEndFloat32NPtr: - return "StructEscapedEndFloat32NPtr" - case opStructEscapedEndFloat64NPtr: - return "StructEscapedEndFloat64NPtr" - case opStructEscapedEndBoolNPtr: - return "StructEscapedEndBoolNPtr" - case opStructEscapedEndStringNPtr: - return "StructEscapedEndStringNPtr" - case opStructEscapedEndEscapedStringNPtr: - return "StructEscapedEndEscapedStringNPtr" - case opStructEscapedEndBytesNPtr: - return "StructEscapedEndBytesNPtr" - case opStructEscapedEnd: - return "StructEscapedEnd" - case opStructEscapedEndOmitEmptyInt: - return "StructEscapedEndOmitEmptyInt" - case opStructEscapedEndOmitEmptyInt8: - return "StructEscapedEndOmitEmptyInt8" - case opStructEscapedEndOmitEmptyInt16: - return "StructEscapedEndOmitEmptyInt16" - case opStructEscapedEndOmitEmptyInt32: - return "StructEscapedEndOmitEmptyInt32" - case opStructEscapedEndOmitEmptyInt64: - return "StructEscapedEndOmitEmptyInt64" - case opStructEscapedEndOmitEmptyUint: - return "StructEscapedEndOmitEmptyUint" - case opStructEscapedEndOmitEmptyUint8: - return "StructEscapedEndOmitEmptyUint8" - case opStructEscapedEndOmitEmptyUint16: - return "StructEscapedEndOmitEmptyUint16" - case opStructEscapedEndOmitEmptyUint32: - return "StructEscapedEndOmitEmptyUint32" - case opStructEscapedEndOmitEmptyUint64: - return "StructEscapedEndOmitEmptyUint64" - case opStructEscapedEndOmitEmptyFloat32: - return "StructEscapedEndOmitEmptyFloat32" - case opStructEscapedEndOmitEmptyFloat64: - return "StructEscapedEndOmitEmptyFloat64" - case opStructEscapedEndOmitEmptyBool: - return "StructEscapedEndOmitEmptyBool" - case opStructEscapedEndOmitEmptyString: - return "StructEscapedEndOmitEmptyString" - case opStructEscapedEndOmitEmptyEscapedString: - return "StructEscapedEndOmitEmptyEscapedString" - case opStructEscapedEndOmitEmptyBytes: - return "StructEscapedEndOmitEmptyBytes" - case opStructEscapedEndOmitEmptyArray: - return "StructEscapedEndOmitEmptyArray" - case opStructEscapedEndOmitEmptyMap: - return "StructEscapedEndOmitEmptyMap" - case opStructEscapedEndOmitEmptyMapLoad: - return "StructEscapedEndOmitEmptyMapLoad" - case opStructEscapedEndOmitEmptySlice: - return "StructEscapedEndOmitEmptySlice" - case opStructEscapedEndOmitEmptyStruct: - return "StructEscapedEndOmitEmptyStruct" - case opStructEscapedEndOmitEmptyMarshalJSON: - return "StructEscapedEndOmitEmptyMarshalJSON" - case opStructEscapedEndOmitEmptyMarshalText: - return "StructEscapedEndOmitEmptyMarshalText" - case opStructEscapedEndOmitEmptyRecursive: - return "StructEscapedEndOmitEmptyRecursive" - case opStructEscapedEndOmitEmptyIntString: - return "StructEscapedEndOmitEmptyIntString" - case opStructEscapedEndOmitEmptyInt8String: - return "StructEscapedEndOmitEmptyInt8String" - case opStructEscapedEndOmitEmptyInt16String: - return "StructEscapedEndOmitEmptyInt16String" - case opStructEscapedEndOmitEmptyInt32String: - return "StructEscapedEndOmitEmptyInt32String" - case opStructEscapedEndOmitEmptyInt64String: - return "StructEscapedEndOmitEmptyInt64String" - case opStructEscapedEndOmitEmptyUintString: - return "StructEscapedEndOmitEmptyUintString" - case opStructEscapedEndOmitEmptyUint8String: - return "StructEscapedEndOmitEmptyUint8String" - case opStructEscapedEndOmitEmptyUint16String: - return "StructEscapedEndOmitEmptyUint16String" - case opStructEscapedEndOmitEmptyUint32String: - return "StructEscapedEndOmitEmptyUint32String" - case opStructEscapedEndOmitEmptyUint64String: - return "StructEscapedEndOmitEmptyUint64String" - case opStructEscapedEndOmitEmptyIntPtr: - return "StructEscapedEndOmitEmptyIntPtr" - case opStructEscapedEndOmitEmptyInt8Ptr: - return "StructEscapedEndOmitEmptyInt8Ptr" - case opStructEscapedEndOmitEmptyInt16Ptr: - return "StructEscapedEndOmitEmptyInt16Ptr" - case opStructEscapedEndOmitEmptyInt32Ptr: - return "StructEscapedEndOmitEmptyInt32Ptr" - case opStructEscapedEndOmitEmptyInt64Ptr: - return "StructEscapedEndOmitEmptyInt64Ptr" - case opStructEscapedEndOmitEmptyUintPtr: - return "StructEscapedEndOmitEmptyUintPtr" - case opStructEscapedEndOmitEmptyUint8Ptr: - return "StructEscapedEndOmitEmptyUint8Ptr" - case opStructEscapedEndOmitEmptyUint16Ptr: - return "StructEscapedEndOmitEmptyUint16Ptr" - case opStructEscapedEndOmitEmptyUint32Ptr: - return "StructEscapedEndOmitEmptyUint32Ptr" - case opStructEscapedEndOmitEmptyUint64Ptr: - return "StructEscapedEndOmitEmptyUint64Ptr" - case opStructEscapedEndOmitEmptyFloat32Ptr: - return "StructEscapedEndOmitEmptyFloat32Ptr" - case opStructEscapedEndOmitEmptyFloat64Ptr: - return "StructEscapedEndOmitEmptyFloat64Ptr" - case opStructEscapedEndOmitEmptyBoolPtr: - return "StructEscapedEndOmitEmptyBoolPtr" - case opStructEscapedEndOmitEmptyStringPtr: - return "StructEscapedEndOmitEmptyStringPtr" - case opStructEscapedEndOmitEmptyEscapedStringPtr: - return "StructEscapedEndOmitEmptyEscapedStringPtr" - case opStructEscapedEndOmitEmptyBytesPtr: - return "StructEscapedEndOmitEmptyBytesPtr" - case opStructEscapedEndOmitEmptyIntNPtr: - return "StructEscapedEndOmitEmptyIntNPtr" - case opStructEscapedEndOmitEmptyInt8NPtr: - return "StructEscapedEndOmitEmptyInt8NPtr" - case opStructEscapedEndOmitEmptyInt16NPtr: - return "StructEscapedEndOmitEmptyInt16NPtr" - case opStructEscapedEndOmitEmptyInt32NPtr: - return "StructEscapedEndOmitEmptyInt32NPtr" - case opStructEscapedEndOmitEmptyInt64NPtr: - return "StructEscapedEndOmitEmptyInt64NPtr" - case opStructEscapedEndOmitEmptyUintNPtr: - return "StructEscapedEndOmitEmptyUintNPtr" - case opStructEscapedEndOmitEmptyUint8NPtr: - return "StructEscapedEndOmitEmptyUint8NPtr" - case opStructEscapedEndOmitEmptyUint16NPtr: - return "StructEscapedEndOmitEmptyUint16NPtr" - case opStructEscapedEndOmitEmptyUint32NPtr: - return "StructEscapedEndOmitEmptyUint32NPtr" - case opStructEscapedEndOmitEmptyUint64NPtr: - return "StructEscapedEndOmitEmptyUint64NPtr" - case opStructEscapedEndOmitEmptyFloat32NPtr: - return "StructEscapedEndOmitEmptyFloat32NPtr" - case opStructEscapedEndOmitEmptyFloat64NPtr: - return "StructEscapedEndOmitEmptyFloat64NPtr" - case opStructEscapedEndOmitEmptyBoolNPtr: - return "StructEscapedEndOmitEmptyBoolNPtr" - case opStructEscapedEndOmitEmptyStringNPtr: - return "StructEscapedEndOmitEmptyStringNPtr" - case opStructEscapedEndOmitEmptyEscapedStringNPtr: - return "StructEscapedEndOmitEmptyEscapedStringNPtr" - case opStructEscapedEndOmitEmptyBytesNPtr: - return "StructEscapedEndOmitEmptyBytesNPtr" - case opStructEscapedEndOmitEmpty: - return "StructEscapedEndOmitEmpty" - case opStructEscapedEndStringTagInt: - return "StructEscapedEndStringTagInt" - case opStructEscapedEndStringTagInt8: - return "StructEscapedEndStringTagInt8" - case opStructEscapedEndStringTagInt16: - return "StructEscapedEndStringTagInt16" - case opStructEscapedEndStringTagInt32: - return "StructEscapedEndStringTagInt32" - case opStructEscapedEndStringTagInt64: - return "StructEscapedEndStringTagInt64" - case opStructEscapedEndStringTagUint: - return "StructEscapedEndStringTagUint" - case opStructEscapedEndStringTagUint8: - return "StructEscapedEndStringTagUint8" - case opStructEscapedEndStringTagUint16: - return "StructEscapedEndStringTagUint16" - case opStructEscapedEndStringTagUint32: - return "StructEscapedEndStringTagUint32" - case opStructEscapedEndStringTagUint64: - return "StructEscapedEndStringTagUint64" - case opStructEscapedEndStringTagFloat32: - return "StructEscapedEndStringTagFloat32" - case opStructEscapedEndStringTagFloat64: - return "StructEscapedEndStringTagFloat64" - case opStructEscapedEndStringTagBool: - return "StructEscapedEndStringTagBool" - case opStructEscapedEndStringTagString: - return "StructEscapedEndStringTagString" - case opStructEscapedEndStringTagEscapedString: - return "StructEscapedEndStringTagEscapedString" - case opStructEscapedEndStringTagBytes: - return "StructEscapedEndStringTagBytes" - case opStructEscapedEndStringTagArray: - return "StructEscapedEndStringTagArray" - case opStructEscapedEndStringTagMap: - return "StructEscapedEndStringTagMap" - case opStructEscapedEndStringTagMapLoad: - return "StructEscapedEndStringTagMapLoad" - case opStructEscapedEndStringTagSlice: - return "StructEscapedEndStringTagSlice" - case opStructEscapedEndStringTagStruct: - return "StructEscapedEndStringTagStruct" - case opStructEscapedEndStringTagMarshalJSON: - return "StructEscapedEndStringTagMarshalJSON" - case opStructEscapedEndStringTagMarshalText: - return "StructEscapedEndStringTagMarshalText" - case opStructEscapedEndStringTagRecursive: - return "StructEscapedEndStringTagRecursive" - case opStructEscapedEndStringTagIntString: - return "StructEscapedEndStringTagIntString" - case opStructEscapedEndStringTagInt8String: - return "StructEscapedEndStringTagInt8String" - case opStructEscapedEndStringTagInt16String: - return "StructEscapedEndStringTagInt16String" - case opStructEscapedEndStringTagInt32String: - return "StructEscapedEndStringTagInt32String" - case opStructEscapedEndStringTagInt64String: - return "StructEscapedEndStringTagInt64String" - case opStructEscapedEndStringTagUintString: - return "StructEscapedEndStringTagUintString" - case opStructEscapedEndStringTagUint8String: - return "StructEscapedEndStringTagUint8String" - case opStructEscapedEndStringTagUint16String: - return "StructEscapedEndStringTagUint16String" - case opStructEscapedEndStringTagUint32String: - return "StructEscapedEndStringTagUint32String" - case opStructEscapedEndStringTagUint64String: - return "StructEscapedEndStringTagUint64String" - case opStructEscapedEndStringTagIntPtr: - return "StructEscapedEndStringTagIntPtr" - case opStructEscapedEndStringTagInt8Ptr: - return "StructEscapedEndStringTagInt8Ptr" - case opStructEscapedEndStringTagInt16Ptr: - return "StructEscapedEndStringTagInt16Ptr" - case opStructEscapedEndStringTagInt32Ptr: - return "StructEscapedEndStringTagInt32Ptr" - case opStructEscapedEndStringTagInt64Ptr: - return "StructEscapedEndStringTagInt64Ptr" - case opStructEscapedEndStringTagUintPtr: - return "StructEscapedEndStringTagUintPtr" - case opStructEscapedEndStringTagUint8Ptr: - return "StructEscapedEndStringTagUint8Ptr" - case opStructEscapedEndStringTagUint16Ptr: - return "StructEscapedEndStringTagUint16Ptr" - case opStructEscapedEndStringTagUint32Ptr: - return "StructEscapedEndStringTagUint32Ptr" - case opStructEscapedEndStringTagUint64Ptr: - return "StructEscapedEndStringTagUint64Ptr" - case opStructEscapedEndStringTagFloat32Ptr: - return "StructEscapedEndStringTagFloat32Ptr" - case opStructEscapedEndStringTagFloat64Ptr: - return "StructEscapedEndStringTagFloat64Ptr" - case opStructEscapedEndStringTagBoolPtr: - return "StructEscapedEndStringTagBoolPtr" - case opStructEscapedEndStringTagStringPtr: - return "StructEscapedEndStringTagStringPtr" - case opStructEscapedEndStringTagEscapedStringPtr: - return "StructEscapedEndStringTagEscapedStringPtr" - case opStructEscapedEndStringTagBytesPtr: - return "StructEscapedEndStringTagBytesPtr" - case opStructEscapedEndStringTagIntNPtr: - return "StructEscapedEndStringTagIntNPtr" - case opStructEscapedEndStringTagInt8NPtr: - return "StructEscapedEndStringTagInt8NPtr" - case opStructEscapedEndStringTagInt16NPtr: - return "StructEscapedEndStringTagInt16NPtr" - case opStructEscapedEndStringTagInt32NPtr: - return "StructEscapedEndStringTagInt32NPtr" - case opStructEscapedEndStringTagInt64NPtr: - return "StructEscapedEndStringTagInt64NPtr" - case opStructEscapedEndStringTagUintNPtr: - return "StructEscapedEndStringTagUintNPtr" - case opStructEscapedEndStringTagUint8NPtr: - return "StructEscapedEndStringTagUint8NPtr" - case opStructEscapedEndStringTagUint16NPtr: - return "StructEscapedEndStringTagUint16NPtr" - case opStructEscapedEndStringTagUint32NPtr: - return "StructEscapedEndStringTagUint32NPtr" - case opStructEscapedEndStringTagUint64NPtr: - return "StructEscapedEndStringTagUint64NPtr" - case opStructEscapedEndStringTagFloat32NPtr: - return "StructEscapedEndStringTagFloat32NPtr" - case opStructEscapedEndStringTagFloat64NPtr: - return "StructEscapedEndStringTagFloat64NPtr" - case opStructEscapedEndStringTagBoolNPtr: - return "StructEscapedEndStringTagBoolNPtr" - case opStructEscapedEndStringTagStringNPtr: - return "StructEscapedEndStringTagStringNPtr" - case opStructEscapedEndStringTagEscapedStringNPtr: - return "StructEscapedEndStringTagEscapedStringNPtr" - case opStructEscapedEndStringTagBytesNPtr: - return "StructEscapedEndStringTagBytesNPtr" - case opStructEscapedEndStringTag: - return "StructEscapedEndStringTag" } return "" } func (t opType) codeType() codeType { - if int(t) >= 3302 { - return t.toNotIndent().codeType() + if strings.Contains(t.String(), "Struct") { + if strings.Contains(t.String(), "End") { + return codeStructEnd + } + return codeStructField + } + if strings.Contains(t.String(), "ArrayHead") { + return codeArrayHead + } + if strings.Contains(t.String(), "ArrayElem") { + return codeArrayElem + } + if strings.Contains(t.String(), "SliceHead") { + return codeSliceHead + } + if strings.Contains(t.String(), "SliceElem") { + return codeSliceElem + } + if strings.Contains(t.String(), "MapHead") { + return codeMapHead + } + if strings.Contains(t.String(), "MapKey") { + return codeMapKey + } + if strings.Contains(t.String(), "MapValue") { + return codeMapValue + } + if strings.Contains(t.String(), "MapEnd") { + return codeMapEnd } - switch t { - case opEnd: - return codeOp - case opInterface: - return codeOp - case opInterfaceEnd: - return codeOp - case opPtr: - return codeOp - case opNPtr: - return codeOp - case opSliceHead: - return codeSliceHead - case opRootSliceHead: - return codeSliceHead - case opSliceElem: - return codeSliceElem - case opRootSliceElem: - return codeSliceElem - case opSliceEnd: - return codeOp - case opArrayHead: - return codeArrayHead - case opArrayElem: - return codeArrayElem - case opArrayEnd: - return codeOp - case opMapHead: - return codeMapHead - case opMapHeadLoad: - return codeMapHead - case opMapKey: - return codeMapKey - case opMapValue: - return codeMapValue - case opMapEnd: - return codeOp - case opStructFieldRecursiveEnd: - return codeOp - case opStructAnonymousEnd: - return codeStructEnd - case opInt: - return codeOp - case opInt8: - return codeOp - case opInt16: - return codeOp - case opInt32: - return codeOp - case opInt64: - return codeOp - case opUint: - return codeOp - case opUint8: - return codeOp - case opUint16: - return codeOp - case opUint32: - return codeOp - case opUint64: - return codeOp - case opFloat32: - return codeOp - case opFloat64: - return codeOp - case opBool: - return codeOp - case opString: - return codeOp - case opEscapedString: - return codeOp - case opBytes: - return codeOp - case opArray: - return codeOp - case opMap: - return codeOp - case opMapLoad: - return codeOp - case opSlice: - return codeOp - case opStruct: - return codeOp - case opMarshalJSON: - return codeOp - case opMarshalText: - return codeOp - case opRecursive: - return codeOp - case opIntString: - return codeOp - case opInt8String: - return codeOp - case opInt16String: - return codeOp - case opInt32String: - return codeOp - case opInt64String: - return codeOp - case opUintString: - return codeOp - case opUint8String: - return codeOp - case opUint16String: - return codeOp - case opUint32String: - return codeOp - case opUint64String: - return codeOp - case opIntPtr: - return codeOp - case opInt8Ptr: - return codeOp - case opInt16Ptr: - return codeOp - case opInt32Ptr: - return codeOp - case opInt64Ptr: - return codeOp - case opUintPtr: - return codeOp - case opUint8Ptr: - return codeOp - case opUint16Ptr: - return codeOp - case opUint32Ptr: - return codeOp - case opUint64Ptr: - return codeOp - case opFloat32Ptr: - return codeOp - case opFloat64Ptr: - return codeOp - case opBoolPtr: - return codeOp - case opStringPtr: - return codeOp - case opEscapedStringPtr: - return codeOp - case opBytesPtr: - return codeOp - case opIntNPtr: - return codeOp - case opInt8NPtr: - return codeOp - case opInt16NPtr: - return codeOp - case opInt32NPtr: - return codeOp - case opInt64NPtr: - return codeOp - case opUintNPtr: - return codeOp - case opUint8NPtr: - return codeOp - case opUint16NPtr: - return codeOp - case opUint32NPtr: - return codeOp - case opUint64NPtr: - return codeOp - case opFloat32NPtr: - return codeOp - case opFloat64NPtr: - return codeOp - case opBoolNPtr: - return codeOp - case opStringNPtr: - return codeOp - case opEscapedStringNPtr: - return codeOp - case opBytesNPtr: - return codeOp - case opStructFieldHeadInt: - return codeStructField - case opStructFieldHeadInt8: - return codeStructField - case opStructFieldHeadInt16: - return codeStructField - case opStructFieldHeadInt32: - return codeStructField - case opStructFieldHeadInt64: - return codeStructField - case opStructFieldHeadUint: - return codeStructField - case opStructFieldHeadUint8: - return codeStructField - case opStructFieldHeadUint16: - return codeStructField - case opStructFieldHeadUint32: - return codeStructField - case opStructFieldHeadUint64: - return codeStructField - case opStructFieldHeadFloat32: - return codeStructField - case opStructFieldHeadFloat64: - return codeStructField - case opStructFieldHeadBool: - return codeStructField - case opStructFieldHeadString: - return codeStructField - case opStructFieldHeadEscapedString: - return codeStructField - case opStructFieldHeadBytes: - return codeStructField - case opStructFieldHeadArray: - return codeStructField - case opStructFieldHeadMap: - return codeStructField - case opStructFieldHeadMapLoad: - return codeStructField - case opStructFieldHeadSlice: - return codeStructField - case opStructFieldHeadStruct: - return codeStructField - case opStructFieldHeadMarshalJSON: - return codeStructField - case opStructFieldHeadMarshalText: - return codeStructField - case opStructFieldHeadRecursive: - return codeStructField - case opStructFieldHeadIntString: - return codeStructField - case opStructFieldHeadInt8String: - return codeStructField - case opStructFieldHeadInt16String: - return codeStructField - case opStructFieldHeadInt32String: - return codeStructField - case opStructFieldHeadInt64String: - return codeStructField - case opStructFieldHeadUintString: - return codeStructField - case opStructFieldHeadUint8String: - return codeStructField - case opStructFieldHeadUint16String: - return codeStructField - case opStructFieldHeadUint32String: - return codeStructField - case opStructFieldHeadUint64String: - return codeStructField - case opStructFieldHeadIntPtr: - return codeStructField - case opStructFieldHeadInt8Ptr: - return codeStructField - case opStructFieldHeadInt16Ptr: - return codeStructField - case opStructFieldHeadInt32Ptr: - return codeStructField - case opStructFieldHeadInt64Ptr: - return codeStructField - case opStructFieldHeadUintPtr: - return codeStructField - case opStructFieldHeadUint8Ptr: - return codeStructField - case opStructFieldHeadUint16Ptr: - return codeStructField - case opStructFieldHeadUint32Ptr: - return codeStructField - case opStructFieldHeadUint64Ptr: - return codeStructField - case opStructFieldHeadFloat32Ptr: - return codeStructField - case opStructFieldHeadFloat64Ptr: - return codeStructField - case opStructFieldHeadBoolPtr: - return codeStructField - case opStructFieldHeadStringPtr: - return codeStructField - case opStructFieldHeadEscapedStringPtr: - return codeStructField - case opStructFieldHeadBytesPtr: - return codeStructField - case opStructFieldHeadIntNPtr: - return codeStructField - case opStructFieldHeadInt8NPtr: - return codeStructField - case opStructFieldHeadInt16NPtr: - return codeStructField - case opStructFieldHeadInt32NPtr: - return codeStructField - case opStructFieldHeadInt64NPtr: - return codeStructField - case opStructFieldHeadUintNPtr: - return codeStructField - case opStructFieldHeadUint8NPtr: - return codeStructField - case opStructFieldHeadUint16NPtr: - return codeStructField - case opStructFieldHeadUint32NPtr: - return codeStructField - case opStructFieldHeadUint64NPtr: - return codeStructField - case opStructFieldHeadFloat32NPtr: - return codeStructField - case opStructFieldHeadFloat64NPtr: - return codeStructField - case opStructFieldHeadBoolNPtr: - return codeStructField - case opStructFieldHeadStringNPtr: - return codeStructField - case opStructFieldHeadEscapedStringNPtr: - return codeStructField - case opStructFieldHeadBytesNPtr: - return codeStructField - case opStructFieldHead: - return codeStructField - case opStructFieldHeadOmitEmptyInt: - return codeStructField - case opStructFieldHeadOmitEmptyInt8: - return codeStructField - case opStructFieldHeadOmitEmptyInt16: - return codeStructField - case opStructFieldHeadOmitEmptyInt32: - return codeStructField - case opStructFieldHeadOmitEmptyInt64: - return codeStructField - case opStructFieldHeadOmitEmptyUint: - return codeStructField - case opStructFieldHeadOmitEmptyUint8: - return codeStructField - case opStructFieldHeadOmitEmptyUint16: - return codeStructField - case opStructFieldHeadOmitEmptyUint32: - return codeStructField - case opStructFieldHeadOmitEmptyUint64: - return codeStructField - case opStructFieldHeadOmitEmptyFloat32: - return codeStructField - case opStructFieldHeadOmitEmptyFloat64: - return codeStructField - case opStructFieldHeadOmitEmptyBool: - return codeStructField - case opStructFieldHeadOmitEmptyString: - return codeStructField - case opStructFieldHeadOmitEmptyEscapedString: - return codeStructField - case opStructFieldHeadOmitEmptyBytes: - return codeStructField - case opStructFieldHeadOmitEmptyArray: - return codeStructField - case opStructFieldHeadOmitEmptyMap: - return codeStructField - case opStructFieldHeadOmitEmptyMapLoad: - return codeStructField - case opStructFieldHeadOmitEmptySlice: - return codeStructField - case opStructFieldHeadOmitEmptyStruct: - return codeStructField - case opStructFieldHeadOmitEmptyMarshalJSON: - return codeStructField - case opStructFieldHeadOmitEmptyMarshalText: - return codeStructField - case opStructFieldHeadOmitEmptyRecursive: - return codeStructField - case opStructFieldHeadOmitEmptyIntString: - return codeStructField - case opStructFieldHeadOmitEmptyInt8String: - return codeStructField - case opStructFieldHeadOmitEmptyInt16String: - return codeStructField - case opStructFieldHeadOmitEmptyInt32String: - return codeStructField - case opStructFieldHeadOmitEmptyInt64String: - return codeStructField - case opStructFieldHeadOmitEmptyUintString: - return codeStructField - case opStructFieldHeadOmitEmptyUint8String: - return codeStructField - case opStructFieldHeadOmitEmptyUint16String: - return codeStructField - case opStructFieldHeadOmitEmptyUint32String: - return codeStructField - case opStructFieldHeadOmitEmptyUint64String: - return codeStructField - case opStructFieldHeadOmitEmptyIntPtr: - return codeStructField - case opStructFieldHeadOmitEmptyInt8Ptr: - return codeStructField - case opStructFieldHeadOmitEmptyInt16Ptr: - return codeStructField - case opStructFieldHeadOmitEmptyInt32Ptr: - return codeStructField - case opStructFieldHeadOmitEmptyInt64Ptr: - return codeStructField - case opStructFieldHeadOmitEmptyUintPtr: - return codeStructField - case opStructFieldHeadOmitEmptyUint8Ptr: - return codeStructField - case opStructFieldHeadOmitEmptyUint16Ptr: - return codeStructField - case opStructFieldHeadOmitEmptyUint32Ptr: - return codeStructField - case opStructFieldHeadOmitEmptyUint64Ptr: - return codeStructField - case opStructFieldHeadOmitEmptyFloat32Ptr: - return codeStructField - case opStructFieldHeadOmitEmptyFloat64Ptr: - return codeStructField - case opStructFieldHeadOmitEmptyBoolPtr: - return codeStructField - case opStructFieldHeadOmitEmptyStringPtr: - return codeStructField - case opStructFieldHeadOmitEmptyEscapedStringPtr: - return codeStructField - case opStructFieldHeadOmitEmptyBytesPtr: - return codeStructField - case opStructFieldHeadOmitEmptyIntNPtr: - return codeStructField - case opStructFieldHeadOmitEmptyInt8NPtr: - return codeStructField - case opStructFieldHeadOmitEmptyInt16NPtr: - return codeStructField - case opStructFieldHeadOmitEmptyInt32NPtr: - return codeStructField - case opStructFieldHeadOmitEmptyInt64NPtr: - return codeStructField - case opStructFieldHeadOmitEmptyUintNPtr: - return codeStructField - case opStructFieldHeadOmitEmptyUint8NPtr: - return codeStructField - case opStructFieldHeadOmitEmptyUint16NPtr: - return codeStructField - case opStructFieldHeadOmitEmptyUint32NPtr: - return codeStructField - case opStructFieldHeadOmitEmptyUint64NPtr: - return codeStructField - case opStructFieldHeadOmitEmptyFloat32NPtr: - return codeStructField - case opStructFieldHeadOmitEmptyFloat64NPtr: - return codeStructField - case opStructFieldHeadOmitEmptyBoolNPtr: - return codeStructField - case opStructFieldHeadOmitEmptyStringNPtr: - return codeStructField - case opStructFieldHeadOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructFieldHeadOmitEmptyBytesNPtr: - return codeStructField - case opStructFieldHeadOmitEmpty: - return codeStructField - case opStructFieldHeadStringTagInt: - return codeStructField - case opStructFieldHeadStringTagInt8: - return codeStructField - case opStructFieldHeadStringTagInt16: - return codeStructField - case opStructFieldHeadStringTagInt32: - return codeStructField - case opStructFieldHeadStringTagInt64: - return codeStructField - case opStructFieldHeadStringTagUint: - return codeStructField - case opStructFieldHeadStringTagUint8: - return codeStructField - case opStructFieldHeadStringTagUint16: - return codeStructField - case opStructFieldHeadStringTagUint32: - return codeStructField - case opStructFieldHeadStringTagUint64: - return codeStructField - case opStructFieldHeadStringTagFloat32: - return codeStructField - case opStructFieldHeadStringTagFloat64: - return codeStructField - case opStructFieldHeadStringTagBool: - return codeStructField - case opStructFieldHeadStringTagString: - return codeStructField - case opStructFieldHeadStringTagEscapedString: - return codeStructField - case opStructFieldHeadStringTagBytes: - return codeStructField - case opStructFieldHeadStringTagArray: - return codeStructField - case opStructFieldHeadStringTagMap: - return codeStructField - case opStructFieldHeadStringTagMapLoad: - return codeStructField - case opStructFieldHeadStringTagSlice: - return codeStructField - case opStructFieldHeadStringTagStruct: - return codeStructField - case opStructFieldHeadStringTagMarshalJSON: - return codeStructField - case opStructFieldHeadStringTagMarshalText: - return codeStructField - case opStructFieldHeadStringTagRecursive: - return codeStructField - case opStructFieldHeadStringTagIntString: - return codeStructField - case opStructFieldHeadStringTagInt8String: - return codeStructField - case opStructFieldHeadStringTagInt16String: - return codeStructField - case opStructFieldHeadStringTagInt32String: - return codeStructField - case opStructFieldHeadStringTagInt64String: - return codeStructField - case opStructFieldHeadStringTagUintString: - return codeStructField - case opStructFieldHeadStringTagUint8String: - return codeStructField - case opStructFieldHeadStringTagUint16String: - return codeStructField - case opStructFieldHeadStringTagUint32String: - return codeStructField - case opStructFieldHeadStringTagUint64String: - return codeStructField - case opStructFieldHeadStringTagIntPtr: - return codeStructField - case opStructFieldHeadStringTagInt8Ptr: - return codeStructField - case opStructFieldHeadStringTagInt16Ptr: - return codeStructField - case opStructFieldHeadStringTagInt32Ptr: - return codeStructField - case opStructFieldHeadStringTagInt64Ptr: - return codeStructField - case opStructFieldHeadStringTagUintPtr: - return codeStructField - case opStructFieldHeadStringTagUint8Ptr: - return codeStructField - case opStructFieldHeadStringTagUint16Ptr: - return codeStructField - case opStructFieldHeadStringTagUint32Ptr: - return codeStructField - case opStructFieldHeadStringTagUint64Ptr: - return codeStructField - case opStructFieldHeadStringTagFloat32Ptr: - return codeStructField - case opStructFieldHeadStringTagFloat64Ptr: - return codeStructField - case opStructFieldHeadStringTagBoolPtr: - return codeStructField - case opStructFieldHeadStringTagStringPtr: - return codeStructField - case opStructFieldHeadStringTagEscapedStringPtr: - return codeStructField - case opStructFieldHeadStringTagBytesPtr: - return codeStructField - case opStructFieldHeadStringTagIntNPtr: - return codeStructField - case opStructFieldHeadStringTagInt8NPtr: - return codeStructField - case opStructFieldHeadStringTagInt16NPtr: - return codeStructField - case opStructFieldHeadStringTagInt32NPtr: - return codeStructField - case opStructFieldHeadStringTagInt64NPtr: - return codeStructField - case opStructFieldHeadStringTagUintNPtr: - return codeStructField - case opStructFieldHeadStringTagUint8NPtr: - return codeStructField - case opStructFieldHeadStringTagUint16NPtr: - return codeStructField - case opStructFieldHeadStringTagUint32NPtr: - return codeStructField - case opStructFieldHeadStringTagUint64NPtr: - return codeStructField - case opStructFieldHeadStringTagFloat32NPtr: - return codeStructField - case opStructFieldHeadStringTagFloat64NPtr: - return codeStructField - case opStructFieldHeadStringTagBoolNPtr: - return codeStructField - case opStructFieldHeadStringTagStringNPtr: - return codeStructField - case opStructFieldHeadStringTagEscapedStringNPtr: - return codeStructField - case opStructFieldHeadStringTagBytesNPtr: - return codeStructField - case opStructFieldHeadStringTag: - return codeStructField - case opStructFieldAnonymousHeadInt: - return codeStructField - case opStructFieldAnonymousHeadInt8: - return codeStructField - case opStructFieldAnonymousHeadInt16: - return codeStructField - case opStructFieldAnonymousHeadInt32: - return codeStructField - case opStructFieldAnonymousHeadInt64: - return codeStructField - case opStructFieldAnonymousHeadUint: - return codeStructField - case opStructFieldAnonymousHeadUint8: - return codeStructField - case opStructFieldAnonymousHeadUint16: - return codeStructField - case opStructFieldAnonymousHeadUint32: - return codeStructField - case opStructFieldAnonymousHeadUint64: - return codeStructField - case opStructFieldAnonymousHeadFloat32: - return codeStructField - case opStructFieldAnonymousHeadFloat64: - return codeStructField - case opStructFieldAnonymousHeadBool: - return codeStructField - case opStructFieldAnonymousHeadString: - return codeStructField - case opStructFieldAnonymousHeadEscapedString: - return codeStructField - case opStructFieldAnonymousHeadBytes: - return codeStructField - case opStructFieldAnonymousHeadArray: - return codeStructField - case opStructFieldAnonymousHeadMap: - return codeStructField - case opStructFieldAnonymousHeadMapLoad: - return codeStructField - case opStructFieldAnonymousHeadSlice: - return codeStructField - case opStructFieldAnonymousHeadStruct: - return codeStructField - case opStructFieldAnonymousHeadMarshalJSON: - return codeStructField - case opStructFieldAnonymousHeadMarshalText: - return codeStructField - case opStructFieldAnonymousHeadRecursive: - return codeStructField - case opStructFieldAnonymousHeadIntString: - return codeStructField - case opStructFieldAnonymousHeadInt8String: - return codeStructField - case opStructFieldAnonymousHeadInt16String: - return codeStructField - case opStructFieldAnonymousHeadInt32String: - return codeStructField - case opStructFieldAnonymousHeadInt64String: - return codeStructField - case opStructFieldAnonymousHeadUintString: - return codeStructField - case opStructFieldAnonymousHeadUint8String: - return codeStructField - case opStructFieldAnonymousHeadUint16String: - return codeStructField - case opStructFieldAnonymousHeadUint32String: - return codeStructField - case opStructFieldAnonymousHeadUint64String: - return codeStructField - case opStructFieldAnonymousHeadIntPtr: - return codeStructField - case opStructFieldAnonymousHeadInt8Ptr: - return codeStructField - case opStructFieldAnonymousHeadInt16Ptr: - return codeStructField - case opStructFieldAnonymousHeadInt32Ptr: - return codeStructField - case opStructFieldAnonymousHeadInt64Ptr: - return codeStructField - case opStructFieldAnonymousHeadUintPtr: - return codeStructField - case opStructFieldAnonymousHeadUint8Ptr: - return codeStructField - case opStructFieldAnonymousHeadUint16Ptr: - return codeStructField - case opStructFieldAnonymousHeadUint32Ptr: - return codeStructField - case opStructFieldAnonymousHeadUint64Ptr: - return codeStructField - case opStructFieldAnonymousHeadFloat32Ptr: - return codeStructField - case opStructFieldAnonymousHeadFloat64Ptr: - return codeStructField - case opStructFieldAnonymousHeadBoolPtr: - return codeStructField - case opStructFieldAnonymousHeadStringPtr: - return codeStructField - case opStructFieldAnonymousHeadEscapedStringPtr: - return codeStructField - case opStructFieldAnonymousHeadBytesPtr: - return codeStructField - case opStructFieldAnonymousHeadIntNPtr: - return codeStructField - case opStructFieldAnonymousHeadInt8NPtr: - return codeStructField - case opStructFieldAnonymousHeadInt16NPtr: - return codeStructField - case opStructFieldAnonymousHeadInt32NPtr: - return codeStructField - case opStructFieldAnonymousHeadInt64NPtr: - return codeStructField - case opStructFieldAnonymousHeadUintNPtr: - return codeStructField - case opStructFieldAnonymousHeadUint8NPtr: - return codeStructField - case opStructFieldAnonymousHeadUint16NPtr: - return codeStructField - case opStructFieldAnonymousHeadUint32NPtr: - return codeStructField - case opStructFieldAnonymousHeadUint64NPtr: - return codeStructField - case opStructFieldAnonymousHeadFloat32NPtr: - return codeStructField - case opStructFieldAnonymousHeadFloat64NPtr: - return codeStructField - case opStructFieldAnonymousHeadBoolNPtr: - return codeStructField - case opStructFieldAnonymousHeadStringNPtr: - return codeStructField - case opStructFieldAnonymousHeadEscapedStringNPtr: - return codeStructField - case opStructFieldAnonymousHeadBytesNPtr: - return codeStructField - case opStructFieldAnonymousHead: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt8: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt16: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt32: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt64: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint8: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint16: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint32: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint64: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyFloat32: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyFloat64: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyBool: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyString: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyEscapedString: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyBytes: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyArray: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyMap: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyMapLoad: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptySlice: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyStruct: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyMarshalJSON: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyMarshalText: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyRecursive: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyIntString: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt8String: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt16String: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt32String: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt64String: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUintString: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint8String: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint16String: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint32String: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint64String: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyIntPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt8Ptr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt16Ptr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt32Ptr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt64Ptr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUintPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint8Ptr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint16Ptr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint32Ptr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint64Ptr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyFloat32Ptr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyFloat64Ptr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyBoolPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyStringPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyEscapedStringPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyBytesPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyIntNPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt8NPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt16NPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt32NPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyInt64NPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUintNPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint8NPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint16NPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint32NPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyUint64NPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyFloat32NPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyFloat64NPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyBoolNPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyStringNPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmptyBytesNPtr: - return codeStructField - case opStructFieldAnonymousHeadOmitEmpty: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt8: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt16: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt32: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt64: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint8: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint16: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint32: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint64: - return codeStructField - case opStructFieldAnonymousHeadStringTagFloat32: - return codeStructField - case opStructFieldAnonymousHeadStringTagFloat64: - return codeStructField - case opStructFieldAnonymousHeadStringTagBool: - return codeStructField - case opStructFieldAnonymousHeadStringTagString: - return codeStructField - case opStructFieldAnonymousHeadStringTagEscapedString: - return codeStructField - case opStructFieldAnonymousHeadStringTagBytes: - return codeStructField - case opStructFieldAnonymousHeadStringTagArray: - return codeStructField - case opStructFieldAnonymousHeadStringTagMap: - return codeStructField - case opStructFieldAnonymousHeadStringTagMapLoad: - return codeStructField - case opStructFieldAnonymousHeadStringTagSlice: - return codeStructField - case opStructFieldAnonymousHeadStringTagStruct: - return codeStructField - case opStructFieldAnonymousHeadStringTagMarshalJSON: - return codeStructField - case opStructFieldAnonymousHeadStringTagMarshalText: - return codeStructField - case opStructFieldAnonymousHeadStringTagRecursive: - return codeStructField - case opStructFieldAnonymousHeadStringTagIntString: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt8String: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt16String: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt32String: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt64String: - return codeStructField - case opStructFieldAnonymousHeadStringTagUintString: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint8String: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint16String: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint32String: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint64String: - return codeStructField - case opStructFieldAnonymousHeadStringTagIntPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt8Ptr: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt16Ptr: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt32Ptr: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt64Ptr: - return codeStructField - case opStructFieldAnonymousHeadStringTagUintPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint8Ptr: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint16Ptr: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint32Ptr: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint64Ptr: - return codeStructField - case opStructFieldAnonymousHeadStringTagFloat32Ptr: - return codeStructField - case opStructFieldAnonymousHeadStringTagFloat64Ptr: - return codeStructField - case opStructFieldAnonymousHeadStringTagBoolPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagStringPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagEscapedStringPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagBytesPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagIntNPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt8NPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt16NPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt32NPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagInt64NPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagUintNPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint8NPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint16NPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint32NPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagUint64NPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagFloat32NPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagFloat64NPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagBoolNPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagStringNPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagEscapedStringNPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTagBytesNPtr: - return codeStructField - case opStructFieldAnonymousHeadStringTag: - return codeStructField - case opStructFieldPtrHeadInt: - return codeStructField - case opStructFieldPtrHeadInt8: - return codeStructField - case opStructFieldPtrHeadInt16: - return codeStructField - case opStructFieldPtrHeadInt32: - return codeStructField - case opStructFieldPtrHeadInt64: - return codeStructField - case opStructFieldPtrHeadUint: - return codeStructField - case opStructFieldPtrHeadUint8: - return codeStructField - case opStructFieldPtrHeadUint16: - return codeStructField - case opStructFieldPtrHeadUint32: - return codeStructField - case opStructFieldPtrHeadUint64: - return codeStructField - case opStructFieldPtrHeadFloat32: - return codeStructField - case opStructFieldPtrHeadFloat64: - return codeStructField - case opStructFieldPtrHeadBool: - return codeStructField - case opStructFieldPtrHeadString: - return codeStructField - case opStructFieldPtrHeadEscapedString: - return codeStructField - case opStructFieldPtrHeadBytes: - return codeStructField - case opStructFieldPtrHeadArray: - return codeStructField - case opStructFieldPtrHeadMap: - return codeStructField - case opStructFieldPtrHeadMapLoad: - return codeStructField - case opStructFieldPtrHeadSlice: - return codeStructField - case opStructFieldPtrHeadStruct: - return codeStructField - case opStructFieldPtrHeadMarshalJSON: - return codeStructField - case opStructFieldPtrHeadMarshalText: - return codeStructField - case opStructFieldPtrHeadRecursive: - return codeStructField - case opStructFieldPtrHeadIntString: - return codeStructField - case opStructFieldPtrHeadInt8String: - return codeStructField - case opStructFieldPtrHeadInt16String: - return codeStructField - case opStructFieldPtrHeadInt32String: - return codeStructField - case opStructFieldPtrHeadInt64String: - return codeStructField - case opStructFieldPtrHeadUintString: - return codeStructField - case opStructFieldPtrHeadUint8String: - return codeStructField - case opStructFieldPtrHeadUint16String: - return codeStructField - case opStructFieldPtrHeadUint32String: - return codeStructField - case opStructFieldPtrHeadUint64String: - return codeStructField - case opStructFieldPtrHeadIntPtr: - return codeStructField - case opStructFieldPtrHeadInt8Ptr: - return codeStructField - case opStructFieldPtrHeadInt16Ptr: - return codeStructField - case opStructFieldPtrHeadInt32Ptr: - return codeStructField - case opStructFieldPtrHeadInt64Ptr: - return codeStructField - case opStructFieldPtrHeadUintPtr: - return codeStructField - case opStructFieldPtrHeadUint8Ptr: - return codeStructField - case opStructFieldPtrHeadUint16Ptr: - return codeStructField - case opStructFieldPtrHeadUint32Ptr: - return codeStructField - case opStructFieldPtrHeadUint64Ptr: - return codeStructField - case opStructFieldPtrHeadFloat32Ptr: - return codeStructField - case opStructFieldPtrHeadFloat64Ptr: - return codeStructField - case opStructFieldPtrHeadBoolPtr: - return codeStructField - case opStructFieldPtrHeadStringPtr: - return codeStructField - case opStructFieldPtrHeadEscapedStringPtr: - return codeStructField - case opStructFieldPtrHeadBytesPtr: - return codeStructField - case opStructFieldPtrHeadIntNPtr: - return codeStructField - case opStructFieldPtrHeadInt8NPtr: - return codeStructField - case opStructFieldPtrHeadInt16NPtr: - return codeStructField - case opStructFieldPtrHeadInt32NPtr: - return codeStructField - case opStructFieldPtrHeadInt64NPtr: - return codeStructField - case opStructFieldPtrHeadUintNPtr: - return codeStructField - case opStructFieldPtrHeadUint8NPtr: - return codeStructField - case opStructFieldPtrHeadUint16NPtr: - return codeStructField - case opStructFieldPtrHeadUint32NPtr: - return codeStructField - case opStructFieldPtrHeadUint64NPtr: - return codeStructField - case opStructFieldPtrHeadFloat32NPtr: - return codeStructField - case opStructFieldPtrHeadFloat64NPtr: - return codeStructField - case opStructFieldPtrHeadBoolNPtr: - return codeStructField - case opStructFieldPtrHeadStringNPtr: - return codeStructField - case opStructFieldPtrHeadEscapedStringNPtr: - return codeStructField - case opStructFieldPtrHeadBytesNPtr: - return codeStructField - case opStructFieldPtrHead: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt8: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt16: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt32: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt64: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint8: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint16: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint32: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint64: - return codeStructField - case opStructFieldPtrHeadOmitEmptyFloat32: - return codeStructField - case opStructFieldPtrHeadOmitEmptyFloat64: - return codeStructField - case opStructFieldPtrHeadOmitEmptyBool: - return codeStructField - case opStructFieldPtrHeadOmitEmptyString: - return codeStructField - case opStructFieldPtrHeadOmitEmptyEscapedString: - return codeStructField - case opStructFieldPtrHeadOmitEmptyBytes: - return codeStructField - case opStructFieldPtrHeadOmitEmptyArray: - return codeStructField - case opStructFieldPtrHeadOmitEmptyMap: - return codeStructField - case opStructFieldPtrHeadOmitEmptyMapLoad: - return codeStructField - case opStructFieldPtrHeadOmitEmptySlice: - return codeStructField - case opStructFieldPtrHeadOmitEmptyStruct: - return codeStructField - case opStructFieldPtrHeadOmitEmptyMarshalJSON: - return codeStructField - case opStructFieldPtrHeadOmitEmptyMarshalText: - return codeStructField - case opStructFieldPtrHeadOmitEmptyRecursive: - return codeStructField - case opStructFieldPtrHeadOmitEmptyIntString: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt8String: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt16String: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt32String: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt64String: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUintString: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint8String: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint16String: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint32String: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint64String: - return codeStructField - case opStructFieldPtrHeadOmitEmptyIntPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt8Ptr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt16Ptr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt32Ptr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt64Ptr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUintPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint8Ptr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint16Ptr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint32Ptr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint64Ptr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyFloat32Ptr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyFloat64Ptr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyBoolPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyStringPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyEscapedStringPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyBytesPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyIntNPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt8NPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt16NPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt32NPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyInt64NPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUintNPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint8NPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint16NPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint32NPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyUint64NPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyFloat32NPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyFloat64NPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyBoolNPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyStringNPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmptyBytesNPtr: - return codeStructField - case opStructFieldPtrHeadOmitEmpty: - return codeStructField - case opStructFieldPtrHeadStringTagInt: - return codeStructField - case opStructFieldPtrHeadStringTagInt8: - return codeStructField - case opStructFieldPtrHeadStringTagInt16: - return codeStructField - case opStructFieldPtrHeadStringTagInt32: - return codeStructField - case opStructFieldPtrHeadStringTagInt64: - return codeStructField - case opStructFieldPtrHeadStringTagUint: - return codeStructField - case opStructFieldPtrHeadStringTagUint8: - return codeStructField - case opStructFieldPtrHeadStringTagUint16: - return codeStructField - case opStructFieldPtrHeadStringTagUint32: - return codeStructField - case opStructFieldPtrHeadStringTagUint64: - return codeStructField - case opStructFieldPtrHeadStringTagFloat32: - return codeStructField - case opStructFieldPtrHeadStringTagFloat64: - return codeStructField - case opStructFieldPtrHeadStringTagBool: - return codeStructField - case opStructFieldPtrHeadStringTagString: - return codeStructField - case opStructFieldPtrHeadStringTagEscapedString: - return codeStructField - case opStructFieldPtrHeadStringTagBytes: - return codeStructField - case opStructFieldPtrHeadStringTagArray: - return codeStructField - case opStructFieldPtrHeadStringTagMap: - return codeStructField - case opStructFieldPtrHeadStringTagMapLoad: - return codeStructField - case opStructFieldPtrHeadStringTagSlice: - return codeStructField - case opStructFieldPtrHeadStringTagStruct: - return codeStructField - case opStructFieldPtrHeadStringTagMarshalJSON: - return codeStructField - case opStructFieldPtrHeadStringTagMarshalText: - return codeStructField - case opStructFieldPtrHeadStringTagRecursive: - return codeStructField - case opStructFieldPtrHeadStringTagIntString: - return codeStructField - case opStructFieldPtrHeadStringTagInt8String: - return codeStructField - case opStructFieldPtrHeadStringTagInt16String: - return codeStructField - case opStructFieldPtrHeadStringTagInt32String: - return codeStructField - case opStructFieldPtrHeadStringTagInt64String: - return codeStructField - case opStructFieldPtrHeadStringTagUintString: - return codeStructField - case opStructFieldPtrHeadStringTagUint8String: - return codeStructField - case opStructFieldPtrHeadStringTagUint16String: - return codeStructField - case opStructFieldPtrHeadStringTagUint32String: - return codeStructField - case opStructFieldPtrHeadStringTagUint64String: - return codeStructField - case opStructFieldPtrHeadStringTagIntPtr: - return codeStructField - case opStructFieldPtrHeadStringTagInt8Ptr: - return codeStructField - case opStructFieldPtrHeadStringTagInt16Ptr: - return codeStructField - case opStructFieldPtrHeadStringTagInt32Ptr: - return codeStructField - case opStructFieldPtrHeadStringTagInt64Ptr: - return codeStructField - case opStructFieldPtrHeadStringTagUintPtr: - return codeStructField - case opStructFieldPtrHeadStringTagUint8Ptr: - return codeStructField - case opStructFieldPtrHeadStringTagUint16Ptr: - return codeStructField - case opStructFieldPtrHeadStringTagUint32Ptr: - return codeStructField - case opStructFieldPtrHeadStringTagUint64Ptr: - return codeStructField - case opStructFieldPtrHeadStringTagFloat32Ptr: - return codeStructField - case opStructFieldPtrHeadStringTagFloat64Ptr: - return codeStructField - case opStructFieldPtrHeadStringTagBoolPtr: - return codeStructField - case opStructFieldPtrHeadStringTagStringPtr: - return codeStructField - case opStructFieldPtrHeadStringTagEscapedStringPtr: - return codeStructField - case opStructFieldPtrHeadStringTagBytesPtr: - return codeStructField - case opStructFieldPtrHeadStringTagIntNPtr: - return codeStructField - case opStructFieldPtrHeadStringTagInt8NPtr: - return codeStructField - case opStructFieldPtrHeadStringTagInt16NPtr: - return codeStructField - case opStructFieldPtrHeadStringTagInt32NPtr: - return codeStructField - case opStructFieldPtrHeadStringTagInt64NPtr: - return codeStructField - case opStructFieldPtrHeadStringTagUintNPtr: - return codeStructField - case opStructFieldPtrHeadStringTagUint8NPtr: - return codeStructField - case opStructFieldPtrHeadStringTagUint16NPtr: - return codeStructField - case opStructFieldPtrHeadStringTagUint32NPtr: - return codeStructField - case opStructFieldPtrHeadStringTagUint64NPtr: - return codeStructField - case opStructFieldPtrHeadStringTagFloat32NPtr: - return codeStructField - case opStructFieldPtrHeadStringTagFloat64NPtr: - return codeStructField - case opStructFieldPtrHeadStringTagBoolNPtr: - return codeStructField - case opStructFieldPtrHeadStringTagStringNPtr: - return codeStructField - case opStructFieldPtrHeadStringTagEscapedStringNPtr: - return codeStructField - case opStructFieldPtrHeadStringTagBytesNPtr: - return codeStructField - case opStructFieldPtrHeadStringTag: - return codeStructField - case opStructFieldPtrAnonymousHeadInt: - return codeStructField - case opStructFieldPtrAnonymousHeadInt8: - return codeStructField - case opStructFieldPtrAnonymousHeadInt16: - return codeStructField - case opStructFieldPtrAnonymousHeadInt32: - return codeStructField - case opStructFieldPtrAnonymousHeadInt64: - return codeStructField - case opStructFieldPtrAnonymousHeadUint: - return codeStructField - case opStructFieldPtrAnonymousHeadUint8: - return codeStructField - case opStructFieldPtrAnonymousHeadUint16: - return codeStructField - case opStructFieldPtrAnonymousHeadUint32: - return codeStructField - case opStructFieldPtrAnonymousHeadUint64: - return codeStructField - case opStructFieldPtrAnonymousHeadFloat32: - return codeStructField - case opStructFieldPtrAnonymousHeadFloat64: - return codeStructField - case opStructFieldPtrAnonymousHeadBool: - return codeStructField - case opStructFieldPtrAnonymousHeadString: - return codeStructField - case opStructFieldPtrAnonymousHeadEscapedString: - return codeStructField - case opStructFieldPtrAnonymousHeadBytes: - return codeStructField - case opStructFieldPtrAnonymousHeadArray: - return codeStructField - case opStructFieldPtrAnonymousHeadMap: - return codeStructField - case opStructFieldPtrAnonymousHeadMapLoad: - return codeStructField - case opStructFieldPtrAnonymousHeadSlice: - return codeStructField - case opStructFieldPtrAnonymousHeadStruct: - return codeStructField - case opStructFieldPtrAnonymousHeadMarshalJSON: - return codeStructField - case opStructFieldPtrAnonymousHeadMarshalText: - return codeStructField - case opStructFieldPtrAnonymousHeadRecursive: - return codeStructField - case opStructFieldPtrAnonymousHeadIntString: - return codeStructField - case opStructFieldPtrAnonymousHeadInt8String: - return codeStructField - case opStructFieldPtrAnonymousHeadInt16String: - return codeStructField - case opStructFieldPtrAnonymousHeadInt32String: - return codeStructField - case opStructFieldPtrAnonymousHeadInt64String: - return codeStructField - case opStructFieldPtrAnonymousHeadUintString: - return codeStructField - case opStructFieldPtrAnonymousHeadUint8String: - return codeStructField - case opStructFieldPtrAnonymousHeadUint16String: - return codeStructField - case opStructFieldPtrAnonymousHeadUint32String: - return codeStructField - case opStructFieldPtrAnonymousHeadUint64String: - return codeStructField - case opStructFieldPtrAnonymousHeadIntPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadInt8Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadInt16Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadInt32Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadInt64Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadUintPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadUint8Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadUint16Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadUint32Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadUint64Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadFloat32Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadFloat64Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadBoolPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadEscapedStringPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadBytesPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadIntNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadInt8NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadInt16NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadInt32NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadInt64NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadUintNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadUint8NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadUint16NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadUint32NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadUint64NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadFloat32NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadFloat64NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadBoolNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadEscapedStringNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadBytesNPtr: - return codeStructField - case opStructFieldPtrAnonymousHead: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt8: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt16: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt32: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt64: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint8: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint16: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint32: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint64: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyBool: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyString: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedString: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyBytes: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyArray: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyMap: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyMapLoad: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptySlice: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyStruct: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyRecursive: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyIntString: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt8String: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt16String: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt32String: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt64String: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUintString: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint8String: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint16String: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint32String: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint64String: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyIntPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUintPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyStringPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadOmitEmpty: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt8: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt16: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt32: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt64: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint8: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint16: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint32: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint64: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagFloat32: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagFloat64: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagBool: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagString: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagEscapedString: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagBytes: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagArray: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagMap: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagMapLoad: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagSlice: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagStruct: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagMarshalText: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagRecursive: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagIntString: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt8String: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt16String: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt32String: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt64String: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUintString: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint8String: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint16String: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint32String: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint64String: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagIntPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt8Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt16Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt32Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt64Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUintPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint8Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint16Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint32Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint64Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagFloat32Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagFloat64Ptr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagBoolPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagStringPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagEscapedStringPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagBytesPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagIntNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt8NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt16NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt32NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagInt64NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUintNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint8NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint16NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint32NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagUint64NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagFloat32NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagFloat64NPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagBoolNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagStringNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTagBytesNPtr: - return codeStructField - case opStructFieldPtrAnonymousHeadStringTag: - return codeStructField - case opStructFieldNPtrHeadInt: - return codeStructField - case opStructFieldNPtrHeadInt8: - return codeStructField - case opStructFieldNPtrHeadInt16: - return codeStructField - case opStructFieldNPtrHeadInt32: - return codeStructField - case opStructFieldNPtrHeadInt64: - return codeStructField - case opStructFieldNPtrHeadUint: - return codeStructField - case opStructFieldNPtrHeadUint8: - return codeStructField - case opStructFieldNPtrHeadUint16: - return codeStructField - case opStructFieldNPtrHeadUint32: - return codeStructField - case opStructFieldNPtrHeadUint64: - return codeStructField - case opStructFieldNPtrHeadFloat32: - return codeStructField - case opStructFieldNPtrHeadFloat64: - return codeStructField - case opStructFieldNPtrHeadBool: - return codeStructField - case opStructFieldNPtrHeadString: - return codeStructField - case opStructFieldNPtrHeadEscapedString: - return codeStructField - case opStructFieldNPtrHeadBytes: - return codeStructField - case opStructFieldNPtrHeadArray: - return codeStructField - case opStructFieldNPtrHeadMap: - return codeStructField - case opStructFieldNPtrHeadMapLoad: - return codeStructField - case opStructFieldNPtrHeadSlice: - return codeStructField - case opStructFieldNPtrHeadStruct: - return codeStructField - case opStructFieldNPtrHeadMarshalJSON: - return codeStructField - case opStructFieldNPtrHeadMarshalText: - return codeStructField - case opStructFieldNPtrHeadRecursive: - return codeStructField - case opStructFieldNPtrHeadIntString: - return codeStructField - case opStructFieldNPtrHeadInt8String: - return codeStructField - case opStructFieldNPtrHeadInt16String: - return codeStructField - case opStructFieldNPtrHeadInt32String: - return codeStructField - case opStructFieldNPtrHeadInt64String: - return codeStructField - case opStructFieldNPtrHeadUintString: - return codeStructField - case opStructFieldNPtrHeadUint8String: - return codeStructField - case opStructFieldNPtrHeadUint16String: - return codeStructField - case opStructFieldNPtrHeadUint32String: - return codeStructField - case opStructFieldNPtrHeadUint64String: - return codeStructField - case opStructFieldNPtrHeadIntPtr: - return codeStructField - case opStructFieldNPtrHeadInt8Ptr: - return codeStructField - case opStructFieldNPtrHeadInt16Ptr: - return codeStructField - case opStructFieldNPtrHeadInt32Ptr: - return codeStructField - case opStructFieldNPtrHeadInt64Ptr: - return codeStructField - case opStructFieldNPtrHeadUintPtr: - return codeStructField - case opStructFieldNPtrHeadUint8Ptr: - return codeStructField - case opStructFieldNPtrHeadUint16Ptr: - return codeStructField - case opStructFieldNPtrHeadUint32Ptr: - return codeStructField - case opStructFieldNPtrHeadUint64Ptr: - return codeStructField - case opStructFieldNPtrHeadFloat32Ptr: - return codeStructField - case opStructFieldNPtrHeadFloat64Ptr: - return codeStructField - case opStructFieldNPtrHeadBoolPtr: - return codeStructField - case opStructFieldNPtrHeadStringPtr: - return codeStructField - case opStructFieldNPtrHeadEscapedStringPtr: - return codeStructField - case opStructFieldNPtrHeadBytesPtr: - return codeStructField - case opStructFieldNPtrHeadIntNPtr: - return codeStructField - case opStructFieldNPtrHeadInt8NPtr: - return codeStructField - case opStructFieldNPtrHeadInt16NPtr: - return codeStructField - case opStructFieldNPtrHeadInt32NPtr: - return codeStructField - case opStructFieldNPtrHeadInt64NPtr: - return codeStructField - case opStructFieldNPtrHeadUintNPtr: - return codeStructField - case opStructFieldNPtrHeadUint8NPtr: - return codeStructField - case opStructFieldNPtrHeadUint16NPtr: - return codeStructField - case opStructFieldNPtrHeadUint32NPtr: - return codeStructField - case opStructFieldNPtrHeadUint64NPtr: - return codeStructField - case opStructFieldNPtrHeadFloat32NPtr: - return codeStructField - case opStructFieldNPtrHeadFloat64NPtr: - return codeStructField - case opStructFieldNPtrHeadBoolNPtr: - return codeStructField - case opStructFieldNPtrHeadStringNPtr: - return codeStructField - case opStructFieldNPtrHeadEscapedStringNPtr: - return codeStructField - case opStructFieldNPtrHeadBytesNPtr: - return codeStructField - case opStructFieldNPtrHead: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt8: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt16: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt32: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt64: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint8: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint16: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint32: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint64: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyFloat32: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyFloat64: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyBool: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyString: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyEscapedString: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyBytes: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyArray: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyMap: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyMapLoad: - return codeStructField - case opStructFieldNPtrHeadOmitEmptySlice: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyStruct: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyMarshalJSON: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyMarshalText: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyRecursive: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyIntString: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt8String: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt16String: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt32String: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt64String: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUintString: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint8String: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint16String: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint32String: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint64String: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyIntPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt8Ptr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt16Ptr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt32Ptr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt64Ptr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUintPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint8Ptr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint16Ptr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint32Ptr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint64Ptr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyFloat32Ptr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyFloat64Ptr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyBoolPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyStringPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyEscapedStringPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyBytesPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyIntNPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt8NPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt16NPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt32NPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyInt64NPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUintNPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint8NPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint16NPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint32NPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyUint64NPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyFloat32NPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyFloat64NPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyBoolNPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyStringNPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmptyBytesNPtr: - return codeStructField - case opStructFieldNPtrHeadOmitEmpty: - return codeStructField - case opStructFieldNPtrHeadStringTagInt: - return codeStructField - case opStructFieldNPtrHeadStringTagInt8: - return codeStructField - case opStructFieldNPtrHeadStringTagInt16: - return codeStructField - case opStructFieldNPtrHeadStringTagInt32: - return codeStructField - case opStructFieldNPtrHeadStringTagInt64: - return codeStructField - case opStructFieldNPtrHeadStringTagUint: - return codeStructField - case opStructFieldNPtrHeadStringTagUint8: - return codeStructField - case opStructFieldNPtrHeadStringTagUint16: - return codeStructField - case opStructFieldNPtrHeadStringTagUint32: - return codeStructField - case opStructFieldNPtrHeadStringTagUint64: - return codeStructField - case opStructFieldNPtrHeadStringTagFloat32: - return codeStructField - case opStructFieldNPtrHeadStringTagFloat64: - return codeStructField - case opStructFieldNPtrHeadStringTagBool: - return codeStructField - case opStructFieldNPtrHeadStringTagString: - return codeStructField - case opStructFieldNPtrHeadStringTagEscapedString: - return codeStructField - case opStructFieldNPtrHeadStringTagBytes: - return codeStructField - case opStructFieldNPtrHeadStringTagArray: - return codeStructField - case opStructFieldNPtrHeadStringTagMap: - return codeStructField - case opStructFieldNPtrHeadStringTagMapLoad: - return codeStructField - case opStructFieldNPtrHeadStringTagSlice: - return codeStructField - case opStructFieldNPtrHeadStringTagStruct: - return codeStructField - case opStructFieldNPtrHeadStringTagMarshalJSON: - return codeStructField - case opStructFieldNPtrHeadStringTagMarshalText: - return codeStructField - case opStructFieldNPtrHeadStringTagRecursive: - return codeStructField - case opStructFieldNPtrHeadStringTagIntString: - return codeStructField - case opStructFieldNPtrHeadStringTagInt8String: - return codeStructField - case opStructFieldNPtrHeadStringTagInt16String: - return codeStructField - case opStructFieldNPtrHeadStringTagInt32String: - return codeStructField - case opStructFieldNPtrHeadStringTagInt64String: - return codeStructField - case opStructFieldNPtrHeadStringTagUintString: - return codeStructField - case opStructFieldNPtrHeadStringTagUint8String: - return codeStructField - case opStructFieldNPtrHeadStringTagUint16String: - return codeStructField - case opStructFieldNPtrHeadStringTagUint32String: - return codeStructField - case opStructFieldNPtrHeadStringTagUint64String: - return codeStructField - case opStructFieldNPtrHeadStringTagIntPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagInt8Ptr: - return codeStructField - case opStructFieldNPtrHeadStringTagInt16Ptr: - return codeStructField - case opStructFieldNPtrHeadStringTagInt32Ptr: - return codeStructField - case opStructFieldNPtrHeadStringTagInt64Ptr: - return codeStructField - case opStructFieldNPtrHeadStringTagUintPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagUint8Ptr: - return codeStructField - case opStructFieldNPtrHeadStringTagUint16Ptr: - return codeStructField - case opStructFieldNPtrHeadStringTagUint32Ptr: - return codeStructField - case opStructFieldNPtrHeadStringTagUint64Ptr: - return codeStructField - case opStructFieldNPtrHeadStringTagFloat32Ptr: - return codeStructField - case opStructFieldNPtrHeadStringTagFloat64Ptr: - return codeStructField - case opStructFieldNPtrHeadStringTagBoolPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagStringPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagEscapedStringPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagBytesPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagIntNPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagInt8NPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagInt16NPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagInt32NPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagInt64NPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagUintNPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagUint8NPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagUint16NPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagUint32NPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagUint64NPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagFloat32NPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagFloat64NPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagBoolNPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagStringNPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagEscapedStringNPtr: - return codeStructField - case opStructFieldNPtrHeadStringTagBytesNPtr: - return codeStructField - case opStructFieldNPtrHeadStringTag: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt8: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt16: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt32: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt64: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint8: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint16: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint32: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint64: - return codeStructField - case opStructFieldNPtrAnonymousHeadFloat32: - return codeStructField - case opStructFieldNPtrAnonymousHeadFloat64: - return codeStructField - case opStructFieldNPtrAnonymousHeadBool: - return codeStructField - case opStructFieldNPtrAnonymousHeadString: - return codeStructField - case opStructFieldNPtrAnonymousHeadEscapedString: - return codeStructField - case opStructFieldNPtrAnonymousHeadBytes: - return codeStructField - case opStructFieldNPtrAnonymousHeadArray: - return codeStructField - case opStructFieldNPtrAnonymousHeadMap: - return codeStructField - case opStructFieldNPtrAnonymousHeadMapLoad: - return codeStructField - case opStructFieldNPtrAnonymousHeadSlice: - return codeStructField - case opStructFieldNPtrAnonymousHeadStruct: - return codeStructField - case opStructFieldNPtrAnonymousHeadMarshalJSON: - return codeStructField - case opStructFieldNPtrAnonymousHeadMarshalText: - return codeStructField - case opStructFieldNPtrAnonymousHeadRecursive: - return codeStructField - case opStructFieldNPtrAnonymousHeadIntString: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt8String: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt16String: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt32String: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt64String: - return codeStructField - case opStructFieldNPtrAnonymousHeadUintString: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint8String: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint16String: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint32String: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint64String: - return codeStructField - case opStructFieldNPtrAnonymousHeadIntPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt8Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt16Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt32Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt64Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadUintPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint8Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint16Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint32Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint64Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadFloat32Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadFloat64Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadBoolPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadEscapedStringPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadBytesPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadIntNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt8NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt16NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt32NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadInt64NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadUintNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint8NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint16NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint32NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadUint64NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadFloat32NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadFloat64NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadBoolNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadEscapedStringNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadBytesNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHead: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyBool: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyString: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedString: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyBytes: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyArray: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyMap: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptySlice: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyStruct: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyRecursive: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyIntString: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8String: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16String: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32String: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64String: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUintString: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8String: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16String: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32String: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64String: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadOmitEmpty: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt8: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt16: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt32: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt64: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint8: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint16: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint32: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint64: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagFloat32: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagFloat64: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagBool: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagString: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagEscapedString: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagBytes: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagArray: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagMap: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagMapLoad: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagSlice: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagStruct: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagMarshalJSON: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagMarshalText: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagRecursive: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagIntString: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt8String: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt16String: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt32String: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt64String: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUintString: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint8String: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint16String: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint32String: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint64String: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagIntPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt8Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt16Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt32Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt64Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUintPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint8Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint16Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint32Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint64Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagBoolPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagStringPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagBytesPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagIntNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt8NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt16NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt32NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagInt64NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUintNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint8NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint16NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint32NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagUint64NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagBoolNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagStringNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTagBytesNPtr: - return codeStructField - case opStructFieldNPtrAnonymousHeadStringTag: - return codeStructField - case opStructEscapedFieldHeadInt: - return codeStructField - case opStructEscapedFieldHeadInt8: - return codeStructField - case opStructEscapedFieldHeadInt16: - return codeStructField - case opStructEscapedFieldHeadInt32: - return codeStructField - case opStructEscapedFieldHeadInt64: - return codeStructField - case opStructEscapedFieldHeadUint: - return codeStructField - case opStructEscapedFieldHeadUint8: - return codeStructField - case opStructEscapedFieldHeadUint16: - return codeStructField - case opStructEscapedFieldHeadUint32: - return codeStructField - case opStructEscapedFieldHeadUint64: - return codeStructField - case opStructEscapedFieldHeadFloat32: - return codeStructField - case opStructEscapedFieldHeadFloat64: - return codeStructField - case opStructEscapedFieldHeadBool: - return codeStructField - case opStructEscapedFieldHeadString: - return codeStructField - case opStructEscapedFieldHeadEscapedString: - return codeStructField - case opStructEscapedFieldHeadBytes: - return codeStructField - case opStructEscapedFieldHeadArray: - return codeStructField - case opStructEscapedFieldHeadMap: - return codeStructField - case opStructEscapedFieldHeadMapLoad: - return codeStructField - case opStructEscapedFieldHeadSlice: - return codeStructField - case opStructEscapedFieldHeadStruct: - return codeStructField - case opStructEscapedFieldHeadMarshalJSON: - return codeStructField - case opStructEscapedFieldHeadMarshalText: - return codeStructField - case opStructEscapedFieldHeadRecursive: - return codeStructField - case opStructEscapedFieldHeadIntString: - return codeStructField - case opStructEscapedFieldHeadInt8String: - return codeStructField - case opStructEscapedFieldHeadInt16String: - return codeStructField - case opStructEscapedFieldHeadInt32String: - return codeStructField - case opStructEscapedFieldHeadInt64String: - return codeStructField - case opStructEscapedFieldHeadUintString: - return codeStructField - case opStructEscapedFieldHeadUint8String: - return codeStructField - case opStructEscapedFieldHeadUint16String: - return codeStructField - case opStructEscapedFieldHeadUint32String: - return codeStructField - case opStructEscapedFieldHeadUint64String: - return codeStructField - case opStructEscapedFieldHeadIntPtr: - return codeStructField - case opStructEscapedFieldHeadInt8Ptr: - return codeStructField - case opStructEscapedFieldHeadInt16Ptr: - return codeStructField - case opStructEscapedFieldHeadInt32Ptr: - return codeStructField - case opStructEscapedFieldHeadInt64Ptr: - return codeStructField - case opStructEscapedFieldHeadUintPtr: - return codeStructField - case opStructEscapedFieldHeadUint8Ptr: - return codeStructField - case opStructEscapedFieldHeadUint16Ptr: - return codeStructField - case opStructEscapedFieldHeadUint32Ptr: - return codeStructField - case opStructEscapedFieldHeadUint64Ptr: - return codeStructField - case opStructEscapedFieldHeadFloat32Ptr: - return codeStructField - case opStructEscapedFieldHeadFloat64Ptr: - return codeStructField - case opStructEscapedFieldHeadBoolPtr: - return codeStructField - case opStructEscapedFieldHeadStringPtr: - return codeStructField - case opStructEscapedFieldHeadEscapedStringPtr: - return codeStructField - case opStructEscapedFieldHeadBytesPtr: - return codeStructField - case opStructEscapedFieldHeadIntNPtr: - return codeStructField - case opStructEscapedFieldHeadInt8NPtr: - return codeStructField - case opStructEscapedFieldHeadInt16NPtr: - return codeStructField - case opStructEscapedFieldHeadInt32NPtr: - return codeStructField - case opStructEscapedFieldHeadInt64NPtr: - return codeStructField - case opStructEscapedFieldHeadUintNPtr: - return codeStructField - case opStructEscapedFieldHeadUint8NPtr: - return codeStructField - case opStructEscapedFieldHeadUint16NPtr: - return codeStructField - case opStructEscapedFieldHeadUint32NPtr: - return codeStructField - case opStructEscapedFieldHeadUint64NPtr: - return codeStructField - case opStructEscapedFieldHeadFloat32NPtr: - return codeStructField - case opStructEscapedFieldHeadFloat64NPtr: - return codeStructField - case opStructEscapedFieldHeadBoolNPtr: - return codeStructField - case opStructEscapedFieldHeadStringNPtr: - return codeStructField - case opStructEscapedFieldHeadEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldHeadBytesNPtr: - return codeStructField - case opStructEscapedFieldHead: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt8: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt16: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt32: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt64: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint8: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint16: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint32: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint64: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyFloat32: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyFloat64: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyBool: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyString: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyEscapedString: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyBytes: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyArray: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyMap: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyMapLoad: - return codeStructField - case opStructEscapedFieldHeadOmitEmptySlice: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyStruct: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyMarshalJSON: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyMarshalText: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyRecursive: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyIntString: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt8String: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt16String: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt32String: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt64String: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUintString: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint8String: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint16String: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint32String: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint64String: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyIntPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt8Ptr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt16Ptr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt32Ptr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt64Ptr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUintPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint8Ptr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint16Ptr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint32Ptr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint64Ptr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyFloat32Ptr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyFloat64Ptr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyBoolPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyStringPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyEscapedStringPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyBytesPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyIntNPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt8NPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt16NPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt32NPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyInt64NPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUintNPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint8NPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint16NPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint32NPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyUint64NPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyFloat32NPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyFloat64NPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyBoolNPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyStringNPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmptyBytesNPtr: - return codeStructField - case opStructEscapedFieldHeadOmitEmpty: - return codeStructField - case opStructEscapedFieldHeadStringTagInt: - return codeStructField - case opStructEscapedFieldHeadStringTagInt8: - return codeStructField - case opStructEscapedFieldHeadStringTagInt16: - return codeStructField - case opStructEscapedFieldHeadStringTagInt32: - return codeStructField - case opStructEscapedFieldHeadStringTagInt64: - return codeStructField - case opStructEscapedFieldHeadStringTagUint: - return codeStructField - case opStructEscapedFieldHeadStringTagUint8: - return codeStructField - case opStructEscapedFieldHeadStringTagUint16: - return codeStructField - case opStructEscapedFieldHeadStringTagUint32: - return codeStructField - case opStructEscapedFieldHeadStringTagUint64: - return codeStructField - case opStructEscapedFieldHeadStringTagFloat32: - return codeStructField - case opStructEscapedFieldHeadStringTagFloat64: - return codeStructField - case opStructEscapedFieldHeadStringTagBool: - return codeStructField - case opStructEscapedFieldHeadStringTagString: - return codeStructField - case opStructEscapedFieldHeadStringTagEscapedString: - return codeStructField - case opStructEscapedFieldHeadStringTagBytes: - return codeStructField - case opStructEscapedFieldHeadStringTagArray: - return codeStructField - case opStructEscapedFieldHeadStringTagMap: - return codeStructField - case opStructEscapedFieldHeadStringTagMapLoad: - return codeStructField - case opStructEscapedFieldHeadStringTagSlice: - return codeStructField - case opStructEscapedFieldHeadStringTagStruct: - return codeStructField - case opStructEscapedFieldHeadStringTagMarshalJSON: - return codeStructField - case opStructEscapedFieldHeadStringTagMarshalText: - return codeStructField - case opStructEscapedFieldHeadStringTagRecursive: - return codeStructField - case opStructEscapedFieldHeadStringTagIntString: - return codeStructField - case opStructEscapedFieldHeadStringTagInt8String: - return codeStructField - case opStructEscapedFieldHeadStringTagInt16String: - return codeStructField - case opStructEscapedFieldHeadStringTagInt32String: - return codeStructField - case opStructEscapedFieldHeadStringTagInt64String: - return codeStructField - case opStructEscapedFieldHeadStringTagUintString: - return codeStructField - case opStructEscapedFieldHeadStringTagUint8String: - return codeStructField - case opStructEscapedFieldHeadStringTagUint16String: - return codeStructField - case opStructEscapedFieldHeadStringTagUint32String: - return codeStructField - case opStructEscapedFieldHeadStringTagUint64String: - return codeStructField - case opStructEscapedFieldHeadStringTagIntPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagInt8Ptr: - return codeStructField - case opStructEscapedFieldHeadStringTagInt16Ptr: - return codeStructField - case opStructEscapedFieldHeadStringTagInt32Ptr: - return codeStructField - case opStructEscapedFieldHeadStringTagInt64Ptr: - return codeStructField - case opStructEscapedFieldHeadStringTagUintPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagUint8Ptr: - return codeStructField - case opStructEscapedFieldHeadStringTagUint16Ptr: - return codeStructField - case opStructEscapedFieldHeadStringTagUint32Ptr: - return codeStructField - case opStructEscapedFieldHeadStringTagUint64Ptr: - return codeStructField - case opStructEscapedFieldHeadStringTagFloat32Ptr: - return codeStructField - case opStructEscapedFieldHeadStringTagFloat64Ptr: - return codeStructField - case opStructEscapedFieldHeadStringTagBoolPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagStringPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagEscapedStringPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagBytesPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagIntNPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagInt8NPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagInt16NPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagInt32NPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagInt64NPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagUintNPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagUint8NPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagUint16NPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagUint32NPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagUint64NPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagFloat32NPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagFloat64NPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagBoolNPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagStringNPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldHeadStringTagBytesNPtr: - return codeStructField - case opStructEscapedFieldHeadStringTag: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt8: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt16: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt32: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt64: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint8: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint16: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint32: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint64: - return codeStructField - case opStructEscapedFieldAnonymousHeadFloat32: - return codeStructField - case opStructEscapedFieldAnonymousHeadFloat64: - return codeStructField - case opStructEscapedFieldAnonymousHeadBool: - return codeStructField - case opStructEscapedFieldAnonymousHeadString: - return codeStructField - case opStructEscapedFieldAnonymousHeadEscapedString: - return codeStructField - case opStructEscapedFieldAnonymousHeadBytes: - return codeStructField - case opStructEscapedFieldAnonymousHeadArray: - return codeStructField - case opStructEscapedFieldAnonymousHeadMap: - return codeStructField - case opStructEscapedFieldAnonymousHeadMapLoad: - return codeStructField - case opStructEscapedFieldAnonymousHeadSlice: - return codeStructField - case opStructEscapedFieldAnonymousHeadStruct: - return codeStructField - case opStructEscapedFieldAnonymousHeadMarshalJSON: - return codeStructField - case opStructEscapedFieldAnonymousHeadMarshalText: - return codeStructField - case opStructEscapedFieldAnonymousHeadRecursive: - return codeStructField - case opStructEscapedFieldAnonymousHeadIntString: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt8String: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt16String: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt32String: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt64String: - return codeStructField - case opStructEscapedFieldAnonymousHeadUintString: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint8String: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint16String: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint32String: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint64String: - return codeStructField - case opStructEscapedFieldAnonymousHeadIntPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt8Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt16Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt32Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt64Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadUintPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint8Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint16Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint32Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint64Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadFloat32Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadFloat64Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadBoolPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadEscapedStringPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadBytesPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadIntNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt8NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt16NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt32NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadInt64NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadUintNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint8NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint16NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint32NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadUint64NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadFloat32NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadFloat64NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadBoolNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadBytesNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHead: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyBool: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyString: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyBytes: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyArray: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyMap: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyMapLoad: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptySlice: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyStruct: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyRecursive: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyIntString: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8String: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16String: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32String: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64String: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUintString: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8String: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16String: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32String: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64String: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyIntPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUintPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyStringPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadOmitEmpty: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt8: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt16: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt32: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt64: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint8: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint16: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint32: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint64: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagFloat32: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagFloat64: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagBool: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagString: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagEscapedString: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagBytes: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagArray: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagMap: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagMapLoad: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagSlice: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagStruct: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagMarshalJSON: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagMarshalText: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagRecursive: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagIntString: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt8String: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt16String: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt32String: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt64String: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUintString: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint8String: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint16String: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint32String: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint64String: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagIntPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt8Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt16Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt32Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt64Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUintPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint8Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint16Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint32Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint64Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagFloat32Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagFloat64Ptr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagBoolPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagStringPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagBytesPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagIntNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt8NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt16NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt32NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagInt64NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUintNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint8NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint16NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint32NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagUint64NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagFloat32NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagFloat64NPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagBoolNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagStringNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTagBytesNPtr: - return codeStructField - case opStructEscapedFieldAnonymousHeadStringTag: - return codeStructField - case opStructEscapedFieldPtrHeadInt: - return codeStructField - case opStructEscapedFieldPtrHeadInt8: - return codeStructField - case opStructEscapedFieldPtrHeadInt16: - return codeStructField - case opStructEscapedFieldPtrHeadInt32: - return codeStructField - case opStructEscapedFieldPtrHeadInt64: - return codeStructField - case opStructEscapedFieldPtrHeadUint: - return codeStructField - case opStructEscapedFieldPtrHeadUint8: - return codeStructField - case opStructEscapedFieldPtrHeadUint16: - return codeStructField - case opStructEscapedFieldPtrHeadUint32: - return codeStructField - case opStructEscapedFieldPtrHeadUint64: - return codeStructField - case opStructEscapedFieldPtrHeadFloat32: - return codeStructField - case opStructEscapedFieldPtrHeadFloat64: - return codeStructField - case opStructEscapedFieldPtrHeadBool: - return codeStructField - case opStructEscapedFieldPtrHeadString: - return codeStructField - case opStructEscapedFieldPtrHeadEscapedString: - return codeStructField - case opStructEscapedFieldPtrHeadBytes: - return codeStructField - case opStructEscapedFieldPtrHeadArray: - return codeStructField - case opStructEscapedFieldPtrHeadMap: - return codeStructField - case opStructEscapedFieldPtrHeadMapLoad: - return codeStructField - case opStructEscapedFieldPtrHeadSlice: - return codeStructField - case opStructEscapedFieldPtrHeadStruct: - return codeStructField - case opStructEscapedFieldPtrHeadMarshalJSON: - return codeStructField - case opStructEscapedFieldPtrHeadMarshalText: - return codeStructField - case opStructEscapedFieldPtrHeadRecursive: - return codeStructField - case opStructEscapedFieldPtrHeadIntString: - return codeStructField - case opStructEscapedFieldPtrHeadInt8String: - return codeStructField - case opStructEscapedFieldPtrHeadInt16String: - return codeStructField - case opStructEscapedFieldPtrHeadInt32String: - return codeStructField - case opStructEscapedFieldPtrHeadInt64String: - return codeStructField - case opStructEscapedFieldPtrHeadUintString: - return codeStructField - case opStructEscapedFieldPtrHeadUint8String: - return codeStructField - case opStructEscapedFieldPtrHeadUint16String: - return codeStructField - case opStructEscapedFieldPtrHeadUint32String: - return codeStructField - case opStructEscapedFieldPtrHeadUint64String: - return codeStructField - case opStructEscapedFieldPtrHeadIntPtr: - return codeStructField - case opStructEscapedFieldPtrHeadInt8Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadInt16Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadInt32Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadInt64Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadUintPtr: - return codeStructField - case opStructEscapedFieldPtrHeadUint8Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadUint16Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadUint32Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadUint64Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadFloat32Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadFloat64Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadBoolPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringPtr: - return codeStructField - case opStructEscapedFieldPtrHeadEscapedStringPtr: - return codeStructField - case opStructEscapedFieldPtrHeadBytesPtr: - return codeStructField - case opStructEscapedFieldPtrHeadIntNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadInt8NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadInt16NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadInt32NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadInt64NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadUintNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadUint8NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadUint16NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadUint32NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadUint64NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadFloat32NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadFloat64NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadBoolNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadBytesNPtr: - return codeStructField - case opStructEscapedFieldPtrHead: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt8: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt16: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt32: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt64: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint8: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint16: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint32: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint64: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyFloat32: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyFloat64: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyBool: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyString: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyEscapedString: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyBytes: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyArray: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyMap: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyMapLoad: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptySlice: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyStruct: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyMarshalText: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyRecursive: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyIntString: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt8String: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt16String: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt32String: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt64String: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUintString: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint8String: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint16String: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint32String: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint64String: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyIntPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt8Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt16Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt32Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt64Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUintPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint8Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint16Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint32Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint64Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyFloat32Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyFloat64Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyBoolPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyStringPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyBytesPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyIntNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt8NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt16NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt32NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyInt64NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUintNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint8NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint16NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint32NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyUint64NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyBoolNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyStringNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmptyBytesNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadOmitEmpty: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt8: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt16: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt32: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt64: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint8: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint16: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint32: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint64: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagFloat32: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagFloat64: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagBool: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagString: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagEscapedString: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagBytes: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagArray: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagMap: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagMapLoad: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagSlice: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagStruct: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagMarshalJSON: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagMarshalText: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagRecursive: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagIntString: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt8String: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt16String: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt32String: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt64String: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUintString: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint8String: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint16String: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint32String: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint64String: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagIntPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt8Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt16Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt32Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt64Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUintPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint8Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint16Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint32Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint64Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagFloat32Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagFloat64Ptr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagBoolPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagStringPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagEscapedStringPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagBytesPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagIntNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt8NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt16NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt32NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagInt64NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUintNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint8NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint16NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint32NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagUint64NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagFloat32NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagFloat64NPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagBoolNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagStringNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTagBytesNPtr: - return codeStructField - case opStructEscapedFieldPtrHeadStringTag: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt8: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt16: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt32: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt64: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint8: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint16: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint32: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint64: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadFloat32: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadFloat64: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadBool: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadString: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadEscapedString: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadBytes: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadArray: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadMap: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadMapLoad: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadSlice: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStruct: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadMarshalJSON: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadMarshalText: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadRecursive: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadIntString: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt8String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt16String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt32String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt64String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUintString: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint8String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint16String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint32String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint64String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadIntPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt8Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt16Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt32Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt64Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUintPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint8Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint16Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint32Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint64Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadFloat32Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadFloat64Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadBoolPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadBytesPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadIntNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt8NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt16NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt32NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadInt64NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUintNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint8NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint16NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint32NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadUint64NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadFloat32NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadFloat64NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadBoolNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadBytesNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHead: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyString: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyArray: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMap: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptySlice: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStruct: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntString: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintString: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadOmitEmpty: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagBool: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagString: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagBytes: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagArray: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagMap: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagMapLoad: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagSlice: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagStruct: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagRecursive: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagIntString: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUintString: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64String: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagIntPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUintPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagStringPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr: - return codeStructField - case opStructEscapedFieldPtrAnonymousHeadStringTag: - return codeStructField - case opStructEscapedFieldNPtrHeadInt: - return codeStructField - case opStructEscapedFieldNPtrHeadInt8: - return codeStructField - case opStructEscapedFieldNPtrHeadInt16: - return codeStructField - case opStructEscapedFieldNPtrHeadInt32: - return codeStructField - case opStructEscapedFieldNPtrHeadInt64: - return codeStructField - case opStructEscapedFieldNPtrHeadUint: - return codeStructField - case opStructEscapedFieldNPtrHeadUint8: - return codeStructField - case opStructEscapedFieldNPtrHeadUint16: - return codeStructField - case opStructEscapedFieldNPtrHeadUint32: - return codeStructField - case opStructEscapedFieldNPtrHeadUint64: - return codeStructField - case opStructEscapedFieldNPtrHeadFloat32: - return codeStructField - case opStructEscapedFieldNPtrHeadFloat64: - return codeStructField - case opStructEscapedFieldNPtrHeadBool: - return codeStructField - case opStructEscapedFieldNPtrHeadString: - return codeStructField - case opStructEscapedFieldNPtrHeadEscapedString: - return codeStructField - case opStructEscapedFieldNPtrHeadBytes: - return codeStructField - case opStructEscapedFieldNPtrHeadArray: - return codeStructField - case opStructEscapedFieldNPtrHeadMap: - return codeStructField - case opStructEscapedFieldNPtrHeadMapLoad: - return codeStructField - case opStructEscapedFieldNPtrHeadSlice: - return codeStructField - case opStructEscapedFieldNPtrHeadStruct: - return codeStructField - case opStructEscapedFieldNPtrHeadMarshalJSON: - return codeStructField - case opStructEscapedFieldNPtrHeadMarshalText: - return codeStructField - case opStructEscapedFieldNPtrHeadRecursive: - return codeStructField - case opStructEscapedFieldNPtrHeadIntString: - return codeStructField - case opStructEscapedFieldNPtrHeadInt8String: - return codeStructField - case opStructEscapedFieldNPtrHeadInt16String: - return codeStructField - case opStructEscapedFieldNPtrHeadInt32String: - return codeStructField - case opStructEscapedFieldNPtrHeadInt64String: - return codeStructField - case opStructEscapedFieldNPtrHeadUintString: - return codeStructField - case opStructEscapedFieldNPtrHeadUint8String: - return codeStructField - case opStructEscapedFieldNPtrHeadUint16String: - return codeStructField - case opStructEscapedFieldNPtrHeadUint32String: - return codeStructField - case opStructEscapedFieldNPtrHeadUint64String: - return codeStructField - case opStructEscapedFieldNPtrHeadIntPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadInt8Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadInt16Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadInt32Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadInt64Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadUintPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadUint8Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadUint16Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadUint32Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadUint64Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadFloat32Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadFloat64Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadBoolPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadEscapedStringPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadBytesPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadIntNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadInt8NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadInt16NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadInt32NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadInt64NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadUintNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadUint8NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadUint16NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadUint32NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadUint64NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadFloat32NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadFloat64NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadBoolNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadBytesNPtr: - return codeStructField - case opStructEscapedFieldNPtrHead: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt8: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt16: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt32: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt64: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint8: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint16: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint32: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint64: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyBool: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyString: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedString: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyBytes: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyArray: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyMap: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyMapLoad: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptySlice: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyStruct: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSON: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyMarshalText: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyRecursive: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyIntString: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt8String: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt16String: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt32String: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt64String: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUintString: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint8String: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint16String: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint32String: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint64String: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyIntPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt8Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt16Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt32Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt64Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUintPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint8Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint16Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint32Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint64Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyBoolPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyStringPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyBytesPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyIntNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUintNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyStringNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadOmitEmpty: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt8: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt16: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt32: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt64: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint8: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint16: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint32: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint64: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagFloat32: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagFloat64: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagBool: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagString: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagEscapedString: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagBytes: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagArray: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagMap: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagMapLoad: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagSlice: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagStruct: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagMarshalJSON: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagMarshalText: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagRecursive: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagIntString: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt8String: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt16String: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt32String: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt64String: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUintString: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint8String: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint16String: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint32String: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint64String: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagIntPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt8Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt16Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt32Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt64Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUintPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint8Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint16Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint32Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint64Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagFloat32Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagFloat64Ptr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagBoolPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagStringPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagBytesPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagIntNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt8NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt16NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt32NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagInt64NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUintNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint8NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint16NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint32NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagUint64NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagFloat32NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagFloat64NPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagBoolNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagStringNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTagBytesNPtr: - return codeStructField - case opStructEscapedFieldNPtrHeadStringTag: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt8: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt16: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt32: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt64: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint8: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint16: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint32: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint64: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadFloat32: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadFloat64: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadBool: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadString: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadEscapedString: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadBytes: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadArray: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadMap: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadMapLoad: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadSlice: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStruct: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadMarshalJSON: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadMarshalText: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadRecursive: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadIntString: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt8String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt16String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt32String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt64String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUintString: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint8String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint16String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint32String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint64String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadIntPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt8Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt16Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt32Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt64Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUintPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint8Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint16Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint32Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint64Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadFloat32Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadFloat64Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadBoolPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadBytesPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadIntNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt8NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt16NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt32NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadInt64NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUintNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint8NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint16NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint32NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadUint64NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadFloat32NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadFloat64NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadBoolNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadBytesNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHead: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBool: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyString: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArray: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMap: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptySlice: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadOmitEmpty: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagBool: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagString: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytes: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagArray: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagMap: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoad: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagSlice: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagStruct: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalText: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagRecursive: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntString: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintString: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64String: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr: - return codeStructField - case opStructEscapedFieldNPtrAnonymousHeadStringTag: - return codeStructField - case opStructFieldInt: - return codeStructField - case opStructFieldInt8: - return codeStructField - case opStructFieldInt16: - return codeStructField - case opStructFieldInt32: - return codeStructField - case opStructFieldInt64: - return codeStructField - case opStructFieldUint: - return codeStructField - case opStructFieldUint8: - return codeStructField - case opStructFieldUint16: - return codeStructField - case opStructFieldUint32: - return codeStructField - case opStructFieldUint64: - return codeStructField - case opStructFieldFloat32: - return codeStructField - case opStructFieldFloat64: - return codeStructField - case opStructFieldBool: - return codeStructField - case opStructFieldString: - return codeStructField - case opStructFieldEscapedString: - return codeStructField - case opStructFieldBytes: - return codeStructField - case opStructFieldArray: - return codeStructField - case opStructFieldMap: - return codeStructField - case opStructFieldMapLoad: - return codeStructField - case opStructFieldSlice: - return codeStructField - case opStructFieldStruct: - return codeStructField - case opStructFieldMarshalJSON: - return codeStructField - case opStructFieldMarshalText: - return codeStructField - case opStructFieldRecursive: - return codeStructField - case opStructFieldIntString: - return codeStructField - case opStructFieldInt8String: - return codeStructField - case opStructFieldInt16String: - return codeStructField - case opStructFieldInt32String: - return codeStructField - case opStructFieldInt64String: - return codeStructField - case opStructFieldUintString: - return codeStructField - case opStructFieldUint8String: - return codeStructField - case opStructFieldUint16String: - return codeStructField - case opStructFieldUint32String: - return codeStructField - case opStructFieldUint64String: - return codeStructField - case opStructFieldIntPtr: - return codeStructField - case opStructFieldInt8Ptr: - return codeStructField - case opStructFieldInt16Ptr: - return codeStructField - case opStructFieldInt32Ptr: - return codeStructField - case opStructFieldInt64Ptr: - return codeStructField - case opStructFieldUintPtr: - return codeStructField - case opStructFieldUint8Ptr: - return codeStructField - case opStructFieldUint16Ptr: - return codeStructField - case opStructFieldUint32Ptr: - return codeStructField - case opStructFieldUint64Ptr: - return codeStructField - case opStructFieldFloat32Ptr: - return codeStructField - case opStructFieldFloat64Ptr: - return codeStructField - case opStructFieldBoolPtr: - return codeStructField - case opStructFieldStringPtr: - return codeStructField - case opStructFieldEscapedStringPtr: - return codeStructField - case opStructFieldBytesPtr: - return codeStructField - case opStructFieldIntNPtr: - return codeStructField - case opStructFieldInt8NPtr: - return codeStructField - case opStructFieldInt16NPtr: - return codeStructField - case opStructFieldInt32NPtr: - return codeStructField - case opStructFieldInt64NPtr: - return codeStructField - case opStructFieldUintNPtr: - return codeStructField - case opStructFieldUint8NPtr: - return codeStructField - case opStructFieldUint16NPtr: - return codeStructField - case opStructFieldUint32NPtr: - return codeStructField - case opStructFieldUint64NPtr: - return codeStructField - case opStructFieldFloat32NPtr: - return codeStructField - case opStructFieldFloat64NPtr: - return codeStructField - case opStructFieldBoolNPtr: - return codeStructField - case opStructFieldStringNPtr: - return codeStructField - case opStructFieldEscapedStringNPtr: - return codeStructField - case opStructFieldBytesNPtr: - return codeStructField - case opStructField: - return codeStructField - case opStructFieldOmitEmptyInt: - return codeStructField - case opStructFieldOmitEmptyInt8: - return codeStructField - case opStructFieldOmitEmptyInt16: - return codeStructField - case opStructFieldOmitEmptyInt32: - return codeStructField - case opStructFieldOmitEmptyInt64: - return codeStructField - case opStructFieldOmitEmptyUint: - return codeStructField - case opStructFieldOmitEmptyUint8: - return codeStructField - case opStructFieldOmitEmptyUint16: - return codeStructField - case opStructFieldOmitEmptyUint32: - return codeStructField - case opStructFieldOmitEmptyUint64: - return codeStructField - case opStructFieldOmitEmptyFloat32: - return codeStructField - case opStructFieldOmitEmptyFloat64: - return codeStructField - case opStructFieldOmitEmptyBool: - return codeStructField - case opStructFieldOmitEmptyString: - return codeStructField - case opStructFieldOmitEmptyEscapedString: - return codeStructField - case opStructFieldOmitEmptyBytes: - return codeStructField - case opStructFieldOmitEmptyArray: - return codeStructField - case opStructFieldOmitEmptyMap: - return codeStructField - case opStructFieldOmitEmptyMapLoad: - return codeStructField - case opStructFieldOmitEmptySlice: - return codeStructField - case opStructFieldOmitEmptyStruct: - return codeStructField - case opStructFieldOmitEmptyMarshalJSON: - return codeStructField - case opStructFieldOmitEmptyMarshalText: - return codeStructField - case opStructFieldOmitEmptyRecursive: - return codeStructField - case opStructFieldOmitEmptyIntString: - return codeStructField - case opStructFieldOmitEmptyInt8String: - return codeStructField - case opStructFieldOmitEmptyInt16String: - return codeStructField - case opStructFieldOmitEmptyInt32String: - return codeStructField - case opStructFieldOmitEmptyInt64String: - return codeStructField - case opStructFieldOmitEmptyUintString: - return codeStructField - case opStructFieldOmitEmptyUint8String: - return codeStructField - case opStructFieldOmitEmptyUint16String: - return codeStructField - case opStructFieldOmitEmptyUint32String: - return codeStructField - case opStructFieldOmitEmptyUint64String: - return codeStructField - case opStructFieldOmitEmptyIntPtr: - return codeStructField - case opStructFieldOmitEmptyInt8Ptr: - return codeStructField - case opStructFieldOmitEmptyInt16Ptr: - return codeStructField - case opStructFieldOmitEmptyInt32Ptr: - return codeStructField - case opStructFieldOmitEmptyInt64Ptr: - return codeStructField - case opStructFieldOmitEmptyUintPtr: - return codeStructField - case opStructFieldOmitEmptyUint8Ptr: - return codeStructField - case opStructFieldOmitEmptyUint16Ptr: - return codeStructField - case opStructFieldOmitEmptyUint32Ptr: - return codeStructField - case opStructFieldOmitEmptyUint64Ptr: - return codeStructField - case opStructFieldOmitEmptyFloat32Ptr: - return codeStructField - case opStructFieldOmitEmptyFloat64Ptr: - return codeStructField - case opStructFieldOmitEmptyBoolPtr: - return codeStructField - case opStructFieldOmitEmptyStringPtr: - return codeStructField - case opStructFieldOmitEmptyEscapedStringPtr: - return codeStructField - case opStructFieldOmitEmptyBytesPtr: - return codeStructField - case opStructFieldOmitEmptyIntNPtr: - return codeStructField - case opStructFieldOmitEmptyInt8NPtr: - return codeStructField - case opStructFieldOmitEmptyInt16NPtr: - return codeStructField - case opStructFieldOmitEmptyInt32NPtr: - return codeStructField - case opStructFieldOmitEmptyInt64NPtr: - return codeStructField - case opStructFieldOmitEmptyUintNPtr: - return codeStructField - case opStructFieldOmitEmptyUint8NPtr: - return codeStructField - case opStructFieldOmitEmptyUint16NPtr: - return codeStructField - case opStructFieldOmitEmptyUint32NPtr: - return codeStructField - case opStructFieldOmitEmptyUint64NPtr: - return codeStructField - case opStructFieldOmitEmptyFloat32NPtr: - return codeStructField - case opStructFieldOmitEmptyFloat64NPtr: - return codeStructField - case opStructFieldOmitEmptyBoolNPtr: - return codeStructField - case opStructFieldOmitEmptyStringNPtr: - return codeStructField - case opStructFieldOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructFieldOmitEmptyBytesNPtr: - return codeStructField - case opStructFieldOmitEmpty: - return codeStructField - case opStructFieldStringTagInt: - return codeStructField - case opStructFieldStringTagInt8: - return codeStructField - case opStructFieldStringTagInt16: - return codeStructField - case opStructFieldStringTagInt32: - return codeStructField - case opStructFieldStringTagInt64: - return codeStructField - case opStructFieldStringTagUint: - return codeStructField - case opStructFieldStringTagUint8: - return codeStructField - case opStructFieldStringTagUint16: - return codeStructField - case opStructFieldStringTagUint32: - return codeStructField - case opStructFieldStringTagUint64: - return codeStructField - case opStructFieldStringTagFloat32: - return codeStructField - case opStructFieldStringTagFloat64: - return codeStructField - case opStructFieldStringTagBool: - return codeStructField - case opStructFieldStringTagString: - return codeStructField - case opStructFieldStringTagEscapedString: - return codeStructField - case opStructFieldStringTagBytes: - return codeStructField - case opStructFieldStringTagArray: - return codeStructField - case opStructFieldStringTagMap: - return codeStructField - case opStructFieldStringTagMapLoad: - return codeStructField - case opStructFieldStringTagSlice: - return codeStructField - case opStructFieldStringTagStruct: - return codeStructField - case opStructFieldStringTagMarshalJSON: - return codeStructField - case opStructFieldStringTagMarshalText: - return codeStructField - case opStructFieldStringTagRecursive: - return codeStructField - case opStructFieldStringTagIntString: - return codeStructField - case opStructFieldStringTagInt8String: - return codeStructField - case opStructFieldStringTagInt16String: - return codeStructField - case opStructFieldStringTagInt32String: - return codeStructField - case opStructFieldStringTagInt64String: - return codeStructField - case opStructFieldStringTagUintString: - return codeStructField - case opStructFieldStringTagUint8String: - return codeStructField - case opStructFieldStringTagUint16String: - return codeStructField - case opStructFieldStringTagUint32String: - return codeStructField - case opStructFieldStringTagUint64String: - return codeStructField - case opStructFieldStringTagIntPtr: - return codeStructField - case opStructFieldStringTagInt8Ptr: - return codeStructField - case opStructFieldStringTagInt16Ptr: - return codeStructField - case opStructFieldStringTagInt32Ptr: - return codeStructField - case opStructFieldStringTagInt64Ptr: - return codeStructField - case opStructFieldStringTagUintPtr: - return codeStructField - case opStructFieldStringTagUint8Ptr: - return codeStructField - case opStructFieldStringTagUint16Ptr: - return codeStructField - case opStructFieldStringTagUint32Ptr: - return codeStructField - case opStructFieldStringTagUint64Ptr: - return codeStructField - case opStructFieldStringTagFloat32Ptr: - return codeStructField - case opStructFieldStringTagFloat64Ptr: - return codeStructField - case opStructFieldStringTagBoolPtr: - return codeStructField - case opStructFieldStringTagStringPtr: - return codeStructField - case opStructFieldStringTagEscapedStringPtr: - return codeStructField - case opStructFieldStringTagBytesPtr: - return codeStructField - case opStructFieldStringTagIntNPtr: - return codeStructField - case opStructFieldStringTagInt8NPtr: - return codeStructField - case opStructFieldStringTagInt16NPtr: - return codeStructField - case opStructFieldStringTagInt32NPtr: - return codeStructField - case opStructFieldStringTagInt64NPtr: - return codeStructField - case opStructFieldStringTagUintNPtr: - return codeStructField - case opStructFieldStringTagUint8NPtr: - return codeStructField - case opStructFieldStringTagUint16NPtr: - return codeStructField - case opStructFieldStringTagUint32NPtr: - return codeStructField - case opStructFieldStringTagUint64NPtr: - return codeStructField - case opStructFieldStringTagFloat32NPtr: - return codeStructField - case opStructFieldStringTagFloat64NPtr: - return codeStructField - case opStructFieldStringTagBoolNPtr: - return codeStructField - case opStructFieldStringTagStringNPtr: - return codeStructField - case opStructFieldStringTagEscapedStringNPtr: - return codeStructField - case opStructFieldStringTagBytesNPtr: - return codeStructField - case opStructFieldStringTag: - return codeStructField - case opStructEscapedFieldInt: - return codeStructField - case opStructEscapedFieldInt8: - return codeStructField - case opStructEscapedFieldInt16: - return codeStructField - case opStructEscapedFieldInt32: - return codeStructField - case opStructEscapedFieldInt64: - return codeStructField - case opStructEscapedFieldUint: - return codeStructField - case opStructEscapedFieldUint8: - return codeStructField - case opStructEscapedFieldUint16: - return codeStructField - case opStructEscapedFieldUint32: - return codeStructField - case opStructEscapedFieldUint64: - return codeStructField - case opStructEscapedFieldFloat32: - return codeStructField - case opStructEscapedFieldFloat64: - return codeStructField - case opStructEscapedFieldBool: - return codeStructField - case opStructEscapedFieldString: - return codeStructField - case opStructEscapedFieldEscapedString: - return codeStructField - case opStructEscapedFieldBytes: - return codeStructField - case opStructEscapedFieldArray: - return codeStructField - case opStructEscapedFieldMap: - return codeStructField - case opStructEscapedFieldMapLoad: - return codeStructField - case opStructEscapedFieldSlice: - return codeStructField - case opStructEscapedFieldStruct: - return codeStructField - case opStructEscapedFieldMarshalJSON: - return codeStructField - case opStructEscapedFieldMarshalText: - return codeStructField - case opStructEscapedFieldRecursive: - return codeStructField - case opStructEscapedFieldIntString: - return codeStructField - case opStructEscapedFieldInt8String: - return codeStructField - case opStructEscapedFieldInt16String: - return codeStructField - case opStructEscapedFieldInt32String: - return codeStructField - case opStructEscapedFieldInt64String: - return codeStructField - case opStructEscapedFieldUintString: - return codeStructField - case opStructEscapedFieldUint8String: - return codeStructField - case opStructEscapedFieldUint16String: - return codeStructField - case opStructEscapedFieldUint32String: - return codeStructField - case opStructEscapedFieldUint64String: - return codeStructField - case opStructEscapedFieldIntPtr: - return codeStructField - case opStructEscapedFieldInt8Ptr: - return codeStructField - case opStructEscapedFieldInt16Ptr: - return codeStructField - case opStructEscapedFieldInt32Ptr: - return codeStructField - case opStructEscapedFieldInt64Ptr: - return codeStructField - case opStructEscapedFieldUintPtr: - return codeStructField - case opStructEscapedFieldUint8Ptr: - return codeStructField - case opStructEscapedFieldUint16Ptr: - return codeStructField - case opStructEscapedFieldUint32Ptr: - return codeStructField - case opStructEscapedFieldUint64Ptr: - return codeStructField - case opStructEscapedFieldFloat32Ptr: - return codeStructField - case opStructEscapedFieldFloat64Ptr: - return codeStructField - case opStructEscapedFieldBoolPtr: - return codeStructField - case opStructEscapedFieldStringPtr: - return codeStructField - case opStructEscapedFieldEscapedStringPtr: - return codeStructField - case opStructEscapedFieldBytesPtr: - return codeStructField - case opStructEscapedFieldIntNPtr: - return codeStructField - case opStructEscapedFieldInt8NPtr: - return codeStructField - case opStructEscapedFieldInt16NPtr: - return codeStructField - case opStructEscapedFieldInt32NPtr: - return codeStructField - case opStructEscapedFieldInt64NPtr: - return codeStructField - case opStructEscapedFieldUintNPtr: - return codeStructField - case opStructEscapedFieldUint8NPtr: - return codeStructField - case opStructEscapedFieldUint16NPtr: - return codeStructField - case opStructEscapedFieldUint32NPtr: - return codeStructField - case opStructEscapedFieldUint64NPtr: - return codeStructField - case opStructEscapedFieldFloat32NPtr: - return codeStructField - case opStructEscapedFieldFloat64NPtr: - return codeStructField - case opStructEscapedFieldBoolNPtr: - return codeStructField - case opStructEscapedFieldStringNPtr: - return codeStructField - case opStructEscapedFieldEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldBytesNPtr: - return codeStructField - case opStructEscapedField: - return codeStructField - case opStructEscapedFieldOmitEmptyInt: - return codeStructField - case opStructEscapedFieldOmitEmptyInt8: - return codeStructField - case opStructEscapedFieldOmitEmptyInt16: - return codeStructField - case opStructEscapedFieldOmitEmptyInt32: - return codeStructField - case opStructEscapedFieldOmitEmptyInt64: - return codeStructField - case opStructEscapedFieldOmitEmptyUint: - return codeStructField - case opStructEscapedFieldOmitEmptyUint8: - return codeStructField - case opStructEscapedFieldOmitEmptyUint16: - return codeStructField - case opStructEscapedFieldOmitEmptyUint32: - return codeStructField - case opStructEscapedFieldOmitEmptyUint64: - return codeStructField - case opStructEscapedFieldOmitEmptyFloat32: - return codeStructField - case opStructEscapedFieldOmitEmptyFloat64: - return codeStructField - case opStructEscapedFieldOmitEmptyBool: - return codeStructField - case opStructEscapedFieldOmitEmptyString: - return codeStructField - case opStructEscapedFieldOmitEmptyEscapedString: - return codeStructField - case opStructEscapedFieldOmitEmptyBytes: - return codeStructField - case opStructEscapedFieldOmitEmptyArray: - return codeStructField - case opStructEscapedFieldOmitEmptyMap: - return codeStructField - case opStructEscapedFieldOmitEmptyMapLoad: - return codeStructField - case opStructEscapedFieldOmitEmptySlice: - return codeStructField - case opStructEscapedFieldOmitEmptyStruct: - return codeStructField - case opStructEscapedFieldOmitEmptyMarshalJSON: - return codeStructField - case opStructEscapedFieldOmitEmptyMarshalText: - return codeStructField - case opStructEscapedFieldOmitEmptyRecursive: - return codeStructField - case opStructEscapedFieldOmitEmptyIntString: - return codeStructField - case opStructEscapedFieldOmitEmptyInt8String: - return codeStructField - case opStructEscapedFieldOmitEmptyInt16String: - return codeStructField - case opStructEscapedFieldOmitEmptyInt32String: - return codeStructField - case opStructEscapedFieldOmitEmptyInt64String: - return codeStructField - case opStructEscapedFieldOmitEmptyUintString: - return codeStructField - case opStructEscapedFieldOmitEmptyUint8String: - return codeStructField - case opStructEscapedFieldOmitEmptyUint16String: - return codeStructField - case opStructEscapedFieldOmitEmptyUint32String: - return codeStructField - case opStructEscapedFieldOmitEmptyUint64String: - return codeStructField - case opStructEscapedFieldOmitEmptyIntPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyInt8Ptr: - return codeStructField - case opStructEscapedFieldOmitEmptyInt16Ptr: - return codeStructField - case opStructEscapedFieldOmitEmptyInt32Ptr: - return codeStructField - case opStructEscapedFieldOmitEmptyInt64Ptr: - return codeStructField - case opStructEscapedFieldOmitEmptyUintPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyUint8Ptr: - return codeStructField - case opStructEscapedFieldOmitEmptyUint16Ptr: - return codeStructField - case opStructEscapedFieldOmitEmptyUint32Ptr: - return codeStructField - case opStructEscapedFieldOmitEmptyUint64Ptr: - return codeStructField - case opStructEscapedFieldOmitEmptyFloat32Ptr: - return codeStructField - case opStructEscapedFieldOmitEmptyFloat64Ptr: - return codeStructField - case opStructEscapedFieldOmitEmptyBoolPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyStringPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyEscapedStringPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyBytesPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyIntNPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyInt8NPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyInt16NPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyInt32NPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyInt64NPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyUintNPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyUint8NPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyUint16NPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyUint32NPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyUint64NPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyFloat32NPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyFloat64NPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyBoolNPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyStringNPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldOmitEmptyBytesNPtr: - return codeStructField - case opStructEscapedFieldOmitEmpty: - return codeStructField - case opStructEscapedFieldStringTagInt: - return codeStructField - case opStructEscapedFieldStringTagInt8: - return codeStructField - case opStructEscapedFieldStringTagInt16: - return codeStructField - case opStructEscapedFieldStringTagInt32: - return codeStructField - case opStructEscapedFieldStringTagInt64: - return codeStructField - case opStructEscapedFieldStringTagUint: - return codeStructField - case opStructEscapedFieldStringTagUint8: - return codeStructField - case opStructEscapedFieldStringTagUint16: - return codeStructField - case opStructEscapedFieldStringTagUint32: - return codeStructField - case opStructEscapedFieldStringTagUint64: - return codeStructField - case opStructEscapedFieldStringTagFloat32: - return codeStructField - case opStructEscapedFieldStringTagFloat64: - return codeStructField - case opStructEscapedFieldStringTagBool: - return codeStructField - case opStructEscapedFieldStringTagString: - return codeStructField - case opStructEscapedFieldStringTagEscapedString: - return codeStructField - case opStructEscapedFieldStringTagBytes: - return codeStructField - case opStructEscapedFieldStringTagArray: - return codeStructField - case opStructEscapedFieldStringTagMap: - return codeStructField - case opStructEscapedFieldStringTagMapLoad: - return codeStructField - case opStructEscapedFieldStringTagSlice: - return codeStructField - case opStructEscapedFieldStringTagStruct: - return codeStructField - case opStructEscapedFieldStringTagMarshalJSON: - return codeStructField - case opStructEscapedFieldStringTagMarshalText: - return codeStructField - case opStructEscapedFieldStringTagRecursive: - return codeStructField - case opStructEscapedFieldStringTagIntString: - return codeStructField - case opStructEscapedFieldStringTagInt8String: - return codeStructField - case opStructEscapedFieldStringTagInt16String: - return codeStructField - case opStructEscapedFieldStringTagInt32String: - return codeStructField - case opStructEscapedFieldStringTagInt64String: - return codeStructField - case opStructEscapedFieldStringTagUintString: - return codeStructField - case opStructEscapedFieldStringTagUint8String: - return codeStructField - case opStructEscapedFieldStringTagUint16String: - return codeStructField - case opStructEscapedFieldStringTagUint32String: - return codeStructField - case opStructEscapedFieldStringTagUint64String: - return codeStructField - case opStructEscapedFieldStringTagIntPtr: - return codeStructField - case opStructEscapedFieldStringTagInt8Ptr: - return codeStructField - case opStructEscapedFieldStringTagInt16Ptr: - return codeStructField - case opStructEscapedFieldStringTagInt32Ptr: - return codeStructField - case opStructEscapedFieldStringTagInt64Ptr: - return codeStructField - case opStructEscapedFieldStringTagUintPtr: - return codeStructField - case opStructEscapedFieldStringTagUint8Ptr: - return codeStructField - case opStructEscapedFieldStringTagUint16Ptr: - return codeStructField - case opStructEscapedFieldStringTagUint32Ptr: - return codeStructField - case opStructEscapedFieldStringTagUint64Ptr: - return codeStructField - case opStructEscapedFieldStringTagFloat32Ptr: - return codeStructField - case opStructEscapedFieldStringTagFloat64Ptr: - return codeStructField - case opStructEscapedFieldStringTagBoolPtr: - return codeStructField - case opStructEscapedFieldStringTagStringPtr: - return codeStructField - case opStructEscapedFieldStringTagEscapedStringPtr: - return codeStructField - case opStructEscapedFieldStringTagBytesPtr: - return codeStructField - case opStructEscapedFieldStringTagIntNPtr: - return codeStructField - case opStructEscapedFieldStringTagInt8NPtr: - return codeStructField - case opStructEscapedFieldStringTagInt16NPtr: - return codeStructField - case opStructEscapedFieldStringTagInt32NPtr: - return codeStructField - case opStructEscapedFieldStringTagInt64NPtr: - return codeStructField - case opStructEscapedFieldStringTagUintNPtr: - return codeStructField - case opStructEscapedFieldStringTagUint8NPtr: - return codeStructField - case opStructEscapedFieldStringTagUint16NPtr: - return codeStructField - case opStructEscapedFieldStringTagUint32NPtr: - return codeStructField - case opStructEscapedFieldStringTagUint64NPtr: - return codeStructField - case opStructEscapedFieldStringTagFloat32NPtr: - return codeStructField - case opStructEscapedFieldStringTagFloat64NPtr: - return codeStructField - case opStructEscapedFieldStringTagBoolNPtr: - return codeStructField - case opStructEscapedFieldStringTagStringNPtr: - return codeStructField - case opStructEscapedFieldStringTagEscapedStringNPtr: - return codeStructField - case opStructEscapedFieldStringTagBytesNPtr: - return codeStructField - case opStructEscapedFieldStringTag: - return codeStructField - case opStructEndInt: - return codeStructEnd - case opStructEndInt8: - return codeStructEnd - case opStructEndInt16: - return codeStructEnd - case opStructEndInt32: - return codeStructEnd - case opStructEndInt64: - return codeStructEnd - case opStructEndUint: - return codeStructEnd - case opStructEndUint8: - return codeStructEnd - case opStructEndUint16: - return codeStructEnd - case opStructEndUint32: - return codeStructEnd - case opStructEndUint64: - return codeStructEnd - case opStructEndFloat32: - return codeStructEnd - case opStructEndFloat64: - return codeStructEnd - case opStructEndBool: - return codeStructEnd - case opStructEndString: - return codeStructEnd - case opStructEndEscapedString: - return codeStructEnd - case opStructEndBytes: - return codeStructEnd - case opStructEndArray: - return codeStructEnd - case opStructEndMap: - return codeStructEnd - case opStructEndMapLoad: - return codeStructEnd - case opStructEndSlice: - return codeStructEnd - case opStructEndStruct: - return codeStructEnd - case opStructEndMarshalJSON: - return codeStructEnd - case opStructEndMarshalText: - return codeStructEnd - case opStructEndRecursive: - return codeStructEnd - case opStructEndIntString: - return codeStructEnd - case opStructEndInt8String: - return codeStructEnd - case opStructEndInt16String: - return codeStructEnd - case opStructEndInt32String: - return codeStructEnd - case opStructEndInt64String: - return codeStructEnd - case opStructEndUintString: - return codeStructEnd - case opStructEndUint8String: - return codeStructEnd - case opStructEndUint16String: - return codeStructEnd - case opStructEndUint32String: - return codeStructEnd - case opStructEndUint64String: - return codeStructEnd - case opStructEndIntPtr: - return codeStructEnd - case opStructEndInt8Ptr: - return codeStructEnd - case opStructEndInt16Ptr: - return codeStructEnd - case opStructEndInt32Ptr: - return codeStructEnd - case opStructEndInt64Ptr: - return codeStructEnd - case opStructEndUintPtr: - return codeStructEnd - case opStructEndUint8Ptr: - return codeStructEnd - case opStructEndUint16Ptr: - return codeStructEnd - case opStructEndUint32Ptr: - return codeStructEnd - case opStructEndUint64Ptr: - return codeStructEnd - case opStructEndFloat32Ptr: - return codeStructEnd - case opStructEndFloat64Ptr: - return codeStructEnd - case opStructEndBoolPtr: - return codeStructEnd - case opStructEndStringPtr: - return codeStructEnd - case opStructEndEscapedStringPtr: - return codeStructEnd - case opStructEndBytesPtr: - return codeStructEnd - case opStructEndIntNPtr: - return codeStructEnd - case opStructEndInt8NPtr: - return codeStructEnd - case opStructEndInt16NPtr: - return codeStructEnd - case opStructEndInt32NPtr: - return codeStructEnd - case opStructEndInt64NPtr: - return codeStructEnd - case opStructEndUintNPtr: - return codeStructEnd - case opStructEndUint8NPtr: - return codeStructEnd - case opStructEndUint16NPtr: - return codeStructEnd - case opStructEndUint32NPtr: - return codeStructEnd - case opStructEndUint64NPtr: - return codeStructEnd - case opStructEndFloat32NPtr: - return codeStructEnd - case opStructEndFloat64NPtr: - return codeStructEnd - case opStructEndBoolNPtr: - return codeStructEnd - case opStructEndStringNPtr: - return codeStructEnd - case opStructEndEscapedStringNPtr: - return codeStructEnd - case opStructEndBytesNPtr: - return codeStructEnd - case opStructEnd: - return codeStructEnd - case opStructEndOmitEmptyInt: - return codeStructEnd - case opStructEndOmitEmptyInt8: - return codeStructEnd - case opStructEndOmitEmptyInt16: - return codeStructEnd - case opStructEndOmitEmptyInt32: - return codeStructEnd - case opStructEndOmitEmptyInt64: - return codeStructEnd - case opStructEndOmitEmptyUint: - return codeStructEnd - case opStructEndOmitEmptyUint8: - return codeStructEnd - case opStructEndOmitEmptyUint16: - return codeStructEnd - case opStructEndOmitEmptyUint32: - return codeStructEnd - case opStructEndOmitEmptyUint64: - return codeStructEnd - case opStructEndOmitEmptyFloat32: - return codeStructEnd - case opStructEndOmitEmptyFloat64: - return codeStructEnd - case opStructEndOmitEmptyBool: - return codeStructEnd - case opStructEndOmitEmptyString: - return codeStructEnd - case opStructEndOmitEmptyEscapedString: - return codeStructEnd - case opStructEndOmitEmptyBytes: - return codeStructEnd - case opStructEndOmitEmptyArray: - return codeStructEnd - case opStructEndOmitEmptyMap: - return codeStructEnd - case opStructEndOmitEmptyMapLoad: - return codeStructEnd - case opStructEndOmitEmptySlice: - return codeStructEnd - case opStructEndOmitEmptyStruct: - return codeStructEnd - case opStructEndOmitEmptyMarshalJSON: - return codeStructEnd - case opStructEndOmitEmptyMarshalText: - return codeStructEnd - case opStructEndOmitEmptyRecursive: - return codeStructEnd - case opStructEndOmitEmptyIntString: - return codeStructEnd - case opStructEndOmitEmptyInt8String: - return codeStructEnd - case opStructEndOmitEmptyInt16String: - return codeStructEnd - case opStructEndOmitEmptyInt32String: - return codeStructEnd - case opStructEndOmitEmptyInt64String: - return codeStructEnd - case opStructEndOmitEmptyUintString: - return codeStructEnd - case opStructEndOmitEmptyUint8String: - return codeStructEnd - case opStructEndOmitEmptyUint16String: - return codeStructEnd - case opStructEndOmitEmptyUint32String: - return codeStructEnd - case opStructEndOmitEmptyUint64String: - return codeStructEnd - case opStructEndOmitEmptyIntPtr: - return codeStructEnd - case opStructEndOmitEmptyInt8Ptr: - return codeStructEnd - case opStructEndOmitEmptyInt16Ptr: - return codeStructEnd - case opStructEndOmitEmptyInt32Ptr: - return codeStructEnd - case opStructEndOmitEmptyInt64Ptr: - return codeStructEnd - case opStructEndOmitEmptyUintPtr: - return codeStructEnd - case opStructEndOmitEmptyUint8Ptr: - return codeStructEnd - case opStructEndOmitEmptyUint16Ptr: - return codeStructEnd - case opStructEndOmitEmptyUint32Ptr: - return codeStructEnd - case opStructEndOmitEmptyUint64Ptr: - return codeStructEnd - case opStructEndOmitEmptyFloat32Ptr: - return codeStructEnd - case opStructEndOmitEmptyFloat64Ptr: - return codeStructEnd - case opStructEndOmitEmptyBoolPtr: - return codeStructEnd - case opStructEndOmitEmptyStringPtr: - return codeStructEnd - case opStructEndOmitEmptyEscapedStringPtr: - return codeStructEnd - case opStructEndOmitEmptyBytesPtr: - return codeStructEnd - case opStructEndOmitEmptyIntNPtr: - return codeStructEnd - case opStructEndOmitEmptyInt8NPtr: - return codeStructEnd - case opStructEndOmitEmptyInt16NPtr: - return codeStructEnd - case opStructEndOmitEmptyInt32NPtr: - return codeStructEnd - case opStructEndOmitEmptyInt64NPtr: - return codeStructEnd - case opStructEndOmitEmptyUintNPtr: - return codeStructEnd - case opStructEndOmitEmptyUint8NPtr: - return codeStructEnd - case opStructEndOmitEmptyUint16NPtr: - return codeStructEnd - case opStructEndOmitEmptyUint32NPtr: - return codeStructEnd - case opStructEndOmitEmptyUint64NPtr: - return codeStructEnd - case opStructEndOmitEmptyFloat32NPtr: - return codeStructEnd - case opStructEndOmitEmptyFloat64NPtr: - return codeStructEnd - case opStructEndOmitEmptyBoolNPtr: - return codeStructEnd - case opStructEndOmitEmptyStringNPtr: - return codeStructEnd - case opStructEndOmitEmptyEscapedStringNPtr: - return codeStructEnd - case opStructEndOmitEmptyBytesNPtr: - return codeStructEnd - case opStructEndOmitEmpty: - return codeStructEnd - case opStructEndStringTagInt: - return codeStructEnd - case opStructEndStringTagInt8: - return codeStructEnd - case opStructEndStringTagInt16: - return codeStructEnd - case opStructEndStringTagInt32: - return codeStructEnd - case opStructEndStringTagInt64: - return codeStructEnd - case opStructEndStringTagUint: - return codeStructEnd - case opStructEndStringTagUint8: - return codeStructEnd - case opStructEndStringTagUint16: - return codeStructEnd - case opStructEndStringTagUint32: - return codeStructEnd - case opStructEndStringTagUint64: - return codeStructEnd - case opStructEndStringTagFloat32: - return codeStructEnd - case opStructEndStringTagFloat64: - return codeStructEnd - case opStructEndStringTagBool: - return codeStructEnd - case opStructEndStringTagString: - return codeStructEnd - case opStructEndStringTagEscapedString: - return codeStructEnd - case opStructEndStringTagBytes: - return codeStructEnd - case opStructEndStringTagArray: - return codeStructEnd - case opStructEndStringTagMap: - return codeStructEnd - case opStructEndStringTagMapLoad: - return codeStructEnd - case opStructEndStringTagSlice: - return codeStructEnd - case opStructEndStringTagStruct: - return codeStructEnd - case opStructEndStringTagMarshalJSON: - return codeStructEnd - case opStructEndStringTagMarshalText: - return codeStructEnd - case opStructEndStringTagRecursive: - return codeStructEnd - case opStructEndStringTagIntString: - return codeStructEnd - case opStructEndStringTagInt8String: - return codeStructEnd - case opStructEndStringTagInt16String: - return codeStructEnd - case opStructEndStringTagInt32String: - return codeStructEnd - case opStructEndStringTagInt64String: - return codeStructEnd - case opStructEndStringTagUintString: - return codeStructEnd - case opStructEndStringTagUint8String: - return codeStructEnd - case opStructEndStringTagUint16String: - return codeStructEnd - case opStructEndStringTagUint32String: - return codeStructEnd - case opStructEndStringTagUint64String: - return codeStructEnd - case opStructEndStringTagIntPtr: - return codeStructEnd - case opStructEndStringTagInt8Ptr: - return codeStructEnd - case opStructEndStringTagInt16Ptr: - return codeStructEnd - case opStructEndStringTagInt32Ptr: - return codeStructEnd - case opStructEndStringTagInt64Ptr: - return codeStructEnd - case opStructEndStringTagUintPtr: - return codeStructEnd - case opStructEndStringTagUint8Ptr: - return codeStructEnd - case opStructEndStringTagUint16Ptr: - return codeStructEnd - case opStructEndStringTagUint32Ptr: - return codeStructEnd - case opStructEndStringTagUint64Ptr: - return codeStructEnd - case opStructEndStringTagFloat32Ptr: - return codeStructEnd - case opStructEndStringTagFloat64Ptr: - return codeStructEnd - case opStructEndStringTagBoolPtr: - return codeStructEnd - case opStructEndStringTagStringPtr: - return codeStructEnd - case opStructEndStringTagEscapedStringPtr: - return codeStructEnd - case opStructEndStringTagBytesPtr: - return codeStructEnd - case opStructEndStringTagIntNPtr: - return codeStructEnd - case opStructEndStringTagInt8NPtr: - return codeStructEnd - case opStructEndStringTagInt16NPtr: - return codeStructEnd - case opStructEndStringTagInt32NPtr: - return codeStructEnd - case opStructEndStringTagInt64NPtr: - return codeStructEnd - case opStructEndStringTagUintNPtr: - return codeStructEnd - case opStructEndStringTagUint8NPtr: - return codeStructEnd - case opStructEndStringTagUint16NPtr: - return codeStructEnd - case opStructEndStringTagUint32NPtr: - return codeStructEnd - case opStructEndStringTagUint64NPtr: - return codeStructEnd - case opStructEndStringTagFloat32NPtr: - return codeStructEnd - case opStructEndStringTagFloat64NPtr: - return codeStructEnd - case opStructEndStringTagBoolNPtr: - return codeStructEnd - case opStructEndStringTagStringNPtr: - return codeStructEnd - case opStructEndStringTagEscapedStringNPtr: - return codeStructEnd - case opStructEndStringTagBytesNPtr: - return codeStructEnd - case opStructEndStringTag: - return codeStructEnd - case opStructEscapedEndInt: - return codeStructEnd - case opStructEscapedEndInt8: - return codeStructEnd - case opStructEscapedEndInt16: - return codeStructEnd - case opStructEscapedEndInt32: - return codeStructEnd - case opStructEscapedEndInt64: - return codeStructEnd - case opStructEscapedEndUint: - return codeStructEnd - case opStructEscapedEndUint8: - return codeStructEnd - case opStructEscapedEndUint16: - return codeStructEnd - case opStructEscapedEndUint32: - return codeStructEnd - case opStructEscapedEndUint64: - return codeStructEnd - case opStructEscapedEndFloat32: - return codeStructEnd - case opStructEscapedEndFloat64: - return codeStructEnd - case opStructEscapedEndBool: - return codeStructEnd - case opStructEscapedEndString: - return codeStructEnd - case opStructEscapedEndEscapedString: - return codeStructEnd - case opStructEscapedEndBytes: - return codeStructEnd - case opStructEscapedEndArray: - return codeStructEnd - case opStructEscapedEndMap: - return codeStructEnd - case opStructEscapedEndMapLoad: - return codeStructEnd - case opStructEscapedEndSlice: - return codeStructEnd - case opStructEscapedEndStruct: - return codeStructEnd - case opStructEscapedEndMarshalJSON: - return codeStructEnd - case opStructEscapedEndMarshalText: - return codeStructEnd - case opStructEscapedEndRecursive: - return codeStructEnd - case opStructEscapedEndIntString: - return codeStructEnd - case opStructEscapedEndInt8String: - return codeStructEnd - case opStructEscapedEndInt16String: - return codeStructEnd - case opStructEscapedEndInt32String: - return codeStructEnd - case opStructEscapedEndInt64String: - return codeStructEnd - case opStructEscapedEndUintString: - return codeStructEnd - case opStructEscapedEndUint8String: - return codeStructEnd - case opStructEscapedEndUint16String: - return codeStructEnd - case opStructEscapedEndUint32String: - return codeStructEnd - case opStructEscapedEndUint64String: - return codeStructEnd - case opStructEscapedEndIntPtr: - return codeStructEnd - case opStructEscapedEndInt8Ptr: - return codeStructEnd - case opStructEscapedEndInt16Ptr: - return codeStructEnd - case opStructEscapedEndInt32Ptr: - return codeStructEnd - case opStructEscapedEndInt64Ptr: - return codeStructEnd - case opStructEscapedEndUintPtr: - return codeStructEnd - case opStructEscapedEndUint8Ptr: - return codeStructEnd - case opStructEscapedEndUint16Ptr: - return codeStructEnd - case opStructEscapedEndUint32Ptr: - return codeStructEnd - case opStructEscapedEndUint64Ptr: - return codeStructEnd - case opStructEscapedEndFloat32Ptr: - return codeStructEnd - case opStructEscapedEndFloat64Ptr: - return codeStructEnd - case opStructEscapedEndBoolPtr: - return codeStructEnd - case opStructEscapedEndStringPtr: - return codeStructEnd - case opStructEscapedEndEscapedStringPtr: - return codeStructEnd - case opStructEscapedEndBytesPtr: - return codeStructEnd - case opStructEscapedEndIntNPtr: - return codeStructEnd - case opStructEscapedEndInt8NPtr: - return codeStructEnd - case opStructEscapedEndInt16NPtr: - return codeStructEnd - case opStructEscapedEndInt32NPtr: - return codeStructEnd - case opStructEscapedEndInt64NPtr: - return codeStructEnd - case opStructEscapedEndUintNPtr: - return codeStructEnd - case opStructEscapedEndUint8NPtr: - return codeStructEnd - case opStructEscapedEndUint16NPtr: - return codeStructEnd - case opStructEscapedEndUint32NPtr: - return codeStructEnd - case opStructEscapedEndUint64NPtr: - return codeStructEnd - case opStructEscapedEndFloat32NPtr: - return codeStructEnd - case opStructEscapedEndFloat64NPtr: - return codeStructEnd - case opStructEscapedEndBoolNPtr: - return codeStructEnd - case opStructEscapedEndStringNPtr: - return codeStructEnd - case opStructEscapedEndEscapedStringNPtr: - return codeStructEnd - case opStructEscapedEndBytesNPtr: - return codeStructEnd - case opStructEscapedEnd: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt8: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt16: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt32: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt64: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint8: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint16: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint32: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint64: - return codeStructEnd - case opStructEscapedEndOmitEmptyFloat32: - return codeStructEnd - case opStructEscapedEndOmitEmptyFloat64: - return codeStructEnd - case opStructEscapedEndOmitEmptyBool: - return codeStructEnd - case opStructEscapedEndOmitEmptyString: - return codeStructEnd - case opStructEscapedEndOmitEmptyEscapedString: - return codeStructEnd - case opStructEscapedEndOmitEmptyBytes: - return codeStructEnd - case opStructEscapedEndOmitEmptyArray: - return codeStructEnd - case opStructEscapedEndOmitEmptyMap: - return codeStructEnd - case opStructEscapedEndOmitEmptyMapLoad: - return codeStructEnd - case opStructEscapedEndOmitEmptySlice: - return codeStructEnd - case opStructEscapedEndOmitEmptyStruct: - return codeStructEnd - case opStructEscapedEndOmitEmptyMarshalJSON: - return codeStructEnd - case opStructEscapedEndOmitEmptyMarshalText: - return codeStructEnd - case opStructEscapedEndOmitEmptyRecursive: - return codeStructEnd - case opStructEscapedEndOmitEmptyIntString: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt8String: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt16String: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt32String: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt64String: - return codeStructEnd - case opStructEscapedEndOmitEmptyUintString: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint8String: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint16String: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint32String: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint64String: - return codeStructEnd - case opStructEscapedEndOmitEmptyIntPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt8Ptr: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt16Ptr: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt32Ptr: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt64Ptr: - return codeStructEnd - case opStructEscapedEndOmitEmptyUintPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint8Ptr: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint16Ptr: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint32Ptr: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint64Ptr: - return codeStructEnd - case opStructEscapedEndOmitEmptyFloat32Ptr: - return codeStructEnd - case opStructEscapedEndOmitEmptyFloat64Ptr: - return codeStructEnd - case opStructEscapedEndOmitEmptyBoolPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyStringPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyEscapedStringPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyBytesPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyIntNPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt8NPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt16NPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt32NPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyInt64NPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyUintNPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint8NPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint16NPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint32NPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyUint64NPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyFloat32NPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyFloat64NPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyBoolNPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyStringNPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyEscapedStringNPtr: - return codeStructEnd - case opStructEscapedEndOmitEmptyBytesNPtr: - return codeStructEnd - case opStructEscapedEndOmitEmpty: - return codeStructEnd - case opStructEscapedEndStringTagInt: - return codeStructEnd - case opStructEscapedEndStringTagInt8: - return codeStructEnd - case opStructEscapedEndStringTagInt16: - return codeStructEnd - case opStructEscapedEndStringTagInt32: - return codeStructEnd - case opStructEscapedEndStringTagInt64: - return codeStructEnd - case opStructEscapedEndStringTagUint: - return codeStructEnd - case opStructEscapedEndStringTagUint8: - return codeStructEnd - case opStructEscapedEndStringTagUint16: - return codeStructEnd - case opStructEscapedEndStringTagUint32: - return codeStructEnd - case opStructEscapedEndStringTagUint64: - return codeStructEnd - case opStructEscapedEndStringTagFloat32: - return codeStructEnd - case opStructEscapedEndStringTagFloat64: - return codeStructEnd - case opStructEscapedEndStringTagBool: - return codeStructEnd - case opStructEscapedEndStringTagString: - return codeStructEnd - case opStructEscapedEndStringTagEscapedString: - return codeStructEnd - case opStructEscapedEndStringTagBytes: - return codeStructEnd - case opStructEscapedEndStringTagArray: - return codeStructEnd - case opStructEscapedEndStringTagMap: - return codeStructEnd - case opStructEscapedEndStringTagMapLoad: - return codeStructEnd - case opStructEscapedEndStringTagSlice: - return codeStructEnd - case opStructEscapedEndStringTagStruct: - return codeStructEnd - case opStructEscapedEndStringTagMarshalJSON: - return codeStructEnd - case opStructEscapedEndStringTagMarshalText: - return codeStructEnd - case opStructEscapedEndStringTagRecursive: - return codeStructEnd - case opStructEscapedEndStringTagIntString: - return codeStructEnd - case opStructEscapedEndStringTagInt8String: - return codeStructEnd - case opStructEscapedEndStringTagInt16String: - return codeStructEnd - case opStructEscapedEndStringTagInt32String: - return codeStructEnd - case opStructEscapedEndStringTagInt64String: - return codeStructEnd - case opStructEscapedEndStringTagUintString: - return codeStructEnd - case opStructEscapedEndStringTagUint8String: - return codeStructEnd - case opStructEscapedEndStringTagUint16String: - return codeStructEnd - case opStructEscapedEndStringTagUint32String: - return codeStructEnd - case opStructEscapedEndStringTagUint64String: - return codeStructEnd - case opStructEscapedEndStringTagIntPtr: - return codeStructEnd - case opStructEscapedEndStringTagInt8Ptr: - return codeStructEnd - case opStructEscapedEndStringTagInt16Ptr: - return codeStructEnd - case opStructEscapedEndStringTagInt32Ptr: - return codeStructEnd - case opStructEscapedEndStringTagInt64Ptr: - return codeStructEnd - case opStructEscapedEndStringTagUintPtr: - return codeStructEnd - case opStructEscapedEndStringTagUint8Ptr: - return codeStructEnd - case opStructEscapedEndStringTagUint16Ptr: - return codeStructEnd - case opStructEscapedEndStringTagUint32Ptr: - return codeStructEnd - case opStructEscapedEndStringTagUint64Ptr: - return codeStructEnd - case opStructEscapedEndStringTagFloat32Ptr: - return codeStructEnd - case opStructEscapedEndStringTagFloat64Ptr: - return codeStructEnd - case opStructEscapedEndStringTagBoolPtr: - return codeStructEnd - case opStructEscapedEndStringTagStringPtr: - return codeStructEnd - case opStructEscapedEndStringTagEscapedStringPtr: - return codeStructEnd - case opStructEscapedEndStringTagBytesPtr: - return codeStructEnd - case opStructEscapedEndStringTagIntNPtr: - return codeStructEnd - case opStructEscapedEndStringTagInt8NPtr: - return codeStructEnd - case opStructEscapedEndStringTagInt16NPtr: - return codeStructEnd - case opStructEscapedEndStringTagInt32NPtr: - return codeStructEnd - case opStructEscapedEndStringTagInt64NPtr: - return codeStructEnd - case opStructEscapedEndStringTagUintNPtr: - return codeStructEnd - case opStructEscapedEndStringTagUint8NPtr: - return codeStructEnd - case opStructEscapedEndStringTagUint16NPtr: - return codeStructEnd - case opStructEscapedEndStringTagUint32NPtr: - return codeStructEnd - case opStructEscapedEndStringTagUint64NPtr: - return codeStructEnd - case opStructEscapedEndStringTagFloat32NPtr: - return codeStructEnd - case opStructEscapedEndStringTagFloat64NPtr: - return codeStructEnd - case opStructEscapedEndStringTagBoolNPtr: - return codeStructEnd - case opStructEscapedEndStringTagStringNPtr: - return codeStructEnd - case opStructEscapedEndStringTagEscapedStringNPtr: - return codeStructEnd - case opStructEscapedEndStringTagBytesNPtr: - return codeStructEnd - case opStructEscapedEndStringTag: - return codeStructEnd - } return codeOp } -func (t opType) toNotIndent() opType { - if int(t) >= 3302 { - return opType(int(t) - 3302) - } - return t -} - -func (t opType) toIndent() opType { - if int(t) >= 3302 { +func (t opType) headToPtrHead() opType { + if strings.Index(t.String(), "PtrHead") > 0 { return t } - return opType(int(t) + 3302) -} - -func (t opType) toEscaped() opType { - if int(t) >= 3302 { - return opType(int(t.toNotIndent().toEscaped()) + 3302) + if strings.Index(t.String(), "PtrAnonymousHead") > 0 { + return t } - switch t { - case opString: - return opEscapedString - case opStringPtr: - return opEscapedStringPtr - case opStringNPtr: - return opEscapedStringNPtr - case opStructFieldHeadInt: - return opStructEscapedFieldHeadInt - case opStructFieldHeadInt8: - return opStructEscapedFieldHeadInt8 - case opStructFieldHeadInt16: - return opStructEscapedFieldHeadInt16 - case opStructFieldHeadInt32: - return opStructEscapedFieldHeadInt32 - case opStructFieldHeadInt64: - return opStructEscapedFieldHeadInt64 - case opStructFieldHeadUint: - return opStructEscapedFieldHeadUint - case opStructFieldHeadUint8: - return opStructEscapedFieldHeadUint8 - case opStructFieldHeadUint16: - return opStructEscapedFieldHeadUint16 - case opStructFieldHeadUint32: - return opStructEscapedFieldHeadUint32 - case opStructFieldHeadUint64: - return opStructEscapedFieldHeadUint64 - case opStructFieldHeadFloat32: - return opStructEscapedFieldHeadFloat32 - case opStructFieldHeadFloat64: - return opStructEscapedFieldHeadFloat64 - case opStructFieldHeadBool: - return opStructEscapedFieldHeadBool - case opStructFieldHeadString: - return opStructEscapedFieldHeadEscapedString - case opStructFieldHeadEscapedString: - return opStructEscapedFieldHeadEscapedString - case opStructFieldHeadBytes: - return opStructEscapedFieldHeadBytes - case opStructFieldHeadArray: - return opStructEscapedFieldHeadArray - case opStructFieldHeadMap: - return opStructEscapedFieldHeadMap - case opStructFieldHeadMapLoad: - return opStructEscapedFieldHeadMapLoad - case opStructFieldHeadSlice: - return opStructEscapedFieldHeadSlice - case opStructFieldHeadStruct: - return opStructEscapedFieldHeadStruct - case opStructFieldHeadMarshalJSON: - return opStructEscapedFieldHeadMarshalJSON - case opStructFieldHeadMarshalText: - return opStructEscapedFieldHeadMarshalText - case opStructFieldHeadRecursive: - return opStructEscapedFieldHeadRecursive - case opStructFieldHeadIntString: - return opStructEscapedFieldHeadIntString - case opStructFieldHeadInt8String: - return opStructEscapedFieldHeadInt8String - case opStructFieldHeadInt16String: - return opStructEscapedFieldHeadInt16String - case opStructFieldHeadInt32String: - return opStructEscapedFieldHeadInt32String - case opStructFieldHeadInt64String: - return opStructEscapedFieldHeadInt64String - case opStructFieldHeadUintString: - return opStructEscapedFieldHeadUintString - case opStructFieldHeadUint8String: - return opStructEscapedFieldHeadUint8String - case opStructFieldHeadUint16String: - return opStructEscapedFieldHeadUint16String - case opStructFieldHeadUint32String: - return opStructEscapedFieldHeadUint32String - case opStructFieldHeadUint64String: - return opStructEscapedFieldHeadUint64String - case opStructFieldHeadIntPtr: - return opStructEscapedFieldHeadIntPtr - case opStructFieldHeadInt8Ptr: - return opStructEscapedFieldHeadInt8Ptr - case opStructFieldHeadInt16Ptr: - return opStructEscapedFieldHeadInt16Ptr - case opStructFieldHeadInt32Ptr: - return opStructEscapedFieldHeadInt32Ptr - case opStructFieldHeadInt64Ptr: - return opStructEscapedFieldHeadInt64Ptr - case opStructFieldHeadUintPtr: - return opStructEscapedFieldHeadUintPtr - case opStructFieldHeadUint8Ptr: - return opStructEscapedFieldHeadUint8Ptr - case opStructFieldHeadUint16Ptr: - return opStructEscapedFieldHeadUint16Ptr - case opStructFieldHeadUint32Ptr: - return opStructEscapedFieldHeadUint32Ptr - case opStructFieldHeadUint64Ptr: - return opStructEscapedFieldHeadUint64Ptr - case opStructFieldHeadFloat32Ptr: - return opStructEscapedFieldHeadFloat32Ptr - case opStructFieldHeadFloat64Ptr: - return opStructEscapedFieldHeadFloat64Ptr - case opStructFieldHeadBoolPtr: - return opStructEscapedFieldHeadBoolPtr - case opStructFieldHeadStringPtr: - return opStructEscapedFieldHeadEscapedStringPtr - case opStructFieldHeadEscapedStringPtr: - return opStructEscapedFieldHeadEscapedStringPtr - case opStructFieldHeadBytesPtr: - return opStructEscapedFieldHeadBytesPtr - case opStructFieldHeadIntNPtr: - return opStructEscapedFieldHeadIntNPtr - case opStructFieldHeadInt8NPtr: - return opStructEscapedFieldHeadInt8NPtr - case opStructFieldHeadInt16NPtr: - return opStructEscapedFieldHeadInt16NPtr - case opStructFieldHeadInt32NPtr: - return opStructEscapedFieldHeadInt32NPtr - case opStructFieldHeadInt64NPtr: - return opStructEscapedFieldHeadInt64NPtr - case opStructFieldHeadUintNPtr: - return opStructEscapedFieldHeadUintNPtr - case opStructFieldHeadUint8NPtr: - return opStructEscapedFieldHeadUint8NPtr - case opStructFieldHeadUint16NPtr: - return opStructEscapedFieldHeadUint16NPtr - case opStructFieldHeadUint32NPtr: - return opStructEscapedFieldHeadUint32NPtr - case opStructFieldHeadUint64NPtr: - return opStructEscapedFieldHeadUint64NPtr - case opStructFieldHeadFloat32NPtr: - return opStructEscapedFieldHeadFloat32NPtr - case opStructFieldHeadFloat64NPtr: - return opStructEscapedFieldHeadFloat64NPtr - case opStructFieldHeadBoolNPtr: - return opStructEscapedFieldHeadBoolNPtr - case opStructFieldHeadStringNPtr: - return opStructEscapedFieldHeadEscapedStringNPtr - case opStructFieldHeadEscapedStringNPtr: - return opStructEscapedFieldHeadEscapedStringNPtr - case opStructFieldHeadBytesNPtr: - return opStructEscapedFieldHeadBytesNPtr - case opStructFieldHead: - return opStructEscapedFieldHead - case opStructFieldHeadOmitEmptyInt: - return opStructEscapedFieldHeadOmitEmptyInt - case opStructFieldHeadOmitEmptyInt8: - return opStructEscapedFieldHeadOmitEmptyInt8 - case opStructFieldHeadOmitEmptyInt16: - return opStructEscapedFieldHeadOmitEmptyInt16 - case opStructFieldHeadOmitEmptyInt32: - return opStructEscapedFieldHeadOmitEmptyInt32 - case opStructFieldHeadOmitEmptyInt64: - return opStructEscapedFieldHeadOmitEmptyInt64 - case opStructFieldHeadOmitEmptyUint: - return opStructEscapedFieldHeadOmitEmptyUint - case opStructFieldHeadOmitEmptyUint8: - return opStructEscapedFieldHeadOmitEmptyUint8 - case opStructFieldHeadOmitEmptyUint16: - return opStructEscapedFieldHeadOmitEmptyUint16 - case opStructFieldHeadOmitEmptyUint32: - return opStructEscapedFieldHeadOmitEmptyUint32 - case opStructFieldHeadOmitEmptyUint64: - return opStructEscapedFieldHeadOmitEmptyUint64 - case opStructFieldHeadOmitEmptyFloat32: - return opStructEscapedFieldHeadOmitEmptyFloat32 - case opStructFieldHeadOmitEmptyFloat64: - return opStructEscapedFieldHeadOmitEmptyFloat64 - case opStructFieldHeadOmitEmptyBool: - return opStructEscapedFieldHeadOmitEmptyBool - case opStructFieldHeadOmitEmptyString: - return opStructEscapedFieldHeadOmitEmptyEscapedString - case opStructFieldHeadOmitEmptyEscapedString: - return opStructEscapedFieldHeadOmitEmptyEscapedString - case opStructFieldHeadOmitEmptyBytes: - return opStructEscapedFieldHeadOmitEmptyBytes - case opStructFieldHeadOmitEmptyArray: - return opStructEscapedFieldHeadOmitEmptyArray - case opStructFieldHeadOmitEmptyMap: - return opStructEscapedFieldHeadOmitEmptyMap - case opStructFieldHeadOmitEmptyMapLoad: - return opStructEscapedFieldHeadOmitEmptyMapLoad - case opStructFieldHeadOmitEmptySlice: - return opStructEscapedFieldHeadOmitEmptySlice - case opStructFieldHeadOmitEmptyStruct: - return opStructEscapedFieldHeadOmitEmptyStruct - case opStructFieldHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldHeadOmitEmptyMarshalJSON - case opStructFieldHeadOmitEmptyMarshalText: - return opStructEscapedFieldHeadOmitEmptyMarshalText - case opStructFieldHeadOmitEmptyRecursive: - return opStructEscapedFieldHeadOmitEmptyRecursive - case opStructFieldHeadOmitEmptyIntString: - return opStructEscapedFieldHeadOmitEmptyIntString - case opStructFieldHeadOmitEmptyInt8String: - return opStructEscapedFieldHeadOmitEmptyInt8String - case opStructFieldHeadOmitEmptyInt16String: - return opStructEscapedFieldHeadOmitEmptyInt16String - case opStructFieldHeadOmitEmptyInt32String: - return opStructEscapedFieldHeadOmitEmptyInt32String - case opStructFieldHeadOmitEmptyInt64String: - return opStructEscapedFieldHeadOmitEmptyInt64String - case opStructFieldHeadOmitEmptyUintString: - return opStructEscapedFieldHeadOmitEmptyUintString - case opStructFieldHeadOmitEmptyUint8String: - return opStructEscapedFieldHeadOmitEmptyUint8String - case opStructFieldHeadOmitEmptyUint16String: - return opStructEscapedFieldHeadOmitEmptyUint16String - case opStructFieldHeadOmitEmptyUint32String: - return opStructEscapedFieldHeadOmitEmptyUint32String - case opStructFieldHeadOmitEmptyUint64String: - return opStructEscapedFieldHeadOmitEmptyUint64String - case opStructFieldHeadOmitEmptyIntPtr: - return opStructEscapedFieldHeadOmitEmptyIntPtr - case opStructFieldHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldHeadOmitEmptyInt8Ptr - case opStructFieldHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldHeadOmitEmptyInt16Ptr - case opStructFieldHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldHeadOmitEmptyInt32Ptr - case opStructFieldHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldHeadOmitEmptyInt64Ptr - case opStructFieldHeadOmitEmptyUintPtr: - return opStructEscapedFieldHeadOmitEmptyUintPtr - case opStructFieldHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldHeadOmitEmptyUint8Ptr - case opStructFieldHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldHeadOmitEmptyUint16Ptr - case opStructFieldHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldHeadOmitEmptyUint32Ptr - case opStructFieldHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldHeadOmitEmptyUint64Ptr - case opStructFieldHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldHeadOmitEmptyFloat32Ptr - case opStructFieldHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldHeadOmitEmptyFloat64Ptr - case opStructFieldHeadOmitEmptyBoolPtr: - return opStructEscapedFieldHeadOmitEmptyBoolPtr - case opStructFieldHeadOmitEmptyStringPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringPtr - case opStructFieldHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringPtr - case opStructFieldHeadOmitEmptyBytesPtr: - return opStructEscapedFieldHeadOmitEmptyBytesPtr - case opStructFieldHeadOmitEmptyIntNPtr: - return opStructEscapedFieldHeadOmitEmptyIntNPtr - case opStructFieldHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldHeadOmitEmptyInt8NPtr - case opStructFieldHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldHeadOmitEmptyInt16NPtr - case opStructFieldHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldHeadOmitEmptyInt32NPtr - case opStructFieldHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldHeadOmitEmptyInt64NPtr - case opStructFieldHeadOmitEmptyUintNPtr: - return opStructEscapedFieldHeadOmitEmptyUintNPtr - case opStructFieldHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldHeadOmitEmptyUint8NPtr - case opStructFieldHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldHeadOmitEmptyUint16NPtr - case opStructFieldHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldHeadOmitEmptyUint32NPtr - case opStructFieldHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldHeadOmitEmptyUint64NPtr - case opStructFieldHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldHeadOmitEmptyFloat32NPtr - case opStructFieldHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldHeadOmitEmptyFloat64NPtr - case opStructFieldHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldHeadOmitEmptyBoolNPtr - case opStructFieldHeadOmitEmptyStringNPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr - case opStructFieldHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr - case opStructFieldHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldHeadOmitEmptyBytesNPtr - case opStructFieldHeadOmitEmpty: - return opStructEscapedFieldHeadOmitEmpty - case opStructFieldHeadStringTagInt: - return opStructEscapedFieldHeadStringTagInt - case opStructFieldHeadStringTagInt8: - return opStructEscapedFieldHeadStringTagInt8 - case opStructFieldHeadStringTagInt16: - return opStructEscapedFieldHeadStringTagInt16 - case opStructFieldHeadStringTagInt32: - return opStructEscapedFieldHeadStringTagInt32 - case opStructFieldHeadStringTagInt64: - return opStructEscapedFieldHeadStringTagInt64 - case opStructFieldHeadStringTagUint: - return opStructEscapedFieldHeadStringTagUint - case opStructFieldHeadStringTagUint8: - return opStructEscapedFieldHeadStringTagUint8 - case opStructFieldHeadStringTagUint16: - return opStructEscapedFieldHeadStringTagUint16 - case opStructFieldHeadStringTagUint32: - return opStructEscapedFieldHeadStringTagUint32 - case opStructFieldHeadStringTagUint64: - return opStructEscapedFieldHeadStringTagUint64 - case opStructFieldHeadStringTagFloat32: - return opStructEscapedFieldHeadStringTagFloat32 - case opStructFieldHeadStringTagFloat64: - return opStructEscapedFieldHeadStringTagFloat64 - case opStructFieldHeadStringTagBool: - return opStructEscapedFieldHeadStringTagBool - case opStructFieldHeadStringTagString: - return opStructEscapedFieldHeadStringTagEscapedString - case opStructFieldHeadStringTagEscapedString: - return opStructEscapedFieldHeadStringTagEscapedString - case opStructFieldHeadStringTagBytes: - return opStructEscapedFieldHeadStringTagBytes - case opStructFieldHeadStringTagArray: - return opStructEscapedFieldHeadStringTagArray - case opStructFieldHeadStringTagMap: - return opStructEscapedFieldHeadStringTagMap - case opStructFieldHeadStringTagMapLoad: - return opStructEscapedFieldHeadStringTagMapLoad - case opStructFieldHeadStringTagSlice: - return opStructEscapedFieldHeadStringTagSlice - case opStructFieldHeadStringTagStruct: - return opStructEscapedFieldHeadStringTagStruct - case opStructFieldHeadStringTagMarshalJSON: - return opStructEscapedFieldHeadStringTagMarshalJSON - case opStructFieldHeadStringTagMarshalText: - return opStructEscapedFieldHeadStringTagMarshalText - case opStructFieldHeadStringTagRecursive: - return opStructEscapedFieldHeadStringTagRecursive - case opStructFieldHeadStringTagIntString: - return opStructEscapedFieldHeadStringTagIntString - case opStructFieldHeadStringTagInt8String: - return opStructEscapedFieldHeadStringTagInt8String - case opStructFieldHeadStringTagInt16String: - return opStructEscapedFieldHeadStringTagInt16String - case opStructFieldHeadStringTagInt32String: - return opStructEscapedFieldHeadStringTagInt32String - case opStructFieldHeadStringTagInt64String: - return opStructEscapedFieldHeadStringTagInt64String - case opStructFieldHeadStringTagUintString: - return opStructEscapedFieldHeadStringTagUintString - case opStructFieldHeadStringTagUint8String: - return opStructEscapedFieldHeadStringTagUint8String - case opStructFieldHeadStringTagUint16String: - return opStructEscapedFieldHeadStringTagUint16String - case opStructFieldHeadStringTagUint32String: - return opStructEscapedFieldHeadStringTagUint32String - case opStructFieldHeadStringTagUint64String: - return opStructEscapedFieldHeadStringTagUint64String - case opStructFieldHeadStringTagIntPtr: - return opStructEscapedFieldHeadStringTagIntPtr - case opStructFieldHeadStringTagInt8Ptr: - return opStructEscapedFieldHeadStringTagInt8Ptr - case opStructFieldHeadStringTagInt16Ptr: - return opStructEscapedFieldHeadStringTagInt16Ptr - case opStructFieldHeadStringTagInt32Ptr: - return opStructEscapedFieldHeadStringTagInt32Ptr - case opStructFieldHeadStringTagInt64Ptr: - return opStructEscapedFieldHeadStringTagInt64Ptr - case opStructFieldHeadStringTagUintPtr: - return opStructEscapedFieldHeadStringTagUintPtr - case opStructFieldHeadStringTagUint8Ptr: - return opStructEscapedFieldHeadStringTagUint8Ptr - case opStructFieldHeadStringTagUint16Ptr: - return opStructEscapedFieldHeadStringTagUint16Ptr - case opStructFieldHeadStringTagUint32Ptr: - return opStructEscapedFieldHeadStringTagUint32Ptr - case opStructFieldHeadStringTagUint64Ptr: - return opStructEscapedFieldHeadStringTagUint64Ptr - case opStructFieldHeadStringTagFloat32Ptr: - return opStructEscapedFieldHeadStringTagFloat32Ptr - case opStructFieldHeadStringTagFloat64Ptr: - return opStructEscapedFieldHeadStringTagFloat64Ptr - case opStructFieldHeadStringTagBoolPtr: - return opStructEscapedFieldHeadStringTagBoolPtr - case opStructFieldHeadStringTagStringPtr: - return opStructEscapedFieldHeadStringTagEscapedStringPtr - case opStructFieldHeadStringTagEscapedStringPtr: - return opStructEscapedFieldHeadStringTagEscapedStringPtr - case opStructFieldHeadStringTagBytesPtr: - return opStructEscapedFieldHeadStringTagBytesPtr - case opStructFieldHeadStringTagIntNPtr: - return opStructEscapedFieldHeadStringTagIntNPtr - case opStructFieldHeadStringTagInt8NPtr: - return opStructEscapedFieldHeadStringTagInt8NPtr - case opStructFieldHeadStringTagInt16NPtr: - return opStructEscapedFieldHeadStringTagInt16NPtr - case opStructFieldHeadStringTagInt32NPtr: - return opStructEscapedFieldHeadStringTagInt32NPtr - case opStructFieldHeadStringTagInt64NPtr: - return opStructEscapedFieldHeadStringTagInt64NPtr - case opStructFieldHeadStringTagUintNPtr: - return opStructEscapedFieldHeadStringTagUintNPtr - case opStructFieldHeadStringTagUint8NPtr: - return opStructEscapedFieldHeadStringTagUint8NPtr - case opStructFieldHeadStringTagUint16NPtr: - return opStructEscapedFieldHeadStringTagUint16NPtr - case opStructFieldHeadStringTagUint32NPtr: - return opStructEscapedFieldHeadStringTagUint32NPtr - case opStructFieldHeadStringTagUint64NPtr: - return opStructEscapedFieldHeadStringTagUint64NPtr - case opStructFieldHeadStringTagFloat32NPtr: - return opStructEscapedFieldHeadStringTagFloat32NPtr - case opStructFieldHeadStringTagFloat64NPtr: - return opStructEscapedFieldHeadStringTagFloat64NPtr - case opStructFieldHeadStringTagBoolNPtr: - return opStructEscapedFieldHeadStringTagBoolNPtr - case opStructFieldHeadStringTagStringNPtr: - return opStructEscapedFieldHeadStringTagEscapedStringNPtr - case opStructFieldHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldHeadStringTagEscapedStringNPtr - case opStructFieldHeadStringTagBytesNPtr: - return opStructEscapedFieldHeadStringTagBytesNPtr - case opStructFieldHeadStringTag: - return opStructEscapedFieldHeadStringTag - case opStructFieldAnonymousHeadInt: - return opStructEscapedFieldAnonymousHeadInt - case opStructFieldAnonymousHeadInt8: - return opStructEscapedFieldAnonymousHeadInt8 - case opStructFieldAnonymousHeadInt16: - return opStructEscapedFieldAnonymousHeadInt16 - case opStructFieldAnonymousHeadInt32: - return opStructEscapedFieldAnonymousHeadInt32 - case opStructFieldAnonymousHeadInt64: - return opStructEscapedFieldAnonymousHeadInt64 - case opStructFieldAnonymousHeadUint: - return opStructEscapedFieldAnonymousHeadUint - case opStructFieldAnonymousHeadUint8: - return opStructEscapedFieldAnonymousHeadUint8 - case opStructFieldAnonymousHeadUint16: - return opStructEscapedFieldAnonymousHeadUint16 - case opStructFieldAnonymousHeadUint32: - return opStructEscapedFieldAnonymousHeadUint32 - case opStructFieldAnonymousHeadUint64: - return opStructEscapedFieldAnonymousHeadUint64 - case opStructFieldAnonymousHeadFloat32: - return opStructEscapedFieldAnonymousHeadFloat32 - case opStructFieldAnonymousHeadFloat64: - return opStructEscapedFieldAnonymousHeadFloat64 - case opStructFieldAnonymousHeadBool: - return opStructEscapedFieldAnonymousHeadBool - case opStructFieldAnonymousHeadString: - return opStructEscapedFieldAnonymousHeadEscapedString - case opStructFieldAnonymousHeadEscapedString: - return opStructEscapedFieldAnonymousHeadEscapedString - case opStructFieldAnonymousHeadBytes: - return opStructEscapedFieldAnonymousHeadBytes - case opStructFieldAnonymousHeadArray: - return opStructEscapedFieldAnonymousHeadArray - case opStructFieldAnonymousHeadMap: - return opStructEscapedFieldAnonymousHeadMap - case opStructFieldAnonymousHeadMapLoad: - return opStructEscapedFieldAnonymousHeadMapLoad - case opStructFieldAnonymousHeadSlice: - return opStructEscapedFieldAnonymousHeadSlice - case opStructFieldAnonymousHeadStruct: - return opStructEscapedFieldAnonymousHeadStruct - case opStructFieldAnonymousHeadMarshalJSON: - return opStructEscapedFieldAnonymousHeadMarshalJSON - case opStructFieldAnonymousHeadMarshalText: - return opStructEscapedFieldAnonymousHeadMarshalText - case opStructFieldAnonymousHeadRecursive: - return opStructEscapedFieldAnonymousHeadRecursive - case opStructFieldAnonymousHeadIntString: - return opStructEscapedFieldAnonymousHeadIntString - case opStructFieldAnonymousHeadInt8String: - return opStructEscapedFieldAnonymousHeadInt8String - case opStructFieldAnonymousHeadInt16String: - return opStructEscapedFieldAnonymousHeadInt16String - case opStructFieldAnonymousHeadInt32String: - return opStructEscapedFieldAnonymousHeadInt32String - case opStructFieldAnonymousHeadInt64String: - return opStructEscapedFieldAnonymousHeadInt64String - case opStructFieldAnonymousHeadUintString: - return opStructEscapedFieldAnonymousHeadUintString - case opStructFieldAnonymousHeadUint8String: - return opStructEscapedFieldAnonymousHeadUint8String - case opStructFieldAnonymousHeadUint16String: - return opStructEscapedFieldAnonymousHeadUint16String - case opStructFieldAnonymousHeadUint32String: - return opStructEscapedFieldAnonymousHeadUint32String - case opStructFieldAnonymousHeadUint64String: - return opStructEscapedFieldAnonymousHeadUint64String - case opStructFieldAnonymousHeadIntPtr: - return opStructEscapedFieldAnonymousHeadIntPtr - case opStructFieldAnonymousHeadInt8Ptr: - return opStructEscapedFieldAnonymousHeadInt8Ptr - case opStructFieldAnonymousHeadInt16Ptr: - return opStructEscapedFieldAnonymousHeadInt16Ptr - case opStructFieldAnonymousHeadInt32Ptr: - return opStructEscapedFieldAnonymousHeadInt32Ptr - case opStructFieldAnonymousHeadInt64Ptr: - return opStructEscapedFieldAnonymousHeadInt64Ptr - case opStructFieldAnonymousHeadUintPtr: - return opStructEscapedFieldAnonymousHeadUintPtr - case opStructFieldAnonymousHeadUint8Ptr: - return opStructEscapedFieldAnonymousHeadUint8Ptr - case opStructFieldAnonymousHeadUint16Ptr: - return opStructEscapedFieldAnonymousHeadUint16Ptr - case opStructFieldAnonymousHeadUint32Ptr: - return opStructEscapedFieldAnonymousHeadUint32Ptr - case opStructFieldAnonymousHeadUint64Ptr: - return opStructEscapedFieldAnonymousHeadUint64Ptr - case opStructFieldAnonymousHeadFloat32Ptr: - return opStructEscapedFieldAnonymousHeadFloat32Ptr - case opStructFieldAnonymousHeadFloat64Ptr: - return opStructEscapedFieldAnonymousHeadFloat64Ptr - case opStructFieldAnonymousHeadBoolPtr: - return opStructEscapedFieldAnonymousHeadBoolPtr - case opStructFieldAnonymousHeadStringPtr: - return opStructEscapedFieldAnonymousHeadEscapedStringPtr - case opStructFieldAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadEscapedStringPtr - case opStructFieldAnonymousHeadBytesPtr: - return opStructEscapedFieldAnonymousHeadBytesPtr - case opStructFieldAnonymousHeadIntNPtr: - return opStructEscapedFieldAnonymousHeadIntNPtr - case opStructFieldAnonymousHeadInt8NPtr: - return opStructEscapedFieldAnonymousHeadInt8NPtr - case opStructFieldAnonymousHeadInt16NPtr: - return opStructEscapedFieldAnonymousHeadInt16NPtr - case opStructFieldAnonymousHeadInt32NPtr: - return opStructEscapedFieldAnonymousHeadInt32NPtr - case opStructFieldAnonymousHeadInt64NPtr: - return opStructEscapedFieldAnonymousHeadInt64NPtr - case opStructFieldAnonymousHeadUintNPtr: - return opStructEscapedFieldAnonymousHeadUintNPtr - case opStructFieldAnonymousHeadUint8NPtr: - return opStructEscapedFieldAnonymousHeadUint8NPtr - case opStructFieldAnonymousHeadUint16NPtr: - return opStructEscapedFieldAnonymousHeadUint16NPtr - case opStructFieldAnonymousHeadUint32NPtr: - return opStructEscapedFieldAnonymousHeadUint32NPtr - case opStructFieldAnonymousHeadUint64NPtr: - return opStructEscapedFieldAnonymousHeadUint64NPtr - case opStructFieldAnonymousHeadFloat32NPtr: - return opStructEscapedFieldAnonymousHeadFloat32NPtr - case opStructFieldAnonymousHeadFloat64NPtr: - return opStructEscapedFieldAnonymousHeadFloat64NPtr - case opStructFieldAnonymousHeadBoolNPtr: - return opStructEscapedFieldAnonymousHeadBoolNPtr - case opStructFieldAnonymousHeadStringNPtr: - return opStructEscapedFieldAnonymousHeadEscapedStringNPtr - case opStructFieldAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadEscapedStringNPtr - case opStructFieldAnonymousHeadBytesNPtr: - return opStructEscapedFieldAnonymousHeadBytesNPtr - case opStructFieldAnonymousHead: - return opStructEscapedFieldAnonymousHead - case opStructFieldAnonymousHeadOmitEmptyInt: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt - case opStructFieldAnonymousHeadOmitEmptyInt8: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8 - case opStructFieldAnonymousHeadOmitEmptyInt16: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16 - case opStructFieldAnonymousHeadOmitEmptyInt32: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32 - case opStructFieldAnonymousHeadOmitEmptyInt64: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64 - case opStructFieldAnonymousHeadOmitEmptyUint: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint - case opStructFieldAnonymousHeadOmitEmptyUint8: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8 - case opStructFieldAnonymousHeadOmitEmptyUint16: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16 - case opStructFieldAnonymousHeadOmitEmptyUint32: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32 - case opStructFieldAnonymousHeadOmitEmptyUint64: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64 - case opStructFieldAnonymousHeadOmitEmptyFloat32: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32 - case opStructFieldAnonymousHeadOmitEmptyFloat64: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64 - case opStructFieldAnonymousHeadOmitEmptyBool: - return opStructEscapedFieldAnonymousHeadOmitEmptyBool - case opStructFieldAnonymousHeadOmitEmptyString: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString - case opStructFieldAnonymousHeadOmitEmptyEscapedString: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString - case opStructFieldAnonymousHeadOmitEmptyBytes: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytes - case opStructFieldAnonymousHeadOmitEmptyArray: - return opStructEscapedFieldAnonymousHeadOmitEmptyArray - case opStructFieldAnonymousHeadOmitEmptyMap: - return opStructEscapedFieldAnonymousHeadOmitEmptyMap - case opStructFieldAnonymousHeadOmitEmptyMapLoad: - return opStructEscapedFieldAnonymousHeadOmitEmptyMapLoad - case opStructFieldAnonymousHeadOmitEmptySlice: - return opStructEscapedFieldAnonymousHeadOmitEmptySlice - case opStructFieldAnonymousHeadOmitEmptyStruct: - return opStructEscapedFieldAnonymousHeadOmitEmptyStruct - case opStructFieldAnonymousHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldAnonymousHeadOmitEmptyMarshalText: - return opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText - case opStructFieldAnonymousHeadOmitEmptyRecursive: - return opStructEscapedFieldAnonymousHeadOmitEmptyRecursive - case opStructFieldAnonymousHeadOmitEmptyIntString: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntString - case opStructFieldAnonymousHeadOmitEmptyInt8String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8String - case opStructFieldAnonymousHeadOmitEmptyInt16String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16String - case opStructFieldAnonymousHeadOmitEmptyInt32String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32String - case opStructFieldAnonymousHeadOmitEmptyInt64String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64String - case opStructFieldAnonymousHeadOmitEmptyUintString: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintString - case opStructFieldAnonymousHeadOmitEmptyUint8String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8String - case opStructFieldAnonymousHeadOmitEmptyUint16String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16String - case opStructFieldAnonymousHeadOmitEmptyUint32String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32String - case opStructFieldAnonymousHeadOmitEmptyUint64String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64String - case opStructFieldAnonymousHeadOmitEmptyIntPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntPtr - case opStructFieldAnonymousHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldAnonymousHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldAnonymousHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldAnonymousHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldAnonymousHeadOmitEmptyUintPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintPtr - case opStructFieldAnonymousHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldAnonymousHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldAnonymousHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldAnonymousHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldAnonymousHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldAnonymousHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldAnonymousHeadOmitEmptyBoolPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtr - case opStructFieldAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldAnonymousHeadOmitEmptyBytesPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtr - case opStructFieldAnonymousHeadOmitEmptyIntNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtr - case opStructFieldAnonymousHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldAnonymousHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldAnonymousHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldAnonymousHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldAnonymousHeadOmitEmptyUintNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtr - case opStructFieldAnonymousHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldAnonymousHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldAnonymousHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldAnonymousHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldAnonymousHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldAnonymousHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldAnonymousHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldAnonymousHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldAnonymousHeadOmitEmpty: - return opStructEscapedFieldAnonymousHeadOmitEmpty - case opStructFieldAnonymousHeadStringTagInt: - return opStructEscapedFieldAnonymousHeadStringTagInt - case opStructFieldAnonymousHeadStringTagInt8: - return opStructEscapedFieldAnonymousHeadStringTagInt8 - case opStructFieldAnonymousHeadStringTagInt16: - return opStructEscapedFieldAnonymousHeadStringTagInt16 - case opStructFieldAnonymousHeadStringTagInt32: - return opStructEscapedFieldAnonymousHeadStringTagInt32 - case opStructFieldAnonymousHeadStringTagInt64: - return opStructEscapedFieldAnonymousHeadStringTagInt64 - case opStructFieldAnonymousHeadStringTagUint: - return opStructEscapedFieldAnonymousHeadStringTagUint - case opStructFieldAnonymousHeadStringTagUint8: - return opStructEscapedFieldAnonymousHeadStringTagUint8 - case opStructFieldAnonymousHeadStringTagUint16: - return opStructEscapedFieldAnonymousHeadStringTagUint16 - case opStructFieldAnonymousHeadStringTagUint32: - return opStructEscapedFieldAnonymousHeadStringTagUint32 - case opStructFieldAnonymousHeadStringTagUint64: - return opStructEscapedFieldAnonymousHeadStringTagUint64 - case opStructFieldAnonymousHeadStringTagFloat32: - return opStructEscapedFieldAnonymousHeadStringTagFloat32 - case opStructFieldAnonymousHeadStringTagFloat64: - return opStructEscapedFieldAnonymousHeadStringTagFloat64 - case opStructFieldAnonymousHeadStringTagBool: - return opStructEscapedFieldAnonymousHeadStringTagBool - case opStructFieldAnonymousHeadStringTagString: - return opStructEscapedFieldAnonymousHeadStringTagEscapedString - case opStructFieldAnonymousHeadStringTagEscapedString: - return opStructEscapedFieldAnonymousHeadStringTagEscapedString - case opStructFieldAnonymousHeadStringTagBytes: - return opStructEscapedFieldAnonymousHeadStringTagBytes - case opStructFieldAnonymousHeadStringTagArray: - return opStructEscapedFieldAnonymousHeadStringTagArray - case opStructFieldAnonymousHeadStringTagMap: - return opStructEscapedFieldAnonymousHeadStringTagMap - case opStructFieldAnonymousHeadStringTagMapLoad: - return opStructEscapedFieldAnonymousHeadStringTagMapLoad - case opStructFieldAnonymousHeadStringTagSlice: - return opStructEscapedFieldAnonymousHeadStringTagSlice - case opStructFieldAnonymousHeadStringTagStruct: - return opStructEscapedFieldAnonymousHeadStringTagStruct - case opStructFieldAnonymousHeadStringTagMarshalJSON: - return opStructEscapedFieldAnonymousHeadStringTagMarshalJSON - case opStructFieldAnonymousHeadStringTagMarshalText: - return opStructEscapedFieldAnonymousHeadStringTagMarshalText - case opStructFieldAnonymousHeadStringTagRecursive: - return opStructEscapedFieldAnonymousHeadStringTagRecursive - case opStructFieldAnonymousHeadStringTagIntString: - return opStructEscapedFieldAnonymousHeadStringTagIntString - case opStructFieldAnonymousHeadStringTagInt8String: - return opStructEscapedFieldAnonymousHeadStringTagInt8String - case opStructFieldAnonymousHeadStringTagInt16String: - return opStructEscapedFieldAnonymousHeadStringTagInt16String - case opStructFieldAnonymousHeadStringTagInt32String: - return opStructEscapedFieldAnonymousHeadStringTagInt32String - case opStructFieldAnonymousHeadStringTagInt64String: - return opStructEscapedFieldAnonymousHeadStringTagInt64String - case opStructFieldAnonymousHeadStringTagUintString: - return opStructEscapedFieldAnonymousHeadStringTagUintString - case opStructFieldAnonymousHeadStringTagUint8String: - return opStructEscapedFieldAnonymousHeadStringTagUint8String - case opStructFieldAnonymousHeadStringTagUint16String: - return opStructEscapedFieldAnonymousHeadStringTagUint16String - case opStructFieldAnonymousHeadStringTagUint32String: - return opStructEscapedFieldAnonymousHeadStringTagUint32String - case opStructFieldAnonymousHeadStringTagUint64String: - return opStructEscapedFieldAnonymousHeadStringTagUint64String - case opStructFieldAnonymousHeadStringTagIntPtr: - return opStructEscapedFieldAnonymousHeadStringTagIntPtr - case opStructFieldAnonymousHeadStringTagInt8Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt8Ptr - case opStructFieldAnonymousHeadStringTagInt16Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt16Ptr - case opStructFieldAnonymousHeadStringTagInt32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt32Ptr - case opStructFieldAnonymousHeadStringTagInt64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt64Ptr - case opStructFieldAnonymousHeadStringTagUintPtr: - return opStructEscapedFieldAnonymousHeadStringTagUintPtr - case opStructFieldAnonymousHeadStringTagUint8Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint8Ptr - case opStructFieldAnonymousHeadStringTagUint16Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint16Ptr - case opStructFieldAnonymousHeadStringTagUint32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint32Ptr - case opStructFieldAnonymousHeadStringTagUint64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint64Ptr - case opStructFieldAnonymousHeadStringTagFloat32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagFloat32Ptr - case opStructFieldAnonymousHeadStringTagFloat64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagFloat64Ptr - case opStructFieldAnonymousHeadStringTagBoolPtr: - return opStructEscapedFieldAnonymousHeadStringTagBoolPtr - case opStructFieldAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr - case opStructFieldAnonymousHeadStringTagEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr - case opStructFieldAnonymousHeadStringTagBytesPtr: - return opStructEscapedFieldAnonymousHeadStringTagBytesPtr - case opStructFieldAnonymousHeadStringTagIntNPtr: - return opStructEscapedFieldAnonymousHeadStringTagIntNPtr - case opStructFieldAnonymousHeadStringTagInt8NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt8NPtr - case opStructFieldAnonymousHeadStringTagInt16NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt16NPtr - case opStructFieldAnonymousHeadStringTagInt32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt32NPtr - case opStructFieldAnonymousHeadStringTagInt64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt64NPtr - case opStructFieldAnonymousHeadStringTagUintNPtr: - return opStructEscapedFieldAnonymousHeadStringTagUintNPtr - case opStructFieldAnonymousHeadStringTagUint8NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint8NPtr - case opStructFieldAnonymousHeadStringTagUint16NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint16NPtr - case opStructFieldAnonymousHeadStringTagUint32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint32NPtr - case opStructFieldAnonymousHeadStringTagUint64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint64NPtr - case opStructFieldAnonymousHeadStringTagFloat32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagFloat32NPtr - case opStructFieldAnonymousHeadStringTagFloat64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagFloat64NPtr - case opStructFieldAnonymousHeadStringTagBoolNPtr: - return opStructEscapedFieldAnonymousHeadStringTagBoolNPtr - case opStructFieldAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldAnonymousHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldAnonymousHeadStringTagBytesNPtr: - return opStructEscapedFieldAnonymousHeadStringTagBytesNPtr - case opStructFieldAnonymousHeadStringTag: - return opStructEscapedFieldAnonymousHeadStringTag - case opStructFieldPtrHeadInt: - return opStructEscapedFieldPtrHeadInt - case opStructFieldPtrHeadInt8: - return opStructEscapedFieldPtrHeadInt8 - case opStructFieldPtrHeadInt16: - return opStructEscapedFieldPtrHeadInt16 - case opStructFieldPtrHeadInt32: - return opStructEscapedFieldPtrHeadInt32 - case opStructFieldPtrHeadInt64: - return opStructEscapedFieldPtrHeadInt64 - case opStructFieldPtrHeadUint: - return opStructEscapedFieldPtrHeadUint - case opStructFieldPtrHeadUint8: - return opStructEscapedFieldPtrHeadUint8 - case opStructFieldPtrHeadUint16: - return opStructEscapedFieldPtrHeadUint16 - case opStructFieldPtrHeadUint32: - return opStructEscapedFieldPtrHeadUint32 - case opStructFieldPtrHeadUint64: - return opStructEscapedFieldPtrHeadUint64 - case opStructFieldPtrHeadFloat32: - return opStructEscapedFieldPtrHeadFloat32 - case opStructFieldPtrHeadFloat64: - return opStructEscapedFieldPtrHeadFloat64 - case opStructFieldPtrHeadBool: - return opStructEscapedFieldPtrHeadBool - case opStructFieldPtrHeadString: - return opStructEscapedFieldPtrHeadEscapedString - case opStructFieldPtrHeadEscapedString: - return opStructEscapedFieldPtrHeadEscapedString - case opStructFieldPtrHeadBytes: - return opStructEscapedFieldPtrHeadBytes - case opStructFieldPtrHeadArray: - return opStructEscapedFieldPtrHeadArray - case opStructFieldPtrHeadMap: - return opStructEscapedFieldPtrHeadMap - case opStructFieldPtrHeadMapLoad: - return opStructEscapedFieldPtrHeadMapLoad - case opStructFieldPtrHeadSlice: - return opStructEscapedFieldPtrHeadSlice - case opStructFieldPtrHeadStruct: - return opStructEscapedFieldPtrHeadStruct - case opStructFieldPtrHeadMarshalJSON: - return opStructEscapedFieldPtrHeadMarshalJSON - case opStructFieldPtrHeadMarshalText: - return opStructEscapedFieldPtrHeadMarshalText - case opStructFieldPtrHeadRecursive: - return opStructEscapedFieldPtrHeadRecursive - case opStructFieldPtrHeadIntString: - return opStructEscapedFieldPtrHeadIntString - case opStructFieldPtrHeadInt8String: - return opStructEscapedFieldPtrHeadInt8String - case opStructFieldPtrHeadInt16String: - return opStructEscapedFieldPtrHeadInt16String - case opStructFieldPtrHeadInt32String: - return opStructEscapedFieldPtrHeadInt32String - case opStructFieldPtrHeadInt64String: - return opStructEscapedFieldPtrHeadInt64String - case opStructFieldPtrHeadUintString: - return opStructEscapedFieldPtrHeadUintString - case opStructFieldPtrHeadUint8String: - return opStructEscapedFieldPtrHeadUint8String - case opStructFieldPtrHeadUint16String: - return opStructEscapedFieldPtrHeadUint16String - case opStructFieldPtrHeadUint32String: - return opStructEscapedFieldPtrHeadUint32String - case opStructFieldPtrHeadUint64String: - return opStructEscapedFieldPtrHeadUint64String - case opStructFieldPtrHeadIntPtr: - return opStructEscapedFieldPtrHeadIntPtr - case opStructFieldPtrHeadInt8Ptr: - return opStructEscapedFieldPtrHeadInt8Ptr - case opStructFieldPtrHeadInt16Ptr: - return opStructEscapedFieldPtrHeadInt16Ptr - case opStructFieldPtrHeadInt32Ptr: - return opStructEscapedFieldPtrHeadInt32Ptr - case opStructFieldPtrHeadInt64Ptr: - return opStructEscapedFieldPtrHeadInt64Ptr - case opStructFieldPtrHeadUintPtr: - return opStructEscapedFieldPtrHeadUintPtr - case opStructFieldPtrHeadUint8Ptr: - return opStructEscapedFieldPtrHeadUint8Ptr - case opStructFieldPtrHeadUint16Ptr: - return opStructEscapedFieldPtrHeadUint16Ptr - case opStructFieldPtrHeadUint32Ptr: - return opStructEscapedFieldPtrHeadUint32Ptr - case opStructFieldPtrHeadUint64Ptr: - return opStructEscapedFieldPtrHeadUint64Ptr - case opStructFieldPtrHeadFloat32Ptr: - return opStructEscapedFieldPtrHeadFloat32Ptr - case opStructFieldPtrHeadFloat64Ptr: - return opStructEscapedFieldPtrHeadFloat64Ptr - case opStructFieldPtrHeadBoolPtr: - return opStructEscapedFieldPtrHeadBoolPtr - case opStructFieldPtrHeadStringPtr: - return opStructEscapedFieldPtrHeadEscapedStringPtr - case opStructFieldPtrHeadEscapedStringPtr: - return opStructEscapedFieldPtrHeadEscapedStringPtr - case opStructFieldPtrHeadBytesPtr: - return opStructEscapedFieldPtrHeadBytesPtr - case opStructFieldPtrHeadIntNPtr: - return opStructEscapedFieldPtrHeadIntNPtr - case opStructFieldPtrHeadInt8NPtr: - return opStructEscapedFieldPtrHeadInt8NPtr - case opStructFieldPtrHeadInt16NPtr: - return opStructEscapedFieldPtrHeadInt16NPtr - case opStructFieldPtrHeadInt32NPtr: - return opStructEscapedFieldPtrHeadInt32NPtr - case opStructFieldPtrHeadInt64NPtr: - return opStructEscapedFieldPtrHeadInt64NPtr - case opStructFieldPtrHeadUintNPtr: - return opStructEscapedFieldPtrHeadUintNPtr - case opStructFieldPtrHeadUint8NPtr: - return opStructEscapedFieldPtrHeadUint8NPtr - case opStructFieldPtrHeadUint16NPtr: - return opStructEscapedFieldPtrHeadUint16NPtr - case opStructFieldPtrHeadUint32NPtr: - return opStructEscapedFieldPtrHeadUint32NPtr - case opStructFieldPtrHeadUint64NPtr: - return opStructEscapedFieldPtrHeadUint64NPtr - case opStructFieldPtrHeadFloat32NPtr: - return opStructEscapedFieldPtrHeadFloat32NPtr - case opStructFieldPtrHeadFloat64NPtr: - return opStructEscapedFieldPtrHeadFloat64NPtr - case opStructFieldPtrHeadBoolNPtr: - return opStructEscapedFieldPtrHeadBoolNPtr - case opStructFieldPtrHeadStringNPtr: - return opStructEscapedFieldPtrHeadEscapedStringNPtr - case opStructFieldPtrHeadEscapedStringNPtr: - return opStructEscapedFieldPtrHeadEscapedStringNPtr - case opStructFieldPtrHeadBytesNPtr: - return opStructEscapedFieldPtrHeadBytesNPtr - case opStructFieldPtrHead: - return opStructEscapedFieldPtrHead - case opStructFieldPtrHeadOmitEmptyInt: - return opStructEscapedFieldPtrHeadOmitEmptyInt - case opStructFieldPtrHeadOmitEmptyInt8: - return opStructEscapedFieldPtrHeadOmitEmptyInt8 - case opStructFieldPtrHeadOmitEmptyInt16: - return opStructEscapedFieldPtrHeadOmitEmptyInt16 - case opStructFieldPtrHeadOmitEmptyInt32: - return opStructEscapedFieldPtrHeadOmitEmptyInt32 - case opStructFieldPtrHeadOmitEmptyInt64: - return opStructEscapedFieldPtrHeadOmitEmptyInt64 - case opStructFieldPtrHeadOmitEmptyUint: - return opStructEscapedFieldPtrHeadOmitEmptyUint - case opStructFieldPtrHeadOmitEmptyUint8: - return opStructEscapedFieldPtrHeadOmitEmptyUint8 - case opStructFieldPtrHeadOmitEmptyUint16: - return opStructEscapedFieldPtrHeadOmitEmptyUint16 - case opStructFieldPtrHeadOmitEmptyUint32: - return opStructEscapedFieldPtrHeadOmitEmptyUint32 - case opStructFieldPtrHeadOmitEmptyUint64: - return opStructEscapedFieldPtrHeadOmitEmptyUint64 - case opStructFieldPtrHeadOmitEmptyFloat32: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32 - case opStructFieldPtrHeadOmitEmptyFloat64: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64 - case opStructFieldPtrHeadOmitEmptyBool: - return opStructEscapedFieldPtrHeadOmitEmptyBool - case opStructFieldPtrHeadOmitEmptyString: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedString - case opStructFieldPtrHeadOmitEmptyEscapedString: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedString - case opStructFieldPtrHeadOmitEmptyBytes: - return opStructEscapedFieldPtrHeadOmitEmptyBytes - case opStructFieldPtrHeadOmitEmptyArray: - return opStructEscapedFieldPtrHeadOmitEmptyArray - case opStructFieldPtrHeadOmitEmptyMap: - return opStructEscapedFieldPtrHeadOmitEmptyMap - case opStructFieldPtrHeadOmitEmptyMapLoad: - return opStructEscapedFieldPtrHeadOmitEmptyMapLoad - case opStructFieldPtrHeadOmitEmptySlice: - return opStructEscapedFieldPtrHeadOmitEmptySlice - case opStructFieldPtrHeadOmitEmptyStruct: - return opStructEscapedFieldPtrHeadOmitEmptyStruct - case opStructFieldPtrHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON - case opStructFieldPtrHeadOmitEmptyMarshalText: - return opStructEscapedFieldPtrHeadOmitEmptyMarshalText - case opStructFieldPtrHeadOmitEmptyRecursive: - return opStructEscapedFieldPtrHeadOmitEmptyRecursive - case opStructFieldPtrHeadOmitEmptyIntString: - return opStructEscapedFieldPtrHeadOmitEmptyIntString - case opStructFieldPtrHeadOmitEmptyInt8String: - return opStructEscapedFieldPtrHeadOmitEmptyInt8String - case opStructFieldPtrHeadOmitEmptyInt16String: - return opStructEscapedFieldPtrHeadOmitEmptyInt16String - case opStructFieldPtrHeadOmitEmptyInt32String: - return opStructEscapedFieldPtrHeadOmitEmptyInt32String - case opStructFieldPtrHeadOmitEmptyInt64String: - return opStructEscapedFieldPtrHeadOmitEmptyInt64String - case opStructFieldPtrHeadOmitEmptyUintString: - return opStructEscapedFieldPtrHeadOmitEmptyUintString - case opStructFieldPtrHeadOmitEmptyUint8String: - return opStructEscapedFieldPtrHeadOmitEmptyUint8String - case opStructFieldPtrHeadOmitEmptyUint16String: - return opStructEscapedFieldPtrHeadOmitEmptyUint16String - case opStructFieldPtrHeadOmitEmptyUint32String: - return opStructEscapedFieldPtrHeadOmitEmptyUint32String - case opStructFieldPtrHeadOmitEmptyUint64String: - return opStructEscapedFieldPtrHeadOmitEmptyUint64String - case opStructFieldPtrHeadOmitEmptyIntPtr: - return opStructEscapedFieldPtrHeadOmitEmptyIntPtr - case opStructFieldPtrHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt8Ptr - case opStructFieldPtrHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt16Ptr - case opStructFieldPtrHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt32Ptr - case opStructFieldPtrHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt64Ptr - case opStructFieldPtrHeadOmitEmptyUintPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUintPtr - case opStructFieldPtrHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint8Ptr - case opStructFieldPtrHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint16Ptr - case opStructFieldPtrHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint32Ptr - case opStructFieldPtrHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint64Ptr - case opStructFieldPtrHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32Ptr - case opStructFieldPtrHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64Ptr - case opStructFieldPtrHeadOmitEmptyBoolPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBoolPtr - case opStructFieldPtrHeadOmitEmptyStringPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrHeadOmitEmptyBytesPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBytesPtr - case opStructFieldPtrHeadOmitEmptyIntNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyIntNPtr - case opStructFieldPtrHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt8NPtr - case opStructFieldPtrHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt16NPtr - case opStructFieldPtrHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt32NPtr - case opStructFieldPtrHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt64NPtr - case opStructFieldPtrHeadOmitEmptyUintNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUintNPtr - case opStructFieldPtrHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint8NPtr - case opStructFieldPtrHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint16NPtr - case opStructFieldPtrHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint32NPtr - case opStructFieldPtrHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint64NPtr - case opStructFieldPtrHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtr - case opStructFieldPtrHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtr - case opStructFieldPtrHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBoolNPtr - case opStructFieldPtrHeadOmitEmptyStringNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBytesNPtr - case opStructFieldPtrHeadOmitEmpty: - return opStructEscapedFieldPtrHeadOmitEmpty - case opStructFieldPtrHeadStringTagInt: - return opStructEscapedFieldPtrHeadStringTagInt - case opStructFieldPtrHeadStringTagInt8: - return opStructEscapedFieldPtrHeadStringTagInt8 - case opStructFieldPtrHeadStringTagInt16: - return opStructEscapedFieldPtrHeadStringTagInt16 - case opStructFieldPtrHeadStringTagInt32: - return opStructEscapedFieldPtrHeadStringTagInt32 - case opStructFieldPtrHeadStringTagInt64: - return opStructEscapedFieldPtrHeadStringTagInt64 - case opStructFieldPtrHeadStringTagUint: - return opStructEscapedFieldPtrHeadStringTagUint - case opStructFieldPtrHeadStringTagUint8: - return opStructEscapedFieldPtrHeadStringTagUint8 - case opStructFieldPtrHeadStringTagUint16: - return opStructEscapedFieldPtrHeadStringTagUint16 - case opStructFieldPtrHeadStringTagUint32: - return opStructEscapedFieldPtrHeadStringTagUint32 - case opStructFieldPtrHeadStringTagUint64: - return opStructEscapedFieldPtrHeadStringTagUint64 - case opStructFieldPtrHeadStringTagFloat32: - return opStructEscapedFieldPtrHeadStringTagFloat32 - case opStructFieldPtrHeadStringTagFloat64: - return opStructEscapedFieldPtrHeadStringTagFloat64 - case opStructFieldPtrHeadStringTagBool: - return opStructEscapedFieldPtrHeadStringTagBool - case opStructFieldPtrHeadStringTagString: - return opStructEscapedFieldPtrHeadStringTagEscapedString - case opStructFieldPtrHeadStringTagEscapedString: - return opStructEscapedFieldPtrHeadStringTagEscapedString - case opStructFieldPtrHeadStringTagBytes: - return opStructEscapedFieldPtrHeadStringTagBytes - case opStructFieldPtrHeadStringTagArray: - return opStructEscapedFieldPtrHeadStringTagArray - case opStructFieldPtrHeadStringTagMap: - return opStructEscapedFieldPtrHeadStringTagMap - case opStructFieldPtrHeadStringTagMapLoad: - return opStructEscapedFieldPtrHeadStringTagMapLoad - case opStructFieldPtrHeadStringTagSlice: - return opStructEscapedFieldPtrHeadStringTagSlice - case opStructFieldPtrHeadStringTagStruct: - return opStructEscapedFieldPtrHeadStringTagStruct - case opStructFieldPtrHeadStringTagMarshalJSON: - return opStructEscapedFieldPtrHeadStringTagMarshalJSON - case opStructFieldPtrHeadStringTagMarshalText: - return opStructEscapedFieldPtrHeadStringTagMarshalText - case opStructFieldPtrHeadStringTagRecursive: - return opStructEscapedFieldPtrHeadStringTagRecursive - case opStructFieldPtrHeadStringTagIntString: - return opStructEscapedFieldPtrHeadStringTagIntString - case opStructFieldPtrHeadStringTagInt8String: - return opStructEscapedFieldPtrHeadStringTagInt8String - case opStructFieldPtrHeadStringTagInt16String: - return opStructEscapedFieldPtrHeadStringTagInt16String - case opStructFieldPtrHeadStringTagInt32String: - return opStructEscapedFieldPtrHeadStringTagInt32String - case opStructFieldPtrHeadStringTagInt64String: - return opStructEscapedFieldPtrHeadStringTagInt64String - case opStructFieldPtrHeadStringTagUintString: - return opStructEscapedFieldPtrHeadStringTagUintString - case opStructFieldPtrHeadStringTagUint8String: - return opStructEscapedFieldPtrHeadStringTagUint8String - case opStructFieldPtrHeadStringTagUint16String: - return opStructEscapedFieldPtrHeadStringTagUint16String - case opStructFieldPtrHeadStringTagUint32String: - return opStructEscapedFieldPtrHeadStringTagUint32String - case opStructFieldPtrHeadStringTagUint64String: - return opStructEscapedFieldPtrHeadStringTagUint64String - case opStructFieldPtrHeadStringTagIntPtr: - return opStructEscapedFieldPtrHeadStringTagIntPtr - case opStructFieldPtrHeadStringTagInt8Ptr: - return opStructEscapedFieldPtrHeadStringTagInt8Ptr - case opStructFieldPtrHeadStringTagInt16Ptr: - return opStructEscapedFieldPtrHeadStringTagInt16Ptr - case opStructFieldPtrHeadStringTagInt32Ptr: - return opStructEscapedFieldPtrHeadStringTagInt32Ptr - case opStructFieldPtrHeadStringTagInt64Ptr: - return opStructEscapedFieldPtrHeadStringTagInt64Ptr - case opStructFieldPtrHeadStringTagUintPtr: - return opStructEscapedFieldPtrHeadStringTagUintPtr - case opStructFieldPtrHeadStringTagUint8Ptr: - return opStructEscapedFieldPtrHeadStringTagUint8Ptr - case opStructFieldPtrHeadStringTagUint16Ptr: - return opStructEscapedFieldPtrHeadStringTagUint16Ptr - case opStructFieldPtrHeadStringTagUint32Ptr: - return opStructEscapedFieldPtrHeadStringTagUint32Ptr - case opStructFieldPtrHeadStringTagUint64Ptr: - return opStructEscapedFieldPtrHeadStringTagUint64Ptr - case opStructFieldPtrHeadStringTagFloat32Ptr: - return opStructEscapedFieldPtrHeadStringTagFloat32Ptr - case opStructFieldPtrHeadStringTagFloat64Ptr: - return opStructEscapedFieldPtrHeadStringTagFloat64Ptr - case opStructFieldPtrHeadStringTagBoolPtr: - return opStructEscapedFieldPtrHeadStringTagBoolPtr - case opStructFieldPtrHeadStringTagStringPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringPtr - case opStructFieldPtrHeadStringTagEscapedStringPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringPtr - case opStructFieldPtrHeadStringTagBytesPtr: - return opStructEscapedFieldPtrHeadStringTagBytesPtr - case opStructFieldPtrHeadStringTagIntNPtr: - return opStructEscapedFieldPtrHeadStringTagIntNPtr - case opStructFieldPtrHeadStringTagInt8NPtr: - return opStructEscapedFieldPtrHeadStringTagInt8NPtr - case opStructFieldPtrHeadStringTagInt16NPtr: - return opStructEscapedFieldPtrHeadStringTagInt16NPtr - case opStructFieldPtrHeadStringTagInt32NPtr: - return opStructEscapedFieldPtrHeadStringTagInt32NPtr - case opStructFieldPtrHeadStringTagInt64NPtr: - return opStructEscapedFieldPtrHeadStringTagInt64NPtr - case opStructFieldPtrHeadStringTagUintNPtr: - return opStructEscapedFieldPtrHeadStringTagUintNPtr - case opStructFieldPtrHeadStringTagUint8NPtr: - return opStructEscapedFieldPtrHeadStringTagUint8NPtr - case opStructFieldPtrHeadStringTagUint16NPtr: - return opStructEscapedFieldPtrHeadStringTagUint16NPtr - case opStructFieldPtrHeadStringTagUint32NPtr: - return opStructEscapedFieldPtrHeadStringTagUint32NPtr - case opStructFieldPtrHeadStringTagUint64NPtr: - return opStructEscapedFieldPtrHeadStringTagUint64NPtr - case opStructFieldPtrHeadStringTagFloat32NPtr: - return opStructEscapedFieldPtrHeadStringTagFloat32NPtr - case opStructFieldPtrHeadStringTagFloat64NPtr: - return opStructEscapedFieldPtrHeadStringTagFloat64NPtr - case opStructFieldPtrHeadStringTagBoolNPtr: - return opStructEscapedFieldPtrHeadStringTagBoolNPtr - case opStructFieldPtrHeadStringTagStringNPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr - case opStructFieldPtrHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr - case opStructFieldPtrHeadStringTagBytesNPtr: - return opStructEscapedFieldPtrHeadStringTagBytesNPtr - case opStructFieldPtrHeadStringTag: - return opStructEscapedFieldPtrHeadStringTag - case opStructFieldPtrAnonymousHeadInt: - return opStructEscapedFieldPtrAnonymousHeadInt - case opStructFieldPtrAnonymousHeadInt8: - return opStructEscapedFieldPtrAnonymousHeadInt8 - case opStructFieldPtrAnonymousHeadInt16: - return opStructEscapedFieldPtrAnonymousHeadInt16 - case opStructFieldPtrAnonymousHeadInt32: - return opStructEscapedFieldPtrAnonymousHeadInt32 - case opStructFieldPtrAnonymousHeadInt64: - return opStructEscapedFieldPtrAnonymousHeadInt64 - case opStructFieldPtrAnonymousHeadUint: - return opStructEscapedFieldPtrAnonymousHeadUint - case opStructFieldPtrAnonymousHeadUint8: - return opStructEscapedFieldPtrAnonymousHeadUint8 - case opStructFieldPtrAnonymousHeadUint16: - return opStructEscapedFieldPtrAnonymousHeadUint16 - case opStructFieldPtrAnonymousHeadUint32: - return opStructEscapedFieldPtrAnonymousHeadUint32 - case opStructFieldPtrAnonymousHeadUint64: - return opStructEscapedFieldPtrAnonymousHeadUint64 - case opStructFieldPtrAnonymousHeadFloat32: - return opStructEscapedFieldPtrAnonymousHeadFloat32 - case opStructFieldPtrAnonymousHeadFloat64: - return opStructEscapedFieldPtrAnonymousHeadFloat64 - case opStructFieldPtrAnonymousHeadBool: - return opStructEscapedFieldPtrAnonymousHeadBool - case opStructFieldPtrAnonymousHeadString: - return opStructEscapedFieldPtrAnonymousHeadEscapedString - case opStructFieldPtrAnonymousHeadEscapedString: - return opStructEscapedFieldPtrAnonymousHeadEscapedString - case opStructFieldPtrAnonymousHeadBytes: - return opStructEscapedFieldPtrAnonymousHeadBytes - case opStructFieldPtrAnonymousHeadArray: - return opStructEscapedFieldPtrAnonymousHeadArray - case opStructFieldPtrAnonymousHeadMap: - return opStructEscapedFieldPtrAnonymousHeadMap - case opStructFieldPtrAnonymousHeadMapLoad: - return opStructEscapedFieldPtrAnonymousHeadMapLoad - case opStructFieldPtrAnonymousHeadSlice: - return opStructEscapedFieldPtrAnonymousHeadSlice - case opStructFieldPtrAnonymousHeadStruct: - return opStructEscapedFieldPtrAnonymousHeadStruct - case opStructFieldPtrAnonymousHeadMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadMarshalJSON - case opStructFieldPtrAnonymousHeadMarshalText: - return opStructEscapedFieldPtrAnonymousHeadMarshalText - case opStructFieldPtrAnonymousHeadRecursive: - return opStructEscapedFieldPtrAnonymousHeadRecursive - case opStructFieldPtrAnonymousHeadIntString: - return opStructEscapedFieldPtrAnonymousHeadIntString - case opStructFieldPtrAnonymousHeadInt8String: - return opStructEscapedFieldPtrAnonymousHeadInt8String - case opStructFieldPtrAnonymousHeadInt16String: - return opStructEscapedFieldPtrAnonymousHeadInt16String - case opStructFieldPtrAnonymousHeadInt32String: - return opStructEscapedFieldPtrAnonymousHeadInt32String - case opStructFieldPtrAnonymousHeadInt64String: - return opStructEscapedFieldPtrAnonymousHeadInt64String - case opStructFieldPtrAnonymousHeadUintString: - return opStructEscapedFieldPtrAnonymousHeadUintString - case opStructFieldPtrAnonymousHeadUint8String: - return opStructEscapedFieldPtrAnonymousHeadUint8String - case opStructFieldPtrAnonymousHeadUint16String: - return opStructEscapedFieldPtrAnonymousHeadUint16String - case opStructFieldPtrAnonymousHeadUint32String: - return opStructEscapedFieldPtrAnonymousHeadUint32String - case opStructFieldPtrAnonymousHeadUint64String: - return opStructEscapedFieldPtrAnonymousHeadUint64String - case opStructFieldPtrAnonymousHeadIntPtr: - return opStructEscapedFieldPtrAnonymousHeadIntPtr - case opStructFieldPtrAnonymousHeadInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt8Ptr - case opStructFieldPtrAnonymousHeadInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt16Ptr - case opStructFieldPtrAnonymousHeadInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt32Ptr - case opStructFieldPtrAnonymousHeadInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt64Ptr - case opStructFieldPtrAnonymousHeadUintPtr: - return opStructEscapedFieldPtrAnonymousHeadUintPtr - case opStructFieldPtrAnonymousHeadUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint8Ptr - case opStructFieldPtrAnonymousHeadUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint16Ptr - case opStructFieldPtrAnonymousHeadUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint32Ptr - case opStructFieldPtrAnonymousHeadUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint64Ptr - case opStructFieldPtrAnonymousHeadFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadFloat32Ptr - case opStructFieldPtrAnonymousHeadFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadFloat64Ptr - case opStructFieldPtrAnonymousHeadBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadBoolPtr - case opStructFieldPtrAnonymousHeadStringPtr: - return opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr - case opStructFieldPtrAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr - case opStructFieldPtrAnonymousHeadBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadBytesPtr - case opStructFieldPtrAnonymousHeadIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadIntNPtr - case opStructFieldPtrAnonymousHeadInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt8NPtr - case opStructFieldPtrAnonymousHeadInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt16NPtr - case opStructFieldPtrAnonymousHeadInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt32NPtr - case opStructFieldPtrAnonymousHeadInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt64NPtr - case opStructFieldPtrAnonymousHeadUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadUintNPtr - case opStructFieldPtrAnonymousHeadUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint8NPtr - case opStructFieldPtrAnonymousHeadUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint16NPtr - case opStructFieldPtrAnonymousHeadUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint32NPtr - case opStructFieldPtrAnonymousHeadUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint64NPtr - case opStructFieldPtrAnonymousHeadFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadFloat32NPtr - case opStructFieldPtrAnonymousHeadFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadFloat64NPtr - case opStructFieldPtrAnonymousHeadBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadBoolNPtr - case opStructFieldPtrAnonymousHeadStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr - case opStructFieldPtrAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr - case opStructFieldPtrAnonymousHeadBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadBytesNPtr - case opStructFieldPtrAnonymousHead: - return opStructEscapedFieldPtrAnonymousHead - case opStructFieldPtrAnonymousHeadOmitEmptyInt: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt - case opStructFieldPtrAnonymousHeadOmitEmptyInt8: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8 - case opStructFieldPtrAnonymousHeadOmitEmptyInt16: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16 - case opStructFieldPtrAnonymousHeadOmitEmptyInt32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32 - case opStructFieldPtrAnonymousHeadOmitEmptyInt64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64 - case opStructFieldPtrAnonymousHeadOmitEmptyUint: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint - case opStructFieldPtrAnonymousHeadOmitEmptyUint8: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8 - case opStructFieldPtrAnonymousHeadOmitEmptyUint16: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16 - case opStructFieldPtrAnonymousHeadOmitEmptyUint32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32 - case opStructFieldPtrAnonymousHeadOmitEmptyUint64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64 - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32 - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64 - case opStructFieldPtrAnonymousHeadOmitEmptyBool: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool - case opStructFieldPtrAnonymousHeadOmitEmptyString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldPtrAnonymousHeadOmitEmptyBytes: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes - case opStructFieldPtrAnonymousHeadOmitEmptyArray: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyArray - case opStructFieldPtrAnonymousHeadOmitEmptyMap: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMap - case opStructFieldPtrAnonymousHeadOmitEmptyMapLoad: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad - case opStructFieldPtrAnonymousHeadOmitEmptySlice: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptySlice - case opStructFieldPtrAnonymousHeadOmitEmptyStruct: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStruct - case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText - case opStructFieldPtrAnonymousHeadOmitEmptyRecursive: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive - case opStructFieldPtrAnonymousHeadOmitEmptyIntString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntString - case opStructFieldPtrAnonymousHeadOmitEmptyInt8String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String - case opStructFieldPtrAnonymousHeadOmitEmptyInt16String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String - case opStructFieldPtrAnonymousHeadOmitEmptyInt32String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String - case opStructFieldPtrAnonymousHeadOmitEmptyInt64String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String - case opStructFieldPtrAnonymousHeadOmitEmptyUintString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintString - case opStructFieldPtrAnonymousHeadOmitEmptyUint8String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String - case opStructFieldPtrAnonymousHeadOmitEmptyUint16String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String - case opStructFieldPtrAnonymousHeadOmitEmptyUint32String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String - case opStructFieldPtrAnonymousHeadOmitEmptyUint64String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String - case opStructFieldPtrAnonymousHeadOmitEmptyIntPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUintPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr - case opStructFieldPtrAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr - case opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldPtrAnonymousHeadOmitEmpty: - return opStructEscapedFieldPtrAnonymousHeadOmitEmpty - case opStructFieldPtrAnonymousHeadStringTagInt: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt - case opStructFieldPtrAnonymousHeadStringTagInt8: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8 - case opStructFieldPtrAnonymousHeadStringTagInt16: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16 - case opStructFieldPtrAnonymousHeadStringTagInt32: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32 - case opStructFieldPtrAnonymousHeadStringTagInt64: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64 - case opStructFieldPtrAnonymousHeadStringTagUint: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint - case opStructFieldPtrAnonymousHeadStringTagUint8: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8 - case opStructFieldPtrAnonymousHeadStringTagUint16: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16 - case opStructFieldPtrAnonymousHeadStringTagUint32: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32 - case opStructFieldPtrAnonymousHeadStringTagUint64: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64 - case opStructFieldPtrAnonymousHeadStringTagFloat32: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32 - case opStructFieldPtrAnonymousHeadStringTagFloat64: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64 - case opStructFieldPtrAnonymousHeadStringTagBool: - return opStructEscapedFieldPtrAnonymousHeadStringTagBool - case opStructFieldPtrAnonymousHeadStringTagString: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString - case opStructFieldPtrAnonymousHeadStringTagEscapedString: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString - case opStructFieldPtrAnonymousHeadStringTagBytes: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytes - case opStructFieldPtrAnonymousHeadStringTagArray: - return opStructEscapedFieldPtrAnonymousHeadStringTagArray - case opStructFieldPtrAnonymousHeadStringTagMap: - return opStructEscapedFieldPtrAnonymousHeadStringTagMap - case opStructFieldPtrAnonymousHeadStringTagMapLoad: - return opStructEscapedFieldPtrAnonymousHeadStringTagMapLoad - case opStructFieldPtrAnonymousHeadStringTagSlice: - return opStructEscapedFieldPtrAnonymousHeadStringTagSlice - case opStructFieldPtrAnonymousHeadStringTagStruct: - return opStructEscapedFieldPtrAnonymousHeadStringTagStruct - case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON - case opStructFieldPtrAnonymousHeadStringTagMarshalText: - return opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText - case opStructFieldPtrAnonymousHeadStringTagRecursive: - return opStructEscapedFieldPtrAnonymousHeadStringTagRecursive - case opStructFieldPtrAnonymousHeadStringTagIntString: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntString - case opStructFieldPtrAnonymousHeadStringTagInt8String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8String - case opStructFieldPtrAnonymousHeadStringTagInt16String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16String - case opStructFieldPtrAnonymousHeadStringTagInt32String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32String - case opStructFieldPtrAnonymousHeadStringTagInt64String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64String - case opStructFieldPtrAnonymousHeadStringTagUintString: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintString - case opStructFieldPtrAnonymousHeadStringTagUint8String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8String - case opStructFieldPtrAnonymousHeadStringTagUint16String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16String - case opStructFieldPtrAnonymousHeadStringTagUint32String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32String - case opStructFieldPtrAnonymousHeadStringTagUint64String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64String - case opStructFieldPtrAnonymousHeadStringTagIntPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntPtr - case opStructFieldPtrAnonymousHeadStringTagInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr - case opStructFieldPtrAnonymousHeadStringTagInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr - case opStructFieldPtrAnonymousHeadStringTagInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr - case opStructFieldPtrAnonymousHeadStringTagInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr - case opStructFieldPtrAnonymousHeadStringTagUintPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintPtr - case opStructFieldPtrAnonymousHeadStringTagUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr - case opStructFieldPtrAnonymousHeadStringTagUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr - case opStructFieldPtrAnonymousHeadStringTagUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr - case opStructFieldPtrAnonymousHeadStringTagUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr - case opStructFieldPtrAnonymousHeadStringTagFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr - case opStructFieldPtrAnonymousHeadStringTagFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr - case opStructFieldPtrAnonymousHeadStringTagBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtr - case opStructFieldPtrAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldPtrAnonymousHeadStringTagBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtr - case opStructFieldPtrAnonymousHeadStringTagIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtr - case opStructFieldPtrAnonymousHeadStringTagInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr - case opStructFieldPtrAnonymousHeadStringTagInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr - case opStructFieldPtrAnonymousHeadStringTagInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr - case opStructFieldPtrAnonymousHeadStringTagInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr - case opStructFieldPtrAnonymousHeadStringTagUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtr - case opStructFieldPtrAnonymousHeadStringTagUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr - case opStructFieldPtrAnonymousHeadStringTagUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr - case opStructFieldPtrAnonymousHeadStringTagUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr - case opStructFieldPtrAnonymousHeadStringTagUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr - case opStructFieldPtrAnonymousHeadStringTagFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr - case opStructFieldPtrAnonymousHeadStringTagFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr - case opStructFieldPtrAnonymousHeadStringTagBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr - case opStructFieldPtrAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldPtrAnonymousHeadStringTagBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr - case opStructFieldPtrAnonymousHeadStringTag: - return opStructEscapedFieldPtrAnonymousHeadStringTag - case opStructFieldNPtrHeadInt: - return opStructEscapedFieldNPtrHeadInt - case opStructFieldNPtrHeadInt8: - return opStructEscapedFieldNPtrHeadInt8 - case opStructFieldNPtrHeadInt16: - return opStructEscapedFieldNPtrHeadInt16 - case opStructFieldNPtrHeadInt32: - return opStructEscapedFieldNPtrHeadInt32 - case opStructFieldNPtrHeadInt64: - return opStructEscapedFieldNPtrHeadInt64 - case opStructFieldNPtrHeadUint: - return opStructEscapedFieldNPtrHeadUint - case opStructFieldNPtrHeadUint8: - return opStructEscapedFieldNPtrHeadUint8 - case opStructFieldNPtrHeadUint16: - return opStructEscapedFieldNPtrHeadUint16 - case opStructFieldNPtrHeadUint32: - return opStructEscapedFieldNPtrHeadUint32 - case opStructFieldNPtrHeadUint64: - return opStructEscapedFieldNPtrHeadUint64 - case opStructFieldNPtrHeadFloat32: - return opStructEscapedFieldNPtrHeadFloat32 - case opStructFieldNPtrHeadFloat64: - return opStructEscapedFieldNPtrHeadFloat64 - case opStructFieldNPtrHeadBool: - return opStructEscapedFieldNPtrHeadBool - case opStructFieldNPtrHeadString: - return opStructEscapedFieldNPtrHeadEscapedString - case opStructFieldNPtrHeadEscapedString: - return opStructEscapedFieldNPtrHeadEscapedString - case opStructFieldNPtrHeadBytes: - return opStructEscapedFieldNPtrHeadBytes - case opStructFieldNPtrHeadArray: - return opStructEscapedFieldNPtrHeadArray - case opStructFieldNPtrHeadMap: - return opStructEscapedFieldNPtrHeadMap - case opStructFieldNPtrHeadMapLoad: - return opStructEscapedFieldNPtrHeadMapLoad - case opStructFieldNPtrHeadSlice: - return opStructEscapedFieldNPtrHeadSlice - case opStructFieldNPtrHeadStruct: - return opStructEscapedFieldNPtrHeadStruct - case opStructFieldNPtrHeadMarshalJSON: - return opStructEscapedFieldNPtrHeadMarshalJSON - case opStructFieldNPtrHeadMarshalText: - return opStructEscapedFieldNPtrHeadMarshalText - case opStructFieldNPtrHeadRecursive: - return opStructEscapedFieldNPtrHeadRecursive - case opStructFieldNPtrHeadIntString: - return opStructEscapedFieldNPtrHeadIntString - case opStructFieldNPtrHeadInt8String: - return opStructEscapedFieldNPtrHeadInt8String - case opStructFieldNPtrHeadInt16String: - return opStructEscapedFieldNPtrHeadInt16String - case opStructFieldNPtrHeadInt32String: - return opStructEscapedFieldNPtrHeadInt32String - case opStructFieldNPtrHeadInt64String: - return opStructEscapedFieldNPtrHeadInt64String - case opStructFieldNPtrHeadUintString: - return opStructEscapedFieldNPtrHeadUintString - case opStructFieldNPtrHeadUint8String: - return opStructEscapedFieldNPtrHeadUint8String - case opStructFieldNPtrHeadUint16String: - return opStructEscapedFieldNPtrHeadUint16String - case opStructFieldNPtrHeadUint32String: - return opStructEscapedFieldNPtrHeadUint32String - case opStructFieldNPtrHeadUint64String: - return opStructEscapedFieldNPtrHeadUint64String - case opStructFieldNPtrHeadIntPtr: - return opStructEscapedFieldNPtrHeadIntPtr - case opStructFieldNPtrHeadInt8Ptr: - return opStructEscapedFieldNPtrHeadInt8Ptr - case opStructFieldNPtrHeadInt16Ptr: - return opStructEscapedFieldNPtrHeadInt16Ptr - case opStructFieldNPtrHeadInt32Ptr: - return opStructEscapedFieldNPtrHeadInt32Ptr - case opStructFieldNPtrHeadInt64Ptr: - return opStructEscapedFieldNPtrHeadInt64Ptr - case opStructFieldNPtrHeadUintPtr: - return opStructEscapedFieldNPtrHeadUintPtr - case opStructFieldNPtrHeadUint8Ptr: - return opStructEscapedFieldNPtrHeadUint8Ptr - case opStructFieldNPtrHeadUint16Ptr: - return opStructEscapedFieldNPtrHeadUint16Ptr - case opStructFieldNPtrHeadUint32Ptr: - return opStructEscapedFieldNPtrHeadUint32Ptr - case opStructFieldNPtrHeadUint64Ptr: - return opStructEscapedFieldNPtrHeadUint64Ptr - case opStructFieldNPtrHeadFloat32Ptr: - return opStructEscapedFieldNPtrHeadFloat32Ptr - case opStructFieldNPtrHeadFloat64Ptr: - return opStructEscapedFieldNPtrHeadFloat64Ptr - case opStructFieldNPtrHeadBoolPtr: - return opStructEscapedFieldNPtrHeadBoolPtr - case opStructFieldNPtrHeadStringPtr: - return opStructEscapedFieldNPtrHeadEscapedStringPtr - case opStructFieldNPtrHeadEscapedStringPtr: - return opStructEscapedFieldNPtrHeadEscapedStringPtr - case opStructFieldNPtrHeadBytesPtr: - return opStructEscapedFieldNPtrHeadBytesPtr - case opStructFieldNPtrHeadIntNPtr: - return opStructEscapedFieldNPtrHeadIntNPtr - case opStructFieldNPtrHeadInt8NPtr: - return opStructEscapedFieldNPtrHeadInt8NPtr - case opStructFieldNPtrHeadInt16NPtr: - return opStructEscapedFieldNPtrHeadInt16NPtr - case opStructFieldNPtrHeadInt32NPtr: - return opStructEscapedFieldNPtrHeadInt32NPtr - case opStructFieldNPtrHeadInt64NPtr: - return opStructEscapedFieldNPtrHeadInt64NPtr - case opStructFieldNPtrHeadUintNPtr: - return opStructEscapedFieldNPtrHeadUintNPtr - case opStructFieldNPtrHeadUint8NPtr: - return opStructEscapedFieldNPtrHeadUint8NPtr - case opStructFieldNPtrHeadUint16NPtr: - return opStructEscapedFieldNPtrHeadUint16NPtr - case opStructFieldNPtrHeadUint32NPtr: - return opStructEscapedFieldNPtrHeadUint32NPtr - case opStructFieldNPtrHeadUint64NPtr: - return opStructEscapedFieldNPtrHeadUint64NPtr - case opStructFieldNPtrHeadFloat32NPtr: - return opStructEscapedFieldNPtrHeadFloat32NPtr - case opStructFieldNPtrHeadFloat64NPtr: - return opStructEscapedFieldNPtrHeadFloat64NPtr - case opStructFieldNPtrHeadBoolNPtr: - return opStructEscapedFieldNPtrHeadBoolNPtr - case opStructFieldNPtrHeadStringNPtr: - return opStructEscapedFieldNPtrHeadEscapedStringNPtr - case opStructFieldNPtrHeadEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadEscapedStringNPtr - case opStructFieldNPtrHeadBytesNPtr: - return opStructEscapedFieldNPtrHeadBytesNPtr - case opStructFieldNPtrHead: - return opStructEscapedFieldNPtrHead - case opStructFieldNPtrHeadOmitEmptyInt: - return opStructEscapedFieldNPtrHeadOmitEmptyInt - case opStructFieldNPtrHeadOmitEmptyInt8: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8 - case opStructFieldNPtrHeadOmitEmptyInt16: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16 - case opStructFieldNPtrHeadOmitEmptyInt32: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32 - case opStructFieldNPtrHeadOmitEmptyInt64: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64 - case opStructFieldNPtrHeadOmitEmptyUint: - return opStructEscapedFieldNPtrHeadOmitEmptyUint - case opStructFieldNPtrHeadOmitEmptyUint8: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8 - case opStructFieldNPtrHeadOmitEmptyUint16: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16 - case opStructFieldNPtrHeadOmitEmptyUint32: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32 - case opStructFieldNPtrHeadOmitEmptyUint64: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64 - case opStructFieldNPtrHeadOmitEmptyFloat32: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32 - case opStructFieldNPtrHeadOmitEmptyFloat64: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64 - case opStructFieldNPtrHeadOmitEmptyBool: - return opStructEscapedFieldNPtrHeadOmitEmptyBool - case opStructFieldNPtrHeadOmitEmptyString: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedString - case opStructFieldNPtrHeadOmitEmptyEscapedString: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedString - case opStructFieldNPtrHeadOmitEmptyBytes: - return opStructEscapedFieldNPtrHeadOmitEmptyBytes - case opStructFieldNPtrHeadOmitEmptyArray: - return opStructEscapedFieldNPtrHeadOmitEmptyArray - case opStructFieldNPtrHeadOmitEmptyMap: - return opStructEscapedFieldNPtrHeadOmitEmptyMap - case opStructFieldNPtrHeadOmitEmptyMapLoad: - return opStructEscapedFieldNPtrHeadOmitEmptyMapLoad - case opStructFieldNPtrHeadOmitEmptySlice: - return opStructEscapedFieldNPtrHeadOmitEmptySlice - case opStructFieldNPtrHeadOmitEmptyStruct: - return opStructEscapedFieldNPtrHeadOmitEmptyStruct - case opStructFieldNPtrHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSON - case opStructFieldNPtrHeadOmitEmptyMarshalText: - return opStructEscapedFieldNPtrHeadOmitEmptyMarshalText - case opStructFieldNPtrHeadOmitEmptyRecursive: - return opStructEscapedFieldNPtrHeadOmitEmptyRecursive - case opStructFieldNPtrHeadOmitEmptyIntString: - return opStructEscapedFieldNPtrHeadOmitEmptyIntString - case opStructFieldNPtrHeadOmitEmptyInt8String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8String - case opStructFieldNPtrHeadOmitEmptyInt16String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16String - case opStructFieldNPtrHeadOmitEmptyInt32String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32String - case opStructFieldNPtrHeadOmitEmptyInt64String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64String - case opStructFieldNPtrHeadOmitEmptyUintString: - return opStructEscapedFieldNPtrHeadOmitEmptyUintString - case opStructFieldNPtrHeadOmitEmptyUint8String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8String - case opStructFieldNPtrHeadOmitEmptyUint16String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16String - case opStructFieldNPtrHeadOmitEmptyUint32String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32String - case opStructFieldNPtrHeadOmitEmptyUint64String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64String - case opStructFieldNPtrHeadOmitEmptyIntPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyIntPtr - case opStructFieldNPtrHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8Ptr - case opStructFieldNPtrHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16Ptr - case opStructFieldNPtrHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32Ptr - case opStructFieldNPtrHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64Ptr - case opStructFieldNPtrHeadOmitEmptyUintPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUintPtr - case opStructFieldNPtrHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8Ptr - case opStructFieldNPtrHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16Ptr - case opStructFieldNPtrHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32Ptr - case opStructFieldNPtrHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64Ptr - case opStructFieldNPtrHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr - case opStructFieldNPtrHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr - case opStructFieldNPtrHeadOmitEmptyBoolPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBoolPtr - case opStructFieldNPtrHeadOmitEmptyStringPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrHeadOmitEmptyBytesPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBytesPtr - case opStructFieldNPtrHeadOmitEmptyIntNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyIntNPtr - case opStructFieldNPtrHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtr - case opStructFieldNPtrHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtr - case opStructFieldNPtrHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtr - case opStructFieldNPtrHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtr - case opStructFieldNPtrHeadOmitEmptyUintNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUintNPtr - case opStructFieldNPtrHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtr - case opStructFieldNPtrHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtr - case opStructFieldNPtrHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtr - case opStructFieldNPtrHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtr - case opStructFieldNPtrHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr - case opStructFieldNPtrHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr - case opStructFieldNPtrHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtr - case opStructFieldNPtrHeadOmitEmptyStringNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtr - case opStructFieldNPtrHeadOmitEmpty: - return opStructEscapedFieldNPtrHeadOmitEmpty - case opStructFieldNPtrHeadStringTagInt: - return opStructEscapedFieldNPtrHeadStringTagInt - case opStructFieldNPtrHeadStringTagInt8: - return opStructEscapedFieldNPtrHeadStringTagInt8 - case opStructFieldNPtrHeadStringTagInt16: - return opStructEscapedFieldNPtrHeadStringTagInt16 - case opStructFieldNPtrHeadStringTagInt32: - return opStructEscapedFieldNPtrHeadStringTagInt32 - case opStructFieldNPtrHeadStringTagInt64: - return opStructEscapedFieldNPtrHeadStringTagInt64 - case opStructFieldNPtrHeadStringTagUint: - return opStructEscapedFieldNPtrHeadStringTagUint - case opStructFieldNPtrHeadStringTagUint8: - return opStructEscapedFieldNPtrHeadStringTagUint8 - case opStructFieldNPtrHeadStringTagUint16: - return opStructEscapedFieldNPtrHeadStringTagUint16 - case opStructFieldNPtrHeadStringTagUint32: - return opStructEscapedFieldNPtrHeadStringTagUint32 - case opStructFieldNPtrHeadStringTagUint64: - return opStructEscapedFieldNPtrHeadStringTagUint64 - case opStructFieldNPtrHeadStringTagFloat32: - return opStructEscapedFieldNPtrHeadStringTagFloat32 - case opStructFieldNPtrHeadStringTagFloat64: - return opStructEscapedFieldNPtrHeadStringTagFloat64 - case opStructFieldNPtrHeadStringTagBool: - return opStructEscapedFieldNPtrHeadStringTagBool - case opStructFieldNPtrHeadStringTagString: - return opStructEscapedFieldNPtrHeadStringTagEscapedString - case opStructFieldNPtrHeadStringTagEscapedString: - return opStructEscapedFieldNPtrHeadStringTagEscapedString - case opStructFieldNPtrHeadStringTagBytes: - return opStructEscapedFieldNPtrHeadStringTagBytes - case opStructFieldNPtrHeadStringTagArray: - return opStructEscapedFieldNPtrHeadStringTagArray - case opStructFieldNPtrHeadStringTagMap: - return opStructEscapedFieldNPtrHeadStringTagMap - case opStructFieldNPtrHeadStringTagMapLoad: - return opStructEscapedFieldNPtrHeadStringTagMapLoad - case opStructFieldNPtrHeadStringTagSlice: - return opStructEscapedFieldNPtrHeadStringTagSlice - case opStructFieldNPtrHeadStringTagStruct: - return opStructEscapedFieldNPtrHeadStringTagStruct - case opStructFieldNPtrHeadStringTagMarshalJSON: - return opStructEscapedFieldNPtrHeadStringTagMarshalJSON - case opStructFieldNPtrHeadStringTagMarshalText: - return opStructEscapedFieldNPtrHeadStringTagMarshalText - case opStructFieldNPtrHeadStringTagRecursive: - return opStructEscapedFieldNPtrHeadStringTagRecursive - case opStructFieldNPtrHeadStringTagIntString: - return opStructEscapedFieldNPtrHeadStringTagIntString - case opStructFieldNPtrHeadStringTagInt8String: - return opStructEscapedFieldNPtrHeadStringTagInt8String - case opStructFieldNPtrHeadStringTagInt16String: - return opStructEscapedFieldNPtrHeadStringTagInt16String - case opStructFieldNPtrHeadStringTagInt32String: - return opStructEscapedFieldNPtrHeadStringTagInt32String - case opStructFieldNPtrHeadStringTagInt64String: - return opStructEscapedFieldNPtrHeadStringTagInt64String - case opStructFieldNPtrHeadStringTagUintString: - return opStructEscapedFieldNPtrHeadStringTagUintString - case opStructFieldNPtrHeadStringTagUint8String: - return opStructEscapedFieldNPtrHeadStringTagUint8String - case opStructFieldNPtrHeadStringTagUint16String: - return opStructEscapedFieldNPtrHeadStringTagUint16String - case opStructFieldNPtrHeadStringTagUint32String: - return opStructEscapedFieldNPtrHeadStringTagUint32String - case opStructFieldNPtrHeadStringTagUint64String: - return opStructEscapedFieldNPtrHeadStringTagUint64String - case opStructFieldNPtrHeadStringTagIntPtr: - return opStructEscapedFieldNPtrHeadStringTagIntPtr - case opStructFieldNPtrHeadStringTagInt8Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt8Ptr - case opStructFieldNPtrHeadStringTagInt16Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt16Ptr - case opStructFieldNPtrHeadStringTagInt32Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt32Ptr - case opStructFieldNPtrHeadStringTagInt64Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt64Ptr - case opStructFieldNPtrHeadStringTagUintPtr: - return opStructEscapedFieldNPtrHeadStringTagUintPtr - case opStructFieldNPtrHeadStringTagUint8Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint8Ptr - case opStructFieldNPtrHeadStringTagUint16Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint16Ptr - case opStructFieldNPtrHeadStringTagUint32Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint32Ptr - case opStructFieldNPtrHeadStringTagUint64Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint64Ptr - case opStructFieldNPtrHeadStringTagFloat32Ptr: - return opStructEscapedFieldNPtrHeadStringTagFloat32Ptr - case opStructFieldNPtrHeadStringTagFloat64Ptr: - return opStructEscapedFieldNPtrHeadStringTagFloat64Ptr - case opStructFieldNPtrHeadStringTagBoolPtr: - return opStructEscapedFieldNPtrHeadStringTagBoolPtr - case opStructFieldNPtrHeadStringTagStringPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr - case opStructFieldNPtrHeadStringTagEscapedStringPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr - case opStructFieldNPtrHeadStringTagBytesPtr: - return opStructEscapedFieldNPtrHeadStringTagBytesPtr - case opStructFieldNPtrHeadStringTagIntNPtr: - return opStructEscapedFieldNPtrHeadStringTagIntNPtr - case opStructFieldNPtrHeadStringTagInt8NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt8NPtr - case opStructFieldNPtrHeadStringTagInt16NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt16NPtr - case opStructFieldNPtrHeadStringTagInt32NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt32NPtr - case opStructFieldNPtrHeadStringTagInt64NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt64NPtr - case opStructFieldNPtrHeadStringTagUintNPtr: - return opStructEscapedFieldNPtrHeadStringTagUintNPtr - case opStructFieldNPtrHeadStringTagUint8NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint8NPtr - case opStructFieldNPtrHeadStringTagUint16NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint16NPtr - case opStructFieldNPtrHeadStringTagUint32NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint32NPtr - case opStructFieldNPtrHeadStringTagUint64NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint64NPtr - case opStructFieldNPtrHeadStringTagFloat32NPtr: - return opStructEscapedFieldNPtrHeadStringTagFloat32NPtr - case opStructFieldNPtrHeadStringTagFloat64NPtr: - return opStructEscapedFieldNPtrHeadStringTagFloat64NPtr - case opStructFieldNPtrHeadStringTagBoolNPtr: - return opStructEscapedFieldNPtrHeadStringTagBoolNPtr - case opStructFieldNPtrHeadStringTagStringNPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr - case opStructFieldNPtrHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr - case opStructFieldNPtrHeadStringTagBytesNPtr: - return opStructEscapedFieldNPtrHeadStringTagBytesNPtr - case opStructFieldNPtrHeadStringTag: - return opStructEscapedFieldNPtrHeadStringTag - case opStructFieldNPtrAnonymousHeadInt: - return opStructEscapedFieldNPtrAnonymousHeadInt - case opStructFieldNPtrAnonymousHeadInt8: - return opStructEscapedFieldNPtrAnonymousHeadInt8 - case opStructFieldNPtrAnonymousHeadInt16: - return opStructEscapedFieldNPtrAnonymousHeadInt16 - case opStructFieldNPtrAnonymousHeadInt32: - return opStructEscapedFieldNPtrAnonymousHeadInt32 - case opStructFieldNPtrAnonymousHeadInt64: - return opStructEscapedFieldNPtrAnonymousHeadInt64 - case opStructFieldNPtrAnonymousHeadUint: - return opStructEscapedFieldNPtrAnonymousHeadUint - case opStructFieldNPtrAnonymousHeadUint8: - return opStructEscapedFieldNPtrAnonymousHeadUint8 - case opStructFieldNPtrAnonymousHeadUint16: - return opStructEscapedFieldNPtrAnonymousHeadUint16 - case opStructFieldNPtrAnonymousHeadUint32: - return opStructEscapedFieldNPtrAnonymousHeadUint32 - case opStructFieldNPtrAnonymousHeadUint64: - return opStructEscapedFieldNPtrAnonymousHeadUint64 - case opStructFieldNPtrAnonymousHeadFloat32: - return opStructEscapedFieldNPtrAnonymousHeadFloat32 - case opStructFieldNPtrAnonymousHeadFloat64: - return opStructEscapedFieldNPtrAnonymousHeadFloat64 - case opStructFieldNPtrAnonymousHeadBool: - return opStructEscapedFieldNPtrAnonymousHeadBool - case opStructFieldNPtrAnonymousHeadString: - return opStructEscapedFieldNPtrAnonymousHeadEscapedString - case opStructFieldNPtrAnonymousHeadEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadEscapedString - case opStructFieldNPtrAnonymousHeadBytes: - return opStructEscapedFieldNPtrAnonymousHeadBytes - case opStructFieldNPtrAnonymousHeadArray: - return opStructEscapedFieldNPtrAnonymousHeadArray - case opStructFieldNPtrAnonymousHeadMap: - return opStructEscapedFieldNPtrAnonymousHeadMap - case opStructFieldNPtrAnonymousHeadMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadMapLoad - case opStructFieldNPtrAnonymousHeadSlice: - return opStructEscapedFieldNPtrAnonymousHeadSlice - case opStructFieldNPtrAnonymousHeadStruct: - return opStructEscapedFieldNPtrAnonymousHeadStruct - case opStructFieldNPtrAnonymousHeadMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadMarshalJSON - case opStructFieldNPtrAnonymousHeadMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadMarshalText - case opStructFieldNPtrAnonymousHeadRecursive: - return opStructEscapedFieldNPtrAnonymousHeadRecursive - case opStructFieldNPtrAnonymousHeadIntString: - return opStructEscapedFieldNPtrAnonymousHeadIntString - case opStructFieldNPtrAnonymousHeadInt8String: - return opStructEscapedFieldNPtrAnonymousHeadInt8String - case opStructFieldNPtrAnonymousHeadInt16String: - return opStructEscapedFieldNPtrAnonymousHeadInt16String - case opStructFieldNPtrAnonymousHeadInt32String: - return opStructEscapedFieldNPtrAnonymousHeadInt32String - case opStructFieldNPtrAnonymousHeadInt64String: - return opStructEscapedFieldNPtrAnonymousHeadInt64String - case opStructFieldNPtrAnonymousHeadUintString: - return opStructEscapedFieldNPtrAnonymousHeadUintString - case opStructFieldNPtrAnonymousHeadUint8String: - return opStructEscapedFieldNPtrAnonymousHeadUint8String - case opStructFieldNPtrAnonymousHeadUint16String: - return opStructEscapedFieldNPtrAnonymousHeadUint16String - case opStructFieldNPtrAnonymousHeadUint32String: - return opStructEscapedFieldNPtrAnonymousHeadUint32String - case opStructFieldNPtrAnonymousHeadUint64String: - return opStructEscapedFieldNPtrAnonymousHeadUint64String - case opStructFieldNPtrAnonymousHeadIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadIntPtr - case opStructFieldNPtrAnonymousHeadInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt8Ptr - case opStructFieldNPtrAnonymousHeadInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt16Ptr - case opStructFieldNPtrAnonymousHeadInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt32Ptr - case opStructFieldNPtrAnonymousHeadInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt64Ptr - case opStructFieldNPtrAnonymousHeadUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadUintPtr - case opStructFieldNPtrAnonymousHeadUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint8Ptr - case opStructFieldNPtrAnonymousHeadUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint16Ptr - case opStructFieldNPtrAnonymousHeadUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint32Ptr - case opStructFieldNPtrAnonymousHeadUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint64Ptr - case opStructFieldNPtrAnonymousHeadFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadFloat32Ptr - case opStructFieldNPtrAnonymousHeadFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadFloat64Ptr - case opStructFieldNPtrAnonymousHeadBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadBoolPtr - case opStructFieldNPtrAnonymousHeadStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr - case opStructFieldNPtrAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr - case opStructFieldNPtrAnonymousHeadBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadBytesPtr - case opStructFieldNPtrAnonymousHeadIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadIntNPtr - case opStructFieldNPtrAnonymousHeadInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt8NPtr - case opStructFieldNPtrAnonymousHeadInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt16NPtr - case opStructFieldNPtrAnonymousHeadInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt32NPtr - case opStructFieldNPtrAnonymousHeadInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt64NPtr - case opStructFieldNPtrAnonymousHeadUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadUintNPtr - case opStructFieldNPtrAnonymousHeadUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint8NPtr - case opStructFieldNPtrAnonymousHeadUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint16NPtr - case opStructFieldNPtrAnonymousHeadUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint32NPtr - case opStructFieldNPtrAnonymousHeadUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint64NPtr - case opStructFieldNPtrAnonymousHeadFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadFloat32NPtr - case opStructFieldNPtrAnonymousHeadFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadFloat64NPtr - case opStructFieldNPtrAnonymousHeadBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadBoolNPtr - case opStructFieldNPtrAnonymousHeadStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadBytesNPtr - case opStructFieldNPtrAnonymousHead: - return opStructEscapedFieldNPtrAnonymousHead - case opStructFieldNPtrAnonymousHeadOmitEmptyInt: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8 - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16 - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32 - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64 - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32 - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64 - case opStructFieldNPtrAnonymousHeadOmitEmptyBool: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBool - case opStructFieldNPtrAnonymousHeadOmitEmptyString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldNPtrAnonymousHeadOmitEmptyBytes: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes - case opStructFieldNPtrAnonymousHeadOmitEmptyArray: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArray - case opStructFieldNPtrAnonymousHeadOmitEmptyMap: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMap - case opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad - case opStructFieldNPtrAnonymousHeadOmitEmptySlice: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptySlice - case opStructFieldNPtrAnonymousHeadOmitEmptyStruct: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct - case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText - case opStructFieldNPtrAnonymousHeadOmitEmptyRecursive: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive - case opStructFieldNPtrAnonymousHeadOmitEmptyIntString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String - case opStructFieldNPtrAnonymousHeadOmitEmptyUintString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String - case opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldNPtrAnonymousHeadOmitEmpty: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmpty - case opStructFieldNPtrAnonymousHeadStringTagInt: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt - case opStructFieldNPtrAnonymousHeadStringTagInt8: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8 - case opStructFieldNPtrAnonymousHeadStringTagInt16: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16 - case opStructFieldNPtrAnonymousHeadStringTagInt32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32 - case opStructFieldNPtrAnonymousHeadStringTagInt64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64 - case opStructFieldNPtrAnonymousHeadStringTagUint: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint - case opStructFieldNPtrAnonymousHeadStringTagUint8: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8 - case opStructFieldNPtrAnonymousHeadStringTagUint16: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16 - case opStructFieldNPtrAnonymousHeadStringTagUint32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32 - case opStructFieldNPtrAnonymousHeadStringTagUint64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64 - case opStructFieldNPtrAnonymousHeadStringTagFloat32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32 - case opStructFieldNPtrAnonymousHeadStringTagFloat64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64 - case opStructFieldNPtrAnonymousHeadStringTagBool: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBool - case opStructFieldNPtrAnonymousHeadStringTagString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString - case opStructFieldNPtrAnonymousHeadStringTagEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString - case opStructFieldNPtrAnonymousHeadStringTagBytes: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytes - case opStructFieldNPtrAnonymousHeadStringTagArray: - return opStructEscapedFieldNPtrAnonymousHeadStringTagArray - case opStructFieldNPtrAnonymousHeadStringTagMap: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMap - case opStructFieldNPtrAnonymousHeadStringTagMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoad - case opStructFieldNPtrAnonymousHeadStringTagSlice: - return opStructEscapedFieldNPtrAnonymousHeadStringTagSlice - case opStructFieldNPtrAnonymousHeadStringTagStruct: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStruct - case opStructFieldNPtrAnonymousHeadStringTagMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON - case opStructFieldNPtrAnonymousHeadStringTagMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalText - case opStructFieldNPtrAnonymousHeadStringTagRecursive: - return opStructEscapedFieldNPtrAnonymousHeadStringTagRecursive - case opStructFieldNPtrAnonymousHeadStringTagIntString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntString - case opStructFieldNPtrAnonymousHeadStringTagInt8String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8String - case opStructFieldNPtrAnonymousHeadStringTagInt16String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16String - case opStructFieldNPtrAnonymousHeadStringTagInt32String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32String - case opStructFieldNPtrAnonymousHeadStringTagInt64String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64String - case opStructFieldNPtrAnonymousHeadStringTagUintString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintString - case opStructFieldNPtrAnonymousHeadStringTagUint8String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8String - case opStructFieldNPtrAnonymousHeadStringTagUint16String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16String - case opStructFieldNPtrAnonymousHeadStringTagUint32String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32String - case opStructFieldNPtrAnonymousHeadStringTagUint64String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64String - case opStructFieldNPtrAnonymousHeadStringTagIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtr - case opStructFieldNPtrAnonymousHeadStringTagInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr - case opStructFieldNPtrAnonymousHeadStringTagInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr - case opStructFieldNPtrAnonymousHeadStringTagInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr - case opStructFieldNPtrAnonymousHeadStringTagInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr - case opStructFieldNPtrAnonymousHeadStringTagUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtr - case opStructFieldNPtrAnonymousHeadStringTagUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr - case opStructFieldNPtrAnonymousHeadStringTagUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr - case opStructFieldNPtrAnonymousHeadStringTagUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr - case opStructFieldNPtrAnonymousHeadStringTagUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr - case opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr - case opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr - case opStructFieldNPtrAnonymousHeadStringTagBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr - case opStructFieldNPtrAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldNPtrAnonymousHeadStringTagBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr - case opStructFieldNPtrAnonymousHeadStringTagIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr - case opStructFieldNPtrAnonymousHeadStringTagInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr - case opStructFieldNPtrAnonymousHeadStringTagInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr - case opStructFieldNPtrAnonymousHeadStringTagInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr - case opStructFieldNPtrAnonymousHeadStringTagInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr - case opStructFieldNPtrAnonymousHeadStringTagUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr - case opStructFieldNPtrAnonymousHeadStringTagUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr - case opStructFieldNPtrAnonymousHeadStringTagUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr - case opStructFieldNPtrAnonymousHeadStringTagUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr - case opStructFieldNPtrAnonymousHeadStringTagUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr - case opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr - case opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr - case opStructFieldNPtrAnonymousHeadStringTagBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr - case opStructFieldNPtrAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadStringTagBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr - case opStructFieldNPtrAnonymousHeadStringTag: - return opStructEscapedFieldNPtrAnonymousHeadStringTag - case opStructEscapedFieldHeadString: - return opStructEscapedFieldHeadEscapedString - case opStructEscapedFieldHeadStringPtr: - return opStructEscapedFieldHeadEscapedStringPtr - case opStructEscapedFieldHeadStringNPtr: - return opStructEscapedFieldHeadEscapedStringNPtr - case opStructEscapedFieldHeadOmitEmptyString: - return opStructEscapedFieldHeadOmitEmptyEscapedString - case opStructEscapedFieldHeadOmitEmptyStringPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldHeadOmitEmptyStringNPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldHeadStringTagString: - return opStructEscapedFieldHeadStringTagEscapedString - case opStructEscapedFieldHeadStringTagStringPtr: - return opStructEscapedFieldHeadStringTagEscapedStringPtr - case opStructEscapedFieldHeadStringTagStringNPtr: - return opStructEscapedFieldHeadStringTagEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadString: - return opStructEscapedFieldAnonymousHeadEscapedString - case opStructEscapedFieldAnonymousHeadStringPtr: - return opStructEscapedFieldAnonymousHeadEscapedStringPtr - case opStructEscapedFieldAnonymousHeadStringNPtr: - return opStructEscapedFieldAnonymousHeadEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyString: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadStringTagString: - return opStructEscapedFieldAnonymousHeadStringTagEscapedString - case opStructEscapedFieldAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldPtrHeadString: - return opStructEscapedFieldPtrHeadEscapedString - case opStructEscapedFieldPtrHeadStringPtr: - return opStructEscapedFieldPtrHeadEscapedStringPtr - case opStructEscapedFieldPtrHeadStringNPtr: - return opStructEscapedFieldPtrHeadEscapedStringNPtr - case opStructEscapedFieldPtrHeadOmitEmptyString: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedString - case opStructEscapedFieldPtrHeadOmitEmptyStringPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldPtrHeadOmitEmptyStringNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldPtrHeadStringTagString: - return opStructEscapedFieldPtrHeadStringTagEscapedString - case opStructEscapedFieldPtrHeadStringTagStringPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringPtr - case opStructEscapedFieldPtrHeadStringTagStringNPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadString: - return opStructEscapedFieldPtrAnonymousHeadEscapedString - case opStructEscapedFieldPtrAnonymousHeadStringPtr: - return opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagString: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString - case opStructEscapedFieldPtrAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldNPtrHeadString: - return opStructEscapedFieldNPtrHeadEscapedString - case opStructEscapedFieldNPtrHeadStringPtr: - return opStructEscapedFieldNPtrHeadEscapedStringPtr - case opStructEscapedFieldNPtrHeadStringNPtr: - return opStructEscapedFieldNPtrHeadEscapedStringNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyString: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedString - case opStructEscapedFieldNPtrHeadOmitEmptyStringPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldNPtrHeadOmitEmptyStringNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldNPtrHeadStringTagString: - return opStructEscapedFieldNPtrHeadStringTagEscapedString - case opStructEscapedFieldNPtrHeadStringTagStringPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr - case opStructEscapedFieldNPtrHeadStringTagStringNPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadString: - return opStructEscapedFieldNPtrAnonymousHeadEscapedString - case opStructEscapedFieldNPtrAnonymousHeadStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString - case opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldInt: - return opStructEscapedFieldInt - case opStructFieldInt8: - return opStructEscapedFieldInt8 - case opStructFieldInt16: - return opStructEscapedFieldInt16 - case opStructFieldInt32: - return opStructEscapedFieldInt32 - case opStructFieldInt64: - return opStructEscapedFieldInt64 - case opStructFieldUint: - return opStructEscapedFieldUint - case opStructFieldUint8: - return opStructEscapedFieldUint8 - case opStructFieldUint16: - return opStructEscapedFieldUint16 - case opStructFieldUint32: - return opStructEscapedFieldUint32 - case opStructFieldUint64: - return opStructEscapedFieldUint64 - case opStructFieldFloat32: - return opStructEscapedFieldFloat32 - case opStructFieldFloat64: - return opStructEscapedFieldFloat64 - case opStructFieldBool: - return opStructEscapedFieldBool - case opStructFieldString: - return opStructEscapedFieldEscapedString - case opStructFieldEscapedString: - return opStructEscapedFieldEscapedString - case opStructFieldBytes: - return opStructEscapedFieldBytes - case opStructFieldArray: - return opStructEscapedFieldArray - case opStructFieldMap: - return opStructEscapedFieldMap - case opStructFieldMapLoad: - return opStructEscapedFieldMapLoad - case opStructFieldSlice: - return opStructEscapedFieldSlice - case opStructFieldStruct: - return opStructEscapedFieldStruct - case opStructFieldMarshalJSON: - return opStructEscapedFieldMarshalJSON - case opStructFieldMarshalText: - return opStructEscapedFieldMarshalText - case opStructFieldRecursive: - return opStructEscapedFieldRecursive - case opStructFieldIntString: - return opStructEscapedFieldIntString - case opStructFieldInt8String: - return opStructEscapedFieldInt8String - case opStructFieldInt16String: - return opStructEscapedFieldInt16String - case opStructFieldInt32String: - return opStructEscapedFieldInt32String - case opStructFieldInt64String: - return opStructEscapedFieldInt64String - case opStructFieldUintString: - return opStructEscapedFieldUintString - case opStructFieldUint8String: - return opStructEscapedFieldUint8String - case opStructFieldUint16String: - return opStructEscapedFieldUint16String - case opStructFieldUint32String: - return opStructEscapedFieldUint32String - case opStructFieldUint64String: - return opStructEscapedFieldUint64String - case opStructFieldIntPtr: - return opStructEscapedFieldIntPtr - case opStructFieldInt8Ptr: - return opStructEscapedFieldInt8Ptr - case opStructFieldInt16Ptr: - return opStructEscapedFieldInt16Ptr - case opStructFieldInt32Ptr: - return opStructEscapedFieldInt32Ptr - case opStructFieldInt64Ptr: - return opStructEscapedFieldInt64Ptr - case opStructFieldUintPtr: - return opStructEscapedFieldUintPtr - case opStructFieldUint8Ptr: - return opStructEscapedFieldUint8Ptr - case opStructFieldUint16Ptr: - return opStructEscapedFieldUint16Ptr - case opStructFieldUint32Ptr: - return opStructEscapedFieldUint32Ptr - case opStructFieldUint64Ptr: - return opStructEscapedFieldUint64Ptr - case opStructFieldFloat32Ptr: - return opStructEscapedFieldFloat32Ptr - case opStructFieldFloat64Ptr: - return opStructEscapedFieldFloat64Ptr - case opStructFieldBoolPtr: - return opStructEscapedFieldBoolPtr - case opStructFieldStringPtr: - return opStructEscapedFieldEscapedStringPtr - case opStructFieldEscapedStringPtr: - return opStructEscapedFieldEscapedStringPtr - case opStructFieldBytesPtr: - return opStructEscapedFieldBytesPtr - case opStructFieldIntNPtr: - return opStructEscapedFieldIntNPtr - case opStructFieldInt8NPtr: - return opStructEscapedFieldInt8NPtr - case opStructFieldInt16NPtr: - return opStructEscapedFieldInt16NPtr - case opStructFieldInt32NPtr: - return opStructEscapedFieldInt32NPtr - case opStructFieldInt64NPtr: - return opStructEscapedFieldInt64NPtr - case opStructFieldUintNPtr: - return opStructEscapedFieldUintNPtr - case opStructFieldUint8NPtr: - return opStructEscapedFieldUint8NPtr - case opStructFieldUint16NPtr: - return opStructEscapedFieldUint16NPtr - case opStructFieldUint32NPtr: - return opStructEscapedFieldUint32NPtr - case opStructFieldUint64NPtr: - return opStructEscapedFieldUint64NPtr - case opStructFieldFloat32NPtr: - return opStructEscapedFieldFloat32NPtr - case opStructFieldFloat64NPtr: - return opStructEscapedFieldFloat64NPtr - case opStructFieldBoolNPtr: - return opStructEscapedFieldBoolNPtr - case opStructFieldStringNPtr: - return opStructEscapedFieldEscapedStringNPtr - case opStructFieldEscapedStringNPtr: - return opStructEscapedFieldEscapedStringNPtr - case opStructFieldBytesNPtr: - return opStructEscapedFieldBytesNPtr - case opStructField: - return opStructEscapedField - case opStructFieldOmitEmptyInt: - return opStructEscapedFieldOmitEmptyInt - case opStructFieldOmitEmptyInt8: - return opStructEscapedFieldOmitEmptyInt8 - case opStructFieldOmitEmptyInt16: - return opStructEscapedFieldOmitEmptyInt16 - case opStructFieldOmitEmptyInt32: - return opStructEscapedFieldOmitEmptyInt32 - case opStructFieldOmitEmptyInt64: - return opStructEscapedFieldOmitEmptyInt64 - case opStructFieldOmitEmptyUint: - return opStructEscapedFieldOmitEmptyUint - case opStructFieldOmitEmptyUint8: - return opStructEscapedFieldOmitEmptyUint8 - case opStructFieldOmitEmptyUint16: - return opStructEscapedFieldOmitEmptyUint16 - case opStructFieldOmitEmptyUint32: - return opStructEscapedFieldOmitEmptyUint32 - case opStructFieldOmitEmptyUint64: - return opStructEscapedFieldOmitEmptyUint64 - case opStructFieldOmitEmptyFloat32: - return opStructEscapedFieldOmitEmptyFloat32 - case opStructFieldOmitEmptyFloat64: - return opStructEscapedFieldOmitEmptyFloat64 - case opStructFieldOmitEmptyBool: - return opStructEscapedFieldOmitEmptyBool - case opStructFieldOmitEmptyString: - return opStructEscapedFieldOmitEmptyEscapedString - case opStructFieldOmitEmptyEscapedString: - return opStructEscapedFieldOmitEmptyEscapedString - case opStructFieldOmitEmptyBytes: - return opStructEscapedFieldOmitEmptyBytes - case opStructFieldOmitEmptyArray: - return opStructEscapedFieldOmitEmptyArray - case opStructFieldOmitEmptyMap: - return opStructEscapedFieldOmitEmptyMap - case opStructFieldOmitEmptyMapLoad: - return opStructEscapedFieldOmitEmptyMapLoad - case opStructFieldOmitEmptySlice: - return opStructEscapedFieldOmitEmptySlice - case opStructFieldOmitEmptyStruct: - return opStructEscapedFieldOmitEmptyStruct - case opStructFieldOmitEmptyMarshalJSON: - return opStructEscapedFieldOmitEmptyMarshalJSON - case opStructFieldOmitEmptyMarshalText: - return opStructEscapedFieldOmitEmptyMarshalText - case opStructFieldOmitEmptyRecursive: - return opStructEscapedFieldOmitEmptyRecursive - case opStructFieldOmitEmptyIntString: - return opStructEscapedFieldOmitEmptyIntString - case opStructFieldOmitEmptyInt8String: - return opStructEscapedFieldOmitEmptyInt8String - case opStructFieldOmitEmptyInt16String: - return opStructEscapedFieldOmitEmptyInt16String - case opStructFieldOmitEmptyInt32String: - return opStructEscapedFieldOmitEmptyInt32String - case opStructFieldOmitEmptyInt64String: - return opStructEscapedFieldOmitEmptyInt64String - case opStructFieldOmitEmptyUintString: - return opStructEscapedFieldOmitEmptyUintString - case opStructFieldOmitEmptyUint8String: - return opStructEscapedFieldOmitEmptyUint8String - case opStructFieldOmitEmptyUint16String: - return opStructEscapedFieldOmitEmptyUint16String - case opStructFieldOmitEmptyUint32String: - return opStructEscapedFieldOmitEmptyUint32String - case opStructFieldOmitEmptyUint64String: - return opStructEscapedFieldOmitEmptyUint64String - case opStructFieldOmitEmptyIntPtr: - return opStructEscapedFieldOmitEmptyIntPtr - case opStructFieldOmitEmptyInt8Ptr: - return opStructEscapedFieldOmitEmptyInt8Ptr - case opStructFieldOmitEmptyInt16Ptr: - return opStructEscapedFieldOmitEmptyInt16Ptr - case opStructFieldOmitEmptyInt32Ptr: - return opStructEscapedFieldOmitEmptyInt32Ptr - case opStructFieldOmitEmptyInt64Ptr: - return opStructEscapedFieldOmitEmptyInt64Ptr - case opStructFieldOmitEmptyUintPtr: - return opStructEscapedFieldOmitEmptyUintPtr - case opStructFieldOmitEmptyUint8Ptr: - return opStructEscapedFieldOmitEmptyUint8Ptr - case opStructFieldOmitEmptyUint16Ptr: - return opStructEscapedFieldOmitEmptyUint16Ptr - case opStructFieldOmitEmptyUint32Ptr: - return opStructEscapedFieldOmitEmptyUint32Ptr - case opStructFieldOmitEmptyUint64Ptr: - return opStructEscapedFieldOmitEmptyUint64Ptr - case opStructFieldOmitEmptyFloat32Ptr: - return opStructEscapedFieldOmitEmptyFloat32Ptr - case opStructFieldOmitEmptyFloat64Ptr: - return opStructEscapedFieldOmitEmptyFloat64Ptr - case opStructFieldOmitEmptyBoolPtr: - return opStructEscapedFieldOmitEmptyBoolPtr - case opStructFieldOmitEmptyStringPtr: - return opStructEscapedFieldOmitEmptyEscapedStringPtr - case opStructFieldOmitEmptyEscapedStringPtr: - return opStructEscapedFieldOmitEmptyEscapedStringPtr - case opStructFieldOmitEmptyBytesPtr: - return opStructEscapedFieldOmitEmptyBytesPtr - case opStructFieldOmitEmptyIntNPtr: - return opStructEscapedFieldOmitEmptyIntNPtr - case opStructFieldOmitEmptyInt8NPtr: - return opStructEscapedFieldOmitEmptyInt8NPtr - case opStructFieldOmitEmptyInt16NPtr: - return opStructEscapedFieldOmitEmptyInt16NPtr - case opStructFieldOmitEmptyInt32NPtr: - return opStructEscapedFieldOmitEmptyInt32NPtr - case opStructFieldOmitEmptyInt64NPtr: - return opStructEscapedFieldOmitEmptyInt64NPtr - case opStructFieldOmitEmptyUintNPtr: - return opStructEscapedFieldOmitEmptyUintNPtr - case opStructFieldOmitEmptyUint8NPtr: - return opStructEscapedFieldOmitEmptyUint8NPtr - case opStructFieldOmitEmptyUint16NPtr: - return opStructEscapedFieldOmitEmptyUint16NPtr - case opStructFieldOmitEmptyUint32NPtr: - return opStructEscapedFieldOmitEmptyUint32NPtr - case opStructFieldOmitEmptyUint64NPtr: - return opStructEscapedFieldOmitEmptyUint64NPtr - case opStructFieldOmitEmptyFloat32NPtr: - return opStructEscapedFieldOmitEmptyFloat32NPtr - case opStructFieldOmitEmptyFloat64NPtr: - return opStructEscapedFieldOmitEmptyFloat64NPtr - case opStructFieldOmitEmptyBoolNPtr: - return opStructEscapedFieldOmitEmptyBoolNPtr - case opStructFieldOmitEmptyStringNPtr: - return opStructEscapedFieldOmitEmptyEscapedStringNPtr - case opStructFieldOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldOmitEmptyEscapedStringNPtr - case opStructFieldOmitEmptyBytesNPtr: - return opStructEscapedFieldOmitEmptyBytesNPtr - case opStructFieldOmitEmpty: - return opStructEscapedFieldOmitEmpty - case opStructFieldStringTagInt: - return opStructEscapedFieldStringTagInt - case opStructFieldStringTagInt8: - return opStructEscapedFieldStringTagInt8 - case opStructFieldStringTagInt16: - return opStructEscapedFieldStringTagInt16 - case opStructFieldStringTagInt32: - return opStructEscapedFieldStringTagInt32 - case opStructFieldStringTagInt64: - return opStructEscapedFieldStringTagInt64 - case opStructFieldStringTagUint: - return opStructEscapedFieldStringTagUint - case opStructFieldStringTagUint8: - return opStructEscapedFieldStringTagUint8 - case opStructFieldStringTagUint16: - return opStructEscapedFieldStringTagUint16 - case opStructFieldStringTagUint32: - return opStructEscapedFieldStringTagUint32 - case opStructFieldStringTagUint64: - return opStructEscapedFieldStringTagUint64 - case opStructFieldStringTagFloat32: - return opStructEscapedFieldStringTagFloat32 - case opStructFieldStringTagFloat64: - return opStructEscapedFieldStringTagFloat64 - case opStructFieldStringTagBool: - return opStructEscapedFieldStringTagBool - case opStructFieldStringTagString: - return opStructEscapedFieldStringTagEscapedString - case opStructFieldStringTagEscapedString: - return opStructEscapedFieldStringTagEscapedString - case opStructFieldStringTagBytes: - return opStructEscapedFieldStringTagBytes - case opStructFieldStringTagArray: - return opStructEscapedFieldStringTagArray - case opStructFieldStringTagMap: - return opStructEscapedFieldStringTagMap - case opStructFieldStringTagMapLoad: - return opStructEscapedFieldStringTagMapLoad - case opStructFieldStringTagSlice: - return opStructEscapedFieldStringTagSlice - case opStructFieldStringTagStruct: - return opStructEscapedFieldStringTagStruct - case opStructFieldStringTagMarshalJSON: - return opStructEscapedFieldStringTagMarshalJSON - case opStructFieldStringTagMarshalText: - return opStructEscapedFieldStringTagMarshalText - case opStructFieldStringTagRecursive: - return opStructEscapedFieldStringTagRecursive - case opStructFieldStringTagIntString: - return opStructEscapedFieldStringTagIntString - case opStructFieldStringTagInt8String: - return opStructEscapedFieldStringTagInt8String - case opStructFieldStringTagInt16String: - return opStructEscapedFieldStringTagInt16String - case opStructFieldStringTagInt32String: - return opStructEscapedFieldStringTagInt32String - case opStructFieldStringTagInt64String: - return opStructEscapedFieldStringTagInt64String - case opStructFieldStringTagUintString: - return opStructEscapedFieldStringTagUintString - case opStructFieldStringTagUint8String: - return opStructEscapedFieldStringTagUint8String - case opStructFieldStringTagUint16String: - return opStructEscapedFieldStringTagUint16String - case opStructFieldStringTagUint32String: - return opStructEscapedFieldStringTagUint32String - case opStructFieldStringTagUint64String: - return opStructEscapedFieldStringTagUint64String - case opStructFieldStringTagIntPtr: - return opStructEscapedFieldStringTagIntPtr - case opStructFieldStringTagInt8Ptr: - return opStructEscapedFieldStringTagInt8Ptr - case opStructFieldStringTagInt16Ptr: - return opStructEscapedFieldStringTagInt16Ptr - case opStructFieldStringTagInt32Ptr: - return opStructEscapedFieldStringTagInt32Ptr - case opStructFieldStringTagInt64Ptr: - return opStructEscapedFieldStringTagInt64Ptr - case opStructFieldStringTagUintPtr: - return opStructEscapedFieldStringTagUintPtr - case opStructFieldStringTagUint8Ptr: - return opStructEscapedFieldStringTagUint8Ptr - case opStructFieldStringTagUint16Ptr: - return opStructEscapedFieldStringTagUint16Ptr - case opStructFieldStringTagUint32Ptr: - return opStructEscapedFieldStringTagUint32Ptr - case opStructFieldStringTagUint64Ptr: - return opStructEscapedFieldStringTagUint64Ptr - case opStructFieldStringTagFloat32Ptr: - return opStructEscapedFieldStringTagFloat32Ptr - case opStructFieldStringTagFloat64Ptr: - return opStructEscapedFieldStringTagFloat64Ptr - case opStructFieldStringTagBoolPtr: - return opStructEscapedFieldStringTagBoolPtr - case opStructFieldStringTagStringPtr: - return opStructEscapedFieldStringTagEscapedStringPtr - case opStructFieldStringTagEscapedStringPtr: - return opStructEscapedFieldStringTagEscapedStringPtr - case opStructFieldStringTagBytesPtr: - return opStructEscapedFieldStringTagBytesPtr - case opStructFieldStringTagIntNPtr: - return opStructEscapedFieldStringTagIntNPtr - case opStructFieldStringTagInt8NPtr: - return opStructEscapedFieldStringTagInt8NPtr - case opStructFieldStringTagInt16NPtr: - return opStructEscapedFieldStringTagInt16NPtr - case opStructFieldStringTagInt32NPtr: - return opStructEscapedFieldStringTagInt32NPtr - case opStructFieldStringTagInt64NPtr: - return opStructEscapedFieldStringTagInt64NPtr - case opStructFieldStringTagUintNPtr: - return opStructEscapedFieldStringTagUintNPtr - case opStructFieldStringTagUint8NPtr: - return opStructEscapedFieldStringTagUint8NPtr - case opStructFieldStringTagUint16NPtr: - return opStructEscapedFieldStringTagUint16NPtr - case opStructFieldStringTagUint32NPtr: - return opStructEscapedFieldStringTagUint32NPtr - case opStructFieldStringTagUint64NPtr: - return opStructEscapedFieldStringTagUint64NPtr - case opStructFieldStringTagFloat32NPtr: - return opStructEscapedFieldStringTagFloat32NPtr - case opStructFieldStringTagFloat64NPtr: - return opStructEscapedFieldStringTagFloat64NPtr - case opStructFieldStringTagBoolNPtr: - return opStructEscapedFieldStringTagBoolNPtr - case opStructFieldStringTagStringNPtr: - return opStructEscapedFieldStringTagEscapedStringNPtr - case opStructFieldStringTagEscapedStringNPtr: - return opStructEscapedFieldStringTagEscapedStringNPtr - case opStructFieldStringTagBytesNPtr: - return opStructEscapedFieldStringTagBytesNPtr - case opStructFieldStringTag: - return opStructEscapedFieldStringTag - case opStructEscapedFieldString: - return opStructEscapedFieldEscapedString - case opStructEscapedFieldStringPtr: - return opStructEscapedFieldEscapedStringPtr - case opStructEscapedFieldStringNPtr: - return opStructEscapedFieldEscapedStringNPtr - case opStructEscapedFieldOmitEmptyString: - return opStructEscapedFieldOmitEmptyEscapedString - case opStructEscapedFieldOmitEmptyStringPtr: - return opStructEscapedFieldOmitEmptyEscapedStringPtr - case opStructEscapedFieldOmitEmptyStringNPtr: - return opStructEscapedFieldOmitEmptyEscapedStringNPtr - case opStructEscapedFieldStringTagString: - return opStructEscapedFieldStringTagEscapedString - case opStructEscapedFieldStringTagStringPtr: - return opStructEscapedFieldStringTagEscapedStringPtr - case opStructEscapedFieldStringTagStringNPtr: - return opStructEscapedFieldStringTagEscapedStringNPtr - case opStructEndInt: - return opStructEscapedEndInt - case opStructEndInt8: - return opStructEscapedEndInt8 - case opStructEndInt16: - return opStructEscapedEndInt16 - case opStructEndInt32: - return opStructEscapedEndInt32 - case opStructEndInt64: - return opStructEscapedEndInt64 - case opStructEndUint: - return opStructEscapedEndUint - case opStructEndUint8: - return opStructEscapedEndUint8 - case opStructEndUint16: - return opStructEscapedEndUint16 - case opStructEndUint32: - return opStructEscapedEndUint32 - case opStructEndUint64: - return opStructEscapedEndUint64 - case opStructEndFloat32: - return opStructEscapedEndFloat32 - case opStructEndFloat64: - return opStructEscapedEndFloat64 - case opStructEndBool: - return opStructEscapedEndBool - case opStructEndString: - return opStructEscapedEndEscapedString - case opStructEndEscapedString: - return opStructEscapedEndEscapedString - case opStructEndBytes: - return opStructEscapedEndBytes - case opStructEndArray: - return opStructEscapedEndArray - case opStructEndMap: - return opStructEscapedEndMap - case opStructEndMapLoad: - return opStructEscapedEndMapLoad - case opStructEndSlice: - return opStructEscapedEndSlice - case opStructEndStruct: - return opStructEscapedEndStruct - case opStructEndMarshalJSON: - return opStructEscapedEndMarshalJSON - case opStructEndMarshalText: - return opStructEscapedEndMarshalText - case opStructEndRecursive: - return opStructEscapedEndRecursive - case opStructEndIntString: - return opStructEscapedEndIntString - case opStructEndInt8String: - return opStructEscapedEndInt8String - case opStructEndInt16String: - return opStructEscapedEndInt16String - case opStructEndInt32String: - return opStructEscapedEndInt32String - case opStructEndInt64String: - return opStructEscapedEndInt64String - case opStructEndUintString: - return opStructEscapedEndUintString - case opStructEndUint8String: - return opStructEscapedEndUint8String - case opStructEndUint16String: - return opStructEscapedEndUint16String - case opStructEndUint32String: - return opStructEscapedEndUint32String - case opStructEndUint64String: - return opStructEscapedEndUint64String - case opStructEndIntPtr: - return opStructEscapedEndIntPtr - case opStructEndInt8Ptr: - return opStructEscapedEndInt8Ptr - case opStructEndInt16Ptr: - return opStructEscapedEndInt16Ptr - case opStructEndInt32Ptr: - return opStructEscapedEndInt32Ptr - case opStructEndInt64Ptr: - return opStructEscapedEndInt64Ptr - case opStructEndUintPtr: - return opStructEscapedEndUintPtr - case opStructEndUint8Ptr: - return opStructEscapedEndUint8Ptr - case opStructEndUint16Ptr: - return opStructEscapedEndUint16Ptr - case opStructEndUint32Ptr: - return opStructEscapedEndUint32Ptr - case opStructEndUint64Ptr: - return opStructEscapedEndUint64Ptr - case opStructEndFloat32Ptr: - return opStructEscapedEndFloat32Ptr - case opStructEndFloat64Ptr: - return opStructEscapedEndFloat64Ptr - case opStructEndBoolPtr: - return opStructEscapedEndBoolPtr - case opStructEndStringPtr: - return opStructEscapedEndEscapedStringPtr - case opStructEndEscapedStringPtr: - return opStructEscapedEndEscapedStringPtr - case opStructEndBytesPtr: - return opStructEscapedEndBytesPtr - case opStructEndIntNPtr: - return opStructEscapedEndIntNPtr - case opStructEndInt8NPtr: - return opStructEscapedEndInt8NPtr - case opStructEndInt16NPtr: - return opStructEscapedEndInt16NPtr - case opStructEndInt32NPtr: - return opStructEscapedEndInt32NPtr - case opStructEndInt64NPtr: - return opStructEscapedEndInt64NPtr - case opStructEndUintNPtr: - return opStructEscapedEndUintNPtr - case opStructEndUint8NPtr: - return opStructEscapedEndUint8NPtr - case opStructEndUint16NPtr: - return opStructEscapedEndUint16NPtr - case opStructEndUint32NPtr: - return opStructEscapedEndUint32NPtr - case opStructEndUint64NPtr: - return opStructEscapedEndUint64NPtr - case opStructEndFloat32NPtr: - return opStructEscapedEndFloat32NPtr - case opStructEndFloat64NPtr: - return opStructEscapedEndFloat64NPtr - case opStructEndBoolNPtr: - return opStructEscapedEndBoolNPtr - case opStructEndStringNPtr: - return opStructEscapedEndEscapedStringNPtr - case opStructEndEscapedStringNPtr: - return opStructEscapedEndEscapedStringNPtr - case opStructEndBytesNPtr: - return opStructEscapedEndBytesNPtr - case opStructEnd: - return opStructEscapedEnd - case opStructEndOmitEmptyInt: - return opStructEscapedEndOmitEmptyInt - case opStructEndOmitEmptyInt8: - return opStructEscapedEndOmitEmptyInt8 - case opStructEndOmitEmptyInt16: - return opStructEscapedEndOmitEmptyInt16 - case opStructEndOmitEmptyInt32: - return opStructEscapedEndOmitEmptyInt32 - case opStructEndOmitEmptyInt64: - return opStructEscapedEndOmitEmptyInt64 - case opStructEndOmitEmptyUint: - return opStructEscapedEndOmitEmptyUint - case opStructEndOmitEmptyUint8: - return opStructEscapedEndOmitEmptyUint8 - case opStructEndOmitEmptyUint16: - return opStructEscapedEndOmitEmptyUint16 - case opStructEndOmitEmptyUint32: - return opStructEscapedEndOmitEmptyUint32 - case opStructEndOmitEmptyUint64: - return opStructEscapedEndOmitEmptyUint64 - case opStructEndOmitEmptyFloat32: - return opStructEscapedEndOmitEmptyFloat32 - case opStructEndOmitEmptyFloat64: - return opStructEscapedEndOmitEmptyFloat64 - case opStructEndOmitEmptyBool: - return opStructEscapedEndOmitEmptyBool - case opStructEndOmitEmptyString: - return opStructEscapedEndOmitEmptyEscapedString - case opStructEndOmitEmptyEscapedString: - return opStructEscapedEndOmitEmptyEscapedString - case opStructEndOmitEmptyBytes: - return opStructEscapedEndOmitEmptyBytes - case opStructEndOmitEmptyArray: - return opStructEscapedEndOmitEmptyArray - case opStructEndOmitEmptyMap: - return opStructEscapedEndOmitEmptyMap - case opStructEndOmitEmptyMapLoad: - return opStructEscapedEndOmitEmptyMapLoad - case opStructEndOmitEmptySlice: - return opStructEscapedEndOmitEmptySlice - case opStructEndOmitEmptyStruct: - return opStructEscapedEndOmitEmptyStruct - case opStructEndOmitEmptyMarshalJSON: - return opStructEscapedEndOmitEmptyMarshalJSON - case opStructEndOmitEmptyMarshalText: - return opStructEscapedEndOmitEmptyMarshalText - case opStructEndOmitEmptyRecursive: - return opStructEscapedEndOmitEmptyRecursive - case opStructEndOmitEmptyIntString: - return opStructEscapedEndOmitEmptyIntString - case opStructEndOmitEmptyInt8String: - return opStructEscapedEndOmitEmptyInt8String - case opStructEndOmitEmptyInt16String: - return opStructEscapedEndOmitEmptyInt16String - case opStructEndOmitEmptyInt32String: - return opStructEscapedEndOmitEmptyInt32String - case opStructEndOmitEmptyInt64String: - return opStructEscapedEndOmitEmptyInt64String - case opStructEndOmitEmptyUintString: - return opStructEscapedEndOmitEmptyUintString - case opStructEndOmitEmptyUint8String: - return opStructEscapedEndOmitEmptyUint8String - case opStructEndOmitEmptyUint16String: - return opStructEscapedEndOmitEmptyUint16String - case opStructEndOmitEmptyUint32String: - return opStructEscapedEndOmitEmptyUint32String - case opStructEndOmitEmptyUint64String: - return opStructEscapedEndOmitEmptyUint64String - case opStructEndOmitEmptyIntPtr: - return opStructEscapedEndOmitEmptyIntPtr - case opStructEndOmitEmptyInt8Ptr: - return opStructEscapedEndOmitEmptyInt8Ptr - case opStructEndOmitEmptyInt16Ptr: - return opStructEscapedEndOmitEmptyInt16Ptr - case opStructEndOmitEmptyInt32Ptr: - return opStructEscapedEndOmitEmptyInt32Ptr - case opStructEndOmitEmptyInt64Ptr: - return opStructEscapedEndOmitEmptyInt64Ptr - case opStructEndOmitEmptyUintPtr: - return opStructEscapedEndOmitEmptyUintPtr - case opStructEndOmitEmptyUint8Ptr: - return opStructEscapedEndOmitEmptyUint8Ptr - case opStructEndOmitEmptyUint16Ptr: - return opStructEscapedEndOmitEmptyUint16Ptr - case opStructEndOmitEmptyUint32Ptr: - return opStructEscapedEndOmitEmptyUint32Ptr - case opStructEndOmitEmptyUint64Ptr: - return opStructEscapedEndOmitEmptyUint64Ptr - case opStructEndOmitEmptyFloat32Ptr: - return opStructEscapedEndOmitEmptyFloat32Ptr - case opStructEndOmitEmptyFloat64Ptr: - return opStructEscapedEndOmitEmptyFloat64Ptr - case opStructEndOmitEmptyBoolPtr: - return opStructEscapedEndOmitEmptyBoolPtr - case opStructEndOmitEmptyStringPtr: - return opStructEscapedEndOmitEmptyEscapedStringPtr - case opStructEndOmitEmptyEscapedStringPtr: - return opStructEscapedEndOmitEmptyEscapedStringPtr - case opStructEndOmitEmptyBytesPtr: - return opStructEscapedEndOmitEmptyBytesPtr - case opStructEndOmitEmptyIntNPtr: - return opStructEscapedEndOmitEmptyIntNPtr - case opStructEndOmitEmptyInt8NPtr: - return opStructEscapedEndOmitEmptyInt8NPtr - case opStructEndOmitEmptyInt16NPtr: - return opStructEscapedEndOmitEmptyInt16NPtr - case opStructEndOmitEmptyInt32NPtr: - return opStructEscapedEndOmitEmptyInt32NPtr - case opStructEndOmitEmptyInt64NPtr: - return opStructEscapedEndOmitEmptyInt64NPtr - case opStructEndOmitEmptyUintNPtr: - return opStructEscapedEndOmitEmptyUintNPtr - case opStructEndOmitEmptyUint8NPtr: - return opStructEscapedEndOmitEmptyUint8NPtr - case opStructEndOmitEmptyUint16NPtr: - return opStructEscapedEndOmitEmptyUint16NPtr - case opStructEndOmitEmptyUint32NPtr: - return opStructEscapedEndOmitEmptyUint32NPtr - case opStructEndOmitEmptyUint64NPtr: - return opStructEscapedEndOmitEmptyUint64NPtr - case opStructEndOmitEmptyFloat32NPtr: - return opStructEscapedEndOmitEmptyFloat32NPtr - case opStructEndOmitEmptyFloat64NPtr: - return opStructEscapedEndOmitEmptyFloat64NPtr - case opStructEndOmitEmptyBoolNPtr: - return opStructEscapedEndOmitEmptyBoolNPtr - case opStructEndOmitEmptyStringNPtr: - return opStructEscapedEndOmitEmptyEscapedStringNPtr - case opStructEndOmitEmptyEscapedStringNPtr: - return opStructEscapedEndOmitEmptyEscapedStringNPtr - case opStructEndOmitEmptyBytesNPtr: - return opStructEscapedEndOmitEmptyBytesNPtr - case opStructEndOmitEmpty: - return opStructEscapedEndOmitEmpty - case opStructEndStringTagInt: - return opStructEscapedEndStringTagInt - case opStructEndStringTagInt8: - return opStructEscapedEndStringTagInt8 - case opStructEndStringTagInt16: - return opStructEscapedEndStringTagInt16 - case opStructEndStringTagInt32: - return opStructEscapedEndStringTagInt32 - case opStructEndStringTagInt64: - return opStructEscapedEndStringTagInt64 - case opStructEndStringTagUint: - return opStructEscapedEndStringTagUint - case opStructEndStringTagUint8: - return opStructEscapedEndStringTagUint8 - case opStructEndStringTagUint16: - return opStructEscapedEndStringTagUint16 - case opStructEndStringTagUint32: - return opStructEscapedEndStringTagUint32 - case opStructEndStringTagUint64: - return opStructEscapedEndStringTagUint64 - case opStructEndStringTagFloat32: - return opStructEscapedEndStringTagFloat32 - case opStructEndStringTagFloat64: - return opStructEscapedEndStringTagFloat64 - case opStructEndStringTagBool: - return opStructEscapedEndStringTagBool - case opStructEndStringTagString: - return opStructEscapedEndStringTagEscapedString - case opStructEndStringTagEscapedString: - return opStructEscapedEndStringTagEscapedString - case opStructEndStringTagBytes: - return opStructEscapedEndStringTagBytes - case opStructEndStringTagArray: - return opStructEscapedEndStringTagArray - case opStructEndStringTagMap: - return opStructEscapedEndStringTagMap - case opStructEndStringTagMapLoad: - return opStructEscapedEndStringTagMapLoad - case opStructEndStringTagSlice: - return opStructEscapedEndStringTagSlice - case opStructEndStringTagStruct: - return opStructEscapedEndStringTagStruct - case opStructEndStringTagMarshalJSON: - return opStructEscapedEndStringTagMarshalJSON - case opStructEndStringTagMarshalText: - return opStructEscapedEndStringTagMarshalText - case opStructEndStringTagRecursive: - return opStructEscapedEndStringTagRecursive - case opStructEndStringTagIntString: - return opStructEscapedEndStringTagIntString - case opStructEndStringTagInt8String: - return opStructEscapedEndStringTagInt8String - case opStructEndStringTagInt16String: - return opStructEscapedEndStringTagInt16String - case opStructEndStringTagInt32String: - return opStructEscapedEndStringTagInt32String - case opStructEndStringTagInt64String: - return opStructEscapedEndStringTagInt64String - case opStructEndStringTagUintString: - return opStructEscapedEndStringTagUintString - case opStructEndStringTagUint8String: - return opStructEscapedEndStringTagUint8String - case opStructEndStringTagUint16String: - return opStructEscapedEndStringTagUint16String - case opStructEndStringTagUint32String: - return opStructEscapedEndStringTagUint32String - case opStructEndStringTagUint64String: - return opStructEscapedEndStringTagUint64String - case opStructEndStringTagIntPtr: - return opStructEscapedEndStringTagIntPtr - case opStructEndStringTagInt8Ptr: - return opStructEscapedEndStringTagInt8Ptr - case opStructEndStringTagInt16Ptr: - return opStructEscapedEndStringTagInt16Ptr - case opStructEndStringTagInt32Ptr: - return opStructEscapedEndStringTagInt32Ptr - case opStructEndStringTagInt64Ptr: - return opStructEscapedEndStringTagInt64Ptr - case opStructEndStringTagUintPtr: - return opStructEscapedEndStringTagUintPtr - case opStructEndStringTagUint8Ptr: - return opStructEscapedEndStringTagUint8Ptr - case opStructEndStringTagUint16Ptr: - return opStructEscapedEndStringTagUint16Ptr - case opStructEndStringTagUint32Ptr: - return opStructEscapedEndStringTagUint32Ptr - case opStructEndStringTagUint64Ptr: - return opStructEscapedEndStringTagUint64Ptr - case opStructEndStringTagFloat32Ptr: - return opStructEscapedEndStringTagFloat32Ptr - case opStructEndStringTagFloat64Ptr: - return opStructEscapedEndStringTagFloat64Ptr - case opStructEndStringTagBoolPtr: - return opStructEscapedEndStringTagBoolPtr - case opStructEndStringTagStringPtr: - return opStructEscapedEndStringTagEscapedStringPtr - case opStructEndStringTagEscapedStringPtr: - return opStructEscapedEndStringTagEscapedStringPtr - case opStructEndStringTagBytesPtr: - return opStructEscapedEndStringTagBytesPtr - case opStructEndStringTagIntNPtr: - return opStructEscapedEndStringTagIntNPtr - case opStructEndStringTagInt8NPtr: - return opStructEscapedEndStringTagInt8NPtr - case opStructEndStringTagInt16NPtr: - return opStructEscapedEndStringTagInt16NPtr - case opStructEndStringTagInt32NPtr: - return opStructEscapedEndStringTagInt32NPtr - case opStructEndStringTagInt64NPtr: - return opStructEscapedEndStringTagInt64NPtr - case opStructEndStringTagUintNPtr: - return opStructEscapedEndStringTagUintNPtr - case opStructEndStringTagUint8NPtr: - return opStructEscapedEndStringTagUint8NPtr - case opStructEndStringTagUint16NPtr: - return opStructEscapedEndStringTagUint16NPtr - case opStructEndStringTagUint32NPtr: - return opStructEscapedEndStringTagUint32NPtr - case opStructEndStringTagUint64NPtr: - return opStructEscapedEndStringTagUint64NPtr - case opStructEndStringTagFloat32NPtr: - return opStructEscapedEndStringTagFloat32NPtr - case opStructEndStringTagFloat64NPtr: - return opStructEscapedEndStringTagFloat64NPtr - case opStructEndStringTagBoolNPtr: - return opStructEscapedEndStringTagBoolNPtr - case opStructEndStringTagStringNPtr: - return opStructEscapedEndStringTagEscapedStringNPtr - case opStructEndStringTagEscapedStringNPtr: - return opStructEscapedEndStringTagEscapedStringNPtr - case opStructEndStringTagBytesNPtr: - return opStructEscapedEndStringTagBytesNPtr - case opStructEndStringTag: - return opStructEscapedEndStringTag - case opStructEscapedEndString: - return opStructEscapedEndEscapedString - case opStructEscapedEndStringPtr: - return opStructEscapedEndEscapedStringPtr - case opStructEscapedEndStringNPtr: - return opStructEscapedEndEscapedStringNPtr - case opStructEscapedEndOmitEmptyString: - return opStructEscapedEndOmitEmptyEscapedString - case opStructEscapedEndOmitEmptyStringPtr: - return opStructEscapedEndOmitEmptyEscapedStringPtr - case opStructEscapedEndOmitEmptyStringNPtr: - return opStructEscapedEndOmitEmptyEscapedStringNPtr - case opStructEscapedEndStringTagString: - return opStructEscapedEndStringTagEscapedString - case opStructEscapedEndStringTagStringPtr: - return opStructEscapedEndStringTagEscapedStringPtr - case opStructEscapedEndStringTagStringNPtr: - return opStructEscapedEndStringTagEscapedStringNPtr + idx := strings.Index(t.String(), "Field") + if idx == -1 { + return t } - return t -} + suffix := "Ptr" + t.String()[idx+len("Field"):] -func (t opType) headToPtrHead() opType { - if int(t) >= 3302 { - return opType(int(t.toNotIndent().headToPtrHead()) + 3302) - } - - switch t { - case opStructFieldHeadInt: - return opStructFieldPtrHeadInt - case opStructFieldHeadInt8: - return opStructFieldPtrHeadInt8 - case opStructFieldHeadInt16: - return opStructFieldPtrHeadInt16 - case opStructFieldHeadInt32: - return opStructFieldPtrHeadInt32 - case opStructFieldHeadInt64: - return opStructFieldPtrHeadInt64 - case opStructFieldHeadUint: - return opStructFieldPtrHeadUint - case opStructFieldHeadUint8: - return opStructFieldPtrHeadUint8 - case opStructFieldHeadUint16: - return opStructFieldPtrHeadUint16 - case opStructFieldHeadUint32: - return opStructFieldPtrHeadUint32 - case opStructFieldHeadUint64: - return opStructFieldPtrHeadUint64 - case opStructFieldHeadFloat32: - return opStructFieldPtrHeadFloat32 - case opStructFieldHeadFloat64: - return opStructFieldPtrHeadFloat64 - case opStructFieldHeadBool: - return opStructFieldPtrHeadBool - case opStructFieldHeadString: - return opStructFieldPtrHeadString - case opStructFieldHeadEscapedString: - return opStructFieldPtrHeadEscapedString - case opStructFieldHeadBytes: - return opStructFieldPtrHeadBytes - case opStructFieldHeadArray: - return opStructFieldPtrHeadArray - case opStructFieldHeadMap: - return opStructFieldPtrHeadMap - case opStructFieldHeadMapLoad: - return opStructFieldPtrHeadMapLoad - case opStructFieldHeadSlice: - return opStructFieldPtrHeadSlice - case opStructFieldHeadStruct: - return opStructFieldPtrHeadStruct - case opStructFieldHeadMarshalJSON: - return opStructFieldPtrHeadMarshalJSON - case opStructFieldHeadMarshalText: - return opStructFieldPtrHeadMarshalText - case opStructFieldHeadRecursive: - return opStructFieldPtrHeadRecursive - case opStructFieldHeadIntString: - return opStructFieldPtrHeadIntString - case opStructFieldHeadInt8String: - return opStructFieldPtrHeadInt8String - case opStructFieldHeadInt16String: - return opStructFieldPtrHeadInt16String - case opStructFieldHeadInt32String: - return opStructFieldPtrHeadInt32String - case opStructFieldHeadInt64String: - return opStructFieldPtrHeadInt64String - case opStructFieldHeadUintString: - return opStructFieldPtrHeadUintString - case opStructFieldHeadUint8String: - return opStructFieldPtrHeadUint8String - case opStructFieldHeadUint16String: - return opStructFieldPtrHeadUint16String - case opStructFieldHeadUint32String: - return opStructFieldPtrHeadUint32String - case opStructFieldHeadUint64String: - return opStructFieldPtrHeadUint64String - case opStructFieldHeadIntPtr: - return opStructFieldPtrHeadIntPtr - case opStructFieldHeadInt8Ptr: - return opStructFieldPtrHeadInt8Ptr - case opStructFieldHeadInt16Ptr: - return opStructFieldPtrHeadInt16Ptr - case opStructFieldHeadInt32Ptr: - return opStructFieldPtrHeadInt32Ptr - case opStructFieldHeadInt64Ptr: - return opStructFieldPtrHeadInt64Ptr - case opStructFieldHeadUintPtr: - return opStructFieldPtrHeadUintPtr - case opStructFieldHeadUint8Ptr: - return opStructFieldPtrHeadUint8Ptr - case opStructFieldHeadUint16Ptr: - return opStructFieldPtrHeadUint16Ptr - case opStructFieldHeadUint32Ptr: - return opStructFieldPtrHeadUint32Ptr - case opStructFieldHeadUint64Ptr: - return opStructFieldPtrHeadUint64Ptr - case opStructFieldHeadFloat32Ptr: - return opStructFieldPtrHeadFloat32Ptr - case opStructFieldHeadFloat64Ptr: - return opStructFieldPtrHeadFloat64Ptr - case opStructFieldHeadBoolPtr: - return opStructFieldPtrHeadBoolPtr - case opStructFieldHeadStringPtr: - return opStructFieldPtrHeadStringPtr - case opStructFieldHeadEscapedStringPtr: - return opStructFieldPtrHeadEscapedStringPtr - case opStructFieldHeadBytesPtr: - return opStructFieldPtrHeadBytesPtr - case opStructFieldHeadIntNPtr: - return opStructFieldPtrHeadIntNPtr - case opStructFieldHeadInt8NPtr: - return opStructFieldPtrHeadInt8NPtr - case opStructFieldHeadInt16NPtr: - return opStructFieldPtrHeadInt16NPtr - case opStructFieldHeadInt32NPtr: - return opStructFieldPtrHeadInt32NPtr - case opStructFieldHeadInt64NPtr: - return opStructFieldPtrHeadInt64NPtr - case opStructFieldHeadUintNPtr: - return opStructFieldPtrHeadUintNPtr - case opStructFieldHeadUint8NPtr: - return opStructFieldPtrHeadUint8NPtr - case opStructFieldHeadUint16NPtr: - return opStructFieldPtrHeadUint16NPtr - case opStructFieldHeadUint32NPtr: - return opStructFieldPtrHeadUint32NPtr - case opStructFieldHeadUint64NPtr: - return opStructFieldPtrHeadUint64NPtr - case opStructFieldHeadFloat32NPtr: - return opStructFieldPtrHeadFloat32NPtr - case opStructFieldHeadFloat64NPtr: - return opStructFieldPtrHeadFloat64NPtr - case opStructFieldHeadBoolNPtr: - return opStructFieldPtrHeadBoolNPtr - case opStructFieldHeadStringNPtr: - return opStructFieldPtrHeadStringNPtr - case opStructFieldHeadEscapedStringNPtr: - return opStructFieldPtrHeadEscapedStringNPtr - case opStructFieldHeadBytesNPtr: - return opStructFieldPtrHeadBytesNPtr - case opStructFieldHead: - return opStructFieldPtrHead - case opStructFieldHeadOmitEmptyInt: - return opStructFieldPtrHeadOmitEmptyInt - case opStructFieldHeadOmitEmptyInt8: - return opStructFieldPtrHeadOmitEmptyInt8 - case opStructFieldHeadOmitEmptyInt16: - return opStructFieldPtrHeadOmitEmptyInt16 - case opStructFieldHeadOmitEmptyInt32: - return opStructFieldPtrHeadOmitEmptyInt32 - case opStructFieldHeadOmitEmptyInt64: - return opStructFieldPtrHeadOmitEmptyInt64 - case opStructFieldHeadOmitEmptyUint: - return opStructFieldPtrHeadOmitEmptyUint - case opStructFieldHeadOmitEmptyUint8: - return opStructFieldPtrHeadOmitEmptyUint8 - case opStructFieldHeadOmitEmptyUint16: - return opStructFieldPtrHeadOmitEmptyUint16 - case opStructFieldHeadOmitEmptyUint32: - return opStructFieldPtrHeadOmitEmptyUint32 - case opStructFieldHeadOmitEmptyUint64: - return opStructFieldPtrHeadOmitEmptyUint64 - case opStructFieldHeadOmitEmptyFloat32: - return opStructFieldPtrHeadOmitEmptyFloat32 - case opStructFieldHeadOmitEmptyFloat64: - return opStructFieldPtrHeadOmitEmptyFloat64 - case opStructFieldHeadOmitEmptyBool: - return opStructFieldPtrHeadOmitEmptyBool - case opStructFieldHeadOmitEmptyString: - return opStructFieldPtrHeadOmitEmptyString - case opStructFieldHeadOmitEmptyEscapedString: - return opStructFieldPtrHeadOmitEmptyEscapedString - case opStructFieldHeadOmitEmptyBytes: - return opStructFieldPtrHeadOmitEmptyBytes - case opStructFieldHeadOmitEmptyArray: - return opStructFieldPtrHeadOmitEmptyArray - case opStructFieldHeadOmitEmptyMap: - return opStructFieldPtrHeadOmitEmptyMap - case opStructFieldHeadOmitEmptyMapLoad: - return opStructFieldPtrHeadOmitEmptyMapLoad - case opStructFieldHeadOmitEmptySlice: - return opStructFieldPtrHeadOmitEmptySlice - case opStructFieldHeadOmitEmptyStruct: - return opStructFieldPtrHeadOmitEmptyStruct - case opStructFieldHeadOmitEmptyMarshalJSON: - return opStructFieldPtrHeadOmitEmptyMarshalJSON - case opStructFieldHeadOmitEmptyMarshalText: - return opStructFieldPtrHeadOmitEmptyMarshalText - case opStructFieldHeadOmitEmptyRecursive: - return opStructFieldPtrHeadOmitEmptyRecursive - case opStructFieldHeadOmitEmptyIntString: - return opStructFieldPtrHeadOmitEmptyIntString - case opStructFieldHeadOmitEmptyInt8String: - return opStructFieldPtrHeadOmitEmptyInt8String - case opStructFieldHeadOmitEmptyInt16String: - return opStructFieldPtrHeadOmitEmptyInt16String - case opStructFieldHeadOmitEmptyInt32String: - return opStructFieldPtrHeadOmitEmptyInt32String - case opStructFieldHeadOmitEmptyInt64String: - return opStructFieldPtrHeadOmitEmptyInt64String - case opStructFieldHeadOmitEmptyUintString: - return opStructFieldPtrHeadOmitEmptyUintString - case opStructFieldHeadOmitEmptyUint8String: - return opStructFieldPtrHeadOmitEmptyUint8String - case opStructFieldHeadOmitEmptyUint16String: - return opStructFieldPtrHeadOmitEmptyUint16String - case opStructFieldHeadOmitEmptyUint32String: - return opStructFieldPtrHeadOmitEmptyUint32String - case opStructFieldHeadOmitEmptyUint64String: - return opStructFieldPtrHeadOmitEmptyUint64String - case opStructFieldHeadOmitEmptyIntPtr: - return opStructFieldPtrHeadOmitEmptyIntPtr - case opStructFieldHeadOmitEmptyInt8Ptr: - return opStructFieldPtrHeadOmitEmptyInt8Ptr - case opStructFieldHeadOmitEmptyInt16Ptr: - return opStructFieldPtrHeadOmitEmptyInt16Ptr - case opStructFieldHeadOmitEmptyInt32Ptr: - return opStructFieldPtrHeadOmitEmptyInt32Ptr - case opStructFieldHeadOmitEmptyInt64Ptr: - return opStructFieldPtrHeadOmitEmptyInt64Ptr - case opStructFieldHeadOmitEmptyUintPtr: - return opStructFieldPtrHeadOmitEmptyUintPtr - case opStructFieldHeadOmitEmptyUint8Ptr: - return opStructFieldPtrHeadOmitEmptyUint8Ptr - case opStructFieldHeadOmitEmptyUint16Ptr: - return opStructFieldPtrHeadOmitEmptyUint16Ptr - case opStructFieldHeadOmitEmptyUint32Ptr: - return opStructFieldPtrHeadOmitEmptyUint32Ptr - case opStructFieldHeadOmitEmptyUint64Ptr: - return opStructFieldPtrHeadOmitEmptyUint64Ptr - case opStructFieldHeadOmitEmptyFloat32Ptr: - return opStructFieldPtrHeadOmitEmptyFloat32Ptr - case opStructFieldHeadOmitEmptyFloat64Ptr: - return opStructFieldPtrHeadOmitEmptyFloat64Ptr - case opStructFieldHeadOmitEmptyBoolPtr: - return opStructFieldPtrHeadOmitEmptyBoolPtr - case opStructFieldHeadOmitEmptyStringPtr: - return opStructFieldPtrHeadOmitEmptyStringPtr - case opStructFieldHeadOmitEmptyEscapedStringPtr: - return opStructFieldPtrHeadOmitEmptyEscapedStringPtr - case opStructFieldHeadOmitEmptyBytesPtr: - return opStructFieldPtrHeadOmitEmptyBytesPtr - case opStructFieldHeadOmitEmptyIntNPtr: - return opStructFieldPtrHeadOmitEmptyIntNPtr - case opStructFieldHeadOmitEmptyInt8NPtr: - return opStructFieldPtrHeadOmitEmptyInt8NPtr - case opStructFieldHeadOmitEmptyInt16NPtr: - return opStructFieldPtrHeadOmitEmptyInt16NPtr - case opStructFieldHeadOmitEmptyInt32NPtr: - return opStructFieldPtrHeadOmitEmptyInt32NPtr - case opStructFieldHeadOmitEmptyInt64NPtr: - return opStructFieldPtrHeadOmitEmptyInt64NPtr - case opStructFieldHeadOmitEmptyUintNPtr: - return opStructFieldPtrHeadOmitEmptyUintNPtr - case opStructFieldHeadOmitEmptyUint8NPtr: - return opStructFieldPtrHeadOmitEmptyUint8NPtr - case opStructFieldHeadOmitEmptyUint16NPtr: - return opStructFieldPtrHeadOmitEmptyUint16NPtr - case opStructFieldHeadOmitEmptyUint32NPtr: - return opStructFieldPtrHeadOmitEmptyUint32NPtr - case opStructFieldHeadOmitEmptyUint64NPtr: - return opStructFieldPtrHeadOmitEmptyUint64NPtr - case opStructFieldHeadOmitEmptyFloat32NPtr: - return opStructFieldPtrHeadOmitEmptyFloat32NPtr - case opStructFieldHeadOmitEmptyFloat64NPtr: - return opStructFieldPtrHeadOmitEmptyFloat64NPtr - case opStructFieldHeadOmitEmptyBoolNPtr: - return opStructFieldPtrHeadOmitEmptyBoolNPtr - case opStructFieldHeadOmitEmptyStringNPtr: - return opStructFieldPtrHeadOmitEmptyStringNPtr - case opStructFieldHeadOmitEmptyEscapedStringNPtr: - return opStructFieldPtrHeadOmitEmptyEscapedStringNPtr - case opStructFieldHeadOmitEmptyBytesNPtr: - return opStructFieldPtrHeadOmitEmptyBytesNPtr - case opStructFieldHeadOmitEmpty: - return opStructFieldPtrHeadOmitEmpty - case opStructFieldHeadStringTagInt: - return opStructFieldPtrHeadStringTagInt - case opStructFieldHeadStringTagInt8: - return opStructFieldPtrHeadStringTagInt8 - case opStructFieldHeadStringTagInt16: - return opStructFieldPtrHeadStringTagInt16 - case opStructFieldHeadStringTagInt32: - return opStructFieldPtrHeadStringTagInt32 - case opStructFieldHeadStringTagInt64: - return opStructFieldPtrHeadStringTagInt64 - case opStructFieldHeadStringTagUint: - return opStructFieldPtrHeadStringTagUint - case opStructFieldHeadStringTagUint8: - return opStructFieldPtrHeadStringTagUint8 - case opStructFieldHeadStringTagUint16: - return opStructFieldPtrHeadStringTagUint16 - case opStructFieldHeadStringTagUint32: - return opStructFieldPtrHeadStringTagUint32 - case opStructFieldHeadStringTagUint64: - return opStructFieldPtrHeadStringTagUint64 - case opStructFieldHeadStringTagFloat32: - return opStructFieldPtrHeadStringTagFloat32 - case opStructFieldHeadStringTagFloat64: - return opStructFieldPtrHeadStringTagFloat64 - case opStructFieldHeadStringTagBool: - return opStructFieldPtrHeadStringTagBool - case opStructFieldHeadStringTagString: - return opStructFieldPtrHeadStringTagString - case opStructFieldHeadStringTagEscapedString: - return opStructFieldPtrHeadStringTagEscapedString - case opStructFieldHeadStringTagBytes: - return opStructFieldPtrHeadStringTagBytes - case opStructFieldHeadStringTagArray: - return opStructFieldPtrHeadStringTagArray - case opStructFieldHeadStringTagMap: - return opStructFieldPtrHeadStringTagMap - case opStructFieldHeadStringTagMapLoad: - return opStructFieldPtrHeadStringTagMapLoad - case opStructFieldHeadStringTagSlice: - return opStructFieldPtrHeadStringTagSlice - case opStructFieldHeadStringTagStruct: - return opStructFieldPtrHeadStringTagStruct - case opStructFieldHeadStringTagMarshalJSON: - return opStructFieldPtrHeadStringTagMarshalJSON - case opStructFieldHeadStringTagMarshalText: - return opStructFieldPtrHeadStringTagMarshalText - case opStructFieldHeadStringTagRecursive: - return opStructFieldPtrHeadStringTagRecursive - case opStructFieldHeadStringTagIntString: - return opStructFieldPtrHeadStringTagIntString - case opStructFieldHeadStringTagInt8String: - return opStructFieldPtrHeadStringTagInt8String - case opStructFieldHeadStringTagInt16String: - return opStructFieldPtrHeadStringTagInt16String - case opStructFieldHeadStringTagInt32String: - return opStructFieldPtrHeadStringTagInt32String - case opStructFieldHeadStringTagInt64String: - return opStructFieldPtrHeadStringTagInt64String - case opStructFieldHeadStringTagUintString: - return opStructFieldPtrHeadStringTagUintString - case opStructFieldHeadStringTagUint8String: - return opStructFieldPtrHeadStringTagUint8String - case opStructFieldHeadStringTagUint16String: - return opStructFieldPtrHeadStringTagUint16String - case opStructFieldHeadStringTagUint32String: - return opStructFieldPtrHeadStringTagUint32String - case opStructFieldHeadStringTagUint64String: - return opStructFieldPtrHeadStringTagUint64String - case opStructFieldHeadStringTagIntPtr: - return opStructFieldPtrHeadStringTagIntPtr - case opStructFieldHeadStringTagInt8Ptr: - return opStructFieldPtrHeadStringTagInt8Ptr - case opStructFieldHeadStringTagInt16Ptr: - return opStructFieldPtrHeadStringTagInt16Ptr - case opStructFieldHeadStringTagInt32Ptr: - return opStructFieldPtrHeadStringTagInt32Ptr - case opStructFieldHeadStringTagInt64Ptr: - return opStructFieldPtrHeadStringTagInt64Ptr - case opStructFieldHeadStringTagUintPtr: - return opStructFieldPtrHeadStringTagUintPtr - case opStructFieldHeadStringTagUint8Ptr: - return opStructFieldPtrHeadStringTagUint8Ptr - case opStructFieldHeadStringTagUint16Ptr: - return opStructFieldPtrHeadStringTagUint16Ptr - case opStructFieldHeadStringTagUint32Ptr: - return opStructFieldPtrHeadStringTagUint32Ptr - case opStructFieldHeadStringTagUint64Ptr: - return opStructFieldPtrHeadStringTagUint64Ptr - case opStructFieldHeadStringTagFloat32Ptr: - return opStructFieldPtrHeadStringTagFloat32Ptr - case opStructFieldHeadStringTagFloat64Ptr: - return opStructFieldPtrHeadStringTagFloat64Ptr - case opStructFieldHeadStringTagBoolPtr: - return opStructFieldPtrHeadStringTagBoolPtr - case opStructFieldHeadStringTagStringPtr: - return opStructFieldPtrHeadStringTagStringPtr - case opStructFieldHeadStringTagEscapedStringPtr: - return opStructFieldPtrHeadStringTagEscapedStringPtr - case opStructFieldHeadStringTagBytesPtr: - return opStructFieldPtrHeadStringTagBytesPtr - case opStructFieldHeadStringTagIntNPtr: - return opStructFieldPtrHeadStringTagIntNPtr - case opStructFieldHeadStringTagInt8NPtr: - return opStructFieldPtrHeadStringTagInt8NPtr - case opStructFieldHeadStringTagInt16NPtr: - return opStructFieldPtrHeadStringTagInt16NPtr - case opStructFieldHeadStringTagInt32NPtr: - return opStructFieldPtrHeadStringTagInt32NPtr - case opStructFieldHeadStringTagInt64NPtr: - return opStructFieldPtrHeadStringTagInt64NPtr - case opStructFieldHeadStringTagUintNPtr: - return opStructFieldPtrHeadStringTagUintNPtr - case opStructFieldHeadStringTagUint8NPtr: - return opStructFieldPtrHeadStringTagUint8NPtr - case opStructFieldHeadStringTagUint16NPtr: - return opStructFieldPtrHeadStringTagUint16NPtr - case opStructFieldHeadStringTagUint32NPtr: - return opStructFieldPtrHeadStringTagUint32NPtr - case opStructFieldHeadStringTagUint64NPtr: - return opStructFieldPtrHeadStringTagUint64NPtr - case opStructFieldHeadStringTagFloat32NPtr: - return opStructFieldPtrHeadStringTagFloat32NPtr - case opStructFieldHeadStringTagFloat64NPtr: - return opStructFieldPtrHeadStringTagFloat64NPtr - case opStructFieldHeadStringTagBoolNPtr: - return opStructFieldPtrHeadStringTagBoolNPtr - case opStructFieldHeadStringTagStringNPtr: - return opStructFieldPtrHeadStringTagStringNPtr - case opStructFieldHeadStringTagEscapedStringNPtr: - return opStructFieldPtrHeadStringTagEscapedStringNPtr - case opStructFieldHeadStringTagBytesNPtr: - return opStructFieldPtrHeadStringTagBytesNPtr - case opStructFieldHeadStringTag: - return opStructFieldPtrHeadStringTag - case opStructFieldAnonymousHeadInt: - return opStructFieldPtrAnonymousHeadInt - case opStructFieldAnonymousHeadInt8: - return opStructFieldPtrAnonymousHeadInt8 - case opStructFieldAnonymousHeadInt16: - return opStructFieldPtrAnonymousHeadInt16 - case opStructFieldAnonymousHeadInt32: - return opStructFieldPtrAnonymousHeadInt32 - case opStructFieldAnonymousHeadInt64: - return opStructFieldPtrAnonymousHeadInt64 - case opStructFieldAnonymousHeadUint: - return opStructFieldPtrAnonymousHeadUint - case opStructFieldAnonymousHeadUint8: - return opStructFieldPtrAnonymousHeadUint8 - case opStructFieldAnonymousHeadUint16: - return opStructFieldPtrAnonymousHeadUint16 - case opStructFieldAnonymousHeadUint32: - return opStructFieldPtrAnonymousHeadUint32 - case opStructFieldAnonymousHeadUint64: - return opStructFieldPtrAnonymousHeadUint64 - case opStructFieldAnonymousHeadFloat32: - return opStructFieldPtrAnonymousHeadFloat32 - case opStructFieldAnonymousHeadFloat64: - return opStructFieldPtrAnonymousHeadFloat64 - case opStructFieldAnonymousHeadBool: - return opStructFieldPtrAnonymousHeadBool - case opStructFieldAnonymousHeadString: - return opStructFieldPtrAnonymousHeadString - case opStructFieldAnonymousHeadEscapedString: - return opStructFieldPtrAnonymousHeadEscapedString - case opStructFieldAnonymousHeadBytes: - return opStructFieldPtrAnonymousHeadBytes - case opStructFieldAnonymousHeadArray: - return opStructFieldPtrAnonymousHeadArray - case opStructFieldAnonymousHeadMap: - return opStructFieldPtrAnonymousHeadMap - case opStructFieldAnonymousHeadMapLoad: - return opStructFieldPtrAnonymousHeadMapLoad - case opStructFieldAnonymousHeadSlice: - return opStructFieldPtrAnonymousHeadSlice - case opStructFieldAnonymousHeadStruct: - return opStructFieldPtrAnonymousHeadStruct - case opStructFieldAnonymousHeadMarshalJSON: - return opStructFieldPtrAnonymousHeadMarshalJSON - case opStructFieldAnonymousHeadMarshalText: - return opStructFieldPtrAnonymousHeadMarshalText - case opStructFieldAnonymousHeadRecursive: - return opStructFieldPtrAnonymousHeadRecursive - case opStructFieldAnonymousHeadIntString: - return opStructFieldPtrAnonymousHeadIntString - case opStructFieldAnonymousHeadInt8String: - return opStructFieldPtrAnonymousHeadInt8String - case opStructFieldAnonymousHeadInt16String: - return opStructFieldPtrAnonymousHeadInt16String - case opStructFieldAnonymousHeadInt32String: - return opStructFieldPtrAnonymousHeadInt32String - case opStructFieldAnonymousHeadInt64String: - return opStructFieldPtrAnonymousHeadInt64String - case opStructFieldAnonymousHeadUintString: - return opStructFieldPtrAnonymousHeadUintString - case opStructFieldAnonymousHeadUint8String: - return opStructFieldPtrAnonymousHeadUint8String - case opStructFieldAnonymousHeadUint16String: - return opStructFieldPtrAnonymousHeadUint16String - case opStructFieldAnonymousHeadUint32String: - return opStructFieldPtrAnonymousHeadUint32String - case opStructFieldAnonymousHeadUint64String: - return opStructFieldPtrAnonymousHeadUint64String - case opStructFieldAnonymousHeadIntPtr: - return opStructFieldPtrAnonymousHeadIntPtr - case opStructFieldAnonymousHeadInt8Ptr: - return opStructFieldPtrAnonymousHeadInt8Ptr - case opStructFieldAnonymousHeadInt16Ptr: - return opStructFieldPtrAnonymousHeadInt16Ptr - case opStructFieldAnonymousHeadInt32Ptr: - return opStructFieldPtrAnonymousHeadInt32Ptr - case opStructFieldAnonymousHeadInt64Ptr: - return opStructFieldPtrAnonymousHeadInt64Ptr - case opStructFieldAnonymousHeadUintPtr: - return opStructFieldPtrAnonymousHeadUintPtr - case opStructFieldAnonymousHeadUint8Ptr: - return opStructFieldPtrAnonymousHeadUint8Ptr - case opStructFieldAnonymousHeadUint16Ptr: - return opStructFieldPtrAnonymousHeadUint16Ptr - case opStructFieldAnonymousHeadUint32Ptr: - return opStructFieldPtrAnonymousHeadUint32Ptr - case opStructFieldAnonymousHeadUint64Ptr: - return opStructFieldPtrAnonymousHeadUint64Ptr - case opStructFieldAnonymousHeadFloat32Ptr: - return opStructFieldPtrAnonymousHeadFloat32Ptr - case opStructFieldAnonymousHeadFloat64Ptr: - return opStructFieldPtrAnonymousHeadFloat64Ptr - case opStructFieldAnonymousHeadBoolPtr: - return opStructFieldPtrAnonymousHeadBoolPtr - case opStructFieldAnonymousHeadStringPtr: - return opStructFieldPtrAnonymousHeadStringPtr - case opStructFieldAnonymousHeadEscapedStringPtr: - return opStructFieldPtrAnonymousHeadEscapedStringPtr - case opStructFieldAnonymousHeadBytesPtr: - return opStructFieldPtrAnonymousHeadBytesPtr - case opStructFieldAnonymousHeadIntNPtr: - return opStructFieldPtrAnonymousHeadIntNPtr - case opStructFieldAnonymousHeadInt8NPtr: - return opStructFieldPtrAnonymousHeadInt8NPtr - case opStructFieldAnonymousHeadInt16NPtr: - return opStructFieldPtrAnonymousHeadInt16NPtr - case opStructFieldAnonymousHeadInt32NPtr: - return opStructFieldPtrAnonymousHeadInt32NPtr - case opStructFieldAnonymousHeadInt64NPtr: - return opStructFieldPtrAnonymousHeadInt64NPtr - case opStructFieldAnonymousHeadUintNPtr: - return opStructFieldPtrAnonymousHeadUintNPtr - case opStructFieldAnonymousHeadUint8NPtr: - return opStructFieldPtrAnonymousHeadUint8NPtr - case opStructFieldAnonymousHeadUint16NPtr: - return opStructFieldPtrAnonymousHeadUint16NPtr - case opStructFieldAnonymousHeadUint32NPtr: - return opStructFieldPtrAnonymousHeadUint32NPtr - case opStructFieldAnonymousHeadUint64NPtr: - return opStructFieldPtrAnonymousHeadUint64NPtr - case opStructFieldAnonymousHeadFloat32NPtr: - return opStructFieldPtrAnonymousHeadFloat32NPtr - case opStructFieldAnonymousHeadFloat64NPtr: - return opStructFieldPtrAnonymousHeadFloat64NPtr - case opStructFieldAnonymousHeadBoolNPtr: - return opStructFieldPtrAnonymousHeadBoolNPtr - case opStructFieldAnonymousHeadStringNPtr: - return opStructFieldPtrAnonymousHeadStringNPtr - case opStructFieldAnonymousHeadEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadEscapedStringNPtr - case opStructFieldAnonymousHeadBytesNPtr: - return opStructFieldPtrAnonymousHeadBytesNPtr - case opStructFieldAnonymousHead: - return opStructFieldPtrAnonymousHead - case opStructFieldAnonymousHeadOmitEmptyInt: - return opStructFieldPtrAnonymousHeadOmitEmptyInt - case opStructFieldAnonymousHeadOmitEmptyInt8: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8 - case opStructFieldAnonymousHeadOmitEmptyInt16: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16 - case opStructFieldAnonymousHeadOmitEmptyInt32: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32 - case opStructFieldAnonymousHeadOmitEmptyInt64: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64 - case opStructFieldAnonymousHeadOmitEmptyUint: - return opStructFieldPtrAnonymousHeadOmitEmptyUint - case opStructFieldAnonymousHeadOmitEmptyUint8: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8 - case opStructFieldAnonymousHeadOmitEmptyUint16: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16 - case opStructFieldAnonymousHeadOmitEmptyUint32: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32 - case opStructFieldAnonymousHeadOmitEmptyUint64: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64 - case opStructFieldAnonymousHeadOmitEmptyFloat32: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32 - case opStructFieldAnonymousHeadOmitEmptyFloat64: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64 - case opStructFieldAnonymousHeadOmitEmptyBool: - return opStructFieldPtrAnonymousHeadOmitEmptyBool - case opStructFieldAnonymousHeadOmitEmptyString: - return opStructFieldPtrAnonymousHeadOmitEmptyString - case opStructFieldAnonymousHeadOmitEmptyEscapedString: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldAnonymousHeadOmitEmptyBytes: - return opStructFieldPtrAnonymousHeadOmitEmptyBytes - case opStructFieldAnonymousHeadOmitEmptyArray: - return opStructFieldPtrAnonymousHeadOmitEmptyArray - case opStructFieldAnonymousHeadOmitEmptyMap: - return opStructFieldPtrAnonymousHeadOmitEmptyMap - case opStructFieldAnonymousHeadOmitEmptyMapLoad: - return opStructFieldPtrAnonymousHeadOmitEmptyMapLoad - case opStructFieldAnonymousHeadOmitEmptySlice: - return opStructFieldPtrAnonymousHeadOmitEmptySlice - case opStructFieldAnonymousHeadOmitEmptyStruct: - return opStructFieldPtrAnonymousHeadOmitEmptyStruct - case opStructFieldAnonymousHeadOmitEmptyMarshalJSON: - return opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldAnonymousHeadOmitEmptyMarshalText: - return opStructFieldPtrAnonymousHeadOmitEmptyMarshalText - case opStructFieldAnonymousHeadOmitEmptyRecursive: - return opStructFieldPtrAnonymousHeadOmitEmptyRecursive - case opStructFieldAnonymousHeadOmitEmptyIntString: - return opStructFieldPtrAnonymousHeadOmitEmptyIntString - case opStructFieldAnonymousHeadOmitEmptyInt8String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8String - case opStructFieldAnonymousHeadOmitEmptyInt16String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16String - case opStructFieldAnonymousHeadOmitEmptyInt32String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32String - case opStructFieldAnonymousHeadOmitEmptyInt64String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64String - case opStructFieldAnonymousHeadOmitEmptyUintString: - return opStructFieldPtrAnonymousHeadOmitEmptyUintString - case opStructFieldAnonymousHeadOmitEmptyUint8String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8String - case opStructFieldAnonymousHeadOmitEmptyUint16String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16String - case opStructFieldAnonymousHeadOmitEmptyUint32String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32String - case opStructFieldAnonymousHeadOmitEmptyUint64String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64String - case opStructFieldAnonymousHeadOmitEmptyIntPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyIntPtr - case opStructFieldAnonymousHeadOmitEmptyInt8Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldAnonymousHeadOmitEmptyInt16Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldAnonymousHeadOmitEmptyInt32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldAnonymousHeadOmitEmptyInt64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldAnonymousHeadOmitEmptyUintPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUintPtr - case opStructFieldAnonymousHeadOmitEmptyUint8Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldAnonymousHeadOmitEmptyUint16Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldAnonymousHeadOmitEmptyUint32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldAnonymousHeadOmitEmptyUint64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldAnonymousHeadOmitEmptyFloat32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldAnonymousHeadOmitEmptyFloat64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldAnonymousHeadOmitEmptyBoolPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr - case opStructFieldAnonymousHeadOmitEmptyStringPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyStringPtr - case opStructFieldAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldAnonymousHeadOmitEmptyBytesPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr - case opStructFieldAnonymousHeadOmitEmptyIntNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr - case opStructFieldAnonymousHeadOmitEmptyInt8NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldAnonymousHeadOmitEmptyInt16NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldAnonymousHeadOmitEmptyInt32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldAnonymousHeadOmitEmptyInt64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldAnonymousHeadOmitEmptyUintNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr - case opStructFieldAnonymousHeadOmitEmptyUint8NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldAnonymousHeadOmitEmptyUint16NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldAnonymousHeadOmitEmptyUint32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldAnonymousHeadOmitEmptyUint64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldAnonymousHeadOmitEmptyFloat32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldAnonymousHeadOmitEmptyFloat64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldAnonymousHeadOmitEmptyBoolNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldAnonymousHeadOmitEmptyStringNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr - case opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldAnonymousHeadOmitEmptyBytesNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldAnonymousHeadOmitEmpty: - return opStructFieldPtrAnonymousHeadOmitEmpty - case opStructFieldAnonymousHeadStringTagInt: - return opStructFieldPtrAnonymousHeadStringTagInt - case opStructFieldAnonymousHeadStringTagInt8: - return opStructFieldPtrAnonymousHeadStringTagInt8 - case opStructFieldAnonymousHeadStringTagInt16: - return opStructFieldPtrAnonymousHeadStringTagInt16 - case opStructFieldAnonymousHeadStringTagInt32: - return opStructFieldPtrAnonymousHeadStringTagInt32 - case opStructFieldAnonymousHeadStringTagInt64: - return opStructFieldPtrAnonymousHeadStringTagInt64 - case opStructFieldAnonymousHeadStringTagUint: - return opStructFieldPtrAnonymousHeadStringTagUint - case opStructFieldAnonymousHeadStringTagUint8: - return opStructFieldPtrAnonymousHeadStringTagUint8 - case opStructFieldAnonymousHeadStringTagUint16: - return opStructFieldPtrAnonymousHeadStringTagUint16 - case opStructFieldAnonymousHeadStringTagUint32: - return opStructFieldPtrAnonymousHeadStringTagUint32 - case opStructFieldAnonymousHeadStringTagUint64: - return opStructFieldPtrAnonymousHeadStringTagUint64 - case opStructFieldAnonymousHeadStringTagFloat32: - return opStructFieldPtrAnonymousHeadStringTagFloat32 - case opStructFieldAnonymousHeadStringTagFloat64: - return opStructFieldPtrAnonymousHeadStringTagFloat64 - case opStructFieldAnonymousHeadStringTagBool: - return opStructFieldPtrAnonymousHeadStringTagBool - case opStructFieldAnonymousHeadStringTagString: - return opStructFieldPtrAnonymousHeadStringTagString - case opStructFieldAnonymousHeadStringTagEscapedString: - return opStructFieldPtrAnonymousHeadStringTagEscapedString - case opStructFieldAnonymousHeadStringTagBytes: - return opStructFieldPtrAnonymousHeadStringTagBytes - case opStructFieldAnonymousHeadStringTagArray: - return opStructFieldPtrAnonymousHeadStringTagArray - case opStructFieldAnonymousHeadStringTagMap: - return opStructFieldPtrAnonymousHeadStringTagMap - case opStructFieldAnonymousHeadStringTagMapLoad: - return opStructFieldPtrAnonymousHeadStringTagMapLoad - case opStructFieldAnonymousHeadStringTagSlice: - return opStructFieldPtrAnonymousHeadStringTagSlice - case opStructFieldAnonymousHeadStringTagStruct: - return opStructFieldPtrAnonymousHeadStringTagStruct - case opStructFieldAnonymousHeadStringTagMarshalJSON: - return opStructFieldPtrAnonymousHeadStringTagMarshalJSON - case opStructFieldAnonymousHeadStringTagMarshalText: - return opStructFieldPtrAnonymousHeadStringTagMarshalText - case opStructFieldAnonymousHeadStringTagRecursive: - return opStructFieldPtrAnonymousHeadStringTagRecursive - case opStructFieldAnonymousHeadStringTagIntString: - return opStructFieldPtrAnonymousHeadStringTagIntString - case opStructFieldAnonymousHeadStringTagInt8String: - return opStructFieldPtrAnonymousHeadStringTagInt8String - case opStructFieldAnonymousHeadStringTagInt16String: - return opStructFieldPtrAnonymousHeadStringTagInt16String - case opStructFieldAnonymousHeadStringTagInt32String: - return opStructFieldPtrAnonymousHeadStringTagInt32String - case opStructFieldAnonymousHeadStringTagInt64String: - return opStructFieldPtrAnonymousHeadStringTagInt64String - case opStructFieldAnonymousHeadStringTagUintString: - return opStructFieldPtrAnonymousHeadStringTagUintString - case opStructFieldAnonymousHeadStringTagUint8String: - return opStructFieldPtrAnonymousHeadStringTagUint8String - case opStructFieldAnonymousHeadStringTagUint16String: - return opStructFieldPtrAnonymousHeadStringTagUint16String - case opStructFieldAnonymousHeadStringTagUint32String: - return opStructFieldPtrAnonymousHeadStringTagUint32String - case opStructFieldAnonymousHeadStringTagUint64String: - return opStructFieldPtrAnonymousHeadStringTagUint64String - case opStructFieldAnonymousHeadStringTagIntPtr: - return opStructFieldPtrAnonymousHeadStringTagIntPtr - case opStructFieldAnonymousHeadStringTagInt8Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt8Ptr - case opStructFieldAnonymousHeadStringTagInt16Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt16Ptr - case opStructFieldAnonymousHeadStringTagInt32Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt32Ptr - case opStructFieldAnonymousHeadStringTagInt64Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt64Ptr - case opStructFieldAnonymousHeadStringTagUintPtr: - return opStructFieldPtrAnonymousHeadStringTagUintPtr - case opStructFieldAnonymousHeadStringTagUint8Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint8Ptr - case opStructFieldAnonymousHeadStringTagUint16Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint16Ptr - case opStructFieldAnonymousHeadStringTagUint32Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint32Ptr - case opStructFieldAnonymousHeadStringTagUint64Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint64Ptr - case opStructFieldAnonymousHeadStringTagFloat32Ptr: - return opStructFieldPtrAnonymousHeadStringTagFloat32Ptr - case opStructFieldAnonymousHeadStringTagFloat64Ptr: - return opStructFieldPtrAnonymousHeadStringTagFloat64Ptr - case opStructFieldAnonymousHeadStringTagBoolPtr: - return opStructFieldPtrAnonymousHeadStringTagBoolPtr - case opStructFieldAnonymousHeadStringTagStringPtr: - return opStructFieldPtrAnonymousHeadStringTagStringPtr - case opStructFieldAnonymousHeadStringTagEscapedStringPtr: - return opStructFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldAnonymousHeadStringTagBytesPtr: - return opStructFieldPtrAnonymousHeadStringTagBytesPtr - case opStructFieldAnonymousHeadStringTagIntNPtr: - return opStructFieldPtrAnonymousHeadStringTagIntNPtr - case opStructFieldAnonymousHeadStringTagInt8NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt8NPtr - case opStructFieldAnonymousHeadStringTagInt16NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt16NPtr - case opStructFieldAnonymousHeadStringTagInt32NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt32NPtr - case opStructFieldAnonymousHeadStringTagInt64NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt64NPtr - case opStructFieldAnonymousHeadStringTagUintNPtr: - return opStructFieldPtrAnonymousHeadStringTagUintNPtr - case opStructFieldAnonymousHeadStringTagUint8NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint8NPtr - case opStructFieldAnonymousHeadStringTagUint16NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint16NPtr - case opStructFieldAnonymousHeadStringTagUint32NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint32NPtr - case opStructFieldAnonymousHeadStringTagUint64NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint64NPtr - case opStructFieldAnonymousHeadStringTagFloat32NPtr: - return opStructFieldPtrAnonymousHeadStringTagFloat32NPtr - case opStructFieldAnonymousHeadStringTagFloat64NPtr: - return opStructFieldPtrAnonymousHeadStringTagFloat64NPtr - case opStructFieldAnonymousHeadStringTagBoolNPtr: - return opStructFieldPtrAnonymousHeadStringTagBoolNPtr - case opStructFieldAnonymousHeadStringTagStringNPtr: - return opStructFieldPtrAnonymousHeadStringTagStringNPtr - case opStructFieldAnonymousHeadStringTagEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldAnonymousHeadStringTagBytesNPtr: - return opStructFieldPtrAnonymousHeadStringTagBytesNPtr - case opStructFieldAnonymousHeadStringTag: - return opStructFieldPtrAnonymousHeadStringTag - case opStructFieldNPtrHeadInt: - return opStructFieldPtrHeadInt - case opStructFieldNPtrHeadInt8: - return opStructFieldPtrHeadInt8 - case opStructFieldNPtrHeadInt16: - return opStructFieldPtrHeadInt16 - case opStructFieldNPtrHeadInt32: - return opStructFieldPtrHeadInt32 - case opStructFieldNPtrHeadInt64: - return opStructFieldPtrHeadInt64 - case opStructFieldNPtrHeadUint: - return opStructFieldPtrHeadUint - case opStructFieldNPtrHeadUint8: - return opStructFieldPtrHeadUint8 - case opStructFieldNPtrHeadUint16: - return opStructFieldPtrHeadUint16 - case opStructFieldNPtrHeadUint32: - return opStructFieldPtrHeadUint32 - case opStructFieldNPtrHeadUint64: - return opStructFieldPtrHeadUint64 - case opStructFieldNPtrHeadFloat32: - return opStructFieldPtrHeadFloat32 - case opStructFieldNPtrHeadFloat64: - return opStructFieldPtrHeadFloat64 - case opStructFieldNPtrHeadBool: - return opStructFieldPtrHeadBool - case opStructFieldNPtrHeadString: - return opStructFieldPtrHeadString - case opStructFieldNPtrHeadEscapedString: - return opStructFieldPtrHeadEscapedString - case opStructFieldNPtrHeadBytes: - return opStructFieldPtrHeadBytes - case opStructFieldNPtrHeadArray: - return opStructFieldPtrHeadArray - case opStructFieldNPtrHeadMap: - return opStructFieldPtrHeadMap - case opStructFieldNPtrHeadMapLoad: - return opStructFieldPtrHeadMapLoad - case opStructFieldNPtrHeadSlice: - return opStructFieldPtrHeadSlice - case opStructFieldNPtrHeadStruct: - return opStructFieldPtrHeadStruct - case opStructFieldNPtrHeadMarshalJSON: - return opStructFieldPtrHeadMarshalJSON - case opStructFieldNPtrHeadMarshalText: - return opStructFieldPtrHeadMarshalText - case opStructFieldNPtrHeadRecursive: - return opStructFieldPtrHeadRecursive - case opStructFieldNPtrHeadIntString: - return opStructFieldPtrHeadIntString - case opStructFieldNPtrHeadInt8String: - return opStructFieldPtrHeadInt8String - case opStructFieldNPtrHeadInt16String: - return opStructFieldPtrHeadInt16String - case opStructFieldNPtrHeadInt32String: - return opStructFieldPtrHeadInt32String - case opStructFieldNPtrHeadInt64String: - return opStructFieldPtrHeadInt64String - case opStructFieldNPtrHeadUintString: - return opStructFieldPtrHeadUintString - case opStructFieldNPtrHeadUint8String: - return opStructFieldPtrHeadUint8String - case opStructFieldNPtrHeadUint16String: - return opStructFieldPtrHeadUint16String - case opStructFieldNPtrHeadUint32String: - return opStructFieldPtrHeadUint32String - case opStructFieldNPtrHeadUint64String: - return opStructFieldPtrHeadUint64String - case opStructFieldNPtrHeadIntPtr: - return opStructFieldPtrHeadIntPtr - case opStructFieldNPtrHeadInt8Ptr: - return opStructFieldPtrHeadInt8Ptr - case opStructFieldNPtrHeadInt16Ptr: - return opStructFieldPtrHeadInt16Ptr - case opStructFieldNPtrHeadInt32Ptr: - return opStructFieldPtrHeadInt32Ptr - case opStructFieldNPtrHeadInt64Ptr: - return opStructFieldPtrHeadInt64Ptr - case opStructFieldNPtrHeadUintPtr: - return opStructFieldPtrHeadUintPtr - case opStructFieldNPtrHeadUint8Ptr: - return opStructFieldPtrHeadUint8Ptr - case opStructFieldNPtrHeadUint16Ptr: - return opStructFieldPtrHeadUint16Ptr - case opStructFieldNPtrHeadUint32Ptr: - return opStructFieldPtrHeadUint32Ptr - case opStructFieldNPtrHeadUint64Ptr: - return opStructFieldPtrHeadUint64Ptr - case opStructFieldNPtrHeadFloat32Ptr: - return opStructFieldPtrHeadFloat32Ptr - case opStructFieldNPtrHeadFloat64Ptr: - return opStructFieldPtrHeadFloat64Ptr - case opStructFieldNPtrHeadBoolPtr: - return opStructFieldPtrHeadBoolPtr - case opStructFieldNPtrHeadStringPtr: - return opStructFieldPtrHeadStringPtr - case opStructFieldNPtrHeadEscapedStringPtr: - return opStructFieldPtrHeadEscapedStringPtr - case opStructFieldNPtrHeadBytesPtr: - return opStructFieldPtrHeadBytesPtr - case opStructFieldNPtrHeadIntNPtr: - return opStructFieldPtrHeadIntNPtr - case opStructFieldNPtrHeadInt8NPtr: - return opStructFieldPtrHeadInt8NPtr - case opStructFieldNPtrHeadInt16NPtr: - return opStructFieldPtrHeadInt16NPtr - case opStructFieldNPtrHeadInt32NPtr: - return opStructFieldPtrHeadInt32NPtr - case opStructFieldNPtrHeadInt64NPtr: - return opStructFieldPtrHeadInt64NPtr - case opStructFieldNPtrHeadUintNPtr: - return opStructFieldPtrHeadUintNPtr - case opStructFieldNPtrHeadUint8NPtr: - return opStructFieldPtrHeadUint8NPtr - case opStructFieldNPtrHeadUint16NPtr: - return opStructFieldPtrHeadUint16NPtr - case opStructFieldNPtrHeadUint32NPtr: - return opStructFieldPtrHeadUint32NPtr - case opStructFieldNPtrHeadUint64NPtr: - return opStructFieldPtrHeadUint64NPtr - case opStructFieldNPtrHeadFloat32NPtr: - return opStructFieldPtrHeadFloat32NPtr - case opStructFieldNPtrHeadFloat64NPtr: - return opStructFieldPtrHeadFloat64NPtr - case opStructFieldNPtrHeadBoolNPtr: - return opStructFieldPtrHeadBoolNPtr - case opStructFieldNPtrHeadStringNPtr: - return opStructFieldPtrHeadStringNPtr - case opStructFieldNPtrHeadEscapedStringNPtr: - return opStructFieldPtrHeadEscapedStringNPtr - case opStructFieldNPtrHeadBytesNPtr: - return opStructFieldPtrHeadBytesNPtr - case opStructFieldNPtrHead: - return opStructFieldPtrHead - case opStructFieldNPtrHeadOmitEmptyInt: - return opStructFieldPtrHeadOmitEmptyInt - case opStructFieldNPtrHeadOmitEmptyInt8: - return opStructFieldPtrHeadOmitEmptyInt8 - case opStructFieldNPtrHeadOmitEmptyInt16: - return opStructFieldPtrHeadOmitEmptyInt16 - case opStructFieldNPtrHeadOmitEmptyInt32: - return opStructFieldPtrHeadOmitEmptyInt32 - case opStructFieldNPtrHeadOmitEmptyInt64: - return opStructFieldPtrHeadOmitEmptyInt64 - case opStructFieldNPtrHeadOmitEmptyUint: - return opStructFieldPtrHeadOmitEmptyUint - case opStructFieldNPtrHeadOmitEmptyUint8: - return opStructFieldPtrHeadOmitEmptyUint8 - case opStructFieldNPtrHeadOmitEmptyUint16: - return opStructFieldPtrHeadOmitEmptyUint16 - case opStructFieldNPtrHeadOmitEmptyUint32: - return opStructFieldPtrHeadOmitEmptyUint32 - case opStructFieldNPtrHeadOmitEmptyUint64: - return opStructFieldPtrHeadOmitEmptyUint64 - case opStructFieldNPtrHeadOmitEmptyFloat32: - return opStructFieldPtrHeadOmitEmptyFloat32 - case opStructFieldNPtrHeadOmitEmptyFloat64: - return opStructFieldPtrHeadOmitEmptyFloat64 - case opStructFieldNPtrHeadOmitEmptyBool: - return opStructFieldPtrHeadOmitEmptyBool - case opStructFieldNPtrHeadOmitEmptyString: - return opStructFieldPtrHeadOmitEmptyString - case opStructFieldNPtrHeadOmitEmptyEscapedString: - return opStructFieldPtrHeadOmitEmptyEscapedString - case opStructFieldNPtrHeadOmitEmptyBytes: - return opStructFieldPtrHeadOmitEmptyBytes - case opStructFieldNPtrHeadOmitEmptyArray: - return opStructFieldPtrHeadOmitEmptyArray - case opStructFieldNPtrHeadOmitEmptyMap: - return opStructFieldPtrHeadOmitEmptyMap - case opStructFieldNPtrHeadOmitEmptyMapLoad: - return opStructFieldPtrHeadOmitEmptyMapLoad - case opStructFieldNPtrHeadOmitEmptySlice: - return opStructFieldPtrHeadOmitEmptySlice - case opStructFieldNPtrHeadOmitEmptyStruct: - return opStructFieldPtrHeadOmitEmptyStruct - case opStructFieldNPtrHeadOmitEmptyMarshalJSON: - return opStructFieldPtrHeadOmitEmptyMarshalJSON - case opStructFieldNPtrHeadOmitEmptyMarshalText: - return opStructFieldPtrHeadOmitEmptyMarshalText - case opStructFieldNPtrHeadOmitEmptyRecursive: - return opStructFieldPtrHeadOmitEmptyRecursive - case opStructFieldNPtrHeadOmitEmptyIntString: - return opStructFieldPtrHeadOmitEmptyIntString - case opStructFieldNPtrHeadOmitEmptyInt8String: - return opStructFieldPtrHeadOmitEmptyInt8String - case opStructFieldNPtrHeadOmitEmptyInt16String: - return opStructFieldPtrHeadOmitEmptyInt16String - case opStructFieldNPtrHeadOmitEmptyInt32String: - return opStructFieldPtrHeadOmitEmptyInt32String - case opStructFieldNPtrHeadOmitEmptyInt64String: - return opStructFieldPtrHeadOmitEmptyInt64String - case opStructFieldNPtrHeadOmitEmptyUintString: - return opStructFieldPtrHeadOmitEmptyUintString - case opStructFieldNPtrHeadOmitEmptyUint8String: - return opStructFieldPtrHeadOmitEmptyUint8String - case opStructFieldNPtrHeadOmitEmptyUint16String: - return opStructFieldPtrHeadOmitEmptyUint16String - case opStructFieldNPtrHeadOmitEmptyUint32String: - return opStructFieldPtrHeadOmitEmptyUint32String - case opStructFieldNPtrHeadOmitEmptyUint64String: - return opStructFieldPtrHeadOmitEmptyUint64String - case opStructFieldNPtrHeadOmitEmptyIntPtr: - return opStructFieldPtrHeadOmitEmptyIntPtr - case opStructFieldNPtrHeadOmitEmptyInt8Ptr: - return opStructFieldPtrHeadOmitEmptyInt8Ptr - case opStructFieldNPtrHeadOmitEmptyInt16Ptr: - return opStructFieldPtrHeadOmitEmptyInt16Ptr - case opStructFieldNPtrHeadOmitEmptyInt32Ptr: - return opStructFieldPtrHeadOmitEmptyInt32Ptr - case opStructFieldNPtrHeadOmitEmptyInt64Ptr: - return opStructFieldPtrHeadOmitEmptyInt64Ptr - case opStructFieldNPtrHeadOmitEmptyUintPtr: - return opStructFieldPtrHeadOmitEmptyUintPtr - case opStructFieldNPtrHeadOmitEmptyUint8Ptr: - return opStructFieldPtrHeadOmitEmptyUint8Ptr - case opStructFieldNPtrHeadOmitEmptyUint16Ptr: - return opStructFieldPtrHeadOmitEmptyUint16Ptr - case opStructFieldNPtrHeadOmitEmptyUint32Ptr: - return opStructFieldPtrHeadOmitEmptyUint32Ptr - case opStructFieldNPtrHeadOmitEmptyUint64Ptr: - return opStructFieldPtrHeadOmitEmptyUint64Ptr - case opStructFieldNPtrHeadOmitEmptyFloat32Ptr: - return opStructFieldPtrHeadOmitEmptyFloat32Ptr - case opStructFieldNPtrHeadOmitEmptyFloat64Ptr: - return opStructFieldPtrHeadOmitEmptyFloat64Ptr - case opStructFieldNPtrHeadOmitEmptyBoolPtr: - return opStructFieldPtrHeadOmitEmptyBoolPtr - case opStructFieldNPtrHeadOmitEmptyStringPtr: - return opStructFieldPtrHeadOmitEmptyStringPtr - case opStructFieldNPtrHeadOmitEmptyEscapedStringPtr: - return opStructFieldPtrHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrHeadOmitEmptyBytesPtr: - return opStructFieldPtrHeadOmitEmptyBytesPtr - case opStructFieldNPtrHeadOmitEmptyIntNPtr: - return opStructFieldPtrHeadOmitEmptyIntNPtr - case opStructFieldNPtrHeadOmitEmptyInt8NPtr: - return opStructFieldPtrHeadOmitEmptyInt8NPtr - case opStructFieldNPtrHeadOmitEmptyInt16NPtr: - return opStructFieldPtrHeadOmitEmptyInt16NPtr - case opStructFieldNPtrHeadOmitEmptyInt32NPtr: - return opStructFieldPtrHeadOmitEmptyInt32NPtr - case opStructFieldNPtrHeadOmitEmptyInt64NPtr: - return opStructFieldPtrHeadOmitEmptyInt64NPtr - case opStructFieldNPtrHeadOmitEmptyUintNPtr: - return opStructFieldPtrHeadOmitEmptyUintNPtr - case opStructFieldNPtrHeadOmitEmptyUint8NPtr: - return opStructFieldPtrHeadOmitEmptyUint8NPtr - case opStructFieldNPtrHeadOmitEmptyUint16NPtr: - return opStructFieldPtrHeadOmitEmptyUint16NPtr - case opStructFieldNPtrHeadOmitEmptyUint32NPtr: - return opStructFieldPtrHeadOmitEmptyUint32NPtr - case opStructFieldNPtrHeadOmitEmptyUint64NPtr: - return opStructFieldPtrHeadOmitEmptyUint64NPtr - case opStructFieldNPtrHeadOmitEmptyFloat32NPtr: - return opStructFieldPtrHeadOmitEmptyFloat32NPtr - case opStructFieldNPtrHeadOmitEmptyFloat64NPtr: - return opStructFieldPtrHeadOmitEmptyFloat64NPtr - case opStructFieldNPtrHeadOmitEmptyBoolNPtr: - return opStructFieldPtrHeadOmitEmptyBoolNPtr - case opStructFieldNPtrHeadOmitEmptyStringNPtr: - return opStructFieldPtrHeadOmitEmptyStringNPtr - case opStructFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return opStructFieldPtrHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrHeadOmitEmptyBytesNPtr: - return opStructFieldPtrHeadOmitEmptyBytesNPtr - case opStructFieldNPtrHeadOmitEmpty: - return opStructFieldPtrHeadOmitEmpty - case opStructFieldNPtrHeadStringTagInt: - return opStructFieldPtrHeadStringTagInt - case opStructFieldNPtrHeadStringTagInt8: - return opStructFieldPtrHeadStringTagInt8 - case opStructFieldNPtrHeadStringTagInt16: - return opStructFieldPtrHeadStringTagInt16 - case opStructFieldNPtrHeadStringTagInt32: - return opStructFieldPtrHeadStringTagInt32 - case opStructFieldNPtrHeadStringTagInt64: - return opStructFieldPtrHeadStringTagInt64 - case opStructFieldNPtrHeadStringTagUint: - return opStructFieldPtrHeadStringTagUint - case opStructFieldNPtrHeadStringTagUint8: - return opStructFieldPtrHeadStringTagUint8 - case opStructFieldNPtrHeadStringTagUint16: - return opStructFieldPtrHeadStringTagUint16 - case opStructFieldNPtrHeadStringTagUint32: - return opStructFieldPtrHeadStringTagUint32 - case opStructFieldNPtrHeadStringTagUint64: - return opStructFieldPtrHeadStringTagUint64 - case opStructFieldNPtrHeadStringTagFloat32: - return opStructFieldPtrHeadStringTagFloat32 - case opStructFieldNPtrHeadStringTagFloat64: - return opStructFieldPtrHeadStringTagFloat64 - case opStructFieldNPtrHeadStringTagBool: - return opStructFieldPtrHeadStringTagBool - case opStructFieldNPtrHeadStringTagString: - return opStructFieldPtrHeadStringTagString - case opStructFieldNPtrHeadStringTagEscapedString: - return opStructFieldPtrHeadStringTagEscapedString - case opStructFieldNPtrHeadStringTagBytes: - return opStructFieldPtrHeadStringTagBytes - case opStructFieldNPtrHeadStringTagArray: - return opStructFieldPtrHeadStringTagArray - case opStructFieldNPtrHeadStringTagMap: - return opStructFieldPtrHeadStringTagMap - case opStructFieldNPtrHeadStringTagMapLoad: - return opStructFieldPtrHeadStringTagMapLoad - case opStructFieldNPtrHeadStringTagSlice: - return opStructFieldPtrHeadStringTagSlice - case opStructFieldNPtrHeadStringTagStruct: - return opStructFieldPtrHeadStringTagStruct - case opStructFieldNPtrHeadStringTagMarshalJSON: - return opStructFieldPtrHeadStringTagMarshalJSON - case opStructFieldNPtrHeadStringTagMarshalText: - return opStructFieldPtrHeadStringTagMarshalText - case opStructFieldNPtrHeadStringTagRecursive: - return opStructFieldPtrHeadStringTagRecursive - case opStructFieldNPtrHeadStringTagIntString: - return opStructFieldPtrHeadStringTagIntString - case opStructFieldNPtrHeadStringTagInt8String: - return opStructFieldPtrHeadStringTagInt8String - case opStructFieldNPtrHeadStringTagInt16String: - return opStructFieldPtrHeadStringTagInt16String - case opStructFieldNPtrHeadStringTagInt32String: - return opStructFieldPtrHeadStringTagInt32String - case opStructFieldNPtrHeadStringTagInt64String: - return opStructFieldPtrHeadStringTagInt64String - case opStructFieldNPtrHeadStringTagUintString: - return opStructFieldPtrHeadStringTagUintString - case opStructFieldNPtrHeadStringTagUint8String: - return opStructFieldPtrHeadStringTagUint8String - case opStructFieldNPtrHeadStringTagUint16String: - return opStructFieldPtrHeadStringTagUint16String - case opStructFieldNPtrHeadStringTagUint32String: - return opStructFieldPtrHeadStringTagUint32String - case opStructFieldNPtrHeadStringTagUint64String: - return opStructFieldPtrHeadStringTagUint64String - case opStructFieldNPtrHeadStringTagIntPtr: - return opStructFieldPtrHeadStringTagIntPtr - case opStructFieldNPtrHeadStringTagInt8Ptr: - return opStructFieldPtrHeadStringTagInt8Ptr - case opStructFieldNPtrHeadStringTagInt16Ptr: - return opStructFieldPtrHeadStringTagInt16Ptr - case opStructFieldNPtrHeadStringTagInt32Ptr: - return opStructFieldPtrHeadStringTagInt32Ptr - case opStructFieldNPtrHeadStringTagInt64Ptr: - return opStructFieldPtrHeadStringTagInt64Ptr - case opStructFieldNPtrHeadStringTagUintPtr: - return opStructFieldPtrHeadStringTagUintPtr - case opStructFieldNPtrHeadStringTagUint8Ptr: - return opStructFieldPtrHeadStringTagUint8Ptr - case opStructFieldNPtrHeadStringTagUint16Ptr: - return opStructFieldPtrHeadStringTagUint16Ptr - case opStructFieldNPtrHeadStringTagUint32Ptr: - return opStructFieldPtrHeadStringTagUint32Ptr - case opStructFieldNPtrHeadStringTagUint64Ptr: - return opStructFieldPtrHeadStringTagUint64Ptr - case opStructFieldNPtrHeadStringTagFloat32Ptr: - return opStructFieldPtrHeadStringTagFloat32Ptr - case opStructFieldNPtrHeadStringTagFloat64Ptr: - return opStructFieldPtrHeadStringTagFloat64Ptr - case opStructFieldNPtrHeadStringTagBoolPtr: - return opStructFieldPtrHeadStringTagBoolPtr - case opStructFieldNPtrHeadStringTagStringPtr: - return opStructFieldPtrHeadStringTagStringPtr - case opStructFieldNPtrHeadStringTagEscapedStringPtr: - return opStructFieldPtrHeadStringTagEscapedStringPtr - case opStructFieldNPtrHeadStringTagBytesPtr: - return opStructFieldPtrHeadStringTagBytesPtr - case opStructFieldNPtrHeadStringTagIntNPtr: - return opStructFieldPtrHeadStringTagIntNPtr - case opStructFieldNPtrHeadStringTagInt8NPtr: - return opStructFieldPtrHeadStringTagInt8NPtr - case opStructFieldNPtrHeadStringTagInt16NPtr: - return opStructFieldPtrHeadStringTagInt16NPtr - case opStructFieldNPtrHeadStringTagInt32NPtr: - return opStructFieldPtrHeadStringTagInt32NPtr - case opStructFieldNPtrHeadStringTagInt64NPtr: - return opStructFieldPtrHeadStringTagInt64NPtr - case opStructFieldNPtrHeadStringTagUintNPtr: - return opStructFieldPtrHeadStringTagUintNPtr - case opStructFieldNPtrHeadStringTagUint8NPtr: - return opStructFieldPtrHeadStringTagUint8NPtr - case opStructFieldNPtrHeadStringTagUint16NPtr: - return opStructFieldPtrHeadStringTagUint16NPtr - case opStructFieldNPtrHeadStringTagUint32NPtr: - return opStructFieldPtrHeadStringTagUint32NPtr - case opStructFieldNPtrHeadStringTagUint64NPtr: - return opStructFieldPtrHeadStringTagUint64NPtr - case opStructFieldNPtrHeadStringTagFloat32NPtr: - return opStructFieldPtrHeadStringTagFloat32NPtr - case opStructFieldNPtrHeadStringTagFloat64NPtr: - return opStructFieldPtrHeadStringTagFloat64NPtr - case opStructFieldNPtrHeadStringTagBoolNPtr: - return opStructFieldPtrHeadStringTagBoolNPtr - case opStructFieldNPtrHeadStringTagStringNPtr: - return opStructFieldPtrHeadStringTagStringNPtr - case opStructFieldNPtrHeadStringTagEscapedStringNPtr: - return opStructFieldPtrHeadStringTagEscapedStringNPtr - case opStructFieldNPtrHeadStringTagBytesNPtr: - return opStructFieldPtrHeadStringTagBytesNPtr - case opStructFieldNPtrHeadStringTag: - return opStructFieldPtrHeadStringTag - case opStructFieldNPtrAnonymousHeadInt: - return opStructFieldPtrAnonymousHeadInt - case opStructFieldNPtrAnonymousHeadInt8: - return opStructFieldPtrAnonymousHeadInt8 - case opStructFieldNPtrAnonymousHeadInt16: - return opStructFieldPtrAnonymousHeadInt16 - case opStructFieldNPtrAnonymousHeadInt32: - return opStructFieldPtrAnonymousHeadInt32 - case opStructFieldNPtrAnonymousHeadInt64: - return opStructFieldPtrAnonymousHeadInt64 - case opStructFieldNPtrAnonymousHeadUint: - return opStructFieldPtrAnonymousHeadUint - case opStructFieldNPtrAnonymousHeadUint8: - return opStructFieldPtrAnonymousHeadUint8 - case opStructFieldNPtrAnonymousHeadUint16: - return opStructFieldPtrAnonymousHeadUint16 - case opStructFieldNPtrAnonymousHeadUint32: - return opStructFieldPtrAnonymousHeadUint32 - case opStructFieldNPtrAnonymousHeadUint64: - return opStructFieldPtrAnonymousHeadUint64 - case opStructFieldNPtrAnonymousHeadFloat32: - return opStructFieldPtrAnonymousHeadFloat32 - case opStructFieldNPtrAnonymousHeadFloat64: - return opStructFieldPtrAnonymousHeadFloat64 - case opStructFieldNPtrAnonymousHeadBool: - return opStructFieldPtrAnonymousHeadBool - case opStructFieldNPtrAnonymousHeadString: - return opStructFieldPtrAnonymousHeadString - case opStructFieldNPtrAnonymousHeadEscapedString: - return opStructFieldPtrAnonymousHeadEscapedString - case opStructFieldNPtrAnonymousHeadBytes: - return opStructFieldPtrAnonymousHeadBytes - case opStructFieldNPtrAnonymousHeadArray: - return opStructFieldPtrAnonymousHeadArray - case opStructFieldNPtrAnonymousHeadMap: - return opStructFieldPtrAnonymousHeadMap - case opStructFieldNPtrAnonymousHeadMapLoad: - return opStructFieldPtrAnonymousHeadMapLoad - case opStructFieldNPtrAnonymousHeadSlice: - return opStructFieldPtrAnonymousHeadSlice - case opStructFieldNPtrAnonymousHeadStruct: - return opStructFieldPtrAnonymousHeadStruct - case opStructFieldNPtrAnonymousHeadMarshalJSON: - return opStructFieldPtrAnonymousHeadMarshalJSON - case opStructFieldNPtrAnonymousHeadMarshalText: - return opStructFieldPtrAnonymousHeadMarshalText - case opStructFieldNPtrAnonymousHeadRecursive: - return opStructFieldPtrAnonymousHeadRecursive - case opStructFieldNPtrAnonymousHeadIntString: - return opStructFieldPtrAnonymousHeadIntString - case opStructFieldNPtrAnonymousHeadInt8String: - return opStructFieldPtrAnonymousHeadInt8String - case opStructFieldNPtrAnonymousHeadInt16String: - return opStructFieldPtrAnonymousHeadInt16String - case opStructFieldNPtrAnonymousHeadInt32String: - return opStructFieldPtrAnonymousHeadInt32String - case opStructFieldNPtrAnonymousHeadInt64String: - return opStructFieldPtrAnonymousHeadInt64String - case opStructFieldNPtrAnonymousHeadUintString: - return opStructFieldPtrAnonymousHeadUintString - case opStructFieldNPtrAnonymousHeadUint8String: - return opStructFieldPtrAnonymousHeadUint8String - case opStructFieldNPtrAnonymousHeadUint16String: - return opStructFieldPtrAnonymousHeadUint16String - case opStructFieldNPtrAnonymousHeadUint32String: - return opStructFieldPtrAnonymousHeadUint32String - case opStructFieldNPtrAnonymousHeadUint64String: - return opStructFieldPtrAnonymousHeadUint64String - case opStructFieldNPtrAnonymousHeadIntPtr: - return opStructFieldPtrAnonymousHeadIntPtr - case opStructFieldNPtrAnonymousHeadInt8Ptr: - return opStructFieldPtrAnonymousHeadInt8Ptr - case opStructFieldNPtrAnonymousHeadInt16Ptr: - return opStructFieldPtrAnonymousHeadInt16Ptr - case opStructFieldNPtrAnonymousHeadInt32Ptr: - return opStructFieldPtrAnonymousHeadInt32Ptr - case opStructFieldNPtrAnonymousHeadInt64Ptr: - return opStructFieldPtrAnonymousHeadInt64Ptr - case opStructFieldNPtrAnonymousHeadUintPtr: - return opStructFieldPtrAnonymousHeadUintPtr - case opStructFieldNPtrAnonymousHeadUint8Ptr: - return opStructFieldPtrAnonymousHeadUint8Ptr - case opStructFieldNPtrAnonymousHeadUint16Ptr: - return opStructFieldPtrAnonymousHeadUint16Ptr - case opStructFieldNPtrAnonymousHeadUint32Ptr: - return opStructFieldPtrAnonymousHeadUint32Ptr - case opStructFieldNPtrAnonymousHeadUint64Ptr: - return opStructFieldPtrAnonymousHeadUint64Ptr - case opStructFieldNPtrAnonymousHeadFloat32Ptr: - return opStructFieldPtrAnonymousHeadFloat32Ptr - case opStructFieldNPtrAnonymousHeadFloat64Ptr: - return opStructFieldPtrAnonymousHeadFloat64Ptr - case opStructFieldNPtrAnonymousHeadBoolPtr: - return opStructFieldPtrAnonymousHeadBoolPtr - case opStructFieldNPtrAnonymousHeadStringPtr: - return opStructFieldPtrAnonymousHeadStringPtr - case opStructFieldNPtrAnonymousHeadEscapedStringPtr: - return opStructFieldPtrAnonymousHeadEscapedStringPtr - case opStructFieldNPtrAnonymousHeadBytesPtr: - return opStructFieldPtrAnonymousHeadBytesPtr - case opStructFieldNPtrAnonymousHeadIntNPtr: - return opStructFieldPtrAnonymousHeadIntNPtr - case opStructFieldNPtrAnonymousHeadInt8NPtr: - return opStructFieldPtrAnonymousHeadInt8NPtr - case opStructFieldNPtrAnonymousHeadInt16NPtr: - return opStructFieldPtrAnonymousHeadInt16NPtr - case opStructFieldNPtrAnonymousHeadInt32NPtr: - return opStructFieldPtrAnonymousHeadInt32NPtr - case opStructFieldNPtrAnonymousHeadInt64NPtr: - return opStructFieldPtrAnonymousHeadInt64NPtr - case opStructFieldNPtrAnonymousHeadUintNPtr: - return opStructFieldPtrAnonymousHeadUintNPtr - case opStructFieldNPtrAnonymousHeadUint8NPtr: - return opStructFieldPtrAnonymousHeadUint8NPtr - case opStructFieldNPtrAnonymousHeadUint16NPtr: - return opStructFieldPtrAnonymousHeadUint16NPtr - case opStructFieldNPtrAnonymousHeadUint32NPtr: - return opStructFieldPtrAnonymousHeadUint32NPtr - case opStructFieldNPtrAnonymousHeadUint64NPtr: - return opStructFieldPtrAnonymousHeadUint64NPtr - case opStructFieldNPtrAnonymousHeadFloat32NPtr: - return opStructFieldPtrAnonymousHeadFloat32NPtr - case opStructFieldNPtrAnonymousHeadFloat64NPtr: - return opStructFieldPtrAnonymousHeadFloat64NPtr - case opStructFieldNPtrAnonymousHeadBoolNPtr: - return opStructFieldPtrAnonymousHeadBoolNPtr - case opStructFieldNPtrAnonymousHeadStringNPtr: - return opStructFieldPtrAnonymousHeadStringNPtr - case opStructFieldNPtrAnonymousHeadEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadBytesNPtr: - return opStructFieldPtrAnonymousHeadBytesNPtr - case opStructFieldNPtrAnonymousHead: - return opStructFieldPtrAnonymousHead - case opStructFieldNPtrAnonymousHeadOmitEmptyInt: - return opStructFieldPtrAnonymousHeadOmitEmptyInt - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8 - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16 - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32 - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint: - return opStructFieldPtrAnonymousHeadOmitEmptyUint - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64 - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32 - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64 - case opStructFieldNPtrAnonymousHeadOmitEmptyBool: - return opStructFieldPtrAnonymousHeadOmitEmptyBool - case opStructFieldNPtrAnonymousHeadOmitEmptyString: - return opStructFieldPtrAnonymousHeadOmitEmptyString - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedString: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldNPtrAnonymousHeadOmitEmptyBytes: - return opStructFieldPtrAnonymousHeadOmitEmptyBytes - case opStructFieldNPtrAnonymousHeadOmitEmptyArray: - return opStructFieldPtrAnonymousHeadOmitEmptyArray - case opStructFieldNPtrAnonymousHeadOmitEmptyMap: - return opStructFieldPtrAnonymousHeadOmitEmptyMap - case opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad: - return opStructFieldPtrAnonymousHeadOmitEmptyMapLoad - case opStructFieldNPtrAnonymousHeadOmitEmptySlice: - return opStructFieldPtrAnonymousHeadOmitEmptySlice - case opStructFieldNPtrAnonymousHeadOmitEmptyStruct: - return opStructFieldPtrAnonymousHeadOmitEmptyStruct - case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText: - return opStructFieldPtrAnonymousHeadOmitEmptyMarshalText - case opStructFieldNPtrAnonymousHeadOmitEmptyRecursive: - return opStructFieldPtrAnonymousHeadOmitEmptyRecursive - case opStructFieldNPtrAnonymousHeadOmitEmptyIntString: - return opStructFieldPtrAnonymousHeadOmitEmptyIntString - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8String - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16String - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32String - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64String - case opStructFieldNPtrAnonymousHeadOmitEmptyUintString: - return opStructFieldPtrAnonymousHeadOmitEmptyUintString - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8String - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16String - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32String - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64String - case opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyIntPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUintPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyStringPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldNPtrAnonymousHeadOmitEmpty: - return opStructFieldPtrAnonymousHeadOmitEmpty - case opStructFieldNPtrAnonymousHeadStringTagInt: - return opStructFieldPtrAnonymousHeadStringTagInt - case opStructFieldNPtrAnonymousHeadStringTagInt8: - return opStructFieldPtrAnonymousHeadStringTagInt8 - case opStructFieldNPtrAnonymousHeadStringTagInt16: - return opStructFieldPtrAnonymousHeadStringTagInt16 - case opStructFieldNPtrAnonymousHeadStringTagInt32: - return opStructFieldPtrAnonymousHeadStringTagInt32 - case opStructFieldNPtrAnonymousHeadStringTagInt64: - return opStructFieldPtrAnonymousHeadStringTagInt64 - case opStructFieldNPtrAnonymousHeadStringTagUint: - return opStructFieldPtrAnonymousHeadStringTagUint - case opStructFieldNPtrAnonymousHeadStringTagUint8: - return opStructFieldPtrAnonymousHeadStringTagUint8 - case opStructFieldNPtrAnonymousHeadStringTagUint16: - return opStructFieldPtrAnonymousHeadStringTagUint16 - case opStructFieldNPtrAnonymousHeadStringTagUint32: - return opStructFieldPtrAnonymousHeadStringTagUint32 - case opStructFieldNPtrAnonymousHeadStringTagUint64: - return opStructFieldPtrAnonymousHeadStringTagUint64 - case opStructFieldNPtrAnonymousHeadStringTagFloat32: - return opStructFieldPtrAnonymousHeadStringTagFloat32 - case opStructFieldNPtrAnonymousHeadStringTagFloat64: - return opStructFieldPtrAnonymousHeadStringTagFloat64 - case opStructFieldNPtrAnonymousHeadStringTagBool: - return opStructFieldPtrAnonymousHeadStringTagBool - case opStructFieldNPtrAnonymousHeadStringTagString: - return opStructFieldPtrAnonymousHeadStringTagString - case opStructFieldNPtrAnonymousHeadStringTagEscapedString: - return opStructFieldPtrAnonymousHeadStringTagEscapedString - case opStructFieldNPtrAnonymousHeadStringTagBytes: - return opStructFieldPtrAnonymousHeadStringTagBytes - case opStructFieldNPtrAnonymousHeadStringTagArray: - return opStructFieldPtrAnonymousHeadStringTagArray - case opStructFieldNPtrAnonymousHeadStringTagMap: - return opStructFieldPtrAnonymousHeadStringTagMap - case opStructFieldNPtrAnonymousHeadStringTagMapLoad: - return opStructFieldPtrAnonymousHeadStringTagMapLoad - case opStructFieldNPtrAnonymousHeadStringTagSlice: - return opStructFieldPtrAnonymousHeadStringTagSlice - case opStructFieldNPtrAnonymousHeadStringTagStruct: - return opStructFieldPtrAnonymousHeadStringTagStruct - case opStructFieldNPtrAnonymousHeadStringTagMarshalJSON: - return opStructFieldPtrAnonymousHeadStringTagMarshalJSON - case opStructFieldNPtrAnonymousHeadStringTagMarshalText: - return opStructFieldPtrAnonymousHeadStringTagMarshalText - case opStructFieldNPtrAnonymousHeadStringTagRecursive: - return opStructFieldPtrAnonymousHeadStringTagRecursive - case opStructFieldNPtrAnonymousHeadStringTagIntString: - return opStructFieldPtrAnonymousHeadStringTagIntString - case opStructFieldNPtrAnonymousHeadStringTagInt8String: - return opStructFieldPtrAnonymousHeadStringTagInt8String - case opStructFieldNPtrAnonymousHeadStringTagInt16String: - return opStructFieldPtrAnonymousHeadStringTagInt16String - case opStructFieldNPtrAnonymousHeadStringTagInt32String: - return opStructFieldPtrAnonymousHeadStringTagInt32String - case opStructFieldNPtrAnonymousHeadStringTagInt64String: - return opStructFieldPtrAnonymousHeadStringTagInt64String - case opStructFieldNPtrAnonymousHeadStringTagUintString: - return opStructFieldPtrAnonymousHeadStringTagUintString - case opStructFieldNPtrAnonymousHeadStringTagUint8String: - return opStructFieldPtrAnonymousHeadStringTagUint8String - case opStructFieldNPtrAnonymousHeadStringTagUint16String: - return opStructFieldPtrAnonymousHeadStringTagUint16String - case opStructFieldNPtrAnonymousHeadStringTagUint32String: - return opStructFieldPtrAnonymousHeadStringTagUint32String - case opStructFieldNPtrAnonymousHeadStringTagUint64String: - return opStructFieldPtrAnonymousHeadStringTagUint64String - case opStructFieldNPtrAnonymousHeadStringTagIntPtr: - return opStructFieldPtrAnonymousHeadStringTagIntPtr - case opStructFieldNPtrAnonymousHeadStringTagInt8Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt8Ptr - case opStructFieldNPtrAnonymousHeadStringTagInt16Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt16Ptr - case opStructFieldNPtrAnonymousHeadStringTagInt32Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt32Ptr - case opStructFieldNPtrAnonymousHeadStringTagInt64Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt64Ptr - case opStructFieldNPtrAnonymousHeadStringTagUintPtr: - return opStructFieldPtrAnonymousHeadStringTagUintPtr - case opStructFieldNPtrAnonymousHeadStringTagUint8Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint8Ptr - case opStructFieldNPtrAnonymousHeadStringTagUint16Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint16Ptr - case opStructFieldNPtrAnonymousHeadStringTagUint32Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint32Ptr - case opStructFieldNPtrAnonymousHeadStringTagUint64Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint64Ptr - case opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr: - return opStructFieldPtrAnonymousHeadStringTagFloat32Ptr - case opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr: - return opStructFieldPtrAnonymousHeadStringTagFloat64Ptr - case opStructFieldNPtrAnonymousHeadStringTagBoolPtr: - return opStructFieldPtrAnonymousHeadStringTagBoolPtr - case opStructFieldNPtrAnonymousHeadStringTagStringPtr: - return opStructFieldPtrAnonymousHeadStringTagStringPtr - case opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldNPtrAnonymousHeadStringTagBytesPtr: - return opStructFieldPtrAnonymousHeadStringTagBytesPtr - case opStructFieldNPtrAnonymousHeadStringTagIntNPtr: - return opStructFieldPtrAnonymousHeadStringTagIntNPtr - case opStructFieldNPtrAnonymousHeadStringTagInt8NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt8NPtr - case opStructFieldNPtrAnonymousHeadStringTagInt16NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt16NPtr - case opStructFieldNPtrAnonymousHeadStringTagInt32NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt32NPtr - case opStructFieldNPtrAnonymousHeadStringTagInt64NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt64NPtr - case opStructFieldNPtrAnonymousHeadStringTagUintNPtr: - return opStructFieldPtrAnonymousHeadStringTagUintNPtr - case opStructFieldNPtrAnonymousHeadStringTagUint8NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint8NPtr - case opStructFieldNPtrAnonymousHeadStringTagUint16NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint16NPtr - case opStructFieldNPtrAnonymousHeadStringTagUint32NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint32NPtr - case opStructFieldNPtrAnonymousHeadStringTagUint64NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint64NPtr - case opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr: - return opStructFieldPtrAnonymousHeadStringTagFloat32NPtr - case opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr: - return opStructFieldPtrAnonymousHeadStringTagFloat64NPtr - case opStructFieldNPtrAnonymousHeadStringTagBoolNPtr: - return opStructFieldPtrAnonymousHeadStringTagBoolNPtr - case opStructFieldNPtrAnonymousHeadStringTagStringNPtr: - return opStructFieldPtrAnonymousHeadStringTagStringNPtr - case opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadStringTagBytesNPtr: - return opStructFieldPtrAnonymousHeadStringTagBytesNPtr - case opStructFieldNPtrAnonymousHeadStringTag: - return opStructFieldPtrAnonymousHeadStringTag - case opStructEscapedFieldHeadInt: - return opStructEscapedFieldPtrHeadInt - case opStructEscapedFieldHeadInt8: - return opStructEscapedFieldPtrHeadInt8 - case opStructEscapedFieldHeadInt16: - return opStructEscapedFieldPtrHeadInt16 - case opStructEscapedFieldHeadInt32: - return opStructEscapedFieldPtrHeadInt32 - case opStructEscapedFieldHeadInt64: - return opStructEscapedFieldPtrHeadInt64 - case opStructEscapedFieldHeadUint: - return opStructEscapedFieldPtrHeadUint - case opStructEscapedFieldHeadUint8: - return opStructEscapedFieldPtrHeadUint8 - case opStructEscapedFieldHeadUint16: - return opStructEscapedFieldPtrHeadUint16 - case opStructEscapedFieldHeadUint32: - return opStructEscapedFieldPtrHeadUint32 - case opStructEscapedFieldHeadUint64: - return opStructEscapedFieldPtrHeadUint64 - case opStructEscapedFieldHeadFloat32: - return opStructEscapedFieldPtrHeadFloat32 - case opStructEscapedFieldHeadFloat64: - return opStructEscapedFieldPtrHeadFloat64 - case opStructEscapedFieldHeadBool: - return opStructEscapedFieldPtrHeadBool - case opStructEscapedFieldHeadString: - return opStructEscapedFieldPtrHeadString - case opStructEscapedFieldHeadEscapedString: - return opStructEscapedFieldPtrHeadEscapedString - case opStructEscapedFieldHeadBytes: - return opStructEscapedFieldPtrHeadBytes - case opStructEscapedFieldHeadArray: - return opStructEscapedFieldPtrHeadArray - case opStructEscapedFieldHeadMap: - return opStructEscapedFieldPtrHeadMap - case opStructEscapedFieldHeadMapLoad: - return opStructEscapedFieldPtrHeadMapLoad - case opStructEscapedFieldHeadSlice: - return opStructEscapedFieldPtrHeadSlice - case opStructEscapedFieldHeadStruct: - return opStructEscapedFieldPtrHeadStruct - case opStructEscapedFieldHeadMarshalJSON: - return opStructEscapedFieldPtrHeadMarshalJSON - case opStructEscapedFieldHeadMarshalText: - return opStructEscapedFieldPtrHeadMarshalText - case opStructEscapedFieldHeadRecursive: - return opStructEscapedFieldPtrHeadRecursive - case opStructEscapedFieldHeadIntString: - return opStructEscapedFieldPtrHeadIntString - case opStructEscapedFieldHeadInt8String: - return opStructEscapedFieldPtrHeadInt8String - case opStructEscapedFieldHeadInt16String: - return opStructEscapedFieldPtrHeadInt16String - case opStructEscapedFieldHeadInt32String: - return opStructEscapedFieldPtrHeadInt32String - case opStructEscapedFieldHeadInt64String: - return opStructEscapedFieldPtrHeadInt64String - case opStructEscapedFieldHeadUintString: - return opStructEscapedFieldPtrHeadUintString - case opStructEscapedFieldHeadUint8String: - return opStructEscapedFieldPtrHeadUint8String - case opStructEscapedFieldHeadUint16String: - return opStructEscapedFieldPtrHeadUint16String - case opStructEscapedFieldHeadUint32String: - return opStructEscapedFieldPtrHeadUint32String - case opStructEscapedFieldHeadUint64String: - return opStructEscapedFieldPtrHeadUint64String - case opStructEscapedFieldHeadIntPtr: - return opStructEscapedFieldPtrHeadIntPtr - case opStructEscapedFieldHeadInt8Ptr: - return opStructEscapedFieldPtrHeadInt8Ptr - case opStructEscapedFieldHeadInt16Ptr: - return opStructEscapedFieldPtrHeadInt16Ptr - case opStructEscapedFieldHeadInt32Ptr: - return opStructEscapedFieldPtrHeadInt32Ptr - case opStructEscapedFieldHeadInt64Ptr: - return opStructEscapedFieldPtrHeadInt64Ptr - case opStructEscapedFieldHeadUintPtr: - return opStructEscapedFieldPtrHeadUintPtr - case opStructEscapedFieldHeadUint8Ptr: - return opStructEscapedFieldPtrHeadUint8Ptr - case opStructEscapedFieldHeadUint16Ptr: - return opStructEscapedFieldPtrHeadUint16Ptr - case opStructEscapedFieldHeadUint32Ptr: - return opStructEscapedFieldPtrHeadUint32Ptr - case opStructEscapedFieldHeadUint64Ptr: - return opStructEscapedFieldPtrHeadUint64Ptr - case opStructEscapedFieldHeadFloat32Ptr: - return opStructEscapedFieldPtrHeadFloat32Ptr - case opStructEscapedFieldHeadFloat64Ptr: - return opStructEscapedFieldPtrHeadFloat64Ptr - case opStructEscapedFieldHeadBoolPtr: - return opStructEscapedFieldPtrHeadBoolPtr - case opStructEscapedFieldHeadStringPtr: - return opStructEscapedFieldPtrHeadStringPtr - case opStructEscapedFieldHeadEscapedStringPtr: - return opStructEscapedFieldPtrHeadEscapedStringPtr - case opStructEscapedFieldHeadBytesPtr: - return opStructEscapedFieldPtrHeadBytesPtr - case opStructEscapedFieldHeadIntNPtr: - return opStructEscapedFieldPtrHeadIntNPtr - case opStructEscapedFieldHeadInt8NPtr: - return opStructEscapedFieldPtrHeadInt8NPtr - case opStructEscapedFieldHeadInt16NPtr: - return opStructEscapedFieldPtrHeadInt16NPtr - case opStructEscapedFieldHeadInt32NPtr: - return opStructEscapedFieldPtrHeadInt32NPtr - case opStructEscapedFieldHeadInt64NPtr: - return opStructEscapedFieldPtrHeadInt64NPtr - case opStructEscapedFieldHeadUintNPtr: - return opStructEscapedFieldPtrHeadUintNPtr - case opStructEscapedFieldHeadUint8NPtr: - return opStructEscapedFieldPtrHeadUint8NPtr - case opStructEscapedFieldHeadUint16NPtr: - return opStructEscapedFieldPtrHeadUint16NPtr - case opStructEscapedFieldHeadUint32NPtr: - return opStructEscapedFieldPtrHeadUint32NPtr - case opStructEscapedFieldHeadUint64NPtr: - return opStructEscapedFieldPtrHeadUint64NPtr - case opStructEscapedFieldHeadFloat32NPtr: - return opStructEscapedFieldPtrHeadFloat32NPtr - case opStructEscapedFieldHeadFloat64NPtr: - return opStructEscapedFieldPtrHeadFloat64NPtr - case opStructEscapedFieldHeadBoolNPtr: - return opStructEscapedFieldPtrHeadBoolNPtr - case opStructEscapedFieldHeadStringNPtr: - return opStructEscapedFieldPtrHeadStringNPtr - case opStructEscapedFieldHeadEscapedStringNPtr: - return opStructEscapedFieldPtrHeadEscapedStringNPtr - case opStructEscapedFieldHeadBytesNPtr: - return opStructEscapedFieldPtrHeadBytesNPtr - case opStructEscapedFieldHead: - return opStructEscapedFieldPtrHead - case opStructEscapedFieldHeadOmitEmptyInt: - return opStructEscapedFieldPtrHeadOmitEmptyInt - case opStructEscapedFieldHeadOmitEmptyInt8: - return opStructEscapedFieldPtrHeadOmitEmptyInt8 - case opStructEscapedFieldHeadOmitEmptyInt16: - return opStructEscapedFieldPtrHeadOmitEmptyInt16 - case opStructEscapedFieldHeadOmitEmptyInt32: - return opStructEscapedFieldPtrHeadOmitEmptyInt32 - case opStructEscapedFieldHeadOmitEmptyInt64: - return opStructEscapedFieldPtrHeadOmitEmptyInt64 - case opStructEscapedFieldHeadOmitEmptyUint: - return opStructEscapedFieldPtrHeadOmitEmptyUint - case opStructEscapedFieldHeadOmitEmptyUint8: - return opStructEscapedFieldPtrHeadOmitEmptyUint8 - case opStructEscapedFieldHeadOmitEmptyUint16: - return opStructEscapedFieldPtrHeadOmitEmptyUint16 - case opStructEscapedFieldHeadOmitEmptyUint32: - return opStructEscapedFieldPtrHeadOmitEmptyUint32 - case opStructEscapedFieldHeadOmitEmptyUint64: - return opStructEscapedFieldPtrHeadOmitEmptyUint64 - case opStructEscapedFieldHeadOmitEmptyFloat32: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32 - case opStructEscapedFieldHeadOmitEmptyFloat64: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64 - case opStructEscapedFieldHeadOmitEmptyBool: - return opStructEscapedFieldPtrHeadOmitEmptyBool - case opStructEscapedFieldHeadOmitEmptyString: - return opStructEscapedFieldPtrHeadOmitEmptyString - case opStructEscapedFieldHeadOmitEmptyEscapedString: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedString - case opStructEscapedFieldHeadOmitEmptyBytes: - return opStructEscapedFieldPtrHeadOmitEmptyBytes - case opStructEscapedFieldHeadOmitEmptyArray: - return opStructEscapedFieldPtrHeadOmitEmptyArray - case opStructEscapedFieldHeadOmitEmptyMap: - return opStructEscapedFieldPtrHeadOmitEmptyMap - case opStructEscapedFieldHeadOmitEmptyMapLoad: - return opStructEscapedFieldPtrHeadOmitEmptyMapLoad - case opStructEscapedFieldHeadOmitEmptySlice: - return opStructEscapedFieldPtrHeadOmitEmptySlice - case opStructEscapedFieldHeadOmitEmptyStruct: - return opStructEscapedFieldPtrHeadOmitEmptyStruct - case opStructEscapedFieldHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON - case opStructEscapedFieldHeadOmitEmptyMarshalText: - return opStructEscapedFieldPtrHeadOmitEmptyMarshalText - case opStructEscapedFieldHeadOmitEmptyRecursive: - return opStructEscapedFieldPtrHeadOmitEmptyRecursive - case opStructEscapedFieldHeadOmitEmptyIntString: - return opStructEscapedFieldPtrHeadOmitEmptyIntString - case opStructEscapedFieldHeadOmitEmptyInt8String: - return opStructEscapedFieldPtrHeadOmitEmptyInt8String - case opStructEscapedFieldHeadOmitEmptyInt16String: - return opStructEscapedFieldPtrHeadOmitEmptyInt16String - case opStructEscapedFieldHeadOmitEmptyInt32String: - return opStructEscapedFieldPtrHeadOmitEmptyInt32String - case opStructEscapedFieldHeadOmitEmptyInt64String: - return opStructEscapedFieldPtrHeadOmitEmptyInt64String - case opStructEscapedFieldHeadOmitEmptyUintString: - return opStructEscapedFieldPtrHeadOmitEmptyUintString - case opStructEscapedFieldHeadOmitEmptyUint8String: - return opStructEscapedFieldPtrHeadOmitEmptyUint8String - case opStructEscapedFieldHeadOmitEmptyUint16String: - return opStructEscapedFieldPtrHeadOmitEmptyUint16String - case opStructEscapedFieldHeadOmitEmptyUint32String: - return opStructEscapedFieldPtrHeadOmitEmptyUint32String - case opStructEscapedFieldHeadOmitEmptyUint64String: - return opStructEscapedFieldPtrHeadOmitEmptyUint64String - case opStructEscapedFieldHeadOmitEmptyIntPtr: - return opStructEscapedFieldPtrHeadOmitEmptyIntPtr - case opStructEscapedFieldHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt8Ptr - case opStructEscapedFieldHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt16Ptr - case opStructEscapedFieldHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt32Ptr - case opStructEscapedFieldHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt64Ptr - case opStructEscapedFieldHeadOmitEmptyUintPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUintPtr - case opStructEscapedFieldHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint8Ptr - case opStructEscapedFieldHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint16Ptr - case opStructEscapedFieldHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint32Ptr - case opStructEscapedFieldHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint64Ptr - case opStructEscapedFieldHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldHeadOmitEmptyBoolPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBoolPtr - case opStructEscapedFieldHeadOmitEmptyStringPtr: - return opStructEscapedFieldPtrHeadOmitEmptyStringPtr - case opStructEscapedFieldHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldHeadOmitEmptyBytesPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBytesPtr - case opStructEscapedFieldHeadOmitEmptyIntNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyIntNPtr - case opStructEscapedFieldHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt8NPtr - case opStructEscapedFieldHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt16NPtr - case opStructEscapedFieldHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt32NPtr - case opStructEscapedFieldHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt64NPtr - case opStructEscapedFieldHeadOmitEmptyUintNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUintNPtr - case opStructEscapedFieldHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint8NPtr - case opStructEscapedFieldHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint16NPtr - case opStructEscapedFieldHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint32NPtr - case opStructEscapedFieldHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint64NPtr - case opStructEscapedFieldHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBoolNPtr - case opStructEscapedFieldHeadOmitEmptyStringNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyStringNPtr - case opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBytesNPtr - case opStructEscapedFieldHeadOmitEmpty: - return opStructEscapedFieldPtrHeadOmitEmpty - case opStructEscapedFieldHeadStringTagInt: - return opStructEscapedFieldPtrHeadStringTagInt - case opStructEscapedFieldHeadStringTagInt8: - return opStructEscapedFieldPtrHeadStringTagInt8 - case opStructEscapedFieldHeadStringTagInt16: - return opStructEscapedFieldPtrHeadStringTagInt16 - case opStructEscapedFieldHeadStringTagInt32: - return opStructEscapedFieldPtrHeadStringTagInt32 - case opStructEscapedFieldHeadStringTagInt64: - return opStructEscapedFieldPtrHeadStringTagInt64 - case opStructEscapedFieldHeadStringTagUint: - return opStructEscapedFieldPtrHeadStringTagUint - case opStructEscapedFieldHeadStringTagUint8: - return opStructEscapedFieldPtrHeadStringTagUint8 - case opStructEscapedFieldHeadStringTagUint16: - return opStructEscapedFieldPtrHeadStringTagUint16 - case opStructEscapedFieldHeadStringTagUint32: - return opStructEscapedFieldPtrHeadStringTagUint32 - case opStructEscapedFieldHeadStringTagUint64: - return opStructEscapedFieldPtrHeadStringTagUint64 - case opStructEscapedFieldHeadStringTagFloat32: - return opStructEscapedFieldPtrHeadStringTagFloat32 - case opStructEscapedFieldHeadStringTagFloat64: - return opStructEscapedFieldPtrHeadStringTagFloat64 - case opStructEscapedFieldHeadStringTagBool: - return opStructEscapedFieldPtrHeadStringTagBool - case opStructEscapedFieldHeadStringTagString: - return opStructEscapedFieldPtrHeadStringTagString - case opStructEscapedFieldHeadStringTagEscapedString: - return opStructEscapedFieldPtrHeadStringTagEscapedString - case opStructEscapedFieldHeadStringTagBytes: - return opStructEscapedFieldPtrHeadStringTagBytes - case opStructEscapedFieldHeadStringTagArray: - return opStructEscapedFieldPtrHeadStringTagArray - case opStructEscapedFieldHeadStringTagMap: - return opStructEscapedFieldPtrHeadStringTagMap - case opStructEscapedFieldHeadStringTagMapLoad: - return opStructEscapedFieldPtrHeadStringTagMapLoad - case opStructEscapedFieldHeadStringTagSlice: - return opStructEscapedFieldPtrHeadStringTagSlice - case opStructEscapedFieldHeadStringTagStruct: - return opStructEscapedFieldPtrHeadStringTagStruct - case opStructEscapedFieldHeadStringTagMarshalJSON: - return opStructEscapedFieldPtrHeadStringTagMarshalJSON - case opStructEscapedFieldHeadStringTagMarshalText: - return opStructEscapedFieldPtrHeadStringTagMarshalText - case opStructEscapedFieldHeadStringTagRecursive: - return opStructEscapedFieldPtrHeadStringTagRecursive - case opStructEscapedFieldHeadStringTagIntString: - return opStructEscapedFieldPtrHeadStringTagIntString - case opStructEscapedFieldHeadStringTagInt8String: - return opStructEscapedFieldPtrHeadStringTagInt8String - case opStructEscapedFieldHeadStringTagInt16String: - return opStructEscapedFieldPtrHeadStringTagInt16String - case opStructEscapedFieldHeadStringTagInt32String: - return opStructEscapedFieldPtrHeadStringTagInt32String - case opStructEscapedFieldHeadStringTagInt64String: - return opStructEscapedFieldPtrHeadStringTagInt64String - case opStructEscapedFieldHeadStringTagUintString: - return opStructEscapedFieldPtrHeadStringTagUintString - case opStructEscapedFieldHeadStringTagUint8String: - return opStructEscapedFieldPtrHeadStringTagUint8String - case opStructEscapedFieldHeadStringTagUint16String: - return opStructEscapedFieldPtrHeadStringTagUint16String - case opStructEscapedFieldHeadStringTagUint32String: - return opStructEscapedFieldPtrHeadStringTagUint32String - case opStructEscapedFieldHeadStringTagUint64String: - return opStructEscapedFieldPtrHeadStringTagUint64String - case opStructEscapedFieldHeadStringTagIntPtr: - return opStructEscapedFieldPtrHeadStringTagIntPtr - case opStructEscapedFieldHeadStringTagInt8Ptr: - return opStructEscapedFieldPtrHeadStringTagInt8Ptr - case opStructEscapedFieldHeadStringTagInt16Ptr: - return opStructEscapedFieldPtrHeadStringTagInt16Ptr - case opStructEscapedFieldHeadStringTagInt32Ptr: - return opStructEscapedFieldPtrHeadStringTagInt32Ptr - case opStructEscapedFieldHeadStringTagInt64Ptr: - return opStructEscapedFieldPtrHeadStringTagInt64Ptr - case opStructEscapedFieldHeadStringTagUintPtr: - return opStructEscapedFieldPtrHeadStringTagUintPtr - case opStructEscapedFieldHeadStringTagUint8Ptr: - return opStructEscapedFieldPtrHeadStringTagUint8Ptr - case opStructEscapedFieldHeadStringTagUint16Ptr: - return opStructEscapedFieldPtrHeadStringTagUint16Ptr - case opStructEscapedFieldHeadStringTagUint32Ptr: - return opStructEscapedFieldPtrHeadStringTagUint32Ptr - case opStructEscapedFieldHeadStringTagUint64Ptr: - return opStructEscapedFieldPtrHeadStringTagUint64Ptr - case opStructEscapedFieldHeadStringTagFloat32Ptr: - return opStructEscapedFieldPtrHeadStringTagFloat32Ptr - case opStructEscapedFieldHeadStringTagFloat64Ptr: - return opStructEscapedFieldPtrHeadStringTagFloat64Ptr - case opStructEscapedFieldHeadStringTagBoolPtr: - return opStructEscapedFieldPtrHeadStringTagBoolPtr - case opStructEscapedFieldHeadStringTagStringPtr: - return opStructEscapedFieldPtrHeadStringTagStringPtr - case opStructEscapedFieldHeadStringTagEscapedStringPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringPtr - case opStructEscapedFieldHeadStringTagBytesPtr: - return opStructEscapedFieldPtrHeadStringTagBytesPtr - case opStructEscapedFieldHeadStringTagIntNPtr: - return opStructEscapedFieldPtrHeadStringTagIntNPtr - case opStructEscapedFieldHeadStringTagInt8NPtr: - return opStructEscapedFieldPtrHeadStringTagInt8NPtr - case opStructEscapedFieldHeadStringTagInt16NPtr: - return opStructEscapedFieldPtrHeadStringTagInt16NPtr - case opStructEscapedFieldHeadStringTagInt32NPtr: - return opStructEscapedFieldPtrHeadStringTagInt32NPtr - case opStructEscapedFieldHeadStringTagInt64NPtr: - return opStructEscapedFieldPtrHeadStringTagInt64NPtr - case opStructEscapedFieldHeadStringTagUintNPtr: - return opStructEscapedFieldPtrHeadStringTagUintNPtr - case opStructEscapedFieldHeadStringTagUint8NPtr: - return opStructEscapedFieldPtrHeadStringTagUint8NPtr - case opStructEscapedFieldHeadStringTagUint16NPtr: - return opStructEscapedFieldPtrHeadStringTagUint16NPtr - case opStructEscapedFieldHeadStringTagUint32NPtr: - return opStructEscapedFieldPtrHeadStringTagUint32NPtr - case opStructEscapedFieldHeadStringTagUint64NPtr: - return opStructEscapedFieldPtrHeadStringTagUint64NPtr - case opStructEscapedFieldHeadStringTagFloat32NPtr: - return opStructEscapedFieldPtrHeadStringTagFloat32NPtr - case opStructEscapedFieldHeadStringTagFloat64NPtr: - return opStructEscapedFieldPtrHeadStringTagFloat64NPtr - case opStructEscapedFieldHeadStringTagBoolNPtr: - return opStructEscapedFieldPtrHeadStringTagBoolNPtr - case opStructEscapedFieldHeadStringTagStringNPtr: - return opStructEscapedFieldPtrHeadStringTagStringNPtr - case opStructEscapedFieldHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr - case opStructEscapedFieldHeadStringTagBytesNPtr: - return opStructEscapedFieldPtrHeadStringTagBytesNPtr - case opStructEscapedFieldHeadStringTag: - return opStructEscapedFieldPtrHeadStringTag - case opStructEscapedFieldAnonymousHeadInt: - return opStructEscapedFieldPtrAnonymousHeadInt - case opStructEscapedFieldAnonymousHeadInt8: - return opStructEscapedFieldPtrAnonymousHeadInt8 - case opStructEscapedFieldAnonymousHeadInt16: - return opStructEscapedFieldPtrAnonymousHeadInt16 - case opStructEscapedFieldAnonymousHeadInt32: - return opStructEscapedFieldPtrAnonymousHeadInt32 - case opStructEscapedFieldAnonymousHeadInt64: - return opStructEscapedFieldPtrAnonymousHeadInt64 - case opStructEscapedFieldAnonymousHeadUint: - return opStructEscapedFieldPtrAnonymousHeadUint - case opStructEscapedFieldAnonymousHeadUint8: - return opStructEscapedFieldPtrAnonymousHeadUint8 - case opStructEscapedFieldAnonymousHeadUint16: - return opStructEscapedFieldPtrAnonymousHeadUint16 - case opStructEscapedFieldAnonymousHeadUint32: - return opStructEscapedFieldPtrAnonymousHeadUint32 - case opStructEscapedFieldAnonymousHeadUint64: - return opStructEscapedFieldPtrAnonymousHeadUint64 - case opStructEscapedFieldAnonymousHeadFloat32: - return opStructEscapedFieldPtrAnonymousHeadFloat32 - case opStructEscapedFieldAnonymousHeadFloat64: - return opStructEscapedFieldPtrAnonymousHeadFloat64 - case opStructEscapedFieldAnonymousHeadBool: - return opStructEscapedFieldPtrAnonymousHeadBool - case opStructEscapedFieldAnonymousHeadString: - return opStructEscapedFieldPtrAnonymousHeadString - case opStructEscapedFieldAnonymousHeadEscapedString: - return opStructEscapedFieldPtrAnonymousHeadEscapedString - case opStructEscapedFieldAnonymousHeadBytes: - return opStructEscapedFieldPtrAnonymousHeadBytes - case opStructEscapedFieldAnonymousHeadArray: - return opStructEscapedFieldPtrAnonymousHeadArray - case opStructEscapedFieldAnonymousHeadMap: - return opStructEscapedFieldPtrAnonymousHeadMap - case opStructEscapedFieldAnonymousHeadMapLoad: - return opStructEscapedFieldPtrAnonymousHeadMapLoad - case opStructEscapedFieldAnonymousHeadSlice: - return opStructEscapedFieldPtrAnonymousHeadSlice - case opStructEscapedFieldAnonymousHeadStruct: - return opStructEscapedFieldPtrAnonymousHeadStruct - case opStructEscapedFieldAnonymousHeadMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadMarshalJSON - case opStructEscapedFieldAnonymousHeadMarshalText: - return opStructEscapedFieldPtrAnonymousHeadMarshalText - case opStructEscapedFieldAnonymousHeadRecursive: - return opStructEscapedFieldPtrAnonymousHeadRecursive - case opStructEscapedFieldAnonymousHeadIntString: - return opStructEscapedFieldPtrAnonymousHeadIntString - case opStructEscapedFieldAnonymousHeadInt8String: - return opStructEscapedFieldPtrAnonymousHeadInt8String - case opStructEscapedFieldAnonymousHeadInt16String: - return opStructEscapedFieldPtrAnonymousHeadInt16String - case opStructEscapedFieldAnonymousHeadInt32String: - return opStructEscapedFieldPtrAnonymousHeadInt32String - case opStructEscapedFieldAnonymousHeadInt64String: - return opStructEscapedFieldPtrAnonymousHeadInt64String - case opStructEscapedFieldAnonymousHeadUintString: - return opStructEscapedFieldPtrAnonymousHeadUintString - case opStructEscapedFieldAnonymousHeadUint8String: - return opStructEscapedFieldPtrAnonymousHeadUint8String - case opStructEscapedFieldAnonymousHeadUint16String: - return opStructEscapedFieldPtrAnonymousHeadUint16String - case opStructEscapedFieldAnonymousHeadUint32String: - return opStructEscapedFieldPtrAnonymousHeadUint32String - case opStructEscapedFieldAnonymousHeadUint64String: - return opStructEscapedFieldPtrAnonymousHeadUint64String - case opStructEscapedFieldAnonymousHeadIntPtr: - return opStructEscapedFieldPtrAnonymousHeadIntPtr - case opStructEscapedFieldAnonymousHeadInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt8Ptr - case opStructEscapedFieldAnonymousHeadInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt16Ptr - case opStructEscapedFieldAnonymousHeadInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt32Ptr - case opStructEscapedFieldAnonymousHeadInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt64Ptr - case opStructEscapedFieldAnonymousHeadUintPtr: - return opStructEscapedFieldPtrAnonymousHeadUintPtr - case opStructEscapedFieldAnonymousHeadUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint8Ptr - case opStructEscapedFieldAnonymousHeadUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint16Ptr - case opStructEscapedFieldAnonymousHeadUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint32Ptr - case opStructEscapedFieldAnonymousHeadUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint64Ptr - case opStructEscapedFieldAnonymousHeadFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadFloat32Ptr - case opStructEscapedFieldAnonymousHeadFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadFloat64Ptr - case opStructEscapedFieldAnonymousHeadBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadBoolPtr - case opStructEscapedFieldAnonymousHeadStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringPtr - case opStructEscapedFieldAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr - case opStructEscapedFieldAnonymousHeadBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadBytesPtr - case opStructEscapedFieldAnonymousHeadIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadIntNPtr - case opStructEscapedFieldAnonymousHeadInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt8NPtr - case opStructEscapedFieldAnonymousHeadInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt16NPtr - case opStructEscapedFieldAnonymousHeadInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt32NPtr - case opStructEscapedFieldAnonymousHeadInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt64NPtr - case opStructEscapedFieldAnonymousHeadUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadUintNPtr - case opStructEscapedFieldAnonymousHeadUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint8NPtr - case opStructEscapedFieldAnonymousHeadUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint16NPtr - case opStructEscapedFieldAnonymousHeadUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint32NPtr - case opStructEscapedFieldAnonymousHeadUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint64NPtr - case opStructEscapedFieldAnonymousHeadFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadFloat32NPtr - case opStructEscapedFieldAnonymousHeadFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadFloat64NPtr - case opStructEscapedFieldAnonymousHeadBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadBoolNPtr - case opStructEscapedFieldAnonymousHeadStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringNPtr - case opStructEscapedFieldAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadBytesNPtr - case opStructEscapedFieldAnonymousHead: - return opStructEscapedFieldPtrAnonymousHead - case opStructEscapedFieldAnonymousHeadOmitEmptyInt: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldAnonymousHeadOmitEmptyUint: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldAnonymousHeadOmitEmptyBool: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool - case opStructEscapedFieldAnonymousHeadOmitEmptyString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyString - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldAnonymousHeadOmitEmptyBytes: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldAnonymousHeadOmitEmptyArray: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyArray - case opStructEscapedFieldAnonymousHeadOmitEmptyMap: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMap - case opStructEscapedFieldAnonymousHeadOmitEmptyMapLoad: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldAnonymousHeadOmitEmptySlice: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptySlice - case opStructEscapedFieldAnonymousHeadOmitEmptyStruct: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldAnonymousHeadOmitEmptyRecursive: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldAnonymousHeadOmitEmptyIntString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldAnonymousHeadOmitEmptyUintString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldAnonymousHeadOmitEmptyIntPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyUintPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldAnonymousHeadOmitEmpty: - return opStructEscapedFieldPtrAnonymousHeadOmitEmpty - case opStructEscapedFieldAnonymousHeadStringTagInt: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt - case opStructEscapedFieldAnonymousHeadStringTagInt8: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8 - case opStructEscapedFieldAnonymousHeadStringTagInt16: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16 - case opStructEscapedFieldAnonymousHeadStringTagInt32: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32 - case opStructEscapedFieldAnonymousHeadStringTagInt64: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64 - case opStructEscapedFieldAnonymousHeadStringTagUint: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint - case opStructEscapedFieldAnonymousHeadStringTagUint8: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8 - case opStructEscapedFieldAnonymousHeadStringTagUint16: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16 - case opStructEscapedFieldAnonymousHeadStringTagUint32: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32 - case opStructEscapedFieldAnonymousHeadStringTagUint64: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64 - case opStructEscapedFieldAnonymousHeadStringTagFloat32: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32 - case opStructEscapedFieldAnonymousHeadStringTagFloat64: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64 - case opStructEscapedFieldAnonymousHeadStringTagBool: - return opStructEscapedFieldPtrAnonymousHeadStringTagBool - case opStructEscapedFieldAnonymousHeadStringTagString: - return opStructEscapedFieldPtrAnonymousHeadStringTagString - case opStructEscapedFieldAnonymousHeadStringTagEscapedString: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString - case opStructEscapedFieldAnonymousHeadStringTagBytes: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytes - case opStructEscapedFieldAnonymousHeadStringTagArray: - return opStructEscapedFieldPtrAnonymousHeadStringTagArray - case opStructEscapedFieldAnonymousHeadStringTagMap: - return opStructEscapedFieldPtrAnonymousHeadStringTagMap - case opStructEscapedFieldAnonymousHeadStringTagMapLoad: - return opStructEscapedFieldPtrAnonymousHeadStringTagMapLoad - case opStructEscapedFieldAnonymousHeadStringTagSlice: - return opStructEscapedFieldPtrAnonymousHeadStringTagSlice - case opStructEscapedFieldAnonymousHeadStringTagStruct: - return opStructEscapedFieldPtrAnonymousHeadStringTagStruct - case opStructEscapedFieldAnonymousHeadStringTagMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldAnonymousHeadStringTagMarshalText: - return opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText - case opStructEscapedFieldAnonymousHeadStringTagRecursive: - return opStructEscapedFieldPtrAnonymousHeadStringTagRecursive - case opStructEscapedFieldAnonymousHeadStringTagIntString: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntString - case opStructEscapedFieldAnonymousHeadStringTagInt8String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8String - case opStructEscapedFieldAnonymousHeadStringTagInt16String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16String - case opStructEscapedFieldAnonymousHeadStringTagInt32String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32String - case opStructEscapedFieldAnonymousHeadStringTagInt64String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64String - case opStructEscapedFieldAnonymousHeadStringTagUintString: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintString - case opStructEscapedFieldAnonymousHeadStringTagUint8String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8String - case opStructEscapedFieldAnonymousHeadStringTagUint16String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16String - case opStructEscapedFieldAnonymousHeadStringTagUint32String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32String - case opStructEscapedFieldAnonymousHeadStringTagUint64String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64String - case opStructEscapedFieldAnonymousHeadStringTagIntPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntPtr - case opStructEscapedFieldAnonymousHeadStringTagInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldAnonymousHeadStringTagInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldAnonymousHeadStringTagInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldAnonymousHeadStringTagInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldAnonymousHeadStringTagUintPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintPtr - case opStructEscapedFieldAnonymousHeadStringTagUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldAnonymousHeadStringTagUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldAnonymousHeadStringTagUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldAnonymousHeadStringTagUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldAnonymousHeadStringTagFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldAnonymousHeadStringTagFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldAnonymousHeadStringTagBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagStringPtr - case opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldAnonymousHeadStringTagBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldAnonymousHeadStringTagIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldAnonymousHeadStringTagInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldAnonymousHeadStringTagInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldAnonymousHeadStringTagInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldAnonymousHeadStringTagInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldAnonymousHeadStringTagUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldAnonymousHeadStringTagUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldAnonymousHeadStringTagUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldAnonymousHeadStringTagUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldAnonymousHeadStringTagUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldAnonymousHeadStringTagFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldAnonymousHeadStringTagFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldAnonymousHeadStringTagBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadStringTagBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldAnonymousHeadStringTag: - return opStructEscapedFieldPtrAnonymousHeadStringTag - case opStructEscapedFieldNPtrHeadInt: - return opStructEscapedFieldPtrHeadInt - case opStructEscapedFieldNPtrHeadInt8: - return opStructEscapedFieldPtrHeadInt8 - case opStructEscapedFieldNPtrHeadInt16: - return opStructEscapedFieldPtrHeadInt16 - case opStructEscapedFieldNPtrHeadInt32: - return opStructEscapedFieldPtrHeadInt32 - case opStructEscapedFieldNPtrHeadInt64: - return opStructEscapedFieldPtrHeadInt64 - case opStructEscapedFieldNPtrHeadUint: - return opStructEscapedFieldPtrHeadUint - case opStructEscapedFieldNPtrHeadUint8: - return opStructEscapedFieldPtrHeadUint8 - case opStructEscapedFieldNPtrHeadUint16: - return opStructEscapedFieldPtrHeadUint16 - case opStructEscapedFieldNPtrHeadUint32: - return opStructEscapedFieldPtrHeadUint32 - case opStructEscapedFieldNPtrHeadUint64: - return opStructEscapedFieldPtrHeadUint64 - case opStructEscapedFieldNPtrHeadFloat32: - return opStructEscapedFieldPtrHeadFloat32 - case opStructEscapedFieldNPtrHeadFloat64: - return opStructEscapedFieldPtrHeadFloat64 - case opStructEscapedFieldNPtrHeadBool: - return opStructEscapedFieldPtrHeadBool - case opStructEscapedFieldNPtrHeadString: - return opStructEscapedFieldPtrHeadString - case opStructEscapedFieldNPtrHeadEscapedString: - return opStructEscapedFieldPtrHeadEscapedString - case opStructEscapedFieldNPtrHeadBytes: - return opStructEscapedFieldPtrHeadBytes - case opStructEscapedFieldNPtrHeadArray: - return opStructEscapedFieldPtrHeadArray - case opStructEscapedFieldNPtrHeadMap: - return opStructEscapedFieldPtrHeadMap - case opStructEscapedFieldNPtrHeadMapLoad: - return opStructEscapedFieldPtrHeadMapLoad - case opStructEscapedFieldNPtrHeadSlice: - return opStructEscapedFieldPtrHeadSlice - case opStructEscapedFieldNPtrHeadStruct: - return opStructEscapedFieldPtrHeadStruct - case opStructEscapedFieldNPtrHeadMarshalJSON: - return opStructEscapedFieldPtrHeadMarshalJSON - case opStructEscapedFieldNPtrHeadMarshalText: - return opStructEscapedFieldPtrHeadMarshalText - case opStructEscapedFieldNPtrHeadRecursive: - return opStructEscapedFieldPtrHeadRecursive - case opStructEscapedFieldNPtrHeadIntString: - return opStructEscapedFieldPtrHeadIntString - case opStructEscapedFieldNPtrHeadInt8String: - return opStructEscapedFieldPtrHeadInt8String - case opStructEscapedFieldNPtrHeadInt16String: - return opStructEscapedFieldPtrHeadInt16String - case opStructEscapedFieldNPtrHeadInt32String: - return opStructEscapedFieldPtrHeadInt32String - case opStructEscapedFieldNPtrHeadInt64String: - return opStructEscapedFieldPtrHeadInt64String - case opStructEscapedFieldNPtrHeadUintString: - return opStructEscapedFieldPtrHeadUintString - case opStructEscapedFieldNPtrHeadUint8String: - return opStructEscapedFieldPtrHeadUint8String - case opStructEscapedFieldNPtrHeadUint16String: - return opStructEscapedFieldPtrHeadUint16String - case opStructEscapedFieldNPtrHeadUint32String: - return opStructEscapedFieldPtrHeadUint32String - case opStructEscapedFieldNPtrHeadUint64String: - return opStructEscapedFieldPtrHeadUint64String - case opStructEscapedFieldNPtrHeadIntPtr: - return opStructEscapedFieldPtrHeadIntPtr - case opStructEscapedFieldNPtrHeadInt8Ptr: - return opStructEscapedFieldPtrHeadInt8Ptr - case opStructEscapedFieldNPtrHeadInt16Ptr: - return opStructEscapedFieldPtrHeadInt16Ptr - case opStructEscapedFieldNPtrHeadInt32Ptr: - return opStructEscapedFieldPtrHeadInt32Ptr - case opStructEscapedFieldNPtrHeadInt64Ptr: - return opStructEscapedFieldPtrHeadInt64Ptr - case opStructEscapedFieldNPtrHeadUintPtr: - return opStructEscapedFieldPtrHeadUintPtr - case opStructEscapedFieldNPtrHeadUint8Ptr: - return opStructEscapedFieldPtrHeadUint8Ptr - case opStructEscapedFieldNPtrHeadUint16Ptr: - return opStructEscapedFieldPtrHeadUint16Ptr - case opStructEscapedFieldNPtrHeadUint32Ptr: - return opStructEscapedFieldPtrHeadUint32Ptr - case opStructEscapedFieldNPtrHeadUint64Ptr: - return opStructEscapedFieldPtrHeadUint64Ptr - case opStructEscapedFieldNPtrHeadFloat32Ptr: - return opStructEscapedFieldPtrHeadFloat32Ptr - case opStructEscapedFieldNPtrHeadFloat64Ptr: - return opStructEscapedFieldPtrHeadFloat64Ptr - case opStructEscapedFieldNPtrHeadBoolPtr: - return opStructEscapedFieldPtrHeadBoolPtr - case opStructEscapedFieldNPtrHeadStringPtr: - return opStructEscapedFieldPtrHeadStringPtr - case opStructEscapedFieldNPtrHeadEscapedStringPtr: - return opStructEscapedFieldPtrHeadEscapedStringPtr - case opStructEscapedFieldNPtrHeadBytesPtr: - return opStructEscapedFieldPtrHeadBytesPtr - case opStructEscapedFieldNPtrHeadIntNPtr: - return opStructEscapedFieldPtrHeadIntNPtr - case opStructEscapedFieldNPtrHeadInt8NPtr: - return opStructEscapedFieldPtrHeadInt8NPtr - case opStructEscapedFieldNPtrHeadInt16NPtr: - return opStructEscapedFieldPtrHeadInt16NPtr - case opStructEscapedFieldNPtrHeadInt32NPtr: - return opStructEscapedFieldPtrHeadInt32NPtr - case opStructEscapedFieldNPtrHeadInt64NPtr: - return opStructEscapedFieldPtrHeadInt64NPtr - case opStructEscapedFieldNPtrHeadUintNPtr: - return opStructEscapedFieldPtrHeadUintNPtr - case opStructEscapedFieldNPtrHeadUint8NPtr: - return opStructEscapedFieldPtrHeadUint8NPtr - case opStructEscapedFieldNPtrHeadUint16NPtr: - return opStructEscapedFieldPtrHeadUint16NPtr - case opStructEscapedFieldNPtrHeadUint32NPtr: - return opStructEscapedFieldPtrHeadUint32NPtr - case opStructEscapedFieldNPtrHeadUint64NPtr: - return opStructEscapedFieldPtrHeadUint64NPtr - case opStructEscapedFieldNPtrHeadFloat32NPtr: - return opStructEscapedFieldPtrHeadFloat32NPtr - case opStructEscapedFieldNPtrHeadFloat64NPtr: - return opStructEscapedFieldPtrHeadFloat64NPtr - case opStructEscapedFieldNPtrHeadBoolNPtr: - return opStructEscapedFieldPtrHeadBoolNPtr - case opStructEscapedFieldNPtrHeadStringNPtr: - return opStructEscapedFieldPtrHeadStringNPtr - case opStructEscapedFieldNPtrHeadEscapedStringNPtr: - return opStructEscapedFieldPtrHeadEscapedStringNPtr - case opStructEscapedFieldNPtrHeadBytesNPtr: - return opStructEscapedFieldPtrHeadBytesNPtr - case opStructEscapedFieldNPtrHead: - return opStructEscapedFieldPtrHead - case opStructEscapedFieldNPtrHeadOmitEmptyInt: - return opStructEscapedFieldPtrHeadOmitEmptyInt - case opStructEscapedFieldNPtrHeadOmitEmptyInt8: - return opStructEscapedFieldPtrHeadOmitEmptyInt8 - case opStructEscapedFieldNPtrHeadOmitEmptyInt16: - return opStructEscapedFieldPtrHeadOmitEmptyInt16 - case opStructEscapedFieldNPtrHeadOmitEmptyInt32: - return opStructEscapedFieldPtrHeadOmitEmptyInt32 - case opStructEscapedFieldNPtrHeadOmitEmptyInt64: - return opStructEscapedFieldPtrHeadOmitEmptyInt64 - case opStructEscapedFieldNPtrHeadOmitEmptyUint: - return opStructEscapedFieldPtrHeadOmitEmptyUint - case opStructEscapedFieldNPtrHeadOmitEmptyUint8: - return opStructEscapedFieldPtrHeadOmitEmptyUint8 - case opStructEscapedFieldNPtrHeadOmitEmptyUint16: - return opStructEscapedFieldPtrHeadOmitEmptyUint16 - case opStructEscapedFieldNPtrHeadOmitEmptyUint32: - return opStructEscapedFieldPtrHeadOmitEmptyUint32 - case opStructEscapedFieldNPtrHeadOmitEmptyUint64: - return opStructEscapedFieldPtrHeadOmitEmptyUint64 - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32 - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64 - case opStructEscapedFieldNPtrHeadOmitEmptyBool: - return opStructEscapedFieldPtrHeadOmitEmptyBool - case opStructEscapedFieldNPtrHeadOmitEmptyString: - return opStructEscapedFieldPtrHeadOmitEmptyString - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedString: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedString - case opStructEscapedFieldNPtrHeadOmitEmptyBytes: - return opStructEscapedFieldPtrHeadOmitEmptyBytes - case opStructEscapedFieldNPtrHeadOmitEmptyArray: - return opStructEscapedFieldPtrHeadOmitEmptyArray - case opStructEscapedFieldNPtrHeadOmitEmptyMap: - return opStructEscapedFieldPtrHeadOmitEmptyMap - case opStructEscapedFieldNPtrHeadOmitEmptyMapLoad: - return opStructEscapedFieldPtrHeadOmitEmptyMapLoad - case opStructEscapedFieldNPtrHeadOmitEmptySlice: - return opStructEscapedFieldPtrHeadOmitEmptySlice - case opStructEscapedFieldNPtrHeadOmitEmptyStruct: - return opStructEscapedFieldPtrHeadOmitEmptyStruct - case opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON - case opStructEscapedFieldNPtrHeadOmitEmptyMarshalText: - return opStructEscapedFieldPtrHeadOmitEmptyMarshalText - case opStructEscapedFieldNPtrHeadOmitEmptyRecursive: - return opStructEscapedFieldPtrHeadOmitEmptyRecursive - case opStructEscapedFieldNPtrHeadOmitEmptyIntString: - return opStructEscapedFieldPtrHeadOmitEmptyIntString - case opStructEscapedFieldNPtrHeadOmitEmptyInt8String: - return opStructEscapedFieldPtrHeadOmitEmptyInt8String - case opStructEscapedFieldNPtrHeadOmitEmptyInt16String: - return opStructEscapedFieldPtrHeadOmitEmptyInt16String - case opStructEscapedFieldNPtrHeadOmitEmptyInt32String: - return opStructEscapedFieldPtrHeadOmitEmptyInt32String - case opStructEscapedFieldNPtrHeadOmitEmptyInt64String: - return opStructEscapedFieldPtrHeadOmitEmptyInt64String - case opStructEscapedFieldNPtrHeadOmitEmptyUintString: - return opStructEscapedFieldPtrHeadOmitEmptyUintString - case opStructEscapedFieldNPtrHeadOmitEmptyUint8String: - return opStructEscapedFieldPtrHeadOmitEmptyUint8String - case opStructEscapedFieldNPtrHeadOmitEmptyUint16String: - return opStructEscapedFieldPtrHeadOmitEmptyUint16String - case opStructEscapedFieldNPtrHeadOmitEmptyUint32String: - return opStructEscapedFieldPtrHeadOmitEmptyUint32String - case opStructEscapedFieldNPtrHeadOmitEmptyUint64String: - return opStructEscapedFieldPtrHeadOmitEmptyUint64String - case opStructEscapedFieldNPtrHeadOmitEmptyIntPtr: - return opStructEscapedFieldPtrHeadOmitEmptyIntPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt8Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt16Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt32Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt64Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUintPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUintPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint8Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint16Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint32Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint64Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyBoolPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBoolPtr - case opStructEscapedFieldNPtrHeadOmitEmptyStringPtr: - return opStructEscapedFieldPtrHeadOmitEmptyStringPtr - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldNPtrHeadOmitEmptyBytesPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBytesPtr - case opStructEscapedFieldNPtrHeadOmitEmptyIntNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyIntNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt8NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt16NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt32NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt64NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUintNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUintNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint8NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint16NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint32NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint64NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBoolNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyStringNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyStringNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBytesNPtr - case opStructEscapedFieldNPtrHeadOmitEmpty: - return opStructEscapedFieldPtrHeadOmitEmpty - case opStructEscapedFieldNPtrHeadStringTagInt: - return opStructEscapedFieldPtrHeadStringTagInt - case opStructEscapedFieldNPtrHeadStringTagInt8: - return opStructEscapedFieldPtrHeadStringTagInt8 - case opStructEscapedFieldNPtrHeadStringTagInt16: - return opStructEscapedFieldPtrHeadStringTagInt16 - case opStructEscapedFieldNPtrHeadStringTagInt32: - return opStructEscapedFieldPtrHeadStringTagInt32 - case opStructEscapedFieldNPtrHeadStringTagInt64: - return opStructEscapedFieldPtrHeadStringTagInt64 - case opStructEscapedFieldNPtrHeadStringTagUint: - return opStructEscapedFieldPtrHeadStringTagUint - case opStructEscapedFieldNPtrHeadStringTagUint8: - return opStructEscapedFieldPtrHeadStringTagUint8 - case opStructEscapedFieldNPtrHeadStringTagUint16: - return opStructEscapedFieldPtrHeadStringTagUint16 - case opStructEscapedFieldNPtrHeadStringTagUint32: - return opStructEscapedFieldPtrHeadStringTagUint32 - case opStructEscapedFieldNPtrHeadStringTagUint64: - return opStructEscapedFieldPtrHeadStringTagUint64 - case opStructEscapedFieldNPtrHeadStringTagFloat32: - return opStructEscapedFieldPtrHeadStringTagFloat32 - case opStructEscapedFieldNPtrHeadStringTagFloat64: - return opStructEscapedFieldPtrHeadStringTagFloat64 - case opStructEscapedFieldNPtrHeadStringTagBool: - return opStructEscapedFieldPtrHeadStringTagBool - case opStructEscapedFieldNPtrHeadStringTagString: - return opStructEscapedFieldPtrHeadStringTagString - case opStructEscapedFieldNPtrHeadStringTagEscapedString: - return opStructEscapedFieldPtrHeadStringTagEscapedString - case opStructEscapedFieldNPtrHeadStringTagBytes: - return opStructEscapedFieldPtrHeadStringTagBytes - case opStructEscapedFieldNPtrHeadStringTagArray: - return opStructEscapedFieldPtrHeadStringTagArray - case opStructEscapedFieldNPtrHeadStringTagMap: - return opStructEscapedFieldPtrHeadStringTagMap - case opStructEscapedFieldNPtrHeadStringTagMapLoad: - return opStructEscapedFieldPtrHeadStringTagMapLoad - case opStructEscapedFieldNPtrHeadStringTagSlice: - return opStructEscapedFieldPtrHeadStringTagSlice - case opStructEscapedFieldNPtrHeadStringTagStruct: - return opStructEscapedFieldPtrHeadStringTagStruct - case opStructEscapedFieldNPtrHeadStringTagMarshalJSON: - return opStructEscapedFieldPtrHeadStringTagMarshalJSON - case opStructEscapedFieldNPtrHeadStringTagMarshalText: - return opStructEscapedFieldPtrHeadStringTagMarshalText - case opStructEscapedFieldNPtrHeadStringTagRecursive: - return opStructEscapedFieldPtrHeadStringTagRecursive - case opStructEscapedFieldNPtrHeadStringTagIntString: - return opStructEscapedFieldPtrHeadStringTagIntString - case opStructEscapedFieldNPtrHeadStringTagInt8String: - return opStructEscapedFieldPtrHeadStringTagInt8String - case opStructEscapedFieldNPtrHeadStringTagInt16String: - return opStructEscapedFieldPtrHeadStringTagInt16String - case opStructEscapedFieldNPtrHeadStringTagInt32String: - return opStructEscapedFieldPtrHeadStringTagInt32String - case opStructEscapedFieldNPtrHeadStringTagInt64String: - return opStructEscapedFieldPtrHeadStringTagInt64String - case opStructEscapedFieldNPtrHeadStringTagUintString: - return opStructEscapedFieldPtrHeadStringTagUintString - case opStructEscapedFieldNPtrHeadStringTagUint8String: - return opStructEscapedFieldPtrHeadStringTagUint8String - case opStructEscapedFieldNPtrHeadStringTagUint16String: - return opStructEscapedFieldPtrHeadStringTagUint16String - case opStructEscapedFieldNPtrHeadStringTagUint32String: - return opStructEscapedFieldPtrHeadStringTagUint32String - case opStructEscapedFieldNPtrHeadStringTagUint64String: - return opStructEscapedFieldPtrHeadStringTagUint64String - case opStructEscapedFieldNPtrHeadStringTagIntPtr: - return opStructEscapedFieldPtrHeadStringTagIntPtr - case opStructEscapedFieldNPtrHeadStringTagInt8Ptr: - return opStructEscapedFieldPtrHeadStringTagInt8Ptr - case opStructEscapedFieldNPtrHeadStringTagInt16Ptr: - return opStructEscapedFieldPtrHeadStringTagInt16Ptr - case opStructEscapedFieldNPtrHeadStringTagInt32Ptr: - return opStructEscapedFieldPtrHeadStringTagInt32Ptr - case opStructEscapedFieldNPtrHeadStringTagInt64Ptr: - return opStructEscapedFieldPtrHeadStringTagInt64Ptr - case opStructEscapedFieldNPtrHeadStringTagUintPtr: - return opStructEscapedFieldPtrHeadStringTagUintPtr - case opStructEscapedFieldNPtrHeadStringTagUint8Ptr: - return opStructEscapedFieldPtrHeadStringTagUint8Ptr - case opStructEscapedFieldNPtrHeadStringTagUint16Ptr: - return opStructEscapedFieldPtrHeadStringTagUint16Ptr - case opStructEscapedFieldNPtrHeadStringTagUint32Ptr: - return opStructEscapedFieldPtrHeadStringTagUint32Ptr - case opStructEscapedFieldNPtrHeadStringTagUint64Ptr: - return opStructEscapedFieldPtrHeadStringTagUint64Ptr - case opStructEscapedFieldNPtrHeadStringTagFloat32Ptr: - return opStructEscapedFieldPtrHeadStringTagFloat32Ptr - case opStructEscapedFieldNPtrHeadStringTagFloat64Ptr: - return opStructEscapedFieldPtrHeadStringTagFloat64Ptr - case opStructEscapedFieldNPtrHeadStringTagBoolPtr: - return opStructEscapedFieldPtrHeadStringTagBoolPtr - case opStructEscapedFieldNPtrHeadStringTagStringPtr: - return opStructEscapedFieldPtrHeadStringTagStringPtr - case opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringPtr - case opStructEscapedFieldNPtrHeadStringTagBytesPtr: - return opStructEscapedFieldPtrHeadStringTagBytesPtr - case opStructEscapedFieldNPtrHeadStringTagIntNPtr: - return opStructEscapedFieldPtrHeadStringTagIntNPtr - case opStructEscapedFieldNPtrHeadStringTagInt8NPtr: - return opStructEscapedFieldPtrHeadStringTagInt8NPtr - case opStructEscapedFieldNPtrHeadStringTagInt16NPtr: - return opStructEscapedFieldPtrHeadStringTagInt16NPtr - case opStructEscapedFieldNPtrHeadStringTagInt32NPtr: - return opStructEscapedFieldPtrHeadStringTagInt32NPtr - case opStructEscapedFieldNPtrHeadStringTagInt64NPtr: - return opStructEscapedFieldPtrHeadStringTagInt64NPtr - case opStructEscapedFieldNPtrHeadStringTagUintNPtr: - return opStructEscapedFieldPtrHeadStringTagUintNPtr - case opStructEscapedFieldNPtrHeadStringTagUint8NPtr: - return opStructEscapedFieldPtrHeadStringTagUint8NPtr - case opStructEscapedFieldNPtrHeadStringTagUint16NPtr: - return opStructEscapedFieldPtrHeadStringTagUint16NPtr - case opStructEscapedFieldNPtrHeadStringTagUint32NPtr: - return opStructEscapedFieldPtrHeadStringTagUint32NPtr - case opStructEscapedFieldNPtrHeadStringTagUint64NPtr: - return opStructEscapedFieldPtrHeadStringTagUint64NPtr - case opStructEscapedFieldNPtrHeadStringTagFloat32NPtr: - return opStructEscapedFieldPtrHeadStringTagFloat32NPtr - case opStructEscapedFieldNPtrHeadStringTagFloat64NPtr: - return opStructEscapedFieldPtrHeadStringTagFloat64NPtr - case opStructEscapedFieldNPtrHeadStringTagBoolNPtr: - return opStructEscapedFieldPtrHeadStringTagBoolNPtr - case opStructEscapedFieldNPtrHeadStringTagStringNPtr: - return opStructEscapedFieldPtrHeadStringTagStringNPtr - case opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr - case opStructEscapedFieldNPtrHeadStringTagBytesNPtr: - return opStructEscapedFieldPtrHeadStringTagBytesNPtr - case opStructEscapedFieldNPtrHeadStringTag: - return opStructEscapedFieldPtrHeadStringTag - case opStructEscapedFieldNPtrAnonymousHeadInt: - return opStructEscapedFieldPtrAnonymousHeadInt - case opStructEscapedFieldNPtrAnonymousHeadInt8: - return opStructEscapedFieldPtrAnonymousHeadInt8 - case opStructEscapedFieldNPtrAnonymousHeadInt16: - return opStructEscapedFieldPtrAnonymousHeadInt16 - case opStructEscapedFieldNPtrAnonymousHeadInt32: - return opStructEscapedFieldPtrAnonymousHeadInt32 - case opStructEscapedFieldNPtrAnonymousHeadInt64: - return opStructEscapedFieldPtrAnonymousHeadInt64 - case opStructEscapedFieldNPtrAnonymousHeadUint: - return opStructEscapedFieldPtrAnonymousHeadUint - case opStructEscapedFieldNPtrAnonymousHeadUint8: - return opStructEscapedFieldPtrAnonymousHeadUint8 - case opStructEscapedFieldNPtrAnonymousHeadUint16: - return opStructEscapedFieldPtrAnonymousHeadUint16 - case opStructEscapedFieldNPtrAnonymousHeadUint32: - return opStructEscapedFieldPtrAnonymousHeadUint32 - case opStructEscapedFieldNPtrAnonymousHeadUint64: - return opStructEscapedFieldPtrAnonymousHeadUint64 - case opStructEscapedFieldNPtrAnonymousHeadFloat32: - return opStructEscapedFieldPtrAnonymousHeadFloat32 - case opStructEscapedFieldNPtrAnonymousHeadFloat64: - return opStructEscapedFieldPtrAnonymousHeadFloat64 - case opStructEscapedFieldNPtrAnonymousHeadBool: - return opStructEscapedFieldPtrAnonymousHeadBool - case opStructEscapedFieldNPtrAnonymousHeadString: - return opStructEscapedFieldPtrAnonymousHeadString - case opStructEscapedFieldNPtrAnonymousHeadEscapedString: - return opStructEscapedFieldPtrAnonymousHeadEscapedString - case opStructEscapedFieldNPtrAnonymousHeadBytes: - return opStructEscapedFieldPtrAnonymousHeadBytes - case opStructEscapedFieldNPtrAnonymousHeadArray: - return opStructEscapedFieldPtrAnonymousHeadArray - case opStructEscapedFieldNPtrAnonymousHeadMap: - return opStructEscapedFieldPtrAnonymousHeadMap - case opStructEscapedFieldNPtrAnonymousHeadMapLoad: - return opStructEscapedFieldPtrAnonymousHeadMapLoad - case opStructEscapedFieldNPtrAnonymousHeadSlice: - return opStructEscapedFieldPtrAnonymousHeadSlice - case opStructEscapedFieldNPtrAnonymousHeadStruct: - return opStructEscapedFieldPtrAnonymousHeadStruct - case opStructEscapedFieldNPtrAnonymousHeadMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadMarshalJSON - case opStructEscapedFieldNPtrAnonymousHeadMarshalText: - return opStructEscapedFieldPtrAnonymousHeadMarshalText - case opStructEscapedFieldNPtrAnonymousHeadRecursive: - return opStructEscapedFieldPtrAnonymousHeadRecursive - case opStructEscapedFieldNPtrAnonymousHeadIntString: - return opStructEscapedFieldPtrAnonymousHeadIntString - case opStructEscapedFieldNPtrAnonymousHeadInt8String: - return opStructEscapedFieldPtrAnonymousHeadInt8String - case opStructEscapedFieldNPtrAnonymousHeadInt16String: - return opStructEscapedFieldPtrAnonymousHeadInt16String - case opStructEscapedFieldNPtrAnonymousHeadInt32String: - return opStructEscapedFieldPtrAnonymousHeadInt32String - case opStructEscapedFieldNPtrAnonymousHeadInt64String: - return opStructEscapedFieldPtrAnonymousHeadInt64String - case opStructEscapedFieldNPtrAnonymousHeadUintString: - return opStructEscapedFieldPtrAnonymousHeadUintString - case opStructEscapedFieldNPtrAnonymousHeadUint8String: - return opStructEscapedFieldPtrAnonymousHeadUint8String - case opStructEscapedFieldNPtrAnonymousHeadUint16String: - return opStructEscapedFieldPtrAnonymousHeadUint16String - case opStructEscapedFieldNPtrAnonymousHeadUint32String: - return opStructEscapedFieldPtrAnonymousHeadUint32String - case opStructEscapedFieldNPtrAnonymousHeadUint64String: - return opStructEscapedFieldPtrAnonymousHeadUint64String - case opStructEscapedFieldNPtrAnonymousHeadIntPtr: - return opStructEscapedFieldPtrAnonymousHeadIntPtr - case opStructEscapedFieldNPtrAnonymousHeadInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt8Ptr - case opStructEscapedFieldNPtrAnonymousHeadInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt16Ptr - case opStructEscapedFieldNPtrAnonymousHeadInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt32Ptr - case opStructEscapedFieldNPtrAnonymousHeadInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt64Ptr - case opStructEscapedFieldNPtrAnonymousHeadUintPtr: - return opStructEscapedFieldPtrAnonymousHeadUintPtr - case opStructEscapedFieldNPtrAnonymousHeadUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint8Ptr - case opStructEscapedFieldNPtrAnonymousHeadUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint16Ptr - case opStructEscapedFieldNPtrAnonymousHeadUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint32Ptr - case opStructEscapedFieldNPtrAnonymousHeadUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint64Ptr - case opStructEscapedFieldNPtrAnonymousHeadFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadFloat32Ptr - case opStructEscapedFieldNPtrAnonymousHeadFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadFloat64Ptr - case opStructEscapedFieldNPtrAnonymousHeadBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadBoolPtr - case opStructEscapedFieldNPtrAnonymousHeadStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringPtr - case opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadBytesPtr - case opStructEscapedFieldNPtrAnonymousHeadIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadIntNPtr - case opStructEscapedFieldNPtrAnonymousHeadInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt8NPtr - case opStructEscapedFieldNPtrAnonymousHeadInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt16NPtr - case opStructEscapedFieldNPtrAnonymousHeadInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt32NPtr - case opStructEscapedFieldNPtrAnonymousHeadInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt64NPtr - case opStructEscapedFieldNPtrAnonymousHeadUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadUintNPtr - case opStructEscapedFieldNPtrAnonymousHeadUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint8NPtr - case opStructEscapedFieldNPtrAnonymousHeadUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint16NPtr - case opStructEscapedFieldNPtrAnonymousHeadUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint32NPtr - case opStructEscapedFieldNPtrAnonymousHeadUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint64NPtr - case opStructEscapedFieldNPtrAnonymousHeadFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadFloat32NPtr - case opStructEscapedFieldNPtrAnonymousHeadFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadFloat64NPtr - case opStructEscapedFieldNPtrAnonymousHeadBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadBoolNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadBytesNPtr - case opStructEscapedFieldNPtrAnonymousHead: - return opStructEscapedFieldPtrAnonymousHead - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBool: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArray: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyArray - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMap: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMap - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptySlice: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptySlice - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmpty: - return opStructEscapedFieldPtrAnonymousHeadOmitEmpty - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8 - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16 - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32 - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64 - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8 - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16 - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32 - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64 - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32 - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64 - case opStructEscapedFieldNPtrAnonymousHeadStringTagBool: - return opStructEscapedFieldPtrAnonymousHeadStringTagBool - case opStructEscapedFieldNPtrAnonymousHeadStringTagString: - return opStructEscapedFieldPtrAnonymousHeadStringTagString - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytes: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytes - case opStructEscapedFieldNPtrAnonymousHeadStringTagArray: - return opStructEscapedFieldPtrAnonymousHeadStringTagArray - case opStructEscapedFieldNPtrAnonymousHeadStringTagMap: - return opStructEscapedFieldPtrAnonymousHeadStringTagMap - case opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoad: - return opStructEscapedFieldPtrAnonymousHeadStringTagMapLoad - case opStructEscapedFieldNPtrAnonymousHeadStringTagSlice: - return opStructEscapedFieldPtrAnonymousHeadStringTagSlice - case opStructEscapedFieldNPtrAnonymousHeadStringTagStruct: - return opStructEscapedFieldPtrAnonymousHeadStringTagStruct - case opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalText: - return opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText - case opStructEscapedFieldNPtrAnonymousHeadStringTagRecursive: - return opStructEscapedFieldPtrAnonymousHeadStringTagRecursive - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntString: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntString - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8String - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16String - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32String - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64String - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintString: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintString - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8String - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16String - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32String - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64String - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagStringPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTag: - return opStructEscapedFieldPtrAnonymousHeadStringTag + const toPtrOffset = 12 + if strings.Contains(opType(int(t)+toPtrOffset).String(), suffix) { + return opType(int(t) + toPtrOffset) } return t } func (t opType) headToNPtrHead() opType { - if int(t) >= 3302 { - return opType(int(t.toNotIndent().headToNPtrHead()) + 3302) + if strings.Index(t.String(), "PtrHead") > 0 { + return t + } + if strings.Index(t.String(), "PtrAnonymousHead") > 0 { + return t } - switch t { - case opStructFieldHeadInt: - return opStructFieldNPtrHeadInt - case opStructFieldHeadInt8: - return opStructFieldNPtrHeadInt8 - case opStructFieldHeadInt16: - return opStructFieldNPtrHeadInt16 - case opStructFieldHeadInt32: - return opStructFieldNPtrHeadInt32 - case opStructFieldHeadInt64: - return opStructFieldNPtrHeadInt64 - case opStructFieldHeadUint: - return opStructFieldNPtrHeadUint - case opStructFieldHeadUint8: - return opStructFieldNPtrHeadUint8 - case opStructFieldHeadUint16: - return opStructFieldNPtrHeadUint16 - case opStructFieldHeadUint32: - return opStructFieldNPtrHeadUint32 - case opStructFieldHeadUint64: - return opStructFieldNPtrHeadUint64 - case opStructFieldHeadFloat32: - return opStructFieldNPtrHeadFloat32 - case opStructFieldHeadFloat64: - return opStructFieldNPtrHeadFloat64 - case opStructFieldHeadBool: - return opStructFieldNPtrHeadBool - case opStructFieldHeadString: - return opStructFieldNPtrHeadString - case opStructFieldHeadEscapedString: - return opStructFieldNPtrHeadEscapedString - case opStructFieldHeadBytes: - return opStructFieldNPtrHeadBytes - case opStructFieldHeadArray: - return opStructFieldNPtrHeadArray - case opStructFieldHeadMap: - return opStructFieldNPtrHeadMap - case opStructFieldHeadMapLoad: - return opStructFieldNPtrHeadMapLoad - case opStructFieldHeadSlice: - return opStructFieldNPtrHeadSlice - case opStructFieldHeadStruct: - return opStructFieldNPtrHeadStruct - case opStructFieldHeadMarshalJSON: - return opStructFieldNPtrHeadMarshalJSON - case opStructFieldHeadMarshalText: - return opStructFieldNPtrHeadMarshalText - case opStructFieldHeadRecursive: - return opStructFieldNPtrHeadRecursive - case opStructFieldHeadIntString: - return opStructFieldNPtrHeadIntString - case opStructFieldHeadInt8String: - return opStructFieldNPtrHeadInt8String - case opStructFieldHeadInt16String: - return opStructFieldNPtrHeadInt16String - case opStructFieldHeadInt32String: - return opStructFieldNPtrHeadInt32String - case opStructFieldHeadInt64String: - return opStructFieldNPtrHeadInt64String - case opStructFieldHeadUintString: - return opStructFieldNPtrHeadUintString - case opStructFieldHeadUint8String: - return opStructFieldNPtrHeadUint8String - case opStructFieldHeadUint16String: - return opStructFieldNPtrHeadUint16String - case opStructFieldHeadUint32String: - return opStructFieldNPtrHeadUint32String - case opStructFieldHeadUint64String: - return opStructFieldNPtrHeadUint64String - case opStructFieldHeadIntPtr: - return opStructFieldNPtrHeadIntPtr - case opStructFieldHeadInt8Ptr: - return opStructFieldNPtrHeadInt8Ptr - case opStructFieldHeadInt16Ptr: - return opStructFieldNPtrHeadInt16Ptr - case opStructFieldHeadInt32Ptr: - return opStructFieldNPtrHeadInt32Ptr - case opStructFieldHeadInt64Ptr: - return opStructFieldNPtrHeadInt64Ptr - case opStructFieldHeadUintPtr: - return opStructFieldNPtrHeadUintPtr - case opStructFieldHeadUint8Ptr: - return opStructFieldNPtrHeadUint8Ptr - case opStructFieldHeadUint16Ptr: - return opStructFieldNPtrHeadUint16Ptr - case opStructFieldHeadUint32Ptr: - return opStructFieldNPtrHeadUint32Ptr - case opStructFieldHeadUint64Ptr: - return opStructFieldNPtrHeadUint64Ptr - case opStructFieldHeadFloat32Ptr: - return opStructFieldNPtrHeadFloat32Ptr - case opStructFieldHeadFloat64Ptr: - return opStructFieldNPtrHeadFloat64Ptr - case opStructFieldHeadBoolPtr: - return opStructFieldNPtrHeadBoolPtr - case opStructFieldHeadStringPtr: - return opStructFieldNPtrHeadStringPtr - case opStructFieldHeadEscapedStringPtr: - return opStructFieldNPtrHeadEscapedStringPtr - case opStructFieldHeadBytesPtr: - return opStructFieldNPtrHeadBytesPtr - case opStructFieldHeadIntNPtr: - return opStructFieldNPtrHeadIntNPtr - case opStructFieldHeadInt8NPtr: - return opStructFieldNPtrHeadInt8NPtr - case opStructFieldHeadInt16NPtr: - return opStructFieldNPtrHeadInt16NPtr - case opStructFieldHeadInt32NPtr: - return opStructFieldNPtrHeadInt32NPtr - case opStructFieldHeadInt64NPtr: - return opStructFieldNPtrHeadInt64NPtr - case opStructFieldHeadUintNPtr: - return opStructFieldNPtrHeadUintNPtr - case opStructFieldHeadUint8NPtr: - return opStructFieldNPtrHeadUint8NPtr - case opStructFieldHeadUint16NPtr: - return opStructFieldNPtrHeadUint16NPtr - case opStructFieldHeadUint32NPtr: - return opStructFieldNPtrHeadUint32NPtr - case opStructFieldHeadUint64NPtr: - return opStructFieldNPtrHeadUint64NPtr - case opStructFieldHeadFloat32NPtr: - return opStructFieldNPtrHeadFloat32NPtr - case opStructFieldHeadFloat64NPtr: - return opStructFieldNPtrHeadFloat64NPtr - case opStructFieldHeadBoolNPtr: - return opStructFieldNPtrHeadBoolNPtr - case opStructFieldHeadStringNPtr: - return opStructFieldNPtrHeadStringNPtr - case opStructFieldHeadEscapedStringNPtr: - return opStructFieldNPtrHeadEscapedStringNPtr - case opStructFieldHeadBytesNPtr: - return opStructFieldNPtrHeadBytesNPtr - case opStructFieldHead: - return opStructFieldNPtrHead - case opStructFieldHeadOmitEmptyInt: - return opStructFieldNPtrHeadOmitEmptyInt - case opStructFieldHeadOmitEmptyInt8: - return opStructFieldNPtrHeadOmitEmptyInt8 - case opStructFieldHeadOmitEmptyInt16: - return opStructFieldNPtrHeadOmitEmptyInt16 - case opStructFieldHeadOmitEmptyInt32: - return opStructFieldNPtrHeadOmitEmptyInt32 - case opStructFieldHeadOmitEmptyInt64: - return opStructFieldNPtrHeadOmitEmptyInt64 - case opStructFieldHeadOmitEmptyUint: - return opStructFieldNPtrHeadOmitEmptyUint - case opStructFieldHeadOmitEmptyUint8: - return opStructFieldNPtrHeadOmitEmptyUint8 - case opStructFieldHeadOmitEmptyUint16: - return opStructFieldNPtrHeadOmitEmptyUint16 - case opStructFieldHeadOmitEmptyUint32: - return opStructFieldNPtrHeadOmitEmptyUint32 - case opStructFieldHeadOmitEmptyUint64: - return opStructFieldNPtrHeadOmitEmptyUint64 - case opStructFieldHeadOmitEmptyFloat32: - return opStructFieldNPtrHeadOmitEmptyFloat32 - case opStructFieldHeadOmitEmptyFloat64: - return opStructFieldNPtrHeadOmitEmptyFloat64 - case opStructFieldHeadOmitEmptyBool: - return opStructFieldNPtrHeadOmitEmptyBool - case opStructFieldHeadOmitEmptyString: - return opStructFieldNPtrHeadOmitEmptyString - case opStructFieldHeadOmitEmptyEscapedString: - return opStructFieldNPtrHeadOmitEmptyEscapedString - case opStructFieldHeadOmitEmptyBytes: - return opStructFieldNPtrHeadOmitEmptyBytes - case opStructFieldHeadOmitEmptyArray: - return opStructFieldNPtrHeadOmitEmptyArray - case opStructFieldHeadOmitEmptyMap: - return opStructFieldNPtrHeadOmitEmptyMap - case opStructFieldHeadOmitEmptyMapLoad: - return opStructFieldNPtrHeadOmitEmptyMapLoad - case opStructFieldHeadOmitEmptySlice: - return opStructFieldNPtrHeadOmitEmptySlice - case opStructFieldHeadOmitEmptyStruct: - return opStructFieldNPtrHeadOmitEmptyStruct - case opStructFieldHeadOmitEmptyMarshalJSON: - return opStructFieldNPtrHeadOmitEmptyMarshalJSON - case opStructFieldHeadOmitEmptyMarshalText: - return opStructFieldNPtrHeadOmitEmptyMarshalText - case opStructFieldHeadOmitEmptyRecursive: - return opStructFieldNPtrHeadOmitEmptyRecursive - case opStructFieldHeadOmitEmptyIntString: - return opStructFieldNPtrHeadOmitEmptyIntString - case opStructFieldHeadOmitEmptyInt8String: - return opStructFieldNPtrHeadOmitEmptyInt8String - case opStructFieldHeadOmitEmptyInt16String: - return opStructFieldNPtrHeadOmitEmptyInt16String - case opStructFieldHeadOmitEmptyInt32String: - return opStructFieldNPtrHeadOmitEmptyInt32String - case opStructFieldHeadOmitEmptyInt64String: - return opStructFieldNPtrHeadOmitEmptyInt64String - case opStructFieldHeadOmitEmptyUintString: - return opStructFieldNPtrHeadOmitEmptyUintString - case opStructFieldHeadOmitEmptyUint8String: - return opStructFieldNPtrHeadOmitEmptyUint8String - case opStructFieldHeadOmitEmptyUint16String: - return opStructFieldNPtrHeadOmitEmptyUint16String - case opStructFieldHeadOmitEmptyUint32String: - return opStructFieldNPtrHeadOmitEmptyUint32String - case opStructFieldHeadOmitEmptyUint64String: - return opStructFieldNPtrHeadOmitEmptyUint64String - case opStructFieldHeadOmitEmptyIntPtr: - return opStructFieldNPtrHeadOmitEmptyIntPtr - case opStructFieldHeadOmitEmptyInt8Ptr: - return opStructFieldNPtrHeadOmitEmptyInt8Ptr - case opStructFieldHeadOmitEmptyInt16Ptr: - return opStructFieldNPtrHeadOmitEmptyInt16Ptr - case opStructFieldHeadOmitEmptyInt32Ptr: - return opStructFieldNPtrHeadOmitEmptyInt32Ptr - case opStructFieldHeadOmitEmptyInt64Ptr: - return opStructFieldNPtrHeadOmitEmptyInt64Ptr - case opStructFieldHeadOmitEmptyUintPtr: - return opStructFieldNPtrHeadOmitEmptyUintPtr - case opStructFieldHeadOmitEmptyUint8Ptr: - return opStructFieldNPtrHeadOmitEmptyUint8Ptr - case opStructFieldHeadOmitEmptyUint16Ptr: - return opStructFieldNPtrHeadOmitEmptyUint16Ptr - case opStructFieldHeadOmitEmptyUint32Ptr: - return opStructFieldNPtrHeadOmitEmptyUint32Ptr - case opStructFieldHeadOmitEmptyUint64Ptr: - return opStructFieldNPtrHeadOmitEmptyUint64Ptr - case opStructFieldHeadOmitEmptyFloat32Ptr: - return opStructFieldNPtrHeadOmitEmptyFloat32Ptr - case opStructFieldHeadOmitEmptyFloat64Ptr: - return opStructFieldNPtrHeadOmitEmptyFloat64Ptr - case opStructFieldHeadOmitEmptyBoolPtr: - return opStructFieldNPtrHeadOmitEmptyBoolPtr - case opStructFieldHeadOmitEmptyStringPtr: - return opStructFieldNPtrHeadOmitEmptyStringPtr - case opStructFieldHeadOmitEmptyEscapedStringPtr: - return opStructFieldNPtrHeadOmitEmptyEscapedStringPtr - case opStructFieldHeadOmitEmptyBytesPtr: - return opStructFieldNPtrHeadOmitEmptyBytesPtr - case opStructFieldHeadOmitEmptyIntNPtr: - return opStructFieldNPtrHeadOmitEmptyIntNPtr - case opStructFieldHeadOmitEmptyInt8NPtr: - return opStructFieldNPtrHeadOmitEmptyInt8NPtr - case opStructFieldHeadOmitEmptyInt16NPtr: - return opStructFieldNPtrHeadOmitEmptyInt16NPtr - case opStructFieldHeadOmitEmptyInt32NPtr: - return opStructFieldNPtrHeadOmitEmptyInt32NPtr - case opStructFieldHeadOmitEmptyInt64NPtr: - return opStructFieldNPtrHeadOmitEmptyInt64NPtr - case opStructFieldHeadOmitEmptyUintNPtr: - return opStructFieldNPtrHeadOmitEmptyUintNPtr - case opStructFieldHeadOmitEmptyUint8NPtr: - return opStructFieldNPtrHeadOmitEmptyUint8NPtr - case opStructFieldHeadOmitEmptyUint16NPtr: - return opStructFieldNPtrHeadOmitEmptyUint16NPtr - case opStructFieldHeadOmitEmptyUint32NPtr: - return opStructFieldNPtrHeadOmitEmptyUint32NPtr - case opStructFieldHeadOmitEmptyUint64NPtr: - return opStructFieldNPtrHeadOmitEmptyUint64NPtr - case opStructFieldHeadOmitEmptyFloat32NPtr: - return opStructFieldNPtrHeadOmitEmptyFloat32NPtr - case opStructFieldHeadOmitEmptyFloat64NPtr: - return opStructFieldNPtrHeadOmitEmptyFloat64NPtr - case opStructFieldHeadOmitEmptyBoolNPtr: - return opStructFieldNPtrHeadOmitEmptyBoolNPtr - case opStructFieldHeadOmitEmptyStringNPtr: - return opStructFieldNPtrHeadOmitEmptyStringNPtr - case opStructFieldHeadOmitEmptyEscapedStringNPtr: - return opStructFieldNPtrHeadOmitEmptyEscapedStringNPtr - case opStructFieldHeadOmitEmptyBytesNPtr: - return opStructFieldNPtrHeadOmitEmptyBytesNPtr - case opStructFieldHeadOmitEmpty: - return opStructFieldNPtrHeadOmitEmpty - case opStructFieldHeadStringTagInt: - return opStructFieldNPtrHeadStringTagInt - case opStructFieldHeadStringTagInt8: - return opStructFieldNPtrHeadStringTagInt8 - case opStructFieldHeadStringTagInt16: - return opStructFieldNPtrHeadStringTagInt16 - case opStructFieldHeadStringTagInt32: - return opStructFieldNPtrHeadStringTagInt32 - case opStructFieldHeadStringTagInt64: - return opStructFieldNPtrHeadStringTagInt64 - case opStructFieldHeadStringTagUint: - return opStructFieldNPtrHeadStringTagUint - case opStructFieldHeadStringTagUint8: - return opStructFieldNPtrHeadStringTagUint8 - case opStructFieldHeadStringTagUint16: - return opStructFieldNPtrHeadStringTagUint16 - case opStructFieldHeadStringTagUint32: - return opStructFieldNPtrHeadStringTagUint32 - case opStructFieldHeadStringTagUint64: - return opStructFieldNPtrHeadStringTagUint64 - case opStructFieldHeadStringTagFloat32: - return opStructFieldNPtrHeadStringTagFloat32 - case opStructFieldHeadStringTagFloat64: - return opStructFieldNPtrHeadStringTagFloat64 - case opStructFieldHeadStringTagBool: - return opStructFieldNPtrHeadStringTagBool - case opStructFieldHeadStringTagString: - return opStructFieldNPtrHeadStringTagString - case opStructFieldHeadStringTagEscapedString: - return opStructFieldNPtrHeadStringTagEscapedString - case opStructFieldHeadStringTagBytes: - return opStructFieldNPtrHeadStringTagBytes - case opStructFieldHeadStringTagArray: - return opStructFieldNPtrHeadStringTagArray - case opStructFieldHeadStringTagMap: - return opStructFieldNPtrHeadStringTagMap - case opStructFieldHeadStringTagMapLoad: - return opStructFieldNPtrHeadStringTagMapLoad - case opStructFieldHeadStringTagSlice: - return opStructFieldNPtrHeadStringTagSlice - case opStructFieldHeadStringTagStruct: - return opStructFieldNPtrHeadStringTagStruct - case opStructFieldHeadStringTagMarshalJSON: - return opStructFieldNPtrHeadStringTagMarshalJSON - case opStructFieldHeadStringTagMarshalText: - return opStructFieldNPtrHeadStringTagMarshalText - case opStructFieldHeadStringTagRecursive: - return opStructFieldNPtrHeadStringTagRecursive - case opStructFieldHeadStringTagIntString: - return opStructFieldNPtrHeadStringTagIntString - case opStructFieldHeadStringTagInt8String: - return opStructFieldNPtrHeadStringTagInt8String - case opStructFieldHeadStringTagInt16String: - return opStructFieldNPtrHeadStringTagInt16String - case opStructFieldHeadStringTagInt32String: - return opStructFieldNPtrHeadStringTagInt32String - case opStructFieldHeadStringTagInt64String: - return opStructFieldNPtrHeadStringTagInt64String - case opStructFieldHeadStringTagUintString: - return opStructFieldNPtrHeadStringTagUintString - case opStructFieldHeadStringTagUint8String: - return opStructFieldNPtrHeadStringTagUint8String - case opStructFieldHeadStringTagUint16String: - return opStructFieldNPtrHeadStringTagUint16String - case opStructFieldHeadStringTagUint32String: - return opStructFieldNPtrHeadStringTagUint32String - case opStructFieldHeadStringTagUint64String: - return opStructFieldNPtrHeadStringTagUint64String - case opStructFieldHeadStringTagIntPtr: - return opStructFieldNPtrHeadStringTagIntPtr - case opStructFieldHeadStringTagInt8Ptr: - return opStructFieldNPtrHeadStringTagInt8Ptr - case opStructFieldHeadStringTagInt16Ptr: - return opStructFieldNPtrHeadStringTagInt16Ptr - case opStructFieldHeadStringTagInt32Ptr: - return opStructFieldNPtrHeadStringTagInt32Ptr - case opStructFieldHeadStringTagInt64Ptr: - return opStructFieldNPtrHeadStringTagInt64Ptr - case opStructFieldHeadStringTagUintPtr: - return opStructFieldNPtrHeadStringTagUintPtr - case opStructFieldHeadStringTagUint8Ptr: - return opStructFieldNPtrHeadStringTagUint8Ptr - case opStructFieldHeadStringTagUint16Ptr: - return opStructFieldNPtrHeadStringTagUint16Ptr - case opStructFieldHeadStringTagUint32Ptr: - return opStructFieldNPtrHeadStringTagUint32Ptr - case opStructFieldHeadStringTagUint64Ptr: - return opStructFieldNPtrHeadStringTagUint64Ptr - case opStructFieldHeadStringTagFloat32Ptr: - return opStructFieldNPtrHeadStringTagFloat32Ptr - case opStructFieldHeadStringTagFloat64Ptr: - return opStructFieldNPtrHeadStringTagFloat64Ptr - case opStructFieldHeadStringTagBoolPtr: - return opStructFieldNPtrHeadStringTagBoolPtr - case opStructFieldHeadStringTagStringPtr: - return opStructFieldNPtrHeadStringTagStringPtr - case opStructFieldHeadStringTagEscapedStringPtr: - return opStructFieldNPtrHeadStringTagEscapedStringPtr - case opStructFieldHeadStringTagBytesPtr: - return opStructFieldNPtrHeadStringTagBytesPtr - case opStructFieldHeadStringTagIntNPtr: - return opStructFieldNPtrHeadStringTagIntNPtr - case opStructFieldHeadStringTagInt8NPtr: - return opStructFieldNPtrHeadStringTagInt8NPtr - case opStructFieldHeadStringTagInt16NPtr: - return opStructFieldNPtrHeadStringTagInt16NPtr - case opStructFieldHeadStringTagInt32NPtr: - return opStructFieldNPtrHeadStringTagInt32NPtr - case opStructFieldHeadStringTagInt64NPtr: - return opStructFieldNPtrHeadStringTagInt64NPtr - case opStructFieldHeadStringTagUintNPtr: - return opStructFieldNPtrHeadStringTagUintNPtr - case opStructFieldHeadStringTagUint8NPtr: - return opStructFieldNPtrHeadStringTagUint8NPtr - case opStructFieldHeadStringTagUint16NPtr: - return opStructFieldNPtrHeadStringTagUint16NPtr - case opStructFieldHeadStringTagUint32NPtr: - return opStructFieldNPtrHeadStringTagUint32NPtr - case opStructFieldHeadStringTagUint64NPtr: - return opStructFieldNPtrHeadStringTagUint64NPtr - case opStructFieldHeadStringTagFloat32NPtr: - return opStructFieldNPtrHeadStringTagFloat32NPtr - case opStructFieldHeadStringTagFloat64NPtr: - return opStructFieldNPtrHeadStringTagFloat64NPtr - case opStructFieldHeadStringTagBoolNPtr: - return opStructFieldNPtrHeadStringTagBoolNPtr - case opStructFieldHeadStringTagStringNPtr: - return opStructFieldNPtrHeadStringTagStringNPtr - case opStructFieldHeadStringTagEscapedStringNPtr: - return opStructFieldNPtrHeadStringTagEscapedStringNPtr - case opStructFieldHeadStringTagBytesNPtr: - return opStructFieldNPtrHeadStringTagBytesNPtr - case opStructFieldHeadStringTag: - return opStructFieldNPtrHeadStringTag - case opStructFieldAnonymousHeadInt: - return opStructFieldNPtrAnonymousHeadInt - case opStructFieldAnonymousHeadInt8: - return opStructFieldNPtrAnonymousHeadInt8 - case opStructFieldAnonymousHeadInt16: - return opStructFieldNPtrAnonymousHeadInt16 - case opStructFieldAnonymousHeadInt32: - return opStructFieldNPtrAnonymousHeadInt32 - case opStructFieldAnonymousHeadInt64: - return opStructFieldNPtrAnonymousHeadInt64 - case opStructFieldAnonymousHeadUint: - return opStructFieldNPtrAnonymousHeadUint - case opStructFieldAnonymousHeadUint8: - return opStructFieldNPtrAnonymousHeadUint8 - case opStructFieldAnonymousHeadUint16: - return opStructFieldNPtrAnonymousHeadUint16 - case opStructFieldAnonymousHeadUint32: - return opStructFieldNPtrAnonymousHeadUint32 - case opStructFieldAnonymousHeadUint64: - return opStructFieldNPtrAnonymousHeadUint64 - case opStructFieldAnonymousHeadFloat32: - return opStructFieldNPtrAnonymousHeadFloat32 - case opStructFieldAnonymousHeadFloat64: - return opStructFieldNPtrAnonymousHeadFloat64 - case opStructFieldAnonymousHeadBool: - return opStructFieldNPtrAnonymousHeadBool - case opStructFieldAnonymousHeadString: - return opStructFieldNPtrAnonymousHeadString - case opStructFieldAnonymousHeadEscapedString: - return opStructFieldNPtrAnonymousHeadEscapedString - case opStructFieldAnonymousHeadBytes: - return opStructFieldNPtrAnonymousHeadBytes - case opStructFieldAnonymousHeadArray: - return opStructFieldNPtrAnonymousHeadArray - case opStructFieldAnonymousHeadMap: - return opStructFieldNPtrAnonymousHeadMap - case opStructFieldAnonymousHeadMapLoad: - return opStructFieldNPtrAnonymousHeadMapLoad - case opStructFieldAnonymousHeadSlice: - return opStructFieldNPtrAnonymousHeadSlice - case opStructFieldAnonymousHeadStruct: - return opStructFieldNPtrAnonymousHeadStruct - case opStructFieldAnonymousHeadMarshalJSON: - return opStructFieldNPtrAnonymousHeadMarshalJSON - case opStructFieldAnonymousHeadMarshalText: - return opStructFieldNPtrAnonymousHeadMarshalText - case opStructFieldAnonymousHeadRecursive: - return opStructFieldNPtrAnonymousHeadRecursive - case opStructFieldAnonymousHeadIntString: - return opStructFieldNPtrAnonymousHeadIntString - case opStructFieldAnonymousHeadInt8String: - return opStructFieldNPtrAnonymousHeadInt8String - case opStructFieldAnonymousHeadInt16String: - return opStructFieldNPtrAnonymousHeadInt16String - case opStructFieldAnonymousHeadInt32String: - return opStructFieldNPtrAnonymousHeadInt32String - case opStructFieldAnonymousHeadInt64String: - return opStructFieldNPtrAnonymousHeadInt64String - case opStructFieldAnonymousHeadUintString: - return opStructFieldNPtrAnonymousHeadUintString - case opStructFieldAnonymousHeadUint8String: - return opStructFieldNPtrAnonymousHeadUint8String - case opStructFieldAnonymousHeadUint16String: - return opStructFieldNPtrAnonymousHeadUint16String - case opStructFieldAnonymousHeadUint32String: - return opStructFieldNPtrAnonymousHeadUint32String - case opStructFieldAnonymousHeadUint64String: - return opStructFieldNPtrAnonymousHeadUint64String - case opStructFieldAnonymousHeadIntPtr: - return opStructFieldNPtrAnonymousHeadIntPtr - case opStructFieldAnonymousHeadInt8Ptr: - return opStructFieldNPtrAnonymousHeadInt8Ptr - case opStructFieldAnonymousHeadInt16Ptr: - return opStructFieldNPtrAnonymousHeadInt16Ptr - case opStructFieldAnonymousHeadInt32Ptr: - return opStructFieldNPtrAnonymousHeadInt32Ptr - case opStructFieldAnonymousHeadInt64Ptr: - return opStructFieldNPtrAnonymousHeadInt64Ptr - case opStructFieldAnonymousHeadUintPtr: - return opStructFieldNPtrAnonymousHeadUintPtr - case opStructFieldAnonymousHeadUint8Ptr: - return opStructFieldNPtrAnonymousHeadUint8Ptr - case opStructFieldAnonymousHeadUint16Ptr: - return opStructFieldNPtrAnonymousHeadUint16Ptr - case opStructFieldAnonymousHeadUint32Ptr: - return opStructFieldNPtrAnonymousHeadUint32Ptr - case opStructFieldAnonymousHeadUint64Ptr: - return opStructFieldNPtrAnonymousHeadUint64Ptr - case opStructFieldAnonymousHeadFloat32Ptr: - return opStructFieldNPtrAnonymousHeadFloat32Ptr - case opStructFieldAnonymousHeadFloat64Ptr: - return opStructFieldNPtrAnonymousHeadFloat64Ptr - case opStructFieldAnonymousHeadBoolPtr: - return opStructFieldNPtrAnonymousHeadBoolPtr - case opStructFieldAnonymousHeadStringPtr: - return opStructFieldNPtrAnonymousHeadStringPtr - case opStructFieldAnonymousHeadEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadEscapedStringPtr - case opStructFieldAnonymousHeadBytesPtr: - return opStructFieldNPtrAnonymousHeadBytesPtr - case opStructFieldAnonymousHeadIntNPtr: - return opStructFieldNPtrAnonymousHeadIntNPtr - case opStructFieldAnonymousHeadInt8NPtr: - return opStructFieldNPtrAnonymousHeadInt8NPtr - case opStructFieldAnonymousHeadInt16NPtr: - return opStructFieldNPtrAnonymousHeadInt16NPtr - case opStructFieldAnonymousHeadInt32NPtr: - return opStructFieldNPtrAnonymousHeadInt32NPtr - case opStructFieldAnonymousHeadInt64NPtr: - return opStructFieldNPtrAnonymousHeadInt64NPtr - case opStructFieldAnonymousHeadUintNPtr: - return opStructFieldNPtrAnonymousHeadUintNPtr - case opStructFieldAnonymousHeadUint8NPtr: - return opStructFieldNPtrAnonymousHeadUint8NPtr - case opStructFieldAnonymousHeadUint16NPtr: - return opStructFieldNPtrAnonymousHeadUint16NPtr - case opStructFieldAnonymousHeadUint32NPtr: - return opStructFieldNPtrAnonymousHeadUint32NPtr - case opStructFieldAnonymousHeadUint64NPtr: - return opStructFieldNPtrAnonymousHeadUint64NPtr - case opStructFieldAnonymousHeadFloat32NPtr: - return opStructFieldNPtrAnonymousHeadFloat32NPtr - case opStructFieldAnonymousHeadFloat64NPtr: - return opStructFieldNPtrAnonymousHeadFloat64NPtr - case opStructFieldAnonymousHeadBoolNPtr: - return opStructFieldNPtrAnonymousHeadBoolNPtr - case opStructFieldAnonymousHeadStringNPtr: - return opStructFieldNPtrAnonymousHeadStringNPtr - case opStructFieldAnonymousHeadEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadEscapedStringNPtr - case opStructFieldAnonymousHeadBytesNPtr: - return opStructFieldNPtrAnonymousHeadBytesNPtr - case opStructFieldAnonymousHead: - return opStructFieldNPtrAnonymousHead - case opStructFieldAnonymousHeadOmitEmptyInt: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt - case opStructFieldAnonymousHeadOmitEmptyInt8: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8 - case opStructFieldAnonymousHeadOmitEmptyInt16: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16 - case opStructFieldAnonymousHeadOmitEmptyInt32: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32 - case opStructFieldAnonymousHeadOmitEmptyInt64: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64 - case opStructFieldAnonymousHeadOmitEmptyUint: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint - case opStructFieldAnonymousHeadOmitEmptyUint8: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8 - case opStructFieldAnonymousHeadOmitEmptyUint16: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16 - case opStructFieldAnonymousHeadOmitEmptyUint32: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32 - case opStructFieldAnonymousHeadOmitEmptyUint64: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64 - case opStructFieldAnonymousHeadOmitEmptyFloat32: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32 - case opStructFieldAnonymousHeadOmitEmptyFloat64: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64 - case opStructFieldAnonymousHeadOmitEmptyBool: - return opStructFieldNPtrAnonymousHeadOmitEmptyBool - case opStructFieldAnonymousHeadOmitEmptyString: - return opStructFieldNPtrAnonymousHeadOmitEmptyString - case opStructFieldAnonymousHeadOmitEmptyEscapedString: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldAnonymousHeadOmitEmptyBytes: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytes - case opStructFieldAnonymousHeadOmitEmptyArray: - return opStructFieldNPtrAnonymousHeadOmitEmptyArray - case opStructFieldAnonymousHeadOmitEmptyMap: - return opStructFieldNPtrAnonymousHeadOmitEmptyMap - case opStructFieldAnonymousHeadOmitEmptyMapLoad: - return opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad - case opStructFieldAnonymousHeadOmitEmptySlice: - return opStructFieldNPtrAnonymousHeadOmitEmptySlice - case opStructFieldAnonymousHeadOmitEmptyStruct: - return opStructFieldNPtrAnonymousHeadOmitEmptyStruct - case opStructFieldAnonymousHeadOmitEmptyMarshalJSON: - return opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldAnonymousHeadOmitEmptyMarshalText: - return opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText - case opStructFieldAnonymousHeadOmitEmptyRecursive: - return opStructFieldNPtrAnonymousHeadOmitEmptyRecursive - case opStructFieldAnonymousHeadOmitEmptyIntString: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntString - case opStructFieldAnonymousHeadOmitEmptyInt8String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8String - case opStructFieldAnonymousHeadOmitEmptyInt16String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16String - case opStructFieldAnonymousHeadOmitEmptyInt32String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32String - case opStructFieldAnonymousHeadOmitEmptyInt64String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64String - case opStructFieldAnonymousHeadOmitEmptyUintString: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintString - case opStructFieldAnonymousHeadOmitEmptyUint8String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8String - case opStructFieldAnonymousHeadOmitEmptyUint16String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16String - case opStructFieldAnonymousHeadOmitEmptyUint32String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32String - case opStructFieldAnonymousHeadOmitEmptyUint64String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64String - case opStructFieldAnonymousHeadOmitEmptyIntPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr - case opStructFieldAnonymousHeadOmitEmptyInt8Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldAnonymousHeadOmitEmptyInt16Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldAnonymousHeadOmitEmptyInt32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldAnonymousHeadOmitEmptyInt64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldAnonymousHeadOmitEmptyUintPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr - case opStructFieldAnonymousHeadOmitEmptyUint8Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldAnonymousHeadOmitEmptyUint16Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldAnonymousHeadOmitEmptyUint32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldAnonymousHeadOmitEmptyUint64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldAnonymousHeadOmitEmptyFloat32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldAnonymousHeadOmitEmptyFloat64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldAnonymousHeadOmitEmptyBoolPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr - case opStructFieldAnonymousHeadOmitEmptyStringPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr - case opStructFieldAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldAnonymousHeadOmitEmptyBytesPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr - case opStructFieldAnonymousHeadOmitEmptyIntNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr - case opStructFieldAnonymousHeadOmitEmptyInt8NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldAnonymousHeadOmitEmptyInt16NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldAnonymousHeadOmitEmptyInt32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldAnonymousHeadOmitEmptyInt64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldAnonymousHeadOmitEmptyUintNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr - case opStructFieldAnonymousHeadOmitEmptyUint8NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldAnonymousHeadOmitEmptyUint16NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldAnonymousHeadOmitEmptyUint32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldAnonymousHeadOmitEmptyUint64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldAnonymousHeadOmitEmptyFloat32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldAnonymousHeadOmitEmptyFloat64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldAnonymousHeadOmitEmptyBoolNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldAnonymousHeadOmitEmptyStringNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr - case opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldAnonymousHeadOmitEmptyBytesNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldAnonymousHeadOmitEmpty: - return opStructFieldNPtrAnonymousHeadOmitEmpty - case opStructFieldAnonymousHeadStringTagInt: - return opStructFieldNPtrAnonymousHeadStringTagInt - case opStructFieldAnonymousHeadStringTagInt8: - return opStructFieldNPtrAnonymousHeadStringTagInt8 - case opStructFieldAnonymousHeadStringTagInt16: - return opStructFieldNPtrAnonymousHeadStringTagInt16 - case opStructFieldAnonymousHeadStringTagInt32: - return opStructFieldNPtrAnonymousHeadStringTagInt32 - case opStructFieldAnonymousHeadStringTagInt64: - return opStructFieldNPtrAnonymousHeadStringTagInt64 - case opStructFieldAnonymousHeadStringTagUint: - return opStructFieldNPtrAnonymousHeadStringTagUint - case opStructFieldAnonymousHeadStringTagUint8: - return opStructFieldNPtrAnonymousHeadStringTagUint8 - case opStructFieldAnonymousHeadStringTagUint16: - return opStructFieldNPtrAnonymousHeadStringTagUint16 - case opStructFieldAnonymousHeadStringTagUint32: - return opStructFieldNPtrAnonymousHeadStringTagUint32 - case opStructFieldAnonymousHeadStringTagUint64: - return opStructFieldNPtrAnonymousHeadStringTagUint64 - case opStructFieldAnonymousHeadStringTagFloat32: - return opStructFieldNPtrAnonymousHeadStringTagFloat32 - case opStructFieldAnonymousHeadStringTagFloat64: - return opStructFieldNPtrAnonymousHeadStringTagFloat64 - case opStructFieldAnonymousHeadStringTagBool: - return opStructFieldNPtrAnonymousHeadStringTagBool - case opStructFieldAnonymousHeadStringTagString: - return opStructFieldNPtrAnonymousHeadStringTagString - case opStructFieldAnonymousHeadStringTagEscapedString: - return opStructFieldNPtrAnonymousHeadStringTagEscapedString - case opStructFieldAnonymousHeadStringTagBytes: - return opStructFieldNPtrAnonymousHeadStringTagBytes - case opStructFieldAnonymousHeadStringTagArray: - return opStructFieldNPtrAnonymousHeadStringTagArray - case opStructFieldAnonymousHeadStringTagMap: - return opStructFieldNPtrAnonymousHeadStringTagMap - case opStructFieldAnonymousHeadStringTagMapLoad: - return opStructFieldNPtrAnonymousHeadStringTagMapLoad - case opStructFieldAnonymousHeadStringTagSlice: - return opStructFieldNPtrAnonymousHeadStringTagSlice - case opStructFieldAnonymousHeadStringTagStruct: - return opStructFieldNPtrAnonymousHeadStringTagStruct - case opStructFieldAnonymousHeadStringTagMarshalJSON: - return opStructFieldNPtrAnonymousHeadStringTagMarshalJSON - case opStructFieldAnonymousHeadStringTagMarshalText: - return opStructFieldNPtrAnonymousHeadStringTagMarshalText - case opStructFieldAnonymousHeadStringTagRecursive: - return opStructFieldNPtrAnonymousHeadStringTagRecursive - case opStructFieldAnonymousHeadStringTagIntString: - return opStructFieldNPtrAnonymousHeadStringTagIntString - case opStructFieldAnonymousHeadStringTagInt8String: - return opStructFieldNPtrAnonymousHeadStringTagInt8String - case opStructFieldAnonymousHeadStringTagInt16String: - return opStructFieldNPtrAnonymousHeadStringTagInt16String - case opStructFieldAnonymousHeadStringTagInt32String: - return opStructFieldNPtrAnonymousHeadStringTagInt32String - case opStructFieldAnonymousHeadStringTagInt64String: - return opStructFieldNPtrAnonymousHeadStringTagInt64String - case opStructFieldAnonymousHeadStringTagUintString: - return opStructFieldNPtrAnonymousHeadStringTagUintString - case opStructFieldAnonymousHeadStringTagUint8String: - return opStructFieldNPtrAnonymousHeadStringTagUint8String - case opStructFieldAnonymousHeadStringTagUint16String: - return opStructFieldNPtrAnonymousHeadStringTagUint16String - case opStructFieldAnonymousHeadStringTagUint32String: - return opStructFieldNPtrAnonymousHeadStringTagUint32String - case opStructFieldAnonymousHeadStringTagUint64String: - return opStructFieldNPtrAnonymousHeadStringTagUint64String - case opStructFieldAnonymousHeadStringTagIntPtr: - return opStructFieldNPtrAnonymousHeadStringTagIntPtr - case opStructFieldAnonymousHeadStringTagInt8Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt8Ptr - case opStructFieldAnonymousHeadStringTagInt16Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt16Ptr - case opStructFieldAnonymousHeadStringTagInt32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt32Ptr - case opStructFieldAnonymousHeadStringTagInt64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt64Ptr - case opStructFieldAnonymousHeadStringTagUintPtr: - return opStructFieldNPtrAnonymousHeadStringTagUintPtr - case opStructFieldAnonymousHeadStringTagUint8Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint8Ptr - case opStructFieldAnonymousHeadStringTagUint16Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint16Ptr - case opStructFieldAnonymousHeadStringTagUint32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint32Ptr - case opStructFieldAnonymousHeadStringTagUint64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint64Ptr - case opStructFieldAnonymousHeadStringTagFloat32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr - case opStructFieldAnonymousHeadStringTagFloat64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr - case opStructFieldAnonymousHeadStringTagBoolPtr: - return opStructFieldNPtrAnonymousHeadStringTagBoolPtr - case opStructFieldAnonymousHeadStringTagStringPtr: - return opStructFieldNPtrAnonymousHeadStringTagStringPtr - case opStructFieldAnonymousHeadStringTagEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldAnonymousHeadStringTagBytesPtr: - return opStructFieldNPtrAnonymousHeadStringTagBytesPtr - case opStructFieldAnonymousHeadStringTagIntNPtr: - return opStructFieldNPtrAnonymousHeadStringTagIntNPtr - case opStructFieldAnonymousHeadStringTagInt8NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt8NPtr - case opStructFieldAnonymousHeadStringTagInt16NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt16NPtr - case opStructFieldAnonymousHeadStringTagInt32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt32NPtr - case opStructFieldAnonymousHeadStringTagInt64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt64NPtr - case opStructFieldAnonymousHeadStringTagUintNPtr: - return opStructFieldNPtrAnonymousHeadStringTagUintNPtr - case opStructFieldAnonymousHeadStringTagUint8NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint8NPtr - case opStructFieldAnonymousHeadStringTagUint16NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint16NPtr - case opStructFieldAnonymousHeadStringTagUint32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint32NPtr - case opStructFieldAnonymousHeadStringTagUint64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint64NPtr - case opStructFieldAnonymousHeadStringTagFloat32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr - case opStructFieldAnonymousHeadStringTagFloat64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr - case opStructFieldAnonymousHeadStringTagBoolNPtr: - return opStructFieldNPtrAnonymousHeadStringTagBoolNPtr - case opStructFieldAnonymousHeadStringTagStringNPtr: - return opStructFieldNPtrAnonymousHeadStringTagStringNPtr - case opStructFieldAnonymousHeadStringTagEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldAnonymousHeadStringTagBytesNPtr: - return opStructFieldNPtrAnonymousHeadStringTagBytesNPtr - case opStructFieldAnonymousHeadStringTag: - return opStructFieldNPtrAnonymousHeadStringTag - case opStructFieldPtrHeadInt: - return opStructFieldNPtrHeadInt - case opStructFieldPtrHeadInt8: - return opStructFieldNPtrHeadInt8 - case opStructFieldPtrHeadInt16: - return opStructFieldNPtrHeadInt16 - case opStructFieldPtrHeadInt32: - return opStructFieldNPtrHeadInt32 - case opStructFieldPtrHeadInt64: - return opStructFieldNPtrHeadInt64 - case opStructFieldPtrHeadUint: - return opStructFieldNPtrHeadUint - case opStructFieldPtrHeadUint8: - return opStructFieldNPtrHeadUint8 - case opStructFieldPtrHeadUint16: - return opStructFieldNPtrHeadUint16 - case opStructFieldPtrHeadUint32: - return opStructFieldNPtrHeadUint32 - case opStructFieldPtrHeadUint64: - return opStructFieldNPtrHeadUint64 - case opStructFieldPtrHeadFloat32: - return opStructFieldNPtrHeadFloat32 - case opStructFieldPtrHeadFloat64: - return opStructFieldNPtrHeadFloat64 - case opStructFieldPtrHeadBool: - return opStructFieldNPtrHeadBool - case opStructFieldPtrHeadString: - return opStructFieldNPtrHeadString - case opStructFieldPtrHeadEscapedString: - return opStructFieldNPtrHeadEscapedString - case opStructFieldPtrHeadBytes: - return opStructFieldNPtrHeadBytes - case opStructFieldPtrHeadArray: - return opStructFieldNPtrHeadArray - case opStructFieldPtrHeadMap: - return opStructFieldNPtrHeadMap - case opStructFieldPtrHeadMapLoad: - return opStructFieldNPtrHeadMapLoad - case opStructFieldPtrHeadSlice: - return opStructFieldNPtrHeadSlice - case opStructFieldPtrHeadStruct: - return opStructFieldNPtrHeadStruct - case opStructFieldPtrHeadMarshalJSON: - return opStructFieldNPtrHeadMarshalJSON - case opStructFieldPtrHeadMarshalText: - return opStructFieldNPtrHeadMarshalText - case opStructFieldPtrHeadRecursive: - return opStructFieldNPtrHeadRecursive - case opStructFieldPtrHeadIntString: - return opStructFieldNPtrHeadIntString - case opStructFieldPtrHeadInt8String: - return opStructFieldNPtrHeadInt8String - case opStructFieldPtrHeadInt16String: - return opStructFieldNPtrHeadInt16String - case opStructFieldPtrHeadInt32String: - return opStructFieldNPtrHeadInt32String - case opStructFieldPtrHeadInt64String: - return opStructFieldNPtrHeadInt64String - case opStructFieldPtrHeadUintString: - return opStructFieldNPtrHeadUintString - case opStructFieldPtrHeadUint8String: - return opStructFieldNPtrHeadUint8String - case opStructFieldPtrHeadUint16String: - return opStructFieldNPtrHeadUint16String - case opStructFieldPtrHeadUint32String: - return opStructFieldNPtrHeadUint32String - case opStructFieldPtrHeadUint64String: - return opStructFieldNPtrHeadUint64String - case opStructFieldPtrHeadIntPtr: - return opStructFieldNPtrHeadIntPtr - case opStructFieldPtrHeadInt8Ptr: - return opStructFieldNPtrHeadInt8Ptr - case opStructFieldPtrHeadInt16Ptr: - return opStructFieldNPtrHeadInt16Ptr - case opStructFieldPtrHeadInt32Ptr: - return opStructFieldNPtrHeadInt32Ptr - case opStructFieldPtrHeadInt64Ptr: - return opStructFieldNPtrHeadInt64Ptr - case opStructFieldPtrHeadUintPtr: - return opStructFieldNPtrHeadUintPtr - case opStructFieldPtrHeadUint8Ptr: - return opStructFieldNPtrHeadUint8Ptr - case opStructFieldPtrHeadUint16Ptr: - return opStructFieldNPtrHeadUint16Ptr - case opStructFieldPtrHeadUint32Ptr: - return opStructFieldNPtrHeadUint32Ptr - case opStructFieldPtrHeadUint64Ptr: - return opStructFieldNPtrHeadUint64Ptr - case opStructFieldPtrHeadFloat32Ptr: - return opStructFieldNPtrHeadFloat32Ptr - case opStructFieldPtrHeadFloat64Ptr: - return opStructFieldNPtrHeadFloat64Ptr - case opStructFieldPtrHeadBoolPtr: - return opStructFieldNPtrHeadBoolPtr - case opStructFieldPtrHeadStringPtr: - return opStructFieldNPtrHeadStringPtr - case opStructFieldPtrHeadEscapedStringPtr: - return opStructFieldNPtrHeadEscapedStringPtr - case opStructFieldPtrHeadBytesPtr: - return opStructFieldNPtrHeadBytesPtr - case opStructFieldPtrHeadIntNPtr: - return opStructFieldNPtrHeadIntNPtr - case opStructFieldPtrHeadInt8NPtr: - return opStructFieldNPtrHeadInt8NPtr - case opStructFieldPtrHeadInt16NPtr: - return opStructFieldNPtrHeadInt16NPtr - case opStructFieldPtrHeadInt32NPtr: - return opStructFieldNPtrHeadInt32NPtr - case opStructFieldPtrHeadInt64NPtr: - return opStructFieldNPtrHeadInt64NPtr - case opStructFieldPtrHeadUintNPtr: - return opStructFieldNPtrHeadUintNPtr - case opStructFieldPtrHeadUint8NPtr: - return opStructFieldNPtrHeadUint8NPtr - case opStructFieldPtrHeadUint16NPtr: - return opStructFieldNPtrHeadUint16NPtr - case opStructFieldPtrHeadUint32NPtr: - return opStructFieldNPtrHeadUint32NPtr - case opStructFieldPtrHeadUint64NPtr: - return opStructFieldNPtrHeadUint64NPtr - case opStructFieldPtrHeadFloat32NPtr: - return opStructFieldNPtrHeadFloat32NPtr - case opStructFieldPtrHeadFloat64NPtr: - return opStructFieldNPtrHeadFloat64NPtr - case opStructFieldPtrHeadBoolNPtr: - return opStructFieldNPtrHeadBoolNPtr - case opStructFieldPtrHeadStringNPtr: - return opStructFieldNPtrHeadStringNPtr - case opStructFieldPtrHeadEscapedStringNPtr: - return opStructFieldNPtrHeadEscapedStringNPtr - case opStructFieldPtrHeadBytesNPtr: - return opStructFieldNPtrHeadBytesNPtr - case opStructFieldPtrHead: - return opStructFieldNPtrHead - case opStructFieldPtrHeadOmitEmptyInt: - return opStructFieldNPtrHeadOmitEmptyInt - case opStructFieldPtrHeadOmitEmptyInt8: - return opStructFieldNPtrHeadOmitEmptyInt8 - case opStructFieldPtrHeadOmitEmptyInt16: - return opStructFieldNPtrHeadOmitEmptyInt16 - case opStructFieldPtrHeadOmitEmptyInt32: - return opStructFieldNPtrHeadOmitEmptyInt32 - case opStructFieldPtrHeadOmitEmptyInt64: - return opStructFieldNPtrHeadOmitEmptyInt64 - case opStructFieldPtrHeadOmitEmptyUint: - return opStructFieldNPtrHeadOmitEmptyUint - case opStructFieldPtrHeadOmitEmptyUint8: - return opStructFieldNPtrHeadOmitEmptyUint8 - case opStructFieldPtrHeadOmitEmptyUint16: - return opStructFieldNPtrHeadOmitEmptyUint16 - case opStructFieldPtrHeadOmitEmptyUint32: - return opStructFieldNPtrHeadOmitEmptyUint32 - case opStructFieldPtrHeadOmitEmptyUint64: - return opStructFieldNPtrHeadOmitEmptyUint64 - case opStructFieldPtrHeadOmitEmptyFloat32: - return opStructFieldNPtrHeadOmitEmptyFloat32 - case opStructFieldPtrHeadOmitEmptyFloat64: - return opStructFieldNPtrHeadOmitEmptyFloat64 - case opStructFieldPtrHeadOmitEmptyBool: - return opStructFieldNPtrHeadOmitEmptyBool - case opStructFieldPtrHeadOmitEmptyString: - return opStructFieldNPtrHeadOmitEmptyString - case opStructFieldPtrHeadOmitEmptyEscapedString: - return opStructFieldNPtrHeadOmitEmptyEscapedString - case opStructFieldPtrHeadOmitEmptyBytes: - return opStructFieldNPtrHeadOmitEmptyBytes - case opStructFieldPtrHeadOmitEmptyArray: - return opStructFieldNPtrHeadOmitEmptyArray - case opStructFieldPtrHeadOmitEmptyMap: - return opStructFieldNPtrHeadOmitEmptyMap - case opStructFieldPtrHeadOmitEmptyMapLoad: - return opStructFieldNPtrHeadOmitEmptyMapLoad - case opStructFieldPtrHeadOmitEmptySlice: - return opStructFieldNPtrHeadOmitEmptySlice - case opStructFieldPtrHeadOmitEmptyStruct: - return opStructFieldNPtrHeadOmitEmptyStruct - case opStructFieldPtrHeadOmitEmptyMarshalJSON: - return opStructFieldNPtrHeadOmitEmptyMarshalJSON - case opStructFieldPtrHeadOmitEmptyMarshalText: - return opStructFieldNPtrHeadOmitEmptyMarshalText - case opStructFieldPtrHeadOmitEmptyRecursive: - return opStructFieldNPtrHeadOmitEmptyRecursive - case opStructFieldPtrHeadOmitEmptyIntString: - return opStructFieldNPtrHeadOmitEmptyIntString - case opStructFieldPtrHeadOmitEmptyInt8String: - return opStructFieldNPtrHeadOmitEmptyInt8String - case opStructFieldPtrHeadOmitEmptyInt16String: - return opStructFieldNPtrHeadOmitEmptyInt16String - case opStructFieldPtrHeadOmitEmptyInt32String: - return opStructFieldNPtrHeadOmitEmptyInt32String - case opStructFieldPtrHeadOmitEmptyInt64String: - return opStructFieldNPtrHeadOmitEmptyInt64String - case opStructFieldPtrHeadOmitEmptyUintString: - return opStructFieldNPtrHeadOmitEmptyUintString - case opStructFieldPtrHeadOmitEmptyUint8String: - return opStructFieldNPtrHeadOmitEmptyUint8String - case opStructFieldPtrHeadOmitEmptyUint16String: - return opStructFieldNPtrHeadOmitEmptyUint16String - case opStructFieldPtrHeadOmitEmptyUint32String: - return opStructFieldNPtrHeadOmitEmptyUint32String - case opStructFieldPtrHeadOmitEmptyUint64String: - return opStructFieldNPtrHeadOmitEmptyUint64String - case opStructFieldPtrHeadOmitEmptyIntPtr: - return opStructFieldNPtrHeadOmitEmptyIntPtr - case opStructFieldPtrHeadOmitEmptyInt8Ptr: - return opStructFieldNPtrHeadOmitEmptyInt8Ptr - case opStructFieldPtrHeadOmitEmptyInt16Ptr: - return opStructFieldNPtrHeadOmitEmptyInt16Ptr - case opStructFieldPtrHeadOmitEmptyInt32Ptr: - return opStructFieldNPtrHeadOmitEmptyInt32Ptr - case opStructFieldPtrHeadOmitEmptyInt64Ptr: - return opStructFieldNPtrHeadOmitEmptyInt64Ptr - case opStructFieldPtrHeadOmitEmptyUintPtr: - return opStructFieldNPtrHeadOmitEmptyUintPtr - case opStructFieldPtrHeadOmitEmptyUint8Ptr: - return opStructFieldNPtrHeadOmitEmptyUint8Ptr - case opStructFieldPtrHeadOmitEmptyUint16Ptr: - return opStructFieldNPtrHeadOmitEmptyUint16Ptr - case opStructFieldPtrHeadOmitEmptyUint32Ptr: - return opStructFieldNPtrHeadOmitEmptyUint32Ptr - case opStructFieldPtrHeadOmitEmptyUint64Ptr: - return opStructFieldNPtrHeadOmitEmptyUint64Ptr - case opStructFieldPtrHeadOmitEmptyFloat32Ptr: - return opStructFieldNPtrHeadOmitEmptyFloat32Ptr - case opStructFieldPtrHeadOmitEmptyFloat64Ptr: - return opStructFieldNPtrHeadOmitEmptyFloat64Ptr - case opStructFieldPtrHeadOmitEmptyBoolPtr: - return opStructFieldNPtrHeadOmitEmptyBoolPtr - case opStructFieldPtrHeadOmitEmptyStringPtr: - return opStructFieldNPtrHeadOmitEmptyStringPtr - case opStructFieldPtrHeadOmitEmptyEscapedStringPtr: - return opStructFieldNPtrHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrHeadOmitEmptyBytesPtr: - return opStructFieldNPtrHeadOmitEmptyBytesPtr - case opStructFieldPtrHeadOmitEmptyIntNPtr: - return opStructFieldNPtrHeadOmitEmptyIntNPtr - case opStructFieldPtrHeadOmitEmptyInt8NPtr: - return opStructFieldNPtrHeadOmitEmptyInt8NPtr - case opStructFieldPtrHeadOmitEmptyInt16NPtr: - return opStructFieldNPtrHeadOmitEmptyInt16NPtr - case opStructFieldPtrHeadOmitEmptyInt32NPtr: - return opStructFieldNPtrHeadOmitEmptyInt32NPtr - case opStructFieldPtrHeadOmitEmptyInt64NPtr: - return opStructFieldNPtrHeadOmitEmptyInt64NPtr - case opStructFieldPtrHeadOmitEmptyUintNPtr: - return opStructFieldNPtrHeadOmitEmptyUintNPtr - case opStructFieldPtrHeadOmitEmptyUint8NPtr: - return opStructFieldNPtrHeadOmitEmptyUint8NPtr - case opStructFieldPtrHeadOmitEmptyUint16NPtr: - return opStructFieldNPtrHeadOmitEmptyUint16NPtr - case opStructFieldPtrHeadOmitEmptyUint32NPtr: - return opStructFieldNPtrHeadOmitEmptyUint32NPtr - case opStructFieldPtrHeadOmitEmptyUint64NPtr: - return opStructFieldNPtrHeadOmitEmptyUint64NPtr - case opStructFieldPtrHeadOmitEmptyFloat32NPtr: - return opStructFieldNPtrHeadOmitEmptyFloat32NPtr - case opStructFieldPtrHeadOmitEmptyFloat64NPtr: - return opStructFieldNPtrHeadOmitEmptyFloat64NPtr - case opStructFieldPtrHeadOmitEmptyBoolNPtr: - return opStructFieldNPtrHeadOmitEmptyBoolNPtr - case opStructFieldPtrHeadOmitEmptyStringNPtr: - return opStructFieldNPtrHeadOmitEmptyStringNPtr - case opStructFieldPtrHeadOmitEmptyEscapedStringNPtr: - return opStructFieldNPtrHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrHeadOmitEmptyBytesNPtr: - return opStructFieldNPtrHeadOmitEmptyBytesNPtr - case opStructFieldPtrHeadOmitEmpty: - return opStructFieldNPtrHeadOmitEmpty - case opStructFieldPtrHeadStringTagInt: - return opStructFieldNPtrHeadStringTagInt - case opStructFieldPtrHeadStringTagInt8: - return opStructFieldNPtrHeadStringTagInt8 - case opStructFieldPtrHeadStringTagInt16: - return opStructFieldNPtrHeadStringTagInt16 - case opStructFieldPtrHeadStringTagInt32: - return opStructFieldNPtrHeadStringTagInt32 - case opStructFieldPtrHeadStringTagInt64: - return opStructFieldNPtrHeadStringTagInt64 - case opStructFieldPtrHeadStringTagUint: - return opStructFieldNPtrHeadStringTagUint - case opStructFieldPtrHeadStringTagUint8: - return opStructFieldNPtrHeadStringTagUint8 - case opStructFieldPtrHeadStringTagUint16: - return opStructFieldNPtrHeadStringTagUint16 - case opStructFieldPtrHeadStringTagUint32: - return opStructFieldNPtrHeadStringTagUint32 - case opStructFieldPtrHeadStringTagUint64: - return opStructFieldNPtrHeadStringTagUint64 - case opStructFieldPtrHeadStringTagFloat32: - return opStructFieldNPtrHeadStringTagFloat32 - case opStructFieldPtrHeadStringTagFloat64: - return opStructFieldNPtrHeadStringTagFloat64 - case opStructFieldPtrHeadStringTagBool: - return opStructFieldNPtrHeadStringTagBool - case opStructFieldPtrHeadStringTagString: - return opStructFieldNPtrHeadStringTagString - case opStructFieldPtrHeadStringTagEscapedString: - return opStructFieldNPtrHeadStringTagEscapedString - case opStructFieldPtrHeadStringTagBytes: - return opStructFieldNPtrHeadStringTagBytes - case opStructFieldPtrHeadStringTagArray: - return opStructFieldNPtrHeadStringTagArray - case opStructFieldPtrHeadStringTagMap: - return opStructFieldNPtrHeadStringTagMap - case opStructFieldPtrHeadStringTagMapLoad: - return opStructFieldNPtrHeadStringTagMapLoad - case opStructFieldPtrHeadStringTagSlice: - return opStructFieldNPtrHeadStringTagSlice - case opStructFieldPtrHeadStringTagStruct: - return opStructFieldNPtrHeadStringTagStruct - case opStructFieldPtrHeadStringTagMarshalJSON: - return opStructFieldNPtrHeadStringTagMarshalJSON - case opStructFieldPtrHeadStringTagMarshalText: - return opStructFieldNPtrHeadStringTagMarshalText - case opStructFieldPtrHeadStringTagRecursive: - return opStructFieldNPtrHeadStringTagRecursive - case opStructFieldPtrHeadStringTagIntString: - return opStructFieldNPtrHeadStringTagIntString - case opStructFieldPtrHeadStringTagInt8String: - return opStructFieldNPtrHeadStringTagInt8String - case opStructFieldPtrHeadStringTagInt16String: - return opStructFieldNPtrHeadStringTagInt16String - case opStructFieldPtrHeadStringTagInt32String: - return opStructFieldNPtrHeadStringTagInt32String - case opStructFieldPtrHeadStringTagInt64String: - return opStructFieldNPtrHeadStringTagInt64String - case opStructFieldPtrHeadStringTagUintString: - return opStructFieldNPtrHeadStringTagUintString - case opStructFieldPtrHeadStringTagUint8String: - return opStructFieldNPtrHeadStringTagUint8String - case opStructFieldPtrHeadStringTagUint16String: - return opStructFieldNPtrHeadStringTagUint16String - case opStructFieldPtrHeadStringTagUint32String: - return opStructFieldNPtrHeadStringTagUint32String - case opStructFieldPtrHeadStringTagUint64String: - return opStructFieldNPtrHeadStringTagUint64String - case opStructFieldPtrHeadStringTagIntPtr: - return opStructFieldNPtrHeadStringTagIntPtr - case opStructFieldPtrHeadStringTagInt8Ptr: - return opStructFieldNPtrHeadStringTagInt8Ptr - case opStructFieldPtrHeadStringTagInt16Ptr: - return opStructFieldNPtrHeadStringTagInt16Ptr - case opStructFieldPtrHeadStringTagInt32Ptr: - return opStructFieldNPtrHeadStringTagInt32Ptr - case opStructFieldPtrHeadStringTagInt64Ptr: - return opStructFieldNPtrHeadStringTagInt64Ptr - case opStructFieldPtrHeadStringTagUintPtr: - return opStructFieldNPtrHeadStringTagUintPtr - case opStructFieldPtrHeadStringTagUint8Ptr: - return opStructFieldNPtrHeadStringTagUint8Ptr - case opStructFieldPtrHeadStringTagUint16Ptr: - return opStructFieldNPtrHeadStringTagUint16Ptr - case opStructFieldPtrHeadStringTagUint32Ptr: - return opStructFieldNPtrHeadStringTagUint32Ptr - case opStructFieldPtrHeadStringTagUint64Ptr: - return opStructFieldNPtrHeadStringTagUint64Ptr - case opStructFieldPtrHeadStringTagFloat32Ptr: - return opStructFieldNPtrHeadStringTagFloat32Ptr - case opStructFieldPtrHeadStringTagFloat64Ptr: - return opStructFieldNPtrHeadStringTagFloat64Ptr - case opStructFieldPtrHeadStringTagBoolPtr: - return opStructFieldNPtrHeadStringTagBoolPtr - case opStructFieldPtrHeadStringTagStringPtr: - return opStructFieldNPtrHeadStringTagStringPtr - case opStructFieldPtrHeadStringTagEscapedStringPtr: - return opStructFieldNPtrHeadStringTagEscapedStringPtr - case opStructFieldPtrHeadStringTagBytesPtr: - return opStructFieldNPtrHeadStringTagBytesPtr - case opStructFieldPtrHeadStringTagIntNPtr: - return opStructFieldNPtrHeadStringTagIntNPtr - case opStructFieldPtrHeadStringTagInt8NPtr: - return opStructFieldNPtrHeadStringTagInt8NPtr - case opStructFieldPtrHeadStringTagInt16NPtr: - return opStructFieldNPtrHeadStringTagInt16NPtr - case opStructFieldPtrHeadStringTagInt32NPtr: - return opStructFieldNPtrHeadStringTagInt32NPtr - case opStructFieldPtrHeadStringTagInt64NPtr: - return opStructFieldNPtrHeadStringTagInt64NPtr - case opStructFieldPtrHeadStringTagUintNPtr: - return opStructFieldNPtrHeadStringTagUintNPtr - case opStructFieldPtrHeadStringTagUint8NPtr: - return opStructFieldNPtrHeadStringTagUint8NPtr - case opStructFieldPtrHeadStringTagUint16NPtr: - return opStructFieldNPtrHeadStringTagUint16NPtr - case opStructFieldPtrHeadStringTagUint32NPtr: - return opStructFieldNPtrHeadStringTagUint32NPtr - case opStructFieldPtrHeadStringTagUint64NPtr: - return opStructFieldNPtrHeadStringTagUint64NPtr - case opStructFieldPtrHeadStringTagFloat32NPtr: - return opStructFieldNPtrHeadStringTagFloat32NPtr - case opStructFieldPtrHeadStringTagFloat64NPtr: - return opStructFieldNPtrHeadStringTagFloat64NPtr - case opStructFieldPtrHeadStringTagBoolNPtr: - return opStructFieldNPtrHeadStringTagBoolNPtr - case opStructFieldPtrHeadStringTagStringNPtr: - return opStructFieldNPtrHeadStringTagStringNPtr - case opStructFieldPtrHeadStringTagEscapedStringNPtr: - return opStructFieldNPtrHeadStringTagEscapedStringNPtr - case opStructFieldPtrHeadStringTagBytesNPtr: - return opStructFieldNPtrHeadStringTagBytesNPtr - case opStructFieldPtrHeadStringTag: - return opStructFieldNPtrHeadStringTag - case opStructFieldPtrAnonymousHeadInt: - return opStructFieldNPtrAnonymousHeadInt - case opStructFieldPtrAnonymousHeadInt8: - return opStructFieldNPtrAnonymousHeadInt8 - case opStructFieldPtrAnonymousHeadInt16: - return opStructFieldNPtrAnonymousHeadInt16 - case opStructFieldPtrAnonymousHeadInt32: - return opStructFieldNPtrAnonymousHeadInt32 - case opStructFieldPtrAnonymousHeadInt64: - return opStructFieldNPtrAnonymousHeadInt64 - case opStructFieldPtrAnonymousHeadUint: - return opStructFieldNPtrAnonymousHeadUint - case opStructFieldPtrAnonymousHeadUint8: - return opStructFieldNPtrAnonymousHeadUint8 - case opStructFieldPtrAnonymousHeadUint16: - return opStructFieldNPtrAnonymousHeadUint16 - case opStructFieldPtrAnonymousHeadUint32: - return opStructFieldNPtrAnonymousHeadUint32 - case opStructFieldPtrAnonymousHeadUint64: - return opStructFieldNPtrAnonymousHeadUint64 - case opStructFieldPtrAnonymousHeadFloat32: - return opStructFieldNPtrAnonymousHeadFloat32 - case opStructFieldPtrAnonymousHeadFloat64: - return opStructFieldNPtrAnonymousHeadFloat64 - case opStructFieldPtrAnonymousHeadBool: - return opStructFieldNPtrAnonymousHeadBool - case opStructFieldPtrAnonymousHeadString: - return opStructFieldNPtrAnonymousHeadString - case opStructFieldPtrAnonymousHeadEscapedString: - return opStructFieldNPtrAnonymousHeadEscapedString - case opStructFieldPtrAnonymousHeadBytes: - return opStructFieldNPtrAnonymousHeadBytes - case opStructFieldPtrAnonymousHeadArray: - return opStructFieldNPtrAnonymousHeadArray - case opStructFieldPtrAnonymousHeadMap: - return opStructFieldNPtrAnonymousHeadMap - case opStructFieldPtrAnonymousHeadMapLoad: - return opStructFieldNPtrAnonymousHeadMapLoad - case opStructFieldPtrAnonymousHeadSlice: - return opStructFieldNPtrAnonymousHeadSlice - case opStructFieldPtrAnonymousHeadStruct: - return opStructFieldNPtrAnonymousHeadStruct - case opStructFieldPtrAnonymousHeadMarshalJSON: - return opStructFieldNPtrAnonymousHeadMarshalJSON - case opStructFieldPtrAnonymousHeadMarshalText: - return opStructFieldNPtrAnonymousHeadMarshalText - case opStructFieldPtrAnonymousHeadRecursive: - return opStructFieldNPtrAnonymousHeadRecursive - case opStructFieldPtrAnonymousHeadIntString: - return opStructFieldNPtrAnonymousHeadIntString - case opStructFieldPtrAnonymousHeadInt8String: - return opStructFieldNPtrAnonymousHeadInt8String - case opStructFieldPtrAnonymousHeadInt16String: - return opStructFieldNPtrAnonymousHeadInt16String - case opStructFieldPtrAnonymousHeadInt32String: - return opStructFieldNPtrAnonymousHeadInt32String - case opStructFieldPtrAnonymousHeadInt64String: - return opStructFieldNPtrAnonymousHeadInt64String - case opStructFieldPtrAnonymousHeadUintString: - return opStructFieldNPtrAnonymousHeadUintString - case opStructFieldPtrAnonymousHeadUint8String: - return opStructFieldNPtrAnonymousHeadUint8String - case opStructFieldPtrAnonymousHeadUint16String: - return opStructFieldNPtrAnonymousHeadUint16String - case opStructFieldPtrAnonymousHeadUint32String: - return opStructFieldNPtrAnonymousHeadUint32String - case opStructFieldPtrAnonymousHeadUint64String: - return opStructFieldNPtrAnonymousHeadUint64String - case opStructFieldPtrAnonymousHeadIntPtr: - return opStructFieldNPtrAnonymousHeadIntPtr - case opStructFieldPtrAnonymousHeadInt8Ptr: - return opStructFieldNPtrAnonymousHeadInt8Ptr - case opStructFieldPtrAnonymousHeadInt16Ptr: - return opStructFieldNPtrAnonymousHeadInt16Ptr - case opStructFieldPtrAnonymousHeadInt32Ptr: - return opStructFieldNPtrAnonymousHeadInt32Ptr - case opStructFieldPtrAnonymousHeadInt64Ptr: - return opStructFieldNPtrAnonymousHeadInt64Ptr - case opStructFieldPtrAnonymousHeadUintPtr: - return opStructFieldNPtrAnonymousHeadUintPtr - case opStructFieldPtrAnonymousHeadUint8Ptr: - return opStructFieldNPtrAnonymousHeadUint8Ptr - case opStructFieldPtrAnonymousHeadUint16Ptr: - return opStructFieldNPtrAnonymousHeadUint16Ptr - case opStructFieldPtrAnonymousHeadUint32Ptr: - return opStructFieldNPtrAnonymousHeadUint32Ptr - case opStructFieldPtrAnonymousHeadUint64Ptr: - return opStructFieldNPtrAnonymousHeadUint64Ptr - case opStructFieldPtrAnonymousHeadFloat32Ptr: - return opStructFieldNPtrAnonymousHeadFloat32Ptr - case opStructFieldPtrAnonymousHeadFloat64Ptr: - return opStructFieldNPtrAnonymousHeadFloat64Ptr - case opStructFieldPtrAnonymousHeadBoolPtr: - return opStructFieldNPtrAnonymousHeadBoolPtr - case opStructFieldPtrAnonymousHeadStringPtr: - return opStructFieldNPtrAnonymousHeadStringPtr - case opStructFieldPtrAnonymousHeadEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadEscapedStringPtr - case opStructFieldPtrAnonymousHeadBytesPtr: - return opStructFieldNPtrAnonymousHeadBytesPtr - case opStructFieldPtrAnonymousHeadIntNPtr: - return opStructFieldNPtrAnonymousHeadIntNPtr - case opStructFieldPtrAnonymousHeadInt8NPtr: - return opStructFieldNPtrAnonymousHeadInt8NPtr - case opStructFieldPtrAnonymousHeadInt16NPtr: - return opStructFieldNPtrAnonymousHeadInt16NPtr - case opStructFieldPtrAnonymousHeadInt32NPtr: - return opStructFieldNPtrAnonymousHeadInt32NPtr - case opStructFieldPtrAnonymousHeadInt64NPtr: - return opStructFieldNPtrAnonymousHeadInt64NPtr - case opStructFieldPtrAnonymousHeadUintNPtr: - return opStructFieldNPtrAnonymousHeadUintNPtr - case opStructFieldPtrAnonymousHeadUint8NPtr: - return opStructFieldNPtrAnonymousHeadUint8NPtr - case opStructFieldPtrAnonymousHeadUint16NPtr: - return opStructFieldNPtrAnonymousHeadUint16NPtr - case opStructFieldPtrAnonymousHeadUint32NPtr: - return opStructFieldNPtrAnonymousHeadUint32NPtr - case opStructFieldPtrAnonymousHeadUint64NPtr: - return opStructFieldNPtrAnonymousHeadUint64NPtr - case opStructFieldPtrAnonymousHeadFloat32NPtr: - return opStructFieldNPtrAnonymousHeadFloat32NPtr - case opStructFieldPtrAnonymousHeadFloat64NPtr: - return opStructFieldNPtrAnonymousHeadFloat64NPtr - case opStructFieldPtrAnonymousHeadBoolNPtr: - return opStructFieldNPtrAnonymousHeadBoolNPtr - case opStructFieldPtrAnonymousHeadStringNPtr: - return opStructFieldNPtrAnonymousHeadStringNPtr - case opStructFieldPtrAnonymousHeadEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadEscapedStringNPtr - case opStructFieldPtrAnonymousHeadBytesNPtr: - return opStructFieldNPtrAnonymousHeadBytesNPtr - case opStructFieldPtrAnonymousHead: - return opStructFieldNPtrAnonymousHead - case opStructFieldPtrAnonymousHeadOmitEmptyInt: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt - case opStructFieldPtrAnonymousHeadOmitEmptyInt8: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8 - case opStructFieldPtrAnonymousHeadOmitEmptyInt16: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16 - case opStructFieldPtrAnonymousHeadOmitEmptyInt32: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32 - case opStructFieldPtrAnonymousHeadOmitEmptyInt64: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64 - case opStructFieldPtrAnonymousHeadOmitEmptyUint: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint - case opStructFieldPtrAnonymousHeadOmitEmptyUint8: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8 - case opStructFieldPtrAnonymousHeadOmitEmptyUint16: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16 - case opStructFieldPtrAnonymousHeadOmitEmptyUint32: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32 - case opStructFieldPtrAnonymousHeadOmitEmptyUint64: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64 - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32 - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64 - case opStructFieldPtrAnonymousHeadOmitEmptyBool: - return opStructFieldNPtrAnonymousHeadOmitEmptyBool - case opStructFieldPtrAnonymousHeadOmitEmptyString: - return opStructFieldNPtrAnonymousHeadOmitEmptyString - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedString: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldPtrAnonymousHeadOmitEmptyBytes: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytes - case opStructFieldPtrAnonymousHeadOmitEmptyArray: - return opStructFieldNPtrAnonymousHeadOmitEmptyArray - case opStructFieldPtrAnonymousHeadOmitEmptyMap: - return opStructFieldNPtrAnonymousHeadOmitEmptyMap - case opStructFieldPtrAnonymousHeadOmitEmptyMapLoad: - return opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad - case opStructFieldPtrAnonymousHeadOmitEmptySlice: - return opStructFieldNPtrAnonymousHeadOmitEmptySlice - case opStructFieldPtrAnonymousHeadOmitEmptyStruct: - return opStructFieldNPtrAnonymousHeadOmitEmptyStruct - case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: - return opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText - case opStructFieldPtrAnonymousHeadOmitEmptyRecursive: - return opStructFieldNPtrAnonymousHeadOmitEmptyRecursive - case opStructFieldPtrAnonymousHeadOmitEmptyIntString: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntString - case opStructFieldPtrAnonymousHeadOmitEmptyInt8String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8String - case opStructFieldPtrAnonymousHeadOmitEmptyInt16String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16String - case opStructFieldPtrAnonymousHeadOmitEmptyInt32String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32String - case opStructFieldPtrAnonymousHeadOmitEmptyInt64String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64String - case opStructFieldPtrAnonymousHeadOmitEmptyUintString: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintString - case opStructFieldPtrAnonymousHeadOmitEmptyUint8String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8String - case opStructFieldPtrAnonymousHeadOmitEmptyUint16String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16String - case opStructFieldPtrAnonymousHeadOmitEmptyUint32String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32String - case opStructFieldPtrAnonymousHeadOmitEmptyUint64String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64String - case opStructFieldPtrAnonymousHeadOmitEmptyIntPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUintPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr - case opStructFieldPtrAnonymousHeadOmitEmptyStringPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr - case opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldPtrAnonymousHeadOmitEmpty: - return opStructFieldNPtrAnonymousHeadOmitEmpty - case opStructFieldPtrAnonymousHeadStringTagInt: - return opStructFieldNPtrAnonymousHeadStringTagInt - case opStructFieldPtrAnonymousHeadStringTagInt8: - return opStructFieldNPtrAnonymousHeadStringTagInt8 - case opStructFieldPtrAnonymousHeadStringTagInt16: - return opStructFieldNPtrAnonymousHeadStringTagInt16 - case opStructFieldPtrAnonymousHeadStringTagInt32: - return opStructFieldNPtrAnonymousHeadStringTagInt32 - case opStructFieldPtrAnonymousHeadStringTagInt64: - return opStructFieldNPtrAnonymousHeadStringTagInt64 - case opStructFieldPtrAnonymousHeadStringTagUint: - return opStructFieldNPtrAnonymousHeadStringTagUint - case opStructFieldPtrAnonymousHeadStringTagUint8: - return opStructFieldNPtrAnonymousHeadStringTagUint8 - case opStructFieldPtrAnonymousHeadStringTagUint16: - return opStructFieldNPtrAnonymousHeadStringTagUint16 - case opStructFieldPtrAnonymousHeadStringTagUint32: - return opStructFieldNPtrAnonymousHeadStringTagUint32 - case opStructFieldPtrAnonymousHeadStringTagUint64: - return opStructFieldNPtrAnonymousHeadStringTagUint64 - case opStructFieldPtrAnonymousHeadStringTagFloat32: - return opStructFieldNPtrAnonymousHeadStringTagFloat32 - case opStructFieldPtrAnonymousHeadStringTagFloat64: - return opStructFieldNPtrAnonymousHeadStringTagFloat64 - case opStructFieldPtrAnonymousHeadStringTagBool: - return opStructFieldNPtrAnonymousHeadStringTagBool - case opStructFieldPtrAnonymousHeadStringTagString: - return opStructFieldNPtrAnonymousHeadStringTagString - case opStructFieldPtrAnonymousHeadStringTagEscapedString: - return opStructFieldNPtrAnonymousHeadStringTagEscapedString - case opStructFieldPtrAnonymousHeadStringTagBytes: - return opStructFieldNPtrAnonymousHeadStringTagBytes - case opStructFieldPtrAnonymousHeadStringTagArray: - return opStructFieldNPtrAnonymousHeadStringTagArray - case opStructFieldPtrAnonymousHeadStringTagMap: - return opStructFieldNPtrAnonymousHeadStringTagMap - case opStructFieldPtrAnonymousHeadStringTagMapLoad: - return opStructFieldNPtrAnonymousHeadStringTagMapLoad - case opStructFieldPtrAnonymousHeadStringTagSlice: - return opStructFieldNPtrAnonymousHeadStringTagSlice - case opStructFieldPtrAnonymousHeadStringTagStruct: - return opStructFieldNPtrAnonymousHeadStringTagStruct - case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: - return opStructFieldNPtrAnonymousHeadStringTagMarshalJSON - case opStructFieldPtrAnonymousHeadStringTagMarshalText: - return opStructFieldNPtrAnonymousHeadStringTagMarshalText - case opStructFieldPtrAnonymousHeadStringTagRecursive: - return opStructFieldNPtrAnonymousHeadStringTagRecursive - case opStructFieldPtrAnonymousHeadStringTagIntString: - return opStructFieldNPtrAnonymousHeadStringTagIntString - case opStructFieldPtrAnonymousHeadStringTagInt8String: - return opStructFieldNPtrAnonymousHeadStringTagInt8String - case opStructFieldPtrAnonymousHeadStringTagInt16String: - return opStructFieldNPtrAnonymousHeadStringTagInt16String - case opStructFieldPtrAnonymousHeadStringTagInt32String: - return opStructFieldNPtrAnonymousHeadStringTagInt32String - case opStructFieldPtrAnonymousHeadStringTagInt64String: - return opStructFieldNPtrAnonymousHeadStringTagInt64String - case opStructFieldPtrAnonymousHeadStringTagUintString: - return opStructFieldNPtrAnonymousHeadStringTagUintString - case opStructFieldPtrAnonymousHeadStringTagUint8String: - return opStructFieldNPtrAnonymousHeadStringTagUint8String - case opStructFieldPtrAnonymousHeadStringTagUint16String: - return opStructFieldNPtrAnonymousHeadStringTagUint16String - case opStructFieldPtrAnonymousHeadStringTagUint32String: - return opStructFieldNPtrAnonymousHeadStringTagUint32String - case opStructFieldPtrAnonymousHeadStringTagUint64String: - return opStructFieldNPtrAnonymousHeadStringTagUint64String - case opStructFieldPtrAnonymousHeadStringTagIntPtr: - return opStructFieldNPtrAnonymousHeadStringTagIntPtr - case opStructFieldPtrAnonymousHeadStringTagInt8Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt8Ptr - case opStructFieldPtrAnonymousHeadStringTagInt16Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt16Ptr - case opStructFieldPtrAnonymousHeadStringTagInt32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt32Ptr - case opStructFieldPtrAnonymousHeadStringTagInt64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt64Ptr - case opStructFieldPtrAnonymousHeadStringTagUintPtr: - return opStructFieldNPtrAnonymousHeadStringTagUintPtr - case opStructFieldPtrAnonymousHeadStringTagUint8Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint8Ptr - case opStructFieldPtrAnonymousHeadStringTagUint16Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint16Ptr - case opStructFieldPtrAnonymousHeadStringTagUint32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint32Ptr - case opStructFieldPtrAnonymousHeadStringTagUint64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint64Ptr - case opStructFieldPtrAnonymousHeadStringTagFloat32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr - case opStructFieldPtrAnonymousHeadStringTagFloat64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr - case opStructFieldPtrAnonymousHeadStringTagBoolPtr: - return opStructFieldNPtrAnonymousHeadStringTagBoolPtr - case opStructFieldPtrAnonymousHeadStringTagStringPtr: - return opStructFieldNPtrAnonymousHeadStringTagStringPtr - case opStructFieldPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldPtrAnonymousHeadStringTagBytesPtr: - return opStructFieldNPtrAnonymousHeadStringTagBytesPtr - case opStructFieldPtrAnonymousHeadStringTagIntNPtr: - return opStructFieldNPtrAnonymousHeadStringTagIntNPtr - case opStructFieldPtrAnonymousHeadStringTagInt8NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt8NPtr - case opStructFieldPtrAnonymousHeadStringTagInt16NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt16NPtr - case opStructFieldPtrAnonymousHeadStringTagInt32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt32NPtr - case opStructFieldPtrAnonymousHeadStringTagInt64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt64NPtr - case opStructFieldPtrAnonymousHeadStringTagUintNPtr: - return opStructFieldNPtrAnonymousHeadStringTagUintNPtr - case opStructFieldPtrAnonymousHeadStringTagUint8NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint8NPtr - case opStructFieldPtrAnonymousHeadStringTagUint16NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint16NPtr - case opStructFieldPtrAnonymousHeadStringTagUint32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint32NPtr - case opStructFieldPtrAnonymousHeadStringTagUint64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint64NPtr - case opStructFieldPtrAnonymousHeadStringTagFloat32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr - case opStructFieldPtrAnonymousHeadStringTagFloat64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr - case opStructFieldPtrAnonymousHeadStringTagBoolNPtr: - return opStructFieldNPtrAnonymousHeadStringTagBoolNPtr - case opStructFieldPtrAnonymousHeadStringTagStringNPtr: - return opStructFieldNPtrAnonymousHeadStringTagStringNPtr - case opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldPtrAnonymousHeadStringTagBytesNPtr: - return opStructFieldNPtrAnonymousHeadStringTagBytesNPtr - case opStructFieldPtrAnonymousHeadStringTag: - return opStructFieldNPtrAnonymousHeadStringTag - case opStructEscapedFieldHeadInt: - return opStructEscapedFieldNPtrHeadInt - case opStructEscapedFieldHeadInt8: - return opStructEscapedFieldNPtrHeadInt8 - case opStructEscapedFieldHeadInt16: - return opStructEscapedFieldNPtrHeadInt16 - case opStructEscapedFieldHeadInt32: - return opStructEscapedFieldNPtrHeadInt32 - case opStructEscapedFieldHeadInt64: - return opStructEscapedFieldNPtrHeadInt64 - case opStructEscapedFieldHeadUint: - return opStructEscapedFieldNPtrHeadUint - case opStructEscapedFieldHeadUint8: - return opStructEscapedFieldNPtrHeadUint8 - case opStructEscapedFieldHeadUint16: - return opStructEscapedFieldNPtrHeadUint16 - case opStructEscapedFieldHeadUint32: - return opStructEscapedFieldNPtrHeadUint32 - case opStructEscapedFieldHeadUint64: - return opStructEscapedFieldNPtrHeadUint64 - case opStructEscapedFieldHeadFloat32: - return opStructEscapedFieldNPtrHeadFloat32 - case opStructEscapedFieldHeadFloat64: - return opStructEscapedFieldNPtrHeadFloat64 - case opStructEscapedFieldHeadBool: - return opStructEscapedFieldNPtrHeadBool - case opStructEscapedFieldHeadString: - return opStructEscapedFieldNPtrHeadString - case opStructEscapedFieldHeadEscapedString: - return opStructEscapedFieldNPtrHeadEscapedString - case opStructEscapedFieldHeadBytes: - return opStructEscapedFieldNPtrHeadBytes - case opStructEscapedFieldHeadArray: - return opStructEscapedFieldNPtrHeadArray - case opStructEscapedFieldHeadMap: - return opStructEscapedFieldNPtrHeadMap - case opStructEscapedFieldHeadMapLoad: - return opStructEscapedFieldNPtrHeadMapLoad - case opStructEscapedFieldHeadSlice: - return opStructEscapedFieldNPtrHeadSlice - case opStructEscapedFieldHeadStruct: - return opStructEscapedFieldNPtrHeadStruct - case opStructEscapedFieldHeadMarshalJSON: - return opStructEscapedFieldNPtrHeadMarshalJSON - case opStructEscapedFieldHeadMarshalText: - return opStructEscapedFieldNPtrHeadMarshalText - case opStructEscapedFieldHeadRecursive: - return opStructEscapedFieldNPtrHeadRecursive - case opStructEscapedFieldHeadIntString: - return opStructEscapedFieldNPtrHeadIntString - case opStructEscapedFieldHeadInt8String: - return opStructEscapedFieldNPtrHeadInt8String - case opStructEscapedFieldHeadInt16String: - return opStructEscapedFieldNPtrHeadInt16String - case opStructEscapedFieldHeadInt32String: - return opStructEscapedFieldNPtrHeadInt32String - case opStructEscapedFieldHeadInt64String: - return opStructEscapedFieldNPtrHeadInt64String - case opStructEscapedFieldHeadUintString: - return opStructEscapedFieldNPtrHeadUintString - case opStructEscapedFieldHeadUint8String: - return opStructEscapedFieldNPtrHeadUint8String - case opStructEscapedFieldHeadUint16String: - return opStructEscapedFieldNPtrHeadUint16String - case opStructEscapedFieldHeadUint32String: - return opStructEscapedFieldNPtrHeadUint32String - case opStructEscapedFieldHeadUint64String: - return opStructEscapedFieldNPtrHeadUint64String - case opStructEscapedFieldHeadIntPtr: - return opStructEscapedFieldNPtrHeadIntPtr - case opStructEscapedFieldHeadInt8Ptr: - return opStructEscapedFieldNPtrHeadInt8Ptr - case opStructEscapedFieldHeadInt16Ptr: - return opStructEscapedFieldNPtrHeadInt16Ptr - case opStructEscapedFieldHeadInt32Ptr: - return opStructEscapedFieldNPtrHeadInt32Ptr - case opStructEscapedFieldHeadInt64Ptr: - return opStructEscapedFieldNPtrHeadInt64Ptr - case opStructEscapedFieldHeadUintPtr: - return opStructEscapedFieldNPtrHeadUintPtr - case opStructEscapedFieldHeadUint8Ptr: - return opStructEscapedFieldNPtrHeadUint8Ptr - case opStructEscapedFieldHeadUint16Ptr: - return opStructEscapedFieldNPtrHeadUint16Ptr - case opStructEscapedFieldHeadUint32Ptr: - return opStructEscapedFieldNPtrHeadUint32Ptr - case opStructEscapedFieldHeadUint64Ptr: - return opStructEscapedFieldNPtrHeadUint64Ptr - case opStructEscapedFieldHeadFloat32Ptr: - return opStructEscapedFieldNPtrHeadFloat32Ptr - case opStructEscapedFieldHeadFloat64Ptr: - return opStructEscapedFieldNPtrHeadFloat64Ptr - case opStructEscapedFieldHeadBoolPtr: - return opStructEscapedFieldNPtrHeadBoolPtr - case opStructEscapedFieldHeadStringPtr: - return opStructEscapedFieldNPtrHeadStringPtr - case opStructEscapedFieldHeadEscapedStringPtr: - return opStructEscapedFieldNPtrHeadEscapedStringPtr - case opStructEscapedFieldHeadBytesPtr: - return opStructEscapedFieldNPtrHeadBytesPtr - case opStructEscapedFieldHeadIntNPtr: - return opStructEscapedFieldNPtrHeadIntNPtr - case opStructEscapedFieldHeadInt8NPtr: - return opStructEscapedFieldNPtrHeadInt8NPtr - case opStructEscapedFieldHeadInt16NPtr: - return opStructEscapedFieldNPtrHeadInt16NPtr - case opStructEscapedFieldHeadInt32NPtr: - return opStructEscapedFieldNPtrHeadInt32NPtr - case opStructEscapedFieldHeadInt64NPtr: - return opStructEscapedFieldNPtrHeadInt64NPtr - case opStructEscapedFieldHeadUintNPtr: - return opStructEscapedFieldNPtrHeadUintNPtr - case opStructEscapedFieldHeadUint8NPtr: - return opStructEscapedFieldNPtrHeadUint8NPtr - case opStructEscapedFieldHeadUint16NPtr: - return opStructEscapedFieldNPtrHeadUint16NPtr - case opStructEscapedFieldHeadUint32NPtr: - return opStructEscapedFieldNPtrHeadUint32NPtr - case opStructEscapedFieldHeadUint64NPtr: - return opStructEscapedFieldNPtrHeadUint64NPtr - case opStructEscapedFieldHeadFloat32NPtr: - return opStructEscapedFieldNPtrHeadFloat32NPtr - case opStructEscapedFieldHeadFloat64NPtr: - return opStructEscapedFieldNPtrHeadFloat64NPtr - case opStructEscapedFieldHeadBoolNPtr: - return opStructEscapedFieldNPtrHeadBoolNPtr - case opStructEscapedFieldHeadStringNPtr: - return opStructEscapedFieldNPtrHeadStringNPtr - case opStructEscapedFieldHeadEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadEscapedStringNPtr - case opStructEscapedFieldHeadBytesNPtr: - return opStructEscapedFieldNPtrHeadBytesNPtr - case opStructEscapedFieldHead: - return opStructEscapedFieldNPtrHead - case opStructEscapedFieldHeadOmitEmptyInt: - return opStructEscapedFieldNPtrHeadOmitEmptyInt - case opStructEscapedFieldHeadOmitEmptyInt8: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8 - case opStructEscapedFieldHeadOmitEmptyInt16: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16 - case opStructEscapedFieldHeadOmitEmptyInt32: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32 - case opStructEscapedFieldHeadOmitEmptyInt64: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64 - case opStructEscapedFieldHeadOmitEmptyUint: - return opStructEscapedFieldNPtrHeadOmitEmptyUint - case opStructEscapedFieldHeadOmitEmptyUint8: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8 - case opStructEscapedFieldHeadOmitEmptyUint16: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16 - case opStructEscapedFieldHeadOmitEmptyUint32: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32 - case opStructEscapedFieldHeadOmitEmptyUint64: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64 - case opStructEscapedFieldHeadOmitEmptyFloat32: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32 - case opStructEscapedFieldHeadOmitEmptyFloat64: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64 - case opStructEscapedFieldHeadOmitEmptyBool: - return opStructEscapedFieldNPtrHeadOmitEmptyBool - case opStructEscapedFieldHeadOmitEmptyString: - return opStructEscapedFieldNPtrHeadOmitEmptyString - case opStructEscapedFieldHeadOmitEmptyEscapedString: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedString - case opStructEscapedFieldHeadOmitEmptyBytes: - return opStructEscapedFieldNPtrHeadOmitEmptyBytes - case opStructEscapedFieldHeadOmitEmptyArray: - return opStructEscapedFieldNPtrHeadOmitEmptyArray - case opStructEscapedFieldHeadOmitEmptyMap: - return opStructEscapedFieldNPtrHeadOmitEmptyMap - case opStructEscapedFieldHeadOmitEmptyMapLoad: - return opStructEscapedFieldNPtrHeadOmitEmptyMapLoad - case opStructEscapedFieldHeadOmitEmptySlice: - return opStructEscapedFieldNPtrHeadOmitEmptySlice - case opStructEscapedFieldHeadOmitEmptyStruct: - return opStructEscapedFieldNPtrHeadOmitEmptyStruct - case opStructEscapedFieldHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSON - case opStructEscapedFieldHeadOmitEmptyMarshalText: - return opStructEscapedFieldNPtrHeadOmitEmptyMarshalText - case opStructEscapedFieldHeadOmitEmptyRecursive: - return opStructEscapedFieldNPtrHeadOmitEmptyRecursive - case opStructEscapedFieldHeadOmitEmptyIntString: - return opStructEscapedFieldNPtrHeadOmitEmptyIntString - case opStructEscapedFieldHeadOmitEmptyInt8String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8String - case opStructEscapedFieldHeadOmitEmptyInt16String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16String - case opStructEscapedFieldHeadOmitEmptyInt32String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32String - case opStructEscapedFieldHeadOmitEmptyInt64String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64String - case opStructEscapedFieldHeadOmitEmptyUintString: - return opStructEscapedFieldNPtrHeadOmitEmptyUintString - case opStructEscapedFieldHeadOmitEmptyUint8String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8String - case opStructEscapedFieldHeadOmitEmptyUint16String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16String - case opStructEscapedFieldHeadOmitEmptyUint32String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32String - case opStructEscapedFieldHeadOmitEmptyUint64String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64String - case opStructEscapedFieldHeadOmitEmptyIntPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyIntPtr - case opStructEscapedFieldHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8Ptr - case opStructEscapedFieldHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16Ptr - case opStructEscapedFieldHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32Ptr - case opStructEscapedFieldHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64Ptr - case opStructEscapedFieldHeadOmitEmptyUintPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUintPtr - case opStructEscapedFieldHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8Ptr - case opStructEscapedFieldHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16Ptr - case opStructEscapedFieldHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32Ptr - case opStructEscapedFieldHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64Ptr - case opStructEscapedFieldHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldHeadOmitEmptyBoolPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBoolPtr - case opStructEscapedFieldHeadOmitEmptyStringPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyStringPtr - case opStructEscapedFieldHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldHeadOmitEmptyBytesPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBytesPtr - case opStructEscapedFieldHeadOmitEmptyIntNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyIntNPtr - case opStructEscapedFieldHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtr - case opStructEscapedFieldHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtr - case opStructEscapedFieldHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtr - case opStructEscapedFieldHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtr - case opStructEscapedFieldHeadOmitEmptyUintNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUintNPtr - case opStructEscapedFieldHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtr - case opStructEscapedFieldHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtr - case opStructEscapedFieldHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtr - case opStructEscapedFieldHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtr - case opStructEscapedFieldHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtr - case opStructEscapedFieldHeadOmitEmptyStringNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyStringNPtr - case opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtr - case opStructEscapedFieldHeadOmitEmpty: - return opStructEscapedFieldNPtrHeadOmitEmpty - case opStructEscapedFieldHeadStringTagInt: - return opStructEscapedFieldNPtrHeadStringTagInt - case opStructEscapedFieldHeadStringTagInt8: - return opStructEscapedFieldNPtrHeadStringTagInt8 - case opStructEscapedFieldHeadStringTagInt16: - return opStructEscapedFieldNPtrHeadStringTagInt16 - case opStructEscapedFieldHeadStringTagInt32: - return opStructEscapedFieldNPtrHeadStringTagInt32 - case opStructEscapedFieldHeadStringTagInt64: - return opStructEscapedFieldNPtrHeadStringTagInt64 - case opStructEscapedFieldHeadStringTagUint: - return opStructEscapedFieldNPtrHeadStringTagUint - case opStructEscapedFieldHeadStringTagUint8: - return opStructEscapedFieldNPtrHeadStringTagUint8 - case opStructEscapedFieldHeadStringTagUint16: - return opStructEscapedFieldNPtrHeadStringTagUint16 - case opStructEscapedFieldHeadStringTagUint32: - return opStructEscapedFieldNPtrHeadStringTagUint32 - case opStructEscapedFieldHeadStringTagUint64: - return opStructEscapedFieldNPtrHeadStringTagUint64 - case opStructEscapedFieldHeadStringTagFloat32: - return opStructEscapedFieldNPtrHeadStringTagFloat32 - case opStructEscapedFieldHeadStringTagFloat64: - return opStructEscapedFieldNPtrHeadStringTagFloat64 - case opStructEscapedFieldHeadStringTagBool: - return opStructEscapedFieldNPtrHeadStringTagBool - case opStructEscapedFieldHeadStringTagString: - return opStructEscapedFieldNPtrHeadStringTagString - case opStructEscapedFieldHeadStringTagEscapedString: - return opStructEscapedFieldNPtrHeadStringTagEscapedString - case opStructEscapedFieldHeadStringTagBytes: - return opStructEscapedFieldNPtrHeadStringTagBytes - case opStructEscapedFieldHeadStringTagArray: - return opStructEscapedFieldNPtrHeadStringTagArray - case opStructEscapedFieldHeadStringTagMap: - return opStructEscapedFieldNPtrHeadStringTagMap - case opStructEscapedFieldHeadStringTagMapLoad: - return opStructEscapedFieldNPtrHeadStringTagMapLoad - case opStructEscapedFieldHeadStringTagSlice: - return opStructEscapedFieldNPtrHeadStringTagSlice - case opStructEscapedFieldHeadStringTagStruct: - return opStructEscapedFieldNPtrHeadStringTagStruct - case opStructEscapedFieldHeadStringTagMarshalJSON: - return opStructEscapedFieldNPtrHeadStringTagMarshalJSON - case opStructEscapedFieldHeadStringTagMarshalText: - return opStructEscapedFieldNPtrHeadStringTagMarshalText - case opStructEscapedFieldHeadStringTagRecursive: - return opStructEscapedFieldNPtrHeadStringTagRecursive - case opStructEscapedFieldHeadStringTagIntString: - return opStructEscapedFieldNPtrHeadStringTagIntString - case opStructEscapedFieldHeadStringTagInt8String: - return opStructEscapedFieldNPtrHeadStringTagInt8String - case opStructEscapedFieldHeadStringTagInt16String: - return opStructEscapedFieldNPtrHeadStringTagInt16String - case opStructEscapedFieldHeadStringTagInt32String: - return opStructEscapedFieldNPtrHeadStringTagInt32String - case opStructEscapedFieldHeadStringTagInt64String: - return opStructEscapedFieldNPtrHeadStringTagInt64String - case opStructEscapedFieldHeadStringTagUintString: - return opStructEscapedFieldNPtrHeadStringTagUintString - case opStructEscapedFieldHeadStringTagUint8String: - return opStructEscapedFieldNPtrHeadStringTagUint8String - case opStructEscapedFieldHeadStringTagUint16String: - return opStructEscapedFieldNPtrHeadStringTagUint16String - case opStructEscapedFieldHeadStringTagUint32String: - return opStructEscapedFieldNPtrHeadStringTagUint32String - case opStructEscapedFieldHeadStringTagUint64String: - return opStructEscapedFieldNPtrHeadStringTagUint64String - case opStructEscapedFieldHeadStringTagIntPtr: - return opStructEscapedFieldNPtrHeadStringTagIntPtr - case opStructEscapedFieldHeadStringTagInt8Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt8Ptr - case opStructEscapedFieldHeadStringTagInt16Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt16Ptr - case opStructEscapedFieldHeadStringTagInt32Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt32Ptr - case opStructEscapedFieldHeadStringTagInt64Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt64Ptr - case opStructEscapedFieldHeadStringTagUintPtr: - return opStructEscapedFieldNPtrHeadStringTagUintPtr - case opStructEscapedFieldHeadStringTagUint8Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint8Ptr - case opStructEscapedFieldHeadStringTagUint16Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint16Ptr - case opStructEscapedFieldHeadStringTagUint32Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint32Ptr - case opStructEscapedFieldHeadStringTagUint64Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint64Ptr - case opStructEscapedFieldHeadStringTagFloat32Ptr: - return opStructEscapedFieldNPtrHeadStringTagFloat32Ptr - case opStructEscapedFieldHeadStringTagFloat64Ptr: - return opStructEscapedFieldNPtrHeadStringTagFloat64Ptr - case opStructEscapedFieldHeadStringTagBoolPtr: - return opStructEscapedFieldNPtrHeadStringTagBoolPtr - case opStructEscapedFieldHeadStringTagStringPtr: - return opStructEscapedFieldNPtrHeadStringTagStringPtr - case opStructEscapedFieldHeadStringTagEscapedStringPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr - case opStructEscapedFieldHeadStringTagBytesPtr: - return opStructEscapedFieldNPtrHeadStringTagBytesPtr - case opStructEscapedFieldHeadStringTagIntNPtr: - return opStructEscapedFieldNPtrHeadStringTagIntNPtr - case opStructEscapedFieldHeadStringTagInt8NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt8NPtr - case opStructEscapedFieldHeadStringTagInt16NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt16NPtr - case opStructEscapedFieldHeadStringTagInt32NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt32NPtr - case opStructEscapedFieldHeadStringTagInt64NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt64NPtr - case opStructEscapedFieldHeadStringTagUintNPtr: - return opStructEscapedFieldNPtrHeadStringTagUintNPtr - case opStructEscapedFieldHeadStringTagUint8NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint8NPtr - case opStructEscapedFieldHeadStringTagUint16NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint16NPtr - case opStructEscapedFieldHeadStringTagUint32NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint32NPtr - case opStructEscapedFieldHeadStringTagUint64NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint64NPtr - case opStructEscapedFieldHeadStringTagFloat32NPtr: - return opStructEscapedFieldNPtrHeadStringTagFloat32NPtr - case opStructEscapedFieldHeadStringTagFloat64NPtr: - return opStructEscapedFieldNPtrHeadStringTagFloat64NPtr - case opStructEscapedFieldHeadStringTagBoolNPtr: - return opStructEscapedFieldNPtrHeadStringTagBoolNPtr - case opStructEscapedFieldHeadStringTagStringNPtr: - return opStructEscapedFieldNPtrHeadStringTagStringNPtr - case opStructEscapedFieldHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr - case opStructEscapedFieldHeadStringTagBytesNPtr: - return opStructEscapedFieldNPtrHeadStringTagBytesNPtr - case opStructEscapedFieldHeadStringTag: - return opStructEscapedFieldNPtrHeadStringTag - case opStructEscapedFieldAnonymousHeadInt: - return opStructEscapedFieldNPtrAnonymousHeadInt - case opStructEscapedFieldAnonymousHeadInt8: - return opStructEscapedFieldNPtrAnonymousHeadInt8 - case opStructEscapedFieldAnonymousHeadInt16: - return opStructEscapedFieldNPtrAnonymousHeadInt16 - case opStructEscapedFieldAnonymousHeadInt32: - return opStructEscapedFieldNPtrAnonymousHeadInt32 - case opStructEscapedFieldAnonymousHeadInt64: - return opStructEscapedFieldNPtrAnonymousHeadInt64 - case opStructEscapedFieldAnonymousHeadUint: - return opStructEscapedFieldNPtrAnonymousHeadUint - case opStructEscapedFieldAnonymousHeadUint8: - return opStructEscapedFieldNPtrAnonymousHeadUint8 - case opStructEscapedFieldAnonymousHeadUint16: - return opStructEscapedFieldNPtrAnonymousHeadUint16 - case opStructEscapedFieldAnonymousHeadUint32: - return opStructEscapedFieldNPtrAnonymousHeadUint32 - case opStructEscapedFieldAnonymousHeadUint64: - return opStructEscapedFieldNPtrAnonymousHeadUint64 - case opStructEscapedFieldAnonymousHeadFloat32: - return opStructEscapedFieldNPtrAnonymousHeadFloat32 - case opStructEscapedFieldAnonymousHeadFloat64: - return opStructEscapedFieldNPtrAnonymousHeadFloat64 - case opStructEscapedFieldAnonymousHeadBool: - return opStructEscapedFieldNPtrAnonymousHeadBool - case opStructEscapedFieldAnonymousHeadString: - return opStructEscapedFieldNPtrAnonymousHeadString - case opStructEscapedFieldAnonymousHeadEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadEscapedString - case opStructEscapedFieldAnonymousHeadBytes: - return opStructEscapedFieldNPtrAnonymousHeadBytes - case opStructEscapedFieldAnonymousHeadArray: - return opStructEscapedFieldNPtrAnonymousHeadArray - case opStructEscapedFieldAnonymousHeadMap: - return opStructEscapedFieldNPtrAnonymousHeadMap - case opStructEscapedFieldAnonymousHeadMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadMapLoad - case opStructEscapedFieldAnonymousHeadSlice: - return opStructEscapedFieldNPtrAnonymousHeadSlice - case opStructEscapedFieldAnonymousHeadStruct: - return opStructEscapedFieldNPtrAnonymousHeadStruct - case opStructEscapedFieldAnonymousHeadMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadMarshalJSON - case opStructEscapedFieldAnonymousHeadMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadMarshalText - case opStructEscapedFieldAnonymousHeadRecursive: - return opStructEscapedFieldNPtrAnonymousHeadRecursive - case opStructEscapedFieldAnonymousHeadIntString: - return opStructEscapedFieldNPtrAnonymousHeadIntString - case opStructEscapedFieldAnonymousHeadInt8String: - return opStructEscapedFieldNPtrAnonymousHeadInt8String - case opStructEscapedFieldAnonymousHeadInt16String: - return opStructEscapedFieldNPtrAnonymousHeadInt16String - case opStructEscapedFieldAnonymousHeadInt32String: - return opStructEscapedFieldNPtrAnonymousHeadInt32String - case opStructEscapedFieldAnonymousHeadInt64String: - return opStructEscapedFieldNPtrAnonymousHeadInt64String - case opStructEscapedFieldAnonymousHeadUintString: - return opStructEscapedFieldNPtrAnonymousHeadUintString - case opStructEscapedFieldAnonymousHeadUint8String: - return opStructEscapedFieldNPtrAnonymousHeadUint8String - case opStructEscapedFieldAnonymousHeadUint16String: - return opStructEscapedFieldNPtrAnonymousHeadUint16String - case opStructEscapedFieldAnonymousHeadUint32String: - return opStructEscapedFieldNPtrAnonymousHeadUint32String - case opStructEscapedFieldAnonymousHeadUint64String: - return opStructEscapedFieldNPtrAnonymousHeadUint64String - case opStructEscapedFieldAnonymousHeadIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadIntPtr - case opStructEscapedFieldAnonymousHeadInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt8Ptr - case opStructEscapedFieldAnonymousHeadInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt16Ptr - case opStructEscapedFieldAnonymousHeadInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt32Ptr - case opStructEscapedFieldAnonymousHeadInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt64Ptr - case opStructEscapedFieldAnonymousHeadUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadUintPtr - case opStructEscapedFieldAnonymousHeadUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint8Ptr - case opStructEscapedFieldAnonymousHeadUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint16Ptr - case opStructEscapedFieldAnonymousHeadUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint32Ptr - case opStructEscapedFieldAnonymousHeadUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint64Ptr - case opStructEscapedFieldAnonymousHeadFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadFloat32Ptr - case opStructEscapedFieldAnonymousHeadFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadFloat64Ptr - case opStructEscapedFieldAnonymousHeadBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadBoolPtr - case opStructEscapedFieldAnonymousHeadStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringPtr - case opStructEscapedFieldAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr - case opStructEscapedFieldAnonymousHeadBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadBytesPtr - case opStructEscapedFieldAnonymousHeadIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadIntNPtr - case opStructEscapedFieldAnonymousHeadInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt8NPtr - case opStructEscapedFieldAnonymousHeadInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt16NPtr - case opStructEscapedFieldAnonymousHeadInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt32NPtr - case opStructEscapedFieldAnonymousHeadInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt64NPtr - case opStructEscapedFieldAnonymousHeadUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadUintNPtr - case opStructEscapedFieldAnonymousHeadUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint8NPtr - case opStructEscapedFieldAnonymousHeadUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint16NPtr - case opStructEscapedFieldAnonymousHeadUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint32NPtr - case opStructEscapedFieldAnonymousHeadUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint64NPtr - case opStructEscapedFieldAnonymousHeadFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadFloat32NPtr - case opStructEscapedFieldAnonymousHeadFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadFloat64NPtr - case opStructEscapedFieldAnonymousHeadBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadBoolNPtr - case opStructEscapedFieldAnonymousHeadStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringNPtr - case opStructEscapedFieldAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadBytesNPtr - case opStructEscapedFieldAnonymousHead: - return opStructEscapedFieldNPtrAnonymousHead - case opStructEscapedFieldAnonymousHeadOmitEmptyInt: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldAnonymousHeadOmitEmptyUint: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldAnonymousHeadOmitEmptyBool: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBool - case opStructEscapedFieldAnonymousHeadOmitEmptyString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyString - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldAnonymousHeadOmitEmptyBytes: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldAnonymousHeadOmitEmptyArray: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArray - case opStructEscapedFieldAnonymousHeadOmitEmptyMap: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMap - case opStructEscapedFieldAnonymousHeadOmitEmptyMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldAnonymousHeadOmitEmptySlice: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptySlice - case opStructEscapedFieldAnonymousHeadOmitEmptyStruct: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldAnonymousHeadOmitEmptyRecursive: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldAnonymousHeadOmitEmptyIntString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldAnonymousHeadOmitEmptyUintString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldAnonymousHeadOmitEmptyIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldAnonymousHeadOmitEmpty: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmpty - case opStructEscapedFieldAnonymousHeadStringTagInt: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt - case opStructEscapedFieldAnonymousHeadStringTagInt8: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8 - case opStructEscapedFieldAnonymousHeadStringTagInt16: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16 - case opStructEscapedFieldAnonymousHeadStringTagInt32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32 - case opStructEscapedFieldAnonymousHeadStringTagInt64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64 - case opStructEscapedFieldAnonymousHeadStringTagUint: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint - case opStructEscapedFieldAnonymousHeadStringTagUint8: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8 - case opStructEscapedFieldAnonymousHeadStringTagUint16: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16 - case opStructEscapedFieldAnonymousHeadStringTagUint32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32 - case opStructEscapedFieldAnonymousHeadStringTagUint64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64 - case opStructEscapedFieldAnonymousHeadStringTagFloat32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32 - case opStructEscapedFieldAnonymousHeadStringTagFloat64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64 - case opStructEscapedFieldAnonymousHeadStringTagBool: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBool - case opStructEscapedFieldAnonymousHeadStringTagString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagString - case opStructEscapedFieldAnonymousHeadStringTagEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString - case opStructEscapedFieldAnonymousHeadStringTagBytes: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytes - case opStructEscapedFieldAnonymousHeadStringTagArray: - return opStructEscapedFieldNPtrAnonymousHeadStringTagArray - case opStructEscapedFieldAnonymousHeadStringTagMap: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMap - case opStructEscapedFieldAnonymousHeadStringTagMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoad - case opStructEscapedFieldAnonymousHeadStringTagSlice: - return opStructEscapedFieldNPtrAnonymousHeadStringTagSlice - case opStructEscapedFieldAnonymousHeadStringTagStruct: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStruct - case opStructEscapedFieldAnonymousHeadStringTagMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldAnonymousHeadStringTagMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalText - case opStructEscapedFieldAnonymousHeadStringTagRecursive: - return opStructEscapedFieldNPtrAnonymousHeadStringTagRecursive - case opStructEscapedFieldAnonymousHeadStringTagIntString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntString - case opStructEscapedFieldAnonymousHeadStringTagInt8String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8String - case opStructEscapedFieldAnonymousHeadStringTagInt16String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16String - case opStructEscapedFieldAnonymousHeadStringTagInt32String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32String - case opStructEscapedFieldAnonymousHeadStringTagInt64String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64String - case opStructEscapedFieldAnonymousHeadStringTagUintString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintString - case opStructEscapedFieldAnonymousHeadStringTagUint8String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8String - case opStructEscapedFieldAnonymousHeadStringTagUint16String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16String - case opStructEscapedFieldAnonymousHeadStringTagUint32String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32String - case opStructEscapedFieldAnonymousHeadStringTagUint64String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64String - case opStructEscapedFieldAnonymousHeadStringTagIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtr - case opStructEscapedFieldAnonymousHeadStringTagInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldAnonymousHeadStringTagInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldAnonymousHeadStringTagInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldAnonymousHeadStringTagInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldAnonymousHeadStringTagUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtr - case opStructEscapedFieldAnonymousHeadStringTagUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldAnonymousHeadStringTagUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldAnonymousHeadStringTagUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldAnonymousHeadStringTagUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldAnonymousHeadStringTagFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldAnonymousHeadStringTagFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldAnonymousHeadStringTagBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtr - case opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldAnonymousHeadStringTagBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldAnonymousHeadStringTagIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldAnonymousHeadStringTagInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldAnonymousHeadStringTagInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldAnonymousHeadStringTagInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldAnonymousHeadStringTagInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldAnonymousHeadStringTagUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldAnonymousHeadStringTagUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldAnonymousHeadStringTagUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldAnonymousHeadStringTagUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldAnonymousHeadStringTagUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldAnonymousHeadStringTagFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldAnonymousHeadStringTagFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldAnonymousHeadStringTagBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadStringTagBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldAnonymousHeadStringTag: - return opStructEscapedFieldNPtrAnonymousHeadStringTag - case opStructEscapedFieldPtrHeadInt: - return opStructEscapedFieldNPtrHeadInt - case opStructEscapedFieldPtrHeadInt8: - return opStructEscapedFieldNPtrHeadInt8 - case opStructEscapedFieldPtrHeadInt16: - return opStructEscapedFieldNPtrHeadInt16 - case opStructEscapedFieldPtrHeadInt32: - return opStructEscapedFieldNPtrHeadInt32 - case opStructEscapedFieldPtrHeadInt64: - return opStructEscapedFieldNPtrHeadInt64 - case opStructEscapedFieldPtrHeadUint: - return opStructEscapedFieldNPtrHeadUint - case opStructEscapedFieldPtrHeadUint8: - return opStructEscapedFieldNPtrHeadUint8 - case opStructEscapedFieldPtrHeadUint16: - return opStructEscapedFieldNPtrHeadUint16 - case opStructEscapedFieldPtrHeadUint32: - return opStructEscapedFieldNPtrHeadUint32 - case opStructEscapedFieldPtrHeadUint64: - return opStructEscapedFieldNPtrHeadUint64 - case opStructEscapedFieldPtrHeadFloat32: - return opStructEscapedFieldNPtrHeadFloat32 - case opStructEscapedFieldPtrHeadFloat64: - return opStructEscapedFieldNPtrHeadFloat64 - case opStructEscapedFieldPtrHeadBool: - return opStructEscapedFieldNPtrHeadBool - case opStructEscapedFieldPtrHeadString: - return opStructEscapedFieldNPtrHeadString - case opStructEscapedFieldPtrHeadEscapedString: - return opStructEscapedFieldNPtrHeadEscapedString - case opStructEscapedFieldPtrHeadBytes: - return opStructEscapedFieldNPtrHeadBytes - case opStructEscapedFieldPtrHeadArray: - return opStructEscapedFieldNPtrHeadArray - case opStructEscapedFieldPtrHeadMap: - return opStructEscapedFieldNPtrHeadMap - case opStructEscapedFieldPtrHeadMapLoad: - return opStructEscapedFieldNPtrHeadMapLoad - case opStructEscapedFieldPtrHeadSlice: - return opStructEscapedFieldNPtrHeadSlice - case opStructEscapedFieldPtrHeadStruct: - return opStructEscapedFieldNPtrHeadStruct - case opStructEscapedFieldPtrHeadMarshalJSON: - return opStructEscapedFieldNPtrHeadMarshalJSON - case opStructEscapedFieldPtrHeadMarshalText: - return opStructEscapedFieldNPtrHeadMarshalText - case opStructEscapedFieldPtrHeadRecursive: - return opStructEscapedFieldNPtrHeadRecursive - case opStructEscapedFieldPtrHeadIntString: - return opStructEscapedFieldNPtrHeadIntString - case opStructEscapedFieldPtrHeadInt8String: - return opStructEscapedFieldNPtrHeadInt8String - case opStructEscapedFieldPtrHeadInt16String: - return opStructEscapedFieldNPtrHeadInt16String - case opStructEscapedFieldPtrHeadInt32String: - return opStructEscapedFieldNPtrHeadInt32String - case opStructEscapedFieldPtrHeadInt64String: - return opStructEscapedFieldNPtrHeadInt64String - case opStructEscapedFieldPtrHeadUintString: - return opStructEscapedFieldNPtrHeadUintString - case opStructEscapedFieldPtrHeadUint8String: - return opStructEscapedFieldNPtrHeadUint8String - case opStructEscapedFieldPtrHeadUint16String: - return opStructEscapedFieldNPtrHeadUint16String - case opStructEscapedFieldPtrHeadUint32String: - return opStructEscapedFieldNPtrHeadUint32String - case opStructEscapedFieldPtrHeadUint64String: - return opStructEscapedFieldNPtrHeadUint64String - case opStructEscapedFieldPtrHeadIntPtr: - return opStructEscapedFieldNPtrHeadIntPtr - case opStructEscapedFieldPtrHeadInt8Ptr: - return opStructEscapedFieldNPtrHeadInt8Ptr - case opStructEscapedFieldPtrHeadInt16Ptr: - return opStructEscapedFieldNPtrHeadInt16Ptr - case opStructEscapedFieldPtrHeadInt32Ptr: - return opStructEscapedFieldNPtrHeadInt32Ptr - case opStructEscapedFieldPtrHeadInt64Ptr: - return opStructEscapedFieldNPtrHeadInt64Ptr - case opStructEscapedFieldPtrHeadUintPtr: - return opStructEscapedFieldNPtrHeadUintPtr - case opStructEscapedFieldPtrHeadUint8Ptr: - return opStructEscapedFieldNPtrHeadUint8Ptr - case opStructEscapedFieldPtrHeadUint16Ptr: - return opStructEscapedFieldNPtrHeadUint16Ptr - case opStructEscapedFieldPtrHeadUint32Ptr: - return opStructEscapedFieldNPtrHeadUint32Ptr - case opStructEscapedFieldPtrHeadUint64Ptr: - return opStructEscapedFieldNPtrHeadUint64Ptr - case opStructEscapedFieldPtrHeadFloat32Ptr: - return opStructEscapedFieldNPtrHeadFloat32Ptr - case opStructEscapedFieldPtrHeadFloat64Ptr: - return opStructEscapedFieldNPtrHeadFloat64Ptr - case opStructEscapedFieldPtrHeadBoolPtr: - return opStructEscapedFieldNPtrHeadBoolPtr - case opStructEscapedFieldPtrHeadStringPtr: - return opStructEscapedFieldNPtrHeadStringPtr - case opStructEscapedFieldPtrHeadEscapedStringPtr: - return opStructEscapedFieldNPtrHeadEscapedStringPtr - case opStructEscapedFieldPtrHeadBytesPtr: - return opStructEscapedFieldNPtrHeadBytesPtr - case opStructEscapedFieldPtrHeadIntNPtr: - return opStructEscapedFieldNPtrHeadIntNPtr - case opStructEscapedFieldPtrHeadInt8NPtr: - return opStructEscapedFieldNPtrHeadInt8NPtr - case opStructEscapedFieldPtrHeadInt16NPtr: - return opStructEscapedFieldNPtrHeadInt16NPtr - case opStructEscapedFieldPtrHeadInt32NPtr: - return opStructEscapedFieldNPtrHeadInt32NPtr - case opStructEscapedFieldPtrHeadInt64NPtr: - return opStructEscapedFieldNPtrHeadInt64NPtr - case opStructEscapedFieldPtrHeadUintNPtr: - return opStructEscapedFieldNPtrHeadUintNPtr - case opStructEscapedFieldPtrHeadUint8NPtr: - return opStructEscapedFieldNPtrHeadUint8NPtr - case opStructEscapedFieldPtrHeadUint16NPtr: - return opStructEscapedFieldNPtrHeadUint16NPtr - case opStructEscapedFieldPtrHeadUint32NPtr: - return opStructEscapedFieldNPtrHeadUint32NPtr - case opStructEscapedFieldPtrHeadUint64NPtr: - return opStructEscapedFieldNPtrHeadUint64NPtr - case opStructEscapedFieldPtrHeadFloat32NPtr: - return opStructEscapedFieldNPtrHeadFloat32NPtr - case opStructEscapedFieldPtrHeadFloat64NPtr: - return opStructEscapedFieldNPtrHeadFloat64NPtr - case opStructEscapedFieldPtrHeadBoolNPtr: - return opStructEscapedFieldNPtrHeadBoolNPtr - case opStructEscapedFieldPtrHeadStringNPtr: - return opStructEscapedFieldNPtrHeadStringNPtr - case opStructEscapedFieldPtrHeadEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadEscapedStringNPtr - case opStructEscapedFieldPtrHeadBytesNPtr: - return opStructEscapedFieldNPtrHeadBytesNPtr - case opStructEscapedFieldPtrHead: - return opStructEscapedFieldNPtrHead - case opStructEscapedFieldPtrHeadOmitEmptyInt: - return opStructEscapedFieldNPtrHeadOmitEmptyInt - case opStructEscapedFieldPtrHeadOmitEmptyInt8: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8 - case opStructEscapedFieldPtrHeadOmitEmptyInt16: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16 - case opStructEscapedFieldPtrHeadOmitEmptyInt32: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32 - case opStructEscapedFieldPtrHeadOmitEmptyInt64: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64 - case opStructEscapedFieldPtrHeadOmitEmptyUint: - return opStructEscapedFieldNPtrHeadOmitEmptyUint - case opStructEscapedFieldPtrHeadOmitEmptyUint8: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8 - case opStructEscapedFieldPtrHeadOmitEmptyUint16: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16 - case opStructEscapedFieldPtrHeadOmitEmptyUint32: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32 - case opStructEscapedFieldPtrHeadOmitEmptyUint64: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64 - case opStructEscapedFieldPtrHeadOmitEmptyFloat32: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32 - case opStructEscapedFieldPtrHeadOmitEmptyFloat64: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64 - case opStructEscapedFieldPtrHeadOmitEmptyBool: - return opStructEscapedFieldNPtrHeadOmitEmptyBool - case opStructEscapedFieldPtrHeadOmitEmptyString: - return opStructEscapedFieldNPtrHeadOmitEmptyString - case opStructEscapedFieldPtrHeadOmitEmptyEscapedString: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedString - case opStructEscapedFieldPtrHeadOmitEmptyBytes: - return opStructEscapedFieldNPtrHeadOmitEmptyBytes - case opStructEscapedFieldPtrHeadOmitEmptyArray: - return opStructEscapedFieldNPtrHeadOmitEmptyArray - case opStructEscapedFieldPtrHeadOmitEmptyMap: - return opStructEscapedFieldNPtrHeadOmitEmptyMap - case opStructEscapedFieldPtrHeadOmitEmptyMapLoad: - return opStructEscapedFieldNPtrHeadOmitEmptyMapLoad - case opStructEscapedFieldPtrHeadOmitEmptySlice: - return opStructEscapedFieldNPtrHeadOmitEmptySlice - case opStructEscapedFieldPtrHeadOmitEmptyStruct: - return opStructEscapedFieldNPtrHeadOmitEmptyStruct - case opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSON - case opStructEscapedFieldPtrHeadOmitEmptyMarshalText: - return opStructEscapedFieldNPtrHeadOmitEmptyMarshalText - case opStructEscapedFieldPtrHeadOmitEmptyRecursive: - return opStructEscapedFieldNPtrHeadOmitEmptyRecursive - case opStructEscapedFieldPtrHeadOmitEmptyIntString: - return opStructEscapedFieldNPtrHeadOmitEmptyIntString - case opStructEscapedFieldPtrHeadOmitEmptyInt8String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8String - case opStructEscapedFieldPtrHeadOmitEmptyInt16String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16String - case opStructEscapedFieldPtrHeadOmitEmptyInt32String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32String - case opStructEscapedFieldPtrHeadOmitEmptyInt64String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64String - case opStructEscapedFieldPtrHeadOmitEmptyUintString: - return opStructEscapedFieldNPtrHeadOmitEmptyUintString - case opStructEscapedFieldPtrHeadOmitEmptyUint8String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8String - case opStructEscapedFieldPtrHeadOmitEmptyUint16String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16String - case opStructEscapedFieldPtrHeadOmitEmptyUint32String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32String - case opStructEscapedFieldPtrHeadOmitEmptyUint64String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64String - case opStructEscapedFieldPtrHeadOmitEmptyIntPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyIntPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8Ptr - case opStructEscapedFieldPtrHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16Ptr - case opStructEscapedFieldPtrHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32Ptr - case opStructEscapedFieldPtrHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUintPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUintPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64Ptr - case opStructEscapedFieldPtrHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldPtrHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldPtrHeadOmitEmptyBoolPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBoolPtr - case opStructEscapedFieldPtrHeadOmitEmptyStringPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyStringPtr - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldPtrHeadOmitEmptyBytesPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBytesPtr - case opStructEscapedFieldPtrHeadOmitEmptyIntNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyIntNPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUintNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUintNPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtr - case opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldPtrHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtr - case opStructEscapedFieldPtrHeadOmitEmptyStringNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyStringNPtr - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldPtrHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtr - case opStructEscapedFieldPtrHeadOmitEmpty: - return opStructEscapedFieldNPtrHeadOmitEmpty - case opStructEscapedFieldPtrHeadStringTagInt: - return opStructEscapedFieldNPtrHeadStringTagInt - case opStructEscapedFieldPtrHeadStringTagInt8: - return opStructEscapedFieldNPtrHeadStringTagInt8 - case opStructEscapedFieldPtrHeadStringTagInt16: - return opStructEscapedFieldNPtrHeadStringTagInt16 - case opStructEscapedFieldPtrHeadStringTagInt32: - return opStructEscapedFieldNPtrHeadStringTagInt32 - case opStructEscapedFieldPtrHeadStringTagInt64: - return opStructEscapedFieldNPtrHeadStringTagInt64 - case opStructEscapedFieldPtrHeadStringTagUint: - return opStructEscapedFieldNPtrHeadStringTagUint - case opStructEscapedFieldPtrHeadStringTagUint8: - return opStructEscapedFieldNPtrHeadStringTagUint8 - case opStructEscapedFieldPtrHeadStringTagUint16: - return opStructEscapedFieldNPtrHeadStringTagUint16 - case opStructEscapedFieldPtrHeadStringTagUint32: - return opStructEscapedFieldNPtrHeadStringTagUint32 - case opStructEscapedFieldPtrHeadStringTagUint64: - return opStructEscapedFieldNPtrHeadStringTagUint64 - case opStructEscapedFieldPtrHeadStringTagFloat32: - return opStructEscapedFieldNPtrHeadStringTagFloat32 - case opStructEscapedFieldPtrHeadStringTagFloat64: - return opStructEscapedFieldNPtrHeadStringTagFloat64 - case opStructEscapedFieldPtrHeadStringTagBool: - return opStructEscapedFieldNPtrHeadStringTagBool - case opStructEscapedFieldPtrHeadStringTagString: - return opStructEscapedFieldNPtrHeadStringTagString - case opStructEscapedFieldPtrHeadStringTagEscapedString: - return opStructEscapedFieldNPtrHeadStringTagEscapedString - case opStructEscapedFieldPtrHeadStringTagBytes: - return opStructEscapedFieldNPtrHeadStringTagBytes - case opStructEscapedFieldPtrHeadStringTagArray: - return opStructEscapedFieldNPtrHeadStringTagArray - case opStructEscapedFieldPtrHeadStringTagMap: - return opStructEscapedFieldNPtrHeadStringTagMap - case opStructEscapedFieldPtrHeadStringTagMapLoad: - return opStructEscapedFieldNPtrHeadStringTagMapLoad - case opStructEscapedFieldPtrHeadStringTagSlice: - return opStructEscapedFieldNPtrHeadStringTagSlice - case opStructEscapedFieldPtrHeadStringTagStruct: - return opStructEscapedFieldNPtrHeadStringTagStruct - case opStructEscapedFieldPtrHeadStringTagMarshalJSON: - return opStructEscapedFieldNPtrHeadStringTagMarshalJSON - case opStructEscapedFieldPtrHeadStringTagMarshalText: - return opStructEscapedFieldNPtrHeadStringTagMarshalText - case opStructEscapedFieldPtrHeadStringTagRecursive: - return opStructEscapedFieldNPtrHeadStringTagRecursive - case opStructEscapedFieldPtrHeadStringTagIntString: - return opStructEscapedFieldNPtrHeadStringTagIntString - case opStructEscapedFieldPtrHeadStringTagInt8String: - return opStructEscapedFieldNPtrHeadStringTagInt8String - case opStructEscapedFieldPtrHeadStringTagInt16String: - return opStructEscapedFieldNPtrHeadStringTagInt16String - case opStructEscapedFieldPtrHeadStringTagInt32String: - return opStructEscapedFieldNPtrHeadStringTagInt32String - case opStructEscapedFieldPtrHeadStringTagInt64String: - return opStructEscapedFieldNPtrHeadStringTagInt64String - case opStructEscapedFieldPtrHeadStringTagUintString: - return opStructEscapedFieldNPtrHeadStringTagUintString - case opStructEscapedFieldPtrHeadStringTagUint8String: - return opStructEscapedFieldNPtrHeadStringTagUint8String - case opStructEscapedFieldPtrHeadStringTagUint16String: - return opStructEscapedFieldNPtrHeadStringTagUint16String - case opStructEscapedFieldPtrHeadStringTagUint32String: - return opStructEscapedFieldNPtrHeadStringTagUint32String - case opStructEscapedFieldPtrHeadStringTagUint64String: - return opStructEscapedFieldNPtrHeadStringTagUint64String - case opStructEscapedFieldPtrHeadStringTagIntPtr: - return opStructEscapedFieldNPtrHeadStringTagIntPtr - case opStructEscapedFieldPtrHeadStringTagInt8Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt8Ptr - case opStructEscapedFieldPtrHeadStringTagInt16Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt16Ptr - case opStructEscapedFieldPtrHeadStringTagInt32Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt32Ptr - case opStructEscapedFieldPtrHeadStringTagInt64Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt64Ptr - case opStructEscapedFieldPtrHeadStringTagUintPtr: - return opStructEscapedFieldNPtrHeadStringTagUintPtr - case opStructEscapedFieldPtrHeadStringTagUint8Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint8Ptr - case opStructEscapedFieldPtrHeadStringTagUint16Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint16Ptr - case opStructEscapedFieldPtrHeadStringTagUint32Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint32Ptr - case opStructEscapedFieldPtrHeadStringTagUint64Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint64Ptr - case opStructEscapedFieldPtrHeadStringTagFloat32Ptr: - return opStructEscapedFieldNPtrHeadStringTagFloat32Ptr - case opStructEscapedFieldPtrHeadStringTagFloat64Ptr: - return opStructEscapedFieldNPtrHeadStringTagFloat64Ptr - case opStructEscapedFieldPtrHeadStringTagBoolPtr: - return opStructEscapedFieldNPtrHeadStringTagBoolPtr - case opStructEscapedFieldPtrHeadStringTagStringPtr: - return opStructEscapedFieldNPtrHeadStringTagStringPtr - case opStructEscapedFieldPtrHeadStringTagEscapedStringPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr - case opStructEscapedFieldPtrHeadStringTagBytesPtr: - return opStructEscapedFieldNPtrHeadStringTagBytesPtr - case opStructEscapedFieldPtrHeadStringTagIntNPtr: - return opStructEscapedFieldNPtrHeadStringTagIntNPtr - case opStructEscapedFieldPtrHeadStringTagInt8NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt8NPtr - case opStructEscapedFieldPtrHeadStringTagInt16NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt16NPtr - case opStructEscapedFieldPtrHeadStringTagInt32NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt32NPtr - case opStructEscapedFieldPtrHeadStringTagInt64NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt64NPtr - case opStructEscapedFieldPtrHeadStringTagUintNPtr: - return opStructEscapedFieldNPtrHeadStringTagUintNPtr - case opStructEscapedFieldPtrHeadStringTagUint8NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint8NPtr - case opStructEscapedFieldPtrHeadStringTagUint16NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint16NPtr - case opStructEscapedFieldPtrHeadStringTagUint32NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint32NPtr - case opStructEscapedFieldPtrHeadStringTagUint64NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint64NPtr - case opStructEscapedFieldPtrHeadStringTagFloat32NPtr: - return opStructEscapedFieldNPtrHeadStringTagFloat32NPtr - case opStructEscapedFieldPtrHeadStringTagFloat64NPtr: - return opStructEscapedFieldNPtrHeadStringTagFloat64NPtr - case opStructEscapedFieldPtrHeadStringTagBoolNPtr: - return opStructEscapedFieldNPtrHeadStringTagBoolNPtr - case opStructEscapedFieldPtrHeadStringTagStringNPtr: - return opStructEscapedFieldNPtrHeadStringTagStringNPtr - case opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr - case opStructEscapedFieldPtrHeadStringTagBytesNPtr: - return opStructEscapedFieldNPtrHeadStringTagBytesNPtr - case opStructEscapedFieldPtrHeadStringTag: - return opStructEscapedFieldNPtrHeadStringTag - case opStructEscapedFieldPtrAnonymousHeadInt: - return opStructEscapedFieldNPtrAnonymousHeadInt - case opStructEscapedFieldPtrAnonymousHeadInt8: - return opStructEscapedFieldNPtrAnonymousHeadInt8 - case opStructEscapedFieldPtrAnonymousHeadInt16: - return opStructEscapedFieldNPtrAnonymousHeadInt16 - case opStructEscapedFieldPtrAnonymousHeadInt32: - return opStructEscapedFieldNPtrAnonymousHeadInt32 - case opStructEscapedFieldPtrAnonymousHeadInt64: - return opStructEscapedFieldNPtrAnonymousHeadInt64 - case opStructEscapedFieldPtrAnonymousHeadUint: - return opStructEscapedFieldNPtrAnonymousHeadUint - case opStructEscapedFieldPtrAnonymousHeadUint8: - return opStructEscapedFieldNPtrAnonymousHeadUint8 - case opStructEscapedFieldPtrAnonymousHeadUint16: - return opStructEscapedFieldNPtrAnonymousHeadUint16 - case opStructEscapedFieldPtrAnonymousHeadUint32: - return opStructEscapedFieldNPtrAnonymousHeadUint32 - case opStructEscapedFieldPtrAnonymousHeadUint64: - return opStructEscapedFieldNPtrAnonymousHeadUint64 - case opStructEscapedFieldPtrAnonymousHeadFloat32: - return opStructEscapedFieldNPtrAnonymousHeadFloat32 - case opStructEscapedFieldPtrAnonymousHeadFloat64: - return opStructEscapedFieldNPtrAnonymousHeadFloat64 - case opStructEscapedFieldPtrAnonymousHeadBool: - return opStructEscapedFieldNPtrAnonymousHeadBool - case opStructEscapedFieldPtrAnonymousHeadString: - return opStructEscapedFieldNPtrAnonymousHeadString - case opStructEscapedFieldPtrAnonymousHeadEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadEscapedString - case opStructEscapedFieldPtrAnonymousHeadBytes: - return opStructEscapedFieldNPtrAnonymousHeadBytes - case opStructEscapedFieldPtrAnonymousHeadArray: - return opStructEscapedFieldNPtrAnonymousHeadArray - case opStructEscapedFieldPtrAnonymousHeadMap: - return opStructEscapedFieldNPtrAnonymousHeadMap - case opStructEscapedFieldPtrAnonymousHeadMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadMapLoad - case opStructEscapedFieldPtrAnonymousHeadSlice: - return opStructEscapedFieldNPtrAnonymousHeadSlice - case opStructEscapedFieldPtrAnonymousHeadStruct: - return opStructEscapedFieldNPtrAnonymousHeadStruct - case opStructEscapedFieldPtrAnonymousHeadMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadMarshalJSON - case opStructEscapedFieldPtrAnonymousHeadMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadMarshalText - case opStructEscapedFieldPtrAnonymousHeadRecursive: - return opStructEscapedFieldNPtrAnonymousHeadRecursive - case opStructEscapedFieldPtrAnonymousHeadIntString: - return opStructEscapedFieldNPtrAnonymousHeadIntString - case opStructEscapedFieldPtrAnonymousHeadInt8String: - return opStructEscapedFieldNPtrAnonymousHeadInt8String - case opStructEscapedFieldPtrAnonymousHeadInt16String: - return opStructEscapedFieldNPtrAnonymousHeadInt16String - case opStructEscapedFieldPtrAnonymousHeadInt32String: - return opStructEscapedFieldNPtrAnonymousHeadInt32String - case opStructEscapedFieldPtrAnonymousHeadInt64String: - return opStructEscapedFieldNPtrAnonymousHeadInt64String - case opStructEscapedFieldPtrAnonymousHeadUintString: - return opStructEscapedFieldNPtrAnonymousHeadUintString - case opStructEscapedFieldPtrAnonymousHeadUint8String: - return opStructEscapedFieldNPtrAnonymousHeadUint8String - case opStructEscapedFieldPtrAnonymousHeadUint16String: - return opStructEscapedFieldNPtrAnonymousHeadUint16String - case opStructEscapedFieldPtrAnonymousHeadUint32String: - return opStructEscapedFieldNPtrAnonymousHeadUint32String - case opStructEscapedFieldPtrAnonymousHeadUint64String: - return opStructEscapedFieldNPtrAnonymousHeadUint64String - case opStructEscapedFieldPtrAnonymousHeadIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadIntPtr - case opStructEscapedFieldPtrAnonymousHeadInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt8Ptr - case opStructEscapedFieldPtrAnonymousHeadInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt16Ptr - case opStructEscapedFieldPtrAnonymousHeadInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt32Ptr - case opStructEscapedFieldPtrAnonymousHeadInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt64Ptr - case opStructEscapedFieldPtrAnonymousHeadUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadUintPtr - case opStructEscapedFieldPtrAnonymousHeadUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint8Ptr - case opStructEscapedFieldPtrAnonymousHeadUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint16Ptr - case opStructEscapedFieldPtrAnonymousHeadUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint32Ptr - case opStructEscapedFieldPtrAnonymousHeadUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint64Ptr - case opStructEscapedFieldPtrAnonymousHeadFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadFloat32Ptr - case opStructEscapedFieldPtrAnonymousHeadFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadFloat64Ptr - case opStructEscapedFieldPtrAnonymousHeadBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadBoolPtr - case opStructEscapedFieldPtrAnonymousHeadStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringPtr - case opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadBytesPtr - case opStructEscapedFieldPtrAnonymousHeadIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadIntNPtr - case opStructEscapedFieldPtrAnonymousHeadInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt8NPtr - case opStructEscapedFieldPtrAnonymousHeadInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt16NPtr - case opStructEscapedFieldPtrAnonymousHeadInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt32NPtr - case opStructEscapedFieldPtrAnonymousHeadInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt64NPtr - case opStructEscapedFieldPtrAnonymousHeadUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadUintNPtr - case opStructEscapedFieldPtrAnonymousHeadUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint8NPtr - case opStructEscapedFieldPtrAnonymousHeadUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint16NPtr - case opStructEscapedFieldPtrAnonymousHeadUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint32NPtr - case opStructEscapedFieldPtrAnonymousHeadUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint64NPtr - case opStructEscapedFieldPtrAnonymousHeadFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadFloat32NPtr - case opStructEscapedFieldPtrAnonymousHeadFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadFloat64NPtr - case opStructEscapedFieldPtrAnonymousHeadBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadBoolNPtr - case opStructEscapedFieldPtrAnonymousHeadStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringNPtr - case opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadBytesNPtr - case opStructEscapedFieldPtrAnonymousHead: - return opStructEscapedFieldNPtrAnonymousHead - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBool - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyArray: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArray - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMap: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMap - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldPtrAnonymousHeadOmitEmptySlice: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptySlice - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStruct: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmpty: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmpty - case opStructEscapedFieldPtrAnonymousHeadStringTagInt: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8 - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16 - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32 - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64 - case opStructEscapedFieldPtrAnonymousHeadStringTagUint: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8 - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16 - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32 - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64 - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32 - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64 - case opStructEscapedFieldPtrAnonymousHeadStringTagBool: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBool - case opStructEscapedFieldPtrAnonymousHeadStringTagString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagString - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString - case opStructEscapedFieldPtrAnonymousHeadStringTagBytes: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytes - case opStructEscapedFieldPtrAnonymousHeadStringTagArray: - return opStructEscapedFieldNPtrAnonymousHeadStringTagArray - case opStructEscapedFieldPtrAnonymousHeadStringTagMap: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMap - case opStructEscapedFieldPtrAnonymousHeadStringTagMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoad - case opStructEscapedFieldPtrAnonymousHeadStringTagSlice: - return opStructEscapedFieldNPtrAnonymousHeadStringTagSlice - case opStructEscapedFieldPtrAnonymousHeadStringTagStruct: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStruct - case opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalText - case opStructEscapedFieldPtrAnonymousHeadStringTagRecursive: - return opStructEscapedFieldNPtrAnonymousHeadStringTagRecursive - case opStructEscapedFieldPtrAnonymousHeadStringTagIntString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntString - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8String - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16String - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32String - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64String - case opStructEscapedFieldPtrAnonymousHeadStringTagUintString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintString - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8String - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16String - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32String - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64String - case opStructEscapedFieldPtrAnonymousHeadStringTagIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTag: - return opStructEscapedFieldNPtrAnonymousHeadStringTag + idx := strings.Index(t.String(), "Field") + if idx == -1 { + return t + } + suffix := "NPtr" + t.String()[idx+len("Field"):] + + const toPtrOffset = 24 + if strings.Contains(opType(int(t)+toPtrOffset).String(), suffix) { + return opType(int(t) + toPtrOffset) } return t } func (t opType) headToAnonymousHead() opType { - if int(t) >= 3302 { - return opType(int(t.toNotIndent().headToAnonymousHead()) + 3302) - } - - switch t { - case opStructFieldHeadInt: - return opStructFieldAnonymousHeadInt - case opStructFieldHeadInt8: - return opStructFieldAnonymousHeadInt8 - case opStructFieldHeadInt16: - return opStructFieldAnonymousHeadInt16 - case opStructFieldHeadInt32: - return opStructFieldAnonymousHeadInt32 - case opStructFieldHeadInt64: - return opStructFieldAnonymousHeadInt64 - case opStructFieldHeadUint: - return opStructFieldAnonymousHeadUint - case opStructFieldHeadUint8: - return opStructFieldAnonymousHeadUint8 - case opStructFieldHeadUint16: - return opStructFieldAnonymousHeadUint16 - case opStructFieldHeadUint32: - return opStructFieldAnonymousHeadUint32 - case opStructFieldHeadUint64: - return opStructFieldAnonymousHeadUint64 - case opStructFieldHeadFloat32: - return opStructFieldAnonymousHeadFloat32 - case opStructFieldHeadFloat64: - return opStructFieldAnonymousHeadFloat64 - case opStructFieldHeadBool: - return opStructFieldAnonymousHeadBool - case opStructFieldHeadString: - return opStructFieldAnonymousHeadString - case opStructFieldHeadEscapedString: - return opStructFieldAnonymousHeadEscapedString - case opStructFieldHeadBytes: - return opStructFieldAnonymousHeadBytes - case opStructFieldHeadArray: - return opStructFieldAnonymousHeadArray - case opStructFieldHeadMap: - return opStructFieldAnonymousHeadMap - case opStructFieldHeadMapLoad: - return opStructFieldAnonymousHeadMapLoad - case opStructFieldHeadSlice: - return opStructFieldAnonymousHeadSlice - case opStructFieldHeadStruct: - return opStructFieldAnonymousHeadStruct - case opStructFieldHeadMarshalJSON: - return opStructFieldAnonymousHeadMarshalJSON - case opStructFieldHeadMarshalText: - return opStructFieldAnonymousHeadMarshalText - case opStructFieldHeadRecursive: - return opStructFieldAnonymousHeadRecursive - case opStructFieldHeadIntString: - return opStructFieldAnonymousHeadIntString - case opStructFieldHeadInt8String: - return opStructFieldAnonymousHeadInt8String - case opStructFieldHeadInt16String: - return opStructFieldAnonymousHeadInt16String - case opStructFieldHeadInt32String: - return opStructFieldAnonymousHeadInt32String - case opStructFieldHeadInt64String: - return opStructFieldAnonymousHeadInt64String - case opStructFieldHeadUintString: - return opStructFieldAnonymousHeadUintString - case opStructFieldHeadUint8String: - return opStructFieldAnonymousHeadUint8String - case opStructFieldHeadUint16String: - return opStructFieldAnonymousHeadUint16String - case opStructFieldHeadUint32String: - return opStructFieldAnonymousHeadUint32String - case opStructFieldHeadUint64String: - return opStructFieldAnonymousHeadUint64String - case opStructFieldHeadIntPtr: - return opStructFieldAnonymousHeadIntPtr - case opStructFieldHeadInt8Ptr: - return opStructFieldAnonymousHeadInt8Ptr - case opStructFieldHeadInt16Ptr: - return opStructFieldAnonymousHeadInt16Ptr - case opStructFieldHeadInt32Ptr: - return opStructFieldAnonymousHeadInt32Ptr - case opStructFieldHeadInt64Ptr: - return opStructFieldAnonymousHeadInt64Ptr - case opStructFieldHeadUintPtr: - return opStructFieldAnonymousHeadUintPtr - case opStructFieldHeadUint8Ptr: - return opStructFieldAnonymousHeadUint8Ptr - case opStructFieldHeadUint16Ptr: - return opStructFieldAnonymousHeadUint16Ptr - case opStructFieldHeadUint32Ptr: - return opStructFieldAnonymousHeadUint32Ptr - case opStructFieldHeadUint64Ptr: - return opStructFieldAnonymousHeadUint64Ptr - case opStructFieldHeadFloat32Ptr: - return opStructFieldAnonymousHeadFloat32Ptr - case opStructFieldHeadFloat64Ptr: - return opStructFieldAnonymousHeadFloat64Ptr - case opStructFieldHeadBoolPtr: - return opStructFieldAnonymousHeadBoolPtr - case opStructFieldHeadStringPtr: - return opStructFieldAnonymousHeadStringPtr - case opStructFieldHeadEscapedStringPtr: - return opStructFieldAnonymousHeadEscapedStringPtr - case opStructFieldHeadBytesPtr: - return opStructFieldAnonymousHeadBytesPtr - case opStructFieldHeadIntNPtr: - return opStructFieldAnonymousHeadIntNPtr - case opStructFieldHeadInt8NPtr: - return opStructFieldAnonymousHeadInt8NPtr - case opStructFieldHeadInt16NPtr: - return opStructFieldAnonymousHeadInt16NPtr - case opStructFieldHeadInt32NPtr: - return opStructFieldAnonymousHeadInt32NPtr - case opStructFieldHeadInt64NPtr: - return opStructFieldAnonymousHeadInt64NPtr - case opStructFieldHeadUintNPtr: - return opStructFieldAnonymousHeadUintNPtr - case opStructFieldHeadUint8NPtr: - return opStructFieldAnonymousHeadUint8NPtr - case opStructFieldHeadUint16NPtr: - return opStructFieldAnonymousHeadUint16NPtr - case opStructFieldHeadUint32NPtr: - return opStructFieldAnonymousHeadUint32NPtr - case opStructFieldHeadUint64NPtr: - return opStructFieldAnonymousHeadUint64NPtr - case opStructFieldHeadFloat32NPtr: - return opStructFieldAnonymousHeadFloat32NPtr - case opStructFieldHeadFloat64NPtr: - return opStructFieldAnonymousHeadFloat64NPtr - case opStructFieldHeadBoolNPtr: - return opStructFieldAnonymousHeadBoolNPtr - case opStructFieldHeadStringNPtr: - return opStructFieldAnonymousHeadStringNPtr - case opStructFieldHeadEscapedStringNPtr: - return opStructFieldAnonymousHeadEscapedStringNPtr - case opStructFieldHeadBytesNPtr: - return opStructFieldAnonymousHeadBytesNPtr - case opStructFieldHead: - return opStructFieldAnonymousHead - case opStructFieldHeadOmitEmptyInt: - return opStructFieldAnonymousHeadOmitEmptyInt - case opStructFieldHeadOmitEmptyInt8: - return opStructFieldAnonymousHeadOmitEmptyInt8 - case opStructFieldHeadOmitEmptyInt16: - return opStructFieldAnonymousHeadOmitEmptyInt16 - case opStructFieldHeadOmitEmptyInt32: - return opStructFieldAnonymousHeadOmitEmptyInt32 - case opStructFieldHeadOmitEmptyInt64: - return opStructFieldAnonymousHeadOmitEmptyInt64 - case opStructFieldHeadOmitEmptyUint: - return opStructFieldAnonymousHeadOmitEmptyUint - case opStructFieldHeadOmitEmptyUint8: - return opStructFieldAnonymousHeadOmitEmptyUint8 - case opStructFieldHeadOmitEmptyUint16: - return opStructFieldAnonymousHeadOmitEmptyUint16 - case opStructFieldHeadOmitEmptyUint32: - return opStructFieldAnonymousHeadOmitEmptyUint32 - case opStructFieldHeadOmitEmptyUint64: - return opStructFieldAnonymousHeadOmitEmptyUint64 - case opStructFieldHeadOmitEmptyFloat32: - return opStructFieldAnonymousHeadOmitEmptyFloat32 - case opStructFieldHeadOmitEmptyFloat64: - return opStructFieldAnonymousHeadOmitEmptyFloat64 - case opStructFieldHeadOmitEmptyBool: - return opStructFieldAnonymousHeadOmitEmptyBool - case opStructFieldHeadOmitEmptyString: - return opStructFieldAnonymousHeadOmitEmptyString - case opStructFieldHeadOmitEmptyEscapedString: - return opStructFieldAnonymousHeadOmitEmptyEscapedString - case opStructFieldHeadOmitEmptyBytes: - return opStructFieldAnonymousHeadOmitEmptyBytes - case opStructFieldHeadOmitEmptyArray: - return opStructFieldAnonymousHeadOmitEmptyArray - case opStructFieldHeadOmitEmptyMap: - return opStructFieldAnonymousHeadOmitEmptyMap - case opStructFieldHeadOmitEmptyMapLoad: - return opStructFieldAnonymousHeadOmitEmptyMapLoad - case opStructFieldHeadOmitEmptySlice: - return opStructFieldAnonymousHeadOmitEmptySlice - case opStructFieldHeadOmitEmptyStruct: - return opStructFieldAnonymousHeadOmitEmptyStruct - case opStructFieldHeadOmitEmptyMarshalJSON: - return opStructFieldAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldHeadOmitEmptyMarshalText: - return opStructFieldAnonymousHeadOmitEmptyMarshalText - case opStructFieldHeadOmitEmptyRecursive: - return opStructFieldAnonymousHeadOmitEmptyRecursive - case opStructFieldHeadOmitEmptyIntString: - return opStructFieldAnonymousHeadOmitEmptyIntString - case opStructFieldHeadOmitEmptyInt8String: - return opStructFieldAnonymousHeadOmitEmptyInt8String - case opStructFieldHeadOmitEmptyInt16String: - return opStructFieldAnonymousHeadOmitEmptyInt16String - case opStructFieldHeadOmitEmptyInt32String: - return opStructFieldAnonymousHeadOmitEmptyInt32String - case opStructFieldHeadOmitEmptyInt64String: - return opStructFieldAnonymousHeadOmitEmptyInt64String - case opStructFieldHeadOmitEmptyUintString: - return opStructFieldAnonymousHeadOmitEmptyUintString - case opStructFieldHeadOmitEmptyUint8String: - return opStructFieldAnonymousHeadOmitEmptyUint8String - case opStructFieldHeadOmitEmptyUint16String: - return opStructFieldAnonymousHeadOmitEmptyUint16String - case opStructFieldHeadOmitEmptyUint32String: - return opStructFieldAnonymousHeadOmitEmptyUint32String - case opStructFieldHeadOmitEmptyUint64String: - return opStructFieldAnonymousHeadOmitEmptyUint64String - case opStructFieldHeadOmitEmptyIntPtr: - return opStructFieldAnonymousHeadOmitEmptyIntPtr - case opStructFieldHeadOmitEmptyInt8Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldHeadOmitEmptyInt16Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldHeadOmitEmptyInt32Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldHeadOmitEmptyInt64Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldHeadOmitEmptyUintPtr: - return opStructFieldAnonymousHeadOmitEmptyUintPtr - case opStructFieldHeadOmitEmptyUint8Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldHeadOmitEmptyUint16Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldHeadOmitEmptyUint32Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldHeadOmitEmptyUint64Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldHeadOmitEmptyFloat32Ptr: - return opStructFieldAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldHeadOmitEmptyFloat64Ptr: - return opStructFieldAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldHeadOmitEmptyBoolPtr: - return opStructFieldAnonymousHeadOmitEmptyBoolPtr - case opStructFieldHeadOmitEmptyStringPtr: - return opStructFieldAnonymousHeadOmitEmptyStringPtr - case opStructFieldHeadOmitEmptyEscapedStringPtr: - return opStructFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldHeadOmitEmptyBytesPtr: - return opStructFieldAnonymousHeadOmitEmptyBytesPtr - case opStructFieldHeadOmitEmptyIntNPtr: - return opStructFieldAnonymousHeadOmitEmptyIntNPtr - case opStructFieldHeadOmitEmptyInt8NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldHeadOmitEmptyInt16NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldHeadOmitEmptyInt32NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldHeadOmitEmptyInt64NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldHeadOmitEmptyUintNPtr: - return opStructFieldAnonymousHeadOmitEmptyUintNPtr - case opStructFieldHeadOmitEmptyUint8NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldHeadOmitEmptyUint16NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldHeadOmitEmptyUint32NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldHeadOmitEmptyUint64NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldHeadOmitEmptyFloat32NPtr: - return opStructFieldAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldHeadOmitEmptyFloat64NPtr: - return opStructFieldAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldHeadOmitEmptyBoolNPtr: - return opStructFieldAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldHeadOmitEmptyStringNPtr: - return opStructFieldAnonymousHeadOmitEmptyStringNPtr - case opStructFieldHeadOmitEmptyEscapedStringNPtr: - return opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldHeadOmitEmptyBytesNPtr: - return opStructFieldAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldHeadOmitEmpty: - return opStructFieldAnonymousHeadOmitEmpty - case opStructFieldHeadStringTagInt: - return opStructFieldAnonymousHeadStringTagInt - case opStructFieldHeadStringTagInt8: - return opStructFieldAnonymousHeadStringTagInt8 - case opStructFieldHeadStringTagInt16: - return opStructFieldAnonymousHeadStringTagInt16 - case opStructFieldHeadStringTagInt32: - return opStructFieldAnonymousHeadStringTagInt32 - case opStructFieldHeadStringTagInt64: - return opStructFieldAnonymousHeadStringTagInt64 - case opStructFieldHeadStringTagUint: - return opStructFieldAnonymousHeadStringTagUint - case opStructFieldHeadStringTagUint8: - return opStructFieldAnonymousHeadStringTagUint8 - case opStructFieldHeadStringTagUint16: - return opStructFieldAnonymousHeadStringTagUint16 - case opStructFieldHeadStringTagUint32: - return opStructFieldAnonymousHeadStringTagUint32 - case opStructFieldHeadStringTagUint64: - return opStructFieldAnonymousHeadStringTagUint64 - case opStructFieldHeadStringTagFloat32: - return opStructFieldAnonymousHeadStringTagFloat32 - case opStructFieldHeadStringTagFloat64: - return opStructFieldAnonymousHeadStringTagFloat64 - case opStructFieldHeadStringTagBool: - return opStructFieldAnonymousHeadStringTagBool - case opStructFieldHeadStringTagString: - return opStructFieldAnonymousHeadStringTagString - case opStructFieldHeadStringTagEscapedString: - return opStructFieldAnonymousHeadStringTagEscapedString - case opStructFieldHeadStringTagBytes: - return opStructFieldAnonymousHeadStringTagBytes - case opStructFieldHeadStringTagArray: - return opStructFieldAnonymousHeadStringTagArray - case opStructFieldHeadStringTagMap: - return opStructFieldAnonymousHeadStringTagMap - case opStructFieldHeadStringTagMapLoad: - return opStructFieldAnonymousHeadStringTagMapLoad - case opStructFieldHeadStringTagSlice: - return opStructFieldAnonymousHeadStringTagSlice - case opStructFieldHeadStringTagStruct: - return opStructFieldAnonymousHeadStringTagStruct - case opStructFieldHeadStringTagMarshalJSON: - return opStructFieldAnonymousHeadStringTagMarshalJSON - case opStructFieldHeadStringTagMarshalText: - return opStructFieldAnonymousHeadStringTagMarshalText - case opStructFieldHeadStringTagRecursive: - return opStructFieldAnonymousHeadStringTagRecursive - case opStructFieldHeadStringTagIntString: - return opStructFieldAnonymousHeadStringTagIntString - case opStructFieldHeadStringTagInt8String: - return opStructFieldAnonymousHeadStringTagInt8String - case opStructFieldHeadStringTagInt16String: - return opStructFieldAnonymousHeadStringTagInt16String - case opStructFieldHeadStringTagInt32String: - return opStructFieldAnonymousHeadStringTagInt32String - case opStructFieldHeadStringTagInt64String: - return opStructFieldAnonymousHeadStringTagInt64String - case opStructFieldHeadStringTagUintString: - return opStructFieldAnonymousHeadStringTagUintString - case opStructFieldHeadStringTagUint8String: - return opStructFieldAnonymousHeadStringTagUint8String - case opStructFieldHeadStringTagUint16String: - return opStructFieldAnonymousHeadStringTagUint16String - case opStructFieldHeadStringTagUint32String: - return opStructFieldAnonymousHeadStringTagUint32String - case opStructFieldHeadStringTagUint64String: - return opStructFieldAnonymousHeadStringTagUint64String - case opStructFieldHeadStringTagIntPtr: - return opStructFieldAnonymousHeadStringTagIntPtr - case opStructFieldHeadStringTagInt8Ptr: - return opStructFieldAnonymousHeadStringTagInt8Ptr - case opStructFieldHeadStringTagInt16Ptr: - return opStructFieldAnonymousHeadStringTagInt16Ptr - case opStructFieldHeadStringTagInt32Ptr: - return opStructFieldAnonymousHeadStringTagInt32Ptr - case opStructFieldHeadStringTagInt64Ptr: - return opStructFieldAnonymousHeadStringTagInt64Ptr - case opStructFieldHeadStringTagUintPtr: - return opStructFieldAnonymousHeadStringTagUintPtr - case opStructFieldHeadStringTagUint8Ptr: - return opStructFieldAnonymousHeadStringTagUint8Ptr - case opStructFieldHeadStringTagUint16Ptr: - return opStructFieldAnonymousHeadStringTagUint16Ptr - case opStructFieldHeadStringTagUint32Ptr: - return opStructFieldAnonymousHeadStringTagUint32Ptr - case opStructFieldHeadStringTagUint64Ptr: - return opStructFieldAnonymousHeadStringTagUint64Ptr - case opStructFieldHeadStringTagFloat32Ptr: - return opStructFieldAnonymousHeadStringTagFloat32Ptr - case opStructFieldHeadStringTagFloat64Ptr: - return opStructFieldAnonymousHeadStringTagFloat64Ptr - case opStructFieldHeadStringTagBoolPtr: - return opStructFieldAnonymousHeadStringTagBoolPtr - case opStructFieldHeadStringTagStringPtr: - return opStructFieldAnonymousHeadStringTagStringPtr - case opStructFieldHeadStringTagEscapedStringPtr: - return opStructFieldAnonymousHeadStringTagEscapedStringPtr - case opStructFieldHeadStringTagBytesPtr: - return opStructFieldAnonymousHeadStringTagBytesPtr - case opStructFieldHeadStringTagIntNPtr: - return opStructFieldAnonymousHeadStringTagIntNPtr - case opStructFieldHeadStringTagInt8NPtr: - return opStructFieldAnonymousHeadStringTagInt8NPtr - case opStructFieldHeadStringTagInt16NPtr: - return opStructFieldAnonymousHeadStringTagInt16NPtr - case opStructFieldHeadStringTagInt32NPtr: - return opStructFieldAnonymousHeadStringTagInt32NPtr - case opStructFieldHeadStringTagInt64NPtr: - return opStructFieldAnonymousHeadStringTagInt64NPtr - case opStructFieldHeadStringTagUintNPtr: - return opStructFieldAnonymousHeadStringTagUintNPtr - case opStructFieldHeadStringTagUint8NPtr: - return opStructFieldAnonymousHeadStringTagUint8NPtr - case opStructFieldHeadStringTagUint16NPtr: - return opStructFieldAnonymousHeadStringTagUint16NPtr - case opStructFieldHeadStringTagUint32NPtr: - return opStructFieldAnonymousHeadStringTagUint32NPtr - case opStructFieldHeadStringTagUint64NPtr: - return opStructFieldAnonymousHeadStringTagUint64NPtr - case opStructFieldHeadStringTagFloat32NPtr: - return opStructFieldAnonymousHeadStringTagFloat32NPtr - case opStructFieldHeadStringTagFloat64NPtr: - return opStructFieldAnonymousHeadStringTagFloat64NPtr - case opStructFieldHeadStringTagBoolNPtr: - return opStructFieldAnonymousHeadStringTagBoolNPtr - case opStructFieldHeadStringTagStringNPtr: - return opStructFieldAnonymousHeadStringTagStringNPtr - case opStructFieldHeadStringTagEscapedStringNPtr: - return opStructFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldHeadStringTagBytesNPtr: - return opStructFieldAnonymousHeadStringTagBytesNPtr - case opStructFieldHeadStringTag: - return opStructFieldAnonymousHeadStringTag - case opStructFieldPtrHeadInt: - return opStructFieldPtrAnonymousHeadInt - case opStructFieldPtrHeadInt8: - return opStructFieldPtrAnonymousHeadInt8 - case opStructFieldPtrHeadInt16: - return opStructFieldPtrAnonymousHeadInt16 - case opStructFieldPtrHeadInt32: - return opStructFieldPtrAnonymousHeadInt32 - case opStructFieldPtrHeadInt64: - return opStructFieldPtrAnonymousHeadInt64 - case opStructFieldPtrHeadUint: - return opStructFieldPtrAnonymousHeadUint - case opStructFieldPtrHeadUint8: - return opStructFieldPtrAnonymousHeadUint8 - case opStructFieldPtrHeadUint16: - return opStructFieldPtrAnonymousHeadUint16 - case opStructFieldPtrHeadUint32: - return opStructFieldPtrAnonymousHeadUint32 - case opStructFieldPtrHeadUint64: - return opStructFieldPtrAnonymousHeadUint64 - case opStructFieldPtrHeadFloat32: - return opStructFieldPtrAnonymousHeadFloat32 - case opStructFieldPtrHeadFloat64: - return opStructFieldPtrAnonymousHeadFloat64 - case opStructFieldPtrHeadBool: - return opStructFieldPtrAnonymousHeadBool - case opStructFieldPtrHeadString: - return opStructFieldPtrAnonymousHeadString - case opStructFieldPtrHeadEscapedString: - return opStructFieldPtrAnonymousHeadEscapedString - case opStructFieldPtrHeadBytes: - return opStructFieldPtrAnonymousHeadBytes - case opStructFieldPtrHeadArray: - return opStructFieldPtrAnonymousHeadArray - case opStructFieldPtrHeadMap: - return opStructFieldPtrAnonymousHeadMap - case opStructFieldPtrHeadMapLoad: - return opStructFieldPtrAnonymousHeadMapLoad - case opStructFieldPtrHeadSlice: - return opStructFieldPtrAnonymousHeadSlice - case opStructFieldPtrHeadStruct: - return opStructFieldPtrAnonymousHeadStruct - case opStructFieldPtrHeadMarshalJSON: - return opStructFieldPtrAnonymousHeadMarshalJSON - case opStructFieldPtrHeadMarshalText: - return opStructFieldPtrAnonymousHeadMarshalText - case opStructFieldPtrHeadRecursive: - return opStructFieldPtrAnonymousHeadRecursive - case opStructFieldPtrHeadIntString: - return opStructFieldPtrAnonymousHeadIntString - case opStructFieldPtrHeadInt8String: - return opStructFieldPtrAnonymousHeadInt8String - case opStructFieldPtrHeadInt16String: - return opStructFieldPtrAnonymousHeadInt16String - case opStructFieldPtrHeadInt32String: - return opStructFieldPtrAnonymousHeadInt32String - case opStructFieldPtrHeadInt64String: - return opStructFieldPtrAnonymousHeadInt64String - case opStructFieldPtrHeadUintString: - return opStructFieldPtrAnonymousHeadUintString - case opStructFieldPtrHeadUint8String: - return opStructFieldPtrAnonymousHeadUint8String - case opStructFieldPtrHeadUint16String: - return opStructFieldPtrAnonymousHeadUint16String - case opStructFieldPtrHeadUint32String: - return opStructFieldPtrAnonymousHeadUint32String - case opStructFieldPtrHeadUint64String: - return opStructFieldPtrAnonymousHeadUint64String - case opStructFieldPtrHeadIntPtr: - return opStructFieldPtrAnonymousHeadIntPtr - case opStructFieldPtrHeadInt8Ptr: - return opStructFieldPtrAnonymousHeadInt8Ptr - case opStructFieldPtrHeadInt16Ptr: - return opStructFieldPtrAnonymousHeadInt16Ptr - case opStructFieldPtrHeadInt32Ptr: - return opStructFieldPtrAnonymousHeadInt32Ptr - case opStructFieldPtrHeadInt64Ptr: - return opStructFieldPtrAnonymousHeadInt64Ptr - case opStructFieldPtrHeadUintPtr: - return opStructFieldPtrAnonymousHeadUintPtr - case opStructFieldPtrHeadUint8Ptr: - return opStructFieldPtrAnonymousHeadUint8Ptr - case opStructFieldPtrHeadUint16Ptr: - return opStructFieldPtrAnonymousHeadUint16Ptr - case opStructFieldPtrHeadUint32Ptr: - return opStructFieldPtrAnonymousHeadUint32Ptr - case opStructFieldPtrHeadUint64Ptr: - return opStructFieldPtrAnonymousHeadUint64Ptr - case opStructFieldPtrHeadFloat32Ptr: - return opStructFieldPtrAnonymousHeadFloat32Ptr - case opStructFieldPtrHeadFloat64Ptr: - return opStructFieldPtrAnonymousHeadFloat64Ptr - case opStructFieldPtrHeadBoolPtr: - return opStructFieldPtrAnonymousHeadBoolPtr - case opStructFieldPtrHeadStringPtr: - return opStructFieldPtrAnonymousHeadStringPtr - case opStructFieldPtrHeadEscapedStringPtr: - return opStructFieldPtrAnonymousHeadEscapedStringPtr - case opStructFieldPtrHeadBytesPtr: - return opStructFieldPtrAnonymousHeadBytesPtr - case opStructFieldPtrHeadIntNPtr: - return opStructFieldPtrAnonymousHeadIntNPtr - case opStructFieldPtrHeadInt8NPtr: - return opStructFieldPtrAnonymousHeadInt8NPtr - case opStructFieldPtrHeadInt16NPtr: - return opStructFieldPtrAnonymousHeadInt16NPtr - case opStructFieldPtrHeadInt32NPtr: - return opStructFieldPtrAnonymousHeadInt32NPtr - case opStructFieldPtrHeadInt64NPtr: - return opStructFieldPtrAnonymousHeadInt64NPtr - case opStructFieldPtrHeadUintNPtr: - return opStructFieldPtrAnonymousHeadUintNPtr - case opStructFieldPtrHeadUint8NPtr: - return opStructFieldPtrAnonymousHeadUint8NPtr - case opStructFieldPtrHeadUint16NPtr: - return opStructFieldPtrAnonymousHeadUint16NPtr - case opStructFieldPtrHeadUint32NPtr: - return opStructFieldPtrAnonymousHeadUint32NPtr - case opStructFieldPtrHeadUint64NPtr: - return opStructFieldPtrAnonymousHeadUint64NPtr - case opStructFieldPtrHeadFloat32NPtr: - return opStructFieldPtrAnonymousHeadFloat32NPtr - case opStructFieldPtrHeadFloat64NPtr: - return opStructFieldPtrAnonymousHeadFloat64NPtr - case opStructFieldPtrHeadBoolNPtr: - return opStructFieldPtrAnonymousHeadBoolNPtr - case opStructFieldPtrHeadStringNPtr: - return opStructFieldPtrAnonymousHeadStringNPtr - case opStructFieldPtrHeadEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadEscapedStringNPtr - case opStructFieldPtrHeadBytesNPtr: - return opStructFieldPtrAnonymousHeadBytesNPtr - case opStructFieldPtrHead: - return opStructFieldPtrAnonymousHead - case opStructFieldPtrHeadOmitEmptyInt: - return opStructFieldPtrAnonymousHeadOmitEmptyInt - case opStructFieldPtrHeadOmitEmptyInt8: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8 - case opStructFieldPtrHeadOmitEmptyInt16: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16 - case opStructFieldPtrHeadOmitEmptyInt32: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32 - case opStructFieldPtrHeadOmitEmptyInt64: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64 - case opStructFieldPtrHeadOmitEmptyUint: - return opStructFieldPtrAnonymousHeadOmitEmptyUint - case opStructFieldPtrHeadOmitEmptyUint8: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8 - case opStructFieldPtrHeadOmitEmptyUint16: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16 - case opStructFieldPtrHeadOmitEmptyUint32: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32 - case opStructFieldPtrHeadOmitEmptyUint64: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64 - case opStructFieldPtrHeadOmitEmptyFloat32: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32 - case opStructFieldPtrHeadOmitEmptyFloat64: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64 - case opStructFieldPtrHeadOmitEmptyBool: - return opStructFieldPtrAnonymousHeadOmitEmptyBool - case opStructFieldPtrHeadOmitEmptyString: - return opStructFieldPtrAnonymousHeadOmitEmptyString - case opStructFieldPtrHeadOmitEmptyEscapedString: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldPtrHeadOmitEmptyBytes: - return opStructFieldPtrAnonymousHeadOmitEmptyBytes - case opStructFieldPtrHeadOmitEmptyArray: - return opStructFieldPtrAnonymousHeadOmitEmptyArray - case opStructFieldPtrHeadOmitEmptyMap: - return opStructFieldPtrAnonymousHeadOmitEmptyMap - case opStructFieldPtrHeadOmitEmptyMapLoad: - return opStructFieldPtrAnonymousHeadOmitEmptyMapLoad - case opStructFieldPtrHeadOmitEmptySlice: - return opStructFieldPtrAnonymousHeadOmitEmptySlice - case opStructFieldPtrHeadOmitEmptyStruct: - return opStructFieldPtrAnonymousHeadOmitEmptyStruct - case opStructFieldPtrHeadOmitEmptyMarshalJSON: - return opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldPtrHeadOmitEmptyMarshalText: - return opStructFieldPtrAnonymousHeadOmitEmptyMarshalText - case opStructFieldPtrHeadOmitEmptyRecursive: - return opStructFieldPtrAnonymousHeadOmitEmptyRecursive - case opStructFieldPtrHeadOmitEmptyIntString: - return opStructFieldPtrAnonymousHeadOmitEmptyIntString - case opStructFieldPtrHeadOmitEmptyInt8String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8String - case opStructFieldPtrHeadOmitEmptyInt16String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16String - case opStructFieldPtrHeadOmitEmptyInt32String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32String - case opStructFieldPtrHeadOmitEmptyInt64String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64String - case opStructFieldPtrHeadOmitEmptyUintString: - return opStructFieldPtrAnonymousHeadOmitEmptyUintString - case opStructFieldPtrHeadOmitEmptyUint8String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8String - case opStructFieldPtrHeadOmitEmptyUint16String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16String - case opStructFieldPtrHeadOmitEmptyUint32String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32String - case opStructFieldPtrHeadOmitEmptyUint64String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64String - case opStructFieldPtrHeadOmitEmptyIntPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyIntPtr - case opStructFieldPtrHeadOmitEmptyInt8Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldPtrHeadOmitEmptyInt16Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldPtrHeadOmitEmptyInt32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldPtrHeadOmitEmptyInt64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldPtrHeadOmitEmptyUintPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUintPtr - case opStructFieldPtrHeadOmitEmptyUint8Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldPtrHeadOmitEmptyUint16Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldPtrHeadOmitEmptyUint32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldPtrHeadOmitEmptyUint64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldPtrHeadOmitEmptyFloat32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldPtrHeadOmitEmptyFloat64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldPtrHeadOmitEmptyBoolPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr - case opStructFieldPtrHeadOmitEmptyStringPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyStringPtr - case opStructFieldPtrHeadOmitEmptyEscapedStringPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrHeadOmitEmptyBytesPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr - case opStructFieldPtrHeadOmitEmptyIntNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr - case opStructFieldPtrHeadOmitEmptyInt8NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldPtrHeadOmitEmptyInt16NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldPtrHeadOmitEmptyInt32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldPtrHeadOmitEmptyInt64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldPtrHeadOmitEmptyUintNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr - case opStructFieldPtrHeadOmitEmptyUint8NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldPtrHeadOmitEmptyUint16NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldPtrHeadOmitEmptyUint32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldPtrHeadOmitEmptyUint64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldPtrHeadOmitEmptyFloat32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldPtrHeadOmitEmptyFloat64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldPtrHeadOmitEmptyBoolNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldPtrHeadOmitEmptyStringNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr - case opStructFieldPtrHeadOmitEmptyEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrHeadOmitEmptyBytesNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldPtrHeadOmitEmpty: - return opStructFieldPtrAnonymousHeadOmitEmpty - case opStructFieldPtrHeadStringTagInt: - return opStructFieldPtrAnonymousHeadStringTagInt - case opStructFieldPtrHeadStringTagInt8: - return opStructFieldPtrAnonymousHeadStringTagInt8 - case opStructFieldPtrHeadStringTagInt16: - return opStructFieldPtrAnonymousHeadStringTagInt16 - case opStructFieldPtrHeadStringTagInt32: - return opStructFieldPtrAnonymousHeadStringTagInt32 - case opStructFieldPtrHeadStringTagInt64: - return opStructFieldPtrAnonymousHeadStringTagInt64 - case opStructFieldPtrHeadStringTagUint: - return opStructFieldPtrAnonymousHeadStringTagUint - case opStructFieldPtrHeadStringTagUint8: - return opStructFieldPtrAnonymousHeadStringTagUint8 - case opStructFieldPtrHeadStringTagUint16: - return opStructFieldPtrAnonymousHeadStringTagUint16 - case opStructFieldPtrHeadStringTagUint32: - return opStructFieldPtrAnonymousHeadStringTagUint32 - case opStructFieldPtrHeadStringTagUint64: - return opStructFieldPtrAnonymousHeadStringTagUint64 - case opStructFieldPtrHeadStringTagFloat32: - return opStructFieldPtrAnonymousHeadStringTagFloat32 - case opStructFieldPtrHeadStringTagFloat64: - return opStructFieldPtrAnonymousHeadStringTagFloat64 - case opStructFieldPtrHeadStringTagBool: - return opStructFieldPtrAnonymousHeadStringTagBool - case opStructFieldPtrHeadStringTagString: - return opStructFieldPtrAnonymousHeadStringTagString - case opStructFieldPtrHeadStringTagEscapedString: - return opStructFieldPtrAnonymousHeadStringTagEscapedString - case opStructFieldPtrHeadStringTagBytes: - return opStructFieldPtrAnonymousHeadStringTagBytes - case opStructFieldPtrHeadStringTagArray: - return opStructFieldPtrAnonymousHeadStringTagArray - case opStructFieldPtrHeadStringTagMap: - return opStructFieldPtrAnonymousHeadStringTagMap - case opStructFieldPtrHeadStringTagMapLoad: - return opStructFieldPtrAnonymousHeadStringTagMapLoad - case opStructFieldPtrHeadStringTagSlice: - return opStructFieldPtrAnonymousHeadStringTagSlice - case opStructFieldPtrHeadStringTagStruct: - return opStructFieldPtrAnonymousHeadStringTagStruct - case opStructFieldPtrHeadStringTagMarshalJSON: - return opStructFieldPtrAnonymousHeadStringTagMarshalJSON - case opStructFieldPtrHeadStringTagMarshalText: - return opStructFieldPtrAnonymousHeadStringTagMarshalText - case opStructFieldPtrHeadStringTagRecursive: - return opStructFieldPtrAnonymousHeadStringTagRecursive - case opStructFieldPtrHeadStringTagIntString: - return opStructFieldPtrAnonymousHeadStringTagIntString - case opStructFieldPtrHeadStringTagInt8String: - return opStructFieldPtrAnonymousHeadStringTagInt8String - case opStructFieldPtrHeadStringTagInt16String: - return opStructFieldPtrAnonymousHeadStringTagInt16String - case opStructFieldPtrHeadStringTagInt32String: - return opStructFieldPtrAnonymousHeadStringTagInt32String - case opStructFieldPtrHeadStringTagInt64String: - return opStructFieldPtrAnonymousHeadStringTagInt64String - case opStructFieldPtrHeadStringTagUintString: - return opStructFieldPtrAnonymousHeadStringTagUintString - case opStructFieldPtrHeadStringTagUint8String: - return opStructFieldPtrAnonymousHeadStringTagUint8String - case opStructFieldPtrHeadStringTagUint16String: - return opStructFieldPtrAnonymousHeadStringTagUint16String - case opStructFieldPtrHeadStringTagUint32String: - return opStructFieldPtrAnonymousHeadStringTagUint32String - case opStructFieldPtrHeadStringTagUint64String: - return opStructFieldPtrAnonymousHeadStringTagUint64String - case opStructFieldPtrHeadStringTagIntPtr: - return opStructFieldPtrAnonymousHeadStringTagIntPtr - case opStructFieldPtrHeadStringTagInt8Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt8Ptr - case opStructFieldPtrHeadStringTagInt16Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt16Ptr - case opStructFieldPtrHeadStringTagInt32Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt32Ptr - case opStructFieldPtrHeadStringTagInt64Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt64Ptr - case opStructFieldPtrHeadStringTagUintPtr: - return opStructFieldPtrAnonymousHeadStringTagUintPtr - case opStructFieldPtrHeadStringTagUint8Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint8Ptr - case opStructFieldPtrHeadStringTagUint16Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint16Ptr - case opStructFieldPtrHeadStringTagUint32Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint32Ptr - case opStructFieldPtrHeadStringTagUint64Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint64Ptr - case opStructFieldPtrHeadStringTagFloat32Ptr: - return opStructFieldPtrAnonymousHeadStringTagFloat32Ptr - case opStructFieldPtrHeadStringTagFloat64Ptr: - return opStructFieldPtrAnonymousHeadStringTagFloat64Ptr - case opStructFieldPtrHeadStringTagBoolPtr: - return opStructFieldPtrAnonymousHeadStringTagBoolPtr - case opStructFieldPtrHeadStringTagStringPtr: - return opStructFieldPtrAnonymousHeadStringTagStringPtr - case opStructFieldPtrHeadStringTagEscapedStringPtr: - return opStructFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldPtrHeadStringTagBytesPtr: - return opStructFieldPtrAnonymousHeadStringTagBytesPtr - case opStructFieldPtrHeadStringTagIntNPtr: - return opStructFieldPtrAnonymousHeadStringTagIntNPtr - case opStructFieldPtrHeadStringTagInt8NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt8NPtr - case opStructFieldPtrHeadStringTagInt16NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt16NPtr - case opStructFieldPtrHeadStringTagInt32NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt32NPtr - case opStructFieldPtrHeadStringTagInt64NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt64NPtr - case opStructFieldPtrHeadStringTagUintNPtr: - return opStructFieldPtrAnonymousHeadStringTagUintNPtr - case opStructFieldPtrHeadStringTagUint8NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint8NPtr - case opStructFieldPtrHeadStringTagUint16NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint16NPtr - case opStructFieldPtrHeadStringTagUint32NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint32NPtr - case opStructFieldPtrHeadStringTagUint64NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint64NPtr - case opStructFieldPtrHeadStringTagFloat32NPtr: - return opStructFieldPtrAnonymousHeadStringTagFloat32NPtr - case opStructFieldPtrHeadStringTagFloat64NPtr: - return opStructFieldPtrAnonymousHeadStringTagFloat64NPtr - case opStructFieldPtrHeadStringTagBoolNPtr: - return opStructFieldPtrAnonymousHeadStringTagBoolNPtr - case opStructFieldPtrHeadStringTagStringNPtr: - return opStructFieldPtrAnonymousHeadStringTagStringNPtr - case opStructFieldPtrHeadStringTagEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldPtrHeadStringTagBytesNPtr: - return opStructFieldPtrAnonymousHeadStringTagBytesNPtr - case opStructFieldPtrHeadStringTag: - return opStructFieldPtrAnonymousHeadStringTag - case opStructFieldNPtrHeadInt: - return opStructFieldNPtrAnonymousHeadInt - case opStructFieldNPtrHeadInt8: - return opStructFieldNPtrAnonymousHeadInt8 - case opStructFieldNPtrHeadInt16: - return opStructFieldNPtrAnonymousHeadInt16 - case opStructFieldNPtrHeadInt32: - return opStructFieldNPtrAnonymousHeadInt32 - case opStructFieldNPtrHeadInt64: - return opStructFieldNPtrAnonymousHeadInt64 - case opStructFieldNPtrHeadUint: - return opStructFieldNPtrAnonymousHeadUint - case opStructFieldNPtrHeadUint8: - return opStructFieldNPtrAnonymousHeadUint8 - case opStructFieldNPtrHeadUint16: - return opStructFieldNPtrAnonymousHeadUint16 - case opStructFieldNPtrHeadUint32: - return opStructFieldNPtrAnonymousHeadUint32 - case opStructFieldNPtrHeadUint64: - return opStructFieldNPtrAnonymousHeadUint64 - case opStructFieldNPtrHeadFloat32: - return opStructFieldNPtrAnonymousHeadFloat32 - case opStructFieldNPtrHeadFloat64: - return opStructFieldNPtrAnonymousHeadFloat64 - case opStructFieldNPtrHeadBool: - return opStructFieldNPtrAnonymousHeadBool - case opStructFieldNPtrHeadString: - return opStructFieldNPtrAnonymousHeadString - case opStructFieldNPtrHeadEscapedString: - return opStructFieldNPtrAnonymousHeadEscapedString - case opStructFieldNPtrHeadBytes: - return opStructFieldNPtrAnonymousHeadBytes - case opStructFieldNPtrHeadArray: - return opStructFieldNPtrAnonymousHeadArray - case opStructFieldNPtrHeadMap: - return opStructFieldNPtrAnonymousHeadMap - case opStructFieldNPtrHeadMapLoad: - return opStructFieldNPtrAnonymousHeadMapLoad - case opStructFieldNPtrHeadSlice: - return opStructFieldNPtrAnonymousHeadSlice - case opStructFieldNPtrHeadStruct: - return opStructFieldNPtrAnonymousHeadStruct - case opStructFieldNPtrHeadMarshalJSON: - return opStructFieldNPtrAnonymousHeadMarshalJSON - case opStructFieldNPtrHeadMarshalText: - return opStructFieldNPtrAnonymousHeadMarshalText - case opStructFieldNPtrHeadRecursive: - return opStructFieldNPtrAnonymousHeadRecursive - case opStructFieldNPtrHeadIntString: - return opStructFieldNPtrAnonymousHeadIntString - case opStructFieldNPtrHeadInt8String: - return opStructFieldNPtrAnonymousHeadInt8String - case opStructFieldNPtrHeadInt16String: - return opStructFieldNPtrAnonymousHeadInt16String - case opStructFieldNPtrHeadInt32String: - return opStructFieldNPtrAnonymousHeadInt32String - case opStructFieldNPtrHeadInt64String: - return opStructFieldNPtrAnonymousHeadInt64String - case opStructFieldNPtrHeadUintString: - return opStructFieldNPtrAnonymousHeadUintString - case opStructFieldNPtrHeadUint8String: - return opStructFieldNPtrAnonymousHeadUint8String - case opStructFieldNPtrHeadUint16String: - return opStructFieldNPtrAnonymousHeadUint16String - case opStructFieldNPtrHeadUint32String: - return opStructFieldNPtrAnonymousHeadUint32String - case opStructFieldNPtrHeadUint64String: - return opStructFieldNPtrAnonymousHeadUint64String - case opStructFieldNPtrHeadIntPtr: - return opStructFieldNPtrAnonymousHeadIntPtr - case opStructFieldNPtrHeadInt8Ptr: - return opStructFieldNPtrAnonymousHeadInt8Ptr - case opStructFieldNPtrHeadInt16Ptr: - return opStructFieldNPtrAnonymousHeadInt16Ptr - case opStructFieldNPtrHeadInt32Ptr: - return opStructFieldNPtrAnonymousHeadInt32Ptr - case opStructFieldNPtrHeadInt64Ptr: - return opStructFieldNPtrAnonymousHeadInt64Ptr - case opStructFieldNPtrHeadUintPtr: - return opStructFieldNPtrAnonymousHeadUintPtr - case opStructFieldNPtrHeadUint8Ptr: - return opStructFieldNPtrAnonymousHeadUint8Ptr - case opStructFieldNPtrHeadUint16Ptr: - return opStructFieldNPtrAnonymousHeadUint16Ptr - case opStructFieldNPtrHeadUint32Ptr: - return opStructFieldNPtrAnonymousHeadUint32Ptr - case opStructFieldNPtrHeadUint64Ptr: - return opStructFieldNPtrAnonymousHeadUint64Ptr - case opStructFieldNPtrHeadFloat32Ptr: - return opStructFieldNPtrAnonymousHeadFloat32Ptr - case opStructFieldNPtrHeadFloat64Ptr: - return opStructFieldNPtrAnonymousHeadFloat64Ptr - case opStructFieldNPtrHeadBoolPtr: - return opStructFieldNPtrAnonymousHeadBoolPtr - case opStructFieldNPtrHeadStringPtr: - return opStructFieldNPtrAnonymousHeadStringPtr - case opStructFieldNPtrHeadEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadEscapedStringPtr - case opStructFieldNPtrHeadBytesPtr: - return opStructFieldNPtrAnonymousHeadBytesPtr - case opStructFieldNPtrHeadIntNPtr: - return opStructFieldNPtrAnonymousHeadIntNPtr - case opStructFieldNPtrHeadInt8NPtr: - return opStructFieldNPtrAnonymousHeadInt8NPtr - case opStructFieldNPtrHeadInt16NPtr: - return opStructFieldNPtrAnonymousHeadInt16NPtr - case opStructFieldNPtrHeadInt32NPtr: - return opStructFieldNPtrAnonymousHeadInt32NPtr - case opStructFieldNPtrHeadInt64NPtr: - return opStructFieldNPtrAnonymousHeadInt64NPtr - case opStructFieldNPtrHeadUintNPtr: - return opStructFieldNPtrAnonymousHeadUintNPtr - case opStructFieldNPtrHeadUint8NPtr: - return opStructFieldNPtrAnonymousHeadUint8NPtr - case opStructFieldNPtrHeadUint16NPtr: - return opStructFieldNPtrAnonymousHeadUint16NPtr - case opStructFieldNPtrHeadUint32NPtr: - return opStructFieldNPtrAnonymousHeadUint32NPtr - case opStructFieldNPtrHeadUint64NPtr: - return opStructFieldNPtrAnonymousHeadUint64NPtr - case opStructFieldNPtrHeadFloat32NPtr: - return opStructFieldNPtrAnonymousHeadFloat32NPtr - case opStructFieldNPtrHeadFloat64NPtr: - return opStructFieldNPtrAnonymousHeadFloat64NPtr - case opStructFieldNPtrHeadBoolNPtr: - return opStructFieldNPtrAnonymousHeadBoolNPtr - case opStructFieldNPtrHeadStringNPtr: - return opStructFieldNPtrAnonymousHeadStringNPtr - case opStructFieldNPtrHeadEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadEscapedStringNPtr - case opStructFieldNPtrHeadBytesNPtr: - return opStructFieldNPtrAnonymousHeadBytesNPtr - case opStructFieldNPtrHead: - return opStructFieldNPtrAnonymousHead - case opStructFieldNPtrHeadOmitEmptyInt: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt - case opStructFieldNPtrHeadOmitEmptyInt8: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8 - case opStructFieldNPtrHeadOmitEmptyInt16: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16 - case opStructFieldNPtrHeadOmitEmptyInt32: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32 - case opStructFieldNPtrHeadOmitEmptyInt64: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64 - case opStructFieldNPtrHeadOmitEmptyUint: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint - case opStructFieldNPtrHeadOmitEmptyUint8: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8 - case opStructFieldNPtrHeadOmitEmptyUint16: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16 - case opStructFieldNPtrHeadOmitEmptyUint32: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32 - case opStructFieldNPtrHeadOmitEmptyUint64: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64 - case opStructFieldNPtrHeadOmitEmptyFloat32: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32 - case opStructFieldNPtrHeadOmitEmptyFloat64: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64 - case opStructFieldNPtrHeadOmitEmptyBool: - return opStructFieldNPtrAnonymousHeadOmitEmptyBool - case opStructFieldNPtrHeadOmitEmptyString: - return opStructFieldNPtrAnonymousHeadOmitEmptyString - case opStructFieldNPtrHeadOmitEmptyEscapedString: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldNPtrHeadOmitEmptyBytes: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytes - case opStructFieldNPtrHeadOmitEmptyArray: - return opStructFieldNPtrAnonymousHeadOmitEmptyArray - case opStructFieldNPtrHeadOmitEmptyMap: - return opStructFieldNPtrAnonymousHeadOmitEmptyMap - case opStructFieldNPtrHeadOmitEmptyMapLoad: - return opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad - case opStructFieldNPtrHeadOmitEmptySlice: - return opStructFieldNPtrAnonymousHeadOmitEmptySlice - case opStructFieldNPtrHeadOmitEmptyStruct: - return opStructFieldNPtrAnonymousHeadOmitEmptyStruct - case opStructFieldNPtrHeadOmitEmptyMarshalJSON: - return opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldNPtrHeadOmitEmptyMarshalText: - return opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText - case opStructFieldNPtrHeadOmitEmptyRecursive: - return opStructFieldNPtrAnonymousHeadOmitEmptyRecursive - case opStructFieldNPtrHeadOmitEmptyIntString: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntString - case opStructFieldNPtrHeadOmitEmptyInt8String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8String - case opStructFieldNPtrHeadOmitEmptyInt16String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16String - case opStructFieldNPtrHeadOmitEmptyInt32String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32String - case opStructFieldNPtrHeadOmitEmptyInt64String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64String - case opStructFieldNPtrHeadOmitEmptyUintString: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintString - case opStructFieldNPtrHeadOmitEmptyUint8String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8String - case opStructFieldNPtrHeadOmitEmptyUint16String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16String - case opStructFieldNPtrHeadOmitEmptyUint32String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32String - case opStructFieldNPtrHeadOmitEmptyUint64String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64String - case opStructFieldNPtrHeadOmitEmptyIntPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr - case opStructFieldNPtrHeadOmitEmptyInt8Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldNPtrHeadOmitEmptyInt16Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldNPtrHeadOmitEmptyInt32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldNPtrHeadOmitEmptyInt64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldNPtrHeadOmitEmptyUintPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr - case opStructFieldNPtrHeadOmitEmptyUint8Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldNPtrHeadOmitEmptyUint16Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldNPtrHeadOmitEmptyUint32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldNPtrHeadOmitEmptyUint64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldNPtrHeadOmitEmptyFloat32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldNPtrHeadOmitEmptyFloat64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldNPtrHeadOmitEmptyBoolPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr - case opStructFieldNPtrHeadOmitEmptyStringPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr - case opStructFieldNPtrHeadOmitEmptyEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrHeadOmitEmptyBytesPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr - case opStructFieldNPtrHeadOmitEmptyIntNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr - case opStructFieldNPtrHeadOmitEmptyInt8NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldNPtrHeadOmitEmptyInt16NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldNPtrHeadOmitEmptyInt32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldNPtrHeadOmitEmptyInt64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldNPtrHeadOmitEmptyUintNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr - case opStructFieldNPtrHeadOmitEmptyUint8NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldNPtrHeadOmitEmptyUint16NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldNPtrHeadOmitEmptyUint32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldNPtrHeadOmitEmptyUint64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldNPtrHeadOmitEmptyFloat32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldNPtrHeadOmitEmptyFloat64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldNPtrHeadOmitEmptyBoolNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldNPtrHeadOmitEmptyStringNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr - case opStructFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrHeadOmitEmptyBytesNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldNPtrHeadOmitEmpty: - return opStructFieldNPtrAnonymousHeadOmitEmpty - case opStructFieldNPtrHeadStringTagInt: - return opStructFieldNPtrAnonymousHeadStringTagInt - case opStructFieldNPtrHeadStringTagInt8: - return opStructFieldNPtrAnonymousHeadStringTagInt8 - case opStructFieldNPtrHeadStringTagInt16: - return opStructFieldNPtrAnonymousHeadStringTagInt16 - case opStructFieldNPtrHeadStringTagInt32: - return opStructFieldNPtrAnonymousHeadStringTagInt32 - case opStructFieldNPtrHeadStringTagInt64: - return opStructFieldNPtrAnonymousHeadStringTagInt64 - case opStructFieldNPtrHeadStringTagUint: - return opStructFieldNPtrAnonymousHeadStringTagUint - case opStructFieldNPtrHeadStringTagUint8: - return opStructFieldNPtrAnonymousHeadStringTagUint8 - case opStructFieldNPtrHeadStringTagUint16: - return opStructFieldNPtrAnonymousHeadStringTagUint16 - case opStructFieldNPtrHeadStringTagUint32: - return opStructFieldNPtrAnonymousHeadStringTagUint32 - case opStructFieldNPtrHeadStringTagUint64: - return opStructFieldNPtrAnonymousHeadStringTagUint64 - case opStructFieldNPtrHeadStringTagFloat32: - return opStructFieldNPtrAnonymousHeadStringTagFloat32 - case opStructFieldNPtrHeadStringTagFloat64: - return opStructFieldNPtrAnonymousHeadStringTagFloat64 - case opStructFieldNPtrHeadStringTagBool: - return opStructFieldNPtrAnonymousHeadStringTagBool - case opStructFieldNPtrHeadStringTagString: - return opStructFieldNPtrAnonymousHeadStringTagString - case opStructFieldNPtrHeadStringTagEscapedString: - return opStructFieldNPtrAnonymousHeadStringTagEscapedString - case opStructFieldNPtrHeadStringTagBytes: - return opStructFieldNPtrAnonymousHeadStringTagBytes - case opStructFieldNPtrHeadStringTagArray: - return opStructFieldNPtrAnonymousHeadStringTagArray - case opStructFieldNPtrHeadStringTagMap: - return opStructFieldNPtrAnonymousHeadStringTagMap - case opStructFieldNPtrHeadStringTagMapLoad: - return opStructFieldNPtrAnonymousHeadStringTagMapLoad - case opStructFieldNPtrHeadStringTagSlice: - return opStructFieldNPtrAnonymousHeadStringTagSlice - case opStructFieldNPtrHeadStringTagStruct: - return opStructFieldNPtrAnonymousHeadStringTagStruct - case opStructFieldNPtrHeadStringTagMarshalJSON: - return opStructFieldNPtrAnonymousHeadStringTagMarshalJSON - case opStructFieldNPtrHeadStringTagMarshalText: - return opStructFieldNPtrAnonymousHeadStringTagMarshalText - case opStructFieldNPtrHeadStringTagRecursive: - return opStructFieldNPtrAnonymousHeadStringTagRecursive - case opStructFieldNPtrHeadStringTagIntString: - return opStructFieldNPtrAnonymousHeadStringTagIntString - case opStructFieldNPtrHeadStringTagInt8String: - return opStructFieldNPtrAnonymousHeadStringTagInt8String - case opStructFieldNPtrHeadStringTagInt16String: - return opStructFieldNPtrAnonymousHeadStringTagInt16String - case opStructFieldNPtrHeadStringTagInt32String: - return opStructFieldNPtrAnonymousHeadStringTagInt32String - case opStructFieldNPtrHeadStringTagInt64String: - return opStructFieldNPtrAnonymousHeadStringTagInt64String - case opStructFieldNPtrHeadStringTagUintString: - return opStructFieldNPtrAnonymousHeadStringTagUintString - case opStructFieldNPtrHeadStringTagUint8String: - return opStructFieldNPtrAnonymousHeadStringTagUint8String - case opStructFieldNPtrHeadStringTagUint16String: - return opStructFieldNPtrAnonymousHeadStringTagUint16String - case opStructFieldNPtrHeadStringTagUint32String: - return opStructFieldNPtrAnonymousHeadStringTagUint32String - case opStructFieldNPtrHeadStringTagUint64String: - return opStructFieldNPtrAnonymousHeadStringTagUint64String - case opStructFieldNPtrHeadStringTagIntPtr: - return opStructFieldNPtrAnonymousHeadStringTagIntPtr - case opStructFieldNPtrHeadStringTagInt8Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt8Ptr - case opStructFieldNPtrHeadStringTagInt16Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt16Ptr - case opStructFieldNPtrHeadStringTagInt32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt32Ptr - case opStructFieldNPtrHeadStringTagInt64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt64Ptr - case opStructFieldNPtrHeadStringTagUintPtr: - return opStructFieldNPtrAnonymousHeadStringTagUintPtr - case opStructFieldNPtrHeadStringTagUint8Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint8Ptr - case opStructFieldNPtrHeadStringTagUint16Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint16Ptr - case opStructFieldNPtrHeadStringTagUint32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint32Ptr - case opStructFieldNPtrHeadStringTagUint64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint64Ptr - case opStructFieldNPtrHeadStringTagFloat32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr - case opStructFieldNPtrHeadStringTagFloat64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr - case opStructFieldNPtrHeadStringTagBoolPtr: - return opStructFieldNPtrAnonymousHeadStringTagBoolPtr - case opStructFieldNPtrHeadStringTagStringPtr: - return opStructFieldNPtrAnonymousHeadStringTagStringPtr - case opStructFieldNPtrHeadStringTagEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldNPtrHeadStringTagBytesPtr: - return opStructFieldNPtrAnonymousHeadStringTagBytesPtr - case opStructFieldNPtrHeadStringTagIntNPtr: - return opStructFieldNPtrAnonymousHeadStringTagIntNPtr - case opStructFieldNPtrHeadStringTagInt8NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt8NPtr - case opStructFieldNPtrHeadStringTagInt16NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt16NPtr - case opStructFieldNPtrHeadStringTagInt32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt32NPtr - case opStructFieldNPtrHeadStringTagInt64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt64NPtr - case opStructFieldNPtrHeadStringTagUintNPtr: - return opStructFieldNPtrAnonymousHeadStringTagUintNPtr - case opStructFieldNPtrHeadStringTagUint8NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint8NPtr - case opStructFieldNPtrHeadStringTagUint16NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint16NPtr - case opStructFieldNPtrHeadStringTagUint32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint32NPtr - case opStructFieldNPtrHeadStringTagUint64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint64NPtr - case opStructFieldNPtrHeadStringTagFloat32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr - case opStructFieldNPtrHeadStringTagFloat64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr - case opStructFieldNPtrHeadStringTagBoolNPtr: - return opStructFieldNPtrAnonymousHeadStringTagBoolNPtr - case opStructFieldNPtrHeadStringTagStringNPtr: - return opStructFieldNPtrAnonymousHeadStringTagStringNPtr - case opStructFieldNPtrHeadStringTagEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldNPtrHeadStringTagBytesNPtr: - return opStructFieldNPtrAnonymousHeadStringTagBytesNPtr - case opStructFieldNPtrHeadStringTag: - return opStructFieldNPtrAnonymousHeadStringTag - case opStructEscapedFieldHeadInt: - return opStructEscapedFieldAnonymousHeadInt - case opStructEscapedFieldHeadInt8: - return opStructEscapedFieldAnonymousHeadInt8 - case opStructEscapedFieldHeadInt16: - return opStructEscapedFieldAnonymousHeadInt16 - case opStructEscapedFieldHeadInt32: - return opStructEscapedFieldAnonymousHeadInt32 - case opStructEscapedFieldHeadInt64: - return opStructEscapedFieldAnonymousHeadInt64 - case opStructEscapedFieldHeadUint: - return opStructEscapedFieldAnonymousHeadUint - case opStructEscapedFieldHeadUint8: - return opStructEscapedFieldAnonymousHeadUint8 - case opStructEscapedFieldHeadUint16: - return opStructEscapedFieldAnonymousHeadUint16 - case opStructEscapedFieldHeadUint32: - return opStructEscapedFieldAnonymousHeadUint32 - case opStructEscapedFieldHeadUint64: - return opStructEscapedFieldAnonymousHeadUint64 - case opStructEscapedFieldHeadFloat32: - return opStructEscapedFieldAnonymousHeadFloat32 - case opStructEscapedFieldHeadFloat64: - return opStructEscapedFieldAnonymousHeadFloat64 - case opStructEscapedFieldHeadBool: - return opStructEscapedFieldAnonymousHeadBool - case opStructEscapedFieldHeadString: - return opStructEscapedFieldAnonymousHeadString - case opStructEscapedFieldHeadEscapedString: - return opStructEscapedFieldAnonymousHeadEscapedString - case opStructEscapedFieldHeadBytes: - return opStructEscapedFieldAnonymousHeadBytes - case opStructEscapedFieldHeadArray: - return opStructEscapedFieldAnonymousHeadArray - case opStructEscapedFieldHeadMap: - return opStructEscapedFieldAnonymousHeadMap - case opStructEscapedFieldHeadMapLoad: - return opStructEscapedFieldAnonymousHeadMapLoad - case opStructEscapedFieldHeadSlice: - return opStructEscapedFieldAnonymousHeadSlice - case opStructEscapedFieldHeadStruct: - return opStructEscapedFieldAnonymousHeadStruct - case opStructEscapedFieldHeadMarshalJSON: - return opStructEscapedFieldAnonymousHeadMarshalJSON - case opStructEscapedFieldHeadMarshalText: - return opStructEscapedFieldAnonymousHeadMarshalText - case opStructEscapedFieldHeadRecursive: - return opStructEscapedFieldAnonymousHeadRecursive - case opStructEscapedFieldHeadIntString: - return opStructEscapedFieldAnonymousHeadIntString - case opStructEscapedFieldHeadInt8String: - return opStructEscapedFieldAnonymousHeadInt8String - case opStructEscapedFieldHeadInt16String: - return opStructEscapedFieldAnonymousHeadInt16String - case opStructEscapedFieldHeadInt32String: - return opStructEscapedFieldAnonymousHeadInt32String - case opStructEscapedFieldHeadInt64String: - return opStructEscapedFieldAnonymousHeadInt64String - case opStructEscapedFieldHeadUintString: - return opStructEscapedFieldAnonymousHeadUintString - case opStructEscapedFieldHeadUint8String: - return opStructEscapedFieldAnonymousHeadUint8String - case opStructEscapedFieldHeadUint16String: - return opStructEscapedFieldAnonymousHeadUint16String - case opStructEscapedFieldHeadUint32String: - return opStructEscapedFieldAnonymousHeadUint32String - case opStructEscapedFieldHeadUint64String: - return opStructEscapedFieldAnonymousHeadUint64String - case opStructEscapedFieldHeadIntPtr: - return opStructEscapedFieldAnonymousHeadIntPtr - case opStructEscapedFieldHeadInt8Ptr: - return opStructEscapedFieldAnonymousHeadInt8Ptr - case opStructEscapedFieldHeadInt16Ptr: - return opStructEscapedFieldAnonymousHeadInt16Ptr - case opStructEscapedFieldHeadInt32Ptr: - return opStructEscapedFieldAnonymousHeadInt32Ptr - case opStructEscapedFieldHeadInt64Ptr: - return opStructEscapedFieldAnonymousHeadInt64Ptr - case opStructEscapedFieldHeadUintPtr: - return opStructEscapedFieldAnonymousHeadUintPtr - case opStructEscapedFieldHeadUint8Ptr: - return opStructEscapedFieldAnonymousHeadUint8Ptr - case opStructEscapedFieldHeadUint16Ptr: - return opStructEscapedFieldAnonymousHeadUint16Ptr - case opStructEscapedFieldHeadUint32Ptr: - return opStructEscapedFieldAnonymousHeadUint32Ptr - case opStructEscapedFieldHeadUint64Ptr: - return opStructEscapedFieldAnonymousHeadUint64Ptr - case opStructEscapedFieldHeadFloat32Ptr: - return opStructEscapedFieldAnonymousHeadFloat32Ptr - case opStructEscapedFieldHeadFloat64Ptr: - return opStructEscapedFieldAnonymousHeadFloat64Ptr - case opStructEscapedFieldHeadBoolPtr: - return opStructEscapedFieldAnonymousHeadBoolPtr - case opStructEscapedFieldHeadStringPtr: - return opStructEscapedFieldAnonymousHeadStringPtr - case opStructEscapedFieldHeadEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadEscapedStringPtr - case opStructEscapedFieldHeadBytesPtr: - return opStructEscapedFieldAnonymousHeadBytesPtr - case opStructEscapedFieldHeadIntNPtr: - return opStructEscapedFieldAnonymousHeadIntNPtr - case opStructEscapedFieldHeadInt8NPtr: - return opStructEscapedFieldAnonymousHeadInt8NPtr - case opStructEscapedFieldHeadInt16NPtr: - return opStructEscapedFieldAnonymousHeadInt16NPtr - case opStructEscapedFieldHeadInt32NPtr: - return opStructEscapedFieldAnonymousHeadInt32NPtr - case opStructEscapedFieldHeadInt64NPtr: - return opStructEscapedFieldAnonymousHeadInt64NPtr - case opStructEscapedFieldHeadUintNPtr: - return opStructEscapedFieldAnonymousHeadUintNPtr - case opStructEscapedFieldHeadUint8NPtr: - return opStructEscapedFieldAnonymousHeadUint8NPtr - case opStructEscapedFieldHeadUint16NPtr: - return opStructEscapedFieldAnonymousHeadUint16NPtr - case opStructEscapedFieldHeadUint32NPtr: - return opStructEscapedFieldAnonymousHeadUint32NPtr - case opStructEscapedFieldHeadUint64NPtr: - return opStructEscapedFieldAnonymousHeadUint64NPtr - case opStructEscapedFieldHeadFloat32NPtr: - return opStructEscapedFieldAnonymousHeadFloat32NPtr - case opStructEscapedFieldHeadFloat64NPtr: - return opStructEscapedFieldAnonymousHeadFloat64NPtr - case opStructEscapedFieldHeadBoolNPtr: - return opStructEscapedFieldAnonymousHeadBoolNPtr - case opStructEscapedFieldHeadStringNPtr: - return opStructEscapedFieldAnonymousHeadStringNPtr - case opStructEscapedFieldHeadEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadEscapedStringNPtr - case opStructEscapedFieldHeadBytesNPtr: - return opStructEscapedFieldAnonymousHeadBytesNPtr - case opStructEscapedFieldHead: - return opStructEscapedFieldAnonymousHead - case opStructEscapedFieldHeadOmitEmptyInt: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt - case opStructEscapedFieldHeadOmitEmptyInt8: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldHeadOmitEmptyInt16: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldHeadOmitEmptyInt32: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldHeadOmitEmptyInt64: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldHeadOmitEmptyUint: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint - case opStructEscapedFieldHeadOmitEmptyUint8: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldHeadOmitEmptyUint16: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldHeadOmitEmptyUint32: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldHeadOmitEmptyUint64: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldHeadOmitEmptyFloat32: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldHeadOmitEmptyFloat64: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldHeadOmitEmptyBool: - return opStructEscapedFieldAnonymousHeadOmitEmptyBool - case opStructEscapedFieldHeadOmitEmptyString: - return opStructEscapedFieldAnonymousHeadOmitEmptyString - case opStructEscapedFieldHeadOmitEmptyEscapedString: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldHeadOmitEmptyBytes: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldHeadOmitEmptyArray: - return opStructEscapedFieldAnonymousHeadOmitEmptyArray - case opStructEscapedFieldHeadOmitEmptyMap: - return opStructEscapedFieldAnonymousHeadOmitEmptyMap - case opStructEscapedFieldHeadOmitEmptyMapLoad: - return opStructEscapedFieldAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldHeadOmitEmptySlice: - return opStructEscapedFieldAnonymousHeadOmitEmptySlice - case opStructEscapedFieldHeadOmitEmptyStruct: - return opStructEscapedFieldAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldHeadOmitEmptyMarshalText: - return opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldHeadOmitEmptyRecursive: - return opStructEscapedFieldAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldHeadOmitEmptyIntString: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldHeadOmitEmptyInt8String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldHeadOmitEmptyInt16String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldHeadOmitEmptyInt32String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldHeadOmitEmptyInt64String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldHeadOmitEmptyUintString: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldHeadOmitEmptyUint8String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldHeadOmitEmptyUint16String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldHeadOmitEmptyUint32String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldHeadOmitEmptyUint64String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldHeadOmitEmptyIntPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldHeadOmitEmptyUintPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldHeadOmitEmptyBoolPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldHeadOmitEmptyStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldHeadOmitEmptyBytesPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldHeadOmitEmptyIntNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldHeadOmitEmptyUintNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldHeadOmitEmptyStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldHeadOmitEmpty: - return opStructEscapedFieldAnonymousHeadOmitEmpty - case opStructEscapedFieldHeadStringTagInt: - return opStructEscapedFieldAnonymousHeadStringTagInt - case opStructEscapedFieldHeadStringTagInt8: - return opStructEscapedFieldAnonymousHeadStringTagInt8 - case opStructEscapedFieldHeadStringTagInt16: - return opStructEscapedFieldAnonymousHeadStringTagInt16 - case opStructEscapedFieldHeadStringTagInt32: - return opStructEscapedFieldAnonymousHeadStringTagInt32 - case opStructEscapedFieldHeadStringTagInt64: - return opStructEscapedFieldAnonymousHeadStringTagInt64 - case opStructEscapedFieldHeadStringTagUint: - return opStructEscapedFieldAnonymousHeadStringTagUint - case opStructEscapedFieldHeadStringTagUint8: - return opStructEscapedFieldAnonymousHeadStringTagUint8 - case opStructEscapedFieldHeadStringTagUint16: - return opStructEscapedFieldAnonymousHeadStringTagUint16 - case opStructEscapedFieldHeadStringTagUint32: - return opStructEscapedFieldAnonymousHeadStringTagUint32 - case opStructEscapedFieldHeadStringTagUint64: - return opStructEscapedFieldAnonymousHeadStringTagUint64 - case opStructEscapedFieldHeadStringTagFloat32: - return opStructEscapedFieldAnonymousHeadStringTagFloat32 - case opStructEscapedFieldHeadStringTagFloat64: - return opStructEscapedFieldAnonymousHeadStringTagFloat64 - case opStructEscapedFieldHeadStringTagBool: - return opStructEscapedFieldAnonymousHeadStringTagBool - case opStructEscapedFieldHeadStringTagString: - return opStructEscapedFieldAnonymousHeadStringTagString - case opStructEscapedFieldHeadStringTagEscapedString: - return opStructEscapedFieldAnonymousHeadStringTagEscapedString - case opStructEscapedFieldHeadStringTagBytes: - return opStructEscapedFieldAnonymousHeadStringTagBytes - case opStructEscapedFieldHeadStringTagArray: - return opStructEscapedFieldAnonymousHeadStringTagArray - case opStructEscapedFieldHeadStringTagMap: - return opStructEscapedFieldAnonymousHeadStringTagMap - case opStructEscapedFieldHeadStringTagMapLoad: - return opStructEscapedFieldAnonymousHeadStringTagMapLoad - case opStructEscapedFieldHeadStringTagSlice: - return opStructEscapedFieldAnonymousHeadStringTagSlice - case opStructEscapedFieldHeadStringTagStruct: - return opStructEscapedFieldAnonymousHeadStringTagStruct - case opStructEscapedFieldHeadStringTagMarshalJSON: - return opStructEscapedFieldAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldHeadStringTagMarshalText: - return opStructEscapedFieldAnonymousHeadStringTagMarshalText - case opStructEscapedFieldHeadStringTagRecursive: - return opStructEscapedFieldAnonymousHeadStringTagRecursive - case opStructEscapedFieldHeadStringTagIntString: - return opStructEscapedFieldAnonymousHeadStringTagIntString - case opStructEscapedFieldHeadStringTagInt8String: - return opStructEscapedFieldAnonymousHeadStringTagInt8String - case opStructEscapedFieldHeadStringTagInt16String: - return opStructEscapedFieldAnonymousHeadStringTagInt16String - case opStructEscapedFieldHeadStringTagInt32String: - return opStructEscapedFieldAnonymousHeadStringTagInt32String - case opStructEscapedFieldHeadStringTagInt64String: - return opStructEscapedFieldAnonymousHeadStringTagInt64String - case opStructEscapedFieldHeadStringTagUintString: - return opStructEscapedFieldAnonymousHeadStringTagUintString - case opStructEscapedFieldHeadStringTagUint8String: - return opStructEscapedFieldAnonymousHeadStringTagUint8String - case opStructEscapedFieldHeadStringTagUint16String: - return opStructEscapedFieldAnonymousHeadStringTagUint16String - case opStructEscapedFieldHeadStringTagUint32String: - return opStructEscapedFieldAnonymousHeadStringTagUint32String - case opStructEscapedFieldHeadStringTagUint64String: - return opStructEscapedFieldAnonymousHeadStringTagUint64String - case opStructEscapedFieldHeadStringTagIntPtr: - return opStructEscapedFieldAnonymousHeadStringTagIntPtr - case opStructEscapedFieldHeadStringTagInt8Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldHeadStringTagInt16Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldHeadStringTagInt32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldHeadStringTagInt64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldHeadStringTagUintPtr: - return opStructEscapedFieldAnonymousHeadStringTagUintPtr - case opStructEscapedFieldHeadStringTagUint8Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldHeadStringTagUint16Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldHeadStringTagUint32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldHeadStringTagUint64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldHeadStringTagFloat32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldHeadStringTagFloat64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldHeadStringTagBoolPtr: - return opStructEscapedFieldAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldHeadStringTagStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagStringPtr - case opStructEscapedFieldHeadStringTagEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldHeadStringTagBytesPtr: - return opStructEscapedFieldAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldHeadStringTagIntNPtr: - return opStructEscapedFieldAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldHeadStringTagInt8NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldHeadStringTagInt16NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldHeadStringTagInt32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldHeadStringTagInt64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldHeadStringTagUintNPtr: - return opStructEscapedFieldAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldHeadStringTagUint8NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldHeadStringTagUint16NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldHeadStringTagUint32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldHeadStringTagUint64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldHeadStringTagFloat32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldHeadStringTagFloat64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldHeadStringTagBoolNPtr: - return opStructEscapedFieldAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldHeadStringTagStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldHeadStringTagBytesNPtr: - return opStructEscapedFieldAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldHeadStringTag: - return opStructEscapedFieldAnonymousHeadStringTag - case opStructEscapedFieldPtrHeadInt: - return opStructEscapedFieldPtrAnonymousHeadInt - case opStructEscapedFieldPtrHeadInt8: - return opStructEscapedFieldPtrAnonymousHeadInt8 - case opStructEscapedFieldPtrHeadInt16: - return opStructEscapedFieldPtrAnonymousHeadInt16 - case opStructEscapedFieldPtrHeadInt32: - return opStructEscapedFieldPtrAnonymousHeadInt32 - case opStructEscapedFieldPtrHeadInt64: - return opStructEscapedFieldPtrAnonymousHeadInt64 - case opStructEscapedFieldPtrHeadUint: - return opStructEscapedFieldPtrAnonymousHeadUint - case opStructEscapedFieldPtrHeadUint8: - return opStructEscapedFieldPtrAnonymousHeadUint8 - case opStructEscapedFieldPtrHeadUint16: - return opStructEscapedFieldPtrAnonymousHeadUint16 - case opStructEscapedFieldPtrHeadUint32: - return opStructEscapedFieldPtrAnonymousHeadUint32 - case opStructEscapedFieldPtrHeadUint64: - return opStructEscapedFieldPtrAnonymousHeadUint64 - case opStructEscapedFieldPtrHeadFloat32: - return opStructEscapedFieldPtrAnonymousHeadFloat32 - case opStructEscapedFieldPtrHeadFloat64: - return opStructEscapedFieldPtrAnonymousHeadFloat64 - case opStructEscapedFieldPtrHeadBool: - return opStructEscapedFieldPtrAnonymousHeadBool - case opStructEscapedFieldPtrHeadString: - return opStructEscapedFieldPtrAnonymousHeadString - case opStructEscapedFieldPtrHeadEscapedString: - return opStructEscapedFieldPtrAnonymousHeadEscapedString - case opStructEscapedFieldPtrHeadBytes: - return opStructEscapedFieldPtrAnonymousHeadBytes - case opStructEscapedFieldPtrHeadArray: - return opStructEscapedFieldPtrAnonymousHeadArray - case opStructEscapedFieldPtrHeadMap: - return opStructEscapedFieldPtrAnonymousHeadMap - case opStructEscapedFieldPtrHeadMapLoad: - return opStructEscapedFieldPtrAnonymousHeadMapLoad - case opStructEscapedFieldPtrHeadSlice: - return opStructEscapedFieldPtrAnonymousHeadSlice - case opStructEscapedFieldPtrHeadStruct: - return opStructEscapedFieldPtrAnonymousHeadStruct - case opStructEscapedFieldPtrHeadMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadMarshalJSON - case opStructEscapedFieldPtrHeadMarshalText: - return opStructEscapedFieldPtrAnonymousHeadMarshalText - case opStructEscapedFieldPtrHeadRecursive: - return opStructEscapedFieldPtrAnonymousHeadRecursive - case opStructEscapedFieldPtrHeadIntString: - return opStructEscapedFieldPtrAnonymousHeadIntString - case opStructEscapedFieldPtrHeadInt8String: - return opStructEscapedFieldPtrAnonymousHeadInt8String - case opStructEscapedFieldPtrHeadInt16String: - return opStructEscapedFieldPtrAnonymousHeadInt16String - case opStructEscapedFieldPtrHeadInt32String: - return opStructEscapedFieldPtrAnonymousHeadInt32String - case opStructEscapedFieldPtrHeadInt64String: - return opStructEscapedFieldPtrAnonymousHeadInt64String - case opStructEscapedFieldPtrHeadUintString: - return opStructEscapedFieldPtrAnonymousHeadUintString - case opStructEscapedFieldPtrHeadUint8String: - return opStructEscapedFieldPtrAnonymousHeadUint8String - case opStructEscapedFieldPtrHeadUint16String: - return opStructEscapedFieldPtrAnonymousHeadUint16String - case opStructEscapedFieldPtrHeadUint32String: - return opStructEscapedFieldPtrAnonymousHeadUint32String - case opStructEscapedFieldPtrHeadUint64String: - return opStructEscapedFieldPtrAnonymousHeadUint64String - case opStructEscapedFieldPtrHeadIntPtr: - return opStructEscapedFieldPtrAnonymousHeadIntPtr - case opStructEscapedFieldPtrHeadInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt8Ptr - case opStructEscapedFieldPtrHeadInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt16Ptr - case opStructEscapedFieldPtrHeadInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt32Ptr - case opStructEscapedFieldPtrHeadInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadInt64Ptr - case opStructEscapedFieldPtrHeadUintPtr: - return opStructEscapedFieldPtrAnonymousHeadUintPtr - case opStructEscapedFieldPtrHeadUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint8Ptr - case opStructEscapedFieldPtrHeadUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint16Ptr - case opStructEscapedFieldPtrHeadUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint32Ptr - case opStructEscapedFieldPtrHeadUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadUint64Ptr - case opStructEscapedFieldPtrHeadFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadFloat32Ptr - case opStructEscapedFieldPtrHeadFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadFloat64Ptr - case opStructEscapedFieldPtrHeadBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadBoolPtr - case opStructEscapedFieldPtrHeadStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringPtr - case opStructEscapedFieldPtrHeadEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr - case opStructEscapedFieldPtrHeadBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadBytesPtr - case opStructEscapedFieldPtrHeadIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadIntNPtr - case opStructEscapedFieldPtrHeadInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt8NPtr - case opStructEscapedFieldPtrHeadInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt16NPtr - case opStructEscapedFieldPtrHeadInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt32NPtr - case opStructEscapedFieldPtrHeadInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadInt64NPtr - case opStructEscapedFieldPtrHeadUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadUintNPtr - case opStructEscapedFieldPtrHeadUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint8NPtr - case opStructEscapedFieldPtrHeadUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint16NPtr - case opStructEscapedFieldPtrHeadUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint32NPtr - case opStructEscapedFieldPtrHeadUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadUint64NPtr - case opStructEscapedFieldPtrHeadFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadFloat32NPtr - case opStructEscapedFieldPtrHeadFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadFloat64NPtr - case opStructEscapedFieldPtrHeadBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadBoolNPtr - case opStructEscapedFieldPtrHeadStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringNPtr - case opStructEscapedFieldPtrHeadEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr - case opStructEscapedFieldPtrHeadBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadBytesNPtr - case opStructEscapedFieldPtrHead: - return opStructEscapedFieldPtrAnonymousHead - case opStructEscapedFieldPtrHeadOmitEmptyInt: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt - case opStructEscapedFieldPtrHeadOmitEmptyInt8: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldPtrHeadOmitEmptyInt16: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldPtrHeadOmitEmptyInt32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldPtrHeadOmitEmptyInt64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldPtrHeadOmitEmptyUint: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint - case opStructEscapedFieldPtrHeadOmitEmptyUint8: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldPtrHeadOmitEmptyUint16: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldPtrHeadOmitEmptyUint32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldPtrHeadOmitEmptyUint64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldPtrHeadOmitEmptyFloat32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldPtrHeadOmitEmptyFloat64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldPtrHeadOmitEmptyBool: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool - case opStructEscapedFieldPtrHeadOmitEmptyString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyString - case opStructEscapedFieldPtrHeadOmitEmptyEscapedString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldPtrHeadOmitEmptyBytes: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldPtrHeadOmitEmptyArray: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyArray - case opStructEscapedFieldPtrHeadOmitEmptyMap: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMap - case opStructEscapedFieldPtrHeadOmitEmptyMapLoad: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldPtrHeadOmitEmptySlice: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptySlice - case opStructEscapedFieldPtrHeadOmitEmptyStruct: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldPtrHeadOmitEmptyMarshalText: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldPtrHeadOmitEmptyRecursive: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldPtrHeadOmitEmptyIntString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldPtrHeadOmitEmptyInt8String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldPtrHeadOmitEmptyInt16String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldPtrHeadOmitEmptyInt32String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldPtrHeadOmitEmptyInt64String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldPtrHeadOmitEmptyUintString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldPtrHeadOmitEmptyUint8String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldPtrHeadOmitEmptyUint16String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldPtrHeadOmitEmptyUint32String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldPtrHeadOmitEmptyUint64String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldPtrHeadOmitEmptyIntPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldPtrHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldPtrHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldPtrHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUintPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldPtrHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldPtrHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldPtrHeadOmitEmptyBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldPtrHeadOmitEmptyStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldPtrHeadOmitEmptyBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldPtrHeadOmitEmptyIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldPtrHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldPtrHeadOmitEmptyStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldPtrHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldPtrHeadOmitEmpty: - return opStructEscapedFieldPtrAnonymousHeadOmitEmpty - case opStructEscapedFieldPtrHeadStringTagInt: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt - case opStructEscapedFieldPtrHeadStringTagInt8: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8 - case opStructEscapedFieldPtrHeadStringTagInt16: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16 - case opStructEscapedFieldPtrHeadStringTagInt32: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32 - case opStructEscapedFieldPtrHeadStringTagInt64: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64 - case opStructEscapedFieldPtrHeadStringTagUint: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint - case opStructEscapedFieldPtrHeadStringTagUint8: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8 - case opStructEscapedFieldPtrHeadStringTagUint16: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16 - case opStructEscapedFieldPtrHeadStringTagUint32: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32 - case opStructEscapedFieldPtrHeadStringTagUint64: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64 - case opStructEscapedFieldPtrHeadStringTagFloat32: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32 - case opStructEscapedFieldPtrHeadStringTagFloat64: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64 - case opStructEscapedFieldPtrHeadStringTagBool: - return opStructEscapedFieldPtrAnonymousHeadStringTagBool - case opStructEscapedFieldPtrHeadStringTagString: - return opStructEscapedFieldPtrAnonymousHeadStringTagString - case opStructEscapedFieldPtrHeadStringTagEscapedString: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString - case opStructEscapedFieldPtrHeadStringTagBytes: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytes - case opStructEscapedFieldPtrHeadStringTagArray: - return opStructEscapedFieldPtrAnonymousHeadStringTagArray - case opStructEscapedFieldPtrHeadStringTagMap: - return opStructEscapedFieldPtrAnonymousHeadStringTagMap - case opStructEscapedFieldPtrHeadStringTagMapLoad: - return opStructEscapedFieldPtrAnonymousHeadStringTagMapLoad - case opStructEscapedFieldPtrHeadStringTagSlice: - return opStructEscapedFieldPtrAnonymousHeadStringTagSlice - case opStructEscapedFieldPtrHeadStringTagStruct: - return opStructEscapedFieldPtrAnonymousHeadStringTagStruct - case opStructEscapedFieldPtrHeadStringTagMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldPtrHeadStringTagMarshalText: - return opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText - case opStructEscapedFieldPtrHeadStringTagRecursive: - return opStructEscapedFieldPtrAnonymousHeadStringTagRecursive - case opStructEscapedFieldPtrHeadStringTagIntString: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntString - case opStructEscapedFieldPtrHeadStringTagInt8String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8String - case opStructEscapedFieldPtrHeadStringTagInt16String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16String - case opStructEscapedFieldPtrHeadStringTagInt32String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32String - case opStructEscapedFieldPtrHeadStringTagInt64String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64String - case opStructEscapedFieldPtrHeadStringTagUintString: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintString - case opStructEscapedFieldPtrHeadStringTagUint8String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8String - case opStructEscapedFieldPtrHeadStringTagUint16String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16String - case opStructEscapedFieldPtrHeadStringTagUint32String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32String - case opStructEscapedFieldPtrHeadStringTagUint64String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64String - case opStructEscapedFieldPtrHeadStringTagIntPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntPtr - case opStructEscapedFieldPtrHeadStringTagInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldPtrHeadStringTagInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldPtrHeadStringTagInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldPtrHeadStringTagInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldPtrHeadStringTagUintPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintPtr - case opStructEscapedFieldPtrHeadStringTagUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldPtrHeadStringTagUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldPtrHeadStringTagUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldPtrHeadStringTagUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldPtrHeadStringTagFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldPtrHeadStringTagFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldPtrHeadStringTagBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldPtrHeadStringTagStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagStringPtr - case opStructEscapedFieldPtrHeadStringTagEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldPtrHeadStringTagBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldPtrHeadStringTagIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldPtrHeadStringTagInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldPtrHeadStringTagInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldPtrHeadStringTagInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldPtrHeadStringTagInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldPtrHeadStringTagUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldPtrHeadStringTagUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldPtrHeadStringTagUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldPtrHeadStringTagUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldPtrHeadStringTagUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldPtrHeadStringTagFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldPtrHeadStringTagFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldPtrHeadStringTagBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldPtrHeadStringTagStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldPtrHeadStringTagBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldPtrHeadStringTag: - return opStructEscapedFieldPtrAnonymousHeadStringTag - case opStructEscapedFieldNPtrHeadInt: - return opStructEscapedFieldNPtrAnonymousHeadInt - case opStructEscapedFieldNPtrHeadInt8: - return opStructEscapedFieldNPtrAnonymousHeadInt8 - case opStructEscapedFieldNPtrHeadInt16: - return opStructEscapedFieldNPtrAnonymousHeadInt16 - case opStructEscapedFieldNPtrHeadInt32: - return opStructEscapedFieldNPtrAnonymousHeadInt32 - case opStructEscapedFieldNPtrHeadInt64: - return opStructEscapedFieldNPtrAnonymousHeadInt64 - case opStructEscapedFieldNPtrHeadUint: - return opStructEscapedFieldNPtrAnonymousHeadUint - case opStructEscapedFieldNPtrHeadUint8: - return opStructEscapedFieldNPtrAnonymousHeadUint8 - case opStructEscapedFieldNPtrHeadUint16: - return opStructEscapedFieldNPtrAnonymousHeadUint16 - case opStructEscapedFieldNPtrHeadUint32: - return opStructEscapedFieldNPtrAnonymousHeadUint32 - case opStructEscapedFieldNPtrHeadUint64: - return opStructEscapedFieldNPtrAnonymousHeadUint64 - case opStructEscapedFieldNPtrHeadFloat32: - return opStructEscapedFieldNPtrAnonymousHeadFloat32 - case opStructEscapedFieldNPtrHeadFloat64: - return opStructEscapedFieldNPtrAnonymousHeadFloat64 - case opStructEscapedFieldNPtrHeadBool: - return opStructEscapedFieldNPtrAnonymousHeadBool - case opStructEscapedFieldNPtrHeadString: - return opStructEscapedFieldNPtrAnonymousHeadString - case opStructEscapedFieldNPtrHeadEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadEscapedString - case opStructEscapedFieldNPtrHeadBytes: - return opStructEscapedFieldNPtrAnonymousHeadBytes - case opStructEscapedFieldNPtrHeadArray: - return opStructEscapedFieldNPtrAnonymousHeadArray - case opStructEscapedFieldNPtrHeadMap: - return opStructEscapedFieldNPtrAnonymousHeadMap - case opStructEscapedFieldNPtrHeadMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadMapLoad - case opStructEscapedFieldNPtrHeadSlice: - return opStructEscapedFieldNPtrAnonymousHeadSlice - case opStructEscapedFieldNPtrHeadStruct: - return opStructEscapedFieldNPtrAnonymousHeadStruct - case opStructEscapedFieldNPtrHeadMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadMarshalJSON - case opStructEscapedFieldNPtrHeadMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadMarshalText - case opStructEscapedFieldNPtrHeadRecursive: - return opStructEscapedFieldNPtrAnonymousHeadRecursive - case opStructEscapedFieldNPtrHeadIntString: - return opStructEscapedFieldNPtrAnonymousHeadIntString - case opStructEscapedFieldNPtrHeadInt8String: - return opStructEscapedFieldNPtrAnonymousHeadInt8String - case opStructEscapedFieldNPtrHeadInt16String: - return opStructEscapedFieldNPtrAnonymousHeadInt16String - case opStructEscapedFieldNPtrHeadInt32String: - return opStructEscapedFieldNPtrAnonymousHeadInt32String - case opStructEscapedFieldNPtrHeadInt64String: - return opStructEscapedFieldNPtrAnonymousHeadInt64String - case opStructEscapedFieldNPtrHeadUintString: - return opStructEscapedFieldNPtrAnonymousHeadUintString - case opStructEscapedFieldNPtrHeadUint8String: - return opStructEscapedFieldNPtrAnonymousHeadUint8String - case opStructEscapedFieldNPtrHeadUint16String: - return opStructEscapedFieldNPtrAnonymousHeadUint16String - case opStructEscapedFieldNPtrHeadUint32String: - return opStructEscapedFieldNPtrAnonymousHeadUint32String - case opStructEscapedFieldNPtrHeadUint64String: - return opStructEscapedFieldNPtrAnonymousHeadUint64String - case opStructEscapedFieldNPtrHeadIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadIntPtr - case opStructEscapedFieldNPtrHeadInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt8Ptr - case opStructEscapedFieldNPtrHeadInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt16Ptr - case opStructEscapedFieldNPtrHeadInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt32Ptr - case opStructEscapedFieldNPtrHeadInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadInt64Ptr - case opStructEscapedFieldNPtrHeadUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadUintPtr - case opStructEscapedFieldNPtrHeadUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint8Ptr - case opStructEscapedFieldNPtrHeadUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint16Ptr - case opStructEscapedFieldNPtrHeadUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint32Ptr - case opStructEscapedFieldNPtrHeadUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadUint64Ptr - case opStructEscapedFieldNPtrHeadFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadFloat32Ptr - case opStructEscapedFieldNPtrHeadFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadFloat64Ptr - case opStructEscapedFieldNPtrHeadBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadBoolPtr - case opStructEscapedFieldNPtrHeadStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringPtr - case opStructEscapedFieldNPtrHeadEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr - case opStructEscapedFieldNPtrHeadBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadBytesPtr - case opStructEscapedFieldNPtrHeadIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadIntNPtr - case opStructEscapedFieldNPtrHeadInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt8NPtr - case opStructEscapedFieldNPtrHeadInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt16NPtr - case opStructEscapedFieldNPtrHeadInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt32NPtr - case opStructEscapedFieldNPtrHeadInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadInt64NPtr - case opStructEscapedFieldNPtrHeadUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadUintNPtr - case opStructEscapedFieldNPtrHeadUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint8NPtr - case opStructEscapedFieldNPtrHeadUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint16NPtr - case opStructEscapedFieldNPtrHeadUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint32NPtr - case opStructEscapedFieldNPtrHeadUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadUint64NPtr - case opStructEscapedFieldNPtrHeadFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadFloat32NPtr - case opStructEscapedFieldNPtrHeadFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadFloat64NPtr - case opStructEscapedFieldNPtrHeadBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadBoolNPtr - case opStructEscapedFieldNPtrHeadStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringNPtr - case opStructEscapedFieldNPtrHeadEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr - case opStructEscapedFieldNPtrHeadBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadBytesNPtr - case opStructEscapedFieldNPtrHead: - return opStructEscapedFieldNPtrAnonymousHead - case opStructEscapedFieldNPtrHeadOmitEmptyInt: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt - case opStructEscapedFieldNPtrHeadOmitEmptyInt8: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldNPtrHeadOmitEmptyInt16: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldNPtrHeadOmitEmptyInt32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldNPtrHeadOmitEmptyInt64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldNPtrHeadOmitEmptyUint: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint - case opStructEscapedFieldNPtrHeadOmitEmptyUint8: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldNPtrHeadOmitEmptyUint16: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldNPtrHeadOmitEmptyUint32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldNPtrHeadOmitEmptyUint64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldNPtrHeadOmitEmptyBool: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBool - case opStructEscapedFieldNPtrHeadOmitEmptyString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyString - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldNPtrHeadOmitEmptyBytes: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldNPtrHeadOmitEmptyArray: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArray - case opStructEscapedFieldNPtrHeadOmitEmptyMap: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMap - case opStructEscapedFieldNPtrHeadOmitEmptyMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldNPtrHeadOmitEmptySlice: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptySlice - case opStructEscapedFieldNPtrHeadOmitEmptyStruct: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldNPtrHeadOmitEmptyMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldNPtrHeadOmitEmptyRecursive: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldNPtrHeadOmitEmptyIntString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldNPtrHeadOmitEmptyInt8String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldNPtrHeadOmitEmptyInt16String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldNPtrHeadOmitEmptyInt32String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldNPtrHeadOmitEmptyInt64String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldNPtrHeadOmitEmptyUintString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldNPtrHeadOmitEmptyUint8String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldNPtrHeadOmitEmptyUint16String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldNPtrHeadOmitEmptyUint32String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldNPtrHeadOmitEmptyUint64String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldNPtrHeadOmitEmptyIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldNPtrHeadOmitEmptyStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldNPtrHeadOmitEmptyBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldNPtrHeadOmitEmptyIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldNPtrHeadOmitEmpty: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmpty - case opStructEscapedFieldNPtrHeadStringTagInt: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt - case opStructEscapedFieldNPtrHeadStringTagInt8: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8 - case opStructEscapedFieldNPtrHeadStringTagInt16: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16 - case opStructEscapedFieldNPtrHeadStringTagInt32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32 - case opStructEscapedFieldNPtrHeadStringTagInt64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64 - case opStructEscapedFieldNPtrHeadStringTagUint: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint - case opStructEscapedFieldNPtrHeadStringTagUint8: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8 - case opStructEscapedFieldNPtrHeadStringTagUint16: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16 - case opStructEscapedFieldNPtrHeadStringTagUint32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32 - case opStructEscapedFieldNPtrHeadStringTagUint64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64 - case opStructEscapedFieldNPtrHeadStringTagFloat32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32 - case opStructEscapedFieldNPtrHeadStringTagFloat64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64 - case opStructEscapedFieldNPtrHeadStringTagBool: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBool - case opStructEscapedFieldNPtrHeadStringTagString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagString - case opStructEscapedFieldNPtrHeadStringTagEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString - case opStructEscapedFieldNPtrHeadStringTagBytes: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytes - case opStructEscapedFieldNPtrHeadStringTagArray: - return opStructEscapedFieldNPtrAnonymousHeadStringTagArray - case opStructEscapedFieldNPtrHeadStringTagMap: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMap - case opStructEscapedFieldNPtrHeadStringTagMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoad - case opStructEscapedFieldNPtrHeadStringTagSlice: - return opStructEscapedFieldNPtrAnonymousHeadStringTagSlice - case opStructEscapedFieldNPtrHeadStringTagStruct: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStruct - case opStructEscapedFieldNPtrHeadStringTagMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldNPtrHeadStringTagMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalText - case opStructEscapedFieldNPtrHeadStringTagRecursive: - return opStructEscapedFieldNPtrAnonymousHeadStringTagRecursive - case opStructEscapedFieldNPtrHeadStringTagIntString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntString - case opStructEscapedFieldNPtrHeadStringTagInt8String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8String - case opStructEscapedFieldNPtrHeadStringTagInt16String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16String - case opStructEscapedFieldNPtrHeadStringTagInt32String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32String - case opStructEscapedFieldNPtrHeadStringTagInt64String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64String - case opStructEscapedFieldNPtrHeadStringTagUintString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintString - case opStructEscapedFieldNPtrHeadStringTagUint8String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8String - case opStructEscapedFieldNPtrHeadStringTagUint16String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16String - case opStructEscapedFieldNPtrHeadStringTagUint32String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32String - case opStructEscapedFieldNPtrHeadStringTagUint64String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64String - case opStructEscapedFieldNPtrHeadStringTagIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtr - case opStructEscapedFieldNPtrHeadStringTagInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldNPtrHeadStringTagInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldNPtrHeadStringTagInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldNPtrHeadStringTagInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldNPtrHeadStringTagUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtr - case opStructEscapedFieldNPtrHeadStringTagUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldNPtrHeadStringTagUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldNPtrHeadStringTagUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldNPtrHeadStringTagUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldNPtrHeadStringTagFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldNPtrHeadStringTagFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldNPtrHeadStringTagBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldNPtrHeadStringTagStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtr - case opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldNPtrHeadStringTagBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldNPtrHeadStringTagIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldNPtrHeadStringTagInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldNPtrHeadStringTagInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldNPtrHeadStringTagInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldNPtrHeadStringTagInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldNPtrHeadStringTagUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldNPtrHeadStringTagUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldNPtrHeadStringTagUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldNPtrHeadStringTagUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldNPtrHeadStringTagUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldNPtrHeadStringTagFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldNPtrHeadStringTagFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldNPtrHeadStringTagBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldNPtrHeadStringTagStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldNPtrHeadStringTagBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldNPtrHeadStringTag: - return opStructEscapedFieldNPtrAnonymousHeadStringTag + const toAnonymousOffset = 6 + if strings.Contains(opType(int(t)+toAnonymousOffset).String(), "Anonymous") { + return opType(int(t) + toAnonymousOffset) } return t } func (t opType) headToOmitEmptyHead() opType { - if int(t) >= 3302 { - return opType(int(t.toNotIndent().headToOmitEmptyHead()) + 3302) + const toOmitEmptyOffset = 2 + if strings.Contains(opType(int(t)+toOmitEmptyOffset).String(), "OmitEmpty") { + return opType(int(t) + toOmitEmptyOffset) } - switch t { - case opStructFieldHeadInt: - return opStructFieldHeadOmitEmptyInt - case opStructFieldHeadInt8: - return opStructFieldHeadOmitEmptyInt8 - case opStructFieldHeadInt16: - return opStructFieldHeadOmitEmptyInt16 - case opStructFieldHeadInt32: - return opStructFieldHeadOmitEmptyInt32 - case opStructFieldHeadInt64: - return opStructFieldHeadOmitEmptyInt64 - case opStructFieldHeadUint: - return opStructFieldHeadOmitEmptyUint - case opStructFieldHeadUint8: - return opStructFieldHeadOmitEmptyUint8 - case opStructFieldHeadUint16: - return opStructFieldHeadOmitEmptyUint16 - case opStructFieldHeadUint32: - return opStructFieldHeadOmitEmptyUint32 - case opStructFieldHeadUint64: - return opStructFieldHeadOmitEmptyUint64 - case opStructFieldHeadFloat32: - return opStructFieldHeadOmitEmptyFloat32 - case opStructFieldHeadFloat64: - return opStructFieldHeadOmitEmptyFloat64 - case opStructFieldHeadBool: - return opStructFieldHeadOmitEmptyBool - case opStructFieldHeadString: - return opStructFieldHeadOmitEmptyString - case opStructFieldHeadEscapedString: - return opStructFieldHeadOmitEmptyEscapedString - case opStructFieldHeadBytes: - return opStructFieldHeadOmitEmptyBytes - case opStructFieldHeadArray: - return opStructFieldHeadOmitEmptyArray - case opStructFieldHeadMap: - return opStructFieldHeadOmitEmptyMap - case opStructFieldHeadMapLoad: - return opStructFieldHeadOmitEmptyMapLoad - case opStructFieldHeadSlice: - return opStructFieldHeadOmitEmptySlice - case opStructFieldHeadStruct: - return opStructFieldHeadOmitEmptyStruct - case opStructFieldHeadMarshalJSON: - return opStructFieldHeadOmitEmptyMarshalJSON - case opStructFieldHeadMarshalText: - return opStructFieldHeadOmitEmptyMarshalText - case opStructFieldHeadRecursive: - return opStructFieldHeadOmitEmptyRecursive - case opStructFieldHeadIntString: - return opStructFieldHeadOmitEmptyIntString - case opStructFieldHeadInt8String: - return opStructFieldHeadOmitEmptyInt8String - case opStructFieldHeadInt16String: - return opStructFieldHeadOmitEmptyInt16String - case opStructFieldHeadInt32String: - return opStructFieldHeadOmitEmptyInt32String - case opStructFieldHeadInt64String: - return opStructFieldHeadOmitEmptyInt64String - case opStructFieldHeadUintString: - return opStructFieldHeadOmitEmptyUintString - case opStructFieldHeadUint8String: - return opStructFieldHeadOmitEmptyUint8String - case opStructFieldHeadUint16String: - return opStructFieldHeadOmitEmptyUint16String - case opStructFieldHeadUint32String: - return opStructFieldHeadOmitEmptyUint32String - case opStructFieldHeadUint64String: - return opStructFieldHeadOmitEmptyUint64String - case opStructFieldHeadIntPtr: - return opStructFieldHeadOmitEmptyIntPtr - case opStructFieldHeadInt8Ptr: - return opStructFieldHeadOmitEmptyInt8Ptr - case opStructFieldHeadInt16Ptr: - return opStructFieldHeadOmitEmptyInt16Ptr - case opStructFieldHeadInt32Ptr: - return opStructFieldHeadOmitEmptyInt32Ptr - case opStructFieldHeadInt64Ptr: - return opStructFieldHeadOmitEmptyInt64Ptr - case opStructFieldHeadUintPtr: - return opStructFieldHeadOmitEmptyUintPtr - case opStructFieldHeadUint8Ptr: - return opStructFieldHeadOmitEmptyUint8Ptr - case opStructFieldHeadUint16Ptr: - return opStructFieldHeadOmitEmptyUint16Ptr - case opStructFieldHeadUint32Ptr: - return opStructFieldHeadOmitEmptyUint32Ptr - case opStructFieldHeadUint64Ptr: - return opStructFieldHeadOmitEmptyUint64Ptr - case opStructFieldHeadFloat32Ptr: - return opStructFieldHeadOmitEmptyFloat32Ptr - case opStructFieldHeadFloat64Ptr: - return opStructFieldHeadOmitEmptyFloat64Ptr - case opStructFieldHeadBoolPtr: - return opStructFieldHeadOmitEmptyBoolPtr - case opStructFieldHeadStringPtr: - return opStructFieldHeadOmitEmptyStringPtr - case opStructFieldHeadEscapedStringPtr: - return opStructFieldHeadOmitEmptyEscapedStringPtr - case opStructFieldHeadBytesPtr: - return opStructFieldHeadOmitEmptyBytesPtr - case opStructFieldHeadIntNPtr: - return opStructFieldHeadOmitEmptyIntNPtr - case opStructFieldHeadInt8NPtr: - return opStructFieldHeadOmitEmptyInt8NPtr - case opStructFieldHeadInt16NPtr: - return opStructFieldHeadOmitEmptyInt16NPtr - case opStructFieldHeadInt32NPtr: - return opStructFieldHeadOmitEmptyInt32NPtr - case opStructFieldHeadInt64NPtr: - return opStructFieldHeadOmitEmptyInt64NPtr - case opStructFieldHeadUintNPtr: - return opStructFieldHeadOmitEmptyUintNPtr - case opStructFieldHeadUint8NPtr: - return opStructFieldHeadOmitEmptyUint8NPtr - case opStructFieldHeadUint16NPtr: - return opStructFieldHeadOmitEmptyUint16NPtr - case opStructFieldHeadUint32NPtr: - return opStructFieldHeadOmitEmptyUint32NPtr - case opStructFieldHeadUint64NPtr: - return opStructFieldHeadOmitEmptyUint64NPtr - case opStructFieldHeadFloat32NPtr: - return opStructFieldHeadOmitEmptyFloat32NPtr - case opStructFieldHeadFloat64NPtr: - return opStructFieldHeadOmitEmptyFloat64NPtr - case opStructFieldHeadBoolNPtr: - return opStructFieldHeadOmitEmptyBoolNPtr - case opStructFieldHeadStringNPtr: - return opStructFieldHeadOmitEmptyStringNPtr - case opStructFieldHeadEscapedStringNPtr: - return opStructFieldHeadOmitEmptyEscapedStringNPtr - case opStructFieldHeadBytesNPtr: - return opStructFieldHeadOmitEmptyBytesNPtr - case opStructFieldHead: - return opStructFieldHeadOmitEmpty - case opStructFieldHeadStringTagInt: - return opStructFieldHeadOmitEmptyInt - case opStructFieldHeadStringTagInt8: - return opStructFieldHeadOmitEmptyInt8 - case opStructFieldHeadStringTagInt16: - return opStructFieldHeadOmitEmptyInt16 - case opStructFieldHeadStringTagInt32: - return opStructFieldHeadOmitEmptyInt32 - case opStructFieldHeadStringTagInt64: - return opStructFieldHeadOmitEmptyInt64 - case opStructFieldHeadStringTagUint: - return opStructFieldHeadOmitEmptyUint - case opStructFieldHeadStringTagUint8: - return opStructFieldHeadOmitEmptyUint8 - case opStructFieldHeadStringTagUint16: - return opStructFieldHeadOmitEmptyUint16 - case opStructFieldHeadStringTagUint32: - return opStructFieldHeadOmitEmptyUint32 - case opStructFieldHeadStringTagUint64: - return opStructFieldHeadOmitEmptyUint64 - case opStructFieldHeadStringTagFloat32: - return opStructFieldHeadOmitEmptyFloat32 - case opStructFieldHeadStringTagFloat64: - return opStructFieldHeadOmitEmptyFloat64 - case opStructFieldHeadStringTagBool: - return opStructFieldHeadOmitEmptyBool - case opStructFieldHeadStringTagString: - return opStructFieldHeadOmitEmptyString - case opStructFieldHeadStringTagEscapedString: - return opStructFieldHeadOmitEmptyEscapedString - case opStructFieldHeadStringTagBytes: - return opStructFieldHeadOmitEmptyBytes - case opStructFieldHeadStringTagArray: - return opStructFieldHeadOmitEmptyArray - case opStructFieldHeadStringTagMap: - return opStructFieldHeadOmitEmptyMap - case opStructFieldHeadStringTagMapLoad: - return opStructFieldHeadOmitEmptyMapLoad - case opStructFieldHeadStringTagSlice: - return opStructFieldHeadOmitEmptySlice - case opStructFieldHeadStringTagStruct: - return opStructFieldHeadOmitEmptyStruct - case opStructFieldHeadStringTagMarshalJSON: - return opStructFieldHeadOmitEmptyMarshalJSON - case opStructFieldHeadStringTagMarshalText: - return opStructFieldHeadOmitEmptyMarshalText - case opStructFieldHeadStringTagRecursive: - return opStructFieldHeadOmitEmptyRecursive - case opStructFieldHeadStringTagIntString: - return opStructFieldHeadOmitEmptyIntString - case opStructFieldHeadStringTagInt8String: - return opStructFieldHeadOmitEmptyInt8String - case opStructFieldHeadStringTagInt16String: - return opStructFieldHeadOmitEmptyInt16String - case opStructFieldHeadStringTagInt32String: - return opStructFieldHeadOmitEmptyInt32String - case opStructFieldHeadStringTagInt64String: - return opStructFieldHeadOmitEmptyInt64String - case opStructFieldHeadStringTagUintString: - return opStructFieldHeadOmitEmptyUintString - case opStructFieldHeadStringTagUint8String: - return opStructFieldHeadOmitEmptyUint8String - case opStructFieldHeadStringTagUint16String: - return opStructFieldHeadOmitEmptyUint16String - case opStructFieldHeadStringTagUint32String: - return opStructFieldHeadOmitEmptyUint32String - case opStructFieldHeadStringTagUint64String: - return opStructFieldHeadOmitEmptyUint64String - case opStructFieldHeadStringTagIntPtr: - return opStructFieldHeadOmitEmptyIntPtr - case opStructFieldHeadStringTagInt8Ptr: - return opStructFieldHeadOmitEmptyInt8Ptr - case opStructFieldHeadStringTagInt16Ptr: - return opStructFieldHeadOmitEmptyInt16Ptr - case opStructFieldHeadStringTagInt32Ptr: - return opStructFieldHeadOmitEmptyInt32Ptr - case opStructFieldHeadStringTagInt64Ptr: - return opStructFieldHeadOmitEmptyInt64Ptr - case opStructFieldHeadStringTagUintPtr: - return opStructFieldHeadOmitEmptyUintPtr - case opStructFieldHeadStringTagUint8Ptr: - return opStructFieldHeadOmitEmptyUint8Ptr - case opStructFieldHeadStringTagUint16Ptr: - return opStructFieldHeadOmitEmptyUint16Ptr - case opStructFieldHeadStringTagUint32Ptr: - return opStructFieldHeadOmitEmptyUint32Ptr - case opStructFieldHeadStringTagUint64Ptr: - return opStructFieldHeadOmitEmptyUint64Ptr - case opStructFieldHeadStringTagFloat32Ptr: - return opStructFieldHeadOmitEmptyFloat32Ptr - case opStructFieldHeadStringTagFloat64Ptr: - return opStructFieldHeadOmitEmptyFloat64Ptr - case opStructFieldHeadStringTagBoolPtr: - return opStructFieldHeadOmitEmptyBoolPtr - case opStructFieldHeadStringTagStringPtr: - return opStructFieldHeadOmitEmptyStringPtr - case opStructFieldHeadStringTagEscapedStringPtr: - return opStructFieldHeadOmitEmptyEscapedStringPtr - case opStructFieldHeadStringTagBytesPtr: - return opStructFieldHeadOmitEmptyBytesPtr - case opStructFieldHeadStringTagIntNPtr: - return opStructFieldHeadOmitEmptyIntNPtr - case opStructFieldHeadStringTagInt8NPtr: - return opStructFieldHeadOmitEmptyInt8NPtr - case opStructFieldHeadStringTagInt16NPtr: - return opStructFieldHeadOmitEmptyInt16NPtr - case opStructFieldHeadStringTagInt32NPtr: - return opStructFieldHeadOmitEmptyInt32NPtr - case opStructFieldHeadStringTagInt64NPtr: - return opStructFieldHeadOmitEmptyInt64NPtr - case opStructFieldHeadStringTagUintNPtr: - return opStructFieldHeadOmitEmptyUintNPtr - case opStructFieldHeadStringTagUint8NPtr: - return opStructFieldHeadOmitEmptyUint8NPtr - case opStructFieldHeadStringTagUint16NPtr: - return opStructFieldHeadOmitEmptyUint16NPtr - case opStructFieldHeadStringTagUint32NPtr: - return opStructFieldHeadOmitEmptyUint32NPtr - case opStructFieldHeadStringTagUint64NPtr: - return opStructFieldHeadOmitEmptyUint64NPtr - case opStructFieldHeadStringTagFloat32NPtr: - return opStructFieldHeadOmitEmptyFloat32NPtr - case opStructFieldHeadStringTagFloat64NPtr: - return opStructFieldHeadOmitEmptyFloat64NPtr - case opStructFieldHeadStringTagBoolNPtr: - return opStructFieldHeadOmitEmptyBoolNPtr - case opStructFieldHeadStringTagStringNPtr: - return opStructFieldHeadOmitEmptyStringNPtr - case opStructFieldHeadStringTagEscapedStringNPtr: - return opStructFieldHeadOmitEmptyEscapedStringNPtr - case opStructFieldHeadStringTagBytesNPtr: - return opStructFieldHeadOmitEmptyBytesNPtr - case opStructFieldHeadStringTag: - return opStructFieldHeadOmitEmpty - case opStructFieldAnonymousHeadInt: - return opStructFieldAnonymousHeadOmitEmptyInt - case opStructFieldAnonymousHeadInt8: - return opStructFieldAnonymousHeadOmitEmptyInt8 - case opStructFieldAnonymousHeadInt16: - return opStructFieldAnonymousHeadOmitEmptyInt16 - case opStructFieldAnonymousHeadInt32: - return opStructFieldAnonymousHeadOmitEmptyInt32 - case opStructFieldAnonymousHeadInt64: - return opStructFieldAnonymousHeadOmitEmptyInt64 - case opStructFieldAnonymousHeadUint: - return opStructFieldAnonymousHeadOmitEmptyUint - case opStructFieldAnonymousHeadUint8: - return opStructFieldAnonymousHeadOmitEmptyUint8 - case opStructFieldAnonymousHeadUint16: - return opStructFieldAnonymousHeadOmitEmptyUint16 - case opStructFieldAnonymousHeadUint32: - return opStructFieldAnonymousHeadOmitEmptyUint32 - case opStructFieldAnonymousHeadUint64: - return opStructFieldAnonymousHeadOmitEmptyUint64 - case opStructFieldAnonymousHeadFloat32: - return opStructFieldAnonymousHeadOmitEmptyFloat32 - case opStructFieldAnonymousHeadFloat64: - return opStructFieldAnonymousHeadOmitEmptyFloat64 - case opStructFieldAnonymousHeadBool: - return opStructFieldAnonymousHeadOmitEmptyBool - case opStructFieldAnonymousHeadString: - return opStructFieldAnonymousHeadOmitEmptyString - case opStructFieldAnonymousHeadEscapedString: - return opStructFieldAnonymousHeadOmitEmptyEscapedString - case opStructFieldAnonymousHeadBytes: - return opStructFieldAnonymousHeadOmitEmptyBytes - case opStructFieldAnonymousHeadArray: - return opStructFieldAnonymousHeadOmitEmptyArray - case opStructFieldAnonymousHeadMap: - return opStructFieldAnonymousHeadOmitEmptyMap - case opStructFieldAnonymousHeadMapLoad: - return opStructFieldAnonymousHeadOmitEmptyMapLoad - case opStructFieldAnonymousHeadSlice: - return opStructFieldAnonymousHeadOmitEmptySlice - case opStructFieldAnonymousHeadStruct: - return opStructFieldAnonymousHeadOmitEmptyStruct - case opStructFieldAnonymousHeadMarshalJSON: - return opStructFieldAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldAnonymousHeadMarshalText: - return opStructFieldAnonymousHeadOmitEmptyMarshalText - case opStructFieldAnonymousHeadRecursive: - return opStructFieldAnonymousHeadOmitEmptyRecursive - case opStructFieldAnonymousHeadIntString: - return opStructFieldAnonymousHeadOmitEmptyIntString - case opStructFieldAnonymousHeadInt8String: - return opStructFieldAnonymousHeadOmitEmptyInt8String - case opStructFieldAnonymousHeadInt16String: - return opStructFieldAnonymousHeadOmitEmptyInt16String - case opStructFieldAnonymousHeadInt32String: - return opStructFieldAnonymousHeadOmitEmptyInt32String - case opStructFieldAnonymousHeadInt64String: - return opStructFieldAnonymousHeadOmitEmptyInt64String - case opStructFieldAnonymousHeadUintString: - return opStructFieldAnonymousHeadOmitEmptyUintString - case opStructFieldAnonymousHeadUint8String: - return opStructFieldAnonymousHeadOmitEmptyUint8String - case opStructFieldAnonymousHeadUint16String: - return opStructFieldAnonymousHeadOmitEmptyUint16String - case opStructFieldAnonymousHeadUint32String: - return opStructFieldAnonymousHeadOmitEmptyUint32String - case opStructFieldAnonymousHeadUint64String: - return opStructFieldAnonymousHeadOmitEmptyUint64String - case opStructFieldAnonymousHeadIntPtr: - return opStructFieldAnonymousHeadOmitEmptyIntPtr - case opStructFieldAnonymousHeadInt8Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldAnonymousHeadInt16Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldAnonymousHeadInt32Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldAnonymousHeadInt64Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldAnonymousHeadUintPtr: - return opStructFieldAnonymousHeadOmitEmptyUintPtr - case opStructFieldAnonymousHeadUint8Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldAnonymousHeadUint16Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldAnonymousHeadUint32Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldAnonymousHeadUint64Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldAnonymousHeadFloat32Ptr: - return opStructFieldAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldAnonymousHeadFloat64Ptr: - return opStructFieldAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldAnonymousHeadBoolPtr: - return opStructFieldAnonymousHeadOmitEmptyBoolPtr - case opStructFieldAnonymousHeadStringPtr: - return opStructFieldAnonymousHeadOmitEmptyStringPtr - case opStructFieldAnonymousHeadEscapedStringPtr: - return opStructFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldAnonymousHeadBytesPtr: - return opStructFieldAnonymousHeadOmitEmptyBytesPtr - case opStructFieldAnonymousHeadIntNPtr: - return opStructFieldAnonymousHeadOmitEmptyIntNPtr - case opStructFieldAnonymousHeadInt8NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldAnonymousHeadInt16NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldAnonymousHeadInt32NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldAnonymousHeadInt64NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldAnonymousHeadUintNPtr: - return opStructFieldAnonymousHeadOmitEmptyUintNPtr - case opStructFieldAnonymousHeadUint8NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldAnonymousHeadUint16NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldAnonymousHeadUint32NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldAnonymousHeadUint64NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldAnonymousHeadFloat32NPtr: - return opStructFieldAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldAnonymousHeadFloat64NPtr: - return opStructFieldAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldAnonymousHeadBoolNPtr: - return opStructFieldAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldAnonymousHeadStringNPtr: - return opStructFieldAnonymousHeadOmitEmptyStringNPtr - case opStructFieldAnonymousHeadEscapedStringNPtr: - return opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldAnonymousHeadBytesNPtr: - return opStructFieldAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldAnonymousHead: - return opStructFieldAnonymousHeadOmitEmpty - case opStructFieldAnonymousHeadStringTagInt: - return opStructFieldAnonymousHeadOmitEmptyInt - case opStructFieldAnonymousHeadStringTagInt8: - return opStructFieldAnonymousHeadOmitEmptyInt8 - case opStructFieldAnonymousHeadStringTagInt16: - return opStructFieldAnonymousHeadOmitEmptyInt16 - case opStructFieldAnonymousHeadStringTagInt32: - return opStructFieldAnonymousHeadOmitEmptyInt32 - case opStructFieldAnonymousHeadStringTagInt64: - return opStructFieldAnonymousHeadOmitEmptyInt64 - case opStructFieldAnonymousHeadStringTagUint: - return opStructFieldAnonymousHeadOmitEmptyUint - case opStructFieldAnonymousHeadStringTagUint8: - return opStructFieldAnonymousHeadOmitEmptyUint8 - case opStructFieldAnonymousHeadStringTagUint16: - return opStructFieldAnonymousHeadOmitEmptyUint16 - case opStructFieldAnonymousHeadStringTagUint32: - return opStructFieldAnonymousHeadOmitEmptyUint32 - case opStructFieldAnonymousHeadStringTagUint64: - return opStructFieldAnonymousHeadOmitEmptyUint64 - case opStructFieldAnonymousHeadStringTagFloat32: - return opStructFieldAnonymousHeadOmitEmptyFloat32 - case opStructFieldAnonymousHeadStringTagFloat64: - return opStructFieldAnonymousHeadOmitEmptyFloat64 - case opStructFieldAnonymousHeadStringTagBool: - return opStructFieldAnonymousHeadOmitEmptyBool - case opStructFieldAnonymousHeadStringTagString: - return opStructFieldAnonymousHeadOmitEmptyString - case opStructFieldAnonymousHeadStringTagEscapedString: - return opStructFieldAnonymousHeadOmitEmptyEscapedString - case opStructFieldAnonymousHeadStringTagBytes: - return opStructFieldAnonymousHeadOmitEmptyBytes - case opStructFieldAnonymousHeadStringTagArray: - return opStructFieldAnonymousHeadOmitEmptyArray - case opStructFieldAnonymousHeadStringTagMap: - return opStructFieldAnonymousHeadOmitEmptyMap - case opStructFieldAnonymousHeadStringTagMapLoad: - return opStructFieldAnonymousHeadOmitEmptyMapLoad - case opStructFieldAnonymousHeadStringTagSlice: - return opStructFieldAnonymousHeadOmitEmptySlice - case opStructFieldAnonymousHeadStringTagStruct: - return opStructFieldAnonymousHeadOmitEmptyStruct - case opStructFieldAnonymousHeadStringTagMarshalJSON: - return opStructFieldAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldAnonymousHeadStringTagMarshalText: - return opStructFieldAnonymousHeadOmitEmptyMarshalText - case opStructFieldAnonymousHeadStringTagRecursive: - return opStructFieldAnonymousHeadOmitEmptyRecursive - case opStructFieldAnonymousHeadStringTagIntString: - return opStructFieldAnonymousHeadOmitEmptyIntString - case opStructFieldAnonymousHeadStringTagInt8String: - return opStructFieldAnonymousHeadOmitEmptyInt8String - case opStructFieldAnonymousHeadStringTagInt16String: - return opStructFieldAnonymousHeadOmitEmptyInt16String - case opStructFieldAnonymousHeadStringTagInt32String: - return opStructFieldAnonymousHeadOmitEmptyInt32String - case opStructFieldAnonymousHeadStringTagInt64String: - return opStructFieldAnonymousHeadOmitEmptyInt64String - case opStructFieldAnonymousHeadStringTagUintString: - return opStructFieldAnonymousHeadOmitEmptyUintString - case opStructFieldAnonymousHeadStringTagUint8String: - return opStructFieldAnonymousHeadOmitEmptyUint8String - case opStructFieldAnonymousHeadStringTagUint16String: - return opStructFieldAnonymousHeadOmitEmptyUint16String - case opStructFieldAnonymousHeadStringTagUint32String: - return opStructFieldAnonymousHeadOmitEmptyUint32String - case opStructFieldAnonymousHeadStringTagUint64String: - return opStructFieldAnonymousHeadOmitEmptyUint64String - case opStructFieldAnonymousHeadStringTagIntPtr: - return opStructFieldAnonymousHeadOmitEmptyIntPtr - case opStructFieldAnonymousHeadStringTagInt8Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldAnonymousHeadStringTagInt16Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldAnonymousHeadStringTagInt32Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldAnonymousHeadStringTagInt64Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldAnonymousHeadStringTagUintPtr: - return opStructFieldAnonymousHeadOmitEmptyUintPtr - case opStructFieldAnonymousHeadStringTagUint8Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldAnonymousHeadStringTagUint16Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldAnonymousHeadStringTagUint32Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldAnonymousHeadStringTagUint64Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldAnonymousHeadStringTagFloat32Ptr: - return opStructFieldAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldAnonymousHeadStringTagFloat64Ptr: - return opStructFieldAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldAnonymousHeadStringTagBoolPtr: - return opStructFieldAnonymousHeadOmitEmptyBoolPtr - case opStructFieldAnonymousHeadStringTagStringPtr: - return opStructFieldAnonymousHeadOmitEmptyStringPtr - case opStructFieldAnonymousHeadStringTagEscapedStringPtr: - return opStructFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldAnonymousHeadStringTagBytesPtr: - return opStructFieldAnonymousHeadOmitEmptyBytesPtr - case opStructFieldAnonymousHeadStringTagIntNPtr: - return opStructFieldAnonymousHeadOmitEmptyIntNPtr - case opStructFieldAnonymousHeadStringTagInt8NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldAnonymousHeadStringTagInt16NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldAnonymousHeadStringTagInt32NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldAnonymousHeadStringTagInt64NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldAnonymousHeadStringTagUintNPtr: - return opStructFieldAnonymousHeadOmitEmptyUintNPtr - case opStructFieldAnonymousHeadStringTagUint8NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldAnonymousHeadStringTagUint16NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldAnonymousHeadStringTagUint32NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldAnonymousHeadStringTagUint64NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldAnonymousHeadStringTagFloat32NPtr: - return opStructFieldAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldAnonymousHeadStringTagFloat64NPtr: - return opStructFieldAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldAnonymousHeadStringTagBoolNPtr: - return opStructFieldAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldAnonymousHeadStringTagStringNPtr: - return opStructFieldAnonymousHeadOmitEmptyStringNPtr - case opStructFieldAnonymousHeadStringTagEscapedStringNPtr: - return opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldAnonymousHeadStringTagBytesNPtr: - return opStructFieldAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldAnonymousHeadStringTag: - return opStructFieldAnonymousHeadOmitEmpty - case opStructFieldPtrHeadInt: - return opStructFieldPtrHeadOmitEmptyInt - case opStructFieldPtrHeadInt8: - return opStructFieldPtrHeadOmitEmptyInt8 - case opStructFieldPtrHeadInt16: - return opStructFieldPtrHeadOmitEmptyInt16 - case opStructFieldPtrHeadInt32: - return opStructFieldPtrHeadOmitEmptyInt32 - case opStructFieldPtrHeadInt64: - return opStructFieldPtrHeadOmitEmptyInt64 - case opStructFieldPtrHeadUint: - return opStructFieldPtrHeadOmitEmptyUint - case opStructFieldPtrHeadUint8: - return opStructFieldPtrHeadOmitEmptyUint8 - case opStructFieldPtrHeadUint16: - return opStructFieldPtrHeadOmitEmptyUint16 - case opStructFieldPtrHeadUint32: - return opStructFieldPtrHeadOmitEmptyUint32 - case opStructFieldPtrHeadUint64: - return opStructFieldPtrHeadOmitEmptyUint64 - case opStructFieldPtrHeadFloat32: - return opStructFieldPtrHeadOmitEmptyFloat32 - case opStructFieldPtrHeadFloat64: - return opStructFieldPtrHeadOmitEmptyFloat64 - case opStructFieldPtrHeadBool: - return opStructFieldPtrHeadOmitEmptyBool - case opStructFieldPtrHeadString: - return opStructFieldPtrHeadOmitEmptyString - case opStructFieldPtrHeadEscapedString: - return opStructFieldPtrHeadOmitEmptyEscapedString - case opStructFieldPtrHeadBytes: - return opStructFieldPtrHeadOmitEmptyBytes - case opStructFieldPtrHeadArray: - return opStructFieldPtrHeadOmitEmptyArray - case opStructFieldPtrHeadMap: - return opStructFieldPtrHeadOmitEmptyMap - case opStructFieldPtrHeadMapLoad: - return opStructFieldPtrHeadOmitEmptyMapLoad - case opStructFieldPtrHeadSlice: - return opStructFieldPtrHeadOmitEmptySlice - case opStructFieldPtrHeadStruct: - return opStructFieldPtrHeadOmitEmptyStruct - case opStructFieldPtrHeadMarshalJSON: - return opStructFieldPtrHeadOmitEmptyMarshalJSON - case opStructFieldPtrHeadMarshalText: - return opStructFieldPtrHeadOmitEmptyMarshalText - case opStructFieldPtrHeadRecursive: - return opStructFieldPtrHeadOmitEmptyRecursive - case opStructFieldPtrHeadIntString: - return opStructFieldPtrHeadOmitEmptyIntString - case opStructFieldPtrHeadInt8String: - return opStructFieldPtrHeadOmitEmptyInt8String - case opStructFieldPtrHeadInt16String: - return opStructFieldPtrHeadOmitEmptyInt16String - case opStructFieldPtrHeadInt32String: - return opStructFieldPtrHeadOmitEmptyInt32String - case opStructFieldPtrHeadInt64String: - return opStructFieldPtrHeadOmitEmptyInt64String - case opStructFieldPtrHeadUintString: - return opStructFieldPtrHeadOmitEmptyUintString - case opStructFieldPtrHeadUint8String: - return opStructFieldPtrHeadOmitEmptyUint8String - case opStructFieldPtrHeadUint16String: - return opStructFieldPtrHeadOmitEmptyUint16String - case opStructFieldPtrHeadUint32String: - return opStructFieldPtrHeadOmitEmptyUint32String - case opStructFieldPtrHeadUint64String: - return opStructFieldPtrHeadOmitEmptyUint64String - case opStructFieldPtrHeadIntPtr: - return opStructFieldPtrHeadOmitEmptyIntPtr - case opStructFieldPtrHeadInt8Ptr: - return opStructFieldPtrHeadOmitEmptyInt8Ptr - case opStructFieldPtrHeadInt16Ptr: - return opStructFieldPtrHeadOmitEmptyInt16Ptr - case opStructFieldPtrHeadInt32Ptr: - return opStructFieldPtrHeadOmitEmptyInt32Ptr - case opStructFieldPtrHeadInt64Ptr: - return opStructFieldPtrHeadOmitEmptyInt64Ptr - case opStructFieldPtrHeadUintPtr: - return opStructFieldPtrHeadOmitEmptyUintPtr - case opStructFieldPtrHeadUint8Ptr: - return opStructFieldPtrHeadOmitEmptyUint8Ptr - case opStructFieldPtrHeadUint16Ptr: - return opStructFieldPtrHeadOmitEmptyUint16Ptr - case opStructFieldPtrHeadUint32Ptr: - return opStructFieldPtrHeadOmitEmptyUint32Ptr - case opStructFieldPtrHeadUint64Ptr: - return opStructFieldPtrHeadOmitEmptyUint64Ptr - case opStructFieldPtrHeadFloat32Ptr: - return opStructFieldPtrHeadOmitEmptyFloat32Ptr - case opStructFieldPtrHeadFloat64Ptr: - return opStructFieldPtrHeadOmitEmptyFloat64Ptr - case opStructFieldPtrHeadBoolPtr: - return opStructFieldPtrHeadOmitEmptyBoolPtr - case opStructFieldPtrHeadStringPtr: - return opStructFieldPtrHeadOmitEmptyStringPtr - case opStructFieldPtrHeadEscapedStringPtr: - return opStructFieldPtrHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrHeadBytesPtr: - return opStructFieldPtrHeadOmitEmptyBytesPtr - case opStructFieldPtrHeadIntNPtr: - return opStructFieldPtrHeadOmitEmptyIntNPtr - case opStructFieldPtrHeadInt8NPtr: - return opStructFieldPtrHeadOmitEmptyInt8NPtr - case opStructFieldPtrHeadInt16NPtr: - return opStructFieldPtrHeadOmitEmptyInt16NPtr - case opStructFieldPtrHeadInt32NPtr: - return opStructFieldPtrHeadOmitEmptyInt32NPtr - case opStructFieldPtrHeadInt64NPtr: - return opStructFieldPtrHeadOmitEmptyInt64NPtr - case opStructFieldPtrHeadUintNPtr: - return opStructFieldPtrHeadOmitEmptyUintNPtr - case opStructFieldPtrHeadUint8NPtr: - return opStructFieldPtrHeadOmitEmptyUint8NPtr - case opStructFieldPtrHeadUint16NPtr: - return opStructFieldPtrHeadOmitEmptyUint16NPtr - case opStructFieldPtrHeadUint32NPtr: - return opStructFieldPtrHeadOmitEmptyUint32NPtr - case opStructFieldPtrHeadUint64NPtr: - return opStructFieldPtrHeadOmitEmptyUint64NPtr - case opStructFieldPtrHeadFloat32NPtr: - return opStructFieldPtrHeadOmitEmptyFloat32NPtr - case opStructFieldPtrHeadFloat64NPtr: - return opStructFieldPtrHeadOmitEmptyFloat64NPtr - case opStructFieldPtrHeadBoolNPtr: - return opStructFieldPtrHeadOmitEmptyBoolNPtr - case opStructFieldPtrHeadStringNPtr: - return opStructFieldPtrHeadOmitEmptyStringNPtr - case opStructFieldPtrHeadEscapedStringNPtr: - return opStructFieldPtrHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrHeadBytesNPtr: - return opStructFieldPtrHeadOmitEmptyBytesNPtr - case opStructFieldPtrHead: - return opStructFieldPtrHeadOmitEmpty - case opStructFieldPtrHeadStringTagInt: - return opStructFieldPtrHeadOmitEmptyInt - case opStructFieldPtrHeadStringTagInt8: - return opStructFieldPtrHeadOmitEmptyInt8 - case opStructFieldPtrHeadStringTagInt16: - return opStructFieldPtrHeadOmitEmptyInt16 - case opStructFieldPtrHeadStringTagInt32: - return opStructFieldPtrHeadOmitEmptyInt32 - case opStructFieldPtrHeadStringTagInt64: - return opStructFieldPtrHeadOmitEmptyInt64 - case opStructFieldPtrHeadStringTagUint: - return opStructFieldPtrHeadOmitEmptyUint - case opStructFieldPtrHeadStringTagUint8: - return opStructFieldPtrHeadOmitEmptyUint8 - case opStructFieldPtrHeadStringTagUint16: - return opStructFieldPtrHeadOmitEmptyUint16 - case opStructFieldPtrHeadStringTagUint32: - return opStructFieldPtrHeadOmitEmptyUint32 - case opStructFieldPtrHeadStringTagUint64: - return opStructFieldPtrHeadOmitEmptyUint64 - case opStructFieldPtrHeadStringTagFloat32: - return opStructFieldPtrHeadOmitEmptyFloat32 - case opStructFieldPtrHeadStringTagFloat64: - return opStructFieldPtrHeadOmitEmptyFloat64 - case opStructFieldPtrHeadStringTagBool: - return opStructFieldPtrHeadOmitEmptyBool - case opStructFieldPtrHeadStringTagString: - return opStructFieldPtrHeadOmitEmptyString - case opStructFieldPtrHeadStringTagEscapedString: - return opStructFieldPtrHeadOmitEmptyEscapedString - case opStructFieldPtrHeadStringTagBytes: - return opStructFieldPtrHeadOmitEmptyBytes - case opStructFieldPtrHeadStringTagArray: - return opStructFieldPtrHeadOmitEmptyArray - case opStructFieldPtrHeadStringTagMap: - return opStructFieldPtrHeadOmitEmptyMap - case opStructFieldPtrHeadStringTagMapLoad: - return opStructFieldPtrHeadOmitEmptyMapLoad - case opStructFieldPtrHeadStringTagSlice: - return opStructFieldPtrHeadOmitEmptySlice - case opStructFieldPtrHeadStringTagStruct: - return opStructFieldPtrHeadOmitEmptyStruct - case opStructFieldPtrHeadStringTagMarshalJSON: - return opStructFieldPtrHeadOmitEmptyMarshalJSON - case opStructFieldPtrHeadStringTagMarshalText: - return opStructFieldPtrHeadOmitEmptyMarshalText - case opStructFieldPtrHeadStringTagRecursive: - return opStructFieldPtrHeadOmitEmptyRecursive - case opStructFieldPtrHeadStringTagIntString: - return opStructFieldPtrHeadOmitEmptyIntString - case opStructFieldPtrHeadStringTagInt8String: - return opStructFieldPtrHeadOmitEmptyInt8String - case opStructFieldPtrHeadStringTagInt16String: - return opStructFieldPtrHeadOmitEmptyInt16String - case opStructFieldPtrHeadStringTagInt32String: - return opStructFieldPtrHeadOmitEmptyInt32String - case opStructFieldPtrHeadStringTagInt64String: - return opStructFieldPtrHeadOmitEmptyInt64String - case opStructFieldPtrHeadStringTagUintString: - return opStructFieldPtrHeadOmitEmptyUintString - case opStructFieldPtrHeadStringTagUint8String: - return opStructFieldPtrHeadOmitEmptyUint8String - case opStructFieldPtrHeadStringTagUint16String: - return opStructFieldPtrHeadOmitEmptyUint16String - case opStructFieldPtrHeadStringTagUint32String: - return opStructFieldPtrHeadOmitEmptyUint32String - case opStructFieldPtrHeadStringTagUint64String: - return opStructFieldPtrHeadOmitEmptyUint64String - case opStructFieldPtrHeadStringTagIntPtr: - return opStructFieldPtrHeadOmitEmptyIntPtr - case opStructFieldPtrHeadStringTagInt8Ptr: - return opStructFieldPtrHeadOmitEmptyInt8Ptr - case opStructFieldPtrHeadStringTagInt16Ptr: - return opStructFieldPtrHeadOmitEmptyInt16Ptr - case opStructFieldPtrHeadStringTagInt32Ptr: - return opStructFieldPtrHeadOmitEmptyInt32Ptr - case opStructFieldPtrHeadStringTagInt64Ptr: - return opStructFieldPtrHeadOmitEmptyInt64Ptr - case opStructFieldPtrHeadStringTagUintPtr: - return opStructFieldPtrHeadOmitEmptyUintPtr - case opStructFieldPtrHeadStringTagUint8Ptr: - return opStructFieldPtrHeadOmitEmptyUint8Ptr - case opStructFieldPtrHeadStringTagUint16Ptr: - return opStructFieldPtrHeadOmitEmptyUint16Ptr - case opStructFieldPtrHeadStringTagUint32Ptr: - return opStructFieldPtrHeadOmitEmptyUint32Ptr - case opStructFieldPtrHeadStringTagUint64Ptr: - return opStructFieldPtrHeadOmitEmptyUint64Ptr - case opStructFieldPtrHeadStringTagFloat32Ptr: - return opStructFieldPtrHeadOmitEmptyFloat32Ptr - case opStructFieldPtrHeadStringTagFloat64Ptr: - return opStructFieldPtrHeadOmitEmptyFloat64Ptr - case opStructFieldPtrHeadStringTagBoolPtr: - return opStructFieldPtrHeadOmitEmptyBoolPtr - case opStructFieldPtrHeadStringTagStringPtr: - return opStructFieldPtrHeadOmitEmptyStringPtr - case opStructFieldPtrHeadStringTagEscapedStringPtr: - return opStructFieldPtrHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrHeadStringTagBytesPtr: - return opStructFieldPtrHeadOmitEmptyBytesPtr - case opStructFieldPtrHeadStringTagIntNPtr: - return opStructFieldPtrHeadOmitEmptyIntNPtr - case opStructFieldPtrHeadStringTagInt8NPtr: - return opStructFieldPtrHeadOmitEmptyInt8NPtr - case opStructFieldPtrHeadStringTagInt16NPtr: - return opStructFieldPtrHeadOmitEmptyInt16NPtr - case opStructFieldPtrHeadStringTagInt32NPtr: - return opStructFieldPtrHeadOmitEmptyInt32NPtr - case opStructFieldPtrHeadStringTagInt64NPtr: - return opStructFieldPtrHeadOmitEmptyInt64NPtr - case opStructFieldPtrHeadStringTagUintNPtr: - return opStructFieldPtrHeadOmitEmptyUintNPtr - case opStructFieldPtrHeadStringTagUint8NPtr: - return opStructFieldPtrHeadOmitEmptyUint8NPtr - case opStructFieldPtrHeadStringTagUint16NPtr: - return opStructFieldPtrHeadOmitEmptyUint16NPtr - case opStructFieldPtrHeadStringTagUint32NPtr: - return opStructFieldPtrHeadOmitEmptyUint32NPtr - case opStructFieldPtrHeadStringTagUint64NPtr: - return opStructFieldPtrHeadOmitEmptyUint64NPtr - case opStructFieldPtrHeadStringTagFloat32NPtr: - return opStructFieldPtrHeadOmitEmptyFloat32NPtr - case opStructFieldPtrHeadStringTagFloat64NPtr: - return opStructFieldPtrHeadOmitEmptyFloat64NPtr - case opStructFieldPtrHeadStringTagBoolNPtr: - return opStructFieldPtrHeadOmitEmptyBoolNPtr - case opStructFieldPtrHeadStringTagStringNPtr: - return opStructFieldPtrHeadOmitEmptyStringNPtr - case opStructFieldPtrHeadStringTagEscapedStringNPtr: - return opStructFieldPtrHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrHeadStringTagBytesNPtr: - return opStructFieldPtrHeadOmitEmptyBytesNPtr - case opStructFieldPtrHeadStringTag: - return opStructFieldPtrHeadOmitEmpty - case opStructFieldPtrAnonymousHeadInt: - return opStructFieldPtrAnonymousHeadOmitEmptyInt - case opStructFieldPtrAnonymousHeadInt8: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8 - case opStructFieldPtrAnonymousHeadInt16: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16 - case opStructFieldPtrAnonymousHeadInt32: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32 - case opStructFieldPtrAnonymousHeadInt64: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64 - case opStructFieldPtrAnonymousHeadUint: - return opStructFieldPtrAnonymousHeadOmitEmptyUint - case opStructFieldPtrAnonymousHeadUint8: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8 - case opStructFieldPtrAnonymousHeadUint16: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16 - case opStructFieldPtrAnonymousHeadUint32: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32 - case opStructFieldPtrAnonymousHeadUint64: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64 - case opStructFieldPtrAnonymousHeadFloat32: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32 - case opStructFieldPtrAnonymousHeadFloat64: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64 - case opStructFieldPtrAnonymousHeadBool: - return opStructFieldPtrAnonymousHeadOmitEmptyBool - case opStructFieldPtrAnonymousHeadString: - return opStructFieldPtrAnonymousHeadOmitEmptyString - case opStructFieldPtrAnonymousHeadEscapedString: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldPtrAnonymousHeadBytes: - return opStructFieldPtrAnonymousHeadOmitEmptyBytes - case opStructFieldPtrAnonymousHeadArray: - return opStructFieldPtrAnonymousHeadOmitEmptyArray - case opStructFieldPtrAnonymousHeadMap: - return opStructFieldPtrAnonymousHeadOmitEmptyMap - case opStructFieldPtrAnonymousHeadMapLoad: - return opStructFieldPtrAnonymousHeadOmitEmptyMapLoad - case opStructFieldPtrAnonymousHeadSlice: - return opStructFieldPtrAnonymousHeadOmitEmptySlice - case opStructFieldPtrAnonymousHeadStruct: - return opStructFieldPtrAnonymousHeadOmitEmptyStruct - case opStructFieldPtrAnonymousHeadMarshalJSON: - return opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldPtrAnonymousHeadMarshalText: - return opStructFieldPtrAnonymousHeadOmitEmptyMarshalText - case opStructFieldPtrAnonymousHeadRecursive: - return opStructFieldPtrAnonymousHeadOmitEmptyRecursive - case opStructFieldPtrAnonymousHeadIntString: - return opStructFieldPtrAnonymousHeadOmitEmptyIntString - case opStructFieldPtrAnonymousHeadInt8String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8String - case opStructFieldPtrAnonymousHeadInt16String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16String - case opStructFieldPtrAnonymousHeadInt32String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32String - case opStructFieldPtrAnonymousHeadInt64String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64String - case opStructFieldPtrAnonymousHeadUintString: - return opStructFieldPtrAnonymousHeadOmitEmptyUintString - case opStructFieldPtrAnonymousHeadUint8String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8String - case opStructFieldPtrAnonymousHeadUint16String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16String - case opStructFieldPtrAnonymousHeadUint32String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32String - case opStructFieldPtrAnonymousHeadUint64String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64String - case opStructFieldPtrAnonymousHeadIntPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyIntPtr - case opStructFieldPtrAnonymousHeadInt8Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldPtrAnonymousHeadInt16Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldPtrAnonymousHeadInt32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldPtrAnonymousHeadInt64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldPtrAnonymousHeadUintPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUintPtr - case opStructFieldPtrAnonymousHeadUint8Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldPtrAnonymousHeadUint16Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldPtrAnonymousHeadUint32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldPtrAnonymousHeadUint64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldPtrAnonymousHeadFloat32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldPtrAnonymousHeadFloat64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldPtrAnonymousHeadBoolPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr - case opStructFieldPtrAnonymousHeadStringPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyStringPtr - case opStructFieldPtrAnonymousHeadEscapedStringPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrAnonymousHeadBytesPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr - case opStructFieldPtrAnonymousHeadIntNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr - case opStructFieldPtrAnonymousHeadInt8NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldPtrAnonymousHeadInt16NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldPtrAnonymousHeadInt32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldPtrAnonymousHeadInt64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldPtrAnonymousHeadUintNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr - case opStructFieldPtrAnonymousHeadUint8NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldPtrAnonymousHeadUint16NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldPtrAnonymousHeadUint32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldPtrAnonymousHeadUint64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldPtrAnonymousHeadFloat32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldPtrAnonymousHeadFloat64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldPtrAnonymousHeadBoolNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldPtrAnonymousHeadStringNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr - case opStructFieldPtrAnonymousHeadEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrAnonymousHeadBytesNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldPtrAnonymousHead: - return opStructFieldPtrAnonymousHeadOmitEmpty - case opStructFieldPtrAnonymousHeadStringTagInt: - return opStructFieldPtrAnonymousHeadOmitEmptyInt - case opStructFieldPtrAnonymousHeadStringTagInt8: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8 - case opStructFieldPtrAnonymousHeadStringTagInt16: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16 - case opStructFieldPtrAnonymousHeadStringTagInt32: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32 - case opStructFieldPtrAnonymousHeadStringTagInt64: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64 - case opStructFieldPtrAnonymousHeadStringTagUint: - return opStructFieldPtrAnonymousHeadOmitEmptyUint - case opStructFieldPtrAnonymousHeadStringTagUint8: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8 - case opStructFieldPtrAnonymousHeadStringTagUint16: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16 - case opStructFieldPtrAnonymousHeadStringTagUint32: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32 - case opStructFieldPtrAnonymousHeadStringTagUint64: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64 - case opStructFieldPtrAnonymousHeadStringTagFloat32: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32 - case opStructFieldPtrAnonymousHeadStringTagFloat64: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64 - case opStructFieldPtrAnonymousHeadStringTagBool: - return opStructFieldPtrAnonymousHeadOmitEmptyBool - case opStructFieldPtrAnonymousHeadStringTagString: - return opStructFieldPtrAnonymousHeadOmitEmptyString - case opStructFieldPtrAnonymousHeadStringTagEscapedString: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldPtrAnonymousHeadStringTagBytes: - return opStructFieldPtrAnonymousHeadOmitEmptyBytes - case opStructFieldPtrAnonymousHeadStringTagArray: - return opStructFieldPtrAnonymousHeadOmitEmptyArray - case opStructFieldPtrAnonymousHeadStringTagMap: - return opStructFieldPtrAnonymousHeadOmitEmptyMap - case opStructFieldPtrAnonymousHeadStringTagMapLoad: - return opStructFieldPtrAnonymousHeadOmitEmptyMapLoad - case opStructFieldPtrAnonymousHeadStringTagSlice: - return opStructFieldPtrAnonymousHeadOmitEmptySlice - case opStructFieldPtrAnonymousHeadStringTagStruct: - return opStructFieldPtrAnonymousHeadOmitEmptyStruct - case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: - return opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldPtrAnonymousHeadStringTagMarshalText: - return opStructFieldPtrAnonymousHeadOmitEmptyMarshalText - case opStructFieldPtrAnonymousHeadStringTagRecursive: - return opStructFieldPtrAnonymousHeadOmitEmptyRecursive - case opStructFieldPtrAnonymousHeadStringTagIntString: - return opStructFieldPtrAnonymousHeadOmitEmptyIntString - case opStructFieldPtrAnonymousHeadStringTagInt8String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8String - case opStructFieldPtrAnonymousHeadStringTagInt16String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16String - case opStructFieldPtrAnonymousHeadStringTagInt32String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32String - case opStructFieldPtrAnonymousHeadStringTagInt64String: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64String - case opStructFieldPtrAnonymousHeadStringTagUintString: - return opStructFieldPtrAnonymousHeadOmitEmptyUintString - case opStructFieldPtrAnonymousHeadStringTagUint8String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8String - case opStructFieldPtrAnonymousHeadStringTagUint16String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16String - case opStructFieldPtrAnonymousHeadStringTagUint32String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32String - case opStructFieldPtrAnonymousHeadStringTagUint64String: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64String - case opStructFieldPtrAnonymousHeadStringTagIntPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyIntPtr - case opStructFieldPtrAnonymousHeadStringTagInt8Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldPtrAnonymousHeadStringTagInt16Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldPtrAnonymousHeadStringTagInt32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldPtrAnonymousHeadStringTagInt64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldPtrAnonymousHeadStringTagUintPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUintPtr - case opStructFieldPtrAnonymousHeadStringTagUint8Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldPtrAnonymousHeadStringTagUint16Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldPtrAnonymousHeadStringTagUint32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldPtrAnonymousHeadStringTagUint64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldPtrAnonymousHeadStringTagFloat32Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldPtrAnonymousHeadStringTagFloat64Ptr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldPtrAnonymousHeadStringTagBoolPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr - case opStructFieldPtrAnonymousHeadStringTagStringPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyStringPtr - case opStructFieldPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrAnonymousHeadStringTagBytesPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr - case opStructFieldPtrAnonymousHeadStringTagIntNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr - case opStructFieldPtrAnonymousHeadStringTagInt8NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldPtrAnonymousHeadStringTagInt16NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldPtrAnonymousHeadStringTagInt32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldPtrAnonymousHeadStringTagInt64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldPtrAnonymousHeadStringTagUintNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr - case opStructFieldPtrAnonymousHeadStringTagUint8NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldPtrAnonymousHeadStringTagUint16NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldPtrAnonymousHeadStringTagUint32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldPtrAnonymousHeadStringTagUint64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldPtrAnonymousHeadStringTagFloat32NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldPtrAnonymousHeadStringTagFloat64NPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldPtrAnonymousHeadStringTagBoolNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldPtrAnonymousHeadStringTagStringNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr - case opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrAnonymousHeadStringTagBytesNPtr: - return opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldPtrAnonymousHeadStringTag: - return opStructFieldPtrAnonymousHeadOmitEmpty - case opStructFieldNPtrHeadInt: - return opStructFieldNPtrHeadOmitEmptyInt - case opStructFieldNPtrHeadInt8: - return opStructFieldNPtrHeadOmitEmptyInt8 - case opStructFieldNPtrHeadInt16: - return opStructFieldNPtrHeadOmitEmptyInt16 - case opStructFieldNPtrHeadInt32: - return opStructFieldNPtrHeadOmitEmptyInt32 - case opStructFieldNPtrHeadInt64: - return opStructFieldNPtrHeadOmitEmptyInt64 - case opStructFieldNPtrHeadUint: - return opStructFieldNPtrHeadOmitEmptyUint - case opStructFieldNPtrHeadUint8: - return opStructFieldNPtrHeadOmitEmptyUint8 - case opStructFieldNPtrHeadUint16: - return opStructFieldNPtrHeadOmitEmptyUint16 - case opStructFieldNPtrHeadUint32: - return opStructFieldNPtrHeadOmitEmptyUint32 - case opStructFieldNPtrHeadUint64: - return opStructFieldNPtrHeadOmitEmptyUint64 - case opStructFieldNPtrHeadFloat32: - return opStructFieldNPtrHeadOmitEmptyFloat32 - case opStructFieldNPtrHeadFloat64: - return opStructFieldNPtrHeadOmitEmptyFloat64 - case opStructFieldNPtrHeadBool: - return opStructFieldNPtrHeadOmitEmptyBool - case opStructFieldNPtrHeadString: - return opStructFieldNPtrHeadOmitEmptyString - case opStructFieldNPtrHeadEscapedString: - return opStructFieldNPtrHeadOmitEmptyEscapedString - case opStructFieldNPtrHeadBytes: - return opStructFieldNPtrHeadOmitEmptyBytes - case opStructFieldNPtrHeadArray: - return opStructFieldNPtrHeadOmitEmptyArray - case opStructFieldNPtrHeadMap: - return opStructFieldNPtrHeadOmitEmptyMap - case opStructFieldNPtrHeadMapLoad: - return opStructFieldNPtrHeadOmitEmptyMapLoad - case opStructFieldNPtrHeadSlice: - return opStructFieldNPtrHeadOmitEmptySlice - case opStructFieldNPtrHeadStruct: - return opStructFieldNPtrHeadOmitEmptyStruct - case opStructFieldNPtrHeadMarshalJSON: - return opStructFieldNPtrHeadOmitEmptyMarshalJSON - case opStructFieldNPtrHeadMarshalText: - return opStructFieldNPtrHeadOmitEmptyMarshalText - case opStructFieldNPtrHeadRecursive: - return opStructFieldNPtrHeadOmitEmptyRecursive - case opStructFieldNPtrHeadIntString: - return opStructFieldNPtrHeadOmitEmptyIntString - case opStructFieldNPtrHeadInt8String: - return opStructFieldNPtrHeadOmitEmptyInt8String - case opStructFieldNPtrHeadInt16String: - return opStructFieldNPtrHeadOmitEmptyInt16String - case opStructFieldNPtrHeadInt32String: - return opStructFieldNPtrHeadOmitEmptyInt32String - case opStructFieldNPtrHeadInt64String: - return opStructFieldNPtrHeadOmitEmptyInt64String - case opStructFieldNPtrHeadUintString: - return opStructFieldNPtrHeadOmitEmptyUintString - case opStructFieldNPtrHeadUint8String: - return opStructFieldNPtrHeadOmitEmptyUint8String - case opStructFieldNPtrHeadUint16String: - return opStructFieldNPtrHeadOmitEmptyUint16String - case opStructFieldNPtrHeadUint32String: - return opStructFieldNPtrHeadOmitEmptyUint32String - case opStructFieldNPtrHeadUint64String: - return opStructFieldNPtrHeadOmitEmptyUint64String - case opStructFieldNPtrHeadIntPtr: - return opStructFieldNPtrHeadOmitEmptyIntPtr - case opStructFieldNPtrHeadInt8Ptr: - return opStructFieldNPtrHeadOmitEmptyInt8Ptr - case opStructFieldNPtrHeadInt16Ptr: - return opStructFieldNPtrHeadOmitEmptyInt16Ptr - case opStructFieldNPtrHeadInt32Ptr: - return opStructFieldNPtrHeadOmitEmptyInt32Ptr - case opStructFieldNPtrHeadInt64Ptr: - return opStructFieldNPtrHeadOmitEmptyInt64Ptr - case opStructFieldNPtrHeadUintPtr: - return opStructFieldNPtrHeadOmitEmptyUintPtr - case opStructFieldNPtrHeadUint8Ptr: - return opStructFieldNPtrHeadOmitEmptyUint8Ptr - case opStructFieldNPtrHeadUint16Ptr: - return opStructFieldNPtrHeadOmitEmptyUint16Ptr - case opStructFieldNPtrHeadUint32Ptr: - return opStructFieldNPtrHeadOmitEmptyUint32Ptr - case opStructFieldNPtrHeadUint64Ptr: - return opStructFieldNPtrHeadOmitEmptyUint64Ptr - case opStructFieldNPtrHeadFloat32Ptr: - return opStructFieldNPtrHeadOmitEmptyFloat32Ptr - case opStructFieldNPtrHeadFloat64Ptr: - return opStructFieldNPtrHeadOmitEmptyFloat64Ptr - case opStructFieldNPtrHeadBoolPtr: - return opStructFieldNPtrHeadOmitEmptyBoolPtr - case opStructFieldNPtrHeadStringPtr: - return opStructFieldNPtrHeadOmitEmptyStringPtr - case opStructFieldNPtrHeadEscapedStringPtr: - return opStructFieldNPtrHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrHeadBytesPtr: - return opStructFieldNPtrHeadOmitEmptyBytesPtr - case opStructFieldNPtrHeadIntNPtr: - return opStructFieldNPtrHeadOmitEmptyIntNPtr - case opStructFieldNPtrHeadInt8NPtr: - return opStructFieldNPtrHeadOmitEmptyInt8NPtr - case opStructFieldNPtrHeadInt16NPtr: - return opStructFieldNPtrHeadOmitEmptyInt16NPtr - case opStructFieldNPtrHeadInt32NPtr: - return opStructFieldNPtrHeadOmitEmptyInt32NPtr - case opStructFieldNPtrHeadInt64NPtr: - return opStructFieldNPtrHeadOmitEmptyInt64NPtr - case opStructFieldNPtrHeadUintNPtr: - return opStructFieldNPtrHeadOmitEmptyUintNPtr - case opStructFieldNPtrHeadUint8NPtr: - return opStructFieldNPtrHeadOmitEmptyUint8NPtr - case opStructFieldNPtrHeadUint16NPtr: - return opStructFieldNPtrHeadOmitEmptyUint16NPtr - case opStructFieldNPtrHeadUint32NPtr: - return opStructFieldNPtrHeadOmitEmptyUint32NPtr - case opStructFieldNPtrHeadUint64NPtr: - return opStructFieldNPtrHeadOmitEmptyUint64NPtr - case opStructFieldNPtrHeadFloat32NPtr: - return opStructFieldNPtrHeadOmitEmptyFloat32NPtr - case opStructFieldNPtrHeadFloat64NPtr: - return opStructFieldNPtrHeadOmitEmptyFloat64NPtr - case opStructFieldNPtrHeadBoolNPtr: - return opStructFieldNPtrHeadOmitEmptyBoolNPtr - case opStructFieldNPtrHeadStringNPtr: - return opStructFieldNPtrHeadOmitEmptyStringNPtr - case opStructFieldNPtrHeadEscapedStringNPtr: - return opStructFieldNPtrHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrHeadBytesNPtr: - return opStructFieldNPtrHeadOmitEmptyBytesNPtr - case opStructFieldNPtrHead: - return opStructFieldNPtrHeadOmitEmpty - case opStructFieldNPtrHeadStringTagInt: - return opStructFieldNPtrHeadOmitEmptyInt - case opStructFieldNPtrHeadStringTagInt8: - return opStructFieldNPtrHeadOmitEmptyInt8 - case opStructFieldNPtrHeadStringTagInt16: - return opStructFieldNPtrHeadOmitEmptyInt16 - case opStructFieldNPtrHeadStringTagInt32: - return opStructFieldNPtrHeadOmitEmptyInt32 - case opStructFieldNPtrHeadStringTagInt64: - return opStructFieldNPtrHeadOmitEmptyInt64 - case opStructFieldNPtrHeadStringTagUint: - return opStructFieldNPtrHeadOmitEmptyUint - case opStructFieldNPtrHeadStringTagUint8: - return opStructFieldNPtrHeadOmitEmptyUint8 - case opStructFieldNPtrHeadStringTagUint16: - return opStructFieldNPtrHeadOmitEmptyUint16 - case opStructFieldNPtrHeadStringTagUint32: - return opStructFieldNPtrHeadOmitEmptyUint32 - case opStructFieldNPtrHeadStringTagUint64: - return opStructFieldNPtrHeadOmitEmptyUint64 - case opStructFieldNPtrHeadStringTagFloat32: - return opStructFieldNPtrHeadOmitEmptyFloat32 - case opStructFieldNPtrHeadStringTagFloat64: - return opStructFieldNPtrHeadOmitEmptyFloat64 - case opStructFieldNPtrHeadStringTagBool: - return opStructFieldNPtrHeadOmitEmptyBool - case opStructFieldNPtrHeadStringTagString: - return opStructFieldNPtrHeadOmitEmptyString - case opStructFieldNPtrHeadStringTagEscapedString: - return opStructFieldNPtrHeadOmitEmptyEscapedString - case opStructFieldNPtrHeadStringTagBytes: - return opStructFieldNPtrHeadOmitEmptyBytes - case opStructFieldNPtrHeadStringTagArray: - return opStructFieldNPtrHeadOmitEmptyArray - case opStructFieldNPtrHeadStringTagMap: - return opStructFieldNPtrHeadOmitEmptyMap - case opStructFieldNPtrHeadStringTagMapLoad: - return opStructFieldNPtrHeadOmitEmptyMapLoad - case opStructFieldNPtrHeadStringTagSlice: - return opStructFieldNPtrHeadOmitEmptySlice - case opStructFieldNPtrHeadStringTagStruct: - return opStructFieldNPtrHeadOmitEmptyStruct - case opStructFieldNPtrHeadStringTagMarshalJSON: - return opStructFieldNPtrHeadOmitEmptyMarshalJSON - case opStructFieldNPtrHeadStringTagMarshalText: - return opStructFieldNPtrHeadOmitEmptyMarshalText - case opStructFieldNPtrHeadStringTagRecursive: - return opStructFieldNPtrHeadOmitEmptyRecursive - case opStructFieldNPtrHeadStringTagIntString: - return opStructFieldNPtrHeadOmitEmptyIntString - case opStructFieldNPtrHeadStringTagInt8String: - return opStructFieldNPtrHeadOmitEmptyInt8String - case opStructFieldNPtrHeadStringTagInt16String: - return opStructFieldNPtrHeadOmitEmptyInt16String - case opStructFieldNPtrHeadStringTagInt32String: - return opStructFieldNPtrHeadOmitEmptyInt32String - case opStructFieldNPtrHeadStringTagInt64String: - return opStructFieldNPtrHeadOmitEmptyInt64String - case opStructFieldNPtrHeadStringTagUintString: - return opStructFieldNPtrHeadOmitEmptyUintString - case opStructFieldNPtrHeadStringTagUint8String: - return opStructFieldNPtrHeadOmitEmptyUint8String - case opStructFieldNPtrHeadStringTagUint16String: - return opStructFieldNPtrHeadOmitEmptyUint16String - case opStructFieldNPtrHeadStringTagUint32String: - return opStructFieldNPtrHeadOmitEmptyUint32String - case opStructFieldNPtrHeadStringTagUint64String: - return opStructFieldNPtrHeadOmitEmptyUint64String - case opStructFieldNPtrHeadStringTagIntPtr: - return opStructFieldNPtrHeadOmitEmptyIntPtr - case opStructFieldNPtrHeadStringTagInt8Ptr: - return opStructFieldNPtrHeadOmitEmptyInt8Ptr - case opStructFieldNPtrHeadStringTagInt16Ptr: - return opStructFieldNPtrHeadOmitEmptyInt16Ptr - case opStructFieldNPtrHeadStringTagInt32Ptr: - return opStructFieldNPtrHeadOmitEmptyInt32Ptr - case opStructFieldNPtrHeadStringTagInt64Ptr: - return opStructFieldNPtrHeadOmitEmptyInt64Ptr - case opStructFieldNPtrHeadStringTagUintPtr: - return opStructFieldNPtrHeadOmitEmptyUintPtr - case opStructFieldNPtrHeadStringTagUint8Ptr: - return opStructFieldNPtrHeadOmitEmptyUint8Ptr - case opStructFieldNPtrHeadStringTagUint16Ptr: - return opStructFieldNPtrHeadOmitEmptyUint16Ptr - case opStructFieldNPtrHeadStringTagUint32Ptr: - return opStructFieldNPtrHeadOmitEmptyUint32Ptr - case opStructFieldNPtrHeadStringTagUint64Ptr: - return opStructFieldNPtrHeadOmitEmptyUint64Ptr - case opStructFieldNPtrHeadStringTagFloat32Ptr: - return opStructFieldNPtrHeadOmitEmptyFloat32Ptr - case opStructFieldNPtrHeadStringTagFloat64Ptr: - return opStructFieldNPtrHeadOmitEmptyFloat64Ptr - case opStructFieldNPtrHeadStringTagBoolPtr: - return opStructFieldNPtrHeadOmitEmptyBoolPtr - case opStructFieldNPtrHeadStringTagStringPtr: - return opStructFieldNPtrHeadOmitEmptyStringPtr - case opStructFieldNPtrHeadStringTagEscapedStringPtr: - return opStructFieldNPtrHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrHeadStringTagBytesPtr: - return opStructFieldNPtrHeadOmitEmptyBytesPtr - case opStructFieldNPtrHeadStringTagIntNPtr: - return opStructFieldNPtrHeadOmitEmptyIntNPtr - case opStructFieldNPtrHeadStringTagInt8NPtr: - return opStructFieldNPtrHeadOmitEmptyInt8NPtr - case opStructFieldNPtrHeadStringTagInt16NPtr: - return opStructFieldNPtrHeadOmitEmptyInt16NPtr - case opStructFieldNPtrHeadStringTagInt32NPtr: - return opStructFieldNPtrHeadOmitEmptyInt32NPtr - case opStructFieldNPtrHeadStringTagInt64NPtr: - return opStructFieldNPtrHeadOmitEmptyInt64NPtr - case opStructFieldNPtrHeadStringTagUintNPtr: - return opStructFieldNPtrHeadOmitEmptyUintNPtr - case opStructFieldNPtrHeadStringTagUint8NPtr: - return opStructFieldNPtrHeadOmitEmptyUint8NPtr - case opStructFieldNPtrHeadStringTagUint16NPtr: - return opStructFieldNPtrHeadOmitEmptyUint16NPtr - case opStructFieldNPtrHeadStringTagUint32NPtr: - return opStructFieldNPtrHeadOmitEmptyUint32NPtr - case opStructFieldNPtrHeadStringTagUint64NPtr: - return opStructFieldNPtrHeadOmitEmptyUint64NPtr - case opStructFieldNPtrHeadStringTagFloat32NPtr: - return opStructFieldNPtrHeadOmitEmptyFloat32NPtr - case opStructFieldNPtrHeadStringTagFloat64NPtr: - return opStructFieldNPtrHeadOmitEmptyFloat64NPtr - case opStructFieldNPtrHeadStringTagBoolNPtr: - return opStructFieldNPtrHeadOmitEmptyBoolNPtr - case opStructFieldNPtrHeadStringTagStringNPtr: - return opStructFieldNPtrHeadOmitEmptyStringNPtr - case opStructFieldNPtrHeadStringTagEscapedStringNPtr: - return opStructFieldNPtrHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrHeadStringTagBytesNPtr: - return opStructFieldNPtrHeadOmitEmptyBytesNPtr - case opStructFieldNPtrHeadStringTag: - return opStructFieldNPtrHeadOmitEmpty - case opStructFieldNPtrAnonymousHeadInt: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt - case opStructFieldNPtrAnonymousHeadInt8: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8 - case opStructFieldNPtrAnonymousHeadInt16: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16 - case opStructFieldNPtrAnonymousHeadInt32: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32 - case opStructFieldNPtrAnonymousHeadInt64: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64 - case opStructFieldNPtrAnonymousHeadUint: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint - case opStructFieldNPtrAnonymousHeadUint8: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8 - case opStructFieldNPtrAnonymousHeadUint16: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16 - case opStructFieldNPtrAnonymousHeadUint32: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32 - case opStructFieldNPtrAnonymousHeadUint64: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64 - case opStructFieldNPtrAnonymousHeadFloat32: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32 - case opStructFieldNPtrAnonymousHeadFloat64: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64 - case opStructFieldNPtrAnonymousHeadBool: - return opStructFieldNPtrAnonymousHeadOmitEmptyBool - case opStructFieldNPtrAnonymousHeadString: - return opStructFieldNPtrAnonymousHeadOmitEmptyString - case opStructFieldNPtrAnonymousHeadEscapedString: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldNPtrAnonymousHeadBytes: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytes - case opStructFieldNPtrAnonymousHeadArray: - return opStructFieldNPtrAnonymousHeadOmitEmptyArray - case opStructFieldNPtrAnonymousHeadMap: - return opStructFieldNPtrAnonymousHeadOmitEmptyMap - case opStructFieldNPtrAnonymousHeadMapLoad: - return opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad - case opStructFieldNPtrAnonymousHeadSlice: - return opStructFieldNPtrAnonymousHeadOmitEmptySlice - case opStructFieldNPtrAnonymousHeadStruct: - return opStructFieldNPtrAnonymousHeadOmitEmptyStruct - case opStructFieldNPtrAnonymousHeadMarshalJSON: - return opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldNPtrAnonymousHeadMarshalText: - return opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText - case opStructFieldNPtrAnonymousHeadRecursive: - return opStructFieldNPtrAnonymousHeadOmitEmptyRecursive - case opStructFieldNPtrAnonymousHeadIntString: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntString - case opStructFieldNPtrAnonymousHeadInt8String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8String - case opStructFieldNPtrAnonymousHeadInt16String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16String - case opStructFieldNPtrAnonymousHeadInt32String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32String - case opStructFieldNPtrAnonymousHeadInt64String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64String - case opStructFieldNPtrAnonymousHeadUintString: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintString - case opStructFieldNPtrAnonymousHeadUint8String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8String - case opStructFieldNPtrAnonymousHeadUint16String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16String - case opStructFieldNPtrAnonymousHeadUint32String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32String - case opStructFieldNPtrAnonymousHeadUint64String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64String - case opStructFieldNPtrAnonymousHeadIntPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr - case opStructFieldNPtrAnonymousHeadInt8Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldNPtrAnonymousHeadInt16Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldNPtrAnonymousHeadInt32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldNPtrAnonymousHeadInt64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldNPtrAnonymousHeadUintPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr - case opStructFieldNPtrAnonymousHeadUint8Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldNPtrAnonymousHeadUint16Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldNPtrAnonymousHeadUint32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldNPtrAnonymousHeadUint64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldNPtrAnonymousHeadFloat32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldNPtrAnonymousHeadFloat64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldNPtrAnonymousHeadBoolPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr - case opStructFieldNPtrAnonymousHeadStringPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr - case opStructFieldNPtrAnonymousHeadEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrAnonymousHeadBytesPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr - case opStructFieldNPtrAnonymousHeadIntNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr - case opStructFieldNPtrAnonymousHeadInt8NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldNPtrAnonymousHeadInt16NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldNPtrAnonymousHeadInt32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldNPtrAnonymousHeadInt64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldNPtrAnonymousHeadUintNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr - case opStructFieldNPtrAnonymousHeadUint8NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldNPtrAnonymousHeadUint16NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldNPtrAnonymousHeadUint32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldNPtrAnonymousHeadUint64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldNPtrAnonymousHeadFloat32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldNPtrAnonymousHeadFloat64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldNPtrAnonymousHeadBoolNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldNPtrAnonymousHeadStringNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr - case opStructFieldNPtrAnonymousHeadEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadBytesNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldNPtrAnonymousHead: - return opStructFieldNPtrAnonymousHeadOmitEmpty - case opStructFieldNPtrAnonymousHeadStringTagInt: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt - case opStructFieldNPtrAnonymousHeadStringTagInt8: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8 - case opStructFieldNPtrAnonymousHeadStringTagInt16: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16 - case opStructFieldNPtrAnonymousHeadStringTagInt32: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32 - case opStructFieldNPtrAnonymousHeadStringTagInt64: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64 - case opStructFieldNPtrAnonymousHeadStringTagUint: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint - case opStructFieldNPtrAnonymousHeadStringTagUint8: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8 - case opStructFieldNPtrAnonymousHeadStringTagUint16: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16 - case opStructFieldNPtrAnonymousHeadStringTagUint32: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32 - case opStructFieldNPtrAnonymousHeadStringTagUint64: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64 - case opStructFieldNPtrAnonymousHeadStringTagFloat32: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32 - case opStructFieldNPtrAnonymousHeadStringTagFloat64: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64 - case opStructFieldNPtrAnonymousHeadStringTagBool: - return opStructFieldNPtrAnonymousHeadOmitEmptyBool - case opStructFieldNPtrAnonymousHeadStringTagString: - return opStructFieldNPtrAnonymousHeadOmitEmptyString - case opStructFieldNPtrAnonymousHeadStringTagEscapedString: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructFieldNPtrAnonymousHeadStringTagBytes: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytes - case opStructFieldNPtrAnonymousHeadStringTagArray: - return opStructFieldNPtrAnonymousHeadOmitEmptyArray - case opStructFieldNPtrAnonymousHeadStringTagMap: - return opStructFieldNPtrAnonymousHeadOmitEmptyMap - case opStructFieldNPtrAnonymousHeadStringTagMapLoad: - return opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad - case opStructFieldNPtrAnonymousHeadStringTagSlice: - return opStructFieldNPtrAnonymousHeadOmitEmptySlice - case opStructFieldNPtrAnonymousHeadStringTagStruct: - return opStructFieldNPtrAnonymousHeadOmitEmptyStruct - case opStructFieldNPtrAnonymousHeadStringTagMarshalJSON: - return opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldNPtrAnonymousHeadStringTagMarshalText: - return opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText - case opStructFieldNPtrAnonymousHeadStringTagRecursive: - return opStructFieldNPtrAnonymousHeadOmitEmptyRecursive - case opStructFieldNPtrAnonymousHeadStringTagIntString: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntString - case opStructFieldNPtrAnonymousHeadStringTagInt8String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8String - case opStructFieldNPtrAnonymousHeadStringTagInt16String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16String - case opStructFieldNPtrAnonymousHeadStringTagInt32String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32String - case opStructFieldNPtrAnonymousHeadStringTagInt64String: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64String - case opStructFieldNPtrAnonymousHeadStringTagUintString: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintString - case opStructFieldNPtrAnonymousHeadStringTagUint8String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8String - case opStructFieldNPtrAnonymousHeadStringTagUint16String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16String - case opStructFieldNPtrAnonymousHeadStringTagUint32String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32String - case opStructFieldNPtrAnonymousHeadStringTagUint64String: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64String - case opStructFieldNPtrAnonymousHeadStringTagIntPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr - case opStructFieldNPtrAnonymousHeadStringTagInt8Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldNPtrAnonymousHeadStringTagInt16Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldNPtrAnonymousHeadStringTagInt32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldNPtrAnonymousHeadStringTagInt64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldNPtrAnonymousHeadStringTagUintPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr - case opStructFieldNPtrAnonymousHeadStringTagUint8Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldNPtrAnonymousHeadStringTagUint16Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldNPtrAnonymousHeadStringTagUint32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldNPtrAnonymousHeadStringTagUint64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldNPtrAnonymousHeadStringTagBoolPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr - case opStructFieldNPtrAnonymousHeadStringTagStringPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr - case opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrAnonymousHeadStringTagBytesPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr - case opStructFieldNPtrAnonymousHeadStringTagIntNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr - case opStructFieldNPtrAnonymousHeadStringTagInt8NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldNPtrAnonymousHeadStringTagInt16NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldNPtrAnonymousHeadStringTagInt32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldNPtrAnonymousHeadStringTagInt64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldNPtrAnonymousHeadStringTagUintNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr - case opStructFieldNPtrAnonymousHeadStringTagUint8NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldNPtrAnonymousHeadStringTagUint16NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldNPtrAnonymousHeadStringTagUint32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldNPtrAnonymousHeadStringTagUint64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldNPtrAnonymousHeadStringTagBoolNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldNPtrAnonymousHeadStringTagStringNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr - case opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadStringTagBytesNPtr: - return opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldNPtrAnonymousHeadStringTag: - return opStructFieldNPtrAnonymousHeadOmitEmpty - case opStructEscapedFieldHeadInt: - return opStructEscapedFieldHeadOmitEmptyInt - case opStructEscapedFieldHeadInt8: - return opStructEscapedFieldHeadOmitEmptyInt8 - case opStructEscapedFieldHeadInt16: - return opStructEscapedFieldHeadOmitEmptyInt16 - case opStructEscapedFieldHeadInt32: - return opStructEscapedFieldHeadOmitEmptyInt32 - case opStructEscapedFieldHeadInt64: - return opStructEscapedFieldHeadOmitEmptyInt64 - case opStructEscapedFieldHeadUint: - return opStructEscapedFieldHeadOmitEmptyUint - case opStructEscapedFieldHeadUint8: - return opStructEscapedFieldHeadOmitEmptyUint8 - case opStructEscapedFieldHeadUint16: - return opStructEscapedFieldHeadOmitEmptyUint16 - case opStructEscapedFieldHeadUint32: - return opStructEscapedFieldHeadOmitEmptyUint32 - case opStructEscapedFieldHeadUint64: - return opStructEscapedFieldHeadOmitEmptyUint64 - case opStructEscapedFieldHeadFloat32: - return opStructEscapedFieldHeadOmitEmptyFloat32 - case opStructEscapedFieldHeadFloat64: - return opStructEscapedFieldHeadOmitEmptyFloat64 - case opStructEscapedFieldHeadBool: - return opStructEscapedFieldHeadOmitEmptyBool - case opStructEscapedFieldHeadString: - return opStructEscapedFieldHeadOmitEmptyString - case opStructEscapedFieldHeadEscapedString: - return opStructEscapedFieldHeadOmitEmptyEscapedString - case opStructEscapedFieldHeadBytes: - return opStructEscapedFieldHeadOmitEmptyBytes - case opStructEscapedFieldHeadArray: - return opStructEscapedFieldHeadOmitEmptyArray - case opStructEscapedFieldHeadMap: - return opStructEscapedFieldHeadOmitEmptyMap - case opStructEscapedFieldHeadMapLoad: - return opStructEscapedFieldHeadOmitEmptyMapLoad - case opStructEscapedFieldHeadSlice: - return opStructEscapedFieldHeadOmitEmptySlice - case opStructEscapedFieldHeadStruct: - return opStructEscapedFieldHeadOmitEmptyStruct - case opStructEscapedFieldHeadMarshalJSON: - return opStructEscapedFieldHeadOmitEmptyMarshalJSON - case opStructEscapedFieldHeadMarshalText: - return opStructEscapedFieldHeadOmitEmptyMarshalText - case opStructEscapedFieldHeadRecursive: - return opStructEscapedFieldHeadOmitEmptyRecursive - case opStructEscapedFieldHeadIntString: - return opStructEscapedFieldHeadOmitEmptyIntString - case opStructEscapedFieldHeadInt8String: - return opStructEscapedFieldHeadOmitEmptyInt8String - case opStructEscapedFieldHeadInt16String: - return opStructEscapedFieldHeadOmitEmptyInt16String - case opStructEscapedFieldHeadInt32String: - return opStructEscapedFieldHeadOmitEmptyInt32String - case opStructEscapedFieldHeadInt64String: - return opStructEscapedFieldHeadOmitEmptyInt64String - case opStructEscapedFieldHeadUintString: - return opStructEscapedFieldHeadOmitEmptyUintString - case opStructEscapedFieldHeadUint8String: - return opStructEscapedFieldHeadOmitEmptyUint8String - case opStructEscapedFieldHeadUint16String: - return opStructEscapedFieldHeadOmitEmptyUint16String - case opStructEscapedFieldHeadUint32String: - return opStructEscapedFieldHeadOmitEmptyUint32String - case opStructEscapedFieldHeadUint64String: - return opStructEscapedFieldHeadOmitEmptyUint64String - case opStructEscapedFieldHeadIntPtr: - return opStructEscapedFieldHeadOmitEmptyIntPtr - case opStructEscapedFieldHeadInt8Ptr: - return opStructEscapedFieldHeadOmitEmptyInt8Ptr - case opStructEscapedFieldHeadInt16Ptr: - return opStructEscapedFieldHeadOmitEmptyInt16Ptr - case opStructEscapedFieldHeadInt32Ptr: - return opStructEscapedFieldHeadOmitEmptyInt32Ptr - case opStructEscapedFieldHeadInt64Ptr: - return opStructEscapedFieldHeadOmitEmptyInt64Ptr - case opStructEscapedFieldHeadUintPtr: - return opStructEscapedFieldHeadOmitEmptyUintPtr - case opStructEscapedFieldHeadUint8Ptr: - return opStructEscapedFieldHeadOmitEmptyUint8Ptr - case opStructEscapedFieldHeadUint16Ptr: - return opStructEscapedFieldHeadOmitEmptyUint16Ptr - case opStructEscapedFieldHeadUint32Ptr: - return opStructEscapedFieldHeadOmitEmptyUint32Ptr - case opStructEscapedFieldHeadUint64Ptr: - return opStructEscapedFieldHeadOmitEmptyUint64Ptr - case opStructEscapedFieldHeadFloat32Ptr: - return opStructEscapedFieldHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldHeadFloat64Ptr: - return opStructEscapedFieldHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldHeadBoolPtr: - return opStructEscapedFieldHeadOmitEmptyBoolPtr - case opStructEscapedFieldHeadStringPtr: - return opStructEscapedFieldHeadOmitEmptyStringPtr - case opStructEscapedFieldHeadEscapedStringPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldHeadBytesPtr: - return opStructEscapedFieldHeadOmitEmptyBytesPtr - case opStructEscapedFieldHeadIntNPtr: - return opStructEscapedFieldHeadOmitEmptyIntNPtr - case opStructEscapedFieldHeadInt8NPtr: - return opStructEscapedFieldHeadOmitEmptyInt8NPtr - case opStructEscapedFieldHeadInt16NPtr: - return opStructEscapedFieldHeadOmitEmptyInt16NPtr - case opStructEscapedFieldHeadInt32NPtr: - return opStructEscapedFieldHeadOmitEmptyInt32NPtr - case opStructEscapedFieldHeadInt64NPtr: - return opStructEscapedFieldHeadOmitEmptyInt64NPtr - case opStructEscapedFieldHeadUintNPtr: - return opStructEscapedFieldHeadOmitEmptyUintNPtr - case opStructEscapedFieldHeadUint8NPtr: - return opStructEscapedFieldHeadOmitEmptyUint8NPtr - case opStructEscapedFieldHeadUint16NPtr: - return opStructEscapedFieldHeadOmitEmptyUint16NPtr - case opStructEscapedFieldHeadUint32NPtr: - return opStructEscapedFieldHeadOmitEmptyUint32NPtr - case opStructEscapedFieldHeadUint64NPtr: - return opStructEscapedFieldHeadOmitEmptyUint64NPtr - case opStructEscapedFieldHeadFloat32NPtr: - return opStructEscapedFieldHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldHeadFloat64NPtr: - return opStructEscapedFieldHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldHeadBoolNPtr: - return opStructEscapedFieldHeadOmitEmptyBoolNPtr - case opStructEscapedFieldHeadStringNPtr: - return opStructEscapedFieldHeadOmitEmptyStringNPtr - case opStructEscapedFieldHeadEscapedStringNPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldHeadBytesNPtr: - return opStructEscapedFieldHeadOmitEmptyBytesNPtr - case opStructEscapedFieldHead: - return opStructEscapedFieldHeadOmitEmpty - case opStructEscapedFieldHeadStringTagInt: - return opStructEscapedFieldHeadOmitEmptyInt - case opStructEscapedFieldHeadStringTagInt8: - return opStructEscapedFieldHeadOmitEmptyInt8 - case opStructEscapedFieldHeadStringTagInt16: - return opStructEscapedFieldHeadOmitEmptyInt16 - case opStructEscapedFieldHeadStringTagInt32: - return opStructEscapedFieldHeadOmitEmptyInt32 - case opStructEscapedFieldHeadStringTagInt64: - return opStructEscapedFieldHeadOmitEmptyInt64 - case opStructEscapedFieldHeadStringTagUint: - return opStructEscapedFieldHeadOmitEmptyUint - case opStructEscapedFieldHeadStringTagUint8: - return opStructEscapedFieldHeadOmitEmptyUint8 - case opStructEscapedFieldHeadStringTagUint16: - return opStructEscapedFieldHeadOmitEmptyUint16 - case opStructEscapedFieldHeadStringTagUint32: - return opStructEscapedFieldHeadOmitEmptyUint32 - case opStructEscapedFieldHeadStringTagUint64: - return opStructEscapedFieldHeadOmitEmptyUint64 - case opStructEscapedFieldHeadStringTagFloat32: - return opStructEscapedFieldHeadOmitEmptyFloat32 - case opStructEscapedFieldHeadStringTagFloat64: - return opStructEscapedFieldHeadOmitEmptyFloat64 - case opStructEscapedFieldHeadStringTagBool: - return opStructEscapedFieldHeadOmitEmptyBool - case opStructEscapedFieldHeadStringTagString: - return opStructEscapedFieldHeadOmitEmptyString - case opStructEscapedFieldHeadStringTagEscapedString: - return opStructEscapedFieldHeadOmitEmptyEscapedString - case opStructEscapedFieldHeadStringTagBytes: - return opStructEscapedFieldHeadOmitEmptyBytes - case opStructEscapedFieldHeadStringTagArray: - return opStructEscapedFieldHeadOmitEmptyArray - case opStructEscapedFieldHeadStringTagMap: - return opStructEscapedFieldHeadOmitEmptyMap - case opStructEscapedFieldHeadStringTagMapLoad: - return opStructEscapedFieldHeadOmitEmptyMapLoad - case opStructEscapedFieldHeadStringTagSlice: - return opStructEscapedFieldHeadOmitEmptySlice - case opStructEscapedFieldHeadStringTagStruct: - return opStructEscapedFieldHeadOmitEmptyStruct - case opStructEscapedFieldHeadStringTagMarshalJSON: - return opStructEscapedFieldHeadOmitEmptyMarshalJSON - case opStructEscapedFieldHeadStringTagMarshalText: - return opStructEscapedFieldHeadOmitEmptyMarshalText - case opStructEscapedFieldHeadStringTagRecursive: - return opStructEscapedFieldHeadOmitEmptyRecursive - case opStructEscapedFieldHeadStringTagIntString: - return opStructEscapedFieldHeadOmitEmptyIntString - case opStructEscapedFieldHeadStringTagInt8String: - return opStructEscapedFieldHeadOmitEmptyInt8String - case opStructEscapedFieldHeadStringTagInt16String: - return opStructEscapedFieldHeadOmitEmptyInt16String - case opStructEscapedFieldHeadStringTagInt32String: - return opStructEscapedFieldHeadOmitEmptyInt32String - case opStructEscapedFieldHeadStringTagInt64String: - return opStructEscapedFieldHeadOmitEmptyInt64String - case opStructEscapedFieldHeadStringTagUintString: - return opStructEscapedFieldHeadOmitEmptyUintString - case opStructEscapedFieldHeadStringTagUint8String: - return opStructEscapedFieldHeadOmitEmptyUint8String - case opStructEscapedFieldHeadStringTagUint16String: - return opStructEscapedFieldHeadOmitEmptyUint16String - case opStructEscapedFieldHeadStringTagUint32String: - return opStructEscapedFieldHeadOmitEmptyUint32String - case opStructEscapedFieldHeadStringTagUint64String: - return opStructEscapedFieldHeadOmitEmptyUint64String - case opStructEscapedFieldHeadStringTagIntPtr: - return opStructEscapedFieldHeadOmitEmptyIntPtr - case opStructEscapedFieldHeadStringTagInt8Ptr: - return opStructEscapedFieldHeadOmitEmptyInt8Ptr - case opStructEscapedFieldHeadStringTagInt16Ptr: - return opStructEscapedFieldHeadOmitEmptyInt16Ptr - case opStructEscapedFieldHeadStringTagInt32Ptr: - return opStructEscapedFieldHeadOmitEmptyInt32Ptr - case opStructEscapedFieldHeadStringTagInt64Ptr: - return opStructEscapedFieldHeadOmitEmptyInt64Ptr - case opStructEscapedFieldHeadStringTagUintPtr: - return opStructEscapedFieldHeadOmitEmptyUintPtr - case opStructEscapedFieldHeadStringTagUint8Ptr: - return opStructEscapedFieldHeadOmitEmptyUint8Ptr - case opStructEscapedFieldHeadStringTagUint16Ptr: - return opStructEscapedFieldHeadOmitEmptyUint16Ptr - case opStructEscapedFieldHeadStringTagUint32Ptr: - return opStructEscapedFieldHeadOmitEmptyUint32Ptr - case opStructEscapedFieldHeadStringTagUint64Ptr: - return opStructEscapedFieldHeadOmitEmptyUint64Ptr - case opStructEscapedFieldHeadStringTagFloat32Ptr: - return opStructEscapedFieldHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldHeadStringTagFloat64Ptr: - return opStructEscapedFieldHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldHeadStringTagBoolPtr: - return opStructEscapedFieldHeadOmitEmptyBoolPtr - case opStructEscapedFieldHeadStringTagStringPtr: - return opStructEscapedFieldHeadOmitEmptyStringPtr - case opStructEscapedFieldHeadStringTagEscapedStringPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldHeadStringTagBytesPtr: - return opStructEscapedFieldHeadOmitEmptyBytesPtr - case opStructEscapedFieldHeadStringTagIntNPtr: - return opStructEscapedFieldHeadOmitEmptyIntNPtr - case opStructEscapedFieldHeadStringTagInt8NPtr: - return opStructEscapedFieldHeadOmitEmptyInt8NPtr - case opStructEscapedFieldHeadStringTagInt16NPtr: - return opStructEscapedFieldHeadOmitEmptyInt16NPtr - case opStructEscapedFieldHeadStringTagInt32NPtr: - return opStructEscapedFieldHeadOmitEmptyInt32NPtr - case opStructEscapedFieldHeadStringTagInt64NPtr: - return opStructEscapedFieldHeadOmitEmptyInt64NPtr - case opStructEscapedFieldHeadStringTagUintNPtr: - return opStructEscapedFieldHeadOmitEmptyUintNPtr - case opStructEscapedFieldHeadStringTagUint8NPtr: - return opStructEscapedFieldHeadOmitEmptyUint8NPtr - case opStructEscapedFieldHeadStringTagUint16NPtr: - return opStructEscapedFieldHeadOmitEmptyUint16NPtr - case opStructEscapedFieldHeadStringTagUint32NPtr: - return opStructEscapedFieldHeadOmitEmptyUint32NPtr - case opStructEscapedFieldHeadStringTagUint64NPtr: - return opStructEscapedFieldHeadOmitEmptyUint64NPtr - case opStructEscapedFieldHeadStringTagFloat32NPtr: - return opStructEscapedFieldHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldHeadStringTagFloat64NPtr: - return opStructEscapedFieldHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldHeadStringTagBoolNPtr: - return opStructEscapedFieldHeadOmitEmptyBoolNPtr - case opStructEscapedFieldHeadStringTagStringNPtr: - return opStructEscapedFieldHeadOmitEmptyStringNPtr - case opStructEscapedFieldHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldHeadStringTagBytesNPtr: - return opStructEscapedFieldHeadOmitEmptyBytesNPtr - case opStructEscapedFieldHeadStringTag: - return opStructEscapedFieldHeadOmitEmpty - case opStructEscapedFieldAnonymousHeadInt: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt - case opStructEscapedFieldAnonymousHeadInt8: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldAnonymousHeadInt16: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldAnonymousHeadInt32: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldAnonymousHeadInt64: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldAnonymousHeadUint: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint - case opStructEscapedFieldAnonymousHeadUint8: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldAnonymousHeadUint16: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldAnonymousHeadUint32: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldAnonymousHeadUint64: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldAnonymousHeadFloat32: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldAnonymousHeadFloat64: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldAnonymousHeadBool: - return opStructEscapedFieldAnonymousHeadOmitEmptyBool - case opStructEscapedFieldAnonymousHeadString: - return opStructEscapedFieldAnonymousHeadOmitEmptyString - case opStructEscapedFieldAnonymousHeadEscapedString: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldAnonymousHeadBytes: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldAnonymousHeadArray: - return opStructEscapedFieldAnonymousHeadOmitEmptyArray - case opStructEscapedFieldAnonymousHeadMap: - return opStructEscapedFieldAnonymousHeadOmitEmptyMap - case opStructEscapedFieldAnonymousHeadMapLoad: - return opStructEscapedFieldAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldAnonymousHeadSlice: - return opStructEscapedFieldAnonymousHeadOmitEmptySlice - case opStructEscapedFieldAnonymousHeadStruct: - return opStructEscapedFieldAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldAnonymousHeadMarshalJSON: - return opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldAnonymousHeadMarshalText: - return opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldAnonymousHeadRecursive: - return opStructEscapedFieldAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldAnonymousHeadIntString: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldAnonymousHeadInt8String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldAnonymousHeadInt16String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldAnonymousHeadInt32String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldAnonymousHeadInt64String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldAnonymousHeadUintString: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldAnonymousHeadUint8String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldAnonymousHeadUint16String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldAnonymousHeadUint32String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldAnonymousHeadUint64String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldAnonymousHeadIntPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldAnonymousHeadInt8Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldAnonymousHeadInt16Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldAnonymousHeadInt32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldAnonymousHeadInt64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldAnonymousHeadUintPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldAnonymousHeadUint8Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldAnonymousHeadUint16Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldAnonymousHeadUint32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldAnonymousHeadUint64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldAnonymousHeadFloat32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldAnonymousHeadFloat64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldAnonymousHeadBoolPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldAnonymousHeadStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldAnonymousHeadBytesPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldAnonymousHeadIntNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldAnonymousHeadInt8NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldAnonymousHeadInt16NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldAnonymousHeadInt32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldAnonymousHeadInt64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldAnonymousHeadUintNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldAnonymousHeadUint8NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldAnonymousHeadUint16NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldAnonymousHeadUint32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldAnonymousHeadUint64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldAnonymousHeadFloat32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldAnonymousHeadFloat64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldAnonymousHeadBoolNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldAnonymousHeadStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadBytesNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldAnonymousHead: - return opStructEscapedFieldAnonymousHeadOmitEmpty - case opStructEscapedFieldAnonymousHeadStringTagInt: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt - case opStructEscapedFieldAnonymousHeadStringTagInt8: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldAnonymousHeadStringTagInt16: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldAnonymousHeadStringTagInt32: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldAnonymousHeadStringTagInt64: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldAnonymousHeadStringTagUint: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint - case opStructEscapedFieldAnonymousHeadStringTagUint8: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldAnonymousHeadStringTagUint16: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldAnonymousHeadStringTagUint32: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldAnonymousHeadStringTagUint64: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldAnonymousHeadStringTagFloat32: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldAnonymousHeadStringTagFloat64: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldAnonymousHeadStringTagBool: - return opStructEscapedFieldAnonymousHeadOmitEmptyBool - case opStructEscapedFieldAnonymousHeadStringTagString: - return opStructEscapedFieldAnonymousHeadOmitEmptyString - case opStructEscapedFieldAnonymousHeadStringTagEscapedString: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldAnonymousHeadStringTagBytes: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldAnonymousHeadStringTagArray: - return opStructEscapedFieldAnonymousHeadOmitEmptyArray - case opStructEscapedFieldAnonymousHeadStringTagMap: - return opStructEscapedFieldAnonymousHeadOmitEmptyMap - case opStructEscapedFieldAnonymousHeadStringTagMapLoad: - return opStructEscapedFieldAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldAnonymousHeadStringTagSlice: - return opStructEscapedFieldAnonymousHeadOmitEmptySlice - case opStructEscapedFieldAnonymousHeadStringTagStruct: - return opStructEscapedFieldAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldAnonymousHeadStringTagMarshalJSON: - return opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldAnonymousHeadStringTagMarshalText: - return opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldAnonymousHeadStringTagRecursive: - return opStructEscapedFieldAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldAnonymousHeadStringTagIntString: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldAnonymousHeadStringTagInt8String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldAnonymousHeadStringTagInt16String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldAnonymousHeadStringTagInt32String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldAnonymousHeadStringTagInt64String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldAnonymousHeadStringTagUintString: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldAnonymousHeadStringTagUint8String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldAnonymousHeadStringTagUint16String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldAnonymousHeadStringTagUint32String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldAnonymousHeadStringTagUint64String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldAnonymousHeadStringTagIntPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldAnonymousHeadStringTagInt8Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldAnonymousHeadStringTagInt16Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldAnonymousHeadStringTagInt32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldAnonymousHeadStringTagInt64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldAnonymousHeadStringTagUintPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldAnonymousHeadStringTagUint8Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldAnonymousHeadStringTagUint16Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldAnonymousHeadStringTagUint32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldAnonymousHeadStringTagUint64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldAnonymousHeadStringTagFloat32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldAnonymousHeadStringTagFloat64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldAnonymousHeadStringTagBoolPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldAnonymousHeadStringTagBytesPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldAnonymousHeadStringTagIntNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldAnonymousHeadStringTagInt8NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldAnonymousHeadStringTagInt16NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldAnonymousHeadStringTagInt32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldAnonymousHeadStringTagInt64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldAnonymousHeadStringTagUintNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldAnonymousHeadStringTagUint8NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldAnonymousHeadStringTagUint16NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldAnonymousHeadStringTagUint32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldAnonymousHeadStringTagUint64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldAnonymousHeadStringTagFloat32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldAnonymousHeadStringTagFloat64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldAnonymousHeadStringTagBoolNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadStringTagBytesNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldAnonymousHeadStringTag: - return opStructEscapedFieldAnonymousHeadOmitEmpty - case opStructEscapedFieldPtrHeadInt: - return opStructEscapedFieldPtrHeadOmitEmptyInt - case opStructEscapedFieldPtrHeadInt8: - return opStructEscapedFieldPtrHeadOmitEmptyInt8 - case opStructEscapedFieldPtrHeadInt16: - return opStructEscapedFieldPtrHeadOmitEmptyInt16 - case opStructEscapedFieldPtrHeadInt32: - return opStructEscapedFieldPtrHeadOmitEmptyInt32 - case opStructEscapedFieldPtrHeadInt64: - return opStructEscapedFieldPtrHeadOmitEmptyInt64 - case opStructEscapedFieldPtrHeadUint: - return opStructEscapedFieldPtrHeadOmitEmptyUint - case opStructEscapedFieldPtrHeadUint8: - return opStructEscapedFieldPtrHeadOmitEmptyUint8 - case opStructEscapedFieldPtrHeadUint16: - return opStructEscapedFieldPtrHeadOmitEmptyUint16 - case opStructEscapedFieldPtrHeadUint32: - return opStructEscapedFieldPtrHeadOmitEmptyUint32 - case opStructEscapedFieldPtrHeadUint64: - return opStructEscapedFieldPtrHeadOmitEmptyUint64 - case opStructEscapedFieldPtrHeadFloat32: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32 - case opStructEscapedFieldPtrHeadFloat64: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64 - case opStructEscapedFieldPtrHeadBool: - return opStructEscapedFieldPtrHeadOmitEmptyBool - case opStructEscapedFieldPtrHeadString: - return opStructEscapedFieldPtrHeadOmitEmptyString - case opStructEscapedFieldPtrHeadEscapedString: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedString - case opStructEscapedFieldPtrHeadBytes: - return opStructEscapedFieldPtrHeadOmitEmptyBytes - case opStructEscapedFieldPtrHeadArray: - return opStructEscapedFieldPtrHeadOmitEmptyArray - case opStructEscapedFieldPtrHeadMap: - return opStructEscapedFieldPtrHeadOmitEmptyMap - case opStructEscapedFieldPtrHeadMapLoad: - return opStructEscapedFieldPtrHeadOmitEmptyMapLoad - case opStructEscapedFieldPtrHeadSlice: - return opStructEscapedFieldPtrHeadOmitEmptySlice - case opStructEscapedFieldPtrHeadStruct: - return opStructEscapedFieldPtrHeadOmitEmptyStruct - case opStructEscapedFieldPtrHeadMarshalJSON: - return opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON - case opStructEscapedFieldPtrHeadMarshalText: - return opStructEscapedFieldPtrHeadOmitEmptyMarshalText - case opStructEscapedFieldPtrHeadRecursive: - return opStructEscapedFieldPtrHeadOmitEmptyRecursive - case opStructEscapedFieldPtrHeadIntString: - return opStructEscapedFieldPtrHeadOmitEmptyIntString - case opStructEscapedFieldPtrHeadInt8String: - return opStructEscapedFieldPtrHeadOmitEmptyInt8String - case opStructEscapedFieldPtrHeadInt16String: - return opStructEscapedFieldPtrHeadOmitEmptyInt16String - case opStructEscapedFieldPtrHeadInt32String: - return opStructEscapedFieldPtrHeadOmitEmptyInt32String - case opStructEscapedFieldPtrHeadInt64String: - return opStructEscapedFieldPtrHeadOmitEmptyInt64String - case opStructEscapedFieldPtrHeadUintString: - return opStructEscapedFieldPtrHeadOmitEmptyUintString - case opStructEscapedFieldPtrHeadUint8String: - return opStructEscapedFieldPtrHeadOmitEmptyUint8String - case opStructEscapedFieldPtrHeadUint16String: - return opStructEscapedFieldPtrHeadOmitEmptyUint16String - case opStructEscapedFieldPtrHeadUint32String: - return opStructEscapedFieldPtrHeadOmitEmptyUint32String - case opStructEscapedFieldPtrHeadUint64String: - return opStructEscapedFieldPtrHeadOmitEmptyUint64String - case opStructEscapedFieldPtrHeadIntPtr: - return opStructEscapedFieldPtrHeadOmitEmptyIntPtr - case opStructEscapedFieldPtrHeadInt8Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt8Ptr - case opStructEscapedFieldPtrHeadInt16Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt16Ptr - case opStructEscapedFieldPtrHeadInt32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt32Ptr - case opStructEscapedFieldPtrHeadInt64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt64Ptr - case opStructEscapedFieldPtrHeadUintPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUintPtr - case opStructEscapedFieldPtrHeadUint8Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint8Ptr - case opStructEscapedFieldPtrHeadUint16Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint16Ptr - case opStructEscapedFieldPtrHeadUint32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint32Ptr - case opStructEscapedFieldPtrHeadUint64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint64Ptr - case opStructEscapedFieldPtrHeadFloat32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldPtrHeadFloat64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldPtrHeadBoolPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBoolPtr - case opStructEscapedFieldPtrHeadStringPtr: - return opStructEscapedFieldPtrHeadOmitEmptyStringPtr - case opStructEscapedFieldPtrHeadEscapedStringPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldPtrHeadBytesPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBytesPtr - case opStructEscapedFieldPtrHeadIntNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyIntNPtr - case opStructEscapedFieldPtrHeadInt8NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt8NPtr - case opStructEscapedFieldPtrHeadInt16NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt16NPtr - case opStructEscapedFieldPtrHeadInt32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt32NPtr - case opStructEscapedFieldPtrHeadInt64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt64NPtr - case opStructEscapedFieldPtrHeadUintNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUintNPtr - case opStructEscapedFieldPtrHeadUint8NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint8NPtr - case opStructEscapedFieldPtrHeadUint16NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint16NPtr - case opStructEscapedFieldPtrHeadUint32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint32NPtr - case opStructEscapedFieldPtrHeadUint64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint64NPtr - case opStructEscapedFieldPtrHeadFloat32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldPtrHeadFloat64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldPtrHeadBoolNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBoolNPtr - case opStructEscapedFieldPtrHeadStringNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyStringNPtr - case opStructEscapedFieldPtrHeadEscapedStringNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldPtrHeadBytesNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBytesNPtr - case opStructEscapedFieldPtrHead: - return opStructEscapedFieldPtrHeadOmitEmpty - case opStructEscapedFieldPtrHeadStringTagInt: - return opStructEscapedFieldPtrHeadOmitEmptyInt - case opStructEscapedFieldPtrHeadStringTagInt8: - return opStructEscapedFieldPtrHeadOmitEmptyInt8 - case opStructEscapedFieldPtrHeadStringTagInt16: - return opStructEscapedFieldPtrHeadOmitEmptyInt16 - case opStructEscapedFieldPtrHeadStringTagInt32: - return opStructEscapedFieldPtrHeadOmitEmptyInt32 - case opStructEscapedFieldPtrHeadStringTagInt64: - return opStructEscapedFieldPtrHeadOmitEmptyInt64 - case opStructEscapedFieldPtrHeadStringTagUint: - return opStructEscapedFieldPtrHeadOmitEmptyUint - case opStructEscapedFieldPtrHeadStringTagUint8: - return opStructEscapedFieldPtrHeadOmitEmptyUint8 - case opStructEscapedFieldPtrHeadStringTagUint16: - return opStructEscapedFieldPtrHeadOmitEmptyUint16 - case opStructEscapedFieldPtrHeadStringTagUint32: - return opStructEscapedFieldPtrHeadOmitEmptyUint32 - case opStructEscapedFieldPtrHeadStringTagUint64: - return opStructEscapedFieldPtrHeadOmitEmptyUint64 - case opStructEscapedFieldPtrHeadStringTagFloat32: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32 - case opStructEscapedFieldPtrHeadStringTagFloat64: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64 - case opStructEscapedFieldPtrHeadStringTagBool: - return opStructEscapedFieldPtrHeadOmitEmptyBool - case opStructEscapedFieldPtrHeadStringTagString: - return opStructEscapedFieldPtrHeadOmitEmptyString - case opStructEscapedFieldPtrHeadStringTagEscapedString: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedString - case opStructEscapedFieldPtrHeadStringTagBytes: - return opStructEscapedFieldPtrHeadOmitEmptyBytes - case opStructEscapedFieldPtrHeadStringTagArray: - return opStructEscapedFieldPtrHeadOmitEmptyArray - case opStructEscapedFieldPtrHeadStringTagMap: - return opStructEscapedFieldPtrHeadOmitEmptyMap - case opStructEscapedFieldPtrHeadStringTagMapLoad: - return opStructEscapedFieldPtrHeadOmitEmptyMapLoad - case opStructEscapedFieldPtrHeadStringTagSlice: - return opStructEscapedFieldPtrHeadOmitEmptySlice - case opStructEscapedFieldPtrHeadStringTagStruct: - return opStructEscapedFieldPtrHeadOmitEmptyStruct - case opStructEscapedFieldPtrHeadStringTagMarshalJSON: - return opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON - case opStructEscapedFieldPtrHeadStringTagMarshalText: - return opStructEscapedFieldPtrHeadOmitEmptyMarshalText - case opStructEscapedFieldPtrHeadStringTagRecursive: - return opStructEscapedFieldPtrHeadOmitEmptyRecursive - case opStructEscapedFieldPtrHeadStringTagIntString: - return opStructEscapedFieldPtrHeadOmitEmptyIntString - case opStructEscapedFieldPtrHeadStringTagInt8String: - return opStructEscapedFieldPtrHeadOmitEmptyInt8String - case opStructEscapedFieldPtrHeadStringTagInt16String: - return opStructEscapedFieldPtrHeadOmitEmptyInt16String - case opStructEscapedFieldPtrHeadStringTagInt32String: - return opStructEscapedFieldPtrHeadOmitEmptyInt32String - case opStructEscapedFieldPtrHeadStringTagInt64String: - return opStructEscapedFieldPtrHeadOmitEmptyInt64String - case opStructEscapedFieldPtrHeadStringTagUintString: - return opStructEscapedFieldPtrHeadOmitEmptyUintString - case opStructEscapedFieldPtrHeadStringTagUint8String: - return opStructEscapedFieldPtrHeadOmitEmptyUint8String - case opStructEscapedFieldPtrHeadStringTagUint16String: - return opStructEscapedFieldPtrHeadOmitEmptyUint16String - case opStructEscapedFieldPtrHeadStringTagUint32String: - return opStructEscapedFieldPtrHeadOmitEmptyUint32String - case opStructEscapedFieldPtrHeadStringTagUint64String: - return opStructEscapedFieldPtrHeadOmitEmptyUint64String - case opStructEscapedFieldPtrHeadStringTagIntPtr: - return opStructEscapedFieldPtrHeadOmitEmptyIntPtr - case opStructEscapedFieldPtrHeadStringTagInt8Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt8Ptr - case opStructEscapedFieldPtrHeadStringTagInt16Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt16Ptr - case opStructEscapedFieldPtrHeadStringTagInt32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt32Ptr - case opStructEscapedFieldPtrHeadStringTagInt64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyInt64Ptr - case opStructEscapedFieldPtrHeadStringTagUintPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUintPtr - case opStructEscapedFieldPtrHeadStringTagUint8Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint8Ptr - case opStructEscapedFieldPtrHeadStringTagUint16Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint16Ptr - case opStructEscapedFieldPtrHeadStringTagUint32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint32Ptr - case opStructEscapedFieldPtrHeadStringTagUint64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyUint64Ptr - case opStructEscapedFieldPtrHeadStringTagFloat32Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldPtrHeadStringTagFloat64Ptr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldPtrHeadStringTagBoolPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBoolPtr - case opStructEscapedFieldPtrHeadStringTagStringPtr: - return opStructEscapedFieldPtrHeadOmitEmptyStringPtr - case opStructEscapedFieldPtrHeadStringTagEscapedStringPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldPtrHeadStringTagBytesPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBytesPtr - case opStructEscapedFieldPtrHeadStringTagIntNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyIntNPtr - case opStructEscapedFieldPtrHeadStringTagInt8NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt8NPtr - case opStructEscapedFieldPtrHeadStringTagInt16NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt16NPtr - case opStructEscapedFieldPtrHeadStringTagInt32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt32NPtr - case opStructEscapedFieldPtrHeadStringTagInt64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyInt64NPtr - case opStructEscapedFieldPtrHeadStringTagUintNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUintNPtr - case opStructEscapedFieldPtrHeadStringTagUint8NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint8NPtr - case opStructEscapedFieldPtrHeadStringTagUint16NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint16NPtr - case opStructEscapedFieldPtrHeadStringTagUint32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint32NPtr - case opStructEscapedFieldPtrHeadStringTagUint64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyUint64NPtr - case opStructEscapedFieldPtrHeadStringTagFloat32NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldPtrHeadStringTagFloat64NPtr: - return opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldPtrHeadStringTagBoolNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBoolNPtr - case opStructEscapedFieldPtrHeadStringTagStringNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyStringNPtr - case opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldPtrHeadStringTagBytesNPtr: - return opStructEscapedFieldPtrHeadOmitEmptyBytesNPtr - case opStructEscapedFieldPtrHeadStringTag: - return opStructEscapedFieldPtrHeadOmitEmpty - case opStructEscapedFieldPtrAnonymousHeadInt: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt - case opStructEscapedFieldPtrAnonymousHeadInt8: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldPtrAnonymousHeadInt16: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldPtrAnonymousHeadInt32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldPtrAnonymousHeadInt64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldPtrAnonymousHeadUint: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint - case opStructEscapedFieldPtrAnonymousHeadUint8: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldPtrAnonymousHeadUint16: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldPtrAnonymousHeadUint32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldPtrAnonymousHeadUint64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldPtrAnonymousHeadFloat32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldPtrAnonymousHeadFloat64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldPtrAnonymousHeadBool: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool - case opStructEscapedFieldPtrAnonymousHeadString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyString - case opStructEscapedFieldPtrAnonymousHeadEscapedString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldPtrAnonymousHeadBytes: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldPtrAnonymousHeadArray: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyArray - case opStructEscapedFieldPtrAnonymousHeadMap: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMap - case opStructEscapedFieldPtrAnonymousHeadMapLoad: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldPtrAnonymousHeadSlice: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptySlice - case opStructEscapedFieldPtrAnonymousHeadStruct: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldPtrAnonymousHeadMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldPtrAnonymousHeadMarshalText: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldPtrAnonymousHeadRecursive: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldPtrAnonymousHeadIntString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldPtrAnonymousHeadInt8String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldPtrAnonymousHeadInt16String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldPtrAnonymousHeadInt32String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldPtrAnonymousHeadInt64String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldPtrAnonymousHeadUintString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldPtrAnonymousHeadUint8String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldPtrAnonymousHeadUint16String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldPtrAnonymousHeadUint32String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldPtrAnonymousHeadUint64String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldPtrAnonymousHeadIntPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldPtrAnonymousHeadInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldPtrAnonymousHeadInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldPtrAnonymousHeadInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldPtrAnonymousHeadInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldPtrAnonymousHeadUintPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldPtrAnonymousHeadUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldPtrAnonymousHeadUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldPtrAnonymousHeadUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldPtrAnonymousHeadUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldPtrAnonymousHeadFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldPtrAnonymousHeadFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldPtrAnonymousHeadBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldPtrAnonymousHeadStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldPtrAnonymousHeadIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldPtrAnonymousHeadInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldPtrAnonymousHeadInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldPtrAnonymousHeadInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldPtrAnonymousHeadInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldPtrAnonymousHeadUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldPtrAnonymousHeadUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldPtrAnonymousHeadUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldPtrAnonymousHeadUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldPtrAnonymousHeadUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldPtrAnonymousHeadFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldPtrAnonymousHeadFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldPtrAnonymousHeadBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldPtrAnonymousHeadStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldPtrAnonymousHead: - return opStructEscapedFieldPtrAnonymousHeadOmitEmpty - case opStructEscapedFieldPtrAnonymousHeadStringTagInt: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldPtrAnonymousHeadStringTagUint: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldPtrAnonymousHeadStringTagBool: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool - case opStructEscapedFieldPtrAnonymousHeadStringTagString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyString - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldPtrAnonymousHeadStringTagBytes: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldPtrAnonymousHeadStringTagArray: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyArray - case opStructEscapedFieldPtrAnonymousHeadStringTagMap: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMap - case opStructEscapedFieldPtrAnonymousHeadStringTagMapLoad: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldPtrAnonymousHeadStringTagSlice: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptySlice - case opStructEscapedFieldPtrAnonymousHeadStringTagStruct: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldPtrAnonymousHeadStringTagRecursive: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldPtrAnonymousHeadStringTagIntString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldPtrAnonymousHeadStringTagUintString: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64String: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldPtrAnonymousHeadStringTagIntPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagUintPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTag: - return opStructEscapedFieldPtrAnonymousHeadOmitEmpty - case opStructEscapedFieldNPtrHeadInt: - return opStructEscapedFieldNPtrHeadOmitEmptyInt - case opStructEscapedFieldNPtrHeadInt8: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8 - case opStructEscapedFieldNPtrHeadInt16: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16 - case opStructEscapedFieldNPtrHeadInt32: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32 - case opStructEscapedFieldNPtrHeadInt64: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64 - case opStructEscapedFieldNPtrHeadUint: - return opStructEscapedFieldNPtrHeadOmitEmptyUint - case opStructEscapedFieldNPtrHeadUint8: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8 - case opStructEscapedFieldNPtrHeadUint16: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16 - case opStructEscapedFieldNPtrHeadUint32: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32 - case opStructEscapedFieldNPtrHeadUint64: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64 - case opStructEscapedFieldNPtrHeadFloat32: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32 - case opStructEscapedFieldNPtrHeadFloat64: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64 - case opStructEscapedFieldNPtrHeadBool: - return opStructEscapedFieldNPtrHeadOmitEmptyBool - case opStructEscapedFieldNPtrHeadString: - return opStructEscapedFieldNPtrHeadOmitEmptyString - case opStructEscapedFieldNPtrHeadEscapedString: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedString - case opStructEscapedFieldNPtrHeadBytes: - return opStructEscapedFieldNPtrHeadOmitEmptyBytes - case opStructEscapedFieldNPtrHeadArray: - return opStructEscapedFieldNPtrHeadOmitEmptyArray - case opStructEscapedFieldNPtrHeadMap: - return opStructEscapedFieldNPtrHeadOmitEmptyMap - case opStructEscapedFieldNPtrHeadMapLoad: - return opStructEscapedFieldNPtrHeadOmitEmptyMapLoad - case opStructEscapedFieldNPtrHeadSlice: - return opStructEscapedFieldNPtrHeadOmitEmptySlice - case opStructEscapedFieldNPtrHeadStruct: - return opStructEscapedFieldNPtrHeadOmitEmptyStruct - case opStructEscapedFieldNPtrHeadMarshalJSON: - return opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSON - case opStructEscapedFieldNPtrHeadMarshalText: - return opStructEscapedFieldNPtrHeadOmitEmptyMarshalText - case opStructEscapedFieldNPtrHeadRecursive: - return opStructEscapedFieldNPtrHeadOmitEmptyRecursive - case opStructEscapedFieldNPtrHeadIntString: - return opStructEscapedFieldNPtrHeadOmitEmptyIntString - case opStructEscapedFieldNPtrHeadInt8String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8String - case opStructEscapedFieldNPtrHeadInt16String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16String - case opStructEscapedFieldNPtrHeadInt32String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32String - case opStructEscapedFieldNPtrHeadInt64String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64String - case opStructEscapedFieldNPtrHeadUintString: - return opStructEscapedFieldNPtrHeadOmitEmptyUintString - case opStructEscapedFieldNPtrHeadUint8String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8String - case opStructEscapedFieldNPtrHeadUint16String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16String - case opStructEscapedFieldNPtrHeadUint32String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32String - case opStructEscapedFieldNPtrHeadUint64String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64String - case opStructEscapedFieldNPtrHeadIntPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyIntPtr - case opStructEscapedFieldNPtrHeadInt8Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8Ptr - case opStructEscapedFieldNPtrHeadInt16Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16Ptr - case opStructEscapedFieldNPtrHeadInt32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32Ptr - case opStructEscapedFieldNPtrHeadInt64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64Ptr - case opStructEscapedFieldNPtrHeadUintPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUintPtr - case opStructEscapedFieldNPtrHeadUint8Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8Ptr - case opStructEscapedFieldNPtrHeadUint16Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16Ptr - case opStructEscapedFieldNPtrHeadUint32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32Ptr - case opStructEscapedFieldNPtrHeadUint64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64Ptr - case opStructEscapedFieldNPtrHeadFloat32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldNPtrHeadFloat64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldNPtrHeadBoolPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBoolPtr - case opStructEscapedFieldNPtrHeadStringPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyStringPtr - case opStructEscapedFieldNPtrHeadEscapedStringPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldNPtrHeadBytesPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBytesPtr - case opStructEscapedFieldNPtrHeadIntNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyIntNPtr - case opStructEscapedFieldNPtrHeadInt8NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtr - case opStructEscapedFieldNPtrHeadInt16NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtr - case opStructEscapedFieldNPtrHeadInt32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtr - case opStructEscapedFieldNPtrHeadInt64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtr - case opStructEscapedFieldNPtrHeadUintNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUintNPtr - case opStructEscapedFieldNPtrHeadUint8NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtr - case opStructEscapedFieldNPtrHeadUint16NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtr - case opStructEscapedFieldNPtrHeadUint32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtr - case opStructEscapedFieldNPtrHeadUint64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtr - case opStructEscapedFieldNPtrHeadFloat32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldNPtrHeadFloat64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldNPtrHeadBoolNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtr - case opStructEscapedFieldNPtrHeadStringNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyStringNPtr - case opStructEscapedFieldNPtrHeadEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldNPtrHeadBytesNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtr - case opStructEscapedFieldNPtrHead: - return opStructEscapedFieldNPtrHeadOmitEmpty - case opStructEscapedFieldNPtrHeadStringTagInt: - return opStructEscapedFieldNPtrHeadOmitEmptyInt - case opStructEscapedFieldNPtrHeadStringTagInt8: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8 - case opStructEscapedFieldNPtrHeadStringTagInt16: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16 - case opStructEscapedFieldNPtrHeadStringTagInt32: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32 - case opStructEscapedFieldNPtrHeadStringTagInt64: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64 - case opStructEscapedFieldNPtrHeadStringTagUint: - return opStructEscapedFieldNPtrHeadOmitEmptyUint - case opStructEscapedFieldNPtrHeadStringTagUint8: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8 - case opStructEscapedFieldNPtrHeadStringTagUint16: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16 - case opStructEscapedFieldNPtrHeadStringTagUint32: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32 - case opStructEscapedFieldNPtrHeadStringTagUint64: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64 - case opStructEscapedFieldNPtrHeadStringTagFloat32: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32 - case opStructEscapedFieldNPtrHeadStringTagFloat64: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64 - case opStructEscapedFieldNPtrHeadStringTagBool: - return opStructEscapedFieldNPtrHeadOmitEmptyBool - case opStructEscapedFieldNPtrHeadStringTagString: - return opStructEscapedFieldNPtrHeadOmitEmptyString - case opStructEscapedFieldNPtrHeadStringTagEscapedString: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedString - case opStructEscapedFieldNPtrHeadStringTagBytes: - return opStructEscapedFieldNPtrHeadOmitEmptyBytes - case opStructEscapedFieldNPtrHeadStringTagArray: - return opStructEscapedFieldNPtrHeadOmitEmptyArray - case opStructEscapedFieldNPtrHeadStringTagMap: - return opStructEscapedFieldNPtrHeadOmitEmptyMap - case opStructEscapedFieldNPtrHeadStringTagMapLoad: - return opStructEscapedFieldNPtrHeadOmitEmptyMapLoad - case opStructEscapedFieldNPtrHeadStringTagSlice: - return opStructEscapedFieldNPtrHeadOmitEmptySlice - case opStructEscapedFieldNPtrHeadStringTagStruct: - return opStructEscapedFieldNPtrHeadOmitEmptyStruct - case opStructEscapedFieldNPtrHeadStringTagMarshalJSON: - return opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSON - case opStructEscapedFieldNPtrHeadStringTagMarshalText: - return opStructEscapedFieldNPtrHeadOmitEmptyMarshalText - case opStructEscapedFieldNPtrHeadStringTagRecursive: - return opStructEscapedFieldNPtrHeadOmitEmptyRecursive - case opStructEscapedFieldNPtrHeadStringTagIntString: - return opStructEscapedFieldNPtrHeadOmitEmptyIntString - case opStructEscapedFieldNPtrHeadStringTagInt8String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8String - case opStructEscapedFieldNPtrHeadStringTagInt16String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16String - case opStructEscapedFieldNPtrHeadStringTagInt32String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32String - case opStructEscapedFieldNPtrHeadStringTagInt64String: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64String - case opStructEscapedFieldNPtrHeadStringTagUintString: - return opStructEscapedFieldNPtrHeadOmitEmptyUintString - case opStructEscapedFieldNPtrHeadStringTagUint8String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8String - case opStructEscapedFieldNPtrHeadStringTagUint16String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16String - case opStructEscapedFieldNPtrHeadStringTagUint32String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32String - case opStructEscapedFieldNPtrHeadStringTagUint64String: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64String - case opStructEscapedFieldNPtrHeadStringTagIntPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyIntPtr - case opStructEscapedFieldNPtrHeadStringTagInt8Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8Ptr - case opStructEscapedFieldNPtrHeadStringTagInt16Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16Ptr - case opStructEscapedFieldNPtrHeadStringTagInt32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32Ptr - case opStructEscapedFieldNPtrHeadStringTagInt64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64Ptr - case opStructEscapedFieldNPtrHeadStringTagUintPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUintPtr - case opStructEscapedFieldNPtrHeadStringTagUint8Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8Ptr - case opStructEscapedFieldNPtrHeadStringTagUint16Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16Ptr - case opStructEscapedFieldNPtrHeadStringTagUint32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32Ptr - case opStructEscapedFieldNPtrHeadStringTagUint64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64Ptr - case opStructEscapedFieldNPtrHeadStringTagFloat32Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldNPtrHeadStringTagFloat64Ptr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldNPtrHeadStringTagBoolPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBoolPtr - case opStructEscapedFieldNPtrHeadStringTagStringPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyStringPtr - case opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldNPtrHeadStringTagBytesPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBytesPtr - case opStructEscapedFieldNPtrHeadStringTagIntNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyIntNPtr - case opStructEscapedFieldNPtrHeadStringTagInt8NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtr - case opStructEscapedFieldNPtrHeadStringTagInt16NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtr - case opStructEscapedFieldNPtrHeadStringTagInt32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtr - case opStructEscapedFieldNPtrHeadStringTagInt64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtr - case opStructEscapedFieldNPtrHeadStringTagUintNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUintNPtr - case opStructEscapedFieldNPtrHeadStringTagUint8NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtr - case opStructEscapedFieldNPtrHeadStringTagUint16NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtr - case opStructEscapedFieldNPtrHeadStringTagUint32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtr - case opStructEscapedFieldNPtrHeadStringTagUint64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtr - case opStructEscapedFieldNPtrHeadStringTagFloat32NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldNPtrHeadStringTagFloat64NPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldNPtrHeadStringTagBoolNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtr - case opStructEscapedFieldNPtrHeadStringTagStringNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyStringNPtr - case opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldNPtrHeadStringTagBytesNPtr: - return opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtr - case opStructEscapedFieldNPtrHeadStringTag: - return opStructEscapedFieldNPtrHeadOmitEmpty - case opStructEscapedFieldNPtrAnonymousHeadInt: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt - case opStructEscapedFieldNPtrAnonymousHeadInt8: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldNPtrAnonymousHeadInt16: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldNPtrAnonymousHeadInt32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldNPtrAnonymousHeadInt64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldNPtrAnonymousHeadUint: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint - case opStructEscapedFieldNPtrAnonymousHeadUint8: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldNPtrAnonymousHeadUint16: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldNPtrAnonymousHeadUint32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldNPtrAnonymousHeadUint64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldNPtrAnonymousHeadFloat32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldNPtrAnonymousHeadFloat64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldNPtrAnonymousHeadBool: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBool - case opStructEscapedFieldNPtrAnonymousHeadString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyString - case opStructEscapedFieldNPtrAnonymousHeadEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldNPtrAnonymousHeadBytes: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldNPtrAnonymousHeadArray: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArray - case opStructEscapedFieldNPtrAnonymousHeadMap: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMap - case opStructEscapedFieldNPtrAnonymousHeadMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldNPtrAnonymousHeadSlice: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptySlice - case opStructEscapedFieldNPtrAnonymousHeadStruct: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldNPtrAnonymousHeadMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldNPtrAnonymousHeadMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldNPtrAnonymousHeadRecursive: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldNPtrAnonymousHeadIntString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldNPtrAnonymousHeadInt8String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldNPtrAnonymousHeadInt16String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldNPtrAnonymousHeadInt32String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldNPtrAnonymousHeadInt64String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldNPtrAnonymousHeadUintString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldNPtrAnonymousHeadUint8String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldNPtrAnonymousHeadUint16String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldNPtrAnonymousHeadUint32String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldNPtrAnonymousHeadUint64String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldNPtrAnonymousHeadIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldNPtrAnonymousHeadInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldNPtrAnonymousHeadInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldNPtrAnonymousHeadInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldNPtrAnonymousHeadInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldNPtrAnonymousHeadUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldNPtrAnonymousHeadUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldNPtrAnonymousHeadUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldNPtrAnonymousHeadUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldNPtrAnonymousHeadUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldNPtrAnonymousHeadFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldNPtrAnonymousHeadFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldNPtrAnonymousHeadBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldNPtrAnonymousHeadStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldNPtrAnonymousHeadIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldNPtrAnonymousHeadInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldNPtrAnonymousHeadInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldNPtrAnonymousHeadInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldNPtrAnonymousHeadInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldNPtrAnonymousHeadUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldNPtrAnonymousHeadUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldNPtrAnonymousHeadUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldNPtrAnonymousHeadUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldNPtrAnonymousHeadUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldNPtrAnonymousHeadFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldNPtrAnonymousHeadFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldNPtrAnonymousHeadBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldNPtrAnonymousHead: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmpty - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldNPtrAnonymousHeadStringTagBool: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBool - case opStructEscapedFieldNPtrAnonymousHeadStringTagString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyString - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytes: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldNPtrAnonymousHeadStringTagArray: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArray - case opStructEscapedFieldNPtrAnonymousHeadStringTagMap: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMap - case opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldNPtrAnonymousHeadStringTagSlice: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptySlice - case opStructEscapedFieldNPtrAnonymousHeadStringTagStruct: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldNPtrAnonymousHeadStringTagRecursive: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintString: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64String: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTag: - return opStructEscapedFieldNPtrAnonymousHeadOmitEmpty - } return t } func (t opType) headToStringTagHead() opType { - if int(t) >= 3302 { - return opType(int(t.toNotIndent().headToStringTagHead()) + 3302) + const toStringTagOffset = 4 + if strings.Contains(opType(int(t)+toStringTagOffset).String(), "StringTag") { + return opType(int(t) + toStringTagOffset) + } + return t +} + +func (t opType) headToOnlyHead() opType { + if strings.HasSuffix(t.String(), "Head") || strings.HasSuffix(t.String(), "HeadOmitEmpty") || strings.HasSuffix(t.String(), "HeadStringTag") { + return t } - switch t { - case opStructFieldHeadInt: - return opStructFieldHeadStringTagInt - case opStructFieldHeadInt8: - return opStructFieldHeadStringTagInt8 - case opStructFieldHeadInt16: - return opStructFieldHeadStringTagInt16 - case opStructFieldHeadInt32: - return opStructFieldHeadStringTagInt32 - case opStructFieldHeadInt64: - return opStructFieldHeadStringTagInt64 - case opStructFieldHeadUint: - return opStructFieldHeadStringTagUint - case opStructFieldHeadUint8: - return opStructFieldHeadStringTagUint8 - case opStructFieldHeadUint16: - return opStructFieldHeadStringTagUint16 - case opStructFieldHeadUint32: - return opStructFieldHeadStringTagUint32 - case opStructFieldHeadUint64: - return opStructFieldHeadStringTagUint64 - case opStructFieldHeadFloat32: - return opStructFieldHeadStringTagFloat32 - case opStructFieldHeadFloat64: - return opStructFieldHeadStringTagFloat64 - case opStructFieldHeadBool: - return opStructFieldHeadStringTagBool - case opStructFieldHeadString: - return opStructFieldHeadStringTagString - case opStructFieldHeadEscapedString: - return opStructFieldHeadStringTagEscapedString - case opStructFieldHeadBytes: - return opStructFieldHeadStringTagBytes - case opStructFieldHeadArray: - return opStructFieldHeadStringTagArray - case opStructFieldHeadMap: - return opStructFieldHeadStringTagMap - case opStructFieldHeadMapLoad: - return opStructFieldHeadStringTagMapLoad - case opStructFieldHeadSlice: - return opStructFieldHeadStringTagSlice - case opStructFieldHeadStruct: - return opStructFieldHeadStringTagStruct - case opStructFieldHeadMarshalJSON: - return opStructFieldHeadStringTagMarshalJSON - case opStructFieldHeadMarshalText: - return opStructFieldHeadStringTagMarshalText - case opStructFieldHeadRecursive: - return opStructFieldHeadStringTagRecursive - case opStructFieldHeadIntString: - return opStructFieldHeadStringTagIntString - case opStructFieldHeadInt8String: - return opStructFieldHeadStringTagInt8String - case opStructFieldHeadInt16String: - return opStructFieldHeadStringTagInt16String - case opStructFieldHeadInt32String: - return opStructFieldHeadStringTagInt32String - case opStructFieldHeadInt64String: - return opStructFieldHeadStringTagInt64String - case opStructFieldHeadUintString: - return opStructFieldHeadStringTagUintString - case opStructFieldHeadUint8String: - return opStructFieldHeadStringTagUint8String - case opStructFieldHeadUint16String: - return opStructFieldHeadStringTagUint16String - case opStructFieldHeadUint32String: - return opStructFieldHeadStringTagUint32String - case opStructFieldHeadUint64String: - return opStructFieldHeadStringTagUint64String - case opStructFieldHeadIntPtr: - return opStructFieldHeadStringTagIntPtr - case opStructFieldHeadInt8Ptr: - return opStructFieldHeadStringTagInt8Ptr - case opStructFieldHeadInt16Ptr: - return opStructFieldHeadStringTagInt16Ptr - case opStructFieldHeadInt32Ptr: - return opStructFieldHeadStringTagInt32Ptr - case opStructFieldHeadInt64Ptr: - return opStructFieldHeadStringTagInt64Ptr - case opStructFieldHeadUintPtr: - return opStructFieldHeadStringTagUintPtr - case opStructFieldHeadUint8Ptr: - return opStructFieldHeadStringTagUint8Ptr - case opStructFieldHeadUint16Ptr: - return opStructFieldHeadStringTagUint16Ptr - case opStructFieldHeadUint32Ptr: - return opStructFieldHeadStringTagUint32Ptr - case opStructFieldHeadUint64Ptr: - return opStructFieldHeadStringTagUint64Ptr - case opStructFieldHeadFloat32Ptr: - return opStructFieldHeadStringTagFloat32Ptr - case opStructFieldHeadFloat64Ptr: - return opStructFieldHeadStringTagFloat64Ptr - case opStructFieldHeadBoolPtr: - return opStructFieldHeadStringTagBoolPtr - case opStructFieldHeadStringPtr: - return opStructFieldHeadStringTagStringPtr - case opStructFieldHeadEscapedStringPtr: - return opStructFieldHeadStringTagEscapedStringPtr - case opStructFieldHeadBytesPtr: - return opStructFieldHeadStringTagBytesPtr - case opStructFieldHeadIntNPtr: - return opStructFieldHeadStringTagIntNPtr - case opStructFieldHeadInt8NPtr: - return opStructFieldHeadStringTagInt8NPtr - case opStructFieldHeadInt16NPtr: - return opStructFieldHeadStringTagInt16NPtr - case opStructFieldHeadInt32NPtr: - return opStructFieldHeadStringTagInt32NPtr - case opStructFieldHeadInt64NPtr: - return opStructFieldHeadStringTagInt64NPtr - case opStructFieldHeadUintNPtr: - return opStructFieldHeadStringTagUintNPtr - case opStructFieldHeadUint8NPtr: - return opStructFieldHeadStringTagUint8NPtr - case opStructFieldHeadUint16NPtr: - return opStructFieldHeadStringTagUint16NPtr - case opStructFieldHeadUint32NPtr: - return opStructFieldHeadStringTagUint32NPtr - case opStructFieldHeadUint64NPtr: - return opStructFieldHeadStringTagUint64NPtr - case opStructFieldHeadFloat32NPtr: - return opStructFieldHeadStringTagFloat32NPtr - case opStructFieldHeadFloat64NPtr: - return opStructFieldHeadStringTagFloat64NPtr - case opStructFieldHeadBoolNPtr: - return opStructFieldHeadStringTagBoolNPtr - case opStructFieldHeadStringNPtr: - return opStructFieldHeadStringTagStringNPtr - case opStructFieldHeadEscapedStringNPtr: - return opStructFieldHeadStringTagEscapedStringNPtr - case opStructFieldHeadBytesNPtr: - return opStructFieldHeadStringTagBytesNPtr - case opStructFieldHead: - return opStructFieldHeadStringTag - case opStructFieldHeadOmitEmptyInt: - return opStructFieldHeadStringTagInt - case opStructFieldHeadOmitEmptyInt8: - return opStructFieldHeadStringTagInt8 - case opStructFieldHeadOmitEmptyInt16: - return opStructFieldHeadStringTagInt16 - case opStructFieldHeadOmitEmptyInt32: - return opStructFieldHeadStringTagInt32 - case opStructFieldHeadOmitEmptyInt64: - return opStructFieldHeadStringTagInt64 - case opStructFieldHeadOmitEmptyUint: - return opStructFieldHeadStringTagUint - case opStructFieldHeadOmitEmptyUint8: - return opStructFieldHeadStringTagUint8 - case opStructFieldHeadOmitEmptyUint16: - return opStructFieldHeadStringTagUint16 - case opStructFieldHeadOmitEmptyUint32: - return opStructFieldHeadStringTagUint32 - case opStructFieldHeadOmitEmptyUint64: - return opStructFieldHeadStringTagUint64 - case opStructFieldHeadOmitEmptyFloat32: - return opStructFieldHeadStringTagFloat32 - case opStructFieldHeadOmitEmptyFloat64: - return opStructFieldHeadStringTagFloat64 - case opStructFieldHeadOmitEmptyBool: - return opStructFieldHeadStringTagBool - case opStructFieldHeadOmitEmptyString: - return opStructFieldHeadStringTagString - case opStructFieldHeadOmitEmptyEscapedString: - return opStructFieldHeadStringTagEscapedString - case opStructFieldHeadOmitEmptyBytes: - return opStructFieldHeadStringTagBytes - case opStructFieldHeadOmitEmptyArray: - return opStructFieldHeadStringTagArray - case opStructFieldHeadOmitEmptyMap: - return opStructFieldHeadStringTagMap - case opStructFieldHeadOmitEmptyMapLoad: - return opStructFieldHeadStringTagMapLoad - case opStructFieldHeadOmitEmptySlice: - return opStructFieldHeadStringTagSlice - case opStructFieldHeadOmitEmptyStruct: - return opStructFieldHeadStringTagStruct - case opStructFieldHeadOmitEmptyMarshalJSON: - return opStructFieldHeadStringTagMarshalJSON - case opStructFieldHeadOmitEmptyMarshalText: - return opStructFieldHeadStringTagMarshalText - case opStructFieldHeadOmitEmptyRecursive: - return opStructFieldHeadStringTagRecursive - case opStructFieldHeadOmitEmptyIntString: - return opStructFieldHeadStringTagIntString - case opStructFieldHeadOmitEmptyInt8String: - return opStructFieldHeadStringTagInt8String - case opStructFieldHeadOmitEmptyInt16String: - return opStructFieldHeadStringTagInt16String - case opStructFieldHeadOmitEmptyInt32String: - return opStructFieldHeadStringTagInt32String - case opStructFieldHeadOmitEmptyInt64String: - return opStructFieldHeadStringTagInt64String - case opStructFieldHeadOmitEmptyUintString: - return opStructFieldHeadStringTagUintString - case opStructFieldHeadOmitEmptyUint8String: - return opStructFieldHeadStringTagUint8String - case opStructFieldHeadOmitEmptyUint16String: - return opStructFieldHeadStringTagUint16String - case opStructFieldHeadOmitEmptyUint32String: - return opStructFieldHeadStringTagUint32String - case opStructFieldHeadOmitEmptyUint64String: - return opStructFieldHeadStringTagUint64String - case opStructFieldHeadOmitEmptyIntPtr: - return opStructFieldHeadStringTagIntPtr - case opStructFieldHeadOmitEmptyInt8Ptr: - return opStructFieldHeadStringTagInt8Ptr - case opStructFieldHeadOmitEmptyInt16Ptr: - return opStructFieldHeadStringTagInt16Ptr - case opStructFieldHeadOmitEmptyInt32Ptr: - return opStructFieldHeadStringTagInt32Ptr - case opStructFieldHeadOmitEmptyInt64Ptr: - return opStructFieldHeadStringTagInt64Ptr - case opStructFieldHeadOmitEmptyUintPtr: - return opStructFieldHeadStringTagUintPtr - case opStructFieldHeadOmitEmptyUint8Ptr: - return opStructFieldHeadStringTagUint8Ptr - case opStructFieldHeadOmitEmptyUint16Ptr: - return opStructFieldHeadStringTagUint16Ptr - case opStructFieldHeadOmitEmptyUint32Ptr: - return opStructFieldHeadStringTagUint32Ptr - case opStructFieldHeadOmitEmptyUint64Ptr: - return opStructFieldHeadStringTagUint64Ptr - case opStructFieldHeadOmitEmptyFloat32Ptr: - return opStructFieldHeadStringTagFloat32Ptr - case opStructFieldHeadOmitEmptyFloat64Ptr: - return opStructFieldHeadStringTagFloat64Ptr - case opStructFieldHeadOmitEmptyBoolPtr: - return opStructFieldHeadStringTagBoolPtr - case opStructFieldHeadOmitEmptyStringPtr: - return opStructFieldHeadStringTagStringPtr - case opStructFieldHeadOmitEmptyEscapedStringPtr: - return opStructFieldHeadStringTagEscapedStringPtr - case opStructFieldHeadOmitEmptyBytesPtr: - return opStructFieldHeadStringTagBytesPtr - case opStructFieldHeadOmitEmptyIntNPtr: - return opStructFieldHeadStringTagIntNPtr - case opStructFieldHeadOmitEmptyInt8NPtr: - return opStructFieldHeadStringTagInt8NPtr - case opStructFieldHeadOmitEmptyInt16NPtr: - return opStructFieldHeadStringTagInt16NPtr - case opStructFieldHeadOmitEmptyInt32NPtr: - return opStructFieldHeadStringTagInt32NPtr - case opStructFieldHeadOmitEmptyInt64NPtr: - return opStructFieldHeadStringTagInt64NPtr - case opStructFieldHeadOmitEmptyUintNPtr: - return opStructFieldHeadStringTagUintNPtr - case opStructFieldHeadOmitEmptyUint8NPtr: - return opStructFieldHeadStringTagUint8NPtr - case opStructFieldHeadOmitEmptyUint16NPtr: - return opStructFieldHeadStringTagUint16NPtr - case opStructFieldHeadOmitEmptyUint32NPtr: - return opStructFieldHeadStringTagUint32NPtr - case opStructFieldHeadOmitEmptyUint64NPtr: - return opStructFieldHeadStringTagUint64NPtr - case opStructFieldHeadOmitEmptyFloat32NPtr: - return opStructFieldHeadStringTagFloat32NPtr - case opStructFieldHeadOmitEmptyFloat64NPtr: - return opStructFieldHeadStringTagFloat64NPtr - case opStructFieldHeadOmitEmptyBoolNPtr: - return opStructFieldHeadStringTagBoolNPtr - case opStructFieldHeadOmitEmptyStringNPtr: - return opStructFieldHeadStringTagStringNPtr - case opStructFieldHeadOmitEmptyEscapedStringNPtr: - return opStructFieldHeadStringTagEscapedStringNPtr - case opStructFieldHeadOmitEmptyBytesNPtr: - return opStructFieldHeadStringTagBytesNPtr - case opStructFieldHeadOmitEmpty: - return opStructFieldHeadStringTag - case opStructFieldAnonymousHeadInt: - return opStructFieldAnonymousHeadStringTagInt - case opStructFieldAnonymousHeadInt8: - return opStructFieldAnonymousHeadStringTagInt8 - case opStructFieldAnonymousHeadInt16: - return opStructFieldAnonymousHeadStringTagInt16 - case opStructFieldAnonymousHeadInt32: - return opStructFieldAnonymousHeadStringTagInt32 - case opStructFieldAnonymousHeadInt64: - return opStructFieldAnonymousHeadStringTagInt64 - case opStructFieldAnonymousHeadUint: - return opStructFieldAnonymousHeadStringTagUint - case opStructFieldAnonymousHeadUint8: - return opStructFieldAnonymousHeadStringTagUint8 - case opStructFieldAnonymousHeadUint16: - return opStructFieldAnonymousHeadStringTagUint16 - case opStructFieldAnonymousHeadUint32: - return opStructFieldAnonymousHeadStringTagUint32 - case opStructFieldAnonymousHeadUint64: - return opStructFieldAnonymousHeadStringTagUint64 - case opStructFieldAnonymousHeadFloat32: - return opStructFieldAnonymousHeadStringTagFloat32 - case opStructFieldAnonymousHeadFloat64: - return opStructFieldAnonymousHeadStringTagFloat64 - case opStructFieldAnonymousHeadBool: - return opStructFieldAnonymousHeadStringTagBool - case opStructFieldAnonymousHeadString: - return opStructFieldAnonymousHeadStringTagString - case opStructFieldAnonymousHeadEscapedString: - return opStructFieldAnonymousHeadStringTagEscapedString - case opStructFieldAnonymousHeadBytes: - return opStructFieldAnonymousHeadStringTagBytes - case opStructFieldAnonymousHeadArray: - return opStructFieldAnonymousHeadStringTagArray - case opStructFieldAnonymousHeadMap: - return opStructFieldAnonymousHeadStringTagMap - case opStructFieldAnonymousHeadMapLoad: - return opStructFieldAnonymousHeadStringTagMapLoad - case opStructFieldAnonymousHeadSlice: - return opStructFieldAnonymousHeadStringTagSlice - case opStructFieldAnonymousHeadStruct: - return opStructFieldAnonymousHeadStringTagStruct - case opStructFieldAnonymousHeadMarshalJSON: - return opStructFieldAnonymousHeadStringTagMarshalJSON - case opStructFieldAnonymousHeadMarshalText: - return opStructFieldAnonymousHeadStringTagMarshalText - case opStructFieldAnonymousHeadRecursive: - return opStructFieldAnonymousHeadStringTagRecursive - case opStructFieldAnonymousHeadIntString: - return opStructFieldAnonymousHeadStringTagIntString - case opStructFieldAnonymousHeadInt8String: - return opStructFieldAnonymousHeadStringTagInt8String - case opStructFieldAnonymousHeadInt16String: - return opStructFieldAnonymousHeadStringTagInt16String - case opStructFieldAnonymousHeadInt32String: - return opStructFieldAnonymousHeadStringTagInt32String - case opStructFieldAnonymousHeadInt64String: - return opStructFieldAnonymousHeadStringTagInt64String - case opStructFieldAnonymousHeadUintString: - return opStructFieldAnonymousHeadStringTagUintString - case opStructFieldAnonymousHeadUint8String: - return opStructFieldAnonymousHeadStringTagUint8String - case opStructFieldAnonymousHeadUint16String: - return opStructFieldAnonymousHeadStringTagUint16String - case opStructFieldAnonymousHeadUint32String: - return opStructFieldAnonymousHeadStringTagUint32String - case opStructFieldAnonymousHeadUint64String: - return opStructFieldAnonymousHeadStringTagUint64String - case opStructFieldAnonymousHeadIntPtr: - return opStructFieldAnonymousHeadStringTagIntPtr - case opStructFieldAnonymousHeadInt8Ptr: - return opStructFieldAnonymousHeadStringTagInt8Ptr - case opStructFieldAnonymousHeadInt16Ptr: - return opStructFieldAnonymousHeadStringTagInt16Ptr - case opStructFieldAnonymousHeadInt32Ptr: - return opStructFieldAnonymousHeadStringTagInt32Ptr - case opStructFieldAnonymousHeadInt64Ptr: - return opStructFieldAnonymousHeadStringTagInt64Ptr - case opStructFieldAnonymousHeadUintPtr: - return opStructFieldAnonymousHeadStringTagUintPtr - case opStructFieldAnonymousHeadUint8Ptr: - return opStructFieldAnonymousHeadStringTagUint8Ptr - case opStructFieldAnonymousHeadUint16Ptr: - return opStructFieldAnonymousHeadStringTagUint16Ptr - case opStructFieldAnonymousHeadUint32Ptr: - return opStructFieldAnonymousHeadStringTagUint32Ptr - case opStructFieldAnonymousHeadUint64Ptr: - return opStructFieldAnonymousHeadStringTagUint64Ptr - case opStructFieldAnonymousHeadFloat32Ptr: - return opStructFieldAnonymousHeadStringTagFloat32Ptr - case opStructFieldAnonymousHeadFloat64Ptr: - return opStructFieldAnonymousHeadStringTagFloat64Ptr - case opStructFieldAnonymousHeadBoolPtr: - return opStructFieldAnonymousHeadStringTagBoolPtr - case opStructFieldAnonymousHeadStringPtr: - return opStructFieldAnonymousHeadStringTagStringPtr - case opStructFieldAnonymousHeadEscapedStringPtr: - return opStructFieldAnonymousHeadStringTagEscapedStringPtr - case opStructFieldAnonymousHeadBytesPtr: - return opStructFieldAnonymousHeadStringTagBytesPtr - case opStructFieldAnonymousHeadIntNPtr: - return opStructFieldAnonymousHeadStringTagIntNPtr - case opStructFieldAnonymousHeadInt8NPtr: - return opStructFieldAnonymousHeadStringTagInt8NPtr - case opStructFieldAnonymousHeadInt16NPtr: - return opStructFieldAnonymousHeadStringTagInt16NPtr - case opStructFieldAnonymousHeadInt32NPtr: - return opStructFieldAnonymousHeadStringTagInt32NPtr - case opStructFieldAnonymousHeadInt64NPtr: - return opStructFieldAnonymousHeadStringTagInt64NPtr - case opStructFieldAnonymousHeadUintNPtr: - return opStructFieldAnonymousHeadStringTagUintNPtr - case opStructFieldAnonymousHeadUint8NPtr: - return opStructFieldAnonymousHeadStringTagUint8NPtr - case opStructFieldAnonymousHeadUint16NPtr: - return opStructFieldAnonymousHeadStringTagUint16NPtr - case opStructFieldAnonymousHeadUint32NPtr: - return opStructFieldAnonymousHeadStringTagUint32NPtr - case opStructFieldAnonymousHeadUint64NPtr: - return opStructFieldAnonymousHeadStringTagUint64NPtr - case opStructFieldAnonymousHeadFloat32NPtr: - return opStructFieldAnonymousHeadStringTagFloat32NPtr - case opStructFieldAnonymousHeadFloat64NPtr: - return opStructFieldAnonymousHeadStringTagFloat64NPtr - case opStructFieldAnonymousHeadBoolNPtr: - return opStructFieldAnonymousHeadStringTagBoolNPtr - case opStructFieldAnonymousHeadStringNPtr: - return opStructFieldAnonymousHeadStringTagStringNPtr - case opStructFieldAnonymousHeadEscapedStringNPtr: - return opStructFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldAnonymousHeadBytesNPtr: - return opStructFieldAnonymousHeadStringTagBytesNPtr - case opStructFieldAnonymousHead: - return opStructFieldAnonymousHeadStringTag - case opStructFieldAnonymousHeadOmitEmptyInt: - return opStructFieldAnonymousHeadStringTagInt - case opStructFieldAnonymousHeadOmitEmptyInt8: - return opStructFieldAnonymousHeadStringTagInt8 - case opStructFieldAnonymousHeadOmitEmptyInt16: - return opStructFieldAnonymousHeadStringTagInt16 - case opStructFieldAnonymousHeadOmitEmptyInt32: - return opStructFieldAnonymousHeadStringTagInt32 - case opStructFieldAnonymousHeadOmitEmptyInt64: - return opStructFieldAnonymousHeadStringTagInt64 - case opStructFieldAnonymousHeadOmitEmptyUint: - return opStructFieldAnonymousHeadStringTagUint - case opStructFieldAnonymousHeadOmitEmptyUint8: - return opStructFieldAnonymousHeadStringTagUint8 - case opStructFieldAnonymousHeadOmitEmptyUint16: - return opStructFieldAnonymousHeadStringTagUint16 - case opStructFieldAnonymousHeadOmitEmptyUint32: - return opStructFieldAnonymousHeadStringTagUint32 - case opStructFieldAnonymousHeadOmitEmptyUint64: - return opStructFieldAnonymousHeadStringTagUint64 - case opStructFieldAnonymousHeadOmitEmptyFloat32: - return opStructFieldAnonymousHeadStringTagFloat32 - case opStructFieldAnonymousHeadOmitEmptyFloat64: - return opStructFieldAnonymousHeadStringTagFloat64 - case opStructFieldAnonymousHeadOmitEmptyBool: - return opStructFieldAnonymousHeadStringTagBool - case opStructFieldAnonymousHeadOmitEmptyString: - return opStructFieldAnonymousHeadStringTagString - case opStructFieldAnonymousHeadOmitEmptyEscapedString: - return opStructFieldAnonymousHeadStringTagEscapedString - case opStructFieldAnonymousHeadOmitEmptyBytes: - return opStructFieldAnonymousHeadStringTagBytes - case opStructFieldAnonymousHeadOmitEmptyArray: - return opStructFieldAnonymousHeadStringTagArray - case opStructFieldAnonymousHeadOmitEmptyMap: - return opStructFieldAnonymousHeadStringTagMap - case opStructFieldAnonymousHeadOmitEmptyMapLoad: - return opStructFieldAnonymousHeadStringTagMapLoad - case opStructFieldAnonymousHeadOmitEmptySlice: - return opStructFieldAnonymousHeadStringTagSlice - case opStructFieldAnonymousHeadOmitEmptyStruct: - return opStructFieldAnonymousHeadStringTagStruct - case opStructFieldAnonymousHeadOmitEmptyMarshalJSON: - return opStructFieldAnonymousHeadStringTagMarshalJSON - case opStructFieldAnonymousHeadOmitEmptyMarshalText: - return opStructFieldAnonymousHeadStringTagMarshalText - case opStructFieldAnonymousHeadOmitEmptyRecursive: - return opStructFieldAnonymousHeadStringTagRecursive - case opStructFieldAnonymousHeadOmitEmptyIntString: - return opStructFieldAnonymousHeadStringTagIntString - case opStructFieldAnonymousHeadOmitEmptyInt8String: - return opStructFieldAnonymousHeadStringTagInt8String - case opStructFieldAnonymousHeadOmitEmptyInt16String: - return opStructFieldAnonymousHeadStringTagInt16String - case opStructFieldAnonymousHeadOmitEmptyInt32String: - return opStructFieldAnonymousHeadStringTagInt32String - case opStructFieldAnonymousHeadOmitEmptyInt64String: - return opStructFieldAnonymousHeadStringTagInt64String - case opStructFieldAnonymousHeadOmitEmptyUintString: - return opStructFieldAnonymousHeadStringTagUintString - case opStructFieldAnonymousHeadOmitEmptyUint8String: - return opStructFieldAnonymousHeadStringTagUint8String - case opStructFieldAnonymousHeadOmitEmptyUint16String: - return opStructFieldAnonymousHeadStringTagUint16String - case opStructFieldAnonymousHeadOmitEmptyUint32String: - return opStructFieldAnonymousHeadStringTagUint32String - case opStructFieldAnonymousHeadOmitEmptyUint64String: - return opStructFieldAnonymousHeadStringTagUint64String - case opStructFieldAnonymousHeadOmitEmptyIntPtr: - return opStructFieldAnonymousHeadStringTagIntPtr - case opStructFieldAnonymousHeadOmitEmptyInt8Ptr: - return opStructFieldAnonymousHeadStringTagInt8Ptr - case opStructFieldAnonymousHeadOmitEmptyInt16Ptr: - return opStructFieldAnonymousHeadStringTagInt16Ptr - case opStructFieldAnonymousHeadOmitEmptyInt32Ptr: - return opStructFieldAnonymousHeadStringTagInt32Ptr - case opStructFieldAnonymousHeadOmitEmptyInt64Ptr: - return opStructFieldAnonymousHeadStringTagInt64Ptr - case opStructFieldAnonymousHeadOmitEmptyUintPtr: - return opStructFieldAnonymousHeadStringTagUintPtr - case opStructFieldAnonymousHeadOmitEmptyUint8Ptr: - return opStructFieldAnonymousHeadStringTagUint8Ptr - case opStructFieldAnonymousHeadOmitEmptyUint16Ptr: - return opStructFieldAnonymousHeadStringTagUint16Ptr - case opStructFieldAnonymousHeadOmitEmptyUint32Ptr: - return opStructFieldAnonymousHeadStringTagUint32Ptr - case opStructFieldAnonymousHeadOmitEmptyUint64Ptr: - return opStructFieldAnonymousHeadStringTagUint64Ptr - case opStructFieldAnonymousHeadOmitEmptyFloat32Ptr: - return opStructFieldAnonymousHeadStringTagFloat32Ptr - case opStructFieldAnonymousHeadOmitEmptyFloat64Ptr: - return opStructFieldAnonymousHeadStringTagFloat64Ptr - case opStructFieldAnonymousHeadOmitEmptyBoolPtr: - return opStructFieldAnonymousHeadStringTagBoolPtr - case opStructFieldAnonymousHeadOmitEmptyStringPtr: - return opStructFieldAnonymousHeadStringTagStringPtr - case opStructFieldAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructFieldAnonymousHeadStringTagEscapedStringPtr - case opStructFieldAnonymousHeadOmitEmptyBytesPtr: - return opStructFieldAnonymousHeadStringTagBytesPtr - case opStructFieldAnonymousHeadOmitEmptyIntNPtr: - return opStructFieldAnonymousHeadStringTagIntNPtr - case opStructFieldAnonymousHeadOmitEmptyInt8NPtr: - return opStructFieldAnonymousHeadStringTagInt8NPtr - case opStructFieldAnonymousHeadOmitEmptyInt16NPtr: - return opStructFieldAnonymousHeadStringTagInt16NPtr - case opStructFieldAnonymousHeadOmitEmptyInt32NPtr: - return opStructFieldAnonymousHeadStringTagInt32NPtr - case opStructFieldAnonymousHeadOmitEmptyInt64NPtr: - return opStructFieldAnonymousHeadStringTagInt64NPtr - case opStructFieldAnonymousHeadOmitEmptyUintNPtr: - return opStructFieldAnonymousHeadStringTagUintNPtr - case opStructFieldAnonymousHeadOmitEmptyUint8NPtr: - return opStructFieldAnonymousHeadStringTagUint8NPtr - case opStructFieldAnonymousHeadOmitEmptyUint16NPtr: - return opStructFieldAnonymousHeadStringTagUint16NPtr - case opStructFieldAnonymousHeadOmitEmptyUint32NPtr: - return opStructFieldAnonymousHeadStringTagUint32NPtr - case opStructFieldAnonymousHeadOmitEmptyUint64NPtr: - return opStructFieldAnonymousHeadStringTagUint64NPtr - case opStructFieldAnonymousHeadOmitEmptyFloat32NPtr: - return opStructFieldAnonymousHeadStringTagFloat32NPtr - case opStructFieldAnonymousHeadOmitEmptyFloat64NPtr: - return opStructFieldAnonymousHeadStringTagFloat64NPtr - case opStructFieldAnonymousHeadOmitEmptyBoolNPtr: - return opStructFieldAnonymousHeadStringTagBoolNPtr - case opStructFieldAnonymousHeadOmitEmptyStringNPtr: - return opStructFieldAnonymousHeadStringTagStringNPtr - case opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldAnonymousHeadOmitEmptyBytesNPtr: - return opStructFieldAnonymousHeadStringTagBytesNPtr - case opStructFieldAnonymousHeadOmitEmpty: - return opStructFieldAnonymousHeadStringTag - case opStructFieldPtrHeadInt: - return opStructFieldPtrHeadStringTagInt - case opStructFieldPtrHeadInt8: - return opStructFieldPtrHeadStringTagInt8 - case opStructFieldPtrHeadInt16: - return opStructFieldPtrHeadStringTagInt16 - case opStructFieldPtrHeadInt32: - return opStructFieldPtrHeadStringTagInt32 - case opStructFieldPtrHeadInt64: - return opStructFieldPtrHeadStringTagInt64 - case opStructFieldPtrHeadUint: - return opStructFieldPtrHeadStringTagUint - case opStructFieldPtrHeadUint8: - return opStructFieldPtrHeadStringTagUint8 - case opStructFieldPtrHeadUint16: - return opStructFieldPtrHeadStringTagUint16 - case opStructFieldPtrHeadUint32: - return opStructFieldPtrHeadStringTagUint32 - case opStructFieldPtrHeadUint64: - return opStructFieldPtrHeadStringTagUint64 - case opStructFieldPtrHeadFloat32: - return opStructFieldPtrHeadStringTagFloat32 - case opStructFieldPtrHeadFloat64: - return opStructFieldPtrHeadStringTagFloat64 - case opStructFieldPtrHeadBool: - return opStructFieldPtrHeadStringTagBool - case opStructFieldPtrHeadString: - return opStructFieldPtrHeadStringTagString - case opStructFieldPtrHeadEscapedString: - return opStructFieldPtrHeadStringTagEscapedString - case opStructFieldPtrHeadBytes: - return opStructFieldPtrHeadStringTagBytes - case opStructFieldPtrHeadArray: - return opStructFieldPtrHeadStringTagArray - case opStructFieldPtrHeadMap: - return opStructFieldPtrHeadStringTagMap - case opStructFieldPtrHeadMapLoad: - return opStructFieldPtrHeadStringTagMapLoad - case opStructFieldPtrHeadSlice: - return opStructFieldPtrHeadStringTagSlice - case opStructFieldPtrHeadStruct: - return opStructFieldPtrHeadStringTagStruct - case opStructFieldPtrHeadMarshalJSON: - return opStructFieldPtrHeadStringTagMarshalJSON - case opStructFieldPtrHeadMarshalText: - return opStructFieldPtrHeadStringTagMarshalText - case opStructFieldPtrHeadRecursive: - return opStructFieldPtrHeadStringTagRecursive - case opStructFieldPtrHeadIntString: - return opStructFieldPtrHeadStringTagIntString - case opStructFieldPtrHeadInt8String: - return opStructFieldPtrHeadStringTagInt8String - case opStructFieldPtrHeadInt16String: - return opStructFieldPtrHeadStringTagInt16String - case opStructFieldPtrHeadInt32String: - return opStructFieldPtrHeadStringTagInt32String - case opStructFieldPtrHeadInt64String: - return opStructFieldPtrHeadStringTagInt64String - case opStructFieldPtrHeadUintString: - return opStructFieldPtrHeadStringTagUintString - case opStructFieldPtrHeadUint8String: - return opStructFieldPtrHeadStringTagUint8String - case opStructFieldPtrHeadUint16String: - return opStructFieldPtrHeadStringTagUint16String - case opStructFieldPtrHeadUint32String: - return opStructFieldPtrHeadStringTagUint32String - case opStructFieldPtrHeadUint64String: - return opStructFieldPtrHeadStringTagUint64String - case opStructFieldPtrHeadIntPtr: - return opStructFieldPtrHeadStringTagIntPtr - case opStructFieldPtrHeadInt8Ptr: - return opStructFieldPtrHeadStringTagInt8Ptr - case opStructFieldPtrHeadInt16Ptr: - return opStructFieldPtrHeadStringTagInt16Ptr - case opStructFieldPtrHeadInt32Ptr: - return opStructFieldPtrHeadStringTagInt32Ptr - case opStructFieldPtrHeadInt64Ptr: - return opStructFieldPtrHeadStringTagInt64Ptr - case opStructFieldPtrHeadUintPtr: - return opStructFieldPtrHeadStringTagUintPtr - case opStructFieldPtrHeadUint8Ptr: - return opStructFieldPtrHeadStringTagUint8Ptr - case opStructFieldPtrHeadUint16Ptr: - return opStructFieldPtrHeadStringTagUint16Ptr - case opStructFieldPtrHeadUint32Ptr: - return opStructFieldPtrHeadStringTagUint32Ptr - case opStructFieldPtrHeadUint64Ptr: - return opStructFieldPtrHeadStringTagUint64Ptr - case opStructFieldPtrHeadFloat32Ptr: - return opStructFieldPtrHeadStringTagFloat32Ptr - case opStructFieldPtrHeadFloat64Ptr: - return opStructFieldPtrHeadStringTagFloat64Ptr - case opStructFieldPtrHeadBoolPtr: - return opStructFieldPtrHeadStringTagBoolPtr - case opStructFieldPtrHeadStringPtr: - return opStructFieldPtrHeadStringTagStringPtr - case opStructFieldPtrHeadEscapedStringPtr: - return opStructFieldPtrHeadStringTagEscapedStringPtr - case opStructFieldPtrHeadBytesPtr: - return opStructFieldPtrHeadStringTagBytesPtr - case opStructFieldPtrHeadIntNPtr: - return opStructFieldPtrHeadStringTagIntNPtr - case opStructFieldPtrHeadInt8NPtr: - return opStructFieldPtrHeadStringTagInt8NPtr - case opStructFieldPtrHeadInt16NPtr: - return opStructFieldPtrHeadStringTagInt16NPtr - case opStructFieldPtrHeadInt32NPtr: - return opStructFieldPtrHeadStringTagInt32NPtr - case opStructFieldPtrHeadInt64NPtr: - return opStructFieldPtrHeadStringTagInt64NPtr - case opStructFieldPtrHeadUintNPtr: - return opStructFieldPtrHeadStringTagUintNPtr - case opStructFieldPtrHeadUint8NPtr: - return opStructFieldPtrHeadStringTagUint8NPtr - case opStructFieldPtrHeadUint16NPtr: - return opStructFieldPtrHeadStringTagUint16NPtr - case opStructFieldPtrHeadUint32NPtr: - return opStructFieldPtrHeadStringTagUint32NPtr - case opStructFieldPtrHeadUint64NPtr: - return opStructFieldPtrHeadStringTagUint64NPtr - case opStructFieldPtrHeadFloat32NPtr: - return opStructFieldPtrHeadStringTagFloat32NPtr - case opStructFieldPtrHeadFloat64NPtr: - return opStructFieldPtrHeadStringTagFloat64NPtr - case opStructFieldPtrHeadBoolNPtr: - return opStructFieldPtrHeadStringTagBoolNPtr - case opStructFieldPtrHeadStringNPtr: - return opStructFieldPtrHeadStringTagStringNPtr - case opStructFieldPtrHeadEscapedStringNPtr: - return opStructFieldPtrHeadStringTagEscapedStringNPtr - case opStructFieldPtrHeadBytesNPtr: - return opStructFieldPtrHeadStringTagBytesNPtr - case opStructFieldPtrHead: - return opStructFieldPtrHeadStringTag - case opStructFieldPtrHeadOmitEmptyInt: - return opStructFieldPtrHeadStringTagInt - case opStructFieldPtrHeadOmitEmptyInt8: - return opStructFieldPtrHeadStringTagInt8 - case opStructFieldPtrHeadOmitEmptyInt16: - return opStructFieldPtrHeadStringTagInt16 - case opStructFieldPtrHeadOmitEmptyInt32: - return opStructFieldPtrHeadStringTagInt32 - case opStructFieldPtrHeadOmitEmptyInt64: - return opStructFieldPtrHeadStringTagInt64 - case opStructFieldPtrHeadOmitEmptyUint: - return opStructFieldPtrHeadStringTagUint - case opStructFieldPtrHeadOmitEmptyUint8: - return opStructFieldPtrHeadStringTagUint8 - case opStructFieldPtrHeadOmitEmptyUint16: - return opStructFieldPtrHeadStringTagUint16 - case opStructFieldPtrHeadOmitEmptyUint32: - return opStructFieldPtrHeadStringTagUint32 - case opStructFieldPtrHeadOmitEmptyUint64: - return opStructFieldPtrHeadStringTagUint64 - case opStructFieldPtrHeadOmitEmptyFloat32: - return opStructFieldPtrHeadStringTagFloat32 - case opStructFieldPtrHeadOmitEmptyFloat64: - return opStructFieldPtrHeadStringTagFloat64 - case opStructFieldPtrHeadOmitEmptyBool: - return opStructFieldPtrHeadStringTagBool - case opStructFieldPtrHeadOmitEmptyString: - return opStructFieldPtrHeadStringTagString - case opStructFieldPtrHeadOmitEmptyEscapedString: - return opStructFieldPtrHeadStringTagEscapedString - case opStructFieldPtrHeadOmitEmptyBytes: - return opStructFieldPtrHeadStringTagBytes - case opStructFieldPtrHeadOmitEmptyArray: - return opStructFieldPtrHeadStringTagArray - case opStructFieldPtrHeadOmitEmptyMap: - return opStructFieldPtrHeadStringTagMap - case opStructFieldPtrHeadOmitEmptyMapLoad: - return opStructFieldPtrHeadStringTagMapLoad - case opStructFieldPtrHeadOmitEmptySlice: - return opStructFieldPtrHeadStringTagSlice - case opStructFieldPtrHeadOmitEmptyStruct: - return opStructFieldPtrHeadStringTagStruct - case opStructFieldPtrHeadOmitEmptyMarshalJSON: - return opStructFieldPtrHeadStringTagMarshalJSON - case opStructFieldPtrHeadOmitEmptyMarshalText: - return opStructFieldPtrHeadStringTagMarshalText - case opStructFieldPtrHeadOmitEmptyRecursive: - return opStructFieldPtrHeadStringTagRecursive - case opStructFieldPtrHeadOmitEmptyIntString: - return opStructFieldPtrHeadStringTagIntString - case opStructFieldPtrHeadOmitEmptyInt8String: - return opStructFieldPtrHeadStringTagInt8String - case opStructFieldPtrHeadOmitEmptyInt16String: - return opStructFieldPtrHeadStringTagInt16String - case opStructFieldPtrHeadOmitEmptyInt32String: - return opStructFieldPtrHeadStringTagInt32String - case opStructFieldPtrHeadOmitEmptyInt64String: - return opStructFieldPtrHeadStringTagInt64String - case opStructFieldPtrHeadOmitEmptyUintString: - return opStructFieldPtrHeadStringTagUintString - case opStructFieldPtrHeadOmitEmptyUint8String: - return opStructFieldPtrHeadStringTagUint8String - case opStructFieldPtrHeadOmitEmptyUint16String: - return opStructFieldPtrHeadStringTagUint16String - case opStructFieldPtrHeadOmitEmptyUint32String: - return opStructFieldPtrHeadStringTagUint32String - case opStructFieldPtrHeadOmitEmptyUint64String: - return opStructFieldPtrHeadStringTagUint64String - case opStructFieldPtrHeadOmitEmptyIntPtr: - return opStructFieldPtrHeadStringTagIntPtr - case opStructFieldPtrHeadOmitEmptyInt8Ptr: - return opStructFieldPtrHeadStringTagInt8Ptr - case opStructFieldPtrHeadOmitEmptyInt16Ptr: - return opStructFieldPtrHeadStringTagInt16Ptr - case opStructFieldPtrHeadOmitEmptyInt32Ptr: - return opStructFieldPtrHeadStringTagInt32Ptr - case opStructFieldPtrHeadOmitEmptyInt64Ptr: - return opStructFieldPtrHeadStringTagInt64Ptr - case opStructFieldPtrHeadOmitEmptyUintPtr: - return opStructFieldPtrHeadStringTagUintPtr - case opStructFieldPtrHeadOmitEmptyUint8Ptr: - return opStructFieldPtrHeadStringTagUint8Ptr - case opStructFieldPtrHeadOmitEmptyUint16Ptr: - return opStructFieldPtrHeadStringTagUint16Ptr - case opStructFieldPtrHeadOmitEmptyUint32Ptr: - return opStructFieldPtrHeadStringTagUint32Ptr - case opStructFieldPtrHeadOmitEmptyUint64Ptr: - return opStructFieldPtrHeadStringTagUint64Ptr - case opStructFieldPtrHeadOmitEmptyFloat32Ptr: - return opStructFieldPtrHeadStringTagFloat32Ptr - case opStructFieldPtrHeadOmitEmptyFloat64Ptr: - return opStructFieldPtrHeadStringTagFloat64Ptr - case opStructFieldPtrHeadOmitEmptyBoolPtr: - return opStructFieldPtrHeadStringTagBoolPtr - case opStructFieldPtrHeadOmitEmptyStringPtr: - return opStructFieldPtrHeadStringTagStringPtr - case opStructFieldPtrHeadOmitEmptyEscapedStringPtr: - return opStructFieldPtrHeadStringTagEscapedStringPtr - case opStructFieldPtrHeadOmitEmptyBytesPtr: - return opStructFieldPtrHeadStringTagBytesPtr - case opStructFieldPtrHeadOmitEmptyIntNPtr: - return opStructFieldPtrHeadStringTagIntNPtr - case opStructFieldPtrHeadOmitEmptyInt8NPtr: - return opStructFieldPtrHeadStringTagInt8NPtr - case opStructFieldPtrHeadOmitEmptyInt16NPtr: - return opStructFieldPtrHeadStringTagInt16NPtr - case opStructFieldPtrHeadOmitEmptyInt32NPtr: - return opStructFieldPtrHeadStringTagInt32NPtr - case opStructFieldPtrHeadOmitEmptyInt64NPtr: - return opStructFieldPtrHeadStringTagInt64NPtr - case opStructFieldPtrHeadOmitEmptyUintNPtr: - return opStructFieldPtrHeadStringTagUintNPtr - case opStructFieldPtrHeadOmitEmptyUint8NPtr: - return opStructFieldPtrHeadStringTagUint8NPtr - case opStructFieldPtrHeadOmitEmptyUint16NPtr: - return opStructFieldPtrHeadStringTagUint16NPtr - case opStructFieldPtrHeadOmitEmptyUint32NPtr: - return opStructFieldPtrHeadStringTagUint32NPtr - case opStructFieldPtrHeadOmitEmptyUint64NPtr: - return opStructFieldPtrHeadStringTagUint64NPtr - case opStructFieldPtrHeadOmitEmptyFloat32NPtr: - return opStructFieldPtrHeadStringTagFloat32NPtr - case opStructFieldPtrHeadOmitEmptyFloat64NPtr: - return opStructFieldPtrHeadStringTagFloat64NPtr - case opStructFieldPtrHeadOmitEmptyBoolNPtr: - return opStructFieldPtrHeadStringTagBoolNPtr - case opStructFieldPtrHeadOmitEmptyStringNPtr: - return opStructFieldPtrHeadStringTagStringNPtr - case opStructFieldPtrHeadOmitEmptyEscapedStringNPtr: - return opStructFieldPtrHeadStringTagEscapedStringNPtr - case opStructFieldPtrHeadOmitEmptyBytesNPtr: - return opStructFieldPtrHeadStringTagBytesNPtr - case opStructFieldPtrHeadOmitEmpty: - return opStructFieldPtrHeadStringTag - case opStructFieldPtrAnonymousHeadInt: - return opStructFieldPtrAnonymousHeadStringTagInt - case opStructFieldPtrAnonymousHeadInt8: - return opStructFieldPtrAnonymousHeadStringTagInt8 - case opStructFieldPtrAnonymousHeadInt16: - return opStructFieldPtrAnonymousHeadStringTagInt16 - case opStructFieldPtrAnonymousHeadInt32: - return opStructFieldPtrAnonymousHeadStringTagInt32 - case opStructFieldPtrAnonymousHeadInt64: - return opStructFieldPtrAnonymousHeadStringTagInt64 - case opStructFieldPtrAnonymousHeadUint: - return opStructFieldPtrAnonymousHeadStringTagUint - case opStructFieldPtrAnonymousHeadUint8: - return opStructFieldPtrAnonymousHeadStringTagUint8 - case opStructFieldPtrAnonymousHeadUint16: - return opStructFieldPtrAnonymousHeadStringTagUint16 - case opStructFieldPtrAnonymousHeadUint32: - return opStructFieldPtrAnonymousHeadStringTagUint32 - case opStructFieldPtrAnonymousHeadUint64: - return opStructFieldPtrAnonymousHeadStringTagUint64 - case opStructFieldPtrAnonymousHeadFloat32: - return opStructFieldPtrAnonymousHeadStringTagFloat32 - case opStructFieldPtrAnonymousHeadFloat64: - return opStructFieldPtrAnonymousHeadStringTagFloat64 - case opStructFieldPtrAnonymousHeadBool: - return opStructFieldPtrAnonymousHeadStringTagBool - case opStructFieldPtrAnonymousHeadString: - return opStructFieldPtrAnonymousHeadStringTagString - case opStructFieldPtrAnonymousHeadEscapedString: - return opStructFieldPtrAnonymousHeadStringTagEscapedString - case opStructFieldPtrAnonymousHeadBytes: - return opStructFieldPtrAnonymousHeadStringTagBytes - case opStructFieldPtrAnonymousHeadArray: - return opStructFieldPtrAnonymousHeadStringTagArray - case opStructFieldPtrAnonymousHeadMap: - return opStructFieldPtrAnonymousHeadStringTagMap - case opStructFieldPtrAnonymousHeadMapLoad: - return opStructFieldPtrAnonymousHeadStringTagMapLoad - case opStructFieldPtrAnonymousHeadSlice: - return opStructFieldPtrAnonymousHeadStringTagSlice - case opStructFieldPtrAnonymousHeadStruct: - return opStructFieldPtrAnonymousHeadStringTagStruct - case opStructFieldPtrAnonymousHeadMarshalJSON: - return opStructFieldPtrAnonymousHeadStringTagMarshalJSON - case opStructFieldPtrAnonymousHeadMarshalText: - return opStructFieldPtrAnonymousHeadStringTagMarshalText - case opStructFieldPtrAnonymousHeadRecursive: - return opStructFieldPtrAnonymousHeadStringTagRecursive - case opStructFieldPtrAnonymousHeadIntString: - return opStructFieldPtrAnonymousHeadStringTagIntString - case opStructFieldPtrAnonymousHeadInt8String: - return opStructFieldPtrAnonymousHeadStringTagInt8String - case opStructFieldPtrAnonymousHeadInt16String: - return opStructFieldPtrAnonymousHeadStringTagInt16String - case opStructFieldPtrAnonymousHeadInt32String: - return opStructFieldPtrAnonymousHeadStringTagInt32String - case opStructFieldPtrAnonymousHeadInt64String: - return opStructFieldPtrAnonymousHeadStringTagInt64String - case opStructFieldPtrAnonymousHeadUintString: - return opStructFieldPtrAnonymousHeadStringTagUintString - case opStructFieldPtrAnonymousHeadUint8String: - return opStructFieldPtrAnonymousHeadStringTagUint8String - case opStructFieldPtrAnonymousHeadUint16String: - return opStructFieldPtrAnonymousHeadStringTagUint16String - case opStructFieldPtrAnonymousHeadUint32String: - return opStructFieldPtrAnonymousHeadStringTagUint32String - case opStructFieldPtrAnonymousHeadUint64String: - return opStructFieldPtrAnonymousHeadStringTagUint64String - case opStructFieldPtrAnonymousHeadIntPtr: - return opStructFieldPtrAnonymousHeadStringTagIntPtr - case opStructFieldPtrAnonymousHeadInt8Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt8Ptr - case opStructFieldPtrAnonymousHeadInt16Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt16Ptr - case opStructFieldPtrAnonymousHeadInt32Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt32Ptr - case opStructFieldPtrAnonymousHeadInt64Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt64Ptr - case opStructFieldPtrAnonymousHeadUintPtr: - return opStructFieldPtrAnonymousHeadStringTagUintPtr - case opStructFieldPtrAnonymousHeadUint8Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint8Ptr - case opStructFieldPtrAnonymousHeadUint16Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint16Ptr - case opStructFieldPtrAnonymousHeadUint32Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint32Ptr - case opStructFieldPtrAnonymousHeadUint64Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint64Ptr - case opStructFieldPtrAnonymousHeadFloat32Ptr: - return opStructFieldPtrAnonymousHeadStringTagFloat32Ptr - case opStructFieldPtrAnonymousHeadFloat64Ptr: - return opStructFieldPtrAnonymousHeadStringTagFloat64Ptr - case opStructFieldPtrAnonymousHeadBoolPtr: - return opStructFieldPtrAnonymousHeadStringTagBoolPtr - case opStructFieldPtrAnonymousHeadStringPtr: - return opStructFieldPtrAnonymousHeadStringTagStringPtr - case opStructFieldPtrAnonymousHeadEscapedStringPtr: - return opStructFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldPtrAnonymousHeadBytesPtr: - return opStructFieldPtrAnonymousHeadStringTagBytesPtr - case opStructFieldPtrAnonymousHeadIntNPtr: - return opStructFieldPtrAnonymousHeadStringTagIntNPtr - case opStructFieldPtrAnonymousHeadInt8NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt8NPtr - case opStructFieldPtrAnonymousHeadInt16NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt16NPtr - case opStructFieldPtrAnonymousHeadInt32NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt32NPtr - case opStructFieldPtrAnonymousHeadInt64NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt64NPtr - case opStructFieldPtrAnonymousHeadUintNPtr: - return opStructFieldPtrAnonymousHeadStringTagUintNPtr - case opStructFieldPtrAnonymousHeadUint8NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint8NPtr - case opStructFieldPtrAnonymousHeadUint16NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint16NPtr - case opStructFieldPtrAnonymousHeadUint32NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint32NPtr - case opStructFieldPtrAnonymousHeadUint64NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint64NPtr - case opStructFieldPtrAnonymousHeadFloat32NPtr: - return opStructFieldPtrAnonymousHeadStringTagFloat32NPtr - case opStructFieldPtrAnonymousHeadFloat64NPtr: - return opStructFieldPtrAnonymousHeadStringTagFloat64NPtr - case opStructFieldPtrAnonymousHeadBoolNPtr: - return opStructFieldPtrAnonymousHeadStringTagBoolNPtr - case opStructFieldPtrAnonymousHeadStringNPtr: - return opStructFieldPtrAnonymousHeadStringTagStringNPtr - case opStructFieldPtrAnonymousHeadEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldPtrAnonymousHeadBytesNPtr: - return opStructFieldPtrAnonymousHeadStringTagBytesNPtr - case opStructFieldPtrAnonymousHead: - return opStructFieldPtrAnonymousHeadStringTag - case opStructFieldPtrAnonymousHeadOmitEmptyInt: - return opStructFieldPtrAnonymousHeadStringTagInt - case opStructFieldPtrAnonymousHeadOmitEmptyInt8: - return opStructFieldPtrAnonymousHeadStringTagInt8 - case opStructFieldPtrAnonymousHeadOmitEmptyInt16: - return opStructFieldPtrAnonymousHeadStringTagInt16 - case opStructFieldPtrAnonymousHeadOmitEmptyInt32: - return opStructFieldPtrAnonymousHeadStringTagInt32 - case opStructFieldPtrAnonymousHeadOmitEmptyInt64: - return opStructFieldPtrAnonymousHeadStringTagInt64 - case opStructFieldPtrAnonymousHeadOmitEmptyUint: - return opStructFieldPtrAnonymousHeadStringTagUint - case opStructFieldPtrAnonymousHeadOmitEmptyUint8: - return opStructFieldPtrAnonymousHeadStringTagUint8 - case opStructFieldPtrAnonymousHeadOmitEmptyUint16: - return opStructFieldPtrAnonymousHeadStringTagUint16 - case opStructFieldPtrAnonymousHeadOmitEmptyUint32: - return opStructFieldPtrAnonymousHeadStringTagUint32 - case opStructFieldPtrAnonymousHeadOmitEmptyUint64: - return opStructFieldPtrAnonymousHeadStringTagUint64 - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: - return opStructFieldPtrAnonymousHeadStringTagFloat32 - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: - return opStructFieldPtrAnonymousHeadStringTagFloat64 - case opStructFieldPtrAnonymousHeadOmitEmptyBool: - return opStructFieldPtrAnonymousHeadStringTagBool - case opStructFieldPtrAnonymousHeadOmitEmptyString: - return opStructFieldPtrAnonymousHeadStringTagString - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedString: - return opStructFieldPtrAnonymousHeadStringTagEscapedString - case opStructFieldPtrAnonymousHeadOmitEmptyBytes: - return opStructFieldPtrAnonymousHeadStringTagBytes - case opStructFieldPtrAnonymousHeadOmitEmptyArray: - return opStructFieldPtrAnonymousHeadStringTagArray - case opStructFieldPtrAnonymousHeadOmitEmptyMap: - return opStructFieldPtrAnonymousHeadStringTagMap - case opStructFieldPtrAnonymousHeadOmitEmptyMapLoad: - return opStructFieldPtrAnonymousHeadStringTagMapLoad - case opStructFieldPtrAnonymousHeadOmitEmptySlice: - return opStructFieldPtrAnonymousHeadStringTagSlice - case opStructFieldPtrAnonymousHeadOmitEmptyStruct: - return opStructFieldPtrAnonymousHeadStringTagStruct - case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructFieldPtrAnonymousHeadStringTagMarshalJSON - case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: - return opStructFieldPtrAnonymousHeadStringTagMarshalText - case opStructFieldPtrAnonymousHeadOmitEmptyRecursive: - return opStructFieldPtrAnonymousHeadStringTagRecursive - case opStructFieldPtrAnonymousHeadOmitEmptyIntString: - return opStructFieldPtrAnonymousHeadStringTagIntString - case opStructFieldPtrAnonymousHeadOmitEmptyInt8String: - return opStructFieldPtrAnonymousHeadStringTagInt8String - case opStructFieldPtrAnonymousHeadOmitEmptyInt16String: - return opStructFieldPtrAnonymousHeadStringTagInt16String - case opStructFieldPtrAnonymousHeadOmitEmptyInt32String: - return opStructFieldPtrAnonymousHeadStringTagInt32String - case opStructFieldPtrAnonymousHeadOmitEmptyInt64String: - return opStructFieldPtrAnonymousHeadStringTagInt64String - case opStructFieldPtrAnonymousHeadOmitEmptyUintString: - return opStructFieldPtrAnonymousHeadStringTagUintString - case opStructFieldPtrAnonymousHeadOmitEmptyUint8String: - return opStructFieldPtrAnonymousHeadStringTagUint8String - case opStructFieldPtrAnonymousHeadOmitEmptyUint16String: - return opStructFieldPtrAnonymousHeadStringTagUint16String - case opStructFieldPtrAnonymousHeadOmitEmptyUint32String: - return opStructFieldPtrAnonymousHeadStringTagUint32String - case opStructFieldPtrAnonymousHeadOmitEmptyUint64String: - return opStructFieldPtrAnonymousHeadStringTagUint64String - case opStructFieldPtrAnonymousHeadOmitEmptyIntPtr: - return opStructFieldPtrAnonymousHeadStringTagIntPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt8Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt16Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt32Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructFieldPtrAnonymousHeadStringTagInt64Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUintPtr: - return opStructFieldPtrAnonymousHeadStringTagUintPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint8Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint16Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint32Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructFieldPtrAnonymousHeadStringTagUint64Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructFieldPtrAnonymousHeadStringTagFloat32Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructFieldPtrAnonymousHeadStringTagFloat64Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructFieldPtrAnonymousHeadStringTagBoolPtr - case opStructFieldPtrAnonymousHeadOmitEmptyStringPtr: - return opStructFieldPtrAnonymousHeadStringTagStringPtr - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructFieldPtrAnonymousHeadStringTagBytesPtr - case opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructFieldPtrAnonymousHeadStringTagIntNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt8NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt16NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt32NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructFieldPtrAnonymousHeadStringTagInt64NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructFieldPtrAnonymousHeadStringTagUintNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint8NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint16NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint32NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructFieldPtrAnonymousHeadStringTagUint64NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructFieldPtrAnonymousHeadStringTagFloat32NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructFieldPtrAnonymousHeadStringTagFloat64NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructFieldPtrAnonymousHeadStringTagBoolNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructFieldPtrAnonymousHeadStringTagStringNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructFieldPtrAnonymousHeadStringTagBytesNPtr - case opStructFieldPtrAnonymousHeadOmitEmpty: - return opStructFieldPtrAnonymousHeadStringTag - case opStructFieldNPtrHeadInt: - return opStructFieldNPtrHeadStringTagInt - case opStructFieldNPtrHeadInt8: - return opStructFieldNPtrHeadStringTagInt8 - case opStructFieldNPtrHeadInt16: - return opStructFieldNPtrHeadStringTagInt16 - case opStructFieldNPtrHeadInt32: - return opStructFieldNPtrHeadStringTagInt32 - case opStructFieldNPtrHeadInt64: - return opStructFieldNPtrHeadStringTagInt64 - case opStructFieldNPtrHeadUint: - return opStructFieldNPtrHeadStringTagUint - case opStructFieldNPtrHeadUint8: - return opStructFieldNPtrHeadStringTagUint8 - case opStructFieldNPtrHeadUint16: - return opStructFieldNPtrHeadStringTagUint16 - case opStructFieldNPtrHeadUint32: - return opStructFieldNPtrHeadStringTagUint32 - case opStructFieldNPtrHeadUint64: - return opStructFieldNPtrHeadStringTagUint64 - case opStructFieldNPtrHeadFloat32: - return opStructFieldNPtrHeadStringTagFloat32 - case opStructFieldNPtrHeadFloat64: - return opStructFieldNPtrHeadStringTagFloat64 - case opStructFieldNPtrHeadBool: - return opStructFieldNPtrHeadStringTagBool - case opStructFieldNPtrHeadString: - return opStructFieldNPtrHeadStringTagString - case opStructFieldNPtrHeadEscapedString: - return opStructFieldNPtrHeadStringTagEscapedString - case opStructFieldNPtrHeadBytes: - return opStructFieldNPtrHeadStringTagBytes - case opStructFieldNPtrHeadArray: - return opStructFieldNPtrHeadStringTagArray - case opStructFieldNPtrHeadMap: - return opStructFieldNPtrHeadStringTagMap - case opStructFieldNPtrHeadMapLoad: - return opStructFieldNPtrHeadStringTagMapLoad - case opStructFieldNPtrHeadSlice: - return opStructFieldNPtrHeadStringTagSlice - case opStructFieldNPtrHeadStruct: - return opStructFieldNPtrHeadStringTagStruct - case opStructFieldNPtrHeadMarshalJSON: - return opStructFieldNPtrHeadStringTagMarshalJSON - case opStructFieldNPtrHeadMarshalText: - return opStructFieldNPtrHeadStringTagMarshalText - case opStructFieldNPtrHeadRecursive: - return opStructFieldNPtrHeadStringTagRecursive - case opStructFieldNPtrHeadIntString: - return opStructFieldNPtrHeadStringTagIntString - case opStructFieldNPtrHeadInt8String: - return opStructFieldNPtrHeadStringTagInt8String - case opStructFieldNPtrHeadInt16String: - return opStructFieldNPtrHeadStringTagInt16String - case opStructFieldNPtrHeadInt32String: - return opStructFieldNPtrHeadStringTagInt32String - case opStructFieldNPtrHeadInt64String: - return opStructFieldNPtrHeadStringTagInt64String - case opStructFieldNPtrHeadUintString: - return opStructFieldNPtrHeadStringTagUintString - case opStructFieldNPtrHeadUint8String: - return opStructFieldNPtrHeadStringTagUint8String - case opStructFieldNPtrHeadUint16String: - return opStructFieldNPtrHeadStringTagUint16String - case opStructFieldNPtrHeadUint32String: - return opStructFieldNPtrHeadStringTagUint32String - case opStructFieldNPtrHeadUint64String: - return opStructFieldNPtrHeadStringTagUint64String - case opStructFieldNPtrHeadIntPtr: - return opStructFieldNPtrHeadStringTagIntPtr - case opStructFieldNPtrHeadInt8Ptr: - return opStructFieldNPtrHeadStringTagInt8Ptr - case opStructFieldNPtrHeadInt16Ptr: - return opStructFieldNPtrHeadStringTagInt16Ptr - case opStructFieldNPtrHeadInt32Ptr: - return opStructFieldNPtrHeadStringTagInt32Ptr - case opStructFieldNPtrHeadInt64Ptr: - return opStructFieldNPtrHeadStringTagInt64Ptr - case opStructFieldNPtrHeadUintPtr: - return opStructFieldNPtrHeadStringTagUintPtr - case opStructFieldNPtrHeadUint8Ptr: - return opStructFieldNPtrHeadStringTagUint8Ptr - case opStructFieldNPtrHeadUint16Ptr: - return opStructFieldNPtrHeadStringTagUint16Ptr - case opStructFieldNPtrHeadUint32Ptr: - return opStructFieldNPtrHeadStringTagUint32Ptr - case opStructFieldNPtrHeadUint64Ptr: - return opStructFieldNPtrHeadStringTagUint64Ptr - case opStructFieldNPtrHeadFloat32Ptr: - return opStructFieldNPtrHeadStringTagFloat32Ptr - case opStructFieldNPtrHeadFloat64Ptr: - return opStructFieldNPtrHeadStringTagFloat64Ptr - case opStructFieldNPtrHeadBoolPtr: - return opStructFieldNPtrHeadStringTagBoolPtr - case opStructFieldNPtrHeadStringPtr: - return opStructFieldNPtrHeadStringTagStringPtr - case opStructFieldNPtrHeadEscapedStringPtr: - return opStructFieldNPtrHeadStringTagEscapedStringPtr - case opStructFieldNPtrHeadBytesPtr: - return opStructFieldNPtrHeadStringTagBytesPtr - case opStructFieldNPtrHeadIntNPtr: - return opStructFieldNPtrHeadStringTagIntNPtr - case opStructFieldNPtrHeadInt8NPtr: - return opStructFieldNPtrHeadStringTagInt8NPtr - case opStructFieldNPtrHeadInt16NPtr: - return opStructFieldNPtrHeadStringTagInt16NPtr - case opStructFieldNPtrHeadInt32NPtr: - return opStructFieldNPtrHeadStringTagInt32NPtr - case opStructFieldNPtrHeadInt64NPtr: - return opStructFieldNPtrHeadStringTagInt64NPtr - case opStructFieldNPtrHeadUintNPtr: - return opStructFieldNPtrHeadStringTagUintNPtr - case opStructFieldNPtrHeadUint8NPtr: - return opStructFieldNPtrHeadStringTagUint8NPtr - case opStructFieldNPtrHeadUint16NPtr: - return opStructFieldNPtrHeadStringTagUint16NPtr - case opStructFieldNPtrHeadUint32NPtr: - return opStructFieldNPtrHeadStringTagUint32NPtr - case opStructFieldNPtrHeadUint64NPtr: - return opStructFieldNPtrHeadStringTagUint64NPtr - case opStructFieldNPtrHeadFloat32NPtr: - return opStructFieldNPtrHeadStringTagFloat32NPtr - case opStructFieldNPtrHeadFloat64NPtr: - return opStructFieldNPtrHeadStringTagFloat64NPtr - case opStructFieldNPtrHeadBoolNPtr: - return opStructFieldNPtrHeadStringTagBoolNPtr - case opStructFieldNPtrHeadStringNPtr: - return opStructFieldNPtrHeadStringTagStringNPtr - case opStructFieldNPtrHeadEscapedStringNPtr: - return opStructFieldNPtrHeadStringTagEscapedStringNPtr - case opStructFieldNPtrHeadBytesNPtr: - return opStructFieldNPtrHeadStringTagBytesNPtr - case opStructFieldNPtrHead: - return opStructFieldNPtrHeadStringTag - case opStructFieldNPtrHeadOmitEmptyInt: - return opStructFieldNPtrHeadStringTagInt - case opStructFieldNPtrHeadOmitEmptyInt8: - return opStructFieldNPtrHeadStringTagInt8 - case opStructFieldNPtrHeadOmitEmptyInt16: - return opStructFieldNPtrHeadStringTagInt16 - case opStructFieldNPtrHeadOmitEmptyInt32: - return opStructFieldNPtrHeadStringTagInt32 - case opStructFieldNPtrHeadOmitEmptyInt64: - return opStructFieldNPtrHeadStringTagInt64 - case opStructFieldNPtrHeadOmitEmptyUint: - return opStructFieldNPtrHeadStringTagUint - case opStructFieldNPtrHeadOmitEmptyUint8: - return opStructFieldNPtrHeadStringTagUint8 - case opStructFieldNPtrHeadOmitEmptyUint16: - return opStructFieldNPtrHeadStringTagUint16 - case opStructFieldNPtrHeadOmitEmptyUint32: - return opStructFieldNPtrHeadStringTagUint32 - case opStructFieldNPtrHeadOmitEmptyUint64: - return opStructFieldNPtrHeadStringTagUint64 - case opStructFieldNPtrHeadOmitEmptyFloat32: - return opStructFieldNPtrHeadStringTagFloat32 - case opStructFieldNPtrHeadOmitEmptyFloat64: - return opStructFieldNPtrHeadStringTagFloat64 - case opStructFieldNPtrHeadOmitEmptyBool: - return opStructFieldNPtrHeadStringTagBool - case opStructFieldNPtrHeadOmitEmptyString: - return opStructFieldNPtrHeadStringTagString - case opStructFieldNPtrHeadOmitEmptyEscapedString: - return opStructFieldNPtrHeadStringTagEscapedString - case opStructFieldNPtrHeadOmitEmptyBytes: - return opStructFieldNPtrHeadStringTagBytes - case opStructFieldNPtrHeadOmitEmptyArray: - return opStructFieldNPtrHeadStringTagArray - case opStructFieldNPtrHeadOmitEmptyMap: - return opStructFieldNPtrHeadStringTagMap - case opStructFieldNPtrHeadOmitEmptyMapLoad: - return opStructFieldNPtrHeadStringTagMapLoad - case opStructFieldNPtrHeadOmitEmptySlice: - return opStructFieldNPtrHeadStringTagSlice - case opStructFieldNPtrHeadOmitEmptyStruct: - return opStructFieldNPtrHeadStringTagStruct - case opStructFieldNPtrHeadOmitEmptyMarshalJSON: - return opStructFieldNPtrHeadStringTagMarshalJSON - case opStructFieldNPtrHeadOmitEmptyMarshalText: - return opStructFieldNPtrHeadStringTagMarshalText - case opStructFieldNPtrHeadOmitEmptyRecursive: - return opStructFieldNPtrHeadStringTagRecursive - case opStructFieldNPtrHeadOmitEmptyIntString: - return opStructFieldNPtrHeadStringTagIntString - case opStructFieldNPtrHeadOmitEmptyInt8String: - return opStructFieldNPtrHeadStringTagInt8String - case opStructFieldNPtrHeadOmitEmptyInt16String: - return opStructFieldNPtrHeadStringTagInt16String - case opStructFieldNPtrHeadOmitEmptyInt32String: - return opStructFieldNPtrHeadStringTagInt32String - case opStructFieldNPtrHeadOmitEmptyInt64String: - return opStructFieldNPtrHeadStringTagInt64String - case opStructFieldNPtrHeadOmitEmptyUintString: - return opStructFieldNPtrHeadStringTagUintString - case opStructFieldNPtrHeadOmitEmptyUint8String: - return opStructFieldNPtrHeadStringTagUint8String - case opStructFieldNPtrHeadOmitEmptyUint16String: - return opStructFieldNPtrHeadStringTagUint16String - case opStructFieldNPtrHeadOmitEmptyUint32String: - return opStructFieldNPtrHeadStringTagUint32String - case opStructFieldNPtrHeadOmitEmptyUint64String: - return opStructFieldNPtrHeadStringTagUint64String - case opStructFieldNPtrHeadOmitEmptyIntPtr: - return opStructFieldNPtrHeadStringTagIntPtr - case opStructFieldNPtrHeadOmitEmptyInt8Ptr: - return opStructFieldNPtrHeadStringTagInt8Ptr - case opStructFieldNPtrHeadOmitEmptyInt16Ptr: - return opStructFieldNPtrHeadStringTagInt16Ptr - case opStructFieldNPtrHeadOmitEmptyInt32Ptr: - return opStructFieldNPtrHeadStringTagInt32Ptr - case opStructFieldNPtrHeadOmitEmptyInt64Ptr: - return opStructFieldNPtrHeadStringTagInt64Ptr - case opStructFieldNPtrHeadOmitEmptyUintPtr: - return opStructFieldNPtrHeadStringTagUintPtr - case opStructFieldNPtrHeadOmitEmptyUint8Ptr: - return opStructFieldNPtrHeadStringTagUint8Ptr - case opStructFieldNPtrHeadOmitEmptyUint16Ptr: - return opStructFieldNPtrHeadStringTagUint16Ptr - case opStructFieldNPtrHeadOmitEmptyUint32Ptr: - return opStructFieldNPtrHeadStringTagUint32Ptr - case opStructFieldNPtrHeadOmitEmptyUint64Ptr: - return opStructFieldNPtrHeadStringTagUint64Ptr - case opStructFieldNPtrHeadOmitEmptyFloat32Ptr: - return opStructFieldNPtrHeadStringTagFloat32Ptr - case opStructFieldNPtrHeadOmitEmptyFloat64Ptr: - return opStructFieldNPtrHeadStringTagFloat64Ptr - case opStructFieldNPtrHeadOmitEmptyBoolPtr: - return opStructFieldNPtrHeadStringTagBoolPtr - case opStructFieldNPtrHeadOmitEmptyStringPtr: - return opStructFieldNPtrHeadStringTagStringPtr - case opStructFieldNPtrHeadOmitEmptyEscapedStringPtr: - return opStructFieldNPtrHeadStringTagEscapedStringPtr - case opStructFieldNPtrHeadOmitEmptyBytesPtr: - return opStructFieldNPtrHeadStringTagBytesPtr - case opStructFieldNPtrHeadOmitEmptyIntNPtr: - return opStructFieldNPtrHeadStringTagIntNPtr - case opStructFieldNPtrHeadOmitEmptyInt8NPtr: - return opStructFieldNPtrHeadStringTagInt8NPtr - case opStructFieldNPtrHeadOmitEmptyInt16NPtr: - return opStructFieldNPtrHeadStringTagInt16NPtr - case opStructFieldNPtrHeadOmitEmptyInt32NPtr: - return opStructFieldNPtrHeadStringTagInt32NPtr - case opStructFieldNPtrHeadOmitEmptyInt64NPtr: - return opStructFieldNPtrHeadStringTagInt64NPtr - case opStructFieldNPtrHeadOmitEmptyUintNPtr: - return opStructFieldNPtrHeadStringTagUintNPtr - case opStructFieldNPtrHeadOmitEmptyUint8NPtr: - return opStructFieldNPtrHeadStringTagUint8NPtr - case opStructFieldNPtrHeadOmitEmptyUint16NPtr: - return opStructFieldNPtrHeadStringTagUint16NPtr - case opStructFieldNPtrHeadOmitEmptyUint32NPtr: - return opStructFieldNPtrHeadStringTagUint32NPtr - case opStructFieldNPtrHeadOmitEmptyUint64NPtr: - return opStructFieldNPtrHeadStringTagUint64NPtr - case opStructFieldNPtrHeadOmitEmptyFloat32NPtr: - return opStructFieldNPtrHeadStringTagFloat32NPtr - case opStructFieldNPtrHeadOmitEmptyFloat64NPtr: - return opStructFieldNPtrHeadStringTagFloat64NPtr - case opStructFieldNPtrHeadOmitEmptyBoolNPtr: - return opStructFieldNPtrHeadStringTagBoolNPtr - case opStructFieldNPtrHeadOmitEmptyStringNPtr: - return opStructFieldNPtrHeadStringTagStringNPtr - case opStructFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return opStructFieldNPtrHeadStringTagEscapedStringNPtr - case opStructFieldNPtrHeadOmitEmptyBytesNPtr: - return opStructFieldNPtrHeadStringTagBytesNPtr - case opStructFieldNPtrHeadOmitEmpty: - return opStructFieldNPtrHeadStringTag - case opStructFieldNPtrAnonymousHeadInt: - return opStructFieldNPtrAnonymousHeadStringTagInt - case opStructFieldNPtrAnonymousHeadInt8: - return opStructFieldNPtrAnonymousHeadStringTagInt8 - case opStructFieldNPtrAnonymousHeadInt16: - return opStructFieldNPtrAnonymousHeadStringTagInt16 - case opStructFieldNPtrAnonymousHeadInt32: - return opStructFieldNPtrAnonymousHeadStringTagInt32 - case opStructFieldNPtrAnonymousHeadInt64: - return opStructFieldNPtrAnonymousHeadStringTagInt64 - case opStructFieldNPtrAnonymousHeadUint: - return opStructFieldNPtrAnonymousHeadStringTagUint - case opStructFieldNPtrAnonymousHeadUint8: - return opStructFieldNPtrAnonymousHeadStringTagUint8 - case opStructFieldNPtrAnonymousHeadUint16: - return opStructFieldNPtrAnonymousHeadStringTagUint16 - case opStructFieldNPtrAnonymousHeadUint32: - return opStructFieldNPtrAnonymousHeadStringTagUint32 - case opStructFieldNPtrAnonymousHeadUint64: - return opStructFieldNPtrAnonymousHeadStringTagUint64 - case opStructFieldNPtrAnonymousHeadFloat32: - return opStructFieldNPtrAnonymousHeadStringTagFloat32 - case opStructFieldNPtrAnonymousHeadFloat64: - return opStructFieldNPtrAnonymousHeadStringTagFloat64 - case opStructFieldNPtrAnonymousHeadBool: - return opStructFieldNPtrAnonymousHeadStringTagBool - case opStructFieldNPtrAnonymousHeadString: - return opStructFieldNPtrAnonymousHeadStringTagString - case opStructFieldNPtrAnonymousHeadEscapedString: - return opStructFieldNPtrAnonymousHeadStringTagEscapedString - case opStructFieldNPtrAnonymousHeadBytes: - return opStructFieldNPtrAnonymousHeadStringTagBytes - case opStructFieldNPtrAnonymousHeadArray: - return opStructFieldNPtrAnonymousHeadStringTagArray - case opStructFieldNPtrAnonymousHeadMap: - return opStructFieldNPtrAnonymousHeadStringTagMap - case opStructFieldNPtrAnonymousHeadMapLoad: - return opStructFieldNPtrAnonymousHeadStringTagMapLoad - case opStructFieldNPtrAnonymousHeadSlice: - return opStructFieldNPtrAnonymousHeadStringTagSlice - case opStructFieldNPtrAnonymousHeadStruct: - return opStructFieldNPtrAnonymousHeadStringTagStruct - case opStructFieldNPtrAnonymousHeadMarshalJSON: - return opStructFieldNPtrAnonymousHeadStringTagMarshalJSON - case opStructFieldNPtrAnonymousHeadMarshalText: - return opStructFieldNPtrAnonymousHeadStringTagMarshalText - case opStructFieldNPtrAnonymousHeadRecursive: - return opStructFieldNPtrAnonymousHeadStringTagRecursive - case opStructFieldNPtrAnonymousHeadIntString: - return opStructFieldNPtrAnonymousHeadStringTagIntString - case opStructFieldNPtrAnonymousHeadInt8String: - return opStructFieldNPtrAnonymousHeadStringTagInt8String - case opStructFieldNPtrAnonymousHeadInt16String: - return opStructFieldNPtrAnonymousHeadStringTagInt16String - case opStructFieldNPtrAnonymousHeadInt32String: - return opStructFieldNPtrAnonymousHeadStringTagInt32String - case opStructFieldNPtrAnonymousHeadInt64String: - return opStructFieldNPtrAnonymousHeadStringTagInt64String - case opStructFieldNPtrAnonymousHeadUintString: - return opStructFieldNPtrAnonymousHeadStringTagUintString - case opStructFieldNPtrAnonymousHeadUint8String: - return opStructFieldNPtrAnonymousHeadStringTagUint8String - case opStructFieldNPtrAnonymousHeadUint16String: - return opStructFieldNPtrAnonymousHeadStringTagUint16String - case opStructFieldNPtrAnonymousHeadUint32String: - return opStructFieldNPtrAnonymousHeadStringTagUint32String - case opStructFieldNPtrAnonymousHeadUint64String: - return opStructFieldNPtrAnonymousHeadStringTagUint64String - case opStructFieldNPtrAnonymousHeadIntPtr: - return opStructFieldNPtrAnonymousHeadStringTagIntPtr - case opStructFieldNPtrAnonymousHeadInt8Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt8Ptr - case opStructFieldNPtrAnonymousHeadInt16Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt16Ptr - case opStructFieldNPtrAnonymousHeadInt32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt32Ptr - case opStructFieldNPtrAnonymousHeadInt64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt64Ptr - case opStructFieldNPtrAnonymousHeadUintPtr: - return opStructFieldNPtrAnonymousHeadStringTagUintPtr - case opStructFieldNPtrAnonymousHeadUint8Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint8Ptr - case opStructFieldNPtrAnonymousHeadUint16Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint16Ptr - case opStructFieldNPtrAnonymousHeadUint32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint32Ptr - case opStructFieldNPtrAnonymousHeadUint64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint64Ptr - case opStructFieldNPtrAnonymousHeadFloat32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr - case opStructFieldNPtrAnonymousHeadFloat64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr - case opStructFieldNPtrAnonymousHeadBoolPtr: - return opStructFieldNPtrAnonymousHeadStringTagBoolPtr - case opStructFieldNPtrAnonymousHeadStringPtr: - return opStructFieldNPtrAnonymousHeadStringTagStringPtr - case opStructFieldNPtrAnonymousHeadEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldNPtrAnonymousHeadBytesPtr: - return opStructFieldNPtrAnonymousHeadStringTagBytesPtr - case opStructFieldNPtrAnonymousHeadIntNPtr: - return opStructFieldNPtrAnonymousHeadStringTagIntNPtr - case opStructFieldNPtrAnonymousHeadInt8NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt8NPtr - case opStructFieldNPtrAnonymousHeadInt16NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt16NPtr - case opStructFieldNPtrAnonymousHeadInt32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt32NPtr - case opStructFieldNPtrAnonymousHeadInt64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt64NPtr - case opStructFieldNPtrAnonymousHeadUintNPtr: - return opStructFieldNPtrAnonymousHeadStringTagUintNPtr - case opStructFieldNPtrAnonymousHeadUint8NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint8NPtr - case opStructFieldNPtrAnonymousHeadUint16NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint16NPtr - case opStructFieldNPtrAnonymousHeadUint32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint32NPtr - case opStructFieldNPtrAnonymousHeadUint64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint64NPtr - case opStructFieldNPtrAnonymousHeadFloat32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr - case opStructFieldNPtrAnonymousHeadFloat64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr - case opStructFieldNPtrAnonymousHeadBoolNPtr: - return opStructFieldNPtrAnonymousHeadStringTagBoolNPtr - case opStructFieldNPtrAnonymousHeadStringNPtr: - return opStructFieldNPtrAnonymousHeadStringTagStringNPtr - case opStructFieldNPtrAnonymousHeadEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadBytesNPtr: - return opStructFieldNPtrAnonymousHeadStringTagBytesNPtr - case opStructFieldNPtrAnonymousHead: - return opStructFieldNPtrAnonymousHeadStringTag - case opStructFieldNPtrAnonymousHeadOmitEmptyInt: - return opStructFieldNPtrAnonymousHeadStringTagInt - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8: - return opStructFieldNPtrAnonymousHeadStringTagInt8 - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16: - return opStructFieldNPtrAnonymousHeadStringTagInt16 - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32: - return opStructFieldNPtrAnonymousHeadStringTagInt32 - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64: - return opStructFieldNPtrAnonymousHeadStringTagInt64 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint: - return opStructFieldNPtrAnonymousHeadStringTagUint - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8: - return opStructFieldNPtrAnonymousHeadStringTagUint8 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16: - return opStructFieldNPtrAnonymousHeadStringTagUint16 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32: - return opStructFieldNPtrAnonymousHeadStringTagUint32 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64: - return opStructFieldNPtrAnonymousHeadStringTagUint64 - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32: - return opStructFieldNPtrAnonymousHeadStringTagFloat32 - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64: - return opStructFieldNPtrAnonymousHeadStringTagFloat64 - case opStructFieldNPtrAnonymousHeadOmitEmptyBool: - return opStructFieldNPtrAnonymousHeadStringTagBool - case opStructFieldNPtrAnonymousHeadOmitEmptyString: - return opStructFieldNPtrAnonymousHeadStringTagString - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedString: - return opStructFieldNPtrAnonymousHeadStringTagEscapedString - case opStructFieldNPtrAnonymousHeadOmitEmptyBytes: - return opStructFieldNPtrAnonymousHeadStringTagBytes - case opStructFieldNPtrAnonymousHeadOmitEmptyArray: - return opStructFieldNPtrAnonymousHeadStringTagArray - case opStructFieldNPtrAnonymousHeadOmitEmptyMap: - return opStructFieldNPtrAnonymousHeadStringTagMap - case opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad: - return opStructFieldNPtrAnonymousHeadStringTagMapLoad - case opStructFieldNPtrAnonymousHeadOmitEmptySlice: - return opStructFieldNPtrAnonymousHeadStringTagSlice - case opStructFieldNPtrAnonymousHeadOmitEmptyStruct: - return opStructFieldNPtrAnonymousHeadStringTagStruct - case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructFieldNPtrAnonymousHeadStringTagMarshalJSON - case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText: - return opStructFieldNPtrAnonymousHeadStringTagMarshalText - case opStructFieldNPtrAnonymousHeadOmitEmptyRecursive: - return opStructFieldNPtrAnonymousHeadStringTagRecursive - case opStructFieldNPtrAnonymousHeadOmitEmptyIntString: - return opStructFieldNPtrAnonymousHeadStringTagIntString - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8String: - return opStructFieldNPtrAnonymousHeadStringTagInt8String - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16String: - return opStructFieldNPtrAnonymousHeadStringTagInt16String - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32String: - return opStructFieldNPtrAnonymousHeadStringTagInt32String - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64String: - return opStructFieldNPtrAnonymousHeadStringTagInt64String - case opStructFieldNPtrAnonymousHeadOmitEmptyUintString: - return opStructFieldNPtrAnonymousHeadStringTagUintString - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8String: - return opStructFieldNPtrAnonymousHeadStringTagUint8String - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16String: - return opStructFieldNPtrAnonymousHeadStringTagUint16String - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32String: - return opStructFieldNPtrAnonymousHeadStringTagUint32String - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64String: - return opStructFieldNPtrAnonymousHeadStringTagUint64String - case opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr: - return opStructFieldNPtrAnonymousHeadStringTagIntPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt8Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt16Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt32Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagInt64Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr: - return opStructFieldNPtrAnonymousHeadStringTagUintPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint8Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint16Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint32Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagUint64Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructFieldNPtrAnonymousHeadStringTagBoolPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr: - return opStructFieldNPtrAnonymousHeadStringTagStringPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructFieldNPtrAnonymousHeadStringTagBytesPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructFieldNPtrAnonymousHeadStringTagIntNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt8NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt16NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt32NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagInt64NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructFieldNPtrAnonymousHeadStringTagUintNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint8NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint16NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint32NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagUint64NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructFieldNPtrAnonymousHeadStringTagBoolNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructFieldNPtrAnonymousHeadStringTagStringNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructFieldNPtrAnonymousHeadStringTagBytesNPtr - case opStructFieldNPtrAnonymousHeadOmitEmpty: - return opStructFieldNPtrAnonymousHeadStringTag - case opStructEscapedFieldHeadInt: - return opStructEscapedFieldHeadStringTagInt - case opStructEscapedFieldHeadInt8: - return opStructEscapedFieldHeadStringTagInt8 - case opStructEscapedFieldHeadInt16: - return opStructEscapedFieldHeadStringTagInt16 - case opStructEscapedFieldHeadInt32: - return opStructEscapedFieldHeadStringTagInt32 - case opStructEscapedFieldHeadInt64: - return opStructEscapedFieldHeadStringTagInt64 - case opStructEscapedFieldHeadUint: - return opStructEscapedFieldHeadStringTagUint - case opStructEscapedFieldHeadUint8: - return opStructEscapedFieldHeadStringTagUint8 - case opStructEscapedFieldHeadUint16: - return opStructEscapedFieldHeadStringTagUint16 - case opStructEscapedFieldHeadUint32: - return opStructEscapedFieldHeadStringTagUint32 - case opStructEscapedFieldHeadUint64: - return opStructEscapedFieldHeadStringTagUint64 - case opStructEscapedFieldHeadFloat32: - return opStructEscapedFieldHeadStringTagFloat32 - case opStructEscapedFieldHeadFloat64: - return opStructEscapedFieldHeadStringTagFloat64 - case opStructEscapedFieldHeadBool: - return opStructEscapedFieldHeadStringTagBool - case opStructEscapedFieldHeadString: - return opStructEscapedFieldHeadStringTagString - case opStructEscapedFieldHeadEscapedString: - return opStructEscapedFieldHeadStringTagEscapedString - case opStructEscapedFieldHeadBytes: - return opStructEscapedFieldHeadStringTagBytes - case opStructEscapedFieldHeadArray: - return opStructEscapedFieldHeadStringTagArray - case opStructEscapedFieldHeadMap: - return opStructEscapedFieldHeadStringTagMap - case opStructEscapedFieldHeadMapLoad: - return opStructEscapedFieldHeadStringTagMapLoad - case opStructEscapedFieldHeadSlice: - return opStructEscapedFieldHeadStringTagSlice - case opStructEscapedFieldHeadStruct: - return opStructEscapedFieldHeadStringTagStruct - case opStructEscapedFieldHeadMarshalJSON: - return opStructEscapedFieldHeadStringTagMarshalJSON - case opStructEscapedFieldHeadMarshalText: - return opStructEscapedFieldHeadStringTagMarshalText - case opStructEscapedFieldHeadRecursive: - return opStructEscapedFieldHeadStringTagRecursive - case opStructEscapedFieldHeadIntString: - return opStructEscapedFieldHeadStringTagIntString - case opStructEscapedFieldHeadInt8String: - return opStructEscapedFieldHeadStringTagInt8String - case opStructEscapedFieldHeadInt16String: - return opStructEscapedFieldHeadStringTagInt16String - case opStructEscapedFieldHeadInt32String: - return opStructEscapedFieldHeadStringTagInt32String - case opStructEscapedFieldHeadInt64String: - return opStructEscapedFieldHeadStringTagInt64String - case opStructEscapedFieldHeadUintString: - return opStructEscapedFieldHeadStringTagUintString - case opStructEscapedFieldHeadUint8String: - return opStructEscapedFieldHeadStringTagUint8String - case opStructEscapedFieldHeadUint16String: - return opStructEscapedFieldHeadStringTagUint16String - case opStructEscapedFieldHeadUint32String: - return opStructEscapedFieldHeadStringTagUint32String - case opStructEscapedFieldHeadUint64String: - return opStructEscapedFieldHeadStringTagUint64String - case opStructEscapedFieldHeadIntPtr: - return opStructEscapedFieldHeadStringTagIntPtr - case opStructEscapedFieldHeadInt8Ptr: - return opStructEscapedFieldHeadStringTagInt8Ptr - case opStructEscapedFieldHeadInt16Ptr: - return opStructEscapedFieldHeadStringTagInt16Ptr - case opStructEscapedFieldHeadInt32Ptr: - return opStructEscapedFieldHeadStringTagInt32Ptr - case opStructEscapedFieldHeadInt64Ptr: - return opStructEscapedFieldHeadStringTagInt64Ptr - case opStructEscapedFieldHeadUintPtr: - return opStructEscapedFieldHeadStringTagUintPtr - case opStructEscapedFieldHeadUint8Ptr: - return opStructEscapedFieldHeadStringTagUint8Ptr - case opStructEscapedFieldHeadUint16Ptr: - return opStructEscapedFieldHeadStringTagUint16Ptr - case opStructEscapedFieldHeadUint32Ptr: - return opStructEscapedFieldHeadStringTagUint32Ptr - case opStructEscapedFieldHeadUint64Ptr: - return opStructEscapedFieldHeadStringTagUint64Ptr - case opStructEscapedFieldHeadFloat32Ptr: - return opStructEscapedFieldHeadStringTagFloat32Ptr - case opStructEscapedFieldHeadFloat64Ptr: - return opStructEscapedFieldHeadStringTagFloat64Ptr - case opStructEscapedFieldHeadBoolPtr: - return opStructEscapedFieldHeadStringTagBoolPtr - case opStructEscapedFieldHeadStringPtr: - return opStructEscapedFieldHeadStringTagStringPtr - case opStructEscapedFieldHeadEscapedStringPtr: - return opStructEscapedFieldHeadStringTagEscapedStringPtr - case opStructEscapedFieldHeadBytesPtr: - return opStructEscapedFieldHeadStringTagBytesPtr - case opStructEscapedFieldHeadIntNPtr: - return opStructEscapedFieldHeadStringTagIntNPtr - case opStructEscapedFieldHeadInt8NPtr: - return opStructEscapedFieldHeadStringTagInt8NPtr - case opStructEscapedFieldHeadInt16NPtr: - return opStructEscapedFieldHeadStringTagInt16NPtr - case opStructEscapedFieldHeadInt32NPtr: - return opStructEscapedFieldHeadStringTagInt32NPtr - case opStructEscapedFieldHeadInt64NPtr: - return opStructEscapedFieldHeadStringTagInt64NPtr - case opStructEscapedFieldHeadUintNPtr: - return opStructEscapedFieldHeadStringTagUintNPtr - case opStructEscapedFieldHeadUint8NPtr: - return opStructEscapedFieldHeadStringTagUint8NPtr - case opStructEscapedFieldHeadUint16NPtr: - return opStructEscapedFieldHeadStringTagUint16NPtr - case opStructEscapedFieldHeadUint32NPtr: - return opStructEscapedFieldHeadStringTagUint32NPtr - case opStructEscapedFieldHeadUint64NPtr: - return opStructEscapedFieldHeadStringTagUint64NPtr - case opStructEscapedFieldHeadFloat32NPtr: - return opStructEscapedFieldHeadStringTagFloat32NPtr - case opStructEscapedFieldHeadFloat64NPtr: - return opStructEscapedFieldHeadStringTagFloat64NPtr - case opStructEscapedFieldHeadBoolNPtr: - return opStructEscapedFieldHeadStringTagBoolNPtr - case opStructEscapedFieldHeadStringNPtr: - return opStructEscapedFieldHeadStringTagStringNPtr - case opStructEscapedFieldHeadEscapedStringNPtr: - return opStructEscapedFieldHeadStringTagEscapedStringNPtr - case opStructEscapedFieldHeadBytesNPtr: - return opStructEscapedFieldHeadStringTagBytesNPtr - case opStructEscapedFieldHead: - return opStructEscapedFieldHeadStringTag - case opStructEscapedFieldHeadOmitEmptyInt: - return opStructEscapedFieldHeadStringTagInt - case opStructEscapedFieldHeadOmitEmptyInt8: - return opStructEscapedFieldHeadStringTagInt8 - case opStructEscapedFieldHeadOmitEmptyInt16: - return opStructEscapedFieldHeadStringTagInt16 - case opStructEscapedFieldHeadOmitEmptyInt32: - return opStructEscapedFieldHeadStringTagInt32 - case opStructEscapedFieldHeadOmitEmptyInt64: - return opStructEscapedFieldHeadStringTagInt64 - case opStructEscapedFieldHeadOmitEmptyUint: - return opStructEscapedFieldHeadStringTagUint - case opStructEscapedFieldHeadOmitEmptyUint8: - return opStructEscapedFieldHeadStringTagUint8 - case opStructEscapedFieldHeadOmitEmptyUint16: - return opStructEscapedFieldHeadStringTagUint16 - case opStructEscapedFieldHeadOmitEmptyUint32: - return opStructEscapedFieldHeadStringTagUint32 - case opStructEscapedFieldHeadOmitEmptyUint64: - return opStructEscapedFieldHeadStringTagUint64 - case opStructEscapedFieldHeadOmitEmptyFloat32: - return opStructEscapedFieldHeadStringTagFloat32 - case opStructEscapedFieldHeadOmitEmptyFloat64: - return opStructEscapedFieldHeadStringTagFloat64 - case opStructEscapedFieldHeadOmitEmptyBool: - return opStructEscapedFieldHeadStringTagBool - case opStructEscapedFieldHeadOmitEmptyString: - return opStructEscapedFieldHeadStringTagString - case opStructEscapedFieldHeadOmitEmptyEscapedString: - return opStructEscapedFieldHeadStringTagEscapedString - case opStructEscapedFieldHeadOmitEmptyBytes: - return opStructEscapedFieldHeadStringTagBytes - case opStructEscapedFieldHeadOmitEmptyArray: - return opStructEscapedFieldHeadStringTagArray - case opStructEscapedFieldHeadOmitEmptyMap: - return opStructEscapedFieldHeadStringTagMap - case opStructEscapedFieldHeadOmitEmptyMapLoad: - return opStructEscapedFieldHeadStringTagMapLoad - case opStructEscapedFieldHeadOmitEmptySlice: - return opStructEscapedFieldHeadStringTagSlice - case opStructEscapedFieldHeadOmitEmptyStruct: - return opStructEscapedFieldHeadStringTagStruct - case opStructEscapedFieldHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldHeadStringTagMarshalJSON - case opStructEscapedFieldHeadOmitEmptyMarshalText: - return opStructEscapedFieldHeadStringTagMarshalText - case opStructEscapedFieldHeadOmitEmptyRecursive: - return opStructEscapedFieldHeadStringTagRecursive - case opStructEscapedFieldHeadOmitEmptyIntString: - return opStructEscapedFieldHeadStringTagIntString - case opStructEscapedFieldHeadOmitEmptyInt8String: - return opStructEscapedFieldHeadStringTagInt8String - case opStructEscapedFieldHeadOmitEmptyInt16String: - return opStructEscapedFieldHeadStringTagInt16String - case opStructEscapedFieldHeadOmitEmptyInt32String: - return opStructEscapedFieldHeadStringTagInt32String - case opStructEscapedFieldHeadOmitEmptyInt64String: - return opStructEscapedFieldHeadStringTagInt64String - case opStructEscapedFieldHeadOmitEmptyUintString: - return opStructEscapedFieldHeadStringTagUintString - case opStructEscapedFieldHeadOmitEmptyUint8String: - return opStructEscapedFieldHeadStringTagUint8String - case opStructEscapedFieldHeadOmitEmptyUint16String: - return opStructEscapedFieldHeadStringTagUint16String - case opStructEscapedFieldHeadOmitEmptyUint32String: - return opStructEscapedFieldHeadStringTagUint32String - case opStructEscapedFieldHeadOmitEmptyUint64String: - return opStructEscapedFieldHeadStringTagUint64String - case opStructEscapedFieldHeadOmitEmptyIntPtr: - return opStructEscapedFieldHeadStringTagIntPtr - case opStructEscapedFieldHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldHeadStringTagInt8Ptr - case opStructEscapedFieldHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldHeadStringTagInt16Ptr - case opStructEscapedFieldHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldHeadStringTagInt32Ptr - case opStructEscapedFieldHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldHeadStringTagInt64Ptr - case opStructEscapedFieldHeadOmitEmptyUintPtr: - return opStructEscapedFieldHeadStringTagUintPtr - case opStructEscapedFieldHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldHeadStringTagUint8Ptr - case opStructEscapedFieldHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldHeadStringTagUint16Ptr - case opStructEscapedFieldHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldHeadStringTagUint32Ptr - case opStructEscapedFieldHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldHeadStringTagUint64Ptr - case opStructEscapedFieldHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldHeadStringTagFloat32Ptr - case opStructEscapedFieldHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldHeadStringTagFloat64Ptr - case opStructEscapedFieldHeadOmitEmptyBoolPtr: - return opStructEscapedFieldHeadStringTagBoolPtr - case opStructEscapedFieldHeadOmitEmptyStringPtr: - return opStructEscapedFieldHeadStringTagStringPtr - case opStructEscapedFieldHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldHeadStringTagEscapedStringPtr - case opStructEscapedFieldHeadOmitEmptyBytesPtr: - return opStructEscapedFieldHeadStringTagBytesPtr - case opStructEscapedFieldHeadOmitEmptyIntNPtr: - return opStructEscapedFieldHeadStringTagIntNPtr - case opStructEscapedFieldHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldHeadStringTagInt8NPtr - case opStructEscapedFieldHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldHeadStringTagInt16NPtr - case opStructEscapedFieldHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldHeadStringTagInt32NPtr - case opStructEscapedFieldHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldHeadStringTagInt64NPtr - case opStructEscapedFieldHeadOmitEmptyUintNPtr: - return opStructEscapedFieldHeadStringTagUintNPtr - case opStructEscapedFieldHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldHeadStringTagUint8NPtr - case opStructEscapedFieldHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldHeadStringTagUint16NPtr - case opStructEscapedFieldHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldHeadStringTagUint32NPtr - case opStructEscapedFieldHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldHeadStringTagUint64NPtr - case opStructEscapedFieldHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldHeadStringTagFloat32NPtr - case opStructEscapedFieldHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldHeadStringTagFloat64NPtr - case opStructEscapedFieldHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldHeadStringTagBoolNPtr - case opStructEscapedFieldHeadOmitEmptyStringNPtr: - return opStructEscapedFieldHeadStringTagStringNPtr - case opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldHeadStringTagEscapedStringNPtr - case opStructEscapedFieldHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldHeadStringTagBytesNPtr - case opStructEscapedFieldHeadOmitEmpty: - return opStructEscapedFieldHeadStringTag - case opStructEscapedFieldAnonymousHeadInt: - return opStructEscapedFieldAnonymousHeadStringTagInt - case opStructEscapedFieldAnonymousHeadInt8: - return opStructEscapedFieldAnonymousHeadStringTagInt8 - case opStructEscapedFieldAnonymousHeadInt16: - return opStructEscapedFieldAnonymousHeadStringTagInt16 - case opStructEscapedFieldAnonymousHeadInt32: - return opStructEscapedFieldAnonymousHeadStringTagInt32 - case opStructEscapedFieldAnonymousHeadInt64: - return opStructEscapedFieldAnonymousHeadStringTagInt64 - case opStructEscapedFieldAnonymousHeadUint: - return opStructEscapedFieldAnonymousHeadStringTagUint - case opStructEscapedFieldAnonymousHeadUint8: - return opStructEscapedFieldAnonymousHeadStringTagUint8 - case opStructEscapedFieldAnonymousHeadUint16: - return opStructEscapedFieldAnonymousHeadStringTagUint16 - case opStructEscapedFieldAnonymousHeadUint32: - return opStructEscapedFieldAnonymousHeadStringTagUint32 - case opStructEscapedFieldAnonymousHeadUint64: - return opStructEscapedFieldAnonymousHeadStringTagUint64 - case opStructEscapedFieldAnonymousHeadFloat32: - return opStructEscapedFieldAnonymousHeadStringTagFloat32 - case opStructEscapedFieldAnonymousHeadFloat64: - return opStructEscapedFieldAnonymousHeadStringTagFloat64 - case opStructEscapedFieldAnonymousHeadBool: - return opStructEscapedFieldAnonymousHeadStringTagBool - case opStructEscapedFieldAnonymousHeadString: - return opStructEscapedFieldAnonymousHeadStringTagString - case opStructEscapedFieldAnonymousHeadEscapedString: - return opStructEscapedFieldAnonymousHeadStringTagEscapedString - case opStructEscapedFieldAnonymousHeadBytes: - return opStructEscapedFieldAnonymousHeadStringTagBytes - case opStructEscapedFieldAnonymousHeadArray: - return opStructEscapedFieldAnonymousHeadStringTagArray - case opStructEscapedFieldAnonymousHeadMap: - return opStructEscapedFieldAnonymousHeadStringTagMap - case opStructEscapedFieldAnonymousHeadMapLoad: - return opStructEscapedFieldAnonymousHeadStringTagMapLoad - case opStructEscapedFieldAnonymousHeadSlice: - return opStructEscapedFieldAnonymousHeadStringTagSlice - case opStructEscapedFieldAnonymousHeadStruct: - return opStructEscapedFieldAnonymousHeadStringTagStruct - case opStructEscapedFieldAnonymousHeadMarshalJSON: - return opStructEscapedFieldAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldAnonymousHeadMarshalText: - return opStructEscapedFieldAnonymousHeadStringTagMarshalText - case opStructEscapedFieldAnonymousHeadRecursive: - return opStructEscapedFieldAnonymousHeadStringTagRecursive - case opStructEscapedFieldAnonymousHeadIntString: - return opStructEscapedFieldAnonymousHeadStringTagIntString - case opStructEscapedFieldAnonymousHeadInt8String: - return opStructEscapedFieldAnonymousHeadStringTagInt8String - case opStructEscapedFieldAnonymousHeadInt16String: - return opStructEscapedFieldAnonymousHeadStringTagInt16String - case opStructEscapedFieldAnonymousHeadInt32String: - return opStructEscapedFieldAnonymousHeadStringTagInt32String - case opStructEscapedFieldAnonymousHeadInt64String: - return opStructEscapedFieldAnonymousHeadStringTagInt64String - case opStructEscapedFieldAnonymousHeadUintString: - return opStructEscapedFieldAnonymousHeadStringTagUintString - case opStructEscapedFieldAnonymousHeadUint8String: - return opStructEscapedFieldAnonymousHeadStringTagUint8String - case opStructEscapedFieldAnonymousHeadUint16String: - return opStructEscapedFieldAnonymousHeadStringTagUint16String - case opStructEscapedFieldAnonymousHeadUint32String: - return opStructEscapedFieldAnonymousHeadStringTagUint32String - case opStructEscapedFieldAnonymousHeadUint64String: - return opStructEscapedFieldAnonymousHeadStringTagUint64String - case opStructEscapedFieldAnonymousHeadIntPtr: - return opStructEscapedFieldAnonymousHeadStringTagIntPtr - case opStructEscapedFieldAnonymousHeadInt8Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldAnonymousHeadInt16Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldAnonymousHeadInt32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldAnonymousHeadInt64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldAnonymousHeadUintPtr: - return opStructEscapedFieldAnonymousHeadStringTagUintPtr - case opStructEscapedFieldAnonymousHeadUint8Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldAnonymousHeadUint16Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldAnonymousHeadUint32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldAnonymousHeadUint64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldAnonymousHeadFloat32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldAnonymousHeadFloat64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldAnonymousHeadBoolPtr: - return opStructEscapedFieldAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldAnonymousHeadStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagStringPtr - case opStructEscapedFieldAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldAnonymousHeadBytesPtr: - return opStructEscapedFieldAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldAnonymousHeadIntNPtr: - return opStructEscapedFieldAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldAnonymousHeadInt8NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldAnonymousHeadInt16NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldAnonymousHeadInt32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldAnonymousHeadInt64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldAnonymousHeadUintNPtr: - return opStructEscapedFieldAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldAnonymousHeadUint8NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldAnonymousHeadUint16NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldAnonymousHeadUint32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldAnonymousHeadUint64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldAnonymousHeadFloat32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldAnonymousHeadFloat64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldAnonymousHeadBoolNPtr: - return opStructEscapedFieldAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldAnonymousHeadStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadBytesNPtr: - return opStructEscapedFieldAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldAnonymousHead: - return opStructEscapedFieldAnonymousHeadStringTag - case opStructEscapedFieldAnonymousHeadOmitEmptyInt: - return opStructEscapedFieldAnonymousHeadStringTagInt - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8: - return opStructEscapedFieldAnonymousHeadStringTagInt8 - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16: - return opStructEscapedFieldAnonymousHeadStringTagInt16 - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32: - return opStructEscapedFieldAnonymousHeadStringTagInt32 - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64: - return opStructEscapedFieldAnonymousHeadStringTagInt64 - case opStructEscapedFieldAnonymousHeadOmitEmptyUint: - return opStructEscapedFieldAnonymousHeadStringTagUint - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8: - return opStructEscapedFieldAnonymousHeadStringTagUint8 - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16: - return opStructEscapedFieldAnonymousHeadStringTagUint16 - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32: - return opStructEscapedFieldAnonymousHeadStringTagUint32 - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64: - return opStructEscapedFieldAnonymousHeadStringTagUint64 - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32: - return opStructEscapedFieldAnonymousHeadStringTagFloat32 - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64: - return opStructEscapedFieldAnonymousHeadStringTagFloat64 - case opStructEscapedFieldAnonymousHeadOmitEmptyBool: - return opStructEscapedFieldAnonymousHeadStringTagBool - case opStructEscapedFieldAnonymousHeadOmitEmptyString: - return opStructEscapedFieldAnonymousHeadStringTagString - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString: - return opStructEscapedFieldAnonymousHeadStringTagEscapedString - case opStructEscapedFieldAnonymousHeadOmitEmptyBytes: - return opStructEscapedFieldAnonymousHeadStringTagBytes - case opStructEscapedFieldAnonymousHeadOmitEmptyArray: - return opStructEscapedFieldAnonymousHeadStringTagArray - case opStructEscapedFieldAnonymousHeadOmitEmptyMap: - return opStructEscapedFieldAnonymousHeadStringTagMap - case opStructEscapedFieldAnonymousHeadOmitEmptyMapLoad: - return opStructEscapedFieldAnonymousHeadStringTagMapLoad - case opStructEscapedFieldAnonymousHeadOmitEmptySlice: - return opStructEscapedFieldAnonymousHeadStringTagSlice - case opStructEscapedFieldAnonymousHeadOmitEmptyStruct: - return opStructEscapedFieldAnonymousHeadStringTagStruct - case opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText: - return opStructEscapedFieldAnonymousHeadStringTagMarshalText - case opStructEscapedFieldAnonymousHeadOmitEmptyRecursive: - return opStructEscapedFieldAnonymousHeadStringTagRecursive - case opStructEscapedFieldAnonymousHeadOmitEmptyIntString: - return opStructEscapedFieldAnonymousHeadStringTagIntString - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8String: - return opStructEscapedFieldAnonymousHeadStringTagInt8String - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16String: - return opStructEscapedFieldAnonymousHeadStringTagInt16String - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32String: - return opStructEscapedFieldAnonymousHeadStringTagInt32String - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64String: - return opStructEscapedFieldAnonymousHeadStringTagInt64String - case opStructEscapedFieldAnonymousHeadOmitEmptyUintString: - return opStructEscapedFieldAnonymousHeadStringTagUintString - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8String: - return opStructEscapedFieldAnonymousHeadStringTagUint8String - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16String: - return opStructEscapedFieldAnonymousHeadStringTagUint16String - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32String: - return opStructEscapedFieldAnonymousHeadStringTagUint32String - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64String: - return opStructEscapedFieldAnonymousHeadStringTagUint64String - case opStructEscapedFieldAnonymousHeadOmitEmptyIntPtr: - return opStructEscapedFieldAnonymousHeadStringTagIntPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyUintPtr: - return opStructEscapedFieldAnonymousHeadStringTagUintPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtr: - return opStructEscapedFieldAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagStringPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtr: - return opStructEscapedFieldAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtr: - return opStructEscapedFieldAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtr: - return opStructEscapedFieldAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldAnonymousHeadOmitEmpty: - return opStructEscapedFieldAnonymousHeadStringTag - case opStructEscapedFieldPtrHeadInt: - return opStructEscapedFieldPtrHeadStringTagInt - case opStructEscapedFieldPtrHeadInt8: - return opStructEscapedFieldPtrHeadStringTagInt8 - case opStructEscapedFieldPtrHeadInt16: - return opStructEscapedFieldPtrHeadStringTagInt16 - case opStructEscapedFieldPtrHeadInt32: - return opStructEscapedFieldPtrHeadStringTagInt32 - case opStructEscapedFieldPtrHeadInt64: - return opStructEscapedFieldPtrHeadStringTagInt64 - case opStructEscapedFieldPtrHeadUint: - return opStructEscapedFieldPtrHeadStringTagUint - case opStructEscapedFieldPtrHeadUint8: - return opStructEscapedFieldPtrHeadStringTagUint8 - case opStructEscapedFieldPtrHeadUint16: - return opStructEscapedFieldPtrHeadStringTagUint16 - case opStructEscapedFieldPtrHeadUint32: - return opStructEscapedFieldPtrHeadStringTagUint32 - case opStructEscapedFieldPtrHeadUint64: - return opStructEscapedFieldPtrHeadStringTagUint64 - case opStructEscapedFieldPtrHeadFloat32: - return opStructEscapedFieldPtrHeadStringTagFloat32 - case opStructEscapedFieldPtrHeadFloat64: - return opStructEscapedFieldPtrHeadStringTagFloat64 - case opStructEscapedFieldPtrHeadBool: - return opStructEscapedFieldPtrHeadStringTagBool - case opStructEscapedFieldPtrHeadString: - return opStructEscapedFieldPtrHeadStringTagString - case opStructEscapedFieldPtrHeadEscapedString: - return opStructEscapedFieldPtrHeadStringTagEscapedString - case opStructEscapedFieldPtrHeadBytes: - return opStructEscapedFieldPtrHeadStringTagBytes - case opStructEscapedFieldPtrHeadArray: - return opStructEscapedFieldPtrHeadStringTagArray - case opStructEscapedFieldPtrHeadMap: - return opStructEscapedFieldPtrHeadStringTagMap - case opStructEscapedFieldPtrHeadMapLoad: - return opStructEscapedFieldPtrHeadStringTagMapLoad - case opStructEscapedFieldPtrHeadSlice: - return opStructEscapedFieldPtrHeadStringTagSlice - case opStructEscapedFieldPtrHeadStruct: - return opStructEscapedFieldPtrHeadStringTagStruct - case opStructEscapedFieldPtrHeadMarshalJSON: - return opStructEscapedFieldPtrHeadStringTagMarshalJSON - case opStructEscapedFieldPtrHeadMarshalText: - return opStructEscapedFieldPtrHeadStringTagMarshalText - case opStructEscapedFieldPtrHeadRecursive: - return opStructEscapedFieldPtrHeadStringTagRecursive - case opStructEscapedFieldPtrHeadIntString: - return opStructEscapedFieldPtrHeadStringTagIntString - case opStructEscapedFieldPtrHeadInt8String: - return opStructEscapedFieldPtrHeadStringTagInt8String - case opStructEscapedFieldPtrHeadInt16String: - return opStructEscapedFieldPtrHeadStringTagInt16String - case opStructEscapedFieldPtrHeadInt32String: - return opStructEscapedFieldPtrHeadStringTagInt32String - case opStructEscapedFieldPtrHeadInt64String: - return opStructEscapedFieldPtrHeadStringTagInt64String - case opStructEscapedFieldPtrHeadUintString: - return opStructEscapedFieldPtrHeadStringTagUintString - case opStructEscapedFieldPtrHeadUint8String: - return opStructEscapedFieldPtrHeadStringTagUint8String - case opStructEscapedFieldPtrHeadUint16String: - return opStructEscapedFieldPtrHeadStringTagUint16String - case opStructEscapedFieldPtrHeadUint32String: - return opStructEscapedFieldPtrHeadStringTagUint32String - case opStructEscapedFieldPtrHeadUint64String: - return opStructEscapedFieldPtrHeadStringTagUint64String - case opStructEscapedFieldPtrHeadIntPtr: - return opStructEscapedFieldPtrHeadStringTagIntPtr - case opStructEscapedFieldPtrHeadInt8Ptr: - return opStructEscapedFieldPtrHeadStringTagInt8Ptr - case opStructEscapedFieldPtrHeadInt16Ptr: - return opStructEscapedFieldPtrHeadStringTagInt16Ptr - case opStructEscapedFieldPtrHeadInt32Ptr: - return opStructEscapedFieldPtrHeadStringTagInt32Ptr - case opStructEscapedFieldPtrHeadInt64Ptr: - return opStructEscapedFieldPtrHeadStringTagInt64Ptr - case opStructEscapedFieldPtrHeadUintPtr: - return opStructEscapedFieldPtrHeadStringTagUintPtr - case opStructEscapedFieldPtrHeadUint8Ptr: - return opStructEscapedFieldPtrHeadStringTagUint8Ptr - case opStructEscapedFieldPtrHeadUint16Ptr: - return opStructEscapedFieldPtrHeadStringTagUint16Ptr - case opStructEscapedFieldPtrHeadUint32Ptr: - return opStructEscapedFieldPtrHeadStringTagUint32Ptr - case opStructEscapedFieldPtrHeadUint64Ptr: - return opStructEscapedFieldPtrHeadStringTagUint64Ptr - case opStructEscapedFieldPtrHeadFloat32Ptr: - return opStructEscapedFieldPtrHeadStringTagFloat32Ptr - case opStructEscapedFieldPtrHeadFloat64Ptr: - return opStructEscapedFieldPtrHeadStringTagFloat64Ptr - case opStructEscapedFieldPtrHeadBoolPtr: - return opStructEscapedFieldPtrHeadStringTagBoolPtr - case opStructEscapedFieldPtrHeadStringPtr: - return opStructEscapedFieldPtrHeadStringTagStringPtr - case opStructEscapedFieldPtrHeadEscapedStringPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringPtr - case opStructEscapedFieldPtrHeadBytesPtr: - return opStructEscapedFieldPtrHeadStringTagBytesPtr - case opStructEscapedFieldPtrHeadIntNPtr: - return opStructEscapedFieldPtrHeadStringTagIntNPtr - case opStructEscapedFieldPtrHeadInt8NPtr: - return opStructEscapedFieldPtrHeadStringTagInt8NPtr - case opStructEscapedFieldPtrHeadInt16NPtr: - return opStructEscapedFieldPtrHeadStringTagInt16NPtr - case opStructEscapedFieldPtrHeadInt32NPtr: - return opStructEscapedFieldPtrHeadStringTagInt32NPtr - case opStructEscapedFieldPtrHeadInt64NPtr: - return opStructEscapedFieldPtrHeadStringTagInt64NPtr - case opStructEscapedFieldPtrHeadUintNPtr: - return opStructEscapedFieldPtrHeadStringTagUintNPtr - case opStructEscapedFieldPtrHeadUint8NPtr: - return opStructEscapedFieldPtrHeadStringTagUint8NPtr - case opStructEscapedFieldPtrHeadUint16NPtr: - return opStructEscapedFieldPtrHeadStringTagUint16NPtr - case opStructEscapedFieldPtrHeadUint32NPtr: - return opStructEscapedFieldPtrHeadStringTagUint32NPtr - case opStructEscapedFieldPtrHeadUint64NPtr: - return opStructEscapedFieldPtrHeadStringTagUint64NPtr - case opStructEscapedFieldPtrHeadFloat32NPtr: - return opStructEscapedFieldPtrHeadStringTagFloat32NPtr - case opStructEscapedFieldPtrHeadFloat64NPtr: - return opStructEscapedFieldPtrHeadStringTagFloat64NPtr - case opStructEscapedFieldPtrHeadBoolNPtr: - return opStructEscapedFieldPtrHeadStringTagBoolNPtr - case opStructEscapedFieldPtrHeadStringNPtr: - return opStructEscapedFieldPtrHeadStringTagStringNPtr - case opStructEscapedFieldPtrHeadEscapedStringNPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr - case opStructEscapedFieldPtrHeadBytesNPtr: - return opStructEscapedFieldPtrHeadStringTagBytesNPtr - case opStructEscapedFieldPtrHead: - return opStructEscapedFieldPtrHeadStringTag - case opStructEscapedFieldPtrHeadOmitEmptyInt: - return opStructEscapedFieldPtrHeadStringTagInt - case opStructEscapedFieldPtrHeadOmitEmptyInt8: - return opStructEscapedFieldPtrHeadStringTagInt8 - case opStructEscapedFieldPtrHeadOmitEmptyInt16: - return opStructEscapedFieldPtrHeadStringTagInt16 - case opStructEscapedFieldPtrHeadOmitEmptyInt32: - return opStructEscapedFieldPtrHeadStringTagInt32 - case opStructEscapedFieldPtrHeadOmitEmptyInt64: - return opStructEscapedFieldPtrHeadStringTagInt64 - case opStructEscapedFieldPtrHeadOmitEmptyUint: - return opStructEscapedFieldPtrHeadStringTagUint - case opStructEscapedFieldPtrHeadOmitEmptyUint8: - return opStructEscapedFieldPtrHeadStringTagUint8 - case opStructEscapedFieldPtrHeadOmitEmptyUint16: - return opStructEscapedFieldPtrHeadStringTagUint16 - case opStructEscapedFieldPtrHeadOmitEmptyUint32: - return opStructEscapedFieldPtrHeadStringTagUint32 - case opStructEscapedFieldPtrHeadOmitEmptyUint64: - return opStructEscapedFieldPtrHeadStringTagUint64 - case opStructEscapedFieldPtrHeadOmitEmptyFloat32: - return opStructEscapedFieldPtrHeadStringTagFloat32 - case opStructEscapedFieldPtrHeadOmitEmptyFloat64: - return opStructEscapedFieldPtrHeadStringTagFloat64 - case opStructEscapedFieldPtrHeadOmitEmptyBool: - return opStructEscapedFieldPtrHeadStringTagBool - case opStructEscapedFieldPtrHeadOmitEmptyString: - return opStructEscapedFieldPtrHeadStringTagString - case opStructEscapedFieldPtrHeadOmitEmptyEscapedString: - return opStructEscapedFieldPtrHeadStringTagEscapedString - case opStructEscapedFieldPtrHeadOmitEmptyBytes: - return opStructEscapedFieldPtrHeadStringTagBytes - case opStructEscapedFieldPtrHeadOmitEmptyArray: - return opStructEscapedFieldPtrHeadStringTagArray - case opStructEscapedFieldPtrHeadOmitEmptyMap: - return opStructEscapedFieldPtrHeadStringTagMap - case opStructEscapedFieldPtrHeadOmitEmptyMapLoad: - return opStructEscapedFieldPtrHeadStringTagMapLoad - case opStructEscapedFieldPtrHeadOmitEmptySlice: - return opStructEscapedFieldPtrHeadStringTagSlice - case opStructEscapedFieldPtrHeadOmitEmptyStruct: - return opStructEscapedFieldPtrHeadStringTagStruct - case opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldPtrHeadStringTagMarshalJSON - case opStructEscapedFieldPtrHeadOmitEmptyMarshalText: - return opStructEscapedFieldPtrHeadStringTagMarshalText - case opStructEscapedFieldPtrHeadOmitEmptyRecursive: - return opStructEscapedFieldPtrHeadStringTagRecursive - case opStructEscapedFieldPtrHeadOmitEmptyIntString: - return opStructEscapedFieldPtrHeadStringTagIntString - case opStructEscapedFieldPtrHeadOmitEmptyInt8String: - return opStructEscapedFieldPtrHeadStringTagInt8String - case opStructEscapedFieldPtrHeadOmitEmptyInt16String: - return opStructEscapedFieldPtrHeadStringTagInt16String - case opStructEscapedFieldPtrHeadOmitEmptyInt32String: - return opStructEscapedFieldPtrHeadStringTagInt32String - case opStructEscapedFieldPtrHeadOmitEmptyInt64String: - return opStructEscapedFieldPtrHeadStringTagInt64String - case opStructEscapedFieldPtrHeadOmitEmptyUintString: - return opStructEscapedFieldPtrHeadStringTagUintString - case opStructEscapedFieldPtrHeadOmitEmptyUint8String: - return opStructEscapedFieldPtrHeadStringTagUint8String - case opStructEscapedFieldPtrHeadOmitEmptyUint16String: - return opStructEscapedFieldPtrHeadStringTagUint16String - case opStructEscapedFieldPtrHeadOmitEmptyUint32String: - return opStructEscapedFieldPtrHeadStringTagUint32String - case opStructEscapedFieldPtrHeadOmitEmptyUint64String: - return opStructEscapedFieldPtrHeadStringTagUint64String - case opStructEscapedFieldPtrHeadOmitEmptyIntPtr: - return opStructEscapedFieldPtrHeadStringTagIntPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldPtrHeadStringTagInt8Ptr - case opStructEscapedFieldPtrHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldPtrHeadStringTagInt16Ptr - case opStructEscapedFieldPtrHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldPtrHeadStringTagInt32Ptr - case opStructEscapedFieldPtrHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldPtrHeadStringTagInt64Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUintPtr: - return opStructEscapedFieldPtrHeadStringTagUintPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldPtrHeadStringTagUint8Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldPtrHeadStringTagUint16Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldPtrHeadStringTagUint32Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldPtrHeadStringTagUint64Ptr - case opStructEscapedFieldPtrHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldPtrHeadStringTagFloat32Ptr - case opStructEscapedFieldPtrHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldPtrHeadStringTagFloat64Ptr - case opStructEscapedFieldPtrHeadOmitEmptyBoolPtr: - return opStructEscapedFieldPtrHeadStringTagBoolPtr - case opStructEscapedFieldPtrHeadOmitEmptyStringPtr: - return opStructEscapedFieldPtrHeadStringTagStringPtr - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringPtr - case opStructEscapedFieldPtrHeadOmitEmptyBytesPtr: - return opStructEscapedFieldPtrHeadStringTagBytesPtr - case opStructEscapedFieldPtrHeadOmitEmptyIntNPtr: - return opStructEscapedFieldPtrHeadStringTagIntNPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldPtrHeadStringTagInt8NPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldPtrHeadStringTagInt16NPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldPtrHeadStringTagInt32NPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldPtrHeadStringTagInt64NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUintNPtr: - return opStructEscapedFieldPtrHeadStringTagUintNPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldPtrHeadStringTagUint8NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldPtrHeadStringTagUint16NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldPtrHeadStringTagUint32NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldPtrHeadStringTagUint64NPtr - case opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldPtrHeadStringTagFloat32NPtr - case opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldPtrHeadStringTagFloat64NPtr - case opStructEscapedFieldPtrHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldPtrHeadStringTagBoolNPtr - case opStructEscapedFieldPtrHeadOmitEmptyStringNPtr: - return opStructEscapedFieldPtrHeadStringTagStringNPtr - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr - case opStructEscapedFieldPtrHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldPtrHeadStringTagBytesNPtr - case opStructEscapedFieldPtrHeadOmitEmpty: - return opStructEscapedFieldPtrHeadStringTag - case opStructEscapedFieldPtrAnonymousHeadInt: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt - case opStructEscapedFieldPtrAnonymousHeadInt8: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8 - case opStructEscapedFieldPtrAnonymousHeadInt16: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16 - case opStructEscapedFieldPtrAnonymousHeadInt32: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32 - case opStructEscapedFieldPtrAnonymousHeadInt64: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64 - case opStructEscapedFieldPtrAnonymousHeadUint: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint - case opStructEscapedFieldPtrAnonymousHeadUint8: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8 - case opStructEscapedFieldPtrAnonymousHeadUint16: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16 - case opStructEscapedFieldPtrAnonymousHeadUint32: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32 - case opStructEscapedFieldPtrAnonymousHeadUint64: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64 - case opStructEscapedFieldPtrAnonymousHeadFloat32: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32 - case opStructEscapedFieldPtrAnonymousHeadFloat64: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64 - case opStructEscapedFieldPtrAnonymousHeadBool: - return opStructEscapedFieldPtrAnonymousHeadStringTagBool - case opStructEscapedFieldPtrAnonymousHeadString: - return opStructEscapedFieldPtrAnonymousHeadStringTagString - case opStructEscapedFieldPtrAnonymousHeadEscapedString: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString - case opStructEscapedFieldPtrAnonymousHeadBytes: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytes - case opStructEscapedFieldPtrAnonymousHeadArray: - return opStructEscapedFieldPtrAnonymousHeadStringTagArray - case opStructEscapedFieldPtrAnonymousHeadMap: - return opStructEscapedFieldPtrAnonymousHeadStringTagMap - case opStructEscapedFieldPtrAnonymousHeadMapLoad: - return opStructEscapedFieldPtrAnonymousHeadStringTagMapLoad - case opStructEscapedFieldPtrAnonymousHeadSlice: - return opStructEscapedFieldPtrAnonymousHeadStringTagSlice - case opStructEscapedFieldPtrAnonymousHeadStruct: - return opStructEscapedFieldPtrAnonymousHeadStringTagStruct - case opStructEscapedFieldPtrAnonymousHeadMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldPtrAnonymousHeadMarshalText: - return opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText - case opStructEscapedFieldPtrAnonymousHeadRecursive: - return opStructEscapedFieldPtrAnonymousHeadStringTagRecursive - case opStructEscapedFieldPtrAnonymousHeadIntString: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntString - case opStructEscapedFieldPtrAnonymousHeadInt8String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8String - case opStructEscapedFieldPtrAnonymousHeadInt16String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16String - case opStructEscapedFieldPtrAnonymousHeadInt32String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32String - case opStructEscapedFieldPtrAnonymousHeadInt64String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64String - case opStructEscapedFieldPtrAnonymousHeadUintString: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintString - case opStructEscapedFieldPtrAnonymousHeadUint8String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8String - case opStructEscapedFieldPtrAnonymousHeadUint16String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16String - case opStructEscapedFieldPtrAnonymousHeadUint32String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32String - case opStructEscapedFieldPtrAnonymousHeadUint64String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64String - case opStructEscapedFieldPtrAnonymousHeadIntPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntPtr - case opStructEscapedFieldPtrAnonymousHeadInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldPtrAnonymousHeadInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldPtrAnonymousHeadInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldPtrAnonymousHeadInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldPtrAnonymousHeadUintPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintPtr - case opStructEscapedFieldPtrAnonymousHeadUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldPtrAnonymousHeadUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldPtrAnonymousHeadUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldPtrAnonymousHeadUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldPtrAnonymousHeadFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldPtrAnonymousHeadFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldPtrAnonymousHeadBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldPtrAnonymousHeadStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagStringPtr - case opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldPtrAnonymousHeadIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldPtrAnonymousHeadInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldPtrAnonymousHeadInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldPtrAnonymousHeadInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldPtrAnonymousHeadInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldPtrAnonymousHeadUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldPtrAnonymousHeadUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldPtrAnonymousHeadUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldPtrAnonymousHeadUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldPtrAnonymousHeadUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldPtrAnonymousHeadFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldPtrAnonymousHeadFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldPtrAnonymousHeadBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldPtrAnonymousHeadStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldPtrAnonymousHead: - return opStructEscapedFieldPtrAnonymousHeadStringTag - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool: - return opStructEscapedFieldPtrAnonymousHeadStringTagBool - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyString: - return opStructEscapedFieldPtrAnonymousHeadStringTagString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytes - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyArray: - return opStructEscapedFieldPtrAnonymousHeadStringTagArray - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMap: - return opStructEscapedFieldPtrAnonymousHeadStringTagMap - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad: - return opStructEscapedFieldPtrAnonymousHeadStringTagMapLoad - case opStructEscapedFieldPtrAnonymousHeadOmitEmptySlice: - return opStructEscapedFieldPtrAnonymousHeadStringTagSlice - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStruct: - return opStructEscapedFieldPtrAnonymousHeadStringTagStruct - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText: - return opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive: - return opStructEscapedFieldPtrAnonymousHeadStringTagRecursive - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntString: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintString: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagStringPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmpty: - return opStructEscapedFieldPtrAnonymousHeadStringTag - case opStructEscapedFieldNPtrHeadInt: - return opStructEscapedFieldNPtrHeadStringTagInt - case opStructEscapedFieldNPtrHeadInt8: - return opStructEscapedFieldNPtrHeadStringTagInt8 - case opStructEscapedFieldNPtrHeadInt16: - return opStructEscapedFieldNPtrHeadStringTagInt16 - case opStructEscapedFieldNPtrHeadInt32: - return opStructEscapedFieldNPtrHeadStringTagInt32 - case opStructEscapedFieldNPtrHeadInt64: - return opStructEscapedFieldNPtrHeadStringTagInt64 - case opStructEscapedFieldNPtrHeadUint: - return opStructEscapedFieldNPtrHeadStringTagUint - case opStructEscapedFieldNPtrHeadUint8: - return opStructEscapedFieldNPtrHeadStringTagUint8 - case opStructEscapedFieldNPtrHeadUint16: - return opStructEscapedFieldNPtrHeadStringTagUint16 - case opStructEscapedFieldNPtrHeadUint32: - return opStructEscapedFieldNPtrHeadStringTagUint32 - case opStructEscapedFieldNPtrHeadUint64: - return opStructEscapedFieldNPtrHeadStringTagUint64 - case opStructEscapedFieldNPtrHeadFloat32: - return opStructEscapedFieldNPtrHeadStringTagFloat32 - case opStructEscapedFieldNPtrHeadFloat64: - return opStructEscapedFieldNPtrHeadStringTagFloat64 - case opStructEscapedFieldNPtrHeadBool: - return opStructEscapedFieldNPtrHeadStringTagBool - case opStructEscapedFieldNPtrHeadString: - return opStructEscapedFieldNPtrHeadStringTagString - case opStructEscapedFieldNPtrHeadEscapedString: - return opStructEscapedFieldNPtrHeadStringTagEscapedString - case opStructEscapedFieldNPtrHeadBytes: - return opStructEscapedFieldNPtrHeadStringTagBytes - case opStructEscapedFieldNPtrHeadArray: - return opStructEscapedFieldNPtrHeadStringTagArray - case opStructEscapedFieldNPtrHeadMap: - return opStructEscapedFieldNPtrHeadStringTagMap - case opStructEscapedFieldNPtrHeadMapLoad: - return opStructEscapedFieldNPtrHeadStringTagMapLoad - case opStructEscapedFieldNPtrHeadSlice: - return opStructEscapedFieldNPtrHeadStringTagSlice - case opStructEscapedFieldNPtrHeadStruct: - return opStructEscapedFieldNPtrHeadStringTagStruct - case opStructEscapedFieldNPtrHeadMarshalJSON: - return opStructEscapedFieldNPtrHeadStringTagMarshalJSON - case opStructEscapedFieldNPtrHeadMarshalText: - return opStructEscapedFieldNPtrHeadStringTagMarshalText - case opStructEscapedFieldNPtrHeadRecursive: - return opStructEscapedFieldNPtrHeadStringTagRecursive - case opStructEscapedFieldNPtrHeadIntString: - return opStructEscapedFieldNPtrHeadStringTagIntString - case opStructEscapedFieldNPtrHeadInt8String: - return opStructEscapedFieldNPtrHeadStringTagInt8String - case opStructEscapedFieldNPtrHeadInt16String: - return opStructEscapedFieldNPtrHeadStringTagInt16String - case opStructEscapedFieldNPtrHeadInt32String: - return opStructEscapedFieldNPtrHeadStringTagInt32String - case opStructEscapedFieldNPtrHeadInt64String: - return opStructEscapedFieldNPtrHeadStringTagInt64String - case opStructEscapedFieldNPtrHeadUintString: - return opStructEscapedFieldNPtrHeadStringTagUintString - case opStructEscapedFieldNPtrHeadUint8String: - return opStructEscapedFieldNPtrHeadStringTagUint8String - case opStructEscapedFieldNPtrHeadUint16String: - return opStructEscapedFieldNPtrHeadStringTagUint16String - case opStructEscapedFieldNPtrHeadUint32String: - return opStructEscapedFieldNPtrHeadStringTagUint32String - case opStructEscapedFieldNPtrHeadUint64String: - return opStructEscapedFieldNPtrHeadStringTagUint64String - case opStructEscapedFieldNPtrHeadIntPtr: - return opStructEscapedFieldNPtrHeadStringTagIntPtr - case opStructEscapedFieldNPtrHeadInt8Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt8Ptr - case opStructEscapedFieldNPtrHeadInt16Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt16Ptr - case opStructEscapedFieldNPtrHeadInt32Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt32Ptr - case opStructEscapedFieldNPtrHeadInt64Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt64Ptr - case opStructEscapedFieldNPtrHeadUintPtr: - return opStructEscapedFieldNPtrHeadStringTagUintPtr - case opStructEscapedFieldNPtrHeadUint8Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint8Ptr - case opStructEscapedFieldNPtrHeadUint16Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint16Ptr - case opStructEscapedFieldNPtrHeadUint32Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint32Ptr - case opStructEscapedFieldNPtrHeadUint64Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint64Ptr - case opStructEscapedFieldNPtrHeadFloat32Ptr: - return opStructEscapedFieldNPtrHeadStringTagFloat32Ptr - case opStructEscapedFieldNPtrHeadFloat64Ptr: - return opStructEscapedFieldNPtrHeadStringTagFloat64Ptr - case opStructEscapedFieldNPtrHeadBoolPtr: - return opStructEscapedFieldNPtrHeadStringTagBoolPtr - case opStructEscapedFieldNPtrHeadStringPtr: - return opStructEscapedFieldNPtrHeadStringTagStringPtr - case opStructEscapedFieldNPtrHeadEscapedStringPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr - case opStructEscapedFieldNPtrHeadBytesPtr: - return opStructEscapedFieldNPtrHeadStringTagBytesPtr - case opStructEscapedFieldNPtrHeadIntNPtr: - return opStructEscapedFieldNPtrHeadStringTagIntNPtr - case opStructEscapedFieldNPtrHeadInt8NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt8NPtr - case opStructEscapedFieldNPtrHeadInt16NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt16NPtr - case opStructEscapedFieldNPtrHeadInt32NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt32NPtr - case opStructEscapedFieldNPtrHeadInt64NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt64NPtr - case opStructEscapedFieldNPtrHeadUintNPtr: - return opStructEscapedFieldNPtrHeadStringTagUintNPtr - case opStructEscapedFieldNPtrHeadUint8NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint8NPtr - case opStructEscapedFieldNPtrHeadUint16NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint16NPtr - case opStructEscapedFieldNPtrHeadUint32NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint32NPtr - case opStructEscapedFieldNPtrHeadUint64NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint64NPtr - case opStructEscapedFieldNPtrHeadFloat32NPtr: - return opStructEscapedFieldNPtrHeadStringTagFloat32NPtr - case opStructEscapedFieldNPtrHeadFloat64NPtr: - return opStructEscapedFieldNPtrHeadStringTagFloat64NPtr - case opStructEscapedFieldNPtrHeadBoolNPtr: - return opStructEscapedFieldNPtrHeadStringTagBoolNPtr - case opStructEscapedFieldNPtrHeadStringNPtr: - return opStructEscapedFieldNPtrHeadStringTagStringNPtr - case opStructEscapedFieldNPtrHeadEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr - case opStructEscapedFieldNPtrHeadBytesNPtr: - return opStructEscapedFieldNPtrHeadStringTagBytesNPtr - case opStructEscapedFieldNPtrHead: - return opStructEscapedFieldNPtrHeadStringTag - case opStructEscapedFieldNPtrHeadOmitEmptyInt: - return opStructEscapedFieldNPtrHeadStringTagInt - case opStructEscapedFieldNPtrHeadOmitEmptyInt8: - return opStructEscapedFieldNPtrHeadStringTagInt8 - case opStructEscapedFieldNPtrHeadOmitEmptyInt16: - return opStructEscapedFieldNPtrHeadStringTagInt16 - case opStructEscapedFieldNPtrHeadOmitEmptyInt32: - return opStructEscapedFieldNPtrHeadStringTagInt32 - case opStructEscapedFieldNPtrHeadOmitEmptyInt64: - return opStructEscapedFieldNPtrHeadStringTagInt64 - case opStructEscapedFieldNPtrHeadOmitEmptyUint: - return opStructEscapedFieldNPtrHeadStringTagUint - case opStructEscapedFieldNPtrHeadOmitEmptyUint8: - return opStructEscapedFieldNPtrHeadStringTagUint8 - case opStructEscapedFieldNPtrHeadOmitEmptyUint16: - return opStructEscapedFieldNPtrHeadStringTagUint16 - case opStructEscapedFieldNPtrHeadOmitEmptyUint32: - return opStructEscapedFieldNPtrHeadStringTagUint32 - case opStructEscapedFieldNPtrHeadOmitEmptyUint64: - return opStructEscapedFieldNPtrHeadStringTagUint64 - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32: - return opStructEscapedFieldNPtrHeadStringTagFloat32 - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64: - return opStructEscapedFieldNPtrHeadStringTagFloat64 - case opStructEscapedFieldNPtrHeadOmitEmptyBool: - return opStructEscapedFieldNPtrHeadStringTagBool - case opStructEscapedFieldNPtrHeadOmitEmptyString: - return opStructEscapedFieldNPtrHeadStringTagString - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedString: - return opStructEscapedFieldNPtrHeadStringTagEscapedString - case opStructEscapedFieldNPtrHeadOmitEmptyBytes: - return opStructEscapedFieldNPtrHeadStringTagBytes - case opStructEscapedFieldNPtrHeadOmitEmptyArray: - return opStructEscapedFieldNPtrHeadStringTagArray - case opStructEscapedFieldNPtrHeadOmitEmptyMap: - return opStructEscapedFieldNPtrHeadStringTagMap - case opStructEscapedFieldNPtrHeadOmitEmptyMapLoad: - return opStructEscapedFieldNPtrHeadStringTagMapLoad - case opStructEscapedFieldNPtrHeadOmitEmptySlice: - return opStructEscapedFieldNPtrHeadStringTagSlice - case opStructEscapedFieldNPtrHeadOmitEmptyStruct: - return opStructEscapedFieldNPtrHeadStringTagStruct - case opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldNPtrHeadStringTagMarshalJSON - case opStructEscapedFieldNPtrHeadOmitEmptyMarshalText: - return opStructEscapedFieldNPtrHeadStringTagMarshalText - case opStructEscapedFieldNPtrHeadOmitEmptyRecursive: - return opStructEscapedFieldNPtrHeadStringTagRecursive - case opStructEscapedFieldNPtrHeadOmitEmptyIntString: - return opStructEscapedFieldNPtrHeadStringTagIntString - case opStructEscapedFieldNPtrHeadOmitEmptyInt8String: - return opStructEscapedFieldNPtrHeadStringTagInt8String - case opStructEscapedFieldNPtrHeadOmitEmptyInt16String: - return opStructEscapedFieldNPtrHeadStringTagInt16String - case opStructEscapedFieldNPtrHeadOmitEmptyInt32String: - return opStructEscapedFieldNPtrHeadStringTagInt32String - case opStructEscapedFieldNPtrHeadOmitEmptyInt64String: - return opStructEscapedFieldNPtrHeadStringTagInt64String - case opStructEscapedFieldNPtrHeadOmitEmptyUintString: - return opStructEscapedFieldNPtrHeadStringTagUintString - case opStructEscapedFieldNPtrHeadOmitEmptyUint8String: - return opStructEscapedFieldNPtrHeadStringTagUint8String - case opStructEscapedFieldNPtrHeadOmitEmptyUint16String: - return opStructEscapedFieldNPtrHeadStringTagUint16String - case opStructEscapedFieldNPtrHeadOmitEmptyUint32String: - return opStructEscapedFieldNPtrHeadStringTagUint32String - case opStructEscapedFieldNPtrHeadOmitEmptyUint64String: - return opStructEscapedFieldNPtrHeadStringTagUint64String - case opStructEscapedFieldNPtrHeadOmitEmptyIntPtr: - return opStructEscapedFieldNPtrHeadStringTagIntPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt8Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt16Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt32Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldNPtrHeadStringTagInt64Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUintPtr: - return opStructEscapedFieldNPtrHeadStringTagUintPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint8Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint16Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint32Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldNPtrHeadStringTagUint64Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldNPtrHeadStringTagFloat32Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldNPtrHeadStringTagFloat64Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyBoolPtr: - return opStructEscapedFieldNPtrHeadStringTagBoolPtr - case opStructEscapedFieldNPtrHeadOmitEmptyStringPtr: - return opStructEscapedFieldNPtrHeadStringTagStringPtr - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr - case opStructEscapedFieldNPtrHeadOmitEmptyBytesPtr: - return opStructEscapedFieldNPtrHeadStringTagBytesPtr - case opStructEscapedFieldNPtrHeadOmitEmptyIntNPtr: - return opStructEscapedFieldNPtrHeadStringTagIntNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt8NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt16NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt32NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldNPtrHeadStringTagInt64NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUintNPtr: - return opStructEscapedFieldNPtrHeadStringTagUintNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint8NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint16NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint32NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldNPtrHeadStringTagUint64NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldNPtrHeadStringTagFloat32NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldNPtrHeadStringTagFloat64NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldNPtrHeadStringTagBoolNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyStringNPtr: - return opStructEscapedFieldNPtrHeadStringTagStringNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldNPtrHeadStringTagBytesNPtr - case opStructEscapedFieldNPtrHeadOmitEmpty: - return opStructEscapedFieldNPtrHeadStringTag - case opStructEscapedFieldNPtrAnonymousHeadInt: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt - case opStructEscapedFieldNPtrAnonymousHeadInt8: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8 - case opStructEscapedFieldNPtrAnonymousHeadInt16: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16 - case opStructEscapedFieldNPtrAnonymousHeadInt32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32 - case opStructEscapedFieldNPtrAnonymousHeadInt64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64 - case opStructEscapedFieldNPtrAnonymousHeadUint: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint - case opStructEscapedFieldNPtrAnonymousHeadUint8: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8 - case opStructEscapedFieldNPtrAnonymousHeadUint16: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16 - case opStructEscapedFieldNPtrAnonymousHeadUint32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32 - case opStructEscapedFieldNPtrAnonymousHeadUint64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64 - case opStructEscapedFieldNPtrAnonymousHeadFloat32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32 - case opStructEscapedFieldNPtrAnonymousHeadFloat64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64 - case opStructEscapedFieldNPtrAnonymousHeadBool: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBool - case opStructEscapedFieldNPtrAnonymousHeadString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagString - case opStructEscapedFieldNPtrAnonymousHeadEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString - case opStructEscapedFieldNPtrAnonymousHeadBytes: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytes - case opStructEscapedFieldNPtrAnonymousHeadArray: - return opStructEscapedFieldNPtrAnonymousHeadStringTagArray - case opStructEscapedFieldNPtrAnonymousHeadMap: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMap - case opStructEscapedFieldNPtrAnonymousHeadMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoad - case opStructEscapedFieldNPtrAnonymousHeadSlice: - return opStructEscapedFieldNPtrAnonymousHeadStringTagSlice - case opStructEscapedFieldNPtrAnonymousHeadStruct: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStruct - case opStructEscapedFieldNPtrAnonymousHeadMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldNPtrAnonymousHeadMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalText - case opStructEscapedFieldNPtrAnonymousHeadRecursive: - return opStructEscapedFieldNPtrAnonymousHeadStringTagRecursive - case opStructEscapedFieldNPtrAnonymousHeadIntString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntString - case opStructEscapedFieldNPtrAnonymousHeadInt8String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8String - case opStructEscapedFieldNPtrAnonymousHeadInt16String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16String - case opStructEscapedFieldNPtrAnonymousHeadInt32String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32String - case opStructEscapedFieldNPtrAnonymousHeadInt64String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64String - case opStructEscapedFieldNPtrAnonymousHeadUintString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintString - case opStructEscapedFieldNPtrAnonymousHeadUint8String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8String - case opStructEscapedFieldNPtrAnonymousHeadUint16String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16String - case opStructEscapedFieldNPtrAnonymousHeadUint32String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32String - case opStructEscapedFieldNPtrAnonymousHeadUint64String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64String - case opStructEscapedFieldNPtrAnonymousHeadIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtr - case opStructEscapedFieldNPtrAnonymousHeadInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldNPtrAnonymousHeadInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldNPtrAnonymousHeadInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldNPtrAnonymousHeadInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldNPtrAnonymousHeadUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtr - case opStructEscapedFieldNPtrAnonymousHeadUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldNPtrAnonymousHeadUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldNPtrAnonymousHeadUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldNPtrAnonymousHeadUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldNPtrAnonymousHeadFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldNPtrAnonymousHeadFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldNPtrAnonymousHeadBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldNPtrAnonymousHeadStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtr - case opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldNPtrAnonymousHeadIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldNPtrAnonymousHeadInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldNPtrAnonymousHeadInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldNPtrAnonymousHeadInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldNPtrAnonymousHeadInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldNPtrAnonymousHeadUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldNPtrAnonymousHeadUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldNPtrAnonymousHeadUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldNPtrAnonymousHeadUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldNPtrAnonymousHeadUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldNPtrAnonymousHeadFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldNPtrAnonymousHeadFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldNPtrAnonymousHeadBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldNPtrAnonymousHead: - return opStructEscapedFieldNPtrAnonymousHeadStringTag - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBool: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBool - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytes - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArray: - return opStructEscapedFieldNPtrAnonymousHeadStringTagArray - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMap: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMap - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoad - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptySlice: - return opStructEscapedFieldNPtrAnonymousHeadStringTagSlice - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStruct - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText: - return opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalText - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive: - return opStructEscapedFieldNPtrAnonymousHeadStringTagRecursive - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmpty: - return opStructEscapedFieldNPtrAnonymousHeadStringTag + const toOnlyOffset = 1 + if opType(int(t)+toOnlyOffset).String() == t.String()+"Only" { + return opType(int(t) + toOnlyOffset) } return t } func (t opType) ptrHeadToHead() opType { - if int(t) >= 3302 { - return opType(int(t.toNotIndent().ptrHeadToHead()) + 3302) + idx := strings.Index(t.String(), "Ptr") + if idx == -1 { + return t } + suffix := t.String()[idx+len("Ptr"):] - switch t { - case opStructFieldPtrHeadInt: - return opStructFieldHeadInt - case opStructFieldPtrHeadInt8: - return opStructFieldHeadInt8 - case opStructFieldPtrHeadInt16: - return opStructFieldHeadInt16 - case opStructFieldPtrHeadInt32: - return opStructFieldHeadInt32 - case opStructFieldPtrHeadInt64: - return opStructFieldHeadInt64 - case opStructFieldPtrHeadUint: - return opStructFieldHeadUint - case opStructFieldPtrHeadUint8: - return opStructFieldHeadUint8 - case opStructFieldPtrHeadUint16: - return opStructFieldHeadUint16 - case opStructFieldPtrHeadUint32: - return opStructFieldHeadUint32 - case opStructFieldPtrHeadUint64: - return opStructFieldHeadUint64 - case opStructFieldPtrHeadFloat32: - return opStructFieldHeadFloat32 - case opStructFieldPtrHeadFloat64: - return opStructFieldHeadFloat64 - case opStructFieldPtrHeadBool: - return opStructFieldHeadBool - case opStructFieldPtrHeadString: - return opStructFieldHeadString - case opStructFieldPtrHeadEscapedString: - return opStructFieldHeadEscapedString - case opStructFieldPtrHeadBytes: - return opStructFieldHeadBytes - case opStructFieldPtrHeadArray: - return opStructFieldHeadArray - case opStructFieldPtrHeadMap: - return opStructFieldHeadMap - case opStructFieldPtrHeadMapLoad: - return opStructFieldHeadMapLoad - case opStructFieldPtrHeadSlice: - return opStructFieldHeadSlice - case opStructFieldPtrHeadStruct: - return opStructFieldHeadStruct - case opStructFieldPtrHeadMarshalJSON: - return opStructFieldHeadMarshalJSON - case opStructFieldPtrHeadMarshalText: - return opStructFieldHeadMarshalText - case opStructFieldPtrHeadRecursive: - return opStructFieldHeadRecursive - case opStructFieldPtrHeadIntString: - return opStructFieldHeadIntString - case opStructFieldPtrHeadInt8String: - return opStructFieldHeadInt8String - case opStructFieldPtrHeadInt16String: - return opStructFieldHeadInt16String - case opStructFieldPtrHeadInt32String: - return opStructFieldHeadInt32String - case opStructFieldPtrHeadInt64String: - return opStructFieldHeadInt64String - case opStructFieldPtrHeadUintString: - return opStructFieldHeadUintString - case opStructFieldPtrHeadUint8String: - return opStructFieldHeadUint8String - case opStructFieldPtrHeadUint16String: - return opStructFieldHeadUint16String - case opStructFieldPtrHeadUint32String: - return opStructFieldHeadUint32String - case opStructFieldPtrHeadUint64String: - return opStructFieldHeadUint64String - case opStructFieldPtrHeadIntPtr: - return opStructFieldHeadIntPtr - case opStructFieldPtrHeadInt8Ptr: - return opStructFieldHeadInt8Ptr - case opStructFieldPtrHeadInt16Ptr: - return opStructFieldHeadInt16Ptr - case opStructFieldPtrHeadInt32Ptr: - return opStructFieldHeadInt32Ptr - case opStructFieldPtrHeadInt64Ptr: - return opStructFieldHeadInt64Ptr - case opStructFieldPtrHeadUintPtr: - return opStructFieldHeadUintPtr - case opStructFieldPtrHeadUint8Ptr: - return opStructFieldHeadUint8Ptr - case opStructFieldPtrHeadUint16Ptr: - return opStructFieldHeadUint16Ptr - case opStructFieldPtrHeadUint32Ptr: - return opStructFieldHeadUint32Ptr - case opStructFieldPtrHeadUint64Ptr: - return opStructFieldHeadUint64Ptr - case opStructFieldPtrHeadFloat32Ptr: - return opStructFieldHeadFloat32Ptr - case opStructFieldPtrHeadFloat64Ptr: - return opStructFieldHeadFloat64Ptr - case opStructFieldPtrHeadBoolPtr: - return opStructFieldHeadBoolPtr - case opStructFieldPtrHeadStringPtr: - return opStructFieldHeadStringPtr - case opStructFieldPtrHeadEscapedStringPtr: - return opStructFieldHeadEscapedStringPtr - case opStructFieldPtrHeadBytesPtr: - return opStructFieldHeadBytesPtr - case opStructFieldPtrHeadIntNPtr: - return opStructFieldHeadIntNPtr - case opStructFieldPtrHeadInt8NPtr: - return opStructFieldHeadInt8NPtr - case opStructFieldPtrHeadInt16NPtr: - return opStructFieldHeadInt16NPtr - case opStructFieldPtrHeadInt32NPtr: - return opStructFieldHeadInt32NPtr - case opStructFieldPtrHeadInt64NPtr: - return opStructFieldHeadInt64NPtr - case opStructFieldPtrHeadUintNPtr: - return opStructFieldHeadUintNPtr - case opStructFieldPtrHeadUint8NPtr: - return opStructFieldHeadUint8NPtr - case opStructFieldPtrHeadUint16NPtr: - return opStructFieldHeadUint16NPtr - case opStructFieldPtrHeadUint32NPtr: - return opStructFieldHeadUint32NPtr - case opStructFieldPtrHeadUint64NPtr: - return opStructFieldHeadUint64NPtr - case opStructFieldPtrHeadFloat32NPtr: - return opStructFieldHeadFloat32NPtr - case opStructFieldPtrHeadFloat64NPtr: - return opStructFieldHeadFloat64NPtr - case opStructFieldPtrHeadBoolNPtr: - return opStructFieldHeadBoolNPtr - case opStructFieldPtrHeadStringNPtr: - return opStructFieldHeadStringNPtr - case opStructFieldPtrHeadEscapedStringNPtr: - return opStructFieldHeadEscapedStringNPtr - case opStructFieldPtrHeadBytesNPtr: - return opStructFieldHeadBytesNPtr - case opStructFieldPtrHead: - return opStructFieldHead - case opStructFieldPtrHeadOmitEmptyInt: - return opStructFieldHeadOmitEmptyInt - case opStructFieldPtrHeadOmitEmptyInt8: - return opStructFieldHeadOmitEmptyInt8 - case opStructFieldPtrHeadOmitEmptyInt16: - return opStructFieldHeadOmitEmptyInt16 - case opStructFieldPtrHeadOmitEmptyInt32: - return opStructFieldHeadOmitEmptyInt32 - case opStructFieldPtrHeadOmitEmptyInt64: - return opStructFieldHeadOmitEmptyInt64 - case opStructFieldPtrHeadOmitEmptyUint: - return opStructFieldHeadOmitEmptyUint - case opStructFieldPtrHeadOmitEmptyUint8: - return opStructFieldHeadOmitEmptyUint8 - case opStructFieldPtrHeadOmitEmptyUint16: - return opStructFieldHeadOmitEmptyUint16 - case opStructFieldPtrHeadOmitEmptyUint32: - return opStructFieldHeadOmitEmptyUint32 - case opStructFieldPtrHeadOmitEmptyUint64: - return opStructFieldHeadOmitEmptyUint64 - case opStructFieldPtrHeadOmitEmptyFloat32: - return opStructFieldHeadOmitEmptyFloat32 - case opStructFieldPtrHeadOmitEmptyFloat64: - return opStructFieldHeadOmitEmptyFloat64 - case opStructFieldPtrHeadOmitEmptyBool: - return opStructFieldHeadOmitEmptyBool - case opStructFieldPtrHeadOmitEmptyString: - return opStructFieldHeadOmitEmptyString - case opStructFieldPtrHeadOmitEmptyEscapedString: - return opStructFieldHeadOmitEmptyEscapedString - case opStructFieldPtrHeadOmitEmptyBytes: - return opStructFieldHeadOmitEmptyBytes - case opStructFieldPtrHeadOmitEmptyArray: - return opStructFieldHeadOmitEmptyArray - case opStructFieldPtrHeadOmitEmptyMap: - return opStructFieldHeadOmitEmptyMap - case opStructFieldPtrHeadOmitEmptyMapLoad: - return opStructFieldHeadOmitEmptyMapLoad - case opStructFieldPtrHeadOmitEmptySlice: - return opStructFieldHeadOmitEmptySlice - case opStructFieldPtrHeadOmitEmptyStruct: - return opStructFieldHeadOmitEmptyStruct - case opStructFieldPtrHeadOmitEmptyMarshalJSON: - return opStructFieldHeadOmitEmptyMarshalJSON - case opStructFieldPtrHeadOmitEmptyMarshalText: - return opStructFieldHeadOmitEmptyMarshalText - case opStructFieldPtrHeadOmitEmptyRecursive: - return opStructFieldHeadOmitEmptyRecursive - case opStructFieldPtrHeadOmitEmptyIntString: - return opStructFieldHeadOmitEmptyIntString - case opStructFieldPtrHeadOmitEmptyInt8String: - return opStructFieldHeadOmitEmptyInt8String - case opStructFieldPtrHeadOmitEmptyInt16String: - return opStructFieldHeadOmitEmptyInt16String - case opStructFieldPtrHeadOmitEmptyInt32String: - return opStructFieldHeadOmitEmptyInt32String - case opStructFieldPtrHeadOmitEmptyInt64String: - return opStructFieldHeadOmitEmptyInt64String - case opStructFieldPtrHeadOmitEmptyUintString: - return opStructFieldHeadOmitEmptyUintString - case opStructFieldPtrHeadOmitEmptyUint8String: - return opStructFieldHeadOmitEmptyUint8String - case opStructFieldPtrHeadOmitEmptyUint16String: - return opStructFieldHeadOmitEmptyUint16String - case opStructFieldPtrHeadOmitEmptyUint32String: - return opStructFieldHeadOmitEmptyUint32String - case opStructFieldPtrHeadOmitEmptyUint64String: - return opStructFieldHeadOmitEmptyUint64String - case opStructFieldPtrHeadOmitEmptyIntPtr: - return opStructFieldHeadOmitEmptyIntPtr - case opStructFieldPtrHeadOmitEmptyInt8Ptr: - return opStructFieldHeadOmitEmptyInt8Ptr - case opStructFieldPtrHeadOmitEmptyInt16Ptr: - return opStructFieldHeadOmitEmptyInt16Ptr - case opStructFieldPtrHeadOmitEmptyInt32Ptr: - return opStructFieldHeadOmitEmptyInt32Ptr - case opStructFieldPtrHeadOmitEmptyInt64Ptr: - return opStructFieldHeadOmitEmptyInt64Ptr - case opStructFieldPtrHeadOmitEmptyUintPtr: - return opStructFieldHeadOmitEmptyUintPtr - case opStructFieldPtrHeadOmitEmptyUint8Ptr: - return opStructFieldHeadOmitEmptyUint8Ptr - case opStructFieldPtrHeadOmitEmptyUint16Ptr: - return opStructFieldHeadOmitEmptyUint16Ptr - case opStructFieldPtrHeadOmitEmptyUint32Ptr: - return opStructFieldHeadOmitEmptyUint32Ptr - case opStructFieldPtrHeadOmitEmptyUint64Ptr: - return opStructFieldHeadOmitEmptyUint64Ptr - case opStructFieldPtrHeadOmitEmptyFloat32Ptr: - return opStructFieldHeadOmitEmptyFloat32Ptr - case opStructFieldPtrHeadOmitEmptyFloat64Ptr: - return opStructFieldHeadOmitEmptyFloat64Ptr - case opStructFieldPtrHeadOmitEmptyBoolPtr: - return opStructFieldHeadOmitEmptyBoolPtr - case opStructFieldPtrHeadOmitEmptyStringPtr: - return opStructFieldHeadOmitEmptyStringPtr - case opStructFieldPtrHeadOmitEmptyEscapedStringPtr: - return opStructFieldHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrHeadOmitEmptyBytesPtr: - return opStructFieldHeadOmitEmptyBytesPtr - case opStructFieldPtrHeadOmitEmptyIntNPtr: - return opStructFieldHeadOmitEmptyIntNPtr - case opStructFieldPtrHeadOmitEmptyInt8NPtr: - return opStructFieldHeadOmitEmptyInt8NPtr - case opStructFieldPtrHeadOmitEmptyInt16NPtr: - return opStructFieldHeadOmitEmptyInt16NPtr - case opStructFieldPtrHeadOmitEmptyInt32NPtr: - return opStructFieldHeadOmitEmptyInt32NPtr - case opStructFieldPtrHeadOmitEmptyInt64NPtr: - return opStructFieldHeadOmitEmptyInt64NPtr - case opStructFieldPtrHeadOmitEmptyUintNPtr: - return opStructFieldHeadOmitEmptyUintNPtr - case opStructFieldPtrHeadOmitEmptyUint8NPtr: - return opStructFieldHeadOmitEmptyUint8NPtr - case opStructFieldPtrHeadOmitEmptyUint16NPtr: - return opStructFieldHeadOmitEmptyUint16NPtr - case opStructFieldPtrHeadOmitEmptyUint32NPtr: - return opStructFieldHeadOmitEmptyUint32NPtr - case opStructFieldPtrHeadOmitEmptyUint64NPtr: - return opStructFieldHeadOmitEmptyUint64NPtr - case opStructFieldPtrHeadOmitEmptyFloat32NPtr: - return opStructFieldHeadOmitEmptyFloat32NPtr - case opStructFieldPtrHeadOmitEmptyFloat64NPtr: - return opStructFieldHeadOmitEmptyFloat64NPtr - case opStructFieldPtrHeadOmitEmptyBoolNPtr: - return opStructFieldHeadOmitEmptyBoolNPtr - case opStructFieldPtrHeadOmitEmptyStringNPtr: - return opStructFieldHeadOmitEmptyStringNPtr - case opStructFieldPtrHeadOmitEmptyEscapedStringNPtr: - return opStructFieldHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrHeadOmitEmptyBytesNPtr: - return opStructFieldHeadOmitEmptyBytesNPtr - case opStructFieldPtrHeadOmitEmpty: - return opStructFieldHeadOmitEmpty - case opStructFieldPtrHeadStringTagInt: - return opStructFieldHeadStringTagInt - case opStructFieldPtrHeadStringTagInt8: - return opStructFieldHeadStringTagInt8 - case opStructFieldPtrHeadStringTagInt16: - return opStructFieldHeadStringTagInt16 - case opStructFieldPtrHeadStringTagInt32: - return opStructFieldHeadStringTagInt32 - case opStructFieldPtrHeadStringTagInt64: - return opStructFieldHeadStringTagInt64 - case opStructFieldPtrHeadStringTagUint: - return opStructFieldHeadStringTagUint - case opStructFieldPtrHeadStringTagUint8: - return opStructFieldHeadStringTagUint8 - case opStructFieldPtrHeadStringTagUint16: - return opStructFieldHeadStringTagUint16 - case opStructFieldPtrHeadStringTagUint32: - return opStructFieldHeadStringTagUint32 - case opStructFieldPtrHeadStringTagUint64: - return opStructFieldHeadStringTagUint64 - case opStructFieldPtrHeadStringTagFloat32: - return opStructFieldHeadStringTagFloat32 - case opStructFieldPtrHeadStringTagFloat64: - return opStructFieldHeadStringTagFloat64 - case opStructFieldPtrHeadStringTagBool: - return opStructFieldHeadStringTagBool - case opStructFieldPtrHeadStringTagString: - return opStructFieldHeadStringTagString - case opStructFieldPtrHeadStringTagEscapedString: - return opStructFieldHeadStringTagEscapedString - case opStructFieldPtrHeadStringTagBytes: - return opStructFieldHeadStringTagBytes - case opStructFieldPtrHeadStringTagArray: - return opStructFieldHeadStringTagArray - case opStructFieldPtrHeadStringTagMap: - return opStructFieldHeadStringTagMap - case opStructFieldPtrHeadStringTagMapLoad: - return opStructFieldHeadStringTagMapLoad - case opStructFieldPtrHeadStringTagSlice: - return opStructFieldHeadStringTagSlice - case opStructFieldPtrHeadStringTagStruct: - return opStructFieldHeadStringTagStruct - case opStructFieldPtrHeadStringTagMarshalJSON: - return opStructFieldHeadStringTagMarshalJSON - case opStructFieldPtrHeadStringTagMarshalText: - return opStructFieldHeadStringTagMarshalText - case opStructFieldPtrHeadStringTagRecursive: - return opStructFieldHeadStringTagRecursive - case opStructFieldPtrHeadStringTagIntString: - return opStructFieldHeadStringTagIntString - case opStructFieldPtrHeadStringTagInt8String: - return opStructFieldHeadStringTagInt8String - case opStructFieldPtrHeadStringTagInt16String: - return opStructFieldHeadStringTagInt16String - case opStructFieldPtrHeadStringTagInt32String: - return opStructFieldHeadStringTagInt32String - case opStructFieldPtrHeadStringTagInt64String: - return opStructFieldHeadStringTagInt64String - case opStructFieldPtrHeadStringTagUintString: - return opStructFieldHeadStringTagUintString - case opStructFieldPtrHeadStringTagUint8String: - return opStructFieldHeadStringTagUint8String - case opStructFieldPtrHeadStringTagUint16String: - return opStructFieldHeadStringTagUint16String - case opStructFieldPtrHeadStringTagUint32String: - return opStructFieldHeadStringTagUint32String - case opStructFieldPtrHeadStringTagUint64String: - return opStructFieldHeadStringTagUint64String - case opStructFieldPtrHeadStringTagIntPtr: - return opStructFieldHeadStringTagIntPtr - case opStructFieldPtrHeadStringTagInt8Ptr: - return opStructFieldHeadStringTagInt8Ptr - case opStructFieldPtrHeadStringTagInt16Ptr: - return opStructFieldHeadStringTagInt16Ptr - case opStructFieldPtrHeadStringTagInt32Ptr: - return opStructFieldHeadStringTagInt32Ptr - case opStructFieldPtrHeadStringTagInt64Ptr: - return opStructFieldHeadStringTagInt64Ptr - case opStructFieldPtrHeadStringTagUintPtr: - return opStructFieldHeadStringTagUintPtr - case opStructFieldPtrHeadStringTagUint8Ptr: - return opStructFieldHeadStringTagUint8Ptr - case opStructFieldPtrHeadStringTagUint16Ptr: - return opStructFieldHeadStringTagUint16Ptr - case opStructFieldPtrHeadStringTagUint32Ptr: - return opStructFieldHeadStringTagUint32Ptr - case opStructFieldPtrHeadStringTagUint64Ptr: - return opStructFieldHeadStringTagUint64Ptr - case opStructFieldPtrHeadStringTagFloat32Ptr: - return opStructFieldHeadStringTagFloat32Ptr - case opStructFieldPtrHeadStringTagFloat64Ptr: - return opStructFieldHeadStringTagFloat64Ptr - case opStructFieldPtrHeadStringTagBoolPtr: - return opStructFieldHeadStringTagBoolPtr - case opStructFieldPtrHeadStringTagStringPtr: - return opStructFieldHeadStringTagStringPtr - case opStructFieldPtrHeadStringTagEscapedStringPtr: - return opStructFieldHeadStringTagEscapedStringPtr - case opStructFieldPtrHeadStringTagBytesPtr: - return opStructFieldHeadStringTagBytesPtr - case opStructFieldPtrHeadStringTagIntNPtr: - return opStructFieldHeadStringTagIntNPtr - case opStructFieldPtrHeadStringTagInt8NPtr: - return opStructFieldHeadStringTagInt8NPtr - case opStructFieldPtrHeadStringTagInt16NPtr: - return opStructFieldHeadStringTagInt16NPtr - case opStructFieldPtrHeadStringTagInt32NPtr: - return opStructFieldHeadStringTagInt32NPtr - case opStructFieldPtrHeadStringTagInt64NPtr: - return opStructFieldHeadStringTagInt64NPtr - case opStructFieldPtrHeadStringTagUintNPtr: - return opStructFieldHeadStringTagUintNPtr - case opStructFieldPtrHeadStringTagUint8NPtr: - return opStructFieldHeadStringTagUint8NPtr - case opStructFieldPtrHeadStringTagUint16NPtr: - return opStructFieldHeadStringTagUint16NPtr - case opStructFieldPtrHeadStringTagUint32NPtr: - return opStructFieldHeadStringTagUint32NPtr - case opStructFieldPtrHeadStringTagUint64NPtr: - return opStructFieldHeadStringTagUint64NPtr - case opStructFieldPtrHeadStringTagFloat32NPtr: - return opStructFieldHeadStringTagFloat32NPtr - case opStructFieldPtrHeadStringTagFloat64NPtr: - return opStructFieldHeadStringTagFloat64NPtr - case opStructFieldPtrHeadStringTagBoolNPtr: - return opStructFieldHeadStringTagBoolNPtr - case opStructFieldPtrHeadStringTagStringNPtr: - return opStructFieldHeadStringTagStringNPtr - case opStructFieldPtrHeadStringTagEscapedStringNPtr: - return opStructFieldHeadStringTagEscapedStringNPtr - case opStructFieldPtrHeadStringTagBytesNPtr: - return opStructFieldHeadStringTagBytesNPtr - case opStructFieldPtrHeadStringTag: - return opStructFieldHeadStringTag - case opStructFieldPtrAnonymousHeadInt: - return opStructFieldAnonymousHeadInt - case opStructFieldPtrAnonymousHeadInt8: - return opStructFieldAnonymousHeadInt8 - case opStructFieldPtrAnonymousHeadInt16: - return opStructFieldAnonymousHeadInt16 - case opStructFieldPtrAnonymousHeadInt32: - return opStructFieldAnonymousHeadInt32 - case opStructFieldPtrAnonymousHeadInt64: - return opStructFieldAnonymousHeadInt64 - case opStructFieldPtrAnonymousHeadUint: - return opStructFieldAnonymousHeadUint - case opStructFieldPtrAnonymousHeadUint8: - return opStructFieldAnonymousHeadUint8 - case opStructFieldPtrAnonymousHeadUint16: - return opStructFieldAnonymousHeadUint16 - case opStructFieldPtrAnonymousHeadUint32: - return opStructFieldAnonymousHeadUint32 - case opStructFieldPtrAnonymousHeadUint64: - return opStructFieldAnonymousHeadUint64 - case opStructFieldPtrAnonymousHeadFloat32: - return opStructFieldAnonymousHeadFloat32 - case opStructFieldPtrAnonymousHeadFloat64: - return opStructFieldAnonymousHeadFloat64 - case opStructFieldPtrAnonymousHeadBool: - return opStructFieldAnonymousHeadBool - case opStructFieldPtrAnonymousHeadString: - return opStructFieldAnonymousHeadString - case opStructFieldPtrAnonymousHeadEscapedString: - return opStructFieldAnonymousHeadEscapedString - case opStructFieldPtrAnonymousHeadBytes: - return opStructFieldAnonymousHeadBytes - case opStructFieldPtrAnonymousHeadArray: - return opStructFieldAnonymousHeadArray - case opStructFieldPtrAnonymousHeadMap: - return opStructFieldAnonymousHeadMap - case opStructFieldPtrAnonymousHeadMapLoad: - return opStructFieldAnonymousHeadMapLoad - case opStructFieldPtrAnonymousHeadSlice: - return opStructFieldAnonymousHeadSlice - case opStructFieldPtrAnonymousHeadStruct: - return opStructFieldAnonymousHeadStruct - case opStructFieldPtrAnonymousHeadMarshalJSON: - return opStructFieldAnonymousHeadMarshalJSON - case opStructFieldPtrAnonymousHeadMarshalText: - return opStructFieldAnonymousHeadMarshalText - case opStructFieldPtrAnonymousHeadRecursive: - return opStructFieldAnonymousHeadRecursive - case opStructFieldPtrAnonymousHeadIntString: - return opStructFieldAnonymousHeadIntString - case opStructFieldPtrAnonymousHeadInt8String: - return opStructFieldAnonymousHeadInt8String - case opStructFieldPtrAnonymousHeadInt16String: - return opStructFieldAnonymousHeadInt16String - case opStructFieldPtrAnonymousHeadInt32String: - return opStructFieldAnonymousHeadInt32String - case opStructFieldPtrAnonymousHeadInt64String: - return opStructFieldAnonymousHeadInt64String - case opStructFieldPtrAnonymousHeadUintString: - return opStructFieldAnonymousHeadUintString - case opStructFieldPtrAnonymousHeadUint8String: - return opStructFieldAnonymousHeadUint8String - case opStructFieldPtrAnonymousHeadUint16String: - return opStructFieldAnonymousHeadUint16String - case opStructFieldPtrAnonymousHeadUint32String: - return opStructFieldAnonymousHeadUint32String - case opStructFieldPtrAnonymousHeadUint64String: - return opStructFieldAnonymousHeadUint64String - case opStructFieldPtrAnonymousHeadIntPtr: - return opStructFieldAnonymousHeadIntPtr - case opStructFieldPtrAnonymousHeadInt8Ptr: - return opStructFieldAnonymousHeadInt8Ptr - case opStructFieldPtrAnonymousHeadInt16Ptr: - return opStructFieldAnonymousHeadInt16Ptr - case opStructFieldPtrAnonymousHeadInt32Ptr: - return opStructFieldAnonymousHeadInt32Ptr - case opStructFieldPtrAnonymousHeadInt64Ptr: - return opStructFieldAnonymousHeadInt64Ptr - case opStructFieldPtrAnonymousHeadUintPtr: - return opStructFieldAnonymousHeadUintPtr - case opStructFieldPtrAnonymousHeadUint8Ptr: - return opStructFieldAnonymousHeadUint8Ptr - case opStructFieldPtrAnonymousHeadUint16Ptr: - return opStructFieldAnonymousHeadUint16Ptr - case opStructFieldPtrAnonymousHeadUint32Ptr: - return opStructFieldAnonymousHeadUint32Ptr - case opStructFieldPtrAnonymousHeadUint64Ptr: - return opStructFieldAnonymousHeadUint64Ptr - case opStructFieldPtrAnonymousHeadFloat32Ptr: - return opStructFieldAnonymousHeadFloat32Ptr - case opStructFieldPtrAnonymousHeadFloat64Ptr: - return opStructFieldAnonymousHeadFloat64Ptr - case opStructFieldPtrAnonymousHeadBoolPtr: - return opStructFieldAnonymousHeadBoolPtr - case opStructFieldPtrAnonymousHeadStringPtr: - return opStructFieldAnonymousHeadStringPtr - case opStructFieldPtrAnonymousHeadEscapedStringPtr: - return opStructFieldAnonymousHeadEscapedStringPtr - case opStructFieldPtrAnonymousHeadBytesPtr: - return opStructFieldAnonymousHeadBytesPtr - case opStructFieldPtrAnonymousHeadIntNPtr: - return opStructFieldAnonymousHeadIntNPtr - case opStructFieldPtrAnonymousHeadInt8NPtr: - return opStructFieldAnonymousHeadInt8NPtr - case opStructFieldPtrAnonymousHeadInt16NPtr: - return opStructFieldAnonymousHeadInt16NPtr - case opStructFieldPtrAnonymousHeadInt32NPtr: - return opStructFieldAnonymousHeadInt32NPtr - case opStructFieldPtrAnonymousHeadInt64NPtr: - return opStructFieldAnonymousHeadInt64NPtr - case opStructFieldPtrAnonymousHeadUintNPtr: - return opStructFieldAnonymousHeadUintNPtr - case opStructFieldPtrAnonymousHeadUint8NPtr: - return opStructFieldAnonymousHeadUint8NPtr - case opStructFieldPtrAnonymousHeadUint16NPtr: - return opStructFieldAnonymousHeadUint16NPtr - case opStructFieldPtrAnonymousHeadUint32NPtr: - return opStructFieldAnonymousHeadUint32NPtr - case opStructFieldPtrAnonymousHeadUint64NPtr: - return opStructFieldAnonymousHeadUint64NPtr - case opStructFieldPtrAnonymousHeadFloat32NPtr: - return opStructFieldAnonymousHeadFloat32NPtr - case opStructFieldPtrAnonymousHeadFloat64NPtr: - return opStructFieldAnonymousHeadFloat64NPtr - case opStructFieldPtrAnonymousHeadBoolNPtr: - return opStructFieldAnonymousHeadBoolNPtr - case opStructFieldPtrAnonymousHeadStringNPtr: - return opStructFieldAnonymousHeadStringNPtr - case opStructFieldPtrAnonymousHeadEscapedStringNPtr: - return opStructFieldAnonymousHeadEscapedStringNPtr - case opStructFieldPtrAnonymousHeadBytesNPtr: - return opStructFieldAnonymousHeadBytesNPtr - case opStructFieldPtrAnonymousHead: - return opStructFieldAnonymousHead - case opStructFieldPtrAnonymousHeadOmitEmptyInt: - return opStructFieldAnonymousHeadOmitEmptyInt - case opStructFieldPtrAnonymousHeadOmitEmptyInt8: - return opStructFieldAnonymousHeadOmitEmptyInt8 - case opStructFieldPtrAnonymousHeadOmitEmptyInt16: - return opStructFieldAnonymousHeadOmitEmptyInt16 - case opStructFieldPtrAnonymousHeadOmitEmptyInt32: - return opStructFieldAnonymousHeadOmitEmptyInt32 - case opStructFieldPtrAnonymousHeadOmitEmptyInt64: - return opStructFieldAnonymousHeadOmitEmptyInt64 - case opStructFieldPtrAnonymousHeadOmitEmptyUint: - return opStructFieldAnonymousHeadOmitEmptyUint - case opStructFieldPtrAnonymousHeadOmitEmptyUint8: - return opStructFieldAnonymousHeadOmitEmptyUint8 - case opStructFieldPtrAnonymousHeadOmitEmptyUint16: - return opStructFieldAnonymousHeadOmitEmptyUint16 - case opStructFieldPtrAnonymousHeadOmitEmptyUint32: - return opStructFieldAnonymousHeadOmitEmptyUint32 - case opStructFieldPtrAnonymousHeadOmitEmptyUint64: - return opStructFieldAnonymousHeadOmitEmptyUint64 - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: - return opStructFieldAnonymousHeadOmitEmptyFloat32 - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: - return opStructFieldAnonymousHeadOmitEmptyFloat64 - case opStructFieldPtrAnonymousHeadOmitEmptyBool: - return opStructFieldAnonymousHeadOmitEmptyBool - case opStructFieldPtrAnonymousHeadOmitEmptyString: - return opStructFieldAnonymousHeadOmitEmptyString - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedString: - return opStructFieldAnonymousHeadOmitEmptyEscapedString - case opStructFieldPtrAnonymousHeadOmitEmptyBytes: - return opStructFieldAnonymousHeadOmitEmptyBytes - case opStructFieldPtrAnonymousHeadOmitEmptyArray: - return opStructFieldAnonymousHeadOmitEmptyArray - case opStructFieldPtrAnonymousHeadOmitEmptyMap: - return opStructFieldAnonymousHeadOmitEmptyMap - case opStructFieldPtrAnonymousHeadOmitEmptyMapLoad: - return opStructFieldAnonymousHeadOmitEmptyMapLoad - case opStructFieldPtrAnonymousHeadOmitEmptySlice: - return opStructFieldAnonymousHeadOmitEmptySlice - case opStructFieldPtrAnonymousHeadOmitEmptyStruct: - return opStructFieldAnonymousHeadOmitEmptyStruct - case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructFieldAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: - return opStructFieldAnonymousHeadOmitEmptyMarshalText - case opStructFieldPtrAnonymousHeadOmitEmptyRecursive: - return opStructFieldAnonymousHeadOmitEmptyRecursive - case opStructFieldPtrAnonymousHeadOmitEmptyIntString: - return opStructFieldAnonymousHeadOmitEmptyIntString - case opStructFieldPtrAnonymousHeadOmitEmptyInt8String: - return opStructFieldAnonymousHeadOmitEmptyInt8String - case opStructFieldPtrAnonymousHeadOmitEmptyInt16String: - return opStructFieldAnonymousHeadOmitEmptyInt16String - case opStructFieldPtrAnonymousHeadOmitEmptyInt32String: - return opStructFieldAnonymousHeadOmitEmptyInt32String - case opStructFieldPtrAnonymousHeadOmitEmptyInt64String: - return opStructFieldAnonymousHeadOmitEmptyInt64String - case opStructFieldPtrAnonymousHeadOmitEmptyUintString: - return opStructFieldAnonymousHeadOmitEmptyUintString - case opStructFieldPtrAnonymousHeadOmitEmptyUint8String: - return opStructFieldAnonymousHeadOmitEmptyUint8String - case opStructFieldPtrAnonymousHeadOmitEmptyUint16String: - return opStructFieldAnonymousHeadOmitEmptyUint16String - case opStructFieldPtrAnonymousHeadOmitEmptyUint32String: - return opStructFieldAnonymousHeadOmitEmptyUint32String - case opStructFieldPtrAnonymousHeadOmitEmptyUint64String: - return opStructFieldAnonymousHeadOmitEmptyUint64String - case opStructFieldPtrAnonymousHeadOmitEmptyIntPtr: - return opStructFieldAnonymousHeadOmitEmptyIntPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUintPtr: - return opStructFieldAnonymousHeadOmitEmptyUintPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructFieldAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructFieldAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructFieldAnonymousHeadOmitEmptyBoolPtr - case opStructFieldPtrAnonymousHeadOmitEmptyStringPtr: - return opStructFieldAnonymousHeadOmitEmptyStringPtr - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructFieldAnonymousHeadOmitEmptyBytesPtr - case opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructFieldAnonymousHeadOmitEmptyIntNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructFieldAnonymousHeadOmitEmptyUintNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructFieldAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructFieldAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructFieldAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructFieldAnonymousHeadOmitEmptyStringNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructFieldAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldPtrAnonymousHeadOmitEmpty: - return opStructFieldAnonymousHeadOmitEmpty - case opStructFieldPtrAnonymousHeadStringTagInt: - return opStructFieldAnonymousHeadStringTagInt - case opStructFieldPtrAnonymousHeadStringTagInt8: - return opStructFieldAnonymousHeadStringTagInt8 - case opStructFieldPtrAnonymousHeadStringTagInt16: - return opStructFieldAnonymousHeadStringTagInt16 - case opStructFieldPtrAnonymousHeadStringTagInt32: - return opStructFieldAnonymousHeadStringTagInt32 - case opStructFieldPtrAnonymousHeadStringTagInt64: - return opStructFieldAnonymousHeadStringTagInt64 - case opStructFieldPtrAnonymousHeadStringTagUint: - return opStructFieldAnonymousHeadStringTagUint - case opStructFieldPtrAnonymousHeadStringTagUint8: - return opStructFieldAnonymousHeadStringTagUint8 - case opStructFieldPtrAnonymousHeadStringTagUint16: - return opStructFieldAnonymousHeadStringTagUint16 - case opStructFieldPtrAnonymousHeadStringTagUint32: - return opStructFieldAnonymousHeadStringTagUint32 - case opStructFieldPtrAnonymousHeadStringTagUint64: - return opStructFieldAnonymousHeadStringTagUint64 - case opStructFieldPtrAnonymousHeadStringTagFloat32: - return opStructFieldAnonymousHeadStringTagFloat32 - case opStructFieldPtrAnonymousHeadStringTagFloat64: - return opStructFieldAnonymousHeadStringTagFloat64 - case opStructFieldPtrAnonymousHeadStringTagBool: - return opStructFieldAnonymousHeadStringTagBool - case opStructFieldPtrAnonymousHeadStringTagString: - return opStructFieldAnonymousHeadStringTagString - case opStructFieldPtrAnonymousHeadStringTagEscapedString: - return opStructFieldAnonymousHeadStringTagEscapedString - case opStructFieldPtrAnonymousHeadStringTagBytes: - return opStructFieldAnonymousHeadStringTagBytes - case opStructFieldPtrAnonymousHeadStringTagArray: - return opStructFieldAnonymousHeadStringTagArray - case opStructFieldPtrAnonymousHeadStringTagMap: - return opStructFieldAnonymousHeadStringTagMap - case opStructFieldPtrAnonymousHeadStringTagMapLoad: - return opStructFieldAnonymousHeadStringTagMapLoad - case opStructFieldPtrAnonymousHeadStringTagSlice: - return opStructFieldAnonymousHeadStringTagSlice - case opStructFieldPtrAnonymousHeadStringTagStruct: - return opStructFieldAnonymousHeadStringTagStruct - case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: - return opStructFieldAnonymousHeadStringTagMarshalJSON - case opStructFieldPtrAnonymousHeadStringTagMarshalText: - return opStructFieldAnonymousHeadStringTagMarshalText - case opStructFieldPtrAnonymousHeadStringTagRecursive: - return opStructFieldAnonymousHeadStringTagRecursive - case opStructFieldPtrAnonymousHeadStringTagIntString: - return opStructFieldAnonymousHeadStringTagIntString - case opStructFieldPtrAnonymousHeadStringTagInt8String: - return opStructFieldAnonymousHeadStringTagInt8String - case opStructFieldPtrAnonymousHeadStringTagInt16String: - return opStructFieldAnonymousHeadStringTagInt16String - case opStructFieldPtrAnonymousHeadStringTagInt32String: - return opStructFieldAnonymousHeadStringTagInt32String - case opStructFieldPtrAnonymousHeadStringTagInt64String: - return opStructFieldAnonymousHeadStringTagInt64String - case opStructFieldPtrAnonymousHeadStringTagUintString: - return opStructFieldAnonymousHeadStringTagUintString - case opStructFieldPtrAnonymousHeadStringTagUint8String: - return opStructFieldAnonymousHeadStringTagUint8String - case opStructFieldPtrAnonymousHeadStringTagUint16String: - return opStructFieldAnonymousHeadStringTagUint16String - case opStructFieldPtrAnonymousHeadStringTagUint32String: - return opStructFieldAnonymousHeadStringTagUint32String - case opStructFieldPtrAnonymousHeadStringTagUint64String: - return opStructFieldAnonymousHeadStringTagUint64String - case opStructFieldPtrAnonymousHeadStringTagIntPtr: - return opStructFieldAnonymousHeadStringTagIntPtr - case opStructFieldPtrAnonymousHeadStringTagInt8Ptr: - return opStructFieldAnonymousHeadStringTagInt8Ptr - case opStructFieldPtrAnonymousHeadStringTagInt16Ptr: - return opStructFieldAnonymousHeadStringTagInt16Ptr - case opStructFieldPtrAnonymousHeadStringTagInt32Ptr: - return opStructFieldAnonymousHeadStringTagInt32Ptr - case opStructFieldPtrAnonymousHeadStringTagInt64Ptr: - return opStructFieldAnonymousHeadStringTagInt64Ptr - case opStructFieldPtrAnonymousHeadStringTagUintPtr: - return opStructFieldAnonymousHeadStringTagUintPtr - case opStructFieldPtrAnonymousHeadStringTagUint8Ptr: - return opStructFieldAnonymousHeadStringTagUint8Ptr - case opStructFieldPtrAnonymousHeadStringTagUint16Ptr: - return opStructFieldAnonymousHeadStringTagUint16Ptr - case opStructFieldPtrAnonymousHeadStringTagUint32Ptr: - return opStructFieldAnonymousHeadStringTagUint32Ptr - case opStructFieldPtrAnonymousHeadStringTagUint64Ptr: - return opStructFieldAnonymousHeadStringTagUint64Ptr - case opStructFieldPtrAnonymousHeadStringTagFloat32Ptr: - return opStructFieldAnonymousHeadStringTagFloat32Ptr - case opStructFieldPtrAnonymousHeadStringTagFloat64Ptr: - return opStructFieldAnonymousHeadStringTagFloat64Ptr - case opStructFieldPtrAnonymousHeadStringTagBoolPtr: - return opStructFieldAnonymousHeadStringTagBoolPtr - case opStructFieldPtrAnonymousHeadStringTagStringPtr: - return opStructFieldAnonymousHeadStringTagStringPtr - case opStructFieldPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructFieldAnonymousHeadStringTagEscapedStringPtr - case opStructFieldPtrAnonymousHeadStringTagBytesPtr: - return opStructFieldAnonymousHeadStringTagBytesPtr - case opStructFieldPtrAnonymousHeadStringTagIntNPtr: - return opStructFieldAnonymousHeadStringTagIntNPtr - case opStructFieldPtrAnonymousHeadStringTagInt8NPtr: - return opStructFieldAnonymousHeadStringTagInt8NPtr - case opStructFieldPtrAnonymousHeadStringTagInt16NPtr: - return opStructFieldAnonymousHeadStringTagInt16NPtr - case opStructFieldPtrAnonymousHeadStringTagInt32NPtr: - return opStructFieldAnonymousHeadStringTagInt32NPtr - case opStructFieldPtrAnonymousHeadStringTagInt64NPtr: - return opStructFieldAnonymousHeadStringTagInt64NPtr - case opStructFieldPtrAnonymousHeadStringTagUintNPtr: - return opStructFieldAnonymousHeadStringTagUintNPtr - case opStructFieldPtrAnonymousHeadStringTagUint8NPtr: - return opStructFieldAnonymousHeadStringTagUint8NPtr - case opStructFieldPtrAnonymousHeadStringTagUint16NPtr: - return opStructFieldAnonymousHeadStringTagUint16NPtr - case opStructFieldPtrAnonymousHeadStringTagUint32NPtr: - return opStructFieldAnonymousHeadStringTagUint32NPtr - case opStructFieldPtrAnonymousHeadStringTagUint64NPtr: - return opStructFieldAnonymousHeadStringTagUint64NPtr - case opStructFieldPtrAnonymousHeadStringTagFloat32NPtr: - return opStructFieldAnonymousHeadStringTagFloat32NPtr - case opStructFieldPtrAnonymousHeadStringTagFloat64NPtr: - return opStructFieldAnonymousHeadStringTagFloat64NPtr - case opStructFieldPtrAnonymousHeadStringTagBoolNPtr: - return opStructFieldAnonymousHeadStringTagBoolNPtr - case opStructFieldPtrAnonymousHeadStringTagStringNPtr: - return opStructFieldAnonymousHeadStringTagStringNPtr - case opStructFieldPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldPtrAnonymousHeadStringTagBytesNPtr: - return opStructFieldAnonymousHeadStringTagBytesNPtr - case opStructFieldPtrAnonymousHeadStringTag: - return opStructFieldAnonymousHeadStringTag - case opStructFieldNPtrHeadInt: - return opStructFieldHeadInt - case opStructFieldNPtrHeadInt8: - return opStructFieldHeadInt8 - case opStructFieldNPtrHeadInt16: - return opStructFieldHeadInt16 - case opStructFieldNPtrHeadInt32: - return opStructFieldHeadInt32 - case opStructFieldNPtrHeadInt64: - return opStructFieldHeadInt64 - case opStructFieldNPtrHeadUint: - return opStructFieldHeadUint - case opStructFieldNPtrHeadUint8: - return opStructFieldHeadUint8 - case opStructFieldNPtrHeadUint16: - return opStructFieldHeadUint16 - case opStructFieldNPtrHeadUint32: - return opStructFieldHeadUint32 - case opStructFieldNPtrHeadUint64: - return opStructFieldHeadUint64 - case opStructFieldNPtrHeadFloat32: - return opStructFieldHeadFloat32 - case opStructFieldNPtrHeadFloat64: - return opStructFieldHeadFloat64 - case opStructFieldNPtrHeadBool: - return opStructFieldHeadBool - case opStructFieldNPtrHeadString: - return opStructFieldHeadString - case opStructFieldNPtrHeadEscapedString: - return opStructFieldHeadEscapedString - case opStructFieldNPtrHeadBytes: - return opStructFieldHeadBytes - case opStructFieldNPtrHeadArray: - return opStructFieldHeadArray - case opStructFieldNPtrHeadMap: - return opStructFieldHeadMap - case opStructFieldNPtrHeadMapLoad: - return opStructFieldHeadMapLoad - case opStructFieldNPtrHeadSlice: - return opStructFieldHeadSlice - case opStructFieldNPtrHeadStruct: - return opStructFieldHeadStruct - case opStructFieldNPtrHeadMarshalJSON: - return opStructFieldHeadMarshalJSON - case opStructFieldNPtrHeadMarshalText: - return opStructFieldHeadMarshalText - case opStructFieldNPtrHeadRecursive: - return opStructFieldHeadRecursive - case opStructFieldNPtrHeadIntString: - return opStructFieldHeadIntString - case opStructFieldNPtrHeadInt8String: - return opStructFieldHeadInt8String - case opStructFieldNPtrHeadInt16String: - return opStructFieldHeadInt16String - case opStructFieldNPtrHeadInt32String: - return opStructFieldHeadInt32String - case opStructFieldNPtrHeadInt64String: - return opStructFieldHeadInt64String - case opStructFieldNPtrHeadUintString: - return opStructFieldHeadUintString - case opStructFieldNPtrHeadUint8String: - return opStructFieldHeadUint8String - case opStructFieldNPtrHeadUint16String: - return opStructFieldHeadUint16String - case opStructFieldNPtrHeadUint32String: - return opStructFieldHeadUint32String - case opStructFieldNPtrHeadUint64String: - return opStructFieldHeadUint64String - case opStructFieldNPtrHeadIntPtr: - return opStructFieldHeadIntPtr - case opStructFieldNPtrHeadInt8Ptr: - return opStructFieldHeadInt8Ptr - case opStructFieldNPtrHeadInt16Ptr: - return opStructFieldHeadInt16Ptr - case opStructFieldNPtrHeadInt32Ptr: - return opStructFieldHeadInt32Ptr - case opStructFieldNPtrHeadInt64Ptr: - return opStructFieldHeadInt64Ptr - case opStructFieldNPtrHeadUintPtr: - return opStructFieldHeadUintPtr - case opStructFieldNPtrHeadUint8Ptr: - return opStructFieldHeadUint8Ptr - case opStructFieldNPtrHeadUint16Ptr: - return opStructFieldHeadUint16Ptr - case opStructFieldNPtrHeadUint32Ptr: - return opStructFieldHeadUint32Ptr - case opStructFieldNPtrHeadUint64Ptr: - return opStructFieldHeadUint64Ptr - case opStructFieldNPtrHeadFloat32Ptr: - return opStructFieldHeadFloat32Ptr - case opStructFieldNPtrHeadFloat64Ptr: - return opStructFieldHeadFloat64Ptr - case opStructFieldNPtrHeadBoolPtr: - return opStructFieldHeadBoolPtr - case opStructFieldNPtrHeadStringPtr: - return opStructFieldHeadStringPtr - case opStructFieldNPtrHeadEscapedStringPtr: - return opStructFieldHeadEscapedStringPtr - case opStructFieldNPtrHeadBytesPtr: - return opStructFieldHeadBytesPtr - case opStructFieldNPtrHeadIntNPtr: - return opStructFieldHeadIntNPtr - case opStructFieldNPtrHeadInt8NPtr: - return opStructFieldHeadInt8NPtr - case opStructFieldNPtrHeadInt16NPtr: - return opStructFieldHeadInt16NPtr - case opStructFieldNPtrHeadInt32NPtr: - return opStructFieldHeadInt32NPtr - case opStructFieldNPtrHeadInt64NPtr: - return opStructFieldHeadInt64NPtr - case opStructFieldNPtrHeadUintNPtr: - return opStructFieldHeadUintNPtr - case opStructFieldNPtrHeadUint8NPtr: - return opStructFieldHeadUint8NPtr - case opStructFieldNPtrHeadUint16NPtr: - return opStructFieldHeadUint16NPtr - case opStructFieldNPtrHeadUint32NPtr: - return opStructFieldHeadUint32NPtr - case opStructFieldNPtrHeadUint64NPtr: - return opStructFieldHeadUint64NPtr - case opStructFieldNPtrHeadFloat32NPtr: - return opStructFieldHeadFloat32NPtr - case opStructFieldNPtrHeadFloat64NPtr: - return opStructFieldHeadFloat64NPtr - case opStructFieldNPtrHeadBoolNPtr: - return opStructFieldHeadBoolNPtr - case opStructFieldNPtrHeadStringNPtr: - return opStructFieldHeadStringNPtr - case opStructFieldNPtrHeadEscapedStringNPtr: - return opStructFieldHeadEscapedStringNPtr - case opStructFieldNPtrHeadBytesNPtr: - return opStructFieldHeadBytesNPtr - case opStructFieldNPtrHead: - return opStructFieldHead - case opStructFieldNPtrHeadOmitEmptyInt: - return opStructFieldHeadOmitEmptyInt - case opStructFieldNPtrHeadOmitEmptyInt8: - return opStructFieldHeadOmitEmptyInt8 - case opStructFieldNPtrHeadOmitEmptyInt16: - return opStructFieldHeadOmitEmptyInt16 - case opStructFieldNPtrHeadOmitEmptyInt32: - return opStructFieldHeadOmitEmptyInt32 - case opStructFieldNPtrHeadOmitEmptyInt64: - return opStructFieldHeadOmitEmptyInt64 - case opStructFieldNPtrHeadOmitEmptyUint: - return opStructFieldHeadOmitEmptyUint - case opStructFieldNPtrHeadOmitEmptyUint8: - return opStructFieldHeadOmitEmptyUint8 - case opStructFieldNPtrHeadOmitEmptyUint16: - return opStructFieldHeadOmitEmptyUint16 - case opStructFieldNPtrHeadOmitEmptyUint32: - return opStructFieldHeadOmitEmptyUint32 - case opStructFieldNPtrHeadOmitEmptyUint64: - return opStructFieldHeadOmitEmptyUint64 - case opStructFieldNPtrHeadOmitEmptyFloat32: - return opStructFieldHeadOmitEmptyFloat32 - case opStructFieldNPtrHeadOmitEmptyFloat64: - return opStructFieldHeadOmitEmptyFloat64 - case opStructFieldNPtrHeadOmitEmptyBool: - return opStructFieldHeadOmitEmptyBool - case opStructFieldNPtrHeadOmitEmptyString: - return opStructFieldHeadOmitEmptyString - case opStructFieldNPtrHeadOmitEmptyEscapedString: - return opStructFieldHeadOmitEmptyEscapedString - case opStructFieldNPtrHeadOmitEmptyBytes: - return opStructFieldHeadOmitEmptyBytes - case opStructFieldNPtrHeadOmitEmptyArray: - return opStructFieldHeadOmitEmptyArray - case opStructFieldNPtrHeadOmitEmptyMap: - return opStructFieldHeadOmitEmptyMap - case opStructFieldNPtrHeadOmitEmptyMapLoad: - return opStructFieldHeadOmitEmptyMapLoad - case opStructFieldNPtrHeadOmitEmptySlice: - return opStructFieldHeadOmitEmptySlice - case opStructFieldNPtrHeadOmitEmptyStruct: - return opStructFieldHeadOmitEmptyStruct - case opStructFieldNPtrHeadOmitEmptyMarshalJSON: - return opStructFieldHeadOmitEmptyMarshalJSON - case opStructFieldNPtrHeadOmitEmptyMarshalText: - return opStructFieldHeadOmitEmptyMarshalText - case opStructFieldNPtrHeadOmitEmptyRecursive: - return opStructFieldHeadOmitEmptyRecursive - case opStructFieldNPtrHeadOmitEmptyIntString: - return opStructFieldHeadOmitEmptyIntString - case opStructFieldNPtrHeadOmitEmptyInt8String: - return opStructFieldHeadOmitEmptyInt8String - case opStructFieldNPtrHeadOmitEmptyInt16String: - return opStructFieldHeadOmitEmptyInt16String - case opStructFieldNPtrHeadOmitEmptyInt32String: - return opStructFieldHeadOmitEmptyInt32String - case opStructFieldNPtrHeadOmitEmptyInt64String: - return opStructFieldHeadOmitEmptyInt64String - case opStructFieldNPtrHeadOmitEmptyUintString: - return opStructFieldHeadOmitEmptyUintString - case opStructFieldNPtrHeadOmitEmptyUint8String: - return opStructFieldHeadOmitEmptyUint8String - case opStructFieldNPtrHeadOmitEmptyUint16String: - return opStructFieldHeadOmitEmptyUint16String - case opStructFieldNPtrHeadOmitEmptyUint32String: - return opStructFieldHeadOmitEmptyUint32String - case opStructFieldNPtrHeadOmitEmptyUint64String: - return opStructFieldHeadOmitEmptyUint64String - case opStructFieldNPtrHeadOmitEmptyIntPtr: - return opStructFieldHeadOmitEmptyIntPtr - case opStructFieldNPtrHeadOmitEmptyInt8Ptr: - return opStructFieldHeadOmitEmptyInt8Ptr - case opStructFieldNPtrHeadOmitEmptyInt16Ptr: - return opStructFieldHeadOmitEmptyInt16Ptr - case opStructFieldNPtrHeadOmitEmptyInt32Ptr: - return opStructFieldHeadOmitEmptyInt32Ptr - case opStructFieldNPtrHeadOmitEmptyInt64Ptr: - return opStructFieldHeadOmitEmptyInt64Ptr - case opStructFieldNPtrHeadOmitEmptyUintPtr: - return opStructFieldHeadOmitEmptyUintPtr - case opStructFieldNPtrHeadOmitEmptyUint8Ptr: - return opStructFieldHeadOmitEmptyUint8Ptr - case opStructFieldNPtrHeadOmitEmptyUint16Ptr: - return opStructFieldHeadOmitEmptyUint16Ptr - case opStructFieldNPtrHeadOmitEmptyUint32Ptr: - return opStructFieldHeadOmitEmptyUint32Ptr - case opStructFieldNPtrHeadOmitEmptyUint64Ptr: - return opStructFieldHeadOmitEmptyUint64Ptr - case opStructFieldNPtrHeadOmitEmptyFloat32Ptr: - return opStructFieldHeadOmitEmptyFloat32Ptr - case opStructFieldNPtrHeadOmitEmptyFloat64Ptr: - return opStructFieldHeadOmitEmptyFloat64Ptr - case opStructFieldNPtrHeadOmitEmptyBoolPtr: - return opStructFieldHeadOmitEmptyBoolPtr - case opStructFieldNPtrHeadOmitEmptyStringPtr: - return opStructFieldHeadOmitEmptyStringPtr - case opStructFieldNPtrHeadOmitEmptyEscapedStringPtr: - return opStructFieldHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrHeadOmitEmptyBytesPtr: - return opStructFieldHeadOmitEmptyBytesPtr - case opStructFieldNPtrHeadOmitEmptyIntNPtr: - return opStructFieldHeadOmitEmptyIntNPtr - case opStructFieldNPtrHeadOmitEmptyInt8NPtr: - return opStructFieldHeadOmitEmptyInt8NPtr - case opStructFieldNPtrHeadOmitEmptyInt16NPtr: - return opStructFieldHeadOmitEmptyInt16NPtr - case opStructFieldNPtrHeadOmitEmptyInt32NPtr: - return opStructFieldHeadOmitEmptyInt32NPtr - case opStructFieldNPtrHeadOmitEmptyInt64NPtr: - return opStructFieldHeadOmitEmptyInt64NPtr - case opStructFieldNPtrHeadOmitEmptyUintNPtr: - return opStructFieldHeadOmitEmptyUintNPtr - case opStructFieldNPtrHeadOmitEmptyUint8NPtr: - return opStructFieldHeadOmitEmptyUint8NPtr - case opStructFieldNPtrHeadOmitEmptyUint16NPtr: - return opStructFieldHeadOmitEmptyUint16NPtr - case opStructFieldNPtrHeadOmitEmptyUint32NPtr: - return opStructFieldHeadOmitEmptyUint32NPtr - case opStructFieldNPtrHeadOmitEmptyUint64NPtr: - return opStructFieldHeadOmitEmptyUint64NPtr - case opStructFieldNPtrHeadOmitEmptyFloat32NPtr: - return opStructFieldHeadOmitEmptyFloat32NPtr - case opStructFieldNPtrHeadOmitEmptyFloat64NPtr: - return opStructFieldHeadOmitEmptyFloat64NPtr - case opStructFieldNPtrHeadOmitEmptyBoolNPtr: - return opStructFieldHeadOmitEmptyBoolNPtr - case opStructFieldNPtrHeadOmitEmptyStringNPtr: - return opStructFieldHeadOmitEmptyStringNPtr - case opStructFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return opStructFieldHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrHeadOmitEmptyBytesNPtr: - return opStructFieldHeadOmitEmptyBytesNPtr - case opStructFieldNPtrHeadOmitEmpty: - return opStructFieldHeadOmitEmpty - case opStructFieldNPtrHeadStringTagInt: - return opStructFieldHeadStringTagInt - case opStructFieldNPtrHeadStringTagInt8: - return opStructFieldHeadStringTagInt8 - case opStructFieldNPtrHeadStringTagInt16: - return opStructFieldHeadStringTagInt16 - case opStructFieldNPtrHeadStringTagInt32: - return opStructFieldHeadStringTagInt32 - case opStructFieldNPtrHeadStringTagInt64: - return opStructFieldHeadStringTagInt64 - case opStructFieldNPtrHeadStringTagUint: - return opStructFieldHeadStringTagUint - case opStructFieldNPtrHeadStringTagUint8: - return opStructFieldHeadStringTagUint8 - case opStructFieldNPtrHeadStringTagUint16: - return opStructFieldHeadStringTagUint16 - case opStructFieldNPtrHeadStringTagUint32: - return opStructFieldHeadStringTagUint32 - case opStructFieldNPtrHeadStringTagUint64: - return opStructFieldHeadStringTagUint64 - case opStructFieldNPtrHeadStringTagFloat32: - return opStructFieldHeadStringTagFloat32 - case opStructFieldNPtrHeadStringTagFloat64: - return opStructFieldHeadStringTagFloat64 - case opStructFieldNPtrHeadStringTagBool: - return opStructFieldHeadStringTagBool - case opStructFieldNPtrHeadStringTagString: - return opStructFieldHeadStringTagString - case opStructFieldNPtrHeadStringTagEscapedString: - return opStructFieldHeadStringTagEscapedString - case opStructFieldNPtrHeadStringTagBytes: - return opStructFieldHeadStringTagBytes - case opStructFieldNPtrHeadStringTagArray: - return opStructFieldHeadStringTagArray - case opStructFieldNPtrHeadStringTagMap: - return opStructFieldHeadStringTagMap - case opStructFieldNPtrHeadStringTagMapLoad: - return opStructFieldHeadStringTagMapLoad - case opStructFieldNPtrHeadStringTagSlice: - return opStructFieldHeadStringTagSlice - case opStructFieldNPtrHeadStringTagStruct: - return opStructFieldHeadStringTagStruct - case opStructFieldNPtrHeadStringTagMarshalJSON: - return opStructFieldHeadStringTagMarshalJSON - case opStructFieldNPtrHeadStringTagMarshalText: - return opStructFieldHeadStringTagMarshalText - case opStructFieldNPtrHeadStringTagRecursive: - return opStructFieldHeadStringTagRecursive - case opStructFieldNPtrHeadStringTagIntString: - return opStructFieldHeadStringTagIntString - case opStructFieldNPtrHeadStringTagInt8String: - return opStructFieldHeadStringTagInt8String - case opStructFieldNPtrHeadStringTagInt16String: - return opStructFieldHeadStringTagInt16String - case opStructFieldNPtrHeadStringTagInt32String: - return opStructFieldHeadStringTagInt32String - case opStructFieldNPtrHeadStringTagInt64String: - return opStructFieldHeadStringTagInt64String - case opStructFieldNPtrHeadStringTagUintString: - return opStructFieldHeadStringTagUintString - case opStructFieldNPtrHeadStringTagUint8String: - return opStructFieldHeadStringTagUint8String - case opStructFieldNPtrHeadStringTagUint16String: - return opStructFieldHeadStringTagUint16String - case opStructFieldNPtrHeadStringTagUint32String: - return opStructFieldHeadStringTagUint32String - case opStructFieldNPtrHeadStringTagUint64String: - return opStructFieldHeadStringTagUint64String - case opStructFieldNPtrHeadStringTagIntPtr: - return opStructFieldHeadStringTagIntPtr - case opStructFieldNPtrHeadStringTagInt8Ptr: - return opStructFieldHeadStringTagInt8Ptr - case opStructFieldNPtrHeadStringTagInt16Ptr: - return opStructFieldHeadStringTagInt16Ptr - case opStructFieldNPtrHeadStringTagInt32Ptr: - return opStructFieldHeadStringTagInt32Ptr - case opStructFieldNPtrHeadStringTagInt64Ptr: - return opStructFieldHeadStringTagInt64Ptr - case opStructFieldNPtrHeadStringTagUintPtr: - return opStructFieldHeadStringTagUintPtr - case opStructFieldNPtrHeadStringTagUint8Ptr: - return opStructFieldHeadStringTagUint8Ptr - case opStructFieldNPtrHeadStringTagUint16Ptr: - return opStructFieldHeadStringTagUint16Ptr - case opStructFieldNPtrHeadStringTagUint32Ptr: - return opStructFieldHeadStringTagUint32Ptr - case opStructFieldNPtrHeadStringTagUint64Ptr: - return opStructFieldHeadStringTagUint64Ptr - case opStructFieldNPtrHeadStringTagFloat32Ptr: - return opStructFieldHeadStringTagFloat32Ptr - case opStructFieldNPtrHeadStringTagFloat64Ptr: - return opStructFieldHeadStringTagFloat64Ptr - case opStructFieldNPtrHeadStringTagBoolPtr: - return opStructFieldHeadStringTagBoolPtr - case opStructFieldNPtrHeadStringTagStringPtr: - return opStructFieldHeadStringTagStringPtr - case opStructFieldNPtrHeadStringTagEscapedStringPtr: - return opStructFieldHeadStringTagEscapedStringPtr - case opStructFieldNPtrHeadStringTagBytesPtr: - return opStructFieldHeadStringTagBytesPtr - case opStructFieldNPtrHeadStringTagIntNPtr: - return opStructFieldHeadStringTagIntNPtr - case opStructFieldNPtrHeadStringTagInt8NPtr: - return opStructFieldHeadStringTagInt8NPtr - case opStructFieldNPtrHeadStringTagInt16NPtr: - return opStructFieldHeadStringTagInt16NPtr - case opStructFieldNPtrHeadStringTagInt32NPtr: - return opStructFieldHeadStringTagInt32NPtr - case opStructFieldNPtrHeadStringTagInt64NPtr: - return opStructFieldHeadStringTagInt64NPtr - case opStructFieldNPtrHeadStringTagUintNPtr: - return opStructFieldHeadStringTagUintNPtr - case opStructFieldNPtrHeadStringTagUint8NPtr: - return opStructFieldHeadStringTagUint8NPtr - case opStructFieldNPtrHeadStringTagUint16NPtr: - return opStructFieldHeadStringTagUint16NPtr - case opStructFieldNPtrHeadStringTagUint32NPtr: - return opStructFieldHeadStringTagUint32NPtr - case opStructFieldNPtrHeadStringTagUint64NPtr: - return opStructFieldHeadStringTagUint64NPtr - case opStructFieldNPtrHeadStringTagFloat32NPtr: - return opStructFieldHeadStringTagFloat32NPtr - case opStructFieldNPtrHeadStringTagFloat64NPtr: - return opStructFieldHeadStringTagFloat64NPtr - case opStructFieldNPtrHeadStringTagBoolNPtr: - return opStructFieldHeadStringTagBoolNPtr - case opStructFieldNPtrHeadStringTagStringNPtr: - return opStructFieldHeadStringTagStringNPtr - case opStructFieldNPtrHeadStringTagEscapedStringNPtr: - return opStructFieldHeadStringTagEscapedStringNPtr - case opStructFieldNPtrHeadStringTagBytesNPtr: - return opStructFieldHeadStringTagBytesNPtr - case opStructFieldNPtrHeadStringTag: - return opStructFieldHeadStringTag - case opStructFieldNPtrAnonymousHeadInt: - return opStructFieldAnonymousHeadInt - case opStructFieldNPtrAnonymousHeadInt8: - return opStructFieldAnonymousHeadInt8 - case opStructFieldNPtrAnonymousHeadInt16: - return opStructFieldAnonymousHeadInt16 - case opStructFieldNPtrAnonymousHeadInt32: - return opStructFieldAnonymousHeadInt32 - case opStructFieldNPtrAnonymousHeadInt64: - return opStructFieldAnonymousHeadInt64 - case opStructFieldNPtrAnonymousHeadUint: - return opStructFieldAnonymousHeadUint - case opStructFieldNPtrAnonymousHeadUint8: - return opStructFieldAnonymousHeadUint8 - case opStructFieldNPtrAnonymousHeadUint16: - return opStructFieldAnonymousHeadUint16 - case opStructFieldNPtrAnonymousHeadUint32: - return opStructFieldAnonymousHeadUint32 - case opStructFieldNPtrAnonymousHeadUint64: - return opStructFieldAnonymousHeadUint64 - case opStructFieldNPtrAnonymousHeadFloat32: - return opStructFieldAnonymousHeadFloat32 - case opStructFieldNPtrAnonymousHeadFloat64: - return opStructFieldAnonymousHeadFloat64 - case opStructFieldNPtrAnonymousHeadBool: - return opStructFieldAnonymousHeadBool - case opStructFieldNPtrAnonymousHeadString: - return opStructFieldAnonymousHeadString - case opStructFieldNPtrAnonymousHeadEscapedString: - return opStructFieldAnonymousHeadEscapedString - case opStructFieldNPtrAnonymousHeadBytes: - return opStructFieldAnonymousHeadBytes - case opStructFieldNPtrAnonymousHeadArray: - return opStructFieldAnonymousHeadArray - case opStructFieldNPtrAnonymousHeadMap: - return opStructFieldAnonymousHeadMap - case opStructFieldNPtrAnonymousHeadMapLoad: - return opStructFieldAnonymousHeadMapLoad - case opStructFieldNPtrAnonymousHeadSlice: - return opStructFieldAnonymousHeadSlice - case opStructFieldNPtrAnonymousHeadStruct: - return opStructFieldAnonymousHeadStruct - case opStructFieldNPtrAnonymousHeadMarshalJSON: - return opStructFieldAnonymousHeadMarshalJSON - case opStructFieldNPtrAnonymousHeadMarshalText: - return opStructFieldAnonymousHeadMarshalText - case opStructFieldNPtrAnonymousHeadRecursive: - return opStructFieldAnonymousHeadRecursive - case opStructFieldNPtrAnonymousHeadIntString: - return opStructFieldAnonymousHeadIntString - case opStructFieldNPtrAnonymousHeadInt8String: - return opStructFieldAnonymousHeadInt8String - case opStructFieldNPtrAnonymousHeadInt16String: - return opStructFieldAnonymousHeadInt16String - case opStructFieldNPtrAnonymousHeadInt32String: - return opStructFieldAnonymousHeadInt32String - case opStructFieldNPtrAnonymousHeadInt64String: - return opStructFieldAnonymousHeadInt64String - case opStructFieldNPtrAnonymousHeadUintString: - return opStructFieldAnonymousHeadUintString - case opStructFieldNPtrAnonymousHeadUint8String: - return opStructFieldAnonymousHeadUint8String - case opStructFieldNPtrAnonymousHeadUint16String: - return opStructFieldAnonymousHeadUint16String - case opStructFieldNPtrAnonymousHeadUint32String: - return opStructFieldAnonymousHeadUint32String - case opStructFieldNPtrAnonymousHeadUint64String: - return opStructFieldAnonymousHeadUint64String - case opStructFieldNPtrAnonymousHeadIntPtr: - return opStructFieldAnonymousHeadIntPtr - case opStructFieldNPtrAnonymousHeadInt8Ptr: - return opStructFieldAnonymousHeadInt8Ptr - case opStructFieldNPtrAnonymousHeadInt16Ptr: - return opStructFieldAnonymousHeadInt16Ptr - case opStructFieldNPtrAnonymousHeadInt32Ptr: - return opStructFieldAnonymousHeadInt32Ptr - case opStructFieldNPtrAnonymousHeadInt64Ptr: - return opStructFieldAnonymousHeadInt64Ptr - case opStructFieldNPtrAnonymousHeadUintPtr: - return opStructFieldAnonymousHeadUintPtr - case opStructFieldNPtrAnonymousHeadUint8Ptr: - return opStructFieldAnonymousHeadUint8Ptr - case opStructFieldNPtrAnonymousHeadUint16Ptr: - return opStructFieldAnonymousHeadUint16Ptr - case opStructFieldNPtrAnonymousHeadUint32Ptr: - return opStructFieldAnonymousHeadUint32Ptr - case opStructFieldNPtrAnonymousHeadUint64Ptr: - return opStructFieldAnonymousHeadUint64Ptr - case opStructFieldNPtrAnonymousHeadFloat32Ptr: - return opStructFieldAnonymousHeadFloat32Ptr - case opStructFieldNPtrAnonymousHeadFloat64Ptr: - return opStructFieldAnonymousHeadFloat64Ptr - case opStructFieldNPtrAnonymousHeadBoolPtr: - return opStructFieldAnonymousHeadBoolPtr - case opStructFieldNPtrAnonymousHeadStringPtr: - return opStructFieldAnonymousHeadStringPtr - case opStructFieldNPtrAnonymousHeadEscapedStringPtr: - return opStructFieldAnonymousHeadEscapedStringPtr - case opStructFieldNPtrAnonymousHeadBytesPtr: - return opStructFieldAnonymousHeadBytesPtr - case opStructFieldNPtrAnonymousHeadIntNPtr: - return opStructFieldAnonymousHeadIntNPtr - case opStructFieldNPtrAnonymousHeadInt8NPtr: - return opStructFieldAnonymousHeadInt8NPtr - case opStructFieldNPtrAnonymousHeadInt16NPtr: - return opStructFieldAnonymousHeadInt16NPtr - case opStructFieldNPtrAnonymousHeadInt32NPtr: - return opStructFieldAnonymousHeadInt32NPtr - case opStructFieldNPtrAnonymousHeadInt64NPtr: - return opStructFieldAnonymousHeadInt64NPtr - case opStructFieldNPtrAnonymousHeadUintNPtr: - return opStructFieldAnonymousHeadUintNPtr - case opStructFieldNPtrAnonymousHeadUint8NPtr: - return opStructFieldAnonymousHeadUint8NPtr - case opStructFieldNPtrAnonymousHeadUint16NPtr: - return opStructFieldAnonymousHeadUint16NPtr - case opStructFieldNPtrAnonymousHeadUint32NPtr: - return opStructFieldAnonymousHeadUint32NPtr - case opStructFieldNPtrAnonymousHeadUint64NPtr: - return opStructFieldAnonymousHeadUint64NPtr - case opStructFieldNPtrAnonymousHeadFloat32NPtr: - return opStructFieldAnonymousHeadFloat32NPtr - case opStructFieldNPtrAnonymousHeadFloat64NPtr: - return opStructFieldAnonymousHeadFloat64NPtr - case opStructFieldNPtrAnonymousHeadBoolNPtr: - return opStructFieldAnonymousHeadBoolNPtr - case opStructFieldNPtrAnonymousHeadStringNPtr: - return opStructFieldAnonymousHeadStringNPtr - case opStructFieldNPtrAnonymousHeadEscapedStringNPtr: - return opStructFieldAnonymousHeadEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadBytesNPtr: - return opStructFieldAnonymousHeadBytesNPtr - case opStructFieldNPtrAnonymousHead: - return opStructFieldAnonymousHead - case opStructFieldNPtrAnonymousHeadOmitEmptyInt: - return opStructFieldAnonymousHeadOmitEmptyInt - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8: - return opStructFieldAnonymousHeadOmitEmptyInt8 - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16: - return opStructFieldAnonymousHeadOmitEmptyInt16 - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32: - return opStructFieldAnonymousHeadOmitEmptyInt32 - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64: - return opStructFieldAnonymousHeadOmitEmptyInt64 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint: - return opStructFieldAnonymousHeadOmitEmptyUint - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8: - return opStructFieldAnonymousHeadOmitEmptyUint8 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16: - return opStructFieldAnonymousHeadOmitEmptyUint16 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32: - return opStructFieldAnonymousHeadOmitEmptyUint32 - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64: - return opStructFieldAnonymousHeadOmitEmptyUint64 - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32: - return opStructFieldAnonymousHeadOmitEmptyFloat32 - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64: - return opStructFieldAnonymousHeadOmitEmptyFloat64 - case opStructFieldNPtrAnonymousHeadOmitEmptyBool: - return opStructFieldAnonymousHeadOmitEmptyBool - case opStructFieldNPtrAnonymousHeadOmitEmptyString: - return opStructFieldAnonymousHeadOmitEmptyString - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedString: - return opStructFieldAnonymousHeadOmitEmptyEscapedString - case opStructFieldNPtrAnonymousHeadOmitEmptyBytes: - return opStructFieldAnonymousHeadOmitEmptyBytes - case opStructFieldNPtrAnonymousHeadOmitEmptyArray: - return opStructFieldAnonymousHeadOmitEmptyArray - case opStructFieldNPtrAnonymousHeadOmitEmptyMap: - return opStructFieldAnonymousHeadOmitEmptyMap - case opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad: - return opStructFieldAnonymousHeadOmitEmptyMapLoad - case opStructFieldNPtrAnonymousHeadOmitEmptySlice: - return opStructFieldAnonymousHeadOmitEmptySlice - case opStructFieldNPtrAnonymousHeadOmitEmptyStruct: - return opStructFieldAnonymousHeadOmitEmptyStruct - case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructFieldAnonymousHeadOmitEmptyMarshalJSON - case opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText: - return opStructFieldAnonymousHeadOmitEmptyMarshalText - case opStructFieldNPtrAnonymousHeadOmitEmptyRecursive: - return opStructFieldAnonymousHeadOmitEmptyRecursive - case opStructFieldNPtrAnonymousHeadOmitEmptyIntString: - return opStructFieldAnonymousHeadOmitEmptyIntString - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8String: - return opStructFieldAnonymousHeadOmitEmptyInt8String - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16String: - return opStructFieldAnonymousHeadOmitEmptyInt16String - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32String: - return opStructFieldAnonymousHeadOmitEmptyInt32String - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64String: - return opStructFieldAnonymousHeadOmitEmptyInt64String - case opStructFieldNPtrAnonymousHeadOmitEmptyUintString: - return opStructFieldAnonymousHeadOmitEmptyUintString - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8String: - return opStructFieldAnonymousHeadOmitEmptyUint8String - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16String: - return opStructFieldAnonymousHeadOmitEmptyUint16String - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32String: - return opStructFieldAnonymousHeadOmitEmptyUint32String - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64String: - return opStructFieldAnonymousHeadOmitEmptyUint64String - case opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr: - return opStructFieldAnonymousHeadOmitEmptyIntPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt8Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt16Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt32Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructFieldAnonymousHeadOmitEmptyInt64Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr: - return opStructFieldAnonymousHeadOmitEmptyUintPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint8Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint16Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint32Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructFieldAnonymousHeadOmitEmptyUint64Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructFieldAnonymousHeadOmitEmptyFloat32Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructFieldAnonymousHeadOmitEmptyFloat64Ptr - case opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructFieldAnonymousHeadOmitEmptyBoolPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr: - return opStructFieldAnonymousHeadOmitEmptyStringPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructFieldAnonymousHeadOmitEmptyBytesPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructFieldAnonymousHeadOmitEmptyIntNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt8NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt16NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt32NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructFieldAnonymousHeadOmitEmptyInt64NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructFieldAnonymousHeadOmitEmptyUintNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint8NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint16NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint32NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructFieldAnonymousHeadOmitEmptyUint64NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructFieldAnonymousHeadOmitEmptyFloat32NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructFieldAnonymousHeadOmitEmptyFloat64NPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructFieldAnonymousHeadOmitEmptyBoolNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructFieldAnonymousHeadOmitEmptyStringNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructFieldAnonymousHeadOmitEmptyBytesNPtr - case opStructFieldNPtrAnonymousHeadOmitEmpty: - return opStructFieldAnonymousHeadOmitEmpty - case opStructFieldNPtrAnonymousHeadStringTagInt: - return opStructFieldAnonymousHeadStringTagInt - case opStructFieldNPtrAnonymousHeadStringTagInt8: - return opStructFieldAnonymousHeadStringTagInt8 - case opStructFieldNPtrAnonymousHeadStringTagInt16: - return opStructFieldAnonymousHeadStringTagInt16 - case opStructFieldNPtrAnonymousHeadStringTagInt32: - return opStructFieldAnonymousHeadStringTagInt32 - case opStructFieldNPtrAnonymousHeadStringTagInt64: - return opStructFieldAnonymousHeadStringTagInt64 - case opStructFieldNPtrAnonymousHeadStringTagUint: - return opStructFieldAnonymousHeadStringTagUint - case opStructFieldNPtrAnonymousHeadStringTagUint8: - return opStructFieldAnonymousHeadStringTagUint8 - case opStructFieldNPtrAnonymousHeadStringTagUint16: - return opStructFieldAnonymousHeadStringTagUint16 - case opStructFieldNPtrAnonymousHeadStringTagUint32: - return opStructFieldAnonymousHeadStringTagUint32 - case opStructFieldNPtrAnonymousHeadStringTagUint64: - return opStructFieldAnonymousHeadStringTagUint64 - case opStructFieldNPtrAnonymousHeadStringTagFloat32: - return opStructFieldAnonymousHeadStringTagFloat32 - case opStructFieldNPtrAnonymousHeadStringTagFloat64: - return opStructFieldAnonymousHeadStringTagFloat64 - case opStructFieldNPtrAnonymousHeadStringTagBool: - return opStructFieldAnonymousHeadStringTagBool - case opStructFieldNPtrAnonymousHeadStringTagString: - return opStructFieldAnonymousHeadStringTagString - case opStructFieldNPtrAnonymousHeadStringTagEscapedString: - return opStructFieldAnonymousHeadStringTagEscapedString - case opStructFieldNPtrAnonymousHeadStringTagBytes: - return opStructFieldAnonymousHeadStringTagBytes - case opStructFieldNPtrAnonymousHeadStringTagArray: - return opStructFieldAnonymousHeadStringTagArray - case opStructFieldNPtrAnonymousHeadStringTagMap: - return opStructFieldAnonymousHeadStringTagMap - case opStructFieldNPtrAnonymousHeadStringTagMapLoad: - return opStructFieldAnonymousHeadStringTagMapLoad - case opStructFieldNPtrAnonymousHeadStringTagSlice: - return opStructFieldAnonymousHeadStringTagSlice - case opStructFieldNPtrAnonymousHeadStringTagStruct: - return opStructFieldAnonymousHeadStringTagStruct - case opStructFieldNPtrAnonymousHeadStringTagMarshalJSON: - return opStructFieldAnonymousHeadStringTagMarshalJSON - case opStructFieldNPtrAnonymousHeadStringTagMarshalText: - return opStructFieldAnonymousHeadStringTagMarshalText - case opStructFieldNPtrAnonymousHeadStringTagRecursive: - return opStructFieldAnonymousHeadStringTagRecursive - case opStructFieldNPtrAnonymousHeadStringTagIntString: - return opStructFieldAnonymousHeadStringTagIntString - case opStructFieldNPtrAnonymousHeadStringTagInt8String: - return opStructFieldAnonymousHeadStringTagInt8String - case opStructFieldNPtrAnonymousHeadStringTagInt16String: - return opStructFieldAnonymousHeadStringTagInt16String - case opStructFieldNPtrAnonymousHeadStringTagInt32String: - return opStructFieldAnonymousHeadStringTagInt32String - case opStructFieldNPtrAnonymousHeadStringTagInt64String: - return opStructFieldAnonymousHeadStringTagInt64String - case opStructFieldNPtrAnonymousHeadStringTagUintString: - return opStructFieldAnonymousHeadStringTagUintString - case opStructFieldNPtrAnonymousHeadStringTagUint8String: - return opStructFieldAnonymousHeadStringTagUint8String - case opStructFieldNPtrAnonymousHeadStringTagUint16String: - return opStructFieldAnonymousHeadStringTagUint16String - case opStructFieldNPtrAnonymousHeadStringTagUint32String: - return opStructFieldAnonymousHeadStringTagUint32String - case opStructFieldNPtrAnonymousHeadStringTagUint64String: - return opStructFieldAnonymousHeadStringTagUint64String - case opStructFieldNPtrAnonymousHeadStringTagIntPtr: - return opStructFieldAnonymousHeadStringTagIntPtr - case opStructFieldNPtrAnonymousHeadStringTagInt8Ptr: - return opStructFieldAnonymousHeadStringTagInt8Ptr - case opStructFieldNPtrAnonymousHeadStringTagInt16Ptr: - return opStructFieldAnonymousHeadStringTagInt16Ptr - case opStructFieldNPtrAnonymousHeadStringTagInt32Ptr: - return opStructFieldAnonymousHeadStringTagInt32Ptr - case opStructFieldNPtrAnonymousHeadStringTagInt64Ptr: - return opStructFieldAnonymousHeadStringTagInt64Ptr - case opStructFieldNPtrAnonymousHeadStringTagUintPtr: - return opStructFieldAnonymousHeadStringTagUintPtr - case opStructFieldNPtrAnonymousHeadStringTagUint8Ptr: - return opStructFieldAnonymousHeadStringTagUint8Ptr - case opStructFieldNPtrAnonymousHeadStringTagUint16Ptr: - return opStructFieldAnonymousHeadStringTagUint16Ptr - case opStructFieldNPtrAnonymousHeadStringTagUint32Ptr: - return opStructFieldAnonymousHeadStringTagUint32Ptr - case opStructFieldNPtrAnonymousHeadStringTagUint64Ptr: - return opStructFieldAnonymousHeadStringTagUint64Ptr - case opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr: - return opStructFieldAnonymousHeadStringTagFloat32Ptr - case opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr: - return opStructFieldAnonymousHeadStringTagFloat64Ptr - case opStructFieldNPtrAnonymousHeadStringTagBoolPtr: - return opStructFieldAnonymousHeadStringTagBoolPtr - case opStructFieldNPtrAnonymousHeadStringTagStringPtr: - return opStructFieldAnonymousHeadStringTagStringPtr - case opStructFieldNPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructFieldAnonymousHeadStringTagEscapedStringPtr - case opStructFieldNPtrAnonymousHeadStringTagBytesPtr: - return opStructFieldAnonymousHeadStringTagBytesPtr - case opStructFieldNPtrAnonymousHeadStringTagIntNPtr: - return opStructFieldAnonymousHeadStringTagIntNPtr - case opStructFieldNPtrAnonymousHeadStringTagInt8NPtr: - return opStructFieldAnonymousHeadStringTagInt8NPtr - case opStructFieldNPtrAnonymousHeadStringTagInt16NPtr: - return opStructFieldAnonymousHeadStringTagInt16NPtr - case opStructFieldNPtrAnonymousHeadStringTagInt32NPtr: - return opStructFieldAnonymousHeadStringTagInt32NPtr - case opStructFieldNPtrAnonymousHeadStringTagInt64NPtr: - return opStructFieldAnonymousHeadStringTagInt64NPtr - case opStructFieldNPtrAnonymousHeadStringTagUintNPtr: - return opStructFieldAnonymousHeadStringTagUintNPtr - case opStructFieldNPtrAnonymousHeadStringTagUint8NPtr: - return opStructFieldAnonymousHeadStringTagUint8NPtr - case opStructFieldNPtrAnonymousHeadStringTagUint16NPtr: - return opStructFieldAnonymousHeadStringTagUint16NPtr - case opStructFieldNPtrAnonymousHeadStringTagUint32NPtr: - return opStructFieldAnonymousHeadStringTagUint32NPtr - case opStructFieldNPtrAnonymousHeadStringTagUint64NPtr: - return opStructFieldAnonymousHeadStringTagUint64NPtr - case opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr: - return opStructFieldAnonymousHeadStringTagFloat32NPtr - case opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr: - return opStructFieldAnonymousHeadStringTagFloat64NPtr - case opStructFieldNPtrAnonymousHeadStringTagBoolNPtr: - return opStructFieldAnonymousHeadStringTagBoolNPtr - case opStructFieldNPtrAnonymousHeadStringTagStringNPtr: - return opStructFieldAnonymousHeadStringTagStringNPtr - case opStructFieldNPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructFieldNPtrAnonymousHeadStringTagBytesNPtr: - return opStructFieldAnonymousHeadStringTagBytesNPtr - case opStructFieldNPtrAnonymousHeadStringTag: - return opStructFieldAnonymousHeadStringTag - case opStructEscapedFieldPtrHeadInt: - return opStructEscapedFieldHeadInt - case opStructEscapedFieldPtrHeadInt8: - return opStructEscapedFieldHeadInt8 - case opStructEscapedFieldPtrHeadInt16: - return opStructEscapedFieldHeadInt16 - case opStructEscapedFieldPtrHeadInt32: - return opStructEscapedFieldHeadInt32 - case opStructEscapedFieldPtrHeadInt64: - return opStructEscapedFieldHeadInt64 - case opStructEscapedFieldPtrHeadUint: - return opStructEscapedFieldHeadUint - case opStructEscapedFieldPtrHeadUint8: - return opStructEscapedFieldHeadUint8 - case opStructEscapedFieldPtrHeadUint16: - return opStructEscapedFieldHeadUint16 - case opStructEscapedFieldPtrHeadUint32: - return opStructEscapedFieldHeadUint32 - case opStructEscapedFieldPtrHeadUint64: - return opStructEscapedFieldHeadUint64 - case opStructEscapedFieldPtrHeadFloat32: - return opStructEscapedFieldHeadFloat32 - case opStructEscapedFieldPtrHeadFloat64: - return opStructEscapedFieldHeadFloat64 - case opStructEscapedFieldPtrHeadBool: - return opStructEscapedFieldHeadBool - case opStructEscapedFieldPtrHeadString: - return opStructEscapedFieldHeadString - case opStructEscapedFieldPtrHeadEscapedString: - return opStructEscapedFieldHeadEscapedString - case opStructEscapedFieldPtrHeadBytes: - return opStructEscapedFieldHeadBytes - case opStructEscapedFieldPtrHeadArray: - return opStructEscapedFieldHeadArray - case opStructEscapedFieldPtrHeadMap: - return opStructEscapedFieldHeadMap - case opStructEscapedFieldPtrHeadMapLoad: - return opStructEscapedFieldHeadMapLoad - case opStructEscapedFieldPtrHeadSlice: - return opStructEscapedFieldHeadSlice - case opStructEscapedFieldPtrHeadStruct: - return opStructEscapedFieldHeadStruct - case opStructEscapedFieldPtrHeadMarshalJSON: - return opStructEscapedFieldHeadMarshalJSON - case opStructEscapedFieldPtrHeadMarshalText: - return opStructEscapedFieldHeadMarshalText - case opStructEscapedFieldPtrHeadRecursive: - return opStructEscapedFieldHeadRecursive - case opStructEscapedFieldPtrHeadIntString: - return opStructEscapedFieldHeadIntString - case opStructEscapedFieldPtrHeadInt8String: - return opStructEscapedFieldHeadInt8String - case opStructEscapedFieldPtrHeadInt16String: - return opStructEscapedFieldHeadInt16String - case opStructEscapedFieldPtrHeadInt32String: - return opStructEscapedFieldHeadInt32String - case opStructEscapedFieldPtrHeadInt64String: - return opStructEscapedFieldHeadInt64String - case opStructEscapedFieldPtrHeadUintString: - return opStructEscapedFieldHeadUintString - case opStructEscapedFieldPtrHeadUint8String: - return opStructEscapedFieldHeadUint8String - case opStructEscapedFieldPtrHeadUint16String: - return opStructEscapedFieldHeadUint16String - case opStructEscapedFieldPtrHeadUint32String: - return opStructEscapedFieldHeadUint32String - case opStructEscapedFieldPtrHeadUint64String: - return opStructEscapedFieldHeadUint64String - case opStructEscapedFieldPtrHeadIntPtr: - return opStructEscapedFieldHeadIntPtr - case opStructEscapedFieldPtrHeadInt8Ptr: - return opStructEscapedFieldHeadInt8Ptr - case opStructEscapedFieldPtrHeadInt16Ptr: - return opStructEscapedFieldHeadInt16Ptr - case opStructEscapedFieldPtrHeadInt32Ptr: - return opStructEscapedFieldHeadInt32Ptr - case opStructEscapedFieldPtrHeadInt64Ptr: - return opStructEscapedFieldHeadInt64Ptr - case opStructEscapedFieldPtrHeadUintPtr: - return opStructEscapedFieldHeadUintPtr - case opStructEscapedFieldPtrHeadUint8Ptr: - return opStructEscapedFieldHeadUint8Ptr - case opStructEscapedFieldPtrHeadUint16Ptr: - return opStructEscapedFieldHeadUint16Ptr - case opStructEscapedFieldPtrHeadUint32Ptr: - return opStructEscapedFieldHeadUint32Ptr - case opStructEscapedFieldPtrHeadUint64Ptr: - return opStructEscapedFieldHeadUint64Ptr - case opStructEscapedFieldPtrHeadFloat32Ptr: - return opStructEscapedFieldHeadFloat32Ptr - case opStructEscapedFieldPtrHeadFloat64Ptr: - return opStructEscapedFieldHeadFloat64Ptr - case opStructEscapedFieldPtrHeadBoolPtr: - return opStructEscapedFieldHeadBoolPtr - case opStructEscapedFieldPtrHeadStringPtr: - return opStructEscapedFieldHeadStringPtr - case opStructEscapedFieldPtrHeadEscapedStringPtr: - return opStructEscapedFieldHeadEscapedStringPtr - case opStructEscapedFieldPtrHeadBytesPtr: - return opStructEscapedFieldHeadBytesPtr - case opStructEscapedFieldPtrHeadIntNPtr: - return opStructEscapedFieldHeadIntNPtr - case opStructEscapedFieldPtrHeadInt8NPtr: - return opStructEscapedFieldHeadInt8NPtr - case opStructEscapedFieldPtrHeadInt16NPtr: - return opStructEscapedFieldHeadInt16NPtr - case opStructEscapedFieldPtrHeadInt32NPtr: - return opStructEscapedFieldHeadInt32NPtr - case opStructEscapedFieldPtrHeadInt64NPtr: - return opStructEscapedFieldHeadInt64NPtr - case opStructEscapedFieldPtrHeadUintNPtr: - return opStructEscapedFieldHeadUintNPtr - case opStructEscapedFieldPtrHeadUint8NPtr: - return opStructEscapedFieldHeadUint8NPtr - case opStructEscapedFieldPtrHeadUint16NPtr: - return opStructEscapedFieldHeadUint16NPtr - case opStructEscapedFieldPtrHeadUint32NPtr: - return opStructEscapedFieldHeadUint32NPtr - case opStructEscapedFieldPtrHeadUint64NPtr: - return opStructEscapedFieldHeadUint64NPtr - case opStructEscapedFieldPtrHeadFloat32NPtr: - return opStructEscapedFieldHeadFloat32NPtr - case opStructEscapedFieldPtrHeadFloat64NPtr: - return opStructEscapedFieldHeadFloat64NPtr - case opStructEscapedFieldPtrHeadBoolNPtr: - return opStructEscapedFieldHeadBoolNPtr - case opStructEscapedFieldPtrHeadStringNPtr: - return opStructEscapedFieldHeadStringNPtr - case opStructEscapedFieldPtrHeadEscapedStringNPtr: - return opStructEscapedFieldHeadEscapedStringNPtr - case opStructEscapedFieldPtrHeadBytesNPtr: - return opStructEscapedFieldHeadBytesNPtr - case opStructEscapedFieldPtrHead: - return opStructEscapedFieldHead - case opStructEscapedFieldPtrHeadOmitEmptyInt: - return opStructEscapedFieldHeadOmitEmptyInt - case opStructEscapedFieldPtrHeadOmitEmptyInt8: - return opStructEscapedFieldHeadOmitEmptyInt8 - case opStructEscapedFieldPtrHeadOmitEmptyInt16: - return opStructEscapedFieldHeadOmitEmptyInt16 - case opStructEscapedFieldPtrHeadOmitEmptyInt32: - return opStructEscapedFieldHeadOmitEmptyInt32 - case opStructEscapedFieldPtrHeadOmitEmptyInt64: - return opStructEscapedFieldHeadOmitEmptyInt64 - case opStructEscapedFieldPtrHeadOmitEmptyUint: - return opStructEscapedFieldHeadOmitEmptyUint - case opStructEscapedFieldPtrHeadOmitEmptyUint8: - return opStructEscapedFieldHeadOmitEmptyUint8 - case opStructEscapedFieldPtrHeadOmitEmptyUint16: - return opStructEscapedFieldHeadOmitEmptyUint16 - case opStructEscapedFieldPtrHeadOmitEmptyUint32: - return opStructEscapedFieldHeadOmitEmptyUint32 - case opStructEscapedFieldPtrHeadOmitEmptyUint64: - return opStructEscapedFieldHeadOmitEmptyUint64 - case opStructEscapedFieldPtrHeadOmitEmptyFloat32: - return opStructEscapedFieldHeadOmitEmptyFloat32 - case opStructEscapedFieldPtrHeadOmitEmptyFloat64: - return opStructEscapedFieldHeadOmitEmptyFloat64 - case opStructEscapedFieldPtrHeadOmitEmptyBool: - return opStructEscapedFieldHeadOmitEmptyBool - case opStructEscapedFieldPtrHeadOmitEmptyString: - return opStructEscapedFieldHeadOmitEmptyString - case opStructEscapedFieldPtrHeadOmitEmptyEscapedString: - return opStructEscapedFieldHeadOmitEmptyEscapedString - case opStructEscapedFieldPtrHeadOmitEmptyBytes: - return opStructEscapedFieldHeadOmitEmptyBytes - case opStructEscapedFieldPtrHeadOmitEmptyArray: - return opStructEscapedFieldHeadOmitEmptyArray - case opStructEscapedFieldPtrHeadOmitEmptyMap: - return opStructEscapedFieldHeadOmitEmptyMap - case opStructEscapedFieldPtrHeadOmitEmptyMapLoad: - return opStructEscapedFieldHeadOmitEmptyMapLoad - case opStructEscapedFieldPtrHeadOmitEmptySlice: - return opStructEscapedFieldHeadOmitEmptySlice - case opStructEscapedFieldPtrHeadOmitEmptyStruct: - return opStructEscapedFieldHeadOmitEmptyStruct - case opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldHeadOmitEmptyMarshalJSON - case opStructEscapedFieldPtrHeadOmitEmptyMarshalText: - return opStructEscapedFieldHeadOmitEmptyMarshalText - case opStructEscapedFieldPtrHeadOmitEmptyRecursive: - return opStructEscapedFieldHeadOmitEmptyRecursive - case opStructEscapedFieldPtrHeadOmitEmptyIntString: - return opStructEscapedFieldHeadOmitEmptyIntString - case opStructEscapedFieldPtrHeadOmitEmptyInt8String: - return opStructEscapedFieldHeadOmitEmptyInt8String - case opStructEscapedFieldPtrHeadOmitEmptyInt16String: - return opStructEscapedFieldHeadOmitEmptyInt16String - case opStructEscapedFieldPtrHeadOmitEmptyInt32String: - return opStructEscapedFieldHeadOmitEmptyInt32String - case opStructEscapedFieldPtrHeadOmitEmptyInt64String: - return opStructEscapedFieldHeadOmitEmptyInt64String - case opStructEscapedFieldPtrHeadOmitEmptyUintString: - return opStructEscapedFieldHeadOmitEmptyUintString - case opStructEscapedFieldPtrHeadOmitEmptyUint8String: - return opStructEscapedFieldHeadOmitEmptyUint8String - case opStructEscapedFieldPtrHeadOmitEmptyUint16String: - return opStructEscapedFieldHeadOmitEmptyUint16String - case opStructEscapedFieldPtrHeadOmitEmptyUint32String: - return opStructEscapedFieldHeadOmitEmptyUint32String - case opStructEscapedFieldPtrHeadOmitEmptyUint64String: - return opStructEscapedFieldHeadOmitEmptyUint64String - case opStructEscapedFieldPtrHeadOmitEmptyIntPtr: - return opStructEscapedFieldHeadOmitEmptyIntPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldHeadOmitEmptyInt8Ptr - case opStructEscapedFieldPtrHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldHeadOmitEmptyInt16Ptr - case opStructEscapedFieldPtrHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldHeadOmitEmptyInt32Ptr - case opStructEscapedFieldPtrHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldHeadOmitEmptyInt64Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUintPtr: - return opStructEscapedFieldHeadOmitEmptyUintPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldHeadOmitEmptyUint8Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldHeadOmitEmptyUint16Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldHeadOmitEmptyUint32Ptr - case opStructEscapedFieldPtrHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldHeadOmitEmptyUint64Ptr - case opStructEscapedFieldPtrHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldPtrHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldPtrHeadOmitEmptyBoolPtr: - return opStructEscapedFieldHeadOmitEmptyBoolPtr - case opStructEscapedFieldPtrHeadOmitEmptyStringPtr: - return opStructEscapedFieldHeadOmitEmptyStringPtr - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldPtrHeadOmitEmptyBytesPtr: - return opStructEscapedFieldHeadOmitEmptyBytesPtr - case opStructEscapedFieldPtrHeadOmitEmptyIntNPtr: - return opStructEscapedFieldHeadOmitEmptyIntNPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldHeadOmitEmptyInt8NPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldHeadOmitEmptyInt16NPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldHeadOmitEmptyInt32NPtr - case opStructEscapedFieldPtrHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldHeadOmitEmptyInt64NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUintNPtr: - return opStructEscapedFieldHeadOmitEmptyUintNPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldHeadOmitEmptyUint8NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldHeadOmitEmptyUint16NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldHeadOmitEmptyUint32NPtr - case opStructEscapedFieldPtrHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldHeadOmitEmptyUint64NPtr - case opStructEscapedFieldPtrHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldPtrHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldPtrHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldHeadOmitEmptyBoolNPtr - case opStructEscapedFieldPtrHeadOmitEmptyStringNPtr: - return opStructEscapedFieldHeadOmitEmptyStringNPtr - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldPtrHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldHeadOmitEmptyBytesNPtr - case opStructEscapedFieldPtrHeadOmitEmpty: - return opStructEscapedFieldHeadOmitEmpty - case opStructEscapedFieldPtrHeadStringTagInt: - return opStructEscapedFieldHeadStringTagInt - case opStructEscapedFieldPtrHeadStringTagInt8: - return opStructEscapedFieldHeadStringTagInt8 - case opStructEscapedFieldPtrHeadStringTagInt16: - return opStructEscapedFieldHeadStringTagInt16 - case opStructEscapedFieldPtrHeadStringTagInt32: - return opStructEscapedFieldHeadStringTagInt32 - case opStructEscapedFieldPtrHeadStringTagInt64: - return opStructEscapedFieldHeadStringTagInt64 - case opStructEscapedFieldPtrHeadStringTagUint: - return opStructEscapedFieldHeadStringTagUint - case opStructEscapedFieldPtrHeadStringTagUint8: - return opStructEscapedFieldHeadStringTagUint8 - case opStructEscapedFieldPtrHeadStringTagUint16: - return opStructEscapedFieldHeadStringTagUint16 - case opStructEscapedFieldPtrHeadStringTagUint32: - return opStructEscapedFieldHeadStringTagUint32 - case opStructEscapedFieldPtrHeadStringTagUint64: - return opStructEscapedFieldHeadStringTagUint64 - case opStructEscapedFieldPtrHeadStringTagFloat32: - return opStructEscapedFieldHeadStringTagFloat32 - case opStructEscapedFieldPtrHeadStringTagFloat64: - return opStructEscapedFieldHeadStringTagFloat64 - case opStructEscapedFieldPtrHeadStringTagBool: - return opStructEscapedFieldHeadStringTagBool - case opStructEscapedFieldPtrHeadStringTagString: - return opStructEscapedFieldHeadStringTagString - case opStructEscapedFieldPtrHeadStringTagEscapedString: - return opStructEscapedFieldHeadStringTagEscapedString - case opStructEscapedFieldPtrHeadStringTagBytes: - return opStructEscapedFieldHeadStringTagBytes - case opStructEscapedFieldPtrHeadStringTagArray: - return opStructEscapedFieldHeadStringTagArray - case opStructEscapedFieldPtrHeadStringTagMap: - return opStructEscapedFieldHeadStringTagMap - case opStructEscapedFieldPtrHeadStringTagMapLoad: - return opStructEscapedFieldHeadStringTagMapLoad - case opStructEscapedFieldPtrHeadStringTagSlice: - return opStructEscapedFieldHeadStringTagSlice - case opStructEscapedFieldPtrHeadStringTagStruct: - return opStructEscapedFieldHeadStringTagStruct - case opStructEscapedFieldPtrHeadStringTagMarshalJSON: - return opStructEscapedFieldHeadStringTagMarshalJSON - case opStructEscapedFieldPtrHeadStringTagMarshalText: - return opStructEscapedFieldHeadStringTagMarshalText - case opStructEscapedFieldPtrHeadStringTagRecursive: - return opStructEscapedFieldHeadStringTagRecursive - case opStructEscapedFieldPtrHeadStringTagIntString: - return opStructEscapedFieldHeadStringTagIntString - case opStructEscapedFieldPtrHeadStringTagInt8String: - return opStructEscapedFieldHeadStringTagInt8String - case opStructEscapedFieldPtrHeadStringTagInt16String: - return opStructEscapedFieldHeadStringTagInt16String - case opStructEscapedFieldPtrHeadStringTagInt32String: - return opStructEscapedFieldHeadStringTagInt32String - case opStructEscapedFieldPtrHeadStringTagInt64String: - return opStructEscapedFieldHeadStringTagInt64String - case opStructEscapedFieldPtrHeadStringTagUintString: - return opStructEscapedFieldHeadStringTagUintString - case opStructEscapedFieldPtrHeadStringTagUint8String: - return opStructEscapedFieldHeadStringTagUint8String - case opStructEscapedFieldPtrHeadStringTagUint16String: - return opStructEscapedFieldHeadStringTagUint16String - case opStructEscapedFieldPtrHeadStringTagUint32String: - return opStructEscapedFieldHeadStringTagUint32String - case opStructEscapedFieldPtrHeadStringTagUint64String: - return opStructEscapedFieldHeadStringTagUint64String - case opStructEscapedFieldPtrHeadStringTagIntPtr: - return opStructEscapedFieldHeadStringTagIntPtr - case opStructEscapedFieldPtrHeadStringTagInt8Ptr: - return opStructEscapedFieldHeadStringTagInt8Ptr - case opStructEscapedFieldPtrHeadStringTagInt16Ptr: - return opStructEscapedFieldHeadStringTagInt16Ptr - case opStructEscapedFieldPtrHeadStringTagInt32Ptr: - return opStructEscapedFieldHeadStringTagInt32Ptr - case opStructEscapedFieldPtrHeadStringTagInt64Ptr: - return opStructEscapedFieldHeadStringTagInt64Ptr - case opStructEscapedFieldPtrHeadStringTagUintPtr: - return opStructEscapedFieldHeadStringTagUintPtr - case opStructEscapedFieldPtrHeadStringTagUint8Ptr: - return opStructEscapedFieldHeadStringTagUint8Ptr - case opStructEscapedFieldPtrHeadStringTagUint16Ptr: - return opStructEscapedFieldHeadStringTagUint16Ptr - case opStructEscapedFieldPtrHeadStringTagUint32Ptr: - return opStructEscapedFieldHeadStringTagUint32Ptr - case opStructEscapedFieldPtrHeadStringTagUint64Ptr: - return opStructEscapedFieldHeadStringTagUint64Ptr - case opStructEscapedFieldPtrHeadStringTagFloat32Ptr: - return opStructEscapedFieldHeadStringTagFloat32Ptr - case opStructEscapedFieldPtrHeadStringTagFloat64Ptr: - return opStructEscapedFieldHeadStringTagFloat64Ptr - case opStructEscapedFieldPtrHeadStringTagBoolPtr: - return opStructEscapedFieldHeadStringTagBoolPtr - case opStructEscapedFieldPtrHeadStringTagStringPtr: - return opStructEscapedFieldHeadStringTagStringPtr - case opStructEscapedFieldPtrHeadStringTagEscapedStringPtr: - return opStructEscapedFieldHeadStringTagEscapedStringPtr - case opStructEscapedFieldPtrHeadStringTagBytesPtr: - return opStructEscapedFieldHeadStringTagBytesPtr - case opStructEscapedFieldPtrHeadStringTagIntNPtr: - return opStructEscapedFieldHeadStringTagIntNPtr - case opStructEscapedFieldPtrHeadStringTagInt8NPtr: - return opStructEscapedFieldHeadStringTagInt8NPtr - case opStructEscapedFieldPtrHeadStringTagInt16NPtr: - return opStructEscapedFieldHeadStringTagInt16NPtr - case opStructEscapedFieldPtrHeadStringTagInt32NPtr: - return opStructEscapedFieldHeadStringTagInt32NPtr - case opStructEscapedFieldPtrHeadStringTagInt64NPtr: - return opStructEscapedFieldHeadStringTagInt64NPtr - case opStructEscapedFieldPtrHeadStringTagUintNPtr: - return opStructEscapedFieldHeadStringTagUintNPtr - case opStructEscapedFieldPtrHeadStringTagUint8NPtr: - return opStructEscapedFieldHeadStringTagUint8NPtr - case opStructEscapedFieldPtrHeadStringTagUint16NPtr: - return opStructEscapedFieldHeadStringTagUint16NPtr - case opStructEscapedFieldPtrHeadStringTagUint32NPtr: - return opStructEscapedFieldHeadStringTagUint32NPtr - case opStructEscapedFieldPtrHeadStringTagUint64NPtr: - return opStructEscapedFieldHeadStringTagUint64NPtr - case opStructEscapedFieldPtrHeadStringTagFloat32NPtr: - return opStructEscapedFieldHeadStringTagFloat32NPtr - case opStructEscapedFieldPtrHeadStringTagFloat64NPtr: - return opStructEscapedFieldHeadStringTagFloat64NPtr - case opStructEscapedFieldPtrHeadStringTagBoolNPtr: - return opStructEscapedFieldHeadStringTagBoolNPtr - case opStructEscapedFieldPtrHeadStringTagStringNPtr: - return opStructEscapedFieldHeadStringTagStringNPtr - case opStructEscapedFieldPtrHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldHeadStringTagEscapedStringNPtr - case opStructEscapedFieldPtrHeadStringTagBytesNPtr: - return opStructEscapedFieldHeadStringTagBytesNPtr - case opStructEscapedFieldPtrHeadStringTag: - return opStructEscapedFieldHeadStringTag - case opStructEscapedFieldPtrAnonymousHeadInt: - return opStructEscapedFieldAnonymousHeadInt - case opStructEscapedFieldPtrAnonymousHeadInt8: - return opStructEscapedFieldAnonymousHeadInt8 - case opStructEscapedFieldPtrAnonymousHeadInt16: - return opStructEscapedFieldAnonymousHeadInt16 - case opStructEscapedFieldPtrAnonymousHeadInt32: - return opStructEscapedFieldAnonymousHeadInt32 - case opStructEscapedFieldPtrAnonymousHeadInt64: - return opStructEscapedFieldAnonymousHeadInt64 - case opStructEscapedFieldPtrAnonymousHeadUint: - return opStructEscapedFieldAnonymousHeadUint - case opStructEscapedFieldPtrAnonymousHeadUint8: - return opStructEscapedFieldAnonymousHeadUint8 - case opStructEscapedFieldPtrAnonymousHeadUint16: - return opStructEscapedFieldAnonymousHeadUint16 - case opStructEscapedFieldPtrAnonymousHeadUint32: - return opStructEscapedFieldAnonymousHeadUint32 - case opStructEscapedFieldPtrAnonymousHeadUint64: - return opStructEscapedFieldAnonymousHeadUint64 - case opStructEscapedFieldPtrAnonymousHeadFloat32: - return opStructEscapedFieldAnonymousHeadFloat32 - case opStructEscapedFieldPtrAnonymousHeadFloat64: - return opStructEscapedFieldAnonymousHeadFloat64 - case opStructEscapedFieldPtrAnonymousHeadBool: - return opStructEscapedFieldAnonymousHeadBool - case opStructEscapedFieldPtrAnonymousHeadString: - return opStructEscapedFieldAnonymousHeadString - case opStructEscapedFieldPtrAnonymousHeadEscapedString: - return opStructEscapedFieldAnonymousHeadEscapedString - case opStructEscapedFieldPtrAnonymousHeadBytes: - return opStructEscapedFieldAnonymousHeadBytes - case opStructEscapedFieldPtrAnonymousHeadArray: - return opStructEscapedFieldAnonymousHeadArray - case opStructEscapedFieldPtrAnonymousHeadMap: - return opStructEscapedFieldAnonymousHeadMap - case opStructEscapedFieldPtrAnonymousHeadMapLoad: - return opStructEscapedFieldAnonymousHeadMapLoad - case opStructEscapedFieldPtrAnonymousHeadSlice: - return opStructEscapedFieldAnonymousHeadSlice - case opStructEscapedFieldPtrAnonymousHeadStruct: - return opStructEscapedFieldAnonymousHeadStruct - case opStructEscapedFieldPtrAnonymousHeadMarshalJSON: - return opStructEscapedFieldAnonymousHeadMarshalJSON - case opStructEscapedFieldPtrAnonymousHeadMarshalText: - return opStructEscapedFieldAnonymousHeadMarshalText - case opStructEscapedFieldPtrAnonymousHeadRecursive: - return opStructEscapedFieldAnonymousHeadRecursive - case opStructEscapedFieldPtrAnonymousHeadIntString: - return opStructEscapedFieldAnonymousHeadIntString - case opStructEscapedFieldPtrAnonymousHeadInt8String: - return opStructEscapedFieldAnonymousHeadInt8String - case opStructEscapedFieldPtrAnonymousHeadInt16String: - return opStructEscapedFieldAnonymousHeadInt16String - case opStructEscapedFieldPtrAnonymousHeadInt32String: - return opStructEscapedFieldAnonymousHeadInt32String - case opStructEscapedFieldPtrAnonymousHeadInt64String: - return opStructEscapedFieldAnonymousHeadInt64String - case opStructEscapedFieldPtrAnonymousHeadUintString: - return opStructEscapedFieldAnonymousHeadUintString - case opStructEscapedFieldPtrAnonymousHeadUint8String: - return opStructEscapedFieldAnonymousHeadUint8String - case opStructEscapedFieldPtrAnonymousHeadUint16String: - return opStructEscapedFieldAnonymousHeadUint16String - case opStructEscapedFieldPtrAnonymousHeadUint32String: - return opStructEscapedFieldAnonymousHeadUint32String - case opStructEscapedFieldPtrAnonymousHeadUint64String: - return opStructEscapedFieldAnonymousHeadUint64String - case opStructEscapedFieldPtrAnonymousHeadIntPtr: - return opStructEscapedFieldAnonymousHeadIntPtr - case opStructEscapedFieldPtrAnonymousHeadInt8Ptr: - return opStructEscapedFieldAnonymousHeadInt8Ptr - case opStructEscapedFieldPtrAnonymousHeadInt16Ptr: - return opStructEscapedFieldAnonymousHeadInt16Ptr - case opStructEscapedFieldPtrAnonymousHeadInt32Ptr: - return opStructEscapedFieldAnonymousHeadInt32Ptr - case opStructEscapedFieldPtrAnonymousHeadInt64Ptr: - return opStructEscapedFieldAnonymousHeadInt64Ptr - case opStructEscapedFieldPtrAnonymousHeadUintPtr: - return opStructEscapedFieldAnonymousHeadUintPtr - case opStructEscapedFieldPtrAnonymousHeadUint8Ptr: - return opStructEscapedFieldAnonymousHeadUint8Ptr - case opStructEscapedFieldPtrAnonymousHeadUint16Ptr: - return opStructEscapedFieldAnonymousHeadUint16Ptr - case opStructEscapedFieldPtrAnonymousHeadUint32Ptr: - return opStructEscapedFieldAnonymousHeadUint32Ptr - case opStructEscapedFieldPtrAnonymousHeadUint64Ptr: - return opStructEscapedFieldAnonymousHeadUint64Ptr - case opStructEscapedFieldPtrAnonymousHeadFloat32Ptr: - return opStructEscapedFieldAnonymousHeadFloat32Ptr - case opStructEscapedFieldPtrAnonymousHeadFloat64Ptr: - return opStructEscapedFieldAnonymousHeadFloat64Ptr - case opStructEscapedFieldPtrAnonymousHeadBoolPtr: - return opStructEscapedFieldAnonymousHeadBoolPtr - case opStructEscapedFieldPtrAnonymousHeadStringPtr: - return opStructEscapedFieldAnonymousHeadStringPtr - case opStructEscapedFieldPtrAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadBytesPtr: - return opStructEscapedFieldAnonymousHeadBytesPtr - case opStructEscapedFieldPtrAnonymousHeadIntNPtr: - return opStructEscapedFieldAnonymousHeadIntNPtr - case opStructEscapedFieldPtrAnonymousHeadInt8NPtr: - return opStructEscapedFieldAnonymousHeadInt8NPtr - case opStructEscapedFieldPtrAnonymousHeadInt16NPtr: - return opStructEscapedFieldAnonymousHeadInt16NPtr - case opStructEscapedFieldPtrAnonymousHeadInt32NPtr: - return opStructEscapedFieldAnonymousHeadInt32NPtr - case opStructEscapedFieldPtrAnonymousHeadInt64NPtr: - return opStructEscapedFieldAnonymousHeadInt64NPtr - case opStructEscapedFieldPtrAnonymousHeadUintNPtr: - return opStructEscapedFieldAnonymousHeadUintNPtr - case opStructEscapedFieldPtrAnonymousHeadUint8NPtr: - return opStructEscapedFieldAnonymousHeadUint8NPtr - case opStructEscapedFieldPtrAnonymousHeadUint16NPtr: - return opStructEscapedFieldAnonymousHeadUint16NPtr - case opStructEscapedFieldPtrAnonymousHeadUint32NPtr: - return opStructEscapedFieldAnonymousHeadUint32NPtr - case opStructEscapedFieldPtrAnonymousHeadUint64NPtr: - return opStructEscapedFieldAnonymousHeadUint64NPtr - case opStructEscapedFieldPtrAnonymousHeadFloat32NPtr: - return opStructEscapedFieldAnonymousHeadFloat32NPtr - case opStructEscapedFieldPtrAnonymousHeadFloat64NPtr: - return opStructEscapedFieldAnonymousHeadFloat64NPtr - case opStructEscapedFieldPtrAnonymousHeadBoolNPtr: - return opStructEscapedFieldAnonymousHeadBoolNPtr - case opStructEscapedFieldPtrAnonymousHeadStringNPtr: - return opStructEscapedFieldAnonymousHeadStringNPtr - case opStructEscapedFieldPtrAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadBytesNPtr: - return opStructEscapedFieldAnonymousHeadBytesNPtr - case opStructEscapedFieldPtrAnonymousHead: - return opStructEscapedFieldAnonymousHead - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool: - return opStructEscapedFieldAnonymousHeadOmitEmptyBool - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyString: - return opStructEscapedFieldAnonymousHeadOmitEmptyString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyArray: - return opStructEscapedFieldAnonymousHeadOmitEmptyArray - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMap: - return opStructEscapedFieldAnonymousHeadOmitEmptyMap - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMapLoad: - return opStructEscapedFieldAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldPtrAnonymousHeadOmitEmptySlice: - return opStructEscapedFieldAnonymousHeadOmitEmptySlice - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStruct: - return opStructEscapedFieldAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText: - return opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyRecursive: - return opStructEscapedFieldAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntString: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintString: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldPtrAnonymousHeadOmitEmpty: - return opStructEscapedFieldAnonymousHeadOmitEmpty - case opStructEscapedFieldPtrAnonymousHeadStringTagInt: - return opStructEscapedFieldAnonymousHeadStringTagInt - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8: - return opStructEscapedFieldAnonymousHeadStringTagInt8 - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16: - return opStructEscapedFieldAnonymousHeadStringTagInt16 - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32: - return opStructEscapedFieldAnonymousHeadStringTagInt32 - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64: - return opStructEscapedFieldAnonymousHeadStringTagInt64 - case opStructEscapedFieldPtrAnonymousHeadStringTagUint: - return opStructEscapedFieldAnonymousHeadStringTagUint - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8: - return opStructEscapedFieldAnonymousHeadStringTagUint8 - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16: - return opStructEscapedFieldAnonymousHeadStringTagUint16 - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32: - return opStructEscapedFieldAnonymousHeadStringTagUint32 - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64: - return opStructEscapedFieldAnonymousHeadStringTagUint64 - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32: - return opStructEscapedFieldAnonymousHeadStringTagFloat32 - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64: - return opStructEscapedFieldAnonymousHeadStringTagFloat64 - case opStructEscapedFieldPtrAnonymousHeadStringTagBool: - return opStructEscapedFieldAnonymousHeadStringTagBool - case opStructEscapedFieldPtrAnonymousHeadStringTagString: - return opStructEscapedFieldAnonymousHeadStringTagString - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString: - return opStructEscapedFieldAnonymousHeadStringTagEscapedString - case opStructEscapedFieldPtrAnonymousHeadStringTagBytes: - return opStructEscapedFieldAnonymousHeadStringTagBytes - case opStructEscapedFieldPtrAnonymousHeadStringTagArray: - return opStructEscapedFieldAnonymousHeadStringTagArray - case opStructEscapedFieldPtrAnonymousHeadStringTagMap: - return opStructEscapedFieldAnonymousHeadStringTagMap - case opStructEscapedFieldPtrAnonymousHeadStringTagMapLoad: - return opStructEscapedFieldAnonymousHeadStringTagMapLoad - case opStructEscapedFieldPtrAnonymousHeadStringTagSlice: - return opStructEscapedFieldAnonymousHeadStringTagSlice - case opStructEscapedFieldPtrAnonymousHeadStringTagStruct: - return opStructEscapedFieldAnonymousHeadStringTagStruct - case opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON: - return opStructEscapedFieldAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText: - return opStructEscapedFieldAnonymousHeadStringTagMarshalText - case opStructEscapedFieldPtrAnonymousHeadStringTagRecursive: - return opStructEscapedFieldAnonymousHeadStringTagRecursive - case opStructEscapedFieldPtrAnonymousHeadStringTagIntString: - return opStructEscapedFieldAnonymousHeadStringTagIntString - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8String: - return opStructEscapedFieldAnonymousHeadStringTagInt8String - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16String: - return opStructEscapedFieldAnonymousHeadStringTagInt16String - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32String: - return opStructEscapedFieldAnonymousHeadStringTagInt32String - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64String: - return opStructEscapedFieldAnonymousHeadStringTagInt64String - case opStructEscapedFieldPtrAnonymousHeadStringTagUintString: - return opStructEscapedFieldAnonymousHeadStringTagUintString - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8String: - return opStructEscapedFieldAnonymousHeadStringTagUint8String - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16String: - return opStructEscapedFieldAnonymousHeadStringTagUint16String - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32String: - return opStructEscapedFieldAnonymousHeadStringTagUint32String - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64String: - return opStructEscapedFieldAnonymousHeadStringTagUint64String - case opStructEscapedFieldPtrAnonymousHeadStringTagIntPtr: - return opStructEscapedFieldAnonymousHeadStringTagIntPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagUintPtr: - return opStructEscapedFieldAnonymousHeadStringTagUintPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldPtrAnonymousHeadStringTagBoolPtr: - return opStructEscapedFieldAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagStringPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagBytesPtr: - return opStructEscapedFieldAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagIntNPtr: - return opStructEscapedFieldAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUintNPtr: - return opStructEscapedFieldAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagBoolNPtr: - return opStructEscapedFieldAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTagBytesNPtr: - return opStructEscapedFieldAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldPtrAnonymousHeadStringTag: - return opStructEscapedFieldAnonymousHeadStringTag - case opStructEscapedFieldNPtrHeadInt: - return opStructEscapedFieldHeadInt - case opStructEscapedFieldNPtrHeadInt8: - return opStructEscapedFieldHeadInt8 - case opStructEscapedFieldNPtrHeadInt16: - return opStructEscapedFieldHeadInt16 - case opStructEscapedFieldNPtrHeadInt32: - return opStructEscapedFieldHeadInt32 - case opStructEscapedFieldNPtrHeadInt64: - return opStructEscapedFieldHeadInt64 - case opStructEscapedFieldNPtrHeadUint: - return opStructEscapedFieldHeadUint - case opStructEscapedFieldNPtrHeadUint8: - return opStructEscapedFieldHeadUint8 - case opStructEscapedFieldNPtrHeadUint16: - return opStructEscapedFieldHeadUint16 - case opStructEscapedFieldNPtrHeadUint32: - return opStructEscapedFieldHeadUint32 - case opStructEscapedFieldNPtrHeadUint64: - return opStructEscapedFieldHeadUint64 - case opStructEscapedFieldNPtrHeadFloat32: - return opStructEscapedFieldHeadFloat32 - case opStructEscapedFieldNPtrHeadFloat64: - return opStructEscapedFieldHeadFloat64 - case opStructEscapedFieldNPtrHeadBool: - return opStructEscapedFieldHeadBool - case opStructEscapedFieldNPtrHeadString: - return opStructEscapedFieldHeadString - case opStructEscapedFieldNPtrHeadEscapedString: - return opStructEscapedFieldHeadEscapedString - case opStructEscapedFieldNPtrHeadBytes: - return opStructEscapedFieldHeadBytes - case opStructEscapedFieldNPtrHeadArray: - return opStructEscapedFieldHeadArray - case opStructEscapedFieldNPtrHeadMap: - return opStructEscapedFieldHeadMap - case opStructEscapedFieldNPtrHeadMapLoad: - return opStructEscapedFieldHeadMapLoad - case opStructEscapedFieldNPtrHeadSlice: - return opStructEscapedFieldHeadSlice - case opStructEscapedFieldNPtrHeadStruct: - return opStructEscapedFieldHeadStruct - case opStructEscapedFieldNPtrHeadMarshalJSON: - return opStructEscapedFieldHeadMarshalJSON - case opStructEscapedFieldNPtrHeadMarshalText: - return opStructEscapedFieldHeadMarshalText - case opStructEscapedFieldNPtrHeadRecursive: - return opStructEscapedFieldHeadRecursive - case opStructEscapedFieldNPtrHeadIntString: - return opStructEscapedFieldHeadIntString - case opStructEscapedFieldNPtrHeadInt8String: - return opStructEscapedFieldHeadInt8String - case opStructEscapedFieldNPtrHeadInt16String: - return opStructEscapedFieldHeadInt16String - case opStructEscapedFieldNPtrHeadInt32String: - return opStructEscapedFieldHeadInt32String - case opStructEscapedFieldNPtrHeadInt64String: - return opStructEscapedFieldHeadInt64String - case opStructEscapedFieldNPtrHeadUintString: - return opStructEscapedFieldHeadUintString - case opStructEscapedFieldNPtrHeadUint8String: - return opStructEscapedFieldHeadUint8String - case opStructEscapedFieldNPtrHeadUint16String: - return opStructEscapedFieldHeadUint16String - case opStructEscapedFieldNPtrHeadUint32String: - return opStructEscapedFieldHeadUint32String - case opStructEscapedFieldNPtrHeadUint64String: - return opStructEscapedFieldHeadUint64String - case opStructEscapedFieldNPtrHeadIntPtr: - return opStructEscapedFieldHeadIntPtr - case opStructEscapedFieldNPtrHeadInt8Ptr: - return opStructEscapedFieldHeadInt8Ptr - case opStructEscapedFieldNPtrHeadInt16Ptr: - return opStructEscapedFieldHeadInt16Ptr - case opStructEscapedFieldNPtrHeadInt32Ptr: - return opStructEscapedFieldHeadInt32Ptr - case opStructEscapedFieldNPtrHeadInt64Ptr: - return opStructEscapedFieldHeadInt64Ptr - case opStructEscapedFieldNPtrHeadUintPtr: - return opStructEscapedFieldHeadUintPtr - case opStructEscapedFieldNPtrHeadUint8Ptr: - return opStructEscapedFieldHeadUint8Ptr - case opStructEscapedFieldNPtrHeadUint16Ptr: - return opStructEscapedFieldHeadUint16Ptr - case opStructEscapedFieldNPtrHeadUint32Ptr: - return opStructEscapedFieldHeadUint32Ptr - case opStructEscapedFieldNPtrHeadUint64Ptr: - return opStructEscapedFieldHeadUint64Ptr - case opStructEscapedFieldNPtrHeadFloat32Ptr: - return opStructEscapedFieldHeadFloat32Ptr - case opStructEscapedFieldNPtrHeadFloat64Ptr: - return opStructEscapedFieldHeadFloat64Ptr - case opStructEscapedFieldNPtrHeadBoolPtr: - return opStructEscapedFieldHeadBoolPtr - case opStructEscapedFieldNPtrHeadStringPtr: - return opStructEscapedFieldHeadStringPtr - case opStructEscapedFieldNPtrHeadEscapedStringPtr: - return opStructEscapedFieldHeadEscapedStringPtr - case opStructEscapedFieldNPtrHeadBytesPtr: - return opStructEscapedFieldHeadBytesPtr - case opStructEscapedFieldNPtrHeadIntNPtr: - return opStructEscapedFieldHeadIntNPtr - case opStructEscapedFieldNPtrHeadInt8NPtr: - return opStructEscapedFieldHeadInt8NPtr - case opStructEscapedFieldNPtrHeadInt16NPtr: - return opStructEscapedFieldHeadInt16NPtr - case opStructEscapedFieldNPtrHeadInt32NPtr: - return opStructEscapedFieldHeadInt32NPtr - case opStructEscapedFieldNPtrHeadInt64NPtr: - return opStructEscapedFieldHeadInt64NPtr - case opStructEscapedFieldNPtrHeadUintNPtr: - return opStructEscapedFieldHeadUintNPtr - case opStructEscapedFieldNPtrHeadUint8NPtr: - return opStructEscapedFieldHeadUint8NPtr - case opStructEscapedFieldNPtrHeadUint16NPtr: - return opStructEscapedFieldHeadUint16NPtr - case opStructEscapedFieldNPtrHeadUint32NPtr: - return opStructEscapedFieldHeadUint32NPtr - case opStructEscapedFieldNPtrHeadUint64NPtr: - return opStructEscapedFieldHeadUint64NPtr - case opStructEscapedFieldNPtrHeadFloat32NPtr: - return opStructEscapedFieldHeadFloat32NPtr - case opStructEscapedFieldNPtrHeadFloat64NPtr: - return opStructEscapedFieldHeadFloat64NPtr - case opStructEscapedFieldNPtrHeadBoolNPtr: - return opStructEscapedFieldHeadBoolNPtr - case opStructEscapedFieldNPtrHeadStringNPtr: - return opStructEscapedFieldHeadStringNPtr - case opStructEscapedFieldNPtrHeadEscapedStringNPtr: - return opStructEscapedFieldHeadEscapedStringNPtr - case opStructEscapedFieldNPtrHeadBytesNPtr: - return opStructEscapedFieldHeadBytesNPtr - case opStructEscapedFieldNPtrHead: - return opStructEscapedFieldHead - case opStructEscapedFieldNPtrHeadOmitEmptyInt: - return opStructEscapedFieldHeadOmitEmptyInt - case opStructEscapedFieldNPtrHeadOmitEmptyInt8: - return opStructEscapedFieldHeadOmitEmptyInt8 - case opStructEscapedFieldNPtrHeadOmitEmptyInt16: - return opStructEscapedFieldHeadOmitEmptyInt16 - case opStructEscapedFieldNPtrHeadOmitEmptyInt32: - return opStructEscapedFieldHeadOmitEmptyInt32 - case opStructEscapedFieldNPtrHeadOmitEmptyInt64: - return opStructEscapedFieldHeadOmitEmptyInt64 - case opStructEscapedFieldNPtrHeadOmitEmptyUint: - return opStructEscapedFieldHeadOmitEmptyUint - case opStructEscapedFieldNPtrHeadOmitEmptyUint8: - return opStructEscapedFieldHeadOmitEmptyUint8 - case opStructEscapedFieldNPtrHeadOmitEmptyUint16: - return opStructEscapedFieldHeadOmitEmptyUint16 - case opStructEscapedFieldNPtrHeadOmitEmptyUint32: - return opStructEscapedFieldHeadOmitEmptyUint32 - case opStructEscapedFieldNPtrHeadOmitEmptyUint64: - return opStructEscapedFieldHeadOmitEmptyUint64 - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32: - return opStructEscapedFieldHeadOmitEmptyFloat32 - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64: - return opStructEscapedFieldHeadOmitEmptyFloat64 - case opStructEscapedFieldNPtrHeadOmitEmptyBool: - return opStructEscapedFieldHeadOmitEmptyBool - case opStructEscapedFieldNPtrHeadOmitEmptyString: - return opStructEscapedFieldHeadOmitEmptyString - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedString: - return opStructEscapedFieldHeadOmitEmptyEscapedString - case opStructEscapedFieldNPtrHeadOmitEmptyBytes: - return opStructEscapedFieldHeadOmitEmptyBytes - case opStructEscapedFieldNPtrHeadOmitEmptyArray: - return opStructEscapedFieldHeadOmitEmptyArray - case opStructEscapedFieldNPtrHeadOmitEmptyMap: - return opStructEscapedFieldHeadOmitEmptyMap - case opStructEscapedFieldNPtrHeadOmitEmptyMapLoad: - return opStructEscapedFieldHeadOmitEmptyMapLoad - case opStructEscapedFieldNPtrHeadOmitEmptySlice: - return opStructEscapedFieldHeadOmitEmptySlice - case opStructEscapedFieldNPtrHeadOmitEmptyStruct: - return opStructEscapedFieldHeadOmitEmptyStruct - case opStructEscapedFieldNPtrHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldHeadOmitEmptyMarshalJSON - case opStructEscapedFieldNPtrHeadOmitEmptyMarshalText: - return opStructEscapedFieldHeadOmitEmptyMarshalText - case opStructEscapedFieldNPtrHeadOmitEmptyRecursive: - return opStructEscapedFieldHeadOmitEmptyRecursive - case opStructEscapedFieldNPtrHeadOmitEmptyIntString: - return opStructEscapedFieldHeadOmitEmptyIntString - case opStructEscapedFieldNPtrHeadOmitEmptyInt8String: - return opStructEscapedFieldHeadOmitEmptyInt8String - case opStructEscapedFieldNPtrHeadOmitEmptyInt16String: - return opStructEscapedFieldHeadOmitEmptyInt16String - case opStructEscapedFieldNPtrHeadOmitEmptyInt32String: - return opStructEscapedFieldHeadOmitEmptyInt32String - case opStructEscapedFieldNPtrHeadOmitEmptyInt64String: - return opStructEscapedFieldHeadOmitEmptyInt64String - case opStructEscapedFieldNPtrHeadOmitEmptyUintString: - return opStructEscapedFieldHeadOmitEmptyUintString - case opStructEscapedFieldNPtrHeadOmitEmptyUint8String: - return opStructEscapedFieldHeadOmitEmptyUint8String - case opStructEscapedFieldNPtrHeadOmitEmptyUint16String: - return opStructEscapedFieldHeadOmitEmptyUint16String - case opStructEscapedFieldNPtrHeadOmitEmptyUint32String: - return opStructEscapedFieldHeadOmitEmptyUint32String - case opStructEscapedFieldNPtrHeadOmitEmptyUint64String: - return opStructEscapedFieldHeadOmitEmptyUint64String - case opStructEscapedFieldNPtrHeadOmitEmptyIntPtr: - return opStructEscapedFieldHeadOmitEmptyIntPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldHeadOmitEmptyInt8Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldHeadOmitEmptyInt16Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldHeadOmitEmptyInt32Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldHeadOmitEmptyInt64Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUintPtr: - return opStructEscapedFieldHeadOmitEmptyUintPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldHeadOmitEmptyUint8Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldHeadOmitEmptyUint16Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldHeadOmitEmptyUint32Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldHeadOmitEmptyUint64Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldNPtrHeadOmitEmptyBoolPtr: - return opStructEscapedFieldHeadOmitEmptyBoolPtr - case opStructEscapedFieldNPtrHeadOmitEmptyStringPtr: - return opStructEscapedFieldHeadOmitEmptyStringPtr - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldNPtrHeadOmitEmptyBytesPtr: - return opStructEscapedFieldHeadOmitEmptyBytesPtr - case opStructEscapedFieldNPtrHeadOmitEmptyIntNPtr: - return opStructEscapedFieldHeadOmitEmptyIntNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldHeadOmitEmptyInt8NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldHeadOmitEmptyInt16NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldHeadOmitEmptyInt32NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldHeadOmitEmptyInt64NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUintNPtr: - return opStructEscapedFieldHeadOmitEmptyUintNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldHeadOmitEmptyUint8NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldHeadOmitEmptyUint16NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldHeadOmitEmptyUint32NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldHeadOmitEmptyUint64NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldNPtrHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldHeadOmitEmptyBoolNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyStringNPtr: - return opStructEscapedFieldHeadOmitEmptyStringNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldNPtrHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldHeadOmitEmptyBytesNPtr - case opStructEscapedFieldNPtrHeadOmitEmpty: - return opStructEscapedFieldHeadOmitEmpty - case opStructEscapedFieldNPtrHeadStringTagInt: - return opStructEscapedFieldHeadStringTagInt - case opStructEscapedFieldNPtrHeadStringTagInt8: - return opStructEscapedFieldHeadStringTagInt8 - case opStructEscapedFieldNPtrHeadStringTagInt16: - return opStructEscapedFieldHeadStringTagInt16 - case opStructEscapedFieldNPtrHeadStringTagInt32: - return opStructEscapedFieldHeadStringTagInt32 - case opStructEscapedFieldNPtrHeadStringTagInt64: - return opStructEscapedFieldHeadStringTagInt64 - case opStructEscapedFieldNPtrHeadStringTagUint: - return opStructEscapedFieldHeadStringTagUint - case opStructEscapedFieldNPtrHeadStringTagUint8: - return opStructEscapedFieldHeadStringTagUint8 - case opStructEscapedFieldNPtrHeadStringTagUint16: - return opStructEscapedFieldHeadStringTagUint16 - case opStructEscapedFieldNPtrHeadStringTagUint32: - return opStructEscapedFieldHeadStringTagUint32 - case opStructEscapedFieldNPtrHeadStringTagUint64: - return opStructEscapedFieldHeadStringTagUint64 - case opStructEscapedFieldNPtrHeadStringTagFloat32: - return opStructEscapedFieldHeadStringTagFloat32 - case opStructEscapedFieldNPtrHeadStringTagFloat64: - return opStructEscapedFieldHeadStringTagFloat64 - case opStructEscapedFieldNPtrHeadStringTagBool: - return opStructEscapedFieldHeadStringTagBool - case opStructEscapedFieldNPtrHeadStringTagString: - return opStructEscapedFieldHeadStringTagString - case opStructEscapedFieldNPtrHeadStringTagEscapedString: - return opStructEscapedFieldHeadStringTagEscapedString - case opStructEscapedFieldNPtrHeadStringTagBytes: - return opStructEscapedFieldHeadStringTagBytes - case opStructEscapedFieldNPtrHeadStringTagArray: - return opStructEscapedFieldHeadStringTagArray - case opStructEscapedFieldNPtrHeadStringTagMap: - return opStructEscapedFieldHeadStringTagMap - case opStructEscapedFieldNPtrHeadStringTagMapLoad: - return opStructEscapedFieldHeadStringTagMapLoad - case opStructEscapedFieldNPtrHeadStringTagSlice: - return opStructEscapedFieldHeadStringTagSlice - case opStructEscapedFieldNPtrHeadStringTagStruct: - return opStructEscapedFieldHeadStringTagStruct - case opStructEscapedFieldNPtrHeadStringTagMarshalJSON: - return opStructEscapedFieldHeadStringTagMarshalJSON - case opStructEscapedFieldNPtrHeadStringTagMarshalText: - return opStructEscapedFieldHeadStringTagMarshalText - case opStructEscapedFieldNPtrHeadStringTagRecursive: - return opStructEscapedFieldHeadStringTagRecursive - case opStructEscapedFieldNPtrHeadStringTagIntString: - return opStructEscapedFieldHeadStringTagIntString - case opStructEscapedFieldNPtrHeadStringTagInt8String: - return opStructEscapedFieldHeadStringTagInt8String - case opStructEscapedFieldNPtrHeadStringTagInt16String: - return opStructEscapedFieldHeadStringTagInt16String - case opStructEscapedFieldNPtrHeadStringTagInt32String: - return opStructEscapedFieldHeadStringTagInt32String - case opStructEscapedFieldNPtrHeadStringTagInt64String: - return opStructEscapedFieldHeadStringTagInt64String - case opStructEscapedFieldNPtrHeadStringTagUintString: - return opStructEscapedFieldHeadStringTagUintString - case opStructEscapedFieldNPtrHeadStringTagUint8String: - return opStructEscapedFieldHeadStringTagUint8String - case opStructEscapedFieldNPtrHeadStringTagUint16String: - return opStructEscapedFieldHeadStringTagUint16String - case opStructEscapedFieldNPtrHeadStringTagUint32String: - return opStructEscapedFieldHeadStringTagUint32String - case opStructEscapedFieldNPtrHeadStringTagUint64String: - return opStructEscapedFieldHeadStringTagUint64String - case opStructEscapedFieldNPtrHeadStringTagIntPtr: - return opStructEscapedFieldHeadStringTagIntPtr - case opStructEscapedFieldNPtrHeadStringTagInt8Ptr: - return opStructEscapedFieldHeadStringTagInt8Ptr - case opStructEscapedFieldNPtrHeadStringTagInt16Ptr: - return opStructEscapedFieldHeadStringTagInt16Ptr - case opStructEscapedFieldNPtrHeadStringTagInt32Ptr: - return opStructEscapedFieldHeadStringTagInt32Ptr - case opStructEscapedFieldNPtrHeadStringTagInt64Ptr: - return opStructEscapedFieldHeadStringTagInt64Ptr - case opStructEscapedFieldNPtrHeadStringTagUintPtr: - return opStructEscapedFieldHeadStringTagUintPtr - case opStructEscapedFieldNPtrHeadStringTagUint8Ptr: - return opStructEscapedFieldHeadStringTagUint8Ptr - case opStructEscapedFieldNPtrHeadStringTagUint16Ptr: - return opStructEscapedFieldHeadStringTagUint16Ptr - case opStructEscapedFieldNPtrHeadStringTagUint32Ptr: - return opStructEscapedFieldHeadStringTagUint32Ptr - case opStructEscapedFieldNPtrHeadStringTagUint64Ptr: - return opStructEscapedFieldHeadStringTagUint64Ptr - case opStructEscapedFieldNPtrHeadStringTagFloat32Ptr: - return opStructEscapedFieldHeadStringTagFloat32Ptr - case opStructEscapedFieldNPtrHeadStringTagFloat64Ptr: - return opStructEscapedFieldHeadStringTagFloat64Ptr - case opStructEscapedFieldNPtrHeadStringTagBoolPtr: - return opStructEscapedFieldHeadStringTagBoolPtr - case opStructEscapedFieldNPtrHeadStringTagStringPtr: - return opStructEscapedFieldHeadStringTagStringPtr - case opStructEscapedFieldNPtrHeadStringTagEscapedStringPtr: - return opStructEscapedFieldHeadStringTagEscapedStringPtr - case opStructEscapedFieldNPtrHeadStringTagBytesPtr: - return opStructEscapedFieldHeadStringTagBytesPtr - case opStructEscapedFieldNPtrHeadStringTagIntNPtr: - return opStructEscapedFieldHeadStringTagIntNPtr - case opStructEscapedFieldNPtrHeadStringTagInt8NPtr: - return opStructEscapedFieldHeadStringTagInt8NPtr - case opStructEscapedFieldNPtrHeadStringTagInt16NPtr: - return opStructEscapedFieldHeadStringTagInt16NPtr - case opStructEscapedFieldNPtrHeadStringTagInt32NPtr: - return opStructEscapedFieldHeadStringTagInt32NPtr - case opStructEscapedFieldNPtrHeadStringTagInt64NPtr: - return opStructEscapedFieldHeadStringTagInt64NPtr - case opStructEscapedFieldNPtrHeadStringTagUintNPtr: - return opStructEscapedFieldHeadStringTagUintNPtr - case opStructEscapedFieldNPtrHeadStringTagUint8NPtr: - return opStructEscapedFieldHeadStringTagUint8NPtr - case opStructEscapedFieldNPtrHeadStringTagUint16NPtr: - return opStructEscapedFieldHeadStringTagUint16NPtr - case opStructEscapedFieldNPtrHeadStringTagUint32NPtr: - return opStructEscapedFieldHeadStringTagUint32NPtr - case opStructEscapedFieldNPtrHeadStringTagUint64NPtr: - return opStructEscapedFieldHeadStringTagUint64NPtr - case opStructEscapedFieldNPtrHeadStringTagFloat32NPtr: - return opStructEscapedFieldHeadStringTagFloat32NPtr - case opStructEscapedFieldNPtrHeadStringTagFloat64NPtr: - return opStructEscapedFieldHeadStringTagFloat64NPtr - case opStructEscapedFieldNPtrHeadStringTagBoolNPtr: - return opStructEscapedFieldHeadStringTagBoolNPtr - case opStructEscapedFieldNPtrHeadStringTagStringNPtr: - return opStructEscapedFieldHeadStringTagStringNPtr - case opStructEscapedFieldNPtrHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldHeadStringTagEscapedStringNPtr - case opStructEscapedFieldNPtrHeadStringTagBytesNPtr: - return opStructEscapedFieldHeadStringTagBytesNPtr - case opStructEscapedFieldNPtrHeadStringTag: - return opStructEscapedFieldHeadStringTag - case opStructEscapedFieldNPtrAnonymousHeadInt: - return opStructEscapedFieldAnonymousHeadInt - case opStructEscapedFieldNPtrAnonymousHeadInt8: - return opStructEscapedFieldAnonymousHeadInt8 - case opStructEscapedFieldNPtrAnonymousHeadInt16: - return opStructEscapedFieldAnonymousHeadInt16 - case opStructEscapedFieldNPtrAnonymousHeadInt32: - return opStructEscapedFieldAnonymousHeadInt32 - case opStructEscapedFieldNPtrAnonymousHeadInt64: - return opStructEscapedFieldAnonymousHeadInt64 - case opStructEscapedFieldNPtrAnonymousHeadUint: - return opStructEscapedFieldAnonymousHeadUint - case opStructEscapedFieldNPtrAnonymousHeadUint8: - return opStructEscapedFieldAnonymousHeadUint8 - case opStructEscapedFieldNPtrAnonymousHeadUint16: - return opStructEscapedFieldAnonymousHeadUint16 - case opStructEscapedFieldNPtrAnonymousHeadUint32: - return opStructEscapedFieldAnonymousHeadUint32 - case opStructEscapedFieldNPtrAnonymousHeadUint64: - return opStructEscapedFieldAnonymousHeadUint64 - case opStructEscapedFieldNPtrAnonymousHeadFloat32: - return opStructEscapedFieldAnonymousHeadFloat32 - case opStructEscapedFieldNPtrAnonymousHeadFloat64: - return opStructEscapedFieldAnonymousHeadFloat64 - case opStructEscapedFieldNPtrAnonymousHeadBool: - return opStructEscapedFieldAnonymousHeadBool - case opStructEscapedFieldNPtrAnonymousHeadString: - return opStructEscapedFieldAnonymousHeadString - case opStructEscapedFieldNPtrAnonymousHeadEscapedString: - return opStructEscapedFieldAnonymousHeadEscapedString - case opStructEscapedFieldNPtrAnonymousHeadBytes: - return opStructEscapedFieldAnonymousHeadBytes - case opStructEscapedFieldNPtrAnonymousHeadArray: - return opStructEscapedFieldAnonymousHeadArray - case opStructEscapedFieldNPtrAnonymousHeadMap: - return opStructEscapedFieldAnonymousHeadMap - case opStructEscapedFieldNPtrAnonymousHeadMapLoad: - return opStructEscapedFieldAnonymousHeadMapLoad - case opStructEscapedFieldNPtrAnonymousHeadSlice: - return opStructEscapedFieldAnonymousHeadSlice - case opStructEscapedFieldNPtrAnonymousHeadStruct: - return opStructEscapedFieldAnonymousHeadStruct - case opStructEscapedFieldNPtrAnonymousHeadMarshalJSON: - return opStructEscapedFieldAnonymousHeadMarshalJSON - case opStructEscapedFieldNPtrAnonymousHeadMarshalText: - return opStructEscapedFieldAnonymousHeadMarshalText - case opStructEscapedFieldNPtrAnonymousHeadRecursive: - return opStructEscapedFieldAnonymousHeadRecursive - case opStructEscapedFieldNPtrAnonymousHeadIntString: - return opStructEscapedFieldAnonymousHeadIntString - case opStructEscapedFieldNPtrAnonymousHeadInt8String: - return opStructEscapedFieldAnonymousHeadInt8String - case opStructEscapedFieldNPtrAnonymousHeadInt16String: - return opStructEscapedFieldAnonymousHeadInt16String - case opStructEscapedFieldNPtrAnonymousHeadInt32String: - return opStructEscapedFieldAnonymousHeadInt32String - case opStructEscapedFieldNPtrAnonymousHeadInt64String: - return opStructEscapedFieldAnonymousHeadInt64String - case opStructEscapedFieldNPtrAnonymousHeadUintString: - return opStructEscapedFieldAnonymousHeadUintString - case opStructEscapedFieldNPtrAnonymousHeadUint8String: - return opStructEscapedFieldAnonymousHeadUint8String - case opStructEscapedFieldNPtrAnonymousHeadUint16String: - return opStructEscapedFieldAnonymousHeadUint16String - case opStructEscapedFieldNPtrAnonymousHeadUint32String: - return opStructEscapedFieldAnonymousHeadUint32String - case opStructEscapedFieldNPtrAnonymousHeadUint64String: - return opStructEscapedFieldAnonymousHeadUint64String - case opStructEscapedFieldNPtrAnonymousHeadIntPtr: - return opStructEscapedFieldAnonymousHeadIntPtr - case opStructEscapedFieldNPtrAnonymousHeadInt8Ptr: - return opStructEscapedFieldAnonymousHeadInt8Ptr - case opStructEscapedFieldNPtrAnonymousHeadInt16Ptr: - return opStructEscapedFieldAnonymousHeadInt16Ptr - case opStructEscapedFieldNPtrAnonymousHeadInt32Ptr: - return opStructEscapedFieldAnonymousHeadInt32Ptr - case opStructEscapedFieldNPtrAnonymousHeadInt64Ptr: - return opStructEscapedFieldAnonymousHeadInt64Ptr - case opStructEscapedFieldNPtrAnonymousHeadUintPtr: - return opStructEscapedFieldAnonymousHeadUintPtr - case opStructEscapedFieldNPtrAnonymousHeadUint8Ptr: - return opStructEscapedFieldAnonymousHeadUint8Ptr - case opStructEscapedFieldNPtrAnonymousHeadUint16Ptr: - return opStructEscapedFieldAnonymousHeadUint16Ptr - case opStructEscapedFieldNPtrAnonymousHeadUint32Ptr: - return opStructEscapedFieldAnonymousHeadUint32Ptr - case opStructEscapedFieldNPtrAnonymousHeadUint64Ptr: - return opStructEscapedFieldAnonymousHeadUint64Ptr - case opStructEscapedFieldNPtrAnonymousHeadFloat32Ptr: - return opStructEscapedFieldAnonymousHeadFloat32Ptr - case opStructEscapedFieldNPtrAnonymousHeadFloat64Ptr: - return opStructEscapedFieldAnonymousHeadFloat64Ptr - case opStructEscapedFieldNPtrAnonymousHeadBoolPtr: - return opStructEscapedFieldAnonymousHeadBoolPtr - case opStructEscapedFieldNPtrAnonymousHeadStringPtr: - return opStructEscapedFieldAnonymousHeadStringPtr - case opStructEscapedFieldNPtrAnonymousHeadEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadBytesPtr: - return opStructEscapedFieldAnonymousHeadBytesPtr - case opStructEscapedFieldNPtrAnonymousHeadIntNPtr: - return opStructEscapedFieldAnonymousHeadIntNPtr - case opStructEscapedFieldNPtrAnonymousHeadInt8NPtr: - return opStructEscapedFieldAnonymousHeadInt8NPtr - case opStructEscapedFieldNPtrAnonymousHeadInt16NPtr: - return opStructEscapedFieldAnonymousHeadInt16NPtr - case opStructEscapedFieldNPtrAnonymousHeadInt32NPtr: - return opStructEscapedFieldAnonymousHeadInt32NPtr - case opStructEscapedFieldNPtrAnonymousHeadInt64NPtr: - return opStructEscapedFieldAnonymousHeadInt64NPtr - case opStructEscapedFieldNPtrAnonymousHeadUintNPtr: - return opStructEscapedFieldAnonymousHeadUintNPtr - case opStructEscapedFieldNPtrAnonymousHeadUint8NPtr: - return opStructEscapedFieldAnonymousHeadUint8NPtr - case opStructEscapedFieldNPtrAnonymousHeadUint16NPtr: - return opStructEscapedFieldAnonymousHeadUint16NPtr - case opStructEscapedFieldNPtrAnonymousHeadUint32NPtr: - return opStructEscapedFieldAnonymousHeadUint32NPtr - case opStructEscapedFieldNPtrAnonymousHeadUint64NPtr: - return opStructEscapedFieldAnonymousHeadUint64NPtr - case opStructEscapedFieldNPtrAnonymousHeadFloat32NPtr: - return opStructEscapedFieldAnonymousHeadFloat32NPtr - case opStructEscapedFieldNPtrAnonymousHeadFloat64NPtr: - return opStructEscapedFieldAnonymousHeadFloat64NPtr - case opStructEscapedFieldNPtrAnonymousHeadBoolNPtr: - return opStructEscapedFieldAnonymousHeadBoolNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringNPtr: - return opStructEscapedFieldAnonymousHeadStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadBytesNPtr: - return opStructEscapedFieldAnonymousHeadBytesNPtr - case opStructEscapedFieldNPtrAnonymousHead: - return opStructEscapedFieldAnonymousHead - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64 - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBool: - return opStructEscapedFieldAnonymousHeadOmitEmptyBool - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyString: - return opStructEscapedFieldAnonymousHeadOmitEmptyString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedString: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytes: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytes - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyArray: - return opStructEscapedFieldAnonymousHeadOmitEmptyArray - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMap: - return opStructEscapedFieldAnonymousHeadOmitEmptyMap - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMapLoad: - return opStructEscapedFieldAnonymousHeadOmitEmptyMapLoad - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptySlice: - return opStructEscapedFieldAnonymousHeadOmitEmptySlice - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStruct: - return opStructEscapedFieldAnonymousHeadOmitEmptyStruct - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalJSON: - return opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyMarshalText: - return opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyRecursive: - return opStructEscapedFieldAnonymousHeadOmitEmptyRecursive - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntString: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64String: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintString: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintString - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64String: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64String - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64Ptr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBoolPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyStringPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytesPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyIntNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyIntNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt8NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt8NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt16NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt16NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt32NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyInt64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyInt64NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUintNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUintNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint8NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint8NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint16NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint16NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint32NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyUint64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyUint64NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat32NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyFloat64NPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBoolNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBoolNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmptyBytesNPtr: - return opStructEscapedFieldAnonymousHeadOmitEmptyBytesNPtr - case opStructEscapedFieldNPtrAnonymousHeadOmitEmpty: - return opStructEscapedFieldAnonymousHeadOmitEmpty - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt: - return opStructEscapedFieldAnonymousHeadStringTagInt - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8: - return opStructEscapedFieldAnonymousHeadStringTagInt8 - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16: - return opStructEscapedFieldAnonymousHeadStringTagInt16 - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32: - return opStructEscapedFieldAnonymousHeadStringTagInt32 - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64: - return opStructEscapedFieldAnonymousHeadStringTagInt64 - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint: - return opStructEscapedFieldAnonymousHeadStringTagUint - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8: - return opStructEscapedFieldAnonymousHeadStringTagUint8 - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16: - return opStructEscapedFieldAnonymousHeadStringTagUint16 - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32: - return opStructEscapedFieldAnonymousHeadStringTagUint32 - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64: - return opStructEscapedFieldAnonymousHeadStringTagUint64 - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32: - return opStructEscapedFieldAnonymousHeadStringTagFloat32 - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64: - return opStructEscapedFieldAnonymousHeadStringTagFloat64 - case opStructEscapedFieldNPtrAnonymousHeadStringTagBool: - return opStructEscapedFieldAnonymousHeadStringTagBool - case opStructEscapedFieldNPtrAnonymousHeadStringTagString: - return opStructEscapedFieldAnonymousHeadStringTagString - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedString: - return opStructEscapedFieldAnonymousHeadStringTagEscapedString - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytes: - return opStructEscapedFieldAnonymousHeadStringTagBytes - case opStructEscapedFieldNPtrAnonymousHeadStringTagArray: - return opStructEscapedFieldAnonymousHeadStringTagArray - case opStructEscapedFieldNPtrAnonymousHeadStringTagMap: - return opStructEscapedFieldAnonymousHeadStringTagMap - case opStructEscapedFieldNPtrAnonymousHeadStringTagMapLoad: - return opStructEscapedFieldAnonymousHeadStringTagMapLoad - case opStructEscapedFieldNPtrAnonymousHeadStringTagSlice: - return opStructEscapedFieldAnonymousHeadStringTagSlice - case opStructEscapedFieldNPtrAnonymousHeadStringTagStruct: - return opStructEscapedFieldAnonymousHeadStringTagStruct - case opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalJSON: - return opStructEscapedFieldAnonymousHeadStringTagMarshalJSON - case opStructEscapedFieldNPtrAnonymousHeadStringTagMarshalText: - return opStructEscapedFieldAnonymousHeadStringTagMarshalText - case opStructEscapedFieldNPtrAnonymousHeadStringTagRecursive: - return opStructEscapedFieldAnonymousHeadStringTagRecursive - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntString: - return opStructEscapedFieldAnonymousHeadStringTagIntString - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8String: - return opStructEscapedFieldAnonymousHeadStringTagInt8String - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16String: - return opStructEscapedFieldAnonymousHeadStringTagInt16String - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32String: - return opStructEscapedFieldAnonymousHeadStringTagInt32String - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64String: - return opStructEscapedFieldAnonymousHeadStringTagInt64String - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintString: - return opStructEscapedFieldAnonymousHeadStringTagUintString - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8String: - return opStructEscapedFieldAnonymousHeadStringTagUint8String - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16String: - return opStructEscapedFieldAnonymousHeadStringTagUint16String - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32String: - return opStructEscapedFieldAnonymousHeadStringTagUint32String - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64String: - return opStructEscapedFieldAnonymousHeadStringTagUint64String - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntPtr: - return opStructEscapedFieldAnonymousHeadStringTagIntPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt8Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt16Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt32Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagInt64Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintPtr: - return opStructEscapedFieldAnonymousHeadStringTagUintPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint8Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint16Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint32Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagUint64Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32Ptr: - return opStructEscapedFieldAnonymousHeadStringTagFloat32Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64Ptr: - return opStructEscapedFieldAnonymousHeadStringTagFloat64Ptr - case opStructEscapedFieldNPtrAnonymousHeadStringTagBoolPtr: - return opStructEscapedFieldAnonymousHeadStringTagBoolPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagStringPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytesPtr: - return opStructEscapedFieldAnonymousHeadStringTagBytesPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagIntNPtr: - return opStructEscapedFieldAnonymousHeadStringTagIntNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt8NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt8NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt16NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt16NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt32NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagInt64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagInt64NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUintNPtr: - return opStructEscapedFieldAnonymousHeadStringTagUintNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint8NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint8NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint16NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint16NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint32NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagUint64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagUint64NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat32NPtr: - return opStructEscapedFieldAnonymousHeadStringTagFloat32NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagFloat64NPtr: - return opStructEscapedFieldAnonymousHeadStringTagFloat64NPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagBoolNPtr: - return opStructEscapedFieldAnonymousHeadStringTagBoolNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagEscapedStringNPtr: - return opStructEscapedFieldAnonymousHeadStringTagEscapedStringNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTagBytesNPtr: - return opStructEscapedFieldAnonymousHeadStringTagBytesNPtr - case opStructEscapedFieldNPtrAnonymousHeadStringTag: - return opStructEscapedFieldAnonymousHeadStringTag + const toPtrOffset = 12 + if strings.Contains(opType(int(t)-toPtrOffset).String(), suffix) { + return opType(int(t) - toPtrOffset) } return t } func (t opType) fieldToEnd() opType { - if int(t) >= 3302 { - return opType(int(t.toNotIndent().fieldToEnd()) + 3302) - } - switch t { case opStructFieldInt: return opStructEndInt - case opStructFieldInt8: - return opStructEndInt8 - case opStructFieldInt16: - return opStructEndInt16 - case opStructFieldInt32: - return opStructEndInt32 - case opStructFieldInt64: - return opStructEndInt64 - case opStructFieldUint: - return opStructEndUint - case opStructFieldUint8: - return opStructEndUint8 - case opStructFieldUint16: - return opStructEndUint16 - case opStructFieldUint32: - return opStructEndUint32 - case opStructFieldUint64: - return opStructEndUint64 - case opStructFieldFloat32: - return opStructEndFloat32 - case opStructFieldFloat64: - return opStructEndFloat64 - case opStructFieldBool: - return opStructEndBool - case opStructFieldString: - return opStructEndString - case opStructFieldEscapedString: - return opStructEndEscapedString - case opStructFieldBytes: - return opStructEndBytes - case opStructFieldMarshalJSON: - return opStructEndMarshalJSON - case opStructFieldMarshalText: - return opStructEndMarshalText - case opStructFieldIntString: - return opStructEndIntString - case opStructFieldInt8String: - return opStructEndInt8String - case opStructFieldInt16String: - return opStructEndInt16String - case opStructFieldInt32String: - return opStructEndInt32String - case opStructFieldInt64String: - return opStructEndInt64String - case opStructFieldUintString: - return opStructEndUintString - case opStructFieldUint8String: - return opStructEndUint8String - case opStructFieldUint16String: - return opStructEndUint16String - case opStructFieldUint32String: - return opStructEndUint32String - case opStructFieldUint64String: - return opStructEndUint64String - case opStructFieldIntPtr: - return opStructEndIntPtr - case opStructFieldInt8Ptr: - return opStructEndInt8Ptr - case opStructFieldInt16Ptr: - return opStructEndInt16Ptr - case opStructFieldInt32Ptr: - return opStructEndInt32Ptr - case opStructFieldInt64Ptr: - return opStructEndInt64Ptr - case opStructFieldUintPtr: - return opStructEndUintPtr - case opStructFieldUint8Ptr: - return opStructEndUint8Ptr - case opStructFieldUint16Ptr: - return opStructEndUint16Ptr - case opStructFieldUint32Ptr: - return opStructEndUint32Ptr - case opStructFieldUint64Ptr: - return opStructEndUint64Ptr - case opStructFieldFloat32Ptr: - return opStructEndFloat32Ptr - case opStructFieldFloat64Ptr: - return opStructEndFloat64Ptr - case opStructFieldBoolPtr: - return opStructEndBoolPtr - case opStructFieldStringPtr: - return opStructEndStringPtr - case opStructFieldEscapedStringPtr: - return opStructEndEscapedStringPtr - case opStructFieldBytesPtr: - return opStructEndBytesPtr - case opStructFieldIntNPtr: - return opStructEndIntNPtr - case opStructFieldInt8NPtr: - return opStructEndInt8NPtr - case opStructFieldInt16NPtr: - return opStructEndInt16NPtr - case opStructFieldInt32NPtr: - return opStructEndInt32NPtr - case opStructFieldInt64NPtr: - return opStructEndInt64NPtr - case opStructFieldUintNPtr: - return opStructEndUintNPtr - case opStructFieldUint8NPtr: - return opStructEndUint8NPtr - case opStructFieldUint16NPtr: - return opStructEndUint16NPtr - case opStructFieldUint32NPtr: - return opStructEndUint32NPtr - case opStructFieldUint64NPtr: - return opStructEndUint64NPtr - case opStructFieldFloat32NPtr: - return opStructEndFloat32NPtr - case opStructFieldFloat64NPtr: - return opStructEndFloat64NPtr - case opStructFieldBoolNPtr: - return opStructEndBoolNPtr - case opStructFieldStringNPtr: - return opStructEndStringNPtr - case opStructFieldEscapedStringNPtr: - return opStructEndEscapedStringNPtr - case opStructFieldBytesNPtr: - return opStructEndBytesNPtr case opStructFieldOmitEmptyInt: return opStructEndOmitEmptyInt - case opStructFieldOmitEmptyInt8: - return opStructEndOmitEmptyInt8 - case opStructFieldOmitEmptyInt16: - return opStructEndOmitEmptyInt16 - case opStructFieldOmitEmptyInt32: - return opStructEndOmitEmptyInt32 - case opStructFieldOmitEmptyInt64: - return opStructEndOmitEmptyInt64 - case opStructFieldOmitEmptyUint: - return opStructEndOmitEmptyUint - case opStructFieldOmitEmptyUint8: - return opStructEndOmitEmptyUint8 - case opStructFieldOmitEmptyUint16: - return opStructEndOmitEmptyUint16 - case opStructFieldOmitEmptyUint32: - return opStructEndOmitEmptyUint32 - case opStructFieldOmitEmptyUint64: - return opStructEndOmitEmptyUint64 - case opStructFieldOmitEmptyFloat32: - return opStructEndOmitEmptyFloat32 - case opStructFieldOmitEmptyFloat64: - return opStructEndOmitEmptyFloat64 - case opStructFieldOmitEmptyBool: - return opStructEndOmitEmptyBool - case opStructFieldOmitEmptyString: - return opStructEndOmitEmptyString - case opStructFieldOmitEmptyEscapedString: - return opStructEndOmitEmptyEscapedString - case opStructFieldOmitEmptyBytes: - return opStructEndOmitEmptyBytes - case opStructFieldOmitEmptyMarshalJSON: - return opStructEndOmitEmptyMarshalJSON - case opStructFieldOmitEmptyMarshalText: - return opStructEndOmitEmptyMarshalText - case opStructFieldOmitEmptyIntString: - return opStructEndOmitEmptyIntString - case opStructFieldOmitEmptyInt8String: - return opStructEndOmitEmptyInt8String - case opStructFieldOmitEmptyInt16String: - return opStructEndOmitEmptyInt16String - case opStructFieldOmitEmptyInt32String: - return opStructEndOmitEmptyInt32String - case opStructFieldOmitEmptyInt64String: - return opStructEndOmitEmptyInt64String - case opStructFieldOmitEmptyUintString: - return opStructEndOmitEmptyUintString - case opStructFieldOmitEmptyUint8String: - return opStructEndOmitEmptyUint8String - case opStructFieldOmitEmptyUint16String: - return opStructEndOmitEmptyUint16String - case opStructFieldOmitEmptyUint32String: - return opStructEndOmitEmptyUint32String - case opStructFieldOmitEmptyUint64String: - return opStructEndOmitEmptyUint64String - case opStructFieldOmitEmptyIntPtr: - return opStructEndOmitEmptyIntPtr - case opStructFieldOmitEmptyInt8Ptr: - return opStructEndOmitEmptyInt8Ptr - case opStructFieldOmitEmptyInt16Ptr: - return opStructEndOmitEmptyInt16Ptr - case opStructFieldOmitEmptyInt32Ptr: - return opStructEndOmitEmptyInt32Ptr - case opStructFieldOmitEmptyInt64Ptr: - return opStructEndOmitEmptyInt64Ptr - case opStructFieldOmitEmptyUintPtr: - return opStructEndOmitEmptyUintPtr - case opStructFieldOmitEmptyUint8Ptr: - return opStructEndOmitEmptyUint8Ptr - case opStructFieldOmitEmptyUint16Ptr: - return opStructEndOmitEmptyUint16Ptr - case opStructFieldOmitEmptyUint32Ptr: - return opStructEndOmitEmptyUint32Ptr - case opStructFieldOmitEmptyUint64Ptr: - return opStructEndOmitEmptyUint64Ptr - case opStructFieldOmitEmptyFloat32Ptr: - return opStructEndOmitEmptyFloat32Ptr - case opStructFieldOmitEmptyFloat64Ptr: - return opStructEndOmitEmptyFloat64Ptr - case opStructFieldOmitEmptyBoolPtr: - return opStructEndOmitEmptyBoolPtr - case opStructFieldOmitEmptyStringPtr: - return opStructEndOmitEmptyStringPtr - case opStructFieldOmitEmptyEscapedStringPtr: - return opStructEndOmitEmptyEscapedStringPtr - case opStructFieldOmitEmptyBytesPtr: - return opStructEndOmitEmptyBytesPtr - case opStructFieldOmitEmptyIntNPtr: - return opStructEndOmitEmptyIntNPtr - case opStructFieldOmitEmptyInt8NPtr: - return opStructEndOmitEmptyInt8NPtr - case opStructFieldOmitEmptyInt16NPtr: - return opStructEndOmitEmptyInt16NPtr - case opStructFieldOmitEmptyInt32NPtr: - return opStructEndOmitEmptyInt32NPtr - case opStructFieldOmitEmptyInt64NPtr: - return opStructEndOmitEmptyInt64NPtr - case opStructFieldOmitEmptyUintNPtr: - return opStructEndOmitEmptyUintNPtr - case opStructFieldOmitEmptyUint8NPtr: - return opStructEndOmitEmptyUint8NPtr - case opStructFieldOmitEmptyUint16NPtr: - return opStructEndOmitEmptyUint16NPtr - case opStructFieldOmitEmptyUint32NPtr: - return opStructEndOmitEmptyUint32NPtr - case opStructFieldOmitEmptyUint64NPtr: - return opStructEndOmitEmptyUint64NPtr - case opStructFieldOmitEmptyFloat32NPtr: - return opStructEndOmitEmptyFloat32NPtr - case opStructFieldOmitEmptyFloat64NPtr: - return opStructEndOmitEmptyFloat64NPtr - case opStructFieldOmitEmptyBoolNPtr: - return opStructEndOmitEmptyBoolNPtr - case opStructFieldOmitEmptyStringNPtr: - return opStructEndOmitEmptyStringNPtr - case opStructFieldOmitEmptyEscapedStringNPtr: - return opStructEndOmitEmptyEscapedStringNPtr - case opStructFieldOmitEmptyBytesNPtr: - return opStructEndOmitEmptyBytesNPtr case opStructFieldStringTagInt: return opStructEndStringTagInt + case opStructFieldInt8: + return opStructEndInt8 + case opStructFieldOmitEmptyInt8: + return opStructEndOmitEmptyInt8 case opStructFieldStringTagInt8: return opStructEndStringTagInt8 + case opStructFieldInt16: + return opStructEndInt16 + case opStructFieldOmitEmptyInt16: + return opStructEndOmitEmptyInt16 case opStructFieldStringTagInt16: return opStructEndStringTagInt16 + case opStructFieldInt32: + return opStructEndInt32 + case opStructFieldOmitEmptyInt32: + return opStructEndOmitEmptyInt32 case opStructFieldStringTagInt32: return opStructEndStringTagInt32 + case opStructFieldInt64: + return opStructEndInt64 + case opStructFieldOmitEmptyInt64: + return opStructEndOmitEmptyInt64 case opStructFieldStringTagInt64: return opStructEndStringTagInt64 + case opStructFieldUint: + return opStructEndUint + case opStructFieldOmitEmptyUint: + return opStructEndOmitEmptyUint case opStructFieldStringTagUint: return opStructEndStringTagUint + case opStructFieldUint8: + return opStructEndUint8 + case opStructFieldOmitEmptyUint8: + return opStructEndOmitEmptyUint8 case opStructFieldStringTagUint8: return opStructEndStringTagUint8 + case opStructFieldUint16: + return opStructEndUint16 + case opStructFieldOmitEmptyUint16: + return opStructEndOmitEmptyUint16 case opStructFieldStringTagUint16: return opStructEndStringTagUint16 + case opStructFieldUint32: + return opStructEndUint32 + case opStructFieldOmitEmptyUint32: + return opStructEndOmitEmptyUint32 case opStructFieldStringTagUint32: return opStructEndStringTagUint32 + case opStructFieldUint64: + return opStructEndUint64 + case opStructFieldOmitEmptyUint64: + return opStructEndOmitEmptyUint64 case opStructFieldStringTagUint64: return opStructEndStringTagUint64 + case opStructFieldFloat32: + return opStructEndFloat32 + case opStructFieldOmitEmptyFloat32: + return opStructEndOmitEmptyFloat32 case opStructFieldStringTagFloat32: return opStructEndStringTagFloat32 + case opStructFieldFloat64: + return opStructEndFloat64 + case opStructFieldOmitEmptyFloat64: + return opStructEndOmitEmptyFloat64 case opStructFieldStringTagFloat64: return opStructEndStringTagFloat64 + case opStructFieldBool: + return opStructEndBool + case opStructFieldOmitEmptyBool: + return opStructEndOmitEmptyBool case opStructFieldStringTagBool: return opStructEndStringTagBool + case opStructFieldString: + return opStructEndString + case opStructFieldOmitEmptyString: + return opStructEndOmitEmptyString case opStructFieldStringTagString: return opStructEndStringTagString - case opStructFieldStringTagEscapedString: - return opStructEndStringTagEscapedString + case opStructFieldBytes: + return opStructEndBytes + case opStructFieldOmitEmptyBytes: + return opStructEndOmitEmptyBytes case opStructFieldStringTagBytes: return opStructEndStringTagBytes + case opStructFieldMarshalJSON: + return opStructEndMarshalJSON + case opStructFieldOmitEmptyMarshalJSON: + return opStructEndOmitEmptyMarshalJSON case opStructFieldStringTagMarshalJSON: return opStructEndStringTagMarshalJSON + case opStructFieldMarshalText: + return opStructEndMarshalText + case opStructFieldOmitEmptyMarshalText: + return opStructEndOmitEmptyMarshalText case opStructFieldStringTagMarshalText: return opStructEndStringTagMarshalText + case opStructFieldIntString: + return opStructEndIntString + case opStructFieldOmitEmptyIntString: + return opStructEndOmitEmptyIntString case opStructFieldStringTagIntString: return opStructEndStringTagIntString + case opStructFieldInt8String: + return opStructEndInt8String + case opStructFieldOmitEmptyInt8String: + return opStructEndOmitEmptyInt8String case opStructFieldStringTagInt8String: return opStructEndStringTagInt8String + case opStructFieldInt16String: + return opStructEndInt16String + case opStructFieldOmitEmptyInt16String: + return opStructEndOmitEmptyInt16String case opStructFieldStringTagInt16String: return opStructEndStringTagInt16String + case opStructFieldInt32String: + return opStructEndInt32String + case opStructFieldOmitEmptyInt32String: + return opStructEndOmitEmptyInt32String case opStructFieldStringTagInt32String: return opStructEndStringTagInt32String + case opStructFieldInt64String: + return opStructEndInt64String + case opStructFieldOmitEmptyInt64String: + return opStructEndOmitEmptyInt64String case opStructFieldStringTagInt64String: return opStructEndStringTagInt64String + case opStructFieldUintString: + return opStructEndUintString + case opStructFieldOmitEmptyUintString: + return opStructEndOmitEmptyUintString case opStructFieldStringTagUintString: return opStructEndStringTagUintString + case opStructFieldUint8String: + return opStructEndUint8String + case opStructFieldOmitEmptyUint8String: + return opStructEndOmitEmptyUint8String case opStructFieldStringTagUint8String: return opStructEndStringTagUint8String + case opStructFieldUint16String: + return opStructEndUint16String + case opStructFieldOmitEmptyUint16String: + return opStructEndOmitEmptyUint16String case opStructFieldStringTagUint16String: return opStructEndStringTagUint16String + case opStructFieldUint32String: + return opStructEndUint32String + case opStructFieldOmitEmptyUint32String: + return opStructEndOmitEmptyUint32String case opStructFieldStringTagUint32String: return opStructEndStringTagUint32String + case opStructFieldUint64String: + return opStructEndUint64String + case opStructFieldOmitEmptyUint64String: + return opStructEndOmitEmptyUint64String case opStructFieldStringTagUint64String: return opStructEndStringTagUint64String + case opStructFieldIntPtr: + return opStructEndIntPtr + case opStructFieldOmitEmptyIntPtr: + return opStructEndOmitEmptyIntPtr case opStructFieldStringTagIntPtr: return opStructEndStringTagIntPtr + case opStructFieldInt8Ptr: + return opStructEndInt8Ptr + case opStructFieldOmitEmptyInt8Ptr: + return opStructEndOmitEmptyInt8Ptr case opStructFieldStringTagInt8Ptr: return opStructEndStringTagInt8Ptr + case opStructFieldInt16Ptr: + return opStructEndInt16Ptr + case opStructFieldOmitEmptyInt16Ptr: + return opStructEndOmitEmptyInt16Ptr case opStructFieldStringTagInt16Ptr: return opStructEndStringTagInt16Ptr + case opStructFieldInt32Ptr: + return opStructEndInt32Ptr + case opStructFieldOmitEmptyInt32Ptr: + return opStructEndOmitEmptyInt32Ptr case opStructFieldStringTagInt32Ptr: return opStructEndStringTagInt32Ptr + case opStructFieldInt64Ptr: + return opStructEndInt64Ptr + case opStructFieldOmitEmptyInt64Ptr: + return opStructEndOmitEmptyInt64Ptr case opStructFieldStringTagInt64Ptr: return opStructEndStringTagInt64Ptr + case opStructFieldUintPtr: + return opStructEndUintPtr + case opStructFieldOmitEmptyUintPtr: + return opStructEndOmitEmptyUintPtr case opStructFieldStringTagUintPtr: return opStructEndStringTagUintPtr + case opStructFieldUint8Ptr: + return opStructEndUint8Ptr + case opStructFieldOmitEmptyUint8Ptr: + return opStructEndOmitEmptyUint8Ptr case opStructFieldStringTagUint8Ptr: return opStructEndStringTagUint8Ptr + case opStructFieldUint16Ptr: + return opStructEndUint16Ptr + case opStructFieldOmitEmptyUint16Ptr: + return opStructEndOmitEmptyUint16Ptr case opStructFieldStringTagUint16Ptr: return opStructEndStringTagUint16Ptr + case opStructFieldUint32Ptr: + return opStructEndUint32Ptr + case opStructFieldOmitEmptyUint32Ptr: + return opStructEndOmitEmptyUint32Ptr case opStructFieldStringTagUint32Ptr: return opStructEndStringTagUint32Ptr + case opStructFieldUint64Ptr: + return opStructEndUint64Ptr + case opStructFieldOmitEmptyUint64Ptr: + return opStructEndOmitEmptyUint64Ptr case opStructFieldStringTagUint64Ptr: return opStructEndStringTagUint64Ptr + case opStructFieldFloat32Ptr: + return opStructEndFloat32Ptr + case opStructFieldOmitEmptyFloat32Ptr: + return opStructEndOmitEmptyFloat32Ptr case opStructFieldStringTagFloat32Ptr: return opStructEndStringTagFloat32Ptr + case opStructFieldFloat64Ptr: + return opStructEndFloat64Ptr + case opStructFieldOmitEmptyFloat64Ptr: + return opStructEndOmitEmptyFloat64Ptr case opStructFieldStringTagFloat64Ptr: return opStructEndStringTagFloat64Ptr + case opStructFieldBoolPtr: + return opStructEndBoolPtr + case opStructFieldOmitEmptyBoolPtr: + return opStructEndOmitEmptyBoolPtr case opStructFieldStringTagBoolPtr: return opStructEndStringTagBoolPtr + case opStructFieldStringPtr: + return opStructEndStringPtr + case opStructFieldOmitEmptyStringPtr: + return opStructEndOmitEmptyStringPtr case opStructFieldStringTagStringPtr: return opStructEndStringTagStringPtr - case opStructFieldStringTagEscapedStringPtr: - return opStructEndStringTagEscapedStringPtr + case opStructFieldBytesPtr: + return opStructEndBytesPtr + case opStructFieldOmitEmptyBytesPtr: + return opStructEndOmitEmptyBytesPtr case opStructFieldStringTagBytesPtr: return opStructEndStringTagBytesPtr + case opStructFieldIntNPtr: + return opStructEndIntNPtr + case opStructFieldOmitEmptyIntNPtr: + return opStructEndOmitEmptyIntNPtr case opStructFieldStringTagIntNPtr: return opStructEndStringTagIntNPtr + case opStructFieldInt8NPtr: + return opStructEndInt8NPtr + case opStructFieldOmitEmptyInt8NPtr: + return opStructEndOmitEmptyInt8NPtr case opStructFieldStringTagInt8NPtr: return opStructEndStringTagInt8NPtr + case opStructFieldInt16NPtr: + return opStructEndInt16NPtr + case opStructFieldOmitEmptyInt16NPtr: + return opStructEndOmitEmptyInt16NPtr case opStructFieldStringTagInt16NPtr: return opStructEndStringTagInt16NPtr + case opStructFieldInt32NPtr: + return opStructEndInt32NPtr + case opStructFieldOmitEmptyInt32NPtr: + return opStructEndOmitEmptyInt32NPtr case opStructFieldStringTagInt32NPtr: return opStructEndStringTagInt32NPtr + case opStructFieldInt64NPtr: + return opStructEndInt64NPtr + case opStructFieldOmitEmptyInt64NPtr: + return opStructEndOmitEmptyInt64NPtr case opStructFieldStringTagInt64NPtr: return opStructEndStringTagInt64NPtr + case opStructFieldUintNPtr: + return opStructEndUintNPtr + case opStructFieldOmitEmptyUintNPtr: + return opStructEndOmitEmptyUintNPtr case opStructFieldStringTagUintNPtr: return opStructEndStringTagUintNPtr + case opStructFieldUint8NPtr: + return opStructEndUint8NPtr + case opStructFieldOmitEmptyUint8NPtr: + return opStructEndOmitEmptyUint8NPtr case opStructFieldStringTagUint8NPtr: return opStructEndStringTagUint8NPtr + case opStructFieldUint16NPtr: + return opStructEndUint16NPtr + case opStructFieldOmitEmptyUint16NPtr: + return opStructEndOmitEmptyUint16NPtr case opStructFieldStringTagUint16NPtr: return opStructEndStringTagUint16NPtr + case opStructFieldUint32NPtr: + return opStructEndUint32NPtr + case opStructFieldOmitEmptyUint32NPtr: + return opStructEndOmitEmptyUint32NPtr case opStructFieldStringTagUint32NPtr: return opStructEndStringTagUint32NPtr + case opStructFieldUint64NPtr: + return opStructEndUint64NPtr + case opStructFieldOmitEmptyUint64NPtr: + return opStructEndOmitEmptyUint64NPtr case opStructFieldStringTagUint64NPtr: return opStructEndStringTagUint64NPtr + case opStructFieldFloat32NPtr: + return opStructEndFloat32NPtr + case opStructFieldOmitEmptyFloat32NPtr: + return opStructEndOmitEmptyFloat32NPtr case opStructFieldStringTagFloat32NPtr: return opStructEndStringTagFloat32NPtr + case opStructFieldFloat64NPtr: + return opStructEndFloat64NPtr + case opStructFieldOmitEmptyFloat64NPtr: + return opStructEndOmitEmptyFloat64NPtr case opStructFieldStringTagFloat64NPtr: return opStructEndStringTagFloat64NPtr + case opStructFieldBoolNPtr: + return opStructEndBoolNPtr + case opStructFieldOmitEmptyBoolNPtr: + return opStructEndOmitEmptyBoolNPtr case opStructFieldStringTagBoolNPtr: return opStructEndStringTagBoolNPtr + case opStructFieldStringNPtr: + return opStructEndStringNPtr + case opStructFieldOmitEmptyStringNPtr: + return opStructEndOmitEmptyStringNPtr case opStructFieldStringTagStringNPtr: return opStructEndStringTagStringNPtr - case opStructFieldStringTagEscapedStringNPtr: - return opStructEndStringTagEscapedStringNPtr + case opStructFieldBytesNPtr: + return opStructEndBytesNPtr + case opStructFieldOmitEmptyBytesNPtr: + return opStructEndOmitEmptyBytesNPtr case opStructFieldStringTagBytesNPtr: return opStructEndStringTagBytesNPtr - case opStructEscapedFieldInt: - return opStructEscapedEndInt - case opStructEscapedFieldInt8: - return opStructEscapedEndInt8 - case opStructEscapedFieldInt16: - return opStructEscapedEndInt16 - case opStructEscapedFieldInt32: - return opStructEscapedEndInt32 - case opStructEscapedFieldInt64: - return opStructEscapedEndInt64 - case opStructEscapedFieldUint: - return opStructEscapedEndUint - case opStructEscapedFieldUint8: - return opStructEscapedEndUint8 - case opStructEscapedFieldUint16: - return opStructEscapedEndUint16 - case opStructEscapedFieldUint32: - return opStructEscapedEndUint32 - case opStructEscapedFieldUint64: - return opStructEscapedEndUint64 - case opStructEscapedFieldFloat32: - return opStructEscapedEndFloat32 - case opStructEscapedFieldFloat64: - return opStructEscapedEndFloat64 - case opStructEscapedFieldBool: - return opStructEscapedEndBool - case opStructEscapedFieldString: - return opStructEscapedEndString - case opStructEscapedFieldEscapedString: - return opStructEscapedEndEscapedString - case opStructEscapedFieldBytes: - return opStructEscapedEndBytes - case opStructEscapedFieldMarshalJSON: - return opStructEscapedEndMarshalJSON - case opStructEscapedFieldMarshalText: - return opStructEscapedEndMarshalText - case opStructEscapedFieldIntString: - return opStructEscapedEndIntString - case opStructEscapedFieldInt8String: - return opStructEscapedEndInt8String - case opStructEscapedFieldInt16String: - return opStructEscapedEndInt16String - case opStructEscapedFieldInt32String: - return opStructEscapedEndInt32String - case opStructEscapedFieldInt64String: - return opStructEscapedEndInt64String - case opStructEscapedFieldUintString: - return opStructEscapedEndUintString - case opStructEscapedFieldUint8String: - return opStructEscapedEndUint8String - case opStructEscapedFieldUint16String: - return opStructEscapedEndUint16String - case opStructEscapedFieldUint32String: - return opStructEscapedEndUint32String - case opStructEscapedFieldUint64String: - return opStructEscapedEndUint64String - case opStructEscapedFieldIntPtr: - return opStructEscapedEndIntPtr - case opStructEscapedFieldInt8Ptr: - return opStructEscapedEndInt8Ptr - case opStructEscapedFieldInt16Ptr: - return opStructEscapedEndInt16Ptr - case opStructEscapedFieldInt32Ptr: - return opStructEscapedEndInt32Ptr - case opStructEscapedFieldInt64Ptr: - return opStructEscapedEndInt64Ptr - case opStructEscapedFieldUintPtr: - return opStructEscapedEndUintPtr - case opStructEscapedFieldUint8Ptr: - return opStructEscapedEndUint8Ptr - case opStructEscapedFieldUint16Ptr: - return opStructEscapedEndUint16Ptr - case opStructEscapedFieldUint32Ptr: - return opStructEscapedEndUint32Ptr - case opStructEscapedFieldUint64Ptr: - return opStructEscapedEndUint64Ptr - case opStructEscapedFieldFloat32Ptr: - return opStructEscapedEndFloat32Ptr - case opStructEscapedFieldFloat64Ptr: - return opStructEscapedEndFloat64Ptr - case opStructEscapedFieldBoolPtr: - return opStructEscapedEndBoolPtr - case opStructEscapedFieldStringPtr: - return opStructEscapedEndStringPtr - case opStructEscapedFieldEscapedStringPtr: - return opStructEscapedEndEscapedStringPtr - case opStructEscapedFieldBytesPtr: - return opStructEscapedEndBytesPtr - case opStructEscapedFieldIntNPtr: - return opStructEscapedEndIntNPtr - case opStructEscapedFieldInt8NPtr: - return opStructEscapedEndInt8NPtr - case opStructEscapedFieldInt16NPtr: - return opStructEscapedEndInt16NPtr - case opStructEscapedFieldInt32NPtr: - return opStructEscapedEndInt32NPtr - case opStructEscapedFieldInt64NPtr: - return opStructEscapedEndInt64NPtr - case opStructEscapedFieldUintNPtr: - return opStructEscapedEndUintNPtr - case opStructEscapedFieldUint8NPtr: - return opStructEscapedEndUint8NPtr - case opStructEscapedFieldUint16NPtr: - return opStructEscapedEndUint16NPtr - case opStructEscapedFieldUint32NPtr: - return opStructEscapedEndUint32NPtr - case opStructEscapedFieldUint64NPtr: - return opStructEscapedEndUint64NPtr - case opStructEscapedFieldFloat32NPtr: - return opStructEscapedEndFloat32NPtr - case opStructEscapedFieldFloat64NPtr: - return opStructEscapedEndFloat64NPtr - case opStructEscapedFieldBoolNPtr: - return opStructEscapedEndBoolNPtr - case opStructEscapedFieldStringNPtr: - return opStructEscapedEndStringNPtr - case opStructEscapedFieldEscapedStringNPtr: - return opStructEscapedEndEscapedStringNPtr - case opStructEscapedFieldBytesNPtr: - return opStructEscapedEndBytesNPtr - case opStructEscapedFieldOmitEmptyInt: - return opStructEscapedEndOmitEmptyInt - case opStructEscapedFieldOmitEmptyInt8: - return opStructEscapedEndOmitEmptyInt8 - case opStructEscapedFieldOmitEmptyInt16: - return opStructEscapedEndOmitEmptyInt16 - case opStructEscapedFieldOmitEmptyInt32: - return opStructEscapedEndOmitEmptyInt32 - case opStructEscapedFieldOmitEmptyInt64: - return opStructEscapedEndOmitEmptyInt64 - case opStructEscapedFieldOmitEmptyUint: - return opStructEscapedEndOmitEmptyUint - case opStructEscapedFieldOmitEmptyUint8: - return opStructEscapedEndOmitEmptyUint8 - case opStructEscapedFieldOmitEmptyUint16: - return opStructEscapedEndOmitEmptyUint16 - case opStructEscapedFieldOmitEmptyUint32: - return opStructEscapedEndOmitEmptyUint32 - case opStructEscapedFieldOmitEmptyUint64: - return opStructEscapedEndOmitEmptyUint64 - case opStructEscapedFieldOmitEmptyFloat32: - return opStructEscapedEndOmitEmptyFloat32 - case opStructEscapedFieldOmitEmptyFloat64: - return opStructEscapedEndOmitEmptyFloat64 - case opStructEscapedFieldOmitEmptyBool: - return opStructEscapedEndOmitEmptyBool - case opStructEscapedFieldOmitEmptyString: - return opStructEscapedEndOmitEmptyString - case opStructEscapedFieldOmitEmptyEscapedString: - return opStructEscapedEndOmitEmptyEscapedString - case opStructEscapedFieldOmitEmptyBytes: - return opStructEscapedEndOmitEmptyBytes - case opStructEscapedFieldOmitEmptyMarshalJSON: - return opStructEscapedEndOmitEmptyMarshalJSON - case opStructEscapedFieldOmitEmptyMarshalText: - return opStructEscapedEndOmitEmptyMarshalText - case opStructEscapedFieldOmitEmptyIntString: - return opStructEscapedEndOmitEmptyIntString - case opStructEscapedFieldOmitEmptyInt8String: - return opStructEscapedEndOmitEmptyInt8String - case opStructEscapedFieldOmitEmptyInt16String: - return opStructEscapedEndOmitEmptyInt16String - case opStructEscapedFieldOmitEmptyInt32String: - return opStructEscapedEndOmitEmptyInt32String - case opStructEscapedFieldOmitEmptyInt64String: - return opStructEscapedEndOmitEmptyInt64String - case opStructEscapedFieldOmitEmptyUintString: - return opStructEscapedEndOmitEmptyUintString - case opStructEscapedFieldOmitEmptyUint8String: - return opStructEscapedEndOmitEmptyUint8String - case opStructEscapedFieldOmitEmptyUint16String: - return opStructEscapedEndOmitEmptyUint16String - case opStructEscapedFieldOmitEmptyUint32String: - return opStructEscapedEndOmitEmptyUint32String - case opStructEscapedFieldOmitEmptyUint64String: - return opStructEscapedEndOmitEmptyUint64String - case opStructEscapedFieldOmitEmptyIntPtr: - return opStructEscapedEndOmitEmptyIntPtr - case opStructEscapedFieldOmitEmptyInt8Ptr: - return opStructEscapedEndOmitEmptyInt8Ptr - case opStructEscapedFieldOmitEmptyInt16Ptr: - return opStructEscapedEndOmitEmptyInt16Ptr - case opStructEscapedFieldOmitEmptyInt32Ptr: - return opStructEscapedEndOmitEmptyInt32Ptr - case opStructEscapedFieldOmitEmptyInt64Ptr: - return opStructEscapedEndOmitEmptyInt64Ptr - case opStructEscapedFieldOmitEmptyUintPtr: - return opStructEscapedEndOmitEmptyUintPtr - case opStructEscapedFieldOmitEmptyUint8Ptr: - return opStructEscapedEndOmitEmptyUint8Ptr - case opStructEscapedFieldOmitEmptyUint16Ptr: - return opStructEscapedEndOmitEmptyUint16Ptr - case opStructEscapedFieldOmitEmptyUint32Ptr: - return opStructEscapedEndOmitEmptyUint32Ptr - case opStructEscapedFieldOmitEmptyUint64Ptr: - return opStructEscapedEndOmitEmptyUint64Ptr - case opStructEscapedFieldOmitEmptyFloat32Ptr: - return opStructEscapedEndOmitEmptyFloat32Ptr - case opStructEscapedFieldOmitEmptyFloat64Ptr: - return opStructEscapedEndOmitEmptyFloat64Ptr - case opStructEscapedFieldOmitEmptyBoolPtr: - return opStructEscapedEndOmitEmptyBoolPtr - case opStructEscapedFieldOmitEmptyStringPtr: - return opStructEscapedEndOmitEmptyStringPtr - case opStructEscapedFieldOmitEmptyEscapedStringPtr: - return opStructEscapedEndOmitEmptyEscapedStringPtr - case opStructEscapedFieldOmitEmptyBytesPtr: - return opStructEscapedEndOmitEmptyBytesPtr - case opStructEscapedFieldOmitEmptyIntNPtr: - return opStructEscapedEndOmitEmptyIntNPtr - case opStructEscapedFieldOmitEmptyInt8NPtr: - return opStructEscapedEndOmitEmptyInt8NPtr - case opStructEscapedFieldOmitEmptyInt16NPtr: - return opStructEscapedEndOmitEmptyInt16NPtr - case opStructEscapedFieldOmitEmptyInt32NPtr: - return opStructEscapedEndOmitEmptyInt32NPtr - case opStructEscapedFieldOmitEmptyInt64NPtr: - return opStructEscapedEndOmitEmptyInt64NPtr - case opStructEscapedFieldOmitEmptyUintNPtr: - return opStructEscapedEndOmitEmptyUintNPtr - case opStructEscapedFieldOmitEmptyUint8NPtr: - return opStructEscapedEndOmitEmptyUint8NPtr - case opStructEscapedFieldOmitEmptyUint16NPtr: - return opStructEscapedEndOmitEmptyUint16NPtr - case opStructEscapedFieldOmitEmptyUint32NPtr: - return opStructEscapedEndOmitEmptyUint32NPtr - case opStructEscapedFieldOmitEmptyUint64NPtr: - return opStructEscapedEndOmitEmptyUint64NPtr - case opStructEscapedFieldOmitEmptyFloat32NPtr: - return opStructEscapedEndOmitEmptyFloat32NPtr - case opStructEscapedFieldOmitEmptyFloat64NPtr: - return opStructEscapedEndOmitEmptyFloat64NPtr - case opStructEscapedFieldOmitEmptyBoolNPtr: - return opStructEscapedEndOmitEmptyBoolNPtr - case opStructEscapedFieldOmitEmptyStringNPtr: - return opStructEscapedEndOmitEmptyStringNPtr - case opStructEscapedFieldOmitEmptyEscapedStringNPtr: - return opStructEscapedEndOmitEmptyEscapedStringNPtr - case opStructEscapedFieldOmitEmptyBytesNPtr: - return opStructEscapedEndOmitEmptyBytesNPtr - case opStructEscapedFieldStringTagInt: - return opStructEscapedEndStringTagInt - case opStructEscapedFieldStringTagInt8: - return opStructEscapedEndStringTagInt8 - case opStructEscapedFieldStringTagInt16: - return opStructEscapedEndStringTagInt16 - case opStructEscapedFieldStringTagInt32: - return opStructEscapedEndStringTagInt32 - case opStructEscapedFieldStringTagInt64: - return opStructEscapedEndStringTagInt64 - case opStructEscapedFieldStringTagUint: - return opStructEscapedEndStringTagUint - case opStructEscapedFieldStringTagUint8: - return opStructEscapedEndStringTagUint8 - case opStructEscapedFieldStringTagUint16: - return opStructEscapedEndStringTagUint16 - case opStructEscapedFieldStringTagUint32: - return opStructEscapedEndStringTagUint32 - case opStructEscapedFieldStringTagUint64: - return opStructEscapedEndStringTagUint64 - case opStructEscapedFieldStringTagFloat32: - return opStructEscapedEndStringTagFloat32 - case opStructEscapedFieldStringTagFloat64: - return opStructEscapedEndStringTagFloat64 - case opStructEscapedFieldStringTagBool: - return opStructEscapedEndStringTagBool - case opStructEscapedFieldStringTagString: - return opStructEscapedEndStringTagString - case opStructEscapedFieldStringTagEscapedString: - return opStructEscapedEndStringTagEscapedString - case opStructEscapedFieldStringTagBytes: - return opStructEscapedEndStringTagBytes - case opStructEscapedFieldStringTagMarshalJSON: - return opStructEscapedEndStringTagMarshalJSON - case opStructEscapedFieldStringTagMarshalText: - return opStructEscapedEndStringTagMarshalText - case opStructEscapedFieldStringTagIntString: - return opStructEscapedEndStringTagIntString - case opStructEscapedFieldStringTagInt8String: - return opStructEscapedEndStringTagInt8String - case opStructEscapedFieldStringTagInt16String: - return opStructEscapedEndStringTagInt16String - case opStructEscapedFieldStringTagInt32String: - return opStructEscapedEndStringTagInt32String - case opStructEscapedFieldStringTagInt64String: - return opStructEscapedEndStringTagInt64String - case opStructEscapedFieldStringTagUintString: - return opStructEscapedEndStringTagUintString - case opStructEscapedFieldStringTagUint8String: - return opStructEscapedEndStringTagUint8String - case opStructEscapedFieldStringTagUint16String: - return opStructEscapedEndStringTagUint16String - case opStructEscapedFieldStringTagUint32String: - return opStructEscapedEndStringTagUint32String - case opStructEscapedFieldStringTagUint64String: - return opStructEscapedEndStringTagUint64String - case opStructEscapedFieldStringTagIntPtr: - return opStructEscapedEndStringTagIntPtr - case opStructEscapedFieldStringTagInt8Ptr: - return opStructEscapedEndStringTagInt8Ptr - case opStructEscapedFieldStringTagInt16Ptr: - return opStructEscapedEndStringTagInt16Ptr - case opStructEscapedFieldStringTagInt32Ptr: - return opStructEscapedEndStringTagInt32Ptr - case opStructEscapedFieldStringTagInt64Ptr: - return opStructEscapedEndStringTagInt64Ptr - case opStructEscapedFieldStringTagUintPtr: - return opStructEscapedEndStringTagUintPtr - case opStructEscapedFieldStringTagUint8Ptr: - return opStructEscapedEndStringTagUint8Ptr - case opStructEscapedFieldStringTagUint16Ptr: - return opStructEscapedEndStringTagUint16Ptr - case opStructEscapedFieldStringTagUint32Ptr: - return opStructEscapedEndStringTagUint32Ptr - case opStructEscapedFieldStringTagUint64Ptr: - return opStructEscapedEndStringTagUint64Ptr - case opStructEscapedFieldStringTagFloat32Ptr: - return opStructEscapedEndStringTagFloat32Ptr - case opStructEscapedFieldStringTagFloat64Ptr: - return opStructEscapedEndStringTagFloat64Ptr - case opStructEscapedFieldStringTagBoolPtr: - return opStructEscapedEndStringTagBoolPtr - case opStructEscapedFieldStringTagStringPtr: - return opStructEscapedEndStringTagStringPtr - case opStructEscapedFieldStringTagEscapedStringPtr: - return opStructEscapedEndStringTagEscapedStringPtr - case opStructEscapedFieldStringTagBytesPtr: - return opStructEscapedEndStringTagBytesPtr - case opStructEscapedFieldStringTagIntNPtr: - return opStructEscapedEndStringTagIntNPtr - case opStructEscapedFieldStringTagInt8NPtr: - return opStructEscapedEndStringTagInt8NPtr - case opStructEscapedFieldStringTagInt16NPtr: - return opStructEscapedEndStringTagInt16NPtr - case opStructEscapedFieldStringTagInt32NPtr: - return opStructEscapedEndStringTagInt32NPtr - case opStructEscapedFieldStringTagInt64NPtr: - return opStructEscapedEndStringTagInt64NPtr - case opStructEscapedFieldStringTagUintNPtr: - return opStructEscapedEndStringTagUintNPtr - case opStructEscapedFieldStringTagUint8NPtr: - return opStructEscapedEndStringTagUint8NPtr - case opStructEscapedFieldStringTagUint16NPtr: - return opStructEscapedEndStringTagUint16NPtr - case opStructEscapedFieldStringTagUint32NPtr: - return opStructEscapedEndStringTagUint32NPtr - case opStructEscapedFieldStringTagUint64NPtr: - return opStructEscapedEndStringTagUint64NPtr - case opStructEscapedFieldStringTagFloat32NPtr: - return opStructEscapedEndStringTagFloat32NPtr - case opStructEscapedFieldStringTagFloat64NPtr: - return opStructEscapedEndStringTagFloat64NPtr - case opStructEscapedFieldStringTagBoolNPtr: - return opStructEscapedEndStringTagBoolNPtr - case opStructEscapedFieldStringTagStringNPtr: - return opStructEscapedEndStringTagStringNPtr - case opStructEscapedFieldStringTagEscapedStringNPtr: - return opStructEscapedEndStringTagEscapedStringNPtr - case opStructEscapedFieldStringTagBytesNPtr: - return opStructEscapedEndStringTagBytesNPtr } return t } func (t opType) fieldToOmitEmptyField() opType { - if int(t) >= 3302 { - return opType(int(t.toNotIndent().fieldToOmitEmptyField()) + 3302) - } - - switch t { - case opStructFieldInt: - return opStructFieldOmitEmptyInt - case opStructFieldInt8: - return opStructFieldOmitEmptyInt8 - case opStructFieldInt16: - return opStructFieldOmitEmptyInt16 - case opStructFieldInt32: - return opStructFieldOmitEmptyInt32 - case opStructFieldInt64: - return opStructFieldOmitEmptyInt64 - case opStructFieldUint: - return opStructFieldOmitEmptyUint - case opStructFieldUint8: - return opStructFieldOmitEmptyUint8 - case opStructFieldUint16: - return opStructFieldOmitEmptyUint16 - case opStructFieldUint32: - return opStructFieldOmitEmptyUint32 - case opStructFieldUint64: - return opStructFieldOmitEmptyUint64 - case opStructFieldFloat32: - return opStructFieldOmitEmptyFloat32 - case opStructFieldFloat64: - return opStructFieldOmitEmptyFloat64 - case opStructFieldBool: - return opStructFieldOmitEmptyBool - case opStructFieldString: - return opStructFieldOmitEmptyString - case opStructFieldEscapedString: - return opStructFieldOmitEmptyEscapedString - case opStructFieldBytes: - return opStructFieldOmitEmptyBytes - case opStructFieldArray: - return opStructFieldOmitEmptyArray - case opStructFieldMap: - return opStructFieldOmitEmptyMap - case opStructFieldMapLoad: - return opStructFieldOmitEmptyMapLoad - case opStructFieldSlice: - return opStructFieldOmitEmptySlice - case opStructFieldStruct: - return opStructFieldOmitEmptyStruct - case opStructFieldMarshalJSON: - return opStructFieldOmitEmptyMarshalJSON - case opStructFieldMarshalText: - return opStructFieldOmitEmptyMarshalText - case opStructFieldRecursive: - return opStructFieldOmitEmptyRecursive - case opStructFieldIntString: - return opStructFieldOmitEmptyIntString - case opStructFieldInt8String: - return opStructFieldOmitEmptyInt8String - case opStructFieldInt16String: - return opStructFieldOmitEmptyInt16String - case opStructFieldInt32String: - return opStructFieldOmitEmptyInt32String - case opStructFieldInt64String: - return opStructFieldOmitEmptyInt64String - case opStructFieldUintString: - return opStructFieldOmitEmptyUintString - case opStructFieldUint8String: - return opStructFieldOmitEmptyUint8String - case opStructFieldUint16String: - return opStructFieldOmitEmptyUint16String - case opStructFieldUint32String: - return opStructFieldOmitEmptyUint32String - case opStructFieldUint64String: - return opStructFieldOmitEmptyUint64String - case opStructFieldIntPtr: - return opStructFieldOmitEmptyIntPtr - case opStructFieldInt8Ptr: - return opStructFieldOmitEmptyInt8Ptr - case opStructFieldInt16Ptr: - return opStructFieldOmitEmptyInt16Ptr - case opStructFieldInt32Ptr: - return opStructFieldOmitEmptyInt32Ptr - case opStructFieldInt64Ptr: - return opStructFieldOmitEmptyInt64Ptr - case opStructFieldUintPtr: - return opStructFieldOmitEmptyUintPtr - case opStructFieldUint8Ptr: - return opStructFieldOmitEmptyUint8Ptr - case opStructFieldUint16Ptr: - return opStructFieldOmitEmptyUint16Ptr - case opStructFieldUint32Ptr: - return opStructFieldOmitEmptyUint32Ptr - case opStructFieldUint64Ptr: - return opStructFieldOmitEmptyUint64Ptr - case opStructFieldFloat32Ptr: - return opStructFieldOmitEmptyFloat32Ptr - case opStructFieldFloat64Ptr: - return opStructFieldOmitEmptyFloat64Ptr - case opStructFieldBoolPtr: - return opStructFieldOmitEmptyBoolPtr - case opStructFieldStringPtr: - return opStructFieldOmitEmptyStringPtr - case opStructFieldEscapedStringPtr: - return opStructFieldOmitEmptyEscapedStringPtr - case opStructFieldBytesPtr: - return opStructFieldOmitEmptyBytesPtr - case opStructFieldIntNPtr: - return opStructFieldOmitEmptyIntNPtr - case opStructFieldInt8NPtr: - return opStructFieldOmitEmptyInt8NPtr - case opStructFieldInt16NPtr: - return opStructFieldOmitEmptyInt16NPtr - case opStructFieldInt32NPtr: - return opStructFieldOmitEmptyInt32NPtr - case opStructFieldInt64NPtr: - return opStructFieldOmitEmptyInt64NPtr - case opStructFieldUintNPtr: - return opStructFieldOmitEmptyUintNPtr - case opStructFieldUint8NPtr: - return opStructFieldOmitEmptyUint8NPtr - case opStructFieldUint16NPtr: - return opStructFieldOmitEmptyUint16NPtr - case opStructFieldUint32NPtr: - return opStructFieldOmitEmptyUint32NPtr - case opStructFieldUint64NPtr: - return opStructFieldOmitEmptyUint64NPtr - case opStructFieldFloat32NPtr: - return opStructFieldOmitEmptyFloat32NPtr - case opStructFieldFloat64NPtr: - return opStructFieldOmitEmptyFloat64NPtr - case opStructFieldBoolNPtr: - return opStructFieldOmitEmptyBoolNPtr - case opStructFieldStringNPtr: - return opStructFieldOmitEmptyStringNPtr - case opStructFieldEscapedStringNPtr: - return opStructFieldOmitEmptyEscapedStringNPtr - case opStructFieldBytesNPtr: - return opStructFieldOmitEmptyBytesNPtr - case opStructField: - return opStructFieldOmitEmpty - case opStructFieldStringTagInt: - return opStructFieldOmitEmptyInt - case opStructFieldStringTagInt8: - return opStructFieldOmitEmptyInt8 - case opStructFieldStringTagInt16: - return opStructFieldOmitEmptyInt16 - case opStructFieldStringTagInt32: - return opStructFieldOmitEmptyInt32 - case opStructFieldStringTagInt64: - return opStructFieldOmitEmptyInt64 - case opStructFieldStringTagUint: - return opStructFieldOmitEmptyUint - case opStructFieldStringTagUint8: - return opStructFieldOmitEmptyUint8 - case opStructFieldStringTagUint16: - return opStructFieldOmitEmptyUint16 - case opStructFieldStringTagUint32: - return opStructFieldOmitEmptyUint32 - case opStructFieldStringTagUint64: - return opStructFieldOmitEmptyUint64 - case opStructFieldStringTagFloat32: - return opStructFieldOmitEmptyFloat32 - case opStructFieldStringTagFloat64: - return opStructFieldOmitEmptyFloat64 - case opStructFieldStringTagBool: - return opStructFieldOmitEmptyBool - case opStructFieldStringTagString: - return opStructFieldOmitEmptyString - case opStructFieldStringTagEscapedString: - return opStructFieldOmitEmptyEscapedString - case opStructFieldStringTagBytes: - return opStructFieldOmitEmptyBytes - case opStructFieldStringTagArray: - return opStructFieldOmitEmptyArray - case opStructFieldStringTagMap: - return opStructFieldOmitEmptyMap - case opStructFieldStringTagMapLoad: - return opStructFieldOmitEmptyMapLoad - case opStructFieldStringTagSlice: - return opStructFieldOmitEmptySlice - case opStructFieldStringTagStruct: - return opStructFieldOmitEmptyStruct - case opStructFieldStringTagMarshalJSON: - return opStructFieldOmitEmptyMarshalJSON - case opStructFieldStringTagMarshalText: - return opStructFieldOmitEmptyMarshalText - case opStructFieldStringTagRecursive: - return opStructFieldOmitEmptyRecursive - case opStructFieldStringTagIntString: - return opStructFieldOmitEmptyIntString - case opStructFieldStringTagInt8String: - return opStructFieldOmitEmptyInt8String - case opStructFieldStringTagInt16String: - return opStructFieldOmitEmptyInt16String - case opStructFieldStringTagInt32String: - return opStructFieldOmitEmptyInt32String - case opStructFieldStringTagInt64String: - return opStructFieldOmitEmptyInt64String - case opStructFieldStringTagUintString: - return opStructFieldOmitEmptyUintString - case opStructFieldStringTagUint8String: - return opStructFieldOmitEmptyUint8String - case opStructFieldStringTagUint16String: - return opStructFieldOmitEmptyUint16String - case opStructFieldStringTagUint32String: - return opStructFieldOmitEmptyUint32String - case opStructFieldStringTagUint64String: - return opStructFieldOmitEmptyUint64String - case opStructFieldStringTagIntPtr: - return opStructFieldOmitEmptyIntPtr - case opStructFieldStringTagInt8Ptr: - return opStructFieldOmitEmptyInt8Ptr - case opStructFieldStringTagInt16Ptr: - return opStructFieldOmitEmptyInt16Ptr - case opStructFieldStringTagInt32Ptr: - return opStructFieldOmitEmptyInt32Ptr - case opStructFieldStringTagInt64Ptr: - return opStructFieldOmitEmptyInt64Ptr - case opStructFieldStringTagUintPtr: - return opStructFieldOmitEmptyUintPtr - case opStructFieldStringTagUint8Ptr: - return opStructFieldOmitEmptyUint8Ptr - case opStructFieldStringTagUint16Ptr: - return opStructFieldOmitEmptyUint16Ptr - case opStructFieldStringTagUint32Ptr: - return opStructFieldOmitEmptyUint32Ptr - case opStructFieldStringTagUint64Ptr: - return opStructFieldOmitEmptyUint64Ptr - case opStructFieldStringTagFloat32Ptr: - return opStructFieldOmitEmptyFloat32Ptr - case opStructFieldStringTagFloat64Ptr: - return opStructFieldOmitEmptyFloat64Ptr - case opStructFieldStringTagBoolPtr: - return opStructFieldOmitEmptyBoolPtr - case opStructFieldStringTagStringPtr: - return opStructFieldOmitEmptyStringPtr - case opStructFieldStringTagEscapedStringPtr: - return opStructFieldOmitEmptyEscapedStringPtr - case opStructFieldStringTagBytesPtr: - return opStructFieldOmitEmptyBytesPtr - case opStructFieldStringTagIntNPtr: - return opStructFieldOmitEmptyIntNPtr - case opStructFieldStringTagInt8NPtr: - return opStructFieldOmitEmptyInt8NPtr - case opStructFieldStringTagInt16NPtr: - return opStructFieldOmitEmptyInt16NPtr - case opStructFieldStringTagInt32NPtr: - return opStructFieldOmitEmptyInt32NPtr - case opStructFieldStringTagInt64NPtr: - return opStructFieldOmitEmptyInt64NPtr - case opStructFieldStringTagUintNPtr: - return opStructFieldOmitEmptyUintNPtr - case opStructFieldStringTagUint8NPtr: - return opStructFieldOmitEmptyUint8NPtr - case opStructFieldStringTagUint16NPtr: - return opStructFieldOmitEmptyUint16NPtr - case opStructFieldStringTagUint32NPtr: - return opStructFieldOmitEmptyUint32NPtr - case opStructFieldStringTagUint64NPtr: - return opStructFieldOmitEmptyUint64NPtr - case opStructFieldStringTagFloat32NPtr: - return opStructFieldOmitEmptyFloat32NPtr - case opStructFieldStringTagFloat64NPtr: - return opStructFieldOmitEmptyFloat64NPtr - case opStructFieldStringTagBoolNPtr: - return opStructFieldOmitEmptyBoolNPtr - case opStructFieldStringTagStringNPtr: - return opStructFieldOmitEmptyStringNPtr - case opStructFieldStringTagEscapedStringNPtr: - return opStructFieldOmitEmptyEscapedStringNPtr - case opStructFieldStringTagBytesNPtr: - return opStructFieldOmitEmptyBytesNPtr - case opStructFieldStringTag: - return opStructFieldOmitEmpty - case opStructEscapedFieldInt: - return opStructEscapedFieldOmitEmptyInt - case opStructEscapedFieldInt8: - return opStructEscapedFieldOmitEmptyInt8 - case opStructEscapedFieldInt16: - return opStructEscapedFieldOmitEmptyInt16 - case opStructEscapedFieldInt32: - return opStructEscapedFieldOmitEmptyInt32 - case opStructEscapedFieldInt64: - return opStructEscapedFieldOmitEmptyInt64 - case opStructEscapedFieldUint: - return opStructEscapedFieldOmitEmptyUint - case opStructEscapedFieldUint8: - return opStructEscapedFieldOmitEmptyUint8 - case opStructEscapedFieldUint16: - return opStructEscapedFieldOmitEmptyUint16 - case opStructEscapedFieldUint32: - return opStructEscapedFieldOmitEmptyUint32 - case opStructEscapedFieldUint64: - return opStructEscapedFieldOmitEmptyUint64 - case opStructEscapedFieldFloat32: - return opStructEscapedFieldOmitEmptyFloat32 - case opStructEscapedFieldFloat64: - return opStructEscapedFieldOmitEmptyFloat64 - case opStructEscapedFieldBool: - return opStructEscapedFieldOmitEmptyBool - case opStructEscapedFieldString: - return opStructEscapedFieldOmitEmptyString - case opStructEscapedFieldEscapedString: - return opStructEscapedFieldOmitEmptyEscapedString - case opStructEscapedFieldBytes: - return opStructEscapedFieldOmitEmptyBytes - case opStructEscapedFieldArray: - return opStructEscapedFieldOmitEmptyArray - case opStructEscapedFieldMap: - return opStructEscapedFieldOmitEmptyMap - case opStructEscapedFieldMapLoad: - return opStructEscapedFieldOmitEmptyMapLoad - case opStructEscapedFieldSlice: - return opStructEscapedFieldOmitEmptySlice - case opStructEscapedFieldStruct: - return opStructEscapedFieldOmitEmptyStruct - case opStructEscapedFieldMarshalJSON: - return opStructEscapedFieldOmitEmptyMarshalJSON - case opStructEscapedFieldMarshalText: - return opStructEscapedFieldOmitEmptyMarshalText - case opStructEscapedFieldRecursive: - return opStructEscapedFieldOmitEmptyRecursive - case opStructEscapedFieldIntString: - return opStructEscapedFieldOmitEmptyIntString - case opStructEscapedFieldInt8String: - return opStructEscapedFieldOmitEmptyInt8String - case opStructEscapedFieldInt16String: - return opStructEscapedFieldOmitEmptyInt16String - case opStructEscapedFieldInt32String: - return opStructEscapedFieldOmitEmptyInt32String - case opStructEscapedFieldInt64String: - return opStructEscapedFieldOmitEmptyInt64String - case opStructEscapedFieldUintString: - return opStructEscapedFieldOmitEmptyUintString - case opStructEscapedFieldUint8String: - return opStructEscapedFieldOmitEmptyUint8String - case opStructEscapedFieldUint16String: - return opStructEscapedFieldOmitEmptyUint16String - case opStructEscapedFieldUint32String: - return opStructEscapedFieldOmitEmptyUint32String - case opStructEscapedFieldUint64String: - return opStructEscapedFieldOmitEmptyUint64String - case opStructEscapedFieldIntPtr: - return opStructEscapedFieldOmitEmptyIntPtr - case opStructEscapedFieldInt8Ptr: - return opStructEscapedFieldOmitEmptyInt8Ptr - case opStructEscapedFieldInt16Ptr: - return opStructEscapedFieldOmitEmptyInt16Ptr - case opStructEscapedFieldInt32Ptr: - return opStructEscapedFieldOmitEmptyInt32Ptr - case opStructEscapedFieldInt64Ptr: - return opStructEscapedFieldOmitEmptyInt64Ptr - case opStructEscapedFieldUintPtr: - return opStructEscapedFieldOmitEmptyUintPtr - case opStructEscapedFieldUint8Ptr: - return opStructEscapedFieldOmitEmptyUint8Ptr - case opStructEscapedFieldUint16Ptr: - return opStructEscapedFieldOmitEmptyUint16Ptr - case opStructEscapedFieldUint32Ptr: - return opStructEscapedFieldOmitEmptyUint32Ptr - case opStructEscapedFieldUint64Ptr: - return opStructEscapedFieldOmitEmptyUint64Ptr - case opStructEscapedFieldFloat32Ptr: - return opStructEscapedFieldOmitEmptyFloat32Ptr - case opStructEscapedFieldFloat64Ptr: - return opStructEscapedFieldOmitEmptyFloat64Ptr - case opStructEscapedFieldBoolPtr: - return opStructEscapedFieldOmitEmptyBoolPtr - case opStructEscapedFieldStringPtr: - return opStructEscapedFieldOmitEmptyStringPtr - case opStructEscapedFieldEscapedStringPtr: - return opStructEscapedFieldOmitEmptyEscapedStringPtr - case opStructEscapedFieldBytesPtr: - return opStructEscapedFieldOmitEmptyBytesPtr - case opStructEscapedFieldIntNPtr: - return opStructEscapedFieldOmitEmptyIntNPtr - case opStructEscapedFieldInt8NPtr: - return opStructEscapedFieldOmitEmptyInt8NPtr - case opStructEscapedFieldInt16NPtr: - return opStructEscapedFieldOmitEmptyInt16NPtr - case opStructEscapedFieldInt32NPtr: - return opStructEscapedFieldOmitEmptyInt32NPtr - case opStructEscapedFieldInt64NPtr: - return opStructEscapedFieldOmitEmptyInt64NPtr - case opStructEscapedFieldUintNPtr: - return opStructEscapedFieldOmitEmptyUintNPtr - case opStructEscapedFieldUint8NPtr: - return opStructEscapedFieldOmitEmptyUint8NPtr - case opStructEscapedFieldUint16NPtr: - return opStructEscapedFieldOmitEmptyUint16NPtr - case opStructEscapedFieldUint32NPtr: - return opStructEscapedFieldOmitEmptyUint32NPtr - case opStructEscapedFieldUint64NPtr: - return opStructEscapedFieldOmitEmptyUint64NPtr - case opStructEscapedFieldFloat32NPtr: - return opStructEscapedFieldOmitEmptyFloat32NPtr - case opStructEscapedFieldFloat64NPtr: - return opStructEscapedFieldOmitEmptyFloat64NPtr - case opStructEscapedFieldBoolNPtr: - return opStructEscapedFieldOmitEmptyBoolNPtr - case opStructEscapedFieldStringNPtr: - return opStructEscapedFieldOmitEmptyStringNPtr - case opStructEscapedFieldEscapedStringNPtr: - return opStructEscapedFieldOmitEmptyEscapedStringNPtr - case opStructEscapedFieldBytesNPtr: - return opStructEscapedFieldOmitEmptyBytesNPtr - case opStructEscapedField: - return opStructEscapedFieldOmitEmpty - case opStructEscapedFieldStringTagInt: - return opStructEscapedFieldOmitEmptyInt - case opStructEscapedFieldStringTagInt8: - return opStructEscapedFieldOmitEmptyInt8 - case opStructEscapedFieldStringTagInt16: - return opStructEscapedFieldOmitEmptyInt16 - case opStructEscapedFieldStringTagInt32: - return opStructEscapedFieldOmitEmptyInt32 - case opStructEscapedFieldStringTagInt64: - return opStructEscapedFieldOmitEmptyInt64 - case opStructEscapedFieldStringTagUint: - return opStructEscapedFieldOmitEmptyUint - case opStructEscapedFieldStringTagUint8: - return opStructEscapedFieldOmitEmptyUint8 - case opStructEscapedFieldStringTagUint16: - return opStructEscapedFieldOmitEmptyUint16 - case opStructEscapedFieldStringTagUint32: - return opStructEscapedFieldOmitEmptyUint32 - case opStructEscapedFieldStringTagUint64: - return opStructEscapedFieldOmitEmptyUint64 - case opStructEscapedFieldStringTagFloat32: - return opStructEscapedFieldOmitEmptyFloat32 - case opStructEscapedFieldStringTagFloat64: - return opStructEscapedFieldOmitEmptyFloat64 - case opStructEscapedFieldStringTagBool: - return opStructEscapedFieldOmitEmptyBool - case opStructEscapedFieldStringTagString: - return opStructEscapedFieldOmitEmptyString - case opStructEscapedFieldStringTagEscapedString: - return opStructEscapedFieldOmitEmptyEscapedString - case opStructEscapedFieldStringTagBytes: - return opStructEscapedFieldOmitEmptyBytes - case opStructEscapedFieldStringTagArray: - return opStructEscapedFieldOmitEmptyArray - case opStructEscapedFieldStringTagMap: - return opStructEscapedFieldOmitEmptyMap - case opStructEscapedFieldStringTagMapLoad: - return opStructEscapedFieldOmitEmptyMapLoad - case opStructEscapedFieldStringTagSlice: - return opStructEscapedFieldOmitEmptySlice - case opStructEscapedFieldStringTagStruct: - return opStructEscapedFieldOmitEmptyStruct - case opStructEscapedFieldStringTagMarshalJSON: - return opStructEscapedFieldOmitEmptyMarshalJSON - case opStructEscapedFieldStringTagMarshalText: - return opStructEscapedFieldOmitEmptyMarshalText - case opStructEscapedFieldStringTagRecursive: - return opStructEscapedFieldOmitEmptyRecursive - case opStructEscapedFieldStringTagIntString: - return opStructEscapedFieldOmitEmptyIntString - case opStructEscapedFieldStringTagInt8String: - return opStructEscapedFieldOmitEmptyInt8String - case opStructEscapedFieldStringTagInt16String: - return opStructEscapedFieldOmitEmptyInt16String - case opStructEscapedFieldStringTagInt32String: - return opStructEscapedFieldOmitEmptyInt32String - case opStructEscapedFieldStringTagInt64String: - return opStructEscapedFieldOmitEmptyInt64String - case opStructEscapedFieldStringTagUintString: - return opStructEscapedFieldOmitEmptyUintString - case opStructEscapedFieldStringTagUint8String: - return opStructEscapedFieldOmitEmptyUint8String - case opStructEscapedFieldStringTagUint16String: - return opStructEscapedFieldOmitEmptyUint16String - case opStructEscapedFieldStringTagUint32String: - return opStructEscapedFieldOmitEmptyUint32String - case opStructEscapedFieldStringTagUint64String: - return opStructEscapedFieldOmitEmptyUint64String - case opStructEscapedFieldStringTagIntPtr: - return opStructEscapedFieldOmitEmptyIntPtr - case opStructEscapedFieldStringTagInt8Ptr: - return opStructEscapedFieldOmitEmptyInt8Ptr - case opStructEscapedFieldStringTagInt16Ptr: - return opStructEscapedFieldOmitEmptyInt16Ptr - case opStructEscapedFieldStringTagInt32Ptr: - return opStructEscapedFieldOmitEmptyInt32Ptr - case opStructEscapedFieldStringTagInt64Ptr: - return opStructEscapedFieldOmitEmptyInt64Ptr - case opStructEscapedFieldStringTagUintPtr: - return opStructEscapedFieldOmitEmptyUintPtr - case opStructEscapedFieldStringTagUint8Ptr: - return opStructEscapedFieldOmitEmptyUint8Ptr - case opStructEscapedFieldStringTagUint16Ptr: - return opStructEscapedFieldOmitEmptyUint16Ptr - case opStructEscapedFieldStringTagUint32Ptr: - return opStructEscapedFieldOmitEmptyUint32Ptr - case opStructEscapedFieldStringTagUint64Ptr: - return opStructEscapedFieldOmitEmptyUint64Ptr - case opStructEscapedFieldStringTagFloat32Ptr: - return opStructEscapedFieldOmitEmptyFloat32Ptr - case opStructEscapedFieldStringTagFloat64Ptr: - return opStructEscapedFieldOmitEmptyFloat64Ptr - case opStructEscapedFieldStringTagBoolPtr: - return opStructEscapedFieldOmitEmptyBoolPtr - case opStructEscapedFieldStringTagStringPtr: - return opStructEscapedFieldOmitEmptyStringPtr - case opStructEscapedFieldStringTagEscapedStringPtr: - return opStructEscapedFieldOmitEmptyEscapedStringPtr - case opStructEscapedFieldStringTagBytesPtr: - return opStructEscapedFieldOmitEmptyBytesPtr - case opStructEscapedFieldStringTagIntNPtr: - return opStructEscapedFieldOmitEmptyIntNPtr - case opStructEscapedFieldStringTagInt8NPtr: - return opStructEscapedFieldOmitEmptyInt8NPtr - case opStructEscapedFieldStringTagInt16NPtr: - return opStructEscapedFieldOmitEmptyInt16NPtr - case opStructEscapedFieldStringTagInt32NPtr: - return opStructEscapedFieldOmitEmptyInt32NPtr - case opStructEscapedFieldStringTagInt64NPtr: - return opStructEscapedFieldOmitEmptyInt64NPtr - case opStructEscapedFieldStringTagUintNPtr: - return opStructEscapedFieldOmitEmptyUintNPtr - case opStructEscapedFieldStringTagUint8NPtr: - return opStructEscapedFieldOmitEmptyUint8NPtr - case opStructEscapedFieldStringTagUint16NPtr: - return opStructEscapedFieldOmitEmptyUint16NPtr - case opStructEscapedFieldStringTagUint32NPtr: - return opStructEscapedFieldOmitEmptyUint32NPtr - case opStructEscapedFieldStringTagUint64NPtr: - return opStructEscapedFieldOmitEmptyUint64NPtr - case opStructEscapedFieldStringTagFloat32NPtr: - return opStructEscapedFieldOmitEmptyFloat32NPtr - case opStructEscapedFieldStringTagFloat64NPtr: - return opStructEscapedFieldOmitEmptyFloat64NPtr - case opStructEscapedFieldStringTagBoolNPtr: - return opStructEscapedFieldOmitEmptyBoolNPtr - case opStructEscapedFieldStringTagStringNPtr: - return opStructEscapedFieldOmitEmptyStringNPtr - case opStructEscapedFieldStringTagEscapedStringNPtr: - return opStructEscapedFieldOmitEmptyEscapedStringNPtr - case opStructEscapedFieldStringTagBytesNPtr: - return opStructEscapedFieldOmitEmptyBytesNPtr - case opStructEscapedFieldStringTag: - return opStructEscapedFieldOmitEmpty + const toOmitEmptyOffset = 1 + if strings.Contains(opType(int(t)+toOmitEmptyOffset).String(), "OmitEmpty") { + return opType(int(t) + toOmitEmptyOffset) } return t } func (t opType) fieldToStringTagField() opType { - if int(t) >= 3302 { - return opType(int(t.toNotIndent().fieldToStringTagField()) + 3302) - } - - switch t { - case opStructFieldInt: - return opStructFieldStringTagInt - case opStructFieldInt8: - return opStructFieldStringTagInt8 - case opStructFieldInt16: - return opStructFieldStringTagInt16 - case opStructFieldInt32: - return opStructFieldStringTagInt32 - case opStructFieldInt64: - return opStructFieldStringTagInt64 - case opStructFieldUint: - return opStructFieldStringTagUint - case opStructFieldUint8: - return opStructFieldStringTagUint8 - case opStructFieldUint16: - return opStructFieldStringTagUint16 - case opStructFieldUint32: - return opStructFieldStringTagUint32 - case opStructFieldUint64: - return opStructFieldStringTagUint64 - case opStructFieldFloat32: - return opStructFieldStringTagFloat32 - case opStructFieldFloat64: - return opStructFieldStringTagFloat64 - case opStructFieldBool: - return opStructFieldStringTagBool - case opStructFieldString: - return opStructFieldStringTagString - case opStructFieldEscapedString: - return opStructFieldStringTagEscapedString - case opStructFieldBytes: - return opStructFieldStringTagBytes - case opStructFieldArray: - return opStructFieldStringTagArray - case opStructFieldMap: - return opStructFieldStringTagMap - case opStructFieldMapLoad: - return opStructFieldStringTagMapLoad - case opStructFieldSlice: - return opStructFieldStringTagSlice - case opStructFieldStruct: - return opStructFieldStringTagStruct - case opStructFieldMarshalJSON: - return opStructFieldStringTagMarshalJSON - case opStructFieldMarshalText: - return opStructFieldStringTagMarshalText - case opStructFieldRecursive: - return opStructFieldStringTagRecursive - case opStructFieldIntString: - return opStructFieldStringTagIntString - case opStructFieldInt8String: - return opStructFieldStringTagInt8String - case opStructFieldInt16String: - return opStructFieldStringTagInt16String - case opStructFieldInt32String: - return opStructFieldStringTagInt32String - case opStructFieldInt64String: - return opStructFieldStringTagInt64String - case opStructFieldUintString: - return opStructFieldStringTagUintString - case opStructFieldUint8String: - return opStructFieldStringTagUint8String - case opStructFieldUint16String: - return opStructFieldStringTagUint16String - case opStructFieldUint32String: - return opStructFieldStringTagUint32String - case opStructFieldUint64String: - return opStructFieldStringTagUint64String - case opStructFieldIntPtr: - return opStructFieldStringTagIntPtr - case opStructFieldInt8Ptr: - return opStructFieldStringTagInt8Ptr - case opStructFieldInt16Ptr: - return opStructFieldStringTagInt16Ptr - case opStructFieldInt32Ptr: - return opStructFieldStringTagInt32Ptr - case opStructFieldInt64Ptr: - return opStructFieldStringTagInt64Ptr - case opStructFieldUintPtr: - return opStructFieldStringTagUintPtr - case opStructFieldUint8Ptr: - return opStructFieldStringTagUint8Ptr - case opStructFieldUint16Ptr: - return opStructFieldStringTagUint16Ptr - case opStructFieldUint32Ptr: - return opStructFieldStringTagUint32Ptr - case opStructFieldUint64Ptr: - return opStructFieldStringTagUint64Ptr - case opStructFieldFloat32Ptr: - return opStructFieldStringTagFloat32Ptr - case opStructFieldFloat64Ptr: - return opStructFieldStringTagFloat64Ptr - case opStructFieldBoolPtr: - return opStructFieldStringTagBoolPtr - case opStructFieldStringPtr: - return opStructFieldStringTagStringPtr - case opStructFieldEscapedStringPtr: - return opStructFieldStringTagEscapedStringPtr - case opStructFieldBytesPtr: - return opStructFieldStringTagBytesPtr - case opStructFieldIntNPtr: - return opStructFieldStringTagIntNPtr - case opStructFieldInt8NPtr: - return opStructFieldStringTagInt8NPtr - case opStructFieldInt16NPtr: - return opStructFieldStringTagInt16NPtr - case opStructFieldInt32NPtr: - return opStructFieldStringTagInt32NPtr - case opStructFieldInt64NPtr: - return opStructFieldStringTagInt64NPtr - case opStructFieldUintNPtr: - return opStructFieldStringTagUintNPtr - case opStructFieldUint8NPtr: - return opStructFieldStringTagUint8NPtr - case opStructFieldUint16NPtr: - return opStructFieldStringTagUint16NPtr - case opStructFieldUint32NPtr: - return opStructFieldStringTagUint32NPtr - case opStructFieldUint64NPtr: - return opStructFieldStringTagUint64NPtr - case opStructFieldFloat32NPtr: - return opStructFieldStringTagFloat32NPtr - case opStructFieldFloat64NPtr: - return opStructFieldStringTagFloat64NPtr - case opStructFieldBoolNPtr: - return opStructFieldStringTagBoolNPtr - case opStructFieldStringNPtr: - return opStructFieldStringTagStringNPtr - case opStructFieldEscapedStringNPtr: - return opStructFieldStringTagEscapedStringNPtr - case opStructFieldBytesNPtr: - return opStructFieldStringTagBytesNPtr - case opStructField: - return opStructFieldStringTag - case opStructFieldOmitEmptyInt: - return opStructFieldStringTagInt - case opStructFieldOmitEmptyInt8: - return opStructFieldStringTagInt8 - case opStructFieldOmitEmptyInt16: - return opStructFieldStringTagInt16 - case opStructFieldOmitEmptyInt32: - return opStructFieldStringTagInt32 - case opStructFieldOmitEmptyInt64: - return opStructFieldStringTagInt64 - case opStructFieldOmitEmptyUint: - return opStructFieldStringTagUint - case opStructFieldOmitEmptyUint8: - return opStructFieldStringTagUint8 - case opStructFieldOmitEmptyUint16: - return opStructFieldStringTagUint16 - case opStructFieldOmitEmptyUint32: - return opStructFieldStringTagUint32 - case opStructFieldOmitEmptyUint64: - return opStructFieldStringTagUint64 - case opStructFieldOmitEmptyFloat32: - return opStructFieldStringTagFloat32 - case opStructFieldOmitEmptyFloat64: - return opStructFieldStringTagFloat64 - case opStructFieldOmitEmptyBool: - return opStructFieldStringTagBool - case opStructFieldOmitEmptyString: - return opStructFieldStringTagString - case opStructFieldOmitEmptyEscapedString: - return opStructFieldStringTagEscapedString - case opStructFieldOmitEmptyBytes: - return opStructFieldStringTagBytes - case opStructFieldOmitEmptyArray: - return opStructFieldStringTagArray - case opStructFieldOmitEmptyMap: - return opStructFieldStringTagMap - case opStructFieldOmitEmptyMapLoad: - return opStructFieldStringTagMapLoad - case opStructFieldOmitEmptySlice: - return opStructFieldStringTagSlice - case opStructFieldOmitEmptyStruct: - return opStructFieldStringTagStruct - case opStructFieldOmitEmptyMarshalJSON: - return opStructFieldStringTagMarshalJSON - case opStructFieldOmitEmptyMarshalText: - return opStructFieldStringTagMarshalText - case opStructFieldOmitEmptyRecursive: - return opStructFieldStringTagRecursive - case opStructFieldOmitEmptyIntString: - return opStructFieldStringTagIntString - case opStructFieldOmitEmptyInt8String: - return opStructFieldStringTagInt8String - case opStructFieldOmitEmptyInt16String: - return opStructFieldStringTagInt16String - case opStructFieldOmitEmptyInt32String: - return opStructFieldStringTagInt32String - case opStructFieldOmitEmptyInt64String: - return opStructFieldStringTagInt64String - case opStructFieldOmitEmptyUintString: - return opStructFieldStringTagUintString - case opStructFieldOmitEmptyUint8String: - return opStructFieldStringTagUint8String - case opStructFieldOmitEmptyUint16String: - return opStructFieldStringTagUint16String - case opStructFieldOmitEmptyUint32String: - return opStructFieldStringTagUint32String - case opStructFieldOmitEmptyUint64String: - return opStructFieldStringTagUint64String - case opStructFieldOmitEmptyIntPtr: - return opStructFieldStringTagIntPtr - case opStructFieldOmitEmptyInt8Ptr: - return opStructFieldStringTagInt8Ptr - case opStructFieldOmitEmptyInt16Ptr: - return opStructFieldStringTagInt16Ptr - case opStructFieldOmitEmptyInt32Ptr: - return opStructFieldStringTagInt32Ptr - case opStructFieldOmitEmptyInt64Ptr: - return opStructFieldStringTagInt64Ptr - case opStructFieldOmitEmptyUintPtr: - return opStructFieldStringTagUintPtr - case opStructFieldOmitEmptyUint8Ptr: - return opStructFieldStringTagUint8Ptr - case opStructFieldOmitEmptyUint16Ptr: - return opStructFieldStringTagUint16Ptr - case opStructFieldOmitEmptyUint32Ptr: - return opStructFieldStringTagUint32Ptr - case opStructFieldOmitEmptyUint64Ptr: - return opStructFieldStringTagUint64Ptr - case opStructFieldOmitEmptyFloat32Ptr: - return opStructFieldStringTagFloat32Ptr - case opStructFieldOmitEmptyFloat64Ptr: - return opStructFieldStringTagFloat64Ptr - case opStructFieldOmitEmptyBoolPtr: - return opStructFieldStringTagBoolPtr - case opStructFieldOmitEmptyStringPtr: - return opStructFieldStringTagStringPtr - case opStructFieldOmitEmptyEscapedStringPtr: - return opStructFieldStringTagEscapedStringPtr - case opStructFieldOmitEmptyBytesPtr: - return opStructFieldStringTagBytesPtr - case opStructFieldOmitEmptyIntNPtr: - return opStructFieldStringTagIntNPtr - case opStructFieldOmitEmptyInt8NPtr: - return opStructFieldStringTagInt8NPtr - case opStructFieldOmitEmptyInt16NPtr: - return opStructFieldStringTagInt16NPtr - case opStructFieldOmitEmptyInt32NPtr: - return opStructFieldStringTagInt32NPtr - case opStructFieldOmitEmptyInt64NPtr: - return opStructFieldStringTagInt64NPtr - case opStructFieldOmitEmptyUintNPtr: - return opStructFieldStringTagUintNPtr - case opStructFieldOmitEmptyUint8NPtr: - return opStructFieldStringTagUint8NPtr - case opStructFieldOmitEmptyUint16NPtr: - return opStructFieldStringTagUint16NPtr - case opStructFieldOmitEmptyUint32NPtr: - return opStructFieldStringTagUint32NPtr - case opStructFieldOmitEmptyUint64NPtr: - return opStructFieldStringTagUint64NPtr - case opStructFieldOmitEmptyFloat32NPtr: - return opStructFieldStringTagFloat32NPtr - case opStructFieldOmitEmptyFloat64NPtr: - return opStructFieldStringTagFloat64NPtr - case opStructFieldOmitEmptyBoolNPtr: - return opStructFieldStringTagBoolNPtr - case opStructFieldOmitEmptyStringNPtr: - return opStructFieldStringTagStringNPtr - case opStructFieldOmitEmptyEscapedStringNPtr: - return opStructFieldStringTagEscapedStringNPtr - case opStructFieldOmitEmptyBytesNPtr: - return opStructFieldStringTagBytesNPtr - case opStructFieldOmitEmpty: - return opStructFieldStringTag - case opStructEscapedFieldInt: - return opStructEscapedFieldStringTagInt - case opStructEscapedFieldInt8: - return opStructEscapedFieldStringTagInt8 - case opStructEscapedFieldInt16: - return opStructEscapedFieldStringTagInt16 - case opStructEscapedFieldInt32: - return opStructEscapedFieldStringTagInt32 - case opStructEscapedFieldInt64: - return opStructEscapedFieldStringTagInt64 - case opStructEscapedFieldUint: - return opStructEscapedFieldStringTagUint - case opStructEscapedFieldUint8: - return opStructEscapedFieldStringTagUint8 - case opStructEscapedFieldUint16: - return opStructEscapedFieldStringTagUint16 - case opStructEscapedFieldUint32: - return opStructEscapedFieldStringTagUint32 - case opStructEscapedFieldUint64: - return opStructEscapedFieldStringTagUint64 - case opStructEscapedFieldFloat32: - return opStructEscapedFieldStringTagFloat32 - case opStructEscapedFieldFloat64: - return opStructEscapedFieldStringTagFloat64 - case opStructEscapedFieldBool: - return opStructEscapedFieldStringTagBool - case opStructEscapedFieldString: - return opStructEscapedFieldStringTagString - case opStructEscapedFieldEscapedString: - return opStructEscapedFieldStringTagEscapedString - case opStructEscapedFieldBytes: - return opStructEscapedFieldStringTagBytes - case opStructEscapedFieldArray: - return opStructEscapedFieldStringTagArray - case opStructEscapedFieldMap: - return opStructEscapedFieldStringTagMap - case opStructEscapedFieldMapLoad: - return opStructEscapedFieldStringTagMapLoad - case opStructEscapedFieldSlice: - return opStructEscapedFieldStringTagSlice - case opStructEscapedFieldStruct: - return opStructEscapedFieldStringTagStruct - case opStructEscapedFieldMarshalJSON: - return opStructEscapedFieldStringTagMarshalJSON - case opStructEscapedFieldMarshalText: - return opStructEscapedFieldStringTagMarshalText - case opStructEscapedFieldRecursive: - return opStructEscapedFieldStringTagRecursive - case opStructEscapedFieldIntString: - return opStructEscapedFieldStringTagIntString - case opStructEscapedFieldInt8String: - return opStructEscapedFieldStringTagInt8String - case opStructEscapedFieldInt16String: - return opStructEscapedFieldStringTagInt16String - case opStructEscapedFieldInt32String: - return opStructEscapedFieldStringTagInt32String - case opStructEscapedFieldInt64String: - return opStructEscapedFieldStringTagInt64String - case opStructEscapedFieldUintString: - return opStructEscapedFieldStringTagUintString - case opStructEscapedFieldUint8String: - return opStructEscapedFieldStringTagUint8String - case opStructEscapedFieldUint16String: - return opStructEscapedFieldStringTagUint16String - case opStructEscapedFieldUint32String: - return opStructEscapedFieldStringTagUint32String - case opStructEscapedFieldUint64String: - return opStructEscapedFieldStringTagUint64String - case opStructEscapedFieldIntPtr: - return opStructEscapedFieldStringTagIntPtr - case opStructEscapedFieldInt8Ptr: - return opStructEscapedFieldStringTagInt8Ptr - case opStructEscapedFieldInt16Ptr: - return opStructEscapedFieldStringTagInt16Ptr - case opStructEscapedFieldInt32Ptr: - return opStructEscapedFieldStringTagInt32Ptr - case opStructEscapedFieldInt64Ptr: - return opStructEscapedFieldStringTagInt64Ptr - case opStructEscapedFieldUintPtr: - return opStructEscapedFieldStringTagUintPtr - case opStructEscapedFieldUint8Ptr: - return opStructEscapedFieldStringTagUint8Ptr - case opStructEscapedFieldUint16Ptr: - return opStructEscapedFieldStringTagUint16Ptr - case opStructEscapedFieldUint32Ptr: - return opStructEscapedFieldStringTagUint32Ptr - case opStructEscapedFieldUint64Ptr: - return opStructEscapedFieldStringTagUint64Ptr - case opStructEscapedFieldFloat32Ptr: - return opStructEscapedFieldStringTagFloat32Ptr - case opStructEscapedFieldFloat64Ptr: - return opStructEscapedFieldStringTagFloat64Ptr - case opStructEscapedFieldBoolPtr: - return opStructEscapedFieldStringTagBoolPtr - case opStructEscapedFieldStringPtr: - return opStructEscapedFieldStringTagStringPtr - case opStructEscapedFieldEscapedStringPtr: - return opStructEscapedFieldStringTagEscapedStringPtr - case opStructEscapedFieldBytesPtr: - return opStructEscapedFieldStringTagBytesPtr - case opStructEscapedFieldIntNPtr: - return opStructEscapedFieldStringTagIntNPtr - case opStructEscapedFieldInt8NPtr: - return opStructEscapedFieldStringTagInt8NPtr - case opStructEscapedFieldInt16NPtr: - return opStructEscapedFieldStringTagInt16NPtr - case opStructEscapedFieldInt32NPtr: - return opStructEscapedFieldStringTagInt32NPtr - case opStructEscapedFieldInt64NPtr: - return opStructEscapedFieldStringTagInt64NPtr - case opStructEscapedFieldUintNPtr: - return opStructEscapedFieldStringTagUintNPtr - case opStructEscapedFieldUint8NPtr: - return opStructEscapedFieldStringTagUint8NPtr - case opStructEscapedFieldUint16NPtr: - return opStructEscapedFieldStringTagUint16NPtr - case opStructEscapedFieldUint32NPtr: - return opStructEscapedFieldStringTagUint32NPtr - case opStructEscapedFieldUint64NPtr: - return opStructEscapedFieldStringTagUint64NPtr - case opStructEscapedFieldFloat32NPtr: - return opStructEscapedFieldStringTagFloat32NPtr - case opStructEscapedFieldFloat64NPtr: - return opStructEscapedFieldStringTagFloat64NPtr - case opStructEscapedFieldBoolNPtr: - return opStructEscapedFieldStringTagBoolNPtr - case opStructEscapedFieldStringNPtr: - return opStructEscapedFieldStringTagStringNPtr - case opStructEscapedFieldEscapedStringNPtr: - return opStructEscapedFieldStringTagEscapedStringNPtr - case opStructEscapedFieldBytesNPtr: - return opStructEscapedFieldStringTagBytesNPtr - case opStructEscapedField: - return opStructEscapedFieldStringTag - case opStructEscapedFieldOmitEmptyInt: - return opStructEscapedFieldStringTagInt - case opStructEscapedFieldOmitEmptyInt8: - return opStructEscapedFieldStringTagInt8 - case opStructEscapedFieldOmitEmptyInt16: - return opStructEscapedFieldStringTagInt16 - case opStructEscapedFieldOmitEmptyInt32: - return opStructEscapedFieldStringTagInt32 - case opStructEscapedFieldOmitEmptyInt64: - return opStructEscapedFieldStringTagInt64 - case opStructEscapedFieldOmitEmptyUint: - return opStructEscapedFieldStringTagUint - case opStructEscapedFieldOmitEmptyUint8: - return opStructEscapedFieldStringTagUint8 - case opStructEscapedFieldOmitEmptyUint16: - return opStructEscapedFieldStringTagUint16 - case opStructEscapedFieldOmitEmptyUint32: - return opStructEscapedFieldStringTagUint32 - case opStructEscapedFieldOmitEmptyUint64: - return opStructEscapedFieldStringTagUint64 - case opStructEscapedFieldOmitEmptyFloat32: - return opStructEscapedFieldStringTagFloat32 - case opStructEscapedFieldOmitEmptyFloat64: - return opStructEscapedFieldStringTagFloat64 - case opStructEscapedFieldOmitEmptyBool: - return opStructEscapedFieldStringTagBool - case opStructEscapedFieldOmitEmptyString: - return opStructEscapedFieldStringTagString - case opStructEscapedFieldOmitEmptyEscapedString: - return opStructEscapedFieldStringTagEscapedString - case opStructEscapedFieldOmitEmptyBytes: - return opStructEscapedFieldStringTagBytes - case opStructEscapedFieldOmitEmptyArray: - return opStructEscapedFieldStringTagArray - case opStructEscapedFieldOmitEmptyMap: - return opStructEscapedFieldStringTagMap - case opStructEscapedFieldOmitEmptyMapLoad: - return opStructEscapedFieldStringTagMapLoad - case opStructEscapedFieldOmitEmptySlice: - return opStructEscapedFieldStringTagSlice - case opStructEscapedFieldOmitEmptyStruct: - return opStructEscapedFieldStringTagStruct - case opStructEscapedFieldOmitEmptyMarshalJSON: - return opStructEscapedFieldStringTagMarshalJSON - case opStructEscapedFieldOmitEmptyMarshalText: - return opStructEscapedFieldStringTagMarshalText - case opStructEscapedFieldOmitEmptyRecursive: - return opStructEscapedFieldStringTagRecursive - case opStructEscapedFieldOmitEmptyIntString: - return opStructEscapedFieldStringTagIntString - case opStructEscapedFieldOmitEmptyInt8String: - return opStructEscapedFieldStringTagInt8String - case opStructEscapedFieldOmitEmptyInt16String: - return opStructEscapedFieldStringTagInt16String - case opStructEscapedFieldOmitEmptyInt32String: - return opStructEscapedFieldStringTagInt32String - case opStructEscapedFieldOmitEmptyInt64String: - return opStructEscapedFieldStringTagInt64String - case opStructEscapedFieldOmitEmptyUintString: - return opStructEscapedFieldStringTagUintString - case opStructEscapedFieldOmitEmptyUint8String: - return opStructEscapedFieldStringTagUint8String - case opStructEscapedFieldOmitEmptyUint16String: - return opStructEscapedFieldStringTagUint16String - case opStructEscapedFieldOmitEmptyUint32String: - return opStructEscapedFieldStringTagUint32String - case opStructEscapedFieldOmitEmptyUint64String: - return opStructEscapedFieldStringTagUint64String - case opStructEscapedFieldOmitEmptyIntPtr: - return opStructEscapedFieldStringTagIntPtr - case opStructEscapedFieldOmitEmptyInt8Ptr: - return opStructEscapedFieldStringTagInt8Ptr - case opStructEscapedFieldOmitEmptyInt16Ptr: - return opStructEscapedFieldStringTagInt16Ptr - case opStructEscapedFieldOmitEmptyInt32Ptr: - return opStructEscapedFieldStringTagInt32Ptr - case opStructEscapedFieldOmitEmptyInt64Ptr: - return opStructEscapedFieldStringTagInt64Ptr - case opStructEscapedFieldOmitEmptyUintPtr: - return opStructEscapedFieldStringTagUintPtr - case opStructEscapedFieldOmitEmptyUint8Ptr: - return opStructEscapedFieldStringTagUint8Ptr - case opStructEscapedFieldOmitEmptyUint16Ptr: - return opStructEscapedFieldStringTagUint16Ptr - case opStructEscapedFieldOmitEmptyUint32Ptr: - return opStructEscapedFieldStringTagUint32Ptr - case opStructEscapedFieldOmitEmptyUint64Ptr: - return opStructEscapedFieldStringTagUint64Ptr - case opStructEscapedFieldOmitEmptyFloat32Ptr: - return opStructEscapedFieldStringTagFloat32Ptr - case opStructEscapedFieldOmitEmptyFloat64Ptr: - return opStructEscapedFieldStringTagFloat64Ptr - case opStructEscapedFieldOmitEmptyBoolPtr: - return opStructEscapedFieldStringTagBoolPtr - case opStructEscapedFieldOmitEmptyStringPtr: - return opStructEscapedFieldStringTagStringPtr - case opStructEscapedFieldOmitEmptyEscapedStringPtr: - return opStructEscapedFieldStringTagEscapedStringPtr - case opStructEscapedFieldOmitEmptyBytesPtr: - return opStructEscapedFieldStringTagBytesPtr - case opStructEscapedFieldOmitEmptyIntNPtr: - return opStructEscapedFieldStringTagIntNPtr - case opStructEscapedFieldOmitEmptyInt8NPtr: - return opStructEscapedFieldStringTagInt8NPtr - case opStructEscapedFieldOmitEmptyInt16NPtr: - return opStructEscapedFieldStringTagInt16NPtr - case opStructEscapedFieldOmitEmptyInt32NPtr: - return opStructEscapedFieldStringTagInt32NPtr - case opStructEscapedFieldOmitEmptyInt64NPtr: - return opStructEscapedFieldStringTagInt64NPtr - case opStructEscapedFieldOmitEmptyUintNPtr: - return opStructEscapedFieldStringTagUintNPtr - case opStructEscapedFieldOmitEmptyUint8NPtr: - return opStructEscapedFieldStringTagUint8NPtr - case opStructEscapedFieldOmitEmptyUint16NPtr: - return opStructEscapedFieldStringTagUint16NPtr - case opStructEscapedFieldOmitEmptyUint32NPtr: - return opStructEscapedFieldStringTagUint32NPtr - case opStructEscapedFieldOmitEmptyUint64NPtr: - return opStructEscapedFieldStringTagUint64NPtr - case opStructEscapedFieldOmitEmptyFloat32NPtr: - return opStructEscapedFieldStringTagFloat32NPtr - case opStructEscapedFieldOmitEmptyFloat64NPtr: - return opStructEscapedFieldStringTagFloat64NPtr - case opStructEscapedFieldOmitEmptyBoolNPtr: - return opStructEscapedFieldStringTagBoolNPtr - case opStructEscapedFieldOmitEmptyStringNPtr: - return opStructEscapedFieldStringTagStringNPtr - case opStructEscapedFieldOmitEmptyEscapedStringNPtr: - return opStructEscapedFieldStringTagEscapedStringNPtr - case opStructEscapedFieldOmitEmptyBytesNPtr: - return opStructEscapedFieldStringTagBytesNPtr - case opStructEscapedFieldOmitEmpty: - return opStructEscapedFieldStringTag + const toStringTagOffset = 2 + if strings.Contains(opType(int(t)+toStringTagOffset).String(), "StringTag") { + return opType(int(t) + toStringTagOffset) } return t } diff --git a/encode_vm.go b/encode_vm.go index 4089717..ace6e73 100644 --- a/encode_vm.go +++ b/encode_vm.go @@ -58,7 +58,7 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte switch code.op { default: return nil, fmt.Errorf("failed to handle opcode. doesn't implement %s", code.op) - case opPtr, opPtrIndent: + case opPtr: ptr := load(ctxptr, code.idx) code = code.next store(ctxptr, code.idx, e.ptrToPtr(ptr)) @@ -66,210 +66,106 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = appendInt(b, int64(e.ptrToInt(load(ctxptr, code.idx)))) b = encodeComma(b) code = code.next - case opIntIndent: - b = appendInt(b, int64(e.ptrToInt(load(ctxptr, code.idx)))) - b = encodeIndentComma(b) - code = code.next case opInt8: b = appendInt(b, int64(e.ptrToInt8(load(ctxptr, code.idx)))) b = encodeComma(b) code = code.next - case opInt8Indent: - b = appendInt(b, int64(e.ptrToInt8(load(ctxptr, code.idx)))) - b = encodeIndentComma(b) - code = code.next case opInt16: b = appendInt(b, int64(e.ptrToInt16(load(ctxptr, code.idx)))) b = encodeComma(b) code = code.next - case opInt16Indent: - b = appendInt(b, int64(e.ptrToInt16(load(ctxptr, code.idx)))) - b = encodeIndentComma(b) - code = code.next case opInt32: b = appendInt(b, int64(e.ptrToInt32(load(ctxptr, code.idx)))) b = encodeComma(b) code = code.next - case opInt32Indent: - b = appendInt(b, int64(e.ptrToInt32(load(ctxptr, code.idx)))) - b = encodeIndentComma(b) - code = code.next case opInt64: b = appendInt(b, e.ptrToInt64(load(ctxptr, code.idx))) b = encodeComma(b) code = code.next - case opInt64Indent: - b = appendInt(b, e.ptrToInt64(load(ctxptr, code.idx))) - b = encodeIndentComma(b) - code = code.next case opUint: b = appendUint(b, uint64(e.ptrToUint(load(ctxptr, code.idx)))) b = encodeComma(b) code = code.next - case opUintIndent: - b = appendUint(b, uint64(e.ptrToUint(load(ctxptr, code.idx)))) - b = encodeIndentComma(b) - code = code.next case opUint8: b = appendUint(b, uint64(e.ptrToUint8(load(ctxptr, code.idx)))) b = encodeComma(b) code = code.next - case opUint8Indent: - b = appendUint(b, uint64(e.ptrToUint8(load(ctxptr, code.idx)))) - b = encodeIndentComma(b) - code = code.next case opUint16: b = appendUint(b, uint64(e.ptrToUint16(load(ctxptr, code.idx)))) b = encodeComma(b) code = code.next - case opUint16Indent: - b = appendUint(b, uint64(e.ptrToUint16(load(ctxptr, code.idx)))) - b = encodeIndentComma(b) - code = code.next case opUint32: b = appendUint(b, uint64(e.ptrToUint32(load(ctxptr, code.idx)))) b = encodeComma(b) code = code.next - case opUint32Indent: - b = appendUint(b, uint64(e.ptrToUint32(load(ctxptr, code.idx)))) - b = encodeIndentComma(b) - code = code.next case opUint64: b = appendUint(b, e.ptrToUint64(load(ctxptr, code.idx))) b = encodeComma(b) code = code.next - case opUint64Indent: - b = appendUint(b, e.ptrToUint64(load(ctxptr, code.idx))) - b = encodeIndentComma(b) - code = code.next case opIntString: b = append(b, '"') b = appendInt(b, int64(e.ptrToInt(load(ctxptr, code.idx)))) b = append(b, '"') b = encodeComma(b) code = code.next - case opIntStringIndent: - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt(load(ctxptr, code.idx)))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next case opInt8String: b = append(b, '"') b = appendInt(b, int64(e.ptrToInt8(load(ctxptr, code.idx)))) b = append(b, '"') b = encodeComma(b) code = code.next - case opInt8StringIndent: - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt8(load(ctxptr, code.idx)))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next case opInt16String: b = append(b, '"') b = appendInt(b, int64(e.ptrToInt16(load(ctxptr, code.idx)))) b = append(b, '"') b = encodeComma(b) code = code.next - case opInt16StringIndent: - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt16(load(ctxptr, code.idx)))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next case opInt32String: b = append(b, '"') b = appendInt(b, int64(e.ptrToInt32(load(ctxptr, code.idx)))) b = append(b, '"') b = encodeComma(b) code = code.next - case opInt32StringIndent: - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt32(load(ctxptr, code.idx)))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next case opInt64String: b = append(b, '"') b = appendInt(b, e.ptrToInt64(load(ctxptr, code.idx))) b = append(b, '"') b = encodeComma(b) code = code.next - case opInt64StringIndent: - b = append(b, '"') - b = appendInt(b, e.ptrToInt64(load(ctxptr, code.idx))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next case opUintString: b = append(b, '"') b = appendUint(b, uint64(e.ptrToUint(load(ctxptr, code.idx)))) b = append(b, '"') b = encodeComma(b) code = code.next - case opUintStringIndent: - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint(load(ctxptr, code.idx)))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next case opUint8String: b = append(b, '"') b = appendUint(b, uint64(e.ptrToUint8(load(ctxptr, code.idx)))) b = append(b, '"') b = encodeComma(b) code = code.next - case opUint8StringIndent: - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint8(load(ctxptr, code.idx)))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next case opUint16String: b = append(b, '"') b = appendUint(b, uint64(e.ptrToUint16(load(ctxptr, code.idx)))) b = append(b, '"') b = encodeComma(b) code = code.next - case opUint16StringIndent: - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint16(load(ctxptr, code.idx)))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next case opUint32String: b = append(b, '"') b = appendUint(b, uint64(e.ptrToUint32(load(ctxptr, code.idx)))) b = append(b, '"') b = encodeComma(b) code = code.next - case opUint32StringIndent: - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint32(load(ctxptr, code.idx)))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next case opUint64String: b = append(b, '"') b = appendUint(b, e.ptrToUint64(load(ctxptr, code.idx))) b = append(b, '"') b = encodeComma(b) code = code.next - case opUint64StringIndent: - b = append(b, '"') - b = appendUint(b, e.ptrToUint64(load(ctxptr, code.idx))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next case opFloat32: b = encodeFloat32(b, e.ptrToFloat32(load(ctxptr, code.idx))) b = encodeComma(b) code = code.next - case opFloat32Indent: - b = encodeFloat32(b, e.ptrToFloat32(load(ctxptr, code.idx))) - b = encodeIndentComma(b) - code = code.next case opFloat64: v := e.ptrToFloat64(load(ctxptr, code.idx)) if math.IsInf(v, 0) || math.IsNaN(v) { @@ -278,38 +174,14 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeFloat64(b, v) b = encodeComma(b) code = code.next - case opFloat64Indent: - v := e.ptrToFloat64(load(ctxptr, code.idx)) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = encodeFloat64(b, v) - b = encodeIndentComma(b) - code = code.next case opString: b = encodeNoEscapedString(b, e.ptrToString(load(ctxptr, code.idx))) b = encodeComma(b) code = code.next - case opEscapedString: - b = encodeEscapedString(b, e.ptrToString(load(ctxptr, code.idx))) - b = encodeComma(b) - code = code.next - case opStringIndent: - b = encodeNoEscapedString(b, e.ptrToString(load(ctxptr, code.idx))) - b = encodeIndentComma(b) - code = code.next - case opEscapedStringIndent: - b = encodeEscapedString(b, e.ptrToString(load(ctxptr, code.idx))) - b = encodeIndentComma(b) - code = code.next case opBool: b = encodeBool(b, e.ptrToBool(load(ctxptr, code.idx))) b = encodeComma(b) code = code.next - case opBoolIndent: - b = encodeBool(b, e.ptrToBool(load(ctxptr, code.idx))) - b = encodeIndentComma(b) - code = code.next case opBytes: ptr := load(ctxptr, code.idx) slice := e.ptrToSlice(ptr) @@ -320,16 +192,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opBytesIndent: - ptr := load(ctxptr, code.idx) - slice := e.ptrToSlice(ptr) - if ptr == 0 || uintptr(slice.data) == 0 { - b = encodeNull(b) - } else { - b = encodeByteSlice(b, e.ptrToBytes(ptr)) - } - b = encodeIndentComma(b) - code = code.next case opInterface: ptr := load(ctxptr, code.idx) if ptr == 0 { @@ -373,12 +235,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte if err != nil { return nil, err } - if e.enabledIndent { - c = toIndent(c) - } - if e.enabledHTMLEscape { - c = toEscaped(c) - } beforeLastCode := c.beforeLastCode() lastCode := beforeLastCode.next lastCode.idx = beforeLastCode.idx + uintptrSize @@ -404,92 +260,7 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = c recursiveLevel++ - case opInterfaceIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.next - break - } - if seenPtr == nil { - seenPtr = map[uintptr]struct{}{} - } - if _, exists := seenPtr[ptr]; exists { - return nil, errUnsupportedValue(code, ptr) - } - seenPtr[ptr] = struct{}{} - v := e.ptrToInterface(code, ptr) - ctx.keepRefs = append(ctx.keepRefs, unsafe.Pointer(&v)) - rv := reflect.ValueOf(v) - if rv.IsNil() { - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.next - break - } - vv := rv.Interface() - header := (*interfaceHeader)(unsafe.Pointer(&vv)) - typ := header.typ - if typ.Kind() == reflect.Ptr { - typ = typ.Elem() - } - var c *opcode - if typ.Kind() == reflect.Map { - code, err := e.compileMap(&encodeCompileContext{ - typ: typ, - root: code.root, - indent: code.indent, - structTypeToCompiledCode: map[uintptr]*compiledCode{}, - }, false) - if err != nil { - return nil, err - } - c = code - } else { - code, err := e.compile(&encodeCompileContext{ - typ: typ, - root: code.root, - indent: code.indent, - structTypeToCompiledCode: map[uintptr]*compiledCode{}, - }) - if err != nil { - return nil, err - } - c = code - } - if e.enabledIndent { - c = toIndent(c) - } - if e.enabledHTMLEscape { - c = toEscaped(c) - } - beforeLastCode := c.beforeLastCode() - lastCode := beforeLastCode.next - lastCode.idx = beforeLastCode.idx + uintptrSize - totalLength := uintptr(code.totalLength()) - nextTotalLength := uintptr(c.totalLength()) - curlen := uintptr(len(ctx.ptrs)) - offsetNum := ptrOffset / uintptrSize - oldOffset := ptrOffset - ptrOffset += totalLength * uintptrSize - - newLen := offsetNum + totalLength + nextTotalLength - if curlen < newLen { - ctx.ptrs = append(ctx.ptrs, make([]uintptr, newLen-curlen)...) - } - ctxptr = ctx.ptr() + ptrOffset // assign new ctxptr - - store(ctxptr, 0, uintptr(header.ptr)) - store(ctxptr, lastCode.idx, oldOffset) - - // link lastCode ( opInterfaceEnd ) => code.next - lastCode.op = opInterfaceEnd - lastCode.next = code.next - - code = c - recursiveLevel++ - case opInterfaceEnd, opInterfaceEndIndent: + case opInterfaceEnd: recursiveLevel-- // restore ctxptr offset := load(ctxptr, code.idx) @@ -515,31 +286,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = append(append(b, buf.Bytes()...), ',') code = code.next - case opMarshalJSONIndent: - ptr := load(ctxptr, code.idx) - v := e.ptrToInterface(code, ptr) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - if len(bb) == 0 { - return nil, errUnexpectedEndOfJSON( - fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), - 0, - ) - } - var buf bytes.Buffer - if err := encodeWithIndent( - &buf, - bb, - string(e.prefix)+string(bytes.Repeat(e.indentStr, code.indent)), - string(e.indentStr), - ); err != nil { - return nil, err - } - b = append(b, buf.Bytes()...) - b = encodeIndentComma(b) - code = code.next case opMarshalText: ptr := load(ctxptr, code.idx) isPtr := code.typ.Kind() == reflect.Ptr @@ -563,35 +309,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opMarshalTextIndent: - ptr := load(ctxptr, code.idx) - isPtr := code.typ.Kind() == reflect.Ptr - p := e.ptrToUnsafePtr(ptr) - if p == nil { - b = encodeNull(b) - b = encodeIndentComma(b) - } else if isPtr && *(*unsafe.Pointer)(p) == nil { - b = append(b, '"', '"', ',', '\n') - } else { - if isPtr && code.typ.Elem().Implements(marshalTextType) { - p = *(*unsafe.Pointer)(p) - } - v := *(*interface{})(unsafe.Pointer(&interfaceHeader{ - typ: code.typ, - ptr: p, - })) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - if e.enabledHTMLEscape { - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - } else { - b = encodeNoEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - } - b = encodeIndentComma(b) - } - code = code.next case opSliceHead: p := load(ctxptr, code.idx) slice := e.ptrToSlice(p) @@ -628,86 +345,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.end.next } - case opSliceHeadIndent: - p := load(ctxptr, code.idx) - if p == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - slice := e.ptrToSlice(p) - store(ctxptr, code.elemIdx, 0) - store(ctxptr, code.length, uintptr(slice.len)) - store(ctxptr, code.idx, uintptr(slice.data)) - if slice.len > 0 { - b = append(b, '[', '\n') - b = e.encodeIndent(b, code.indent+1) - code = code.next - store(ctxptr, code.idx, uintptr(slice.data)) - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '[', ']', '\n') - code = code.end.next - } - } - case opRootSliceHeadIndent: - p := load(ctxptr, code.idx) - if p == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - slice := e.ptrToSlice(p) - store(ctxptr, code.elemIdx, 0) - store(ctxptr, code.length, uintptr(slice.len)) - store(ctxptr, code.idx, uintptr(slice.data)) - if slice.len > 0 { - b = append(b, '[', '\n') - b = e.encodeIndent(b, code.indent+1) - code = code.next - store(ctxptr, code.idx, uintptr(slice.data)) - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '[', ']', ',', '\n') - code = code.end.next - } - } - case opSliceElemIndent: - idx := load(ctxptr, code.elemIdx) - length := load(ctxptr, code.length) - idx++ - if idx < length { - b = e.encodeIndent(b, code.indent+1) - store(ctxptr, code.elemIdx, idx) - data := load(ctxptr, code.headIdx) - size := code.size - code = code.next - store(ctxptr, code.idx, data+idx*size) - } else { - b = b[:len(b)-2] - b = append(b, '\n') - b = e.encodeIndent(b, code.indent) - b = append(b, ']', ',', '\n') - code = code.end.next - } - case opRootSliceElemIndent: - idx := load(ctxptr, code.elemIdx) - length := load(ctxptr, code.length) - idx++ - if idx < length { - b = e.encodeIndent(b, code.indent+1) - store(ctxptr, code.elemIdx, idx) - code = code.next - data := load(ctxptr, code.headIdx) - store(ctxptr, code.idx, data+idx*code.size) - } else { - b = append(b, '\n') - b = e.encodeIndent(b, code.indent) - b = append(b, ']') - code = code.end.next - } case opArrayHead: p := load(ctxptr, code.idx) if p == 0 { @@ -740,43 +377,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.end.next } - case opArrayHeadIndent: - p := load(ctxptr, code.idx) - if p == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - if code.length > 0 { - b = append(b, '[', '\n') - b = e.encodeIndent(b, code.indent+1) - store(ctxptr, code.elemIdx, 0) - code = code.next - store(ctxptr, code.idx, p) - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '[', ']', ',', '\n') - code = code.end.next - } - } - case opArrayElemIndent: - idx := load(ctxptr, code.elemIdx) - idx++ - if idx < code.length { - b = e.encodeIndent(b, code.indent+1) - store(ctxptr, code.elemIdx, idx) - p := load(ctxptr, code.headIdx) - size := code.size - code = code.next - store(ctxptr, code.idx, p+idx*size) - } else { - b = b[:len(b)-2] - b = append(b, '\n') - b = e.encodeIndent(b, code.indent) - b = append(b, ']', ',', '\n') - code = code.end.next - } case opMapHead: ptr := load(ctxptr, code.idx) if ptr == 0 { @@ -935,189 +535,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = b[:pos[0]] b = append(b, buf...) code = code.next - case opMapHeadIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - uptr := e.ptrToUnsafePtr(ptr) - mlen := maplen(uptr) - if mlen > 0 { - b = append(b, '{', '\n') - iter := mapiterinit(code.typ, uptr) - ctx.keepRefs = append(ctx.keepRefs, iter) - store(ctxptr, code.elemIdx, 0) - store(ctxptr, code.length, uintptr(mlen)) - store(ctxptr, code.mapIter, uintptr(iter)) - - if !e.unorderedMap { - pos := make([]int, 0, mlen) - pos = append(pos, len(b)) - posPtr := unsafe.Pointer(&pos) - ctx.keepRefs = append(ctx.keepRefs, posPtr) - store(ctxptr, code.end.mapPos, uintptr(posPtr)) - } else { - b = e.encodeIndent(b, code.next.indent) - } - - key := mapiterkey(iter) - store(ctxptr, code.next.idx, uintptr(key)) - code = code.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '}', ',', '\n') - code = code.end.next - } - } - case opMapHeadLoadIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - code = code.end.next - } else { - // load pointer - ptr = e.ptrToPtr(ptr) - uptr := e.ptrToUnsafePtr(ptr) - if uintptr(uptr) == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - break - } - mlen := maplen(uptr) - if mlen > 0 { - b = append(b, '{', '\n') - iter := mapiterinit(code.typ, uptr) - ctx.keepRefs = append(ctx.keepRefs, iter) - store(ctxptr, code.elemIdx, 0) - store(ctxptr, code.length, uintptr(mlen)) - store(ctxptr, code.mapIter, uintptr(iter)) - key := mapiterkey(iter) - store(ctxptr, code.next.idx, uintptr(key)) - - if !e.unorderedMap { - pos := make([]int, 0, mlen) - pos = append(pos, len(b)) - posPtr := unsafe.Pointer(&pos) - ctx.keepRefs = append(ctx.keepRefs, posPtr) - store(ctxptr, code.end.mapPos, uintptr(posPtr)) - } else { - b = e.encodeIndent(b, code.next.indent) - } - - code = code.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '}', ',', '\n') - code = code.end.next - } - } - case opMapKeyIndent: - idx := load(ctxptr, code.elemIdx) - length := load(ctxptr, code.length) - idx++ - if e.unorderedMap { - if idx < length { - b = e.encodeIndent(b, code.indent) - store(ctxptr, code.elemIdx, idx) - ptr := load(ctxptr, code.mapIter) - iter := e.ptrToUnsafePtr(ptr) - key := mapiterkey(iter) - store(ctxptr, code.next.idx, uintptr(key)) - code = code.next - } else { - last := len(b) - 1 - b[last] = '\n' - b = e.encodeIndent(b, code.indent-1) - b = append(b, '}', ',', '\n') - code = code.end.next - } - } else { - ptr := load(ctxptr, code.end.mapPos) - posPtr := (*[]int)(*(*unsafe.Pointer)(unsafe.Pointer(&ptr))) - *posPtr = append(*posPtr, len(b)) - if idx < length { - ptr := load(ctxptr, code.mapIter) - iter := e.ptrToUnsafePtr(ptr) - store(ctxptr, code.elemIdx, idx) - key := mapiterkey(iter) - store(ctxptr, code.next.idx, uintptr(key)) - code = code.next - } else { - code = code.end - } - } - case opMapValueIndent: - if e.unorderedMap { - b = append(b, ':', ' ') - } else { - ptr := load(ctxptr, code.end.mapPos) - posPtr := (*[]int)(*(*unsafe.Pointer)(unsafe.Pointer(&ptr))) - *posPtr = append(*posPtr, len(b)) - } - ptr := load(ctxptr, code.mapIter) - iter := e.ptrToUnsafePtr(ptr) - value := mapitervalue(iter) - store(ctxptr, code.next.idx, uintptr(value)) - mapiternext(iter) - code = code.next - case opMapEndIndent: - // this operation only used by sorted map - length := int(load(ctxptr, code.length)) - type mapKV struct { - key string - value string - } - kvs := make([]mapKV, 0, length) - ptr := load(ctxptr, code.mapPos) - pos := *(*[]int)(*(*unsafe.Pointer)(unsafe.Pointer(&ptr))) - for i := 0; i < length; i++ { - startKey := pos[i*2] - startValue := pos[i*2+1] - var endValue int - if i+1 < length { - endValue = pos[i*2+2] - } else { - endValue = len(b) - } - kvs = append(kvs, mapKV{ - key: string(b[startKey:startValue]), - value: string(b[startValue:endValue]), - }) - } - sort.Slice(kvs, func(i, j int) bool { - return kvs[i].key < kvs[j].key - }) - buf := b[pos[0]:] - buf = buf[:0] - for _, kv := range kvs { - buf = append(buf, e.prefix...) - buf = append(buf, bytes.Repeat(e.indentStr, code.indent+1)...) - - buf = append(buf, []byte(kv.key)...) - buf[len(buf)-2] = ':' - buf[len(buf)-1] = ' ' - buf = append(buf, []byte(kv.value)...) - } - buf = buf[:len(buf)-2] - buf = append(buf, '\n') - buf = append(buf, e.prefix...) - buf = append(buf, bytes.Repeat(e.indentStr, code.indent)...) - buf = append(buf, '}', ',', '\n') - b = b[:pos[0]] - b = append(b, buf...) - code = code.next - case opStructFieldPtrAnonymousHeadRecursive, opStructEscapedFieldPtrAnonymousHeadRecursive: + case opStructFieldPtrAnonymousHeadRecursive: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough - case opStructFieldAnonymousHeadRecursive, opStructEscapedFieldAnonymousHeadRecursive: + case opStructFieldAnonymousHeadRecursive: fallthrough - case opStructFieldRecursive, opStructEscapedFieldRecursive: + case opStructFieldRecursive: ptr := load(ctxptr, code.idx) if ptr != 0 { if recursiveLevel > startDetectingCyclesAfter { @@ -1184,12 +607,8 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte case opStructFieldHead: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHead { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -1200,35 +619,16 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next store(ctxptr, code.idx, p) } - case opStructEscapedFieldPtrHead: - p := load(ctxptr, code.idx) - if p == 0 { - b = encodeNull(b) - code = code.end.next - break - } - store(ctxptr, code.idx, e.ptrToPtr(p)) - fallthrough - case opStructEscapedFieldHead: + case opStructFieldHeadOnly: ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHead { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next - } else { - b = append(b, '{') - if !code.anonymousKey { - b = append(b, code.escapedKey...) - } - p := ptr + code.offset - code = code.next - store(ctxptr, code.idx, p) + b = append(b, '{') + if !code.anonymousKey { + b = append(b, code.key...) } - case opStructFieldAnonymousHead, opStructEscapedFieldAnonymousHead: + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldAnonymousHead: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next @@ -1237,24 +637,13 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte store(ctxptr, code.idx, ptr) } case opStructFieldPtrHeadInt: - p := load(ctxptr, code.idx) - if p == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - break - } - store(ctxptr, code.idx, e.ptrToPtr(p)) + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough case opStructFieldHeadInt: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadInt { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -1263,37 +652,23 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadInt: + case opStructFieldPtrHeadIntOnly, opStructFieldHeadIntOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = appendInt(b, int64(e.ptrToInt(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadIntPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadIntPtr: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) b = encodeComma(b) code = code.end.next break - } - store(ctxptr, code.idx, e.ptrToPtr(p)) - fallthrough - case opStructEscapedFieldHeadInt: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadInt { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = encodeComma(b) - code = code.next - } - case opStructFieldHeadIntPtr: - p := load(ctxptr, code.idx) - if p == 0 { - b = encodeNull(b) } else { b = append(b, '{') b = append(b, code.key...) @@ -1306,19 +681,24 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldHeadIntPtr: + case opStructFieldPtrHeadIntPtrOnly: p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadIntPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) if p == 0 { b = encodeNull(b) } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - p = e.ptrToPtr(p) - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, int64(e.ptrToInt(p+code.offset))) - } + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) } b = encodeComma(b) code = code.next @@ -1343,27 +723,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldHeadIntNPtr: - p := load(ctxptr, code.idx) - if p == 0 { - b = encodeNull(b) - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - for i := 0; i < code.ptrNum; i++ { - if p == 0 { - break - } - p = e.ptrToPtr(p) - } - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, int64(e.ptrToInt(p+code.offset))) - } - } - b = encodeComma(b) - code = code.next case opStructFieldPtrAnonymousHeadInt: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -1377,38 +736,60 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadInt: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadInt: + case opStructFieldPtrAnonymousHeadIntOnly, opStructFieldAnonymousHeadIntOnly: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { - b = append(b, code.escapedKey...) + b = append(b, code.key...) b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) b = encodeComma(b) code = code.next } - case opStructFieldPtrHeadInt8: + case opStructFieldPtrAnonymousHeadIntPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadIntPtr: p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) if p == 0 { b = encodeNull(b) - b = encodeComma(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadIntPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { code = code.end.next break } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough + case opStructFieldAnonymousHeadIntPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough case opStructFieldHeadInt8: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadInt8 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -1417,7 +798,36 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadInt8: + case opStructFieldPtrHeadInt8Only, opStructFieldHeadInt8Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = appendInt(b, int64(e.ptrToInt8(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt8PtrOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -1427,23 +837,17 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadInt8: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadInt8 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next + case opStructFieldHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = encodeComma(b) - code = code.next + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) } + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadInt8: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -1457,38 +861,60 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadInt8: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadInt8: + case opStructFieldPtrAnonymousHeadInt8Only, opStructFieldAnonymousHeadInt8Only: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { - b = append(b, code.escapedKey...) + b = append(b, code.key...) b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) b = encodeComma(b) code = code.next } - case opStructFieldPtrHeadInt16: + case opStructFieldPtrAnonymousHeadInt8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt8Ptr: p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) if p == 0 { b = encodeNull(b) - b = encodeComma(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { code = code.end.next break } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough + case opStructFieldAnonymousHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough case opStructFieldHeadInt16: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadInt16 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -1497,7 +923,36 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadInt16: + case opStructFieldPtrHeadInt16Only, opStructFieldHeadInt16Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = appendInt(b, int64(e.ptrToInt16(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt16PtrOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -1507,23 +962,17 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadInt16: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadInt16 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next + case opStructFieldHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = encodeComma(b) - code = code.next + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) } + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadInt16: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -1537,38 +986,60 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadInt16: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadInt16: + case opStructFieldPtrAnonymousHeadInt16Only, opStructFieldAnonymousHeadInt16Only: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { - b = append(b, code.escapedKey...) + b = append(b, code.key...) b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) b = encodeComma(b) code = code.next } - case opStructFieldPtrHeadInt32: + case opStructFieldPtrAnonymousHeadInt16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt16Ptr: p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) if p == 0 { b = encodeNull(b) - b = encodeComma(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { code = code.end.next break } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough + case opStructFieldAnonymousHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough case opStructFieldHeadInt32: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadInt32 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -1577,7 +1048,36 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadInt32: + case opStructFieldPtrHeadInt32Only, opStructFieldHeadInt32Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = appendInt(b, int64(e.ptrToInt32(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt32PtrOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -1587,23 +1087,17 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadInt32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadInt32 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next + case opStructFieldHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = encodeComma(b) - code = code.next + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) } + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadInt32: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -1617,38 +1111,60 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadInt32: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadInt32: + case opStructFieldPtrAnonymousHeadInt32Only, opStructFieldAnonymousHeadInt32Only: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { - b = append(b, code.escapedKey...) + b = append(b, code.key...) b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) b = encodeComma(b) code = code.next } - case opStructFieldPtrHeadInt64: + case opStructFieldPtrAnonymousHeadInt32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt32Ptr: p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) if p == 0 { b = encodeNull(b) - b = encodeComma(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { code = code.end.next break } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough + case opStructFieldAnonymousHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough case opStructFieldHeadInt64: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadInt64 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -1657,7 +1173,36 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadInt64: + case opStructFieldPtrHeadInt64Only, opStructFieldHeadInt64Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = appendInt(b, e.ptrToInt64(p)) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt64PtrOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -1667,23 +1212,17 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadInt64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadInt64 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next + case opStructFieldHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = encodeComma(b) - code = code.next + b = appendInt(b, e.ptrToInt64(p+code.offset)) } + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadInt64: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -1697,38 +1236,60 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadInt64: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadInt64: + case opStructFieldPtrAnonymousHeadInt64Only, opStructFieldAnonymousHeadInt64Only: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { - b = append(b, code.escapedKey...) + b = append(b, code.key...) b = appendInt(b, e.ptrToInt64(ptr+code.offset)) b = encodeComma(b) code = code.next } - case opStructFieldPtrHeadUint: + case opStructFieldPtrAnonymousHeadInt64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt64Ptr: p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) if p == 0 { b = encodeNull(b) - b = encodeComma(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { code = code.end.next break } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough + case opStructFieldAnonymousHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough case opStructFieldHeadUint: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadUint { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -1737,7 +1298,36 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadUint: + case opStructFieldPtrHeadUintOnly, opStructFieldHeadUintOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = appendUint(b, uint64(e.ptrToUint(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUintPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUintPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUintPtrOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -1747,23 +1337,38 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadUint: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadUint { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next + case opStructFieldHeadUintPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldHeadUintNPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) } else { b = append(b, '{') - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = encodeComma(b) - code = code.next + b = append(b, code.key...) + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } } + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadUint: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -1777,38 +1382,60 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadUint: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadUint: + case opStructFieldPtrAnonymousHeadUintOnly, opStructFieldAnonymousHeadUintOnly: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { - b = append(b, code.escapedKey...) + b = append(b, code.key...) b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) b = encodeComma(b) code = code.next } - case opStructFieldPtrHeadUint8: + case opStructFieldPtrAnonymousHeadUintPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUintPtr: p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) if p == 0 { b = encodeNull(b) - b = encodeComma(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUintPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { code = code.end.next break } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough + case opStructFieldAnonymousHeadUintPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough case opStructFieldHeadUint8: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadUint8 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -1817,7 +1444,36 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadUint8: + case opStructFieldPtrHeadUint8Only, opStructFieldHeadUint8Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = appendUint(b, uint64(e.ptrToUint8(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint8PtrOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -1827,23 +1483,17 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadUint8: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadUint8 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next + case opStructFieldHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = encodeComma(b) - code = code.next + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) } + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadUint8: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -1857,38 +1507,60 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadUint8: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadUint8: + case opStructFieldPtrAnonymousHeadUint8Only, opStructFieldAnonymousHeadUint8Only: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { - b = append(b, code.escapedKey...) + b = append(b, code.key...) b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) b = encodeComma(b) code = code.next } - case opStructFieldPtrHeadUint16: + case opStructFieldPtrAnonymousHeadUint8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint8Ptr: p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) if p == 0 { b = encodeNull(b) - b = encodeComma(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { code = code.end.next break } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough + case opStructFieldAnonymousHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough case opStructFieldHeadUint16: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadUint16 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -1897,7 +1569,36 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadUint16: + case opStructFieldPtrHeadUint16Only, opStructFieldHeadUint16Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = appendUint(b, uint64(e.ptrToUint16(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint16PtrOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -1907,23 +1608,17 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadUint16: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadUint16 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next + case opStructFieldHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = encodeComma(b) - code = code.next + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) } + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadUint16: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -1937,38 +1632,60 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadUint16: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadUint16: + case opStructFieldPtrAnonymousHeadUint16Only, opStructFieldAnonymousHeadUint16Only: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { - b = append(b, code.escapedKey...) + b = append(b, code.key...) b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) b = encodeComma(b) code = code.next } - case opStructFieldPtrHeadUint32: + case opStructFieldPtrAnonymousHeadUint16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint16Ptr: p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) if p == 0 { b = encodeNull(b) - b = encodeComma(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { code = code.end.next break } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough + case opStructFieldAnonymousHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough case opStructFieldHeadUint32: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadUint32 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -1977,7 +1694,36 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadUint32: + case opStructFieldPtrHeadUint32Only, opStructFieldHeadUint32Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = appendUint(b, uint64(e.ptrToUint32(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint32PtrOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -1987,23 +1733,17 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadUint32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadUint32 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next + case opStructFieldHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = encodeComma(b) - code = code.next + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) } + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadUint32: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -2017,38 +1757,60 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadUint32: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadUint32: + case opStructFieldPtrAnonymousHeadUint32Only, opStructFieldAnonymousHeadUint32Only: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { - b = append(b, code.escapedKey...) + b = append(b, code.key...) b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) b = encodeComma(b) code = code.next } - case opStructFieldPtrHeadUint64: + case opStructFieldPtrAnonymousHeadUint32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint32Ptr: p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) if p == 0 { b = encodeNull(b) - b = encodeComma(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { code = code.end.next break } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough + case opStructFieldAnonymousHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough case opStructFieldHeadUint64: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadUint64 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -2057,7 +1819,36 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadUint64: + case opStructFieldPtrHeadUint64Only, opStructFieldHeadUint64Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = appendUint(b, e.ptrToUint64(p)) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint64PtrOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -2067,23 +1858,17 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadUint64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadUint64 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next + case opStructFieldHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = encodeComma(b) - code = code.next + b = appendUint(b, e.ptrToUint64(p+code.offset)) } + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadUint64: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -2097,38 +1882,60 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadUint64: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadUint64: + case opStructFieldPtrAnonymousHeadUint64Only, opStructFieldAnonymousHeadUint64Only: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { - b = append(b, code.escapedKey...) + b = append(b, code.key...) b = appendUint(b, e.ptrToUint64(ptr+code.offset)) b = encodeComma(b) code = code.next } - case opStructFieldPtrHeadFloat32: + case opStructFieldPtrAnonymousHeadUint64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint64Ptr: p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) if p == 0 { b = encodeNull(b) - b = encodeComma(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { code = code.end.next break } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough + case opStructFieldAnonymousHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadFloat32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough case opStructFieldHeadFloat32: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadFloat32 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -2137,7 +1944,36 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadFloat32: + case opStructFieldPtrHeadFloat32Only, opStructFieldHeadFloat32Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = encodeFloat32(b, e.ptrToFloat32(p)) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadFloat32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p+code.offset)) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadFloat32PtrOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -2147,23 +1983,17 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadFloat32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadFloat32 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next + case opStructFieldHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = encodeComma(b) - code = code.next + b = encodeFloat32(b, e.ptrToFloat32(p+code.offset)) } + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadFloat32: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -2177,38 +2007,60 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadFloat32: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadFloat32: + case opStructFieldPtrAnonymousHeadFloat32Only, opStructFieldAnonymousHeadFloat32Only: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { - b = append(b, code.escapedKey...) + b = append(b, code.key...) b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) b = encodeComma(b) code = code.next } - case opStructFieldPtrHeadFloat64: + case opStructFieldPtrAnonymousHeadFloat32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat32Ptr: p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) if p == 0 { b = encodeNull(b) - b = encodeComma(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { code = code.end.next break } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough + case opStructFieldAnonymousHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadFloat64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough case opStructFieldHeadFloat64: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadFloat64 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { v := e.ptrToFloat64(ptr + code.offset) @@ -2221,7 +2073,44 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadFloat64: + case opStructFieldPtrHeadFloat64Only, opStructFieldHeadFloat64Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadFloat64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadFloat64PtrOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -2231,27 +2120,21 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadFloat64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadFloat64 { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next + case opStructFieldHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) } else { - v := e.ptrToFloat64(ptr + code.offset) + v := e.ptrToFloat64(p + code.offset) if math.IsInf(v, 0) || math.IsNaN(v) { return nil, errUnsupportedFloat(v) } - b = append(b, '{') - b = append(b, code.escapedKey...) b = encodeFloat64(b, v) - b = encodeComma(b) - code = code.next } + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadFloat64: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -2269,42 +2152,72 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadFloat64: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadFloat64: + case opStructFieldPtrAnonymousHeadFloat64Only, opStructFieldAnonymousHeadFloat64Only: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { + b = append(b, code.key...) v := e.ptrToFloat64(ptr + code.offset) if math.IsInf(v, 0) || math.IsNaN(v) { return nil, errUnsupportedFloat(v) } - b = append(b, code.escapedKey...) b = encodeFloat64(b, v) b = encodeComma(b) code = code.next } - case opStructFieldPtrHeadString: + case opStructFieldPtrAnonymousHeadFloat64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat64Ptr: p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) if p == 0 { b = encodeNull(b) - b = encodeComma(b) + } else { + v := e.ptrToFloat64(p + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { code = code.end.next break } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough + case opStructFieldAnonymousHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadString: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough case opStructFieldHeadString: ptr := load(ctxptr, code.idx) if ptr == 0 { - if code.op == opStructFieldPtrHeadString { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } + b = encodeNull(b) + b = encodeComma(b) code = code.end.next } else { b = append(b, '{') @@ -2313,7 +2226,36 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadEscapedString: + case opStructFieldPtrHeadStringOnly, opStructFieldHeadStringOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = encodeNoEscapedString(b, e.ptrToString(p)) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadStringPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadStringPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeNoEscapedString(b, e.ptrToString(p+code.offset)) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadStringPtrOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -2323,23 +2265,17 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadEscapedString: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadEscapedString { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next + case opStructFieldHeadStringPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) - b = encodeComma(b) - code = code.next + b = encodeNoEscapedString(b, e.ptrToString(p+code.offset)) } + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadString: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -2353,19 +2289,52 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadEscapedString: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadEscapedString: + case opStructFieldPtrAnonymousHeadStringOnly, opStructFieldAnonymousHeadStringOnly: ptr := load(ctxptr, code.idx) if ptr == 0 { code = code.end.next } else { - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) + b = append(b, code.key...) + b = encodeNoEscapedString(b, e.ptrToString(ptr+code.offset)) b = encodeComma(b) code = code.next } + case opStructFieldPtrAnonymousHeadStringPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadStringPtr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.key...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeNoEscapedString(b, e.ptrToString(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadStringPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadStringPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.key...) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeNoEscapedString(b, e.ptrToString(p+code.offset)) + } + b = encodeComma(b) + code = code.next case opStructFieldPtrHeadBool: p := load(ctxptr, code.idx) if p == 0 { @@ -2393,7 +2362,7 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadBool: + case opStructFieldPtrHeadBoolOnly: p := load(ctxptr, code.idx) if p == 0 { b = encodeNull(b) @@ -2401,25 +2370,14 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.end.next break } - store(ctxptr, code.idx, e.ptrToPtr(p)) fallthrough - case opStructEscapedFieldHeadBool: + case opStructFieldHeadBoolOnly: ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadBool { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = encodeComma(b) - code = code.next - } + b = append(b, '{') + b = append(b, code.key...) + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = encodeComma(b) + code = code.next case opStructFieldPtrAnonymousHeadBool: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -2433,19 +2391,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadBool: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadBool: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadBytes: p := load(ctxptr, code.idx) if p == 0 { @@ -2473,33 +2418,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadBytes: - p := load(ctxptr, code.idx) - if p == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - break - } - store(ctxptr, code.idx, e.ptrToPtr(p)) - fallthrough - case opStructEscapedFieldHeadBytes: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadBytes { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '{', '}', ',') - } - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadBytes: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -2513,19 +2431,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadBytes: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadBytes: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadArray: p := load(ctxptr, code.idx) if p == 0 { @@ -2554,34 +2459,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next store(ctxptr, code.idx, ptr) } - case opStructEscapedFieldPtrHeadArray: - p := load(ctxptr, code.idx) - if p == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - break - } - store(ctxptr, code.idx, e.ptrToPtr(p)) - fallthrough - case opStructEscapedFieldHeadArray: - ptr := load(ctxptr, code.idx) + code.offset - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadArray { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '[', ']', ',') - } - code = code.end.next - } else { - b = append(b, '{') - if !code.anonymousKey { - b = append(b, code.escapedKey...) - } - code = code.next - store(ctxptr, code.idx, ptr) - } case opStructFieldPtrAnonymousHeadArray: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -2594,18 +2471,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte store(ctxptr, code.idx, ptr) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadArray: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadArray: - ptr := load(ctxptr, code.idx) + code.offset - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - store(ctxptr, code.idx, ptr) - code = code.next - } case opStructFieldPtrHeadSlice: p := load(ctxptr, code.idx) if p == 0 { @@ -2635,35 +2500,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next store(ctxptr, code.idx, p) } - case opStructEscapedFieldPtrHeadSlice: - p := load(ctxptr, code.idx) - if p == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - break - } - store(ctxptr, code.idx, e.ptrToPtr(p)) - fallthrough - case opStructEscapedFieldHeadSlice: - ptr := load(ctxptr, code.idx) - p := ptr + code.offset - if p == 0 { - if code.op == opStructEscapedFieldPtrHeadSlice { - b = encodeNull(b) - b = encodeComma(b) - } else { - b = append(b, '[', ']', ',') - } - code = code.end.next - } else { - b = append(b, '{') - if !code.anonymousKey { - b = append(b, code.escapedKey...) - } - code = code.next - store(ctxptr, code.idx, p) - } case opStructFieldPtrAnonymousHeadSlice: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -2677,19 +2513,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte store(ctxptr, code.idx, p) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadSlice: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadSlice: - ptr := load(ctxptr, code.idx) - p := ptr + code.offset - if p == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - store(ctxptr, code.idx, p) - code = code.next - } case opStructFieldPtrHeadMarshalJSON: p := load(ctxptr, code.idx) if p == 0 { @@ -2735,51 +2558,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadMarshalJSON: - p := load(ctxptr, code.idx) - if p == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - break - } - store(ctxptr, code.idx, e.ptrToPtr(p)) - fallthrough - case opStructEscapedFieldHeadMarshalJSON: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - ptr += code.offset - v := e.ptrToInterface(code, ptr) - rv := reflect.ValueOf(v) - if rv.Type().Kind() == reflect.Interface && rv.IsNil() { - b = encodeNull(b) - code = code.end - break - } - bb, err := rv.Interface().(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - if len(bb) == 0 { - return nil, errUnexpectedEndOfJSON( - fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), - 0, - ) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, buf.Bytes()...) - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadMarshalJSON: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -2815,41 +2593,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadMarshalJSON: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadMarshalJSON: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - ptr += code.offset - v := e.ptrToInterface(code, ptr) - rv := reflect.ValueOf(v) - if rv.Type().Kind() == reflect.Interface && rv.IsNil() { - b = encodeNull(b) - code = code.end.next - break - } - bb, err := rv.Interface().(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - if len(bb) == 0 { - return nil, errUnexpectedEndOfJSON( - fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), - 0, - ) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, buf.Bytes()...) - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadMarshalText: p := load(ctxptr, code.idx) if p == 0 { @@ -2886,42 +2629,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadMarshalText: - p := load(ctxptr, code.idx) - if p == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - break - } - store(ctxptr, code.idx, e.ptrToPtr(p)) - fallthrough - case opStructEscapedFieldHeadMarshalText: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - ptr += code.offset - v := e.ptrToInterface(code, ptr) - rv := reflect.ValueOf(v) - if rv.Type().Kind() == reflect.Interface && rv.IsNil() { - b = encodeNull(b) - b = encodeComma(b) - code = code.end - break - } - bytes, err := rv.Interface().(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadMarshalText: store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) fallthrough @@ -2948,698 +2655,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadMarshalText: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldAnonymousHeadMarshalText: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - ptr += code.offset - v := e.ptrToInterface(code, ptr) - rv := reflect.ValueOf(v) - if rv.Type().Kind() == reflect.Interface && rv.IsNil() { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - break - } - bytes, err := rv.Interface().(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = encodeComma(b) - code = code.next - } - case opStructFieldPtrHeadIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else if code.next == code.end { - // not exists fields - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '}', ',', '\n') - code = code.end.next - store(ctxptr, code.idx, ptr) - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - code = code.next - store(ctxptr, code.idx, ptr) - } - case opStructEscapedFieldPtrHeadIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else if code.next == code.end { - // not exists fields - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '}', ',', '\n') - code = code.end.next - store(ctxptr, code.idx, ptr) - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - code = code.next - store(ctxptr, code.idx, ptr) - } - case opStructFieldPtrHeadIntIndent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadIntIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructFieldPtrHeadIntIndent { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - } else { - b = append(b, '{', '}', ',', '\n') - } - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadIntIndent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadIntIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - if code.op == opStructEscapedFieldPtrHeadIntIndent { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - } else { - b = append(b, '{', '}', ',', '\n') - } - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadInt8Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadInt8Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = encodeIndentComma(b) - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(e.ptrToInt8(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadInt8Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadInt8Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = encodeIndentComma(b) - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(e.ptrToInt8(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadInt16Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadInt16Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(e.ptrToInt16(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadInt16Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadInt16Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(e.ptrToInt16(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadInt32Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadInt32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(e.ptrToInt32(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadInt32Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadInt32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(e.ptrToInt32(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadInt64Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadInt64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(e.ptrToInt64(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadInt64Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadInt64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(e.ptrToInt64(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadUintIndent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadUintIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(e.ptrToUint(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadUintIndent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadUintIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(e.ptrToUint(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadUint8Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadUint8Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(e.ptrToUint8(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadUint8Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadUint8Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(e.ptrToUint8(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadUint16Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadUint16Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(e.ptrToUint16(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadUint16Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadUint16Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(e.ptrToUint16(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadUint32Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadUint32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(e.ptrToUint32(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadUint32Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadUint32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(e.ptrToUint32(ptr))) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadUint64Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadUint64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, e.ptrToUint64(ptr)) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadUint64Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadUint64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, e.ptrToUint64(ptr)) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadFloat32Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadFloat32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeFloat32(b, e.ptrToFloat32(ptr)) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadFloat32Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadFloat32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeFloat32(b, e.ptrToFloat32(ptr)) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadFloat64Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadFloat64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - v := e.ptrToFloat64(ptr) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeFloat64(b, v) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadFloat64Indent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadFloat64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - v := e.ptrToFloat64(ptr) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeFloat64(b, v) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringIndent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadStringIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeNoEscapedString(b, e.ptrToString(ptr)) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadEscapedStringIndent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadEscapedStringIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeEscapedString(b, e.ptrToString(ptr)) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadBoolIndent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadBoolIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeBool(b, e.ptrToBool(ptr)) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadBoolIndent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadBoolIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeBool(b, e.ptrToBool(ptr)) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadBytesIndent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructFieldHeadBytesIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeByteSlice(b, e.ptrToBytes(ptr)) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadBytesIndent: - store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) - fallthrough - case opStructEscapedFieldHeadBytesIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeByteSlice(b, e.ptrToBytes(ptr)) - b = encodeIndentComma(b) - code = code.next - } case opStructFieldPtrHeadOmitEmpty: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -3663,29 +2678,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte store(ctxptr, code.idx, p) } } - case opStructEscapedFieldPtrHeadOmitEmpty: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmpty: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - p := ptr + code.offset - if p == 0 || *(*uintptr)(*(*unsafe.Pointer)(unsafe.Pointer(&p))) == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - code = code.next - store(ctxptr, code.idx, p) - } - } case opStructFieldPtrAnonymousHeadOmitEmpty: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -3706,26 +2698,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte store(ctxptr, code.idx, p) } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmpty: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmpty: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - p := ptr + code.offset - if p == 0 || *(*uintptr)(*(*unsafe.Pointer)(unsafe.Pointer(&p))) == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - code = code.next - store(ctxptr, code.idx, p) - } - } case opStructFieldPtrHeadOmitEmptyInt: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -3750,30 +2722,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyInt: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyInt: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToInt(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyInt: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -3795,27 +2743,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyInt: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToInt(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyInt8: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -3840,30 +2767,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyInt8: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyInt8: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToInt8(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyInt8: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -3885,27 +2788,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt8: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyInt8: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToInt8(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyInt16: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -3930,30 +2812,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyInt16: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyInt16: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToInt16(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyInt16: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -3975,27 +2833,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt16: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyInt16: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToInt16(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyInt32: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4020,30 +2857,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyInt32: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyInt32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToInt32(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyInt32: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4065,27 +2878,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt32: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyInt32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToInt32(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyInt64: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4110,30 +2902,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyInt64: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyInt64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToInt64(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendInt(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyInt64: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4155,27 +2923,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyInt64: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyInt64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToInt64(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendInt(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyUint: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4200,30 +2947,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyUint: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyUint: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToUint(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyUint: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4245,27 +2968,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyUint: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToUint(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyUint8: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4290,30 +2992,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyUint8: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyUint8: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToUint8(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyUint8: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4335,27 +3013,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint8: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyUint8: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToUint8(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyUint16: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4380,30 +3037,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyUint16: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyUint16: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToUint16(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyUint16: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4425,27 +3058,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint16: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyUint16: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToUint16(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyUint32: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4470,30 +3082,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyUint32: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyUint32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToUint32(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyUint32: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4515,27 +3103,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint32: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyUint32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToUint32(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyUint64: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4560,30 +3127,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyUint64: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyUint64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToUint64(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendUint(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyUint64: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4605,27 +3148,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyUint64: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyUint64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToUint64(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = appendUint(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyFloat32: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4650,30 +3172,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyFloat32: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyFloat32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToFloat32(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = encodeFloat32(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4695,27 +3193,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat32: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToFloat32(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = encodeFloat32(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyFloat64: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4743,33 +3220,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyFloat64: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyFloat64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToFloat64(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = append(b, code.escapedKey...) - b = encodeFloat64(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4794,30 +3244,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyFloat64: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyFloat64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToFloat64(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = append(b, code.escapedKey...) - b = encodeFloat64(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyString: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4842,30 +3268,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyEscapedString: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyEscapedString: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToString(ptr + code.offset) - if v == "" { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyString: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4887,27 +3289,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyEscapedString: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyEscapedString: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToString(ptr + code.offset) - if v == "" { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyBool: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4932,30 +3313,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyBool: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyBool: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToBool(ptr + code.offset) - if !v { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = encodeBool(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyBool: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -4977,27 +3334,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBool: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyBool: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToBool(ptr + code.offset) - if !v { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = encodeBool(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyBytes: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -5022,30 +3358,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyBytes: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyBytes: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToBytes(ptr + code.offset) - if len(v) == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = encodeByteSlice(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyBytes: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -5067,27 +3379,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyBytes: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyBytes: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToBytes(ptr + code.offset) - if len(v) == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - b = encodeByteSlice(b, v) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadOmitEmptyMarshalJSON: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -5136,54 +3427,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } } } - case opStructEscapedFieldPtrHeadOmitEmptyMarshalJSON: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyMarshalJSON: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - ptr += code.offset - p := e.ptrToUnsafePtr(ptr) - isPtr := code.typ.Kind() == reflect.Ptr - if p == nil || (!isPtr && *(*unsafe.Pointer)(p) == nil) { - code = code.nextField - } else { - v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, &MarshalerError{ - Type: rtype2type(code.typ), - Err: err, - } - } - if len(bb) == 0 { - if isPtr { - return nil, errUnexpectedEndOfJSON( - fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), - 0, - ) - } - code = code.nextField - } else { - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, code.escapedKey...) - b = append(b, buf.Bytes()...) - b = encodeComma(b) - code = code.next - } - } - } case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -5229,51 +3472,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalJSON: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyMarshalJSON: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - ptr += code.offset - p := e.ptrToUnsafePtr(ptr) - isPtr := code.typ.Kind() == reflect.Ptr - if p == nil || (!isPtr && *(*unsafe.Pointer)(p) == nil) { - code = code.nextField - } else { - v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, &MarshalerError{ - Type: rtype2type(code.typ), - Err: err, - } - } - if len(bb) == 0 { - if isPtr { - return nil, errUnexpectedEndOfJSON( - fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), - 0, - ) - } - code = code.nextField - } else { - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, code.escapedKey...) - b = append(b, buf.Bytes()...) - b = encodeComma(b) - code = code.next - } - } - } case opStructFieldPtrHeadOmitEmptyMarshalText: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -5308,40 +3506,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadOmitEmptyMarshalText: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyMarshalText: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - ptr += code.offset - p := e.ptrToUnsafePtr(ptr) - isPtr := code.typ.Kind() == reflect.Ptr - if p == nil || (!isPtr && *(*unsafe.Pointer)(p) == nil) { - code = code.nextField - } else { - v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, &MarshalerError{ - Type: rtype2type(code.typ), - Err: err, - } - } - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -5373,937 +3537,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadOmitEmptyMarshalText: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadOmitEmptyMarshalText: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - ptr += code.offset - p := e.ptrToUnsafePtr(ptr) - isPtr := code.typ.Kind() == reflect.Ptr - if p == nil || (!isPtr && *(*unsafe.Pointer)(p) == nil) { - code = code.nextField - } else { - v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, &MarshalerError{ - Type: rtype2type(code.typ), - Err: err, - } - } - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = encodeComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - p := ptr + code.offset - if p == 0 || *(*uintptr)(*(*unsafe.Pointer)(unsafe.Pointer(&p))) == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - code = code.next - store(ctxptr, code.idx, p) - } - } - case opStructEscapedFieldPtrHeadOmitEmptyIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - p := ptr + code.offset - if p == 0 || *(*uintptr)(*(*unsafe.Pointer)(unsafe.Pointer(&p))) == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - code = code.next - store(ctxptr, code.idx, p) - } - } - case opStructFieldPtrHeadOmitEmptyIntIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyIntIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToInt(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyIntIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyIntIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToInt(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyInt8Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyInt8Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToInt8(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyInt8Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyInt8Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToInt8(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyInt16Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyInt16Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToInt16(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyInt16Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyInt16Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToInt16(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyInt32Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyInt32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToInt32(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyInt32Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyInt32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToInt32(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyInt64Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyInt64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToInt64(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyInt64Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyInt64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToInt64(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyUintIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyUintIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToUint(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyUintIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyUintIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToUint(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyUint8Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyUint8Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToUint8(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyUint8Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyUint8Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToUint8(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyUint16Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyUint16Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToUint16(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyUint16Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyUint16Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToUint16(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyUint32Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyUint32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToUint32(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyUint32Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyUint32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToUint32(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyUint64Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyUint64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToUint64(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyUint64Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyUint64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToUint64(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyFloat32Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyFloat32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToFloat32(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeFloat32(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyFloat32Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyFloat32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToFloat32(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeFloat32(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyFloat64Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyFloat64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToFloat64(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeFloat64(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyFloat64Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyFloat64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToFloat64(ptr + code.offset) - if v == 0 { - code = code.nextField - } else { - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeFloat64(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyStringIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyStringIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToString(ptr + code.offset) - if v == "" { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeNoEscapedString(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyEscapedStringIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyEscapedStringIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToString(ptr + code.offset) - if v == "" { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeEscapedString(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyBoolIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyBoolIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToBool(ptr + code.offset) - if !v { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeBool(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyBoolIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyBoolIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToBool(ptr + code.offset) - if !v { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeBool(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructFieldPtrHeadOmitEmptyBytesIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadOmitEmptyBytesIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToBytes(ptr + code.offset) - if len(v) == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeByteSlice(b, v) - b = encodeIndentComma(b) - code = code.next - } - } - case opStructEscapedFieldPtrHeadOmitEmptyBytesIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadOmitEmptyBytesIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, '{', '\n') - v := e.ptrToBytes(ptr + code.offset) - if len(v) == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeByteSlice(b, v) - b = encodeIndentComma(b) - code = code.next - } - } case opStructFieldPtrHeadStringTag: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6323,25 +3556,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next store(ctxptr, code.idx, p) } - case opStructEscapedFieldPtrHeadStringTag: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTag: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - p := ptr + code.offset - b = append(b, code.escapedKey...) - code = code.next - store(ctxptr, code.idx, p) - } case opStructFieldPtrAnonymousHeadStringTag: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6357,21 +3571,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next store(ctxptr, code.idx, ptr+code.offset) } - case opStructEscapedFieldPtrAnonymousHeadStringTag: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTag: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - code = code.next - store(ctxptr, code.idx, ptr+code.offset) - } case opStructFieldPtrHeadStringTagInt: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6393,27 +3592,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagInt: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagInt: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagInt: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6432,24 +3610,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagInt: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagInt: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagInt8: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6471,27 +3631,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagInt8: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagInt8: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagInt8: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6510,24 +3649,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagInt8: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagInt8: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagInt16: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6549,27 +3670,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagInt16: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagInt16: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagInt16: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6588,24 +3688,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagInt16: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagInt16: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagInt32: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6627,27 +3709,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagInt32: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagInt32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagInt32: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6666,24 +3727,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagInt32: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagInt32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagInt64: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6705,27 +3748,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagInt64: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagInt64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagInt64: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6744,24 +3766,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagInt64: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagInt64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagUint: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6783,27 +3787,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagUint: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagUint: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagUint: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6822,24 +3805,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagUint: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagUint: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagUint8: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6861,27 +3826,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagUint8: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagUint8: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagUint8: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6900,24 +3844,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagUint8: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagUint8: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagUint16: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6939,27 +3865,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagUint16: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagUint16: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagUint16: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -6978,24 +3883,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagUint16: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagUint16: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagUint32: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7017,27 +3904,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagUint32: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagUint32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagUint32: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7056,24 +3922,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagUint32: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagUint32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagUint64: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7095,27 +3943,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagUint64: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagUint64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagUint64: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7134,24 +3961,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagUint64: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagUint64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagFloat32: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7173,27 +3982,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagFloat32: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagFloat32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = append(b, '"') - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagFloat32: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7212,24 +4000,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat32: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagFloat32: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = append(b, '"') - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagFloat64: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7255,31 +4025,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagFloat64: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagFloat64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = append(b, code.escapedKey...) - b = append(b, '"') - b = encodeFloat64(b, v) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagFloat64: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7302,28 +4047,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagFloat64: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagFloat64: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = append(b, code.escapedKey...) - b = append(b, '"') - b = encodeFloat64(b, v) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagString: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7344,26 +4067,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagEscapedString: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagEscapedString: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - s := e.ptrToString(ptr + code.offset) - b = encodeEscapedString(b, string(encodeEscapedString([]byte{}, s))) - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagString: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7381,23 +4084,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagEscapedString: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagEscapedString: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - s := string(encodeEscapedString([]byte{}, e.ptrToString(ptr+code.offset))) - b = encodeEscapedString(b, s) - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagBool: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7419,27 +4105,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagBool: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagBool: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = append(b, '"') - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagBool: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7458,24 +4123,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagBool: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagBool: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = append(b, '"') - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = append(b, '"') - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagBytes: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7495,25 +4142,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagBytes: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagBytes: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - b = append(b, code.escapedKey...) - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagBytes: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7530,22 +4158,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagBytes: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagBytes: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - b = append(b, code.escapedKey...) - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = encodeComma(b) - code = code.next - } case opStructFieldPtrHeadStringTagMarshalJSON: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7592,53 +4204,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrHeadStringTagMarshalJSON: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagMarshalJSON: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - ptr += code.offset - p := e.ptrToUnsafePtr(ptr) - isPtr := code.typ.Kind() == reflect.Ptr - v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, &MarshalerError{ - Type: rtype2type(code.typ), - Err: err, - } - } - if len(bb) == 0 { - if isPtr { - return nil, errUnexpectedEndOfJSON( - fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), - 0, - ) - } - b = append(b, code.escapedKey...) - b = append(b, '"', '"') - b = encodeComma(b) - code = code.nextField - } else { - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, buf.String()) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7683,50 +4248,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructEscapedFieldPtrAnonymousHeadStringTagMarshalJSON: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagMarshalJSON: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - ptr += code.offset - p := e.ptrToUnsafePtr(ptr) - isPtr := code.typ.Kind() == reflect.Ptr - v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, &MarshalerError{ - Type: rtype2type(code.typ), - Err: err, - } - } - if len(bb) == 0 { - if isPtr { - return nil, errUnexpectedEndOfJSON( - fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), - 0, - ) - } - b = append(b, code.escapedKey...) - b = append(b, '"', '"') - b = encodeComma(b) - code = code.nextField - } else { - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, buf.String()) - b = encodeComma(b) - code = code.next - } - } case opStructFieldPtrHeadStringTagMarshalText: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7756,35 +4277,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrHeadStringTagMarshalText: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagMarshalText: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.end.next - } else { - b = append(b, '{') - ptr += code.offset - p := e.ptrToUnsafePtr(ptr) - v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, &MarshalerError{ - Type: rtype2type(code.typ), - Err: err, - } - } - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = encodeComma(b) - code = code.next - } case opStructFieldPtrAnonymousHeadStringTagMarshalText: ptr := load(ctxptr, code.idx) if ptr != 0 { @@ -7808,769 +4300,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) code = code.next } - case opStructEscapedFieldPtrAnonymousHeadStringTagMarshalText: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldAnonymousHeadStringTagMarshalText: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - code = code.end.next - } else { - ptr += code.offset - p := e.ptrToUnsafePtr(ptr) - v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = encodeComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - p := ptr + code.offset - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - code = code.next - store(ctxptr, code.idx, p) - } - case opStructEscapedFieldPtrHeadStringTagIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - p := ptr + code.offset - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - code = code.next - store(ctxptr, code.idx, p) - } - case opStructFieldPtrHeadStringTagIntIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagIntIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagIntIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagIntIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagInt8Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagInt8Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagInt8Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagInt8Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagInt16Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagInt16Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagInt16Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagInt16Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagInt32Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagInt32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagInt32Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagInt32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagInt64Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagInt64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagInt64Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagInt64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagUintIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagUintIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagUintIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagUintIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagUint8Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagUint8Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagUint8Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagUint8Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagUint16Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagUint16Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagUint16Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagUint16Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagUint32Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagUint32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagUint32Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagUint32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagUint64Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagUint64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagUint64Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagUint64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagFloat32Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagFloat32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagFloat32Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagFloat32Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagFloat64Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagFloat64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = encodeFloat64(b, v) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagFloat64Indent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagFloat64Indent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = encodeFloat64(b, v) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagStringIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagStringIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - s := e.ptrToString(ptr + code.offset) - b = encodeNoEscapedString(b, string(encodeNoEscapedString([]byte{}, s))) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagEscapedStringIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagEscapedStringIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - s := e.ptrToString(ptr + code.offset) - b = encodeEscapedString(b, string(encodeEscapedString([]byte{}, s))) - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagBoolIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagBoolIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagBoolIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagBoolIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - } - case opStructFieldPtrHeadStringTagBytesIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructFieldHeadStringTagBytesIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - } - case opStructEscapedFieldPtrHeadStringTagBytesIndent: - ptr := load(ctxptr, code.idx) - if ptr != 0 { - store(ctxptr, code.idx, e.ptrToPtr(ptr)) - } - fallthrough - case opStructEscapedFieldHeadStringTagBytesIndent: - ptr := load(ctxptr, code.idx) - if ptr == 0 { - b = e.encodeIndent(b, code.indent) - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.end.next - } else { - b = append(b, '{', '\n') - b = e.encodeIndent(b, code.indent+1) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - } case opStructField: if !code.anonymousKey { b = append(b, code.key...) @@ -8578,13 +4307,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte ptr := load(ctxptr, code.headIdx) + code.offset code = code.next store(ctxptr, code.idx, ptr) - case opStructEscapedField: - if !code.anonymousKey { - b = append(b, code.escapedKey...) - } - ptr := load(ctxptr, code.headIdx) + code.offset - code = code.next - store(ctxptr, code.idx, ptr) case opStructFieldIntPtr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -8596,17 +4318,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldIntPtr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, int64(e.ptrToInt(p))) - } - b = encodeComma(b) - code = code.next case opStructFieldIntNPtr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -8624,35 +4335,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldIntNPtr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - for i := 0; i < code.ptrNum-1; i++ { - if p == 0 { - break - } - p = e.ptrToPtr(p) - } - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, int64(e.ptrToInt(p))) - } - b = encodeComma(b) - code = code.next case opStructFieldInt: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) b = encodeComma(b) code = code.next - case opStructEscapedFieldInt: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = encodeComma(b) - code = code.next case opStructFieldInt8Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -8664,29 +4352,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldInt8Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, int64(e.ptrToInt8(p))) - } - b = encodeComma(b) - code = code.next case opStructFieldInt8: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) b = encodeComma(b) code = code.next - case opStructEscapedFieldInt8: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = encodeComma(b) - code = code.next case opStructFieldInt16Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -8698,29 +4369,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldInt16Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, int64(e.ptrToInt16(p))) - } - b = encodeComma(b) - code = code.next case opStructFieldInt16: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) b = encodeComma(b) code = code.next - case opStructEscapedFieldInt16: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = encodeComma(b) - code = code.next case opStructFieldInt32Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -8732,29 +4386,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldInt32Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, int64(e.ptrToInt32(p))) - } - b = encodeComma(b) - code = code.next case opStructFieldInt32: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) b = encodeComma(b) code = code.next - case opStructEscapedFieldInt32: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = encodeComma(b) - code = code.next case opStructFieldInt64Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -8766,29 +4403,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldInt64Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, e.ptrToInt64(p)) - } - b = encodeComma(b) - code = code.next case opStructFieldInt64: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendInt(b, e.ptrToInt64(ptr+code.offset)) b = encodeComma(b) code = code.next - case opStructEscapedFieldInt64: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = encodeComma(b) - code = code.next case opStructFieldUintPtr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -8800,29 +4420,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldUintPtr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendUint(b, uint64(e.ptrToUint(p))) - } - b = encodeComma(b) - code = code.next case opStructFieldUint: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) b = encodeComma(b) code = code.next - case opStructEscapedFieldUint: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = encodeComma(b) - code = code.next case opStructFieldUint8Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -8834,29 +4437,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldUint8Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendUint(b, uint64(e.ptrToUint8(p))) - } - b = encodeComma(b) - code = code.next case opStructFieldUint8: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) b = encodeComma(b) code = code.next - case opStructEscapedFieldUint8: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = encodeComma(b) - code = code.next case opStructFieldUint16Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -8868,29 +4454,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldUint16Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendUint(b, uint64(e.ptrToUint16(p))) - } - b = encodeComma(b) - code = code.next case opStructFieldUint16: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) b = encodeComma(b) code = code.next - case opStructEscapedFieldUint16: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = encodeComma(b) - code = code.next case opStructFieldUint32Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -8902,29 +4471,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldUint32Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendUint(b, uint64(e.ptrToUint32(p))) - } - b = encodeComma(b) - code = code.next case opStructFieldUint32: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) b = encodeComma(b) code = code.next - case opStructEscapedFieldUint32: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = encodeComma(b) - code = code.next case opStructFieldUint64Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -8936,29 +4488,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldUint64Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendUint(b, e.ptrToUint64(p)) - } - b = encodeComma(b) - code = code.next case opStructFieldUint64: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendUint(b, e.ptrToUint64(ptr+code.offset)) b = encodeComma(b) code = code.next - case opStructEscapedFieldUint64: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = encodeComma(b) - code = code.next case opStructFieldFloat32Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -8970,29 +4505,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldFloat32Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = encodeFloat32(b, e.ptrToFloat32(p)) - } - b = encodeComma(b) - code = code.next case opStructFieldFloat32: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) b = encodeComma(b) code = code.next - case opStructEscapedFieldFloat32: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = encodeComma(b) - code = code.next case opStructFieldFloat64Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -9010,23 +4528,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeFloat64(b, v) b = encodeComma(b) code = code.next - case opStructEscapedFieldFloat64Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - b = encodeComma(b) - code = code.next - break - } - v := e.ptrToFloat64(p) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = encodeFloat64(b, v) - b = encodeComma(b) - code = code.next case opStructFieldFloat64: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -9037,16 +4538,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeFloat64(b, v) b = encodeComma(b) code = code.next - case opStructEscapedFieldFloat64: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = encodeFloat64(b, v) - b = encodeComma(b) - code = code.next case opStructFieldStringPtr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -9058,29 +4549,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldEscapedStringPtr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = encodeEscapedString(b, e.ptrToString(p)) - } - b = encodeComma(b) - code = code.next case opStructFieldString: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = encodeNoEscapedString(b, e.ptrToString(ptr+code.offset)) b = encodeComma(b) code = code.next - case opStructEscapedFieldEscapedString: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) - b = encodeComma(b) - code = code.next case opStructFieldBoolPtr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -9092,41 +4566,18 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructEscapedFieldBoolPtr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = encodeBool(b, e.ptrToBool(p)) - } - b = encodeComma(b) - code = code.next case opStructFieldBool: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = encodeBool(b, e.ptrToBool(ptr+code.offset)) b = encodeComma(b) code = code.next - case opStructEscapedFieldBool: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = encodeComma(b) - code = code.next case opStructFieldBytes: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) b = encodeComma(b) code = code.next - case opStructEscapedFieldBytes: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = encodeComma(b) - code = code.next case opStructFieldMarshalJSON: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -9143,22 +4594,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, buf.Bytes()...) b = encodeComma(b) code = code.next - case opStructEscapedFieldMarshalJSON: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, buf.Bytes()...) - b = encodeComma(b) - code = code.next case opStructFieldMarshalText: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -9171,552 +4606,36 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeNoEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) b = encodeComma(b) code = code.next - case opStructEscapedFieldMarshalText: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = encodeComma(b) - code = code.next case opStructFieldArray: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) p := ptr + code.offset code = code.next store(ctxptr, code.idx, p) - case opStructEscapedFieldArray: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - code = code.next - store(ctxptr, code.idx, p) case opStructFieldSlice: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) p := ptr + code.offset code = code.next store(ctxptr, code.idx, p) - case opStructEscapedFieldSlice: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - code = code.next - store(ctxptr, code.idx, p) case opStructFieldMap: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) p := ptr + code.offset code = code.next store(ctxptr, code.idx, p) - case opStructEscapedFieldMap: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - code = code.next - store(ctxptr, code.idx, p) case opStructFieldMapLoad: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) p := ptr + code.offset code = code.next store(ctxptr, code.idx, p) - case opStructEscapedFieldMapLoad: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - code = code.next - store(ctxptr, code.idx, p) case opStructFieldStruct: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) p := ptr + code.offset code = code.next store(ctxptr, code.idx, p) - case opStructEscapedFieldStruct: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - code = code.next - store(ctxptr, code.idx, p) - case opStructFieldIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - code = code.next - store(ctxptr, code.idx, p) - case opStructEscapedFieldIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - code = code.next - store(ctxptr, code.idx, p) - case opStructFieldIntIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldIntIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructFieldInt8Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldInt8Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructFieldInt16Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldInt16Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructFieldInt32Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldInt32Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructFieldInt64Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldInt64Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructFieldUintIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldUintIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructFieldUint8Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldUint8Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructFieldUint16Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldUint16Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructFieldUint32Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldUint32Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = encodeIndentComma(b) - code = code.next - case opStructFieldUint64Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldUint64Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructFieldFloat32Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldFloat32Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructFieldFloat64Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = encodeFloat64(b, v) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldFloat64Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = encodeFloat64(b, v) - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeNoEscapedString(b, e.ptrToString(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldEscapedStringIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructFieldBoolIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldBoolIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructFieldBytesIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldBytesIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructFieldMarshalJSONIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, buf.Bytes()...) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldMarshalJSONIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, buf.Bytes()...) - b = encodeIndentComma(b) - code = code.next - case opStructFieldArrayIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - array := e.ptrToSlice(p) - if p == 0 || uintptr(array.data) == 0 { - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.nextField - } else { - code = code.next - } - case opStructEscapedFieldArrayIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - array := e.ptrToSlice(p) - if p == 0 || uintptr(array.data) == 0 { - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.nextField - } else { - code = code.next - } - case opStructFieldSliceIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - slice := e.ptrToSlice(p) - if p == 0 || uintptr(slice.data) == 0 { - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.nextField - } else { - code = code.next - } - case opStructEscapedFieldSliceIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - slice := e.ptrToSlice(p) - if p == 0 || uintptr(slice.data) == 0 { - b = encodeNull(b) - b = encodeIndentComma(b) - code = code.nextField - } else { - code = code.next - } - case opStructFieldMapIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 { - b = encodeNull(b) - code = code.nextField - } else { - p = e.ptrToPtr(p) - mlen := maplen(e.ptrToUnsafePtr(p)) - if mlen == 0 { - b = append(b, '{', '}', ',', '\n') - mapCode := code.next - code = mapCode.end.next - } else { - code = code.next - } - } - case opStructEscapedFieldMapIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 { - b = encodeNull(b) - code = code.nextField - } else { - p = e.ptrToPtr(p) - mlen := maplen(e.ptrToUnsafePtr(p)) - if mlen == 0 { - b = append(b, '{', '}', ',', '\n') - mapCode := code.next - code = mapCode.end.next - } else { - code = code.next - } - } - case opStructFieldMapLoadIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 { - b = encodeNull(b) - code = code.nextField - } else { - p = e.ptrToPtr(p) - mlen := maplen(e.ptrToUnsafePtr(p)) - if mlen == 0 { - b = append(b, '{', '}', ',', '\n') - code = code.nextField - } else { - code = code.next - } - } - case opStructEscapedFieldMapLoadIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 { - b = encodeNull(b) - code = code.nextField - } else { - p = e.ptrToPtr(p) - mlen := maplen(e.ptrToUnsafePtr(p)) - if mlen == 0 { - b = append(b, '{', '}', ',', '\n') - code = code.nextField - } else { - code = code.next - } - } - case opStructFieldStructIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - if p == 0 { - b = append(b, '{', '}', ',', '\n') - code = code.nextField - } else { - headCode := code.next - if headCode.next == headCode.end { - // not exists fields - b = append(b, '{', '}', ',', '\n') - code = code.nextField - } else { - code = code.next - store(ctxptr, code.idx, p) - } - } - case opStructEscapedFieldStructIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - if p == 0 { - b = append(b, '{', '}', ',', '\n') - code = code.nextField - } else { - headCode := code.next - if headCode.next == headCode.end { - // not exists fields - b = append(b, '{', '}', ',', '\n') - code = code.nextField - } else { - code = code.next - store(ctxptr, code.idx, p) - } - } case opStructFieldOmitEmpty: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset @@ -9727,16 +4646,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next store(ctxptr, code.idx, p) } - case opStructEscapedFieldOmitEmpty: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 || **(**uintptr)(unsafe.Pointer(&p)) == 0 { - code = code.nextField - } else { - b = append(b, code.escapedKey...) - code = code.next - store(ctxptr, code.idx, p) - } case opStructFieldOmitEmptyInt: ptr := load(ctxptr, code.headIdx) v := e.ptrToInt(ptr + code.offset) @@ -9746,15 +4655,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyInt: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyInt8: ptr := load(ctxptr, code.headIdx) v := e.ptrToInt8(ptr + code.offset) @@ -9764,15 +4664,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyInt8: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt8(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyInt16: ptr := load(ctxptr, code.headIdx) v := e.ptrToInt16(ptr + code.offset) @@ -9782,15 +4673,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyInt16: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt16(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyInt32: ptr := load(ctxptr, code.headIdx) v := e.ptrToInt32(ptr + code.offset) @@ -9800,15 +4682,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyInt32: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt32(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyInt64: ptr := load(ctxptr, code.headIdx) v := e.ptrToInt64(ptr + code.offset) @@ -9818,15 +4691,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyInt64: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt64(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendInt(b, v) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyUint: ptr := load(ctxptr, code.headIdx) v := e.ptrToUint(ptr + code.offset) @@ -9836,15 +4700,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyUint: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyUint8: ptr := load(ctxptr, code.headIdx) v := e.ptrToUint8(ptr + code.offset) @@ -9854,15 +4709,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyUint8: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint8(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyUint16: ptr := load(ctxptr, code.headIdx) v := e.ptrToUint16(ptr + code.offset) @@ -9872,15 +4718,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyUint16: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint16(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyUint32: ptr := load(ctxptr, code.headIdx) v := e.ptrToUint32(ptr + code.offset) @@ -9890,15 +4727,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyUint32: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint32(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyUint64: ptr := load(ctxptr, code.headIdx) v := e.ptrToUint64(ptr + code.offset) @@ -9908,15 +4736,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyUint64: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint64(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendUint(b, v) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyFloat32: ptr := load(ctxptr, code.headIdx) v := e.ptrToFloat32(ptr + code.offset) @@ -9926,15 +4745,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyFloat32: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat32(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = encodeFloat32(b, v) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyFloat64: ptr := load(ctxptr, code.headIdx) v := e.ptrToFloat64(ptr + code.offset) @@ -9947,18 +4757,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyFloat64: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if v != 0 { - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = append(b, code.escapedKey...) - b = encodeFloat64(b, v) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyString: ptr := load(ctxptr, code.headIdx) v := e.ptrToString(ptr + code.offset) @@ -9968,15 +4766,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyEscapedString: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToString(ptr + code.offset) - if v != "" { - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, v) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyBool: ptr := load(ctxptr, code.headIdx) v := e.ptrToBool(ptr + code.offset) @@ -9986,15 +4775,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyBool: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBool(ptr + code.offset) - if v { - b = append(b, code.escapedKey...) - b = encodeBool(b, v) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyBytes: ptr := load(ctxptr, code.headIdx) v := e.ptrToBytes(ptr + code.offset) @@ -10004,15 +4784,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyBytes: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBytes(ptr + code.offset) - if len(v) > 0 { - b = append(b, code.escapedKey...) - b = encodeByteSlice(b, v) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyMarshalJSON: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset @@ -10031,24 +4802,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyMarshalJSON: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - if v != nil { - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, code.escapedKey...) - b = append(b, buf.Bytes()...) - b = encodeComma(b) - } - code = code.next case opStructFieldOmitEmptyMarshalText: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset @@ -10063,21 +4816,7 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeComma(b) } code = code.next - case opStructEscapedFieldOmitEmptyMarshalText: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - if v != nil { - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = encodeComma(b) - } - code = code.next - case opStructFieldOmitEmptyArray, opStructEscapedFieldOmitEmptyArray: + case opStructFieldOmitEmptyArray: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset array := e.ptrToSlice(p) @@ -10086,7 +4825,7 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } else { code = code.next } - case opStructFieldOmitEmptySlice, opStructEscapedFieldOmitEmptySlice: + case opStructFieldOmitEmptySlice: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset slice := e.ptrToSlice(p) @@ -10095,7 +4834,7 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } else { code = code.next } - case opStructFieldOmitEmptyMap, opStructEscapedFieldOmitEmptyMap: + case opStructFieldOmitEmptyMap: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset if p == 0 { @@ -10108,7 +4847,7 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructFieldOmitEmptyMapLoad, opStructEscapedFieldOmitEmptyMapLoad: + case opStructFieldOmitEmptyMapLoad: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset if p == 0 { @@ -10121,528 +4860,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte code = code.next } } - case opStructFieldOmitEmptyIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 || **(**uintptr)(unsafe.Pointer(&p)) == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - code = code.next - store(ctxptr, code.idx, p) - } - case opStructEscapedFieldOmitEmptyIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 || **(**uintptr)(unsafe.Pointer(&p)) == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - code = code.next - store(ctxptr, code.idx, p) - } - case opStructFieldOmitEmptyIntIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyIntIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyInt8Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt8(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyInt8Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt8(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyInt16Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt16(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyInt16Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt16(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyInt32Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt32(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyInt32Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt32(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyInt64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt64(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyInt64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt64(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyUintIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyUintIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyUint8Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint8(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyUint8Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint8(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyUint16Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint16(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyUint16Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint16(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyUint32Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint32(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyUint32Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint32(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyUint64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint64(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyUint64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint64(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyFloat32Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat32(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeFloat32(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyFloat32Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat32(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeFloat32(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyFloat64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if v != 0 { - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeFloat64(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyFloat64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if v != 0 { - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeFloat64(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyStringIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToString(ptr + code.offset) - if v != "" { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeNoEscapedString(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyEscapedStringIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToString(ptr + code.offset) - if v != "" { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeEscapedString(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyBoolIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBool(ptr + code.offset) - if v { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeBool(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyBoolIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBool(ptr + code.offset) - if v { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeBool(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyBytesIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBytes(ptr + code.offset) - if len(v) > 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeByteSlice(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructEscapedFieldOmitEmptyBytesIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBytes(ptr + code.offset) - if len(v) > 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeByteSlice(b, v) - b = encodeIndentComma(b) - } - code = code.next - case opStructFieldOmitEmptyArrayIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - array := e.ptrToSlice(p) - if p == 0 || uintptr(array.data) == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - code = code.next - } - case opStructEscapedFieldOmitEmptyArrayIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - array := e.ptrToSlice(p) - if p == 0 || uintptr(array.data) == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - code = code.next - } - case opStructFieldOmitEmptySliceIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - slice := e.ptrToSlice(p) - if p == 0 || uintptr(slice.data) == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - code = code.next - } - case opStructEscapedFieldOmitEmptySliceIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - slice := e.ptrToSlice(p) - if p == 0 || uintptr(slice.data) == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - code = code.next - } - case opStructFieldOmitEmptyMapIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 { - code = code.nextField - } else { - mlen := maplen(**(**unsafe.Pointer)(unsafe.Pointer(&p))) - if mlen == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - code = code.next - } - } - case opStructEscapedFieldOmitEmptyMapIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 { - code = code.nextField - } else { - mlen := maplen(**(**unsafe.Pointer)(unsafe.Pointer(&p))) - if mlen == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - code = code.next - } - } - case opStructFieldOmitEmptyMapLoadIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 { - code = code.nextField - } else { - mlen := maplen(**(**unsafe.Pointer)(unsafe.Pointer(&p))) - if mlen == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - code = code.next - } - } - case opStructEscapedFieldOmitEmptyMapLoadIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 { - code = code.nextField - } else { - mlen := maplen(**(**unsafe.Pointer)(unsafe.Pointer(&p))) - if mlen == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - code = code.next - } - } - case opStructFieldOmitEmptyStructIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - headCode := code.next - if headCode.next == headCode.end { - // not exists fields - b = append(b, '{', '}', ',', '\n') - code = code.nextField - } else { - code = code.next - store(ctxptr, code.idx, p) - } - } - case opStructEscapedFieldOmitEmptyStructIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - if p == 0 { - code = code.nextField - } else { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - headCode := code.next - if headCode.next == headCode.end { - // not exists fields - b = append(b, '{', '}', ',', '\n') - code = code.nextField - } else { - code = code.next - store(ctxptr, code.idx, p) - } - } case opStructFieldStringTag: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset b = append(b, code.key...) code = code.next store(ctxptr, code.idx, p) - case opStructEscapedFieldStringTag: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - b = append(b, code.escapedKey...) - code = code.next - store(ctxptr, code.idx, p) case opStructFieldStringTagInt: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10651,14 +4874,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagInt: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagInt8: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10667,14 +4882,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagInt8: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagInt16: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10683,14 +4890,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagInt16: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagInt32: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10699,14 +4898,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagInt32: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagInt64: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10715,14 +4906,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagInt64: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagUint: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10731,14 +4914,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagUint: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagUint8: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10747,14 +4922,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagUint8: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagUint16: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10763,14 +4930,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagUint16: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagUint32: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10779,14 +4938,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagUint32: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagUint64: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10795,14 +4946,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagUint64: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint64(ptr+code.offset))) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagFloat32: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10811,14 +4954,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagFloat32: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagFloat64: ptr := load(ctxptr, code.headIdx) v := e.ptrToFloat64(ptr + code.offset) @@ -10831,18 +4966,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagFloat64: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = append(b, code.escapedKey...) - b = append(b, '"') - b = encodeFloat64(b, v) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagString: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10850,13 +4973,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeNoEscapedString(b, string(encodeNoEscapedString([]byte{}, s))) b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagEscapedString: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - s := e.ptrToString(ptr + code.offset) - b = encodeEscapedString(b, string(encodeEscapedString([]byte{}, s))) - b = encodeComma(b) - code = code.next case opStructFieldStringTagBool: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -10865,14 +4981,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagBool: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = append(b, '"') - b = encodeComma(b) - code = code.next case opStructFieldStringTagBytes: ptr := load(ctxptr, code.headIdx) v := e.ptrToBytes(ptr + code.offset) @@ -10880,13 +4988,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeByteSlice(b, v) b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagBytes: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBytes(ptr + code.offset) - b = append(b, code.escapedKey...) - b = encodeByteSlice(b, v) - b = encodeComma(b) - code = code.next case opStructFieldStringTagMarshalJSON: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset @@ -10903,22 +5004,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeNoEscapedString(b, buf.String()) b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagMarshalJSON: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, buf.String()) - b = encodeComma(b) - code = code.next case opStructFieldStringTagMarshalText: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset @@ -10931,375 +5016,7 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeNoEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) b = encodeComma(b) code = code.next - case opStructEscapedFieldStringTagMarshalText: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = encodeComma(b) - code = code.next - case opStructFieldStringTagIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - code = code.next - store(ctxptr, code.idx, p) - case opStructEscapedFieldStringTagIndent: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - code = code.next - store(ctxptr, code.idx, p) - case opStructFieldStringTagIntIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagIntIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagInt8Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagInt8Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagInt16Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagInt16Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagInt32Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagInt32Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagInt64Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagInt64Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagUintIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagUintIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagUint8Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagUint8Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagUint16Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagUint16Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagUint32Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagUint32Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagUint64Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagUint64Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagFloat32Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagFloat32Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagFloat64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = encodeFloat64(b, v) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagFloat64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = encodeFloat64(b, v) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagStringIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - s := e.ptrToString(ptr + code.offset) - b = encodeNoEscapedString(b, string(encodeNoEscapedString([]byte{}, s))) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagEscapedStringIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - s := e.ptrToString(ptr + code.offset) - b = encodeEscapedString(b, string(encodeEscapedString([]byte{}, s))) - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagBoolIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagBoolIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = append(b, '"') - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagBytesIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagBytesIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagMarshalJSONIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = encodeEscapedString(b, buf.String()) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagMarshalJSONIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = encodeEscapedString(b, buf.String()) - b = encodeIndentComma(b) - code = code.next - case opStructFieldStringTagMarshalTextIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = encodeNoEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = encodeIndentComma(b) - code = code.next - case opStructEscapedFieldStringTagMarshalTextIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = encodeIndentComma(b) - code = code.next - case opStructEnd, opStructEscapedEnd: + case opStructEnd: last := len(b) - 1 if b[last] == ',' { b[last] = '}' @@ -11308,18 +5025,7 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = encodeComma(b) code = code.next - case opStructAnonymousEnd, opStructAnonymousEndIndent: - code = code.next - case opStructEndIndent, opStructEscapedEndIndent: - last := len(b) - 1 - if b[last] == '\n' { - // to remove ',' and '\n' characters - b = b[:len(b)-2] - } - b = append(b, '\n') - b = e.encodeIndent(b, code.indent) - b = append(b, '}') - b = encodeIndentComma(b) + case opStructAnonymousEnd: code = code.next case opStructEndIntPtr: b = append(b, code.key...) @@ -11332,17 +5038,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndIntPtr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, int64(e.ptrToInt(p))) - } - b = appendStructEnd(b) - code = code.next case opStructEndIntNPtr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11360,35 +5055,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndIntNPtr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - for i := 0; i < code.ptrNum-1; i++ { - if p == 0 { - break - } - p = e.ptrToPtr(p) - } - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, int64(e.ptrToInt(p))) - } - b = appendStructEnd(b) - code = code.next case opStructEndInt: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) b = appendStructEnd(b) code = code.next - case opStructEscapedEndInt: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = appendStructEnd(b) - code = code.next case opStructEndInt8Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11400,29 +5072,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndInt8Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, int64(e.ptrToInt8(p))) - } - b = appendStructEnd(b) - code = code.next case opStructEndInt8: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) b = appendStructEnd(b) code = code.next - case opStructEscapedEndInt8: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = appendStructEnd(b) - code = code.next case opStructEndInt16Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11434,29 +5089,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndInt16Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, int64(e.ptrToInt16(p))) - } - b = appendStructEnd(b) - code = code.next case opStructEndInt16: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) b = appendStructEnd(b) code = code.next - case opStructEscapedEndInt16: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = appendStructEnd(b) - code = code.next case opStructEndInt32Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11468,29 +5106,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndInt32Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, int64(e.ptrToInt32(p))) - } - b = appendStructEnd(b) - code = code.next case opStructEndInt32: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) b = appendStructEnd(b) code = code.next - case opStructEscapedEndInt32: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = appendStructEnd(b) - code = code.next case opStructEndInt64Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11502,29 +5123,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndInt64Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendInt(b, e.ptrToInt64(p)) - } - b = appendStructEnd(b) - code = code.next case opStructEndInt64: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendInt(b, e.ptrToInt64(ptr+code.offset)) b = appendStructEnd(b) code = code.next - case opStructEscapedEndInt64: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = appendStructEnd(b) - code = code.next case opStructEndUintPtr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11536,29 +5140,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndUintPtr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendUint(b, uint64(e.ptrToUint(p))) - } - b = appendStructEnd(b) - code = code.next case opStructEndUint: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) b = appendStructEnd(b) code = code.next - case opStructEscapedEndUint: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = appendStructEnd(b) - code = code.next case opStructEndUint8Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11570,29 +5157,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndUint8Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendUint(b, uint64(e.ptrToUint8(p))) - } - b = appendStructEnd(b) - code = code.next case opStructEndUint8: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) b = appendStructEnd(b) code = code.next - case opStructEscapedEndUint8: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = appendStructEnd(b) - code = code.next case opStructEndUint16Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11604,29 +5174,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndUint16Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendUint(b, uint64(e.ptrToUint16(p))) - } - b = appendStructEnd(b) - code = code.next case opStructEndUint16: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) b = appendStructEnd(b) code = code.next - case opStructEscapedEndUint16: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = appendStructEnd(b) - code = code.next case opStructEndUint32Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11638,29 +5191,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndUint32Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendUint(b, uint64(e.ptrToUint32(p))) - } - b = appendStructEnd(b) - code = code.next case opStructEndUint32: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) b = appendStructEnd(b) code = code.next - case opStructEscapedEndUint32: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = appendStructEnd(b) - code = code.next case opStructEndUint64Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11672,29 +5208,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndUint64Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = appendUint(b, e.ptrToUint64(p)) - } - b = appendStructEnd(b) - code = code.next case opStructEndUint64: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = appendUint(b, e.ptrToUint64(ptr+code.offset)) b = appendStructEnd(b) code = code.next - case opStructEscapedEndUint64: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = appendStructEnd(b) - code = code.next case opStructEndFloat32Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11706,29 +5225,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndFloat32Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = encodeFloat32(b, e.ptrToFloat32(p)) - } - b = appendStructEnd(b) - code = code.next case opStructEndFloat32: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) b = appendStructEnd(b) code = code.next - case opStructEscapedEndFloat32: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = appendStructEnd(b) - code = code.next case opStructEndFloat64Ptr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11746,23 +5248,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeFloat64(b, v) b = appendStructEnd(b) code = code.next - case opStructEscapedEndFloat64Ptr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - b = appendStructEnd(b) - code = code.next - break - } - v := e.ptrToFloat64(p) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = encodeFloat64(b, v) - b = appendStructEnd(b) - code = code.next case opStructEndFloat64: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -11773,16 +5258,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeFloat64(b, v) b = appendStructEnd(b) code = code.next - case opStructEscapedEndFloat64: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = encodeFloat64(b, v) - b = appendStructEnd(b) - code = code.next case opStructEndStringPtr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11794,29 +5269,12 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndEscapedStringPtr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = encodeEscapedString(b, e.ptrToString(p)) - } - b = appendStructEnd(b) - code = code.next case opStructEndString: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = encodeNoEscapedString(b, e.ptrToString(ptr+code.offset)) b = appendStructEnd(b) code = code.next - case opStructEscapedEndEscapedString: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) - b = appendStructEnd(b) - code = code.next case opStructEndBoolPtr: b = append(b, code.key...) ptr := load(ctxptr, code.headIdx) @@ -11828,41 +5286,18 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndBoolPtr: - b = append(b, code.escapedKey...) - ptr := load(ctxptr, code.headIdx) - p := e.ptrToPtr(ptr + code.offset) - if p == 0 { - b = encodeNull(b) - } else { - b = encodeBool(b, e.ptrToBool(p)) - } - b = appendStructEnd(b) - code = code.next case opStructEndBool: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = encodeBool(b, e.ptrToBool(ptr+code.offset)) b = appendStructEnd(b) code = code.next - case opStructEscapedEndBool: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = appendStructEnd(b) - code = code.next case opStructEndBytes: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) b = appendStructEnd(b) code = code.next - case opStructEscapedEndBytes: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = appendStructEnd(b) - code = code.next case opStructEndMarshalJSON: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -11879,22 +5314,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, buf.Bytes()...) b = appendStructEnd(b) code = code.next - case opStructEscapedEndMarshalJSON: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, buf.Bytes()...) - b = appendStructEnd(b) - code = code.next case opStructEndMarshalText: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -11907,302 +5326,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeNoEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) b = appendStructEnd(b) code = code.next - case opStructEscapedEndMarshalText: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = appendStructEnd(b) - code = code.next - case opStructEndIntIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndIntIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndInt8Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndInt8Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndInt16Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndInt16Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndInt32Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndInt32Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndInt64Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndInt64Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndUintIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndUintIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndUint8Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndUint8Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndUint16Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndUint16Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndUint32Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndUint32Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndUint64Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndUint64Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndFloat32Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndFloat32Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndFloat64Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = encodeFloat64(b, v) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndFloat64Indent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = encodeFloat64(b, v) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeNoEscapedString(b, e.ptrToString(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndEscapedStringIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndBoolIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndBoolIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndBytesIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndBytesIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndMarshalJSONIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, buf.Bytes()...) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndMarshalJSONIndent: - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, buf.Bytes()...) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next case opStructEndOmitEmptyInt: ptr := load(ctxptr, code.headIdx) v := e.ptrToInt(ptr + code.offset) @@ -12212,15 +5335,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyInt: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyInt8: ptr := load(ctxptr, code.headIdx) v := e.ptrToInt8(ptr + code.offset) @@ -12230,15 +5344,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyInt8: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt8(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyInt16: ptr := load(ctxptr, code.headIdx) v := e.ptrToInt16(ptr + code.offset) @@ -12248,15 +5353,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyInt16: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt16(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyInt32: ptr := load(ctxptr, code.headIdx) v := e.ptrToInt32(ptr + code.offset) @@ -12266,15 +5362,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyInt32: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt32(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendInt(b, int64(v)) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyInt64: ptr := load(ctxptr, code.headIdx) v := e.ptrToInt64(ptr + code.offset) @@ -12284,15 +5371,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyInt64: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt64(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendInt(b, v) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyUint: ptr := load(ctxptr, code.headIdx) v := e.ptrToUint(ptr + code.offset) @@ -12302,15 +5380,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = appendStructEnd(b) } code = code.next - case opStructEscapedEndOmitEmptyUint: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyUint8: ptr := load(ctxptr, code.headIdx) v := e.ptrToUint8(ptr + code.offset) @@ -12320,15 +5389,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyUint8: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint8(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyUint16: ptr := load(ctxptr, code.headIdx) v := e.ptrToUint16(ptr + code.offset) @@ -12338,15 +5398,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyUint16: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint16(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyUint32: ptr := load(ctxptr, code.headIdx) v := e.ptrToUint32(ptr + code.offset) @@ -12356,15 +5407,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyUint32: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint32(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendUint(b, uint64(v)) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyUint64: ptr := load(ctxptr, code.headIdx) v := e.ptrToUint64(ptr + code.offset) @@ -12374,15 +5416,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyUint64: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint64(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = appendUint(b, v) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyFloat32: ptr := load(ctxptr, code.headIdx) v := e.ptrToFloat32(ptr + code.offset) @@ -12392,15 +5425,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyFloat32: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat32(ptr + code.offset) - if v != 0 { - b = append(b, code.escapedKey...) - b = encodeFloat32(b, v) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyFloat64: ptr := load(ctxptr, code.headIdx) v := e.ptrToFloat64(ptr + code.offset) @@ -12413,18 +5437,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyFloat64: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if v != 0 { - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = append(b, code.escapedKey...) - b = encodeFloat64(b, v) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyString: ptr := load(ctxptr, code.headIdx) v := e.ptrToString(ptr + code.offset) @@ -12434,15 +5446,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyEscapedString: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToString(ptr + code.offset) - if v != "" { - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, v) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyBool: ptr := load(ctxptr, code.headIdx) v := e.ptrToBool(ptr + code.offset) @@ -12452,15 +5455,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyBool: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBool(ptr + code.offset) - if v { - b = append(b, code.escapedKey...) - b = encodeBool(b, v) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyBytes: ptr := load(ctxptr, code.headIdx) v := e.ptrToBytes(ptr + code.offset) @@ -12470,15 +5464,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyBytes: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBytes(ptr + code.offset) - if len(v) > 0 { - b = append(b, code.escapedKey...) - b = encodeByteSlice(b, v) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyMarshalJSON: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset @@ -12497,24 +5482,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyMarshalJSON: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - if v != nil { - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, code.escapedKey...) - b = append(b, buf.Bytes()...) - } - b = appendStructEnd(b) - code = code.next case opStructEndOmitEmptyMarshalText: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset @@ -12529,356 +5496,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte } b = appendStructEnd(b) code = code.next - case opStructEscapedEndOmitEmptyMarshalText: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - if v != nil { - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - } - b = appendStructEnd(b) - code = code.next - case opStructEndOmitEmptyIntIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyIntIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyInt8Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt8(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyInt8Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt8(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyInt16Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt16(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyInt16Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt16(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyInt32Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt32(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyInt32Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt32(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, int64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyInt64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt64(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendInt(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyInt64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToInt64(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendInt(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyUintIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyUintIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyUint8Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint8(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyUint8Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint8(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyUint16Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint16(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyUint16Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint16(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyUint32Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint32(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyUint32Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint32(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, uint64(v)) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyUint64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint64(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = appendUint(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyUint64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToUint64(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = appendUint(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyFloat32Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat32(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeFloat32(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyFloat32Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat32(ptr + code.offset) - if v != 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeFloat32(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyFloat64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if v != 0 { - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeFloat64(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyFloat64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if v != 0 { - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeFloat64(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyStringIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToString(ptr + code.offset) - if v != "" { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeNoEscapedString(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyEscapedStringIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToString(ptr + code.offset) - if v != "" { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeEscapedString(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyBoolIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBool(ptr + code.offset) - if v { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeBool(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyBoolIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBool(ptr + code.offset) - if v { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeBool(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndOmitEmptyBytesIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBytes(ptr + code.offset) - if len(v) > 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeByteSlice(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndOmitEmptyBytesIndent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBytes(ptr + code.offset) - if len(v) > 0 { - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeByteSlice(b, v) - } - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next case opStructEndStringTagInt: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -12887,14 +5504,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagInt: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagInt8: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -12903,14 +5512,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagInt8: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagInt16: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -12919,14 +5520,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagInt16: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagInt32: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -12935,14 +5528,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagInt32: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagInt64: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -12951,14 +5536,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagInt64: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagUint: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -12967,14 +5544,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagUint: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagUint8: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -12983,14 +5552,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagUint8: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagUint16: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -12999,14 +5560,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagUint16: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagUint32: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -13015,14 +5568,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagUint32: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagUint64: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -13031,14 +5576,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagUint64: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = appendUint(b, uint64(e.ptrToUint64(ptr+code.offset))) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagFloat32: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -13047,14 +5584,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagFloat32: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagFloat64: ptr := load(ctxptr, code.headIdx) v := e.ptrToFloat64(ptr + code.offset) @@ -13067,18 +5596,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagFloat64: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = append(b, code.escapedKey...) - b = append(b, '"') - b = encodeFloat64(b, v) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagString: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -13086,13 +5603,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeNoEscapedString(b, string(encodeNoEscapedString([]byte{}, s))) b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagEscapedString: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - s := e.ptrToString(ptr + code.offset) - b = encodeEscapedString(b, string(encodeEscapedString([]byte{}, s))) - b = appendStructEnd(b) - code = code.next case opStructEndStringTagBool: ptr := load(ctxptr, code.headIdx) b = append(b, code.key...) @@ -13101,14 +5611,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = append(b, '"') b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagBool: - ptr := load(ctxptr, code.headIdx) - b = append(b, code.escapedKey...) - b = append(b, '"') - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = append(b, '"') - b = appendStructEnd(b) - code = code.next case opStructEndStringTagBytes: ptr := load(ctxptr, code.headIdx) v := e.ptrToBytes(ptr + code.offset) @@ -13116,13 +5618,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeByteSlice(b, v) b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagBytes: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToBytes(ptr + code.offset) - b = append(b, code.escapedKey...) - b = encodeByteSlice(b, v) - b = appendStructEnd(b) - code = code.next case opStructEndStringTagMarshalJSON: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset @@ -13139,22 +5634,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeNoEscapedString(b, buf.String()) b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagMarshalJSON: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, buf.String()) - b = appendStructEnd(b) - code = code.next case opStructEndStringTagMarshalText: ptr := load(ctxptr, code.headIdx) p := ptr + code.offset @@ -13167,358 +5646,6 @@ func (e *Encoder) run(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte b = encodeNoEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) b = appendStructEnd(b) code = code.next - case opStructEscapedEndStringTagMarshalText: - ptr := load(ctxptr, code.headIdx) - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = append(b, code.escapedKey...) - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = appendStructEnd(b) - code = code.next - case opStructEndStringTagIntIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagIntIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagInt8Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagInt8Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagInt16Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagInt16Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagInt32Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagInt32Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagInt64Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagInt64Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendInt(b, e.ptrToInt64(ptr+code.offset)) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagUintIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagUintIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagUint8Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagUint8Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagUint16Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagUint16Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagUint32Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagUint32Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagUint64Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagUint64Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = appendUint(b, e.ptrToUint64(ptr+code.offset)) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagFloat32Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagFloat32Indent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagFloat64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = encodeFloat64(b, v) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagFloat64Indent: - ptr := load(ctxptr, code.headIdx) - v := e.ptrToFloat64(ptr + code.offset) - if math.IsInf(v, 0) || math.IsNaN(v) { - return nil, errUnsupportedFloat(v) - } - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = encodeFloat64(b, v) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagStringIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - s := e.ptrToString(ptr + code.offset) - b = encodeNoEscapedString(b, string(encodeNoEscapedString([]byte{}, s))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagEscapedStringIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - s := e.ptrToString(ptr + code.offset) - b = encodeEscapedString(b, string(encodeEscapedString([]byte{}, s))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagBoolIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ', '"') - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagBoolIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ', '"') - b = encodeBool(b, e.ptrToBool(ptr+code.offset)) - b = append(b, '"') - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagBytesIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagBytesIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagMarshalJSONIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = encodeEscapedString(b, buf.String()) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagMarshalJSONIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bb, err := v.(Marshaler).MarshalJSON() - if err != nil { - return nil, errMarshaler(code, err) - } - var buf bytes.Buffer - if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { - return nil, err - } - b = encodeEscapedString(b, buf.String()) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEndStringTagMarshalTextIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.key...) - b = append(b, ' ') - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = encodeNoEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next - case opStructEscapedEndStringTagMarshalTextIndent: - ptr := load(ctxptr, code.headIdx) - b = e.encodeIndent(b, code.indent) - b = append(b, code.escapedKey...) - b = append(b, ' ') - p := ptr + code.offset - v := e.ptrToInterface(code, p) - bytes, err := v.(encoding.TextMarshaler).MarshalText() - if err != nil { - return nil, errMarshaler(code, err) - } - b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) - b = e.appendStructEndIndent(b, code.indent-1) - code = code.next case opEnd: goto END } diff --git a/encode_vm_escaped.go b/encode_vm_escaped.go new file mode 100644 index 0000000..7432ee2 --- /dev/null +++ b/encode_vm_escaped.go @@ -0,0 +1,5700 @@ +package json + +import ( + "bytes" + "encoding" + "fmt" + "math" + "reflect" + "sort" + "unsafe" +) + +func (e *Encoder) runEscaped(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte, error) { + recursiveLevel := 0 + var seenPtr map[uintptr]struct{} + ptrOffset := uintptr(0) + ctxptr := ctx.ptr() + + for { + switch code.op { + default: + return nil, fmt.Errorf("failed to handle opcode. doesn't implement %s", code.op) + case opPtr: + ptr := load(ctxptr, code.idx) + code = code.next + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + case opInt: + b = appendInt(b, int64(e.ptrToInt(load(ctxptr, code.idx)))) + b = encodeComma(b) + code = code.next + case opInt8: + b = appendInt(b, int64(e.ptrToInt8(load(ctxptr, code.idx)))) + b = encodeComma(b) + code = code.next + case opInt16: + b = appendInt(b, int64(e.ptrToInt16(load(ctxptr, code.idx)))) + b = encodeComma(b) + code = code.next + case opInt32: + b = appendInt(b, int64(e.ptrToInt32(load(ctxptr, code.idx)))) + b = encodeComma(b) + code = code.next + case opInt64: + b = appendInt(b, e.ptrToInt64(load(ctxptr, code.idx))) + b = encodeComma(b) + code = code.next + case opUint: + b = appendUint(b, uint64(e.ptrToUint(load(ctxptr, code.idx)))) + b = encodeComma(b) + code = code.next + case opUint8: + b = appendUint(b, uint64(e.ptrToUint8(load(ctxptr, code.idx)))) + b = encodeComma(b) + code = code.next + case opUint16: + b = appendUint(b, uint64(e.ptrToUint16(load(ctxptr, code.idx)))) + b = encodeComma(b) + code = code.next + case opUint32: + b = appendUint(b, uint64(e.ptrToUint32(load(ctxptr, code.idx)))) + b = encodeComma(b) + code = code.next + case opUint64: + b = appendUint(b, e.ptrToUint64(load(ctxptr, code.idx))) + b = encodeComma(b) + code = code.next + case opIntString: + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opInt8String: + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt8(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opInt16String: + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt16(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opInt32String: + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt32(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opInt64String: + b = append(b, '"') + b = appendInt(b, e.ptrToInt64(load(ctxptr, code.idx))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opUintString: + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opUint8String: + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint8(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opUint16String: + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint16(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opUint32String: + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint32(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opUint64String: + b = append(b, '"') + b = appendUint(b, e.ptrToUint64(load(ctxptr, code.idx))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opFloat32: + b = encodeFloat32(b, e.ptrToFloat32(load(ctxptr, code.idx))) + b = encodeComma(b) + code = code.next + case opFloat64: + v := e.ptrToFloat64(load(ctxptr, code.idx)) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeComma(b) + code = code.next + case opString: + b = encodeEscapedString(b, e.ptrToString(load(ctxptr, code.idx))) + b = encodeComma(b) + code = code.next + case opBool: + b = encodeBool(b, e.ptrToBool(load(ctxptr, code.idx))) + b = encodeComma(b) + code = code.next + case opBytes: + ptr := load(ctxptr, code.idx) + slice := e.ptrToSlice(ptr) + if ptr == 0 || uintptr(slice.data) == 0 { + b = encodeNull(b) + } else { + b = encodeByteSlice(b, e.ptrToBytes(ptr)) + } + b = encodeComma(b) + code = code.next + case opInterface: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.next + break + } + if seenPtr == nil { + seenPtr = map[uintptr]struct{}{} + } + if _, exists := seenPtr[ptr]; exists { + return nil, errUnsupportedValue(code, ptr) + } + seenPtr[ptr] = struct{}{} + v := e.ptrToInterface(code, ptr) + ctx.keepRefs = append(ctx.keepRefs, unsafe.Pointer(&v)) + rv := reflect.ValueOf(v) + if rv.IsNil() { + b = encodeNull(b) + b = encodeComma(b) + code = code.next + break + } + vv := rv.Interface() + header := (*interfaceHeader)(unsafe.Pointer(&vv)) + if header.typ.Kind() == reflect.Ptr { + if rv.Elem().IsNil() { + b = encodeNull(b) + b = encodeComma(b) + code = code.next + break + } + } + c, err := e.compileHead(&encodeCompileContext{ + typ: header.typ, + root: code.root, + indent: code.indent, + structTypeToCompiledCode: map[uintptr]*compiledCode{}, + }) + if err != nil { + return nil, err + } + beforeLastCode := c.beforeLastCode() + lastCode := beforeLastCode.next + lastCode.idx = beforeLastCode.idx + uintptrSize + totalLength := uintptr(code.totalLength()) + nextTotalLength := uintptr(c.totalLength()) + curlen := uintptr(len(ctx.ptrs)) + offsetNum := ptrOffset / uintptrSize + oldOffset := ptrOffset + ptrOffset += totalLength * uintptrSize + + newLen := offsetNum + totalLength + nextTotalLength + if curlen < newLen { + ctx.ptrs = append(ctx.ptrs, make([]uintptr, newLen-curlen)...) + } + ctxptr = ctx.ptr() + ptrOffset // assign new ctxptr + + store(ctxptr, 0, uintptr(header.ptr)) + store(ctxptr, lastCode.idx, oldOffset) + + // link lastCode ( opInterfaceEnd ) => code.next + lastCode.op = opInterfaceEnd + lastCode.next = code.next + + code = c + recursiveLevel++ + case opInterfaceEnd: + recursiveLevel-- + // restore ctxptr + offset := load(ctxptr, code.idx) + ctxptr = ctx.ptr() + offset + ptrOffset = offset + code = code.next + case opMarshalJSON: + ptr := load(ctxptr, code.idx) + v := e.ptrToInterface(code, ptr) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + if len(bb) == 0 { + return nil, errUnexpectedEndOfJSON( + fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), + 0, + ) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(append(b, buf.Bytes()...), ',') + code = code.next + case opMarshalText: + ptr := load(ctxptr, code.idx) + isPtr := code.typ.Kind() == reflect.Ptr + p := e.ptrToUnsafePtr(ptr) + if p == nil || isPtr && *(*unsafe.Pointer)(p) == nil { + b = append(b, '"', '"', ',') + } else { + v := *(*interface{})(unsafe.Pointer(&interfaceHeader{ + typ: code.typ, + ptr: p, + })) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeComma(b) + } + code = code.next + case opSliceHead: + p := load(ctxptr, code.idx) + slice := e.ptrToSlice(p) + if p == 0 || uintptr(slice.data) == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + store(ctxptr, code.elemIdx, 0) + store(ctxptr, code.length, uintptr(slice.len)) + store(ctxptr, code.idx, uintptr(slice.data)) + if slice.len > 0 { + b = append(b, '[') + code = code.next + store(ctxptr, code.idx, uintptr(slice.data)) + } else { + b = append(b, '[', ']', ',') + code = code.end.next + } + } + case opSliceElem: + idx := load(ctxptr, code.elemIdx) + length := load(ctxptr, code.length) + idx++ + if idx < length { + store(ctxptr, code.elemIdx, idx) + data := load(ctxptr, code.headIdx) + size := code.size + code = code.next + store(ctxptr, code.idx, data+idx*size) + } else { + last := len(b) - 1 + b[last] = ']' + b = encodeComma(b) + code = code.end.next + } + case opArrayHead: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + if code.length > 0 { + b = append(b, '[') + store(ctxptr, code.elemIdx, 0) + code = code.next + store(ctxptr, code.idx, p) + } else { + b = append(b, '[', ']', ',') + code = code.end.next + } + } + case opArrayElem: + idx := load(ctxptr, code.elemIdx) + idx++ + if idx < code.length { + store(ctxptr, code.elemIdx, idx) + p := load(ctxptr, code.headIdx) + size := code.size + code = code.next + store(ctxptr, code.idx, p+idx*size) + } else { + last := len(b) - 1 + b[last] = ']' + b = encodeComma(b) + code = code.end.next + } + case opMapHead: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + uptr := e.ptrToUnsafePtr(ptr) + mlen := maplen(uptr) + if mlen > 0 { + b = append(b, '{') + iter := mapiterinit(code.typ, uptr) + ctx.keepRefs = append(ctx.keepRefs, iter) + store(ctxptr, code.elemIdx, 0) + store(ctxptr, code.length, uintptr(mlen)) + store(ctxptr, code.mapIter, uintptr(iter)) + if !e.unorderedMap { + pos := make([]int, 0, mlen) + pos = append(pos, len(b)) + posPtr := unsafe.Pointer(&pos) + ctx.keepRefs = append(ctx.keepRefs, posPtr) + store(ctxptr, code.end.mapPos, uintptr(posPtr)) + } + key := mapiterkey(iter) + store(ctxptr, code.next.idx, uintptr(key)) + code = code.next + } else { + b = append(b, '{', '}', ',') + code = code.end.next + } + } + case opMapHeadLoad: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + // load pointer + ptr = e.ptrToPtr(ptr) + uptr := e.ptrToUnsafePtr(ptr) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + mlen := maplen(uptr) + if mlen > 0 { + b = append(b, '{') + iter := mapiterinit(code.typ, uptr) + ctx.keepRefs = append(ctx.keepRefs, iter) + store(ctxptr, code.elemIdx, 0) + store(ctxptr, code.length, uintptr(mlen)) + store(ctxptr, code.mapIter, uintptr(iter)) + key := mapiterkey(iter) + store(ctxptr, code.next.idx, uintptr(key)) + if !e.unorderedMap { + pos := make([]int, 0, mlen) + pos = append(pos, len(b)) + posPtr := unsafe.Pointer(&pos) + ctx.keepRefs = append(ctx.keepRefs, posPtr) + store(ctxptr, code.end.mapPos, uintptr(posPtr)) + } + code = code.next + } else { + b = append(b, '{', '}', ',') + code = code.end.next + } + } + case opMapKey: + idx := load(ctxptr, code.elemIdx) + length := load(ctxptr, code.length) + idx++ + if e.unorderedMap { + if idx < length { + ptr := load(ctxptr, code.mapIter) + iter := e.ptrToUnsafePtr(ptr) + store(ctxptr, code.elemIdx, idx) + key := mapiterkey(iter) + store(ctxptr, code.next.idx, uintptr(key)) + code = code.next + } else { + last := len(b) - 1 + b[last] = '}' + b = encodeComma(b) + code = code.end.next + } + } else { + ptr := load(ctxptr, code.end.mapPos) + posPtr := (*[]int)(*(*unsafe.Pointer)(unsafe.Pointer(&ptr))) + *posPtr = append(*posPtr, len(b)) + if idx < length { + ptr := load(ctxptr, code.mapIter) + iter := e.ptrToUnsafePtr(ptr) + store(ctxptr, code.elemIdx, idx) + key := mapiterkey(iter) + store(ctxptr, code.next.idx, uintptr(key)) + code = code.next + } else { + code = code.end + } + } + case opMapValue: + if e.unorderedMap { + last := len(b) - 1 + b[last] = ':' + } else { + ptr := load(ctxptr, code.end.mapPos) + posPtr := (*[]int)(*(*unsafe.Pointer)(unsafe.Pointer(&ptr))) + *posPtr = append(*posPtr, len(b)) + } + ptr := load(ctxptr, code.mapIter) + iter := e.ptrToUnsafePtr(ptr) + value := mapitervalue(iter) + store(ctxptr, code.next.idx, uintptr(value)) + mapiternext(iter) + code = code.next + case opMapEnd: + // this operation only used by sorted map. + length := int(load(ctxptr, code.length)) + type mapKV struct { + key string + value string + } + kvs := make([]mapKV, 0, length) + ptr := load(ctxptr, code.mapPos) + posPtr := e.ptrToUnsafePtr(ptr) + pos := *(*[]int)(posPtr) + for i := 0; i < length; i++ { + startKey := pos[i*2] + startValue := pos[i*2+1] + var endValue int + if i+1 < length { + endValue = pos[i*2+2] + } else { + endValue = len(b) + } + kvs = append(kvs, mapKV{ + key: string(b[startKey:startValue]), + value: string(b[startValue:endValue]), + }) + } + sort.Slice(kvs, func(i, j int) bool { + return kvs[i].key < kvs[j].key + }) + buf := b[pos[0]:] + buf = buf[:0] + for _, kv := range kvs { + buf = append(buf, []byte(kv.key)...) + buf[len(buf)-1] = ':' + buf = append(buf, []byte(kv.value)...) + } + buf[len(buf)-1] = '}' + buf = append(buf, ',') + b = b[:pos[0]] + b = append(b, buf...) + code = code.next + case opStructFieldPtrAnonymousHeadRecursive: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadRecursive: + fallthrough + case opStructFieldRecursive: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + if recursiveLevel > startDetectingCyclesAfter { + if _, exists := seenPtr[ptr]; exists { + return nil, errUnsupportedValue(code, ptr) + } + } + } + if seenPtr == nil { + seenPtr = map[uintptr]struct{}{} + } + seenPtr[ptr] = struct{}{} + c := code.jmp.code + c.end.next = newEndOp(&encodeCompileContext{}) + c.op = c.op.ptrHeadToHead() + + beforeLastCode := c.end + lastCode := beforeLastCode.next + + lastCode.idx = beforeLastCode.idx + uintptrSize + lastCode.elemIdx = lastCode.idx + uintptrSize + + // extend length to alloc slot for elemIdx + totalLength := uintptr(code.totalLength() + 1) + nextTotalLength := uintptr(c.totalLength() + 1) + + curlen := uintptr(len(ctx.ptrs)) + offsetNum := ptrOffset / uintptrSize + oldOffset := ptrOffset + ptrOffset += totalLength * uintptrSize + + newLen := offsetNum + totalLength + nextTotalLength + if curlen < newLen { + ctx.ptrs = append(ctx.ptrs, make([]uintptr, newLen-curlen)...) + } + ctxptr = ctx.ptr() + ptrOffset // assign new ctxptr + + store(ctxptr, c.idx, ptr) + store(ctxptr, lastCode.idx, oldOffset) + store(ctxptr, lastCode.elemIdx, uintptr(unsafe.Pointer(code.next))) + + // link lastCode ( opStructFieldRecursiveEnd ) => code.next + lastCode.op = opStructFieldRecursiveEnd + code = c + recursiveLevel++ + case opStructFieldRecursiveEnd: + recursiveLevel-- + + // restore ctxptr + offset := load(ctxptr, code.idx) + ptr := load(ctxptr, code.elemIdx) + code = (*opcode)(e.ptrToUnsafePtr(ptr)) + ctxptr = ctx.ptr() + offset + ptrOffset = offset + case opStructFieldPtrHead: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHead: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + if !code.anonymousKey { + b = append(b, code.escapedKey...) + } + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + } + case opStructFieldHeadOnly: + ptr := load(ctxptr, code.idx) + b = append(b, '{') + if !code.anonymousKey { + b = append(b, code.escapedKey...) + } + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldAnonymousHead: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + code = code.next + store(ctxptr, code.idx, ptr) + } + case opStructFieldPtrHeadInt: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadIntOnly, opStructFieldHeadIntOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadIntPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadIntPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadIntPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadIntPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldHeadIntNPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadIntOnly, opStructFieldAnonymousHeadIntOnly: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadIntPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadIntPtr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadIntPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadIntPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadInt8Only, opStructFieldHeadInt8Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt8(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt8Only, opStructFieldAnonymousHeadInt8Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadInt16Only, opStructFieldHeadInt16Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt16(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt16Only, opStructFieldAnonymousHeadInt16Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadInt32Only, opStructFieldHeadInt32Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt32(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt32Only, opStructFieldAnonymousHeadInt32Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadInt64Only, opStructFieldHeadInt64Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendInt(b, e.ptrToInt64(p)) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt64Only, opStructFieldAnonymousHeadInt64Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadUintOnly, opStructFieldHeadUintOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUintPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUintPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUintPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUintPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldHeadUintNPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUintOnly, opStructFieldAnonymousHeadUintOnly: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUintPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUintPtr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUintPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUintPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadUint8Only, opStructFieldHeadUint8Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint8(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint8Only, opStructFieldAnonymousHeadUint8Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadUint16Only, opStructFieldHeadUint16Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint16(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint16Only, opStructFieldAnonymousHeadUint16Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadUint32Only, opStructFieldHeadUint32Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint32(p))) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint32Only, opStructFieldAnonymousHeadUint32Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadUint64Only, opStructFieldHeadUint64Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = appendUint(b, e.ptrToUint64(p)) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint64Only, opStructFieldAnonymousHeadUint64Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadFloat32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadFloat32Only, opStructFieldHeadFloat32Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = encodeFloat32(b, e.ptrToFloat32(p)) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadFloat32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p+code.offset)) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadFloat32Only, opStructFieldAnonymousHeadFloat32Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadFloat32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadFloat64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = append(b, '{') + b = append(b, code.escapedKey...) + b = encodeFloat64(b, v) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadFloat64Only, opStructFieldHeadFloat64Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadFloat64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = append(b, code.escapedKey...) + b = encodeFloat64(b, v) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadFloat64Only, opStructFieldAnonymousHeadFloat64Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadFloat64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadString: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadString: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringOnly, opStructFieldHeadStringOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, e.ptrToString(p+code.offset)) + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadStringPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadStringPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeEscapedString(b, e.ptrToString(p+code.offset)) + } + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadStringPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadStringPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeEscapedString(b, e.ptrToString(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadString: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadString: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringOnly, opStructFieldAnonymousHeadStringOnly: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadStringPtr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = append(b, code.escapedKey...) + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeEscapedString(b, e.ptrToString(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadStringPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadStringPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeEscapedString(b, e.ptrToString(p+code.offset)) + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadBool: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadBool: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + if code.op == opStructFieldPtrHeadBool { + b = encodeNull(b) + b = encodeComma(b) + } else { + b = append(b, '{', '}', ',') + } + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadBoolOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + fallthrough + case opStructFieldHeadBoolOnly: + ptr := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.key...) + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadBool: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadBool: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadBytes: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadBytes: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + if code.op == opStructFieldPtrHeadBytes { + b = encodeNull(b) + b = encodeComma(b) + } else { + b = append(b, '{', '}', ',') + } + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadBytes: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadBytes: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadArray: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadArray: + ptr := load(ctxptr, code.idx) + code.offset + if ptr == 0 { + if code.op == opStructFieldPtrHeadArray { + b = encodeNull(b) + b = encodeComma(b) + } else { + b = append(b, '[', ']', ',') + } + code = code.end.next + } else { + b = append(b, '{') + if !code.anonymousKey { + b = append(b, code.escapedKey...) + } + code = code.next + store(ctxptr, code.idx, ptr) + } + case opStructFieldPtrAnonymousHeadArray: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadArray: + ptr := load(ctxptr, code.idx) + code.offset + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + store(ctxptr, code.idx, ptr) + code = code.next + } + case opStructFieldPtrHeadSlice: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadSlice: + ptr := load(ctxptr, code.idx) + p := ptr + code.offset + if p == 0 { + if code.op == opStructFieldPtrHeadSlice { + b = encodeNull(b) + b = encodeComma(b) + } else { + b = append(b, '[', ']', ',') + } + code = code.end.next + } else { + b = append(b, '{') + if !code.anonymousKey { + b = append(b, code.escapedKey...) + } + code = code.next + store(ctxptr, code.idx, p) + } + case opStructFieldPtrAnonymousHeadSlice: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadSlice: + ptr := load(ctxptr, code.idx) + p := ptr + code.offset + if p == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + store(ctxptr, code.idx, p) + code = code.next + } + case opStructFieldPtrHeadMarshalJSON: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadMarshalJSON: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + ptr += code.offset + v := e.ptrToInterface(code, ptr) + rv := reflect.ValueOf(v) + if rv.Type().Kind() == reflect.Interface && rv.IsNil() { + b = encodeNull(b) + code = code.end + break + } + bb, err := rv.Interface().(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + if len(bb) == 0 { + return nil, errUnexpectedEndOfJSON( + fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), + 0, + ) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, buf.Bytes()...) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadMarshalJSON: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadMarshalJSON: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + ptr += code.offset + v := e.ptrToInterface(code, ptr) + rv := reflect.ValueOf(v) + if rv.Type().Kind() == reflect.Interface && rv.IsNil() { + b = encodeNull(b) + code = code.end.next + break + } + bb, err := rv.Interface().(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + if len(bb) == 0 { + return nil, errUnexpectedEndOfJSON( + fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), + 0, + ) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, buf.Bytes()...) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadMarshalText: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadMarshalText: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + ptr += code.offset + v := e.ptrToInterface(code, ptr) + rv := reflect.ValueOf(v) + if rv.Type().Kind() == reflect.Interface && rv.IsNil() { + b = encodeNull(b) + b = encodeComma(b) + code = code.end + break + } + bytes, err := rv.Interface().(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadMarshalText: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadMarshalText: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + ptr += code.offset + v := e.ptrToInterface(code, ptr) + rv := reflect.ValueOf(v) + if rv.Type().Kind() == reflect.Interface && rv.IsNil() { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + bytes, err := rv.Interface().(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadOmitEmpty: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmpty: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + p := ptr + code.offset + if p == 0 || *(*uintptr)(*(*unsafe.Pointer)(unsafe.Pointer(&p))) == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + code = code.next + store(ctxptr, code.idx, p) + } + } + case opStructFieldPtrAnonymousHeadOmitEmpty: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmpty: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + p := ptr + code.offset + if p == 0 || *(*uintptr)(*(*unsafe.Pointer)(unsafe.Pointer(&p))) == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + code = code.next + store(ctxptr, code.idx, p) + } + } + case opStructFieldPtrHeadOmitEmptyInt: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToInt(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyIntOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + fallthrough + case opStructFieldHeadOmitEmptyIntOnly: + ptr := load(ctxptr, code.idx) + b = append(b, '{') + v := e.ptrToInt(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadOmitEmptyInt: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToInt(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyInt8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToInt8(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyInt8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToInt8(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyInt16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToInt16(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyInt16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToInt16(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyInt32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToInt32(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyInt32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToInt32(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyInt64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToInt64(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyInt64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToInt64(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendInt(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToUint(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyUint: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToUint(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToUint8(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyUint8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToUint8(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToUint16(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyUint16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToUint16(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToUint32(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyUint32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToUint32(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToUint64(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyUint64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToUint64(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = appendUint(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyFloat32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToFloat32(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = encodeFloat32(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToFloat32(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = encodeFloat32(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyFloat64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToFloat64(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = append(b, code.escapedKey...) + b = encodeFloat64(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToFloat64(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = append(b, code.escapedKey...) + b = encodeFloat64(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyString: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyString: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToString(ptr + code.offset) + if v == "" { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyString: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyString: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToString(ptr + code.offset) + if v == "" { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyBool: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyBool: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToBool(ptr + code.offset) + if !v { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = encodeBool(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyBool: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyBool: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToBool(ptr + code.offset) + if !v { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = encodeBool(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyBytes: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyBytes: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToBytes(ptr + code.offset) + if len(v) == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = encodeByteSlice(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyBytes: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyBytes: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToBytes(ptr + code.offset) + if len(v) == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + b = encodeByteSlice(b, v) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyMarshalJSON: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyMarshalJSON: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + ptr += code.offset + p := e.ptrToUnsafePtr(ptr) + isPtr := code.typ.Kind() == reflect.Ptr + if p == nil || (!isPtr && *(*unsafe.Pointer)(p) == nil) { + code = code.nextField + } else { + v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, &MarshalerError{ + Type: rtype2type(code.typ), + Err: err, + } + } + if len(bb) == 0 { + if isPtr { + return nil, errUnexpectedEndOfJSON( + fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), + 0, + ) + } + code = code.nextField + } else { + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, code.escapedKey...) + b = append(b, buf.Bytes()...) + b = encodeComma(b) + code = code.next + } + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyMarshalJSON: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + ptr += code.offset + p := e.ptrToUnsafePtr(ptr) + isPtr := code.typ.Kind() == reflect.Ptr + if p == nil || (!isPtr && *(*unsafe.Pointer)(p) == nil) { + code = code.nextField + } else { + v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, &MarshalerError{ + Type: rtype2type(code.typ), + Err: err, + } + } + if len(bb) == 0 { + if isPtr { + return nil, errUnexpectedEndOfJSON( + fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), + 0, + ) + } + code = code.nextField + } else { + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, code.escapedKey...) + b = append(b, buf.Bytes()...) + b = encodeComma(b) + code = code.next + } + } + } + case opStructFieldPtrHeadOmitEmptyMarshalText: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyMarshalText: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + ptr += code.offset + p := e.ptrToUnsafePtr(ptr) + isPtr := code.typ.Kind() == reflect.Ptr + if p == nil || (!isPtr && *(*unsafe.Pointer)(p) == nil) { + code = code.nextField + } else { + v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, &MarshalerError{ + Type: rtype2type(code.typ), + Err: err, + } + } + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadOmitEmptyMarshalText: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + ptr += code.offset + p := e.ptrToUnsafePtr(ptr) + isPtr := code.typ.Kind() == reflect.Ptr + if p == nil || (!isPtr && *(*unsafe.Pointer)(p) == nil) { + code = code.nextField + } else { + v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, &MarshalerError{ + Type: rtype2type(code.typ), + Err: err, + } + } + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadStringTag: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTag: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + p := ptr + code.offset + b = append(b, code.escapedKey...) + code = code.next + store(ctxptr, code.idx, p) + } + case opStructFieldPtrAnonymousHeadStringTag: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTag: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + code = code.next + store(ctxptr, code.idx, ptr+code.offset) + } + case opStructFieldPtrHeadStringTagInt: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagInt: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagInt8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagInt16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagInt32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt64Only: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + fallthrough + case opStructFieldHeadStringTagInt64Only: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, e.ptrToInt64(p+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldPtrHeadStringTagInt64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + fallthrough + case opStructFieldHeadStringTagInt64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '"') + b = appendInt(b, e.ptrToInt64(p+code.offset)) + b = append(b, '"') + } + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadStringTagInt64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagUint: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagUint8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagUint16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagUint32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagUint64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagFloat32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagFloat32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagFloat64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeFloat64(b, v) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagFloat64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeFloat64(b, v) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagString: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagString: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + s := e.ptrToString(ptr + code.offset) + b = encodeEscapedString(b, string(encodeEscapedString([]byte{}, s))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagString: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagString: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + s := string(encodeEscapedString([]byte{}, e.ptrToString(ptr+code.offset))) + b = encodeEscapedString(b, s) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagBool: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagBool: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagBoolOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + break + } + fallthrough + case opStructFieldHeadStringTagBoolOnly: + ptr := load(ctxptr, code.idx) + b = append(b, '{') + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadStringTagBool: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagBool: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagBytes: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagBytes: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + b = append(b, code.escapedKey...) + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagBytes: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagBytes: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = append(b, code.escapedKey...) + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagMarshalJSON: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagMarshalJSON: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + ptr += code.offset + p := e.ptrToUnsafePtr(ptr) + isPtr := code.typ.Kind() == reflect.Ptr + v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, &MarshalerError{ + Type: rtype2type(code.typ), + Err: err, + } + } + if len(bb) == 0 { + if isPtr { + return nil, errUnexpectedEndOfJSON( + fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), + 0, + ) + } + b = append(b, code.escapedKey...) + b = append(b, '"', '"') + b = encodeComma(b) + code = code.nextField + } else { + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, buf.String()) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagMarshalJSON: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + ptr += code.offset + p := e.ptrToUnsafePtr(ptr) + isPtr := code.typ.Kind() == reflect.Ptr + v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, &MarshalerError{ + Type: rtype2type(code.typ), + Err: err, + } + } + if len(bb) == 0 { + if isPtr { + return nil, errUnexpectedEndOfJSON( + fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), + 0, + ) + } + b = append(b, code.escapedKey...) + b = append(b, '"', '"') + b = encodeComma(b) + code = code.nextField + } else { + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, buf.String()) + b = encodeComma(b) + code = code.next + } + } + case opStructFieldPtrHeadStringTagMarshalText: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagMarshalText: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.end.next + } else { + b = append(b, '{') + ptr += code.offset + p := e.ptrToUnsafePtr(ptr) + v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, &MarshalerError{ + Type: rtype2type(code.typ), + Err: err, + } + } + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadStringTagMarshalText: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldAnonymousHeadStringTagMarshalText: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + ptr += code.offset + p := e.ptrToUnsafePtr(ptr) + v := *(*interface{})(unsafe.Pointer(&interfaceHeader{typ: code.typ, ptr: p})) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeComma(b) + code = code.next + } + case opStructField: + if !code.anonymousKey { + b = append(b, code.escapedKey...) + } + ptr := load(ctxptr, code.headIdx) + code.offset + code = code.next + store(ctxptr, code.idx, ptr) + case opStructFieldIntPtr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p))) + } + b = encodeComma(b) + code = code.next + case opStructFieldIntNPtr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + for i := 0; i < code.ptrNum-1; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p))) + } + b = encodeComma(b) + code = code.next + case opStructFieldInt: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = encodeComma(b) + code = code.next + case opStructFieldInt8Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p))) + } + b = encodeComma(b) + code = code.next + case opStructFieldInt8: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = encodeComma(b) + code = code.next + case opStructFieldInt16Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p))) + } + b = encodeComma(b) + code = code.next + case opStructFieldInt16: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = encodeComma(b) + code = code.next + case opStructFieldInt32Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p))) + } + b = encodeComma(b) + code = code.next + case opStructFieldInt32: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = encodeComma(b) + code = code.next + case opStructFieldInt64Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p)) + } + b = encodeComma(b) + code = code.next + case opStructFieldInt64: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = encodeComma(b) + code = code.next + case opStructFieldUintPtr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p))) + } + b = encodeComma(b) + code = code.next + case opStructFieldUint: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = encodeComma(b) + code = code.next + case opStructFieldUint8Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p))) + } + b = encodeComma(b) + code = code.next + case opStructFieldUint8: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = encodeComma(b) + code = code.next + case opStructFieldUint16Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p))) + } + b = encodeComma(b) + code = code.next + case opStructFieldUint16: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = encodeComma(b) + code = code.next + case opStructFieldUint32Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p))) + } + b = encodeComma(b) + code = code.next + case opStructFieldUint32: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = encodeComma(b) + code = code.next + case opStructFieldUint64Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p)) + } + b = encodeComma(b) + code = code.next + case opStructFieldUint64: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = encodeComma(b) + code = code.next + case opStructFieldFloat32Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + b = encodeComma(b) + code = code.next + case opStructFieldFloat32: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = encodeComma(b) + code = code.next + case opStructFieldFloat64Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + b = encodeComma(b) + code = code.next + break + } + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeComma(b) + code = code.next + case opStructFieldFloat64: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeComma(b) + code = code.next + case opStructFieldStringPtr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeEscapedString(b, e.ptrToString(p)) + } + b = encodeComma(b) + code = code.next + case opStructFieldString: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) + b = encodeComma(b) + code = code.next + case opStructFieldBoolPtr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeBool(b, e.ptrToBool(p)) + } + b = encodeComma(b) + code = code.next + case opStructFieldBool: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = encodeComma(b) + code = code.next + case opStructFieldBytes: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = encodeComma(b) + code = code.next + case opStructFieldMarshalJSON: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, buf.Bytes()...) + b = encodeComma(b) + code = code.next + case opStructFieldMarshalText: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeComma(b) + code = code.next + case opStructFieldArray: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldSlice: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldMap: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldMapLoad: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldStruct: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldOmitEmpty: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 || **(**uintptr)(unsafe.Pointer(&p)) == 0 { + code = code.nextField + } else { + b = append(b, code.escapedKey...) + code = code.next + store(ctxptr, code.idx, p) + } + case opStructFieldOmitEmptyInt: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyInt8: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt8(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyInt16: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt16(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyInt32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt32(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyInt64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt64(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendInt(b, v) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint8: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint8(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint16: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint16(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint32(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint64(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendUint(b, v) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyFloat32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat32(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = encodeFloat32(b, v) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyFloat64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if v != 0 { + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = append(b, code.escapedKey...) + b = encodeFloat64(b, v) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyString: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToString(ptr + code.offset) + if v != "" { + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, v) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyBool: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBool(ptr + code.offset) + if v { + b = append(b, code.escapedKey...) + b = encodeBool(b, v) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyBytes: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBytes(ptr + code.offset) + if len(v) > 0 { + b = append(b, code.escapedKey...) + b = encodeByteSlice(b, v) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyMarshalJSON: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + if v != nil { + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, code.escapedKey...) + b = append(b, buf.Bytes()...) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyMarshalText: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + if v != nil { + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeComma(b) + } + code = code.next + case opStructFieldOmitEmptyArray: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + array := e.ptrToSlice(p) + if p == 0 || uintptr(array.data) == 0 { + code = code.nextField + } else { + code = code.next + } + case opStructFieldOmitEmptySlice: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + slice := e.ptrToSlice(p) + if p == 0 || uintptr(slice.data) == 0 { + code = code.nextField + } else { + code = code.next + } + case opStructFieldOmitEmptyMap: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 { + code = code.nextField + } else { + mlen := maplen(**(**unsafe.Pointer)(unsafe.Pointer(&p))) + if mlen == 0 { + code = code.nextField + } else { + code = code.next + } + } + case opStructFieldOmitEmptyMapLoad: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 { + code = code.nextField + } else { + mlen := maplen(**(**unsafe.Pointer)(unsafe.Pointer(&p))) + if mlen == 0 { + code = code.nextField + } else { + code = code.next + } + } + case opStructFieldStringTag: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + b = append(b, code.escapedKey...) + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldStringTagInt: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagInt8: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagInt16: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagInt32: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagInt64: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagUint: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagUint8: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagUint16: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagUint32: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagUint64: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint64(ptr+code.offset))) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagFloat32: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagFloat64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeFloat64(b, v) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagString: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + s := e.ptrToString(ptr + code.offset) + b = encodeEscapedString(b, string(encodeEscapedString([]byte{}, s))) + b = encodeComma(b) + code = code.next + case opStructFieldStringTagBool: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = append(b, '"') + b = encodeComma(b) + code = code.next + case opStructFieldStringTagBytes: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBytes(ptr + code.offset) + b = append(b, code.escapedKey...) + b = encodeByteSlice(b, v) + b = encodeComma(b) + code = code.next + case opStructFieldStringTagMarshalJSON: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, buf.String()) + b = encodeComma(b) + code = code.next + case opStructFieldStringTagMarshalText: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeComma(b) + code = code.next + case opStructEnd: + last := len(b) - 1 + if b[last] == ',' { + b[last] = '}' + } else { + b = append(b, '}') + } + b = encodeComma(b) + code = code.next + case opStructAnonymousEnd: + code = code.next + case opStructEndIntPtr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p))) + } + b = appendStructEnd(b) + code = code.next + case opStructEndIntNPtr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + for i := 0; i < code.ptrNum-1; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p))) + } + b = appendStructEnd(b) + code = code.next + case opStructEndInt: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = appendStructEnd(b) + code = code.next + case opStructEndInt8Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p))) + } + b = appendStructEnd(b) + code = code.next + case opStructEndInt8: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = appendStructEnd(b) + code = code.next + case opStructEndInt16Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p))) + } + b = appendStructEnd(b) + code = code.next + case opStructEndInt16: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = appendStructEnd(b) + code = code.next + case opStructEndInt32Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p))) + } + b = appendStructEnd(b) + code = code.next + case opStructEndInt32: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = appendStructEnd(b) + code = code.next + case opStructEndInt64Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndInt64: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = appendStructEnd(b) + code = code.next + case opStructEndUintPtr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p))) + } + b = appendStructEnd(b) + code = code.next + case opStructEndUint: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = appendStructEnd(b) + code = code.next + case opStructEndUint8Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p))) + } + b = appendStructEnd(b) + code = code.next + case opStructEndUint8: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = appendStructEnd(b) + code = code.next + case opStructEndUint16Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p))) + } + b = appendStructEnd(b) + code = code.next + case opStructEndUint16: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = appendStructEnd(b) + code = code.next + case opStructEndUint32Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p))) + } + b = appendStructEnd(b) + code = code.next + case opStructEndUint32: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = appendStructEnd(b) + code = code.next + case opStructEndUint64Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndUint64: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = appendStructEnd(b) + code = code.next + case opStructEndFloat32Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndFloat32: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = appendStructEnd(b) + code = code.next + case opStructEndFloat64Ptr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + b = appendStructEnd(b) + code = code.next + break + } + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = appendStructEnd(b) + code = code.next + case opStructEndFloat64: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = appendStructEnd(b) + code = code.next + case opStructEndStringPtr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeEscapedString(b, e.ptrToString(p)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndString: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) + b = appendStructEnd(b) + code = code.next + case opStructEndBoolPtr: + b = append(b, code.escapedKey...) + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeBool(b, e.ptrToBool(p)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndBool: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = appendStructEnd(b) + code = code.next + case opStructEndBytes: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = appendStructEnd(b) + code = code.next + case opStructEndMarshalJSON: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, buf.Bytes()...) + b = appendStructEnd(b) + code = code.next + case opStructEndMarshalText: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyInt: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyInt8: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt8(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyInt16: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt16(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyInt32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt32(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendInt(b, int64(v)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyInt64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt64(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendInt(b, v) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyUint: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyUint8: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint8(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyUint16: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint16(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyUint32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint32(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendUint(b, uint64(v)) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyUint64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint64(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = appendUint(b, v) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyFloat32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat32(ptr + code.offset) + if v != 0 { + b = append(b, code.escapedKey...) + b = encodeFloat32(b, v) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyFloat64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if v != 0 { + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = append(b, code.escapedKey...) + b = encodeFloat64(b, v) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyString: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToString(ptr + code.offset) + if v != "" { + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, v) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyBool: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBool(ptr + code.offset) + if v { + b = append(b, code.escapedKey...) + b = encodeBool(b, v) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyBytes: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBytes(ptr + code.offset) + if len(v) > 0 { + b = append(b, code.escapedKey...) + b = encodeByteSlice(b, v) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyMarshalJSON: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + if v != nil { + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, code.escapedKey...) + b = append(b, buf.Bytes()...) + } + b = appendStructEnd(b) + code = code.next + case opStructEndOmitEmptyMarshalText: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + if v != nil { + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + } + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagInt: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagInt8: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagInt16: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagInt32: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagInt64: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagUint: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagUint8: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagUint16: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagUint32: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagUint64: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint64(ptr+code.offset))) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagFloat32: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagFloat64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeFloat64(b, v) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagString: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + s := e.ptrToString(ptr + code.offset) + b = encodeEscapedString(b, string(encodeEscapedString([]byte{}, s))) + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagBool: + ptr := load(ctxptr, code.headIdx) + b = append(b, code.escapedKey...) + b = append(b, '"') + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = append(b, '"') + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagBytes: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBytes(ptr + code.offset) + b = append(b, code.escapedKey...) + b = encodeByteSlice(b, v) + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagMarshalJSON: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, buf.String()) + b = appendStructEnd(b) + code = code.next + case opStructEndStringTagMarshalText: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = append(b, code.escapedKey...) + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = appendStructEnd(b) + code = code.next + case opEnd: + goto END + } + } +END: + return b, nil +} diff --git a/encode_vm_escaped_indent.go b/encode_vm_escaped_indent.go new file mode 100644 index 0000000..6e65642 --- /dev/null +++ b/encode_vm_escaped_indent.go @@ -0,0 +1,4850 @@ +package json + +import ( + "bytes" + "encoding" + "fmt" + "math" + "reflect" + "sort" + "unsafe" +) + +func (e *Encoder) runEscapedIndent(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte, error) { + recursiveLevel := 0 + var seenPtr map[uintptr]struct{} + ptrOffset := uintptr(0) + ctxptr := ctx.ptr() + + for { + switch code.op { + default: + return nil, fmt.Errorf("failed to handle opcode. doesn't implement %s", code.op) + case opPtr: + ptr := load(ctxptr, code.idx) + code = code.next + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + case opInt: + b = appendInt(b, int64(e.ptrToInt(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opInt8: + b = appendInt(b, int64(e.ptrToInt8(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opInt16: + b = appendInt(b, int64(e.ptrToInt16(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opInt32: + b = appendInt(b, int64(e.ptrToInt32(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opInt64: + b = appendInt(b, e.ptrToInt64(load(ctxptr, code.idx))) + b = encodeIndentComma(b) + code = code.next + case opUint: + b = appendUint(b, uint64(e.ptrToUint(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opUint8: + b = appendUint(b, uint64(e.ptrToUint8(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opUint16: + b = appendUint(b, uint64(e.ptrToUint16(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opUint32: + b = appendUint(b, uint64(e.ptrToUint32(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opUint64: + b = appendUint(b, e.ptrToUint64(load(ctxptr, code.idx))) + b = encodeIndentComma(b) + code = code.next + case opIntString: + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opInt8String: + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt8(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opInt16String: + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt16(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opInt32String: + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt32(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opInt64String: + b = append(b, '"') + b = appendInt(b, e.ptrToInt64(load(ctxptr, code.idx))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opUintString: + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opUint8String: + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint8(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opUint16String: + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint16(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opUint32String: + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint32(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opUint64String: + b = append(b, '"') + b = appendUint(b, e.ptrToUint64(load(ctxptr, code.idx))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opFloat32: + b = encodeFloat32(b, e.ptrToFloat32(load(ctxptr, code.idx))) + b = encodeIndentComma(b) + code = code.next + case opFloat64: + v := e.ptrToFloat64(load(ctxptr, code.idx)) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + case opString: + b = encodeEscapedString(b, e.ptrToString(load(ctxptr, code.idx))) + b = encodeIndentComma(b) + code = code.next + case opBool: + b = encodeBool(b, e.ptrToBool(load(ctxptr, code.idx))) + b = encodeIndentComma(b) + code = code.next + case opBytes: + ptr := load(ctxptr, code.idx) + slice := e.ptrToSlice(ptr) + if ptr == 0 || uintptr(slice.data) == 0 { + b = encodeNull(b) + } else { + b = encodeByteSlice(b, e.ptrToBytes(ptr)) + } + b = encodeIndentComma(b) + code = code.next + case opInterface: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.next + break + } + if seenPtr == nil { + seenPtr = map[uintptr]struct{}{} + } + if _, exists := seenPtr[ptr]; exists { + return nil, errUnsupportedValue(code, ptr) + } + seenPtr[ptr] = struct{}{} + v := e.ptrToInterface(code, ptr) + ctx.keepRefs = append(ctx.keepRefs, unsafe.Pointer(&v)) + rv := reflect.ValueOf(v) + if rv.IsNil() { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.next + break + } + vv := rv.Interface() + header := (*interfaceHeader)(unsafe.Pointer(&vv)) + typ := header.typ + if typ.Kind() == reflect.Ptr { + typ = typ.Elem() + } + var c *opcode + if typ.Kind() == reflect.Map { + code, err := e.compileMap(&encodeCompileContext{ + typ: typ, + root: code.root, + indent: code.indent, + structTypeToCompiledCode: map[uintptr]*compiledCode{}, + }, false) + if err != nil { + return nil, err + } + c = code + } else { + code, err := e.compile(&encodeCompileContext{ + typ: typ, + root: code.root, + indent: code.indent, + structTypeToCompiledCode: map[uintptr]*compiledCode{}, + }) + if err != nil { + return nil, err + } + c = code + } + beforeLastCode := c.beforeLastCode() + lastCode := beforeLastCode.next + lastCode.idx = beforeLastCode.idx + uintptrSize + totalLength := uintptr(code.totalLength()) + nextTotalLength := uintptr(c.totalLength()) + curlen := uintptr(len(ctx.ptrs)) + offsetNum := ptrOffset / uintptrSize + oldOffset := ptrOffset + ptrOffset += totalLength * uintptrSize + + newLen := offsetNum + totalLength + nextTotalLength + if curlen < newLen { + ctx.ptrs = append(ctx.ptrs, make([]uintptr, newLen-curlen)...) + } + ctxptr = ctx.ptr() + ptrOffset // assign new ctxptr + + store(ctxptr, 0, uintptr(header.ptr)) + store(ctxptr, lastCode.idx, oldOffset) + + // link lastCode ( opInterfaceEnd ) => code.next + lastCode.op = opInterfaceEnd + lastCode.next = code.next + + code = c + recursiveLevel++ + case opInterfaceEnd: + recursiveLevel-- + // restore ctxptr + offset := load(ctxptr, code.idx) + ctxptr = ctx.ptr() + offset + ptrOffset = offset + code = code.next + case opMarshalJSON: + ptr := load(ctxptr, code.idx) + v := e.ptrToInterface(code, ptr) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + if len(bb) == 0 { + return nil, errUnexpectedEndOfJSON( + fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), + 0, + ) + } + var buf bytes.Buffer + if err := encodeWithIndent( + &buf, + bb, + string(e.prefix)+string(bytes.Repeat(e.indentStr, code.indent)), + string(e.indentStr), + ); err != nil { + return nil, err + } + b = append(b, buf.Bytes()...) + b = encodeIndentComma(b) + code = code.next + case opMarshalText: + ptr := load(ctxptr, code.idx) + isPtr := code.typ.Kind() == reflect.Ptr + p := e.ptrToUnsafePtr(ptr) + if p == nil { + b = encodeNull(b) + b = encodeIndentComma(b) + } else if isPtr && *(*unsafe.Pointer)(p) == nil { + b = append(b, '"', '"', ',', '\n') + } else { + if isPtr && code.typ.Elem().Implements(marshalTextType) { + p = *(*unsafe.Pointer)(p) + } + v := *(*interface{})(unsafe.Pointer(&interfaceHeader{ + typ: code.typ, + ptr: p, + })) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeIndentComma(b) + } + code = code.next + case opSliceHead: + p := load(ctxptr, code.idx) + if p == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + slice := e.ptrToSlice(p) + store(ctxptr, code.elemIdx, 0) + store(ctxptr, code.length, uintptr(slice.len)) + store(ctxptr, code.idx, uintptr(slice.data)) + if slice.len > 0 { + b = append(b, '[', '\n') + b = e.encodeIndent(b, code.indent+1) + code = code.next + store(ctxptr, code.idx, uintptr(slice.data)) + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '[', ']', '\n') + code = code.end.next + } + } + case opRootSliceHead: + p := load(ctxptr, code.idx) + if p == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + slice := e.ptrToSlice(p) + store(ctxptr, code.elemIdx, 0) + store(ctxptr, code.length, uintptr(slice.len)) + store(ctxptr, code.idx, uintptr(slice.data)) + if slice.len > 0 { + b = append(b, '[', '\n') + b = e.encodeIndent(b, code.indent+1) + code = code.next + store(ctxptr, code.idx, uintptr(slice.data)) + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '[', ']', ',', '\n') + code = code.end.next + } + } + case opSliceElem: + idx := load(ctxptr, code.elemIdx) + length := load(ctxptr, code.length) + idx++ + if idx < length { + b = e.encodeIndent(b, code.indent+1) + store(ctxptr, code.elemIdx, idx) + data := load(ctxptr, code.headIdx) + size := code.size + code = code.next + store(ctxptr, code.idx, data+idx*size) + } else { + b = b[:len(b)-2] + b = append(b, '\n') + b = e.encodeIndent(b, code.indent) + b = append(b, ']', ',', '\n') + code = code.end.next + } + case opRootSliceElem: + idx := load(ctxptr, code.elemIdx) + length := load(ctxptr, code.length) + idx++ + if idx < length { + b = e.encodeIndent(b, code.indent+1) + store(ctxptr, code.elemIdx, idx) + code = code.next + data := load(ctxptr, code.headIdx) + store(ctxptr, code.idx, data+idx*code.size) + } else { + b = append(b, '\n') + b = e.encodeIndent(b, code.indent) + b = append(b, ']') + code = code.end.next + } + case opArrayHead: + p := load(ctxptr, code.idx) + if p == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + if code.length > 0 { + b = append(b, '[', '\n') + b = e.encodeIndent(b, code.indent+1) + store(ctxptr, code.elemIdx, 0) + code = code.next + store(ctxptr, code.idx, p) + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '[', ']', ',', '\n') + code = code.end.next + } + } + case opArrayElem: + idx := load(ctxptr, code.elemIdx) + idx++ + if idx < code.length { + b = e.encodeIndent(b, code.indent+1) + store(ctxptr, code.elemIdx, idx) + p := load(ctxptr, code.headIdx) + size := code.size + code = code.next + store(ctxptr, code.idx, p+idx*size) + } else { + b = b[:len(b)-2] + b = append(b, '\n') + b = e.encodeIndent(b, code.indent) + b = append(b, ']', ',', '\n') + code = code.end.next + } + case opMapHead: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + uptr := e.ptrToUnsafePtr(ptr) + mlen := maplen(uptr) + if mlen > 0 { + b = append(b, '{', '\n') + iter := mapiterinit(code.typ, uptr) + ctx.keepRefs = append(ctx.keepRefs, iter) + store(ctxptr, code.elemIdx, 0) + store(ctxptr, code.length, uintptr(mlen)) + store(ctxptr, code.mapIter, uintptr(iter)) + + if !e.unorderedMap { + pos := make([]int, 0, mlen) + pos = append(pos, len(b)) + posPtr := unsafe.Pointer(&pos) + ctx.keepRefs = append(ctx.keepRefs, posPtr) + store(ctxptr, code.end.mapPos, uintptr(posPtr)) + } else { + b = e.encodeIndent(b, code.next.indent) + } + + key := mapiterkey(iter) + store(ctxptr, code.next.idx, uintptr(key)) + code = code.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '}', ',', '\n') + code = code.end.next + } + } + case opMapHeadLoad: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + code = code.end.next + } else { + // load pointer + ptr = e.ptrToPtr(ptr) + uptr := e.ptrToUnsafePtr(ptr) + if uintptr(uptr) == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + mlen := maplen(uptr) + if mlen > 0 { + b = append(b, '{', '\n') + iter := mapiterinit(code.typ, uptr) + ctx.keepRefs = append(ctx.keepRefs, iter) + store(ctxptr, code.elemIdx, 0) + store(ctxptr, code.length, uintptr(mlen)) + store(ctxptr, code.mapIter, uintptr(iter)) + key := mapiterkey(iter) + store(ctxptr, code.next.idx, uintptr(key)) + + if !e.unorderedMap { + pos := make([]int, 0, mlen) + pos = append(pos, len(b)) + posPtr := unsafe.Pointer(&pos) + ctx.keepRefs = append(ctx.keepRefs, posPtr) + store(ctxptr, code.end.mapPos, uintptr(posPtr)) + } else { + b = e.encodeIndent(b, code.next.indent) + } + + code = code.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '}', ',', '\n') + code = code.end.next + } + } + case opMapKey: + idx := load(ctxptr, code.elemIdx) + length := load(ctxptr, code.length) + idx++ + if e.unorderedMap { + if idx < length { + b = e.encodeIndent(b, code.indent) + store(ctxptr, code.elemIdx, idx) + ptr := load(ctxptr, code.mapIter) + iter := e.ptrToUnsafePtr(ptr) + key := mapiterkey(iter) + store(ctxptr, code.next.idx, uintptr(key)) + code = code.next + } else { + last := len(b) - 1 + b[last] = '\n' + b = e.encodeIndent(b, code.indent-1) + b = append(b, '}', ',', '\n') + code = code.end.next + } + } else { + ptr := load(ctxptr, code.end.mapPos) + posPtr := (*[]int)(*(*unsafe.Pointer)(unsafe.Pointer(&ptr))) + *posPtr = append(*posPtr, len(b)) + if idx < length { + ptr := load(ctxptr, code.mapIter) + iter := e.ptrToUnsafePtr(ptr) + store(ctxptr, code.elemIdx, idx) + key := mapiterkey(iter) + store(ctxptr, code.next.idx, uintptr(key)) + code = code.next + } else { + code = code.end + } + } + case opMapValue: + if e.unorderedMap { + b = append(b, ':', ' ') + } else { + ptr := load(ctxptr, code.end.mapPos) + posPtr := (*[]int)(*(*unsafe.Pointer)(unsafe.Pointer(&ptr))) + *posPtr = append(*posPtr, len(b)) + } + ptr := load(ctxptr, code.mapIter) + iter := e.ptrToUnsafePtr(ptr) + value := mapitervalue(iter) + store(ctxptr, code.next.idx, uintptr(value)) + mapiternext(iter) + code = code.next + case opMapEnd: + // this operation only used by sorted map + length := int(load(ctxptr, code.length)) + type mapKV struct { + key string + value string + } + kvs := make([]mapKV, 0, length) + ptr := load(ctxptr, code.mapPos) + pos := *(*[]int)(*(*unsafe.Pointer)(unsafe.Pointer(&ptr))) + for i := 0; i < length; i++ { + startKey := pos[i*2] + startValue := pos[i*2+1] + var endValue int + if i+1 < length { + endValue = pos[i*2+2] + } else { + endValue = len(b) + } + kvs = append(kvs, mapKV{ + key: string(b[startKey:startValue]), + value: string(b[startValue:endValue]), + }) + } + sort.Slice(kvs, func(i, j int) bool { + return kvs[i].key < kvs[j].key + }) + buf := b[pos[0]:] + buf = buf[:0] + for _, kv := range kvs { + buf = append(buf, e.prefix...) + buf = append(buf, bytes.Repeat(e.indentStr, code.indent+1)...) + + buf = append(buf, []byte(kv.key)...) + buf[len(buf)-2] = ':' + buf[len(buf)-1] = ' ' + buf = append(buf, []byte(kv.value)...) + } + buf = buf[:len(buf)-2] + buf = append(buf, '\n') + buf = append(buf, e.prefix...) + buf = append(buf, bytes.Repeat(e.indentStr, code.indent)...) + buf = append(buf, '}', ',', '\n') + b = b[:pos[0]] + b = append(b, buf...) + code = code.next + case opStructFieldPtrHead: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHead: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else if code.next == code.end { + // not exists fields + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '}', ',', '\n') + code = code.end.next + store(ctxptr, code.idx, ptr) + } else { + b = append(b, '{', '\n') + if !code.anonymousKey { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + } + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + } + case opStructFieldHeadOnly: + ptr := load(ctxptr, code.idx) + b = append(b, '{', '\n') + if !code.anonymousKey { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + } + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldPtrHeadInt: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadIntOnly, opStructFieldHeadIntOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadIntPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadIntPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadIntPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadIntPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadIntNPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadIntOnly, opStructFieldAnonymousHeadIntOnly: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadIntPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadIntPtr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadIntPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadIntPtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt8(ptr))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadInt8Only, opStructFieldHeadInt8Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt8(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadInt8NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt8Only, opStructFieldAnonymousHeadInt8Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt16(ptr))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadInt16Only, opStructFieldHeadInt16Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt16(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadInt16NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt16Only, opStructFieldAnonymousHeadInt16Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt32(ptr))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadInt32Only, opStructFieldHeadInt32Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt32(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadInt32NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt32Only, opStructFieldAnonymousHeadInt32Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, e.ptrToInt64(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadInt64Only, opStructFieldHeadInt64Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, e.ptrToInt64(p)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadInt64NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt64Only, opStructFieldAnonymousHeadInt64Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadUintOnly, opStructFieldHeadUintOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUintPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUintPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUintPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUintPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadUintNPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUintOnly, opStructFieldAnonymousHeadUintOnly: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUintPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUintPtr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUintPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUintPtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint8(ptr))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadUint8Only, opStructFieldHeadUint8Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint8(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadUint8NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint8Only, opStructFieldAnonymousHeadUint8Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint16(ptr))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadUint16Only, opStructFieldHeadUint16Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint16(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadUint16NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint16Only, opStructFieldAnonymousHeadUint16Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint32(ptr))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadUint32Only, opStructFieldHeadUint32Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint32(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadUint32NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint32Only, opStructFieldAnonymousHeadUint32Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, e.ptrToUint64(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadUint64Only, opStructFieldHeadUint64Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, e.ptrToUint64(p)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadUint64NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint64Only, opStructFieldAnonymousHeadUint64Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadFloat32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeFloat32(b, e.ptrToFloat32(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadFloat32Only, opStructFieldHeadFloat32Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeFloat32(b, e.ptrToFloat32(p)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadFloat32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadFloat32NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeFloat32(b, e.ptrToFloat32(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadFloat32Only, opStructFieldAnonymousHeadFloat32Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeFloat32(b, e.ptrToFloat32(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadFloat32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadFloat64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + v := e.ptrToFloat64(ptr) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadFloat64Only, opStructFieldHeadFloat64Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadFloat64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadFloat64NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + v := e.ptrToFloat64(ptr) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadFloat64Only, opStructFieldAnonymousHeadFloat64Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + v := e.ptrToFloat64(ptr) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadFloat64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadString: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadString: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeEscapedString(b, e.ptrToString(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadBool: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadBool: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeBool(b, e.ptrToBool(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadBytes: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadBytes: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeByteSlice(b, e.ptrToBytes(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadOmitEmpty: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmpty: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + p := ptr + code.offset + if p == 0 || *(*uintptr)(*(*unsafe.Pointer)(unsafe.Pointer(&p))) == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + code = code.next + store(ctxptr, code.idx, p) + } + } + case opStructFieldPtrHeadOmitEmptyInt: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToInt(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyInt8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToInt8(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyInt16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToInt16(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyInt32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToInt32(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyInt64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToInt64(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToUint(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToUint8(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToUint16(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToUint32(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToUint64(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyFloat32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToFloat32(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeFloat32(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyFloat64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToFloat64(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyString: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyString: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToString(ptr + code.offset) + if v == "" { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeEscapedString(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyBool: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyBool: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToBool(ptr + code.offset) + if !v { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeBool(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyBytes: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyBytes: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToBytes(ptr + code.offset) + if len(v) == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeByteSlice(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadStringTag: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTag: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + p := ptr + code.offset + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + code = code.next + store(ctxptr, code.idx, p) + } + case opStructFieldPtrHeadStringTagInt: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagFloat32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagFloat64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = encodeFloat64(b, v) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagString: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagString: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + s := e.ptrToString(ptr + code.offset) + b = encodeEscapedString(b, string(encodeEscapedString([]byte{}, s))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagBool: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagBool: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagBytes: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagBytes: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + } + case opStructField: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldInt: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldInt8: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldInt16: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldInt32: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldInt64: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldUint: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldUint8: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldUint16: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldUint32: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldUint64: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldFloat32: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldFloat64: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + case opStructFieldString: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldBool: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldBytes: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldMarshalJSON: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, buf.Bytes()...) + b = encodeIndentComma(b) + code = code.next + case opStructFieldArray: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + array := e.ptrToSlice(p) + if p == 0 || uintptr(array.data) == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.nextField + } else { + code = code.next + } + case opStructFieldSlice: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + slice := e.ptrToSlice(p) + if p == 0 || uintptr(slice.data) == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.nextField + } else { + code = code.next + } + case opStructFieldMap: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 { + b = encodeNull(b) + code = code.nextField + } else { + p = e.ptrToPtr(p) + mlen := maplen(e.ptrToUnsafePtr(p)) + if mlen == 0 { + b = append(b, '{', '}', ',', '\n') + mapCode := code.next + code = mapCode.end.next + } else { + code = code.next + } + } + case opStructFieldMapLoad: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 { + b = encodeNull(b) + code = code.nextField + } else { + p = e.ptrToPtr(p) + mlen := maplen(e.ptrToUnsafePtr(p)) + if mlen == 0 { + b = append(b, '{', '}', ',', '\n') + code = code.nextField + } else { + code = code.next + } + } + case opStructFieldStruct: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + if p == 0 { + b = append(b, '{', '}', ',', '\n') + code = code.nextField + } else { + headCode := code.next + if headCode.next == headCode.end { + // not exists fields + b = append(b, '{', '}', ',', '\n') + code = code.nextField + } else { + code = code.next + store(ctxptr, code.idx, p) + } + } + case opStructFieldOmitEmpty: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 || **(**uintptr)(unsafe.Pointer(&p)) == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + code = code.next + store(ctxptr, code.idx, p) + } + case opStructFieldOmitEmptyInt: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyInt8: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt8(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyInt16: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt16(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyInt32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt32(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyInt64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt64(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint8: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint8(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint16: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint16(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint32(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint64(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyFloat32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat32(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeFloat32(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyFloat64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if v != 0 { + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyString: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToString(ptr + code.offset) + if v != "" { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeEscapedString(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyBool: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBool(ptr + code.offset) + if v { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeBool(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyBytes: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBytes(ptr + code.offset) + if len(v) > 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeByteSlice(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyArray: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + array := e.ptrToSlice(p) + if p == 0 || uintptr(array.data) == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + code = code.next + } + case opStructFieldOmitEmptySlice: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + slice := e.ptrToSlice(p) + if p == 0 || uintptr(slice.data) == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + code = code.next + } + case opStructFieldOmitEmptyMap: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 { + code = code.nextField + } else { + mlen := maplen(**(**unsafe.Pointer)(unsafe.Pointer(&p))) + if mlen == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + code = code.next + } + } + case opStructFieldOmitEmptyMapLoad: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 { + code = code.nextField + } else { + mlen := maplen(**(**unsafe.Pointer)(unsafe.Pointer(&p))) + if mlen == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + code = code.next + } + } + case opStructFieldOmitEmptyStruct: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + headCode := code.next + if headCode.next == headCode.end { + // not exists fields + b = append(b, '{', '}', ',', '\n') + code = code.nextField + } else { + code = code.next + store(ctxptr, code.idx, p) + } + } + case opStructFieldStringTag: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldStringTagInt: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagInt8: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagInt16: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagInt32: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagInt64: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagUint: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagUint8: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagUint16: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagUint32: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagUint64: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagFloat32: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagFloat64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = encodeFloat64(b, v) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagString: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + s := e.ptrToString(ptr + code.offset) + b = encodeEscapedString(b, string(encodeEscapedString([]byte{}, s))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagBool: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagBytes: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagMarshalJSON: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = encodeEscapedString(b, buf.String()) + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagMarshalText: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeIndentComma(b) + code = code.next + case opStructAnonymousEnd: + code = code.next + case opStructEnd: + last := len(b) - 1 + if b[last-1] == '{' { + b[last] = '}' + b = encodeIndentComma(b) + code = code.next + break + } + if b[last] == '\n' { + // to remove ',' and '\n' characters + b = b[:len(b)-2] + } + b = append(b, '\n') + b = e.encodeIndent(b, code.indent) + b = append(b, '}') + b = encodeIndentComma(b) + code = code.next + case opStructEndInt: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndIntPtr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt8: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt8Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt16: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt16Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt32: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt32Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt64: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt64Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUintPtr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint8: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint8Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint16: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint16Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint32: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint32Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint64: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint64Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndFloat32: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndFloat32Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndFloat64: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndFloat64Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndString: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeEscapedString(b, e.ptrToString(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndBool: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndBytes: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndMarshalJSON: + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, buf.Bytes()...) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyInt: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyInt8: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt8(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyInt16: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt16(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyInt32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt32(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyInt64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt64(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendInt(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyUint: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyUint8: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint8(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyUint16: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint16(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyUint32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint32(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyUint64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint64(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = appendUint(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyFloat32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat32(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeFloat32(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyFloat64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if v != 0 { + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeFloat64(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyString: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToString(ptr + code.offset) + if v != "" { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeEscapedString(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyBool: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBool(ptr + code.offset) + if v { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeBool(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyBytes: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBytes(ptr + code.offset) + if len(v) > 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeByteSlice(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagInt: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagInt8: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagInt16: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagInt32: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagInt64: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagUint: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagUint8: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagUint16: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagUint32: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagUint64: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagFloat32: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagFloat64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = encodeFloat64(b, v) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagString: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + s := e.ptrToString(ptr + code.offset) + b = encodeEscapedString(b, string(encodeEscapedString([]byte{}, s))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagBool: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ', '"') + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagBytes: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagMarshalJSON: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = encodeEscapedString(b, buf.String()) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagMarshalText: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.escapedKey...) + b = append(b, ' ') + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = encodeEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opEnd: + goto END + } + } +END: + return b, nil +} diff --git a/encode_vm_indent.go b/encode_vm_indent.go new file mode 100644 index 0000000..69b2208 --- /dev/null +++ b/encode_vm_indent.go @@ -0,0 +1,4850 @@ +package json + +import ( + "bytes" + "encoding" + "fmt" + "math" + "reflect" + "sort" + "unsafe" +) + +func (e *Encoder) runIndent(ctx *encodeRuntimeContext, b []byte, code *opcode) ([]byte, error) { + recursiveLevel := 0 + var seenPtr map[uintptr]struct{} + ptrOffset := uintptr(0) + ctxptr := ctx.ptr() + + for { + switch code.op { + default: + return nil, fmt.Errorf("failed to handle opcode. doesn't implement %s", code.op) + case opPtr: + ptr := load(ctxptr, code.idx) + code = code.next + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + case opInt: + b = appendInt(b, int64(e.ptrToInt(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opInt8: + b = appendInt(b, int64(e.ptrToInt8(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opInt16: + b = appendInt(b, int64(e.ptrToInt16(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opInt32: + b = appendInt(b, int64(e.ptrToInt32(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opInt64: + b = appendInt(b, e.ptrToInt64(load(ctxptr, code.idx))) + b = encodeIndentComma(b) + code = code.next + case opUint: + b = appendUint(b, uint64(e.ptrToUint(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opUint8: + b = appendUint(b, uint64(e.ptrToUint8(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opUint16: + b = appendUint(b, uint64(e.ptrToUint16(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opUint32: + b = appendUint(b, uint64(e.ptrToUint32(load(ctxptr, code.idx)))) + b = encodeIndentComma(b) + code = code.next + case opUint64: + b = appendUint(b, e.ptrToUint64(load(ctxptr, code.idx))) + b = encodeIndentComma(b) + code = code.next + case opIntString: + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opInt8String: + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt8(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opInt16String: + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt16(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opInt32String: + b = append(b, '"') + b = appendInt(b, int64(e.ptrToInt32(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opInt64String: + b = append(b, '"') + b = appendInt(b, e.ptrToInt64(load(ctxptr, code.idx))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opUintString: + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opUint8String: + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint8(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opUint16String: + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint16(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opUint32String: + b = append(b, '"') + b = appendUint(b, uint64(e.ptrToUint32(load(ctxptr, code.idx)))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opUint64String: + b = append(b, '"') + b = appendUint(b, e.ptrToUint64(load(ctxptr, code.idx))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opFloat32: + b = encodeFloat32(b, e.ptrToFloat32(load(ctxptr, code.idx))) + b = encodeIndentComma(b) + code = code.next + case opFloat64: + v := e.ptrToFloat64(load(ctxptr, code.idx)) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + case opString: + b = encodeNoEscapedString(b, e.ptrToString(load(ctxptr, code.idx))) + b = encodeIndentComma(b) + code = code.next + case opBool: + b = encodeBool(b, e.ptrToBool(load(ctxptr, code.idx))) + b = encodeIndentComma(b) + code = code.next + case opBytes: + ptr := load(ctxptr, code.idx) + slice := e.ptrToSlice(ptr) + if ptr == 0 || uintptr(slice.data) == 0 { + b = encodeNull(b) + } else { + b = encodeByteSlice(b, e.ptrToBytes(ptr)) + } + b = encodeIndentComma(b) + code = code.next + case opInterface: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.next + break + } + if seenPtr == nil { + seenPtr = map[uintptr]struct{}{} + } + if _, exists := seenPtr[ptr]; exists { + return nil, errUnsupportedValue(code, ptr) + } + seenPtr[ptr] = struct{}{} + v := e.ptrToInterface(code, ptr) + ctx.keepRefs = append(ctx.keepRefs, unsafe.Pointer(&v)) + rv := reflect.ValueOf(v) + if rv.IsNil() { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.next + break + } + vv := rv.Interface() + header := (*interfaceHeader)(unsafe.Pointer(&vv)) + typ := header.typ + if typ.Kind() == reflect.Ptr { + typ = typ.Elem() + } + var c *opcode + if typ.Kind() == reflect.Map { + code, err := e.compileMap(&encodeCompileContext{ + typ: typ, + root: code.root, + indent: code.indent, + structTypeToCompiledCode: map[uintptr]*compiledCode{}, + }, false) + if err != nil { + return nil, err + } + c = code + } else { + code, err := e.compile(&encodeCompileContext{ + typ: typ, + root: code.root, + indent: code.indent, + structTypeToCompiledCode: map[uintptr]*compiledCode{}, + }) + if err != nil { + return nil, err + } + c = code + } + beforeLastCode := c.beforeLastCode() + lastCode := beforeLastCode.next + lastCode.idx = beforeLastCode.idx + uintptrSize + totalLength := uintptr(code.totalLength()) + nextTotalLength := uintptr(c.totalLength()) + curlen := uintptr(len(ctx.ptrs)) + offsetNum := ptrOffset / uintptrSize + oldOffset := ptrOffset + ptrOffset += totalLength * uintptrSize + + newLen := offsetNum + totalLength + nextTotalLength + if curlen < newLen { + ctx.ptrs = append(ctx.ptrs, make([]uintptr, newLen-curlen)...) + } + ctxptr = ctx.ptr() + ptrOffset // assign new ctxptr + + store(ctxptr, 0, uintptr(header.ptr)) + store(ctxptr, lastCode.idx, oldOffset) + + // link lastCode ( opInterfaceEnd ) => code.next + lastCode.op = opInterfaceEnd + lastCode.next = code.next + + code = c + recursiveLevel++ + case opInterfaceEnd: + recursiveLevel-- + // restore ctxptr + offset := load(ctxptr, code.idx) + ctxptr = ctx.ptr() + offset + ptrOffset = offset + code = code.next + case opMarshalJSON: + ptr := load(ctxptr, code.idx) + v := e.ptrToInterface(code, ptr) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + if len(bb) == 0 { + return nil, errUnexpectedEndOfJSON( + fmt.Sprintf("error calling MarshalJSON for type %s", code.typ), + 0, + ) + } + var buf bytes.Buffer + if err := encodeWithIndent( + &buf, + bb, + string(e.prefix)+string(bytes.Repeat(e.indentStr, code.indent)), + string(e.indentStr), + ); err != nil { + return nil, err + } + b = append(b, buf.Bytes()...) + b = encodeIndentComma(b) + code = code.next + case opMarshalText: + ptr := load(ctxptr, code.idx) + isPtr := code.typ.Kind() == reflect.Ptr + p := e.ptrToUnsafePtr(ptr) + if p == nil { + b = encodeNull(b) + b = encodeIndentComma(b) + } else if isPtr && *(*unsafe.Pointer)(p) == nil { + b = append(b, '"', '"', ',', '\n') + } else { + if isPtr && code.typ.Elem().Implements(marshalTextType) { + p = *(*unsafe.Pointer)(p) + } + v := *(*interface{})(unsafe.Pointer(&interfaceHeader{ + typ: code.typ, + ptr: p, + })) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = encodeNoEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeIndentComma(b) + } + code = code.next + case opSliceHead: + p := load(ctxptr, code.idx) + if p == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + slice := e.ptrToSlice(p) + store(ctxptr, code.elemIdx, 0) + store(ctxptr, code.length, uintptr(slice.len)) + store(ctxptr, code.idx, uintptr(slice.data)) + if slice.len > 0 { + b = append(b, '[', '\n') + b = e.encodeIndent(b, code.indent+1) + code = code.next + store(ctxptr, code.idx, uintptr(slice.data)) + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '[', ']', '\n') + code = code.end.next + } + } + case opRootSliceHead: + p := load(ctxptr, code.idx) + if p == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + slice := e.ptrToSlice(p) + store(ctxptr, code.elemIdx, 0) + store(ctxptr, code.length, uintptr(slice.len)) + store(ctxptr, code.idx, uintptr(slice.data)) + if slice.len > 0 { + b = append(b, '[', '\n') + b = e.encodeIndent(b, code.indent+1) + code = code.next + store(ctxptr, code.idx, uintptr(slice.data)) + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '[', ']', ',', '\n') + code = code.end.next + } + } + case opSliceElem: + idx := load(ctxptr, code.elemIdx) + length := load(ctxptr, code.length) + idx++ + if idx < length { + b = e.encodeIndent(b, code.indent+1) + store(ctxptr, code.elemIdx, idx) + data := load(ctxptr, code.headIdx) + size := code.size + code = code.next + store(ctxptr, code.idx, data+idx*size) + } else { + b = b[:len(b)-2] + b = append(b, '\n') + b = e.encodeIndent(b, code.indent) + b = append(b, ']', ',', '\n') + code = code.end.next + } + case opRootSliceElem: + idx := load(ctxptr, code.elemIdx) + length := load(ctxptr, code.length) + idx++ + if idx < length { + b = e.encodeIndent(b, code.indent+1) + store(ctxptr, code.elemIdx, idx) + code = code.next + data := load(ctxptr, code.headIdx) + store(ctxptr, code.idx, data+idx*code.size) + } else { + b = append(b, '\n') + b = e.encodeIndent(b, code.indent) + b = append(b, ']') + code = code.end.next + } + case opArrayHead: + p := load(ctxptr, code.idx) + if p == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + if code.length > 0 { + b = append(b, '[', '\n') + b = e.encodeIndent(b, code.indent+1) + store(ctxptr, code.elemIdx, 0) + code = code.next + store(ctxptr, code.idx, p) + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '[', ']', ',', '\n') + code = code.end.next + } + } + case opArrayElem: + idx := load(ctxptr, code.elemIdx) + idx++ + if idx < code.length { + b = e.encodeIndent(b, code.indent+1) + store(ctxptr, code.elemIdx, idx) + p := load(ctxptr, code.headIdx) + size := code.size + code = code.next + store(ctxptr, code.idx, p+idx*size) + } else { + b = b[:len(b)-2] + b = append(b, '\n') + b = e.encodeIndent(b, code.indent) + b = append(b, ']', ',', '\n') + code = code.end.next + } + case opMapHead: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + uptr := e.ptrToUnsafePtr(ptr) + mlen := maplen(uptr) + if mlen > 0 { + b = append(b, '{', '\n') + iter := mapiterinit(code.typ, uptr) + ctx.keepRefs = append(ctx.keepRefs, iter) + store(ctxptr, code.elemIdx, 0) + store(ctxptr, code.length, uintptr(mlen)) + store(ctxptr, code.mapIter, uintptr(iter)) + + if !e.unorderedMap { + pos := make([]int, 0, mlen) + pos = append(pos, len(b)) + posPtr := unsafe.Pointer(&pos) + ctx.keepRefs = append(ctx.keepRefs, posPtr) + store(ctxptr, code.end.mapPos, uintptr(posPtr)) + } else { + b = e.encodeIndent(b, code.next.indent) + } + + key := mapiterkey(iter) + store(ctxptr, code.next.idx, uintptr(key)) + code = code.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '}', ',', '\n') + code = code.end.next + } + } + case opMapHeadLoad: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + code = code.end.next + } else { + // load pointer + ptr = e.ptrToPtr(ptr) + uptr := e.ptrToUnsafePtr(ptr) + if uintptr(uptr) == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + mlen := maplen(uptr) + if mlen > 0 { + b = append(b, '{', '\n') + iter := mapiterinit(code.typ, uptr) + ctx.keepRefs = append(ctx.keepRefs, iter) + store(ctxptr, code.elemIdx, 0) + store(ctxptr, code.length, uintptr(mlen)) + store(ctxptr, code.mapIter, uintptr(iter)) + key := mapiterkey(iter) + store(ctxptr, code.next.idx, uintptr(key)) + + if !e.unorderedMap { + pos := make([]int, 0, mlen) + pos = append(pos, len(b)) + posPtr := unsafe.Pointer(&pos) + ctx.keepRefs = append(ctx.keepRefs, posPtr) + store(ctxptr, code.end.mapPos, uintptr(posPtr)) + } else { + b = e.encodeIndent(b, code.next.indent) + } + + code = code.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '}', ',', '\n') + code = code.end.next + } + } + case opMapKey: + idx := load(ctxptr, code.elemIdx) + length := load(ctxptr, code.length) + idx++ + if e.unorderedMap { + if idx < length { + b = e.encodeIndent(b, code.indent) + store(ctxptr, code.elemIdx, idx) + ptr := load(ctxptr, code.mapIter) + iter := e.ptrToUnsafePtr(ptr) + key := mapiterkey(iter) + store(ctxptr, code.next.idx, uintptr(key)) + code = code.next + } else { + last := len(b) - 1 + b[last] = '\n' + b = e.encodeIndent(b, code.indent-1) + b = append(b, '}', ',', '\n') + code = code.end.next + } + } else { + ptr := load(ctxptr, code.end.mapPos) + posPtr := (*[]int)(*(*unsafe.Pointer)(unsafe.Pointer(&ptr))) + *posPtr = append(*posPtr, len(b)) + if idx < length { + ptr := load(ctxptr, code.mapIter) + iter := e.ptrToUnsafePtr(ptr) + store(ctxptr, code.elemIdx, idx) + key := mapiterkey(iter) + store(ctxptr, code.next.idx, uintptr(key)) + code = code.next + } else { + code = code.end + } + } + case opMapValue: + if e.unorderedMap { + b = append(b, ':', ' ') + } else { + ptr := load(ctxptr, code.end.mapPos) + posPtr := (*[]int)(*(*unsafe.Pointer)(unsafe.Pointer(&ptr))) + *posPtr = append(*posPtr, len(b)) + } + ptr := load(ctxptr, code.mapIter) + iter := e.ptrToUnsafePtr(ptr) + value := mapitervalue(iter) + store(ctxptr, code.next.idx, uintptr(value)) + mapiternext(iter) + code = code.next + case opMapEnd: + // this operation only used by sorted map + length := int(load(ctxptr, code.length)) + type mapKV struct { + key string + value string + } + kvs := make([]mapKV, 0, length) + ptr := load(ctxptr, code.mapPos) + pos := *(*[]int)(*(*unsafe.Pointer)(unsafe.Pointer(&ptr))) + for i := 0; i < length; i++ { + startKey := pos[i*2] + startValue := pos[i*2+1] + var endValue int + if i+1 < length { + endValue = pos[i*2+2] + } else { + endValue = len(b) + } + kvs = append(kvs, mapKV{ + key: string(b[startKey:startValue]), + value: string(b[startValue:endValue]), + }) + } + sort.Slice(kvs, func(i, j int) bool { + return kvs[i].key < kvs[j].key + }) + buf := b[pos[0]:] + buf = buf[:0] + for _, kv := range kvs { + buf = append(buf, e.prefix...) + buf = append(buf, bytes.Repeat(e.indentStr, code.indent+1)...) + + buf = append(buf, []byte(kv.key)...) + buf[len(buf)-2] = ':' + buf[len(buf)-1] = ' ' + buf = append(buf, []byte(kv.value)...) + } + buf = buf[:len(buf)-2] + buf = append(buf, '\n') + buf = append(buf, e.prefix...) + buf = append(buf, bytes.Repeat(e.indentStr, code.indent)...) + buf = append(buf, '}', ',', '\n') + b = b[:pos[0]] + b = append(b, buf...) + code = code.next + case opStructFieldPtrHead: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHead: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else if code.next == code.end { + // not exists fields + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '}', ',', '\n') + code = code.end.next + store(ctxptr, code.idx, ptr) + } else { + b = append(b, '{', '\n') + if !code.anonymousKey { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + } + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + } + case opStructFieldHeadOnly: + ptr := load(ctxptr, code.idx) + b = append(b, '{', '\n') + if !code.anonymousKey { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + } + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldPtrHeadInt: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadIntOnly, opStructFieldHeadIntOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadIntPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadIntPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadIntPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadIntPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadIntNPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadIntOnly, opStructFieldAnonymousHeadIntOnly: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadIntPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadIntPtr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadIntPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadIntPtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt8(ptr))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadInt8Only, opStructFieldHeadInt8Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt8(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadInt8NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt8Only, opStructFieldAnonymousHeadInt8Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadInt8PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt16(ptr))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadInt16Only, opStructFieldHeadInt16Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt16(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadInt16NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt16Only, opStructFieldAnonymousHeadInt16Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadInt16PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt32(ptr))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadInt32Only, opStructFieldHeadInt32Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt32(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadInt32NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt32Only, opStructFieldAnonymousHeadInt32Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadInt32PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, e.ptrToInt64(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadInt64Only, opStructFieldHeadInt64Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, e.ptrToInt64(p)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadInt64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadInt64NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt64Only, opStructFieldAnonymousHeadInt64Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadInt64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadInt64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadInt64PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p+code.offset)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadUintOnly, opStructFieldHeadUintOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUintPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUintPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUintPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUintPtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadUintNPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUintOnly, opStructFieldAnonymousHeadUintOnly: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUintPtr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUintPtr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUintPtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUintPtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint8(ptr))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadUint8Only, opStructFieldHeadUint8Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint8(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadUint8NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint8: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint8Only, opStructFieldAnonymousHeadUint8Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint8Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint8Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUint8PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint16(ptr))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadUint16Only, opStructFieldHeadUint16Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint16(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadUint16NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint16: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint16Only, opStructFieldAnonymousHeadUint16Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint16Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint16Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUint16PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint32(ptr))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadUint32Only, opStructFieldHeadUint32Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint32(p))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadUint32NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint32Only, opStructFieldAnonymousHeadUint32Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUint32PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p+code.offset))) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, e.ptrToUint64(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadUint64Only, opStructFieldHeadUint64Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, e.ptrToUint64(p)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadUint64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadUint64NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint64Only, opStructFieldAnonymousHeadUint64Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadUint64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadUint64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadUint64PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p+code.offset)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadFloat32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeFloat32(b, e.ptrToFloat32(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadFloat32Only, opStructFieldHeadFloat32Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeFloat32(b, e.ptrToFloat32(p)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadFloat32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadFloat32NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat32: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeFloat32(b, e.ptrToFloat32(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadFloat32Only, opStructFieldAnonymousHeadFloat32Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeFloat32(b, e.ptrToFloat32(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadFloat32Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat32Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadFloat32PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadFloat64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + v := e.ptrToFloat64(ptr) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadFloat64Only, opStructFieldHeadFloat64Only: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadFloat64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadFloat64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldHeadFloat64NPtr: + p := load(ctxptr, code.idx) + if p == 0 { + b = encodeNull(b) + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + for i := 0; i < code.ptrNum; i++ { + if p == 0 { + break + } + p = e.ptrToPtr(p) + } + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat64: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + v := e.ptrToFloat64(ptr) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadFloat64Only, opStructFieldAnonymousHeadFloat64Only: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + v := e.ptrToFloat64(ptr) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrAnonymousHeadFloat64Ptr: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldAnonymousHeadFloat64Ptr: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p = e.ptrToPtr(p) + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrAnonymousHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + if p == 0 { + code = code.end.next + break + } + store(ctxptr, code.idx, e.ptrToPtr(p)) + fallthrough + case opStructFieldAnonymousHeadFloat64PtrOnly: + p := load(ctxptr, code.idx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = encodeIndentComma(b) + code = code.next + case opStructFieldPtrHeadString: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadString: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeNoEscapedString(b, e.ptrToString(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadBool: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadBool: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeBool(b, e.ptrToBool(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadBytes: + store(ctxptr, code.idx, e.ptrToPtr(load(ctxptr, code.idx))) + fallthrough + case opStructFieldHeadBytes: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeByteSlice(b, e.ptrToBytes(ptr)) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadOmitEmpty: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmpty: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + p := ptr + code.offset + if p == 0 || *(*uintptr)(*(*unsafe.Pointer)(unsafe.Pointer(&p))) == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + code = code.next + store(ctxptr, code.idx, p) + } + } + case opStructFieldPtrHeadOmitEmptyInt: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToInt(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyInt8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToInt8(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyInt16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToInt16(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyInt32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToInt32(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyInt64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToInt64(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToUint(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToUint8(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToUint16(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToUint32(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyUint64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToUint64(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyFloat32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToFloat32(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeFloat32(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyFloat64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToFloat64(ptr + code.offset) + if v == 0 { + code = code.nextField + } else { + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyString: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyString: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToString(ptr + code.offset) + if v == "" { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeNoEscapedString(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyBool: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyBool: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToBool(ptr + code.offset) + if !v { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeBool(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadOmitEmptyBytes: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadOmitEmptyBytes: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, '{', '\n') + v := e.ptrToBytes(ptr + code.offset) + if len(v) == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeByteSlice(b, v) + b = encodeIndentComma(b) + code = code.next + } + } + case opStructFieldPtrHeadStringTag: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTag: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + p := ptr + code.offset + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + code = code.next + store(ctxptr, code.idx, p) + } + case opStructFieldPtrHeadStringTagInt: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagInt64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagInt64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint8: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint8: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint16: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint16: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagUint64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagUint64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagFloat32: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagFloat32: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagFloat64: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagFloat64: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = encodeFloat64(b, v) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagString: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagString: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + s := e.ptrToString(ptr + code.offset) + b = encodeNoEscapedString(b, string(encodeNoEscapedString([]byte{}, s))) + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagBool: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagBool: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + } + case opStructFieldPtrHeadStringTagBytes: + ptr := load(ctxptr, code.idx) + if ptr != 0 { + store(ctxptr, code.idx, e.ptrToPtr(ptr)) + } + fallthrough + case opStructFieldHeadStringTagBytes: + ptr := load(ctxptr, code.idx) + if ptr == 0 { + b = e.encodeIndent(b, code.indent) + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.end.next + } else { + b = append(b, '{', '\n') + b = e.encodeIndent(b, code.indent+1) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + } + case opStructField: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldInt: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldInt8: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldInt16: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldInt32: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldInt64: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldUint: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldUint8: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldUint16: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldUint32: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldUint64: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldFloat32: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldFloat64: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + code = code.next + case opStructFieldString: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeNoEscapedString(b, e.ptrToString(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldBool: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldBytes: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldMarshalJSON: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, buf.Bytes()...) + b = encodeIndentComma(b) + code = code.next + case opStructFieldArray: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + array := e.ptrToSlice(p) + if p == 0 || uintptr(array.data) == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.nextField + } else { + code = code.next + } + case opStructFieldSlice: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + slice := e.ptrToSlice(p) + if p == 0 || uintptr(slice.data) == 0 { + b = encodeNull(b) + b = encodeIndentComma(b) + code = code.nextField + } else { + code = code.next + } + case opStructFieldMap: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 { + b = encodeNull(b) + code = code.nextField + } else { + p = e.ptrToPtr(p) + mlen := maplen(e.ptrToUnsafePtr(p)) + if mlen == 0 { + b = append(b, '{', '}', ',', '\n') + mapCode := code.next + code = mapCode.end.next + } else { + code = code.next + } + } + case opStructFieldMapLoad: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 { + b = encodeNull(b) + code = code.nextField + } else { + p = e.ptrToPtr(p) + mlen := maplen(e.ptrToUnsafePtr(p)) + if mlen == 0 { + b = append(b, '{', '}', ',', '\n') + code = code.nextField + } else { + code = code.next + } + } + case opStructFieldStruct: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + if p == 0 { + b = append(b, '{', '}', ',', '\n') + code = code.nextField + } else { + headCode := code.next + if headCode.next == headCode.end { + // not exists fields + b = append(b, '{', '}', ',', '\n') + code = code.nextField + } else { + code = code.next + store(ctxptr, code.idx, p) + } + } + case opStructFieldOmitEmpty: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 || **(**uintptr)(unsafe.Pointer(&p)) == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + code = code.next + store(ctxptr, code.idx, p) + } + case opStructFieldOmitEmptyInt: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyInt8: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt8(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyInt16: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt16(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyInt32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt32(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyInt64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt64(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint8: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint8(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint16: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint16(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint32(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyUint64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint64(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyFloat32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat32(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeFloat32(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyFloat64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if v != 0 { + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeFloat64(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyString: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToString(ptr + code.offset) + if v != "" { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeNoEscapedString(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyBool: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBool(ptr + code.offset) + if v { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeBool(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyBytes: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBytes(ptr + code.offset) + if len(v) > 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeByteSlice(b, v) + b = encodeIndentComma(b) + } + code = code.next + case opStructFieldOmitEmptyArray: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + array := e.ptrToSlice(p) + if p == 0 || uintptr(array.data) == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + code = code.next + } + case opStructFieldOmitEmptySlice: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + slice := e.ptrToSlice(p) + if p == 0 || uintptr(slice.data) == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + code = code.next + } + case opStructFieldOmitEmptyMap: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 { + code = code.nextField + } else { + mlen := maplen(**(**unsafe.Pointer)(unsafe.Pointer(&p))) + if mlen == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + code = code.next + } + } + case opStructFieldOmitEmptyMapLoad: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 { + code = code.nextField + } else { + mlen := maplen(**(**unsafe.Pointer)(unsafe.Pointer(&p))) + if mlen == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + code = code.next + } + } + case opStructFieldOmitEmptyStruct: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + if p == 0 { + code = code.nextField + } else { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + headCode := code.next + if headCode.next == headCode.end { + // not exists fields + b = append(b, '{', '}', ',', '\n') + code = code.nextField + } else { + code = code.next + store(ctxptr, code.idx, p) + } + } + case opStructFieldStringTag: + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + code = code.next + store(ctxptr, code.idx, p) + case opStructFieldStringTagInt: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagInt8: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagInt16: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagInt32: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagInt64: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagUint: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagUint8: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagUint16: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagUint32: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagUint64: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagFloat32: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagFloat64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = encodeFloat64(b, v) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagString: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + s := e.ptrToString(ptr + code.offset) + b = encodeNoEscapedString(b, string(encodeNoEscapedString([]byte{}, s))) + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagBool: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = append(b, '"') + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagBytes: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagMarshalJSON: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = encodeEscapedString(b, buf.String()) + b = encodeIndentComma(b) + code = code.next + case opStructFieldStringTagMarshalText: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = encodeNoEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = encodeIndentComma(b) + code = code.next + case opStructAnonymousEnd: + code = code.next + case opStructEnd: + last := len(b) - 1 + if b[last-1] == '{' { + b[last] = '}' + b = encodeIndentComma(b) + code = code.next + break + } + if b[last] == '\n' { + // to remove ',' and '\n' characters + b = b[:len(b)-2] + } + b = append(b, '\n') + b = e.encodeIndent(b, code.indent) + b = append(b, '}') + b = encodeIndentComma(b) + code = code.next + case opStructEndInt: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndIntPtr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt8: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt8Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt8(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt16: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt16Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt16(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt32: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt32Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, int64(e.ptrToInt32(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt64: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndInt64Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendInt(b, e.ptrToInt64(p)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUintPtr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint8: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint8Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint8(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint16: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint16Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint16(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint32: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint32Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, uint64(e.ptrToUint32(p))) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint64: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndUint64Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = appendUint(b, e.ptrToUint64(p)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndFloat32: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndFloat32Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + b = encodeFloat32(b, e.ptrToFloat32(p)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndFloat64: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndFloat64Ptr: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := e.ptrToPtr(ptr + code.offset) + if p == 0 { + b = encodeNull(b) + } else { + v := e.ptrToFloat64(p) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = encodeFloat64(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndString: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeNoEscapedString(b, e.ptrToString(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndBool: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndBytes: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndMarshalJSON: + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + ptr := load(ctxptr, code.headIdx) + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = append(b, buf.Bytes()...) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyInt: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyInt8: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt8(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyInt16: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt16(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyInt32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt32(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, int64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyInt64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToInt64(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendInt(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyUint: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyUint8: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint8(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyUint16: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint16(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyUint32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint32(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, uint64(v)) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyUint64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToUint64(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = appendUint(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyFloat32: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat32(ptr + code.offset) + if v != 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeFloat32(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyFloat64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if v != 0 { + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeFloat64(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyString: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToString(ptr + code.offset) + if v != "" { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeNoEscapedString(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyBool: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBool(ptr + code.offset) + if v { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeBool(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndOmitEmptyBytes: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToBytes(ptr + code.offset) + if len(v) > 0 { + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeByteSlice(b, v) + } + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagInt: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagInt8: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt8(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagInt16: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt16(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagInt32: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, int64(e.ptrToInt32(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagInt64: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendInt(b, e.ptrToInt64(ptr+code.offset)) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagUint: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagUint8: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint8(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagUint16: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint16(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagUint32: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, uint64(e.ptrToUint32(ptr+code.offset))) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagUint64: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = appendUint(b, e.ptrToUint64(ptr+code.offset)) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagFloat32: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = encodeFloat32(b, e.ptrToFloat32(ptr+code.offset)) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagFloat64: + ptr := load(ctxptr, code.headIdx) + v := e.ptrToFloat64(ptr + code.offset) + if math.IsInf(v, 0) || math.IsNaN(v) { + return nil, errUnsupportedFloat(v) + } + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = encodeFloat64(b, v) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagString: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + s := e.ptrToString(ptr + code.offset) + b = encodeNoEscapedString(b, string(encodeNoEscapedString([]byte{}, s))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagBool: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ', '"') + b = encodeBool(b, e.ptrToBool(ptr+code.offset)) + b = append(b, '"') + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagBytes: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + b = encodeByteSlice(b, e.ptrToBytes(ptr+code.offset)) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagMarshalJSON: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bb, err := v.(Marshaler).MarshalJSON() + if err != nil { + return nil, errMarshaler(code, err) + } + var buf bytes.Buffer + if err := compact(&buf, bb, e.enabledHTMLEscape); err != nil { + return nil, err + } + b = encodeNoEscapedString(b, buf.String()) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opStructEndStringTagMarshalText: + ptr := load(ctxptr, code.headIdx) + b = e.encodeIndent(b, code.indent) + b = append(b, code.key...) + b = append(b, ' ') + p := ptr + code.offset + v := e.ptrToInterface(code, p) + bytes, err := v.(encoding.TextMarshaler).MarshalText() + if err != nil { + return nil, errMarshaler(code, err) + } + b = encodeNoEscapedString(b, *(*string)(unsafe.Pointer(&bytes))) + b = e.appendStructEndIndent(b, code.indent-1) + code = code.next + case opEnd: + goto END + } + } +END: + return b, nil +}