// Code generated by cmd/generator. DO NOT EDIT! package json import ( "strings" ) type codeType int const ( codeOp codeType = 0 codeArrayHead codeType = 1 codeArrayElem codeType = 2 codeSliceHead codeType = 3 codeSliceElem codeType = 4 codeMapHead codeType = 5 codeMapKey codeType = 6 codeMapValue codeType = 7 codeMapEnd codeType = 8 codeStructFieldRecursive codeType = 9 codeStructField codeType = 10 codeStructEnd codeType = 11 ) var opTypeStrings = [1480]string{ "End", "Interface", "Ptr", "NPtr", "SliceHead", "RootSliceHead", "SliceElem", "RootSliceElem", "SliceEnd", "ArrayHead", "ArrayElem", "ArrayEnd", "MapHead", "MapHeadLoad", "MapKey", "MapValue", "MapEnd", "StructFieldRecursiveEnd", "StructAnonymousEnd", "Int", "Uint", "Float32", "Float64", "Bool", "String", "Bytes", "Array", "Map", "MapLoad", "Slice", "Struct", "MarshalJSON", "MarshalText", "Recursive", "IntString", "UintString", "IntPtr", "UintPtr", "Float32Ptr", "Float64Ptr", "BoolPtr", "StringPtr", "BytesPtr", "IntNPtr", "UintNPtr", "Float32NPtr", "Float64NPtr", "BoolNPtr", "StringNPtr", "BytesNPtr", "EmptyStruct", "EmptyStructPtr", "StructFieldHeadInt", "StructFieldHeadIntOnly", "StructFieldHeadOmitEmptyInt", "StructFieldHeadOmitEmptyIntOnly", "StructFieldHeadStringTagInt", "StructFieldHeadStringTagIntOnly", "StructFieldAnonymousHeadInt", "StructFieldAnonymousHeadIntOnly", "StructFieldAnonymousHeadOmitEmptyInt", "StructFieldAnonymousHeadOmitEmptyIntOnly", "StructFieldAnonymousHeadStringTagInt", "StructFieldAnonymousHeadStringTagIntOnly", "StructFieldPtrHeadInt", "StructFieldPtrHeadIntOnly", "StructFieldPtrHeadOmitEmptyInt", "StructFieldPtrHeadOmitEmptyIntOnly", "StructFieldPtrHeadStringTagInt", "StructFieldPtrHeadStringTagIntOnly", "StructFieldPtrAnonymousHeadInt", "StructFieldPtrAnonymousHeadIntOnly", "StructFieldPtrAnonymousHeadOmitEmptyInt", "StructFieldPtrAnonymousHeadOmitEmptyIntOnly", "StructFieldPtrAnonymousHeadStringTagInt", "StructFieldPtrAnonymousHeadStringTagIntOnly", "StructFieldNPtrHeadInt", "StructFieldNPtrHeadIntOnly", "StructFieldNPtrHeadOmitEmptyInt", "StructFieldNPtrHeadOmitEmptyIntOnly", "StructFieldNPtrHeadStringTagInt", "StructFieldNPtrHeadStringTagIntOnly", "StructFieldNPtrAnonymousHeadInt", "StructFieldNPtrAnonymousHeadIntOnly", "StructFieldNPtrAnonymousHeadOmitEmptyInt", "StructFieldNPtrAnonymousHeadOmitEmptyIntOnly", "StructFieldNPtrAnonymousHeadStringTagInt", "StructFieldNPtrAnonymousHeadStringTagIntOnly", "StructFieldHeadUint", "StructFieldHeadUintOnly", "StructFieldHeadOmitEmptyUint", "StructFieldHeadOmitEmptyUintOnly", "StructFieldHeadStringTagUint", "StructFieldHeadStringTagUintOnly", "StructFieldAnonymousHeadUint", "StructFieldAnonymousHeadUintOnly", "StructFieldAnonymousHeadOmitEmptyUint", "StructFieldAnonymousHeadOmitEmptyUintOnly", "StructFieldAnonymousHeadStringTagUint", "StructFieldAnonymousHeadStringTagUintOnly", "StructFieldPtrHeadUint", "StructFieldPtrHeadUintOnly", "StructFieldPtrHeadOmitEmptyUint", "StructFieldPtrHeadOmitEmptyUintOnly", "StructFieldPtrHeadStringTagUint", "StructFieldPtrHeadStringTagUintOnly", "StructFieldPtrAnonymousHeadUint", "StructFieldPtrAnonymousHeadUintOnly", "StructFieldPtrAnonymousHeadOmitEmptyUint", "StructFieldPtrAnonymousHeadOmitEmptyUintOnly", "StructFieldPtrAnonymousHeadStringTagUint", "StructFieldPtrAnonymousHeadStringTagUintOnly", "StructFieldNPtrHeadUint", "StructFieldNPtrHeadUintOnly", "StructFieldNPtrHeadOmitEmptyUint", "StructFieldNPtrHeadOmitEmptyUintOnly", "StructFieldNPtrHeadStringTagUint", "StructFieldNPtrHeadStringTagUintOnly", "StructFieldNPtrAnonymousHeadUint", "StructFieldNPtrAnonymousHeadUintOnly", "StructFieldNPtrAnonymousHeadOmitEmptyUint", "StructFieldNPtrAnonymousHeadOmitEmptyUintOnly", "StructFieldNPtrAnonymousHeadStringTagUint", "StructFieldNPtrAnonymousHeadStringTagUintOnly", "StructFieldHeadFloat32", "StructFieldHeadFloat32Only", "StructFieldHeadOmitEmptyFloat32", "StructFieldHeadOmitEmptyFloat32Only", "StructFieldHeadStringTagFloat32", "StructFieldHeadStringTagFloat32Only", "StructFieldAnonymousHeadFloat32", "StructFieldAnonymousHeadFloat32Only", "StructFieldAnonymousHeadOmitEmptyFloat32", "StructFieldAnonymousHeadOmitEmptyFloat32Only", "StructFieldAnonymousHeadStringTagFloat32", "StructFieldAnonymousHeadStringTagFloat32Only", "StructFieldPtrHeadFloat32", "StructFieldPtrHeadFloat32Only", "StructFieldPtrHeadOmitEmptyFloat32", "StructFieldPtrHeadOmitEmptyFloat32Only", "StructFieldPtrHeadStringTagFloat32", "StructFieldPtrHeadStringTagFloat32Only", "StructFieldPtrAnonymousHeadFloat32", "StructFieldPtrAnonymousHeadFloat32Only", "StructFieldPtrAnonymousHeadOmitEmptyFloat32", "StructFieldPtrAnonymousHeadOmitEmptyFloat32Only", "StructFieldPtrAnonymousHeadStringTagFloat32", "StructFieldPtrAnonymousHeadStringTagFloat32Only", "StructFieldNPtrHeadFloat32", "StructFieldNPtrHeadFloat32Only", "StructFieldNPtrHeadOmitEmptyFloat32", "StructFieldNPtrHeadOmitEmptyFloat32Only", "StructFieldNPtrHeadStringTagFloat32", "StructFieldNPtrHeadStringTagFloat32Only", "StructFieldNPtrAnonymousHeadFloat32", "StructFieldNPtrAnonymousHeadFloat32Only", "StructFieldNPtrAnonymousHeadOmitEmptyFloat32", "StructFieldNPtrAnonymousHeadOmitEmptyFloat32Only", "StructFieldNPtrAnonymousHeadStringTagFloat32", "StructFieldNPtrAnonymousHeadStringTagFloat32Only", "StructFieldHeadFloat64", "StructFieldHeadFloat64Only", "StructFieldHeadOmitEmptyFloat64", "StructFieldHeadOmitEmptyFloat64Only", "StructFieldHeadStringTagFloat64", "StructFieldHeadStringTagFloat64Only", "StructFieldAnonymousHeadFloat64", "StructFieldAnonymousHeadFloat64Only", "StructFieldAnonymousHeadOmitEmptyFloat64", "StructFieldAnonymousHeadOmitEmptyFloat64Only", "StructFieldAnonymousHeadStringTagFloat64", "StructFieldAnonymousHeadStringTagFloat64Only", "StructFieldPtrHeadFloat64", "StructFieldPtrHeadFloat64Only", "StructFieldPtrHeadOmitEmptyFloat64", "StructFieldPtrHeadOmitEmptyFloat64Only", "StructFieldPtrHeadStringTagFloat64", "StructFieldPtrHeadStringTagFloat64Only", "StructFieldPtrAnonymousHeadFloat64", "StructFieldPtrAnonymousHeadFloat64Only", "StructFieldPtrAnonymousHeadOmitEmptyFloat64", "StructFieldPtrAnonymousHeadOmitEmptyFloat64Only", "StructFieldPtrAnonymousHeadStringTagFloat64", "StructFieldPtrAnonymousHeadStringTagFloat64Only", "StructFieldNPtrHeadFloat64", "StructFieldNPtrHeadFloat64Only", "StructFieldNPtrHeadOmitEmptyFloat64", "StructFieldNPtrHeadOmitEmptyFloat64Only", "StructFieldNPtrHeadStringTagFloat64", "StructFieldNPtrHeadStringTagFloat64Only", "StructFieldNPtrAnonymousHeadFloat64", "StructFieldNPtrAnonymousHeadFloat64Only", "StructFieldNPtrAnonymousHeadOmitEmptyFloat64", "StructFieldNPtrAnonymousHeadOmitEmptyFloat64Only", "StructFieldNPtrAnonymousHeadStringTagFloat64", "StructFieldNPtrAnonymousHeadStringTagFloat64Only", "StructFieldHeadBool", "StructFieldHeadBoolOnly", "StructFieldHeadOmitEmptyBool", "StructFieldHeadOmitEmptyBoolOnly", "StructFieldHeadStringTagBool", "StructFieldHeadStringTagBoolOnly", "StructFieldAnonymousHeadBool", "StructFieldAnonymousHeadBoolOnly", "StructFieldAnonymousHeadOmitEmptyBool", "StructFieldAnonymousHeadOmitEmptyBoolOnly", "StructFieldAnonymousHeadStringTagBool", "StructFieldAnonymousHeadStringTagBoolOnly", "StructFieldPtrHeadBool", "StructFieldPtrHeadBoolOnly", "StructFieldPtrHeadOmitEmptyBool", "StructFieldPtrHeadOmitEmptyBoolOnly", "StructFieldPtrHeadStringTagBool", "StructFieldPtrHeadStringTagBoolOnly", "StructFieldPtrAnonymousHeadBool", "StructFieldPtrAnonymousHeadBoolOnly", "StructFieldPtrAnonymousHeadOmitEmptyBool", "StructFieldPtrAnonymousHeadOmitEmptyBoolOnly", "StructFieldPtrAnonymousHeadStringTagBool", "StructFieldPtrAnonymousHeadStringTagBoolOnly", "StructFieldNPtrHeadBool", "StructFieldNPtrHeadBoolOnly", "StructFieldNPtrHeadOmitEmptyBool", "StructFieldNPtrHeadOmitEmptyBoolOnly", "StructFieldNPtrHeadStringTagBool", "StructFieldNPtrHeadStringTagBoolOnly", "StructFieldNPtrAnonymousHeadBool", "StructFieldNPtrAnonymousHeadBoolOnly", "StructFieldNPtrAnonymousHeadOmitEmptyBool", "StructFieldNPtrAnonymousHeadOmitEmptyBoolOnly", "StructFieldNPtrAnonymousHeadStringTagBool", "StructFieldNPtrAnonymousHeadStringTagBoolOnly", "StructFieldHeadString", "StructFieldHeadStringOnly", "StructFieldHeadOmitEmptyString", "StructFieldHeadOmitEmptyStringOnly", "StructFieldHeadStringTagString", "StructFieldHeadStringTagStringOnly", "StructFieldAnonymousHeadString", "StructFieldAnonymousHeadStringOnly", "StructFieldAnonymousHeadOmitEmptyString", "StructFieldAnonymousHeadOmitEmptyStringOnly", "StructFieldAnonymousHeadStringTagString", "StructFieldAnonymousHeadStringTagStringOnly", "StructFieldPtrHeadString", "StructFieldPtrHeadStringOnly", "StructFieldPtrHeadOmitEmptyString", "StructFieldPtrHeadOmitEmptyStringOnly", "StructFieldPtrHeadStringTagString", "StructFieldPtrHeadStringTagStringOnly", "StructFieldPtrAnonymousHeadString", "StructFieldPtrAnonymousHeadStringOnly", "StructFieldPtrAnonymousHeadOmitEmptyString", "StructFieldPtrAnonymousHeadOmitEmptyStringOnly", "StructFieldPtrAnonymousHeadStringTagString", "StructFieldPtrAnonymousHeadStringTagStringOnly", "StructFieldNPtrHeadString", "StructFieldNPtrHeadStringOnly", "StructFieldNPtrHeadOmitEmptyString", "StructFieldNPtrHeadOmitEmptyStringOnly", "StructFieldNPtrHeadStringTagString", "StructFieldNPtrHeadStringTagStringOnly", "StructFieldNPtrAnonymousHeadString", "StructFieldNPtrAnonymousHeadStringOnly", "StructFieldNPtrAnonymousHeadOmitEmptyString", "StructFieldNPtrAnonymousHeadOmitEmptyStringOnly", "StructFieldNPtrAnonymousHeadStringTagString", "StructFieldNPtrAnonymousHeadStringTagStringOnly", "StructFieldHeadBytes", "StructFieldHeadBytesOnly", "StructFieldHeadOmitEmptyBytes", "StructFieldHeadOmitEmptyBytesOnly", "StructFieldHeadStringTagBytes", "StructFieldHeadStringTagBytesOnly", "StructFieldAnonymousHeadBytes", "StructFieldAnonymousHeadBytesOnly", "StructFieldAnonymousHeadOmitEmptyBytes", "StructFieldAnonymousHeadOmitEmptyBytesOnly", "StructFieldAnonymousHeadStringTagBytes", "StructFieldAnonymousHeadStringTagBytesOnly", "StructFieldPtrHeadBytes", "StructFieldPtrHeadBytesOnly", "StructFieldPtrHeadOmitEmptyBytes", "StructFieldPtrHeadOmitEmptyBytesOnly", "StructFieldPtrHeadStringTagBytes", "StructFieldPtrHeadStringTagBytesOnly", "StructFieldPtrAnonymousHeadBytes", "StructFieldPtrAnonymousHeadBytesOnly", "StructFieldPtrAnonymousHeadOmitEmptyBytes", "StructFieldPtrAnonymousHeadOmitEmptyBytesOnly", "StructFieldPtrAnonymousHeadStringTagBytes", "StructFieldPtrAnonymousHeadStringTagBytesOnly", "StructFieldNPtrHeadBytes", "StructFieldNPtrHeadBytesOnly", "StructFieldNPtrHeadOmitEmptyBytes", "StructFieldNPtrHeadOmitEmptyBytesOnly", "StructFieldNPtrHeadStringTagBytes", "StructFieldNPtrHeadStringTagBytesOnly", "StructFieldNPtrAnonymousHeadBytes", "StructFieldNPtrAnonymousHeadBytesOnly", "StructFieldNPtrAnonymousHeadOmitEmptyBytes", "StructFieldNPtrAnonymousHeadOmitEmptyBytesOnly", "StructFieldNPtrAnonymousHeadStringTagBytes", "StructFieldNPtrAnonymousHeadStringTagBytesOnly", "StructFieldHeadArray", "StructFieldHeadArrayOnly", "StructFieldHeadOmitEmptyArray", "StructFieldHeadOmitEmptyArrayOnly", "StructFieldHeadStringTagArray", "StructFieldHeadStringTagArrayOnly", "StructFieldAnonymousHeadArray", "StructFieldAnonymousHeadArrayOnly", "StructFieldAnonymousHeadOmitEmptyArray", "StructFieldAnonymousHeadOmitEmptyArrayOnly", "StructFieldAnonymousHeadStringTagArray", "StructFieldAnonymousHeadStringTagArrayOnly", "StructFieldPtrHeadArray", "StructFieldPtrHeadArrayOnly", "StructFieldPtrHeadOmitEmptyArray", "StructFieldPtrHeadOmitEmptyArrayOnly", "StructFieldPtrHeadStringTagArray", "StructFieldPtrHeadStringTagArrayOnly", "StructFieldPtrAnonymousHeadArray", "StructFieldPtrAnonymousHeadArrayOnly", "StructFieldPtrAnonymousHeadOmitEmptyArray", "StructFieldPtrAnonymousHeadOmitEmptyArrayOnly", "StructFieldPtrAnonymousHeadStringTagArray", "StructFieldPtrAnonymousHeadStringTagArrayOnly", "StructFieldNPtrHeadArray", "StructFieldNPtrHeadArrayOnly", "StructFieldNPtrHeadOmitEmptyArray", "StructFieldNPtrHeadOmitEmptyArrayOnly", "StructFieldNPtrHeadStringTagArray", "StructFieldNPtrHeadStringTagArrayOnly", "StructFieldNPtrAnonymousHeadArray", "StructFieldNPtrAnonymousHeadArrayOnly", "StructFieldNPtrAnonymousHeadOmitEmptyArray", "StructFieldNPtrAnonymousHeadOmitEmptyArrayOnly", "StructFieldNPtrAnonymousHeadStringTagArray", "StructFieldNPtrAnonymousHeadStringTagArrayOnly", "StructFieldHeadMap", "StructFieldHeadMapOnly", "StructFieldHeadOmitEmptyMap", "StructFieldHeadOmitEmptyMapOnly", "StructFieldHeadStringTagMap", "StructFieldHeadStringTagMapOnly", "StructFieldAnonymousHeadMap", "StructFieldAnonymousHeadMapOnly", "StructFieldAnonymousHeadOmitEmptyMap", "StructFieldAnonymousHeadOmitEmptyMapOnly", "StructFieldAnonymousHeadStringTagMap", "StructFieldAnonymousHeadStringTagMapOnly", "StructFieldPtrHeadMap", "StructFieldPtrHeadMapOnly", "StructFieldPtrHeadOmitEmptyMap", "StructFieldPtrHeadOmitEmptyMapOnly", "StructFieldPtrHeadStringTagMap", "StructFieldPtrHeadStringTagMapOnly", "StructFieldPtrAnonymousHeadMap", "StructFieldPtrAnonymousHeadMapOnly", "StructFieldPtrAnonymousHeadOmitEmptyMap", "StructFieldPtrAnonymousHeadOmitEmptyMapOnly", "StructFieldPtrAnonymousHeadStringTagMap", "StructFieldPtrAnonymousHeadStringTagMapOnly", "StructFieldNPtrHeadMap", "StructFieldNPtrHeadMapOnly", "StructFieldNPtrHeadOmitEmptyMap", "StructFieldNPtrHeadOmitEmptyMapOnly", "StructFieldNPtrHeadStringTagMap", "StructFieldNPtrHeadStringTagMapOnly", "StructFieldNPtrAnonymousHeadMap", "StructFieldNPtrAnonymousHeadMapOnly", "StructFieldNPtrAnonymousHeadOmitEmptyMap", "StructFieldNPtrAnonymousHeadOmitEmptyMapOnly", "StructFieldNPtrAnonymousHeadStringTagMap", "StructFieldNPtrAnonymousHeadStringTagMapOnly", "StructFieldHeadMapLoad", "StructFieldHeadMapLoadOnly", "StructFieldHeadOmitEmptyMapLoad", "StructFieldHeadOmitEmptyMapLoadOnly", "StructFieldHeadStringTagMapLoad", "StructFieldHeadStringTagMapLoadOnly", "StructFieldAnonymousHeadMapLoad", "StructFieldAnonymousHeadMapLoadOnly", "StructFieldAnonymousHeadOmitEmptyMapLoad", "StructFieldAnonymousHeadOmitEmptyMapLoadOnly", "StructFieldAnonymousHeadStringTagMapLoad", "StructFieldAnonymousHeadStringTagMapLoadOnly", "StructFieldPtrHeadMapLoad", "StructFieldPtrHeadMapLoadOnly", "StructFieldPtrHeadOmitEmptyMapLoad", "StructFieldPtrHeadOmitEmptyMapLoadOnly", "StructFieldPtrHeadStringTagMapLoad", "StructFieldPtrHeadStringTagMapLoadOnly", "StructFieldPtrAnonymousHeadMapLoad", "StructFieldPtrAnonymousHeadMapLoadOnly", "StructFieldPtrAnonymousHeadOmitEmptyMapLoad", "StructFieldPtrAnonymousHeadOmitEmptyMapLoadOnly", "StructFieldPtrAnonymousHeadStringTagMapLoad", "StructFieldPtrAnonymousHeadStringTagMapLoadOnly", "StructFieldNPtrHeadMapLoad", "StructFieldNPtrHeadMapLoadOnly", "StructFieldNPtrHeadOmitEmptyMapLoad", "StructFieldNPtrHeadOmitEmptyMapLoadOnly", "StructFieldNPtrHeadStringTagMapLoad", "StructFieldNPtrHeadStringTagMapLoadOnly", "StructFieldNPtrAnonymousHeadMapLoad", "StructFieldNPtrAnonymousHeadMapLoadOnly", "StructFieldNPtrAnonymousHeadOmitEmptyMapLoad", "StructFieldNPtrAnonymousHeadOmitEmptyMapLoadOnly", "StructFieldNPtrAnonymousHeadStringTagMapLoad", "StructFieldNPtrAnonymousHeadStringTagMapLoadOnly", "StructFieldHeadSlice", "StructFieldHeadSliceOnly", "StructFieldHeadOmitEmptySlice", "StructFieldHeadOmitEmptySliceOnly", "StructFieldHeadStringTagSlice", "StructFieldHeadStringTagSliceOnly", "StructFieldAnonymousHeadSlice", "StructFieldAnonymousHeadSliceOnly", "StructFieldAnonymousHeadOmitEmptySlice", "StructFieldAnonymousHeadOmitEmptySliceOnly", "StructFieldAnonymousHeadStringTagSlice", "StructFieldAnonymousHeadStringTagSliceOnly", "StructFieldPtrHeadSlice", "StructFieldPtrHeadSliceOnly", "StructFieldPtrHeadOmitEmptySlice", "StructFieldPtrHeadOmitEmptySliceOnly", "StructFieldPtrHeadStringTagSlice", "StructFieldPtrHeadStringTagSliceOnly", "StructFieldPtrAnonymousHeadSlice", "StructFieldPtrAnonymousHeadSliceOnly", "StructFieldPtrAnonymousHeadOmitEmptySlice", "StructFieldPtrAnonymousHeadOmitEmptySliceOnly", "StructFieldPtrAnonymousHeadStringTagSlice", "StructFieldPtrAnonymousHeadStringTagSliceOnly", "StructFieldNPtrHeadSlice", "StructFieldNPtrHeadSliceOnly", "StructFieldNPtrHeadOmitEmptySlice", "StructFieldNPtrHeadOmitEmptySliceOnly", "StructFieldNPtrHeadStringTagSlice", "StructFieldNPtrHeadStringTagSliceOnly", "StructFieldNPtrAnonymousHeadSlice", "StructFieldNPtrAnonymousHeadSliceOnly", "StructFieldNPtrAnonymousHeadOmitEmptySlice", "StructFieldNPtrAnonymousHeadOmitEmptySliceOnly", "StructFieldNPtrAnonymousHeadStringTagSlice", "StructFieldNPtrAnonymousHeadStringTagSliceOnly", "StructFieldHeadStruct", "StructFieldHeadStructOnly", "StructFieldHeadOmitEmptyStruct", "StructFieldHeadOmitEmptyStructOnly", "StructFieldHeadStringTagStruct", "StructFieldHeadStringTagStructOnly", "StructFieldAnonymousHeadStruct", "StructFieldAnonymousHeadStructOnly", "StructFieldAnonymousHeadOmitEmptyStruct", "StructFieldAnonymousHeadOmitEmptyStructOnly", "StructFieldAnonymousHeadStringTagStruct", "StructFieldAnonymousHeadStringTagStructOnly", "StructFieldPtrHeadStruct", "StructFieldPtrHeadStructOnly", "StructFieldPtrHeadOmitEmptyStruct", "StructFieldPtrHeadOmitEmptyStructOnly", "StructFieldPtrHeadStringTagStruct", "StructFieldPtrHeadStringTagStructOnly", "StructFieldPtrAnonymousHeadStruct", "StructFieldPtrAnonymousHeadStructOnly", "StructFieldPtrAnonymousHeadOmitEmptyStruct", "StructFieldPtrAnonymousHeadOmitEmptyStructOnly", "StructFieldPtrAnonymousHeadStringTagStruct", "StructFieldPtrAnonymousHeadStringTagStructOnly", "StructFieldNPtrHeadStruct", "StructFieldNPtrHeadStructOnly", "StructFieldNPtrHeadOmitEmptyStruct", "StructFieldNPtrHeadOmitEmptyStructOnly", "StructFieldNPtrHeadStringTagStruct", "StructFieldNPtrHeadStringTagStructOnly", "StructFieldNPtrAnonymousHeadStruct", "StructFieldNPtrAnonymousHeadStructOnly", "StructFieldNPtrAnonymousHeadOmitEmptyStruct", "StructFieldNPtrAnonymousHeadOmitEmptyStructOnly", "StructFieldNPtrAnonymousHeadStringTagStruct", "StructFieldNPtrAnonymousHeadStringTagStructOnly", "StructFieldHeadMarshalJSON", "StructFieldHeadMarshalJSONOnly", "StructFieldHeadOmitEmptyMarshalJSON", "StructFieldHeadOmitEmptyMarshalJSONOnly", "StructFieldHeadStringTagMarshalJSON", "StructFieldHeadStringTagMarshalJSONOnly", "StructFieldAnonymousHeadMarshalJSON", "StructFieldAnonymousHeadMarshalJSONOnly", "StructFieldAnonymousHeadOmitEmptyMarshalJSON", "StructFieldAnonymousHeadOmitEmptyMarshalJSONOnly", "StructFieldAnonymousHeadStringTagMarshalJSON", "StructFieldAnonymousHeadStringTagMarshalJSONOnly", "StructFieldPtrHeadMarshalJSON", "StructFieldPtrHeadMarshalJSONOnly", "StructFieldPtrHeadOmitEmptyMarshalJSON", "StructFieldPtrHeadOmitEmptyMarshalJSONOnly", "StructFieldPtrHeadStringTagMarshalJSON", "StructFieldPtrHeadStringTagMarshalJSONOnly", "StructFieldPtrAnonymousHeadMarshalJSON", "StructFieldPtrAnonymousHeadMarshalJSONOnly", "StructFieldPtrAnonymousHeadOmitEmptyMarshalJSON", "StructFieldPtrAnonymousHeadOmitEmptyMarshalJSONOnly", "StructFieldPtrAnonymousHeadStringTagMarshalJSON", "StructFieldPtrAnonymousHeadStringTagMarshalJSONOnly", "StructFieldNPtrHeadMarshalJSON", "StructFieldNPtrHeadMarshalJSONOnly", "StructFieldNPtrHeadOmitEmptyMarshalJSON", "StructFieldNPtrHeadOmitEmptyMarshalJSONOnly", "StructFieldNPtrHeadStringTagMarshalJSON", "StructFieldNPtrHeadStringTagMarshalJSONOnly", "StructFieldNPtrAnonymousHeadMarshalJSON", "StructFieldNPtrAnonymousHeadMarshalJSONOnly", "StructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON", "StructFieldNPtrAnonymousHeadOmitEmptyMarshalJSONOnly", "StructFieldNPtrAnonymousHeadStringTagMarshalJSON", "StructFieldNPtrAnonymousHeadStringTagMarshalJSONOnly", "StructFieldHeadMarshalText", "StructFieldHeadMarshalTextOnly", "StructFieldHeadOmitEmptyMarshalText", "StructFieldHeadOmitEmptyMarshalTextOnly", "StructFieldHeadStringTagMarshalText", "StructFieldHeadStringTagMarshalTextOnly", "StructFieldAnonymousHeadMarshalText", "StructFieldAnonymousHeadMarshalTextOnly", "StructFieldAnonymousHeadOmitEmptyMarshalText", "StructFieldAnonymousHeadOmitEmptyMarshalTextOnly", "StructFieldAnonymousHeadStringTagMarshalText", "StructFieldAnonymousHeadStringTagMarshalTextOnly", "StructFieldPtrHeadMarshalText", "StructFieldPtrHeadMarshalTextOnly", "StructFieldPtrHeadOmitEmptyMarshalText", "StructFieldPtrHeadOmitEmptyMarshalTextOnly", "StructFieldPtrHeadStringTagMarshalText", "StructFieldPtrHeadStringTagMarshalTextOnly", "StructFieldPtrAnonymousHeadMarshalText", "StructFieldPtrAnonymousHeadMarshalTextOnly", "StructFieldPtrAnonymousHeadOmitEmptyMarshalText", "StructFieldPtrAnonymousHeadOmitEmptyMarshalTextOnly", "StructFieldPtrAnonymousHeadStringTagMarshalText", "StructFieldPtrAnonymousHeadStringTagMarshalTextOnly", "StructFieldNPtrHeadMarshalText", "StructFieldNPtrHeadMarshalTextOnly", "StructFieldNPtrHeadOmitEmptyMarshalText", "StructFieldNPtrHeadOmitEmptyMarshalTextOnly", "StructFieldNPtrHeadStringTagMarshalText", "StructFieldNPtrHeadStringTagMarshalTextOnly", "StructFieldNPtrAnonymousHeadMarshalText", "StructFieldNPtrAnonymousHeadMarshalTextOnly", "StructFieldNPtrAnonymousHeadOmitEmptyMarshalText", "StructFieldNPtrAnonymousHeadOmitEmptyMarshalTextOnly", "StructFieldNPtrAnonymousHeadStringTagMarshalText", "StructFieldNPtrAnonymousHeadStringTagMarshalTextOnly", "StructFieldHeadRecursive", "StructFieldHeadRecursiveOnly", "StructFieldHeadOmitEmptyRecursive", "StructFieldHeadOmitEmptyRecursiveOnly", "StructFieldHeadStringTagRecursive", "StructFieldHeadStringTagRecursiveOnly", "StructFieldAnonymousHeadRecursive", "StructFieldAnonymousHeadRecursiveOnly", "StructFieldAnonymousHeadOmitEmptyRecursive", "StructFieldAnonymousHeadOmitEmptyRecursiveOnly", "StructFieldAnonymousHeadStringTagRecursive", "StructFieldAnonymousHeadStringTagRecursiveOnly", "StructFieldPtrHeadRecursive", "StructFieldPtrHeadRecursiveOnly", "StructFieldPtrHeadOmitEmptyRecursive", "StructFieldPtrHeadOmitEmptyRecursiveOnly", "StructFieldPtrHeadStringTagRecursive", "StructFieldPtrHeadStringTagRecursiveOnly", "StructFieldPtrAnonymousHeadRecursive", "StructFieldPtrAnonymousHeadRecursiveOnly", "StructFieldPtrAnonymousHeadOmitEmptyRecursive", "StructFieldPtrAnonymousHeadOmitEmptyRecursiveOnly", "StructFieldPtrAnonymousHeadStringTagRecursive", "StructFieldPtrAnonymousHeadStringTagRecursiveOnly", "StructFieldNPtrHeadRecursive", "StructFieldNPtrHeadRecursiveOnly", "StructFieldNPtrHeadOmitEmptyRecursive", "StructFieldNPtrHeadOmitEmptyRecursiveOnly", "StructFieldNPtrHeadStringTagRecursive", "StructFieldNPtrHeadStringTagRecursiveOnly", "StructFieldNPtrAnonymousHeadRecursive", "StructFieldNPtrAnonymousHeadRecursiveOnly", "StructFieldNPtrAnonymousHeadOmitEmptyRecursive", "StructFieldNPtrAnonymousHeadOmitEmptyRecursiveOnly", "StructFieldNPtrAnonymousHeadStringTagRecursive", "StructFieldNPtrAnonymousHeadStringTagRecursiveOnly", "StructFieldHeadIntString", "StructFieldHeadIntStringOnly", "StructFieldHeadOmitEmptyIntString", "StructFieldHeadOmitEmptyIntStringOnly", "StructFieldHeadStringTagIntString", "StructFieldHeadStringTagIntStringOnly", "StructFieldAnonymousHeadIntString", "StructFieldAnonymousHeadIntStringOnly", "StructFieldAnonymousHeadOmitEmptyIntString", "StructFieldAnonymousHeadOmitEmptyIntStringOnly", "StructFieldAnonymousHeadStringTagIntString", "StructFieldAnonymousHeadStringTagIntStringOnly", "StructFieldPtrHeadIntString", "StructFieldPtrHeadIntStringOnly", "StructFieldPtrHeadOmitEmptyIntString", "StructFieldPtrHeadOmitEmptyIntStringOnly", "StructFieldPtrHeadStringTagIntString", "StructFieldPtrHeadStringTagIntStringOnly", "StructFieldPtrAnonymousHeadIntString", "StructFieldPtrAnonymousHeadIntStringOnly", "StructFieldPtrAnonymousHeadOmitEmptyIntString", "StructFieldPtrAnonymousHeadOmitEmptyIntStringOnly", "StructFieldPtrAnonymousHeadStringTagIntString", "StructFieldPtrAnonymousHeadStringTagIntStringOnly", "StructFieldNPtrHeadIntString", "StructFieldNPtrHeadIntStringOnly", "StructFieldNPtrHeadOmitEmptyIntString", "StructFieldNPtrHeadOmitEmptyIntStringOnly", "StructFieldNPtrHeadStringTagIntString", "StructFieldNPtrHeadStringTagIntStringOnly", "StructFieldNPtrAnonymousHeadIntString", "StructFieldNPtrAnonymousHeadIntStringOnly", "StructFieldNPtrAnonymousHeadOmitEmptyIntString", "StructFieldNPtrAnonymousHeadOmitEmptyIntStringOnly", "StructFieldNPtrAnonymousHeadStringTagIntString", "StructFieldNPtrAnonymousHeadStringTagIntStringOnly", "StructFieldHeadUintString", "StructFieldHeadUintStringOnly", "StructFieldHeadOmitEmptyUintString", "StructFieldHeadOmitEmptyUintStringOnly", "StructFieldHeadStringTagUintString", "StructFieldHeadStringTagUintStringOnly", "StructFieldAnonymousHeadUintString", "StructFieldAnonymousHeadUintStringOnly", "StructFieldAnonymousHeadOmitEmptyUintString", "StructFieldAnonymousHeadOmitEmptyUintStringOnly", "StructFieldAnonymousHeadStringTagUintString", "StructFieldAnonymousHeadStringTagUintStringOnly", "StructFieldPtrHeadUintString", "StructFieldPtrHeadUintStringOnly", "StructFieldPtrHeadOmitEmptyUintString", "StructFieldPtrHeadOmitEmptyUintStringOnly", "StructFieldPtrHeadStringTagUintString", "StructFieldPtrHeadStringTagUintStringOnly", "StructFieldPtrAnonymousHeadUintString", "StructFieldPtrAnonymousHeadUintStringOnly", "StructFieldPtrAnonymousHeadOmitEmptyUintString", "StructFieldPtrAnonymousHeadOmitEmptyUintStringOnly", "StructFieldPtrAnonymousHeadStringTagUintString", "StructFieldPtrAnonymousHeadStringTagUintStringOnly", "StructFieldNPtrHeadUintString", "StructFieldNPtrHeadUintStringOnly", "StructFieldNPtrHeadOmitEmptyUintString", "StructFieldNPtrHeadOmitEmptyUintStringOnly", "StructFieldNPtrHeadStringTagUintString", "StructFieldNPtrHeadStringTagUintStringOnly", "StructFieldNPtrAnonymousHeadUintString", "StructFieldNPtrAnonymousHeadUintStringOnly", "StructFieldNPtrAnonymousHeadOmitEmptyUintString", "StructFieldNPtrAnonymousHeadOmitEmptyUintStringOnly", "StructFieldNPtrAnonymousHeadStringTagUintString", "StructFieldNPtrAnonymousHeadStringTagUintStringOnly", "StructFieldHeadIntPtr", "StructFieldHeadIntPtrOnly", "StructFieldHeadOmitEmptyIntPtr", "StructFieldHeadOmitEmptyIntPtrOnly", "StructFieldHeadStringTagIntPtr", "StructFieldHeadStringTagIntPtrOnly", "StructFieldAnonymousHeadIntPtr", "StructFieldAnonymousHeadIntPtrOnly", "StructFieldAnonymousHeadOmitEmptyIntPtr", "StructFieldAnonymousHeadOmitEmptyIntPtrOnly", "StructFieldAnonymousHeadStringTagIntPtr", "StructFieldAnonymousHeadStringTagIntPtrOnly", "StructFieldPtrHeadIntPtr", "StructFieldPtrHeadIntPtrOnly", "StructFieldPtrHeadOmitEmptyIntPtr", "StructFieldPtrHeadOmitEmptyIntPtrOnly", "StructFieldPtrHeadStringTagIntPtr", "StructFieldPtrHeadStringTagIntPtrOnly", "StructFieldPtrAnonymousHeadIntPtr", "StructFieldPtrAnonymousHeadIntPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyIntPtr", "StructFieldPtrAnonymousHeadOmitEmptyIntPtrOnly", "StructFieldPtrAnonymousHeadStringTagIntPtr", "StructFieldPtrAnonymousHeadStringTagIntPtrOnly", "StructFieldNPtrHeadIntPtr", "StructFieldNPtrHeadIntPtrOnly", "StructFieldNPtrHeadOmitEmptyIntPtr", "StructFieldNPtrHeadOmitEmptyIntPtrOnly", "StructFieldNPtrHeadStringTagIntPtr", "StructFieldNPtrHeadStringTagIntPtrOnly", "StructFieldNPtrAnonymousHeadIntPtr", "StructFieldNPtrAnonymousHeadIntPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyIntPtr", "StructFieldNPtrAnonymousHeadOmitEmptyIntPtrOnly", "StructFieldNPtrAnonymousHeadStringTagIntPtr", "StructFieldNPtrAnonymousHeadStringTagIntPtrOnly", "StructFieldHeadUintPtr", "StructFieldHeadUintPtrOnly", "StructFieldHeadOmitEmptyUintPtr", "StructFieldHeadOmitEmptyUintPtrOnly", "StructFieldHeadStringTagUintPtr", "StructFieldHeadStringTagUintPtrOnly", "StructFieldAnonymousHeadUintPtr", "StructFieldAnonymousHeadUintPtrOnly", "StructFieldAnonymousHeadOmitEmptyUintPtr", "StructFieldAnonymousHeadOmitEmptyUintPtrOnly", "StructFieldAnonymousHeadStringTagUintPtr", "StructFieldAnonymousHeadStringTagUintPtrOnly", "StructFieldPtrHeadUintPtr", "StructFieldPtrHeadUintPtrOnly", "StructFieldPtrHeadOmitEmptyUintPtr", "StructFieldPtrHeadOmitEmptyUintPtrOnly", "StructFieldPtrHeadStringTagUintPtr", "StructFieldPtrHeadStringTagUintPtrOnly", "StructFieldPtrAnonymousHeadUintPtr", "StructFieldPtrAnonymousHeadUintPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyUintPtr", "StructFieldPtrAnonymousHeadOmitEmptyUintPtrOnly", "StructFieldPtrAnonymousHeadStringTagUintPtr", "StructFieldPtrAnonymousHeadStringTagUintPtrOnly", "StructFieldNPtrHeadUintPtr", "StructFieldNPtrHeadUintPtrOnly", "StructFieldNPtrHeadOmitEmptyUintPtr", "StructFieldNPtrHeadOmitEmptyUintPtrOnly", "StructFieldNPtrHeadStringTagUintPtr", "StructFieldNPtrHeadStringTagUintPtrOnly", "StructFieldNPtrAnonymousHeadUintPtr", "StructFieldNPtrAnonymousHeadUintPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyUintPtr", "StructFieldNPtrAnonymousHeadOmitEmptyUintPtrOnly", "StructFieldNPtrAnonymousHeadStringTagUintPtr", "StructFieldNPtrAnonymousHeadStringTagUintPtrOnly", "StructFieldHeadFloat32Ptr", "StructFieldHeadFloat32PtrOnly", "StructFieldHeadOmitEmptyFloat32Ptr", "StructFieldHeadOmitEmptyFloat32PtrOnly", "StructFieldHeadStringTagFloat32Ptr", "StructFieldHeadStringTagFloat32PtrOnly", "StructFieldAnonymousHeadFloat32Ptr", "StructFieldAnonymousHeadFloat32PtrOnly", "StructFieldAnonymousHeadOmitEmptyFloat32Ptr", "StructFieldAnonymousHeadOmitEmptyFloat32PtrOnly", "StructFieldAnonymousHeadStringTagFloat32Ptr", "StructFieldAnonymousHeadStringTagFloat32PtrOnly", "StructFieldPtrHeadFloat32Ptr", "StructFieldPtrHeadFloat32PtrOnly", "StructFieldPtrHeadOmitEmptyFloat32Ptr", "StructFieldPtrHeadOmitEmptyFloat32PtrOnly", "StructFieldPtrHeadStringTagFloat32Ptr", "StructFieldPtrHeadStringTagFloat32PtrOnly", "StructFieldPtrAnonymousHeadFloat32Ptr", "StructFieldPtrAnonymousHeadFloat32PtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr", "StructFieldPtrAnonymousHeadOmitEmptyFloat32PtrOnly", "StructFieldPtrAnonymousHeadStringTagFloat32Ptr", "StructFieldPtrAnonymousHeadStringTagFloat32PtrOnly", "StructFieldNPtrHeadFloat32Ptr", "StructFieldNPtrHeadFloat32PtrOnly", "StructFieldNPtrHeadOmitEmptyFloat32Ptr", "StructFieldNPtrHeadOmitEmptyFloat32PtrOnly", "StructFieldNPtrHeadStringTagFloat32Ptr", "StructFieldNPtrHeadStringTagFloat32PtrOnly", "StructFieldNPtrAnonymousHeadFloat32Ptr", "StructFieldNPtrAnonymousHeadFloat32PtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr", "StructFieldNPtrAnonymousHeadOmitEmptyFloat32PtrOnly", "StructFieldNPtrAnonymousHeadStringTagFloat32Ptr", "StructFieldNPtrAnonymousHeadStringTagFloat32PtrOnly", "StructFieldHeadFloat64Ptr", "StructFieldHeadFloat64PtrOnly", "StructFieldHeadOmitEmptyFloat64Ptr", "StructFieldHeadOmitEmptyFloat64PtrOnly", "StructFieldHeadStringTagFloat64Ptr", "StructFieldHeadStringTagFloat64PtrOnly", "StructFieldAnonymousHeadFloat64Ptr", "StructFieldAnonymousHeadFloat64PtrOnly", "StructFieldAnonymousHeadOmitEmptyFloat64Ptr", "StructFieldAnonymousHeadOmitEmptyFloat64PtrOnly", "StructFieldAnonymousHeadStringTagFloat64Ptr", "StructFieldAnonymousHeadStringTagFloat64PtrOnly", "StructFieldPtrHeadFloat64Ptr", "StructFieldPtrHeadFloat64PtrOnly", "StructFieldPtrHeadOmitEmptyFloat64Ptr", "StructFieldPtrHeadOmitEmptyFloat64PtrOnly", "StructFieldPtrHeadStringTagFloat64Ptr", "StructFieldPtrHeadStringTagFloat64PtrOnly", "StructFieldPtrAnonymousHeadFloat64Ptr", "StructFieldPtrAnonymousHeadFloat64PtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr", "StructFieldPtrAnonymousHeadOmitEmptyFloat64PtrOnly", "StructFieldPtrAnonymousHeadStringTagFloat64Ptr", "StructFieldPtrAnonymousHeadStringTagFloat64PtrOnly", "StructFieldNPtrHeadFloat64Ptr", "StructFieldNPtrHeadFloat64PtrOnly", "StructFieldNPtrHeadOmitEmptyFloat64Ptr", "StructFieldNPtrHeadOmitEmptyFloat64PtrOnly", "StructFieldNPtrHeadStringTagFloat64Ptr", "StructFieldNPtrHeadStringTagFloat64PtrOnly", "StructFieldNPtrAnonymousHeadFloat64Ptr", "StructFieldNPtrAnonymousHeadFloat64PtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr", "StructFieldNPtrAnonymousHeadOmitEmptyFloat64PtrOnly", "StructFieldNPtrAnonymousHeadStringTagFloat64Ptr", "StructFieldNPtrAnonymousHeadStringTagFloat64PtrOnly", "StructFieldHeadBoolPtr", "StructFieldHeadBoolPtrOnly", "StructFieldHeadOmitEmptyBoolPtr", "StructFieldHeadOmitEmptyBoolPtrOnly", "StructFieldHeadStringTagBoolPtr", "StructFieldHeadStringTagBoolPtrOnly", "StructFieldAnonymousHeadBoolPtr", "StructFieldAnonymousHeadBoolPtrOnly", "StructFieldAnonymousHeadOmitEmptyBoolPtr", "StructFieldAnonymousHeadOmitEmptyBoolPtrOnly", "StructFieldAnonymousHeadStringTagBoolPtr", "StructFieldAnonymousHeadStringTagBoolPtrOnly", "StructFieldPtrHeadBoolPtr", "StructFieldPtrHeadBoolPtrOnly", "StructFieldPtrHeadOmitEmptyBoolPtr", "StructFieldPtrHeadOmitEmptyBoolPtrOnly", "StructFieldPtrHeadStringTagBoolPtr", "StructFieldPtrHeadStringTagBoolPtrOnly", "StructFieldPtrAnonymousHeadBoolPtr", "StructFieldPtrAnonymousHeadBoolPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyBoolPtr", "StructFieldPtrAnonymousHeadOmitEmptyBoolPtrOnly", "StructFieldPtrAnonymousHeadStringTagBoolPtr", "StructFieldPtrAnonymousHeadStringTagBoolPtrOnly", "StructFieldNPtrHeadBoolPtr", "StructFieldNPtrHeadBoolPtrOnly", "StructFieldNPtrHeadOmitEmptyBoolPtr", "StructFieldNPtrHeadOmitEmptyBoolPtrOnly", "StructFieldNPtrHeadStringTagBoolPtr", "StructFieldNPtrHeadStringTagBoolPtrOnly", "StructFieldNPtrAnonymousHeadBoolPtr", "StructFieldNPtrAnonymousHeadBoolPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyBoolPtr", "StructFieldNPtrAnonymousHeadOmitEmptyBoolPtrOnly", "StructFieldNPtrAnonymousHeadStringTagBoolPtr", "StructFieldNPtrAnonymousHeadStringTagBoolPtrOnly", "StructFieldHeadStringPtr", "StructFieldHeadStringPtrOnly", "StructFieldHeadOmitEmptyStringPtr", "StructFieldHeadOmitEmptyStringPtrOnly", "StructFieldHeadStringTagStringPtr", "StructFieldHeadStringTagStringPtrOnly", "StructFieldAnonymousHeadStringPtr", "StructFieldAnonymousHeadStringPtrOnly", "StructFieldAnonymousHeadOmitEmptyStringPtr", "StructFieldAnonymousHeadOmitEmptyStringPtrOnly", "StructFieldAnonymousHeadStringTagStringPtr", "StructFieldAnonymousHeadStringTagStringPtrOnly", "StructFieldPtrHeadStringPtr", "StructFieldPtrHeadStringPtrOnly", "StructFieldPtrHeadOmitEmptyStringPtr", "StructFieldPtrHeadOmitEmptyStringPtrOnly", "StructFieldPtrHeadStringTagStringPtr", "StructFieldPtrHeadStringTagStringPtrOnly", "StructFieldPtrAnonymousHeadStringPtr", "StructFieldPtrAnonymousHeadStringPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyStringPtr", "StructFieldPtrAnonymousHeadOmitEmptyStringPtrOnly", "StructFieldPtrAnonymousHeadStringTagStringPtr", "StructFieldPtrAnonymousHeadStringTagStringPtrOnly", "StructFieldNPtrHeadStringPtr", "StructFieldNPtrHeadStringPtrOnly", "StructFieldNPtrHeadOmitEmptyStringPtr", "StructFieldNPtrHeadOmitEmptyStringPtrOnly", "StructFieldNPtrHeadStringTagStringPtr", "StructFieldNPtrHeadStringTagStringPtrOnly", "StructFieldNPtrAnonymousHeadStringPtr", "StructFieldNPtrAnonymousHeadStringPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyStringPtr", "StructFieldNPtrAnonymousHeadOmitEmptyStringPtrOnly", "StructFieldNPtrAnonymousHeadStringTagStringPtr", "StructFieldNPtrAnonymousHeadStringTagStringPtrOnly", "StructFieldHeadBytesPtr", "StructFieldHeadBytesPtrOnly", "StructFieldHeadOmitEmptyBytesPtr", "StructFieldHeadOmitEmptyBytesPtrOnly", "StructFieldHeadStringTagBytesPtr", "StructFieldHeadStringTagBytesPtrOnly", "StructFieldAnonymousHeadBytesPtr", "StructFieldAnonymousHeadBytesPtrOnly", "StructFieldAnonymousHeadOmitEmptyBytesPtr", "StructFieldAnonymousHeadOmitEmptyBytesPtrOnly", "StructFieldAnonymousHeadStringTagBytesPtr", "StructFieldAnonymousHeadStringTagBytesPtrOnly", "StructFieldPtrHeadBytesPtr", "StructFieldPtrHeadBytesPtrOnly", "StructFieldPtrHeadOmitEmptyBytesPtr", "StructFieldPtrHeadOmitEmptyBytesPtrOnly", "StructFieldPtrHeadStringTagBytesPtr", "StructFieldPtrHeadStringTagBytesPtrOnly", "StructFieldPtrAnonymousHeadBytesPtr", "StructFieldPtrAnonymousHeadBytesPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyBytesPtr", "StructFieldPtrAnonymousHeadOmitEmptyBytesPtrOnly", "StructFieldPtrAnonymousHeadStringTagBytesPtr", "StructFieldPtrAnonymousHeadStringTagBytesPtrOnly", "StructFieldNPtrHeadBytesPtr", "StructFieldNPtrHeadBytesPtrOnly", "StructFieldNPtrHeadOmitEmptyBytesPtr", "StructFieldNPtrHeadOmitEmptyBytesPtrOnly", "StructFieldNPtrHeadStringTagBytesPtr", "StructFieldNPtrHeadStringTagBytesPtrOnly", "StructFieldNPtrAnonymousHeadBytesPtr", "StructFieldNPtrAnonymousHeadBytesPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyBytesPtr", "StructFieldNPtrAnonymousHeadOmitEmptyBytesPtrOnly", "StructFieldNPtrAnonymousHeadStringTagBytesPtr", "StructFieldNPtrAnonymousHeadStringTagBytesPtrOnly", "StructFieldHeadIntNPtr", "StructFieldHeadIntNPtrOnly", "StructFieldHeadOmitEmptyIntNPtr", "StructFieldHeadOmitEmptyIntNPtrOnly", "StructFieldHeadStringTagIntNPtr", "StructFieldHeadStringTagIntNPtrOnly", "StructFieldAnonymousHeadIntNPtr", "StructFieldAnonymousHeadIntNPtrOnly", "StructFieldAnonymousHeadOmitEmptyIntNPtr", "StructFieldAnonymousHeadOmitEmptyIntNPtrOnly", "StructFieldAnonymousHeadStringTagIntNPtr", "StructFieldAnonymousHeadStringTagIntNPtrOnly", "StructFieldPtrHeadIntNPtr", "StructFieldPtrHeadIntNPtrOnly", "StructFieldPtrHeadOmitEmptyIntNPtr", "StructFieldPtrHeadOmitEmptyIntNPtrOnly", "StructFieldPtrHeadStringTagIntNPtr", "StructFieldPtrHeadStringTagIntNPtrOnly", "StructFieldPtrAnonymousHeadIntNPtr", "StructFieldPtrAnonymousHeadIntNPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyIntNPtr", "StructFieldPtrAnonymousHeadOmitEmptyIntNPtrOnly", "StructFieldPtrAnonymousHeadStringTagIntNPtr", "StructFieldPtrAnonymousHeadStringTagIntNPtrOnly", "StructFieldNPtrHeadIntNPtr", "StructFieldNPtrHeadIntNPtrOnly", "StructFieldNPtrHeadOmitEmptyIntNPtr", "StructFieldNPtrHeadOmitEmptyIntNPtrOnly", "StructFieldNPtrHeadStringTagIntNPtr", "StructFieldNPtrHeadStringTagIntNPtrOnly", "StructFieldNPtrAnonymousHeadIntNPtr", "StructFieldNPtrAnonymousHeadIntNPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyIntNPtr", "StructFieldNPtrAnonymousHeadOmitEmptyIntNPtrOnly", "StructFieldNPtrAnonymousHeadStringTagIntNPtr", "StructFieldNPtrAnonymousHeadStringTagIntNPtrOnly", "StructFieldHeadUintNPtr", "StructFieldHeadUintNPtrOnly", "StructFieldHeadOmitEmptyUintNPtr", "StructFieldHeadOmitEmptyUintNPtrOnly", "StructFieldHeadStringTagUintNPtr", "StructFieldHeadStringTagUintNPtrOnly", "StructFieldAnonymousHeadUintNPtr", "StructFieldAnonymousHeadUintNPtrOnly", "StructFieldAnonymousHeadOmitEmptyUintNPtr", "StructFieldAnonymousHeadOmitEmptyUintNPtrOnly", "StructFieldAnonymousHeadStringTagUintNPtr", "StructFieldAnonymousHeadStringTagUintNPtrOnly", "StructFieldPtrHeadUintNPtr", "StructFieldPtrHeadUintNPtrOnly", "StructFieldPtrHeadOmitEmptyUintNPtr", "StructFieldPtrHeadOmitEmptyUintNPtrOnly", "StructFieldPtrHeadStringTagUintNPtr", "StructFieldPtrHeadStringTagUintNPtrOnly", "StructFieldPtrAnonymousHeadUintNPtr", "StructFieldPtrAnonymousHeadUintNPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyUintNPtr", "StructFieldPtrAnonymousHeadOmitEmptyUintNPtrOnly", "StructFieldPtrAnonymousHeadStringTagUintNPtr", "StructFieldPtrAnonymousHeadStringTagUintNPtrOnly", "StructFieldNPtrHeadUintNPtr", "StructFieldNPtrHeadUintNPtrOnly", "StructFieldNPtrHeadOmitEmptyUintNPtr", "StructFieldNPtrHeadOmitEmptyUintNPtrOnly", "StructFieldNPtrHeadStringTagUintNPtr", "StructFieldNPtrHeadStringTagUintNPtrOnly", "StructFieldNPtrAnonymousHeadUintNPtr", "StructFieldNPtrAnonymousHeadUintNPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyUintNPtr", "StructFieldNPtrAnonymousHeadOmitEmptyUintNPtrOnly", "StructFieldNPtrAnonymousHeadStringTagUintNPtr", "StructFieldNPtrAnonymousHeadStringTagUintNPtrOnly", "StructFieldHeadFloat32NPtr", "StructFieldHeadFloat32NPtrOnly", "StructFieldHeadOmitEmptyFloat32NPtr", "StructFieldHeadOmitEmptyFloat32NPtrOnly", "StructFieldHeadStringTagFloat32NPtr", "StructFieldHeadStringTagFloat32NPtrOnly", "StructFieldAnonymousHeadFloat32NPtr", "StructFieldAnonymousHeadFloat32NPtrOnly", "StructFieldAnonymousHeadOmitEmptyFloat32NPtr", "StructFieldAnonymousHeadOmitEmptyFloat32NPtrOnly", "StructFieldAnonymousHeadStringTagFloat32NPtr", "StructFieldAnonymousHeadStringTagFloat32NPtrOnly", "StructFieldPtrHeadFloat32NPtr", "StructFieldPtrHeadFloat32NPtrOnly", "StructFieldPtrHeadOmitEmptyFloat32NPtr", "StructFieldPtrHeadOmitEmptyFloat32NPtrOnly", "StructFieldPtrHeadStringTagFloat32NPtr", "StructFieldPtrHeadStringTagFloat32NPtrOnly", "StructFieldPtrAnonymousHeadFloat32NPtr", "StructFieldPtrAnonymousHeadFloat32NPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr", "StructFieldPtrAnonymousHeadOmitEmptyFloat32NPtrOnly", "StructFieldPtrAnonymousHeadStringTagFloat32NPtr", "StructFieldPtrAnonymousHeadStringTagFloat32NPtrOnly", "StructFieldNPtrHeadFloat32NPtr", "StructFieldNPtrHeadFloat32NPtrOnly", "StructFieldNPtrHeadOmitEmptyFloat32NPtr", "StructFieldNPtrHeadOmitEmptyFloat32NPtrOnly", "StructFieldNPtrHeadStringTagFloat32NPtr", "StructFieldNPtrHeadStringTagFloat32NPtrOnly", "StructFieldNPtrAnonymousHeadFloat32NPtr", "StructFieldNPtrAnonymousHeadFloat32NPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr", "StructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtrOnly", "StructFieldNPtrAnonymousHeadStringTagFloat32NPtr", "StructFieldNPtrAnonymousHeadStringTagFloat32NPtrOnly", "StructFieldHeadFloat64NPtr", "StructFieldHeadFloat64NPtrOnly", "StructFieldHeadOmitEmptyFloat64NPtr", "StructFieldHeadOmitEmptyFloat64NPtrOnly", "StructFieldHeadStringTagFloat64NPtr", "StructFieldHeadStringTagFloat64NPtrOnly", "StructFieldAnonymousHeadFloat64NPtr", "StructFieldAnonymousHeadFloat64NPtrOnly", "StructFieldAnonymousHeadOmitEmptyFloat64NPtr", "StructFieldAnonymousHeadOmitEmptyFloat64NPtrOnly", "StructFieldAnonymousHeadStringTagFloat64NPtr", "StructFieldAnonymousHeadStringTagFloat64NPtrOnly", "StructFieldPtrHeadFloat64NPtr", "StructFieldPtrHeadFloat64NPtrOnly", "StructFieldPtrHeadOmitEmptyFloat64NPtr", "StructFieldPtrHeadOmitEmptyFloat64NPtrOnly", "StructFieldPtrHeadStringTagFloat64NPtr", "StructFieldPtrHeadStringTagFloat64NPtrOnly", "StructFieldPtrAnonymousHeadFloat64NPtr", "StructFieldPtrAnonymousHeadFloat64NPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr", "StructFieldPtrAnonymousHeadOmitEmptyFloat64NPtrOnly", "StructFieldPtrAnonymousHeadStringTagFloat64NPtr", "StructFieldPtrAnonymousHeadStringTagFloat64NPtrOnly", "StructFieldNPtrHeadFloat64NPtr", "StructFieldNPtrHeadFloat64NPtrOnly", "StructFieldNPtrHeadOmitEmptyFloat64NPtr", "StructFieldNPtrHeadOmitEmptyFloat64NPtrOnly", "StructFieldNPtrHeadStringTagFloat64NPtr", "StructFieldNPtrHeadStringTagFloat64NPtrOnly", "StructFieldNPtrAnonymousHeadFloat64NPtr", "StructFieldNPtrAnonymousHeadFloat64NPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr", "StructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtrOnly", "StructFieldNPtrAnonymousHeadStringTagFloat64NPtr", "StructFieldNPtrAnonymousHeadStringTagFloat64NPtrOnly", "StructFieldHeadBoolNPtr", "StructFieldHeadBoolNPtrOnly", "StructFieldHeadOmitEmptyBoolNPtr", "StructFieldHeadOmitEmptyBoolNPtrOnly", "StructFieldHeadStringTagBoolNPtr", "StructFieldHeadStringTagBoolNPtrOnly", "StructFieldAnonymousHeadBoolNPtr", "StructFieldAnonymousHeadBoolNPtrOnly", "StructFieldAnonymousHeadOmitEmptyBoolNPtr", "StructFieldAnonymousHeadOmitEmptyBoolNPtrOnly", "StructFieldAnonymousHeadStringTagBoolNPtr", "StructFieldAnonymousHeadStringTagBoolNPtrOnly", "StructFieldPtrHeadBoolNPtr", "StructFieldPtrHeadBoolNPtrOnly", "StructFieldPtrHeadOmitEmptyBoolNPtr", "StructFieldPtrHeadOmitEmptyBoolNPtrOnly", "StructFieldPtrHeadStringTagBoolNPtr", "StructFieldPtrHeadStringTagBoolNPtrOnly", "StructFieldPtrAnonymousHeadBoolNPtr", "StructFieldPtrAnonymousHeadBoolNPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyBoolNPtr", "StructFieldPtrAnonymousHeadOmitEmptyBoolNPtrOnly", "StructFieldPtrAnonymousHeadStringTagBoolNPtr", "StructFieldPtrAnonymousHeadStringTagBoolNPtrOnly", "StructFieldNPtrHeadBoolNPtr", "StructFieldNPtrHeadBoolNPtrOnly", "StructFieldNPtrHeadOmitEmptyBoolNPtr", "StructFieldNPtrHeadOmitEmptyBoolNPtrOnly", "StructFieldNPtrHeadStringTagBoolNPtr", "StructFieldNPtrHeadStringTagBoolNPtrOnly", "StructFieldNPtrAnonymousHeadBoolNPtr", "StructFieldNPtrAnonymousHeadBoolNPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr", "StructFieldNPtrAnonymousHeadOmitEmptyBoolNPtrOnly", "StructFieldNPtrAnonymousHeadStringTagBoolNPtr", "StructFieldNPtrAnonymousHeadStringTagBoolNPtrOnly", "StructFieldHeadStringNPtr", "StructFieldHeadStringNPtrOnly", "StructFieldHeadOmitEmptyStringNPtr", "StructFieldHeadOmitEmptyStringNPtrOnly", "StructFieldHeadStringTagStringNPtr", "StructFieldHeadStringTagStringNPtrOnly", "StructFieldAnonymousHeadStringNPtr", "StructFieldAnonymousHeadStringNPtrOnly", "StructFieldAnonymousHeadOmitEmptyStringNPtr", "StructFieldAnonymousHeadOmitEmptyStringNPtrOnly", "StructFieldAnonymousHeadStringTagStringNPtr", "StructFieldAnonymousHeadStringTagStringNPtrOnly", "StructFieldPtrHeadStringNPtr", "StructFieldPtrHeadStringNPtrOnly", "StructFieldPtrHeadOmitEmptyStringNPtr", "StructFieldPtrHeadOmitEmptyStringNPtrOnly", "StructFieldPtrHeadStringTagStringNPtr", "StructFieldPtrHeadStringTagStringNPtrOnly", "StructFieldPtrAnonymousHeadStringNPtr", "StructFieldPtrAnonymousHeadStringNPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyStringNPtr", "StructFieldPtrAnonymousHeadOmitEmptyStringNPtrOnly", "StructFieldPtrAnonymousHeadStringTagStringNPtr", "StructFieldPtrAnonymousHeadStringTagStringNPtrOnly", "StructFieldNPtrHeadStringNPtr", "StructFieldNPtrHeadStringNPtrOnly", "StructFieldNPtrHeadOmitEmptyStringNPtr", "StructFieldNPtrHeadOmitEmptyStringNPtrOnly", "StructFieldNPtrHeadStringTagStringNPtr", "StructFieldNPtrHeadStringTagStringNPtrOnly", "StructFieldNPtrAnonymousHeadStringNPtr", "StructFieldNPtrAnonymousHeadStringNPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyStringNPtr", "StructFieldNPtrAnonymousHeadOmitEmptyStringNPtrOnly", "StructFieldNPtrAnonymousHeadStringTagStringNPtr", "StructFieldNPtrAnonymousHeadStringTagStringNPtrOnly", "StructFieldHeadBytesNPtr", "StructFieldHeadBytesNPtrOnly", "StructFieldHeadOmitEmptyBytesNPtr", "StructFieldHeadOmitEmptyBytesNPtrOnly", "StructFieldHeadStringTagBytesNPtr", "StructFieldHeadStringTagBytesNPtrOnly", "StructFieldAnonymousHeadBytesNPtr", "StructFieldAnonymousHeadBytesNPtrOnly", "StructFieldAnonymousHeadOmitEmptyBytesNPtr", "StructFieldAnonymousHeadOmitEmptyBytesNPtrOnly", "StructFieldAnonymousHeadStringTagBytesNPtr", "StructFieldAnonymousHeadStringTagBytesNPtrOnly", "StructFieldPtrHeadBytesNPtr", "StructFieldPtrHeadBytesNPtrOnly", "StructFieldPtrHeadOmitEmptyBytesNPtr", "StructFieldPtrHeadOmitEmptyBytesNPtrOnly", "StructFieldPtrHeadStringTagBytesNPtr", "StructFieldPtrHeadStringTagBytesNPtrOnly", "StructFieldPtrAnonymousHeadBytesNPtr", "StructFieldPtrAnonymousHeadBytesNPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyBytesNPtr", "StructFieldPtrAnonymousHeadOmitEmptyBytesNPtrOnly", "StructFieldPtrAnonymousHeadStringTagBytesNPtr", "StructFieldPtrAnonymousHeadStringTagBytesNPtrOnly", "StructFieldNPtrHeadBytesNPtr", "StructFieldNPtrHeadBytesNPtrOnly", "StructFieldNPtrHeadOmitEmptyBytesNPtr", "StructFieldNPtrHeadOmitEmptyBytesNPtrOnly", "StructFieldNPtrHeadStringTagBytesNPtr", "StructFieldNPtrHeadStringTagBytesNPtrOnly", "StructFieldNPtrAnonymousHeadBytesNPtr", "StructFieldNPtrAnonymousHeadBytesNPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr", "StructFieldNPtrAnonymousHeadOmitEmptyBytesNPtrOnly", "StructFieldNPtrAnonymousHeadStringTagBytesNPtr", "StructFieldNPtrAnonymousHeadStringTagBytesNPtrOnly", "StructFieldHeadEmptyStruct", "StructFieldHeadEmptyStructOnly", "StructFieldHeadOmitEmptyEmptyStruct", "StructFieldHeadOmitEmptyEmptyStructOnly", "StructFieldHeadStringTagEmptyStruct", "StructFieldHeadStringTagEmptyStructOnly", "StructFieldAnonymousHeadEmptyStruct", "StructFieldAnonymousHeadEmptyStructOnly", "StructFieldAnonymousHeadOmitEmptyEmptyStruct", "StructFieldAnonymousHeadOmitEmptyEmptyStructOnly", "StructFieldAnonymousHeadStringTagEmptyStruct", "StructFieldAnonymousHeadStringTagEmptyStructOnly", "StructFieldPtrHeadEmptyStruct", "StructFieldPtrHeadEmptyStructOnly", "StructFieldPtrHeadOmitEmptyEmptyStruct", "StructFieldPtrHeadOmitEmptyEmptyStructOnly", "StructFieldPtrHeadStringTagEmptyStruct", "StructFieldPtrHeadStringTagEmptyStructOnly", "StructFieldPtrAnonymousHeadEmptyStruct", "StructFieldPtrAnonymousHeadEmptyStructOnly", "StructFieldPtrAnonymousHeadOmitEmptyEmptyStruct", "StructFieldPtrAnonymousHeadOmitEmptyEmptyStructOnly", "StructFieldPtrAnonymousHeadStringTagEmptyStruct", "StructFieldPtrAnonymousHeadStringTagEmptyStructOnly", "StructFieldNPtrHeadEmptyStruct", "StructFieldNPtrHeadEmptyStructOnly", "StructFieldNPtrHeadOmitEmptyEmptyStruct", "StructFieldNPtrHeadOmitEmptyEmptyStructOnly", "StructFieldNPtrHeadStringTagEmptyStruct", "StructFieldNPtrHeadStringTagEmptyStructOnly", "StructFieldNPtrAnonymousHeadEmptyStruct", "StructFieldNPtrAnonymousHeadEmptyStructOnly", "StructFieldNPtrAnonymousHeadOmitEmptyEmptyStruct", "StructFieldNPtrAnonymousHeadOmitEmptyEmptyStructOnly", "StructFieldNPtrAnonymousHeadStringTagEmptyStruct", "StructFieldNPtrAnonymousHeadStringTagEmptyStructOnly", "StructFieldHeadEmptyStructPtr", "StructFieldHeadEmptyStructPtrOnly", "StructFieldHeadOmitEmptyEmptyStructPtr", "StructFieldHeadOmitEmptyEmptyStructPtrOnly", "StructFieldHeadStringTagEmptyStructPtr", "StructFieldHeadStringTagEmptyStructPtrOnly", "StructFieldAnonymousHeadEmptyStructPtr", "StructFieldAnonymousHeadEmptyStructPtrOnly", "StructFieldAnonymousHeadOmitEmptyEmptyStructPtr", "StructFieldAnonymousHeadOmitEmptyEmptyStructPtrOnly", "StructFieldAnonymousHeadStringTagEmptyStructPtr", "StructFieldAnonymousHeadStringTagEmptyStructPtrOnly", "StructFieldPtrHeadEmptyStructPtr", "StructFieldPtrHeadEmptyStructPtrOnly", "StructFieldPtrHeadOmitEmptyEmptyStructPtr", "StructFieldPtrHeadOmitEmptyEmptyStructPtrOnly", "StructFieldPtrHeadStringTagEmptyStructPtr", "StructFieldPtrHeadStringTagEmptyStructPtrOnly", "StructFieldPtrAnonymousHeadEmptyStructPtr", "StructFieldPtrAnonymousHeadEmptyStructPtrOnly", "StructFieldPtrAnonymousHeadOmitEmptyEmptyStructPtr", "StructFieldPtrAnonymousHeadOmitEmptyEmptyStructPtrOnly", "StructFieldPtrAnonymousHeadStringTagEmptyStructPtr", "StructFieldPtrAnonymousHeadStringTagEmptyStructPtrOnly", "StructFieldNPtrHeadEmptyStructPtr", "StructFieldNPtrHeadEmptyStructPtrOnly", "StructFieldNPtrHeadOmitEmptyEmptyStructPtr", "StructFieldNPtrHeadOmitEmptyEmptyStructPtrOnly", "StructFieldNPtrHeadStringTagEmptyStructPtr", "StructFieldNPtrHeadStringTagEmptyStructPtrOnly", "StructFieldNPtrAnonymousHeadEmptyStructPtr", "StructFieldNPtrAnonymousHeadEmptyStructPtrOnly", "StructFieldNPtrAnonymousHeadOmitEmptyEmptyStructPtr", "StructFieldNPtrAnonymousHeadOmitEmptyEmptyStructPtrOnly", "StructFieldNPtrAnonymousHeadStringTagEmptyStructPtr", "StructFieldNPtrAnonymousHeadStringTagEmptyStructPtrOnly", "StructFieldHead", "StructFieldHeadOnly", "StructFieldHeadOmitEmpty", "StructFieldHeadOmitEmptyOnly", "StructFieldHeadStringTag", "StructFieldHeadStringTagOnly", "StructFieldAnonymousHead", "StructFieldAnonymousHeadOnly", "StructFieldAnonymousHeadOmitEmpty", "StructFieldAnonymousHeadOmitEmptyOnly", "StructFieldAnonymousHeadStringTag", "StructFieldAnonymousHeadStringTagOnly", "StructFieldPtrHead", "StructFieldPtrHeadOnly", "StructFieldPtrHeadOmitEmpty", "StructFieldPtrHeadOmitEmptyOnly", "StructFieldPtrHeadStringTag", "StructFieldPtrHeadStringTagOnly", "StructFieldPtrAnonymousHead", "StructFieldPtrAnonymousHeadOnly", "StructFieldPtrAnonymousHeadOmitEmpty", "StructFieldPtrAnonymousHeadOmitEmptyOnly", "StructFieldPtrAnonymousHeadStringTag", "StructFieldPtrAnonymousHeadStringTagOnly", "StructFieldNPtrHead", "StructFieldNPtrHeadOnly", "StructFieldNPtrHeadOmitEmpty", "StructFieldNPtrHeadOmitEmptyOnly", "StructFieldNPtrHeadStringTag", "StructFieldNPtrHeadStringTagOnly", "StructFieldNPtrAnonymousHead", "StructFieldNPtrAnonymousHeadOnly", "StructFieldNPtrAnonymousHeadOmitEmpty", "StructFieldNPtrAnonymousHeadOmitEmptyOnly", "StructFieldNPtrAnonymousHeadStringTag", "StructFieldNPtrAnonymousHeadStringTagOnly", "StructFieldInt", "StructFieldOmitEmptyInt", "StructFieldStringTagInt", "StructFieldUint", "StructFieldOmitEmptyUint", "StructFieldStringTagUint", "StructFieldFloat32", "StructFieldOmitEmptyFloat32", "StructFieldStringTagFloat32", "StructFieldFloat64", "StructFieldOmitEmptyFloat64", "StructFieldStringTagFloat64", "StructFieldBool", "StructFieldOmitEmptyBool", "StructFieldStringTagBool", "StructFieldString", "StructFieldOmitEmptyString", "StructFieldStringTagString", "StructFieldBytes", "StructFieldOmitEmptyBytes", "StructFieldStringTagBytes", "StructFieldArray", "StructFieldOmitEmptyArray", "StructFieldStringTagArray", "StructFieldMap", "StructFieldOmitEmptyMap", "StructFieldStringTagMap", "StructFieldMapLoad", "StructFieldOmitEmptyMapLoad", "StructFieldStringTagMapLoad", "StructFieldSlice", "StructFieldOmitEmptySlice", "StructFieldStringTagSlice", "StructFieldStruct", "StructFieldOmitEmptyStruct", "StructFieldStringTagStruct", "StructFieldMarshalJSON", "StructFieldOmitEmptyMarshalJSON", "StructFieldStringTagMarshalJSON", "StructFieldMarshalText", "StructFieldOmitEmptyMarshalText", "StructFieldStringTagMarshalText", "StructFieldRecursive", "StructFieldOmitEmptyRecursive", "StructFieldStringTagRecursive", "StructFieldIntString", "StructFieldOmitEmptyIntString", "StructFieldStringTagIntString", "StructFieldUintString", "StructFieldOmitEmptyUintString", "StructFieldStringTagUintString", "StructFieldIntPtr", "StructFieldOmitEmptyIntPtr", "StructFieldStringTagIntPtr", "StructFieldUintPtr", "StructFieldOmitEmptyUintPtr", "StructFieldStringTagUintPtr", "StructFieldFloat32Ptr", "StructFieldOmitEmptyFloat32Ptr", "StructFieldStringTagFloat32Ptr", "StructFieldFloat64Ptr", "StructFieldOmitEmptyFloat64Ptr", "StructFieldStringTagFloat64Ptr", "StructFieldBoolPtr", "StructFieldOmitEmptyBoolPtr", "StructFieldStringTagBoolPtr", "StructFieldStringPtr", "StructFieldOmitEmptyStringPtr", "StructFieldStringTagStringPtr", "StructFieldBytesPtr", "StructFieldOmitEmptyBytesPtr", "StructFieldStringTagBytesPtr", "StructFieldIntNPtr", "StructFieldOmitEmptyIntNPtr", "StructFieldStringTagIntNPtr", "StructFieldUintNPtr", "StructFieldOmitEmptyUintNPtr", "StructFieldStringTagUintNPtr", "StructFieldFloat32NPtr", "StructFieldOmitEmptyFloat32NPtr", "StructFieldStringTagFloat32NPtr", "StructFieldFloat64NPtr", "StructFieldOmitEmptyFloat64NPtr", "StructFieldStringTagFloat64NPtr", "StructFieldBoolNPtr", "StructFieldOmitEmptyBoolNPtr", "StructFieldStringTagBoolNPtr", "StructFieldStringNPtr", "StructFieldOmitEmptyStringNPtr", "StructFieldStringTagStringNPtr", "StructFieldBytesNPtr", "StructFieldOmitEmptyBytesNPtr", "StructFieldStringTagBytesNPtr", "StructFieldEmptyStruct", "StructFieldOmitEmptyEmptyStruct", "StructFieldStringTagEmptyStruct", "StructFieldEmptyStructPtr", "StructFieldOmitEmptyEmptyStructPtr", "StructFieldStringTagEmptyStructPtr", "StructField", "StructFieldOmitEmpty", "StructFieldStringTag", "StructEndInt", "StructEndOmitEmptyInt", "StructEndStringTagInt", "StructEndUint", "StructEndOmitEmptyUint", "StructEndStringTagUint", "StructEndFloat32", "StructEndOmitEmptyFloat32", "StructEndStringTagFloat32", "StructEndFloat64", "StructEndOmitEmptyFloat64", "StructEndStringTagFloat64", "StructEndBool", "StructEndOmitEmptyBool", "StructEndStringTagBool", "StructEndString", "StructEndOmitEmptyString", "StructEndStringTagString", "StructEndBytes", "StructEndOmitEmptyBytes", "StructEndStringTagBytes", "StructEndArray", "StructEndOmitEmptyArray", "StructEndStringTagArray", "StructEndMap", "StructEndOmitEmptyMap", "StructEndStringTagMap", "StructEndMapLoad", "StructEndOmitEmptyMapLoad", "StructEndStringTagMapLoad", "StructEndSlice", "StructEndOmitEmptySlice", "StructEndStringTagSlice", "StructEndStruct", "StructEndOmitEmptyStruct", "StructEndStringTagStruct", "StructEndMarshalJSON", "StructEndOmitEmptyMarshalJSON", "StructEndStringTagMarshalJSON", "StructEndMarshalText", "StructEndOmitEmptyMarshalText", "StructEndStringTagMarshalText", "StructEndRecursive", "StructEndOmitEmptyRecursive", "StructEndStringTagRecursive", "StructEndIntString", "StructEndOmitEmptyIntString", "StructEndStringTagIntString", "StructEndUintString", "StructEndOmitEmptyUintString", "StructEndStringTagUintString", "StructEndIntPtr", "StructEndOmitEmptyIntPtr", "StructEndStringTagIntPtr", "StructEndUintPtr", "StructEndOmitEmptyUintPtr", "StructEndStringTagUintPtr", "StructEndFloat32Ptr", "StructEndOmitEmptyFloat32Ptr", "StructEndStringTagFloat32Ptr", "StructEndFloat64Ptr", "StructEndOmitEmptyFloat64Ptr", "StructEndStringTagFloat64Ptr", "StructEndBoolPtr", "StructEndOmitEmptyBoolPtr", "StructEndStringTagBoolPtr", "StructEndStringPtr", "StructEndOmitEmptyStringPtr", "StructEndStringTagStringPtr", "StructEndBytesPtr", "StructEndOmitEmptyBytesPtr", "StructEndStringTagBytesPtr", "StructEndIntNPtr", "StructEndOmitEmptyIntNPtr", "StructEndStringTagIntNPtr", "StructEndUintNPtr", "StructEndOmitEmptyUintNPtr", "StructEndStringTagUintNPtr", "StructEndFloat32NPtr", "StructEndOmitEmptyFloat32NPtr", "StructEndStringTagFloat32NPtr", "StructEndFloat64NPtr", "StructEndOmitEmptyFloat64NPtr", "StructEndStringTagFloat64NPtr", "StructEndBoolNPtr", "StructEndOmitEmptyBoolNPtr", "StructEndStringTagBoolNPtr", "StructEndStringNPtr", "StructEndOmitEmptyStringNPtr", "StructEndStringTagStringNPtr", "StructEndBytesNPtr", "StructEndOmitEmptyBytesNPtr", "StructEndStringTagBytesNPtr", "StructEndEmptyStruct", "StructEndOmitEmptyEmptyStruct", "StructEndStringTagEmptyStruct", "StructEndEmptyStructPtr", "StructEndOmitEmptyEmptyStructPtr", "StructEndStringTagEmptyStructPtr", "StructEnd", "StructEndOmitEmpty", "StructEndStringTag", } type opType int const ( opEnd opType = 0 opInterface opType = 1 opPtr opType = 2 opNPtr opType = 3 opSliceHead opType = 4 opRootSliceHead opType = 5 opSliceElem opType = 6 opRootSliceElem opType = 7 opSliceEnd opType = 8 opArrayHead opType = 9 opArrayElem opType = 10 opArrayEnd opType = 11 opMapHead opType = 12 opMapHeadLoad opType = 13 opMapKey opType = 14 opMapValue opType = 15 opMapEnd opType = 16 opStructFieldRecursiveEnd opType = 17 opStructAnonymousEnd opType = 18 opInt opType = 19 opUint opType = 20 opFloat32 opType = 21 opFloat64 opType = 22 opBool opType = 23 opString opType = 24 opBytes opType = 25 opArray opType = 26 opMap opType = 27 opMapLoad opType = 28 opSlice opType = 29 opStruct opType = 30 opMarshalJSON opType = 31 opMarshalText opType = 32 opRecursive opType = 33 opIntString opType = 34 opUintString opType = 35 opIntPtr opType = 36 opUintPtr opType = 37 opFloat32Ptr opType = 38 opFloat64Ptr opType = 39 opBoolPtr opType = 40 opStringPtr opType = 41 opBytesPtr opType = 42 opIntNPtr opType = 43 opUintNPtr opType = 44 opFloat32NPtr opType = 45 opFloat64NPtr opType = 46 opBoolNPtr opType = 47 opStringNPtr opType = 48 opBytesNPtr opType = 49 opEmptyStruct opType = 50 opEmptyStructPtr opType = 51 opStructFieldHeadInt opType = 52 opStructFieldHeadIntOnly opType = 53 opStructFieldHeadOmitEmptyInt opType = 54 opStructFieldHeadOmitEmptyIntOnly opType = 55 opStructFieldHeadStringTagInt opType = 56 opStructFieldHeadStringTagIntOnly opType = 57 opStructFieldAnonymousHeadInt opType = 58 opStructFieldAnonymousHeadIntOnly opType = 59 opStructFieldAnonymousHeadOmitEmptyInt opType = 60 opStructFieldAnonymousHeadOmitEmptyIntOnly opType = 61 opStructFieldAnonymousHeadStringTagInt opType = 62 opStructFieldAnonymousHeadStringTagIntOnly opType = 63 opStructFieldPtrHeadInt opType = 64 opStructFieldPtrHeadIntOnly opType = 65 opStructFieldPtrHeadOmitEmptyInt opType = 66 opStructFieldPtrHeadOmitEmptyIntOnly opType = 67 opStructFieldPtrHeadStringTagInt opType = 68 opStructFieldPtrHeadStringTagIntOnly opType = 69 opStructFieldPtrAnonymousHeadInt opType = 70 opStructFieldPtrAnonymousHeadIntOnly opType = 71 opStructFieldPtrAnonymousHeadOmitEmptyInt opType = 72 opStructFieldPtrAnonymousHeadOmitEmptyIntOnly opType = 73 opStructFieldPtrAnonymousHeadStringTagInt opType = 74 opStructFieldPtrAnonymousHeadStringTagIntOnly opType = 75 opStructFieldNPtrHeadInt opType = 76 opStructFieldNPtrHeadIntOnly opType = 77 opStructFieldNPtrHeadOmitEmptyInt opType = 78 opStructFieldNPtrHeadOmitEmptyIntOnly opType = 79 opStructFieldNPtrHeadStringTagInt opType = 80 opStructFieldNPtrHeadStringTagIntOnly opType = 81 opStructFieldNPtrAnonymousHeadInt opType = 82 opStructFieldNPtrAnonymousHeadIntOnly opType = 83 opStructFieldNPtrAnonymousHeadOmitEmptyInt opType = 84 opStructFieldNPtrAnonymousHeadOmitEmptyIntOnly opType = 85 opStructFieldNPtrAnonymousHeadStringTagInt opType = 86 opStructFieldNPtrAnonymousHeadStringTagIntOnly opType = 87 opStructFieldHeadUint opType = 88 opStructFieldHeadUintOnly opType = 89 opStructFieldHeadOmitEmptyUint opType = 90 opStructFieldHeadOmitEmptyUintOnly opType = 91 opStructFieldHeadStringTagUint opType = 92 opStructFieldHeadStringTagUintOnly opType = 93 opStructFieldAnonymousHeadUint opType = 94 opStructFieldAnonymousHeadUintOnly opType = 95 opStructFieldAnonymousHeadOmitEmptyUint opType = 96 opStructFieldAnonymousHeadOmitEmptyUintOnly opType = 97 opStructFieldAnonymousHeadStringTagUint opType = 98 opStructFieldAnonymousHeadStringTagUintOnly opType = 99 opStructFieldPtrHeadUint opType = 100 opStructFieldPtrHeadUintOnly opType = 101 opStructFieldPtrHeadOmitEmptyUint opType = 102 opStructFieldPtrHeadOmitEmptyUintOnly opType = 103 opStructFieldPtrHeadStringTagUint opType = 104 opStructFieldPtrHeadStringTagUintOnly opType = 105 opStructFieldPtrAnonymousHeadUint opType = 106 opStructFieldPtrAnonymousHeadUintOnly opType = 107 opStructFieldPtrAnonymousHeadOmitEmptyUint opType = 108 opStructFieldPtrAnonymousHeadOmitEmptyUintOnly opType = 109 opStructFieldPtrAnonymousHeadStringTagUint opType = 110 opStructFieldPtrAnonymousHeadStringTagUintOnly opType = 111 opStructFieldNPtrHeadUint opType = 112 opStructFieldNPtrHeadUintOnly opType = 113 opStructFieldNPtrHeadOmitEmptyUint opType = 114 opStructFieldNPtrHeadOmitEmptyUintOnly opType = 115 opStructFieldNPtrHeadStringTagUint opType = 116 opStructFieldNPtrHeadStringTagUintOnly opType = 117 opStructFieldNPtrAnonymousHeadUint opType = 118 opStructFieldNPtrAnonymousHeadUintOnly opType = 119 opStructFieldNPtrAnonymousHeadOmitEmptyUint opType = 120 opStructFieldNPtrAnonymousHeadOmitEmptyUintOnly opType = 121 opStructFieldNPtrAnonymousHeadStringTagUint opType = 122 opStructFieldNPtrAnonymousHeadStringTagUintOnly opType = 123 opStructFieldHeadFloat32 opType = 124 opStructFieldHeadFloat32Only opType = 125 opStructFieldHeadOmitEmptyFloat32 opType = 126 opStructFieldHeadOmitEmptyFloat32Only opType = 127 opStructFieldHeadStringTagFloat32 opType = 128 opStructFieldHeadStringTagFloat32Only opType = 129 opStructFieldAnonymousHeadFloat32 opType = 130 opStructFieldAnonymousHeadFloat32Only opType = 131 opStructFieldAnonymousHeadOmitEmptyFloat32 opType = 132 opStructFieldAnonymousHeadOmitEmptyFloat32Only opType = 133 opStructFieldAnonymousHeadStringTagFloat32 opType = 134 opStructFieldAnonymousHeadStringTagFloat32Only opType = 135 opStructFieldPtrHeadFloat32 opType = 136 opStructFieldPtrHeadFloat32Only opType = 137 opStructFieldPtrHeadOmitEmptyFloat32 opType = 138 opStructFieldPtrHeadOmitEmptyFloat32Only opType = 139 opStructFieldPtrHeadStringTagFloat32 opType = 140 opStructFieldPtrHeadStringTagFloat32Only opType = 141 opStructFieldPtrAnonymousHeadFloat32 opType = 142 opStructFieldPtrAnonymousHeadFloat32Only opType = 143 opStructFieldPtrAnonymousHeadOmitEmptyFloat32 opType = 144 opStructFieldPtrAnonymousHeadOmitEmptyFloat32Only opType = 145 opStructFieldPtrAnonymousHeadStringTagFloat32 opType = 146 opStructFieldPtrAnonymousHeadStringTagFloat32Only opType = 147 opStructFieldNPtrHeadFloat32 opType = 148 opStructFieldNPtrHeadFloat32Only opType = 149 opStructFieldNPtrHeadOmitEmptyFloat32 opType = 150 opStructFieldNPtrHeadOmitEmptyFloat32Only opType = 151 opStructFieldNPtrHeadStringTagFloat32 opType = 152 opStructFieldNPtrHeadStringTagFloat32Only opType = 153 opStructFieldNPtrAnonymousHeadFloat32 opType = 154 opStructFieldNPtrAnonymousHeadFloat32Only opType = 155 opStructFieldNPtrAnonymousHeadOmitEmptyFloat32 opType = 156 opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Only opType = 157 opStructFieldNPtrAnonymousHeadStringTagFloat32 opType = 158 opStructFieldNPtrAnonymousHeadStringTagFloat32Only opType = 159 opStructFieldHeadFloat64 opType = 160 opStructFieldHeadFloat64Only opType = 161 opStructFieldHeadOmitEmptyFloat64 opType = 162 opStructFieldHeadOmitEmptyFloat64Only opType = 163 opStructFieldHeadStringTagFloat64 opType = 164 opStructFieldHeadStringTagFloat64Only opType = 165 opStructFieldAnonymousHeadFloat64 opType = 166 opStructFieldAnonymousHeadFloat64Only opType = 167 opStructFieldAnonymousHeadOmitEmptyFloat64 opType = 168 opStructFieldAnonymousHeadOmitEmptyFloat64Only opType = 169 opStructFieldAnonymousHeadStringTagFloat64 opType = 170 opStructFieldAnonymousHeadStringTagFloat64Only opType = 171 opStructFieldPtrHeadFloat64 opType = 172 opStructFieldPtrHeadFloat64Only opType = 173 opStructFieldPtrHeadOmitEmptyFloat64 opType = 174 opStructFieldPtrHeadOmitEmptyFloat64Only opType = 175 opStructFieldPtrHeadStringTagFloat64 opType = 176 opStructFieldPtrHeadStringTagFloat64Only opType = 177 opStructFieldPtrAnonymousHeadFloat64 opType = 178 opStructFieldPtrAnonymousHeadFloat64Only opType = 179 opStructFieldPtrAnonymousHeadOmitEmptyFloat64 opType = 180 opStructFieldPtrAnonymousHeadOmitEmptyFloat64Only opType = 181 opStructFieldPtrAnonymousHeadStringTagFloat64 opType = 182 opStructFieldPtrAnonymousHeadStringTagFloat64Only opType = 183 opStructFieldNPtrHeadFloat64 opType = 184 opStructFieldNPtrHeadFloat64Only opType = 185 opStructFieldNPtrHeadOmitEmptyFloat64 opType = 186 opStructFieldNPtrHeadOmitEmptyFloat64Only opType = 187 opStructFieldNPtrHeadStringTagFloat64 opType = 188 opStructFieldNPtrHeadStringTagFloat64Only opType = 189 opStructFieldNPtrAnonymousHeadFloat64 opType = 190 opStructFieldNPtrAnonymousHeadFloat64Only opType = 191 opStructFieldNPtrAnonymousHeadOmitEmptyFloat64 opType = 192 opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Only opType = 193 opStructFieldNPtrAnonymousHeadStringTagFloat64 opType = 194 opStructFieldNPtrAnonymousHeadStringTagFloat64Only opType = 195 opStructFieldHeadBool opType = 196 opStructFieldHeadBoolOnly opType = 197 opStructFieldHeadOmitEmptyBool opType = 198 opStructFieldHeadOmitEmptyBoolOnly opType = 199 opStructFieldHeadStringTagBool opType = 200 opStructFieldHeadStringTagBoolOnly opType = 201 opStructFieldAnonymousHeadBool opType = 202 opStructFieldAnonymousHeadBoolOnly opType = 203 opStructFieldAnonymousHeadOmitEmptyBool opType = 204 opStructFieldAnonymousHeadOmitEmptyBoolOnly opType = 205 opStructFieldAnonymousHeadStringTagBool opType = 206 opStructFieldAnonymousHeadStringTagBoolOnly opType = 207 opStructFieldPtrHeadBool opType = 208 opStructFieldPtrHeadBoolOnly opType = 209 opStructFieldPtrHeadOmitEmptyBool opType = 210 opStructFieldPtrHeadOmitEmptyBoolOnly opType = 211 opStructFieldPtrHeadStringTagBool opType = 212 opStructFieldPtrHeadStringTagBoolOnly opType = 213 opStructFieldPtrAnonymousHeadBool opType = 214 opStructFieldPtrAnonymousHeadBoolOnly opType = 215 opStructFieldPtrAnonymousHeadOmitEmptyBool opType = 216 opStructFieldPtrAnonymousHeadOmitEmptyBoolOnly opType = 217 opStructFieldPtrAnonymousHeadStringTagBool opType = 218 opStructFieldPtrAnonymousHeadStringTagBoolOnly opType = 219 opStructFieldNPtrHeadBool opType = 220 opStructFieldNPtrHeadBoolOnly opType = 221 opStructFieldNPtrHeadOmitEmptyBool opType = 222 opStructFieldNPtrHeadOmitEmptyBoolOnly opType = 223 opStructFieldNPtrHeadStringTagBool opType = 224 opStructFieldNPtrHeadStringTagBoolOnly opType = 225 opStructFieldNPtrAnonymousHeadBool opType = 226 opStructFieldNPtrAnonymousHeadBoolOnly opType = 227 opStructFieldNPtrAnonymousHeadOmitEmptyBool opType = 228 opStructFieldNPtrAnonymousHeadOmitEmptyBoolOnly opType = 229 opStructFieldNPtrAnonymousHeadStringTagBool opType = 230 opStructFieldNPtrAnonymousHeadStringTagBoolOnly opType = 231 opStructFieldHeadString opType = 232 opStructFieldHeadStringOnly opType = 233 opStructFieldHeadOmitEmptyString opType = 234 opStructFieldHeadOmitEmptyStringOnly opType = 235 opStructFieldHeadStringTagString opType = 236 opStructFieldHeadStringTagStringOnly opType = 237 opStructFieldAnonymousHeadString opType = 238 opStructFieldAnonymousHeadStringOnly opType = 239 opStructFieldAnonymousHeadOmitEmptyString opType = 240 opStructFieldAnonymousHeadOmitEmptyStringOnly opType = 241 opStructFieldAnonymousHeadStringTagString opType = 242 opStructFieldAnonymousHeadStringTagStringOnly opType = 243 opStructFieldPtrHeadString opType = 244 opStructFieldPtrHeadStringOnly opType = 245 opStructFieldPtrHeadOmitEmptyString opType = 246 opStructFieldPtrHeadOmitEmptyStringOnly opType = 247 opStructFieldPtrHeadStringTagString opType = 248 opStructFieldPtrHeadStringTagStringOnly opType = 249 opStructFieldPtrAnonymousHeadString opType = 250 opStructFieldPtrAnonymousHeadStringOnly opType = 251 opStructFieldPtrAnonymousHeadOmitEmptyString opType = 252 opStructFieldPtrAnonymousHeadOmitEmptyStringOnly opType = 253 opStructFieldPtrAnonymousHeadStringTagString opType = 254 opStructFieldPtrAnonymousHeadStringTagStringOnly opType = 255 opStructFieldNPtrHeadString opType = 256 opStructFieldNPtrHeadStringOnly opType = 257 opStructFieldNPtrHeadOmitEmptyString opType = 258 opStructFieldNPtrHeadOmitEmptyStringOnly opType = 259 opStructFieldNPtrHeadStringTagString opType = 260 opStructFieldNPtrHeadStringTagStringOnly opType = 261 opStructFieldNPtrAnonymousHeadString opType = 262 opStructFieldNPtrAnonymousHeadStringOnly opType = 263 opStructFieldNPtrAnonymousHeadOmitEmptyString opType = 264 opStructFieldNPtrAnonymousHeadOmitEmptyStringOnly opType = 265 opStructFieldNPtrAnonymousHeadStringTagString opType = 266 opStructFieldNPtrAnonymousHeadStringTagStringOnly opType = 267 opStructFieldHeadBytes opType = 268 opStructFieldHeadBytesOnly opType = 269 opStructFieldHeadOmitEmptyBytes opType = 270 opStructFieldHeadOmitEmptyBytesOnly opType = 271 opStructFieldHeadStringTagBytes opType = 272 opStructFieldHeadStringTagBytesOnly opType = 273 opStructFieldAnonymousHeadBytes opType = 274 opStructFieldAnonymousHeadBytesOnly opType = 275 opStructFieldAnonymousHeadOmitEmptyBytes opType = 276 opStructFieldAnonymousHeadOmitEmptyBytesOnly opType = 277 opStructFieldAnonymousHeadStringTagBytes opType = 278 opStructFieldAnonymousHeadStringTagBytesOnly opType = 279 opStructFieldPtrHeadBytes opType = 280 opStructFieldPtrHeadBytesOnly opType = 281 opStructFieldPtrHeadOmitEmptyBytes opType = 282 opStructFieldPtrHeadOmitEmptyBytesOnly opType = 283 opStructFieldPtrHeadStringTagBytes opType = 284 opStructFieldPtrHeadStringTagBytesOnly opType = 285 opStructFieldPtrAnonymousHeadBytes opType = 286 opStructFieldPtrAnonymousHeadBytesOnly opType = 287 opStructFieldPtrAnonymousHeadOmitEmptyBytes opType = 288 opStructFieldPtrAnonymousHeadOmitEmptyBytesOnly opType = 289 opStructFieldPtrAnonymousHeadStringTagBytes opType = 290 opStructFieldPtrAnonymousHeadStringTagBytesOnly opType = 291 opStructFieldNPtrHeadBytes opType = 292 opStructFieldNPtrHeadBytesOnly opType = 293 opStructFieldNPtrHeadOmitEmptyBytes opType = 294 opStructFieldNPtrHeadOmitEmptyBytesOnly opType = 295 opStructFieldNPtrHeadStringTagBytes opType = 296 opStructFieldNPtrHeadStringTagBytesOnly opType = 297 opStructFieldNPtrAnonymousHeadBytes opType = 298 opStructFieldNPtrAnonymousHeadBytesOnly opType = 299 opStructFieldNPtrAnonymousHeadOmitEmptyBytes opType = 300 opStructFieldNPtrAnonymousHeadOmitEmptyBytesOnly opType = 301 opStructFieldNPtrAnonymousHeadStringTagBytes opType = 302 opStructFieldNPtrAnonymousHeadStringTagBytesOnly opType = 303 opStructFieldHeadArray opType = 304 opStructFieldHeadArrayOnly opType = 305 opStructFieldHeadOmitEmptyArray opType = 306 opStructFieldHeadOmitEmptyArrayOnly opType = 307 opStructFieldHeadStringTagArray opType = 308 opStructFieldHeadStringTagArrayOnly opType = 309 opStructFieldAnonymousHeadArray opType = 310 opStructFieldAnonymousHeadArrayOnly opType = 311 opStructFieldAnonymousHeadOmitEmptyArray opType = 312 opStructFieldAnonymousHeadOmitEmptyArrayOnly opType = 313 opStructFieldAnonymousHeadStringTagArray opType = 314 opStructFieldAnonymousHeadStringTagArrayOnly opType = 315 opStructFieldPtrHeadArray opType = 316 opStructFieldPtrHeadArrayOnly opType = 317 opStructFieldPtrHeadOmitEmptyArray opType = 318 opStructFieldPtrHeadOmitEmptyArrayOnly opType = 319 opStructFieldPtrHeadStringTagArray opType = 320 opStructFieldPtrHeadStringTagArrayOnly opType = 321 opStructFieldPtrAnonymousHeadArray opType = 322 opStructFieldPtrAnonymousHeadArrayOnly opType = 323 opStructFieldPtrAnonymousHeadOmitEmptyArray opType = 324 opStructFieldPtrAnonymousHeadOmitEmptyArrayOnly opType = 325 opStructFieldPtrAnonymousHeadStringTagArray opType = 326 opStructFieldPtrAnonymousHeadStringTagArrayOnly opType = 327 opStructFieldNPtrHeadArray opType = 328 opStructFieldNPtrHeadArrayOnly opType = 329 opStructFieldNPtrHeadOmitEmptyArray opType = 330 opStructFieldNPtrHeadOmitEmptyArrayOnly opType = 331 opStructFieldNPtrHeadStringTagArray opType = 332 opStructFieldNPtrHeadStringTagArrayOnly opType = 333 opStructFieldNPtrAnonymousHeadArray opType = 334 opStructFieldNPtrAnonymousHeadArrayOnly opType = 335 opStructFieldNPtrAnonymousHeadOmitEmptyArray opType = 336 opStructFieldNPtrAnonymousHeadOmitEmptyArrayOnly opType = 337 opStructFieldNPtrAnonymousHeadStringTagArray opType = 338 opStructFieldNPtrAnonymousHeadStringTagArrayOnly opType = 339 opStructFieldHeadMap opType = 340 opStructFieldHeadMapOnly opType = 341 opStructFieldHeadOmitEmptyMap opType = 342 opStructFieldHeadOmitEmptyMapOnly opType = 343 opStructFieldHeadStringTagMap opType = 344 opStructFieldHeadStringTagMapOnly opType = 345 opStructFieldAnonymousHeadMap opType = 346 opStructFieldAnonymousHeadMapOnly opType = 347 opStructFieldAnonymousHeadOmitEmptyMap opType = 348 opStructFieldAnonymousHeadOmitEmptyMapOnly opType = 349 opStructFieldAnonymousHeadStringTagMap opType = 350 opStructFieldAnonymousHeadStringTagMapOnly opType = 351 opStructFieldPtrHeadMap opType = 352 opStructFieldPtrHeadMapOnly opType = 353 opStructFieldPtrHeadOmitEmptyMap opType = 354 opStructFieldPtrHeadOmitEmptyMapOnly opType = 355 opStructFieldPtrHeadStringTagMap opType = 356 opStructFieldPtrHeadStringTagMapOnly opType = 357 opStructFieldPtrAnonymousHeadMap opType = 358 opStructFieldPtrAnonymousHeadMapOnly opType = 359 opStructFieldPtrAnonymousHeadOmitEmptyMap opType = 360 opStructFieldPtrAnonymousHeadOmitEmptyMapOnly opType = 361 opStructFieldPtrAnonymousHeadStringTagMap opType = 362 opStructFieldPtrAnonymousHeadStringTagMapOnly opType = 363 opStructFieldNPtrHeadMap opType = 364 opStructFieldNPtrHeadMapOnly opType = 365 opStructFieldNPtrHeadOmitEmptyMap opType = 366 opStructFieldNPtrHeadOmitEmptyMapOnly opType = 367 opStructFieldNPtrHeadStringTagMap opType = 368 opStructFieldNPtrHeadStringTagMapOnly opType = 369 opStructFieldNPtrAnonymousHeadMap opType = 370 opStructFieldNPtrAnonymousHeadMapOnly opType = 371 opStructFieldNPtrAnonymousHeadOmitEmptyMap opType = 372 opStructFieldNPtrAnonymousHeadOmitEmptyMapOnly opType = 373 opStructFieldNPtrAnonymousHeadStringTagMap opType = 374 opStructFieldNPtrAnonymousHeadStringTagMapOnly opType = 375 opStructFieldHeadMapLoad opType = 376 opStructFieldHeadMapLoadOnly opType = 377 opStructFieldHeadOmitEmptyMapLoad opType = 378 opStructFieldHeadOmitEmptyMapLoadOnly opType = 379 opStructFieldHeadStringTagMapLoad opType = 380 opStructFieldHeadStringTagMapLoadOnly opType = 381 opStructFieldAnonymousHeadMapLoad opType = 382 opStructFieldAnonymousHeadMapLoadOnly opType = 383 opStructFieldAnonymousHeadOmitEmptyMapLoad opType = 384 opStructFieldAnonymousHeadOmitEmptyMapLoadOnly opType = 385 opStructFieldAnonymousHeadStringTagMapLoad opType = 386 opStructFieldAnonymousHeadStringTagMapLoadOnly opType = 387 opStructFieldPtrHeadMapLoad opType = 388 opStructFieldPtrHeadMapLoadOnly opType = 389 opStructFieldPtrHeadOmitEmptyMapLoad opType = 390 opStructFieldPtrHeadOmitEmptyMapLoadOnly opType = 391 opStructFieldPtrHeadStringTagMapLoad opType = 392 opStructFieldPtrHeadStringTagMapLoadOnly opType = 393 opStructFieldPtrAnonymousHeadMapLoad opType = 394 opStructFieldPtrAnonymousHeadMapLoadOnly opType = 395 opStructFieldPtrAnonymousHeadOmitEmptyMapLoad opType = 396 opStructFieldPtrAnonymousHeadOmitEmptyMapLoadOnly opType = 397 opStructFieldPtrAnonymousHeadStringTagMapLoad opType = 398 opStructFieldPtrAnonymousHeadStringTagMapLoadOnly opType = 399 opStructFieldNPtrHeadMapLoad opType = 400 opStructFieldNPtrHeadMapLoadOnly opType = 401 opStructFieldNPtrHeadOmitEmptyMapLoad opType = 402 opStructFieldNPtrHeadOmitEmptyMapLoadOnly opType = 403 opStructFieldNPtrHeadStringTagMapLoad opType = 404 opStructFieldNPtrHeadStringTagMapLoadOnly opType = 405 opStructFieldNPtrAnonymousHeadMapLoad opType = 406 opStructFieldNPtrAnonymousHeadMapLoadOnly opType = 407 opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad opType = 408 opStructFieldNPtrAnonymousHeadOmitEmptyMapLoadOnly opType = 409 opStructFieldNPtrAnonymousHeadStringTagMapLoad opType = 410 opStructFieldNPtrAnonymousHeadStringTagMapLoadOnly opType = 411 opStructFieldHeadSlice opType = 412 opStructFieldHeadSliceOnly opType = 413 opStructFieldHeadOmitEmptySlice opType = 414 opStructFieldHeadOmitEmptySliceOnly opType = 415 opStructFieldHeadStringTagSlice opType = 416 opStructFieldHeadStringTagSliceOnly opType = 417 opStructFieldAnonymousHeadSlice opType = 418 opStructFieldAnonymousHeadSliceOnly opType = 419 opStructFieldAnonymousHeadOmitEmptySlice opType = 420 opStructFieldAnonymousHeadOmitEmptySliceOnly opType = 421 opStructFieldAnonymousHeadStringTagSlice opType = 422 opStructFieldAnonymousHeadStringTagSliceOnly opType = 423 opStructFieldPtrHeadSlice opType = 424 opStructFieldPtrHeadSliceOnly opType = 425 opStructFieldPtrHeadOmitEmptySlice opType = 426 opStructFieldPtrHeadOmitEmptySliceOnly opType = 427 opStructFieldPtrHeadStringTagSlice opType = 428 opStructFieldPtrHeadStringTagSliceOnly opType = 429 opStructFieldPtrAnonymousHeadSlice opType = 430 opStructFieldPtrAnonymousHeadSliceOnly opType = 431 opStructFieldPtrAnonymousHeadOmitEmptySlice opType = 432 opStructFieldPtrAnonymousHeadOmitEmptySliceOnly opType = 433 opStructFieldPtrAnonymousHeadStringTagSlice opType = 434 opStructFieldPtrAnonymousHeadStringTagSliceOnly opType = 435 opStructFieldNPtrHeadSlice opType = 436 opStructFieldNPtrHeadSliceOnly opType = 437 opStructFieldNPtrHeadOmitEmptySlice opType = 438 opStructFieldNPtrHeadOmitEmptySliceOnly opType = 439 opStructFieldNPtrHeadStringTagSlice opType = 440 opStructFieldNPtrHeadStringTagSliceOnly opType = 441 opStructFieldNPtrAnonymousHeadSlice opType = 442 opStructFieldNPtrAnonymousHeadSliceOnly opType = 443 opStructFieldNPtrAnonymousHeadOmitEmptySlice opType = 444 opStructFieldNPtrAnonymousHeadOmitEmptySliceOnly opType = 445 opStructFieldNPtrAnonymousHeadStringTagSlice opType = 446 opStructFieldNPtrAnonymousHeadStringTagSliceOnly opType = 447 opStructFieldHeadStruct opType = 448 opStructFieldHeadStructOnly opType = 449 opStructFieldHeadOmitEmptyStruct opType = 450 opStructFieldHeadOmitEmptyStructOnly opType = 451 opStructFieldHeadStringTagStruct opType = 452 opStructFieldHeadStringTagStructOnly opType = 453 opStructFieldAnonymousHeadStruct opType = 454 opStructFieldAnonymousHeadStructOnly opType = 455 opStructFieldAnonymousHeadOmitEmptyStruct opType = 456 opStructFieldAnonymousHeadOmitEmptyStructOnly opType = 457 opStructFieldAnonymousHeadStringTagStruct opType = 458 opStructFieldAnonymousHeadStringTagStructOnly opType = 459 opStructFieldPtrHeadStruct opType = 460 opStructFieldPtrHeadStructOnly opType = 461 opStructFieldPtrHeadOmitEmptyStruct opType = 462 opStructFieldPtrHeadOmitEmptyStructOnly opType = 463 opStructFieldPtrHeadStringTagStruct opType = 464 opStructFieldPtrHeadStringTagStructOnly opType = 465 opStructFieldPtrAnonymousHeadStruct opType = 466 opStructFieldPtrAnonymousHeadStructOnly opType = 467 opStructFieldPtrAnonymousHeadOmitEmptyStruct opType = 468 opStructFieldPtrAnonymousHeadOmitEmptyStructOnly opType = 469 opStructFieldPtrAnonymousHeadStringTagStruct opType = 470 opStructFieldPtrAnonymousHeadStringTagStructOnly opType = 471 opStructFieldNPtrHeadStruct opType = 472 opStructFieldNPtrHeadStructOnly opType = 473 opStructFieldNPtrHeadOmitEmptyStruct opType = 474 opStructFieldNPtrHeadOmitEmptyStructOnly opType = 475 opStructFieldNPtrHeadStringTagStruct opType = 476 opStructFieldNPtrHeadStringTagStructOnly opType = 477 opStructFieldNPtrAnonymousHeadStruct opType = 478 opStructFieldNPtrAnonymousHeadStructOnly opType = 479 opStructFieldNPtrAnonymousHeadOmitEmptyStruct opType = 480 opStructFieldNPtrAnonymousHeadOmitEmptyStructOnly opType = 481 opStructFieldNPtrAnonymousHeadStringTagStruct opType = 482 opStructFieldNPtrAnonymousHeadStringTagStructOnly opType = 483 opStructFieldHeadMarshalJSON opType = 484 opStructFieldHeadMarshalJSONOnly opType = 485 opStructFieldHeadOmitEmptyMarshalJSON opType = 486 opStructFieldHeadOmitEmptyMarshalJSONOnly opType = 487 opStructFieldHeadStringTagMarshalJSON opType = 488 opStructFieldHeadStringTagMarshalJSONOnly opType = 489 opStructFieldAnonymousHeadMarshalJSON opType = 490 opStructFieldAnonymousHeadMarshalJSONOnly opType = 491 opStructFieldAnonymousHeadOmitEmptyMarshalJSON opType = 492 opStructFieldAnonymousHeadOmitEmptyMarshalJSONOnly opType = 493 opStructFieldAnonymousHeadStringTagMarshalJSON opType = 494 opStructFieldAnonymousHeadStringTagMarshalJSONOnly opType = 495 opStructFieldPtrHeadMarshalJSON opType = 496 opStructFieldPtrHeadMarshalJSONOnly opType = 497 opStructFieldPtrHeadOmitEmptyMarshalJSON opType = 498 opStructFieldPtrHeadOmitEmptyMarshalJSONOnly opType = 499 opStructFieldPtrHeadStringTagMarshalJSON opType = 500 opStructFieldPtrHeadStringTagMarshalJSONOnly opType = 501 opStructFieldPtrAnonymousHeadMarshalJSON opType = 502 opStructFieldPtrAnonymousHeadMarshalJSONOnly opType = 503 opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON opType = 504 opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONOnly opType = 505 opStructFieldPtrAnonymousHeadStringTagMarshalJSON opType = 506 opStructFieldPtrAnonymousHeadStringTagMarshalJSONOnly opType = 507 opStructFieldNPtrHeadMarshalJSON opType = 508 opStructFieldNPtrHeadMarshalJSONOnly opType = 509 opStructFieldNPtrHeadOmitEmptyMarshalJSON opType = 510 opStructFieldNPtrHeadOmitEmptyMarshalJSONOnly opType = 511 opStructFieldNPtrHeadStringTagMarshalJSON opType = 512 opStructFieldNPtrHeadStringTagMarshalJSONOnly opType = 513 opStructFieldNPtrAnonymousHeadMarshalJSON opType = 514 opStructFieldNPtrAnonymousHeadMarshalJSONOnly opType = 515 opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON opType = 516 opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSONOnly opType = 517 opStructFieldNPtrAnonymousHeadStringTagMarshalJSON opType = 518 opStructFieldNPtrAnonymousHeadStringTagMarshalJSONOnly opType = 519 opStructFieldHeadMarshalText opType = 520 opStructFieldHeadMarshalTextOnly opType = 521 opStructFieldHeadOmitEmptyMarshalText opType = 522 opStructFieldHeadOmitEmptyMarshalTextOnly opType = 523 opStructFieldHeadStringTagMarshalText opType = 524 opStructFieldHeadStringTagMarshalTextOnly opType = 525 opStructFieldAnonymousHeadMarshalText opType = 526 opStructFieldAnonymousHeadMarshalTextOnly opType = 527 opStructFieldAnonymousHeadOmitEmptyMarshalText opType = 528 opStructFieldAnonymousHeadOmitEmptyMarshalTextOnly opType = 529 opStructFieldAnonymousHeadStringTagMarshalText opType = 530 opStructFieldAnonymousHeadStringTagMarshalTextOnly opType = 531 opStructFieldPtrHeadMarshalText opType = 532 opStructFieldPtrHeadMarshalTextOnly opType = 533 opStructFieldPtrHeadOmitEmptyMarshalText opType = 534 opStructFieldPtrHeadOmitEmptyMarshalTextOnly opType = 535 opStructFieldPtrHeadStringTagMarshalText opType = 536 opStructFieldPtrHeadStringTagMarshalTextOnly opType = 537 opStructFieldPtrAnonymousHeadMarshalText opType = 538 opStructFieldPtrAnonymousHeadMarshalTextOnly opType = 539 opStructFieldPtrAnonymousHeadOmitEmptyMarshalText opType = 540 opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextOnly opType = 541 opStructFieldPtrAnonymousHeadStringTagMarshalText opType = 542 opStructFieldPtrAnonymousHeadStringTagMarshalTextOnly opType = 543 opStructFieldNPtrHeadMarshalText opType = 544 opStructFieldNPtrHeadMarshalTextOnly opType = 545 opStructFieldNPtrHeadOmitEmptyMarshalText opType = 546 opStructFieldNPtrHeadOmitEmptyMarshalTextOnly opType = 547 opStructFieldNPtrHeadStringTagMarshalText opType = 548 opStructFieldNPtrHeadStringTagMarshalTextOnly opType = 549 opStructFieldNPtrAnonymousHeadMarshalText opType = 550 opStructFieldNPtrAnonymousHeadMarshalTextOnly opType = 551 opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText opType = 552 opStructFieldNPtrAnonymousHeadOmitEmptyMarshalTextOnly opType = 553 opStructFieldNPtrAnonymousHeadStringTagMarshalText opType = 554 opStructFieldNPtrAnonymousHeadStringTagMarshalTextOnly opType = 555 opStructFieldHeadRecursive opType = 556 opStructFieldHeadRecursiveOnly opType = 557 opStructFieldHeadOmitEmptyRecursive opType = 558 opStructFieldHeadOmitEmptyRecursiveOnly opType = 559 opStructFieldHeadStringTagRecursive opType = 560 opStructFieldHeadStringTagRecursiveOnly opType = 561 opStructFieldAnonymousHeadRecursive opType = 562 opStructFieldAnonymousHeadRecursiveOnly opType = 563 opStructFieldAnonymousHeadOmitEmptyRecursive opType = 564 opStructFieldAnonymousHeadOmitEmptyRecursiveOnly opType = 565 opStructFieldAnonymousHeadStringTagRecursive opType = 566 opStructFieldAnonymousHeadStringTagRecursiveOnly opType = 567 opStructFieldPtrHeadRecursive opType = 568 opStructFieldPtrHeadRecursiveOnly opType = 569 opStructFieldPtrHeadOmitEmptyRecursive opType = 570 opStructFieldPtrHeadOmitEmptyRecursiveOnly opType = 571 opStructFieldPtrHeadStringTagRecursive opType = 572 opStructFieldPtrHeadStringTagRecursiveOnly opType = 573 opStructFieldPtrAnonymousHeadRecursive opType = 574 opStructFieldPtrAnonymousHeadRecursiveOnly opType = 575 opStructFieldPtrAnonymousHeadOmitEmptyRecursive opType = 576 opStructFieldPtrAnonymousHeadOmitEmptyRecursiveOnly opType = 577 opStructFieldPtrAnonymousHeadStringTagRecursive opType = 578 opStructFieldPtrAnonymousHeadStringTagRecursiveOnly opType = 579 opStructFieldNPtrHeadRecursive opType = 580 opStructFieldNPtrHeadRecursiveOnly opType = 581 opStructFieldNPtrHeadOmitEmptyRecursive opType = 582 opStructFieldNPtrHeadOmitEmptyRecursiveOnly opType = 583 opStructFieldNPtrHeadStringTagRecursive opType = 584 opStructFieldNPtrHeadStringTagRecursiveOnly opType = 585 opStructFieldNPtrAnonymousHeadRecursive opType = 586 opStructFieldNPtrAnonymousHeadRecursiveOnly opType = 587 opStructFieldNPtrAnonymousHeadOmitEmptyRecursive opType = 588 opStructFieldNPtrAnonymousHeadOmitEmptyRecursiveOnly opType = 589 opStructFieldNPtrAnonymousHeadStringTagRecursive opType = 590 opStructFieldNPtrAnonymousHeadStringTagRecursiveOnly opType = 591 opStructFieldHeadIntString opType = 592 opStructFieldHeadIntStringOnly opType = 593 opStructFieldHeadOmitEmptyIntString opType = 594 opStructFieldHeadOmitEmptyIntStringOnly opType = 595 opStructFieldHeadStringTagIntString opType = 596 opStructFieldHeadStringTagIntStringOnly opType = 597 opStructFieldAnonymousHeadIntString opType = 598 opStructFieldAnonymousHeadIntStringOnly opType = 599 opStructFieldAnonymousHeadOmitEmptyIntString opType = 600 opStructFieldAnonymousHeadOmitEmptyIntStringOnly opType = 601 opStructFieldAnonymousHeadStringTagIntString opType = 602 opStructFieldAnonymousHeadStringTagIntStringOnly opType = 603 opStructFieldPtrHeadIntString opType = 604 opStructFieldPtrHeadIntStringOnly opType = 605 opStructFieldPtrHeadOmitEmptyIntString opType = 606 opStructFieldPtrHeadOmitEmptyIntStringOnly opType = 607 opStructFieldPtrHeadStringTagIntString opType = 608 opStructFieldPtrHeadStringTagIntStringOnly opType = 609 opStructFieldPtrAnonymousHeadIntString opType = 610 opStructFieldPtrAnonymousHeadIntStringOnly opType = 611 opStructFieldPtrAnonymousHeadOmitEmptyIntString opType = 612 opStructFieldPtrAnonymousHeadOmitEmptyIntStringOnly opType = 613 opStructFieldPtrAnonymousHeadStringTagIntString opType = 614 opStructFieldPtrAnonymousHeadStringTagIntStringOnly opType = 615 opStructFieldNPtrHeadIntString opType = 616 opStructFieldNPtrHeadIntStringOnly opType = 617 opStructFieldNPtrHeadOmitEmptyIntString opType = 618 opStructFieldNPtrHeadOmitEmptyIntStringOnly opType = 619 opStructFieldNPtrHeadStringTagIntString opType = 620 opStructFieldNPtrHeadStringTagIntStringOnly opType = 621 opStructFieldNPtrAnonymousHeadIntString opType = 622 opStructFieldNPtrAnonymousHeadIntStringOnly opType = 623 opStructFieldNPtrAnonymousHeadOmitEmptyIntString opType = 624 opStructFieldNPtrAnonymousHeadOmitEmptyIntStringOnly opType = 625 opStructFieldNPtrAnonymousHeadStringTagIntString opType = 626 opStructFieldNPtrAnonymousHeadStringTagIntStringOnly opType = 627 opStructFieldHeadUintString opType = 628 opStructFieldHeadUintStringOnly opType = 629 opStructFieldHeadOmitEmptyUintString opType = 630 opStructFieldHeadOmitEmptyUintStringOnly opType = 631 opStructFieldHeadStringTagUintString opType = 632 opStructFieldHeadStringTagUintStringOnly opType = 633 opStructFieldAnonymousHeadUintString opType = 634 opStructFieldAnonymousHeadUintStringOnly opType = 635 opStructFieldAnonymousHeadOmitEmptyUintString opType = 636 opStructFieldAnonymousHeadOmitEmptyUintStringOnly opType = 637 opStructFieldAnonymousHeadStringTagUintString opType = 638 opStructFieldAnonymousHeadStringTagUintStringOnly opType = 639 opStructFieldPtrHeadUintString opType = 640 opStructFieldPtrHeadUintStringOnly opType = 641 opStructFieldPtrHeadOmitEmptyUintString opType = 642 opStructFieldPtrHeadOmitEmptyUintStringOnly opType = 643 opStructFieldPtrHeadStringTagUintString opType = 644 opStructFieldPtrHeadStringTagUintStringOnly opType = 645 opStructFieldPtrAnonymousHeadUintString opType = 646 opStructFieldPtrAnonymousHeadUintStringOnly opType = 647 opStructFieldPtrAnonymousHeadOmitEmptyUintString opType = 648 opStructFieldPtrAnonymousHeadOmitEmptyUintStringOnly opType = 649 opStructFieldPtrAnonymousHeadStringTagUintString opType = 650 opStructFieldPtrAnonymousHeadStringTagUintStringOnly opType = 651 opStructFieldNPtrHeadUintString opType = 652 opStructFieldNPtrHeadUintStringOnly opType = 653 opStructFieldNPtrHeadOmitEmptyUintString opType = 654 opStructFieldNPtrHeadOmitEmptyUintStringOnly opType = 655 opStructFieldNPtrHeadStringTagUintString opType = 656 opStructFieldNPtrHeadStringTagUintStringOnly opType = 657 opStructFieldNPtrAnonymousHeadUintString opType = 658 opStructFieldNPtrAnonymousHeadUintStringOnly opType = 659 opStructFieldNPtrAnonymousHeadOmitEmptyUintString opType = 660 opStructFieldNPtrAnonymousHeadOmitEmptyUintStringOnly opType = 661 opStructFieldNPtrAnonymousHeadStringTagUintString opType = 662 opStructFieldNPtrAnonymousHeadStringTagUintStringOnly opType = 663 opStructFieldHeadIntPtr opType = 664 opStructFieldHeadIntPtrOnly opType = 665 opStructFieldHeadOmitEmptyIntPtr opType = 666 opStructFieldHeadOmitEmptyIntPtrOnly opType = 667 opStructFieldHeadStringTagIntPtr opType = 668 opStructFieldHeadStringTagIntPtrOnly opType = 669 opStructFieldAnonymousHeadIntPtr opType = 670 opStructFieldAnonymousHeadIntPtrOnly opType = 671 opStructFieldAnonymousHeadOmitEmptyIntPtr opType = 672 opStructFieldAnonymousHeadOmitEmptyIntPtrOnly opType = 673 opStructFieldAnonymousHeadStringTagIntPtr opType = 674 opStructFieldAnonymousHeadStringTagIntPtrOnly opType = 675 opStructFieldPtrHeadIntPtr opType = 676 opStructFieldPtrHeadIntPtrOnly opType = 677 opStructFieldPtrHeadOmitEmptyIntPtr opType = 678 opStructFieldPtrHeadOmitEmptyIntPtrOnly opType = 679 opStructFieldPtrHeadStringTagIntPtr opType = 680 opStructFieldPtrHeadStringTagIntPtrOnly opType = 681 opStructFieldPtrAnonymousHeadIntPtr opType = 682 opStructFieldPtrAnonymousHeadIntPtrOnly opType = 683 opStructFieldPtrAnonymousHeadOmitEmptyIntPtr opType = 684 opStructFieldPtrAnonymousHeadOmitEmptyIntPtrOnly opType = 685 opStructFieldPtrAnonymousHeadStringTagIntPtr opType = 686 opStructFieldPtrAnonymousHeadStringTagIntPtrOnly opType = 687 opStructFieldNPtrHeadIntPtr opType = 688 opStructFieldNPtrHeadIntPtrOnly opType = 689 opStructFieldNPtrHeadOmitEmptyIntPtr opType = 690 opStructFieldNPtrHeadOmitEmptyIntPtrOnly opType = 691 opStructFieldNPtrHeadStringTagIntPtr opType = 692 opStructFieldNPtrHeadStringTagIntPtrOnly opType = 693 opStructFieldNPtrAnonymousHeadIntPtr opType = 694 opStructFieldNPtrAnonymousHeadIntPtrOnly opType = 695 opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr opType = 696 opStructFieldNPtrAnonymousHeadOmitEmptyIntPtrOnly opType = 697 opStructFieldNPtrAnonymousHeadStringTagIntPtr opType = 698 opStructFieldNPtrAnonymousHeadStringTagIntPtrOnly opType = 699 opStructFieldHeadUintPtr opType = 700 opStructFieldHeadUintPtrOnly opType = 701 opStructFieldHeadOmitEmptyUintPtr opType = 702 opStructFieldHeadOmitEmptyUintPtrOnly opType = 703 opStructFieldHeadStringTagUintPtr opType = 704 opStructFieldHeadStringTagUintPtrOnly opType = 705 opStructFieldAnonymousHeadUintPtr opType = 706 opStructFieldAnonymousHeadUintPtrOnly opType = 707 opStructFieldAnonymousHeadOmitEmptyUintPtr opType = 708 opStructFieldAnonymousHeadOmitEmptyUintPtrOnly opType = 709 opStructFieldAnonymousHeadStringTagUintPtr opType = 710 opStructFieldAnonymousHeadStringTagUintPtrOnly opType = 711 opStructFieldPtrHeadUintPtr opType = 712 opStructFieldPtrHeadUintPtrOnly opType = 713 opStructFieldPtrHeadOmitEmptyUintPtr opType = 714 opStructFieldPtrHeadOmitEmptyUintPtrOnly opType = 715 opStructFieldPtrHeadStringTagUintPtr opType = 716 opStructFieldPtrHeadStringTagUintPtrOnly opType = 717 opStructFieldPtrAnonymousHeadUintPtr opType = 718 opStructFieldPtrAnonymousHeadUintPtrOnly opType = 719 opStructFieldPtrAnonymousHeadOmitEmptyUintPtr opType = 720 opStructFieldPtrAnonymousHeadOmitEmptyUintPtrOnly opType = 721 opStructFieldPtrAnonymousHeadStringTagUintPtr opType = 722 opStructFieldPtrAnonymousHeadStringTagUintPtrOnly opType = 723 opStructFieldNPtrHeadUintPtr opType = 724 opStructFieldNPtrHeadUintPtrOnly opType = 725 opStructFieldNPtrHeadOmitEmptyUintPtr opType = 726 opStructFieldNPtrHeadOmitEmptyUintPtrOnly opType = 727 opStructFieldNPtrHeadStringTagUintPtr opType = 728 opStructFieldNPtrHeadStringTagUintPtrOnly opType = 729 opStructFieldNPtrAnonymousHeadUintPtr opType = 730 opStructFieldNPtrAnonymousHeadUintPtrOnly opType = 731 opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr opType = 732 opStructFieldNPtrAnonymousHeadOmitEmptyUintPtrOnly opType = 733 opStructFieldNPtrAnonymousHeadStringTagUintPtr opType = 734 opStructFieldNPtrAnonymousHeadStringTagUintPtrOnly opType = 735 opStructFieldHeadFloat32Ptr opType = 736 opStructFieldHeadFloat32PtrOnly opType = 737 opStructFieldHeadOmitEmptyFloat32Ptr opType = 738 opStructFieldHeadOmitEmptyFloat32PtrOnly opType = 739 opStructFieldHeadStringTagFloat32Ptr opType = 740 opStructFieldHeadStringTagFloat32PtrOnly opType = 741 opStructFieldAnonymousHeadFloat32Ptr opType = 742 opStructFieldAnonymousHeadFloat32PtrOnly opType = 743 opStructFieldAnonymousHeadOmitEmptyFloat32Ptr opType = 744 opStructFieldAnonymousHeadOmitEmptyFloat32PtrOnly opType = 745 opStructFieldAnonymousHeadStringTagFloat32Ptr opType = 746 opStructFieldAnonymousHeadStringTagFloat32PtrOnly opType = 747 opStructFieldPtrHeadFloat32Ptr opType = 748 opStructFieldPtrHeadFloat32PtrOnly opType = 749 opStructFieldPtrHeadOmitEmptyFloat32Ptr opType = 750 opStructFieldPtrHeadOmitEmptyFloat32PtrOnly opType = 751 opStructFieldPtrHeadStringTagFloat32Ptr opType = 752 opStructFieldPtrHeadStringTagFloat32PtrOnly opType = 753 opStructFieldPtrAnonymousHeadFloat32Ptr opType = 754 opStructFieldPtrAnonymousHeadFloat32PtrOnly opType = 755 opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr opType = 756 opStructFieldPtrAnonymousHeadOmitEmptyFloat32PtrOnly opType = 757 opStructFieldPtrAnonymousHeadStringTagFloat32Ptr opType = 758 opStructFieldPtrAnonymousHeadStringTagFloat32PtrOnly opType = 759 opStructFieldNPtrHeadFloat32Ptr opType = 760 opStructFieldNPtrHeadFloat32PtrOnly opType = 761 opStructFieldNPtrHeadOmitEmptyFloat32Ptr opType = 762 opStructFieldNPtrHeadOmitEmptyFloat32PtrOnly opType = 763 opStructFieldNPtrHeadStringTagFloat32Ptr opType = 764 opStructFieldNPtrHeadStringTagFloat32PtrOnly opType = 765 opStructFieldNPtrAnonymousHeadFloat32Ptr opType = 766 opStructFieldNPtrAnonymousHeadFloat32PtrOnly opType = 767 opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr opType = 768 opStructFieldNPtrAnonymousHeadOmitEmptyFloat32PtrOnly opType = 769 opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr opType = 770 opStructFieldNPtrAnonymousHeadStringTagFloat32PtrOnly opType = 771 opStructFieldHeadFloat64Ptr opType = 772 opStructFieldHeadFloat64PtrOnly opType = 773 opStructFieldHeadOmitEmptyFloat64Ptr opType = 774 opStructFieldHeadOmitEmptyFloat64PtrOnly opType = 775 opStructFieldHeadStringTagFloat64Ptr opType = 776 opStructFieldHeadStringTagFloat64PtrOnly opType = 777 opStructFieldAnonymousHeadFloat64Ptr opType = 778 opStructFieldAnonymousHeadFloat64PtrOnly opType = 779 opStructFieldAnonymousHeadOmitEmptyFloat64Ptr opType = 780 opStructFieldAnonymousHeadOmitEmptyFloat64PtrOnly opType = 781 opStructFieldAnonymousHeadStringTagFloat64Ptr opType = 782 opStructFieldAnonymousHeadStringTagFloat64PtrOnly opType = 783 opStructFieldPtrHeadFloat64Ptr opType = 784 opStructFieldPtrHeadFloat64PtrOnly opType = 785 opStructFieldPtrHeadOmitEmptyFloat64Ptr opType = 786 opStructFieldPtrHeadOmitEmptyFloat64PtrOnly opType = 787 opStructFieldPtrHeadStringTagFloat64Ptr opType = 788 opStructFieldPtrHeadStringTagFloat64PtrOnly opType = 789 opStructFieldPtrAnonymousHeadFloat64Ptr opType = 790 opStructFieldPtrAnonymousHeadFloat64PtrOnly opType = 791 opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr opType = 792 opStructFieldPtrAnonymousHeadOmitEmptyFloat64PtrOnly opType = 793 opStructFieldPtrAnonymousHeadStringTagFloat64Ptr opType = 794 opStructFieldPtrAnonymousHeadStringTagFloat64PtrOnly opType = 795 opStructFieldNPtrHeadFloat64Ptr opType = 796 opStructFieldNPtrHeadFloat64PtrOnly opType = 797 opStructFieldNPtrHeadOmitEmptyFloat64Ptr opType = 798 opStructFieldNPtrHeadOmitEmptyFloat64PtrOnly opType = 799 opStructFieldNPtrHeadStringTagFloat64Ptr opType = 800 opStructFieldNPtrHeadStringTagFloat64PtrOnly opType = 801 opStructFieldNPtrAnonymousHeadFloat64Ptr opType = 802 opStructFieldNPtrAnonymousHeadFloat64PtrOnly opType = 803 opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr opType = 804 opStructFieldNPtrAnonymousHeadOmitEmptyFloat64PtrOnly opType = 805 opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr opType = 806 opStructFieldNPtrAnonymousHeadStringTagFloat64PtrOnly opType = 807 opStructFieldHeadBoolPtr opType = 808 opStructFieldHeadBoolPtrOnly opType = 809 opStructFieldHeadOmitEmptyBoolPtr opType = 810 opStructFieldHeadOmitEmptyBoolPtrOnly opType = 811 opStructFieldHeadStringTagBoolPtr opType = 812 opStructFieldHeadStringTagBoolPtrOnly opType = 813 opStructFieldAnonymousHeadBoolPtr opType = 814 opStructFieldAnonymousHeadBoolPtrOnly opType = 815 opStructFieldAnonymousHeadOmitEmptyBoolPtr opType = 816 opStructFieldAnonymousHeadOmitEmptyBoolPtrOnly opType = 817 opStructFieldAnonymousHeadStringTagBoolPtr opType = 818 opStructFieldAnonymousHeadStringTagBoolPtrOnly opType = 819 opStructFieldPtrHeadBoolPtr opType = 820 opStructFieldPtrHeadBoolPtrOnly opType = 821 opStructFieldPtrHeadOmitEmptyBoolPtr opType = 822 opStructFieldPtrHeadOmitEmptyBoolPtrOnly opType = 823 opStructFieldPtrHeadStringTagBoolPtr opType = 824 opStructFieldPtrHeadStringTagBoolPtrOnly opType = 825 opStructFieldPtrAnonymousHeadBoolPtr opType = 826 opStructFieldPtrAnonymousHeadBoolPtrOnly opType = 827 opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr opType = 828 opStructFieldPtrAnonymousHeadOmitEmptyBoolPtrOnly opType = 829 opStructFieldPtrAnonymousHeadStringTagBoolPtr opType = 830 opStructFieldPtrAnonymousHeadStringTagBoolPtrOnly opType = 831 opStructFieldNPtrHeadBoolPtr opType = 832 opStructFieldNPtrHeadBoolPtrOnly opType = 833 opStructFieldNPtrHeadOmitEmptyBoolPtr opType = 834 opStructFieldNPtrHeadOmitEmptyBoolPtrOnly opType = 835 opStructFieldNPtrHeadStringTagBoolPtr opType = 836 opStructFieldNPtrHeadStringTagBoolPtrOnly opType = 837 opStructFieldNPtrAnonymousHeadBoolPtr opType = 838 opStructFieldNPtrAnonymousHeadBoolPtrOnly opType = 839 opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr opType = 840 opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtrOnly opType = 841 opStructFieldNPtrAnonymousHeadStringTagBoolPtr opType = 842 opStructFieldNPtrAnonymousHeadStringTagBoolPtrOnly opType = 843 opStructFieldHeadStringPtr opType = 844 opStructFieldHeadStringPtrOnly opType = 845 opStructFieldHeadOmitEmptyStringPtr opType = 846 opStructFieldHeadOmitEmptyStringPtrOnly opType = 847 opStructFieldHeadStringTagStringPtr opType = 848 opStructFieldHeadStringTagStringPtrOnly opType = 849 opStructFieldAnonymousHeadStringPtr opType = 850 opStructFieldAnonymousHeadStringPtrOnly opType = 851 opStructFieldAnonymousHeadOmitEmptyStringPtr opType = 852 opStructFieldAnonymousHeadOmitEmptyStringPtrOnly opType = 853 opStructFieldAnonymousHeadStringTagStringPtr opType = 854 opStructFieldAnonymousHeadStringTagStringPtrOnly opType = 855 opStructFieldPtrHeadStringPtr opType = 856 opStructFieldPtrHeadStringPtrOnly opType = 857 opStructFieldPtrHeadOmitEmptyStringPtr opType = 858 opStructFieldPtrHeadOmitEmptyStringPtrOnly opType = 859 opStructFieldPtrHeadStringTagStringPtr opType = 860 opStructFieldPtrHeadStringTagStringPtrOnly opType = 861 opStructFieldPtrAnonymousHeadStringPtr opType = 862 opStructFieldPtrAnonymousHeadStringPtrOnly opType = 863 opStructFieldPtrAnonymousHeadOmitEmptyStringPtr opType = 864 opStructFieldPtrAnonymousHeadOmitEmptyStringPtrOnly opType = 865 opStructFieldPtrAnonymousHeadStringTagStringPtr opType = 866 opStructFieldPtrAnonymousHeadStringTagStringPtrOnly opType = 867 opStructFieldNPtrHeadStringPtr opType = 868 opStructFieldNPtrHeadStringPtrOnly opType = 869 opStructFieldNPtrHeadOmitEmptyStringPtr opType = 870 opStructFieldNPtrHeadOmitEmptyStringPtrOnly opType = 871 opStructFieldNPtrHeadStringTagStringPtr opType = 872 opStructFieldNPtrHeadStringTagStringPtrOnly opType = 873 opStructFieldNPtrAnonymousHeadStringPtr opType = 874 opStructFieldNPtrAnonymousHeadStringPtrOnly opType = 875 opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr opType = 876 opStructFieldNPtrAnonymousHeadOmitEmptyStringPtrOnly opType = 877 opStructFieldNPtrAnonymousHeadStringTagStringPtr opType = 878 opStructFieldNPtrAnonymousHeadStringTagStringPtrOnly opType = 879 opStructFieldHeadBytesPtr opType = 880 opStructFieldHeadBytesPtrOnly opType = 881 opStructFieldHeadOmitEmptyBytesPtr opType = 882 opStructFieldHeadOmitEmptyBytesPtrOnly opType = 883 opStructFieldHeadStringTagBytesPtr opType = 884 opStructFieldHeadStringTagBytesPtrOnly opType = 885 opStructFieldAnonymousHeadBytesPtr opType = 886 opStructFieldAnonymousHeadBytesPtrOnly opType = 887 opStructFieldAnonymousHeadOmitEmptyBytesPtr opType = 888 opStructFieldAnonymousHeadOmitEmptyBytesPtrOnly opType = 889 opStructFieldAnonymousHeadStringTagBytesPtr opType = 890 opStructFieldAnonymousHeadStringTagBytesPtrOnly opType = 891 opStructFieldPtrHeadBytesPtr opType = 892 opStructFieldPtrHeadBytesPtrOnly opType = 893 opStructFieldPtrHeadOmitEmptyBytesPtr opType = 894 opStructFieldPtrHeadOmitEmptyBytesPtrOnly opType = 895 opStructFieldPtrHeadStringTagBytesPtr opType = 896 opStructFieldPtrHeadStringTagBytesPtrOnly opType = 897 opStructFieldPtrAnonymousHeadBytesPtr opType = 898 opStructFieldPtrAnonymousHeadBytesPtrOnly opType = 899 opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr opType = 900 opStructFieldPtrAnonymousHeadOmitEmptyBytesPtrOnly opType = 901 opStructFieldPtrAnonymousHeadStringTagBytesPtr opType = 902 opStructFieldPtrAnonymousHeadStringTagBytesPtrOnly opType = 903 opStructFieldNPtrHeadBytesPtr opType = 904 opStructFieldNPtrHeadBytesPtrOnly opType = 905 opStructFieldNPtrHeadOmitEmptyBytesPtr opType = 906 opStructFieldNPtrHeadOmitEmptyBytesPtrOnly opType = 907 opStructFieldNPtrHeadStringTagBytesPtr opType = 908 opStructFieldNPtrHeadStringTagBytesPtrOnly opType = 909 opStructFieldNPtrAnonymousHeadBytesPtr opType = 910 opStructFieldNPtrAnonymousHeadBytesPtrOnly opType = 911 opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr opType = 912 opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtrOnly opType = 913 opStructFieldNPtrAnonymousHeadStringTagBytesPtr opType = 914 opStructFieldNPtrAnonymousHeadStringTagBytesPtrOnly opType = 915 opStructFieldHeadIntNPtr opType = 916 opStructFieldHeadIntNPtrOnly opType = 917 opStructFieldHeadOmitEmptyIntNPtr opType = 918 opStructFieldHeadOmitEmptyIntNPtrOnly opType = 919 opStructFieldHeadStringTagIntNPtr opType = 920 opStructFieldHeadStringTagIntNPtrOnly opType = 921 opStructFieldAnonymousHeadIntNPtr opType = 922 opStructFieldAnonymousHeadIntNPtrOnly opType = 923 opStructFieldAnonymousHeadOmitEmptyIntNPtr opType = 924 opStructFieldAnonymousHeadOmitEmptyIntNPtrOnly opType = 925 opStructFieldAnonymousHeadStringTagIntNPtr opType = 926 opStructFieldAnonymousHeadStringTagIntNPtrOnly opType = 927 opStructFieldPtrHeadIntNPtr opType = 928 opStructFieldPtrHeadIntNPtrOnly opType = 929 opStructFieldPtrHeadOmitEmptyIntNPtr opType = 930 opStructFieldPtrHeadOmitEmptyIntNPtrOnly opType = 931 opStructFieldPtrHeadStringTagIntNPtr opType = 932 opStructFieldPtrHeadStringTagIntNPtrOnly opType = 933 opStructFieldPtrAnonymousHeadIntNPtr opType = 934 opStructFieldPtrAnonymousHeadIntNPtrOnly opType = 935 opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr opType = 936 opStructFieldPtrAnonymousHeadOmitEmptyIntNPtrOnly opType = 937 opStructFieldPtrAnonymousHeadStringTagIntNPtr opType = 938 opStructFieldPtrAnonymousHeadStringTagIntNPtrOnly opType = 939 opStructFieldNPtrHeadIntNPtr opType = 940 opStructFieldNPtrHeadIntNPtrOnly opType = 941 opStructFieldNPtrHeadOmitEmptyIntNPtr opType = 942 opStructFieldNPtrHeadOmitEmptyIntNPtrOnly opType = 943 opStructFieldNPtrHeadStringTagIntNPtr opType = 944 opStructFieldNPtrHeadStringTagIntNPtrOnly opType = 945 opStructFieldNPtrAnonymousHeadIntNPtr opType = 946 opStructFieldNPtrAnonymousHeadIntNPtrOnly opType = 947 opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr opType = 948 opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtrOnly opType = 949 opStructFieldNPtrAnonymousHeadStringTagIntNPtr opType = 950 opStructFieldNPtrAnonymousHeadStringTagIntNPtrOnly opType = 951 opStructFieldHeadUintNPtr opType = 952 opStructFieldHeadUintNPtrOnly opType = 953 opStructFieldHeadOmitEmptyUintNPtr opType = 954 opStructFieldHeadOmitEmptyUintNPtrOnly opType = 955 opStructFieldHeadStringTagUintNPtr opType = 956 opStructFieldHeadStringTagUintNPtrOnly opType = 957 opStructFieldAnonymousHeadUintNPtr opType = 958 opStructFieldAnonymousHeadUintNPtrOnly opType = 959 opStructFieldAnonymousHeadOmitEmptyUintNPtr opType = 960 opStructFieldAnonymousHeadOmitEmptyUintNPtrOnly opType = 961 opStructFieldAnonymousHeadStringTagUintNPtr opType = 962 opStructFieldAnonymousHeadStringTagUintNPtrOnly opType = 963 opStructFieldPtrHeadUintNPtr opType = 964 opStructFieldPtrHeadUintNPtrOnly opType = 965 opStructFieldPtrHeadOmitEmptyUintNPtr opType = 966 opStructFieldPtrHeadOmitEmptyUintNPtrOnly opType = 967 opStructFieldPtrHeadStringTagUintNPtr opType = 968 opStructFieldPtrHeadStringTagUintNPtrOnly opType = 969 opStructFieldPtrAnonymousHeadUintNPtr opType = 970 opStructFieldPtrAnonymousHeadUintNPtrOnly opType = 971 opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr opType = 972 opStructFieldPtrAnonymousHeadOmitEmptyUintNPtrOnly opType = 973 opStructFieldPtrAnonymousHeadStringTagUintNPtr opType = 974 opStructFieldPtrAnonymousHeadStringTagUintNPtrOnly opType = 975 opStructFieldNPtrHeadUintNPtr opType = 976 opStructFieldNPtrHeadUintNPtrOnly opType = 977 opStructFieldNPtrHeadOmitEmptyUintNPtr opType = 978 opStructFieldNPtrHeadOmitEmptyUintNPtrOnly opType = 979 opStructFieldNPtrHeadStringTagUintNPtr opType = 980 opStructFieldNPtrHeadStringTagUintNPtrOnly opType = 981 opStructFieldNPtrAnonymousHeadUintNPtr opType = 982 opStructFieldNPtrAnonymousHeadUintNPtrOnly opType = 983 opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr opType = 984 opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtrOnly opType = 985 opStructFieldNPtrAnonymousHeadStringTagUintNPtr opType = 986 opStructFieldNPtrAnonymousHeadStringTagUintNPtrOnly opType = 987 opStructFieldHeadFloat32NPtr opType = 988 opStructFieldHeadFloat32NPtrOnly opType = 989 opStructFieldHeadOmitEmptyFloat32NPtr opType = 990 opStructFieldHeadOmitEmptyFloat32NPtrOnly opType = 991 opStructFieldHeadStringTagFloat32NPtr opType = 992 opStructFieldHeadStringTagFloat32NPtrOnly opType = 993 opStructFieldAnonymousHeadFloat32NPtr opType = 994 opStructFieldAnonymousHeadFloat32NPtrOnly opType = 995 opStructFieldAnonymousHeadOmitEmptyFloat32NPtr opType = 996 opStructFieldAnonymousHeadOmitEmptyFloat32NPtrOnly opType = 997 opStructFieldAnonymousHeadStringTagFloat32NPtr opType = 998 opStructFieldAnonymousHeadStringTagFloat32NPtrOnly opType = 999 opStructFieldPtrHeadFloat32NPtr opType = 1000 opStructFieldPtrHeadFloat32NPtrOnly opType = 1001 opStructFieldPtrHeadOmitEmptyFloat32NPtr opType = 1002 opStructFieldPtrHeadOmitEmptyFloat32NPtrOnly opType = 1003 opStructFieldPtrHeadStringTagFloat32NPtr opType = 1004 opStructFieldPtrHeadStringTagFloat32NPtrOnly opType = 1005 opStructFieldPtrAnonymousHeadFloat32NPtr opType = 1006 opStructFieldPtrAnonymousHeadFloat32NPtrOnly opType = 1007 opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr opType = 1008 opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtrOnly opType = 1009 opStructFieldPtrAnonymousHeadStringTagFloat32NPtr opType = 1010 opStructFieldPtrAnonymousHeadStringTagFloat32NPtrOnly opType = 1011 opStructFieldNPtrHeadFloat32NPtr opType = 1012 opStructFieldNPtrHeadFloat32NPtrOnly opType = 1013 opStructFieldNPtrHeadOmitEmptyFloat32NPtr opType = 1014 opStructFieldNPtrHeadOmitEmptyFloat32NPtrOnly opType = 1015 opStructFieldNPtrHeadStringTagFloat32NPtr opType = 1016 opStructFieldNPtrHeadStringTagFloat32NPtrOnly opType = 1017 opStructFieldNPtrAnonymousHeadFloat32NPtr opType = 1018 opStructFieldNPtrAnonymousHeadFloat32NPtrOnly opType = 1019 opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr opType = 1020 opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtrOnly opType = 1021 opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr opType = 1022 opStructFieldNPtrAnonymousHeadStringTagFloat32NPtrOnly opType = 1023 opStructFieldHeadFloat64NPtr opType = 1024 opStructFieldHeadFloat64NPtrOnly opType = 1025 opStructFieldHeadOmitEmptyFloat64NPtr opType = 1026 opStructFieldHeadOmitEmptyFloat64NPtrOnly opType = 1027 opStructFieldHeadStringTagFloat64NPtr opType = 1028 opStructFieldHeadStringTagFloat64NPtrOnly opType = 1029 opStructFieldAnonymousHeadFloat64NPtr opType = 1030 opStructFieldAnonymousHeadFloat64NPtrOnly opType = 1031 opStructFieldAnonymousHeadOmitEmptyFloat64NPtr opType = 1032 opStructFieldAnonymousHeadOmitEmptyFloat64NPtrOnly opType = 1033 opStructFieldAnonymousHeadStringTagFloat64NPtr opType = 1034 opStructFieldAnonymousHeadStringTagFloat64NPtrOnly opType = 1035 opStructFieldPtrHeadFloat64NPtr opType = 1036 opStructFieldPtrHeadFloat64NPtrOnly opType = 1037 opStructFieldPtrHeadOmitEmptyFloat64NPtr opType = 1038 opStructFieldPtrHeadOmitEmptyFloat64NPtrOnly opType = 1039 opStructFieldPtrHeadStringTagFloat64NPtr opType = 1040 opStructFieldPtrHeadStringTagFloat64NPtrOnly opType = 1041 opStructFieldPtrAnonymousHeadFloat64NPtr opType = 1042 opStructFieldPtrAnonymousHeadFloat64NPtrOnly opType = 1043 opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr opType = 1044 opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtrOnly opType = 1045 opStructFieldPtrAnonymousHeadStringTagFloat64NPtr opType = 1046 opStructFieldPtrAnonymousHeadStringTagFloat64NPtrOnly opType = 1047 opStructFieldNPtrHeadFloat64NPtr opType = 1048 opStructFieldNPtrHeadFloat64NPtrOnly opType = 1049 opStructFieldNPtrHeadOmitEmptyFloat64NPtr opType = 1050 opStructFieldNPtrHeadOmitEmptyFloat64NPtrOnly opType = 1051 opStructFieldNPtrHeadStringTagFloat64NPtr opType = 1052 opStructFieldNPtrHeadStringTagFloat64NPtrOnly opType = 1053 opStructFieldNPtrAnonymousHeadFloat64NPtr opType = 1054 opStructFieldNPtrAnonymousHeadFloat64NPtrOnly opType = 1055 opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr opType = 1056 opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtrOnly opType = 1057 opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr opType = 1058 opStructFieldNPtrAnonymousHeadStringTagFloat64NPtrOnly opType = 1059 opStructFieldHeadBoolNPtr opType = 1060 opStructFieldHeadBoolNPtrOnly opType = 1061 opStructFieldHeadOmitEmptyBoolNPtr opType = 1062 opStructFieldHeadOmitEmptyBoolNPtrOnly opType = 1063 opStructFieldHeadStringTagBoolNPtr opType = 1064 opStructFieldHeadStringTagBoolNPtrOnly opType = 1065 opStructFieldAnonymousHeadBoolNPtr opType = 1066 opStructFieldAnonymousHeadBoolNPtrOnly opType = 1067 opStructFieldAnonymousHeadOmitEmptyBoolNPtr opType = 1068 opStructFieldAnonymousHeadOmitEmptyBoolNPtrOnly opType = 1069 opStructFieldAnonymousHeadStringTagBoolNPtr opType = 1070 opStructFieldAnonymousHeadStringTagBoolNPtrOnly opType = 1071 opStructFieldPtrHeadBoolNPtr opType = 1072 opStructFieldPtrHeadBoolNPtrOnly opType = 1073 opStructFieldPtrHeadOmitEmptyBoolNPtr opType = 1074 opStructFieldPtrHeadOmitEmptyBoolNPtrOnly opType = 1075 opStructFieldPtrHeadStringTagBoolNPtr opType = 1076 opStructFieldPtrHeadStringTagBoolNPtrOnly opType = 1077 opStructFieldPtrAnonymousHeadBoolNPtr opType = 1078 opStructFieldPtrAnonymousHeadBoolNPtrOnly opType = 1079 opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr opType = 1080 opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtrOnly opType = 1081 opStructFieldPtrAnonymousHeadStringTagBoolNPtr opType = 1082 opStructFieldPtrAnonymousHeadStringTagBoolNPtrOnly opType = 1083 opStructFieldNPtrHeadBoolNPtr opType = 1084 opStructFieldNPtrHeadBoolNPtrOnly opType = 1085 opStructFieldNPtrHeadOmitEmptyBoolNPtr opType = 1086 opStructFieldNPtrHeadOmitEmptyBoolNPtrOnly opType = 1087 opStructFieldNPtrHeadStringTagBoolNPtr opType = 1088 opStructFieldNPtrHeadStringTagBoolNPtrOnly opType = 1089 opStructFieldNPtrAnonymousHeadBoolNPtr opType = 1090 opStructFieldNPtrAnonymousHeadBoolNPtrOnly opType = 1091 opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr opType = 1092 opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtrOnly opType = 1093 opStructFieldNPtrAnonymousHeadStringTagBoolNPtr opType = 1094 opStructFieldNPtrAnonymousHeadStringTagBoolNPtrOnly opType = 1095 opStructFieldHeadStringNPtr opType = 1096 opStructFieldHeadStringNPtrOnly opType = 1097 opStructFieldHeadOmitEmptyStringNPtr opType = 1098 opStructFieldHeadOmitEmptyStringNPtrOnly opType = 1099 opStructFieldHeadStringTagStringNPtr opType = 1100 opStructFieldHeadStringTagStringNPtrOnly opType = 1101 opStructFieldAnonymousHeadStringNPtr opType = 1102 opStructFieldAnonymousHeadStringNPtrOnly opType = 1103 opStructFieldAnonymousHeadOmitEmptyStringNPtr opType = 1104 opStructFieldAnonymousHeadOmitEmptyStringNPtrOnly opType = 1105 opStructFieldAnonymousHeadStringTagStringNPtr opType = 1106 opStructFieldAnonymousHeadStringTagStringNPtrOnly opType = 1107 opStructFieldPtrHeadStringNPtr opType = 1108 opStructFieldPtrHeadStringNPtrOnly opType = 1109 opStructFieldPtrHeadOmitEmptyStringNPtr opType = 1110 opStructFieldPtrHeadOmitEmptyStringNPtrOnly opType = 1111 opStructFieldPtrHeadStringTagStringNPtr opType = 1112 opStructFieldPtrHeadStringTagStringNPtrOnly opType = 1113 opStructFieldPtrAnonymousHeadStringNPtr opType = 1114 opStructFieldPtrAnonymousHeadStringNPtrOnly opType = 1115 opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr opType = 1116 opStructFieldPtrAnonymousHeadOmitEmptyStringNPtrOnly opType = 1117 opStructFieldPtrAnonymousHeadStringTagStringNPtr opType = 1118 opStructFieldPtrAnonymousHeadStringTagStringNPtrOnly opType = 1119 opStructFieldNPtrHeadStringNPtr opType = 1120 opStructFieldNPtrHeadStringNPtrOnly opType = 1121 opStructFieldNPtrHeadOmitEmptyStringNPtr opType = 1122 opStructFieldNPtrHeadOmitEmptyStringNPtrOnly opType = 1123 opStructFieldNPtrHeadStringTagStringNPtr opType = 1124 opStructFieldNPtrHeadStringTagStringNPtrOnly opType = 1125 opStructFieldNPtrAnonymousHeadStringNPtr opType = 1126 opStructFieldNPtrAnonymousHeadStringNPtrOnly opType = 1127 opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr opType = 1128 opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtrOnly opType = 1129 opStructFieldNPtrAnonymousHeadStringTagStringNPtr opType = 1130 opStructFieldNPtrAnonymousHeadStringTagStringNPtrOnly opType = 1131 opStructFieldHeadBytesNPtr opType = 1132 opStructFieldHeadBytesNPtrOnly opType = 1133 opStructFieldHeadOmitEmptyBytesNPtr opType = 1134 opStructFieldHeadOmitEmptyBytesNPtrOnly opType = 1135 opStructFieldHeadStringTagBytesNPtr opType = 1136 opStructFieldHeadStringTagBytesNPtrOnly opType = 1137 opStructFieldAnonymousHeadBytesNPtr opType = 1138 opStructFieldAnonymousHeadBytesNPtrOnly opType = 1139 opStructFieldAnonymousHeadOmitEmptyBytesNPtr opType = 1140 opStructFieldAnonymousHeadOmitEmptyBytesNPtrOnly opType = 1141 opStructFieldAnonymousHeadStringTagBytesNPtr opType = 1142 opStructFieldAnonymousHeadStringTagBytesNPtrOnly opType = 1143 opStructFieldPtrHeadBytesNPtr opType = 1144 opStructFieldPtrHeadBytesNPtrOnly opType = 1145 opStructFieldPtrHeadOmitEmptyBytesNPtr opType = 1146 opStructFieldPtrHeadOmitEmptyBytesNPtrOnly opType = 1147 opStructFieldPtrHeadStringTagBytesNPtr opType = 1148 opStructFieldPtrHeadStringTagBytesNPtrOnly opType = 1149 opStructFieldPtrAnonymousHeadBytesNPtr opType = 1150 opStructFieldPtrAnonymousHeadBytesNPtrOnly opType = 1151 opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr opType = 1152 opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtrOnly opType = 1153 opStructFieldPtrAnonymousHeadStringTagBytesNPtr opType = 1154 opStructFieldPtrAnonymousHeadStringTagBytesNPtrOnly opType = 1155 opStructFieldNPtrHeadBytesNPtr opType = 1156 opStructFieldNPtrHeadBytesNPtrOnly opType = 1157 opStructFieldNPtrHeadOmitEmptyBytesNPtr opType = 1158 opStructFieldNPtrHeadOmitEmptyBytesNPtrOnly opType = 1159 opStructFieldNPtrHeadStringTagBytesNPtr opType = 1160 opStructFieldNPtrHeadStringTagBytesNPtrOnly opType = 1161 opStructFieldNPtrAnonymousHeadBytesNPtr opType = 1162 opStructFieldNPtrAnonymousHeadBytesNPtrOnly opType = 1163 opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr opType = 1164 opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtrOnly opType = 1165 opStructFieldNPtrAnonymousHeadStringTagBytesNPtr opType = 1166 opStructFieldNPtrAnonymousHeadStringTagBytesNPtrOnly opType = 1167 opStructFieldHeadEmptyStruct opType = 1168 opStructFieldHeadEmptyStructOnly opType = 1169 opStructFieldHeadOmitEmptyEmptyStruct opType = 1170 opStructFieldHeadOmitEmptyEmptyStructOnly opType = 1171 opStructFieldHeadStringTagEmptyStruct opType = 1172 opStructFieldHeadStringTagEmptyStructOnly opType = 1173 opStructFieldAnonymousHeadEmptyStruct opType = 1174 opStructFieldAnonymousHeadEmptyStructOnly opType = 1175 opStructFieldAnonymousHeadOmitEmptyEmptyStruct opType = 1176 opStructFieldAnonymousHeadOmitEmptyEmptyStructOnly opType = 1177 opStructFieldAnonymousHeadStringTagEmptyStruct opType = 1178 opStructFieldAnonymousHeadStringTagEmptyStructOnly opType = 1179 opStructFieldPtrHeadEmptyStruct opType = 1180 opStructFieldPtrHeadEmptyStructOnly opType = 1181 opStructFieldPtrHeadOmitEmptyEmptyStruct opType = 1182 opStructFieldPtrHeadOmitEmptyEmptyStructOnly opType = 1183 opStructFieldPtrHeadStringTagEmptyStruct opType = 1184 opStructFieldPtrHeadStringTagEmptyStructOnly opType = 1185 opStructFieldPtrAnonymousHeadEmptyStruct opType = 1186 opStructFieldPtrAnonymousHeadEmptyStructOnly opType = 1187 opStructFieldPtrAnonymousHeadOmitEmptyEmptyStruct opType = 1188 opStructFieldPtrAnonymousHeadOmitEmptyEmptyStructOnly opType = 1189 opStructFieldPtrAnonymousHeadStringTagEmptyStruct opType = 1190 opStructFieldPtrAnonymousHeadStringTagEmptyStructOnly opType = 1191 opStructFieldNPtrHeadEmptyStruct opType = 1192 opStructFieldNPtrHeadEmptyStructOnly opType = 1193 opStructFieldNPtrHeadOmitEmptyEmptyStruct opType = 1194 opStructFieldNPtrHeadOmitEmptyEmptyStructOnly opType = 1195 opStructFieldNPtrHeadStringTagEmptyStruct opType = 1196 opStructFieldNPtrHeadStringTagEmptyStructOnly opType = 1197 opStructFieldNPtrAnonymousHeadEmptyStruct opType = 1198 opStructFieldNPtrAnonymousHeadEmptyStructOnly opType = 1199 opStructFieldNPtrAnonymousHeadOmitEmptyEmptyStruct opType = 1200 opStructFieldNPtrAnonymousHeadOmitEmptyEmptyStructOnly opType = 1201 opStructFieldNPtrAnonymousHeadStringTagEmptyStruct opType = 1202 opStructFieldNPtrAnonymousHeadStringTagEmptyStructOnly opType = 1203 opStructFieldHeadEmptyStructPtr opType = 1204 opStructFieldHeadEmptyStructPtrOnly opType = 1205 opStructFieldHeadOmitEmptyEmptyStructPtr opType = 1206 opStructFieldHeadOmitEmptyEmptyStructPtrOnly opType = 1207 opStructFieldHeadStringTagEmptyStructPtr opType = 1208 opStructFieldHeadStringTagEmptyStructPtrOnly opType = 1209 opStructFieldAnonymousHeadEmptyStructPtr opType = 1210 opStructFieldAnonymousHeadEmptyStructPtrOnly opType = 1211 opStructFieldAnonymousHeadOmitEmptyEmptyStructPtr opType = 1212 opStructFieldAnonymousHeadOmitEmptyEmptyStructPtrOnly opType = 1213 opStructFieldAnonymousHeadStringTagEmptyStructPtr opType = 1214 opStructFieldAnonymousHeadStringTagEmptyStructPtrOnly opType = 1215 opStructFieldPtrHeadEmptyStructPtr opType = 1216 opStructFieldPtrHeadEmptyStructPtrOnly opType = 1217 opStructFieldPtrHeadOmitEmptyEmptyStructPtr opType = 1218 opStructFieldPtrHeadOmitEmptyEmptyStructPtrOnly opType = 1219 opStructFieldPtrHeadStringTagEmptyStructPtr opType = 1220 opStructFieldPtrHeadStringTagEmptyStructPtrOnly opType = 1221 opStructFieldPtrAnonymousHeadEmptyStructPtr opType = 1222 opStructFieldPtrAnonymousHeadEmptyStructPtrOnly opType = 1223 opStructFieldPtrAnonymousHeadOmitEmptyEmptyStructPtr opType = 1224 opStructFieldPtrAnonymousHeadOmitEmptyEmptyStructPtrOnly opType = 1225 opStructFieldPtrAnonymousHeadStringTagEmptyStructPtr opType = 1226 opStructFieldPtrAnonymousHeadStringTagEmptyStructPtrOnly opType = 1227 opStructFieldNPtrHeadEmptyStructPtr opType = 1228 opStructFieldNPtrHeadEmptyStructPtrOnly opType = 1229 opStructFieldNPtrHeadOmitEmptyEmptyStructPtr opType = 1230 opStructFieldNPtrHeadOmitEmptyEmptyStructPtrOnly opType = 1231 opStructFieldNPtrHeadStringTagEmptyStructPtr opType = 1232 opStructFieldNPtrHeadStringTagEmptyStructPtrOnly opType = 1233 opStructFieldNPtrAnonymousHeadEmptyStructPtr opType = 1234 opStructFieldNPtrAnonymousHeadEmptyStructPtrOnly opType = 1235 opStructFieldNPtrAnonymousHeadOmitEmptyEmptyStructPtr opType = 1236 opStructFieldNPtrAnonymousHeadOmitEmptyEmptyStructPtrOnly opType = 1237 opStructFieldNPtrAnonymousHeadStringTagEmptyStructPtr opType = 1238 opStructFieldNPtrAnonymousHeadStringTagEmptyStructPtrOnly opType = 1239 opStructFieldHead opType = 1240 opStructFieldHeadOnly opType = 1241 opStructFieldHeadOmitEmpty opType = 1242 opStructFieldHeadOmitEmptyOnly opType = 1243 opStructFieldHeadStringTag opType = 1244 opStructFieldHeadStringTagOnly opType = 1245 opStructFieldAnonymousHead opType = 1246 opStructFieldAnonymousHeadOnly opType = 1247 opStructFieldAnonymousHeadOmitEmpty opType = 1248 opStructFieldAnonymousHeadOmitEmptyOnly opType = 1249 opStructFieldAnonymousHeadStringTag opType = 1250 opStructFieldAnonymousHeadStringTagOnly opType = 1251 opStructFieldPtrHead opType = 1252 opStructFieldPtrHeadOnly opType = 1253 opStructFieldPtrHeadOmitEmpty opType = 1254 opStructFieldPtrHeadOmitEmptyOnly opType = 1255 opStructFieldPtrHeadStringTag opType = 1256 opStructFieldPtrHeadStringTagOnly opType = 1257 opStructFieldPtrAnonymousHead opType = 1258 opStructFieldPtrAnonymousHeadOnly opType = 1259 opStructFieldPtrAnonymousHeadOmitEmpty opType = 1260 opStructFieldPtrAnonymousHeadOmitEmptyOnly opType = 1261 opStructFieldPtrAnonymousHeadStringTag opType = 1262 opStructFieldPtrAnonymousHeadStringTagOnly opType = 1263 opStructFieldNPtrHead opType = 1264 opStructFieldNPtrHeadOnly opType = 1265 opStructFieldNPtrHeadOmitEmpty opType = 1266 opStructFieldNPtrHeadOmitEmptyOnly opType = 1267 opStructFieldNPtrHeadStringTag opType = 1268 opStructFieldNPtrHeadStringTagOnly opType = 1269 opStructFieldNPtrAnonymousHead opType = 1270 opStructFieldNPtrAnonymousHeadOnly opType = 1271 opStructFieldNPtrAnonymousHeadOmitEmpty opType = 1272 opStructFieldNPtrAnonymousHeadOmitEmptyOnly opType = 1273 opStructFieldNPtrAnonymousHeadStringTag opType = 1274 opStructFieldNPtrAnonymousHeadStringTagOnly opType = 1275 opStructFieldInt opType = 1276 opStructFieldOmitEmptyInt opType = 1277 opStructFieldStringTagInt opType = 1278 opStructFieldUint opType = 1279 opStructFieldOmitEmptyUint opType = 1280 opStructFieldStringTagUint opType = 1281 opStructFieldFloat32 opType = 1282 opStructFieldOmitEmptyFloat32 opType = 1283 opStructFieldStringTagFloat32 opType = 1284 opStructFieldFloat64 opType = 1285 opStructFieldOmitEmptyFloat64 opType = 1286 opStructFieldStringTagFloat64 opType = 1287 opStructFieldBool opType = 1288 opStructFieldOmitEmptyBool opType = 1289 opStructFieldStringTagBool opType = 1290 opStructFieldString opType = 1291 opStructFieldOmitEmptyString opType = 1292 opStructFieldStringTagString opType = 1293 opStructFieldBytes opType = 1294 opStructFieldOmitEmptyBytes opType = 1295 opStructFieldStringTagBytes opType = 1296 opStructFieldArray opType = 1297 opStructFieldOmitEmptyArray opType = 1298 opStructFieldStringTagArray opType = 1299 opStructFieldMap opType = 1300 opStructFieldOmitEmptyMap opType = 1301 opStructFieldStringTagMap opType = 1302 opStructFieldMapLoad opType = 1303 opStructFieldOmitEmptyMapLoad opType = 1304 opStructFieldStringTagMapLoad opType = 1305 opStructFieldSlice opType = 1306 opStructFieldOmitEmptySlice opType = 1307 opStructFieldStringTagSlice opType = 1308 opStructFieldStruct opType = 1309 opStructFieldOmitEmptyStruct opType = 1310 opStructFieldStringTagStruct opType = 1311 opStructFieldMarshalJSON opType = 1312 opStructFieldOmitEmptyMarshalJSON opType = 1313 opStructFieldStringTagMarshalJSON opType = 1314 opStructFieldMarshalText opType = 1315 opStructFieldOmitEmptyMarshalText opType = 1316 opStructFieldStringTagMarshalText opType = 1317 opStructFieldRecursive opType = 1318 opStructFieldOmitEmptyRecursive opType = 1319 opStructFieldStringTagRecursive opType = 1320 opStructFieldIntString opType = 1321 opStructFieldOmitEmptyIntString opType = 1322 opStructFieldStringTagIntString opType = 1323 opStructFieldUintString opType = 1324 opStructFieldOmitEmptyUintString opType = 1325 opStructFieldStringTagUintString opType = 1326 opStructFieldIntPtr opType = 1327 opStructFieldOmitEmptyIntPtr opType = 1328 opStructFieldStringTagIntPtr opType = 1329 opStructFieldUintPtr opType = 1330 opStructFieldOmitEmptyUintPtr opType = 1331 opStructFieldStringTagUintPtr opType = 1332 opStructFieldFloat32Ptr opType = 1333 opStructFieldOmitEmptyFloat32Ptr opType = 1334 opStructFieldStringTagFloat32Ptr opType = 1335 opStructFieldFloat64Ptr opType = 1336 opStructFieldOmitEmptyFloat64Ptr opType = 1337 opStructFieldStringTagFloat64Ptr opType = 1338 opStructFieldBoolPtr opType = 1339 opStructFieldOmitEmptyBoolPtr opType = 1340 opStructFieldStringTagBoolPtr opType = 1341 opStructFieldStringPtr opType = 1342 opStructFieldOmitEmptyStringPtr opType = 1343 opStructFieldStringTagStringPtr opType = 1344 opStructFieldBytesPtr opType = 1345 opStructFieldOmitEmptyBytesPtr opType = 1346 opStructFieldStringTagBytesPtr opType = 1347 opStructFieldIntNPtr opType = 1348 opStructFieldOmitEmptyIntNPtr opType = 1349 opStructFieldStringTagIntNPtr opType = 1350 opStructFieldUintNPtr opType = 1351 opStructFieldOmitEmptyUintNPtr opType = 1352 opStructFieldStringTagUintNPtr opType = 1353 opStructFieldFloat32NPtr opType = 1354 opStructFieldOmitEmptyFloat32NPtr opType = 1355 opStructFieldStringTagFloat32NPtr opType = 1356 opStructFieldFloat64NPtr opType = 1357 opStructFieldOmitEmptyFloat64NPtr opType = 1358 opStructFieldStringTagFloat64NPtr opType = 1359 opStructFieldBoolNPtr opType = 1360 opStructFieldOmitEmptyBoolNPtr opType = 1361 opStructFieldStringTagBoolNPtr opType = 1362 opStructFieldStringNPtr opType = 1363 opStructFieldOmitEmptyStringNPtr opType = 1364 opStructFieldStringTagStringNPtr opType = 1365 opStructFieldBytesNPtr opType = 1366 opStructFieldOmitEmptyBytesNPtr opType = 1367 opStructFieldStringTagBytesNPtr opType = 1368 opStructFieldEmptyStruct opType = 1369 opStructFieldOmitEmptyEmptyStruct opType = 1370 opStructFieldStringTagEmptyStruct opType = 1371 opStructFieldEmptyStructPtr opType = 1372 opStructFieldOmitEmptyEmptyStructPtr opType = 1373 opStructFieldStringTagEmptyStructPtr opType = 1374 opStructField opType = 1375 opStructFieldOmitEmpty opType = 1376 opStructFieldStringTag opType = 1377 opStructEndInt opType = 1378 opStructEndOmitEmptyInt opType = 1379 opStructEndStringTagInt opType = 1380 opStructEndUint opType = 1381 opStructEndOmitEmptyUint opType = 1382 opStructEndStringTagUint opType = 1383 opStructEndFloat32 opType = 1384 opStructEndOmitEmptyFloat32 opType = 1385 opStructEndStringTagFloat32 opType = 1386 opStructEndFloat64 opType = 1387 opStructEndOmitEmptyFloat64 opType = 1388 opStructEndStringTagFloat64 opType = 1389 opStructEndBool opType = 1390 opStructEndOmitEmptyBool opType = 1391 opStructEndStringTagBool opType = 1392 opStructEndString opType = 1393 opStructEndOmitEmptyString opType = 1394 opStructEndStringTagString opType = 1395 opStructEndBytes opType = 1396 opStructEndOmitEmptyBytes opType = 1397 opStructEndStringTagBytes opType = 1398 opStructEndArray opType = 1399 opStructEndOmitEmptyArray opType = 1400 opStructEndStringTagArray opType = 1401 opStructEndMap opType = 1402 opStructEndOmitEmptyMap opType = 1403 opStructEndStringTagMap opType = 1404 opStructEndMapLoad opType = 1405 opStructEndOmitEmptyMapLoad opType = 1406 opStructEndStringTagMapLoad opType = 1407 opStructEndSlice opType = 1408 opStructEndOmitEmptySlice opType = 1409 opStructEndStringTagSlice opType = 1410 opStructEndStruct opType = 1411 opStructEndOmitEmptyStruct opType = 1412 opStructEndStringTagStruct opType = 1413 opStructEndMarshalJSON opType = 1414 opStructEndOmitEmptyMarshalJSON opType = 1415 opStructEndStringTagMarshalJSON opType = 1416 opStructEndMarshalText opType = 1417 opStructEndOmitEmptyMarshalText opType = 1418 opStructEndStringTagMarshalText opType = 1419 opStructEndRecursive opType = 1420 opStructEndOmitEmptyRecursive opType = 1421 opStructEndStringTagRecursive opType = 1422 opStructEndIntString opType = 1423 opStructEndOmitEmptyIntString opType = 1424 opStructEndStringTagIntString opType = 1425 opStructEndUintString opType = 1426 opStructEndOmitEmptyUintString opType = 1427 opStructEndStringTagUintString opType = 1428 opStructEndIntPtr opType = 1429 opStructEndOmitEmptyIntPtr opType = 1430 opStructEndStringTagIntPtr opType = 1431 opStructEndUintPtr opType = 1432 opStructEndOmitEmptyUintPtr opType = 1433 opStructEndStringTagUintPtr opType = 1434 opStructEndFloat32Ptr opType = 1435 opStructEndOmitEmptyFloat32Ptr opType = 1436 opStructEndStringTagFloat32Ptr opType = 1437 opStructEndFloat64Ptr opType = 1438 opStructEndOmitEmptyFloat64Ptr opType = 1439 opStructEndStringTagFloat64Ptr opType = 1440 opStructEndBoolPtr opType = 1441 opStructEndOmitEmptyBoolPtr opType = 1442 opStructEndStringTagBoolPtr opType = 1443 opStructEndStringPtr opType = 1444 opStructEndOmitEmptyStringPtr opType = 1445 opStructEndStringTagStringPtr opType = 1446 opStructEndBytesPtr opType = 1447 opStructEndOmitEmptyBytesPtr opType = 1448 opStructEndStringTagBytesPtr opType = 1449 opStructEndIntNPtr opType = 1450 opStructEndOmitEmptyIntNPtr opType = 1451 opStructEndStringTagIntNPtr opType = 1452 opStructEndUintNPtr opType = 1453 opStructEndOmitEmptyUintNPtr opType = 1454 opStructEndStringTagUintNPtr opType = 1455 opStructEndFloat32NPtr opType = 1456 opStructEndOmitEmptyFloat32NPtr opType = 1457 opStructEndStringTagFloat32NPtr opType = 1458 opStructEndFloat64NPtr opType = 1459 opStructEndOmitEmptyFloat64NPtr opType = 1460 opStructEndStringTagFloat64NPtr opType = 1461 opStructEndBoolNPtr opType = 1462 opStructEndOmitEmptyBoolNPtr opType = 1463 opStructEndStringTagBoolNPtr opType = 1464 opStructEndStringNPtr opType = 1465 opStructEndOmitEmptyStringNPtr opType = 1466 opStructEndStringTagStringNPtr opType = 1467 opStructEndBytesNPtr opType = 1468 opStructEndOmitEmptyBytesNPtr opType = 1469 opStructEndStringTagBytesNPtr opType = 1470 opStructEndEmptyStruct opType = 1471 opStructEndOmitEmptyEmptyStruct opType = 1472 opStructEndStringTagEmptyStruct opType = 1473 opStructEndEmptyStructPtr opType = 1474 opStructEndOmitEmptyEmptyStructPtr opType = 1475 opStructEndStringTagEmptyStructPtr opType = 1476 opStructEnd opType = 1477 opStructEndOmitEmpty opType = 1478 opStructEndStringTag opType = 1479 ) func (t opType) String() string { if int(t) >= 1480 { return "" } return opTypeStrings[int(t)] } func (t opType) codeType() 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 } return codeOp } func (t opType) headToPtrHead() opType { if strings.Index(t.String(), "PtrHead") > 0 { return t } if strings.Index(t.String(), "PtrAnonymousHead") > 0 { return t } idx := strings.Index(t.String(), "Field") if idx == -1 { return t } suffix := "Ptr" + t.String()[idx+len("Field"):] 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 strings.Index(t.String(), "PtrHead") > 0 { return t } if strings.Index(t.String(), "PtrAnonymousHead") > 0 { return t } 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 { const toAnonymousOffset = 6 if strings.Contains(opType(int(t)+toAnonymousOffset).String(), "Anonymous") { return opType(int(t) + toAnonymousOffset) } return t } func (t opType) headToOmitEmptyHead() opType { const toOmitEmptyOffset = 2 if strings.Contains(opType(int(t)+toOmitEmptyOffset).String(), "OmitEmpty") { return opType(int(t) + toOmitEmptyOffset) } return t } func (t opType) headToStringTagHead() opType { 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 } const toOnlyOffset = 1 if opType(int(t)+toOnlyOffset).String() == t.String()+"Only" { return opType(int(t) + toOnlyOffset) } return t } func (t opType) ptrHeadToHead() opType { idx := strings.Index(t.String(), "Ptr") if idx == -1 { return t } suffix := t.String()[idx+len("Ptr"):] const toPtrOffset = 12 if strings.Contains(opType(int(t)-toPtrOffset).String(), suffix) { return opType(int(t) - toPtrOffset) } return t } func (t opType) fieldToEnd() opType { switch t { case opStructFieldInt: return opStructEndInt case opStructFieldOmitEmptyInt: return opStructEndOmitEmptyInt case opStructFieldStringTagInt: return opStructEndStringTagInt case opStructFieldUint: return opStructEndUint case opStructFieldOmitEmptyUint: return opStructEndOmitEmptyUint case opStructFieldStringTagUint: return opStructEndStringTagUint 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 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 opStructFieldUintString: return opStructEndUintString case opStructFieldOmitEmptyUintString: return opStructEndOmitEmptyUintString case opStructFieldStringTagUintString: return opStructEndStringTagUintString case opStructFieldIntPtr: return opStructEndIntPtr case opStructFieldOmitEmptyIntPtr: return opStructEndOmitEmptyIntPtr case opStructFieldStringTagIntPtr: return opStructEndStringTagIntPtr case opStructFieldUintPtr: return opStructEndUintPtr case opStructFieldOmitEmptyUintPtr: return opStructEndOmitEmptyUintPtr case opStructFieldStringTagUintPtr: return opStructEndStringTagUintPtr 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 opStructFieldBytesPtr: return opStructEndBytesPtr case opStructFieldOmitEmptyBytesPtr: return opStructEndOmitEmptyBytesPtr case opStructFieldStringTagBytesPtr: return opStructEndStringTagBytesPtr case opStructFieldIntNPtr: return opStructEndIntNPtr case opStructFieldOmitEmptyIntNPtr: return opStructEndOmitEmptyIntNPtr case opStructFieldStringTagIntNPtr: return opStructEndStringTagIntNPtr case opStructFieldUintNPtr: return opStructEndUintNPtr case opStructFieldOmitEmptyUintNPtr: return opStructEndOmitEmptyUintNPtr case opStructFieldStringTagUintNPtr: return opStructEndStringTagUintNPtr 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 opStructFieldBytesNPtr: return opStructEndBytesNPtr case opStructFieldOmitEmptyBytesNPtr: return opStructEndOmitEmptyBytesNPtr case opStructFieldStringTagBytesNPtr: return opStructEndStringTagBytesNPtr case opStructFieldEmptyStruct: return opStructEndEmptyStruct case opStructFieldOmitEmptyEmptyStruct: return opStructEndOmitEmptyEmptyStruct case opStructFieldStringTagEmptyStruct: return opStructEndStringTagEmptyStruct case opStructFieldEmptyStructPtr: return opStructEndEmptyStructPtr case opStructFieldOmitEmptyEmptyStructPtr: return opStructEndOmitEmptyEmptyStructPtr case opStructFieldStringTagEmptyStructPtr: return opStructEndStringTagEmptyStructPtr } return t } func (t opType) fieldToOmitEmptyField() opType { const toOmitEmptyOffset = 1 if strings.Contains(opType(int(t)+toOmitEmptyOffset).String(), "OmitEmpty") { return opType(int(t) + toOmitEmptyOffset) } return t } func (t opType) fieldToStringTagField() opType { const toStringTagOffset = 2 if strings.Contains(opType(int(t)+toStringTagOffset).String(), "StringTag") { return opType(int(t) + toStringTagOffset) } return t }